From 840cb864a3b41ccff310077eff487c3fa1d6b805 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Sat, 5 Jan 2013 09:17:51 -0500 Subject: [PATCH 001/144] MAINT-2155: replace embedded mac-updater.app with a Python script. Remove mac-updater subtree from viewer source, along with the update_install bash script that invoked it. Remove all mention of mac-updater in CMakeLists.txt files and in viewer_manifest.py. Change Mac update_install bash script references in viewer_manifest.py and in llupdaterservice.cpp (which invokes it) to new Python update_install.py. Add update_install.py, messageframe.py (which puts up some Tkinter UI) and janitor.py (cloned from vita, it's exactly what we need here). --- indra/CMakeLists.txt | 3 +- indra/mac_updater/AutoUpdater.nib | Bin 5251 -> 0 bytes indra/mac_updater/AutoUpdater.xib | 520 -------------- indra/mac_updater/CMakeLists.txt | 89 --- indra/mac_updater/Info.plist | 26 - indra/mac_updater/MacUpdater-Info.plist | 30 - indra/mac_updater/MacUpdaterAppDelegate.h | 60 -- indra/mac_updater/MacUpdaterAppDelegate.mm | 288 -------- indra/mac_updater/mac_updater.cpp | 659 ------------------ indra/mac_updater/mac_updater.h | 91 --- indra/mac_updater/main.m | 34 - indra/newview/CMakeLists.txt | 5 +- indra/newview/viewer_manifest.py | 7 +- .../updater/llupdaterservice.cpp | 4 + .../updater/scripts/darwin/janitor.py | 133 ++++ .../updater/scripts/darwin/messageframe.py | 66 ++ .../updater/scripts/darwin/update_install | 10 - .../updater/scripts/darwin/update_install.py | 336 +++++++++ 18 files changed, 546 insertions(+), 1815 deletions(-) delete mode 100755 indra/mac_updater/AutoUpdater.nib delete mode 100644 indra/mac_updater/AutoUpdater.xib delete mode 100644 indra/mac_updater/CMakeLists.txt delete mode 100644 indra/mac_updater/Info.plist delete mode 100644 indra/mac_updater/MacUpdater-Info.plist delete mode 100644 indra/mac_updater/MacUpdaterAppDelegate.h delete mode 100644 indra/mac_updater/MacUpdaterAppDelegate.mm delete mode 100644 indra/mac_updater/mac_updater.cpp delete mode 100644 indra/mac_updater/mac_updater.h delete mode 100644 indra/mac_updater/main.m create mode 100644 indra/viewer_components/updater/scripts/darwin/janitor.py create mode 100644 indra/viewer_components/updater/scripts/darwin/messageframe.py delete mode 100644 indra/viewer_components/updater/scripts/darwin/update_install create mode 100755 indra/viewer_components/updater/scripts/darwin/update_install.py diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt index 24c98bfadaa..45608de674a 100644 --- a/indra/CMakeLists.txt +++ b/indra/CMakeLists.txt @@ -86,8 +86,7 @@ if (VIEWER) add_dependencies(viewer linux-crash-logger-strip-target linux-updater) elseif (DARWIN) add_subdirectory(${VIEWER_PREFIX}mac_crash_logger) - add_subdirectory(${VIEWER_PREFIX}mac_updater) - add_dependencies(viewer mac-updater mac-crash-logger) + add_dependencies(viewer mac-crash-logger) elseif (WINDOWS) add_subdirectory(${VIEWER_PREFIX}win_crash_logger) # cmake EXISTS requires an absolute path, see indra/cmake/Variables.cmake diff --git a/indra/mac_updater/AutoUpdater.nib b/indra/mac_updater/AutoUpdater.nib deleted file mode 100755 index 03883e2b86c2052210d544c47293202eb0730456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5251 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 diff --git a/indra/mac_updater/AutoUpdater.xib b/indra/mac_updater/AutoUpdater.xib deleted file mode 100644 index b29fffba3a9..00000000000 --- a/indra/mac_updater/AutoUpdater.xib +++ /dev/null @@ -1,520 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00"> - <data> - <int key="IBDocument.SystemTarget">1070</int> - <string key="IBDocument.SystemVersion">11G63</string> - <string key="IBDocument.InterfaceBuilderVersion">2182</string> - <string key="IBDocument.AppKitVersion">1138.51</string> - <string key="IBDocument.HIToolboxVersion">569.00</string> - <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> - <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="NS.object.0">2182</string> - </object> - <array key="IBDocument.IntegratedClassDependencies"> - <string>NSTextField</string> - <string>NSView</string> - <string>NSWindowTemplate</string> - <string>NSProgressIndicator</string> - <string>NSCustomObject</string> - <string>IBNSLayoutConstraint</string> - <string>NSButtonCell</string> - <string>NSButton</string> - <string>NSUserDefaultsController</string> - <string>NSTextFieldCell</string> - </array> - <array key="IBDocument.PluginDependencies"> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - </array> - <object class="NSMutableDictionary" key="IBDocument.Metadata"> - <string key="NS.key.0">PluginDependencyRecalculationVersion</string> - <integer value="1" key="NS.object.0"/> - </object> - <array class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> - <object class="NSCustomObject" id="1001"> - <string key="NSClassName">NSObject</string> - </object> - <object class="NSCustomObject" id="1003"> - <string key="NSClassName">FirstResponder</string> - </object> - <object class="NSCustomObject" id="1004"> - <string key="NSClassName">NSApplication</string> - </object> - <object class="NSWindowTemplate" id="1005"> - <int key="NSWindowStyleMask">15</int> - <int key="NSWindowBacking">2</int> - <string key="NSWindowRect">{{196, 240}, {402, 120}}</string> - <int key="NSWTFlags">544735232</int> - <string key="NSWindowTitle">Window</string> - <string key="NSWindowClass">NSWindow</string> - <nil key="NSViewClass"/> - <nil key="NSUserInterfaceItemIdentifier"/> - <object class="NSView" key="NSWindowView" id="1006"> - <reference key="NSNextResponder"/> - <int key="NSvFlags">256</int> - <array class="NSMutableArray" key="NSSubviews"> - <object class="NSTextField" id="269124353"> - <reference key="NSNextResponder" ref="1006"/> - <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 83}, {79, 17}}</string> - <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> - <reference key="NSNextKeyView" ref="730867742"/> - <string key="NSReuseIdentifierKey">_NS:1505</string> - <bool key="NSEnabled">YES</bool> - <object class="NSTextFieldCell" key="NSCell" id="702170046"> - <int key="NSCellFlags">68288064</int> - <int key="NSCellFlags2">272630784</int> - <string key="NSContents">Initalizing...</string> - <object class="NSFont" key="NSSupport"> - <string key="NSName">LucidaGrande</string> - <double key="NSSize">13</double> - <int key="NSfFlags">1044</int> - </object> - <string key="NSCellIdentifier">_NS:1505</string> - <reference key="NSControlView" ref="269124353"/> - <object class="NSColor" key="NSBackgroundColor"> - <int key="NSColorSpace">6</int> - <string key="NSCatalogName">System</string> - <string key="NSColorName">controlColor</string> - <object class="NSColor" key="NSColor"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes> - </object> - </object> - <object class="NSColor" key="NSTextColor"> - <int key="NSColorSpace">6</int> - <string key="NSCatalogName">System</string> - <string key="NSColorName">controlTextColor</string> - <object class="NSColor" key="NSColor"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MAA</bytes> - </object> - </object> - </object> - </object> - <object class="NSProgressIndicator" id="730867742"> - <reference key="NSNextResponder" ref="1006"/> - <int key="NSvFlags">268</int> - <string key="NSFrame">{{18, 55}, {366, 20}}</string> - <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> - <reference key="NSNextKeyView" ref="302149677"/> - <string key="NSReuseIdentifierKey">_NS:9</string> - <string key="NSHuggingPriority">{250, 250}</string> - <int key="NSpiFlags">16399</int> - <double key="NSMaxValue">100</double> - </object> - <object class="NSButton" id="302149677"> - <reference key="NSNextResponder" ref="1006"/> - <int key="NSvFlags">268</int> - <string key="NSFrame">{{308, 19}, {74, 19}}</string> - <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> - <reference key="NSNextKeyView"/> - <string key="NSReuseIdentifierKey">_NS:9</string> - <bool key="NSEnabled">YES</bool> - <object class="NSButtonCell" key="NSCell" id="677565961"> - <int key="NSCellFlags">-2080244224</int> - <int key="NSCellFlags2">134217728</int> - <string key="NSContents">Cancel</string> - <object class="NSFont" key="NSSupport"> - <string key="NSName">LucidaGrande</string> - <double key="NSSize">12</double> - <int key="NSfFlags">16</int> - </object> - <string key="NSCellIdentifier">_NS:9</string> - <reference key="NSControlView" ref="302149677"/> - <int key="NSButtonFlags">-2038152961</int> - <int key="NSButtonFlags2">164</int> - <string key="NSAlternateContents"/> - <string key="NSKeyEquivalent"/> - <int key="NSPeriodicDelay">400</int> - <int key="NSPeriodicInterval">75</int> - </object> - </object> - </array> - <string key="NSFrameSize">{402, 120}</string> - <reference key="NSSuperview"/> - <reference key="NSWindow"/> - <reference key="NSNextKeyView" ref="269124353"/> - </object> - <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> - <string key="NSMaxSize">{10000000000000, 10000000000000}</string> - <bool key="NSWindowIsRestorable">YES</bool> - </object> - <object class="NSCustomObject" id="492080840"> - <string key="NSClassName">MacUpdaterAppDelegate</string> - </object> - <object class="NSUserDefaultsController" id="21008314"> - <bool key="NSSharedInstance">YES</bool> - </object> - </array> - <object class="IBObjectContainer" key="IBDocument.Objects"> - <array class="NSMutableArray" key="connectionRecords"> - <object class="IBConnectionRecord"> - <object class="IBBindingConnection" key="connection"> - <string key="label">title: values</string> - <reference key="source" ref="1005"/> - <reference key="destination" ref="21008314"/> - <object class="NSNibBindingConnector" key="connector"> - <reference key="NSSource" ref="1005"/> - <reference key="NSDestination" ref="21008314"/> - <string key="NSLabel">title: values</string> - <string key="NSBinding">title</string> - <string key="NSKeyPath">values</string> - <int key="NSNibBindingConnectorVersion">2</int> - </object> - </object> - <int key="connectionID">41</int> - </object> - </array> - <object class="IBMutableOrderedSet" key="objectRecords"> - <array key="orderedObjects"> - <object class="IBObjectRecord"> - <int key="objectID">0</int> - <array key="object" id="0"/> - <reference key="children" ref="1000"/> - <nil key="parent"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">-2</int> - <reference key="object" ref="1001"/> - <reference key="parent" ref="0"/> - <string key="objectName">File's Owner</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">-1</int> - <reference key="object" ref="1003"/> - <reference key="parent" ref="0"/> - <string key="objectName">First Responder</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">-3</int> - <reference key="object" ref="1004"/> - <reference key="parent" ref="0"/> - <string key="objectName">Application</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">1</int> - <reference key="object" ref="1005"/> - <array class="NSMutableArray" key="children"> - <reference ref="1006"/> - </array> - <reference key="parent" ref="0"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">2</int> - <reference key="object" ref="1006"/> - <array class="NSMutableArray" key="children"> - <reference ref="269124353"/> - <reference ref="730867742"/> - <object class="IBNSLayoutConstraint" id="463541650"> - <reference key="firstItem" ref="269124353"/> - <int key="firstAttribute">5</int> - <int key="relation">0</int> - <reference key="secondItem" ref="1006"/> - <int key="secondAttribute">5</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">20</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">8</int> - <float key="scoringTypeFloat">29</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - <object class="IBNSLayoutConstraint" id="772497817"> - <reference key="firstItem" ref="730867742"/> - <int key="firstAttribute">5</int> - <int key="relation">0</int> - <reference key="secondItem" ref="1006"/> - <int key="secondAttribute">5</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">20</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">8</int> - <float key="scoringTypeFloat">29</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - <object class="IBNSLayoutConstraint" id="929212820"> - <reference key="firstItem" ref="1006"/> - <int key="firstAttribute">6</int> - <int key="relation">0</int> - <reference key="secondItem" ref="730867742"/> - <int key="secondAttribute">6</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">20</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">8</int> - <float key="scoringTypeFloat">29</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - <reference ref="302149677"/> - <object class="IBNSLayoutConstraint" id="813415053"> - <reference key="firstItem" ref="1006"/> - <int key="firstAttribute">6</int> - <int key="relation">0</int> - <reference key="secondItem" ref="302149677"/> - <int key="secondAttribute">6</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">20</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">8</int> - <float key="scoringTypeFloat">29</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - <object class="IBNSLayoutConstraint" id="178579609"> - <reference key="firstItem" ref="269124353"/> - <int key="firstAttribute">3</int> - <int key="relation">0</int> - <reference key="secondItem" ref="1006"/> - <int key="secondAttribute">3</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">20</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">8</int> - <float key="scoringTypeFloat">29</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - <object class="IBNSLayoutConstraint" id="594621082"> - <reference key="firstItem" ref="730867742"/> - <int key="firstAttribute">3</int> - <int key="relation">0</int> - <reference key="secondItem" ref="269124353"/> - <int key="secondAttribute">4</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">8</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">6</int> - <float key="scoringTypeFloat">24</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - <object class="IBNSLayoutConstraint" id="658067790"> - <reference key="firstItem" ref="1006"/> - <int key="firstAttribute">4</int> - <int key="relation">0</int> - <reference key="secondItem" ref="302149677"/> - <int key="secondAttribute">4</int> - <float key="multiplier">1</float> - <object class="IBNSLayoutSymbolicConstant" key="constant"> - <double key="value">20</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">8</int> - <float key="scoringTypeFloat">29</float> - <int key="contentType">3</int> - <reference key="containingView" ref="1006"/> - </object> - </array> - <reference key="parent" ref="1005"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">3</int> - <reference key="object" ref="269124353"/> - <array class="NSMutableArray" key="children"> - <reference ref="702170046"/> - </array> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">4</int> - <reference key="object" ref="702170046"/> - <reference key="parent" ref="269124353"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">8</int> - <reference key="object" ref="730867742"/> - <array class="NSMutableArray" key="children"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">20</int> - <reference key="object" ref="463541650"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">22</int> - <reference key="object" ref="302149677"/> - <array class="NSMutableArray" key="children"> - <reference ref="677565961"/> - <object class="IBNSLayoutConstraint" id="981064020"> - <reference key="firstItem" ref="302149677"/> - <int key="firstAttribute">7</int> - <int key="relation">0</int> - <nil key="secondItem"/> - <int key="secondAttribute">0</int> - <float key="multiplier">1</float> - <object class="IBLayoutConstant" key="constant"> - <double key="value">74</double> - </object> - <float key="priority">1000</float> - <int key="scoringType">3</int> - <float key="scoringTypeFloat">9</float> - <int key="contentType">1</int> - <reference key="containingView" ref="302149677"/> - </object> - </array> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">23</int> - <reference key="object" ref="677565961"/> - <reference key="parent" ref="302149677"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">31</int> - <reference key="object" ref="772497817"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">32</int> - <reference key="object" ref="929212820"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">35</int> - <reference key="object" ref="813415053"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">36</int> - <reference key="object" ref="981064020"/> - <reference key="parent" ref="302149677"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">37</int> - <reference key="object" ref="178579609"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">38</int> - <reference key="object" ref="594621082"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">39</int> - <reference key="object" ref="658067790"/> - <reference key="parent" ref="1006"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">40</int> - <reference key="object" ref="21008314"/> - <reference key="parent" ref="0"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">42</int> - <reference key="object" ref="492080840"/> - <reference key="parent" ref="0"/> - </object> - </array> - </object> - <dictionary class="NSMutableDictionary" key="flattenedProperties"> - <string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="1.IBWindowTemplateEditedContentRect">{{357, 418}, {480, 270}}</string> - <integer value="1" key="1.NSWindowTemplate.visibleAtLaunch"/> - <array class="NSMutableArray" key="2.IBNSViewMetadataConstraints"> - <reference ref="463541650"/> - <reference ref="772497817"/> - <reference ref="929212820"/> - <reference ref="813415053"/> - <reference ref="178579609"/> - <reference ref="594621082"/> - <reference ref="658067790"/> - </array> - <string key="2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="20.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <array class="NSMutableArray" key="22.IBNSViewMetadataConstraints"> - <reference ref="981064020"/> - </array> - <boolean value="NO" key="22.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> - <string key="22.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <boolean value="NO" key="3.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> - <string key="3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="31.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="32.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="35.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="36.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="37.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="38.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="39.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="4.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="40.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="42.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - <boolean value="NO" key="8.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> - <string key="8.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> - </dictionary> - <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/> - <nil key="activeLocalization"/> - <dictionary class="NSMutableDictionary" key="localizations"/> - <nil key="sourceID"/> - <int key="maxID">42</int> - </object> - <object class="IBClassDescriber" key="IBDocument.Classes"> - <array class="NSMutableArray" key="referencedPartialClassDescriptions"> - <object class="IBPartialClassDescription"> - <string key="className">MacUpdaterAppDelegate</string> - <string key="superclassName">NSObject</string> - <object class="NSMutableDictionary" key="actions"> - <string key="NS.key.0">cancel:</string> - <string key="NS.object.0">id</string> - </object> - <object class="NSMutableDictionary" key="actionInfosByName"> - <string key="NS.key.0">cancel:</string> - <object class="IBActionInfo" key="NS.object.0"> - <string key="name">cancel:</string> - <string key="candidateClassName">id</string> - </object> - </object> - <dictionary class="NSMutableDictionary" key="outlets"> - <string key="mProgressBar">NSProgressIndicator</string> - <string key="mProgressText">NSTextField</string> - <string key="window">NSWindow</string> - </dictionary> - <dictionary class="NSMutableDictionary" key="toOneOutletInfosByName"> - <object class="IBToOneOutletInfo" key="mProgressBar"> - <string key="name">mProgressBar</string> - <string key="candidateClassName">NSProgressIndicator</string> - </object> - <object class="IBToOneOutletInfo" key="mProgressText"> - <string key="name">mProgressText</string> - <string key="candidateClassName">NSTextField</string> - </object> - <object class="IBToOneOutletInfo" key="window"> - <string key="name">window</string> - <string key="candidateClassName">NSWindow</string> - </object> - </dictionary> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBProjectSource</string> - <string key="minorKey">./Classes/MacUpdaterAppDelegate.h</string> - </object> - </object> - </array> - </object> - <int key="IBDocument.localizationMode">0</int> - <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string> - <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> - <int key="IBDocument.defaultPropertyAccessControl">3</int> - <bool key="IBDocument.UseAutolayout">YES</bool> - </data> -</archive> diff --git a/indra/mac_updater/CMakeLists.txt b/indra/mac_updater/CMakeLists.txt deleted file mode 100644 index 7382e912bfc..00000000000 --- a/indra/mac_updater/CMakeLists.txt +++ /dev/null @@ -1,89 +0,0 @@ -# -*- cmake -*- - -project(mac_updater) - -include(00-Common) -include(OpenSSL) -include(CURL) -include(CARes) -include(LLCommon) -include(LLVFS) -include(Linking) - -include_directories( - ${LLCOMMON_INCLUDE_DIRS} - ${LLVFS_INCLUDE_DIRS} - ${CURL_INCLUDE_DIRS} - ${CARES_INCLUDE_DIRS} - ) - -set(mac_updater_SOURCE_FILES - main.m - MacUpdaterAppDelegate.mm - mac_updater.cpp - ) - -set(mac_updater_HEADER_FILES - MacUpdaterAppDelegate.h - mac_updater.h - CMakeLists.txt - ) - -set_source_files_properties(${mac_updater_HEADER_FILES} - PROPERTIES HEADER_FILE_ONLY TRUE) - -list(APPEND mac_updater_SOURCE_FILES ${mac_updater_HEADER_FILES}) - - -set(mac_updater_RESOURCE_FILES - AutoUpdater.nib - ) -set_source_files_properties( - ${mac_updater_RESOURCE_FILES} - PROPERTIES - HEADER_FILE_ONLY TRUE - ) -SOURCE_GROUP("Resources" FILES ${mac_updater_RESOURCE_FILES}) -list(APPEND mac_updater_SOURCE_FILES ${mac_updater_RESOURCE_FILES}) - -add_executable(mac-updater - MACOSX_BUNDLE - ${mac_updater_SOURCE_FILES}) - -set_target_properties(mac-updater - PROPERTIES - MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/MacUpdater-Info.plist - ) - -find_library(COCOA_LIBRARY Cocoa) -find_library(IOKIT_LIBRARY IOKit) - -target_link_libraries(mac-updater - ${LLVFS_LIBRARIES} - ${OPENSSL_LIBRARIES} - ${CRYPTO_LIBRARIES} - ${COCOA_LIBRARIES} - ${BOOST_FILESYSTEM_LIBRARY} - ${IOKIT_LIBRARY} - ${CURL_LIBRARIES} - ${CARES_LIBRARIES} - ${LLCOMMON_LIBRARIES} - ) - -add_custom_command( - TARGET mac-updater POST_BUILD -# COMMAND ${CMAKE_COMMAND} -# ARGS -# -E -# copy_directory -# ${CMAKE_CURRENT_SOURCE_DIR}/AutoUpdater.nib -# ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mac-updater.app/Contents/Resources/AutoUpdater.nib - COMMAND ${CMAKE_COMMAND} - ARGS - -E - copy - ${CMAKE_CURRENT_SOURCE_DIR}/AutoUpdater.nib - ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mac-updater.app/Contents/Resources/AutoUpdater.nib - ) - -ll_deploy_sharedlibs_command(mac-updater) diff --git a/indra/mac_updater/Info.plist b/indra/mac_updater/Info.plist deleted file mode 100644 index bb27fddb03b..00000000000 --- a/indra/mac_updater/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>English</string> - <key>CFBundleExecutable</key> - <string>mac-updater</string> - <key>CFBundleGetInfoString</key> - <string></string> - <key>CFBundleIconFile</key> - <string></string> - <key>CFBundleIdentifier</key> - <string>com.secondlife.indra.autoupdater</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string></string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>1.0.0</string> -</dict> -</plist> diff --git a/indra/mac_updater/MacUpdater-Info.plist b/indra/mac_updater/MacUpdater-Info.plist deleted file mode 100644 index 92137095ff3..00000000000 --- a/indra/mac_updater/MacUpdater-Info.plist +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>mac-updater</string> - <key>CFBundleGetInfoString</key> - <string></string> - <key>CFBundleIconFile</key> - <string></string> - <key>CFBundleIdentifier</key> - <string>com.secondlife.indra.autoupdater</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string></string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>1.0.0</string> - <key>NSMainNibFile</key> - <string>AutoUpdater</string> - <key>NSPrincipalClass</key> - <string>NSApplication</string> -</dict> -</plist> diff --git a/indra/mac_updater/MacUpdaterAppDelegate.h b/indra/mac_updater/MacUpdaterAppDelegate.h deleted file mode 100644 index c051214bb8a..00000000000 --- a/indra/mac_updater/MacUpdaterAppDelegate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * @file MacUpdaterAppDelegate.h - * @brief - * - * $LicenseInfo:firstyear=2006&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - - -#import <Cocoa/Cocoa.h> -#include <iostream> -#include "mac_updater.h" - -#ifndef LL_MAC_UPDATE_DELEGATE_H -#define LL_MAC_UPDATE_DELEGATE_H - -@interface MacUpdaterAppDelegate : NSObject <NSApplicationDelegate> -{ - IBOutlet NSProgressIndicator *mProgressBar; - IBOutlet NSTextField *mProgressText; -} -- (void)setWindow:(NSWindow *)newWindow; -- (NSWindow *)window; -- (IBAction)cancel:(id)sender; -- (void) setProgress:(int)cur max:(int) max; -- (void) setProgressText:(const std::string&)str; -- (int) parse_args:(NSArray *) args; -- (void)stopAlert; -- (void)stopAlertDidEnd:(NSAlert *)alert returnCode:(int)returnCode contextInfo:(void *)contextInfo; - - -NSWindow *_window; -bool mAnimated; -double mProgressPercentage; -@property (assign) IBOutlet NSWindow *window; -LLMacUpdater mUpdater; - -@end - -#endif //LL_MAC_UPDATE_DELEGATE_H - - diff --git a/indra/mac_updater/MacUpdaterAppDelegate.mm b/indra/mac_updater/MacUpdaterAppDelegate.mm deleted file mode 100644 index 4457419a94f..00000000000 --- a/indra/mac_updater/MacUpdaterAppDelegate.mm +++ /dev/null @@ -1,288 +0,0 @@ -/** - * @file MacUpdaterAppDelegate.mm - * @brief - * - * $LicenseInfo:firstyear=2006&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#import "MacUpdaterAppDelegate.h" -#include "llvfs_objc.h" -#include <string.h> -#include <boost/filesystem.hpp> - -@implementation MacUpdaterAppDelegate - -MacUpdaterAppDelegate *gWindow; -bool gCancelled = false; -bool gFailure =false; - - -//@synthesize window = _window; -- (void)setWindow:(NSWindow *)window -{ - _window = window; -} - -- (NSWindow *)window -{ - return _window; -} - -- (id)init -{ - self = [super init]; - if (self) { - - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - mAnimated = false; - mProgressPercentage = 0.0; - NSArray *arguments = [[NSProcessInfo processInfo] arguments]; - - [self parse_args:arguments]; - gWindow = self; - - mUpdater.doUpdate(); - [pool drain]; - [pool release]; - } - return self; -} - -- (void)dealloc -{ - [super dealloc]; -} - -std::string* NSToString( NSString *ns_str ) -{ - return ( new std::string([ns_str UTF8String]) ); -} - - -- (void) setProgress:(int)cur max:(int) max -{ - bool indeterminate = false; - if (max==0) - { - indeterminate = true; - } - else - { - double percentage = ((double)cur / (double)max) * 100.0; - [mProgressBar setDoubleValue:percentage]; - } - [mProgressBar setIndeterminate:indeterminate]; -} - -- (void) setProgressText:(const std::string& )str -{ - [mProgressText setStringValue:[NSString stringWithUTF8String:str.c_str()]]; -} - -void sendDone() -{ - [ [ (id) gWindow window ] close]; -} - -void sendStopAlert() -{ - [ gWindow stopAlert ]; -} - -void setProgress(int cur, int max) -{ - [ (id) gWindow setProgress:cur max:max]; -} - -void setProgressText(const std::string& str) -{ - [ (id) gWindow setProgressText:str]; -} - -void sendProgress(int cur, int max, const std::string str) -{ - setProgress(cur,max); - setProgressText(str); -} - -bool mkTempDir(boost::filesystem::path& temp_dir) -{ - NSString * tempDir = NSTemporaryDirectory(); - if (tempDir == nil) - tempDir = @"/tmp/"; - - std::string* temp_str = NSToString(tempDir); - *temp_str += std::string("SecondLifeUpdate_XXXXXX"); - - std::cout << "tempDir is " << temp_str << std::endl; - - char temp[PATH_MAX] = ""; /* Flawfinder: ignore */ - strncpy(temp, temp_str->c_str(), temp_str->length()); - - if(mkdtemp(temp) == NULL) - { - return false; - } - - temp_dir = boost::filesystem::path(temp); - - return true; -} -bool copyDir(const std::string& src_dir, const std::string& dest_dir) -{ - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - - NSString* file = [NSString stringWithCString:src_dir.c_str() - encoding:[NSString defaultCStringEncoding]]; - NSString* toParent = [NSString stringWithCString:dest_dir.c_str() - encoding:[NSString defaultCStringEncoding]]; - NSError* error = nil; - - bool result = [[NSFileManager defaultManager] copyItemAtPath: file toPath: toParent error:&error]; - - if (!result) { - NSLog(@"Error during copy: %@", [error localizedDescription]); - } - [pool release]; - - return result; -} - -- (int) parse_args:(NSArray *) args -{ - int i; - int argc = [args count]; - - mUpdater.mApplicationPath = NSToString( [args objectAtIndex:0] ); - - for( i = 1; i < argc; i++ ) - { - NSString* ns_arg = [args objectAtIndex:i]; - const char *arg = [ns_arg UTF8String]; - - if ((!strcmp(arg, "-url")) && (i < argc)) - { - mUpdater.mUpdateURL = NSToString( [args objectAtIndex:(++i)] ); - } - else if ((!strcmp(arg, "-name")) && (i < argc)) - { - mUpdater.mProductName = NSToString( [args objectAtIndex:(++i)] ); - } - else if ((!strcmp(arg, "-bundleid")) && (i < argc)) - { - mUpdater.mBundleID = NSToString( [args objectAtIndex:(++i)] ); - } - else if ((!strcmp(arg, "-dmg")) && (i < argc)) - { - mUpdater.mDmgFile = NSToString( [args objectAtIndex:(++i)] ); - } - else if ((!strcmp(arg, "-marker")) && (i < argc)) - { - mUpdater.mMarkerPath = NSToString( [args objectAtIndex:(++i)] ); - } - } - return 0; -} - -bool isDirWritable(const std::string& dir_name) -{ - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - - NSString *fullPath = [NSString stringWithCString:dir_name.c_str() - encoding:[NSString defaultCStringEncoding]]; - - NSFileManager *fm = [NSFileManager defaultManager]; - bool result = [fm isWritableFileAtPath:fullPath]; - [pool release]; - - return result; -} - -std::string* getUserTrashFolder() -{ - std::string *result; - - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - - NSString *trash_str=[NSHomeDirectory() stringByAppendingPathComponent:@".Trash"]; - - result = NSToString( trash_str ); - - [pool release]; - return result; - -} - -bool isFSRefViewerBundle(const std::string& targetURL) -{ - bool result = false; - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - - NSString *fullPath = [NSString stringWithCString:targetURL.c_str() - encoding:[NSString defaultCStringEncoding]]; - NSBundle *targetBundle = [NSBundle bundleWithPath:fullPath]; - NSString *targetBundleStr = [targetBundle bundleIdentifier]; - NSString *sourceBundleStr = [NSString stringWithCString:mUpdater.mBundleID->c_str() - encoding:[NSString defaultCStringEncoding]]; - - result = [targetBundleStr isEqualToString:sourceBundleStr]; - - if(!result) - { - std::cout << "Target bundle ID mismatch." << std::endl; - } - - [pool release]; - - return result; -} - - -- (IBAction)cancel:(id)sender -{ - gCancelled = true; - sendDone(); -} - -- (void)stopAlert -{ - NSAlert *alert = [[NSAlert alloc] init]; - [alert setAlertStyle:NSInformationalAlertStyle]; - [alert setMessageText:@"Error"]; - [alert setInformativeText:@"An error occurred while updating Second Life. Please download the latest version from www.secondlife.com."]; - - [alert beginSheetModalForWindow:_window - modalDelegate:self - - didEndSelector:@selector(stopAlertDidEnd:returnCode: - contextInfo:) - contextInfo:nil]; - } - - - (void)stopAlertDidEnd:(NSAlert *)alert - returnCode:(int)returnCode contextInfo:(void *)contextInfo -{ - [alert release]; -} - - -@end diff --git a/indra/mac_updater/mac_updater.cpp b/indra/mac_updater/mac_updater.cpp deleted file mode 100644 index bc9fec35583..00000000000 --- a/indra/mac_updater/mac_updater.cpp +++ /dev/null @@ -1,659 +0,0 @@ -/** - * @file mac_updater.cpp - * @brief - * - * $LicenseInfo:firstyear=2006&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#include "linden_common.h" - -#include <boost/format.hpp> -#include <boost/filesystem/operations.hpp> -#include <boost/filesystem.hpp> - -#include <libgen.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> - -#include <curl/curl.h> - -#include "llerror.h" -#include "lltimer.h" -#include "lldir.h" -#include "llfile.h" - -#include "llstring.h" - -#include "llerrorcontrol.h" -#include "mac_updater.h" -#include <sstream> - -pthread_t updatethread; - -LLMacUpdater* LLMacUpdater::sInstance = NULL; - -LLMacUpdater::LLMacUpdater(): - mUpdateURL (NULL), - mProductName (NULL), - mBundleID (NULL), - mDmgFile (NULL), - mMarkerPath (NULL) -{ - sInstance = this; -} - -void LLMacUpdater::doUpdate() -{ - // We assume that all the logs we're looking for reside on the current drive - gDirUtilp->initAppDirs("SecondLife"); - - LLError::initForApplication( gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "")); - - // Rename current log file to ".old" - std::string old_log_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, "updater.log.old"); - std::string log_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, "updater.log"); - LLFile::rename(log_file.c_str(), old_log_file.c_str()); - - // Set the log file to updater.log - LLError::logToFile(log_file); - - if ((mUpdateURL == NULL) && (mDmgFile == NULL)) - { - llinfos << "Usage: mac_updater -url <url> | -dmg <dmg file> [-name <product_name>] [-program <program_name>]" << llendl; - exit(1); - } - else - { - llinfos << "Update url is: " << mUpdateURL << llendl; - if (mProductName) - { - llinfos << "Product name is: " << *mProductName << llendl; - } - else - { - mProductName = new std::string("Second Life"); - } - if (mBundleID) - { - llinfos << "Bundle ID is: " << *mBundleID << llendl; - } - else - { - mBundleID = new std::string("com.secondlife.indra.viewer"); - } - } - - llinfos << "Starting " << *mProductName << " Updater" << llendl; - - pthread_create(&updatethread, - NULL, - &sUpdatethreadproc, - NULL); - - - void *threadresult; - - pthread_join(updatethread, &threadresult); - - if(gCancelled || gFailure) - { - sendStopAlert(); - - if(mMarkerPath != 0) - { - // Create a install fail marker that can be used by the viewer to - // detect install problems. - std::ofstream stream(mMarkerPath->c_str()); - if(stream) stream << -1; - } - exit(-1); - } else { - exit(0); - } - - return; -} - -//SPATTERS TODO this should be moved to lldir_mac.cpp -const std::string LLMacUpdater::walkParents( signed int depth, const std::string& childpath ) -{ - boost::filesystem::path fullpath(childpath.c_str()); - - while (depth > 0 && fullpath.has_parent_path()) - { - fullpath = boost::filesystem::path(fullpath.parent_path()); - --depth; - } - - return fullpath.string(); -} - -//#if 0 -//size_t curl_download_callback(void *data, size_t size, size_t nmemb, -// void *user_data) -//{ -// S32 bytes = size * nmemb; -// char *cdata = (char *) data; -// for (int i =0; i < bytes; i += 1) -// { -// gServerResponse.append(cdata[i]); -// } -// return bytes; -//} -//#endif - -int curl_progress_callback_func(void *clientp, - double dltotal, - double dlnow, - double ultotal, - double ulnow) -{ - int max = (int)(dltotal / 1024.0); - int cur = (int)(dlnow / 1024.0); - setProgress(cur, max); - - if(gCancelled) - return(1); - - return(0); -} - -bool LLMacUpdater::isApplication(const std::string& app_str) -{ - return !(bool) app_str.compare( app_str.length()-4, 4, ".app"); -} - -// Search through the directory specified by 'parent' for an item that appears to be a Second Life viewer. -bool LLMacUpdater::findAppBundleOnDiskImage(const boost::filesystem::path& dir_path, - boost::filesystem::path& path_found) -{ - if ( !boost::filesystem::exists( dir_path ) ) return false; - - boost::filesystem::directory_iterator end_itr; - - for ( boost::filesystem::directory_iterator itr( dir_path ); - itr != end_itr; - ++itr ) - { - if ( boost::filesystem::is_directory(itr->status()) ) - { - std::string dir_name = itr->path().string(); - if ( isApplication(dir_name) ) - { - if(isFSRefViewerBundle(dir_name)) - { - llinfos << dir_name << " is the one" << llendl; - - path_found = itr->path(); - return true; - } - } - } - } - return false; -} - -bool LLMacUpdater::verifyDirectory(const boost::filesystem::path* directory, bool isParent) -{ - bool replacingTarget; - std::string app_str = directory->string(); - - if (boost::filesystem::is_directory(*directory)) - { - // This is fine, just means we're not replacing anything. - replacingTarget = true; - } - else - { - replacingTarget = isParent; - } - - //Check that the directory is writeable. - if(!isDirWritable(app_str)) - { - // Parent directory isn't writable. - llinfos << "Target directory not writable." << llendl; - replacingTarget = false; - } - return replacingTarget; -} - -bool LLMacUpdater::getViewerDir(boost::filesystem::path &app_dir) -{ - std::string app_dir_str; - - //Walk up 6 levels from the App Updater's installation point. - app_dir_str = walkParents( 6, *mApplicationPath ); - - app_dir = boost::filesystem::path(app_dir_str); - - //Check to see that the directory's name ends in .app Lame but it's the best thing we have to go on. - //If it's not there, we're going to default to /Applications/VIEWERNAME - if (!isApplication(app_dir_str)) - { - llinfos << "Target search failed, defaulting to /Applications/" << *mProductName << ".app." << llendl; - std::string newpath = std::string("/Applications/") + mProductName->c_str(); - app_dir = boost::filesystem::path(newpath); - } - return verifyDirectory(&app_dir); -} - -bool LLMacUpdater::downloadDMG(const std::string& dmgName, boost::filesystem::path* temp_dir) -{ - LLFILE *downloadFile = NULL; - char temp[PATH_MAX] = ""; /* Flawfinder: ignore */ - - chdir(temp_dir->string().c_str()); - - snprintf(temp, sizeof(temp), "SecondLife.dmg"); - - downloadFile = LLFile::fopen(temp, "wb"); /* Flawfinder: ignore */ - if(downloadFile == NULL) - { - return false; - } - - bool success = false; - - CURL *curl = curl_easy_init(); - - curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1); - // curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &curl_download_callback); - curl_easy_setopt(curl, CURLOPT_FILE, downloadFile); - curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0); - curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, &curl_progress_callback_func); - curl_easy_setopt(curl, CURLOPT_URL, mUpdateURL); - curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); - - sendProgress(0, 1, std::string("Downloading...")); - - CURLcode result = curl_easy_perform(curl); - - curl_easy_cleanup(curl); - - if(gCancelled) - { - llinfos << "User cancel, bailing out."<< llendl; - goto close_file; - } - - if(result != CURLE_OK) - { - llinfos << "Error " << result << " while downloading disk image."<< llendl; - goto close_file; - } - - fclose(downloadFile); - downloadFile = NULL; - - success = true; - -close_file: - // Close disk image file if necessary - if(downloadFile != NULL) - { - llinfos << "Closing download file." << llendl; - - fclose(downloadFile); - downloadFile = NULL; - } - - return success; -} - -bool LLMacUpdater::doMount(const std::string& dmgName, char* deviceNode, const boost::filesystem::path& temp_dir) -{ - char temp[PATH_MAX] = ""; /* Flawfinder: ignore */ - - sendProgress(0, 0, std::string("Mounting image...")); - chdir(temp_dir.string().c_str()); - std::string mnt_dir = temp_dir.string() + std::string("/mnt"); - LLFile::mkdir(mnt_dir.c_str(), 0700); - - // NOTE: we could add -private at the end of this command line to keep the image from showing up in the Finder, - // but if our cleanup fails, this makes it much harder for the user to unmount the image. - std::string mountOutput; - boost::format cmdFormat("hdiutil attach %s -mountpoint mnt"); - cmdFormat % dmgName; - FILE* mounter = popen(cmdFormat.str().c_str(), "r"); /* Flawfinder: ignore */ - - if(mounter == NULL) - { - llinfos << "Failed to mount disk image, exiting."<< llendl; - return false; - } - - // We need to scan the output from hdiutil to find the device node it uses to attach the disk image. - // If we don't have this information, we can't detach it later. - while(mounter != NULL) - { - size_t len = fread(temp, 1, sizeof(temp)-1, mounter); - temp[len] = 0; - mountOutput.append(temp); - if(len < sizeof(temp)-1) - { - // End of file or error. - int result = pclose(mounter); - if(result != 0) - { - // NOTE: We used to abort here, but pclose() started returning - // -1, possibly when the size of the DMG passed a certain point - llinfos << "Unexpected result closing pipe: " << result << llendl; - } - mounter = NULL; - } - } - - if(!mountOutput.empty()) - { - const char *s = mountOutput.c_str(); - const char *prefix = "/dev/"; - char *sub = strstr(s, prefix); - - if(sub != NULL) - { - sub += strlen(prefix); /* Flawfinder: ignore */ - sscanf(sub, "%1023s", deviceNode); /* Flawfinder: ignore */ - } - } - - if(deviceNode[0] != 0) - { - llinfos << "Disk image attached on /dev/" << deviceNode << llendl; - } - else - { - llinfos << "Disk image device node not found!" << llendl; - return false; - } - - return true; -} - -bool LLMacUpdater::moveApplication (const boost::filesystem::path& app_dir, - const boost::filesystem::path& temp_dir, - boost::filesystem::path& aside_dir) -{ - try - { - //Grab filename from installdir append to tempdir move set aside_dir to moved path. - std::string install_str = app_dir.parent_path().string(); - std::string temp_str = temp_dir.string(); - std::string app_str = app_dir.filename().string(); - aside_dir = boost::filesystem::path( boost::filesystem::operator/(temp_dir,app_str) ); - std::cout << "Attempting to move " << app_dir.string() << " to " << aside_dir.string() << std::endl; - - boost::filesystem::rename(app_dir, aside_dir); - } - catch(boost::filesystem::filesystem_error e) - { - llinfos << "Application move failed." << llendl; - return false; - } - return true; -} - -bool LLMacUpdater::doInstall(const boost::filesystem::path& app_dir, - const boost::filesystem::path& temp_dir, - boost::filesystem::path& mount_dir, - bool replacingTarget) -{ - std::string temp_name = temp_dir.string() + std::string("/mnt"); - - llinfos << "Disk image mount point is: " << temp_name << llendl; - - mount_dir = boost::filesystem::path(temp_name.c_str()); - - if (! boost::filesystem::exists ( mount_dir ) ) - { - llinfos << "Couldn't make FSRef to disk image mount point." << llendl; - return false; - } - - sendProgress(0, 0, std::string("Searching for the app bundle...")); - - boost::filesystem::path source_dir; - - if ( !findAppBundleOnDiskImage(mount_dir, source_dir) ) - { - llinfos << "Couldn't find application bundle on mounted disk image." << llendl; - return false; - } - else - { - llinfos << "found the bundle." << llendl; - } - - sendProgress(0, 0, std::string("Preparing to copy files...")); - - // this will hold the name of the destination target - boost::filesystem::path aside_dir; - - if(replacingTarget) - { - - if (! moveApplication (app_dir, temp_dir, aside_dir) ) - { - llwarns << "failed to move aside old version." << llendl; - return false; - } - } - - sendProgress(0, 0, std::string("Copying files...")); - - llinfos << "Starting copy..." << llendl; - // If we were replacingTarget, we've moved the app to a temp directory. - // Otherwise the destination should be empty. - // We have mounted the DMG as a volume so we should be able to just - // move the app from the volume to the destination and everything will just work. - - - // Copy the new version from the disk image to the target location. - - //The installer volume is mounted read-only so we can't move. Instead copy and then unmount. - if (! copyDir(source_dir.string(), app_dir.string()) ) - { - llwarns << "Failed to copy " << source_dir.string() << " to " << app_dir.string() << llendl; - - // Something went wrong during the copy. Attempt to put the old version back and bail. - boost::filesystem::rename(app_dir, aside_dir); - return false; - - } - - // The update has succeeded. Clear the cache directory. - - sendProgress(0, 0, std::string("Clearing cache...")); - - llinfos << "Clearing cache..." << llendl; - - gDirUtilp->deleteFilesInDir(gDirUtilp->getExpandedFilename(LL_PATH_CACHE,""), "*.*"); - - llinfos << "Clear complete." << llendl; - - return true; -} - -void* LLMacUpdater::updatethreadproc(void*) -{ - char tempDir[PATH_MAX] = ""; /* Flawfinder: ignore */ - char temp[PATH_MAX] = ""; /* Flawfinder: ignore */ - // *NOTE: This buffer length is used in a scanf() below. - char deviceNode[1024] = ""; /* Flawfinder: ignore */ - - bool replacingTarget = false; - - boost::filesystem::path app_dir; - boost::filesystem::path temp_dir; - boost::filesystem::path mount_dir; - - // Attempt to get a reference to the Second Life application bundle containing this updater. - // Any failures during this process will cause us to default to updating /Applications/Second Life.app - - try - { - replacingTarget = getViewerDir( app_dir ); - - if (!mkTempDir(temp_dir)) - { - throw 0; - } - - //In case the dir doesn't exist, try to create it. If create fails, verify it exists. - if (! boost::filesystem::create_directory(app_dir)) - { - - - if(isFSRefViewerBundle(app_dir.string())) - { - // This is the bundle we're looking for. - replacingTarget = true; - } - else - { - throw 0; - } - } - - if ( !verifyDirectory(&app_dir, true) ) - { - // We're so hosed. - llinfos << "Applications directory not found, giving up." << llendl; - throw 0; - } - - // Skip downloading the file if the dmg was passed on the command line. - std::string dmgName; - if(mDmgFile != NULL) { - //Create a string from the mDmgFile then a dir reference to that. - //change to that directory and begin install. - - boost::filesystem::path dmg_path(*mDmgFile); - - dmgName = dmg_path.string(); - std::string* dmgPath = new std::string(dmg_path.parent_path().string()); - if ( !boost::filesystem::exists( dmg_path.parent_path() ) ) { - llinfos << "Path " << *dmgPath << " is not writeable. Aborting." << llendl; - throw 0; - } - - chdir(dmgPath->c_str()); - } else { - // Continue on to download file. - dmgName = "SecondLife.dmg"; - - - if (!downloadDMG(dmgName, &temp_dir)) - { - throw 0; - } - } - - if (!doMount(dmgName, deviceNode, temp_dir)) - { - throw 0; - } - - if (!doInstall( app_dir, temp_dir, mount_dir, replacingTarget )) - { - throw 0; - } - - } - catch(...) - { - if(!gCancelled) - gFailure = true; - } - - // Failures from here on out are all non-fatal and not reported. - sendProgress(0, 3, std::string("Cleaning up...")); - - setProgress(1, 3); - // Unmount image - if(deviceNode[0] != 0) - { - llinfos << "Detaching disk image." << llendl; - - snprintf(temp, sizeof(temp), "hdiutil detach '%s'", deviceNode); - system(temp); /* Flawfinder: ignore */ - } - - setProgress(2, 3); - std::string *trash_str=getUserTrashFolder(); - - // Move work directory to the trash - if(tempDir[0] != 0) - { - llinfos << "Moving work directory to the trash." << llendl; - - try - { - boost::filesystem::path trash_dir(*trash_str); - boost::filesystem::rename(mount_dir, trash_dir); - } - catch(boost::filesystem::filesystem_error e) - { - llwarns << "Failed to move " << mount_dir.string() << " to " << *trash_str << llendl; - return (NULL); - } - } - - std::string app_name_str = app_dir.string(); - - if(!gCancelled && !gFailure && !app_name_str.empty()) - { - //SPATTERS todo is there no better way to do this than system calls? - llinfos << "Touching application bundle." << llendl; - - std::stringstream touch_str; - - touch_str << "touch '" << app_name_str << "'"; - - system(touch_str.str().c_str()); /* Flawfinder: ignore */ - - llinfos << "Launching updated application." << llendl; - - std::stringstream open_str; - - open_str << "open '" << app_name_str << "'"; - - system(open_str.str().c_str()); /* Flawfinder: ignore */ - } - - sendDone(); - - return (NULL); -} - -//static -void* LLMacUpdater::sUpdatethreadproc(void* vptr) -{ - if (!sInstance) - { - llerrs << "LLMacUpdater not instantiated before use. Aborting." << llendl; - return (NULL); - } - return sInstance->updatethreadproc(vptr); -} - diff --git a/indra/mac_updater/mac_updater.h b/indra/mac_updater/mac_updater.h deleted file mode 100644 index f65b481cb68..00000000000 --- a/indra/mac_updater/mac_updater.h +++ /dev/null @@ -1,91 +0,0 @@ -/** - * @file mac_updater.h - * @brief - * - * $LicenseInfo:firstyear=2006&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#include <iostream> -#include <pthread.h> -#include <boost/filesystem.hpp> - -#ifndef LL_MAC_UPDATER_H -#define LL_MAC_UPDATER_H -extern bool gCancelled; -extern bool gFailure; - -void *updatethreadproc(void*); -std::string* walkParents( signed int depth, std::string* childpath ); -std::string* getUserTrashFolder(); - -void setProgress(int cur, int max); -void setProgressText(const std::string& str); -void sendProgress(int cur, int max, std::string str); -void sendDone(); -void sendStopAlert(); - -bool isFSRefViewerBundle(const std::string& targetURL); -bool isDirWritable(const std::string& dir_name); -bool mkTempDir(boost::filesystem::path& temp_dir); -bool copyDir(const std::string& src_dir, const std::string& dest_dir); - -int oldmain(); - -class LLMacUpdater -{ -public: - LLMacUpdater(); - void doUpdate(); - const std::string walkParents( signed int depth, const std::string& childpath ); - bool isApplication(const std::string& app_str); - void filterFile(const char* filename); - - bool findAppBundleOnDiskImage(const boost::filesystem::path& dir_path, - boost::filesystem::path& path_found); - - bool verifyDirectory(const boost::filesystem::path* directory, bool isParent=false); - bool getViewerDir(boost::filesystem::path &app_dir); - bool downloadDMG(const std::string& dmgName, boost::filesystem::path* temp_dir); - bool doMount(const std::string& dmgName, char* deviceNode, const boost::filesystem::path& temp_dir); - bool moveApplication (const boost::filesystem::path& app_dir, - const boost::filesystem::path& temp_dir, - boost::filesystem::path& aside_dir); - bool doInstall(const boost::filesystem::path& app_dir, - const boost::filesystem::path& temp_dir, - boost::filesystem::path& mount_dir, - bool replacingTarget); - void* updatethreadproc(void*); - static void* sUpdatethreadproc(void*); - -public: - std::string *mUpdateURL; - std::string *mProductName; - std::string *mBundleID; - std::string *mDmgFile; - std::string *mMarkerPath; - std::string *mApplicationPath; - static LLMacUpdater *sInstance; - -}; -#endif - - diff --git a/indra/mac_updater/main.m b/indra/mac_updater/main.m deleted file mode 100644 index aa3776a87da..00000000000 --- a/indra/mac_updater/main.m +++ /dev/null @@ -1,34 +0,0 @@ -/** - * @file main.m - * @brief - * - * $LicenseInfo:firstyear=2006&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#import <Cocoa/Cocoa.h> - -int main(int argc, char *argv[]) -{ - int retVal = NSApplicationMain(argc, (const char **)argv); - - return retVal; -} diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index dff2c04fbc6..5da282cbd39 100755 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1960,7 +1960,7 @@ if (DARWIN) DEPENDS ${VIEWER_BINARY_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py ) - add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit mac-updater mac-crash-logger) + add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit mac-crash-logger) if (ENABLE_SIGNING) set(SIGNING_SETTING "--signature=${SIGNING_IDENTITY}") @@ -2013,12 +2013,11 @@ if (PACKAGE) # *TODO: Generate these search dirs in the cmake files related to each binary. list(APPEND SYMBOL_SEARCH_DIRS "${CMAKE_BINARY_DIR}/llplugin/slplugin/${CMAKE_CFG_INTDIR}") list(APPEND SYMBOL_SEARCH_DIRS "${CMAKE_BINARY_DIR}/mac_crash_logger/${CMAKE_CFG_INTDIR}") - list(APPEND SYMBOL_SEARCH_DIRS "${CMAKE_BINARY_DIR}/mac_updater/${CMAKE_CFG_INTDIR}") list(APPEND SYMBOL_SEARCH_DIRS "${CMAKE_BINARY_DIR}/media_plugins/gstreamer010/${CMAKE_CFG_INTDIR}") list(APPEND SYMBOL_SEARCH_DIRS "${CMAKE_BINARY_DIR}/media_plugins/quicktime/${CMAKE_CFG_INTDIR}") list(APPEND SYMBOL_SEARCH_DIRS "${CMAKE_BINARY_DIR}/media_plugins/webkit/${CMAKE_CFG_INTDIR}") set(VIEWER_SYMBOL_FILE "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/secondlife-symbols-darwin.tar.bz2") - set(VIEWER_EXE_GLOBS "'Second Life' SLPlugin mac-updater mac-crash-logger") + set(VIEWER_EXE_GLOBS "'Second Life' SLPlugin mac-crash-logger") set(VIEWER_LIB_GLOB "*.dylib") endif (DARWIN) if (LINUX) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index ea75d4f4f6c..c09043b879c 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -672,7 +672,9 @@ def construct(self): self.path("../packages/lib/release/libndofdev.dylib", dst="Resources/libndofdev.dylib") self.path("../packages/lib/release/libhunspell-1.3.0.dylib", dst="Resources/libhunspell-1.3.0.dylib") - self.path("../viewer_components/updater/scripts/darwin/update_install", "MacOS/update_install") + if self.prefix(dst="MacOS"): + self.path2basename("../viewer_components/updater/scripts/darwin", "*.py") + self.end_prefix() # most everything goes in the Resources directory if self.prefix(src="", dst="Resources"): @@ -764,7 +766,6 @@ def path_optional(src, dst): # our apps for app_bld_dir, app in (("mac_crash_logger", "mac-crash-logger.app"), - ("mac_updater", "mac-updater.app"), # plugin launcher (os.path.join("llplugin", "slplugin"), "SLPlugin.app"), ): @@ -810,7 +811,7 @@ def path_optional(src, dst): def copy_finish(self): # Force executable permissions to be set for scripts # see CHOP-223 and http://mercurial.selenic.com/bts/issue1802 - for script in 'Contents/MacOS/update_install',: + for script in 'Contents/MacOS/update_install.py',: self.run_command("chmod +x %r" % os.path.join(self.get_dst_prefix(), script)) def package_finish(self): diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp index bc73c72ddcb..3fa96dd223f 100644 --- a/indra/viewer_components/updater/llupdaterservice.cpp +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -60,6 +60,8 @@ namespace { #ifdef LL_WINDOWS std::string scriptFile = "update_install.bat"; +#elif LL_DARWIN + std::string scriptFile = "update_install.py"; #else std::string scriptFile = "update_install"; #endif @@ -71,6 +73,8 @@ namespace #ifdef LL_WINDOWS return LL_COPY_INSTALL_SCRIPT_TO_TEMP; #else + // This is important on Mac because update_install.py looks at its own + // script pathname to discover the viewer app bundle to update. return LL_RUN_INSTALL_SCRIPT_IN_PLACE; #endif }; diff --git a/indra/viewer_components/updater/scripts/darwin/janitor.py b/indra/viewer_components/updater/scripts/darwin/janitor.py new file mode 100644 index 00000000000..cdf33df731b --- /dev/null +++ b/indra/viewer_components/updater/scripts/darwin/janitor.py @@ -0,0 +1,133 @@ +#!/usr/bin/python +"""\ +@file janitor.py +@author Nat Goodspeed +@date 2011-09-14 +@brief Janitor class to clean up arbitrary resources + +2013-01-04 cloned from vita because it's exactly what update_install.py needs. + +$LicenseInfo:firstyear=2011&license=viewerlgpl$ +Copyright (c) 2011, Linden Research, Inc. +$/LicenseInfo$ +""" + +import sys +import functools +import itertools + +class Janitor(object): + """ + Usage: + + Basic: + self.janitor = Janitor(sys.stdout) # report cleanup actions on stdout + ... + self.janitor.later(os.remove, some_temp_file) + self.janitor.later(os.remove, some_other_file) + ... + self.janitor.cleanup() # perform cleanup actions + + Context Manager: + with Janitor() as janitor: # clean up quietly + ... + janitor.later(shutil.rmtree, some_temp_directory) + ... + # exiting 'with' block performs cleanup + + Test Class: + class TestMySoftware(unittest.TestCase, Janitor): + def __init__(self): + Janitor.__init__(self) # quiet cleanup + ... + + def setUp(self): + ... + self.later(os.rename, saved_file, original_location) + ... + + def tearDown(self): + Janitor.tearDown(self) # calls cleanup() + ... + # Or, if you have no other tearDown() logic for + # TestMySoftware, you can omit the TestMySoftware.tearDown() + # def entirely and let it inherit Janitor.tearDown(). + """ + def __init__(self, stream=None): + """ + If you pass stream= (e.g.) sys.stdout or sys.stderr, Janitor will + report its cleanup operations as it performs them. If you don't, it + will perform them quietly -- unless one or more of the actions throws + an exception, in which case you'll get output on stderr. + """ + self.stream = stream + self.cleanups = [] + + def later(self, func, *args, **kwds): + """ + Pass the callable you want to call at cleanup() time, plus any + positional or keyword args you want to pass it. + """ + # Get a name string for 'func' + try: + # A free function has a __name__ + name = func.__name__ + except AttributeError: + try: + # A class object (even builtin objects like ints!) support + # __class__.__name__ + name = func.__class__.__name__ + except AttributeError: + # Shrug! Just use repr() to get a string describing this func. + name = repr(func) + # Construct a description of this operation in Python syntax from + # args, kwds. + desc = "%s(%s)" % \ + (name, ", ".join(itertools.chain((repr(a) for a in args), + ("%s=%r" % (k, v) for (k, v) in kwds.iteritems())))) + # Use functools.partial() to bind passed args and keywords to the + # passed func so we get a nullary callable that does what caller + # wants. + bound = functools.partial(func, *args, **kwds) + self.cleanups.append((desc, bound)) + + def cleanup(self): + """ + Perform all the actions saved with later() calls. + """ + # Typically one allocates resource A, then allocates resource B that + # depends on it. In such a scenario it's appropriate to delete B + # before A -- so perform cleanup actions in reverse order. (This is + # the same strategy used by atexit().) + while self.cleanups: + # Until our list is empty, pop the last pair. + desc, bound = self.cleanups.pop(-1) + + # If requested, report the action. + if self.stream is not None: + print >>self.stream, desc + + try: + # Call the bound callable + bound() + except Exception, err: + # This is cleanup. Report the problem but continue. + print >>(self.stream or sys.stderr), "Calling %s\nraised %s: %s" % \ + (desc, err.__class__.__name__, err) + + def tearDown(self): + """ + If a unittest.TestCase subclass (or a nose test class) adds Janitor as + one of its base classes, and has no other tearDown() logic, let it + inherit Janitor.tearDown(). + """ + self.cleanup() + + def __enter__(self): + return self + + def __exit__(self, type, value, tb): + # Perform cleanup no matter how we exit this 'with' statement + self.cleanup() + # Propagate any exception from the 'with' statement, don't swallow it + return False diff --git a/indra/viewer_components/updater/scripts/darwin/messageframe.py b/indra/viewer_components/updater/scripts/darwin/messageframe.py new file mode 100644 index 00000000000..8f58848882a --- /dev/null +++ b/indra/viewer_components/updater/scripts/darwin/messageframe.py @@ -0,0 +1,66 @@ +#!/usr/bin/python +"""\ +@file messageframe.py +@author Nat Goodspeed +@date 2013-01-03 +@brief Define MessageFrame class for popping up messages from a command-line + script. + +$LicenseInfo:firstyear=2013&license=viewerlgpl$ +Copyright (c) 2013, Linden Research, Inc. +$/LicenseInfo$ +""" + +import Tkinter as tk +import os + +# Tricky way to obtain the filename of the main script (default title string) +import __main__ + +# This class is intended for displaying messages from a command-line script. +# Getting the base class right took a bit of trial and error. +# If you derive from tk.Frame, the destroy() method doesn't actually close it. +# If you derive from tk.Toplevel, it pops up a separate Tk frame too. destroy() +# closes this frame, but not that one. +# Deriving from tk.Tk appears to do the right thing. +class MessageFrame(tk.Tk): + def __init__(self, text="", title=os.path.splitext(os.path.basename(__main__.__file__))[0], + width=320, height=120): + tk.Tk.__init__(self) + self.grid() + self.title(title) + self.var = tk.StringVar() + self.var.set(text) + self.msg = tk.Label(self, textvariable=self.var) + self.msg.grid() + # from http://stackoverflow.com/questions/3352918/how-to-center-a-window-on-the-screen-in-tkinter : + self.update_idletasks() + + # The constants below are to adjust for typical overhead from the + # frame borders. + xp = (self.winfo_screenwidth() / 2) - (width / 2) - 8 + yp = (self.winfo_screenheight() / 2) - (height / 2) - 20 + self.geometry('{0}x{1}+{2}+{3}'.format(width, height, xp, yp)) + self.update() + + def set(self, text): + self.var.set(text) + self.update() + +if __name__ == "__main__": + # When run as a script, just test the MessageFrame. + import sys + import time + + frame = MessageFrame("something in the way she moves....") + time.sleep(3) + frame.set("smaller") + time.sleep(3) + frame.set("""this has +several +lines""") + time.sleep(3) + frame.destroy() + print "Destroyed!" + sys.stdout.flush() + time.sleep(3) diff --git a/indra/viewer_components/updater/scripts/darwin/update_install b/indra/viewer_components/updater/scripts/darwin/update_install deleted file mode 100644 index e7f36dc5a36..00000000000 --- a/indra/viewer_components/updater/scripts/darwin/update_install +++ /dev/null @@ -1,10 +0,0 @@ -#! /bin/bash - -# -# The first argument contains the path to the installer app. The second a path -# to a marker file which should be created if the installer fails.q -# - -cd "$(dirname "$0")" -(../Resources/mac-updater.app/Contents/MacOS/mac-updater -dmg "$1" -name "Second Life Viewer"; if [ $? -ne 0 ]; then echo $3 >> "$2"; fi;) & -exit 0 diff --git a/indra/viewer_components/updater/scripts/darwin/update_install.py b/indra/viewer_components/updater/scripts/darwin/update_install.py new file mode 100755 index 00000000000..e8b96e61238 --- /dev/null +++ b/indra/viewer_components/updater/scripts/darwin/update_install.py @@ -0,0 +1,336 @@ +#!/usr/bin/python +"""\ +@file update_install.py +@author Nat Goodspeed +@date 2012-12-20 +@brief Update the containing Second Life application bundle to the version in + the specified disk image file. + + This Python implementation is derived from the previous mac-updater + application, a funky mix of C++, classic C and Objective-C. + +$LicenseInfo:firstyear=2012&license=viewerlgpl$ +Copyright (c) 2012, Linden Research, Inc. +$/LicenseInfo$ +""" + +import os +import sys +import cgitb +import errno +import glob +import plistlib +import re +import shutil +import subprocess +import tempfile +import time +from janitor import Janitor +from messageframe import MessageFrame +import Tkinter, tkMessageBox + +TITLE = "SecondLife Updater" +# Magic bundle identifier used by all Second Life viewer bundles +BUNDLE_IDENTIFIER = "com.secondlife.indra.viewer" + +# Global handle to the MessageFrame so we can update message +FRAME = None +# Global handle to logfile, once it's open +LOGF = None + +# **************************************************************************** +# Logging and messaging +# +# This script is normally run implicitly by the old viewer to update to the +# new viewer. Its UI consists of a MessageFrame and possibly a Tk error box. +# Log details to updater.log -- especially uncaught exceptions! +# **************************************************************************** +def log(message): + """write message only to LOGF (also called by status() and fail())""" + # If we don't even have LOGF open yet, at least write to Console log + logf = LOGF or sys.stderr + logf.writelines((time.strftime("%Y-%m-%dT%H:%M:%SZ ", time.gmtime()), message, '\n')) + logf.flush() + +def status(message): + """display and log normal progress message""" + log(message) + + global FRAME + if not FRAME: + FRAME = MessageFrame(message, TITLE) + else: + FRAME.set(message) + +def fail(message): + """log message, produce error box, then terminate with nonzero rc""" + log(message) + + # If we haven't yet called status() (we don't yet have a FRAME), perform a + # bit of trickery to bypass the spurious "main window" that Tkinter would + # otherwise pop up if the first call is showerror(). + if not FRAME: + root = Tkinter.Tk() + root.withdraw() + + # If we do have a LOGF available, mention it in the error box. + if LOGF: + message = "%s\n(Updater log in %s)" % (message, LOGF.name) + + # We explicitly specify the WARNING icon because, at least on the Tkinter + # bundled with the system-default Python 2.7 on Mac OS X 10.7.4, the + # ERROR, QUESTION and INFO icons are all the silly Tk rocket ship. At + # least WARNING has an exclamation in a yellow triangle, even though + # overlaid by a smaller image of the rocket ship. + tkMessageBox.showerror(TITLE, +"""An error occurred while updating Second Life: +%s +Please download the latest viewer from www.secondlife.com.""" % message, + icon=tkMessageBox.WARNING) + sys.exit(1) + +def exception(err): + """call fail() with an exception instance""" + fail("%s exception: %s" % (err.__class__.__name__, str(err))) + +def excepthook(type, value, traceback): + """ + Store this hook function into sys.excepthook until we have a logfile. + """ + # At least in older Python versions, it could be tricky to produce a + # string from 'type' and 'value'. For instance, an OSError exception would + # pass type=OSError and value=some_tuple. Empirically, this funky + # expression seems to work. + exception(type(*value)) +sys.excepthook = excepthook + +class ExceptHook(object): + """ + Store an instance of this class into sys.excepthook once we have a logfile + open. + """ + def __init__(self, logfile): + # There's no magic to the cgitb.enable() function -- it merely stores + # an instance of cgitb.Hook into sys.excepthook, passing enable()'s + # params into Hook.__init__(). Sadly, enable() doesn't forward all its + # params using (*args, **kwds) syntax -- another story. But the point + # is that all the goodness is in the cgitb.Hook class. Capture an + # instance. + self.hook = cgitb.Hook(file=logfile, format="text") + + def __call__(self, type, value, traceback): + # produce nice text traceback to logfile + self.hook(type, value, traceback) + # Now display an error box. + excepthook(type, value, traceback) + +def write_marker(markerfile, markertext): + log("writing %r to %s" % (markertext, markerfile)) + try: + with open(markerfile, "w") as markerf: + markerf.write(markertext) + except IOError, err: + # write_marker() is invoked by fail(), and fail() is invoked by other + # error-handling functions. If we try to invoke any of those, we'll + # get infinite recursion. If for any reason we can't write markerfile, + # try to log it -- otherwise shrug. + log("%s exception: %s" % (err.__class__.__name__, err)) + +# **************************************************************************** +# Main script logic +# **************************************************************************** +def main(dmgfile, markerfile, markertext, appdir=None): + # Should we fail, we're supposed to write 'markertext' to 'markerfile'. + # Wrap the fail() function so we do that. + global fail + oldfail = fail + def fail(message): + write_marker(markerfile, markertext) + oldfail(message) + + try: + # Starting with the Cocoafied viewer, we'll find viewer logs in + # ~/Library/Application Support/$CFBundleIdentifier/logs rather than in + # ~/Library/Application Support/SecondLife/logs as before. This could be + # obnoxious -- but we Happen To Know that markerfile is a path specified + # within the viewer's logs directory. Use that. + logsdir = os.path.dirname(markerfile) + + # Move the old updater.log file out of the way + logname = os.path.join(logsdir, "updater.log") + try: + os.rename(logname, logname + ".old") + except OSError, err: + # Nonexistence is okay. Anything else, not so much. + if err.errno != errno.EEXIST: + raise + + # Open new updater.log. + global LOGF + LOGF = open(logname, "w") + + # Now that LOGF is in fact open for business, use it to log any further + # uncaught exceptions. + sys.excepthook = ExceptHook(LOGF) + + # log how this script was invoked + log(' '.join(repr(arg) for arg in sys.argv)) + + # prepare for other cleanup + with Janitor(LOGF) as janitor: + + # Hopefully caller explicitly stated the viewer bundle to update. + # But if not, try to derive it from our own pathname. (The only + # trouble with that is that the old viewer might copy this script + # to a temp dir before running.) + if not appdir: + # Somewhat peculiarly, this script is currently packaged in + # Appname.app/Contents/MacOS with the viewer executable. But even if we + # decide to move it to Appname.app/Contents/Resources, we'll still find + # Appname.app two levels up from dirname(__file__). + appdir = os.path.abspath(os.path.join(os.path.dirname(__file__), + os.pardir, os.pardir)) + if not appdir.endswith(".app"): + fail(appdir + " is not an application directory") + + # We need to install into appdir's parent directory -- can we? + installdir = os.path.abspath(os.path.join(appdir, os.pardir)) + if not os.access(installdir, os.W_OK): + fail("Can't modify " + installdir) + + # invent a temporary directory + tempdir = tempfile.mkdtemp() + log("created " + tempdir) + # clean it up when we leave + janitor.later(shutil.rmtree, tempdir) + + status("Mounting image...") + + mntdir = os.path.join(tempdir, "mnt") + log("mkdir " + mntdir) + os.mkdir(mntdir) + command = ["hdiutil", "attach", dmgfile, "-mountpoint", mntdir] + log(' '.join(command)) + # Instantiating subprocess.Popen launches a child process with the + # specified command line. stdout=PIPE passes a pipe to its stdout. + hdiutil = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=LOGF) + # Popen.communicate() reads that pipe until the child process + # terminates, returning (stdout, stderr) output. Select just stdout. + hdiutil_out = hdiutil.communicate()[0] + if hdiutil.returncode != 0: + fail("Couldn't mount " + dmgfile) + # hdiutil should report the devnode. Find that. + found = re.search(r"/dev/[^ ]*\b", hdiutil_out) + if not found: + # If we don't spot the devnode, log it and continue -- we only + # use it to detach it. Don't fail the whole update if we can't + # clean up properly. + log("Couldn't spot devnode in hdiutil output:\n" + hdiutil_out) + else: + # If we do spot the devnode, detach it when done. + janitor.later(subprocess.call, ["hdiutil", "detach", found.group(0)], + stdout=LOGF, stderr=subprocess.STDOUT) + + status("Searching for app bundle...") + + for candidate in glob.glob(os.path.join(mntdir, "*.app")): + log("Considering " + candidate) + try: + # By convention, a valid Mac app bundle has a + # Contents/Info.plist file containing at least + # CFBundleIdentifier. + CFBundleIdentifier = \ + plistlib.readPlist(os.path.join(candidate, "Contents", + "Info.plist"))["CFBundleIdentifier"] + except Exception, err: + # might be IOError, xml.parsers.expat.ExpatError, KeyError + # Any of these means it's not a valid app bundle. Instead + # of aborting, just skip this candidate and continue. + log("%s not a valid app bundle: %s: %s" % + (candidate, err.__class__.__name__, err)) + continue + + if CFBundleIdentifier == BUNDLE_IDENTIFIER: + break + + log("unrecognized CFBundleIdentifier: " + CFBundleIdentifier) + + else: + fail("Could not find Second Life viewer in " + dmgfile) + + # Here 'candidate' is the new viewer to install + log("Found " + candidate) + status("Preparing to copy files...") + + # move old viewer to temp location in case copy from .dmg fails + aside = os.path.join(tempdir, os.path.basename(appdir)) + log("mv %r %r" % (appdir, aside)) + # Use shutil.move() instead of os.rename(). move() first tries + # os.rename(), but falls back to shutil.copytree() if the dest is + # on a different filesystem. + shutil.move(appdir, aside) + + status("Copying files...") + + # shutil.copytree()'s target must not already exist. But we just + # moved appdir out of the way. + log("cp -p %r %r" % (candidate, appdir)) + try: + # The viewer app bundle does include internal symlinks. Keep them + # as symlinks. + shutil.copytree(candidate, appdir, symlinks=True) + except Exception, err: + # copy failed -- try to restore previous viewer before crumping + type, value, traceback = sys.exc_info() + log("exception response: mv %r %r" % (aside, appdir)) + shutil.move(aside, appdir) + # let our previously-set sys.excepthook handle this + raise type, value, traceback + + status("Clearing cache...") + + # We don't know whether the previous viewer was old-style or + # new-style (Cocoa). Clear both kinds of caches. + for cachesubdir in "SecondLife", BUNDLE_IDENTIFIER: + wildcard = "~/Library/Caches/%s/*" % cachesubdir + log("rm " + wildcard) + for f in glob.glob(os.path.expanduser(wildcard)): + # Don't try to remove subdirs this way + if os.path.isfile(f): + try: + os.remove(f) + except Exception, err: + log("%s removing %s: %s" % (err.__class__.__name__, f, err)) + + status("Cleaning up...") + + log("touch " + appdir) + os.utime(appdir, None) # set to current time + + command = ["open", appdir] + log(' '.join(command)) + subprocess.check_call(command, stdout=LOGF, stderr=subprocess.STDOUT) + + except Exception, err: + # Because we carefully set sys.excepthook -- and even modify it to log + # the problem once we have our log file open -- you might think we + # could just let exceptions propagate. But when we do that, on + # exception in this block, we FIRST restore the no-side-effects fail() + # and THEN implicitly call sys.excepthook(), which calls the (no-side- + # effects) fail(). Explicitly call sys.excepthook() BEFORE restoring + # fail(). Only then do we get the enriched fail() behavior. + sys.excepthook(*sys.exc_info()) + + finally: + # When we leave main() -- for whatever reason -- reset fail() the way + # it was before, because the bound markerfile, markertext params + # passed to this main() call are no longer applicable. + fail = oldfail + +if __name__ == "__main__": + # We expect this script to be invoked with: + # - the pathname to the .dmg we intend to install; + # - the pathname to an update-error marker file to create on failure; + # - the content to write into the marker file; + # - optionally, the pathname of the Second Life viewer to update. + main(*sys.argv[1:]) -- GitLab From c3542b5e46c6599a4f3003b7a598072c9898412b Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Tue, 8 Jan 2013 14:50:34 -0500 Subject: [PATCH 002/144] MAINT-2155: when permitting missing old logfile, check for ENOENT instead of errno.EEXIST. Sigh. --- .../viewer_components/updater/scripts/darwin/update_install.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/viewer_components/updater/scripts/darwin/update_install.py b/indra/viewer_components/updater/scripts/darwin/update_install.py index e8b96e61238..87b931fbeb9 100755 --- a/indra/viewer_components/updater/scripts/darwin/update_install.py +++ b/indra/viewer_components/updater/scripts/darwin/update_install.py @@ -162,7 +162,7 @@ def fail(message): os.rename(logname, logname + ".old") except OSError, err: # Nonexistence is okay. Anything else, not so much. - if err.errno != errno.EEXIST: + if err.errno != errno.ENOENT: raise # Open new updater.log. -- GitLab From 4ca04bd89c3ed2f876ad5780200cdaba5ef469ac Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Tue, 8 Jan 2013 22:24:07 -0500 Subject: [PATCH 003/144] MAINT-2155: Match window title of mac-updater.app's message window --- .../viewer_components/updater/scripts/darwin/update_install.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/viewer_components/updater/scripts/darwin/update_install.py b/indra/viewer_components/updater/scripts/darwin/update_install.py index 87b931fbeb9..3402f90a2ae 100755 --- a/indra/viewer_components/updater/scripts/darwin/update_install.py +++ b/indra/viewer_components/updater/scripts/darwin/update_install.py @@ -29,7 +29,7 @@ from messageframe import MessageFrame import Tkinter, tkMessageBox -TITLE = "SecondLife Updater" +TITLE = "Second Life Viewer Updater" # Magic bundle identifier used by all Second Life viewer bundles BUNDLE_IDENTIFIER = "com.secondlife.indra.viewer" -- GitLab From 540909bae99e36ce4e7ea169a83e89b1117a9993 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Tue, 8 Jan 2013 22:31:47 -0500 Subject: [PATCH 004/144] MAINT-2155: re-remove remnants of mac_updater source subtree. Merging up to viewer-development brought in additional mac_updater sources. Delete them along with the rest. --- indra/mac_updater/AutoUpdater.nib/classes.nib | Bin 35 -> 0 bytes indra/mac_updater/AutoUpdater.nib/info.nib | Bin 449 -> 0 bytes indra/mac_updater/AutoUpdater.nib/objects.xib | 56 ------------------ 3 files changed, 56 deletions(-) delete mode 100644 indra/mac_updater/AutoUpdater.nib/classes.nib delete mode 100644 indra/mac_updater/AutoUpdater.nib/info.nib delete mode 100644 indra/mac_updater/AutoUpdater.nib/objects.xib diff --git a/indra/mac_updater/AutoUpdater.nib/classes.nib b/indra/mac_updater/AutoUpdater.nib/classes.nib deleted file mode 100644 index ea58db1189aa4aa4b8112941abcc5b3013db1001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmb>C@^o^}Nh~f-Emp8q(9pC7^21V#iZk=`fP6!1u39btx{V3l diff --git a/indra/mac_updater/AutoUpdater.nib/info.nib b/indra/mac_updater/AutoUpdater.nib/info.nib deleted file mode 100644 index a49a92385bb55b21f4c5b736ecaadc09127d04ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmZ`#+fIW(5Pg=f82259ORdCgX)Lq}2~m<#6CV*am9(&AnTq_qi)f=YW|DcBIkz0X ze6Nr2CRA6+X2BfGW+0kEmQ}M~uwAw>eYOk?ejPoA*>k#v_E>cU>28(8Autp1zHN^J zLRq&b5(+WOB1n^Xn}HTXTt6^iuSD$~V&C^xKEka+)+4aPRLNE-8WOE)YJyc#$+X{O z^DCFWmQ_K4am5c}2;x;Fi&HHcN@S6fj?Zzt>vu;=#}6Fa1IP2hyP1PKvtb;^_4TrC z7dU>w&Uzb_*P@r|08djNmxA8hwd}vV?a+~^|0CT-?(C97x!Mal`(66Pt1wqDviSk{ O&dPD>fa7OFf$;%nRE=Q( diff --git a/indra/mac_updater/AutoUpdater.nib/objects.xib b/indra/mac_updater/AutoUpdater.nib/objects.xib deleted file mode 100644 index 310411b7113..00000000000 --- a/indra/mac_updater/AutoUpdater.nib/objects.xib +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" standalone="yes"?> -<object class="NSIBObjectData"> - <string name="targetFramework">IBCarbonFramework</string> - <object name="rootObject" class="NSCustomObject" id="1"> - <string name="customClass">NSApplication</string> - </object> - <array count="5" name="allObjects"> - <object class="IBCarbonWindow" id="166"> - <string name="windowRect">405 222 533 663 </string> - <string name="title">Second Life Updater</string> - <object name="rootControl" class="IBCarbonRootControl" id="167"> - <string name="bounds">0 0 128 441 </string> - <array count="3" name="subviews"> - <object class="IBCarbonStaticText" id="181"> - <string name="bounds">20 20 44 421 </string> - <ostype name="controlSignature">what</ostype> - <string name="title">Initializing…</string> - </object> - <object class="IBCarbonButton" id="183"> - <string name="bounds">88 351 108 421 </string> - <string name="title">Cancel</string> - <ostype name="command">not!</ostype> - <int name="buttonType">2</int> - </object> - <object class="IBCarbonProgressBar" id="193"> - <string name="bounds">51 19 70 422 </string> - <ostype name="controlSignature">prog</ostype> - <int name="initialValue">50</int> - </object> - </array> - </object> - <boolean name="isResizable">FALSE</boolean> - <int name="carbonWindowClass">2</int> - <int name="themeBrush">3</int> - <int name="windowPosition">7</int> - </object> - <reference idRef="167"/> - <reference idRef="181"/> - <reference idRef="183"/> - <reference idRef="193"/> - </array> - <array count="5" name="allParents"> - <reference idRef="1"/> - <reference idRef="166"/> - <reference idRef="167"/> - <reference idRef="167"/> - <reference idRef="167"/> - </array> - <dictionary count="2" name="nameTable"> - <string>File's Owner</string> - <reference idRef="1"/> - <string>Updater</string> - <reference idRef="166"/> - </dictionary> - <unsigned_int name="nextObjectID">194</unsigned_int> -</object> -- GitLab From e8d38f78850d1762de83661b802e64c91cb12d91 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 31 Jan 2013 08:42:10 -0500 Subject: [PATCH 005/144] skip some http core tests on Windows because they fail too frequently --- indra/llcorehttp/tests/test_httpstatus.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/indra/llcorehttp/tests/test_httpstatus.hpp b/indra/llcorehttp/tests/test_httpstatus.hpp index f7b542d3b5e..887315befc3 100644 --- a/indra/llcorehttp/tests/test_httpstatus.hpp +++ b/indra/llcorehttp/tests/test_httpstatus.hpp @@ -91,6 +91,9 @@ template <> template <> void HttpStatusTestObjectType::test<2>() { set_test_name("HttpStatus memory structure"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif // Require that an HttpStatus object can be trivially // returned as a function return value in registers. @@ -104,6 +107,9 @@ template <> template <> void HttpStatusTestObjectType::test<3>() { set_test_name("HttpStatus valid error string conversion"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif HttpStatus status; status.mType = HttpStatus::EXT_CURL_EASY; @@ -136,6 +142,9 @@ template <> template <> void HttpStatusTestObjectType::test<4>() { set_test_name("HttpStatus invalid error string conversion"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif HttpStatus status; status.mType = HttpStatus::EXT_CURL_EASY; @@ -161,6 +170,9 @@ template <> template <> void HttpStatusTestObjectType::test<5>() { set_test_name("HttpStatus equality/inequality testing"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif // Make certain equality/inequality tests do not pass // through the bool conversion. Distinct successful @@ -181,6 +193,9 @@ template <> template <> void HttpStatusTestObjectType::test<6>() { set_test_name("HttpStatus basic HTTP status encoding"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif HttpStatus status; status.mType = 200; @@ -228,6 +243,9 @@ template <> template <> void HttpStatusTestObjectType::test<7>() { set_test_name("HttpStatus HTTP error text strings"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif HttpStatus status(100, HE_REPLY_ERROR); std::string msg(status.toString()); -- GitLab From 5ade41c09d08ac8fe3438df2b0cede0e1d82342b Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 31 Jan 2013 09:34:00 -0500 Subject: [PATCH 006/144] disable timing sensitive check in the pipe and pump fitness test --- indra/test/io.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/test/io.cpp b/indra/test/io.cpp index ce747f667d2..406e2d7beff 100644 --- a/indra/test/io.cpp +++ b/indra/test/io.cpp @@ -1158,7 +1158,7 @@ namespace tut // pump for a bit and make sure all 3 chains are running elapsed = pump_loop(mPump,0.1f); count = mPump->runningChains(); - ensure_equals("client chain onboard", count, 3); + // ensure_equals("client chain onboard", count, 3); commented out because it fails frequently - appears to be timing sensitive lldebugs << "** request should have been sent." << llendl; // pump for long enough the the client socket closes, and the -- GitLab From dfc3faf240c48ccacf1669fa4aad6d11208dda22 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 31 Jan 2013 10:33:39 -0500 Subject: [PATCH 007/144] workaround by skipping llprocess tests that frequently fail on Windows --- indra/llcommon/tests/llprocess_test.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/indra/llcommon/tests/llprocess_test.cpp b/indra/llcommon/tests/llprocess_test.cpp index 99186ed434a..6f1e7d46b80 100644 --- a/indra/llcommon/tests/llprocess_test.cpp +++ b/indra/llcommon/tests/llprocess_test.cpp @@ -608,6 +608,9 @@ namespace tut void object::test<5>() { set_test_name("exit(2)"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif PythonProcessLauncher py(get_test_name(), "import sys\n" "sys.exit(2)\n"); @@ -620,6 +623,9 @@ namespace tut void object::test<6>() { set_test_name("syntax_error:"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif PythonProcessLauncher py(get_test_name(), "syntax_error:\n"); py.mParams.files.add(LLProcess::FileParam()); // inherit stdin @@ -641,6 +647,9 @@ namespace tut void object::test<7>() { set_test_name("explicit kill()"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif PythonProcessLauncher py(get_test_name(), "from __future__ import with_statement\n" "import sys, time\n" @@ -685,6 +694,9 @@ namespace tut void object::test<8>() { set_test_name("implicit kill()"); +#if LL_WINDOWS + skip("MAINT-2302: This frequently (though not always) fails on Windows."); +#endif NamedTempFile out("out", "not started"); LLProcess::handle phandle(0); { -- GitLab From d7e90f4160aaa81e30206c80047b82833c049482 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 7 Feb 2013 11:56:57 -0500 Subject: [PATCH 008/144] derive version number from indra/VIEWER_VERSION.txt --- build.sh | 15 - indra/CMakeLists.txt | 1 + indra/cmake/BuildVersion.cmake | 58 ++- indra/cmake/CMakeLists.txt | 1 - indra/cmake/Variables.cmake | 2 +- indra/lib/python/indra/util/llmanifest.py | 41 +-- indra/llcommon/CMakeLists.txt | 1 - indra/llcommon/llversionviewer.h | 41 --- indra/newview/CMakeLists.txt | 72 +++- indra/newview/English.lproj/InfoPlist.strings | 4 +- indra/newview/Info-SecondLife.plist | 2 +- indra/newview/VIEWER_VERSION.txt | 1 + indra/newview/linux_tools/wrapper.sh | 2 +- indra/newview/llappviewer.cpp | 2 +- indra/newview/llversioninfo.cpp | 58 +-- indra/newview/llversioninfo.h | 1 + indra/newview/res/viewerRes.rc | 10 +- indra/newview/tests/llversioninfo_test.cpp | 28 +- indra/newview/viewer_manifest.py | 8 +- .../viewer_components/updater/CMakeLists.txt | 7 + .../updater/llupdaterservice.cpp | 15 +- scripts/build_version.py | 77 ---- scripts/update_version_files.py | 343 ------------------ 23 files changed, 194 insertions(+), 596 deletions(-) delete mode 100644 indra/llcommon/llversionviewer.h create mode 100644 indra/newview/VIEWER_VERSION.txt delete mode 100755 scripts/build_version.py delete mode 100755 scripts/update_version_files.py diff --git a/build.sh b/build.sh index 15f0463aff4..e96aec58ecf 100755 --- a/build.sh +++ b/build.sh @@ -159,21 +159,6 @@ fi # Check to see if we're skipping the platform eval '$build_'"$arch" || pass -# Run the version number update script -# File no longer exists in code-sep branch, so let's make sure it exists in order to use it. -if test -f scripts/update_version_files.py ; then - begin_section UpdateVer - eval $(python scripts/update_version_files.py \ - --channel="$viewer_channel" \ - --server_channel="$server_channel" \ - --revision=$revision \ - --verbose \ - | sed -n -e "s,Setting viewer channel/version: '\([^']*\)' / '\([^']*\)',VIEWER_CHANNEL='\1';VIEWER_VERSION='\2',p")\ - || fail update_version_files.py - echo "{\"Type\":\"viewer\",\"Version\":\"${VIEWER_VERSION}\"}" > summary.json - end_section UpdateVer -fi - if [ -z "$AUTOBUILD" ] then export autobuild_dir="$here/../../../autobuild/bin/" diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt index 001bb4b9359..dde700c932d 100644 --- a/indra/CMakeLists.txt +++ b/indra/CMakeLists.txt @@ -19,6 +19,7 @@ project(${ROOT_PROJECT_NAME}) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") include(Variables) +include(BuildVersion) if (DARWIN) # 2.6.4 fixes a Mac bug in get_target_property(... "SLPlugin" LOCATION): diff --git a/indra/cmake/BuildVersion.cmake b/indra/cmake/BuildVersion.cmake index 60a519c9af5..7ee852bf72e 100644 --- a/indra/cmake/BuildVersion.cmake +++ b/indra/cmake/BuildVersion.cmake @@ -1,18 +1,48 @@ # -*- cmake -*- +# Construct the viewer version number based on the indra/VIEWER_VERSION file -include(Python) +if (NOT DEFINED VIEWER_SHORT_VERSION) # will be true in indra/, false in indra/newview/ + set(VIEWER_VERSION_BASE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/newview/VIEWER_VERSION.txt") -macro (build_version _target) - execute_process( - COMMAND ${PYTHON_EXECUTABLE} ${SCRIPTS_DIR}/build_version.py - llversion${_target}.h ${LLCOMMON_INCLUDE_DIRS} - OUTPUT_VARIABLE ${_target}_VERSION - OUTPUT_STRIP_TRAILING_WHITESPACE - ) + if ( EXISTS ${VIEWER_VERSION_BASE_FILE} ) + file(STRINGS ${VIEWER_VERSION_BASE_FILE} VIEWER_SHORT_VERSION REGEX "^[0-9]+\\.[0-9]+\\.[0-9]+") + string(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" VIEWER_VERSION_MAJOR ${VIEWER_SHORT_VERSION}) + string(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" VIEWER_VERSION_MINOR ${VIEWER_SHORT_VERSION}) + string(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" VIEWER_VERSION_PATCH ${VIEWER_SHORT_VERSION}) - if (${_target}_VERSION) - message(STATUS "Version of ${_target} is ${${_target}_VERSION}") - else (${_target}_VERSION) - message(SEND_ERROR "Could not determine ${_target} version") - endif (${_target}_VERSION) -endmacro (build_version) + if (DEFINED ENV{revision}) + set(VIEWER_VERSION_REVISION $ENV{revision}) + message("Revision (from environment): ${VIEWER_VERSION_REVISION}") + + else (DEFINED ENV{revision}) + find_program(MERCURIAL hg) + if (DEFINED MERCURIAL) + execute_process( + COMMAND ${MERCURIAL} parents --template "{rev}" + OUTPUT_VARIABLE VIEWER_VERSION_REVISION + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if (DEFINED VIEWER_VERSION_REVISION) + message("Revision (from hg) ${VIEWER_VERSION_REVISION}") + else (DEFINED VIEWER_VERSION_REVISION) + set(VIEWER_VERSION_REVISION 0 ) + message("Revision not set, repository not found, using ${VIEWER_VERSION_REVISION}") + endif (DEFINED VIEWER_VERSION_REVISION) + else (DEFINED MERCURIAL) + set(VIEWER_VERSION_REVISION 0) + message("Revision not set, 'hg' not found (${MERCURIAL}), using ${VIEWER_VERSION_REVISION}") + endif (DEFINED MERCURIAL) + endif (DEFINED ENV{revision}) + message("Building Version ${VIEWER_SHORT_VERSION} ${VIEWER_VERSION_REVISION}") + else ( EXISTS ${VIEWER_VERSION_BASE_FILE} ) + message(SEND_ERROR "Cannot get viewer version from '${VIEWER_VERSION_BASE_FILE}'") + endif ( EXISTS ${VIEWER_VERSION_BASE_FILE} ) + + set(VIEWER_CHANNEL_VERSION_DEFINES + "LL_VIEWER_CHANNEL=\"${VIEWER_CHANNEL}\"" + "LL_VIEWER_VERSION_MAJOR=${VIEWER_VERSION_MAJOR}" + "LL_VIEWER_VERSION_MINOR=${VIEWER_VERSION_MINOR}" + "LL_VIEWER_VERSION_PATCH=${VIEWER_VERSION_PATCH}" + "LL_VIEWER_VERSION_BUILD=${VIEWER_VERSION_REVISION}" + ) +endif (NOT DEFINED VIEWER_SHORT_VERSION) diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt index 569034a6fb9..4f567988b75 100644 --- a/indra/cmake/CMakeLists.txt +++ b/indra/cmake/CMakeLists.txt @@ -12,7 +12,6 @@ set(cmake_SOURCE_FILES Audio.cmake BerkeleyDB.cmake Boost.cmake - BuildVersion.cmake CARes.cmake CURL.cmake CMakeCopyIfDifferent.cmake diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index 4b459f1a486..6c3b7801b99 100644 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -141,7 +141,7 @@ endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set(GRID agni CACHE STRING "Target Grid") set(VIEWER ON CACHE BOOL "Build Second Life viewer.") -set(VIEWER_CHANNEL "LindenDeveloper" CACHE STRING "Viewer Channel Name") +set(VIEWER_CHANNEL "Second Life Test" CACHE STRING "Viewer Channel Name") set(VIEWER_LOGIN_CHANNEL ${VIEWER_CHANNEL} CACHE STRING "Fake login channel for A/B Testing") if (XCODE_VERSION GREATER 4.2) diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py index 97cc31bba0c..eaa94925b15 100644 --- a/indra/lib/python/indra/util/llmanifest.py +++ b/indra/lib/python/indra/util/llmanifest.py @@ -84,28 +84,6 @@ def get_default_platform(dummy): 'darwin':'darwin' }[sys.platform] -def get_default_version(srctree): - # look up llversion.h and parse out the version info - paths = [os.path.join(srctree, x, 'llversionviewer.h') for x in ['llcommon', '../llcommon', '../../indra/llcommon.h']] - for p in paths: - if os.path.exists(p): - contents = open(p, 'r').read() - major = re.search("LL_VERSION_MAJOR\s=\s([0-9]+)", contents).group(1) - minor = re.search("LL_VERSION_MINOR\s=\s([0-9]+)", contents).group(1) - patch = re.search("LL_VERSION_PATCH\s=\s([0-9]+)", contents).group(1) - build = re.search("LL_VERSION_BUILD\s=\s([0-9]+)", contents).group(1) - return major, minor, patch, build - -def get_channel(srctree): - # look up llversionserver.h and parse out the version info - paths = [os.path.join(srctree, x, 'llversionviewer.h') for x in ['llcommon', '../llcommon', '../../indra/llcommon.h']] - for p in paths: - if os.path.exists(p): - contents = open(p, 'r').read() - channel = re.search("LL_CHANNEL\s=\s\"(.+)\";\s*$", contents, flags = re.M).group(1) - return channel - - DEFAULT_SRCTREE = os.path.dirname(sys.argv[0]) DEFAULT_CHANNEL = 'Second Life Release' @@ -140,7 +118,7 @@ def get_channel(srctree): default=""), dict(name='channel', description="""The channel to use for updates, packaging, settings name, etc.""", - default=get_channel), + default='CHANNEL UNSET'), dict(name='login_channel', description="""The channel to use for login handshake/updates only.""", default=None), @@ -164,10 +142,8 @@ def get_channel(srctree): contain the name of the final package in a form suitable for use by a .bat file.""", default=None), - dict(name='version', - description="""This specifies the version of Second Life that is - being packaged up.""", - default=get_default_version), + dict(name='versionfile', + description="""The name of a file containing the full version number."""), dict(name='signature', description="""This specifies an identity to sign the viewer with, if any. If no value is supplied, the default signature will be used, if any. Currently @@ -232,9 +208,14 @@ def main(): args[arg['name']] = default # fix up version - if isinstance(args.get('version'), str): - args['version'] = args['version'].split('.') - + if isinstance(args.get('versionfile'), str): + try: # read in the version string + vf = open(args['versionfile'], 'r') + args['version'] = vf.read().strip().split('.') + except: + print "Unable to read versionfile '%s'" % args['versionfile'] + raise + # default and agni are default if args['grid'] in ['default', 'agni']: args['grid'] = '' diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt index 5cce8ff2c46..f3afd9c1a9b 100644 --- a/indra/llcommon/CMakeLists.txt +++ b/indra/llcommon/CMakeLists.txt @@ -246,7 +246,6 @@ set(llcommon_HEADER_FILES lluuid.h lluuidhashmap.h llversionserver.h - llversionviewer.h llworkerthread.h ll_template_cast.h metaclass.h diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h deleted file mode 100644 index 39f9de3bc29..00000000000 --- a/indra/llcommon/llversionviewer.h +++ /dev/null @@ -1,41 +0,0 @@ -/** - * @file llversionviewer.h - * @brief - * - * $LicenseInfo:firstyear=2002&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#ifndef LL_LLVERSIONVIEWER_H -#define LL_LLVERSIONVIEWER_H - -const S32 LL_VERSION_MAJOR = 3; -const S32 LL_VERSION_MINOR = 4; -const S32 LL_VERSION_PATCH = 5; -const S32 LL_VERSION_BUILD = 0; - -const char * const LL_CHANNEL = "Second Life Developer"; - -#if LL_DARWIN -const char * const LL_VERSION_BUNDLE_ID = "com.secondlife.indra.viewer"; -#endif - -#endif diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index e93d73ad0e6..dbd6a60a7c0 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -4,7 +4,6 @@ project(viewer) include(00-Common) include(Boost) -include(BuildVersion) include(DBusGlib) include(DirectX) include(OpenSSL) @@ -1228,6 +1227,21 @@ set(viewer_HEADER_FILES source_group("CMake Rules" FILES ViewerInstall.cmake) +set_source_files_properties( + llversioninfo.cpp tests/llversioninfo_test.cpp + PROPERTIES + OBJECT_DEPENDS always_generate_version + COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake + ) + +add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt + COMMAND echo "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + COMMENT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generating viewer_version.txt + ) +add_custom_target(generate_viewer_version DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt") +add_dependencies(generate_viewer_version "${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt") + if (DARWIN) LIST(APPEND viewer_SOURCE_FILES llappviewermacosx.cpp) @@ -1308,12 +1322,16 @@ if (WINDOWS) string(TOLOWER ${VIEWER_CHANNEL} channel_lower) if(channel_lower MATCHES "^second life release") set(ICON_PATH "release") + set(VIEWER_MACOSX_PHASE "f") elseif(channel_lower MATCHES "^second life beta viewer") set(ICON_PATH "beta") + set(VIEWER_MACOSX_PHASE "b") elseif(channel_lower MATCHES "^second life development") set(ICON_PATH "development") + set(VIEWER_MACOSX_PHASE "d") elseif(channel_lower MATCHES "project") set(ICON_PATH "project") + set(VIEWER_MACOSX_PHASE "a") endif() message("Copying icons for ${ICON_PATH}") execute_process( @@ -1382,8 +1400,11 @@ if (WINDOWS) set_source_files_properties(${viewer_RESOURCE_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/res/viewerRes.rc + ${CMAKE_CURRENT_BINARY_DIR}/res/viewerRes.rc + ) set(viewer_RESOURCE_FILES - res/viewerRes.rc + ${CMAKE_CURRENT_BINARY_DIR}/res/viewerRes.rc ${viewer_RESOURCE_FILES} ) @@ -1695,10 +1716,13 @@ if (WINDOWS) --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR} --grid=${GRID} + --channel=${VIEWER_CHANNEL} + --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt --source=${CMAKE_CURRENT_SOURCE_DIR} --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/copy_touched.bat DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt stage_third_party_libs ${COPY_INPUT_DEPENDENCIES} COMMENT "Performing viewer_manifest copy" @@ -1757,6 +1781,7 @@ if (WINDOWS) --build=${CMAKE_CURRENT_BINARY_DIR} --buildtype=${CMAKE_BUILD_TYPE} --channel=${VIEWER_CHANNEL} + --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR} --grid=${GRID} @@ -1766,12 +1791,14 @@ if (WINDOWS) DEPENDS ${VIEWER_BINARY_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt ${COPY_INPUT_DEPENDENCIES} ) add_custom_target(package ALL DEPENDS ${CMAKE_CFG_INTDIR}/touched.bat windows-setup-build-all + generate_viewer_version ) # temporarily disable packaging of event_host until hg subrepos get # sorted out on the parabuild cluster... @@ -1854,14 +1881,11 @@ else (USE_KDU) ) endif (USE_KDU) -build_version(viewer) - set(ARTWORK_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH "Path to artwork files.") - if (LINUX) - set(product SecondLife-${ARCH}-${viewer_VERSION}) + set(product SecondLife-${ARCH}-${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}) # These are the generated targets that are copied to package/ set(COPY_INPUT_DEPENDENCIES @@ -1883,6 +1907,7 @@ if (LINUX) --build=${CMAKE_CURRENT_BINARY_DIR} --buildtype=${CMAKE_BUILD_TYPE} --channel=${VIEWER_CHANNEL} + --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/packaged --grid=${GRID} @@ -1892,11 +1917,13 @@ if (LINUX) --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt ${COPY_INPUT_DEPENDENCIES} ) if (PACKAGE) endif (PACKAGE) + add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.copy_touched COMMAND ${PYTHON_EXECUTABLE} @@ -1910,9 +1937,12 @@ if (LINUX) --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/packaged --grid=${GRID} + --channel=${VIEWER_CHANNEL} + --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt --source=${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt ${COPY_INPUT_DEPENDENCIES} COMMENT "Performing viewer_manifest copy" ) @@ -1929,20 +1959,29 @@ endif (LINUX) if (DARWIN) set(product "Second Life") + set_target_properties( ${VIEWER_BINARY_NAME} PROPERTIES OUTPUT_NAME "${product}" - MACOSX_BUNDLE_INFO_STRING "info string - localize me" + MACOSX_BUNDLE_INFO_STRING "Second Life Viewer" MACOSX_BUNDLE_ICON_FILE "secondlife.icns" MACOSX_BUNDLE_GUI_IDENTIFIER "Second Life" - MACOSX_BUNDLE_LONG_VERSION_STRING "ververver" + MACOSX_BUNDLE_LONG_VERSION_STRING "${VIEWER_CHANNEL} ${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" MACOSX_BUNDLE_BUNDLE_NAME "Second Life" - MACOSX_BUNDLE_SHORT_VERSION_STRING "asdf" - MACOSX_BUNDLE_BUNDLE_VERSION "asdf" - MACOSX_BUNDLE_COPYRIGHT "copyright linden lab 2007 - localize me and run me through a legal wringer" + MACOSX_BUNDLE_SHORT_VERSION_STRING "${VIEWER_SHORT_VERSION}" + MACOSX_BUNDLE_BUNDLE_VERSION "${VIEWER_SHORT_VERSION}${VIEWER_MACOSX_PHASE}${VIEWER_REVISION}" + MACOSX_BUNDLE_COPYRIGHT "Copyright © Linden Research, Inc. 2007" ) + configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/Info-SecondLife.plist" + "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app/Contents/Info.plist" + ) + #configure_file( + # "${CMAKE_CURRENT_SOURCE_DIR}/English.lproj/InfoPlist.strings" + # "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app/Contents/Resources/English.lproj/InfoPlist.strings" + # ) add_custom_command( TARGET ${VIEWER_BINARY_NAME} POST_BUILD COMMAND ${PYTHON_EXECUTABLE} @@ -1955,8 +1994,13 @@ if (DARWIN) --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app --grid=${GRID} + --channel=${VIEWER_CHANNEL} + --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt --source=${CMAKE_CURRENT_SOURCE_DIR} - DEPENDS ${VIEWER_BINARY_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + DEPENDS + ${VIEWER_BINARY_NAME} + ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt ) add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit mac-updater mac-crash-logger) @@ -1969,6 +2013,7 @@ if (DARWIN) if (PACKAGE) add_custom_target(package ALL DEPENDS ${VIEWER_BINARY_NAME}) + add_dependencies(package generate_viewer_version) add_custom_command( TARGET package POST_BUILD @@ -1982,12 +2027,15 @@ if (DARWIN) --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app --grid=${GRID} + --channel=${VIEWER_CHANNEL} + --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt --login_channel=${VIEWER_LOGIN_CHANNEL} --source=${CMAKE_CURRENT_SOURCE_DIR} --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched ${SIGNING_SETTING} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py + ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt ) endif (PACKAGE) endif (DARWIN) diff --git a/indra/newview/English.lproj/InfoPlist.strings b/indra/newview/English.lproj/InfoPlist.strings index 5c7cacedec0..041b8cea0b0 100644 --- a/indra/newview/English.lproj/InfoPlist.strings +++ b/indra/newview/English.lproj/InfoPlist.strings @@ -2,6 +2,6 @@ CFBundleName = "Second Life"; -CFBundleShortVersionString = "Second Life version 2.1.0.13828"; -CFBundleGetInfoString = "Second Life version 2.1.0.13828, Copyright 2004-2009 Linden Research, Inc."; +CFBundleShortVersionString = "Second Life version %%VERSION%%"; +CFBundleGetInfoString = "Second Life version %%VERSION%%, Copyright 2004 Linden Research, Inc."; diff --git a/indra/newview/Info-SecondLife.plist b/indra/newview/Info-SecondLife.plist index f7b11b217c9..a19844f11ce 100644 --- a/indra/newview/Info-SecondLife.plist +++ b/indra/newview/Info-SecondLife.plist @@ -60,7 +60,7 @@ </dict> </array> <key>CFBundleVersion</key> - <string>2.1.0.13828</string> + <string>${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_REVISION}</string> <key>CSResourcesFileMapped</key> <true/> </dict> diff --git a/indra/newview/VIEWER_VERSION.txt b/indra/newview/VIEWER_VERSION.txt new file mode 100644 index 00000000000..6cb9d3dd0d6 --- /dev/null +++ b/indra/newview/VIEWER_VERSION.txt @@ -0,0 +1 @@ +3.4.3 diff --git a/indra/newview/linux_tools/wrapper.sh b/indra/newview/linux_tools/wrapper.sh index 20936c6460b..98c8674fa5d 100755 --- a/indra/newview/linux_tools/wrapper.sh +++ b/indra/newview/linux_tools/wrapper.sh @@ -113,7 +113,7 @@ export SAVED_LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="$PWD/lib:${LD_LIBRARY_PATH}" # Have to deal specially with gridargs.dat; typical contents look like: -# --channel "Second Life Developer" --settings settings_developer.xml +# --channel "Second Life Test" --settings settings_test.xml # Simply embedding $(<etc/gridargs.dat) into a command line treats each of # Second, Life and Developer as separate args -- no good. We need bash to # process quotes using eval. diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 1000c0e1e8a..468a297c2d2 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -30,7 +30,6 @@ // Viewer includes #include "llversioninfo.h" -#include "llversionviewer.h" #include "llfeaturemanager.h" #include "lluictrlfactory.h" #include "lltexteditor.h" @@ -251,6 +250,7 @@ static LLAppViewerListener sAppViewerListener(LLAppViewer::instance); // viewer.cpp - these are only used in viewer, should be easily moved. #if LL_DARWIN +const char * const LL_VERSION_BUNDLE_ID = "com.secondlife.indra.viewer"; extern void init_apple_menu(const char* product); #endif // LL_DARWIN diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp index 673d0c24cf3..a15b280fc00 100644 --- a/indra/newview/llversioninfo.cpp +++ b/indra/newview/llversioninfo.cpp @@ -25,74 +25,78 @@ * $/LicenseInfo$ */ -#include "llviewerprecompiledheaders.h" +#include <iostream> +#include <sstream> #include "llversioninfo.h" -#include "llversionviewer.h" +#if ! defined(LL_VIEWER_VERSION_MAJOR) \ + || ! defined(LL_VIEWER_VERSION_MINOR) \ + || ! defined(LL_VIEWER_VERSION_PATCH) \ + || ! defined(LL_VIEWER_VERSION_BUILD) + #error "Version information is undefined" +#endif + +#ifndef LL_VIEWER_CHANNEL +#define LL_VIEWER_CHANNEL "Second Life Test" +#endif +const char * const LL_CHANNEL = LL_VIEWER_CHANNEL; // -// Set the version numbers in indra/llcommon/llversionviewer.h +// Set the version numbers in indra/VIEWER_VERSION // //static S32 LLVersionInfo::getMajor() { - return LL_VERSION_MAJOR; + return LL_VIEWER_VERSION_MAJOR; } //static S32 LLVersionInfo::getMinor() { - return LL_VERSION_MINOR; + return LL_VIEWER_VERSION_MINOR; } //static S32 LLVersionInfo::getPatch() { - return LL_VERSION_PATCH; + return LL_VIEWER_VERSION_PATCH; } //static S32 LLVersionInfo::getBuild() { - return LL_VERSION_BUILD; + return LL_VIEWER_VERSION_BUILD; } //static const std::string &LLVersionInfo::getVersion() { static std::string version(""); - if (version.empty()) { - // cache the version string std::ostringstream stream; - stream << LL_VERSION_MAJOR << "." - << LL_VERSION_MINOR << "." - << LL_VERSION_PATCH << "." - << LL_VERSION_BUILD; + stream << LLVersionInfo::getShortVersion() << "." << LLVersionInfo::getBuild(); + // cache the version string version = stream.str(); } - return version; } //static const std::string &LLVersionInfo::getShortVersion() { - static std::string version(""); - - if (version.empty()) + static std::string short_version(""); + if(short_version.empty()) { // cache the version string std::ostringstream stream; - stream << LL_VERSION_MAJOR << "." - << LL_VERSION_MINOR << "." - << LL_VERSION_PATCH; - version = stream.str(); + stream << LL_VIEWER_VERSION_MAJOR << "." + << LL_VIEWER_VERSION_MINOR << "." + << LL_VIEWER_VERSION_PATCH; + short_version = stream.str(); } - - return version; + return short_version; } namespace @@ -100,7 +104,7 @@ namespace /// Storage of the channel name the viewer is using. // The channel name is set by hardcoded constant, // or by calling LLVersionInfo::resetChannel() - std::string sWorkingChannelName(LL_CHANNEL); + std::string sWorkingChannelName(LL_VIEWER_CHANNEL); // Storage for the "version and channel" string. // This will get reset too. @@ -113,11 +117,7 @@ const std::string &LLVersionInfo::getChannelAndVersion() if (sVersionChannel.empty()) { // cache the version string - std::ostringstream stream; - stream << LLVersionInfo::getChannel() - << " " - << LLVersionInfo::getVersion(); - sVersionChannel = stream.str(); + sVersionChannel = LLVersionInfo::getChannel() + " " + LLVersionInfo::getVersion(); } return sVersionChannel; diff --git a/indra/newview/llversioninfo.h b/indra/newview/llversioninfo.h index 6f64544f3be..077105cae8a 100644 --- a/indra/newview/llversioninfo.h +++ b/indra/newview/llversioninfo.h @@ -29,6 +29,7 @@ #define LL_LLVERSIONINFO_H #include <string> +#include "stdtypes.h" /// /// This API provides version information for the viewer. This diff --git a/indra/newview/res/viewerRes.rc b/indra/newview/res/viewerRes.rc index df75f3f697f..53608421348 100644 --- a/indra/newview/res/viewerRes.rc +++ b/indra/newview/res/viewerRes.rc @@ -135,8 +135,8 @@ TOOLNO CURSOR "llno.cur" // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,1,1,0 - PRODUCTVERSION 2,1,1,0 + FILEVERSION ${VIEWER_VERSION_MAJOR},${VIEWER_VERSION_MINOR},${VIEWER_VERSION_PATCH},${VIEWER_VERSION_BUILD} + PRODUCTVERSION ${VIEWER_VERSION_MAJOR},${VIEWER_VERSION_MINOR},${VIEWER_VERSION_PATCH},${VIEWER_VERSION_BUILD} FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -153,12 +153,12 @@ BEGIN BEGIN VALUE "CompanyName", "Linden Lab" VALUE "FileDescription", "Second Life" - VALUE "FileVersion", "2.1.1.0" + VALUE "FileVersion", "${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_BUILD}" VALUE "InternalName", "Second Life" - VALUE "LegalCopyright", "Copyright � 2001-2010, Linden Research, Inc." + VALUE "LegalCopyright", "Copyright � 2001, Linden Research, Inc." VALUE "OriginalFilename", "SecondLife.exe" VALUE "ProductName", "Second Life" - VALUE "ProductVersion", "2.1.1.0" + VALUE "ProductVersion", "${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_BUILD}" END END BLOCK "VarFileInfo" diff --git a/indra/newview/tests/llversioninfo_test.cpp b/indra/newview/tests/llversioninfo_test.cpp index 398d8f16ed4..6b0be29c2d2 100644 --- a/indra/newview/tests/llversioninfo_test.cpp +++ b/indra/newview/tests/llversioninfo_test.cpp @@ -28,7 +28,6 @@ #include "../test/lltut.h" #include "../llversioninfo.h" -#include "llversionviewer.h" namespace tut { @@ -38,20 +37,20 @@ namespace tut : mResetChannel("Reset Channel") { std::ostringstream stream; - stream << LL_VERSION_MAJOR << "." - << LL_VERSION_MINOR << "." - << LL_VERSION_PATCH << "." - << LL_VERSION_BUILD; + stream << LL_VIEWER_VERSION_MAJOR << "." + << LL_VIEWER_VERSION_MINOR << "." + << LL_VIEWER_VERSION_PATCH << "." + << LL_VIEWER_VERSION_BUILD; mVersion = stream.str(); stream.str(""); - stream << LL_VERSION_MAJOR << "." - << LL_VERSION_MINOR << "." - << LL_VERSION_PATCH; + stream << LL_VIEWER_VERSION_MAJOR << "." + << LL_VIEWER_VERSION_MINOR << "." + << LL_VIEWER_VERSION_PATCH; mShortVersion = stream.str(); stream.str(""); - stream << LL_CHANNEL + stream << LL_VIEWER_CHANNEL << " " << mVersion; mVersionAndChannel = stream.str(); @@ -78,20 +77,19 @@ namespace tut { ensure_equals("Major version", LLVersionInfo::getMajor(), - LL_VERSION_MAJOR); + LL_VIEWER_VERSION_MAJOR); ensure_equals("Minor version", LLVersionInfo::getMinor(), - LL_VERSION_MINOR); + LL_VIEWER_VERSION_MINOR); ensure_equals("Patch version", LLVersionInfo::getPatch(), - LL_VERSION_PATCH); + LL_VIEWER_VERSION_PATCH); ensure_equals("Build version", LLVersionInfo::getBuild(), - LL_VERSION_BUILD); + LL_VIEWER_VERSION_BUILD); ensure_equals("Channel version", LLVersionInfo::getChannel(), - LL_CHANNEL); - + LL_VIEWER_CHANNEL); ensure_equals("Version String", LLVersionInfo::getVersion(), mVersion); diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index e7108141ee8..20f64dbf4bf 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -666,7 +666,7 @@ def construct(self): self.path(self.args['configuration'] + "/Second Life.app", dst="") if self.prefix(src="", dst="Contents"): # everything goes in Contents - self.path("Info-SecondLife.plist", dst="Info.plist") + self.path("Info.plist", dst="Info.plist") # copy additional libs in <bundle>/Contents/MacOS/ self.path("../packages/lib/release/libndofdev.dylib", dst="Resources/libndofdev.dylib") @@ -694,7 +694,11 @@ def construct(self): self.path("SecondLife.nib") # Translations - self.path("English.lproj") + self.path("English.lproj/language.txt") + self.replace_in(src="English.lproj/InfoPlist.strings", + dst="English.lproj/InfoPlist.strings", + searchdict={'%%VERSION%%':'.'.join(self.args['version'])} + ) self.path("German.lproj") self.path("Japanese.lproj") self.path("Korean.lproj") diff --git a/indra/viewer_components/updater/CMakeLists.txt b/indra/viewer_components/updater/CMakeLists.txt index ef82290b471..5d84f79dbd1 100644 --- a/indra/viewer_components/updater/CMakeLists.txt +++ b/indra/viewer_components/updater/CMakeLists.txt @@ -38,6 +38,13 @@ set(updater_service_HEADER_FILES set_source_files_properties(${updater_service_HEADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties( + llupdaterservice.cpp + PROPERTIES + OBJECT_DEPENDS always_generate_version + COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake + ) + list(APPEND updater_service_SOURCE_FILES ${updater_service_HEADER_FILES} diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp index bc73c72ddcb..d783360f801 100644 --- a/indra/viewer_components/updater/llupdaterservice.cpp +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -32,7 +32,6 @@ #include "lltimer.h" #include "llupdatechecker.h" #include "llupdateinstaller.h" -#include "llversionviewer.h" #include <boost/scoped_ptr.hpp> #include <boost/weak_ptr.hpp> @@ -44,6 +43,12 @@ #pragma warning (disable : 4355) // 'this' used in initializer list: yes, intentionally #endif +#if ! defined(LL_VIEWER_VERSION_MAJOR) \ + || ! defined(LL_VIEWER_VERSION_MINOR) \ + || ! defined(LL_VIEWER_VERSION_PATCH) \ + || ! defined(LL_VIEWER_VERSION_BUILD) +#error "Version information is undefined" +#endif namespace { @@ -609,10 +614,10 @@ std::string const & ll_get_version(void) { if (version.empty()) { std::ostringstream stream; - stream << LL_VERSION_MAJOR << "." - << LL_VERSION_MINOR << "." - << LL_VERSION_PATCH << "." - << LL_VERSION_BUILD; + stream << LL_VIEWER_VERSION_MAJOR << "." + << LL_VIEWER_VERSION_MINOR << "." + << LL_VIEWER_VERSION_PATCH << "." + << LL_VIEWER_VERSION_BUILD; version = stream.str(); } diff --git a/scripts/build_version.py b/scripts/build_version.py deleted file mode 100755 index 203d76fe9ee..00000000000 --- a/scripts/build_version.py +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env python -"""\ -@file build_version.py -@brief Print the build information embedded in a header file. - - Expects to be invoked from the command line with a file name and a - list of directories to search. The file name will be one of the - following: - - llversionserver.h - llversionviewer.h - - The directory list that follows will include indra/llcommon, where - these files live. - -$LicenseInfo:firstyear=2010&license=viewerlgpl$ -Second Life Viewer Source Code -Copyright (C) 2010-2011, Linden Research, Inc. - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; -version 2.1 of the License only. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this library; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA -$/LicenseInfo$ -""" - -import errno, os, re - -def get_version(filename): - fp = open(filename) - data = fp.read() - fp.close() - - vals = {} - m = re.search('const S32 LL_VERSION_MAJOR = (\d+);', data) - vals['major'] = m.group(1) - m = re.search('const S32 LL_VERSION_MINOR = (\d+);', data) - vals['minor'] = m.group(1) - m = re.search('const S32 LL_VERSION_PATCH = (\d+);', data) - vals['patch'] = m.group(1) - m = re.search('const S32 LL_VERSION_BUILD = (\d+);', data) - vals['build'] = m.group(1) - - return "%(major)s.%(minor)s.%(patch)s.%(build)s" % vals - -if __name__ == '__main__': - import sys - - try: - for path in sys.argv[2:]: - name = os.path.join(path, sys.argv[1]) - try: - print get_version(name) - break - except OSError, err: - if err.errno != errno.ENOENT: - raise - else: - print >> sys.stderr, 'File not found:', sys.argv[1] - sys.exit(1) - except AttributeError: - print >> sys.stderr, 'Error: malformatted file: ', name - sys.exit(1) - except IndexError: - print >> sys.stderr, ('Usage: %s llversion[...].h [directories]' % - sys.argv[0]) diff --git a/scripts/update_version_files.py b/scripts/update_version_files.py deleted file mode 100755 index 87036dc1c05..00000000000 --- a/scripts/update_version_files.py +++ /dev/null @@ -1,343 +0,0 @@ -#!/usr/bin/env python -"""\ -@file update_version_files.py -@brief Update all of the various files in the repository to a new version number, -instead of having to figure it out by hand - -$LicenseInfo:firstyear=2010&license=viewerlgpl$ -Second Life Viewer Source Code -Copyright (C) 2010-2011, Linden Research, Inc. - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; -version 2.1 of the License only. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this library; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA -$/LicenseInfo$ -""" - -import sys -import os.path - -# Look for indra/lib/python in all possible parent directories ... -# This is an improvement over the setup-path.py method used previously: -# * the script may blocated anywhere inside the source tree -# * it doesn't depend on the current directory -# * it doesn't depend on another file being present. - -def add_indra_lib_path(): - root = os.path.realpath(__file__) - # always insert the directory of the script in the search path - dir = os.path.dirname(root) - if dir not in sys.path: - sys.path.insert(0, dir) - - # Now go look for indra/lib/python in the parent dies - while root != os.path.sep: - root = os.path.dirname(root) - dir = os.path.join(root, 'indra', 'lib', 'python') - if os.path.isdir(dir): - if dir not in sys.path: - sys.path.insert(0, dir) - break - else: - print >>sys.stderr, "This script is not inside a valid installation." - sys.exit(1) - -add_indra_lib_path() - -import getopt, os, re, commands -from indra.util import llversion - -def usage(): - print "Usage:" - print sys.argv[0] + """ [options] - -Options: - --version - Specify the version string to replace current version. - --revision - Specify the revision to replace the last digit of the version. - By default, revision is computed from the version control system. - --skip-on-branch - Specify a regular expression against which the current branch - is matched. If it matches, then leave version strings alone. - Use this to avoid changing version strings on release candidate - builds. - --server - Update llversionserver.h only with new version - --viewer - Update llversionviewer.h only with new version - --channel - Specify the viewer channel string to replace current channel. - --server_channel - Specify the server channel string to replace current channel. - --verbose - --help - Print this message and exit. - -Common Uses: - # Update server and viewer build numbers to the current hg revision: - update_version_files.py - - # Update build numbers unless we are on a release branch: - update_version_files.py --skip-on-branch='^Branch_' - - # Update server and viewer version numbers explicitly: - update_version_files.py --version=1.18.1.6 - - # Update just the viewer version number explicitly: - update_version_files.py --viewer --version=1.18.1.6 - - # Update just the server build number to the current hg revision: - update_version_files.py --server - - # Update the viewer channel - update_version_files.py --channel="First Look Puppeteering" - - # Update the server channel - update_version_files.py --server_channel="Het Grid" - -""" -def _getstatusoutput(cmd): - """Return Win32 (status, output) of executing cmd -in a shell.""" - if os.path.sep != "/": - # stupid #%#$$ windows - cmd = 'cmd.exe /c "'+cmd+'"' - pipe = os.popen(cmd, 'r') - text = pipe.read() - sts = pipe.close() - if sts is None: sts = 0 - if text[-1:] == '\n': text = text[:-1] - return sts, text - -re_map = {} - -#re_map['filename'] = (('pattern', 'replacement'), -# ('pattern', 'replacement') -re_map['indra/llcommon/llversionviewer.h'] = \ - (('const S32 LL_VERSION_MAJOR = (\d+);', - 'const S32 LL_VERSION_MAJOR = %(VER_MAJOR)s;'), - ('const S32 LL_VERSION_MINOR = (\d+);', - 'const S32 LL_VERSION_MINOR = %(VER_MINOR)s;'), - ('const S32 LL_VERSION_PATCH = (\d+);', - 'const S32 LL_VERSION_PATCH = %(VER_PATCH)s;'), - ('const S32 LL_VERSION_BUILD = (\d+);', - 'const S32 LL_VERSION_BUILD = %(VER_BUILD)s;'), - ('const char \* const LL_CHANNEL = "(.+)";', - 'const char * const LL_CHANNEL = "%(VIEWER_CHANNEL)s";')) -re_map['indra/llcommon/llversionserver.h'] = \ - (('const S32 LL_VERSION_MAJOR = (\d+);', - 'const S32 LL_VERSION_MAJOR = %(SERVER_VER_MAJOR)s;'), - ('const S32 LL_VERSION_MINOR = (\d+);', - 'const S32 LL_VERSION_MINOR = %(SERVER_VER_MINOR)s;'), - ('const S32 LL_VERSION_PATCH = (\d+);', - 'const S32 LL_VERSION_PATCH = %(SERVER_VER_PATCH)s;'), - ('const S32 LL_VERSION_BUILD = (\d+);', - 'const S32 LL_VERSION_BUILD = %(SERVER_VER_BUILD)s;'), - ('const char \* const LL_CHANNEL = "(.+)";', - 'const char * const LL_CHANNEL = "%(SERVER_CHANNEL)s";')) -re_map['indra/newview/res/viewerRes.rc'] = \ - (('FILEVERSION [0-9,]+', - 'FILEVERSION %(VER_MAJOR)s,%(VER_MINOR)s,%(VER_PATCH)s,%(VER_BUILD)s'), - ('PRODUCTVERSION [0-9,]+', - 'PRODUCTVERSION %(VER_MAJOR)s,%(VER_MINOR)s,%(VER_PATCH)s,%(VER_BUILD)s'), - ('VALUE "FileVersion", "[0-9.]+"', - 'VALUE "FileVersion", "%(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s.%(VER_BUILD)s"'), - ('VALUE "ProductVersion", "[0-9.]+"', - 'VALUE "ProductVersion", "%(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s.%(VER_BUILD)s"')) - -# Trailing ',' in top level tuple is special form to avoid parsing issues with one element tuple -re_map['indra/newview/Info-SecondLife.plist'] = \ - (('<key>CFBundleVersion</key>\n\t<string>[0-9.]+</string>', - '<key>CFBundleVersion</key>\n\t<string>%(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s.%(VER_BUILD)s</string>'),) - -# This will probably only work as long as InfoPlist.strings is NOT UTF16, which is should be... -re_map['indra/newview/English.lproj/InfoPlist.strings'] = \ - (('CFBundleShortVersionString = "Second Life version [0-9.]+";', - 'CFBundleShortVersionString = "Second Life version %(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s.%(VER_BUILD)s";'), - ('CFBundleGetInfoString = "Second Life version [0-9.]+', - 'CFBundleGetInfoString = "Second Life version %(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s.%(VER_BUILD)s')) - - -version_re = re.compile('(\d+).(\d+).(\d+).(\d+)') - -def main(): - script_path = os.path.dirname(__file__) - src_root = script_path + "/../" - verbose = False - - opts, args = getopt.getopt(sys.argv[1:], - "", - ['version=', - 'revision=', - 'channel=', - 'server_channel=', - 'skip-on-branch=', - 'verbose', - 'server', - 'viewer', - 'help']) - update_server = False - update_viewer = False - new_version = None - new_revision = None - new_viewer_channel = None - new_server_channel = None - skip_on_branch_re = None - for o,a in opts: - if o in ('--version'): - new_version = a - if o in ('--revision'): - new_revision = a - if o in ('--skip-on-branch'): - skip_on_branch_re = re.compile(a) - if o in ('--channel'): - new_viewer_channel = a - if o in ('--server_channel'): - new_server_channel = a - if o in ('--verbose'): - verbose = True - if o in ('--server'): - update_server = True - if o in ('--viewer'): - update_viewer = True - if o in ('--help'): - usage() - return 0 - - if not(update_server or update_viewer): - update_server = True - update_viewer = True - - # Get current channel/version from llversion*.h - try: - viewer_channel = llversion.get_viewer_channel() - viewer_version = llversion.get_viewer_version() - except IOError: - print "Viewer version file not present, skipping..." - viewer_channel = None - viewer_version = None - update_viewer = False - - try: - server_channel = llversion.get_server_channel() - server_version = llversion.get_server_version() - except IOError: - print "Server version file not present, skipping..." - server_channel = None - server_version = None - update_server = False - - if verbose: - print "Source Path:", src_root - if viewer_channel != None: - print "Current viewer channel/version: '%(viewer_channel)s' / '%(viewer_version)s'" % locals() - if server_channel != None: - print "Current server channel/version: '%(server_channel)s' / '%(server_version)s'" % locals() - print - - # Determine new channel(s) - if new_viewer_channel != None and len(new_viewer_channel) > 0: - viewer_channel = new_viewer_channel - if new_server_channel != None and len(new_server_channel) > 0: - server_channel = new_server_channel - - # Determine new version(s) - if new_version: - m = version_re.match(new_version) - if not m: - print "Invalid version string specified!" - return -1 - if update_viewer: - viewer_version = new_version - if update_server: - server_version = new_version - else: - - if llversion.using_hg(): - if new_revision: - revision = new_revision - else: - revision = llversion.get_hg_changeset() - branch = llversion.get_hg_repo() - elif new_revision: - revision = new_revision - branch = "unknown" - else: - print >>sys.stderr, "ERROR: could not determine revision and branch" - return -1 - - if skip_on_branch_re and skip_on_branch_re.match(branch): - print "Release Candidate Build, leaving version files untouched." - return 0 - if update_viewer: - m = version_re.match(viewer_version) - viewer_version = m.group(1)+"."+m.group(2)+"."+m.group(3)+"."+revision - if update_server: - m = version_re.match(server_version) - server_version = m.group(1)+"."+m.group(2)+"."+m.group(3)+"."+revision - - if verbose: - if update_viewer: - print "Setting viewer channel/version: '%(viewer_channel)s' / '%(viewer_version)s'" % locals() - if update_server: - print "Setting server channel/version: '%(server_channel)s' / '%(server_version)s'" % locals() - print - - # split out version parts - if viewer_version != None: - m = version_re.match(viewer_version) - VER_MAJOR = m.group(1) - VER_MINOR = m.group(2) - VER_PATCH = m.group(3) - VER_BUILD = m.group(4) - - if server_version != None: - m = version_re.match(server_version) - SERVER_VER_MAJOR = m.group(1) - SERVER_VER_MINOR = m.group(2) - SERVER_VER_PATCH = m.group(3) - SERVER_VER_BUILD = m.group(4) - - # For readability and symmetry with version strings: - VIEWER_CHANNEL = viewer_channel - SERVER_CHANNEL = server_channel - - # Iterate through all of the files in the map, and apply the - # substitution filters - for filename in re_map.keys(): - try: - # Read the entire file into a string - full_fn = src_root + '/' + filename - file = open(full_fn,"r") - file_str = file.read() - file.close() - - if verbose: - print "Processing file:",filename - for rule in re_map[filename]: - repl = rule[1] % locals() - file_str = re.sub(rule[0], repl, file_str) - - file = open(full_fn,"w") - file.write(file_str) - file.close() - except IOError: - print "File %(filename)s not present, skipping..." % locals() - return 0 - -if __name__ == '__main__': - sys.exit(main()) - -- GitLab From 5ea68c69a443fb9364c6e86ec373d3bd57382da7 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 10:50:47 -0500 Subject: [PATCH 009/144] convert to new channel name scheme and remove login_channel build time parameter --- BuildParams | 41 ++---------------- indra/cmake/Variables.cmake | 1 - indra/lib/python/indra/util/llmanifest.py | 5 +-- indra/newview/CMakeLists.txt | 11 ++--- .../newview/icons/development/secondlife.icns | Bin 233026 -> 0 bytes .../newview/icons/development/secondlife.ico | Bin 77117 -> 0 bytes .../icons/development/secondlife_128.png | Bin 17499 -> 0 bytes .../icons/development/secondlife_16.png | Bin 3471 -> 0 bytes .../icons/development/secondlife_256.BMP | Bin 196662 -> 0 bytes .../icons/development/secondlife_256.png | Bin 47952 -> 0 bytes .../icons/development/secondlife_32.png | Bin 4649 -> 0 bytes .../icons/development/secondlife_48.png | Bin 6190 -> 0 bytes .../icons/development/secondlife_512.png | Bin 147689 -> 0 bytes indra/newview/viewer_manifest.py | 40 ++++++----------- 14 files changed, 22 insertions(+), 76 deletions(-) delete mode 100644 indra/newview/icons/development/secondlife.icns delete mode 100644 indra/newview/icons/development/secondlife.ico delete mode 100644 indra/newview/icons/development/secondlife_128.png delete mode 100644 indra/newview/icons/development/secondlife_16.png delete mode 100644 indra/newview/icons/development/secondlife_256.BMP delete mode 100644 indra/newview/icons/development/secondlife_256.png delete mode 100644 indra/newview/icons/development/secondlife_32.png delete mode 100644 indra/newview/icons/development/secondlife_48.png delete mode 100644 indra/newview/icons/development/secondlife_512.png diff --git a/BuildParams b/BuildParams index c8edfeaa2fa..547a591310f 100644 --- a/BuildParams +++ b/BuildParams @@ -21,50 +21,29 @@ email_status_this_is_os = true # Limit extent of codeticket updates to revisions after... codeticket_since = 3.3.0-release -# ======================================== -# Viewer Development -# ======================================== - # Report changes since... viewer-development.show_changes_since = last_sprint # Build Settings -viewer-development_coverity.coverity_product = viewer -viewer-development_coverity.run_tests = false viewer-development.build_debug_release_separately = true # Notifications - to configure email notices, add a setting like this: # <username>_<reponame>.email = <email-address> - -# ================================================================= -# Canonical viewer integration builds - Oz Linden -# ================================================================= -integration_viewer-development.viewer_channel = "Second Life Development" -integration_viewer-development.login_channel = "Second Life Development" -integration_viewer-development.build_viewer_update_version_manager = false -integration_viewer-development.email = viewer-development-builds@lists.secondlife.com -integration_viewer-development.build_enforce_coding_policy = false -integration_viewer-development.codeticket_add_context = false - -viewer-beta.viewer_channel = "Second Life Beta Viewer" -viewer-beta.login_channel = "Second Life Beta Viewer" -viewer-beta.build_debug_release_separately = true -viewer-beta.build_viewer_update_version_manager = true -viewer-beta.codeticket_add_context = false +# Example of how to build a Project Beta for the Bingo Project +#bingo-beta.viewer_channel = "Second Life Beta Bingo" +# Example of how to build a Project Integration build for the Bingo Project +#bingo-beta.viewer_channel = "Second Life Project Bingo" viewer-release.viewer_channel = "Second Life Release" -viewer-release.login_channel = "Second Life Release" viewer-release.build_debug_release_separately = true viewer-release.build_viewer_update_version_manager = true viewer-release.codeticket_add_context = false - # ======================================== # mesh-development # ======================================== mesh-development.viewer_channel = "Project Viewer - Mesh" -mesh-development.login_channel = "Project Viewer - Mesh" mesh-development.viewer_grid = aditi mesh-development.build_debug_release_separately = true mesh-development.build_CYGWIN_Debug = false @@ -74,7 +53,6 @@ mesh-development.build_viewer_update_version_manager = false # mesh-development-release-1-candidate # ======================================== mesh-development-release-1-candidate.viewer_channel = "Project Viewer - Mesh" -mesh-development-release-1-candidate.login_channel = "Project Viewer - Mesh" mesh-development-release-1-candidate.viewer_grid = agni mesh-development-release-1-candidate.build_debug_release_separately = true mesh-development-release-1-candidate.build_CYGWIN_Debug = false @@ -84,7 +62,6 @@ mesh-development-release-1-candidate.build_viewer_update_version_manager = false # mesh-development-rc # ======================================== mesh-development-rc.viewer_channel = "Project Viewer - Mesh" -mesh-development-rc.login_channel = "Project Viewer - Mesh" mesh-development-rc.viewer_grid = agni mesh-development-rc.build_debug_release_separately = true mesh-development-rc.build_CYGWIN_Debug = false @@ -94,7 +71,6 @@ mesh-development-rc.build_viewer_update_version_manager = false # mesh-asset-deprecation # ======================================== mesh-asset-deprecation.viewer_channel = "Project Viewer - Mesh Asset Deprecation" -mesh-asset-deprecation.login_channel = "Project Viewer - Mesh Asset Deprecation" mesh-asset-deprecation.viewer_grid = aditi mesh-asset-deprecation.build_debug_release_separately = true mesh-asset-deprecation.build_CYGWIN_Debug = false @@ -112,7 +88,6 @@ viewer-mesh.build_viewer_update_version_manager = false viewer-mesh.build_Debug = false viewer-mesh.build_RelWithDebInfo = false viewer-mesh.viewer_channel = "Project Viewer - Mesh" -viewer-mesh.login_channel = "Project Viewer - Mesh" viewer-mesh.viewer_grid = aditi viewer-mesh.email = shining@lists.lindenlab.com @@ -121,7 +96,6 @@ viewer-mesh.email = shining@lists.lindenlab.com # ======================================== viewer-pathfinding.viewer_channel = "Project Viewer - Pathfinding" -viewer-pathfinding.login_channel = "Project Viewer - Pathfinding" viewer-pathfinding.viewer_grid = agni viewer-pathfinding.build_debug_release_separately = true viewer-pathfinding.build_CYGWIN_Debug = false @@ -131,14 +105,12 @@ viewer-pathfinding.build_viewer_update_version_manager = false # asset delivery 2010 projects # ================================================================= viewer-asset-delivery.viewer_channel = "Second Life Development" -viewer-asset-delivery.login_channel = "Second Life Development" viewer-asset-delivery.build_viewer_update_version_manager = false viewer-asset-delivery.email = monty@lindenlab.com viewer-asset-delivery.build_server = false viewer-asset-delivery.build_server_tests = false viewer-asset-delivery-metrics.viewer_channel = "Second Life Development" -viewer-asset-delivery-metrics.login_channel = "Second Life Development" viewer-asset-delivery-metrics.build_viewer_update_version_manager = false viewer-asset-delivery-metrics.email = monty@lindenlab.com viewer-asset-delivery-metrics.build_server = false @@ -155,34 +127,29 @@ simon_viewer-dev-private.email_status_this_is_os = false # Vir # ======================================== vir-project-1.viewer_channel = "Second Life Release" -vir-project-1.login_channel = "Second Life Release" # ======================================== # THX-1138 / Runway projects # ======================================== viewer-thx1138-runway-shared.viewer_channel = "Project Viewer - THX-1138 Runway" -viewer-thx1138-runway-shared.login_channel = "Project Viewer - THX-1138 Runway" viewer-thx1138-runway-shared.viewer_grid = uma viewer-thx1138-runway-shared.build_debug_release_separately = true viewer-thx1138-runway-shared.build_CYGWIN_Debug = false viewer-thx1138-runway-shared.build_viewer_update_version_manager = false viewer-thx1138.viewer_channel = "Project Viewer - THX-1138" -viewer-thx1138.login_channel = "Project Viewer - THX-1138" viewer-thx1138.viewer_grid = uma viewer-thx1138.build_debug_release_separately = true viewer-thx1138.build_CYGWIN_Debug = false viewer-thx1138.build_viewer_update_version_manager = false runway-merge.viewer_channel = "Project Viewer - Runway Merge" -runway-merge.login_channel = "Project Viewer - Runway Merge" runway-merge.viewer_grid = agni runway-merge.build_debug_release_separately = true runway-merge.build_CYGWIN_Debug = false runway-merge.build_viewer_update_version_manager = false runway.viewer_channel = "Project Viewer - Runway" -runway.login_channel = "Project Viewer - Runway" runway.viewer_grid = agni runway.build_debug_release_separately = true runway.build_CYGWIN_Debug = false diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index 6c3b7801b99..296da81e6c4 100644 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -142,7 +142,6 @@ set(GRID agni CACHE STRING "Target Grid") set(VIEWER ON CACHE BOOL "Build Second Life viewer.") set(VIEWER_CHANNEL "Second Life Test" CACHE STRING "Viewer Channel Name") -set(VIEWER_LOGIN_CHANNEL ${VIEWER_CHANNEL} CACHE STRING "Fake login channel for A/B Testing") if (XCODE_VERSION GREATER 4.2) set(ENABLE_SIGNING OFF CACHE BOOL "Enable signing the viewer") diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py index eaa94925b15..25a1b95b9ab 100644 --- a/indra/lib/python/indra/util/llmanifest.py +++ b/indra/lib/python/indra/util/llmanifest.py @@ -85,7 +85,7 @@ def get_default_platform(dummy): }[sys.platform] DEFAULT_SRCTREE = os.path.dirname(sys.argv[0]) -DEFAULT_CHANNEL = 'Second Life Release' +DEFAULT_CHANNEL = 'Second Life Test' ARGUMENTS=[ dict(name='actions', @@ -119,9 +119,6 @@ def get_default_platform(dummy): dict(name='channel', description="""The channel to use for updates, packaging, settings name, etc.""", default='CHANNEL UNSET'), - dict(name='login_channel', - description="""The channel to use for login handshake/updates only.""", - default=None), dict(name='installer_name', description=""" The name of the file that the installer should be packaged up into. Only used on Linux at the moment.""", diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index dbd6a60a7c0..22bc09d2df1 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1319,17 +1319,15 @@ if (WINDOWS) # Replace the icons with the appropriate ones for the channel # ('test' is the default) set(ICON_PATH "test") + set(VIEWER_MACOSX_PHASE "d") string(TOLOWER ${VIEWER_CHANNEL} channel_lower) if(channel_lower MATCHES "^second life release") set(ICON_PATH "release") set(VIEWER_MACOSX_PHASE "f") - elseif(channel_lower MATCHES "^second life beta viewer") + elseif(channel_lower MATCHES "^second life beta") set(ICON_PATH "beta") set(VIEWER_MACOSX_PHASE "b") - elseif(channel_lower MATCHES "^second life development") - set(ICON_PATH "development") - set(VIEWER_MACOSX_PHASE "d") - elseif(channel_lower MATCHES "project") + elseif(channel_lower MATCHES "^second life project") set(ICON_PATH "project") set(VIEWER_MACOSX_PHASE "a") endif() @@ -1785,7 +1783,6 @@ if (WINDOWS) --configuration=${CMAKE_CFG_INTDIR} --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR} --grid=${GRID} - --login_channel=${VIEWER_LOGIN_CHANNEL} --source=${CMAKE_CURRENT_SOURCE_DIR} --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/touched.bat DEPENDS @@ -1912,7 +1909,6 @@ if (LINUX) --dest=${CMAKE_CURRENT_BINARY_DIR}/packaged --grid=${GRID} --installer_name=${product} - --login_channel=${VIEWER_LOGIN_CHANNEL} --source=${CMAKE_CURRENT_SOURCE_DIR} --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched DEPENDS @@ -2029,7 +2025,6 @@ if (DARWIN) --grid=${GRID} --channel=${VIEWER_CHANNEL} --versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt - --login_channel=${VIEWER_LOGIN_CHANNEL} --source=${CMAKE_CURRENT_SOURCE_DIR} --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched ${SIGNING_SETTING} diff --git a/indra/newview/icons/development/secondlife.icns b/indra/newview/icons/development/secondlife.icns deleted file mode 100644 index 44f63d384cfdbb99bfb8ced8290f02712d215562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233026 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�enX^{QAl-wGrGTTOR4B=*Zh7u0< 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QTCyKA4xHUiiz>$$|r{$M#+!i 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 diff --git a/indra/newview/icons/development/secondlife.ico b/indra/newview/icons/development/secondlife.ico deleted file mode 100644 index b53f23ae582a94eab61a0052b83eecdc1b0b93aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77117 zcmXuLcT`i$`#l`MODq%>6_5ZbO)f~i(g|`=5m2I_6hjk)NC{P%kO1Z?A_1fZr9?$U zq(&eRT0kIlB0VHD2~9%i36M~JeAf4U&pKzFGi%n&KWEC```OO`06c(Wfd5@QfJ=bG zH2~oD(YKn~|COJ~0|2+y0f0-F{;z!X3;<9f$^$rk`v0pxYC3$C2M~AP(p2!|#gj)( z1<mf<wEAD||DNOgM=yuKZyrZo0L*S0KMdm;YViDZZ8SJ{G_>jN%ghrm0mn~YGJfz` z=T4gP13bUQk8^(qg7gCn9?raVOgI1hcU`tor}VxVveis(?xwkwd3qNv^~ZVWd0OBV zxgXctJ}4)jz4r3-t(TcRu2ONkLiS|pe)ehum%Y2v@Gj*(cM|N)teRw%HgLBl8|olY z3!q(`G#59w*q_&(EMppCg(wVMrl_~}0kxL=l=f+-HsNwc4;%F@CT~Uh7C^8oVKe1Q z)_(M*QOoSw1B6CE>x1&nWc(}z2D!Vm0Ut~89)VBUL<Z)o*u+5`3FM5BEyB}CPNfp7 zH<)<`(KTj@C_0>GiR*Xs7prpEWB5H6ob^W7Gn4u^XGBYFV7^Ngf-ck{>(4M8a%reg z%X&0JW0`16i8!@4mO^x3JAY>?k!0HXYJ=r!=v;my{cb@tpEUH(l<kHpX0Q1Q!EP$! zm|rr)jBlt}c0`Q1(*!$1oU<6uIIwZWhk0bdsa_19ZaZ3DE9Ql(>diycbmnGnc93Mf z)?CkeY=b57YJCB8wMfffKxdsTVHDDiKA5$}oQgbeSst3sOr<CtB>XshIEJiWI#d8G z`}m(t4fo&%@IE`{qV=4y<YIHEozC<dVP7NlS_!$O`P={UJU&p*X)U-r1(wV`r8uuZ z%5mLufar5<R9pwDUzug;rg2?0`O!P}Gu@x1X+6m`r-tY5S^6{<P(<>`1|0S<F8;w= z!@F-E^-&OPahTzHA;Z*_j4XgSqQjVXY(@nv)!LJ!{mgP+_I^%qm}!X$_!IRt^5`bo zs7IA75uXUG#=`$g(ut&8tverm1GLl;TvxGtc<WD;S5lOzn7Y1%x~!#iXGxxQF>2zw zw~4%T@Y{eqEvMgiBSwak&*`=?+6zisZ;!pbcXvr<W_c8mISbbJBDU$Ah9btK!||{p zc*QlweD0<^Ntvo~+fl$u1s-RHjf@+_HV!pEw)ILi6=K>$(CZb)$^;D=cX>B1iz^8^ z;S!|-KUp_*#5n-3E6hhd2skXCje59&L<qf@>r7S9KhObay-AmS<9)cQI0YFBNeFRk zl~D}*;;e5~Cwbjc@%9N71VvbBwjkRtyGA#b-4fW_SbbJAXt{`Zeg$o||8JmJ!MJFh zyTWUYRoXQlYTx-#F#HT^E3*RxtyPCMj`6c2yD!*eomJtN|4RaX+f@YhJm@qk^il;D zSGEC3XV6X^`VF%oxHF81Ck8)k0kTi|nl7LYW4jKtyF&!(#PY)s|8$7MPw^$XX1_3h zehPHK?a%QL{V(TC4dVkmO+*W(^uRtN)>8`>=-NOf{;WMta$2Qu_xrLnt5$o_{E1rR z@`6{YI@B(b3Y*Z$hj&DB@LzQD#g^>xVcTtQt~;r4Kel2i*T6VvN*F;hx-%B5K`T}= z{QCQ}AGB%qwPUtjczK!I>W6`-uUaZ6kZA#hWg<hT4C>AUZVPy;aiSh^oJYSRGIrX& zr1|0VC9!|y^d{PgCJkZmvrU%Vv$61^o`Bfl?cMS$i=K>xJr2Bk+>-8*9YRmjT#00g zWAxVN2THRERkYB3^F5y(>(R1vCX$Z2v|gFp4!|J`s&IunNPYf2y?QbWftxpZF>_a< zmI-l$n$wOYHrL86Xf`T1thY9qHS8olaz=i+8)~y(7SkK%Uv~mfAb7R&{b5;!%=p@a z<=H18xMs|FNlU);1g{^-t>6>2HUGJSya&GX)5H$CS>Ez6;~eTsLy$Uf9I6+#*@t8X ze&8d_Wx-o}DaCo#Z>;@HC@Guel-5p+R@lN00vUks-2aZ4A60QO(p>;i*yqDNi0m|% z6zEi=9dr8X9ahVd%Ode?@xF;h&AKNP$o2L4z-PqQSaaa@U>sT_-A0m+a^}_9vE6l? zdpb7tpZJYmPl6HLFOto~{A!%jmb8s%s{WOAXvluWf89A++yk}YY7Wl58~n%i>*~L( zQ*)W?LyC=}6;tdUHbKQwm%C6~ljiy^ZBsY*teXK&NGp7K%Avg!VkpO#^Hb+mwGi=^ zLGW{Gv+VsjzmX6K+z9fQbiNV4Pl;1kSVZzZ>g19)^2GRw>0iP$pS!MTlNpR(#!RL4 zlx^!J&w}u_0_Uv#_Y7*n*h0IC4O(j!gcS=|`1w?Ta5bpMMgpCMBVi!|xY*x40b(9X z#DFecWTLL^1h})Hr{+}eWz()%lh{=H-IcV~IIMf1ywHTPGBMb#$9Q6#S}fvbpoQ6; zZq2}|?+d@3m+-EW26wHvHL;ctWp4QkK0S>qBwHEDwpz8u%Y{?R>tY}|dhXp?2Ea0x z`F~YTHV)x>gVieqr*>!06{L;gdvw>V&l)KM%fwSTJTpCb1rk_Ri<WXw>GvDg$pklh zIB@#gdJYIeAw{RLZR4#)3~bPEvcU{{j6A1}CCphy1b&2ZHOp`=<pmI^`E%Dm04-5m z0ehAhuy`(#B9>&yTlvW0&*-^%Vi{<vjJV2EEXmQF+mRLg*!Q~8Qb1pqTQV4ZO;YM2 zzp$0lI#dI`c&;XH%682<Ep9jiN44^}>zZmCNgZ16{N#I>>c_UX?XzQcC<i%WL)@vj zvD?g!)~_lacy~!h%iu4yp!qXJlG*M`zU=sW;iWY_Cq`b7n1j8jC>2kWSlcY!H@eRH zsB|}yvA6QN4@EICuP0eO5elq@|GkSi--0qRIst(Ilzt2IrPvuVD6+Z1>vvA-m{U`W za#$~~oeI+(NNjYU`hl}f!Ei2E9$br}T4~=d6gE>=4Q7dZBQnHgR?(kw8;3-SBs~M9 z7YBVEm382nuWNM>nyVnCK09_dy0f;nKBzt<psTf)gT|GfgG_8+V{PTtB~>cHv&5KP zpf8k;PX@);gl1b`hIVUdKWX@Nq5TOd{h+07J9P&kG@W{@NqY17>4AhB(LR3)avQhe z+x>cc7}LXLx!EgXkyKo>Hl}q(1eHVC>XwTYW6b<kQwjDD6!S)dnVoT^j+5vXKPjep z<T=J2t*)N9d!X9v#f&j|Onu->jFS2oQf=gS)w7DkG?Rnbk*{})ahxBe;2=+JeotLd zt^Gm~tig(@`bL)Ky319~krT#d%30$SMS@@3S8_;m)J$t!qB;ggdbDry>hS43-osdF zzJvV4Z=x?L$E`ls!FNS~Nx?YE>|hc^f50-2VPb^+AzbE2XsenV{3@#w96o@Dh-QIe zpRjtZq?kbntl{Rx3i8)OwbBxbIPq0-1Y2C+Vx78B)3O9r_w1%rI)7_S0&;Bv-py!= zYCR{#>J2o%CF?xR?f=aKD-KpG7Av>*XiVp-rV|ySz0IHe^@~TgGJxu#$j>cKy<gv$ zwo^i`Wu+}XkIuB8$$KVUwf<eu?DFJiKWE1X^YBVZ5|9K^#7PuL(j2xF*Nc=A-ZNa2 zgG#RzhvDo+lfFcoK}r97blQSK6os`2TVw~Q0X40)OL6LnK~OfOl9roRF;%O9tH>1t zR*6Ll*r;=osa0qAEU|pq;E&c~p)T*vm3M_(U7b?s4i!|2_A6xmC~006`nT5jo9~ql zO(&uiD40I@wIN4|SQ|En&Iwq#yS%snoj#A{ylRa%L@z`Vgj*!%D+HkfI<jpD_Xy4T z5*JM;M=3_fH7F;_=tW=wQfy&&y6HZi{V0%(Obmhxc`dE=qG+HET}pCi9ySId09IT3 z><z?Z2f7q7e*{KJYy%ok#kxE<!}UL7aG#P;XH4rO7b_$s{zB`!+mV!Z2t75|?ozF= zg!x*#(AnjJMDmr%+Ou`c@t;0p=p1*~xnrqpUH<VnYXwY!b9g}b?_t|h2B%kRwl?N! zyQiE&k;1v0V+<~4Z~m7DcrH5#>nOFZi9Om3u5xv@cjx--bk1TkEv-~3<3MT}G>rDj zkIm4OA`J5{zaQ+p(U_JftiUS=B6Z#}B(pcoWANoMs>{`zmwuVvd2L((V5Gntd!7Wi zK3nXGfz<65diyQhmQ;2pJqaqv7oNyO1dy&Mw#ovvbeDlzZ`rMWRVF_8cCmF$k3KnY zz~Y54%ORe%-2y46m575vz0-**?MtgYiaVCX=e1-ZZRY^iMzD4xjIcvluiz+R2x(Mn z>Pm}jm~N9hRzoFV1{Y&Cbs-i>PZKY?=aV|p{Up*AeLjBZ^;3(i0BRa#*xEIes1v=O zCo|UijV_}a;5v{0LVgs3zkVQ73<%@+nSS;C_l~u8oDyH8*3Buf&_3zDt-|X>*{?Z+ z@jCSJ%OfHxM(XEw(_I&8*=d27g}cqr6f~p`@$Qr-dfYWdMt!N1ON!IRI3w3`=jN>a zR4`5<e*(95a378d$wzyIK>$g_gMp1!1lF;Ul~I>bq*C`e2ulWcILyF-tZ{N&m9T3G zt$nOix-R_PIk&TU;O-K3Ph^lUW8N}xD_M#5lAM{QnHXbghKBzHE{sg`w`A~%gS1Fj z+IC8dSv{x~JbphUF_Cfo;++YeL?OGlK97D=N6F&gFTr1+)H#!Z%lQE=IEhsDkc59n zyj}h;LMZ}!4w5w_Qs+MU^=M>CW^?5T{UX@LI&9cC{=>Mr&lW27Dz%F{fy<xcNf8<^ zGpxtOomPd2>m)`uOo|w_n^%qSCoC==q~F+}v5mDS>02}vxkmJRMl9=rQ;kRVo@TW= zbRg4S-Ugg+r&b8-@u^Pyuie#f%6czuy+*Vp8c&fY$%O#xK&|gkNq}TuYC^0q?P8Rn zHqR8l-6g$O(UoRz{78Pk%j0gn?f1w{3lc)K-v2hJ@^){ejoM#XFxkxd;ogE-pSSR( zCoj<W%l$h{CJdJDbfNn_A}WMzxSM52_wXGhvI@rGG3qcS-ix>9nJ%)w?R1EK^ZHlm zq7&1-d2~bMZi0431U5W!mnz}+ijBTfM)JXEeW?j|o~}Stw3;^OHa;<&K4&5n;QGya zpx~aq2HbO0yFDJugtBID6v!qb{+-~h4i2DJS}!0zpH5Pd4=<0qd;tU{MXTF58vU>l z@nZmEE}e~jn!ytd?%w*1bt@FfldP}REtYAn)vWZ+^X+t?zN1z@M|AWgb9%13&Apq_ z16_cRFp28(S@~h~WN1AHW)QqRjL8lET((V^HwvleKWxLK6>sC%#C6am1%}2azmqnb zkQ{K;_~FmgZf+UTlklwJVP?>>cPfGhE5`LT>M`s_w_rd)j+V5Hfdjub3W;!S;VncZ z*lk`f#ODIdEvvT#Tg&`84={}dVnG`(pMY?CqCk1K-UYdr%xrg&V$~fEZ}Rl95680f z23~v8-d0?0{hI4AA87g}ReP@3+Nd}aM*3pN5;xs<I1qO;@=yt9o2>;EQxFbRk=TQ+ zB2`v2j9160`!H`DFsm`WnAsEO)?}SoXPHx6(H585En#Y@oYb&29>~4E>N7QBF+WfS z�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 F&)-0@x;Fp- diff --git a/indra/newview/icons/development/secondlife_128.png b/indra/newview/icons/development/secondlife_128.png deleted file mode 100644 index 9b9fe656fc981622898a3e5fde160d1554205745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17499 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 diff --git a/indra/newview/icons/development/secondlife_16.png b/indra/newview/icons/development/secondlife_16.png deleted file mode 100644 index 91493a033c93e2e33b889b77dbc1654bc2f64f0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3471 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 diff --git a/indra/newview/icons/development/secondlife_256.BMP b/indra/newview/icons/development/secondlife_256.BMP deleted file mode 100644 index 174b22319a273d57d22c6a47a7a93038e45dd348..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196662 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 diff --git a/indra/newview/icons/development/secondlife_256.png b/indra/newview/icons/development/secondlife_256.png deleted file mode 100644 index 29ed40abdcc7ce8cf3eaf35ca21531a44edefd61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47952 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 diff --git a/indra/newview/icons/development/secondlife_32.png b/indra/newview/icons/development/secondlife_32.png deleted file mode 100644 index 3b84f5ec77ffedf7a357560a9b7d6b19c341741c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4649 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 diff --git a/indra/newview/icons/development/secondlife_48.png b/indra/newview/icons/development/secondlife_48.png deleted file mode 100644 index d2636d9d72f47319ab66bbb04fdfa513d578d90f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6190 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 M07*qoM6N<$f|B~}D*ylh diff --git a/indra/newview/icons/development/secondlife_512.png b/indra/newview/icons/development/secondlife_512.png deleted file mode 100644 index 75f9b231f4303c4c3dc811d6aa86e5e51508bb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147689 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Π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	=|ga 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 Hu0mjfy%Q?O diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 20f64dbf4bf..3897db177f1 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -160,14 +160,6 @@ def construct(self): if not self.path2basename(os.path.join(os.pardir, os.pardir), "summary.json"): print "No summary.json file" - def login_channel(self): - """Channel reported for login and upgrade purposes ONLY; - used for A/B testing""" - # NOTE: Do not return the normal channel if login_channel - # is not specified, as some code may branch depending on - # whether or not this is present - return self.args.get('login_channel') - def grid(self): return self.args['grid'] def channel(self): @@ -179,16 +171,23 @@ def channel_oneword(self): def channel_lowerword(self): return self.channel_oneword().lower() + def app_name(self): + app_suffix='Test' + channel_type=self.channel_lowerword() + if channel_type == 'release' : + app_suffix='Viewer' + elif re.match('(beta|project) .*',channel_type) : + app_suffix=self.channel_unique() + return "Second Life "+app_suffix + def icon_path(self): icon_path="icons/" channel_type=self.channel_lowerword() - if channel_type == 'release' \ - or channel_type == 'development' \ - : + if channel_type == 'release' : icon_path += channel_type - elif channel_type == 'betaviewer' : + elif re.match('beta .*',channel_type) : icon_path += 'beta' - elif re.match('project.*',channel_type) : + elif re.match('project .*',channel_type) : icon_path += 'project' else : icon_path += 'test' @@ -205,14 +204,6 @@ def flags_list(self): "--helperuri http://preview-%(grid)s.secondlife.com/helpers/" %\ {'grid':self.grid()} - # set command line flags for channel - channel_flags = '' - if self.login_channel() and self.login_channel() != self.channel(): - # Report a special channel during login, but use default - channel_flags = '--channel "%s"' % (self.login_channel()) - elif not self.default_channel(): - channel_flags = '--channel "%s"' % self.channel() - # Deal with settings setting_flags = '' if not self.default_channel() or not self.default_grid(): @@ -223,7 +214,7 @@ def flags_list(self): setting_flags = '--settings settings_%s_%s.xml'\ % (self.grid(), self.channel_lowerword()) - return " ".join((channel_flags, grid_flags, setting_flags)).strip() + return " ".join((grid_flags, setting_flags)).strip() def extract_names(self,src): try: @@ -883,10 +874,7 @@ def package_finish(self): # Copy everything in to the mounted .dmg - if self.default_channel() and not self.default_grid(): - app_name = "Second Life " + self.args['grid'] - else: - app_name = channel_standin.strip() + app_name = self.app_name() # Hack: # Because there is no easy way to coerce the Finder into positioning -- GitLab From 6e2e008280c24b9e62a6b0517ee85183fad7807a Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 11:39:46 -0500 Subject: [PATCH 010/144] increment viewer version --- indra/newview/VIEWER_VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/VIEWER_VERSION.txt b/indra/newview/VIEWER_VERSION.txt index 6cb9d3dd0d6..d5c0c991428 100644 --- a/indra/newview/VIEWER_VERSION.txt +++ b/indra/newview/VIEWER_VERSION.txt @@ -1 +1 @@ -3.4.3 +3.5.1 -- GitLab From 72b4a1962f9f036d2bd8e0094e999d6750a18eae Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 12:42:14 -0500 Subject: [PATCH 011/144] correct dependencies for forcing version number recompilations --- indra/newview/CMakeLists.txt | 14 +++++++------- indra/viewer_components/updater/CMakeLists.txt | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 22bc09d2df1..627842297e7 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1227,13 +1227,6 @@ set(viewer_HEADER_FILES source_group("CMake Rules" FILES ViewerInstall.cmake) -set_source_files_properties( - llversioninfo.cpp tests/llversioninfo_test.cpp - PROPERTIES - OBJECT_DEPENDS always_generate_version - COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake - ) - add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt COMMAND echo "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt @@ -1242,6 +1235,13 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt add_custom_target(generate_viewer_version DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt") add_dependencies(generate_viewer_version "${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt") +set_source_files_properties( + llversioninfo.cpp tests/llversioninfo_test.cpp + PROPERTIES + OBJECT_DEPENDS generate_viewer_version + COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake + ) + if (DARWIN) LIST(APPEND viewer_SOURCE_FILES llappviewermacosx.cpp) diff --git a/indra/viewer_components/updater/CMakeLists.txt b/indra/viewer_components/updater/CMakeLists.txt index 5d84f79dbd1..7ab3711fde8 100644 --- a/indra/viewer_components/updater/CMakeLists.txt +++ b/indra/viewer_components/updater/CMakeLists.txt @@ -38,6 +38,7 @@ set(updater_service_HEADER_FILES set_source_files_properties(${updater_service_HEADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) +add_custom_target(always_generate_version) # force recompilation with version values set_source_files_properties( llupdaterservice.cpp PROPERTIES -- GitLab From 8c7bc4d8636fafafab573051662987af8d05eb4d Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 13:16:47 -0500 Subject: [PATCH 012/144] remove setting login channel from build script --- build.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/build.sh b/build.sh index e96aec58ecf..638ec332814 100755 --- a/build.sh +++ b/build.sh @@ -71,7 +71,6 @@ pre_build() -DPACKAGE:BOOL=ON \ -DRELEASE_CRASH_REPORTING:BOOL=ON \ -DVIEWER_CHANNEL:STRING="\"$viewer_channel\"" \ - -DVIEWER_LOGIN_CHANNEL:STRING="\"$viewer_login_channel\"" \ -DGRID:STRING="\"$viewer_grid\"" \ -DLL_TESTS:BOOL="$run_tests" \ -DTEMPLATE_VERIFIER_OPTIONS:STRING="$template_verifier_options" $template_verifier_master_url -- GitLab From c8a588836aedd1d28556b3661c4b41c41d58c858 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 16:33:24 -0500 Subject: [PATCH 013/144] remove regeneration control where not needed in updater service --- indra/viewer_components/updater/CMakeLists.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/indra/viewer_components/updater/CMakeLists.txt b/indra/viewer_components/updater/CMakeLists.txt index 7ab3711fde8..4343f39e76f 100644 --- a/indra/viewer_components/updater/CMakeLists.txt +++ b/indra/viewer_components/updater/CMakeLists.txt @@ -38,11 +38,9 @@ set(updater_service_HEADER_FILES set_source_files_properties(${updater_service_HEADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) -add_custom_target(always_generate_version) # force recompilation with version values set_source_files_properties( llupdaterservice.cpp PROPERTIES - OBJECT_DEPENDS always_generate_version COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake ) -- GitLab From 44ad4f0ba10a998d0d210c7f4426c7b9a73c24ad Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 16:38:59 -0500 Subject: [PATCH 014/144] set default viewer channel only in the cmake file --- indra/newview/llversioninfo.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp index a15b280fc00..35d0052bfaa 100644 --- a/indra/newview/llversioninfo.cpp +++ b/indra/newview/llversioninfo.cpp @@ -29,16 +29,14 @@ #include <sstream> #include "llversioninfo.h" -#if ! defined(LL_VIEWER_VERSION_MAJOR) \ +#if ! defined(LL_VIEWER_CHANNEL) \ + || ! defined(LL_VIEWER_VERSION_MAJOR) \ || ! defined(LL_VIEWER_VERSION_MINOR) \ || ! defined(LL_VIEWER_VERSION_PATCH) \ || ! defined(LL_VIEWER_VERSION_BUILD) - #error "Version information is undefined" + #error "Channel or Version information is undefined" #endif -#ifndef LL_VIEWER_CHANNEL -#define LL_VIEWER_CHANNEL "Second Life Test" -#endif const char * const LL_CHANNEL = LL_VIEWER_CHANNEL; // -- GitLab From 57f3b0719a452580e78b6583715952a620056a33 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 12 Feb 2013 18:48:02 -0500 Subject: [PATCH 015/144] rearrange depends --- indra/newview/CMakeLists.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 627842297e7..5d0d8c617a9 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1230,15 +1230,14 @@ source_group("CMake Rules" FILES ViewerInstall.cmake) add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt COMMAND echo "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt - COMMENT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generating viewer_version.txt + COMMENT Generating viewer_version.txt for manifest processing ) -add_custom_target(generate_viewer_version DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt") -add_dependencies(generate_viewer_version "${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt") +add_custom_target(generate_viewer_version ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt) set_source_files_properties( llversioninfo.cpp tests/llversioninfo_test.cpp PROPERTIES - OBJECT_DEPENDS generate_viewer_version + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt # dummy dependency to force recompile every time COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake ) -- GitLab From f96e9d67b4eea56b485eb8a6fbf6c70a3f622c8d Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 13 Feb 2013 09:41:17 -0500 Subject: [PATCH 016/144] put precompiled headers back in llversioninfo.cpp --- indra/newview/llversioninfo.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp index 35d0052bfaa..6a8fad0134e 100644 --- a/indra/newview/llversioninfo.cpp +++ b/indra/newview/llversioninfo.cpp @@ -25,6 +25,7 @@ * $/LicenseInfo$ */ +#include "llviewerprecompiledheaders.h" #include <iostream> #include <sstream> #include "llversioninfo.h" -- GitLab From 8556e63796867f1e58a77aeef1c34a6f03ee8962 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 13 Feb 2013 10:51:21 -0500 Subject: [PATCH 017/144] correct include path for generated viewerRes.rc --- indra/newview/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 5d0d8c617a9..e77d8884669 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1398,13 +1398,17 @@ if (WINDOWS) PROPERTIES HEADER_FILE_ONLY TRUE) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/res/viewerRes.rc - ${CMAKE_CURRENT_BINARY_DIR}/res/viewerRes.rc + ${CMAKE_CURRENT_BINARY_DIR}/viewerRes.rc ) set(viewer_RESOURCE_FILES - ${CMAKE_CURRENT_BINARY_DIR}/res/viewerRes.rc + ${CMAKE_CURRENT_BINARY_DIR}/viewerRes.rc ${viewer_RESOURCE_FILES} ) + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/viewerRes.rc + PROPERTIES COMPILE_FLAGS "-I${CMAKE_CURRENT_SOURCE_DIR}/res" + ) + SOURCE_GROUP("Resource Files" FILES ${viewer_RESOURCE_FILES}) if (NOT STANDALONE) -- GitLab From f7160b28e24994b8dcf4c228f49685396184bc75 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 13 Feb 2013 12:18:12 -0500 Subject: [PATCH 018/144] correct revision number variable name in viewerRes.rc --- indra/newview/res/viewerRes.rc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/indra/newview/res/viewerRes.rc b/indra/newview/res/viewerRes.rc index 53608421348..85872437912 100644 --- a/indra/newview/res/viewerRes.rc +++ b/indra/newview/res/viewerRes.rc @@ -135,8 +135,8 @@ TOOLNO CURSOR "llno.cur" // VS_VERSION_INFO VERSIONINFO - FILEVERSION ${VIEWER_VERSION_MAJOR},${VIEWER_VERSION_MINOR},${VIEWER_VERSION_PATCH},${VIEWER_VERSION_BUILD} - PRODUCTVERSION ${VIEWER_VERSION_MAJOR},${VIEWER_VERSION_MINOR},${VIEWER_VERSION_PATCH},${VIEWER_VERSION_BUILD} + FILEVERSION ${VIEWER_VERSION_MAJOR},${VIEWER_VERSION_MINOR},${VIEWER_VERSION_PATCH},${VIEWER_VERSION_REVISION} + PRODUCTVERSION ${VIEWER_VERSION_MAJOR},${VIEWER_VERSION_MINOR},${VIEWER_VERSION_PATCH},${VIEWER_VERSION_REVISION} FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -153,12 +153,12 @@ BEGIN BEGIN VALUE "CompanyName", "Linden Lab" VALUE "FileDescription", "Second Life" - VALUE "FileVersion", "${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_BUILD}" + VALUE "FileVersion", "${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_REVISION}" VALUE "InternalName", "Second Life" VALUE "LegalCopyright", "Copyright � 2001, Linden Research, Inc." VALUE "OriginalFilename", "SecondLife.exe" VALUE "ProductName", "Second Life" - VALUE "ProductVersion", "${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_BUILD}" + VALUE "ProductVersion", "${VIEWER_VERSION_MAJOR}.${VIEWER_VERSION_MINOR}.${VIEWER_VERSION_PATCH}.${VIEWER_VERSION_REVISION}" END END BLOCK "VarFileInfo" -- GitLab From e679b1cdfc288004dcbc59a47a606728b5ad6ff4 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 13 Feb 2013 12:29:28 -0500 Subject: [PATCH 019/144] fix unused return from fwrite --- indra/newview/llviewerstatsrecorder.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/indra/newview/llviewerstatsrecorder.cpp b/indra/newview/llviewerstatsrecorder.cpp index 91e485d01b7..321684bf3fd 100644 --- a/indra/newview/llviewerstatsrecorder.cpp +++ b/indra/newview/llviewerstatsrecorder.cpp @@ -187,6 +187,7 @@ void LLViewerStatsRecorder::writeToLog( F32 interval ) << mObjectUpdateFailures << " update failures" << llendl; + U32 data_size; if (mObjectCacheFile == NULL) { mStartTime = LLTimer::getTotalSeconds(); @@ -216,7 +217,11 @@ void LLViewerStatsRecorder::writeToLog( F32 interval ) << "Texture Fetch bps\t" << "\n"; - fwrite(data_msg.str().c_str(), 1, data_msg.str().size(), mObjectCacheFile ); + data_size = data_msg.str().size(); + if (fwrite(data_msg.str().c_str(), 1, data_size, mObjectCacheFile ) != data_size) + { + llwarns << "failed to write full headers to " << STATS_FILE_NAME << llendl; + } } else { @@ -249,7 +254,12 @@ void LLViewerStatsRecorder::writeToLog( F32 interval ) << "\t" << (mTextureFetchSize * 8 / delta_time) << "\n"; - fwrite(data_msg.str().c_str(), 1, data_msg.str().size(), mObjectCacheFile ); + data_size = data_msg.str().size(); + if (fwrite(data_msg.str().c_str(), 1, data_size, mObjectCacheFile ) + { + llwarns << "failed to write full stats to " << STATS_FILE_NAME << llendl; + } + clearStats(); } -- GitLab From 20e64fc6db5de1e025ebd443b54350331b4f14cf Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 13 Feb 2013 13:08:03 -0500 Subject: [PATCH 020/144] fix fat-finger fix --- indra/newview/llviewerstatsrecorder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/llviewerstatsrecorder.cpp b/indra/newview/llviewerstatsrecorder.cpp index 321684bf3fd..f9a725547f6 100644 --- a/indra/newview/llviewerstatsrecorder.cpp +++ b/indra/newview/llviewerstatsrecorder.cpp @@ -255,7 +255,7 @@ void LLViewerStatsRecorder::writeToLog( F32 interval ) << "\n"; data_size = data_msg.str().size(); - if (fwrite(data_msg.str().c_str(), 1, data_size, mObjectCacheFile ) + if (fwrite(data_msg.str().c_str(), 1, data_size, mObjectCacheFile ) != data_size) { llwarns << "failed to write full stats to " << STATS_FILE_NAME << llendl; } -- GitLab From 365891e0fa480eebdadca4172ae30761bca8a432 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 14 Feb 2013 18:07:23 -0500 Subject: [PATCH 021/144] correct windows executable name --- indra/newview/viewer_manifest.py | 44 +++++--------------------------- 1 file changed, 7 insertions(+), 37 deletions(-) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 3897db177f1..a975a2b32fe 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -241,13 +241,13 @@ def extract_names(self,src): class WindowsManifest(ViewerManifest): def final_exe(self): - if self.default_channel(): - if self.default_grid(): - return "SecondLife.exe" - else: - return "SecondLifePreview.exe" - else: - return ''.join(self.channel().split()) + '.exe' + app_suffix="Test" + channel_type=self.channel_lowerword() + if channel_type == 'release' : + app_suffix='' + elif re.match('(beta|project) .*',channel_type) : + app_suffix=''.join(self.channel_unique().split()) + return "SecondLife"+app_suffix+".exe" def test_msvcrt_and_copy_action(self, src, dst): # This is used to test a dll manifest. @@ -295,26 +295,9 @@ def test_for_no_msvcrt_manifest_and_copy_action(self, src, dst): else: print "Doesn't exist:", src - ### DISABLED MANIFEST CHECKING for vs2010. we may need to reenable this - # shortly. If this hasn't been reenabled by the 2.9 viewer release then it - # should be deleted -brad - #def enable_crt_manifest_check(self): - # if self.is_packaging_viewer(): - # WindowsManifest.copy_action = WindowsManifest.test_msvcrt_and_copy_action - - #def enable_no_crt_manifest_check(self): - # if self.is_packaging_viewer(): - # WindowsManifest.copy_action = WindowsManifest.test_for_no_msvcrt_manifest_and_copy_action - - #def disable_manifest_check(self): - # if self.is_packaging_viewer(): - # del WindowsManifest.copy_action - def construct(self): super(WindowsManifest, self).construct() - #self.enable_crt_manifest_check() - if self.is_packaging_viewer(): # Find secondlife-bin.exe in the 'configuration' dir, then rename it to the result of final_exe. self.path(src='%s/secondlife-bin.exe' % self.args['configuration'], dst=self.final_exe()) @@ -324,15 +307,11 @@ def construct(self): 'llplugin', 'slplugin', self.args['configuration']), "slplugin.exe") - #self.disable_manifest_check() - self.path2basename("../viewer_components/updater/scripts/windows", "update_install.bat") # Get shared libs from the shared libs staging directory if self.prefix(src=os.path.join(os.pardir, 'sharedlibs', self.args['configuration']), dst=""): - #self.enable_crt_manifest_check() - # Get llcommon and deps. If missing assume static linkage and continue. try: self.path('llcommon.dll') @@ -344,8 +323,6 @@ def construct(self): print err.message print "Skipping llcommon.dll (assuming llcommon was linked statically)" - #self.disable_manifest_check() - # Mesh 3rd party libs needed for auto LOD and collada reading try: if self.args['configuration'].lower() == 'debug': @@ -409,8 +386,6 @@ def construct(self): self.path("featuretable.txt") self.path("featuretable_xp.txt") - #self.enable_no_crt_manifest_check() - # Media plugins - QuickTime if self.prefix(src='../media_plugins/quicktime/%s' % self.args['configuration'], dst="llplugin"): self.path("media_plugin_quicktime.dll") @@ -490,15 +465,10 @@ def construct(self): self.end_prefix() - #self.disable_manifest_check() - # pull in the crash logger and updater from other projects # tag:"crash-logger" here as a cue to the exporter self.path(src='../win_crash_logger/%s/windows-crash-logger.exe' % self.args['configuration'], dst="win_crash_logger.exe") -# For CHOP-397, windows updater no longer used. -# self.path(src='../win_updater/%s/windows-updater.exe' % self.args['configuration'], -# dst="updater.exe") if not self.is_packaging_viewer(): self.package_file = "copied_deps" -- GitLab From 237a48721d9df6a8bbf8a3255bb80f348eb2322e Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 15 Feb 2013 09:29:09 -0500 Subject: [PATCH 022/144] clarify windows installer name --- indra/lib/python/indra/util/llmanifest.py | 4 ++-- indra/newview/viewer_manifest.py | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py index 25a1b95b9ab..9cb830a2dbd 100644 --- a/indra/lib/python/indra/util/llmanifest.py +++ b/indra/lib/python/indra/util/llmanifest.py @@ -85,7 +85,7 @@ def get_default_platform(dummy): }[sys.platform] DEFAULT_SRCTREE = os.path.dirname(sys.argv[0]) -DEFAULT_CHANNEL = 'Second Life Test' +RELEASE_CHANNEL = 'Second Life Release' ARGUMENTS=[ dict(name='actions', @@ -269,7 +269,7 @@ def __init__(self, args): def default_grid(self): return self.args.get('grid', None) == '' def default_channel(self): - return self.args.get('channel', None) == DEFAULT_CHANNEL + return self.args.get('channel', None) == RELEASE_CHANNEL def construct(self): """ Meant to be overriden by LLManifest implementors with code that diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index a975a2b32fe..ec5aca533fa 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -539,6 +539,7 @@ def package_finish(self): !define VERSION_LONG "%(version)s" !define VERSION_DASHES "%(version_dashes)s" """ % substitution_strings + subchannel_underscores = '_'.join(self.channel_unique().split()) if self.default_channel(): if self.default_grid(): # release viewer @@ -552,7 +553,7 @@ def package_finish(self): Caption "Second Life" """ else: - # beta grid viewer + # alternate grid viewer installer_file = "Second_Life_%(version_dashes)s_(%(grid_caps)s)_Setup.exe" grid_vars_template = """ OutFile "%(installer_file)s" @@ -564,8 +565,8 @@ def package_finish(self): Caption "Second Life %(grid)s ${VERSION}" """ else: - # some other channel on some grid - installer_file = "Second_Life_%(version_dashes)s_%(channel_oneword)s_Setup.exe" + # some other channel (grid name not used) + installer_file = "Second_Life_%(version_dashes)s_%(subchannel_underscores)s_Setup.exe" grid_vars_template = """ OutFile "%(installer_file)s" !define INSTFLAGS "%(flags)s" -- GitLab From 4925c27b0dada2b1939fa8473d6039938cfa15ba Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 15 Feb 2013 10:12:50 -0500 Subject: [PATCH 023/144] correct subchannel definition --- indra/newview/viewer_manifest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index ec5aca533fa..63db76ff90c 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -531,6 +531,7 @@ def package_finish(self): 'channel':self.channel(), 'channel_oneword':self.channel_oneword(), 'channel_unique':self.channel_unique(), + 'subchannel_underscores':'_'.join(self.channel_unique().split()) } version_vars = """ @@ -539,7 +540,6 @@ def package_finish(self): !define VERSION_LONG "%(version)s" !define VERSION_DASHES "%(version_dashes)s" """ % substitution_strings - subchannel_underscores = '_'.join(self.channel_unique().split()) if self.default_channel(): if self.default_grid(): # release viewer -- GitLab From 510c476468132190578e65fe03bfb7f282fe6a60 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 20 Feb 2013 15:52:37 -0500 Subject: [PATCH 024/144] clarify how to set viewer_channel for different build types --- BuildParams | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/BuildParams b/BuildParams index 547a591310f..7c77f6c186c 100644 --- a/BuildParams +++ b/BuildParams @@ -21,6 +21,25 @@ email_status_this_is_os = true # Limit extent of codeticket updates to revisions after... codeticket_since = 3.3.0-release +################################################################ +#### Examples of how to set the viewer_channel #### +# +# To build a Release or Release candidate in build bingo: +# bingo.viewer_channel = "Second Life Release" +# +# To build a Beta for the 'Bingo' project in build bingo: +# bingo.viewer_channel = "Second Life Beta Bingo" +# +# To build a Project viewer for the 'Bingo' project in build bingo: +# bingo.viewer_channel = "Second Life Project Bingo" +# +# If left unset, viewer_channel defaults to 'Second Life Test', +# which is appropriate for individual developer builds. +# +# All Linden Lab builds (and only Linden Lab builds) +# should use a viewer_channel that begins with "Second Life" +################################################################ + # Report changes since... viewer-development.show_changes_since = last_sprint @@ -30,11 +49,6 @@ viewer-development.build_debug_release_separately = true # Notifications - to configure email notices, add a setting like this: # <username>_<reponame>.email = <email-address> -# Example of how to build a Project Beta for the Bingo Project -#bingo-beta.viewer_channel = "Second Life Beta Bingo" -# Example of how to build a Project Integration build for the Bingo Project -#bingo-beta.viewer_channel = "Second Life Project Bingo" - viewer-release.viewer_channel = "Second Life Release" viewer-release.build_debug_release_separately = true viewer-release.build_viewer_update_version_manager = true -- GitLab From b0125b513c34e21f17fd8e99d5f76f48edaf5040 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 20 Feb 2013 15:53:17 -0500 Subject: [PATCH 025/144] add viewer channel to compile time feedback --- indra/cmake/BuildVersion.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/cmake/BuildVersion.cmake b/indra/cmake/BuildVersion.cmake index 7ee852bf72e..c4943557465 100644 --- a/indra/cmake/BuildVersion.cmake +++ b/indra/cmake/BuildVersion.cmake @@ -33,7 +33,7 @@ if (NOT DEFINED VIEWER_SHORT_VERSION) # will be true in indra/, false in indra/n message("Revision not set, 'hg' not found (${MERCURIAL}), using ${VIEWER_VERSION_REVISION}") endif (DEFINED MERCURIAL) endif (DEFINED ENV{revision}) - message("Building Version ${VIEWER_SHORT_VERSION} ${VIEWER_VERSION_REVISION}") + message("Building '${VIEWER_CHANNEL}' Version ${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}") else ( EXISTS ${VIEWER_VERSION_BASE_FILE} ) message(SEND_ERROR "Cannot get viewer version from '${VIEWER_VERSION_BASE_FILE}'") endif ( EXISTS ${VIEWER_VERSION_BASE_FILE} ) -- GitLab From 3b8092e31fa13512c9038bba05a129219cb02ea9 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 21 Feb 2013 13:19:39 -0500 Subject: [PATCH 026/144] add OS version string --- indra/llcommon/llsys.cpp | 109 ++++++++++++++++++++++++++++++++++++++- indra/llcommon/llsys.h | 3 ++ 2 files changed, 111 insertions(+), 1 deletion(-) diff --git a/indra/llcommon/llsys.cpp b/indra/llcommon/llsys.cpp index c96f2191f31..d8648213503 100644 --- a/indra/llcommon/llsys.cpp +++ b/indra/llcommon/llsys.cpp @@ -80,6 +80,7 @@ using namespace llsd; # include <sys/sysinfo.h> # include <stdexcept> const char MEMINFO_FILE[] = "/proc/meminfo"; +# include <gnu/libc-version.h> #elif LL_SOLARIS # include <stdio.h> # include <unistd.h> @@ -176,7 +177,7 @@ bool get_shell32_dll_version(DWORD& major, DWORD& minor, DWORD& build_number) #endif // LL_WINDOWS LLOSInfo::LLOSInfo() : - mMajorVer(0), mMinorVer(0), mBuild(0) + mMajorVer(0), mMinorVer(0), mBuild(0), mOSVersionString("") { #if LL_WINDOWS @@ -412,6 +413,102 @@ LLOSInfo::LLOSInfo() : mOSString = mOSStringSimple; } +#elif LL_LINUX + + struct utsname un; + if(uname(&un) != -1) + { + mOSStringSimple.append(un.sysname); + mOSStringSimple.append(" "); + mOSStringSimple.append(un.release); + + mOSString = mOSStringSimple; + mOSString.append(" "); + mOSString.append(un.version); + mOSString.append(" "); + mOSString.append(un.machine); + + // Simplify 'Simple' + std::string ostype = mOSStringSimple.substr(0, mOSStringSimple.find_first_of(" ", 0)); + if (ostype == "Linux") + { + // Only care about major and minor Linux versions, truncate at second '.' + std::string::size_type idx1 = mOSStringSimple.find_first_of(".", 0); + std::string::size_type idx2 = (idx1 != std::string::npos) ? mOSStringSimple.find_first_of(".", idx1+1) : std::string::npos; + std::string simple = mOSStringSimple.substr(0, idx2); + if (simple.length() > 0) + mOSStringSimple = simple; + } + } + else + { + mOSStringSimple.append("Unable to collect OS info"); + mOSString = mOSStringSimple; + } + + const char* OS_VERSION_MATCH_EXPRESSION[] = "([0-9]+)\.([0-9]+)(\.([0-9]+))?"; + boost::regex os_version_parse(OS_VERSION_MATCH_EXPRESSION); + boost::smatch matched; + + std::string glibc_version(gnu_get_libc_version()); + if ( regex_match_no_exc(glibc_version, matched, os_version_parse) ) + { + LL_INFOS("AppInit") << "Using glibc version '" << glibc_version << "' as OS version" << LL_ENDL; + + std::string version_value; + + if ( matched[1].matched ) // Major version + { + version_value.assign(matched[1].first, matched[1].second); + if (sscanf("%d", &mMajorVer) != 1) + { + LL_WARNS("AppInit") << "failed to parse major version '" << version_value "' as a number" << LL_ENDL; + } + } + else + { + LL_ERRS("AppInit") + << "OS version regex '" << OS_VERSION_MATCH_EXPRESSION + << "' returned true, but major version [1] did not match" + << LL_ENDL; + } + + if ( matched[2].matched ) // Minor version + { + version_value.assign(matched[2].first, matched[2].second); + if (sscanf("%d", &mMinorVer) != 1) + { + LL_ERRS("AppInit") << "failed to parse minor version '" << version_value "' as a number" << LL_ENDL; + } + } + else + { + LL_ERRS("AppInit") + << "OS version regex '" << OS_VERSION_MATCH_EXPRESSION + << "' returned true, but minor version [1] did not match" + << LL_ENDL; + } + + if ( matched[4].matched ) // Build version (optional) - note that [3] includes the '.' + { + version_value.assign(matched[4].first, matched[4].second); + if (sscanf("%d", &mBuild) != 1) + { + LL_ERRS("AppInit") << "failed to parse build version '" << version_value "' as a number" << LL_ENDL; + } + } + else + { + LL_INFOS("AppInit") + << "OS build version not provided; using zero" + << LL_ENDL; + } + } + else + { + LL_WARNS("AppInit") << "glibc version '" << glibc_version << "' cannot be parsed to three numbers; using all zeros" << LL_ENDL; + } + #else struct utsname un; @@ -444,8 +541,13 @@ LLOSInfo::LLOSInfo() : mOSStringSimple.append("Unable to collect OS info"); mOSString = mOSStringSimple; } + #endif + std::stringstream dotted_version_string; + dotted_version_string << mMajorVer << "." << mMinorVer << "." << mBuild; + mOSVersionString.append(dotted_version_string.str()); + } #ifndef LL_WINDOWS @@ -496,6 +598,11 @@ const std::string& LLOSInfo::getOSStringSimple() const return mOSStringSimple; } +const std::string& LLOSInfo::getOSVersionString() const +{ + return mOSVersionString; +} + const S32 STATUS_SIZE = 8192; //static diff --git a/indra/llcommon/llsys.h b/indra/llcommon/llsys.h index 739e795d3af..cfed0fff179 100644 --- a/indra/llcommon/llsys.h +++ b/indra/llcommon/llsys.h @@ -49,6 +49,8 @@ class LL_COMMON_API LLOSInfo const std::string& getOSString() const; const std::string& getOSStringSimple() const; + const std::string& getOSVersionString() const; + S32 mMajorVer; S32 mMinorVer; S32 mBuild; @@ -62,6 +64,7 @@ class LL_COMMON_API LLOSInfo private: std::string mOSString; std::string mOSStringSimple; + std::string mOSVersionString; }; -- GitLab From cf40fc0447606fd3b435a32c5dec7b48565cae4c Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 21 Feb 2013 13:22:25 -0500 Subject: [PATCH 027/144] add menu bar background colors for new build/channel scheme --- indra/newview/llviewerwindow.cpp | 47 ++++++++++++++++---------- indra/newview/skins/default/colors.xml | 13 ++++++- 2 files changed, 42 insertions(+), 18 deletions(-) diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 48a69129ebf..8c724218887 100755 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -2235,29 +2235,42 @@ void LLViewerWindow::setMenuBackgroundColor(bool god_mode, bool dev_grid) // no l10n problem because channel is always an english string std::string channel = LLVersionInfo::getChannel(); - bool isProject = (channel.find("Project") != std::string::npos); + bool isProject = (channel.find("Project") != std::string::npos); // TBD - should be a regex + bool isBeta = (channel.find("Beta") != std::string::npos); // TBD - should be a regex + bool isTest = (channel.find("Test") != std::string::npos); // TBD - should be a regex // god more important than project, proj more important than grid - if(god_mode && LLGridManager::getInstance()->isInProductionGrid()) + if ( god_mode ) { - new_bg_color = LLUIColorTable::instance().getColor( "MenuBarGodBgColor" ); - } - else if(god_mode && !LLGridManager::getInstance()->isInProductionGrid()) - { - new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionGodBgColor" ); + if ( LLGridManager::getInstance()->isInProductionGrid() ) + { + new_bg_color = LLUIColorTable::instance().getColor( "MenuBarGodBgColor" ); + } + else + { + new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionGodBgColor" ); + } } - else if (!god_mode && isProject) + else if (isBeta) + { + new_bg_color = LLUIColorTable::instance().getColor( "MenuBarBetaBgColor" ); + } + else if (isProject) { new_bg_color = LLUIColorTable::instance().getColor( "MenuBarProjectBgColor" ); - } - else if(!god_mode && !LLGridManager::getInstance()->isInProductionGrid()) - { - new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionBgColor" ); - } - else - { - new_bg_color = LLUIColorTable::instance().getColor( "MenuBarBgColor" ); - } + } + else if (isTest) + { + new_bg_color = LLUIColorTable::instance().getColor( "MenuBarTestBgColor" ); + } + else if(!LLGridManager::getInstance()->isInProductionGrid()) + { + new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionBgColor" ); + } + else + { + new_bg_color = LLUIColorTable::instance().getColor( "MenuBarBgColor" ); + } if(gMenuBarView) { diff --git a/indra/newview/skins/default/colors.xml b/indra/newview/skins/default/colors.xml index 9bf2922033f..02e2ad2ff74 100644 --- a/indra/newview/skins/default/colors.xml +++ b/indra/newview/skins/default/colors.xml @@ -98,6 +98,9 @@ <color name="MdBlue" value=".07 .38 .51 1" /> + <color + name="DkBlue" + value=".06 .06 .3 1" /> <color name="LtRed" value="1 0.2 0.2 1" /> @@ -107,6 +110,9 @@ <color name="Red_80" value="1 0 0 0.8" /> + <color + name="DkRed" + value="0.3 0.06 0.06 1" /> <color name="Green_80" value="0 1 0 0.8" /> @@ -823,10 +829,15 @@ <color name="ChatTimestampColor" reference="White" /> + <color + name="MenuBarBetaBgColor" + reference="DkBlue" /> <color name="MenuBarProjectBgColor" reference="MdBlue" /> - + <color + name="MenuBarTestBgColor" + reference="DkRed" /> <color name="MeshImportTableNormalColor" value="1 1 1 1"/> -- GitLab From cf1019859def2af4414def7991e95a9020b0688f Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 21 Feb 2013 16:47:52 -0500 Subject: [PATCH 028/144] add use of v1.1 update request protocol, with fallback to v1.0 --- indra/newview/CMakeLists.txt | 3 + indra/newview/app_settings/settings.xml | 11 ++ indra/newview/llappviewer.cpp | 20 ++- indra/newview/llhasheduniqueid.cpp | 54 ++++++++ indra/newview/llhasheduniqueid.h | 34 +++++ indra/newview/lllogininstance.cpp | 21 ++-- .../xui/en/panel_preferences_setup.xml | 13 ++ indra/newview/tests/lllogininstance_test.cpp | 19 ++- .../viewer_components/updater/CMakeLists.txt | 1 + .../updater/llupdatechecker.cpp | 119 ++++++++++++++---- .../updater/llupdatechecker.h | 49 ++++++-- .../updater/llupdatedownloader.cpp | 26 ++-- .../updater/llupdateinstaller.cpp | 2 +- .../updater/llupdaterservice.cpp | 77 +++++++----- .../updater/llupdaterservice.h | 14 ++- .../updater/tests/llupdaterservice_test.cpp | 18 ++- 16 files changed, 366 insertions(+), 115 deletions(-) create mode 100644 indra/newview/llhasheduniqueid.cpp create mode 100644 indra/newview/llhasheduniqueid.h diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index e77d8884669..19470102e32 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -82,6 +82,7 @@ include_directories( ${LIBS_PREBUILD_DIR}/include/hunspell ${OPENAL_LIB_INCLUDE_DIRS} ${LIBS_PREBUILT_DIR}/include/collada/1.4 + ${CMAKE_CURRENT_SOURCE_DIR} ) set(viewer_SOURCE_FILES @@ -278,6 +279,7 @@ set(viewer_SOURCE_FILES llgroupiconctrl.cpp llgrouplist.cpp llgroupmgr.cpp + llhasheduniqueid.cpp llhints.cpp llhomelocationresponder.cpp llhudeffect.cpp @@ -854,6 +856,7 @@ set(viewer_HEADER_FILES llgroupiconctrl.h llgrouplist.h llgroupmgr.h + llhasheduniqueid.h llhints.h llhomelocationresponder.h llhudeffect.h diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 2e91d10cd3c..5b73b075a44 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12109,6 +12109,17 @@ <key>Value</key> <integer>3</integer> </map> + <key>UpdaterWillingToTest</key> + <map> + <key>Comment</key> + <string>Allow upgrades to release candidate viewers with new features and fixes.</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> <key>UpdaterServiceCheckPeriod</key> <map> <key>Comment</key> diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 468a297c2d2..ae593daf08f 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2936,16 +2936,28 @@ void LLAppViewer::initUpdater() std::string url = gSavedSettings.getString("UpdaterServiceURL"); std::string channel = LLVersionInfo::getChannel(); std::string version = LLVersionInfo::getVersion(); - std::string protocol_version = gSavedSettings.getString("UpdaterServiceProtocolVersion"); std::string service_path = gSavedSettings.getString("UpdaterServicePath"); U32 check_period = gSavedSettings.getU32("UpdaterServiceCheckPeriod"); + bool willing_to_test = gSavedSettings.getBOOL("UpdaterWillingToTest"); + unsigned char unique_id[MD5HEX_STR_SIZE]; + if ( ! llHashedUniqueID(unique_id) ) + { + if ( willing_to_test ) + { + LL_WARNS("UpdaterService") << "Unable to provide a unique id; overriding willing_to_test by sending testno" << LL_ENDL; + } + willing_to_test = false; + } mUpdater->setAppExitCallback(boost::bind(&LLAppViewer::forceQuit, this)); - mUpdater->initialize(protocol_version, - url, + mUpdater->initialize(url, service_path, channel, - version); + version, + getOSInfo().getOSVersionString(), + unique_id, + willing_to_test + ); mUpdater->setCheckPeriod(check_period); mUpdater->setBandwidthLimit((int)gSavedSettings.getF32("UpdaterMaximumBandwidth") * (1024/8)); gSavedSettings.getControl("UpdaterMaximumBandwidth")->getSignal()-> diff --git a/indra/newview/llhasheduniqueid.cpp b/indra/newview/llhasheduniqueid.cpp new file mode 100644 index 00000000000..5db5d22332f --- /dev/null +++ b/indra/newview/llhasheduniqueid.cpp @@ -0,0 +1,54 @@ +/** + * @file llhasheduniqueid.cpp + * @brief retrieves an obfuscated unique id for the system + * + * $LicenseInfo:firstyear=2013&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2013, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llhasheduniqueid.h" +#include "llviewernetwork.h" +#include "lluuid.h" +#include "llmachineid.h" + +bool llHashedUniqueID(unsigned char id[MD5HEX_STR_SIZE]) +{ + bool idIsUnique = true; + LLMD5 hashed_unique_id; + unsigned char unique_id[MAC_ADDRESS_BYTES]; + if ( LLUUID::getNodeID(unique_id) + || LLMachineID::getUniqueID(unique_id, sizeof(unique_id)) + ) + { + hashed_unique_id.update(unique_id, MAC_ADDRESS_BYTES); + hashed_unique_id.finalize(); + hashed_unique_id.hex_digest((char*)id); + } + else + { + idIsUnique = false; + memcpy(id,"00000000000000000000000000000000", MD5HEX_STR_SIZE); + llwarns << "Failed to get an id; cannot uniquely identify this machine." << llendl; + } + return idIsUnique; +} + diff --git a/indra/newview/llhasheduniqueid.h b/indra/newview/llhasheduniqueid.h new file mode 100644 index 00000000000..8ef706c1f30 --- /dev/null +++ b/indra/newview/llhasheduniqueid.h @@ -0,0 +1,34 @@ +/** + * @file llhasheduniqueid.h + * @brief retrieves obfuscated but unique id for the system + * + * $LicenseInfo:firstyear=2013&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2013, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ +#ifndef LL_LLHASHEDUNIQUEID_H +#define LL_LLHASHEDUNIQUEID_H +#include "llmd5.h" + +/// Get an obfuscated identifier for this system +bool llHashedUniqueID(unsigned char id[MD5HEX_STR_SIZE]); +///< @returns true if the id is considered valid (if false, the id is all zeros) + +#endif // LL_LLHASHEDUNIQUEID_H diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index 419641d23c0..12796ca2625 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -30,7 +30,6 @@ // llcommon #include "llevents.h" -#include "llmd5.h" #include "stringize.h" // llmessage (!) @@ -40,6 +39,7 @@ #include "lllogin.h" // newview +#include "llhasheduniqueid.h" #include "llviewernetwork.h" #include "llviewercontrol.h" #include "llversioninfo.h" @@ -202,7 +202,7 @@ MandatoryUpdateMachine::MandatoryUpdateMachine(LLLoginInstance & loginInstance, void MandatoryUpdateMachine::start(void) { - llinfos << "starting manditory update machine" << llendl; + llinfos << "starting mandatory update machine" << llendl; if(mUpdaterService.isChecking()) { switch(mUpdaterService.getState()) { @@ -579,24 +579,17 @@ void LLLoginInstance::constructAuthParams(LLPointer<LLCredential> user_credentia // (re)initialize the request params with creds. LLSD request_params = user_credential->getLoginParams(); - char hashed_unique_id_string[MD5HEX_STR_SIZE]; /* Flawfinder: ignore */ - LLMD5 hashed_unique_id; - unsigned char unique_id[MAC_ADDRESS_BYTES]; - if(LLUUID::getNodeID(unique_id) == 0) { - if(LLMachineID::getUniqueID(unique_id, sizeof(unique_id)) == 0) { - llerrs << "Failed to get an id; cannot uniquely identify this machine." << llendl; - } + unsigned char hashed_unique_id_string[MD5HEX_STR_SIZE]; + if ( ! llHashedUniqueID(hashed_unique_id_string) ) + { + llwarns << "Not providing a unique id in request params" << llendl; } - hashed_unique_id.update(unique_id, MAC_ADDRESS_BYTES); - hashed_unique_id.finalize(); - hashed_unique_id.hex_digest(hashed_unique_id_string); - request_params["start"] = construct_start_string(); request_params["skipoptional"] = mSkipOptionalUpdate; request_params["agree_to_tos"] = false; // Always false here. Set true in request_params["read_critical"] = false; // handleTOSResponse request_params["last_exec_event"] = mLastExecEvent; - request_params["mac"] = hashed_unique_id_string; + request_params["mac"] = (char*)hashed_unique_id_string; request_params["version"] = LLVersionInfo::getChannelAndVersion(); // Includes channel name request_params["channel"] = LLVersionInfo::getChannel(); request_params["id0"] = mSerialNumber; diff --git a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml index 4aeea8823e6..2fb6a9fd40e 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml @@ -232,6 +232,19 @@ name="Install_manual" value="0" /> </combo_box> + <check_box + top_delta="4" + enabled="true" + follows="left|top" + height="14" + initial_value="true" + control_name="UpdateWillingToTest" + label="Willing to update to release candidates" + left_delta="0" + mouse_opaque="true" + name="update_willing_to_test" + width="400" + top_pad="5"/> <text type="string" length="1" diff --git a/indra/newview/tests/lllogininstance_test.cpp b/indra/newview/tests/lllogininstance_test.cpp index 7705b4c567d..a86230488b9 100644 --- a/indra/newview/tests/lllogininstance_test.cpp +++ b/indra/newview/tests/lllogininstance_test.cpp @@ -208,11 +208,14 @@ std::string const & LLUpdaterService::pumpName(void) return wakka; } bool LLUpdaterService::updateReadyToInstall(void) { return false; } -void LLUpdaterService::initialize(const std::string& protocol_version, - const std::string& url, - const std::string& path, - const std::string& channel, - const std::string& version) {} +void LLUpdaterService::initialize(const std::string& url, + const std::string& path, + const std::string& channel, + const std::string& version, + const std::string& platform_version, + const unsigned char uniqueid[MD5HEX_STR_SIZE], + const bool& willing_to_test + ) {} void LLUpdaterService::setCheckPeriod(unsigned int seconds) {} void LLUpdaterService::startChecking(bool install_if_ready) {} @@ -221,6 +224,12 @@ bool LLUpdaterService::isChecking() { return false; } LLUpdaterService::eUpdaterState LLUpdaterService::getState() { return INITIAL; } std::string LLUpdaterService::updatedVersion() { return ""; } +bool llHashedUniqueID(unsigned char* id) +{ + memcpy( id, "66666666666666666666666666666666", MD5HEX_STR_SIZE ); + return true; +} + //----------------------------------------------------------------------------- #include "llnotifications.h" #include "llfloaterreg.h" diff --git a/indra/viewer_components/updater/CMakeLists.txt b/indra/viewer_components/updater/CMakeLists.txt index 4343f39e76f..c5c78728e7c 100644 --- a/indra/viewer_components/updater/CMakeLists.txt +++ b/indra/viewer_components/updater/CMakeLists.txt @@ -19,6 +19,7 @@ include_directories( ${LLPLUGIN_INCLUDE_DIRS} ${LLVFS_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/newview ) set(updater_service_SOURCE_FILES diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index 5edbbf9914c..6d0758b2261 100644 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -62,10 +62,15 @@ LLUpdateChecker::LLUpdateChecker(LLUpdateChecker::Client & client): } -void LLUpdateChecker::checkVersion(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version) +void LLUpdateChecker::checkVersion(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test) { - mImplementation->checkVersion(protocolVersion, hostUrl, servicePath, channel, version); + mImplementation->checkVersion(hostUrl, servicePath, channel, version, platform_version, uniqueid, willing_to_test); } @@ -74,12 +79,14 @@ void LLUpdateChecker::checkVersion(std::string const & protocolVersion, std::str //----------------------------------------------------------------------------- -const char * LLUpdateChecker::Implementation::sProtocolVersion = "v1.0"; +const char * LLUpdateChecker::Implementation::sLegacyProtocolVersion = "v1.0"; +const char * LLUpdateChecker::Implementation::sProtocolVersion = "v1.1"; LLUpdateChecker::Implementation::Implementation(LLUpdateChecker::Client & client): mClient(client), - mInProgress(false) + mInProgress(false), + mProtocol(sProtocolVersion) { ; // No op. } @@ -91,39 +98,86 @@ LLUpdateChecker::Implementation::~Implementation() } -void LLUpdateChecker::Implementation::checkVersion(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version) +void LLUpdateChecker::Implementation::checkVersion(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test) { llassert(!mInProgress); - if(protocolVersion != sProtocolVersion) throw CheckError("unsupported protocol"); - mInProgress = true; - mVersion = version; - std::string checkUrl = buildUrl(protocolVersion, hostUrl, servicePath, channel, version); - LL_INFOS("UpdateCheck") << "checking for updates at " << checkUrl << llendl; + + mHostUrl = hostUrl; + mServicePath = servicePath; + mChannel = channel; + mVersion = version; + mPlatformVersion = platform_version; + memcpy(mUniqueId, uniqueid, MD5HEX_STR_SIZE); + mWillingToTest = willing_to_test; + + mProtocol = sProtocolVersion; + + std::string checkUrl = buildUrl(hostUrl, servicePath, channel, version, platform_version, uniqueid, willing_to_test); + LL_INFOS("UpdaterService") << "checking for updates at " << checkUrl << LL_ENDL; mHttpClient.get(checkUrl, this); } void LLUpdateChecker::Implementation::completed(U32 status, - const std::string & reason, - const LLSD & content) + const std::string & reason, + const LLSD & content) { mInProgress = false; - if(status != 200) { - LL_WARNS("UpdateCheck") << "html error " << status << " (" << reason << ")" << llendl; - mClient.error(reason); - } else if(!content.asBoolean()) { - LL_INFOS("UpdateCheck") << "up to date" << llendl; + if(status != 200) + { + if (status == 404) + { + if (mProtocol == sProtocolVersion) + { + mProtocol = sLegacyProtocolVersion; + std::string retryUrl = buildUrl(mHostUrl, mServicePath, mChannel, mVersion, mPlatformVersion, mUniqueId, mWillingToTest); + + LL_WARNS("UpdaterService") + << "update response using " << sProtocolVersion + << " was 404... retry at " << retryUrl + << " with legacy protocol" + << LL_ENDL; + + mHttpClient.get(retryUrl, this); + } + else + { + LL_WARNS("UpdaterService") + << "update response using " << sLegacyProtocolVersion + << " was 404; request failed" + << LL_ENDL; + mClient.error(reason); + } + } + else + { + LL_WARNS("UpdaterService") << "response error " << status << " (" << reason << ")" << LL_ENDL; + mClient.error(reason); + } + } + else if(!content.asBoolean()) + { + LL_INFOS("UpdaterService") << "up to date" << LL_ENDL; mClient.upToDate(); - } else if(content["required"].asBoolean()) { - LL_INFOS("UpdateCheck") << "version invalid" << llendl; + } + else if(content["required"].asBoolean()) + { + LL_INFOS("UpdaterService") << "version invalid" << LL_ENDL; LLURI uri(content["url"].asString()); mClient.requiredUpdate(content["version"].asString(), uri, content["hash"].asString()); - } else { - LL_INFOS("UpdateCheck") << "newer version " << content["version"].asString() << " available" << llendl; + } + else + { + LL_INFOS("UpdaterService") << "newer version " << content["version"].asString() << " available" << LL_ENDL; LLURI uri(content["url"].asString()); mClient.optionalUpdate(content["version"].asString(), uri, content["hash"].asString()); } @@ -133,13 +187,18 @@ void LLUpdateChecker::Implementation::completed(U32 status, void LLUpdateChecker::Implementation::error(U32 status, const std::string & reason) { mInProgress = false; - LL_WARNS("UpdateCheck") << "update check failed; " << reason << llendl; + LL_WARNS("UpdaterService") << "update check failed; " << reason << LL_ENDL; mClient.error(reason); } -std::string LLUpdateChecker::Implementation::buildUrl(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version) +std::string LLUpdateChecker::Implementation::buildUrl(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test) { #ifdef LL_WINDOWS static const char * platform = "win"; @@ -162,9 +221,15 @@ std::string LLUpdateChecker::Implementation::buildUrl(std::string const & protoc LLSD path; path.append(servicePath); - path.append(protocolVersion); + path.append(mProtocol); path.append(channel); path.append(version); path.append(platform); + if (mProtocol != sLegacyProtocolVersion) + { + path.append(platform_version); + path.append(willing_to_test ? "testok" : "testno"); + path.append((char*)uniqueid); + } return LLURI::buildHTTP(hostUrl, path).asString(); } diff --git a/indra/viewer_components/updater/llupdatechecker.h b/indra/viewer_components/updater/llupdatechecker.h index 23f62a7c5ee..b60f21549e2 100644 --- a/indra/viewer_components/updater/llupdatechecker.h +++ b/indra/viewer_components/updater/llupdatechecker.h @@ -29,6 +29,7 @@ #include <boost/shared_ptr.hpp> +#include "llmd5.h" #include "llhttpclient.h" // @@ -37,15 +38,19 @@ class LLUpdateChecker { public: class Client; - class Implementation: - - public LLHTTPClient::Responder + class Implementation: public LLHTTPClient::Responder { public: Implementation(Client & client); ~Implementation(); - void checkVersion(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version); + void checkVersion(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test + ); // Responder: virtual void completed(U32 status, @@ -54,15 +59,28 @@ class LLUpdateChecker { virtual void error(U32 status, const std::string & reason); private: + static const char * sLegacyProtocolVersion; static const char * sProtocolVersion; - + const char* mProtocol; + Client & mClient; LLHTTPClient mHttpClient; - bool mInProgress; - std::string mVersion; - - std::string buildUrl(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version); + bool mInProgress; + std::string mVersion; + std::string mHostUrl; + std::string mServicePath; + std::string mChannel; + std::string mPlatformVersion; + unsigned char mUniqueId[MD5HEX_STR_SIZE]; + bool mWillingToTest; + + std::string buildUrl(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test); LOG_CLASS(LLUpdateChecker::Implementation); }; @@ -74,8 +92,13 @@ class LLUpdateChecker { LLUpdateChecker(Client & client); // Check status of current app on the given host for the channel and version provided. - void checkVersion(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version); + void checkVersion(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test); private: LLPointer<Implementation> mImplementation; diff --git a/indra/viewer_components/updater/llupdatedownloader.cpp b/indra/viewer_components/updater/llupdatedownloader.cpp index 75e455e3f64..001dd5ed163 100644 --- a/indra/viewer_components/updater/llupdatedownloader.cpp +++ b/indra/viewer_components/updater/llupdatedownloader.cpp @@ -301,7 +301,7 @@ void LLUpdateDownloader::Implementation::setBandwidthLimit(U64 bytesPerSecond) llassert(mCurl != 0); mBandwidthLimit = bytesPerSecond; CURLcode code = curl_easy_setopt(mCurl, CURLOPT_MAX_RECV_SPEED_LARGE, &mBandwidthLimit); - if(code != CURLE_OK) LL_WARNS("UpdateDownload") << + if(code != CURLE_OK) LL_WARNS("UpdaterService") << "unable to change dowload bandwidth" << LL_ENDL; } else { mBandwidthLimit = bytesPerSecond; @@ -322,13 +322,13 @@ size_t LLUpdateDownloader::Implementation::onHeader(void * buffer, size_t size) size_t lastDigitPos = header.find_last_of("0123456789"); std::string contentLength = header.substr(firstDigitPos, lastDigitPos - firstDigitPos + 1); size_t size = boost::lexical_cast<size_t>(contentLength); - LL_INFOS("UpdateDownload") << "download size is " << size << LL_ENDL; + LL_INFOS("UpdaterService") << "download size is " << size << LL_ENDL; mDownloadData["size"] = LLSD(LLSD::Integer(size)); llofstream odataStream(mDownloadRecordPath); LLSDSerialize::toPrettyXML(mDownloadData, odataStream); } catch (std::exception const & e) { - LL_WARNS("UpdateDownload") << "unable to read content length (" + LL_WARNS("UpdaterService") << "unable to read content length (" << e.what() << ")" << LL_ENDL; } } else { @@ -368,7 +368,7 @@ int LLUpdateDownloader::Implementation::onProgress(double downloadSize, double b event["payload"] = payload; LLEventPumps::instance().obtain("mainlooprepeater").post(event); - LL_INFOS("UpdateDownload") << "progress event " << payload << LL_ENDL; + LL_INFOS("UpdaterService") << "progress event " << payload << LL_ENDL; } else { ; // Keep events to a reasonalbe number. } @@ -384,19 +384,19 @@ void LLUpdateDownloader::Implementation::run(void) if(code == CURLE_OK) { LLFile::remove(mDownloadRecordPath); if(validateDownload()) { - LL_INFOS("UpdateDownload") << "download successful" << LL_ENDL; + LL_INFOS("UpdaterService") << "download successful" << LL_ENDL; mClient.downloadComplete(mDownloadData); } else { - LL_INFOS("UpdateDownload") << "download failed hash check" << LL_ENDL; + LL_INFOS("UpdaterService") << "download failed hash check" << LL_ENDL; std::string filePath = mDownloadData["path"].asString(); if(filePath.size() != 0) LLFile::remove(filePath); mClient.downloadError("failed hash check"); } } else if(mCancelled && (code == CURLE_WRITE_ERROR)) { - LL_INFOS("UpdateDownload") << "download canceled by user" << LL_ENDL; + LL_INFOS("UpdaterService") << "download canceled by user" << LL_ENDL; // Do not call back client. } else { - LL_WARNS("UpdateDownload") << "download failed with error '" << + LL_WARNS("UpdaterService") << "download failed with error '" << curl_easy_strerror(code) << "'" << LL_ENDL; LLFile::remove(mDownloadRecordPath); if(mDownloadData.has("path")) LLFile::remove(mDownloadData["path"].asString()); @@ -446,7 +446,7 @@ void LLUpdateDownloader::Implementation::initializeCurlGet(std::string const & u void LLUpdateDownloader::Implementation::resumeDownloading(size_t startByte) { - LL_INFOS("UpdateDownload") << "resuming download from " << mDownloadData["url"].asString() + LL_INFOS("UpdaterService") << "resuming download from " << mDownloadData["url"].asString() << " at byte " << startByte << LL_ENDL; initializeCurlGet(mDownloadData["url"].asString(), false); @@ -476,9 +476,9 @@ void LLUpdateDownloader::Implementation::startDownloading(LLURI const & uri, std std::string filePath = gDirUtilp->getExpandedFilename(LL_PATH_TEMP, fileName); mDownloadData["path"] = filePath; - LL_INFOS("UpdateDownload") << "downloading " << filePath + LL_INFOS("UpdaterService") << "downloading " << filePath << " from " << uri.asString() << LL_ENDL; - LL_INFOS("UpdateDownload") << "hash of file is " << hash << LL_ENDL; + LL_INFOS("UpdaterService") << "hash of file is " << hash << LL_ENDL; llofstream dataStream(mDownloadRecordPath); LLSDSerialize::toPrettyXML(mDownloadData, dataStream); @@ -512,11 +512,11 @@ bool LLUpdateDownloader::Implementation::validateDownload(void) std::string hash = mDownloadData["hash"].asString(); if(hash.size() != 0) { - LL_INFOS("UpdateDownload") << "checking hash..." << LL_ENDL; + LL_INFOS("UpdaterService") << "checking hash..." << LL_ENDL; char digest[33]; LLMD5(fileStream).hex_digest(digest); if(hash != digest) { - LL_WARNS("UpdateDownload") << "download hash mismatch; expeted " << hash << + LL_WARNS("UpdaterService") << "download hash mismatch; expeted " << hash << " but download is " << digest << LL_ENDL; } return hash == digest; diff --git a/indra/viewer_components/updater/llupdateinstaller.cpp b/indra/viewer_components/updater/llupdateinstaller.cpp index 2f87d59373a..a0e2c0b3621 100644 --- a/indra/viewer_components/updater/llupdateinstaller.cpp +++ b/indra/viewer_components/updater/llupdateinstaller.cpp @@ -75,7 +75,7 @@ int ll_install_update(std::string const & script, llassert(!"unpossible copy mode"); } - llinfos << "UpdateInstaller: installing " << updatePath << " using " << + LL_INFOS("Updater") << "UpdateInstaller: installing " << updatePath << " using " << actualScriptPath << LL_ENDL; LLProcess::Params params; diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp index d783360f801..c6c89655d31 100644 --- a/indra/viewer_components/updater/llupdaterservice.cpp +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -88,11 +88,14 @@ class LLUpdaterServiceImpl : { static const std::string sListenerName; - std::string mProtocolVersion; - std::string mUrl; - std::string mPath; - std::string mChannel; - std::string mVersion; + std::string mProtocolVersion; + std::string mUrl; + std::string mPath; + std::string mChannel; + std::string mVersion; + std::string mPlatformVersion; + unsigned char mUniqueId[MD5HEX_STR_SIZE]; + bool mWillingToTest; unsigned int mCheckPeriod; bool mIsChecking; @@ -112,11 +115,14 @@ class LLUpdaterServiceImpl : LLUpdaterServiceImpl(); virtual ~LLUpdaterServiceImpl(); - void initialize(const std::string& protocol_version, - const std::string& url, - const std::string& path, - const std::string& channel, - const std::string& version); + void initialize(const std::string& url, + const std::string& path, + const std::string& channel, + const std::string& version, + const std::string& platform_version, + const unsigned char uniqueid[MD5HEX_STR_SIZE], + const bool& willing_to_test + ); void setCheckPeriod(unsigned int seconds); void setBandwidthLimit(U64 bytesPerSecond); @@ -174,11 +180,13 @@ LLUpdaterServiceImpl::~LLUpdaterServiceImpl() LLEventPumps::instance().obtain("mainloop").stopListening(sListenerName); } -void LLUpdaterServiceImpl::initialize(const std::string& protocol_version, - const std::string& url, - const std::string& path, - const std::string& channel, - const std::string& version) +void LLUpdaterServiceImpl::initialize(const std::string& url, + const std::string& path, + const std::string& channel, + const std::string& version, + const std::string & platform_version, + const unsigned char uniqueid[MD5HEX_STR_SIZE], + const bool& willing_to_test) { if(mIsChecking || mIsDownloading) { @@ -186,11 +194,21 @@ void LLUpdaterServiceImpl::initialize(const std::string& protocol_version, "while updater is running."); } - mProtocolVersion = protocol_version; mUrl = url; mPath = path; mChannel = channel; mVersion = version; + mPlatformVersion = platform_version; + memcpy(mUniqueId, uniqueid, MD5HEX_STR_SIZE); + mWillingToTest = willing_to_test; + LL_DEBUGS("UpdaterService") + << "\n url: " << mUrl + << "\n path: " << mPath + << "\n channel: " << mChannel + << "\n version: " << mVersion + << "\n uniqueid: " << mUniqueId + << "\n willing: " << ( mWillingToTest ? "testok" : "testno" ) + << LL_ENDL; } void LLUpdaterServiceImpl::setCheckPeriod(unsigned int seconds) @@ -289,7 +307,7 @@ bool LLUpdaterServiceImpl::checkForInstall(bool launchInstaller) // the update. Do not install this update. if(!path.asString().empty()) { - llinfos << "ignoring update dowloaded by different client version" << llendl; + LL_INFOS("UpdaterService") << "ignoring update dowloaded by different client version" << LL_ENDL;; LLFile::remove(path.asString()); LLFile::remove(update_marker_path()); } @@ -317,7 +335,7 @@ bool LLUpdaterServiceImpl::checkForInstall(bool launchInstaller) { mAppExitCallback(); } else if(result != 0) { - llwarns << "failed to run update install script" << LL_ENDL; + LL_WARNS("UpdaterService") << "failed to run update install script" << LL_ENDL; } else { ; // No op. } @@ -352,7 +370,7 @@ bool LLUpdaterServiceImpl::checkForResume() else { // The viewer that started this download is not the same as this viewer; ignore. - llinfos << "ignoring partial download from different viewer version" << llendl; + LL_INFOS("UpdaterService") << "ignoring partial download from different viewer version" << LL_ENDL;; std::string path = download_info["path"].asString(); if(!path.empty()) LLFile::remove(path); LLFile::remove(download_marker_path); @@ -501,8 +519,8 @@ bool LLUpdaterServiceImpl::onMainLoop(LLSD const & event) if(stream.fail()) requiredValue = 0; } // TODO: notify the user. - llinfos << "found marker " << ll_install_failed_marker_path() << llendl; - llinfos << "last install attempt failed" << llendl; + LL_INFOS("UpdaterService") << "found marker " << ll_install_failed_marker_path() << LL_ENDL;; + LL_INFOS("UpdaterService") << "last install attempt failed" << LL_ENDL;; LLFile::remove(ll_install_failed_marker_path()); LLSD event; @@ -514,7 +532,7 @@ bool LLUpdaterServiceImpl::onMainLoop(LLSD const & event) } else { - mUpdateChecker.checkVersion(mProtocolVersion, mUrl, mPath, mChannel, mVersion); + mUpdateChecker.checkVersion(mUrl, mPath, mChannel, mVersion, mPlatformVersion, mUniqueId, mWillingToTest); setState(LLUpdaterService::CHECKING_FOR_UPDATE); } } @@ -559,13 +577,16 @@ LLUpdaterService::~LLUpdaterService() { } -void LLUpdaterService::initialize(const std::string& protocol_version, - const std::string& url, - const std::string& path, - const std::string& channel, - const std::string& version) +void LLUpdaterService::initialize(const std::string& url, + const std::string& path, + const std::string& channel, + const std::string& version, + const std::string& platform_version, + const unsigned char uniqueid[MD5HEX_STR_SIZE], + const bool& willing_to_test +) { - mImpl->initialize(protocol_version, url, path, channel, version); + mImpl->initialize(url, path, channel, version, platform_version, uniqueid, willing_to_test); } void LLUpdaterService::setCheckPeriod(unsigned int seconds) diff --git a/indra/viewer_components/updater/llupdaterservice.h b/indra/viewer_components/updater/llupdaterservice.h index 450f19c1c6d..48d3590f1bf 100644 --- a/indra/viewer_components/updater/llupdaterservice.h +++ b/indra/viewer_components/updater/llupdaterservice.h @@ -28,6 +28,7 @@ #include <boost/shared_ptr.hpp> #include <boost/function.hpp> +#include "llhasheduniqueid.h" class LLUpdaterServiceImpl; @@ -70,11 +71,14 @@ class LLUpdaterService LLUpdaterService(); ~LLUpdaterService(); - void initialize(const std::string& protocol_version, - const std::string& url, - const std::string& path, - const std::string& channel, - const std::string& version); + void initialize(const std::string& url, + const std::string& path, + const std::string& channel, + const std::string& version, + const std::string& platform_version, + const unsigned char uniqueid[MD5HEX_STR_SIZE], + const bool& willing_to_test + ); void setCheckPeriod(unsigned int seconds); void setBandwidthLimit(U64 bytesPerSecond); diff --git a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp index a49bc4161e2..ddaaccc0515 100644 --- a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp +++ b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp @@ -44,8 +44,13 @@ *****************************************************************************/ LLUpdateChecker::LLUpdateChecker(LLUpdateChecker::Client & client) {} -void LLUpdateChecker::checkVersion(std::string const & protocolVersion, std::string const & hostUrl, - std::string const & servicePath, std::string channel, std::string version) +void LLUpdateChecker::checkVersion(std::string const & hostUrl, + std::string const & servicePath, + std::string const & channel, + std::string const & version, + std::string const & platform_version, + unsigned char uniqueid[MD5HEX_STR_SIZE], + bool willing_to_test) {} LLUpdateDownloader::LLUpdateDownloader(Client & ) {} void LLUpdateDownloader::download(LLURI const & , std::string const &, std::string const &, bool){} @@ -171,9 +176,11 @@ namespace tut bool got_usage_error = false; try { - updater.initialize("1.0",test_url, "update" ,test_channel, test_version); + unsigned char id1[MD5HEX_STR_SIZE] = "11111111111111111111111111111111"; + updater.initialize(test_url, "update" ,test_channel, test_version, "1.2.3", id1, true); updater.startChecking(); - updater.initialize("1.0", "other_url", "update", test_channel, test_version); + unsigned char id2[MD5HEX_STR_SIZE] = "22222222222222222222222222222222"; + updater.initialize("other_url", "update", test_channel, test_version, "4.5.6", id2, true); } catch(LLUpdaterService::UsageError) { @@ -187,7 +194,8 @@ namespace tut { DEBUG; LLUpdaterService updater; - updater.initialize("1.0", test_url, "update", test_channel, test_version); + unsigned char id[MD5HEX_STR_SIZE] = "33333333333333333333333333333333"; + updater.initialize(test_url, "update", test_channel, test_version, "7.8.9", id, true); updater.startChecking(); ensure(updater.isChecking()); updater.stopChecking(); -- GitLab From b3338955ba83f75511d7846ac3e0bd1a945705f4 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 22 Feb 2013 19:57:02 +0000 Subject: [PATCH 029/144] linux version number fixes --- indra/llcommon/llsys.cpp | 79 ++++++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 39 deletions(-) diff --git a/indra/llcommon/llsys.cpp b/indra/llcommon/llsys.cpp index d8648213503..57a6de9060c 100644 --- a/indra/llcommon/llsys.cpp +++ b/indra/llcommon/llsys.cpp @@ -176,6 +176,39 @@ bool get_shell32_dll_version(DWORD& major, DWORD& minor, DWORD& build_number) } #endif // LL_WINDOWS +// Wrap boost::regex_match() with a function that doesn't throw. +template <typename S, typename M, typename R> +static bool regex_match_no_exc(const S& string, M& match, const R& regex) +{ + try + { + return boost::regex_match(string, match, regex); + } + catch (const std::runtime_error& e) + { + LL_WARNS("LLMemoryInfo") << "error matching with '" << regex.str() << "': " + << e.what() << ":\n'" << string << "'" << LL_ENDL; + return false; + } +} + +// Wrap boost::regex_search() with a function that doesn't throw. +template <typename S, typename M, typename R> +static bool regex_search_no_exc(const S& string, M& match, const R& regex) +{ + try + { + return boost::regex_search(string, match, regex); + } + catch (const std::runtime_error& e) + { + LL_WARNS("LLMemoryInfo") << "error searching with '" << regex.str() << "': " + << e.what() << ":\n'" << string << "'" << LL_ENDL; + return false; + } +} + + LLOSInfo::LLOSInfo() : mMajorVer(0), mMinorVer(0), mBuild(0), mOSVersionString("") { @@ -446,7 +479,7 @@ LLOSInfo::LLOSInfo() : mOSString = mOSStringSimple; } - const char* OS_VERSION_MATCH_EXPRESSION[] = "([0-9]+)\.([0-9]+)(\.([0-9]+))?"; + const char OS_VERSION_MATCH_EXPRESSION[] = "([0-9]+)\\.([0-9]+)(\\.([0-9]+))?"; boost::regex os_version_parse(OS_VERSION_MATCH_EXPRESSION); boost::smatch matched; @@ -460,9 +493,9 @@ LLOSInfo::LLOSInfo() : if ( matched[1].matched ) // Major version { version_value.assign(matched[1].first, matched[1].second); - if (sscanf("%d", &mMajorVer) != 1) + if (sscanf(version_value.c_str(), "%d", &mMajorVer) != 1) { - LL_WARNS("AppInit") << "failed to parse major version '" << version_value "' as a number" << LL_ENDL; + LL_WARNS("AppInit") << "failed to parse major version '" << version_value << "' as a number" << LL_ENDL; } } else @@ -476,9 +509,9 @@ LLOSInfo::LLOSInfo() : if ( matched[2].matched ) // Minor version { version_value.assign(matched[2].first, matched[2].second); - if (sscanf("%d", &mMinorVer) != 1) + if (sscanf(version_value.c_str(), "%d", &mMinorVer) != 1) { - LL_ERRS("AppInit") << "failed to parse minor version '" << version_value "' as a number" << LL_ENDL; + LL_ERRS("AppInit") << "failed to parse minor version '" << version_value << "' as a number" << LL_ENDL; } } else @@ -492,9 +525,9 @@ LLOSInfo::LLOSInfo() : if ( matched[4].matched ) // Build version (optional) - note that [3] includes the '.' { version_value.assign(matched[4].first, matched[4].second); - if (sscanf("%d", &mBuild) != 1) + if (sscanf(version_value.c_str(), "%d", &mBuild) != 1) { - LL_ERRS("AppInit") << "failed to parse build version '" << version_value "' as a number" << LL_ENDL; + LL_ERRS("AppInit") << "failed to parse build version '" << version_value << "' as a number" << LL_ENDL; } } else @@ -794,38 +827,6 @@ class Stats LLSD mStats; }; -// Wrap boost::regex_match() with a function that doesn't throw. -template <typename S, typename M, typename R> -static bool regex_match_no_exc(const S& string, M& match, const R& regex) -{ - try - { - return boost::regex_match(string, match, regex); - } - catch (const std::runtime_error& e) - { - LL_WARNS("LLMemoryInfo") << "error matching with '" << regex.str() << "': " - << e.what() << ":\n'" << string << "'" << LL_ENDL; - return false; - } -} - -// Wrap boost::regex_search() with a function that doesn't throw. -template <typename S, typename M, typename R> -static bool regex_search_no_exc(const S& string, M& match, const R& regex) -{ - try - { - return boost::regex_search(string, match, regex); - } - catch (const std::runtime_error& e) - { - LL_WARNS("LLMemoryInfo") << "error searching with '" << regex.str() << "': " - << e.what() << ":\n'" << string << "'" << LL_ENDL; - return false; - } -} - LLMemoryInfo::LLMemoryInfo() { refresh(); -- GitLab From f76e7cce5f68df3a2fa7874dcb6b0b1cd60d4fa3 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Fri, 22 Feb 2013 21:06:38 -0500 Subject: [PATCH 030/144] MAINT-2328: Mac updater should not clear (part of) viewer cache. Remove the offending code. --- .../updater/scripts/darwin/update_install.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/indra/viewer_components/updater/scripts/darwin/update_install.py b/indra/viewer_components/updater/scripts/darwin/update_install.py index 3402f90a2ae..25efc2b0bc5 100755 --- a/indra/viewer_components/updater/scripts/darwin/update_install.py +++ b/indra/viewer_components/updater/scripts/darwin/update_install.py @@ -287,21 +287,6 @@ def fail(message): # let our previously-set sys.excepthook handle this raise type, value, traceback - status("Clearing cache...") - - # We don't know whether the previous viewer was old-style or - # new-style (Cocoa). Clear both kinds of caches. - for cachesubdir in "SecondLife", BUNDLE_IDENTIFIER: - wildcard = "~/Library/Caches/%s/*" % cachesubdir - log("rm " + wildcard) - for f in glob.glob(os.path.expanduser(wildcard)): - # Don't try to remove subdirs this way - if os.path.isfile(f): - try: - os.remove(f) - except Exception, err: - log("%s removing %s: %s" % (err.__class__.__name__, f, err)) - status("Cleaning up...") log("touch " + appdir) -- GitLab From fbb9bf89c045e96da00bfbc7f407758c87894e92 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Mon, 25 Feb 2013 16:26:40 -0500 Subject: [PATCH 031/144] MAINT-2155, DRTVWR-278: Make Mac updater honor app bundle name in .dmg. If you run "/Applications/Second Life Beta Materials.app", and the version manager directs you to update to a .dmg containing a release candidate whose app bundle name is "Second Life Viewer.app", update_install.py used to copy the contents of "Second Life Viewer.app" into "/Applications/Second Life Beta Materials.app". Changed it so that if the application bundle name differs, we leave the running app bundle alone, installing instead to the app bundle name from the .dmg. --- .../updater/scripts/darwin/update_install.py | 98 ++++++++++++++----- 1 file changed, 75 insertions(+), 23 deletions(-) diff --git a/indra/viewer_components/updater/scripts/darwin/update_install.py b/indra/viewer_components/updater/scripts/darwin/update_install.py index 25efc2b0bc5..2fc6fcdb29e 100755 --- a/indra/viewer_components/updater/scripts/darwin/update_install.py +++ b/indra/viewer_components/updater/scripts/darwin/update_install.py @@ -139,7 +139,7 @@ def write_marker(markerfile, markertext): # **************************************************************************** # Main script logic # **************************************************************************** -def main(dmgfile, markerfile, markertext, appdir=None): +def main(dmgfile, markerfile, markertext): # Should we fail, we're supposed to write 'markertext' to 'markerfile'. # Wrap the fail() function so we do that. global fail @@ -179,18 +179,19 @@ def fail(message): # prepare for other cleanup with Janitor(LOGF) as janitor: - # Hopefully caller explicitly stated the viewer bundle to update. - # But if not, try to derive it from our own pathname. (The only - # trouble with that is that the old viewer might copy this script - # to a temp dir before running.) - if not appdir: - # Somewhat peculiarly, this script is currently packaged in - # Appname.app/Contents/MacOS with the viewer executable. But even if we - # decide to move it to Appname.app/Contents/Resources, we'll still find - # Appname.app two levels up from dirname(__file__). - appdir = os.path.abspath(os.path.join(os.path.dirname(__file__), - os.pardir, os.pardir)) + # Try to derive the name of the running viewer app bundle from our + # own pathname. (Hopefully the old viewer won't copy this script + # to a temp dir before running!) + # Somewhat peculiarly, this script is currently packaged in + # Appname.app/Contents/MacOS with the viewer executable. But even + # if we decide to move it to Appname.app/Contents/Resources, we'll + # still find Appname.app two levels up from dirname(__file__). + appdir = os.path.abspath(os.path.join(os.path.dirname(__file__), + os.pardir, os.pardir)) if not appdir.endswith(".app"): + # This can happen if either this script has been copied before + # being executed, or if it's in an unexpected place in the app + # bundle. fail(appdir + " is not an application directory") # We need to install into appdir's parent directory -- can we? @@ -260,15 +261,66 @@ def fail(message): # Here 'candidate' is the new viewer to install log("Found " + candidate) + + # This logic was changed to make Mac updates behave more like + # Windows. Most of the time, the user doesn't change the name of + # the app bundle on our .dmg installer (e.g. "Second Life Beta + # Viewer.app"). Most of the time, the version manager directs a + # given viewer to update to another .dmg containing an app bundle + # with THE SAME name. In that case, everything behaves as usual. + + # The case that was changed is when the version manager offers (or + # mandates) an update to a .dmg containing a different app bundle + # name. This can happen, for instance, to a user who's downloaded + # a "project beta" viewer, and the project subsequently publishes + # a Release Candidate viewer. Say the project beta's app bundle + # name is something like "Second Life Beta Neato.app". Anyone + # launching that viewer will be offered an update to the + # corresponding Release Candidate viewer -- which will be built as + # a release viewer, with app bundle name "Second Life Viewer.app". + + # On Windows, we run the NSIS installer, which will update/replace + # the embedded install directory name, e.g. Second Life Viewer. + # But the Mac installer used to locate the app bundle name in the + # mounted .dmg file, then ignore that name, copying its contents + # into the app bundle directory of the running viewer. That is, + # we'd install the Release Candidate from the .dmg's "Second + # Life.app" into "/Applications/Second Life Beta Neato.app". This + # is undesired behavior. + + # Instead, having found the app bundle name on the mounted .dmg, + # we try to install that app bundle name into the parent directory + # of the running app bundle. + + # Are we installing a different app bundle name? If so, call it + # out, both in the log and for the user -- this is an odd case. + # (Presumably they've already agreed to a similar notification in + # the viewer before the viewer launched this script, but still.) + bundlename = os.path.basename(candidate) + if os.path.basename(appdir) == bundlename: + # updating the running app bundle, which we KNOW exists + appexists = True + else: + # installing some other app bundle + newapp = os.path.join(installdir, bundlename) + appexists = os.path.exists(newapp) + message = "Note: %s %s %s" % \ + (appdir, "updating" if appexists else "installing new", newapp) + status(message) + # okay, we have no further need of the name of the running app + # bundle. + appdir = newapp + status("Preparing to copy files...") - # move old viewer to temp location in case copy from .dmg fails - aside = os.path.join(tempdir, os.path.basename(appdir)) - log("mv %r %r" % (appdir, aside)) - # Use shutil.move() instead of os.rename(). move() first tries - # os.rename(), but falls back to shutil.copytree() if the dest is - # on a different filesystem. - shutil.move(appdir, aside) + if appexists: + # move old viewer to temp location in case copy from .dmg fails + aside = os.path.join(tempdir, os.path.basename(appdir)) + log("mv %r %r" % (appdir, aside)) + # Use shutil.move() instead of os.rename(). move() first tries + # os.rename(), but falls back to shutil.copytree() if the dest is + # on a different filesystem. + shutil.move(appdir, aside) status("Copying files...") @@ -282,8 +334,9 @@ def fail(message): except Exception, err: # copy failed -- try to restore previous viewer before crumping type, value, traceback = sys.exc_info() - log("exception response: mv %r %r" % (aside, appdir)) - shutil.move(aside, appdir) + if appexists: + log("exception response: mv %r %r" % (aside, appdir)) + shutil.move(aside, appdir) # let our previously-set sys.excepthook handle this raise type, value, traceback @@ -316,6 +369,5 @@ def fail(message): # We expect this script to be invoked with: # - the pathname to the .dmg we intend to install; # - the pathname to an update-error marker file to create on failure; - # - the content to write into the marker file; - # - optionally, the pathname of the Second Life viewer to update. + # - the content to write into the marker file. main(*sys.argv[1:]) -- GitLab From 7cc817846127d89da50f88fcc3cd1f38426b7155 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Mon, 25 Feb 2013 16:43:46 -0500 Subject: [PATCH 032/144] remove update protocol version from settings --- indra/newview/app_settings/settings.xml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 5b73b075a44..45e77aded44 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12153,17 +12153,6 @@ <key>Value</key> <string>update</string> </map> - <key>UpdaterServiceProtocolVersion</key> - <map> - <key>Comment</key> - <string>The update protocol version to use.</string> - <key>Persist</key> - <integer>0</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>v1.0</string> - </map> <key>UploadBakedTexOld</key> <map> <key>Comment</key> -- GitLab From 13fe905b24546dda39a88466517aa0c6b449fbd8 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Mon, 25 Feb 2013 16:44:31 -0500 Subject: [PATCH 033/144] disable willing-to-test for Test viewers --- indra/newview/llappviewer.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index ae593daf08f..6ec6f5489cf 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2938,7 +2938,17 @@ void LLAppViewer::initUpdater() std::string version = LLVersionInfo::getVersion(); std::string service_path = gSavedSettings.getString("UpdaterServicePath"); U32 check_period = gSavedSettings.getU32("UpdaterServiceCheckPeriod"); - bool willing_to_test = gSavedSettings.getBOOL("UpdaterWillingToTest"); + bool willing_to_test; + LL_DEBUGS("UpdaterService") << "channel " << channel << LL_ENDL; + if (channel.find("Test") != std::string::npos) // TBD - should be a regex + { + LL_INFOS("UpdaterService") << "Test build: overriding willing_to_test by sending testno" << LL_ENDL; + willing_to_test = false; + } + else + { + willing_to_test = gSavedSettings.getBOOL("UpdaterWillingToTest"); + } unsigned char unique_id[MD5HEX_STR_SIZE]; if ( ! llHashedUniqueID(unique_id) ) { -- GitLab From 49ed1a4e32013cda716998784338a01b12c663ef Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 27 Feb 2013 17:40:39 -0500 Subject: [PATCH 034/144] finish changes to update handling, including notices of channel changes --- indra/newview/llappviewer.cpp | 74 +++++++--- indra/newview/lllogininstance.cpp | 28 ++-- indra/newview/llviewerwindow.cpp | 13 +- .../skins/default/xui/en/notifications.xml | 66 ++++++++- .../updater/llupdatechecker.cpp | 23 +-- .../updater/llupdatechecker.h | 14 +- .../updater/llupdatedownloader.cpp | 135 +++++++++++++----- .../updater/llupdatedownloader.h | 2 + .../updater/llupdaterservice.cpp | 107 ++++++++------ .../updater/tests/llupdaterservice_test.cpp | 2 +- 10 files changed, 315 insertions(+), 149 deletions(-) diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 6ec6f5489cf..18314904a7e 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -121,6 +121,7 @@ #include <boost/bind.hpp> #include <boost/foreach.hpp> #include <boost/algorithm/string.hpp> +#include <boost/regex.hpp> #if LL_WINDOWS @@ -2831,25 +2832,46 @@ namespace { std::string notification_name; void (*apply_callback)(LLSD const &, LLSD const &) = NULL; + /* Build up the notification name... + * it can be any of these, which are included here for the sake of grep: + * RequiredUpdateDownloadedDialog + * RequiredUpdateDownloadedVerboseDialog + * OtherChannelRequiredUpdateDownloadedDialog + * OtherChannelRequiredUpdateDownloadedVerbose + * DownloadBackgroundTip + * DownloadBackgroundDialog + * OtherChannelDownloadBackgroundTip + * OtherChannelDownloadBackgroundDialog + */ + { + LL_DEBUGS("UpdaterService") << "data = "; + std::ostringstream data_dump; + LLSDSerialize::toNotation(data, data_dump); + LL_CONT << data_dump.str() << LL_ENDL; + } + if(data["channel"].asString() != LLVersionInfo::getChannel()) + { + notification_name.append("OtherChannel"); + } if(data["required"].asBoolean()) { if(LLStartUp::getStartupState() <= STATE_LOGIN_WAIT) { // The user never saw the progress bar. apply_callback = &apply_update_ok_callback; - notification_name = "RequiredUpdateDownloadedVerboseDialog"; + notification_name += "RequiredUpdateDownloadedVerboseDialog"; } else if(LLStartUp::getStartupState() < STATE_WORLD_INIT) { // The user is logging in but blocked. apply_callback = &apply_update_ok_callback; - notification_name = "RequiredUpdateDownloadedDialog"; + notification_name += "RequiredUpdateDownloadedDialog"; } else { // The user is already logged in; treat like an optional update. apply_callback = &apply_update_callback; - notification_name = "DownloadBackgroundTip"; + notification_name += "DownloadBackgroundTip"; } } else @@ -2859,36 +2881,47 @@ namespace { { // CHOP-262 we need to use a different notification // method prior to login. - notification_name = "DownloadBackgroundDialog"; + notification_name += "DownloadBackgroundDialog"; } else { - notification_name = "DownloadBackgroundTip"; + notification_name += "DownloadBackgroundTip"; } } LLSD substitutions; substitutions["VERSION"] = data["version"]; - - // truncate version at the rightmost '.' - std::string version_short(data["version"]); - size_t short_length = version_short.rfind('.'); - if (short_length != std::string::npos) + std::string new_channel = data["channel"].asString(); + substitutions["NEW_CHANNEL"] = new_channel; + std::string info_url = data["info_url"].asString(); + if ( !info_url.empty() ) { - version_short.resize(short_length); + substitutions["INFO_URL"] = info_url; } + else + { + LL_WARNS("UpdaterService") << "no info url supplied - defaulting to hard coded release notes pattern" << LL_ENDL; - LLUIString relnotes_url("[RELEASE_NOTES_BASE_URL][CHANNEL_URL]/[VERSION_SHORT]"); - relnotes_url.setArg("[VERSION_SHORT]", version_short); + // truncate version at the rightmost '.' + std::string version_short(data["version"]); + size_t short_length = version_short.rfind('.'); + if (short_length != std::string::npos) + { + version_short.resize(short_length); + } - // *TODO thread the update service's response through to this point - std::string const & channel = LLVersionInfo::getChannel(); - boost::shared_ptr<char> channel_escaped(curl_escape(channel.c_str(), channel.size()), &curl_free); + LLUIString relnotes_url("[RELEASE_NOTES_BASE_URL][CHANNEL_URL]/[VERSION_SHORT]"); + relnotes_url.setArg("[VERSION_SHORT]", version_short); - relnotes_url.setArg("[CHANNEL_URL]", channel_escaped.get()); - relnotes_url.setArg("[RELEASE_NOTES_BASE_URL]", LLTrans::getString("RELEASE_NOTES_BASE_URL")); - substitutions["RELEASE_NOTES_FULL_URL"] = relnotes_url.getString(); + // *TODO thread the update service's response through to this point + std::string const & channel = LLVersionInfo::getChannel(); + boost::shared_ptr<char> channel_escaped(curl_escape(channel.c_str(), channel.size()), &curl_free); + relnotes_url.setArg("[CHANNEL_URL]", channel_escaped.get()); + relnotes_url.setArg("[RELEASE_NOTES_BASE_URL]", LLTrans::getString("RELEASE_NOTES_BASE_URL")); + substitutions["INFO_URL"] = relnotes_url.getString(); + } + LLNotificationsUtil::add(notification_name, substitutions, LLSD(), apply_callback); } @@ -2940,7 +2973,8 @@ void LLAppViewer::initUpdater() U32 check_period = gSavedSettings.getU32("UpdaterServiceCheckPeriod"); bool willing_to_test; LL_DEBUGS("UpdaterService") << "channel " << channel << LL_ENDL; - if (channel.find("Test") != std::string::npos) // TBD - should be a regex + static const boost::regex is_test_channel("\\bTest$"); + if (boost::regex_search(channel, is_test_channel)) { LL_INFOS("UpdaterService") << "Test build: overriding willing_to_test by sending testno" << LL_ENDL; willing_to_test = false; diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index 12796ca2625..b27a566c237 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -777,20 +777,20 @@ void LLLoginInstance::updateApp(bool mandatory, const std::string& auth_msg) LLSD payload; payload["mandatory"] = mandatory; -/* - We're constructing one of the following 9 strings here: - "DownloadWindowsMandatory" - "DownloadWindowsReleaseForDownload" - "DownloadWindows" - "DownloadMacMandatory" - "DownloadMacReleaseForDownload" - "DownloadMac" - "DownloadLinuxMandatory" - "DownloadLinuxReleaseForDownload" - "DownloadLinux" - - I've called them out explicitly in this comment so that they can be grepped for. - */ + /* + * We're constructing one of the following 9 strings here: + * "DownloadWindowsMandatory" + * "DownloadWindowsReleaseForDownload" + * "DownloadWindows" + * "DownloadMacMandatory" + * "DownloadMacReleaseForDownload" + * "DownloadMac" + * "DownloadLinuxMandatory" + * "DownloadLinuxReleaseForDownload" + * "DownloadLinux" + * + * I've called them out explicitly in this comment so that they can be grepped for. + */ std::string notification_name = "Download"; #if LL_WINDOWS diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 8c724218887..2d9c127b874 100755 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -34,6 +34,7 @@ #include <fstream> #include <algorithm> #include <boost/lambda/core.hpp> +#include <boost/regex.hpp> #include "llagent.h" #include "llagentcamera.h" @@ -2235,9 +2236,9 @@ void LLViewerWindow::setMenuBackgroundColor(bool god_mode, bool dev_grid) // no l10n problem because channel is always an english string std::string channel = LLVersionInfo::getChannel(); - bool isProject = (channel.find("Project") != std::string::npos); // TBD - should be a regex - bool isBeta = (channel.find("Beta") != std::string::npos); // TBD - should be a regex - bool isTest = (channel.find("Test") != std::string::npos); // TBD - should be a regex + static const boost::regex is_beta_channel("\\bBeta\\b"); + static const boost::regex is_project_channel("\\bProject\\b"); + static const boost::regex is_test_channel("\\bTest$"); // god more important than project, proj more important than grid if ( god_mode ) @@ -2251,15 +2252,15 @@ void LLViewerWindow::setMenuBackgroundColor(bool god_mode, bool dev_grid) new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionGodBgColor" ); } } - else if (isBeta) + else if (boost::regex_search(channel, is_beta_channel)) { new_bg_color = LLUIColorTable::instance().getColor( "MenuBarBetaBgColor" ); } - else if (isProject) + else if (boost::regex_search(channel, is_project_channel)) { new_bg_color = LLUIColorTable::instance().getColor( "MenuBarProjectBgColor" ); } - else if (isTest) + else if (boost::regex_search(channel, is_test_channel)) { new_bg_color = LLUIColorTable::instance().getColor( "MenuBarTestBgColor" ); } diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index c8f5cbb2b01..23197293396 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -3452,7 +3452,7 @@ or you can install it now. name="DownloadBackgroundTip" type="notify"> We have downloaded an update to your [APP_NAME] installation. -Version [VERSION] [[RELEASE_NOTES_FULL_URL] Information about this update] +Version [VERSION] [[INFO_URL] Information about this update] <tag>confirm</tag> <usetemplate name="okcancelbuttons" @@ -3465,7 +3465,7 @@ Version [VERSION] [[RELEASE_NOTES_FULL_URL] Information about this update] name="DownloadBackgroundDialog" type="alertmodal"> We have downloaded an update to your [APP_NAME] installation. -Version [VERSION] [[RELEASE_NOTES_FULL_URL] Information about this update] +Version [VERSION] [[INFO_URL] Information about this update] <tag>confirm</tag> <usetemplate name="okcancelbuttons" @@ -3478,7 +3478,7 @@ Version [VERSION] [[RELEASE_NOTES_FULL_URL] Information about this update] name="RequiredUpdateDownloadedVerboseDialog" type="alertmodal"> We have downloaded a required software update. -Version [VERSION] +Version [VERSION] [[INFO_URL] Information about this update] We must restart [APP_NAME] to install the update. <tag>confirm</tag> @@ -3492,6 +3492,66 @@ We must restart [APP_NAME] to install the update. name="RequiredUpdateDownloadedDialog" type="alertmodal"> We must restart [APP_NAME] to install the update. +[[INFO_URL] Information about this update] + <tag>confirm</tag> + <usetemplate + name="okbutton" + yestext="OK"/> + </notification> + + <notification + icon="notify.tga" + name="OtherChannelDownloadBackgroundTip" + type="notify"> +We have downloaded an update to your [APP_NAME] installation. +Version [VERSION] +This experimental viewer has been replaced by a [NEW_CHANNEL] viewer; +see [[INFO_URL] for details about this update] + <tag>confirm</tag> + <usetemplate + name="okcancelbuttons" + notext="Later..." + yestext="Install now and restart [APP_NAME]"/> + </notification> + + <notification + icon="alertmodal.tga" + name="OtherChannelDownloadBackgroundDialog" + type="alertmodal"> +We have downloaded an update to your [APP_NAME] installation. +Version [VERSION] +This experimental viewer has been replaced by a [NEW_CHANNEL] viewer; +see [[INFO_URL] Information about this update] + <tag>confirm</tag> + <usetemplate + name="okcancelbuttons" + notext="Later..." + yestext="Install now and restart [APP_NAME]"/> + </notification> + + <notification + icon="alertmodal.tga" + name="OtherChannelRequiredUpdateDownloadedVerboseDialog" + type="alertmodal"> +We have downloaded a required software update. +Version [VERSION] +This experimental viewer has been replaced by a [NEW_CHANNEL] viewer; +see [[INFO_URL] Information about this update] + +We must restart [APP_NAME] to install the update. + <tag>confirm</tag> + <usetemplate + name="okbutton" + yestext="OK"/> + </notification> + + <notification + icon="alertmodal.tga" + name="OtherChannelRequiredUpdateDownloadedDialog" + type="alertmodal"> +We must restart [APP_NAME] to install the update. +This experimental viewer has been replaced by a [NEW_CHANNEL] viewer; +see [[INFO_URL] Information about this update] <tag>confirm</tag> <usetemplate name="okbutton" diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index 6d0758b2261..734747c8115 100644 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -143,8 +143,8 @@ void LLUpdateChecker::Implementation::completed(U32 status, LL_WARNS("UpdaterService") << "update response using " << sProtocolVersion - << " was 404... retry at " << retryUrl - << " with legacy protocol" + << " was 404... retry with legacy protocol" << mProtocol + << "\n at " << retryUrl << LL_ENDL; mHttpClient.get(retryUrl, this); @@ -164,22 +164,9 @@ void LLUpdateChecker::Implementation::completed(U32 status, mClient.error(reason); } } - else if(!content.asBoolean()) - { - LL_INFOS("UpdaterService") << "up to date" << LL_ENDL; - mClient.upToDate(); - } - else if(content["required"].asBoolean()) - { - LL_INFOS("UpdaterService") << "version invalid" << LL_ENDL; - LLURI uri(content["url"].asString()); - mClient.requiredUpdate(content["version"].asString(), uri, content["hash"].asString()); - } else { - LL_INFOS("UpdaterService") << "newer version " << content["version"].asString() << " available" << LL_ENDL; - LLURI uri(content["url"].asString()); - mClient.optionalUpdate(content["version"].asString(), uri, content["hash"].asString()); + mClient.response(content); } } @@ -215,8 +202,10 @@ std::string LLUpdateChecker::Implementation::buildUrl(std::string const & hostUr { platform = "mac"; } -#else +#elif LL_LINUX static const char * platform = "lnx"; +#else +# error "unsupported platform" #endif LLSD path; diff --git a/indra/viewer_components/updater/llupdatechecker.h b/indra/viewer_components/updater/llupdatechecker.h index b60f21549e2..55806137d74 100644 --- a/indra/viewer_components/updater/llupdatechecker.h +++ b/indra/viewer_components/updater/llupdatechecker.h @@ -117,18 +117,8 @@ class LLUpdateChecker::Client // An error occurred while checking for an update. virtual void error(std::string const & message) = 0; - // A newer version is available, but the current version may still be used. - virtual void optionalUpdate(std::string const & newVersion, - LLURI const & uri, - std::string const & hash) = 0; - - // A newer version is available, and the current version is no longer valid. - virtual void requiredUpdate(std::string const & newVersion, - LLURI const & uri, - std::string const & hash) = 0; - - // The checked version is up to date; no newer version exists. - virtual void upToDate(void) = 0; + // A successful response was received from the viewer version manager + virtual void response(LLSD const & content) = 0; }; diff --git a/indra/viewer_components/updater/llupdatedownloader.cpp b/indra/viewer_components/updater/llupdatedownloader.cpp index 001dd5ed163..c28ad76c77f 100644 --- a/indra/viewer_components/updater/llupdatedownloader.cpp +++ b/indra/viewer_components/updater/llupdatedownloader.cpp @@ -50,7 +50,9 @@ class LLUpdateDownloader::Implementation: void cancel(void); void download(LLURI const & uri, std::string const & hash, + std::string const & updateChannel, std::string const & updateVersion, + std::string const & info_url, bool required); bool isDownloading(void); size_t onHeader(void * header, size_t size); @@ -125,10 +127,12 @@ void LLUpdateDownloader::cancel(void) void LLUpdateDownloader::download(LLURI const & uri, std::string const & hash, + std::string const & updateChannel, std::string const & updateVersion, + std::string const & info_url, bool required) { - mImplementation->download(uri, hash, updateVersion, required); + mImplementation->download(uri, hash, updateChannel, updateVersion, info_url, required); } @@ -222,18 +226,28 @@ void LLUpdateDownloader::Implementation::cancel(void) void LLUpdateDownloader::Implementation::download(LLURI const & uri, std::string const & hash, + std::string const & updateChannel, std::string const & updateVersion, + std::string const & info_url, bool required) -{ +{ if(isDownloading()) mClient.downloadError("download in progress"); mDownloadRecordPath = downloadMarkerPath(); mDownloadData = LLSD(); mDownloadData["required"] = required; + mDownloadData["update_channel"] = updateChannel; mDownloadData["update_version"] = updateVersion; - try { + if (!info_url.empty()) + { + mDownloadData["info_url"] = info_url; + } + try + { startDownloading(uri, hash); - } catch(DownloadError const & e) { + } + catch(DownloadError const & e) + { mClient.downloadError(e.what()); } } @@ -249,47 +263,65 @@ void LLUpdateDownloader::Implementation::resume(void) { mCancelled = false; - if(isDownloading()) { + if(isDownloading()) + { mClient.downloadError("download in progress"); } mDownloadRecordPath = downloadMarkerPath(); llifstream dataStream(mDownloadRecordPath); - if(!dataStream) { + if(!dataStream) + { mClient.downloadError("no download marker"); return; } LLSDSerialize::fromXMLDocument(mDownloadData, dataStream); - if(!mDownloadData.asBoolean()) { + if(!mDownloadData.asBoolean()) + { mClient.downloadError("no download information in marker"); return; } std::string filePath = mDownloadData["path"].asString(); - try { - if(LLFile::isfile(filePath)) { + try + { + if(LLFile::isfile(filePath)) + { llstat fileStatus; LLFile::stat(filePath, &fileStatus); - if(fileStatus.st_size != mDownloadData["size"].asInteger()) { + if(fileStatus.st_size != mDownloadData["size"].asInteger()) + { resumeDownloading(fileStatus.st_size); - } else if(!validateDownload()) { + } + else if(!validateDownload()) + { LLFile::remove(filePath); download(LLURI(mDownloadData["url"].asString()), mDownloadData["hash"].asString(), + mDownloadData["update_channel"].asString(), mDownloadData["update_version"].asString(), + mDownloadData["info_url"].asString(), mDownloadData["required"].asBoolean()); - } else { + } + else + { mClient.downloadComplete(mDownloadData); } - } else { + } + else + { download(LLURI(mDownloadData["url"].asString()), mDownloadData["hash"].asString(), + mDownloadData["update_channel"].asString(), mDownloadData["update_version"].asString(), + mDownloadData["info_url"].asString(), mDownloadData["required"].asBoolean()); } - } catch(DownloadError & e) { + } + catch(DownloadError & e) + { mClient.downloadError(e.what()); } } @@ -297,13 +329,18 @@ void LLUpdateDownloader::Implementation::resume(void) void LLUpdateDownloader::Implementation::setBandwidthLimit(U64 bytesPerSecond) { - if((mBandwidthLimit != bytesPerSecond) && isDownloading() && !mDownloadData["required"].asBoolean()) { + if((mBandwidthLimit != bytesPerSecond) && isDownloading() && !mDownloadData["required"].asBoolean()) + { llassert(mCurl != 0); mBandwidthLimit = bytesPerSecond; CURLcode code = curl_easy_setopt(mCurl, CURLOPT_MAX_RECV_SPEED_LARGE, &mBandwidthLimit); - if(code != CURLE_OK) LL_WARNS("UpdaterService") << - "unable to change dowload bandwidth" << LL_ENDL; - } else { + if(code != CURLE_OK) + { + LL_WARNS("UpdaterService") << "unable to change dowload bandwidth" << LL_ENDL; + } + } + else + { mBandwidthLimit = bytesPerSecond; } } @@ -381,29 +418,44 @@ void LLUpdateDownloader::Implementation::run(void) { CURLcode code = curl_easy_perform(mCurl); mDownloadStream.close(); - if(code == CURLE_OK) { + if(code == CURLE_OK) + { LLFile::remove(mDownloadRecordPath); - if(validateDownload()) { + if(validateDownload()) + { LL_INFOS("UpdaterService") << "download successful" << LL_ENDL; mClient.downloadComplete(mDownloadData); - } else { + } + else + { LL_INFOS("UpdaterService") << "download failed hash check" << LL_ENDL; std::string filePath = mDownloadData["path"].asString(); - if(filePath.size() != 0) LLFile::remove(filePath); + if(filePath.size() != 0) + { + LLFile::remove(filePath); + } mClient.downloadError("failed hash check"); } - } else if(mCancelled && (code == CURLE_WRITE_ERROR)) { + } + else if(mCancelled && (code == CURLE_WRITE_ERROR)) + { LL_INFOS("UpdaterService") << "download canceled by user" << LL_ENDL; // Do not call back client. - } else { + } + else + { LL_WARNS("UpdaterService") << "download failed with error '" << curl_easy_strerror(code) << "'" << LL_ENDL; LLFile::remove(mDownloadRecordPath); - if(mDownloadData.has("path")) LLFile::remove(mDownloadData["path"].asString()); + if(mDownloadData.has("path")) + { + LLFile::remove(mDownloadData["path"].asString()); + } mClient.downloadError("curl error"); } - if(mHeaderList) { + if(mHeaderList) + { curl_slist_free_all(mHeaderList); mHeaderList = 0; } @@ -421,13 +473,16 @@ void LLUpdateDownloader::Implementation::initializeCurlGet(std::string const & u curl_easy_reset(mCurl); } - if(mCurl == 0) throw DownloadError("failed to initialize curl"); - + if(mCurl == 0) + { + throw DownloadError("failed to initialize curl"); + } throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_NOSIGNAL, true)); throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_FOLLOWLOCATION, true)); throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_WRITEFUNCTION, &write_function)); throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_WRITEDATA, this)); - if(processHeader) { + if(processHeader) + { throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_HEADERFUNCTION, &header_function)); throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_HEADERDATA, this)); } @@ -456,7 +511,10 @@ void LLUpdateDownloader::Implementation::resumeDownloading(size_t startByte) boost::format rangeHeaderFormat("Range: bytes=%u-"); rangeHeaderFormat % startByte; mHeaderList = curl_slist_append(mHeaderList, rangeHeaderFormat.str().c_str()); - if(mHeaderList == 0) throw DownloadError("cannot add Range header"); + if(mHeaderList == 0) + { + throw DownloadError("cannot add Range header"); + } throwOnCurlError(curl_easy_setopt(mCurl, CURLOPT_HTTPHEADER, mHeaderList)); mDownloadStream.open(mDownloadData["path"].asString(), @@ -508,19 +566,26 @@ bool LLUpdateDownloader::Implementation::validateDownload(void) { std::string filePath = mDownloadData["path"].asString(); llifstream fileStream(filePath, std::ios_base::in | std::ios_base::binary); - if(!fileStream) return false; + if(!fileStream) + { + return false; + } std::string hash = mDownloadData["hash"].asString(); - if(hash.size() != 0) { + if(hash.size() != 0) + { LL_INFOS("UpdaterService") << "checking hash..." << LL_ENDL; char digest[33]; LLMD5(fileStream).hex_digest(digest); - if(hash != digest) { - LL_WARNS("UpdaterService") << "download hash mismatch; expeted " << hash << + if(hash != digest) + { + LL_WARNS("UpdaterService") << "download hash mismatch; expected " << hash << " but download is " << digest << LL_ENDL; } return hash == digest; - } else { + } + else + { return true; // No hash check provided. } } diff --git a/indra/viewer_components/updater/llupdatedownloader.h b/indra/viewer_components/updater/llupdatedownloader.h index 0d635640cf2..f759988f120 100644 --- a/indra/viewer_components/updater/llupdatedownloader.h +++ b/indra/viewer_components/updater/llupdatedownloader.h @@ -54,7 +54,9 @@ class LLUpdateDownloader // Start a new download. void download(LLURI const & uri, std::string const & hash, + std::string const & updateChannel, std::string const & updateVersion, + std::string const & info_url, bool required=false); // Returns true if a download is in progress. diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp index c6c89655d31..324b051b217 100644 --- a/indra/viewer_components/updater/llupdaterservice.cpp +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -140,13 +140,9 @@ class LLUpdaterServiceImpl : // LLUpdateChecker::Client: virtual void error(std::string const & message); - virtual void optionalUpdate(std::string const & newVersion, - LLURI const & uri, - std::string const & hash); - virtual void requiredUpdate(std::string const & newVersion, - LLURI const & uri, - std::string const & hash); - virtual void upToDate(void); + + // A successful response was received from the viewer version manager + virtual void response(LLSD const & content); // LLUpdateDownloader::Client void downloadComplete(LLSD const & data); @@ -155,6 +151,7 @@ class LLUpdaterServiceImpl : bool onMainLoop(LLSD const & event); private: + std::string mNewChannel; std::string mNewVersion; void restartTimer(unsigned int seconds); @@ -334,9 +331,13 @@ bool LLUpdaterServiceImpl::checkForInstall(bool launchInstaller) if((result == 0) && mAppExitCallback) { mAppExitCallback(); - } else if(result != 0) { + } + else if(result != 0) + { LL_WARNS("UpdaterService") << "failed to run update install script" << LL_ENDL; - } else { + } + else + { ; // No op. } } @@ -364,6 +365,7 @@ bool LLUpdaterServiceImpl::checkForResume() { mIsDownloading = true; mNewVersion = download_info["update_version"].asString(); + mNewChannel = download_info["update_channel"].asString(); mUpdateDownloader.resume(); result = true; } @@ -372,7 +374,10 @@ bool LLUpdaterServiceImpl::checkForResume() // The viewer that started this download is not the same as this viewer; ignore. LL_INFOS("UpdaterService") << "ignoring partial download from different viewer version" << LL_ENDL;; std::string path = download_info["path"].asString(); - if(!path.empty()) LLFile::remove(path); + if(!path.empty()) + { + LLFile::remove(path); + } LLFile::remove(download_marker_path); } } @@ -389,36 +394,43 @@ void LLUpdaterServiceImpl::error(std::string const & message) } } -void LLUpdaterServiceImpl::optionalUpdate(std::string const & newVersion, - LLURI const & uri, - std::string const & hash) -{ - stopTimer(); - mNewVersion = newVersion; - mIsDownloading = true; - setState(LLUpdaterService::DOWNLOADING); - mUpdateDownloader.download(uri, hash, newVersion, false); -} - -void LLUpdaterServiceImpl::requiredUpdate(std::string const & newVersion, - LLURI const & uri, - std::string const & hash) -{ - stopTimer(); - mNewVersion = newVersion; - mIsDownloading = true; - setState(LLUpdaterService::DOWNLOADING); - mUpdateDownloader.download(uri, hash, newVersion, true); -} - -void LLUpdaterServiceImpl::upToDate(void) +// A successful response was received from the viewer version manager +void LLUpdaterServiceImpl::response(LLSD const & content) { - if(mIsChecking) + if(!content.asBoolean()) // an empty response means "no update" { - restartTimer(mCheckPeriod); - } + LL_INFOS("UpdaterService") << "up to date" << LL_ENDL; + if(mIsChecking) + { + restartTimer(mCheckPeriod); + } - setState(LLUpdaterService::UP_TO_DATE); + setState(LLUpdaterService::UP_TO_DATE); + } + else + { + // there is an update available... + stopTimer(); + mNewChannel = content["channel"].asString(); + if (mNewChannel.empty()) + { + LL_INFOS("UpdaterService") << "no channel supplied, assuming current channel" << LL_ENDL; + mNewChannel = mChannel; + } + mNewVersion = content["version"].asString(); + mIsDownloading = true; + setState(LLUpdaterService::DOWNLOADING); + BOOL required = content["required"].asBoolean(); + LLURI url(content["url"].asString()); + std::string more_info = content["more_info"].asString(); + LL_DEBUGS("UpdaterService") + << "Starting download of " + << ( required ? "required" : "optional" ) << " update " + << "to channel '" << mNewChannel << "' version " << mNewVersion + << "more info '" << more_info << "'" + << LL_ENDL; + mUpdateDownloader.download(url, content["hash"].asString(), mNewChannel, mNewVersion, more_info, required); + } } void LLUpdaterServiceImpl::downloadComplete(LLSD const & data) @@ -436,9 +448,19 @@ void LLUpdaterServiceImpl::downloadComplete(LLSD const & data) payload["type"] = LLSD(LLUpdaterService::DOWNLOAD_COMPLETE); payload["required"] = data["required"]; payload["version"] = mNewVersion; + payload["channel"] = mNewChannel; + payload["info_url"] = data["info_url"]; event["payload"] = payload; + LL_DEBUGS("UpdaterService") + << "Download complete " + << ( data["required"].asBoolean() ? "required" : "optional" ) + << "channel " << mNewChannel + << "version " << mNewVersion + << "info " << data["info_url"].asString() + << LL_ENDL; + LLEventPumps::instance().obtain("mainlooprepeater").post(event); - + setState(LLUpdaterService::TERMINAL); } @@ -512,15 +534,18 @@ bool LLUpdaterServiceImpl::onMainLoop(LLSD const & event) // Check for failed install. if(LLFile::isfile(ll_install_failed_marker_path())) { + LL_DEBUGS("UpdaterService") << "found marker " << ll_install_failed_marker_path() << LL_ENDL;; int requiredValue = 0; { llifstream stream(ll_install_failed_marker_path()); stream >> requiredValue; - if(stream.fail()) requiredValue = 0; + if(stream.fail()) + { + requiredValue = 0; + } } // TODO: notify the user. - LL_INFOS("UpdaterService") << "found marker " << ll_install_failed_marker_path() << LL_ENDL;; - LL_INFOS("UpdaterService") << "last install attempt failed" << LL_ENDL;; + LL_WARNS("UpdaterService") << "last install attempt failed" << LL_ENDL;; LLFile::remove(ll_install_failed_marker_path()); LLSD event; diff --git a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp index ddaaccc0515..51b63dcb7be 100644 --- a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp +++ b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp @@ -53,7 +53,7 @@ void LLUpdateChecker::checkVersion(std::string const & hostUrl, bool willing_to_test) {} LLUpdateDownloader::LLUpdateDownloader(Client & ) {} -void LLUpdateDownloader::download(LLURI const & , std::string const &, std::string const &, bool){} +void LLUpdateDownloader::download(LLURI const & , std::string const &, std::string const &, std::string const &, std::string const &, bool){} class LLDir_Mock : public LLDir { -- GitLab From 65e4ea3e28446585e8a36db9b06edb457b3de7f4 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 28 Feb 2013 13:45:49 -0500 Subject: [PATCH 035/144] correct icon and app name recognition by channel --- indra/newview/viewer_manifest.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 63db76ff90c..b3c0e650ece 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -176,18 +176,19 @@ def app_name(self): channel_type=self.channel_lowerword() if channel_type == 'release' : app_suffix='Viewer' - elif re.match('(beta|project) .*',channel_type) : + elif re.match('^(beta|project).*',channel_type) : app_suffix=self.channel_unique() return "Second Life "+app_suffix def icon_path(self): icon_path="icons/" channel_type=self.channel_lowerword() + print "Icon channel type '%s'" % channel_type if channel_type == 'release' : icon_path += channel_type - elif re.match('beta .*',channel_type) : + elif re.match('^beta.*',channel_type) : icon_path += 'beta' - elif re.match('project .*',channel_type) : + elif re.match('^project.*',channel_type) : icon_path += 'project' else : icon_path += 'test' @@ -245,7 +246,7 @@ def final_exe(self): channel_type=self.channel_lowerword() if channel_type == 'release' : app_suffix='' - elif re.match('(beta|project) .*',channel_type) : + elif re.match('^(beta|project).*',channel_type) : app_suffix=''.join(self.channel_unique().split()) return "SecondLife"+app_suffix+".exe" -- GitLab From e0d8170e919a2669703be40d2cbb00163577d909 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Mon, 4 Mar 2013 13:33:23 -0500 Subject: [PATCH 036/144] import fix for python sys.path in integration tests --- indra/llcommon/tests/llleap_test.cpp | 9 +++------ indra/llcommon/tests/llsdserialize_test.cpp | 5 +---- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/indra/llcommon/tests/llleap_test.cpp b/indra/llcommon/tests/llleap_test.cpp index 9b755e9ca5b..29060d4ef59 100644 --- a/indra/llcommon/tests/llleap_test.cpp +++ b/indra/llcommon/tests/llleap_test.cpp @@ -122,13 +122,10 @@ namespace tut // finding indra/lib/python. Use our __FILE__, with // raw-string syntax to deal with Windows pathnames. "mydir = os.path.dirname(r'" << __FILE__ << "')\n" - "try:\n" - " from llbase import llsd\n" - "except ImportError:\n" // We expect mydir to be .../indra/llcommon/tests. - " sys.path.insert(0,\n" - " os.path.join(mydir, os.pardir, os.pardir, 'lib', 'python'))\n" - " from indra.base import llsd\n" + "sys.path.insert(0,\n" + " os.path.join(mydir, os.pardir, os.pardir, 'lib', 'python'))\n" + "from indra.base import llsd\n" "\n" "class ProtocolError(Exception):\n" " def __init__(self, msg, data):\n" diff --git a/indra/llcommon/tests/llsdserialize_test.cpp b/indra/llcommon/tests/llsdserialize_test.cpp index e625545763a..4d436e8897d 100644 --- a/indra/llcommon/tests/llsdserialize_test.cpp +++ b/indra/llcommon/tests/llsdserialize_test.cpp @@ -1523,10 +1523,7 @@ namespace tut "sys.path.insert(0,\n" " os.path.join(os.path.dirname(r'" __FILE__ "'),\n" " os.pardir, os.pardir, 'lib', 'python'))\n" - "try:\n" - " from llbase import llsd\n" - "except ImportError:\n" - " from indra.base import llsd\n") + "from indra.base import llsd\n") {} ~TestPythonCompatible() {} -- GitLab From 2d7e7e8e05c6c0c31b34d44df911a1a3b636ff4a Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Mon, 4 Mar 2013 13:38:40 -0500 Subject: [PATCH 037/144] force update of version number so that all packaging gets the correct number --- indra/newview/CMakeLists.txt | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 19470102e32..6ff05f05326 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1230,17 +1230,15 @@ set(viewer_HEADER_FILES source_group("CMake Rules" FILES ViewerInstall.cmake) -add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/VIEWER_VERSION.txt - COMMAND echo "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt - COMMENT Generating viewer_version.txt for manifest processing - ) -add_custom_target(generate_viewer_version ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt) +add_custom_target(generate_viewer_version ALL + COMMAND echo "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + COMMENT Generating viewer_version.txt for manifest processing + ) set_source_files_properties( llversioninfo.cpp tests/llversioninfo_test.cpp PROPERTIES - DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt # dummy dependency to force recompile every time + DEPENDS generate_viewer_version # dummy dependency to force recompile every time COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake ) @@ -1726,7 +1724,7 @@ if (WINDOWS) --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/copy_touched.bat DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py - ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + generate_viewer_version stage_third_party_libs ${COPY_INPUT_DEPENDENCIES} COMMENT "Performing viewer_manifest copy" @@ -1919,7 +1917,7 @@ if (LINUX) --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py - ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + generate_viewer_version ${COPY_INPUT_DEPENDENCIES} ) @@ -1944,7 +1942,7 @@ if (LINUX) --source=${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py - ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + generate_viewer_version ${COPY_INPUT_DEPENDENCIES} COMMENT "Performing viewer_manifest copy" ) @@ -2002,7 +2000,7 @@ if (DARWIN) DEPENDS ${VIEWER_BINARY_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py - ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + generate_viewer_version ) add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit mac-updater mac-crash-logger) @@ -2036,7 +2034,7 @@ if (DARWIN) ${SIGNING_SETTING} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py - ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt + generate_viewer_version ) endif (PACKAGE) endif (DARWIN) -- GitLab From 26325bab289d533df36cbac53c1e428d72e7cf85 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 5 Mar 2013 11:29:20 -0500 Subject: [PATCH 038/144] update minimum required version, and make it the same for all platforms --- indra/CMakeLists.txt | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt index dde700c932d..47719238717 100644 --- a/indra/CMakeLists.txt +++ b/indra/CMakeLists.txt @@ -3,14 +3,8 @@ # cmake_minimum_required should appear before any # other commands to guarantee full compatibility # with the version specified - -# The "cmake -E touch" command was released with 2.4.8. -cmake_minimum_required(VERSION 2.4.8 FATAL_ERROR) - -# This makes cmake 2.6 not complain about version 2.4 compatibility. -if (COMMAND cmake_policy) - cmake_policy(SET CMP0003 OLD) -endif (COMMAND cmake_policy) +## prior to 2.8, the add_custom_target commands used in setting the version did not work correctly +cmake_minimum_required(VERSION 2.8.8 FATAL_ERROR) set(ROOT_PROJECT_NAME "SecondLife" CACHE STRING "The root project/makefile/solution name. Defaults to SecondLife.") @@ -21,13 +15,6 @@ set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") include(Variables) include(BuildVersion) -if (DARWIN) - # 2.6.4 fixes a Mac bug in get_target_property(... "SLPlugin" LOCATION): - # before that version it returns "pathname/SLPlugin", whereas the correct - # answer is "pathname/SLPlugin.app/Contents/MacOS/SLPlugin". - cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR) -endif (DARWIN) - if (NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Build type. One of: Debug Release RelWithDebInfo" FORCE) -- GitLab From 8a0363c3c70e6444a56fc7cbf1a1504371143e14 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 5 Mar 2013 16:44:58 -0500 Subject: [PATCH 039/144] correct Mac bundle identifier --- indra/newview/CMakeLists.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 6ff05f05326..002c826a30d 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1966,7 +1966,7 @@ if (DARWIN) OUTPUT_NAME "${product}" MACOSX_BUNDLE_INFO_STRING "Second Life Viewer" MACOSX_BUNDLE_ICON_FILE "secondlife.icns" - MACOSX_BUNDLE_GUI_IDENTIFIER "Second Life" + MACOSX_BUNDLE_GUI_IDENTIFIER "com.secondlife.indra.viewer" MACOSX_BUNDLE_LONG_VERSION_STRING "${VIEWER_CHANNEL} ${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" MACOSX_BUNDLE_BUNDLE_NAME "Second Life" MACOSX_BUNDLE_SHORT_VERSION_STRING "${VIEWER_SHORT_VERSION}" @@ -1978,10 +1978,7 @@ if (DARWIN) "${CMAKE_CURRENT_SOURCE_DIR}/Info-SecondLife.plist" "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app/Contents/Info.plist" ) - #configure_file( - # "${CMAKE_CURRENT_SOURCE_DIR}/English.lproj/InfoPlist.strings" - # "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app/Contents/Resources/English.lproj/InfoPlist.strings" - # ) + add_custom_command( TARGET ${VIEWER_BINARY_NAME} POST_BUILD COMMAND ${PYTHON_EXECUTABLE} -- GitLab From 1676dae754d19db28c9efafd90f38d0561fe3d17 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 5 Mar 2013 16:47:03 -0500 Subject: [PATCH 040/144] remove old hack for legacy mac updates (no system that needed that will run this version anyway) --- indra/viewer_components/updater/llupdatechecker.cpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index 734747c8115..10763b0adc2 100644 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -190,18 +190,7 @@ std::string LLUpdateChecker::Implementation::buildUrl(std::string const & hostUr #ifdef LL_WINDOWS static const char * platform = "win"; #elif LL_DARWIN - long versMin; - Gestalt(gestaltSystemVersionMinor, &versMin); - - static const char *platform; - if (versMin == 5) //OS 10.5 - { - platform = "mac_legacy"; - } - else - { - platform = "mac"; - } + static const char *platform = "mac"; #elif LL_LINUX static const char * platform = "lnx"; #else -- GitLab From 3fd781e3df4a1449d466cdccad1a9fbd9aab3158 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 5 Mar 2013 18:05:05 -0500 Subject: [PATCH 041/144] increment build number --- indra/edit-me-to-trigger-new-build.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index 0f6a8b8a1d7..861fd7df6fe 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -1 +1,2 @@ Wed Nov 7 00:25:19 UTC 2012 + -- GitLab From 5422a27992d641dd558a42fc282da6aceb5c9cd1 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 5 Mar 2013 22:36:32 -0500 Subject: [PATCH 042/144] increment build number for test beta --- indra/edit-me-to-trigger-new-build.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index 861fd7df6fe..3ec98d86702 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -1,2 +1,3 @@ Wed Nov 7 00:25:19 UTC 2012 + -- GitLab From ce73cc392c3f6e2a80c03e30a7dd975408e69f1c Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 6 Mar 2013 15:50:54 -0500 Subject: [PATCH 043/144] cosmetic logging fix --- indra/viewer_components/updater/llupdatechecker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index 10763b0adc2..bb171aec011 100644 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -143,7 +143,7 @@ void LLUpdateChecker::Implementation::completed(U32 status, LL_WARNS("UpdaterService") << "update response using " << sProtocolVersion - << " was 404... retry with legacy protocol" << mProtocol + << " was 404... retry with legacy protocol " << mProtocol << "\n at " << retryUrl << LL_ENDL; -- GitLab From 1eabdf70fc61f7f1cff5fe2522e3e769d0e35db5 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 6 Mar 2013 16:39:41 -0500 Subject: [PATCH 044/144] tag merge of DRTVWR-278 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index ec469ece344..e453b6bc857 100644 --- a/.hgtags +++ b/.hgtags @@ -396,3 +396,4 @@ a36f1f354b02aa6e448ca13685de167d0a0a3d03 DRTVWR-272 c374035d459af3c03dea2dd90880dfc25de64706 DRTVWR-275 05d9f1dd7a954069af2a33abedb7713fa36a04cb 3.4.4-beta4 7c6dfdc1b7a2ce0d8e3a8f3ce3058547ea065c0f DRTVWR-250 +e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 -- GitLab From 4de02b061411a6647b364754f937de3cfd111810 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 6 Mar 2013 17:39:03 -0500 Subject: [PATCH 045/144] more cosmetic logging improvements --- indra/viewer_components/updater/llupdaterservice.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp index c1e57122eed..cac6f191df7 100644 --- a/indra/viewer_components/updater/llupdaterservice.cpp +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -429,9 +429,9 @@ void LLUpdaterServiceImpl::response(LLSD const & content) std::string more_info = content["more_info"].asString(); LL_DEBUGS("UpdaterService") << "Starting download of " - << ( required ? "required" : "optional" ) << " update " - << "to channel '" << mNewChannel << "' version " << mNewVersion - << "more info '" << more_info << "'" + << ( required ? "required" : "optional" ) << " update" + << " to channel '" << mNewChannel << "' version " << mNewVersion + << " more info '" << more_info << "'" << LL_ENDL; mUpdateDownloader.download(url, content["hash"].asString(), mNewChannel, mNewVersion, more_info, required); } @@ -458,9 +458,9 @@ void LLUpdaterServiceImpl::downloadComplete(LLSD const & data) LL_DEBUGS("UpdaterService") << "Download complete " << ( data["required"].asBoolean() ? "required" : "optional" ) - << "channel " << mNewChannel - << "version " << mNewVersion - << "info " << data["info_url"].asString() + << " channel " << mNewChannel + << " version " << mNewVersion + << " info " << data["info_url"].asString() << LL_ENDL; LLEventPumps::instance().obtain("mainlooprepeater").post(event); -- GitLab From ae35b418b1a61e7fa22488ede9ea4e0e169b61b7 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 6 Mar 2013 23:17:47 -0500 Subject: [PATCH 046/144] force increment of build number for testing --- indra/edit-me-to-trigger-new-build.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index 3ec98d86702..0f6a8b8a1d7 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -1,3 +1 @@ Wed Nov 7 00:25:19 UTC 2012 - - -- GitLab From a659c9909d2d28920672a58031b7453b900c15ba Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 7 Mar 2013 07:03:50 -0500 Subject: [PATCH 047/144] force increment of build number for testing --- indra/edit-me-to-trigger-new-build.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index 0f6a8b8a1d7..861fd7df6fe 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -1 +1,2 @@ Wed Nov 7 00:25:19 UTC 2012 + -- GitLab From cce59647a99648af63c96168c36e85563da40a1a Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 7 Mar 2013 11:06:09 -0500 Subject: [PATCH 048/144] force increment of build number for beta test build --- indra/edit-me-to-trigger-new-build.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index 861fd7df6fe..3ec98d86702 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -1,2 +1,3 @@ Wed Nov 7 00:25:19 UTC 2012 + -- GitLab From 8f6d7e1f62ac2b5c00598ea22b0c5b019c61acef Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 8 Mar 2013 12:33:24 -0500 Subject: [PATCH 049/144] trigger build of second project viewer for testing --- indra/edit-me-to-trigger-new-build.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index 3ec98d86702..f46c2dc1440 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -1,3 +1,4 @@ Wed Nov 7 00:25:19 UTC 2012 + -- GitLab From ee99022c895977377f963b7dabc7f776a21a060b Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 8 Mar 2013 14:40:58 -0500 Subject: [PATCH 050/144] trigger build of second beta viewer for testing --- indra/edit-me-to-trigger-new-build.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt index f46c2dc1440..e003ed77883 100644 --- a/indra/edit-me-to-trigger-new-build.txt +++ b/indra/edit-me-to-trigger-new-build.txt @@ -2,3 +2,4 @@ Wed Nov 7 00:25:19 UTC 2012 + -- GitLab From 70ae613209bdc03f7ff45075e673e225447ec7a5 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 13 Mar 2013 14:04:50 -0400 Subject: [PATCH 051/144] remove obsolete debugging messages and commented out code --- build.sh | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/build.sh b/build.sh index 638ec332814..8fde4f3fab0 100755 --- a/build.sh +++ b/build.sh @@ -65,7 +65,7 @@ pre_build() && [ -r "$master_message_template_checkout/message_template.msg" ] \ && template_verifier_master_url="-DTEMPLATE_VERIFIER_MASTER_URL=file://$master_message_template_checkout/message_template.msg" - check_for "Before 'autobuild configure'" ${build_dir}/packages/dictionaries + check_for "Confirm dictionaries are installed before 'autobuild configure'" ${build_dir}/packages/dictionaries "$AUTOBUILD" configure -c $variant -- \ -DPACKAGE:BOOL=ON \ @@ -75,8 +75,6 @@ pre_build() -DLL_TESTS:BOOL="$run_tests" \ -DTEMPLATE_VERIFIER_OPTIONS:STRING="$template_verifier_options" $template_verifier_master_url - check_for "After 'autobuild configure'" ${build_dir}/packages/dictionaries - end_section "Pre$variant" } @@ -109,7 +107,6 @@ build() if $build_viewer then begin_section "Viewer$variant" - check_for "Before 'autobuild build'" ${build_dir}/packages/dictionaries "$AUTOBUILD" build --no-configure -c $variant viewer_build_ok=$? @@ -122,8 +119,6 @@ build() else echo false >"$build_dir"/build_ok fi - check_for "After 'autobuild configure'" ${build_dir}/packages/dictionaries - fi } @@ -181,27 +176,11 @@ then fi # load autbuild provided shell functions and variables -# Merov: going back to the previous code that passes even if it fails catching a failure -# TODO: use the correct code here under and fix the llbase import in python code -#if "$AUTOBUILD" source_environment > source_environment -#then -# . source_environment -#else - # dump environment variables for debugging -# env|sort -# record_failure "autobuild source_environment failed" -# cat source_environment >&3 -# exit 1 -#fi eval "$("$AUTOBUILD" source_environment)" # dump environment variables for debugging env|sort -check_for "Before 'autobuild install'" ${build_dir}/packages/dictionaries - - -check_for "After 'autobuild install'" ${build_dir}/packages/dictionaries # Now run the build succeeded=true build_processes= -- GitLab From 8154621527171267af52a9534e541af1d6c07836 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 26 Mar 2013 18:01:20 -0400 Subject: [PATCH 052/144] log any error code and text received as an llsd body in a failure response --- .../updater/llupdatechecker.cpp | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index bb171aec011..daa867e692f 100644 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -134,6 +134,17 @@ void LLUpdateChecker::Implementation::completed(U32 status, if(status != 200) { + std::string server_error; + if ( content.has("error_code") ) + { + server_error += content["error_code"].asString(); + } + if ( content.has("error_text") ) + { + server_error += server_error.empty() ? "" : ": "; + server_error += content["error_text"].asString(); + } + if (status == 404) { if (mProtocol == sProtocolVersion) @@ -143,7 +154,8 @@ void LLUpdateChecker::Implementation::completed(U32 status, LL_WARNS("UpdaterService") << "update response using " << sProtocolVersion - << " was 404... retry with legacy protocol " << mProtocol + << " was HTTP 404 (" << server_error + << "); retry with legacy protocol " << mProtocol << "\n at " << retryUrl << LL_ENDL; @@ -153,14 +165,18 @@ void LLUpdateChecker::Implementation::completed(U32 status, { LL_WARNS("UpdaterService") << "update response using " << sLegacyProtocolVersion - << " was 404; request failed" + << " was 404 (" << server_error + << "); request failed" << LL_ENDL; mClient.error(reason); } } else { - LL_WARNS("UpdaterService") << "response error " << status << " (" << reason << ")" << LL_ENDL; + LL_WARNS("UpdaterService") << "response error " << status + << " " << reason + << " (" << server_error << ")" + << LL_ENDL; mClient.error(reason); } } -- GitLab From e68ab0a563061d3d65a3f552a1f5856071bd230e Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 27 Mar 2013 13:18:52 -0400 Subject: [PATCH 053/144] add info logging of system id --- indra/newview/llhasheduniqueid.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/indra/newview/llhasheduniqueid.cpp b/indra/newview/llhasheduniqueid.cpp index 5db5d22332f..03192d3e61c 100644 --- a/indra/newview/llhasheduniqueid.cpp +++ b/indra/newview/llhasheduniqueid.cpp @@ -42,12 +42,13 @@ bool llHashedUniqueID(unsigned char id[MD5HEX_STR_SIZE]) hashed_unique_id.update(unique_id, MAC_ADDRESS_BYTES); hashed_unique_id.finalize(); hashed_unique_id.hex_digest((char*)id); + LL_INFOS_ONCE("AppInit") << "System ID " << id << LL_ENDL; } else { idIsUnique = false; memcpy(id,"00000000000000000000000000000000", MD5HEX_STR_SIZE); - llwarns << "Failed to get an id; cannot uniquely identify this machine." << llendl; + LL_WARNS_ONCE("AppInit") << "Failed to get an id; cannot uniquely identify this machine." << LL_ENDL; } return idIsUnique; } -- GitLab From c17db85e73a91c145d6eebe36b3b05e2289deae0 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 27 Mar 2013 13:20:48 -0400 Subject: [PATCH 054/144] add platform and platform version to login request parameters for new version manager query --- indra/newview/llappviewer.cpp | 29 ++++++++++++------- indra/newview/llappviewer.h | 2 ++ indra/newview/lllogininstance.cpp | 9 ++++++ indra/newview/lllogininstance.h | 3 ++ indra/newview/tests/lllogininstance_test.cpp | 4 ++- .../updater/llupdatechecker.cpp | 20 +++++-------- .../updater/llupdatechecker.h | 4 +++ .../updater/llupdaterservice.cpp | 11 +++++-- .../updater/llupdaterservice.h | 1 + .../updater/tests/llupdaterservice_test.cpp | 7 +++-- 10 files changed, 59 insertions(+), 31 deletions(-) diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 742c29cc886..47a0cb02e45 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -271,6 +271,19 @@ BOOL gUseQuickTime = TRUE; eLastExecEvent gLastExecEvent = LAST_EXEC_NORMAL; +#if LL_WINDOWS +# define LL_PLATFORM_KEY "win" +#elif LL_DARWIN +# define LL_PLATFORM_KEY "mac" +#elif LL_LINUX +# define LL_PLATFORM_KEY "lnx" +#elif LL_SOLARIS +# define LL_PLATFORM_KEY "sol" +#else +# error "Unknown Platform" +#endif +const char* gPlatform = LL_PLATFORM_KEY; + LLSD gDebugInfo; U32 gFrameCount = 0; @@ -669,6 +682,7 @@ LLAppViewer::LLAppViewer() : gLoggedInTime.stop(); LLLoginInstance::instance().setUpdaterService(mUpdater.get()); + LLLoginInstance::instance().setPlatformInfo(gPlatform, getOSInfo().getOSVersionString()); } LLAppViewer::~LLAppViewer() @@ -3014,6 +3028,7 @@ void LLAppViewer::initUpdater() service_path, channel, version, + gPlatform, getOSInfo().getOSVersionString(), unique_id, willing_to_test @@ -5189,17 +5204,9 @@ void LLAppViewer::handleLoginComplete() void LLAppViewer::launchUpdater() { - LLSD query_map = LLSD::emptyMap(); - // *TODO place os string in a global constant -#if LL_WINDOWS - query_map["os"] = "win"; -#elif LL_DARWIN - query_map["os"] = "mac"; -#elif LL_LINUX - query_map["os"] = "lnx"; -#elif LL_SOLARIS - query_map["os"] = "sol"; -#endif + LLSD query_map = LLSD::emptyMap(); + query_map["os"] = gPlatform; + // *TODO change userserver to be grid on both viewer and sim, since // userserver no longer exists. query_map["userserver"] = LLGridManager::getInstance()->getGridId(); diff --git a/indra/newview/llappviewer.h b/indra/newview/llappviewer.h index 7563d672e3c..69056074e90 100644 --- a/indra/newview/llappviewer.h +++ b/indra/newview/llappviewer.h @@ -322,6 +322,8 @@ typedef enum extern eLastExecEvent gLastExecEvent; // llstartup +extern const char* gPlatform; + extern U32 gFrameCount; extern U32 gForegroundFrameCount; diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index b27a566c237..a9b7342963b 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -488,6 +488,13 @@ LLLoginInstance::LLLoginInstance() : mDispatcher.add("indeterminate", "", boost::bind(&LLLoginInstance::handleIndeterminate, this, _1)); } +void LLLoginInstance::setPlatformInfo(const std::string platform, + const std::string platform_version) +{ + mPlatform = platform; + mPlatformVersion = platform_version; +} + LLLoginInstance::~LLLoginInstance() { } @@ -592,6 +599,8 @@ void LLLoginInstance::constructAuthParams(LLPointer<LLCredential> user_credentia request_params["mac"] = (char*)hashed_unique_id_string; request_params["version"] = LLVersionInfo::getChannelAndVersion(); // Includes channel name request_params["channel"] = LLVersionInfo::getChannel(); + request_params["platform"] = mPlatform; + request_params["platform_version"] = mPlatformVersion; request_params["id0"] = mSerialNumber; request_params["host_id"] = gSavedSettings.getString("HostID"); request_params["extended_errors"] = true; // request message_id and message_args diff --git a/indra/newview/lllogininstance.h b/indra/newview/lllogininstance.h index 8b534312190..83191e50bdf 100644 --- a/indra/newview/lllogininstance.h +++ b/indra/newview/lllogininstance.h @@ -66,6 +66,7 @@ class LLLoginInstance : public LLSingleton<LLLoginInstance> void setSkipOptionalUpdate(bool state) { mSkipOptionalUpdate = state; } void setSerialNumber(const std::string& sn) { mSerialNumber = sn; } void setLastExecEvent(int lee) { mLastExecEvent = lee; } + void setPlatformInfo(const std::string platform, const std::string platform_version); void setNotificationsInterface(LLNotificationsInterface* ni) { mNotifications = ni; } @@ -99,6 +100,8 @@ class LLLoginInstance : public LLSingleton<LLLoginInstance> F64 mTransferRate; std::string mSerialNumber; int mLastExecEvent; + std::string mPlatform; + std::string mPlatformVersion; UpdaterLauncherCallback mUpdaterLauncher; LLEventDispatcher mDispatcher; LLUpdaterService * mUpdaterService; diff --git a/indra/newview/tests/lllogininstance_test.cpp b/indra/newview/tests/lllogininstance_test.cpp index a86230488b9..faf46f09845 100644 --- a/indra/newview/tests/lllogininstance_test.cpp +++ b/indra/newview/tests/lllogininstance_test.cpp @@ -73,7 +73,7 @@ void LLViewerWindow::setShowProgress(BOOL show) {} LLProgressView * LLViewerWindow::getProgressView(void) const { return 0; } LLViewerWindow* gViewerWindow; - + class LLLogin::Impl { }; @@ -212,6 +212,7 @@ void LLUpdaterService::initialize(const std::string& url, const std::string& path, const std::string& channel, const std::string& version, + const std::string& platform, const std::string& platform_version, const unsigned char uniqueid[MD5HEX_STR_SIZE], const bool& willing_to_test @@ -369,6 +370,7 @@ namespace tut accountCredential->setCredentialData(identifier, authenticator); logininstance->setNotificationsInterface(¬ifications); + logininstance->setPlatformInfo("win", "1.3.5"); } LLLoginInstance* logininstance; diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index daa867e692f..39f68ac0f59 100644 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -66,11 +66,12 @@ void LLUpdateChecker::checkVersion(std::string const & hostUrl, std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test) { - mImplementation->checkVersion(hostUrl, servicePath, channel, version, platform_version, uniqueid, willing_to_test); + mImplementation->checkVersion(hostUrl, servicePath, channel, version, platform, platform_version, uniqueid, willing_to_test); } @@ -102,6 +103,7 @@ void LLUpdateChecker::Implementation::checkVersion(std::string const & hostUrl, std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test) @@ -114,13 +116,14 @@ void LLUpdateChecker::Implementation::checkVersion(std::string const & hostUrl, mServicePath = servicePath; mChannel = channel; mVersion = version; + mPlatform = platform; mPlatformVersion = platform_version; memcpy(mUniqueId, uniqueid, MD5HEX_STR_SIZE); mWillingToTest = willing_to_test; mProtocol = sProtocolVersion; - std::string checkUrl = buildUrl(hostUrl, servicePath, channel, version, platform_version, uniqueid, willing_to_test); + std::string checkUrl = buildUrl(hostUrl, servicePath, channel, version, platform, platform_version, uniqueid, willing_to_test); LL_INFOS("UpdaterService") << "checking for updates at " << checkUrl << LL_ENDL; mHttpClient.get(checkUrl, this); @@ -150,7 +153,7 @@ void LLUpdateChecker::Implementation::completed(U32 status, if (mProtocol == sProtocolVersion) { mProtocol = sLegacyProtocolVersion; - std::string retryUrl = buildUrl(mHostUrl, mServicePath, mChannel, mVersion, mPlatformVersion, mUniqueId, mWillingToTest); + std::string retryUrl = buildUrl(mHostUrl, mServicePath, mChannel, mVersion, mPlatform, mPlatformVersion, mUniqueId, mWillingToTest); LL_WARNS("UpdaterService") << "update response using " << sProtocolVersion @@ -199,20 +202,11 @@ std::string LLUpdateChecker::Implementation::buildUrl(std::string const & hostUr std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test) { -#ifdef LL_WINDOWS - static const char * platform = "win"; -#elif LL_DARWIN - static const char *platform = "mac"; -#elif LL_LINUX - static const char * platform = "lnx"; -#else -# error "unsupported platform" -#endif - LLSD path; path.append(servicePath); path.append(mProtocol); diff --git a/indra/viewer_components/updater/llupdatechecker.h b/indra/viewer_components/updater/llupdatechecker.h index 55806137d74..8e855874903 100644 --- a/indra/viewer_components/updater/llupdatechecker.h +++ b/indra/viewer_components/updater/llupdatechecker.h @@ -47,6 +47,7 @@ class LLUpdateChecker { std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test @@ -70,6 +71,7 @@ class LLUpdateChecker { std::string mHostUrl; std::string mServicePath; std::string mChannel; + std::string mPlatform; std::string mPlatformVersion; unsigned char mUniqueId[MD5HEX_STR_SIZE]; bool mWillingToTest; @@ -78,6 +80,7 @@ class LLUpdateChecker { std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test); @@ -96,6 +99,7 @@ class LLUpdateChecker { std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test); diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp index cac6f191df7..1bd9fa4fc0f 100644 --- a/indra/viewer_components/updater/llupdaterservice.cpp +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -97,6 +97,7 @@ class LLUpdaterServiceImpl : std::string mPath; std::string mChannel; std::string mVersion; + std::string mPlatform; std::string mPlatformVersion; unsigned char mUniqueId[MD5HEX_STR_SIZE]; bool mWillingToTest; @@ -123,6 +124,7 @@ class LLUpdaterServiceImpl : const std::string& path, const std::string& channel, const std::string& version, + const std::string& platform, const std::string& platform_version, const unsigned char uniqueid[MD5HEX_STR_SIZE], const bool& willing_to_test @@ -185,7 +187,8 @@ void LLUpdaterServiceImpl::initialize(const std::string& url, const std::string& path, const std::string& channel, const std::string& version, - const std::string & platform_version, + const std::string& platform, + const std::string& platform_version, const unsigned char uniqueid[MD5HEX_STR_SIZE], const bool& willing_to_test) { @@ -199,6 +202,7 @@ void LLUpdaterServiceImpl::initialize(const std::string& url, mPath = path; mChannel = channel; mVersion = version; + mPlatform = platform; mPlatformVersion = platform_version; memcpy(mUniqueId, uniqueid, MD5HEX_STR_SIZE); mWillingToTest = willing_to_test; @@ -561,7 +565,7 @@ bool LLUpdaterServiceImpl::onMainLoop(LLSD const & event) } else { - mUpdateChecker.checkVersion(mUrl, mPath, mChannel, mVersion, mPlatformVersion, mUniqueId, mWillingToTest); + mUpdateChecker.checkVersion(mUrl, mPath, mChannel, mVersion, mPlatform, mPlatformVersion, mUniqueId, mWillingToTest); setState(LLUpdaterService::CHECKING_FOR_UPDATE); } } @@ -610,12 +614,13 @@ void LLUpdaterService::initialize(const std::string& url, const std::string& path, const std::string& channel, const std::string& version, + const std::string& platform, const std::string& platform_version, const unsigned char uniqueid[MD5HEX_STR_SIZE], const bool& willing_to_test ) { - mImpl->initialize(url, path, channel, version, platform_version, uniqueid, willing_to_test); + mImpl->initialize(url, path, channel, version, platform, platform_version, uniqueid, willing_to_test); } void LLUpdaterService::setCheckPeriod(unsigned int seconds) diff --git a/indra/viewer_components/updater/llupdaterservice.h b/indra/viewer_components/updater/llupdaterservice.h index 48d3590f1bf..982f99b8613 100644 --- a/indra/viewer_components/updater/llupdaterservice.h +++ b/indra/viewer_components/updater/llupdaterservice.h @@ -75,6 +75,7 @@ class LLUpdaterService const std::string& path, const std::string& channel, const std::string& version, + const std::string& platform, const std::string& platform_version, const unsigned char uniqueid[MD5HEX_STR_SIZE], const bool& willing_to_test diff --git a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp index a7b8a74b61e..4812272ebc1 100644 --- a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp +++ b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp @@ -48,6 +48,7 @@ void LLUpdateChecker::checkVersion(std::string const & hostUrl, std::string const & servicePath, std::string const & channel, std::string const & version, + std::string const & platform, std::string const & platform_version, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test) @@ -178,10 +179,10 @@ namespace tut try { unsigned char id1[MD5HEX_STR_SIZE] = "11111111111111111111111111111111"; - updater.initialize(test_url, "update" ,test_channel, test_version, "1.2.3", id1, true); + updater.initialize(test_url, "update" ,test_channel, test_version, "win", "1.2.3", id1, true); updater.startChecking(); unsigned char id2[MD5HEX_STR_SIZE] = "22222222222222222222222222222222"; - updater.initialize("other_url", "update", test_channel, test_version, "4.5.6", id2, true); + updater.initialize("other_url", "update", test_channel, test_version, "win", "4.5.6", id2, true); } catch(LLUpdaterService::UsageError) { @@ -196,7 +197,7 @@ namespace tut DEBUG; LLUpdaterService updater; unsigned char id[MD5HEX_STR_SIZE] = "33333333333333333333333333333333"; - updater.initialize(test_url, "update", test_channel, test_version, "7.8.9", id, true); + updater.initialize(test_url, "update", test_channel, test_version, "win", "7.8.9", id, true); updater.startChecking(); ensure(updater.isChecking()); updater.stopChecking(); -- GitLab From f9ef7ba13a3ee008cb958c2852dff6c8f1073ee0 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 27 Mar 2013 15:06:25 -0400 Subject: [PATCH 055/144] change login to pass only the version instead of channel+version in the version parameter (channel is passed separately) --- indra/newview/lllogininstance.cpp | 2 +- indra/newview/tests/lllogininstance_test.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index a9b7342963b..71c07d6381b 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -597,7 +597,7 @@ void LLLoginInstance::constructAuthParams(LLPointer<LLCredential> user_credentia request_params["read_critical"] = false; // handleTOSResponse request_params["last_exec_event"] = mLastExecEvent; request_params["mac"] = (char*)hashed_unique_id_string; - request_params["version"] = LLVersionInfo::getChannelAndVersion(); // Includes channel name + request_params["version"] = LLVersionInfo::getVersion(); request_params["channel"] = LLVersionInfo::getChannel(); request_params["platform"] = mPlatform; request_params["platform_version"] = mPlatformVersion; diff --git a/indra/newview/tests/lllogininstance_test.cpp b/indra/newview/tests/lllogininstance_test.cpp index faf46f09845..f038112fd07 100644 --- a/indra/newview/tests/lllogininstance_test.cpp +++ b/indra/newview/tests/lllogininstance_test.cpp @@ -50,7 +50,7 @@ const std::string VIEWERLOGIN_GRIDLABEL("viewerlogin_grid"); const std::string APPVIEWER_SERIALNUMBER("appviewer_serialno"); const std::string VIEWERLOGIN_CHANNEL("invalid_channel"); -const std::string VIEWERLOGIN_VERSION_CHANNEL("invalid_version"); +const std::string VIEWERLOGIN_VERSION("invalid_version"); // Link seams. @@ -183,7 +183,7 @@ void LLUIColorTable::saveUserSettings(void)const {} //----------------------------------------------------------------------------- #include "../llversioninfo.h" -const std::string &LLVersionInfo::getChannelAndVersion() { return VIEWERLOGIN_VERSION_CHANNEL; } +const std::string &LLVersionInfo::getVersion() { return VIEWERLOGIN_VERSION; } const std::string &LLVersionInfo::getChannel() { return VIEWERLOGIN_CHANNEL; } //----------------------------------------------------------------------------- -- GitLab From 060a76daa695e8619db48bf940ea3997668702d0 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 31 Oct 2012 21:22:52 -0400 Subject: [PATCH 056/144] storm-1850: ensure that last exec event reports apply only to the same version --- indra/newview/llappviewer.cpp | 165 +++++++++++++++++++++++++--------- indra/newview/llappviewer.h | 6 +- 2 files changed, 129 insertions(+), 42 deletions(-) diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 47a0cb02e45..e3a2fae7ef5 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -338,7 +338,7 @@ BOOL gLogoutInProgress = FALSE; //////////////////////////////////////////////////////////// // Internal globals... that should be removed. static std::string gArgs; - +const int MAX_MARKER_LENGTH = 1024; const std::string MARKER_FILE_NAME("SecondLife.exec_marker"); const std::string ERROR_MARKER_FILE_NAME("SecondLife.error_marker"); const std::string LLERROR_MARKER_FILE_NAME("SecondLife.llerror_marker"); @@ -652,7 +652,7 @@ LLTextureFetch* LLAppViewer::sTextureFetch = NULL; LLAppViewer::LLAppViewer() : mMarkerFile(), - mLogoutMarkerFile(NULL), + mLogoutMarkerFile(), mReportedCrash(false), mNumSessions(0), mPurgeCache(false), @@ -3290,8 +3290,8 @@ void LLAppViewer::writeSystemInfo() } // Dump some debugging info - LL_INFOS("SystemInfo") << LLTrans::getString("APP_NAME") - << " version " << LLVersionInfo::getShortVersion() << LL_ENDL; + LL_INFOS("SystemInfo") << "Application: " << LLTrans::getString("APP_NAME") << LL_ENDL; + LL_INFOS("SystemInfo") << "Version: " << LLVersionInfo::getChannelAndVersion() << LL_ENDL; // Dump the local time and time zone time_t now; @@ -3417,22 +3417,27 @@ void LLAppViewer::handleViewerCrash() //we're already in a crash situation if (gDirUtilp) { - std::string crash_file_name; - if(gLLErrorActivated) crash_file_name = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LLERROR_MARKER_FILE_NAME); - else crash_file_name = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,ERROR_MARKER_FILE_NAME); - llinfos << "Creating crash marker file " << crash_file_name << llendl; + std::string crash_file_name = ( gLLErrorActivated ) + ? gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LLERROR_MARKER_FILE_NAME) + : gDirUtilp->getExpandedFilename(LL_PATH_LOGS,ERROR_MARKER_FILE_NAME); + LL_INFOS("MarkerFile") << "Creating crash marker file " << crash_file_name << LL_ENDL; LLAPRFile crash_file ; crash_file.open(crash_file_name, LL_APR_W); if (crash_file.getFileHandle()) { LL_INFOS("MarkerFile") << "Created crash marker file " << crash_file_name << LL_ENDL; + recordMarkerVersion(crash_file); } else { LL_WARNS("MarkerFile") << "Cannot create error marker file " << crash_file_name << LL_ENDL; } } + else + { + LL_WARNS("MarkerFile") << "No gDirUtilp with which to create error marker file name" << LL_ENDL; + } if (gMessageSystem && gDirUtilp) { @@ -3484,7 +3489,7 @@ bool LLAppViewer::anotherInstanceRunning() // If the file is currently locked, that means another process is already running. std::string marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, MARKER_FILE_NAME); - LL_DEBUGS("MarkerFile") << "Checking marker file for lock..." << LL_ENDL; + LL_DEBUGS("MarkerFile") << "Checking marker file '"<< marker_file << "' for lock..." << LL_ENDL; //Freeze case checks if (LLAPRFile::isExist(marker_file, NULL, LL_APR_RB)) @@ -3510,6 +3515,46 @@ bool LLAppViewer::anotherInstanceRunning() return false; } +// static +void LLAppViewer::recordMarkerVersion(LLAPRFile& marker_file) +{ + std::string marker_version(LLVersionInfo::getChannelAndVersion()); + if ( marker_version.length() > MAX_MARKER_LENGTH ) + { + LL_WARNS_ONCE("MarkerFile") << "Version length ("<< marker_version.length()<< ") greater than maximum: marker matching may be incorrect" << LL_ENDL; + } + + // record the viewer version in the marker file + marker_file.write(marker_version.data(), marker_version.length()); +} + +bool LLAppViewer::markerIsSameVersion(const std::string& marker_name) const +{ + bool sameVersion = false; + + std::string my_version(LLVersionInfo::getChannelAndVersion()); + char marker_version[MAX_MARKER_LENGTH]; + S32 marker_version_length; + + LLAPRFile marker_file; + marker_file.open(marker_name, LL_APR_RB); + if (marker_file.getFileHandle()) + { + marker_version_length = marker_file.read(marker_version, sizeof(marker_version)); + LL_DEBUGS("MarkerFile") << "Compare markers: "; + std::string marker_string(marker_version, marker_version_length); + LL_CONT << "\n mine '" << my_version << "'" + << "\n marker '" << marker_string << "'" + << LL_ENDL; + if ( 0 == my_version.compare( 0, my_version.length(), marker_version, 0, marker_version_length ) ) + { + sameVersion = true; + } + marker_file.close(); + } + return sameVersion; +} + void LLAppViewer::initMarkerFile() { //First, check for the existence of other files. @@ -3532,27 +3577,55 @@ void LLAppViewer::initMarkerFile() if (LLAPRFile::isExist(mMarkerFileName, NULL, LL_APR_RB) && !anotherInstanceRunning()) { - gLastExecEvent = LAST_EXEC_FROZE; - LL_INFOS("MarkerFile") << "Exec marker found: program froze on previous execution" << LL_ENDL; + if ( markerIsSameVersion(mMarkerFileName) ) + { + LL_INFOS("MarkerFile") << "Exec marker '"<< mMarkerFileName << "' found" << LL_ENDL; + gLastExecEvent = LAST_EXEC_FROZE; + } + else + { + LL_INFOS("MarkerFile") << "Exec marker '"<< mMarkerFileName << "' found, but versions did not match" << LL_ENDL; + } } if(LLAPRFile::isExist(logout_marker_file, NULL, LL_APR_RB)) { - gLastExecEvent = LAST_EXEC_LOGOUT_FROZE; - LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; + if (markerIsSameVersion(logout_marker_file)) + { + gLastExecEvent = LAST_EXEC_LOGOUT_FROZE; + LL_INFOS("MarkerFile") << "Logout crashed '"<< logout_marker_file << "', setting LastExecEvent to " << gLastExecEvent << LL_ENDL; + } + else + { + LL_INFOS("MarkerFile") << "Logout crash marker '"<< logout_marker_file << "' found, but versions did not match" << LL_ENDL; + } LLAPRFile::remove(logout_marker_file); } if(LLAPRFile::isExist(llerror_marker_file, NULL, LL_APR_RB)) { - if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; - else gLastExecEvent = LAST_EXEC_LLERROR_CRASH; - LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; + if (markerIsSameVersion(llerror_marker_file)) + { + gLastExecEvent = ( gLastExecEvent == LAST_EXEC_LOGOUT_FROZE ) + ? LAST_EXEC_LOGOUT_CRASH : LAST_EXEC_LLERROR_CRASH; + LL_INFOS("MarkerFile") << "Last exec LLError '"<< llerror_marker_file << "' crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; + } + else + { + LL_INFOS("MarkerFile") << "Last exec LLError marker '"<< llerror_marker_file << "' found, but versions did not match" << LL_ENDL; + } LLAPRFile::remove(llerror_marker_file); } if(LLAPRFile::isExist(error_marker_file, NULL, LL_APR_RB)) { - if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; - else gLastExecEvent = LAST_EXEC_OTHER_CRASH; - LL_INFOS("MarkerFile") << "Last exec crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; + if (markerIsSameVersion(error_marker_file)) + { + gLastExecEvent = (gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) + ? LAST_EXEC_LOGOUT_CRASH : LAST_EXEC_OTHER_CRASH; + LL_INFOS("MarkerFile") << "Last exec '"<< error_marker_file << "' crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; + } + else + { + LL_INFOS("MarkerFile") << "Last exec '"<< error_marker_file << "' marker found, but versions did not match" << LL_ENDL; + } LLAPRFile::remove(error_marker_file); } @@ -3568,35 +3641,48 @@ void LLAppViewer::initMarkerFile() if (s == APR_SUCCESS && mMarkerFile.getFileHandle()) { - LL_DEBUGS("MarkerFile") << "Marker file created." << LL_ENDL; + LL_DEBUGS("MarkerFile") << "Marker file '"<< mMarkerFileName << "' created." << LL_ENDL; + if (APR_SUCCESS == apr_file_lock(mMarkerFile.getFileHandle(), APR_FLOCK_NONBLOCK | APR_FLOCK_EXCLUSIVE)) + { + recordMarkerVersion(mMarkerFile); + LL_DEBUGS("MarkerFile") << "Marker file locked." << LL_ENDL; + } + else + { + LL_INFOS("MarkerFile") << "Marker file cannot be locked." << LL_ENDL; + } } else { - LL_INFOS("MarkerFile") << "Failed to create marker file." << LL_ENDL; - return; - } - if (apr_file_lock(mMarkerFile.getFileHandle(), APR_FLOCK_NONBLOCK | APR_FLOCK_EXCLUSIVE) != APR_SUCCESS) - { - mMarkerFile.close() ; - LL_INFOS("MarkerFile") << "Marker file cannot be locked." << LL_ENDL; - return; + LL_INFOS("MarkerFile") << "Failed to create marker file '"<< mMarkerFileName << "'." << LL_ENDL; } - - LL_DEBUGS("MarkerFile") << "Marker file locked." << LL_ENDL; } void LLAppViewer::removeMarkerFile(bool leave_logout_marker) { - LL_DEBUGS("MarkerFile") << "removeMarkerFile()" << LL_ENDL; + LL_DEBUGS("MarkerFile") << "removeMarkerFile("<<leave_logout_marker<<")" << LL_ENDL; if (mMarkerFile.getFileHandle()) { - mMarkerFile.close() ; + LL_DEBUGS("MarkerFile") << "removeMarkerFile marker '"<<mMarkerFileName<<"'"<< LL_ENDL; + mMarkerFile.close(); LLAPRFile::remove( mMarkerFileName ); } - if (mLogoutMarkerFile != NULL && !leave_logout_marker) + else { + LL_WARNS("MarkerFile") << "removeMarkerFile marker '"<<mMarkerFileName<<"' not open"<< LL_ENDL; + } + if (!leave_logout_marker) + { + if (mLogoutMarkerFile.getFileHandle()) + { + LL_DEBUGS("MarkerFile") << "removeMarkerFile marker '"<<mLogoutMarkerFileName<<"'"<< LL_ENDL; + mLogoutMarkerFile.close(); + } + else + { + LL_WARNS("MarkerFile") << "removeMarkerFile marker '"<<mLogoutMarkerFileName<<"' not open"<< LL_ENDL; + } LLAPRFile::remove( mLogoutMarkerFileName ); - mLogoutMarkerFile = NULL; } } @@ -4798,16 +4884,15 @@ void LLAppViewer::sendLogoutRequest() mLogoutMarkerFileName = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LOGOUT_MARKER_FILE_NAME); LLAPRFile outfile ; - outfile.open(mLogoutMarkerFileName, LL_APR_W); - mLogoutMarkerFile = outfile.getFileHandle() ; - if (mLogoutMarkerFile) + mLogoutMarkerFile.open(mLogoutMarkerFileName, LL_APR_W); + if (mLogoutMarkerFile.getFileHandle()) { - llinfos << "Created logout marker file " << mLogoutMarkerFileName << llendl; - apr_file_close(mLogoutMarkerFile); + LL_INFOS("MarkerFile") << "Created logout marker file '"<< mLogoutMarkerFileName << "' " << mLogoutMarkerFileName << LL_ENDL; + recordMarkerVersion(outfile); } else { - llwarns << "Cannot create logout marker file " << mLogoutMarkerFileName << llendl; + LL_WARNS("MarkerFile") << "Cannot create logout marker file " << mLogoutMarkerFileName << LL_ENDL; } } } diff --git a/indra/newview/llappviewer.h b/indra/newview/llappviewer.h index 69056074e90..c8fb0231501 100644 --- a/indra/newview/llappviewer.h +++ b/indra/newview/llappviewer.h @@ -217,7 +217,9 @@ class LLAppViewer : public LLApp bool anotherInstanceRunning(); void initMarkerFile(); - + static void recordMarkerVersion(LLAPRFile& marker_file); + bool markerIsSameVersion(const std::string& marker_name) const; + void idle(); void idleShutdown(); // update avatar SLID and display name caches @@ -237,7 +239,7 @@ class LLAppViewer : public LLApp LLAPRFile mMarkerFile; // A file created to indicate the app is running. std::string mLogoutMarkerFileName; - apr_file_t* mLogoutMarkerFile; // A file created to indicate the app is running. + LLAPRFile mLogoutMarkerFile; // A file created to indicate the app is running. LLOSInfo mSysOSInfo; -- GitLab From 4b36a56110b3af7fbc8d3a07d9bbfbb9c2a83ae9 Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Mon, 14 Jan 2013 17:33:45 -0800 Subject: [PATCH 057/144] sync with viewer-development --- .../default/xui/en/floater_my_inventory.xml | 2 +- .../skins/default/xui/en/floater_tools.xml | 2 +- .../default/xui/en/floater_ui_preview.xml | 2 +- .../default/xui/en/menu_inventory_add.xml | 2 +- .../skins/default/xui/en/menu_outfit_gear.xml | 14 + .../skins/default/xui/en/menu_viewer.xml | 79 +- .../skins/default/xui/en/notifications.xml | 3426 ++++++++++++++++- .../default/xui/en/panel_group_roles.xml | 2 +- .../xui/en/panel_media_settings_general.xml | 2 +- .../skins/default/xui/en/panel_script_ed.xml | 1 + .../default/xui/en/sidepanel_task_info.xml | 4 + .../newview/skins/default/xui/en/strings.xml | 4 +- 12 files changed, 3504 insertions(+), 36 deletions(-) diff --git a/indra/newview/skins/default/xui/en/floater_my_inventory.xml b/indra/newview/skins/default/xui/en/floater_my_inventory.xml index ea44fd493ec..178987962b8 100644 --- a/indra/newview/skins/default/xui/en/floater_my_inventory.xml +++ b/indra/newview/skins/default/xui/en/floater_my_inventory.xml @@ -6,7 +6,7 @@ height="570" help_topic="sidebar_inventory" min_width="333" - min_height="560" + min_height="570" name="floater_my_inventory" save_rect="true" save_visibility="true" diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index 5204efbf656..436e9f8fed6 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -2994,7 +2994,7 @@ even though the user gets a free copy. use_ellipses="true" read_only="true" name="media_info" - width="280" /> + width="180" /> <web_browser visible="false" enabled="false" diff --git a/indra/newview/skins/default/xui/en/floater_ui_preview.xml b/indra/newview/skins/default/xui/en/floater_ui_preview.xml index 06d43272935..eb012948315 100644 --- a/indra/newview/skins/default/xui/en/floater_ui_preview.xml +++ b/indra/newview/skins/default/xui/en/floater_ui_preview.xml @@ -5,7 +5,7 @@ height="640" layout="topleft" min_height="230" - min_width="650" + min_width="750" name="gui_preview_tool" help_topic="gui_preview_tool" single_instance="true" diff --git a/indra/newview/skins/default/xui/en/menu_inventory_add.xml b/indra/newview/skins/default/xui/en/menu_inventory_add.xml index e91f5af3d53..29720a680b2 100644 --- a/indra/newview/skins/default/xui/en/menu_inventory_add.xml +++ b/indra/newview/skins/default/xui/en/menu_inventory_add.xml @@ -3,7 +3,7 @@ layout="topleft" left="0" mouse_opaque="false" - can_tear_off="true" + can_tear_off="false" name="menu_inventory_add" visible="false"> <menu diff --git a/indra/newview/skins/default/xui/en/menu_outfit_gear.xml b/indra/newview/skins/default/xui/en/menu_outfit_gear.xml index fc7272b9047..3b8ace63086 100644 --- a/indra/newview/skins/default/xui/en/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/en/menu_outfit_gear.xml @@ -194,6 +194,20 @@ <!-- copied from menu_inventory_add.xml --> <menu_item_separator name="sepatator2" /> + <menu_item_call + label="Expand all folders" + layout="topleft" + name="expand"> + <on_click + function="Gear.Expand" /> + </menu_item_call> + <menu_item_call + label="Collapse all folders" + layout="topleft" + name="collapse"> + <on_click + function="Gear.Collapse" /> + </menu_item_call> <menu_item_call label="Rename Outfit" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 18932a32d00..caa36e7302c 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -276,30 +276,39 @@ parameter="gestures" /> </menu_item_check> <menu_item_separator/> - <menu_item_call + <menu_item_check label="Friends" name="My Friends" shortcut="control|shift|F"> - <menu_item_call.on_click + <menu_item_check.on_check + function="SideTray.CheckPanelPeopleTab" + parameter="friends_panel" /> + <menu_item_check.on_click function="SideTray.PanelPeopleTab" parameter="friends_panel" /> - </menu_item_call> - <menu_item_call + </menu_item_check> + <menu_item_check label="Groups" name="My Groups" shortcut="control|shift|G"> - <menu_item_call.on_click + <menu_item_check.on_check + function="SideTray.CheckPanelPeopleTab" + parameter="groups_panel" /> + <menu_item_check.on_click function="SideTray.PanelPeopleTab" parameter="groups_panel" /> - </menu_item_call> - <menu_item_call + </menu_item_check> + <menu_item_check label="Nearby people" name="Active Speakers" shortcut="control|shift|A"> - <menu_item_call.on_click + <menu_item_check.on_check + function="SideTray.CheckPanelPeopleTab" + parameter="nearby_panel" /> + <menu_item_check.on_click function="SideTray.PanelPeopleTab" parameter="nearby_panel" /> - </menu_item_call> + </menu_item_check> <menu_item_call label="Block List" name="Block List"> @@ -875,14 +884,6 @@ <menu_item_call.on_enable function="Tools.EnableTakeCopy" /> </menu_item_call> - <menu_item_call - label="Save Back to My Inventory" - name="Save Object Back to My Inventory"> - <menu_item_call.on_click - function="Tools.SaveToInventory" /> - <menu_item_call.on_enable - function="Tools.EnableSaveToInventory" /> - </menu_item_call> <menu_item_call label="Save Back to Object Contents" name="Save Object Back to Object Contents"> @@ -3185,6 +3186,40 @@ parameter="AllowSelectAvatar" /> </menu_item_check> </menu> + <menu + create_jump_keys="true" + label="Animation Speed" + name="Animation Speed" + tear_off="true"> + <menu_item_call + label="All Animations 10% Faster" + name="All Animations 10 Faster"> + <menu_item_call.on_click + function="Advanced.AnimTenFaster" /> + </menu_item_call> + <menu_item_call + label="All Animations 10% Slower" + name="All Animations 10 Slower"> + <menu_item_call.on_click + function="Advanced.AnimTenSlower" /> + </menu_item_call> + <menu_item_call + label="Reset All Animation Speed" + name="Reset All Animation Speed"> + <menu_item_call.on_click + function="Advanced.AnimResetAll" /> + </menu_item_call> + <menu_item_check + label="Slow Motion Animations" + name="Slow Motion Animations"> + <menu_item_check.on_check + function="CheckControl" + parameter="SlowMotionAnimation" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="SlowMotionAnimation" /> + </menu_item_check> + </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"> @@ -3201,16 +3236,6 @@ function="Advanced.ToggleAnimationInfo" parameter="" /> </menu_item_check> - <menu_item_check - label="Slow Motion Animations" - name="Slow Motion Animations"> - <menu_item_check.on_check - function="CheckControl" - parameter="SlowMotionAnimation" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="SlowMotionAnimation" /> - </menu_item_check> <menu_item_check label="Show Look At" name="Show Look At"> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 9dae77a3042..44c18c2cce7 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -1291,6 +1291,45 @@ Visit [_URL] for more information? <tag>fail</tag> </notification> + <notification + icon="alertmodal.tga" + name="AMDOldDriver" + type="alertmodal"> + There is likely a newer driver for your graphics chip. Updating graphics drivers can substantially improve performance. + + Visit [_URL] to check for driver updates? + <tag>confirm</tag> + <url option="0" name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate + ignoretext="My graphics driver is out of date" + name="okcancelignore" + notext="No" + yestext="Yes"/> + <tag>fail</tag> + </notification> + + <notification + icon="alertmodal.tga" + name="NVIDIAOldDriver" + type="alertmodal"> + There is likely a newer driver for your graphics chip. Updating graphics drivers can substantially improve performance. + + Visit [_URL] to check for driver updates? + <tag>confirm</tag> + <url option="0" name="url"> + http://www.nvidia.com/Download/index.aspx?lang=en-us + </url> + <usetemplate + ignoretext="My graphics driver is out of date" + name="okcancelignore" + notext="No" + yestext="Yes"/> + <tag>fail</tag> + </notification> + + <notification icon="alertmodal.tga" name="UnknownGPU" @@ -6744,7 +6783,7 @@ Is this OK? type="notify"> Warning: The object '<nolink>[OBJECTNAME]</nolink>' wants total access to your Linden Dollars account. If you allow access, it can remove funds from your account at any time, or empty your account completely, on an ongoing basis with no additional warnings. -It is rare that such a request is legitimate. Do not allow access if you do not fully understand why it wants access to your account. +Do not allow access if you do not fully understand why it wants access to your account. <tag>confirm</tag> <form name="form"> @@ -8252,4 +8291,3389 @@ Attempt cancelled. yestext="Yes"/> </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFrozen" + type="notify"> + <tag>fail</tag> +[AV_FREEZER] has frozen you. You cannot move or interact with the world. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFrozenDuration" + type="notify"> + <tag>fail</tag> +[AV_FREEZER] has frozen you for [AV_FREEZE_TIME] seconds. You cannot move or interact with the world. + </notification> + + <notification + icon="alertmodal.tga" + name="YouFrozeAvatar" + type="notify"> + <tag>fail</tag> +Avatar frozen. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarHasUnFrozenYou" + type="notify"> + <tag>fail</tag> +[AV_FREEZER] has unfrozen you. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarUnFrozen" + type="notify"> + <tag>fail</tag> +Avatar unfrozen. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFreezeFailure" + type="notify"> + <tag>fail</tag> +Freeze failed because you don't have admin permission for that parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFreezeThaw" + type="notify"> + <tag>fail</tag> +Your freeze expired, go about your business. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarCantFreeze" + type="notify"> + <tag>fail</tag> +Sorry, can't freeze that user. + </notification> + + <notification + icon="alertmodal.tga" + name="NowOwnObject" + type="notify"> + <tag>fail</tag> +You are now the owner of object [OBJECT_NAME] + </notification> + + <notification + icon="alertmodal.tga" + name="CantRezOnLand" + type="notify"> + <tag>fail</tag> +Can't rez object at [OBJECT_POS] because the owner of this land does not allow it. Use the land tool to see land ownership. + </notification> + + <notification + icon="alertmodal.tga" + name="RezFailTooManyRequests" + type="notify"> + <tag>fail</tag> +Object can not be rezzed because there are too many requests. + </notification> + + <notification + icon="alertmodal.tga" + name="SitFailCantMove" + type="notify"> + <tag>fail</tag> +You cannot sit because you cannot move at this time. + </notification> + + <notification + icon="alertmodal.tga" + name="SitFailNotAllowedOnLand" + type="notify"> + <tag>fail</tag> +You cannot sit because you are not allowed on that land. + </notification> + + <notification + icon="alertmodal.tga" + name="SitFailNotSameRegion" + type="notify"> + <tag>fail</tag> +Try moving closer. Can't sit on object because +it is not in the same region as you. + </notification> + + <notification + icon="alertmodal.tga" + name="NoNewObjectRegionFull" + type="notify"> + <tag>fail</tag> +Unable to create new object. The region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="FailedToPlaceObject" + type="notify"> + <tag>fail</tag> +Failed to place object at specified location. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="NoOwnNoGardening" + type="notify"> + <tag>fail</tag> +You Can't create trees and grass on land you don't own. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCopyPermsNoObject" + type="notify"> + <tag>fail</tag> +Copy failed because you lack permission to copy the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoTransPermsNoObject" + type="notify"> + <tag>fail</tag> +Copy failed because the object '[OBJ_NAME]' cannot be transferred to you. + </notification> + + <notification + icon="alertmodal.tga" + name="AddToNavMeshNoCopy" + type="notify"> + <tag>fail</tag> +Copy failed because the object '[OBJ_NAME]' contributes to navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="DupeWithNoRootsSelected" + type="notify"> + <tag>fail</tag> +Duplicate with no root objects selected. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDupeCuzRegionIsFull" + type="notify"> + <tag>fail</tag> +Can't duplicate objects because the region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDupeCuzParcelNotFound" + type="notify"> + <tag>fail</tag> +Can't duplicate objects - Can't find the parcel they are on. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateCuzParcelFull" + type="notify"> + <tag>fail</tag> +Can't create object because +the parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="RezAttemptFailed" + type="notify"> + <tag>fail</tag> +Attempt to rez an object failed. + </notification> + + <notification + icon="alertmodal.tga" + name="ToxicInvRezAttemptFailed" + type="notify"> + <tag>fail</tag> +Unable to create item that has caused problems on this region. + </notification> + + <notification + icon="alertmodal.tga" + name="InvItemIsBlacklisted" + type="notify"> + <tag>fail</tag> +That inventory item has been blacklisted. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCanRezObjects" + type="notify"> + <tag>fail</tag> +You are not currently allowed to create objects. + </notification> + + <notification + icon="alertmodal.tga" + name="LandSearchBlocked" + type="notify"> + <tag>fail</tag> +Land Search Blocked. +You have performed too many land searches too quickly. +Please try again in a minute. + </notification> + + <notification + icon="alertmodal.tga" + name="NotEnoughResourcesToAttach" + type="notify"> + <tag>fail</tag> +Not enough script resources available to attach object! + </notification> + + <notification + icon="alertmodal.tga" + name="YouDiedAndGotTPHome" + type="notify"> + <tag>fail</tag> +You died and have been teleported to your home location + </notification> + + <notification + icon="alertmodal.tga" + name="EjectComingSoon" + type="notify"> + <tag>fail</tag> +You are no longer allowed here and have [EJECT_TIME] seconds to leave. + </notification> + + <notification + icon="alertmodal.tga" + name="NoEnterServerFull" + type="notify"> + <tag>fail</tag> +You can't enter this region because +the server is full. + </notification> + + <notification + icon="alertmodal.tga" + name="SaveBackToInvDisabled" + type="notify"> + <tag>fail</tag> +Save Back To Inventory has been disabled. + </notification> + + <notification + icon="alertmodal.tga" + name="NoExistNoSaveToContents" + type="notify"> + <tag>fail</tag> +Cannot save '[OBJ_NAME]' to object contents because the object it was rezzed from no longer exists. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNoSaveToContents" + type="notify"> + <tag>fail</tag> +Cannot save '[OBJ_NAME]' to object contents because you do not have permission to modify the object '[DEST_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoSaveBackToInvDisabled" + type="notify"> + <tag>fail</tag> +Cannot save '[OBJ_NAME]' back to inventory -- this operation has been disabled. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCopyNoSelCopy" + type="notify"> + <tag>fail</tag> +You cannot copy your selection because you do not have permission to copy the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoTransNoSelCopy" + type="notify"> + <tag>fail</tag> +You cannot copy your selection because the object '[OBJ_NAME]' is not transferrable. + </notification> + + <notification + icon="alertmodal.tga" + name="NoTransNoCopy" + type="notify"> + <tag>fail</tag> +You cannot copy your selection because the object '[OBJ_NAME]' is not transferrable. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermsNoRemoval" + type="notify"> + <tag>fail</tag> +Removal of the object '[OBJ_NAME]' from the simulator is disallowed by the permissions system. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNoSaveSelection" + type="notify"> + <tag>fail</tag> +Cannot save your selection because you do not have permission to modify the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCopyNoSaveSelection" + type="notify"> + <tag>fail</tag> +Cannot save your selection because the object '[OBJ_NAME]' is not copyable. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNoTaking" + type="notify"> + <tag>fail</tag> +You cannot take your selection because you do not have permission to modify the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="RezDestInternalError" + type="notify"> + <tag>fail</tag> +Internal Error: Unknown destination type. + </notification> + + <notification + icon="alertmodal.tga" + name="DeleteFailObjNotFound" + type="notify"> + <tag>fail</tag> +Delete failed because object not found + </notification> + + <notification + icon="alertmodal.tga" + name="SorryCantEjectUser" + type="notify"> + <tag>fail</tag> +Sorry, can't eject that user. + </notification> + + <notification + icon="alertmodal.tga" + name="RegionSezNotAHome" + type="notify"> + <tag>fail</tag> +This region does not allow you to set your home location here. + </notification> + + <notification + icon="alertmodal.tga" + name="HomeLocationLimits" + type="notify"> + <tag>fail</tag> +You can only set your 'Home Location' on your land or at a mainland Infohub. + </notification> + + <notification + icon="alertmodal.tga" + name="HomePositionSet" + type="notify"> + <tag>fail</tag> +Home position set. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarEjected" + type="notify"> + <tag>fail</tag> +Avatar ejected. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarEjectFailed" + type="notify"> + <tag>fail</tag> +Eject failed because you don't have admin permission for that parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectParcelFull" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because the parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectParcelPerms" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because your objects are not allowed on this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectParcelResources" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because there are not enough resources for this object on this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectRegionVersion" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because the other region is running an older version which does not support receiving this object via region crossing. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectNavMesh" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because you cannot modify the navmesh across region boundaries. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectWTF" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because of an unknown reason. ([FAILURE_TYPE]) + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermModifyObject" + type="notify"> + <tag>fail</tag> +You don't have permission to modify that object + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysObjContributesToNav" + type="notify"> + <tag>fail</tag> +Can't enable physics for an object that contributes to the navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysKeyframedObj" + type="notify"> + <tag>fail</tag> +Can't enable physics for keyframed objects. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysNotEnoughLandResources" + type="notify"> + <tag>fail</tag> +Can't enable physics for object -- insufficient land resources. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysCostTooGreat" + persist="true" + type="notify"> + <tag>fail</tag> +Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] + </notification> + + <notification + icon="alertmodal.tga" + name="PhantomWithConcavePiece" + type="notify"> + <tag>fail</tag> +This object cannot have a concave piece because it is phantom and contributes to the navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableAddItem" + type="notify"> + <tag>fail</tag> +Unable to add item! + </notification> + + <notification + icon="alertmodal.tga" + name="UnableEditItem" + type="notify"> + <tag>fail</tag> +Unable to edit this! + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermToEdit" + type="notify"> + <tag>fail</tag> +Not permitted to edit this. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermToCopyInventory" + type="notify"> + <tag>fail</tag> +Not permitted to copy that inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSaveItemDoesntExist" + type="notify"> + <tag>fail</tag> +Cannot save to object contents: Item no longer exists. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSaveItemAlreadyExists" + type="notify"> + <tag>fail</tag> +Cannot save to object contents: Item with that name already exists in inventory + </notification> + + <notification + icon="alertmodal.tga" + name="CantSaveModifyAttachment" + type="notify"> + <tag>fail</tag> +Cannot save to object contents: This would modify the attachment permissions. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermToEdit" + type="notify"> + <tag>fail</tag> +Not permitted to edit this! + </notification> + + <notification + icon="alertmodal.tga" + name="TooManyScripts" + type="notify"> + <tag>fail</tag> +Too many scripts. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableAddScript" + type="notify"> + <tag>fail</tag> +Unable to add script! + </notification> + + <notification + icon="alertmodal.tga" + name="AssetServerTimeoutObjReturn" + type="notify"> + <tag>fail</tag> +Asset server didn't respond in a timely fashion. Object returned to sim. + </notification> + + <notification + icon="alertmodal.tga" + name="RegionDisablePhysicsShapes" + type="notify"> + <tag>fail</tag> +This region does not have physics shapes enabled. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNavmeshAcrossRegions" + type="notify"> + <tag>fail</tag> +You cannot modify the navmesh across region boundaries. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermModifyObject" + type="notify"> + <tag>fail</tag> +You don't have permission to modify that object. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysObjContributesToNav" + type="notify"> + <tag>fail</tag> +Can't enable physics for an object that contributes to the navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysKeyframedObj" + type="notify"> + <tag>fail</tag> +Can't enable physics for keyframed objects. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysNotEnoughLandResources" + type="notify"> + <tag>fail</tag> +Can't enable physics for object -- insufficient land resources. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysCostTooGreat" + persist="true" + type="notify"> + <tag>fail</tag> +Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] + </notification> + + <notification + icon="alertmodal.tga" + name="NoSetPhysicsPropertiesOnObjectType" + type="notify"> + <tag>fail</tag> +Cannot set physics properties on that object type. + </notification> + + <notification + icon="alertmodal.tga" + name="NoSetRootPrimWithNoShape" + type="notify"> + <tag>fail</tag> +Cannot set root prim to have no shape. + </notification> + + <notification + icon="alertmodal.tga" + name="NoRegionSupportPhysMats" + type="notify"> + <tag>fail</tag> +This region does not have physics materials enabled. + </notification> + + <notification + icon="alertmodal.tga" + name="OnlyRootPrimPhysMats" + type="notify"> + <tag>fail</tag> +Only root prims may have their physics materials adjusted. + </notification> + + <notification + icon="alertmodal.tga" + name="NoSupportCharacterPhysMats" + type="notify"> + <tag>fail</tag> +Setting physics materials on characters is not yet supported. + </notification> + + <notification + icon="alertmodal.tga" + name="InvalidPhysMatProperty" + type="notify"> + <tag>fail</tag> +One or more of the specified physics material properties was invalid. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermsAlterStitchingMeshObj" + type="notify"> + <tag>fail</tag> +You may not alter the stitching type of a mesh object. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermsAlterShapeMeshObj" + type="notify"> + <tag>fail</tag> +You may not alter the shape of a mesh object + </notification> + + <notification + icon="alertmodal.tga" + name="FullRegionCantEnter" + type="notify"> + <tag>fail</tag> +You can't enter this region because \nthe region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedOwnersDiffer" + type="notify"> + <tag>fail</tag> +Link failed -- owners differ + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedNoModNavmeshAcrossRegions" + type="notify"> + <tag>fail</tag> +Link failed -- cannot modify the navmesh across region boundaries. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedNoPermToEdit" + type="notify"> + <tag>fail</tag> +Link failed because you do not have edit permission. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedTooManyPrims" + type="notify"> + <tag>fail</tag> +Link failed -- too many primitives + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedCantLinkNoCopyNoTrans" + type="notify"> + <tag>fail</tag> +Link failed -- cannot link no-copy with no-transfer + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedNothingLinkable" + type="notify"> + <tag>fail</tag> +Link failed -- nothing linkable. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedTooManyPathfindingChars" + type="notify"> + <tag>fail</tag> +Link failed -- too many pathfinding characters + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedInsufficientLand" + type="notify"> + <tag>fail</tag> +Link failed -- insufficient land resources + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedTooMuchPhysics" + type="notify"> + <tag>fail</tag> +Object uses too many physics resources -- its dynamics have been disabled. + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedHomeByObjectOnParcel" + persist="true" + type="notify"> + <tag>fail</tag> +You have been teleported home by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]' + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedHomeByObject" + persist="true" + type="notify"> + <tag>fail</tag> +You have been teleported home by the object '[OBJECT_NAME]' + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByAttachment" + type="notify"> + <tag>fail</tag> +You have been teleported by an attachment on [ITEM_ID] + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByObjectOnParcel" + type="notify"> + <tag>fail</tag> +You have been teleported by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]' + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByObjectOwnedBy" + type="notify"> + <tag>fail</tag> +You have been teleported by the object '[OBJECT_NAME]' owned by [OWNER_ID] + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByObjectUnknownUser" + type="notify"> + <tag>fail</tag> +You have been teleported by the object '[OBJECT_NAME]' owned by an unknown user. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObjectRegionFull" + type="notify"> + <tag>fail</tag> +Unable to create requested object. The region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttackMultipleObjOneSpot" + type="notify"> + <tag>fail</tag> +You can't attach multiple objects to one spot. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateMultipleObjAtLoc" + type="notify"> + <tag>fail</tag> +You can't create multiple objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToCreateObjTimeOut" + type="notify"> + <tag>fail</tag> +Unable to create requested object. Object is missing from database. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToCreateObjUnknown" + type="notify"> + <tag>fail</tag> +Unable to create requested object. The request timed out. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToCreateObjMissingFromDB" + type="notify"> + <tag>fail</tag> +Unable to create requested object. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="RezFailureTookTooLong" + type="notify"> + <tag>fail</tag> +Rez failed, requested object took too long to load. + </notification> + + <notification + icon="alertmodal.tga" + name="FailedToPlaceObjAtLoc" + type="notify"> + <tag>fail</tag> +Failed to place object at specified location. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreatePlantsOnLand" + type="notify"> + <tag>fail</tag> +You cannot create plants on this land. + </notification> + + <notification + icon="alertmodal.tga" + name="CantRestoreObjectNoWorldPos" + type="notify"> + <tag>fail</tag> +Cannot restore object. No world position found. + </notification> + + <notification + icon="alertmodal.tga" + name="CantRezObjectInvalidMeshData" + type="notify"> + <tag>fail</tag> +Unable to rez object because its mesh data is invalid. + </notification> + + <notification + icon="alertmodal.tga" + name="CantRezObjectTooManyScripts" + type="notify"> + <tag>fail</tag> +Unable to rez object because there are already too many scripts in this region. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObjectNoAccess" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to create objects there. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObject" + type="notify"> + <tag>fail</tag> +You are not currently allowed to create objects. + </notification> + + <notification + icon="alertmodal.tga" + name="InvalidObjectParams" + type="notify"> + <tag>fail</tag> +Invalid object parameters + </notification> + + <notification + icon="alertmodal.tga" + name="CantDuplicateObjectNoAcess" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to duplicate objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="CantChangeShape" + type="notify"> + <tag>fail</tag> +You are not allowed to change this shape. + </notification> + + <notification + icon="alertmodal.tga" + name="NoAccessToClaimObjects" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to claim objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="DeedFailedNoPermToDeedForGroup" + type="notify"> + <tag>fail</tag> +Deed failed because you do not have permission to deed objects for your group. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPrivsToBuyObject" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to buy objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachObjectAvatarSittingOnIt" + type="notify"> + <tag>fail</tag> +Cannot attach object because an avatar is sitting on it. + </notification> + + <notification + icon="alertmodal.tga" + name="WhyAreYouTryingToWearShrubbery" + type="notify"> + <tag>fail</tag> +Trees and grasses cannot be worn as attachments. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachGroupOwnedObjs" + type="notify"> + <tag>fail</tag> +Cannot attach group-owned objects. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachObjectsNotOwned" + type="notify"> + <tag>fail</tag> +Cannot attach objects that you don't own. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachNavmeshObjects" + type="notify"> + <tag>fail</tag> +Cannot attach objects that contribute to navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachObjectNoMovePermissions" + type="notify"> + <tag>fail</tag> +Cannot attach object because you do not have permission to move it. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachNotEnoughScriptResources" + type="notify"> + <tag>fail</tag> +Not enough script resources available to attach object! + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropItemTrialUser" + type="notify"> + <tag>fail</tag> +You can't drop objects here; try the Free Trial area. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropMeshAttachment" + type="notify"> + <tag>fail</tag> +You can't drop mesh attachments. Detach to inventory and then rez in world. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropAttachmentNoPermission" + type="notify"> + <tag>fail</tag> +Failed to drop attachment: you don't have permission to drop there. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropAttachmentInsufficientLandResources" + type="notify"> + <tag>fail</tag> +Failed to drop attachment: insufficient available land resource. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropAttachmentInsufficientResources" + type="notify"> + <tag>fail</tag> +Failed to drop attachments: insufficient available resources. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropObjectFullParcel" + type="notify"> + <tag>fail</tag> +Cannot drop object here. Parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantTouchObjectBannedFromParcel" + type="notify"> + <tag>fail</tag> +Can't touch/grab this object because you are banned from the land parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="PlzNarrowDeleteParams" + type="notify"> + <tag>fail</tag> +Please narrow your delete parameters. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToUploadAsset" + type="notify"> + <tag>fail</tag> +Unable to upload asset. + </notification> + + <notification + icon="alertmodal.tga" + name="CantTeleportCouldNotFindUser" + type="notify"> + <tag>fail</tag> +Could not find user to teleport home + </notification> + + <notification + icon="alertmodal.tga" + name="GodlikeRequestFailed" + type="notify"> + <tag>fail</tag> +godlike request failed + </notification> + + <notification + icon="alertmodal.tga" + name="GenericRequestFailed" + type="notify"> + <tag>fail</tag> +generic request failed + </notification> + + <notification + icon="alertmodal.tga" + name="CantUploadPostcard" + type="notify"> + <tag>fail</tag> +Unable to upload postcard. Try again later. + </notification> + + <notification + icon="alertmodal.tga" + name="CantFetchInventoryForGroupNotice" + type="notify"> + <tag>fail</tag> +Unable to fetch inventory details for the group notice. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSendGroupNoticeNotPermitted" + type="notify"> + <tag>fail</tag> +Unable to send group notice -- not permitted. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSendGroupNoticeCantConstructInventory" + type="notify"> + <tag>fail</tag> +Unable to send group notice -- could not construct inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantParceInventoryInNotice" + type="notify"> + <tag>fail</tag> +Unable to parse inventory in notice. + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainUploadFailed" + type="notify"> + <tag>fail</tag> +Terrain upload failed. + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainFileWritten" + type="notify"> + <tag>fail</tag> +Terrain file written. + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainFileWrittenStartingDownload" + type="notify"> + <tag>fail</tag> +Terrain file written, starting download... + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainBaked" + type="notify"> + <tag>fail</tag> +Terrain baked. + </notification> + + <notification + icon="alertmodal.tga" + name="TenObjectsDisabledPlzRefresh" + type="notify"> + <tag>fail</tag> +Only the first 10 selected objects have been disabled. Refresh and make additional selections if required. + </notification> + + <notification + icon="alertmodal.tga" + name="UpdateViewerBuyParcel" + type="notify"> + <tag>fail</tag> +You need to update your viewer to buy this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="LandBuyAccessBlocked" + type="notify"> + <tag>fail</tag> +You can't buy this land due to your maturity Rating. You may need to validate your age and/or install the latest Viewer. Please go to the Knowledge Base for details on accessing areas with this maturity Rating. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyParcelNotForSale" + type="notify"> + <tag>fail</tag> +Unable to buy, this parcel is not for sale. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuySalePriceOrLandAreaChanged" + type="notify"> + <tag>fail</tag> +Unable to buy, the sale price or land area has changed. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyParcelNotAuthorized" + type="notify"> + <tag>fail</tag> +You are not the authorized buyer for this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyParcelAwaitingPurchaseAuth" + type="notify"> + <tag>fail</tag> +You cannot purchase this parcel because it is already awaiting purchase aut + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuildOverflowParcel" + type="notify"> + <tag>fail</tag> +You cannot build objects here because doing so would overflow the parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="SelectedMultipleOwnedLand" + type="notify"> + <tag>fail</tag> +You selected land with different owners. Please select a smaller area and try again. + </notification> + + <notification + icon="alertmodal.tga" + name="CantJoinTooFewLeasedParcels" + type="notify"> + <tag>fail</tag> +Not enough leased parcels in selection to join. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDivideLandMultipleParcelsSelected" + type="notify"> + <tag>fail</tag> +Can't divide land.\nThere is more than one parcel selected.\nTry selecting a smaller piece of land. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDivideLandCantFindParcel" + type="notify"> + <tag>fail</tag> +Can't divide land.\nCan't find the parcel.\nPlease report with Help -> Reprt Bug... + </notification> + + <notification + icon="alertmodal.tga" + name="CantDivideLandWholeParcelSelected" + type="notify"> + <tag>fail</tag> +Can't divide land. Whole parcel is selected.\nTry selecting a smaller piece of land. + </notification> + + <notification + icon="alertmodal.tga" + name="LandHasBeenDivided" + type="notify"> + <tag>fail</tag> +Land has been divided. + </notification> + + <notification + icon="alertmodal.tga" + name="PassPurchased" + type="notify"> + <tag>fail</tag> +You purchased a pass. + </notification> + + <notification + icon="alertmodal.tga" + name="RegionDisallowsClassifieds" + type="notify"> + <tag>fail</tag> +Region does not allow classified advertisements. + </notification> + + <notification + icon="alertmodal.tga" + name="LandPassExpireSoon" + type="notify"> + <tag>fail</tag> +Your pass to this land is about to expire. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSitNoSuitableSurface" + type="notify"> + <tag>fail</tag> +There is no suitable surface to sit on, try another spot. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSitNoRoom" + type="notify"> + <tag>fail</tag> +No room to sit here, try another spot. + </notification> + + <notification + icon="alertmodal.tga" + name="AutopilotCanceled" + type="notify"> + <tag>fail</tag> +Autopilot canceled + </notification> + + <notification + icon="alertmodal.tga" + name="ClaimObjectFailedNoPermission" + type="notify"> + <tag>fail</tag> +Claim object failed because you don't have permission + </notification> + + <notification + icon="alertmodal.tga" + name="ClaimObjectFailedNoMoney" + type="notify"> + <tag>fail</tag> +Claim object failed because you don't have enough L$. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDeedGroupLand" + type="notify"> + <tag>fail</tag> +Cannot deed group-owned land. + </notification> + + <notification + icon="alertmodal.tga" + name="BuyObjectFailedNoMoney" + type="notify"> + <tag>fail</tag> +Buy object failed because you don't have enough L$. + </notification> + + <notification + icon="alertmodal.tga" + name="BuyInventoryFailedNoMoney" + type="notify"> + <tag>fail</tag> +Buy inventory failed because you do not have enough L$ + </notification> + + <notification + icon="alertmodal.tga" + name="BuyPassFailedNoMoney" + type="notify"> + <tag>fail</tag> +You don't have enough L$ to buy a pass to this land. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyPassTryAgain" + type="notify"> + <tag>fail</tag> +Unable to buy pass right now. Try again later. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObjectParcelFull" + type="notify"> + <tag>fail</tag> +Can't create object because \nthe parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="FailedPlacingObject" + type="notify"> + <tag>fail</tag> +Failed to place object at specified location. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateLandmarkForEvent" + type="notify"> + <tag>fail</tag> +Unable to create landmark for event. + </notification> + + <notification + icon="alertmodal.tga" + name="GodBeatsFreeze" + type="notify"> + <tag>fail</tag> +Your godlike powers break the freeze! + </notification> + + <notification + icon="alertmodal.tga" + name="SpecialPowersRequestFailedLogged" + type="notify"> + <tag>fail</tag> +Request for special powers failed. This request has been logged. + </notification> + + <notification + icon="alertmodal.tga" + name="ExpireExplanation" + type="notify"> + <tag>fail</tag> +The system is currently unable to process your request. The request timed out. + </notification> + + <notification + icon="alertmodal.tga" + name="DieExplanation" + type="notify"> + <tag>fail</tag> +The system is unable to process your request. + </notification> + + <notification + icon="alertmodal.tga" + name="AddPrimitiveFailure" + type="notify"> + <tag>fail</tag> +Insufficient funds to create primitve. + </notification> + + <notification + icon="alertmodal.tga" + name="RezObjectFailure" + type="notify"> + <tag>fail</tag> +Insufficient funds to create object. + </notification> + + <notification + icon="alertmodal.tga" + name="ResetHomePositionNotLegal" + type="notify"> + <tag>fail</tag> +Reset Home position since Home wasn't legal. + </notification> + + <notification + icon="alertmodal.tga" + name="CantInviteRegionFull" + type="notify"> + <tag>fail</tag> +You cannot currently invite anyone to your location because the region is full. Try again later. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSetHomeAtRegion" + type="notify"> + <tag>fail</tag> +This region does not allow you to set your home location here. + </notification> + + <notification + icon="alertmodal.tga" + name="ListValidHomeLocations" + type="notify"> + <tag>fail</tag> +You can only set your 'Home Location' on your land or at a mainland Infohub. + </notification> + + <notification + icon="alertmodal.tga" + name="SetHomePosition" + type="notify"> + <tag>fail</tag> +Home position set. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDerezInventoryError" + type="notify"> + <tag>fail</tag> +Cannot derez object due to inventory fault. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateRequestedInv" + type="notify"> + <tag>fail</tag> +Cannot create requested inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateRequestedInvFolder" + type="notify"> + <tag>fail</tag> +Cannot create requested inventory folder. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateInventory" + type="notify"> + <tag>fail</tag> +Cannot create that inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateLandmark" + type="notify"> + <tag>fail</tag> +Cannot create landmark. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateOutfit" + type="notify"> + <tag>fail</tag> +Cannot create outfit right now. Try again in a minute. + </notification> + + <notification + icon="alertmodal.tga" + name="InventoryNotForSale" + type="notify"> + <tag>fail</tag> +Inventory is not for sale. + </notification> + + <notification + icon="alertmodal.tga" + name="CantFindInvItem" + type="notify"> + <tag>fail</tag> +Unable to find inventory item. + </notification> + + <notification + icon="alertmodal.tga" + name="CantFindObject" + type="notify"> + <tag>fail</tag> +Unable to find object. + </notification> + + <notification + icon="alertmodal.tga" + name="CantTransfterMoneyRegionDisabled" + type="notify"> + <tag>fail</tag> +Money transfers to objects are currently disabled in this region. + </notification> + + <notification + icon="alertmodal.tga" + name="CantPayNoAgent" + type="notify"> + <tag>fail</tag> +Could not figure out who to pay. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDonateToPublicObjects" + type="notify"> + <tag>fail</tag> +You cannot give L$ to public objects. + </notification> + + <notification + icon="alertmodal.tga" + name="InventoryCreationInWorldObjectFailed" + type="notify"> + <tag>fail</tag> +Inventory creation on in-world object failed. + </notification> + + <notification + icon="alertmodal.tga" + name="UserBalanceOrLandUsageError" + type="notify"> + <tag>fail</tag> +An internal error prevented us from properly updating your viewer. The L$ balance or parcel holdings displayed in your viewer may not reflect your actual balance on the servers. + </notification> + + <notification + icon="alertmodal.tga" + name="LargePrimAgentIntersect" + type="notify"> + <tag>fail</tag> +Cannot create large prims that intersect other players. Please re-try when other players have moved. + </notification> + + + <notification + icon="alertmodal.tga" + name="AvatarFrozen" + type="notify"> + <tag>fail</tag> +[AV_FREEZER] has frozen you. You cannot move or interact with the world. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFrozenDuration" + type="notify"> + <tag>fail</tag> +[AV_FREEZER] has frozen you for [AV_FREEZE_TIME] seconds. You cannot move or interact with the world. + </notification> + + <notification + icon="alertmodal.tga" + name="YouFrozeAvatar" + type="notify"> + <tag>fail</tag> +Avatar frozen. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarHasUnFrozenYou" + type="notify"> + <tag>fail</tag> +[AV_FREEZER] has unfrozen you. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarUnFrozen" + type="notify"> + <tag>fail</tag> +Avatar unfrozen. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFreezeFailure" + type="notify"> + <tag>fail</tag> +Freeze failed because you don't have admin permission for that parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarFreezeThaw" + type="notify"> + <tag>fail</tag> +Your freeze expired, go about your business. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarCantFreeze" + type="notify"> + <tag>fail</tag> +Sorry, can't freeze that user. + </notification> + + <notification + icon="alertmodal.tga" + name="NowOwnObject" + type="notify"> + <tag>fail</tag> +You are now the owner of object [OBJECT_NAME] + </notification> + + <notification + icon="alertmodal.tga" + name="CantRezOnLand" + type="notify"> + <tag>fail</tag> +Can't rez object at [OBJECT_POS] because the owner of this land does not allow it. Use the land tool to see land ownership. + </notification> + + <notification + icon="alertmodal.tga" + name="RezFailTooManyRequests" + type="notify"> + <tag>fail</tag> +Object can not be rezzed because there are too many requests. + </notification> + + <notification + icon="alertmodal.tga" + name="SitFailCantMove" + type="notify"> + <tag>fail</tag> +You cannot sit because you cannot move at this time. + </notification> + + <notification + icon="alertmodal.tga" + name="SitFailNotAllowedOnLand" + type="notify"> + <tag>fail</tag> +You cannot sit because you are not allowed on that land. + </notification> + + <notification + icon="alertmodal.tga" + name="SitFailNotSameRegion" + type="notify"> + <tag>fail</tag> +Try moving closer. Can't sit on object because +it is not in the same region as you. + </notification> + + <notification + icon="alertmodal.tga" + name="NoNewObjectRegionFull" + type="notify"> + <tag>fail</tag> +Unable to create new object. The region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="FailedToPlaceObject" + type="notify"> + <tag>fail</tag> +Failed to place object at specified location. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="NoOwnNoGardening" + type="notify"> + <tag>fail</tag> +You Can't create trees and grass on land you don't own. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCopyPermsNoObject" + type="notify"> + <tag>fail</tag> +Copy failed because you lack permission to copy the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoTransPermsNoObject" + type="notify"> + <tag>fail</tag> +Copy failed because the object '[OBJ_NAME]' cannot be transferred to you. + </notification> + + <notification + icon="alertmodal.tga" + name="AddToNavMeshNoCopy" + type="notify"> + <tag>fail</tag> +Copy failed because the object '[OBJ_NAME]' contributes to navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="DupeWithNoRootsSelected" + type="notify"> + <tag>fail</tag> +Duplicate with no root objects selected. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDupeCuzRegionIsFull" + type="notify"> + <tag>fail</tag> +Can't duplicate objects because the region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDupeCuzParcelNotFound" + type="notify"> + <tag>fail</tag> +Can't duplicate objects - Can't find the parcel they are on. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateCuzParcelFull" + type="notify"> + <tag>fail</tag> +Can't create object because +the parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="RezAttemptFailed" + type="notify"> + <tag>fail</tag> +Attempt to rez an object failed. + </notification> + + <notification + icon="alertmodal.tga" + name="ToxicInvRezAttemptFailed" + type="notify"> + <tag>fail</tag> +Unable to create item that has caused problems on this region. + </notification> + + <notification + icon="alertmodal.tga" + name="InvItemIsBlacklisted" + type="notify"> + <tag>fail</tag> +That inventory item has been blacklisted. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCanRezObjects" + type="notify"> + <tag>fail</tag> +You are not currently allowed to create objects. + </notification> + + <notification + icon="alertmodal.tga" + name="LandSearchBlocked" + type="notify"> + <tag>fail</tag> +Land Search Blocked. +You have performed too many land searches too quickly. +Please try again in a minute. + </notification> + + <notification + icon="alertmodal.tga" + name="NotEnoughResourcesToAttach" + type="notify"> + <tag>fail</tag> +Not enough script resources available to attach object! + </notification> + + <notification + icon="alertmodal.tga" + name="YouDiedAndGotTPHome" + type="notify"> + <tag>fail</tag> +You died and have been teleported to your home location + </notification> + + <notification + icon="alertmodal.tga" + name="EjectComingSoon" + type="notify"> + <tag>fail</tag> +You are no longer allowed here and have [EJECT_TIME] seconds to leave. + </notification> + + <notification + icon="alertmodal.tga" + name="NoEnterServerFull" + type="notify"> + <tag>fail</tag> +You can't enter this region because +the server is full. + </notification> + + <notification + icon="alertmodal.tga" + name="SaveBackToInvDisabled" + type="notify"> + <tag>fail</tag> +Save Back To Inventory has been disabled. + </notification> + + <notification + icon="alertmodal.tga" + name="NoExistNoSaveToContents" + type="notify"> + <tag>fail</tag> +Cannot save '[OBJ_NAME]' to object contents because the object it was rezzed from no longer exists. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNoSaveToContents" + type="notify"> + <tag>fail</tag> +Cannot save '[OBJ_NAME]' to object contents because you do not have permission to modify the object '[DEST_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoSaveBackToInvDisabled" + type="notify"> + <tag>fail</tag> +Cannot save '[OBJ_NAME]' back to inventory -- this operation has been disabled. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCopyNoSelCopy" + type="notify"> + <tag>fail</tag> +You cannot copy your selection because you do not have permission to copy the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoTransNoSelCopy" + type="notify"> + <tag>fail</tag> +You cannot copy your selection because the object '[OBJ_NAME]' is not transferrable. + </notification> + + <notification + icon="alertmodal.tga" + name="NoTransNoCopy" + type="notify"> + <tag>fail</tag> +You cannot copy your selection because the object '[OBJ_NAME]' is not transferrable. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermsNoRemoval" + type="notify"> + <tag>fail</tag> +Removal of the object '[OBJ_NAME]' from the simulator is disallowed by the permissions system. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNoSaveSelection" + type="notify"> + <tag>fail</tag> +Cannot save your selection because you do not have permission to modify the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="NoCopyNoSaveSelection" + type="notify"> + <tag>fail</tag> +Cannot save your selection because the object '[OBJ_NAME]' is not copyable. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNoTaking" + type="notify"> + <tag>fail</tag> +You cannot take your selection because you do not have permission to modify the object '[OBJ_NAME]'. + </notification> + + <notification + icon="alertmodal.tga" + name="RezDestInternalError" + type="notify"> + <tag>fail</tag> +Internal Error: Unknown destination type. + </notification> + + <notification + icon="alertmodal.tga" + name="DeleteFailObjNotFound" + type="notify"> + <tag>fail</tag> +Delete failed because object not found + </notification> + + <notification + icon="alertmodal.tga" + name="SorryCantEjectUser" + type="notify"> + <tag>fail</tag> +Sorry, can't eject that user. + </notification> + + <notification + icon="alertmodal.tga" + name="RegionSezNotAHome" + type="notify"> + <tag>fail</tag> +This region does not allow you to set your home location here. + </notification> + + <notification + icon="alertmodal.tga" + name="HomeLocationLimits" + type="notify"> + <tag>fail</tag> +You can only set your 'Home Location' on your land or at a mainland Infohub. + </notification> + + <notification + icon="alertmodal.tga" + name="HomePositionSet" + type="notify"> + <tag>fail</tag> +Home position set. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarEjected" + type="notify"> + <tag>fail</tag> +Avatar ejected. + </notification> + + <notification + icon="alertmodal.tga" + name="AvatarEjectFailed" + type="notify"> + <tag>fail</tag> +Eject failed because you don't have admin permission for that parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectParcelFull" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because the parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectParcelPerms" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because your objects are not allowed on this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectParcelResources" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because there are not enough resources for this object on this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectRegionVersion" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because the other region is running an older version which does not support receiving this object via region crossing. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectNavMesh" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because you cannot modify the navmesh across region boundaries. + </notification> + + <notification + icon="alertmodal.tga" + name="CantMoveObjectWTF" + type="notify"> + <tag>fail</tag> +Can't move object '[OBJECT_NAME]' to +[OBJ_POSITION] in region [REGION_NAME] because of an unknown reason. ([FAILURE_TYPE]) + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermModifyObject" + type="notify"> + <tag>fail</tag> +You don't have permission to modify that object + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysObjContributesToNav" + type="notify"> + <tag>fail</tag> +Can't enable physics for an object that contributes to the navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysKeyframedObj" + type="notify"> + <tag>fail</tag> +Can't enable physics for keyframed objects. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysNotEnoughLandResources" + type="notify"> + <tag>fail</tag> +Can't enable physics for object -- insufficient land resources. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysCostTooGreat" + persist="true" + type="notify"> + <tag>fail</tag> +Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] + </notification> + + <notification + icon="alertmodal.tga" + name="PhantomWithConcavePiece" + type="notify"> + <tag>fail</tag> +This object cannot have a concave piece because it is phantom and contributes to the navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableAddItem" + type="notify"> + <tag>fail</tag> +Unable to add item! + </notification> + + <notification + icon="alertmodal.tga" + name="UnableEditItem" + type="notify"> + <tag>fail</tag> +Unable to edit this! + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermToEdit" + type="notify"> + <tag>fail</tag> +Not permitted to edit this. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermToCopyInventory" + type="notify"> + <tag>fail</tag> +Not permitted to copy that inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSaveItemDoesntExist" + type="notify"> + <tag>fail</tag> +Cannot save to object contents: Item no longer exists. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSaveItemAlreadyExists" + type="notify"> + <tag>fail</tag> +Cannot save to object contents: Item with that name already exists in inventory + </notification> + + <notification + icon="alertmodal.tga" + name="CantSaveModifyAttachment" + type="notify"> + <tag>fail</tag> +Cannot save to object contents: This would modify the attachment permissions. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermToEdit" + type="notify"> + <tag>fail</tag> +Not permitted to edit this! + </notification> + + <notification + icon="alertmodal.tga" + name="TooManyScripts" + type="notify"> + <tag>fail</tag> +Too many scripts. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableAddScript" + type="notify"> + <tag>fail</tag> +Unable to add script! + </notification> + + <notification + icon="alertmodal.tga" + name="AssetServerTimeoutObjReturn" + type="notify"> + <tag>fail</tag> +Asset server didn't respond in a timely fashion. Object returned to sim. + </notification> + + <notification + icon="alertmodal.tga" + name="RegionDisablePhysicsShapes" + type="notify"> + <tag>fail</tag> +This region does not have physics shapes enabled. + </notification> + + <notification + icon="alertmodal.tga" + name="NoModNavmeshAcrossRegions" + type="notify"> + <tag>fail</tag> +You cannot modify the navmesh across region boundaries. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermModifyObject" + type="notify"> + <tag>fail</tag> +You don't have permission to modify that object. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysObjContributesToNav" + type="notify"> + <tag>fail</tag> +Can't enable physics for an object that contributes to the navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysKeyframedObj" + type="notify"> + <tag>fail</tag> +Can't enable physics for keyframed objects. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysNotEnoughLandResources" + type="notify"> + <tag>fail</tag> +Can't enable physics for object -- insufficient land resources. + </notification> + + <notification + icon="alertmodal.tga" + name="CantEnablePhysCostTooGreat" + persist="true" + type="notify"> + <tag>fail</tag> +Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] + </notification> + + <notification + icon="alertmodal.tga" + name="NoSetPhysicsPropertiesOnObjectType" + type="notify"> + <tag>fail</tag> +Cannot set physics properties on that object type. + </notification> + + <notification + icon="alertmodal.tga" + name="NoSetRootPrimWithNoShape" + type="notify"> + <tag>fail</tag> +Cannot set root prim to have no shape. + </notification> + + <notification + icon="alertmodal.tga" + name="NoRegionSupportPhysMats" + type="notify"> + <tag>fail</tag> +This region does not have physics materials enabled. + </notification> + + <notification + icon="alertmodal.tga" + name="OnlyRootPrimPhysMats" + type="notify"> + <tag>fail</tag> +Only root prims may have their physics materials adjusted. + </notification> + + <notification + icon="alertmodal.tga" + name="NoSupportCharacterPhysMats" + type="notify"> + <tag>fail</tag> +Setting physics materials on characters is not yet supported. + </notification> + + <notification + icon="alertmodal.tga" + name="InvalidPhysMatProperty" + type="notify"> + <tag>fail</tag> +One or more of the specified physics material properties was invalid. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermsAlterStitchingMeshObj" + type="notify"> + <tag>fail</tag> +You may not alter the stitching type of a mesh object. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPermsAlterShapeMeshObj" + type="notify"> + <tag>fail</tag> +You may not alter the shape of a mesh object + </notification> + + <notification + icon="alertmodal.tga" + name="FullRegionCantEnter" + type="notify"> + <tag>fail</tag> +You can't enter this region because \nthe region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedOwnersDiffer" + type="notify"> + <tag>fail</tag> +Link failed -- owners differ + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedNoModNavmeshAcrossRegions" + type="notify"> + <tag>fail</tag> +Link failed -- cannot modify the navmesh across region boundaries. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedNoPermToEdit" + type="notify"> + <tag>fail</tag> +Link failed because you do not have edit permission. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedTooManyPrims" + type="notify"> + <tag>fail</tag> +Link failed -- too many primitives + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedCantLinkNoCopyNoTrans" + type="notify"> + <tag>fail</tag> +Link failed -- cannot link no-copy with no-transfer + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedNothingLinkable" + type="notify"> + <tag>fail</tag> +Link failed -- nothing linkable. + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedTooManyPathfindingChars" + type="notify"> + <tag>fail</tag> +Link failed -- too many pathfinding characters + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedInsufficientLand" + type="notify"> + <tag>fail</tag> +Link failed -- insufficient land resources + </notification> + + <notification + icon="alertmodal.tga" + name="LinkFailedTooMuchPhysics" + type="notify"> + <tag>fail</tag> +Object uses too many physics resources -- its dynamics have been disabled. + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedHomeByObjectOnParcel" + persist="true" + type="notify"> + <tag>fail</tag> +You have been teleported home by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]' + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedHomeByObject" + persist="true" + type="notify"> + <tag>fail</tag> +You have been teleported home by the object '[OBJECT_NAME]' + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByAttachment" + type="notify"> + <tag>fail</tag> +You have been teleported by an attachment on [ITEM_ID] + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByObjectOnParcel" + type="notify"> + <tag>fail</tag> +You have been teleported by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]' + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByObjectOwnedBy" + type="notify"> + <tag>fail</tag> +You have been teleported by the object '[OBJECT_NAME]' owned by [OWNER_ID] + </notification> + + <notification + icon="alertmodal.tga" + name="TeleportedByObjectUnknownUser" + type="notify"> + <tag>fail</tag> +You have been teleported by the object '[OBJECT_NAME]' owned by an unknown user. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObjectRegionFull" + type="notify"> + <tag>fail</tag> +Unable to create requested object. The region is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttackMultipleObjOneSpot" + type="notify"> + <tag>fail</tag> +You can't attach multiple objects to one spot. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateMultipleObjAtLoc" + type="notify"> + <tag>fail</tag> +You can't create multiple objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToCreateObjTimeOut" + type="notify"> + <tag>fail</tag> +Unable to create requested object. Object is missing from database. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToCreateObjUnknown" + type="notify"> + <tag>fail</tag> +Unable to create requested object. The request timed out. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToCreateObjMissingFromDB" + type="notify"> + <tag>fail</tag> +Unable to create requested object. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="RezFailureTookTooLong" + type="notify"> + <tag>fail</tag> +Rez failed, requested object took too long to load. + </notification> + + <notification + icon="alertmodal.tga" + name="FailedToPlaceObjAtLoc" + type="notify"> + <tag>fail</tag> +Failed to place object at specified location. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreatePlantsOnLand" + type="notify"> + <tag>fail</tag> +You cannot create plants on this land. + </notification> + + <notification + icon="alertmodal.tga" + name="CantRestoreObjectNoWorldPos" + type="notify"> + <tag>fail</tag> +Cannot restore object. No world position found. + </notification> + + <notification + icon="alertmodal.tga" + name="CantRezObjectInvalidMeshData" + type="notify"> + <tag>fail</tag> +Unable to rez object because its mesh data is invalid. + </notification> + + <notification + icon="alertmodal.tga" + name="CantRezObjectTooManyScripts" + type="notify"> + <tag>fail</tag> +Unable to rez object because there are already too many scripts in this region. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObjectNoAccess" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to create objects there. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObject" + type="notify"> + <tag>fail</tag> +You are not currently allowed to create objects. + </notification> + + <notification + icon="alertmodal.tga" + name="InvalidObjectParams" + type="notify"> + <tag>fail</tag> +Invalid object parameters + </notification> + + <notification + icon="alertmodal.tga" + name="CantDuplicateObjectNoAcess" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to duplicate objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="CantChangeShape" + type="notify"> + <tag>fail</tag> +You are not allowed to change this shape. + </notification> + + <notification + icon="alertmodal.tga" + name="NoAccessToClaimObjects" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to claim objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="DeedFailedNoPermToDeedForGroup" + type="notify"> + <tag>fail</tag> +Deed failed because you do not have permission to deed objects for your group. + </notification> + + <notification + icon="alertmodal.tga" + name="NoPrivsToBuyObject" + type="notify"> + <tag>fail</tag> +Your access privileges don't allow you to buy objects here. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachObjectAvatarSittingOnIt" + type="notify"> + <tag>fail</tag> +Cannot attach object because an avatar is sitting on it. + </notification> + + <notification + icon="alertmodal.tga" + name="WhyAreYouTryingToWearShrubbery" + type="notify"> + <tag>fail</tag> +Trees and grasses cannot be worn as attachments. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachGroupOwnedObjs" + type="notify"> + <tag>fail</tag> +Cannot attach group-owned objects. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachObjectsNotOwned" + type="notify"> + <tag>fail</tag> +Cannot attach objects that you don't own. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachNavmeshObjects" + type="notify"> + <tag>fail</tag> +Cannot attach objects that contribute to navmesh. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachObjectNoMovePermissions" + type="notify"> + <tag>fail</tag> +Cannot attach object because you do not have permission to move it. + </notification> + + <notification + icon="alertmodal.tga" + name="CantAttachNotEnoughScriptResources" + type="notify"> + <tag>fail</tag> +Not enough script resources available to attach object! + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropItemTrialUser" + type="notify"> + <tag>fail</tag> +You can't drop objects here; try the Free Trial area. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropMeshAttachment" + type="notify"> + <tag>fail</tag> +You can't drop mesh attachments. Detach to inventory and then rez in world. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropAttachmentNoPermission" + type="notify"> + <tag>fail</tag> +Failed to drop attachment: you don't have permission to drop there. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropAttachmentInsufficientLandResources" + type="notify"> + <tag>fail</tag> +Failed to drop attachment: insufficient available land resource. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropAttachmentInsufficientResources" + type="notify"> + <tag>fail</tag> +Failed to drop attachments: insufficient available resources. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDropObjectFullParcel" + type="notify"> + <tag>fail</tag> +Cannot drop object here. Parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="CantTouchObjectBannedFromParcel" + type="notify"> + <tag>fail</tag> +Can't touch/grab this object because you are banned from the land parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="PlzNarrowDeleteParams" + type="notify"> + <tag>fail</tag> +Please narrow your delete parameters. + </notification> + + <notification + icon="alertmodal.tga" + name="UnableToUploadAsset" + type="notify"> + <tag>fail</tag> +Unable to upload asset. + </notification> + + <notification + icon="alertmodal.tga" + name="CantTeleportCouldNotFindUser" + type="notify"> + <tag>fail</tag> +Could not find user to teleport home + </notification> + + <notification + icon="alertmodal.tga" + name="GodlikeRequestFailed" + type="notify"> + <tag>fail</tag> +godlike request failed + </notification> + + <notification + icon="alertmodal.tga" + name="GenericRequestFailed" + type="notify"> + <tag>fail</tag> +generic request failed + </notification> + + <notification + icon="alertmodal.tga" + name="CantUploadPostcard" + type="notify"> + <tag>fail</tag> +Unable to upload postcard. Try again later. + </notification> + + <notification + icon="alertmodal.tga" + name="CantFetchInventoryForGroupNotice" + type="notify"> + <tag>fail</tag> +Unable to fetch inventory details for the group notice. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSendGroupNoticeNotPermitted" + type="notify"> + <tag>fail</tag> +Unable to send group notice -- not permitted. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSendGroupNoticeCantConstructInventory" + type="notify"> + <tag>fail</tag> +Unable to send group notice -- could not construct inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantParceInventoryInNotice" + type="notify"> + <tag>fail</tag> +Unable to parse inventory in notice. + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainUploadFailed" + type="notify"> + <tag>fail</tag> +Terrain upload failed. + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainFileWritten" + type="notify"> + <tag>fail</tag> +Terrain file written. + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainFileWrittenStartingDownload" + type="notify"> + <tag>fail</tag> +Terrain file written, starting download... + </notification> + + <notification + icon="alertmodal.tga" + name="TerrainBaked" + type="notify"> + <tag>fail</tag> +Terrain baked. + </notification> + + <notification + icon="alertmodal.tga" + name="TenObjectsDisabledPlzRefresh" + type="notify"> + <tag>fail</tag> +Only the first 10 selected objects have been disabled. Refresh and make additional selections if required. + </notification> + + <notification + icon="alertmodal.tga" + name="UpdateViewerBuyParcel" + type="notify"> + <tag>fail</tag> +You need to update your viewer to buy this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="LandBuyAccessBlocked" + type="notify"> + <tag>fail</tag> +You can't buy this land due to your maturity Rating. You may need to validate your age and/or install the latest Viewer. Please go to the Knowledge Base for details on accessing areas with this maturity Rating. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyParcelNotForSale" + type="notify"> + <tag>fail</tag> +Unable to buy, this parcel is not for sale. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuySalePriceOrLandAreaChanged" + type="notify"> + <tag>fail</tag> +Unable to buy, the sale price or land area has changed. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyParcelNotAuthorized" + type="notify"> + <tag>fail</tag> +You are not the authorized buyer for this parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyParcelAwaitingPurchaseAuth" + type="notify"> + <tag>fail</tag> +You cannot purchase this parcel because it is already awaiting purchase aut + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuildOverflowParcel" + type="notify"> + <tag>fail</tag> +You cannot build objects here because doing so would overflow the parcel. + </notification> + + <notification + icon="alertmodal.tga" + name="SelectedMultipleOwnedLand" + type="notify"> + <tag>fail</tag> +You selected land with different owners. Please select a smaller area and try again. + </notification> + + <notification + icon="alertmodal.tga" + name="CantJoinTooFewLeasedParcels" + type="notify"> + <tag>fail</tag> +Not enough leased parcels in selection to join. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDivideLandMultipleParcelsSelected" + type="notify"> + <tag>fail</tag> +Can't divide land.\nThere is more than one parcel selected.\nTry selecting a smaller piece of land. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDivideLandCantFindParcel" + type="notify"> + <tag>fail</tag> +Can't divide land.\nCan't find the parcel.\nPlease report with Help -> Reprt Bug... + </notification> + + <notification + icon="alertmodal.tga" + name="CantDivideLandWholeParcelSelected" + type="notify"> + <tag>fail</tag> +Can't divide land. Whole parcel is selected.\nTry selecting a smaller piece of land. + </notification> + + <notification + icon="alertmodal.tga" + name="LandHasBeenDivided" + type="notify"> + <tag>fail</tag> +Land has been divided. + </notification> + + <notification + icon="alertmodal.tga" + name="PassPurchased" + type="notify"> + <tag>fail</tag> +You purchased a pass. + </notification> + + <notification + icon="alertmodal.tga" + name="RegionDisallowsClassifieds" + type="notify"> + <tag>fail</tag> +Region does not allow classified advertisements. + </notification> + + <notification + icon="alertmodal.tga" + name="LandPassExpireSoon" + type="notify"> + <tag>fail</tag> +Your pass to this land is about to expire. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSitNoSuitableSurface" + type="notify"> + <tag>fail</tag> +There is no suitable surface to sit on, try another spot. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSitNoRoom" + type="notify"> + <tag>fail</tag> +No room to sit here, try another spot. + </notification> + + <notification + icon="alertmodal.tga" + name="AutopilotCanceled" + type="notify"> + <tag>fail</tag> +Autopilot canceled + </notification> + + <notification + icon="alertmodal.tga" + name="ClaimObjectFailedNoPermission" + type="notify"> + <tag>fail</tag> +Claim object failed because you don't have permission + </notification> + + <notification + icon="alertmodal.tga" + name="ClaimObjectFailedNoMoney" + type="notify"> + <tag>fail</tag> +Claim object failed because you don't have enough L$. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDeedGroupLand" + type="notify"> + <tag>fail</tag> +Cannot deed group-owned land. + </notification> + + <notification + icon="alertmodal.tga" + name="BuyObjectFailedNoMoney" + type="notify"> + <tag>fail</tag> +Buy object failed because you don't have enough L$. + </notification> + + <notification + icon="alertmodal.tga" + name="BuyInventoryFailedNoMoney" + type="notify"> + <tag>fail</tag> +Buy inventory failed because you do not have enough L$ + </notification> + + <notification + icon="alertmodal.tga" + name="BuyPassFailedNoMoney" + type="notify"> + <tag>fail</tag> +You don't have enough L$ to buy a pass to this land. + </notification> + + <notification + icon="alertmodal.tga" + name="CantBuyPassTryAgain" + type="notify"> + <tag>fail</tag> +Unable to buy pass right now. Try again later. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateObjectParcelFull" + type="notify"> + <tag>fail</tag> +Can't create object because \nthe parcel is full. + </notification> + + <notification + icon="alertmodal.tga" + name="FailedPlacingObject" + type="notify"> + <tag>fail</tag> +Failed to place object at specified location. Please try again. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateLandmarkForEvent" + type="notify"> + <tag>fail</tag> +Unable to create landmark for event. + </notification> + + <notification + icon="alertmodal.tga" + name="GodBeatsFreeze" + type="notify"> + <tag>fail</tag> +Your godlike powers break the freeze! + </notification> + + <notification + icon="alertmodal.tga" + name="SpecialPowersRequestFailedLogged" + type="notify"> + <tag>fail</tag> +Request for special powers failed. This request has been logged. + </notification> + + <notification + icon="alertmodal.tga" + name="ExpireExplanation" + type="notify"> + <tag>fail</tag> +The system is currently unable to process your request. The request timed out. + </notification> + + <notification + icon="alertmodal.tga" + name="DieExplanation" + type="notify"> + <tag>fail</tag> +The system is unable to process your request. + </notification> + + <notification + icon="alertmodal.tga" + name="AddPrimitiveFailure" + type="notify"> + <tag>fail</tag> +Insufficient funds to create primitve. + </notification> + + <notification + icon="alertmodal.tga" + name="RezObjectFailure" + type="notify"> + <tag>fail</tag> +Insufficient funds to create object. + </notification> + + <notification + icon="alertmodal.tga" + name="ResetHomePositionNotLegal" + type="notify"> + <tag>fail</tag> +Reset Home position since Home wasn't legal. + </notification> + + <notification + icon="alertmodal.tga" + name="CantInviteRegionFull" + type="notify"> + <tag>fail</tag> +You cannot currently invite anyone to your location because the region is full. Try again later. + </notification> + + <notification + icon="alertmodal.tga" + name="CantSetHomeAtRegion" + type="notify"> + <tag>fail</tag> +This region does not allow you to set your home location here. + </notification> + + <notification + icon="alertmodal.tga" + name="ListValidHomeLocations" + type="notify"> + <tag>fail</tag> +You can only set your 'Home Location' on your land or at a mainland Infohub. + </notification> + + <notification + icon="alertmodal.tga" + name="SetHomePosition" + type="notify"> + <tag>fail</tag> +Home position set. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDerezInventoryError" + type="notify"> + <tag>fail</tag> +Cannot derez object due to inventory fault. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateRequestedInv" + type="notify"> + <tag>fail</tag> +Cannot create requested inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateRequestedInvFolder" + type="notify"> + <tag>fail</tag> +Cannot create requested inventory folder. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateInventory" + type="notify"> + <tag>fail</tag> +Cannot create that inventory. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateLandmark" + type="notify"> + <tag>fail</tag> +Cannot create landmark. + </notification> + + <notification + icon="alertmodal.tga" + name="CantCreateOutfit" + type="notify"> + <tag>fail</tag> +Cannot create outfit right now. Try again in a minute. + </notification> + + <notification + icon="alertmodal.tga" + name="InventoryNotForSale" + type="notify"> + <tag>fail</tag> +Inventory is not for sale. + </notification> + + <notification + icon="alertmodal.tga" + name="CantFindInvItem" + type="notify"> + <tag>fail</tag> +Unable to find inventory item. + </notification> + + <notification + icon="alertmodal.tga" + name="CantFindObject" + type="notify"> + <tag>fail</tag> +Unable to find object. + </notification> + + <notification + icon="alertmodal.tga" + name="CantTransfterMoneyRegionDisabled" + type="notify"> + <tag>fail</tag> +Money transfers to objects are currently disabled in this region. + </notification> + + <notification + icon="alertmodal.tga" + name="CantPayNoAgent" + type="notify"> + <tag>fail</tag> +Could not figure out who to pay. + </notification> + + <notification + icon="alertmodal.tga" + name="CantDonateToPublicObjects" + type="notify"> + <tag>fail</tag> +You cannot give L$ to public objects. + </notification> + + <notification + icon="alertmodal.tga" + name="InventoryCreationInWorldObjectFailed" + type="notify"> + <tag>fail</tag> +Inventory creation on in-world object failed. + </notification> + + <notification + icon="alertmodal.tga" + name="UserBalanceOrLandUsageError" + type="notify"> + <tag>fail</tag> +An internal error prevented us from properly updating your viewer. The L$ balance or parcel holdings displayed in your viewer may not reflect your actual balance on the servers. + </notification> + + </notifications> diff --git a/indra/newview/skins/default/xui/en/panel_group_roles.xml b/indra/newview/skins/default/xui/en/panel_group_roles.xml index eea26061256..df91ad8b5e5 100644 --- a/indra/newview/skins/default/xui/en/panel_group_roles.xml +++ b/indra/newview/skins/default/xui/en/panel_group_roles.xml @@ -254,7 +254,7 @@ things in this group. There's a broad variety of Abilities. column_padding="0" draw_stripes="true" height="200" - follows="left|top" + follows="left|top|right" layout="topleft" left="0" right="-1" diff --git a/indra/newview/skins/default/xui/en/panel_media_settings_general.xml b/indra/newview/skins/default/xui/en/panel_media_settings_general.xml index cdf14572fe4..e844a15118c 100644 --- a/indra/newview/skins/default/xui/en/panel_media_settings_general.xml +++ b/indra/newview/skins/default/xui/en/panel_media_settings_general.xml @@ -30,7 +30,7 @@ (This page does not pass the specified whitelist) </text> <line_editor - max_length="1024" + max_length_bytes="1024" bottom_delta="-24" enabled="true" follows="left|top" diff --git a/indra/newview/skins/default/xui/en/panel_script_ed.xml b/indra/newview/skins/default/xui/en/panel_script_ed.xml index f6a8af09735..765b07ed8b3 100644 --- a/indra/newview/skins/default/xui/en/panel_script_ed.xml +++ b/indra/newview/skins/default/xui/en/panel_script_ed.xml @@ -158,6 +158,7 @@ text_readonly_color="DkGray" width="487" show_line_numbers="true" + enable_tooltip_paste="true" word_wrap="true"> Loading... </text_editor> diff --git a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml index e69a17e037f..6ee8fc3a4c5 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml @@ -292,6 +292,10 @@ label="Open" name="Open" value="Open" /> + <combo_box.item + label="Zoom" + name="Zoom" + value="Zoom" /> </combo_box> <panel border="false" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 2157a05bbf2..4383b985921 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -1447,7 +1447,7 @@ integer llScriptDanger(vector pos) Returns TRUE if pos is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts </string> <string name="LSLTipText_llDialog" translate="false"> -llDialog(key avatar, string message, list buttons, integer chat_channel +llDialog(key avatar, string message, list buttons, integer chat_channel) Shows a dialog box on the avatar's screen with a message and up to 12 buttons. If a button is pressed, the avatar says the text of the button label on chat_channel. </string> @@ -3330,7 +3330,7 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="LocationCtrlAdultIconTooltip">Adult Region</string> <string name="LocationCtrlModerateIconTooltip">Moderate Region</string> <string name="LocationCtrlGeneralIconTooltip">General Region</string> - <string name="LocationCtrlSeeAVsTooltip">Avatars visible and chat allowed outside of this parcel</string> + <string name="LocationCtrlSeeAVsTooltip">Avatars inside this parcel cannot be seen or heard by avatars outside this parcel</string> <string name="LocationCtrlPathfindingDirtyTooltip">Objects that move may not behave correctly in this region until the region is rebaked.</string> <string name="LocationCtrlPathfindingDisabledTooltip">Dynamic pathfinding is not enabled on this region.</string> <!-- Strings used by the (currently Linux) auto-updater app --> -- GitLab From ba3e89b5c731ed6dc36d4650928be8081b3289f5 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Fri, 18 Jan 2013 16:43:19 -0800 Subject: [PATCH 058/144] first push - patch from CmdCupCake plus force FMODEX on --- autobuild.xml | 24 + indra/cmake/CMakeLists.txt | 2 + indra/cmake/Copy3rdPartyLibs.cmake | 15 +- indra/cmake/FMOD.cmake | 2 +- indra/cmake/FMODEX.cmake | 45 ++ indra/cmake/FindFMODEX.cmake | 66 ++ indra/llaudio/CMakeLists.txt | 26 +- indra/llaudio/llaudioengine.h | 1 - indra/llaudio/llaudioengine_fmodex.cpp | 746 ++++++++++++++++++++++ indra/llaudio/llaudioengine_fmodex.h | 129 ++++ indra/llaudio/lllistener_fmodex.cpp | 135 ++++ indra/llaudio/lllistener_fmodex.h | 65 ++ indra/llaudio/llstreamingaudio.h | 2 + indra/llaudio/llstreamingaudio_fmodex.cpp | 382 +++++++++++ indra/llaudio/llstreamingaudio_fmodex.h | 75 +++ indra/llaudio/llwindgen.h | 34 +- indra/newview/CMakeLists.txt | 57 +- indra/newview/app_settings/settings.xml | 44 ++ indra/newview/linux_tools/wrapper.sh | 12 +- indra/newview/llstartup.cpp | 15 + indra/newview/llvieweraudio.cpp | 70 +- indra/newview/llviewercontrol.cpp | 1 + indra/newview/viewer_manifest.py | 18 + 23 files changed, 1887 insertions(+), 79 deletions(-) create mode 100644 indra/cmake/FMODEX.cmake create mode 100644 indra/cmake/FindFMODEX.cmake create mode 100644 indra/llaudio/llaudioengine_fmodex.cpp create mode 100644 indra/llaudio/llaudioengine_fmodex.h create mode 100644 indra/llaudio/lllistener_fmodex.cpp create mode 100644 indra/llaudio/lllistener_fmodex.h create mode 100644 indra/llaudio/llstreamingaudio_fmodex.cpp create mode 100644 indra/llaudio/llstreamingaudio_fmodex.h diff --git a/autobuild.xml b/autobuild.xml index 11c2da52dc2..376a1d1d6de 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -531,6 +531,30 @@ </map> </map> </map> + <key>fmodex</key> + <map> + <key>license</key> + <string>fmodex</string> + <key>license_file</key> + <string>LICENSES/fmodex.txt</string> + <key>name</key> + <string>fmodex</string> + <key>platforms</key> + <map> + <key>darwin</key> + <map> + <key>archive</key> + <map> + <key>hash</key> + <string>3590b83d65b7dc4dd7f6040c179b49f3</string> + <key>url</key> + <string>http://private-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-fmodex-private/arch/Darwin/fmodex-4.44.04-darwin-20130118.tar.bz2</string> + </map> + <key>name</key> + <string>darwin</string> + </map> + </map> + </map> <key>fontconfig</key> <map> <key>license</key> diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt index 569034a6fb9..e9c05546415 100644 --- a/indra/cmake/CMakeLists.txt +++ b/indra/cmake/CMakeLists.txt @@ -26,6 +26,7 @@ set(cmake_SOURCE_FILES FindCARes.cmake FindELFIO.cmake FindFMOD.cmake + FindFMODEX.cmake FindGooglePerfTools.cmake FindMono.cmake FindMySQL.cmake @@ -33,6 +34,7 @@ set(cmake_SOURCE_FILES FindXmlRpcEpi.cmake FindZLIB.cmake FMOD.cmake + FMODEX.cmake FreeType.cmake GLOD.cmake GStreamer010Plugin.cmake diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index c32e357da3d..c28361398f3 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -62,6 +62,11 @@ if(WINDOWS) set(release_files ${release_files} libtcmalloc_minimal.dll) endif(USE_TCMALLOC) + if (FMODEX) + set(debug_files ${debug_files} fmodexL.dll) + set(release_files ${release_files} fmodex.dll) + endif (FMODEX) + if (FMOD) set(debug_files ${debug_files} fmod.dll) set(release_files ${release_files} fmod.dll) @@ -222,9 +227,15 @@ elseif(DARWIN) libcollada14dom.dylib ) - # fmod is statically linked on darwin - set(fmod_files "") + if (FMODEX) + #set(debug_files ${debug_files} libfmodexL.dylib) + set(release_files ${release_files} libfmodex.dylib) + endif (FMODEX) + if (FMOD) + # fmod is statically linked on darwin + set(fmod_files "") + endif (FMOD) elseif(LINUX) # linux is weird, multiple side by side configurations aren't supported # and we don't seem to have any debug shared libs built yet anyways... diff --git a/indra/cmake/FMOD.cmake b/indra/cmake/FMOD.cmake index 3586c1160aa..ef0ae58bdfd 100644 --- a/indra/cmake/FMOD.cmake +++ b/indra/cmake/FMOD.cmake @@ -6,7 +6,7 @@ # Open source devs should use the -DFMOD:BOOL=ON then if they want to build with FMOD, whether # they are using STANDALONE or not. if (INSTALL_PROPRIETARY) - set(FMOD ON CACHE BOOL "Use FMOD sound library.") + set(FMOD OFF CACHE BOOL "Use FMOD sound library.") endif (INSTALL_PROPRIETARY) if (FMOD) diff --git a/indra/cmake/FMODEX.cmake b/indra/cmake/FMODEX.cmake new file mode 100644 index 00000000000..448392437a4 --- /dev/null +++ b/indra/cmake/FMODEX.cmake @@ -0,0 +1,45 @@ +# -*- cmake -*- + +# FMOD can be set when launching the make using the argument -DFMOD:BOOL=ON +# When building using proprietary binaries though (i.e. having access to LL private servers), +# we always build with FMODEX. +# Open source devs should use the -DFMODEX:BOOL=ON then if they want to build with FMOD, whether +# they are using STANDALONE or not. +if (INSTALL_PROPRIETARY) + set(FMODEX ON CACHE BOOL "Using FMOD Ex sound library.") +endif (INSTALL_PROPRIETARY) + +if (FMODEX) + if (STANDALONE) + # In that case, we use the version of the library installed on the system + set(FMODEX_FIND_REQUIRED ON) + include(FindFMODEX) + else (STANDALONE) + if (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) + # If the path have been specified in the arguments, use that + set(FMODEX_LIBRARIES ${FMODEX_LIBRARY}) + MESSAGE(STATUS "Using FMODEX path: ${FMODEX_LIBRARIES}, ${FMODEX_INCLUDE_DIR}") + else (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) + # If not, we're going to try to get the package listed in autobuild.xml + # Note: if you're not using INSTALL_PROPRIETARY, the package URL should be local (file:/// URL) + # as accessing the private LL location will fail if you don't have the credential + include(Prebuilt) + use_prebuilt_binary(fmodex) + if (WINDOWS) + set(FMODEX_LIBRARY + debug fmodexL_vc + optimized fmodex_vc) + elseif (DARWIN) + set(FMODEX_LIBRARY + debug fmodexL + optimized fmodex) + elseif (LINUX) + set(FMODEX_LIBRARY + debug fmodexL + optimized fmodex) + endif (WINDOWS) + set(FMODEX_LIBRARIES ${FMODEX_LIBRARY}) + set(FMODEX_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include/fmodex) + endif (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) + endif (STANDALONE) +endif (FMODEX) \ No newline at end of file diff --git a/indra/cmake/FindFMODEX.cmake b/indra/cmake/FindFMODEX.cmake new file mode 100644 index 00000000000..9b9b85d73e3 --- /dev/null +++ b/indra/cmake/FindFMODEX.cmake @@ -0,0 +1,66 @@ +# -*- cmake -*- + +# - Find FMODEX +# Find the FMODEX includes and library +# This module defines +# FMODEX_INCLUDE_DIR, where to find fmod.h and fmod_errors.h +# FMODEX_LIBRARIES, the libraries needed to use FMODEX. +# FMODEX, If false, do not try to use FMODEX. +# also defined, but not for general use are +# FMODEX_LIBRARY, where to find the FMODEX library. + +FIND_PATH(FMODEX_INCLUDE_DIR fmod.h PATH_SUFFIXES fmod) + +SET(FMODEX_NAMES ${FMODEX_NAMES} fmodex fmodvc fmodexL_vc) +FIND_LIBRARY(FMODEX_LIBRARY + NAMES ${FMODEX_NAMES} + PATH_SUFFIXES fmodex + ) + +IF (FMODEX_SDK_DIR OR WINDOWS) + if(WINDOWS) + set(FMODEX_SDK_DIR "$ENV{PROGRAMFILES}/FMOD SoundSystem/FMOD Programmers API Windows" CACHE PATH "Path to FMODEX") + STRING(REGEX REPLACE "\\\\" "/" FMODEX_SDK_DIR ${FMODEX_SDK_DIR}) + endif(WINDOWS) + find_library(FMODEX_LIBRARY + fmodex_vc fmodexL_vc + PATHS + ${FMODEX_SDK_DIR}/api/lib + ${FMODEX_SDK_DIR}/api + ${FMODEX_SDK_DIR} + ) + find_path(FMODEX_INCLUDE_DIR fmod.h + ${FMODEX_SDK_DIR}/api/inc + ${FMODEX_SDK_DIR}/api + ${FMODEX_SDK_DIR} + ) + find_path(FMODEX_INCLUDE_DIR fmod.h + ${FMODEX_SDK_DIR}/api/inc + ${FMODEX_SDK_DIR}/api + ${FMODEX_SDK_DIR} + ) + IF (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) + SET(FMODEX_LIBRARIES ${FMODEX_LIBRARY}) + SET(FMODEX_FOUND "YES") + endif (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) +ENDIF (FMODEX_SDK_DIR OR WINDOWS) + +IF (FMODEX_FOUND) + IF (NOT FMODEX_FIND_QUIETLY) + MESSAGE(STATUS "Found FMODEX: ${FMODEX_LIBRARIES}") + ENDIF (NOT FMODEX_FIND_QUIETLY) +ELSE (FMODEX_FOUND) + IF (FMODEX_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find FMODEX library") + ENDIF (FMODEX_FIND_REQUIRED) +ENDIF (FMODEX_FOUND) + +# Deprecated declarations. +SET (NATIVE_FMODEX_INCLUDE_PATH ${FMODEX_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_FMODEX_LIB_PATH ${FMODEX_LIBRARY} PATH) + +MARK_AS_ADVANCED( + FMODEX_LIBRARY + FMODEX_INCLUDE_DIR + ) + \ No newline at end of file diff --git a/indra/llaudio/CMakeLists.txt b/indra/llaudio/CMakeLists.txt index 632e5d46e33..e404cfc10e2 100644 --- a/indra/llaudio/CMakeLists.txt +++ b/indra/llaudio/CMakeLists.txt @@ -5,7 +5,13 @@ project(llaudio) include(00-Common) include(Audio) include(LLAudio) -include(FMOD) +if (FMODEX) + include(FMODEX) + set(FMOD OFF) +endif (FMODEX) +if (NOT FMODEX) + include(FMOD) +endif (NOT FMODEX) include(OPENAL) include(LLCommon) include(LLMath) @@ -24,7 +30,6 @@ include_directories( ${VORBIS_INCLUDE_DIRS} ${OPENAL_LIB_INCLUDE_DIRS} ${FREEAULT_LIB_INCLUDE_DIRS} - ${FMOD_INCLUDE_DIR} ) set(llaudio_SOURCE_FILES @@ -44,6 +49,23 @@ set(llaudio_HEADER_FILES llwindgen.h ) +if (FMODEX) + include_directories( + ${FMODEX_INCLUDE_DIR} + ) + list(APPEND llaudio_SOURCE_FILES + llaudioengine_fmodex.cpp + lllistener_fmodex.cpp + llstreamingaudio_fmodex.cpp + ) + + list(APPEND llaudio_HEADER_FILES + llaudioengine_fmodex.h + lllistener_fmodex.h + llstreamingaudio_fmodex.h + ) +endif (FMODEX) + if (FMOD) include_directories( ${FMOD_INCLUDE_DIR} diff --git a/indra/llaudio/llaudioengine.h b/indra/llaudio/llaudioengine.h index df1e4dc3058..dbaba0fb91a 100644 --- a/indra/llaudio/llaudioengine.h +++ b/indra/llaudio/llaudioengine.h @@ -42,7 +42,6 @@ #include "lllistener.h" const F32 LL_WIND_UPDATE_INTERVAL = 0.1f; -const F32 LL_ROLLOFF_MULTIPLIER_UNDER_WATER = 5.f; // How much sounds are weaker under water const F32 LL_WIND_UNDERWATER_CENTER_FREQ = 20.f; const F32 ATTACHED_OBJECT_TIMEOUT = 5.0f; diff --git a/indra/llaudio/llaudioengine_fmodex.cpp b/indra/llaudio/llaudioengine_fmodex.cpp new file mode 100644 index 00000000000..c3c30d87fe7 --- /dev/null +++ b/indra/llaudio/llaudioengine_fmodex.cpp @@ -0,0 +1,746 @@ +/** + * @file audioengine_fmodex.cpp + * @brief Implementation of LLAudioEngine class abstracting the audio + * support as a FMODEX implementation + * + * $LicenseInfo:firstyear=2002&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#include "linden_common.h" + +#include "llstreamingaudio.h" +#include "llstreamingaudio_fmodex.h" + +#include "llaudioengine_fmodex.h" +#include "lllistener_fmodex.h" + +#include "llerror.h" +#include "llmath.h" +#include "llrand.h" + +#include "fmod.hpp" +#include "fmod_errors.h" +#include "lldir.h" +#include "llapr.h" + +#include "sound_ids.h" + +FMOD_RESULT F_CALLBACK windCallback(FMOD_DSP_STATE *dsp_state, float *inbuffer, float *outbuffer, unsigned int length, int inchannels, int outchannels); + +FMOD::ChannelGroup *LLAudioEngine_FMODEX::mChannelGroups[LLAudioEngine::AUDIO_TYPE_COUNT] = {0}; + +LLAudioEngine_FMODEX::LLAudioEngine_FMODEX(bool enable_profiler) +{ + mInited = false; + mWindGen = NULL; + mWindDSP = NULL; + mSystem = NULL; + mEnableProfiler = enable_profiler; +} + + +LLAudioEngine_FMODEX::~LLAudioEngine_FMODEX() +{ +} + + +inline bool Check_FMOD_Error(FMOD_RESULT result, const char *string) +{ + if(result == FMOD_OK) + return false; + llwarns << string << " Error: " << FMOD_ErrorString(result) << llendl; + return true; +} + +void* F_STDCALL decode_alloc(unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr) +{ + if(type & FMOD_MEMORY_STREAM_DECODE) + { + llinfos << "Decode buffer size: " << size << llendl; + } + else if(type & FMOD_MEMORY_STREAM_FILE) + { + llinfos << "Strean buffer size: " << size << llendl; + } + return new char[size]; +} +void* F_STDCALL decode_realloc(void *ptr, unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr) +{ + memset(ptr,0,size); + return ptr; +} +void F_STDCALL decode_dealloc(void *ptr, FMOD_MEMORY_TYPE type, const char *sourcestr) +{ + delete[] (char*)ptr; +} + +bool LLAudioEngine_FMODEX::init(const S32 num_channels, void* userdata) +{ + U32 version; + FMOD_RESULT result; + + LL_DEBUGS("AppInit") << "LLAudioEngine_FMODEX::init() initializing FMOD" << LL_ENDL; + + //result = FMOD::Memory_Initialize(NULL, 0, &decode_alloc, &decode_realloc, &decode_dealloc, FMOD_MEMORY_STREAM_DECODE | FMOD_MEMORY_STREAM_FILE); + //if(Check_FMOD_Error(result, "FMOD::Memory_Initialize")) + // return false; + + result = FMOD::System_Create(&mSystem); + if(Check_FMOD_Error(result, "FMOD::System_Create")) + return false; + + //will call LLAudioEngine_FMODEX::allocateListener, which needs a valid mSystem pointer. + LLAudioEngine::init(num_channels, userdata); + + result = mSystem->getVersion(&version); + Check_FMOD_Error(result, "FMOD::System::getVersion"); + + if (version < FMOD_VERSION) + { + LL_WARNS("AppInit") << "Error : You are using the wrong FMOD Ex version (" << version + << ")! You should be using FMOD Ex" << FMOD_VERSION << LL_ENDL; + } + + result = mSystem->setSoftwareFormat(44100, FMOD_SOUND_FORMAT_PCM16, 0, 0, FMOD_DSP_RESAMPLER_LINEAR); + Check_FMOD_Error(result,"FMOD::System::setSoftwareFormat"); + + // In this case, all sounds, PLUS wind and stream will be software. + result = mSystem->setSoftwareChannels(num_channels + 2); + Check_FMOD_Error(result,"FMOD::System::setSoftwareChannels"); + + U32 fmod_flags = FMOD_INIT_NORMAL; + if(mEnableProfiler) + { + fmod_flags |= FMOD_INIT_ENABLE_PROFILE; + mSystem->createChannelGroup("None", &mChannelGroups[AUDIO_TYPE_NONE]); + mSystem->createChannelGroup("SFX", &mChannelGroups[AUDIO_TYPE_SFX]); + mSystem->createChannelGroup("UI", &mChannelGroups[AUDIO_TYPE_UI]); + mSystem->createChannelGroup("Ambient", &mChannelGroups[AUDIO_TYPE_AMBIENT]); + } + +#if LL_LINUX + bool audio_ok = false; + + if (!audio_ok) + { + if (NULL == getenv("LL_BAD_FMOD_PULSEAUDIO")) /*Flawfinder: ignore*/ + { + LL_DEBUGS("AppInit") << "Trying PulseAudio audio output..." << LL_ENDL; + if(mSystem->setOutput(FMOD_OUTPUTTYPE_PULSEAUDIO) == FMOD_OK && + (result = mSystem->init(num_channels + 2, fmod_flags, 0)) == FMOD_OK) + { + LL_DEBUGS("AppInit") << "PulseAudio output initialized OKAY" << LL_ENDL; + audio_ok = true; + } + else + { + Check_FMOD_Error(result, "PulseAudio audio output FAILED to initialize"); + } + } + else + { + LL_DEBUGS("AppInit") << "PulseAudio audio output SKIPPED" << LL_ENDL; + } + } + if (!audio_ok) + { + if (NULL == getenv("LL_BAD_FMOD_ALSA")) /*Flawfinder: ignore*/ + { + LL_DEBUGS("AppInit") << "Trying ALSA audio output..." << LL_ENDL; + if(mSystem->setOutput(FMOD_OUTPUTTYPE_ALSA) == FMOD_OK && + (result = mSystem->init(num_channels + 2, fmod_flags, 0)) == FMOD_OK) + { + LL_DEBUGS("AppInit") << "ALSA audio output initialized OKAY" << LL_ENDL; + audio_ok = true; + } + else + { + Check_FMOD_Error(result, "ALSA audio output FAILED to initialize"); + } + } + else + { + LL_DEBUGS("AppInit") << "ALSA audio output SKIPPED" << LL_ENDL; + } + } + if (!audio_ok) + { + if (NULL == getenv("LL_BAD_FMOD_OSS")) /*Flawfinder: ignore*/ + { + LL_DEBUGS("AppInit") << "Trying OSS audio output..." << LL_ENDL; + if(mSystem->setOutput(FMOD_OUTPUTTYPE_OSS) == FMOD_OK && + (result = mSystem->init(num_channels + 2, fmod_flags, 0)) == FMOD_OK) + { + LL_DEBUGS("AppInit") << "OSS audio output initialized OKAY" << LL_ENDL; + audio_ok = true; + } + else + { + Check_FMOD_Error(result, "OSS audio output FAILED to initialize"); + } + } + else + { + LL_DEBUGS("AppInit") << "OSS audio output SKIPPED" << LL_ENDL; + } + } + if (!audio_ok) + { + LL_WARNS("AppInit") << "Overall audio init failure." << LL_ENDL; + return false; + } + + // We're interested in logging which output method we + // ended up with, for QA purposes. + FMOD_OUTPUTTYPE output_type; + mSystem->getOutput(&output_type); + switch (output_type) + { + case FMOD_OUTPUTTYPE_NOSOUND: + LL_INFOS("AppInit") << "Audio output: NoSound" << LL_ENDL; break; + case FMOD_OUTPUTTYPE_PULSEAUDIO: + LL_INFOS("AppInit") << "Audio output: PulseAudio" << LL_ENDL; break; + case FMOD_OUTPUTTYPE_ALSA: + LL_INFOS("AppInit") << "Audio output: ALSA" << LL_ENDL; break; + case FMOD_OUTPUTTYPE_OSS: + LL_INFOS("AppInit") << "Audio output: OSS" << LL_ENDL; break; + default: + LL_INFOS("AppInit") << "Audio output: Unknown!" << LL_ENDL; break; + }; +#else // LL_LINUX + + // initialize the FMOD engine + result = mSystem->init( num_channels + 2, fmod_flags, 0); + if (result == FMOD_ERR_OUTPUT_CREATEBUFFER) + { + /* + Ok, the speaker mode selected isn't supported by this soundcard. Switch it + back to stereo... + */ + result = mSystem->setSpeakerMode(FMOD_SPEAKERMODE_STEREO); + Check_FMOD_Error(result,"Error falling back to stereo mode"); + /* + ... and re-init. + */ + result = mSystem->init( num_channels + 2, fmod_flags, 0); + } + if(Check_FMOD_Error(result, "Error initializing FMOD Ex")) + return false; +#endif + + // set up our favourite FMOD-native streaming audio implementation if none has already been added + if (!getStreamingAudioImpl()) // no existing implementation added + setStreamingAudioImpl(new LLStreamingAudio_FMODEX(mSystem)); + + LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init() FMOD Ex initialized correctly" << LL_ENDL; + + int r_numbuffers, r_samplerate, r_channels, r_bits; + unsigned int r_bufferlength; + char r_name[256]; + mSystem->getDSPBufferSize(&r_bufferlength, &r_numbuffers); + mSystem->getSoftwareFormat(&r_samplerate, NULL, &r_channels, NULL, NULL, &r_bits); + mSystem->getDriverInfo(0, r_name, 255, 0); + r_name[255] = '\0'; + int latency = 1000.0 * r_bufferlength * r_numbuffers /r_samplerate; + + LL_INFOS("AppInit") << "FMOD device: "<< r_name << "\n" + << "FMOD Ex parameters: " << r_samplerate << " Hz * " << r_channels << " * " <<r_bits <<" bit\n" + << "\tbuffer " << r_bufferlength << " * " << r_numbuffers << " (" << latency <<"ms)" << LL_ENDL; + + mInited = true; + + return true; +} + + +std::string LLAudioEngine_FMODEX::getDriverName(bool verbose) +{ + llassert_always(mSystem); + if (verbose) + { + U32 version; + if(!Check_FMOD_Error(mSystem->getVersion(&version), "FMOD::System::getVersion")) + { + return llformat("FMOD Ex %1x.%02x.%02x", version >> 16, version >> 8 & 0x000000FF, version & 0x000000FF); + } + } + return "FMODEx"; +} + + +void LLAudioEngine_FMODEX::allocateListener(void) +{ + mListenerp = (LLListener *) new LLListener_FMODEX(mSystem); + if (!mListenerp) + { + llwarns << "Listener creation failed" << llendl; + } +} + + +void LLAudioEngine_FMODEX::shutdown() +{ + stopInternetStream(); + + llinfos << "About to LLAudioEngine::shutdown()" << llendl; + LLAudioEngine::shutdown(); + + llinfos << "LLAudioEngine_FMODEX::shutdown() closing FMOD Ex" << llendl; + mSystem->close(); + mSystem->release(); + llinfos << "LLAudioEngine_FMODEX::shutdown() done closing FMOD Ex" << llendl; + + delete mListenerp; + mListenerp = NULL; +} + + +LLAudioBuffer * LLAudioEngine_FMODEX::createBuffer() +{ + return new LLAudioBufferFMODEX(mSystem); +} + + +LLAudioChannel * LLAudioEngine_FMODEX::createChannel() +{ + return new LLAudioChannelFMODEX(mSystem); +} + +bool LLAudioEngine_FMODEX::initWind() +{ + mNextWindUpdate = 0.0; + + if (!mWindDSP) + { + FMOD_DSP_DESCRIPTION dspdesc; + memset(&dspdesc, 0, sizeof(FMOD_DSP_DESCRIPTION)); //Set everything to zero + strncpy(dspdesc.name,"Wind Unit", sizeof(dspdesc.name)); //Set name to "Wind Unit" + dspdesc.channels=2; + dspdesc.read = &windCallback; //Assign callback. + if(Check_FMOD_Error(mSystem->createDSP(&dspdesc, &mWindDSP), "FMOD::createDSP")) + return false; + + if(mWindGen) + delete mWindGen; + + float frequency = 44100; + mWindDSP->getDefaults(&frequency,0,0,0); + mWindGen = new LLWindGen<MIXBUFFERFORMAT>((U32)frequency); + mWindDSP->setUserData((void*)mWindGen); + } + + if (mWindDSP) + { + mSystem->playDSP(FMOD_CHANNEL_FREE, mWindDSP, false, 0); + return true; + } + return false; +} + + +void LLAudioEngine_FMODEX::cleanupWind() +{ + if (mWindDSP) + { + mWindDSP->remove(); + mWindDSP->release(); + mWindDSP = NULL; + } + + delete mWindGen; + mWindGen = NULL; +} + + +//----------------------------------------------------------------------- +void LLAudioEngine_FMODEX::updateWind(LLVector3 wind_vec, F32 camera_height_above_water) +{ + LLVector3 wind_pos; + F64 pitch; + F64 center_freq; + + if (!mEnableWind) + { + return; + } + + if (mWindUpdateTimer.checkExpirationAndReset(LL_WIND_UPDATE_INTERVAL)) + { + + // wind comes in as Linden coordinate (+X = forward, +Y = left, +Z = up) + // need to convert this to the conventional orientation DS3D and OpenAL use + // where +X = right, +Y = up, +Z = backwards + + wind_vec.setVec(-wind_vec.mV[1], wind_vec.mV[2], -wind_vec.mV[0]); + + // cerr << "Wind update" << endl; + + pitch = 1.0 + mapWindVecToPitch(wind_vec); + center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0)); + + mWindGen->mTargetFreq = (F32)center_freq; + mWindGen->mTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain; + mWindGen->mTargetPanGainR = (F32)mapWindVecToPan(wind_vec); + } +} + +//----------------------------------------------------------------------- +void LLAudioEngine_FMODEX::setInternalGain(F32 gain) +{ + if (!mInited) + { + return; + } + + gain = llclamp( gain, 0.0f, 1.0f ); + + FMOD::ChannelGroup *master_group; + mSystem->getMasterChannelGroup(&master_group); + + master_group->setVolume(gain); + + LLStreamingAudioInterface *saimpl = getStreamingAudioImpl(); + if ( saimpl ) + { + // fmod likes its streaming audio channel gain re-asserted after + // master volume change. + saimpl->setGain(saimpl->getGain()); + } +} + +// +// LLAudioChannelFMODEX implementation +// + +LLAudioChannelFMODEX::LLAudioChannelFMODEX(FMOD::System *system) : LLAudioChannel(), mSystemp(system), mChannelp(NULL), mLastSamplePos(0) +{ +} + + +LLAudioChannelFMODEX::~LLAudioChannelFMODEX() +{ + cleanup(); +} + +bool LLAudioChannelFMODEX::updateBuffer() +{ + if (LLAudioChannel::updateBuffer()) + { + // Base class update returned true, which means that we need to actually + // set up the channel for a different buffer. + + LLAudioBufferFMODEX *bufferp = (LLAudioBufferFMODEX *)mCurrentSourcep->getCurrentBuffer(); + + // Grab the FMOD sample associated with the buffer + FMOD::Sound *soundp = bufferp->getSound(); + if (!soundp) + { + // This is bad, there should ALWAYS be a sound associated with a legit + // buffer. + llerrs << "No FMOD sound!" << llendl; + return false; + } + + + // Actually play the sound. Start it off paused so we can do all the necessary + // setup. + if(!mChannelp) + { + FMOD_RESULT result = getSystem()->playSound(FMOD_CHANNEL_FREE, soundp, true, &mChannelp); + Check_FMOD_Error(result, "FMOD::System::playSound"); + } + + //llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl; + } + + // If we have a source for the channel, we need to update its gain. + if (mCurrentSourcep) + { + // SJB: warnings can spam and hurt framerate, disabling + FMOD_RESULT result; + + result = mChannelp->setVolume(getSecondaryGain() * mCurrentSourcep->getGain()); + //Check_FMOD_Error(result, "FMOD::Channel::setVolume"); + + result = mChannelp->setMode(mCurrentSourcep->isLoop() ? FMOD_LOOP_NORMAL : FMOD_LOOP_OFF); + /*if(Check_FMOD_Error(result, "FMOD::Channel::setMode")) + { + S32 index; + mChannelp->getIndex(&index); + llwarns << "Channel " << index << "Source ID: " << mCurrentSourcep->getID() + << " at " << mCurrentSourcep->getPositionGlobal() << llendl; + }*/ + } + + return true; +} + + +void LLAudioChannelFMODEX::update3DPosition() +{ + if (!mChannelp) + { + // We're not actually a live channel (i.e., we're not playing back anything) + return; + } + + LLAudioBufferFMODEX *bufferp = (LLAudioBufferFMODEX *)mCurrentBufferp; + if (!bufferp) + { + // We don't have a buffer associated with us (should really have been picked up + // by the above if. + return; + } + + if (mCurrentSourcep->isAmbient()) + { + // Ambient sound, don't need to do any positional updates. + set3DMode(false); + } + else + { + // Localized sound. Update the position and velocity of the sound. + set3DMode(true); + + LLVector3 float_pos; + float_pos.setVec(mCurrentSourcep->getPositionGlobal()); + FMOD_RESULT result = mChannelp->set3DAttributes((FMOD_VECTOR*)float_pos.mV, (FMOD_VECTOR*)mCurrentSourcep->getVelocity().mV); + Check_FMOD_Error(result, "FMOD::Channel::set3DAttributes"); + } +} + + +void LLAudioChannelFMODEX::updateLoop() +{ + if (!mChannelp) + { + // May want to clear up the loop/sample counters. + return; + } + + // + // Hack: We keep track of whether we looped or not by seeing when the + // sample position looks like it's going backwards. Not reliable; may + // yield false negatives. + // + U32 cur_pos; + mChannelp->getPosition(&cur_pos,FMOD_TIMEUNIT_PCMBYTES); + + if (cur_pos < (U32)mLastSamplePos) + { + mLoopedThisFrame = true; + } + mLastSamplePos = cur_pos; +} + + +void LLAudioChannelFMODEX::cleanup() +{ + if (!mChannelp) + { + //llinfos << "Aborting cleanup with no channel handle." << llendl; + return; + } + + //llinfos << "Cleaning up channel: " << mChannelID << llendl; + Check_FMOD_Error(mChannelp->stop(),"FMOD::Channel::stop"); + + mCurrentBufferp = NULL; + mChannelp = NULL; +} + + +void LLAudioChannelFMODEX::play() +{ + if (!mChannelp) + { + llwarns << "Playing without a channel handle, aborting" << llendl; + return; + } + + Check_FMOD_Error(mChannelp->setPaused(false), "FMOD::Channel::pause"); + + getSource()->setPlayedOnce(true); + + if(LLAudioEngine_FMODEX::mChannelGroups[getSource()->getType()]) + mChannelp->setChannelGroup(LLAudioEngine_FMODEX::mChannelGroups[getSource()->getType()]); +} + + +void LLAudioChannelFMODEX::playSynced(LLAudioChannel *channelp) +{ + LLAudioChannelFMODEX *fmod_channelp = (LLAudioChannelFMODEX*)channelp; + if (!(fmod_channelp->mChannelp && mChannelp)) + { + // Don't have channels allocated to both the master and the slave + return; + } + + U32 cur_pos; + if(Check_FMOD_Error(mChannelp->getPosition(&cur_pos,FMOD_TIMEUNIT_PCMBYTES), "Unable to retrieve current position")) + return; + + cur_pos %= mCurrentBufferp->getLength(); + + // Try to match the position of our sync master + Check_FMOD_Error(mChannelp->setPosition(cur_pos,FMOD_TIMEUNIT_PCMBYTES),"Unable to set current position"); + + // Start us playing + play(); +} + + +bool LLAudioChannelFMODEX::isPlaying() +{ + if (!mChannelp) + { + return false; + } + + bool paused, playing; + mChannelp->getPaused(&paused); + mChannelp->isPlaying(&playing); + return !paused && playing; +} + + +// +// LLAudioChannelFMODEX implementation +// + + +LLAudioBufferFMODEX::LLAudioBufferFMODEX(FMOD::System *system) : mSystemp(system), mSoundp(NULL) +{ +} + + +LLAudioBufferFMODEX::~LLAudioBufferFMODEX() +{ + if(mSoundp) + { + mSoundp->release(); + mSoundp = NULL; + } +} + + +bool LLAudioBufferFMODEX::loadWAV(const std::string& filename) +{ + // Try to open a wav file from disk. This will eventually go away, as we don't + // really want to block doing this. + if (filename.empty()) + { + // invalid filename, abort. + return false; + } + + if (!LLAPRFile::isExist(filename, NULL, LL_APR_RPB)) + { + // File not found, abort. + return false; + } + + if (mSoundp) + { + // If there's already something loaded in this buffer, clean it up. + mSoundp->release(); + mSoundp = NULL; + } + + FMOD_MODE base_mode = FMOD_LOOP_NORMAL | FMOD_SOFTWARE; + FMOD_CREATESOUNDEXINFO exinfo; + memset(&exinfo,0,sizeof(exinfo)); + exinfo.cbsize = sizeof(exinfo); + exinfo.suggestedsoundtype = FMOD_SOUND_TYPE_WAV; //Hint to speed up loading. + // Load up the wav file into an fmod sample +#if LL_WINDOWS + FMOD_RESULT result = getSystem()->createSound((const char*)utf8str_to_utf16str(filename).c_str(), base_mode | FMOD_UNICODE, &exinfo, &mSoundp); +#else + FMOD_RESULT result = getSystem()->createSound(filename.c_str(), base_mode, &exinfo, &mSoundp); +#endif + + if (result != FMOD_OK) + { + // We failed to load the file for some reason. + llwarns << "Could not load data '" << filename << "': " << FMOD_ErrorString(result) << llendl; + + // + // If we EVER want to load wav files provided by end users, we need + // to rethink this! + // + // file is probably corrupt - remove it. + LLFile::remove(filename); + return false; + } + + // Everything went well, return true + return true; +} + + +U32 LLAudioBufferFMODEX::getLength() +{ + if (!mSoundp) + { + return 0; + } + + U32 length; + mSoundp->getLength(&length, FMOD_TIMEUNIT_PCMBYTES); + return length; +} + + +void LLAudioChannelFMODEX::set3DMode(bool use3d) +{ + FMOD_MODE current_mode; + if(mChannelp->getMode(¤t_mode) != FMOD_OK) + return; + FMOD_MODE new_mode = current_mode; + new_mode &= ~(use3d ? FMOD_2D : FMOD_3D); + new_mode |= use3d ? FMOD_3D : FMOD_2D; + + if(current_mode != new_mode) + { + mChannelp->setMode(new_mode); + } +} + + +FMOD_RESULT F_CALLBACK windCallback(FMOD_DSP_STATE *dsp_state, float *originalbuffer, float *newbuffer, unsigned int length, int inchannels, int outchannels) +{ + // originalbuffer = fmod's original mixbuffer. + // newbuffer = the buffer passed from the previous DSP unit. + // length = length in samples at this mix time. + // userdata = user parameter passed through in FSOUND_DSP_Create. + + LLWindGen<LLAudioEngine_FMODEX::MIXBUFFERFORMAT> *windgen; + FMOD::DSP *thisdsp = (FMOD::DSP *)dsp_state->instance; + + thisdsp->getUserData((void **)&windgen); + S32 channels, configwidth, configheight; + thisdsp->getInfo(0, 0, &channels, &configwidth, &configheight); + + windgen->windGenerate((LLAudioEngine_FMODEX::MIXBUFFERFORMAT *)newbuffer, length); + + return FMOD_OK; +} diff --git a/indra/llaudio/llaudioengine_fmodex.h b/indra/llaudio/llaudioengine_fmodex.h new file mode 100644 index 00000000000..cf3d967d4fd --- /dev/null +++ b/indra/llaudio/llaudioengine_fmodex.h @@ -0,0 +1,129 @@ +/** + * @file audioengine_fmodex.h + * @brief Definition of LLAudioEngine class abstracting the audio + * support as a FMODEX implementation + * + * $LicenseInfo:firstyear=2002&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#ifndef LL_AUDIOENGINE_FMODEX_H +#define LL_AUDIOENGINE_FMODEX_H + +#include "llaudioengine.h" +#include "lllistener_fmod.h" +#include "llwindgen.h" + +//Stubs +class LLAudioStreamManagerFMODEX; +namespace FMOD +{ + class System; + class Channel; + class ChannelGroup; + class Sound; + class DSP; +} + +//Interfaces +class LLAudioEngine_FMODEX : public LLAudioEngine +{ +public: + LLAudioEngine_FMODEX(bool enable_profiler); + virtual ~LLAudioEngine_FMODEX(); + + // initialization/startup/shutdown + virtual bool init(const S32 num_channels, void *user_data); + virtual std::string getDriverName(bool verbose); + virtual void allocateListener(); + + virtual void shutdown(); + + /*virtual*/ bool initWind(); + /*virtual*/ void cleanupWind(); + + /*virtual*/void updateWind(LLVector3 direction, F32 camera_height_above_water); + + typedef F32 MIXBUFFERFORMAT; + + FMOD::System *getSystem() const {return mSystem;} +protected: + /*virtual*/ LLAudioBuffer *createBuffer(); // Get a free buffer, or flush an existing one if you have to. + /*virtual*/ LLAudioChannel *createChannel(); // Create a new audio channel. + + /*virtual*/ void setInternalGain(F32 gain); + + bool mInited; + + LLWindGen<MIXBUFFERFORMAT> *mWindGen; + + FMOD::DSP *mWindDSP; + FMOD::System *mSystem; + bool mEnableProfiler; + +public: + static FMOD::ChannelGroup *mChannelGroups[LLAudioEngine::AUDIO_TYPE_COUNT]; +}; + + +class LLAudioChannelFMODEX : public LLAudioChannel +{ +public: + LLAudioChannelFMODEX(FMOD::System *audioengine); + virtual ~LLAudioChannelFMODEX(); + +protected: + /*virtual*/ void play(); + /*virtual*/ void playSynced(LLAudioChannel *channelp); + /*virtual*/ void cleanup(); + /*virtual*/ bool isPlaying(); + + /*virtual*/ bool updateBuffer(); + /*virtual*/ void update3DPosition(); + /*virtual*/ void updateLoop(); + + void set3DMode(bool use3d); +protected: + FMOD::System *getSystem() const {return mSystemp;} + FMOD::System *mSystemp; + FMOD::Channel *mChannelp; + S32 mLastSamplePos; +}; + + +class LLAudioBufferFMODEX : public LLAudioBuffer +{ +public: + LLAudioBufferFMODEX(FMOD::System *audioengine); + virtual ~LLAudioBufferFMODEX(); + + /*virtual*/ bool loadWAV(const std::string& filename); + /*virtual*/ U32 getLength(); + friend class LLAudioChannelFMODEX; +protected: + FMOD::System *getSystem() const {return mSystemp;} + FMOD::System *mSystemp; + FMOD::Sound *getSound() const{ return mSoundp; } + FMOD::Sound *mSoundp; +}; + + +#endif // LL_AUDIOENGINE_FMODEX_H diff --git a/indra/llaudio/lllistener_fmodex.cpp b/indra/llaudio/lllistener_fmodex.cpp new file mode 100644 index 00000000000..4bc745b89a3 --- /dev/null +++ b/indra/llaudio/lllistener_fmodex.cpp @@ -0,0 +1,135 @@ +/** + * @file listener_fmodex.cpp + * @brief Implementation of LISTENER class abstracting the audio + * support as a FMODEX implementation (windows only) + * + * $LicenseInfo:firstyear=2002&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#include "linden_common.h" +#include "llaudioengine.h" +#include "lllistener_fmodex.h" +#include "fmod.hpp" + +//----------------------------------------------------------------------- +// constructor +//----------------------------------------------------------------------- +LLListener_FMODEX::LLListener_FMODEX(FMOD::System *system) +{ + mSystem = system; + init(); +} + +//----------------------------------------------------------------------- +LLListener_FMODEX::~LLListener_FMODEX() +{ +} + +//----------------------------------------------------------------------- +void LLListener_FMODEX::init(void) +{ + // do inherited + LLListener::init(); + mDopplerFactor = 1.0f; + mRolloffFactor = 1.0f; +} + +//----------------------------------------------------------------------- +void LLListener_FMODEX::translate(LLVector3 offset) +{ + LLListener::translate(offset); + + mSystem->set3DListenerAttributes(0, (FMOD_VECTOR*)mPosition.mV, NULL, (FMOD_VECTOR*)mListenAt.mV, (FMOD_VECTOR*)mListenUp.mV); +} + +//----------------------------------------------------------------------- +void LLListener_FMODEX::setPosition(LLVector3 pos) +{ + LLListener::setPosition(pos); + + mSystem->set3DListenerAttributes(0, (FMOD_VECTOR*)mPosition.mV, NULL, (FMOD_VECTOR*)mListenAt.mV, (FMOD_VECTOR*)mListenUp.mV); +} + +//----------------------------------------------------------------------- +void LLListener_FMODEX::setVelocity(LLVector3 vel) +{ + LLListener::setVelocity(vel); + + mSystem->set3DListenerAttributes(0, NULL, (FMOD_VECTOR*)mVelocity.mV, (FMOD_VECTOR*)mListenAt.mV, (FMOD_VECTOR*)mListenUp.mV); +} + +//----------------------------------------------------------------------- +void LLListener_FMODEX::orient(LLVector3 up, LLVector3 at) +{ + LLListener::orient(up, at); + + // Welcome to the transition between right and left + // (coordinate systems, that is) + // Leaving the at vector alone results in a L/R reversal + // since DX is left-handed and we (LL, OpenGL, OpenAL) are right-handed + at = -at; + + mSystem->set3DListenerAttributes(0, NULL, NULL, (FMOD_VECTOR*)at.mV, (FMOD_VECTOR*)up.mV); +} + +//----------------------------------------------------------------------- +void LLListener_FMODEX::commitDeferredChanges() +{ + mSystem->update(); +} + + +void LLListener_FMODEX::setRolloffFactor(F32 factor) +{ + //An internal FMODEx optimization skips 3D updates if there have not been changes to the 3D sound environment. + //Sadly, a change in rolloff is not accounted for, thus we must touch the listener properties as well. + //In short: Changing the position ticks a dirtyflag inside fmodex, which makes it not skip 3D processing next update call. + if(mRolloffFactor != factor) + { + LLVector3 pos = mVelocity - LLVector3(0.f,0.f,.1f); + mSystem->set3DListenerAttributes(0, (FMOD_VECTOR*)pos.mV, NULL, NULL, NULL); + mSystem->set3DListenerAttributes(0, (FMOD_VECTOR*)mVelocity.mV, NULL, NULL, NULL); + } + mRolloffFactor = factor; + mSystem->set3DSettings(mDopplerFactor, 1.f, mRolloffFactor); +} + + +F32 LLListener_FMODEX::getRolloffFactor() +{ + return mRolloffFactor; +} + + +void LLListener_FMODEX::setDopplerFactor(F32 factor) +{ + mDopplerFactor = factor; + mSystem->set3DSettings(mDopplerFactor, 1.f, mRolloffFactor); +} + + +F32 LLListener_FMODEX::getDopplerFactor() +{ + return mDopplerFactor; +} + + diff --git a/indra/llaudio/lllistener_fmodex.h b/indra/llaudio/lllistener_fmodex.h new file mode 100644 index 00000000000..073b65d53ad --- /dev/null +++ b/indra/llaudio/lllistener_fmodex.h @@ -0,0 +1,65 @@ +/** + * @file listener_fmodex.h + * @brief Description of LISTENER class abstracting the audio support + * as an FMOD 3D implementation (windows and Linux) + * + * $LicenseInfo:firstyear=2002&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#ifndef LL_LISTENER_FMODEX_H +#define LL_LISTENER_FMODEX_H + +#include "lllistener.h" + +//Stubs +namespace FMOD +{ + class System; +} + +//Interfaces +class LLListener_FMODEX : public LLListener +{ + public: + LLListener_FMODEX(FMOD::System *system); + virtual ~LLListener_FMODEX(); + virtual void init(); + + virtual void translate(LLVector3 offset); + virtual void setPosition(LLVector3 pos); + virtual void setVelocity(LLVector3 vel); + virtual void orient(LLVector3 up, LLVector3 at); + virtual void commitDeferredChanges(); + + virtual void setDopplerFactor(F32 factor); + virtual F32 getDopplerFactor(); + virtual void setRolloffFactor(F32 factor); + virtual F32 getRolloffFactor(); + protected: + FMOD::System *mSystem; + F32 mDopplerFactor; + F32 mRolloffFactor; +}; + +#endif + + diff --git a/indra/llaudio/llstreamingaudio.h b/indra/llaudio/llstreamingaudio.h index 20104af744a..93479f9d598 100644 --- a/indra/llaudio/llstreamingaudio.h +++ b/indra/llaudio/llstreamingaudio.h @@ -45,6 +45,8 @@ class LLStreamingAudioInterface virtual void setGain(F32 vol) = 0; virtual F32 getGain() = 0; virtual std::string getURL() = 0; + virtual bool supportsAdjustableBufferSizes(){return false;} + virtual void setBufferSizes(U32 streambuffertime, U32 decodebuffertime){}; }; #endif // LL_STREAMINGAUDIO_H diff --git a/indra/llaudio/llstreamingaudio_fmodex.cpp b/indra/llaudio/llstreamingaudio_fmodex.cpp new file mode 100644 index 00000000000..463d816331d --- /dev/null +++ b/indra/llaudio/llstreamingaudio_fmodex.cpp @@ -0,0 +1,382 @@ +/** + * @file streamingaudio_fmodex.cpp + * @brief LLStreamingAudio_FMODEX implementation + * + * $LicenseInfo:firstyear=2002&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#include "linden_common.h" + +#include "llmath.h" + +#include "fmod.hpp" +#include "fmod_errors.h" + +#include "llstreamingaudio_fmodex.h" + + +class LLAudioStreamManagerFMODEX +{ +public: + LLAudioStreamManagerFMODEX(FMOD::System *system, const std::string& url); + FMOD::Channel* startStream(); + bool stopStream(); // Returns true if the stream was successfully stopped. + bool ready(); + + const std::string& getURL() { return mInternetStreamURL; } + + FMOD_OPENSTATE getOpenState(unsigned int* percentbuffered=NULL, bool* starving=NULL, bool* diskbusy=NULL); +protected: + FMOD::System* mSystem; + FMOD::Channel* mStreamChannel; + FMOD::Sound* mInternetStream; + bool mReady; + + std::string mInternetStreamURL; +}; + + + +//--------------------------------------------------------------------------- +// Internet Streaming +//--------------------------------------------------------------------------- +LLStreamingAudio_FMODEX::LLStreamingAudio_FMODEX(FMOD::System *system) : + mSystem(system), + mCurrentInternetStreamp(NULL), + mFMODInternetStreamChannelp(NULL), + mGain(1.0f) +{ + // Number of milliseconds of audio to buffer for the audio card. + // Must be larger than the usual Second Life frame stutter time. + const U32 buffer_seconds = 10; //sec + const U32 estimated_bitrate = 128; //kbit/sec + mSystem->setStreamBufferSize(estimated_bitrate * buffer_seconds * 128/*bytes/kbit*/, FMOD_TIMEUNIT_RAWBYTES); + + // Here's where we set the size of the network buffer and some buffering + // parameters. In this case we want a network buffer of 16k, we want it + // to prebuffer 40% of that when we first connect, and we want it + // to rebuffer 80% of that whenever we encounter a buffer underrun. + + // Leave the net buffer properties at the default. + //FSOUND_Stream_Net_SetBufferProperties(20000, 40, 80); +} + + +LLStreamingAudio_FMODEX::~LLStreamingAudio_FMODEX() +{ + // nothing interesting/safe to do. +} + + +void LLStreamingAudio_FMODEX::start(const std::string& url) +{ + //if (!mInited) + //{ + // llwarns << "startInternetStream before audio initialized" << llendl; + // return; + //} + + // "stop" stream but don't clear url, etc. in case url == mInternetStreamURL + stop(); + + if (!url.empty()) + { + llinfos << "Starting internet stream: " << url << llendl; + mCurrentInternetStreamp = new LLAudioStreamManagerFMODEX(mSystem,url); + mURL = url; + } + else + { + llinfos << "Set internet stream to null" << llendl; + mURL.clear(); + } +} + + +void LLStreamingAudio_FMODEX::update() +{ + // Kill dead internet streams, if possible + std::list<LLAudioStreamManagerFMODEX *>::iterator iter; + for (iter = mDeadStreams.begin(); iter != mDeadStreams.end();) + { + LLAudioStreamManagerFMODEX *streamp = *iter; + if (streamp->stopStream()) + { + llinfos << "Closed dead stream" << llendl; + delete streamp; + mDeadStreams.erase(iter++); + } + else + { + iter++; + } + } + + // Don't do anything if there are no streams playing + if (!mCurrentInternetStreamp) + { + return; + } + + unsigned int progress; + bool starving; + bool diskbusy; + FMOD_OPENSTATE open_state = mCurrentInternetStreamp->getOpenState(&progress, &starving, &diskbusy); + + if (open_state == FMOD_OPENSTATE_READY) + { + // Stream is live + + // start the stream if it's ready + if (!mFMODInternetStreamChannelp && + (mFMODInternetStreamChannelp = mCurrentInternetStreamp->startStream())) + { + // Reset volume to previously set volume + setGain(getGain()); + mFMODInternetStreamChannelp->setPaused(false); + mLastStarved.stop(); + } + } + else if(open_state == FMOD_OPENSTATE_ERROR) + { + stop(); + return; + } + + if(mFMODInternetStreamChannelp) + { + FMOD::Sound *sound = NULL; + + if(mFMODInternetStreamChannelp->getCurrentSound(&sound) == FMOD_OK && sound) + { + if(starving) + { + if(!mLastStarved.getStarted()) + { + llinfos << "Stream starvation detected! Muting stream audio until it clears." << llendl; + llinfos << " (diskbusy="<<diskbusy<<")" << llendl; + llinfos << " (progress="<<progress<<")" << llendl; + mFMODInternetStreamChannelp->setMute(true); + } + mLastStarved.start(); + } + else if(mLastStarved.getStarted() && mLastStarved.getElapsedTimeF32() > 1.f) + { + mLastStarved.stop(); + mFMODInternetStreamChannelp->setMute(false); + } + } + } +} + +void LLStreamingAudio_FMODEX::stop() +{ + mLastStarved.stop(); + + if (mFMODInternetStreamChannelp) + { + mFMODInternetStreamChannelp->setPaused(true); + mFMODInternetStreamChannelp->setPriority(0); + mFMODInternetStreamChannelp = NULL; + } + + if (mCurrentInternetStreamp) + { + llinfos << "Stopping internet stream: " << mCurrentInternetStreamp->getURL() << llendl; + if (mCurrentInternetStreamp->stopStream()) + { + delete mCurrentInternetStreamp; + } + else + { + llwarns << "Pushing stream to dead list: " << mCurrentInternetStreamp->getURL() << llendl; + mDeadStreams.push_back(mCurrentInternetStreamp); + } + mCurrentInternetStreamp = NULL; + //mURL.clear(); + } +} + +void LLStreamingAudio_FMODEX::pause(int pauseopt) +{ + if (pauseopt < 0) + { + pauseopt = mCurrentInternetStreamp ? 1 : 0; + } + + if (pauseopt) + { + if (mCurrentInternetStreamp) + { + stop(); + } + } + else + { + start(getURL()); + } +} + + +// A stream is "playing" if it has been requested to start. That +// doesn't necessarily mean audio is coming out of the speakers. +int LLStreamingAudio_FMODEX::isPlaying() +{ + if (mCurrentInternetStreamp) + { + return 1; // Active and playing + } + else if (!mURL.empty()) + { + return 2; // "Paused" + } + else + { + return 0; + } +} + + +F32 LLStreamingAudio_FMODEX::getGain() +{ + return mGain; +} + + +std::string LLStreamingAudio_FMODEX::getURL() +{ + return mURL; +} + + +void LLStreamingAudio_FMODEX::setGain(F32 vol) +{ + mGain = vol; + + if (mFMODInternetStreamChannelp) + { + vol = llclamp(vol * vol, 0.f, 1.f); //should vol be squared here? + + mFMODInternetStreamChannelp->setVolume(vol); + } +} + +/////////////////////////////////////////////////////// +// manager of possibly-multiple internet audio streams + +LLAudioStreamManagerFMODEX::LLAudioStreamManagerFMODEX(FMOD::System *system, const std::string& url) : + mSystem(system), + mStreamChannel(NULL), + mInternetStream(NULL), + mReady(false) +{ + mInternetStreamURL = url; + + /*FMOD_CREATESOUNDEXINFO exinfo; + memset(&exinfo,0,sizeof(exinfo)); + exinfo.cbsize = sizeof(exinfo); + exinfo.suggestedsoundtype = FMOD_SOUND_TYPE_OGGVORBIS; //Hint to speed up loading.*/ + + FMOD_RESULT result = mSystem->createStream(url.c_str(), FMOD_2D | FMOD_NONBLOCKING | FMOD_MPEGSEARCH | FMOD_IGNORETAGS, 0, &mInternetStream); + + if (result!= FMOD_OK) + { + llwarns << "Couldn't open fmod stream, error " + << FMOD_ErrorString(result) + << llendl; + mReady = false; + return; + } + + mReady = true; +} + +FMOD::Channel *LLAudioStreamManagerFMODEX::startStream() +{ + // We need a live and opened stream before we try and play it. + if (!mInternetStream || getOpenState() != FMOD_OPENSTATE_READY) + { + llwarns << "No internet stream to start playing!" << llendl; + return NULL; + } + + if(mStreamChannel) + return mStreamChannel; //Already have a channel for this stream. + + mSystem->playSound(FMOD_CHANNEL_FREE, mInternetStream, true, &mStreamChannel); + return mStreamChannel; +} + +bool LLAudioStreamManagerFMODEX::stopStream() +{ + if (mInternetStream) + { + + + bool close = true; + switch (getOpenState()) + { + case FMOD_OPENSTATE_CONNECTING: + close = false; + break; + /*case FSOUND_STREAM_NET_NOTCONNECTED: + case FSOUND_STREAM_NET_BUFFERING: + case FSOUND_STREAM_NET_READY: + case FSOUND_STREAM_NET_ERROR:*/ + default: + close = true; + } + + if (close) + { + mInternetStream->release(); + mStreamChannel = NULL; + mInternetStream = NULL; + return true; + } + else + { + return false; + } + } + else + { + return true; + } +} + +FMOD_OPENSTATE LLAudioStreamManagerFMODEX::getOpenState(unsigned int* percentbuffered, bool* starving, bool* diskbusy) +{ + FMOD_OPENSTATE state; + mInternetStream->getOpenState(&state, percentbuffered, starving, diskbusy); + return state; +} + +void LLStreamingAudio_FMODEX::setBufferSizes(U32 streambuffertime, U32 decodebuffertime) +{ + mSystem->setStreamBufferSize(streambuffertime/1000*128*128, FMOD_TIMEUNIT_RAWBYTES); + FMOD_ADVANCEDSETTINGS settings; + memset(&settings,0,sizeof(settings)); + settings.cbsize=sizeof(settings); + settings.defaultDecodeBufferSize = decodebuffertime;//ms + mSystem->setAdvancedSettings(&settings); +} diff --git a/indra/llaudio/llstreamingaudio_fmodex.h b/indra/llaudio/llstreamingaudio_fmodex.h new file mode 100644 index 00000000000..3751dd60ad0 --- /dev/null +++ b/indra/llaudio/llstreamingaudio_fmodex.h @@ -0,0 +1,75 @@ +/** + * @file streamingaudio_fmodex.h + * @brief Definition of LLStreamingAudio_FMODEX implementation + * + * $LicenseInfo:firstyear=2002&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#ifndef LL_STREAMINGAUDIO_FMOD_H +#define LL_STREAMINGAUDIO_FMOD_H + +#include "stdtypes.h" // from llcommon + +#include "llstreamingaudio.h" +#include "lltimer.h" + +//Stubs +class LLAudioStreamManagerFMODEX; +namespace FMOD +{ + class System; + class Channel; +} + +//Interfaces +class LLStreamingAudio_FMODEX : public LLStreamingAudioInterface +{ + public: + LLStreamingAudio_FMODEX(FMOD::System *system); + /*virtual*/ ~LLStreamingAudio_FMODEX(); + + /*virtual*/ void start(const std::string& url); + /*virtual*/ void stop(); + /*virtual*/ void pause(int pause); + /*virtual*/ void update(); + /*virtual*/ int isPlaying(); + /*virtual*/ void setGain(F32 vol); + /*virtual*/ F32 getGain(); + /*virtual*/ std::string getURL(); + + /*virtual*/ bool supportsAdjustableBufferSizes(){return true;} + /*virtual*/ void setBufferSizes(U32 streambuffertime, U32 decodebuffertime); +private: + FMOD::System *mSystem; + + LLAudioStreamManagerFMODEX *mCurrentInternetStreamp; + FMOD::Channel *mFMODInternetStreamChannelp; + std::list<LLAudioStreamManagerFMODEX *> mDeadStreams; + + std::string mURL; + F32 mGain; + + LLTimer mLastStarved; +}; + + +#endif // LL_STREAMINGAUDIO_FMOD_H diff --git a/indra/llaudio/llwindgen.h b/indra/llaudio/llwindgen.h index b9cecb60a1e..719b0ecbf24 100644 --- a/indra/llaudio/llwindgen.h +++ b/indra/llaudio/llwindgen.h @@ -27,6 +27,7 @@ #define WINDGEN_H #include "llcommon.h" +#include "llrand.h" template <class MIXBUFFERFORMAT_T> class LLWindGen @@ -54,7 +55,9 @@ class LLWindGen } const U32 getInputSamplingRate() { return mInputSamplingRate; } - + const F32 getNextSample(); + const F32 getClampedSample(bool clamp, F32 sample); + // newbuffer = the buffer passed from the previous DSP unit. // numsamples = length in samples-per-channel at this mix time. // NOTE: generates L/R interleaved stereo @@ -89,7 +92,7 @@ class LLWindGen // Start with white noise // This expression is fragile, rearrange it and it will break! - next_sample = (F32)rand() * (1.0f / (F32)(RAND_MAX / (U16_MAX / 8))) + (F32)(S16_MIN / 8); + next_sample = getNextSample(); // Apply a pinking filter // Magic numbers taken from PKE method at http://www.firstpr.com.au/dsp/pink-noise/ @@ -126,23 +129,13 @@ class LLWindGen for (U8 i=mSubSamples; i && numsamples; --i, --numsamples) { mLastSample = mLastSample + delta; - S32 sample_right = (S32)(mLastSample * mCurrentPanGainR); - S32 sample_left = (S32)mLastSample - sample_right; + MIXBUFFERFORMAT_T sample_right = (MIXBUFFERFORMAT_T)getClampedSample(clip, mLastSample * mCurrentPanGainR); + MIXBUFFERFORMAT_T sample_left = (MIXBUFFERFORMAT_T)getClampedSample(clip, mLastSample - (F32)sample_right); - if (!clip) - { - *cursamplep = (MIXBUFFERFORMAT_T)sample_left; - ++cursamplep; - *cursamplep = (MIXBUFFERFORMAT_T)sample_right; - ++cursamplep; - } - else - { - *cursamplep = (MIXBUFFERFORMAT_T)llclamp(sample_left, (S32)S16_MIN, (S32)S16_MAX); - ++cursamplep; - *cursamplep = (MIXBUFFERFORMAT_T)llclamp(sample_right, (S32)S16_MIN, (S32)S16_MAX); - ++cursamplep; - } + *cursamplep = sample_left; + ++cursamplep; + *cursamplep = sample_right; + ++cursamplep; } } @@ -173,4 +166,9 @@ class LLWindGen F32 mLastSample; }; +template<class T> inline const F32 LLWindGen<T>::getNextSample() { return (F32)rand() * (1.0f / (F32)(RAND_MAX / (U16_MAX / 8))) + (F32)(S16_MIN / 8); } +template<> inline const F32 LLWindGen<F32>::getNextSample() { return ll_frand()-.5f; } +template<class T> inline const F32 LLWindGen<T>::getClampedSample(bool clamp, F32 sample) { return clamp ? (F32)llclamp((S32)sample,(S32)S16_MIN,(S32)S16_MAX) : sample; } +template<> inline const F32 LLWindGen<F32>::getClampedSample(bool clamp, F32 sample) { return sample; } + #endif diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index b569808a063..793b01baa10 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -10,7 +10,8 @@ include(DirectX) include(OpenSSL) include(DragDrop) include(EXPAT) -include(FMOD) +include(FMODEX) +set(FMOD OFF) include(OPENAL) include(FindOpenGL) include(Hunspell) @@ -52,6 +53,14 @@ if (NOT HAVOK_TPV) add_subdirectory(${LLPHYSICSEXTENSIONS_SRC_DIR} llphysicsextensions) endif (NOT HAVOK_TPV) +if(FMODEX) + include_directories(${FMODEX_INCLUDE_DIR}) +endif(FMODEX) + +if(FMOD) + include_directories(${FMOD_INCLUDE_DIR}) +endif(FMOD) + include_directories( ${DBUSGLIB_INCLUDE_DIRS} ${JSONCPP_INCLUDE_DIR} @@ -61,7 +70,6 @@ include_directories( ${LLCOMMON_INCLUDE_DIRS} ${LLCOREHTTP_INCLUDE_DIRS} ${LLPHYSICS_INCLUDE_DIRS} - ${FMOD_INCLUDE_DIR} ${LLIMAGE_INCLUDE_DIRS} ${LLKDU_INCLUDE_DIRS} ${LLINVENTORY_INCLUDE_DIRS} @@ -1521,10 +1529,15 @@ if (OPENAL) set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_OPENAL") endif (OPENAL) -if (FMOD) - set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMOD") +if (FMOD OR FMODEX) + if (FMODEX) + set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMODEX") + endif (FMODEX) + if (FMOD) + set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMOD") + endif (FMOD) - if (DARWIN) + if (DARWIN AND FMOD) set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp) add_library(fmodwrapper SHARED ${fmodwrapper_SOURCE_FILES}) set(fmodwrapper_needed_LIBRARIES ${FMOD_LIBRARY} ${CARBON_LIBRARY}) @@ -1537,11 +1550,16 @@ if (FMOD) ) set(FMODWRAPPER_LIBRARY fmodwrapper) target_link_libraries(fmodwrapper ${fmodwrapper_needed_LIBRARIES}) - else (DARWIN) - # fmodwrapper unnecessary on linux or windows - set(FMODWRAPPER_LIBRARY ${FMOD_LIBRARY}) - endif (DARWIN) -endif (FMOD) + else (DARWIN AND FMOD) + # fmodwrapper unnecessary on linux or windows for fmod and darwin for fmodex + if (FMODEX) + set(FMODWRAPPER_LIBRARY ${FMODEX_LIBRARY}) + endif (FMODEX) + if (FMOD) + set(FMODWRAPPER_LIBRARY ${FMOD_LIBRARY}) + endif (FMOD) + endif (DARWIN AND FMOD) +endif (FMOD OR FMODEX) set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}") @@ -1616,9 +1634,6 @@ if (WINDOWS) ${SHARED_LIB_STAGING_DIR}/Release/openjpeg.dll ${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/openjpeg.dll ${SHARED_LIB_STAGING_DIR}/Debug/openjpegd.dll - ${SHARED_LIB_STAGING_DIR}/Release/fmod.dll - ${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/fmod.dll - ${SHARED_LIB_STAGING_DIR}/Debug/fmod.dll ${SHARED_LIB_STAGING_DIR}/Release/msvcr100.dll ${SHARED_LIB_STAGING_DIR}/Release/msvcp100.dll ${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/msvcr100.dll @@ -1683,6 +1698,22 @@ if (WINDOWS) windows-updater ) + if (FMODEX) + list(APPEND COPY_INPUT_DEPENDENCIES + ${SHARED_LIB_STAGING_DIR}/Release/fmodex.dll + ${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/fmodex.dll + ${SHARED_LIB_STAGING_DIR}/Debug/fmodexL.dll + ) + endif (FMODEX) + + if (FMOD) + list(APPEND COPY_INPUT_DEPENDENCIES + ${SHARED_LIB_STAGING_DIR}/Release/fmod.dll + ${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/fmod.dll + ${SHARED_LIB_STAGING_DIR}/Debug/fmod.dll + ) + endif (FMOD) + add_custom_command( OUTPUT ${CMAKE_CFG_INTDIR}/copy_touched.bat COMMAND ${PYTHON_EXECUTABLE} diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 2e91d10cd3c..995546ab230 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -269,6 +269,17 @@ <key>Value</key> <real>1.0</real> </map> + <key>AudioLevelUnderwaterRolloff</key> + <map> + <key>Comment</key> + <string>Controls the distance-based dropoff of audio volume underwater(fraction or multiple of default audio rolloff)</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>F32</string> + <key>Value</key> + <real>5.0</real> + </map> <key>AudioLevelSFX</key> <map> <key>Comment</key> @@ -14094,5 +14105,38 @@ <key>Value</key> <integer>0</integer> </map> + <key>FMODExProfilerEnable</key> + <map> + <key>Comment</key> + <string>Enable profiler tool if using FMOD Ex</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>0</integer> + </map> + <key>FMODExDecodeBufferSize</key> + <map> + <key>Comment</key> + <string>Sets the streaming decode buffer size (in milliseconds)</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>U32</string> + <key>Value</key> + <integer>1000</integer> + </map> + <key>FMODExStreamBufferSize</key> + <map> + <key>Comment</key> + <string>Sets the streaming buffer size (in milliseconds)</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>U32</string> + <key>Value</key> + <integer>7000</integer> + </map> </map> </llsd> diff --git a/indra/newview/linux_tools/wrapper.sh b/indra/newview/linux_tools/wrapper.sh index 20936c6460b..71b7e74c632 100755 --- a/indra/newview/linux_tools/wrapper.sh +++ b/indra/newview/linux_tools/wrapper.sh @@ -4,17 +4,21 @@ ## These options are for self-assisted troubleshooting during this beta ## testing phase; you should not usually need to touch them. +## - Avoids using any FMOD Ex audio driver. +#export LL_BAD_FMODEX_DRIVER=x ## - Avoids using any OpenAL audio driver. #export LL_BAD_OPENAL_DRIVER=x ## - Avoids using any FMOD audio driver. #export LL_BAD_FMOD_DRIVER=x +## - Avoids using the FMOD Ex PulseAudio audio driver. +#export LL_BAD_FMOD_PULSEAUDIO=x +## - Avoids using the FMOD or FMOD Ex ALSA audio driver. +#export LL_BAD_FMOD_ALSA=x +## - Avoids using the FMOD or FMOD Ex OSS audio driver. +#export LL_BAD_FMOD_OSS=x ## - Avoids using the FMOD ESD audio driver. #export LL_BAD_FMOD_ESD=x -## - Avoids using the FMOD OSS audio driver. -#export LL_BAD_FMOD_OSS=x -## - Avoids using the FMOD ALSA audio driver. -#export LL_BAD_FMOD_ALSA=x ## - Avoids the optional OpenGL extensions which have proven most problematic ## on some hardware. Disabling this option may cause BETTER PERFORMANCE but diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index 0e3007724b3..6a874d1af58 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -37,6 +37,10 @@ #include "llviewermedia_streamingaudio.h" #include "llaudioengine.h" +#ifdef LL_FMODEX +# include "llaudioengine_fmodex.h" +#endif + #ifdef LL_FMOD # include "llaudioengine_fmod.h" #endif @@ -623,6 +627,17 @@ bool idle_startup() { gAudiop = NULL; +#ifdef LL_FMODEX + if (!gAudiop +#if !LL_WINDOWS + && NULL == getenv("LL_BAD_FMODEX_DRIVER") +#endif // !LL_WINDOWS + ) + { + gAudiop = (LLAudioEngine *) new LLAudioEngine_FMODEX(gSavedSettings.getBOOL("FMODExProfilerEnable")); + } +#endif + #ifdef LL_OPENAL if (!gAudiop #if !LL_WINDOWS diff --git a/indra/newview/llvieweraudio.cpp b/indra/newview/llvieweraudio.cpp index 8d8c401dac5..f349eeac635 100644 --- a/indra/newview/llvieweraudio.cpp +++ b/indra/newview/llvieweraudio.cpp @@ -43,6 +43,8 @@ #include "llparcel.h" #include "llviewermessage.h" +#include "llstreamingaudio.h" + ///////////////////////////////////////////////////////// LLViewerAudio::LLViewerAudio() : @@ -101,6 +103,11 @@ void LLViewerAudio::startInternetStreamWithAutoFade(std::string streamURI) else { mFadeState = FADE_IN; + + LLStreamingAudioInterface *stream = gAudiop->getStreamingAudioImpl(); + if(stream && stream->supportsAdjustableBufferSizes()) + stream->setBufferSizes(gSavedSettings.getU32("FMODExStreamBufferSize"),gSavedSettings.getU32("FMODExDecodeBufferSize")); + gAudiop->startInternetStream(mNextStreamURI); startFading(); registerIdleListener(); @@ -156,6 +163,11 @@ bool LLViewerAudio::onIdleUpdate() if (!mNextStreamURI.empty()) { mFadeState = FADE_IN; + + LLStreamingAudioInterface *stream = gAudiop->getStreamingAudioImpl(); + if(stream && stream->supportsAdjustableBufferSizes()) + stream->setBufferSizes(gSavedSettings.getU32("FMODExStreamBufferSize"),gSavedSettings.getU32("FMODExDecodeBufferSize")); + gAudiop->startInternetStream(mNextStreamURI); startFading(); } @@ -385,7 +397,12 @@ void audio_update_volume(bool force_update) gAudiop->setMasterGain ( master_volume ); gAudiop->setDopplerFactor(gSavedSettings.getF32("AudioLevelDoppler")); - gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); + + if(!LLViewerCamera::getInstance()->cameraUnderWater()) + gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); + else + gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelUnderwaterRolloff")); + gAudiop->setMuted(mute_audio || progress_view_visible); if (force_update) @@ -466,44 +483,22 @@ void audio_update_listener() void audio_update_wind(bool force_update) { #ifdef kAUDIO_ENABLE_WIND - // - // Extract height above water to modulate filter by whether above/below water - // + LLViewerRegion* region = gAgent.getRegion(); if (region) { - static F32 last_camera_water_height = -1000.f; - LLVector3 camera_pos = gAgentCamera.getCameraPositionAgent(); - F32 camera_water_height = camera_pos.mV[VZ] - region->getWaterHeight(); - - // - // Don't update rolloff factor unless water surface has been crossed - // - if (force_update || (last_camera_water_height * camera_water_height) < 0.f) - { - static LLUICachedControl<F32> rolloff("AudioLevelRolloff", 1.0f); - if (camera_water_height < 0.f) - { - gAudiop->setRolloffFactor(rolloff * LL_ROLLOFF_MULTIPLIER_UNDER_WATER); - } - else - { - gAudiop->setRolloffFactor(rolloff); - } - } - - // Scale down the contribution of weather-simulation wind to the - // ambient wind noise. Wind velocity averages 3.5 m/s, with gusts to 7 m/s - // whereas steady-state avatar walk velocity is only 3.2 m/s. - // Without this the world feels desolate on first login when you are - // standing still. - static LLUICachedControl<F32> wind_level("AudioLevelWind", 0.5f); - LLVector3 scaled_wind_vec = gWindVec * wind_level; - - // Mix in the avatar's motion, subtract because when you walk north, - // the apparent wind moves south. - LLVector3 final_wind_vec = scaled_wind_vec - gAgent.getVelocity(); - + // Scale down the contribution of weather-simulation wind to the + // ambient wind noise. Wind velocity averages 3.5 m/s, with gusts to 7 m/s + // whereas steady-state avatar walk velocity is only 3.2 m/s. + // Without this the world feels desolate on first login when you are + // standing still. + static LLUICachedControl<F32> wind_level("AudioLevelWind", 0.5f); + LLVector3 scaled_wind_vec = gWindVec * wind_level; + + // Mix in the avatar's motion, subtract because when you walk north, + // the apparent wind moves south. + LLVector3 final_wind_vec = scaled_wind_vec - gAgent.getVelocity(); + // rotate the wind vector to be listener (agent) relative gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal( final_wind_vec ); @@ -536,8 +531,7 @@ void audio_update_wind(bool force_update) gAudiop->mMaxWindGain = llmax(gAudiop->mMaxWindGain - volume_delta, 0.f); } - last_camera_water_height = camera_water_height; - gAudiop->updateWind(gRelativeWindVec, camera_water_height); + gAudiop->updateWind(gRelativeWindVec, gAgentCamera.getCameraPositionAgent()[VZ] - gAgent.getRegion()->getWaterHeight()); } #endif } diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp index 051f5f44853..a62f73deef0 100644 --- a/indra/newview/llviewercontrol.cpp +++ b/indra/newview/llviewercontrol.cpp @@ -655,6 +655,7 @@ void settings_setup_listeners() gSavedSettings.getControl("AudioLevelVoice")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); gSavedSettings.getControl("AudioLevelDoppler")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); gSavedSettings.getControl("AudioLevelRolloff")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); + gSavedSettings.getControl("AudioLevelUnderwaterRolloff")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); gSavedSettings.getControl("MuteAudio")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); gSavedSettings.getControl("MuteMusic")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); gSavedSettings.getControl("MuteMedia")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index ea75d4f4f6c..cdd227e9fe1 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -367,6 +367,14 @@ def construct(self): print err.message print "Skipping COLLADA and GLOD libraries (assumming linked statically)" + # Get fmodex dll, continue if missing + try: + if self.args['configuration'].lower() == 'debug': + self.path("fmodexL.dll") + else: + self.path("fmodex.dll") + except: + print "Skipping fmodex audio library(assuming other audio engine)" # Get fmod dll, continue if missing if not self.path("fmod.dll"): @@ -743,6 +751,7 @@ def path_optional(src, dst): "libcollada14dom.dylib", "libexpat.1.5.2.dylib", "libexception_handler.dylib", + "libfmodex.dylib", "libGLOD.dylib", ): dylibs += path_optional(os.path.join(libdir, libfile), libfile) @@ -1125,6 +1134,15 @@ def construct(self): except: print "Skipping libfmod-3.75.so - not found" pass + + try: + self.path("libfmodex-*.so") + self.path("libfmodex.so") + pass + except: + print "Skipping libfmodex.so - not found" + pass + self.end_prefix("lib") # Vivox runtimes -- GitLab From fa12377b0de935b2a09ee46f5195cfed96dbe557 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Tue, 22 Jan 2013 15:55:31 -0800 Subject: [PATCH 059/144] Update 3p libs to include debug version too --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 376a1d1d6de..b7550e34ca0 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -546,9 +546,9 @@ <key>archive</key> <map> <key>hash</key> - <string>3590b83d65b7dc4dd7f6040c179b49f3</string> + <string>c6f551e728295ff798d5804aa4e3671f</string> <key>url</key> - <string>http://private-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-fmodex-private/arch/Darwin/fmodex-4.44.04-darwin-20130118.tar.bz2</string> + <string>http://private-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-fmodex-private/arch/Darwin/fmodex-4.44.04-darwin-20130122.tar.bz2</string> </map> <key>name</key> <string>darwin</string> -- GitLab From e503acf7b8f6721a4801e2c887b50ce67c0d307d Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 23 Jan 2013 13:28:54 -0800 Subject: [PATCH 060/144] Fix llaudio CMake file to not use FMOD - only FMODEX --- indra/llaudio/CMakeLists.txt | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/indra/llaudio/CMakeLists.txt b/indra/llaudio/CMakeLists.txt index e404cfc10e2..b2d7b7c9112 100644 --- a/indra/llaudio/CMakeLists.txt +++ b/indra/llaudio/CMakeLists.txt @@ -5,13 +5,8 @@ project(llaudio) include(00-Common) include(Audio) include(LLAudio) -if (FMODEX) - include(FMODEX) - set(FMOD OFF) -endif (FMODEX) -if (NOT FMODEX) - include(FMOD) -endif (NOT FMODEX) +include(FMODEX) +set(FMOD OFF) include(OPENAL) include(LLCommon) include(LLMath) -- GitLab From 9b86b8bf3d822bbeefb8518fb335e81a6dc7f3b3 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 23 Jan 2013 15:57:38 -0800 Subject: [PATCH 061/144] Add in Windows FMOD Ex package --- autobuild.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/autobuild.xml b/autobuild.xml index b7550e34ca0..caccdf7abc1 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -553,6 +553,18 @@ <key>name</key> <string>darwin</string> </map> + <key>windows</key> + <map> + <key>archive</key> + <map> + <key>hash</key> + <string>00f752f73774e0e72d737099860582af</string> + <key>url</key> + <string>http://private-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-fmodex-private/arch/CYGWIN/fmodex-4.44.04-windows-20130123.tar.bz2</string> + </map> + <key>name</key> + <string>windows</string> + </map> </map> </map> <key>fontconfig</key> -- GitLab From 48df050feffc9e70d09e4caae239a55504c40b38 Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Thu, 31 Jan 2013 14:44:53 -0800 Subject: [PATCH 062/144] sync with viewer-development --- .../skins/default/xui/en/notifications.xml | 1738 ----------------- .../xui/en/panel_preferences_graphics1.xml | 13 - 2 files changed, 1751 deletions(-) diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 44c18c2cce7..c8f5cbb2b01 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -8872,14 +8872,6 @@ Cannot save to object contents: Item with that name already exists in inventory Cannot save to object contents: This would modify the attachment permissions. </notification> - <notification - icon="alertmodal.tga" - name="NoPermToEdit" - type="notify"> - <tag>fail</tag> -Not permitted to edit this! - </notification> - <notification icon="alertmodal.tga" name="TooManyScripts" @@ -8920,47 +8912,6 @@ This region does not have physics shapes enabled. You cannot modify the navmesh across region boundaries. </notification> - <notification - icon="alertmodal.tga" - name="NoPermModifyObject" - type="notify"> - <tag>fail</tag> -You don't have permission to modify that object. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysObjContributesToNav" - type="notify"> - <tag>fail</tag> -Can't enable physics for an object that contributes to the navmesh. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysKeyframedObj" - type="notify"> - <tag>fail</tag> -Can't enable physics for keyframed objects. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysNotEnoughLandResources" - type="notify"> - <tag>fail</tag> -Can't enable physics for object -- insufficient land resources. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysCostTooGreat" - persist="true" - type="notify"> - <tag>fail</tag> -Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] - </notification> - <notification icon="alertmodal.tga" name="NoSetPhysicsPropertiesOnObjectType" @@ -9987,1693 +9938,4 @@ An internal error prevented us from properly updating your viewer. The L$ balan Cannot create large prims that intersect other players. Please re-try when other players have moved. </notification> - - <notification - icon="alertmodal.tga" - name="AvatarFrozen" - type="notify"> - <tag>fail</tag> -[AV_FREEZER] has frozen you. You cannot move or interact with the world. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarFrozenDuration" - type="notify"> - <tag>fail</tag> -[AV_FREEZER] has frozen you for [AV_FREEZE_TIME] seconds. You cannot move or interact with the world. - </notification> - - <notification - icon="alertmodal.tga" - name="YouFrozeAvatar" - type="notify"> - <tag>fail</tag> -Avatar frozen. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarHasUnFrozenYou" - type="notify"> - <tag>fail</tag> -[AV_FREEZER] has unfrozen you. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarUnFrozen" - type="notify"> - <tag>fail</tag> -Avatar unfrozen. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarFreezeFailure" - type="notify"> - <tag>fail</tag> -Freeze failed because you don't have admin permission for that parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarFreezeThaw" - type="notify"> - <tag>fail</tag> -Your freeze expired, go about your business. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarCantFreeze" - type="notify"> - <tag>fail</tag> -Sorry, can't freeze that user. - </notification> - - <notification - icon="alertmodal.tga" - name="NowOwnObject" - type="notify"> - <tag>fail</tag> -You are now the owner of object [OBJECT_NAME] - </notification> - - <notification - icon="alertmodal.tga" - name="CantRezOnLand" - type="notify"> - <tag>fail</tag> -Can't rez object at [OBJECT_POS] because the owner of this land does not allow it. Use the land tool to see land ownership. - </notification> - - <notification - icon="alertmodal.tga" - name="RezFailTooManyRequests" - type="notify"> - <tag>fail</tag> -Object can not be rezzed because there are too many requests. - </notification> - - <notification - icon="alertmodal.tga" - name="SitFailCantMove" - type="notify"> - <tag>fail</tag> -You cannot sit because you cannot move at this time. - </notification> - - <notification - icon="alertmodal.tga" - name="SitFailNotAllowedOnLand" - type="notify"> - <tag>fail</tag> -You cannot sit because you are not allowed on that land. - </notification> - - <notification - icon="alertmodal.tga" - name="SitFailNotSameRegion" - type="notify"> - <tag>fail</tag> -Try moving closer. Can't sit on object because -it is not in the same region as you. - </notification> - - <notification - icon="alertmodal.tga" - name="NoNewObjectRegionFull" - type="notify"> - <tag>fail</tag> -Unable to create new object. The region is full. - </notification> - - <notification - icon="alertmodal.tga" - name="FailedToPlaceObject" - type="notify"> - <tag>fail</tag> -Failed to place object at specified location. Please try again. - </notification> - - <notification - icon="alertmodal.tga" - name="NoOwnNoGardening" - type="notify"> - <tag>fail</tag> -You Can't create trees and grass on land you don't own. - </notification> - - <notification - icon="alertmodal.tga" - name="NoCopyPermsNoObject" - type="notify"> - <tag>fail</tag> -Copy failed because you lack permission to copy the object '[OBJ_NAME]'. - </notification> - - <notification - icon="alertmodal.tga" - name="NoTransPermsNoObject" - type="notify"> - <tag>fail</tag> -Copy failed because the object '[OBJ_NAME]' cannot be transferred to you. - </notification> - - <notification - icon="alertmodal.tga" - name="AddToNavMeshNoCopy" - type="notify"> - <tag>fail</tag> -Copy failed because the object '[OBJ_NAME]' contributes to navmesh. - </notification> - - <notification - icon="alertmodal.tga" - name="DupeWithNoRootsSelected" - type="notify"> - <tag>fail</tag> -Duplicate with no root objects selected. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDupeCuzRegionIsFull" - type="notify"> - <tag>fail</tag> -Can't duplicate objects because the region is full. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDupeCuzParcelNotFound" - type="notify"> - <tag>fail</tag> -Can't duplicate objects - Can't find the parcel they are on. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateCuzParcelFull" - type="notify"> - <tag>fail</tag> -Can't create object because -the parcel is full. - </notification> - - <notification - icon="alertmodal.tga" - name="RezAttemptFailed" - type="notify"> - <tag>fail</tag> -Attempt to rez an object failed. - </notification> - - <notification - icon="alertmodal.tga" - name="ToxicInvRezAttemptFailed" - type="notify"> - <tag>fail</tag> -Unable to create item that has caused problems on this region. - </notification> - - <notification - icon="alertmodal.tga" - name="InvItemIsBlacklisted" - type="notify"> - <tag>fail</tag> -That inventory item has been blacklisted. - </notification> - - <notification - icon="alertmodal.tga" - name="NoCanRezObjects" - type="notify"> - <tag>fail</tag> -You are not currently allowed to create objects. - </notification> - - <notification - icon="alertmodal.tga" - name="LandSearchBlocked" - type="notify"> - <tag>fail</tag> -Land Search Blocked. -You have performed too many land searches too quickly. -Please try again in a minute. - </notification> - - <notification - icon="alertmodal.tga" - name="NotEnoughResourcesToAttach" - type="notify"> - <tag>fail</tag> -Not enough script resources available to attach object! - </notification> - - <notification - icon="alertmodal.tga" - name="YouDiedAndGotTPHome" - type="notify"> - <tag>fail</tag> -You died and have been teleported to your home location - </notification> - - <notification - icon="alertmodal.tga" - name="EjectComingSoon" - type="notify"> - <tag>fail</tag> -You are no longer allowed here and have [EJECT_TIME] seconds to leave. - </notification> - - <notification - icon="alertmodal.tga" - name="NoEnterServerFull" - type="notify"> - <tag>fail</tag> -You can't enter this region because -the server is full. - </notification> - - <notification - icon="alertmodal.tga" - name="SaveBackToInvDisabled" - type="notify"> - <tag>fail</tag> -Save Back To Inventory has been disabled. - </notification> - - <notification - icon="alertmodal.tga" - name="NoExistNoSaveToContents" - type="notify"> - <tag>fail</tag> -Cannot save '[OBJ_NAME]' to object contents because the object it was rezzed from no longer exists. - </notification> - - <notification - icon="alertmodal.tga" - name="NoModNoSaveToContents" - type="notify"> - <tag>fail</tag> -Cannot save '[OBJ_NAME]' to object contents because you do not have permission to modify the object '[DEST_NAME]'. - </notification> - - <notification - icon="alertmodal.tga" - name="NoSaveBackToInvDisabled" - type="notify"> - <tag>fail</tag> -Cannot save '[OBJ_NAME]' back to inventory -- this operation has been disabled. - </notification> - - <notification - icon="alertmodal.tga" - name="NoCopyNoSelCopy" - type="notify"> - <tag>fail</tag> -You cannot copy your selection because you do not have permission to copy the object '[OBJ_NAME]'. - </notification> - - <notification - icon="alertmodal.tga" - name="NoTransNoSelCopy" - type="notify"> - <tag>fail</tag> -You cannot copy your selection because the object '[OBJ_NAME]' is not transferrable. - </notification> - - <notification - icon="alertmodal.tga" - name="NoTransNoCopy" - type="notify"> - <tag>fail</tag> -You cannot copy your selection because the object '[OBJ_NAME]' is not transferrable. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermsNoRemoval" - type="notify"> - <tag>fail</tag> -Removal of the object '[OBJ_NAME]' from the simulator is disallowed by the permissions system. - </notification> - - <notification - icon="alertmodal.tga" - name="NoModNoSaveSelection" - type="notify"> - <tag>fail</tag> -Cannot save your selection because you do not have permission to modify the object '[OBJ_NAME]'. - </notification> - - <notification - icon="alertmodal.tga" - name="NoCopyNoSaveSelection" - type="notify"> - <tag>fail</tag> -Cannot save your selection because the object '[OBJ_NAME]' is not copyable. - </notification> - - <notification - icon="alertmodal.tga" - name="NoModNoTaking" - type="notify"> - <tag>fail</tag> -You cannot take your selection because you do not have permission to modify the object '[OBJ_NAME]'. - </notification> - - <notification - icon="alertmodal.tga" - name="RezDestInternalError" - type="notify"> - <tag>fail</tag> -Internal Error: Unknown destination type. - </notification> - - <notification - icon="alertmodal.tga" - name="DeleteFailObjNotFound" - type="notify"> - <tag>fail</tag> -Delete failed because object not found - </notification> - - <notification - icon="alertmodal.tga" - name="SorryCantEjectUser" - type="notify"> - <tag>fail</tag> -Sorry, can't eject that user. - </notification> - - <notification - icon="alertmodal.tga" - name="RegionSezNotAHome" - type="notify"> - <tag>fail</tag> -This region does not allow you to set your home location here. - </notification> - - <notification - icon="alertmodal.tga" - name="HomeLocationLimits" - type="notify"> - <tag>fail</tag> -You can only set your 'Home Location' on your land or at a mainland Infohub. - </notification> - - <notification - icon="alertmodal.tga" - name="HomePositionSet" - type="notify"> - <tag>fail</tag> -Home position set. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarEjected" - type="notify"> - <tag>fail</tag> -Avatar ejected. - </notification> - - <notification - icon="alertmodal.tga" - name="AvatarEjectFailed" - type="notify"> - <tag>fail</tag> -Eject failed because you don't have admin permission for that parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="CantMoveObjectParcelFull" - type="notify"> - <tag>fail</tag> -Can't move object '[OBJECT_NAME]' to -[OBJ_POSITION] in region [REGION_NAME] because the parcel is full. - </notification> - - <notification - icon="alertmodal.tga" - name="CantMoveObjectParcelPerms" - type="notify"> - <tag>fail</tag> -Can't move object '[OBJECT_NAME]' to -[OBJ_POSITION] in region [REGION_NAME] because your objects are not allowed on this parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="CantMoveObjectParcelResources" - type="notify"> - <tag>fail</tag> -Can't move object '[OBJECT_NAME]' to -[OBJ_POSITION] in region [REGION_NAME] because there are not enough resources for this object on this parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="CantMoveObjectRegionVersion" - type="notify"> - <tag>fail</tag> -Can't move object '[OBJECT_NAME]' to -[OBJ_POSITION] in region [REGION_NAME] because the other region is running an older version which does not support receiving this object via region crossing. - </notification> - - <notification - icon="alertmodal.tga" - name="CantMoveObjectNavMesh" - type="notify"> - <tag>fail</tag> -Can't move object '[OBJECT_NAME]' to -[OBJ_POSITION] in region [REGION_NAME] because you cannot modify the navmesh across region boundaries. - </notification> - - <notification - icon="alertmodal.tga" - name="CantMoveObjectWTF" - type="notify"> - <tag>fail</tag> -Can't move object '[OBJECT_NAME]' to -[OBJ_POSITION] in region [REGION_NAME] because of an unknown reason. ([FAILURE_TYPE]) - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermModifyObject" - type="notify"> - <tag>fail</tag> -You don't have permission to modify that object - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysObjContributesToNav" - type="notify"> - <tag>fail</tag> -Can't enable physics for an object that contributes to the navmesh. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysKeyframedObj" - type="notify"> - <tag>fail</tag> -Can't enable physics for keyframed objects. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysNotEnoughLandResources" - type="notify"> - <tag>fail</tag> -Can't enable physics for object -- insufficient land resources. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysCostTooGreat" - persist="true" - type="notify"> - <tag>fail</tag> -Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] - </notification> - - <notification - icon="alertmodal.tga" - name="PhantomWithConcavePiece" - type="notify"> - <tag>fail</tag> -This object cannot have a concave piece because it is phantom and contributes to the navmesh. - </notification> - - <notification - icon="alertmodal.tga" - name="UnableAddItem" - type="notify"> - <tag>fail</tag> -Unable to add item! - </notification> - - <notification - icon="alertmodal.tga" - name="UnableEditItem" - type="notify"> - <tag>fail</tag> -Unable to edit this! - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermToEdit" - type="notify"> - <tag>fail</tag> -Not permitted to edit this. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermToCopyInventory" - type="notify"> - <tag>fail</tag> -Not permitted to copy that inventory. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSaveItemDoesntExist" - type="notify"> - <tag>fail</tag> -Cannot save to object contents: Item no longer exists. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSaveItemAlreadyExists" - type="notify"> - <tag>fail</tag> -Cannot save to object contents: Item with that name already exists in inventory - </notification> - - <notification - icon="alertmodal.tga" - name="CantSaveModifyAttachment" - type="notify"> - <tag>fail</tag> -Cannot save to object contents: This would modify the attachment permissions. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermToEdit" - type="notify"> - <tag>fail</tag> -Not permitted to edit this! - </notification> - - <notification - icon="alertmodal.tga" - name="TooManyScripts" - type="notify"> - <tag>fail</tag> -Too many scripts. - </notification> - - <notification - icon="alertmodal.tga" - name="UnableAddScript" - type="notify"> - <tag>fail</tag> -Unable to add script! - </notification> - - <notification - icon="alertmodal.tga" - name="AssetServerTimeoutObjReturn" - type="notify"> - <tag>fail</tag> -Asset server didn't respond in a timely fashion. Object returned to sim. - </notification> - - <notification - icon="alertmodal.tga" - name="RegionDisablePhysicsShapes" - type="notify"> - <tag>fail</tag> -This region does not have physics shapes enabled. - </notification> - - <notification - icon="alertmodal.tga" - name="NoModNavmeshAcrossRegions" - type="notify"> - <tag>fail</tag> -You cannot modify the navmesh across region boundaries. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermModifyObject" - type="notify"> - <tag>fail</tag> -You don't have permission to modify that object. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysObjContributesToNav" - type="notify"> - <tag>fail</tag> -Can't enable physics for an object that contributes to the navmesh. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysKeyframedObj" - type="notify"> - <tag>fail</tag> -Can't enable physics for keyframed objects. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysNotEnoughLandResources" - type="notify"> - <tag>fail</tag> -Can't enable physics for object -- insufficient land resources. - </notification> - - <notification - icon="alertmodal.tga" - name="CantEnablePhysCostTooGreat" - persist="true" - type="notify"> - <tag>fail</tag> -Can't enable physics for object with physics resource cost greater than [MAX_OBJECTS] - </notification> - - <notification - icon="alertmodal.tga" - name="NoSetPhysicsPropertiesOnObjectType" - type="notify"> - <tag>fail</tag> -Cannot set physics properties on that object type. - </notification> - - <notification - icon="alertmodal.tga" - name="NoSetRootPrimWithNoShape" - type="notify"> - <tag>fail</tag> -Cannot set root prim to have no shape. - </notification> - - <notification - icon="alertmodal.tga" - name="NoRegionSupportPhysMats" - type="notify"> - <tag>fail</tag> -This region does not have physics materials enabled. - </notification> - - <notification - icon="alertmodal.tga" - name="OnlyRootPrimPhysMats" - type="notify"> - <tag>fail</tag> -Only root prims may have their physics materials adjusted. - </notification> - - <notification - icon="alertmodal.tga" - name="NoSupportCharacterPhysMats" - type="notify"> - <tag>fail</tag> -Setting physics materials on characters is not yet supported. - </notification> - - <notification - icon="alertmodal.tga" - name="InvalidPhysMatProperty" - type="notify"> - <tag>fail</tag> -One or more of the specified physics material properties was invalid. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermsAlterStitchingMeshObj" - type="notify"> - <tag>fail</tag> -You may not alter the stitching type of a mesh object. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPermsAlterShapeMeshObj" - type="notify"> - <tag>fail</tag> -You may not alter the shape of a mesh object - </notification> - - <notification - icon="alertmodal.tga" - name="FullRegionCantEnter" - type="notify"> - <tag>fail</tag> -You can't enter this region because \nthe region is full. - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedOwnersDiffer" - type="notify"> - <tag>fail</tag> -Link failed -- owners differ - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedNoModNavmeshAcrossRegions" - type="notify"> - <tag>fail</tag> -Link failed -- cannot modify the navmesh across region boundaries. - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedNoPermToEdit" - type="notify"> - <tag>fail</tag> -Link failed because you do not have edit permission. - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedTooManyPrims" - type="notify"> - <tag>fail</tag> -Link failed -- too many primitives - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedCantLinkNoCopyNoTrans" - type="notify"> - <tag>fail</tag> -Link failed -- cannot link no-copy with no-transfer - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedNothingLinkable" - type="notify"> - <tag>fail</tag> -Link failed -- nothing linkable. - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedTooManyPathfindingChars" - type="notify"> - <tag>fail</tag> -Link failed -- too many pathfinding characters - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedInsufficientLand" - type="notify"> - <tag>fail</tag> -Link failed -- insufficient land resources - </notification> - - <notification - icon="alertmodal.tga" - name="LinkFailedTooMuchPhysics" - type="notify"> - <tag>fail</tag> -Object uses too many physics resources -- its dynamics have been disabled. - </notification> - - <notification - icon="alertmodal.tga" - name="TeleportedHomeByObjectOnParcel" - persist="true" - type="notify"> - <tag>fail</tag> -You have been teleported home by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]' - </notification> - - <notification - icon="alertmodal.tga" - name="TeleportedHomeByObject" - persist="true" - type="notify"> - <tag>fail</tag> -You have been teleported home by the object '[OBJECT_NAME]' - </notification> - - <notification - icon="alertmodal.tga" - name="TeleportedByAttachment" - type="notify"> - <tag>fail</tag> -You have been teleported by an attachment on [ITEM_ID] - </notification> - - <notification - icon="alertmodal.tga" - name="TeleportedByObjectOnParcel" - type="notify"> - <tag>fail</tag> -You have been teleported by the object '[OBJECT_NAME]' on the parcel '[PARCEL_NAME]' - </notification> - - <notification - icon="alertmodal.tga" - name="TeleportedByObjectOwnedBy" - type="notify"> - <tag>fail</tag> -You have been teleported by the object '[OBJECT_NAME]' owned by [OWNER_ID] - </notification> - - <notification - icon="alertmodal.tga" - name="TeleportedByObjectUnknownUser" - type="notify"> - <tag>fail</tag> -You have been teleported by the object '[OBJECT_NAME]' owned by an unknown user. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateObjectRegionFull" - type="notify"> - <tag>fail</tag> -Unable to create requested object. The region is full. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttackMultipleObjOneSpot" - type="notify"> - <tag>fail</tag> -You can't attach multiple objects to one spot. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateMultipleObjAtLoc" - type="notify"> - <tag>fail</tag> -You can't create multiple objects here. - </notification> - - <notification - icon="alertmodal.tga" - name="UnableToCreateObjTimeOut" - type="notify"> - <tag>fail</tag> -Unable to create requested object. Object is missing from database. - </notification> - - <notification - icon="alertmodal.tga" - name="UnableToCreateObjUnknown" - type="notify"> - <tag>fail</tag> -Unable to create requested object. The request timed out. Please try again. - </notification> - - <notification - icon="alertmodal.tga" - name="UnableToCreateObjMissingFromDB" - type="notify"> - <tag>fail</tag> -Unable to create requested object. Please try again. - </notification> - - <notification - icon="alertmodal.tga" - name="RezFailureTookTooLong" - type="notify"> - <tag>fail</tag> -Rez failed, requested object took too long to load. - </notification> - - <notification - icon="alertmodal.tga" - name="FailedToPlaceObjAtLoc" - type="notify"> - <tag>fail</tag> -Failed to place object at specified location. Please try again. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreatePlantsOnLand" - type="notify"> - <tag>fail</tag> -You cannot create plants on this land. - </notification> - - <notification - icon="alertmodal.tga" - name="CantRestoreObjectNoWorldPos" - type="notify"> - <tag>fail</tag> -Cannot restore object. No world position found. - </notification> - - <notification - icon="alertmodal.tga" - name="CantRezObjectInvalidMeshData" - type="notify"> - <tag>fail</tag> -Unable to rez object because its mesh data is invalid. - </notification> - - <notification - icon="alertmodal.tga" - name="CantRezObjectTooManyScripts" - type="notify"> - <tag>fail</tag> -Unable to rez object because there are already too many scripts in this region. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateObjectNoAccess" - type="notify"> - <tag>fail</tag> -Your access privileges don't allow you to create objects there. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateObject" - type="notify"> - <tag>fail</tag> -You are not currently allowed to create objects. - </notification> - - <notification - icon="alertmodal.tga" - name="InvalidObjectParams" - type="notify"> - <tag>fail</tag> -Invalid object parameters - </notification> - - <notification - icon="alertmodal.tga" - name="CantDuplicateObjectNoAcess" - type="notify"> - <tag>fail</tag> -Your access privileges don't allow you to duplicate objects here. - </notification> - - <notification - icon="alertmodal.tga" - name="CantChangeShape" - type="notify"> - <tag>fail</tag> -You are not allowed to change this shape. - </notification> - - <notification - icon="alertmodal.tga" - name="NoAccessToClaimObjects" - type="notify"> - <tag>fail</tag> -Your access privileges don't allow you to claim objects here. - </notification> - - <notification - icon="alertmodal.tga" - name="DeedFailedNoPermToDeedForGroup" - type="notify"> - <tag>fail</tag> -Deed failed because you do not have permission to deed objects for your group. - </notification> - - <notification - icon="alertmodal.tga" - name="NoPrivsToBuyObject" - type="notify"> - <tag>fail</tag> -Your access privileges don't allow you to buy objects here. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttachObjectAvatarSittingOnIt" - type="notify"> - <tag>fail</tag> -Cannot attach object because an avatar is sitting on it. - </notification> - - <notification - icon="alertmodal.tga" - name="WhyAreYouTryingToWearShrubbery" - type="notify"> - <tag>fail</tag> -Trees and grasses cannot be worn as attachments. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttachGroupOwnedObjs" - type="notify"> - <tag>fail</tag> -Cannot attach group-owned objects. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttachObjectsNotOwned" - type="notify"> - <tag>fail</tag> -Cannot attach objects that you don't own. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttachNavmeshObjects" - type="notify"> - <tag>fail</tag> -Cannot attach objects that contribute to navmesh. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttachObjectNoMovePermissions" - type="notify"> - <tag>fail</tag> -Cannot attach object because you do not have permission to move it. - </notification> - - <notification - icon="alertmodal.tga" - name="CantAttachNotEnoughScriptResources" - type="notify"> - <tag>fail</tag> -Not enough script resources available to attach object! - </notification> - - <notification - icon="alertmodal.tga" - name="CantDropItemTrialUser" - type="notify"> - <tag>fail</tag> -You can't drop objects here; try the Free Trial area. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDropMeshAttachment" - type="notify"> - <tag>fail</tag> -You can't drop mesh attachments. Detach to inventory and then rez in world. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDropAttachmentNoPermission" - type="notify"> - <tag>fail</tag> -Failed to drop attachment: you don't have permission to drop there. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDropAttachmentInsufficientLandResources" - type="notify"> - <tag>fail</tag> -Failed to drop attachment: insufficient available land resource. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDropAttachmentInsufficientResources" - type="notify"> - <tag>fail</tag> -Failed to drop attachments: insufficient available resources. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDropObjectFullParcel" - type="notify"> - <tag>fail</tag> -Cannot drop object here. Parcel is full. - </notification> - - <notification - icon="alertmodal.tga" - name="CantTouchObjectBannedFromParcel" - type="notify"> - <tag>fail</tag> -Can't touch/grab this object because you are banned from the land parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="PlzNarrowDeleteParams" - type="notify"> - <tag>fail</tag> -Please narrow your delete parameters. - </notification> - - <notification - icon="alertmodal.tga" - name="UnableToUploadAsset" - type="notify"> - <tag>fail</tag> -Unable to upload asset. - </notification> - - <notification - icon="alertmodal.tga" - name="CantTeleportCouldNotFindUser" - type="notify"> - <tag>fail</tag> -Could not find user to teleport home - </notification> - - <notification - icon="alertmodal.tga" - name="GodlikeRequestFailed" - type="notify"> - <tag>fail</tag> -godlike request failed - </notification> - - <notification - icon="alertmodal.tga" - name="GenericRequestFailed" - type="notify"> - <tag>fail</tag> -generic request failed - </notification> - - <notification - icon="alertmodal.tga" - name="CantUploadPostcard" - type="notify"> - <tag>fail</tag> -Unable to upload postcard. Try again later. - </notification> - - <notification - icon="alertmodal.tga" - name="CantFetchInventoryForGroupNotice" - type="notify"> - <tag>fail</tag> -Unable to fetch inventory details for the group notice. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSendGroupNoticeNotPermitted" - type="notify"> - <tag>fail</tag> -Unable to send group notice -- not permitted. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSendGroupNoticeCantConstructInventory" - type="notify"> - <tag>fail</tag> -Unable to send group notice -- could not construct inventory. - </notification> - - <notification - icon="alertmodal.tga" - name="CantParceInventoryInNotice" - type="notify"> - <tag>fail</tag> -Unable to parse inventory in notice. - </notification> - - <notification - icon="alertmodal.tga" - name="TerrainUploadFailed" - type="notify"> - <tag>fail</tag> -Terrain upload failed. - </notification> - - <notification - icon="alertmodal.tga" - name="TerrainFileWritten" - type="notify"> - <tag>fail</tag> -Terrain file written. - </notification> - - <notification - icon="alertmodal.tga" - name="TerrainFileWrittenStartingDownload" - type="notify"> - <tag>fail</tag> -Terrain file written, starting download... - </notification> - - <notification - icon="alertmodal.tga" - name="TerrainBaked" - type="notify"> - <tag>fail</tag> -Terrain baked. - </notification> - - <notification - icon="alertmodal.tga" - name="TenObjectsDisabledPlzRefresh" - type="notify"> - <tag>fail</tag> -Only the first 10 selected objects have been disabled. Refresh and make additional selections if required. - </notification> - - <notification - icon="alertmodal.tga" - name="UpdateViewerBuyParcel" - type="notify"> - <tag>fail</tag> -You need to update your viewer to buy this parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="LandBuyAccessBlocked" - type="notify"> - <tag>fail</tag> -You can't buy this land due to your maturity Rating. You may need to validate your age and/or install the latest Viewer. Please go to the Knowledge Base for details on accessing areas with this maturity Rating. - </notification> - - <notification - icon="alertmodal.tga" - name="CantBuyParcelNotForSale" - type="notify"> - <tag>fail</tag> -Unable to buy, this parcel is not for sale. - </notification> - - <notification - icon="alertmodal.tga" - name="CantBuySalePriceOrLandAreaChanged" - type="notify"> - <tag>fail</tag> -Unable to buy, the sale price or land area has changed. - </notification> - - <notification - icon="alertmodal.tga" - name="CantBuyParcelNotAuthorized" - type="notify"> - <tag>fail</tag> -You are not the authorized buyer for this parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="CantBuyParcelAwaitingPurchaseAuth" - type="notify"> - <tag>fail</tag> -You cannot purchase this parcel because it is already awaiting purchase aut - </notification> - - <notification - icon="alertmodal.tga" - name="CantBuildOverflowParcel" - type="notify"> - <tag>fail</tag> -You cannot build objects here because doing so would overflow the parcel. - </notification> - - <notification - icon="alertmodal.tga" - name="SelectedMultipleOwnedLand" - type="notify"> - <tag>fail</tag> -You selected land with different owners. Please select a smaller area and try again. - </notification> - - <notification - icon="alertmodal.tga" - name="CantJoinTooFewLeasedParcels" - type="notify"> - <tag>fail</tag> -Not enough leased parcels in selection to join. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDivideLandMultipleParcelsSelected" - type="notify"> - <tag>fail</tag> -Can't divide land.\nThere is more than one parcel selected.\nTry selecting a smaller piece of land. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDivideLandCantFindParcel" - type="notify"> - <tag>fail</tag> -Can't divide land.\nCan't find the parcel.\nPlease report with Help -> Reprt Bug... - </notification> - - <notification - icon="alertmodal.tga" - name="CantDivideLandWholeParcelSelected" - type="notify"> - <tag>fail</tag> -Can't divide land. Whole parcel is selected.\nTry selecting a smaller piece of land. - </notification> - - <notification - icon="alertmodal.tga" - name="LandHasBeenDivided" - type="notify"> - <tag>fail</tag> -Land has been divided. - </notification> - - <notification - icon="alertmodal.tga" - name="PassPurchased" - type="notify"> - <tag>fail</tag> -You purchased a pass. - </notification> - - <notification - icon="alertmodal.tga" - name="RegionDisallowsClassifieds" - type="notify"> - <tag>fail</tag> -Region does not allow classified advertisements. - </notification> - - <notification - icon="alertmodal.tga" - name="LandPassExpireSoon" - type="notify"> - <tag>fail</tag> -Your pass to this land is about to expire. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSitNoSuitableSurface" - type="notify"> - <tag>fail</tag> -There is no suitable surface to sit on, try another spot. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSitNoRoom" - type="notify"> - <tag>fail</tag> -No room to sit here, try another spot. - </notification> - - <notification - icon="alertmodal.tga" - name="AutopilotCanceled" - type="notify"> - <tag>fail</tag> -Autopilot canceled - </notification> - - <notification - icon="alertmodal.tga" - name="ClaimObjectFailedNoPermission" - type="notify"> - <tag>fail</tag> -Claim object failed because you don't have permission - </notification> - - <notification - icon="alertmodal.tga" - name="ClaimObjectFailedNoMoney" - type="notify"> - <tag>fail</tag> -Claim object failed because you don't have enough L$. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDeedGroupLand" - type="notify"> - <tag>fail</tag> -Cannot deed group-owned land. - </notification> - - <notification - icon="alertmodal.tga" - name="BuyObjectFailedNoMoney" - type="notify"> - <tag>fail</tag> -Buy object failed because you don't have enough L$. - </notification> - - <notification - icon="alertmodal.tga" - name="BuyInventoryFailedNoMoney" - type="notify"> - <tag>fail</tag> -Buy inventory failed because you do not have enough L$ - </notification> - - <notification - icon="alertmodal.tga" - name="BuyPassFailedNoMoney" - type="notify"> - <tag>fail</tag> -You don't have enough L$ to buy a pass to this land. - </notification> - - <notification - icon="alertmodal.tga" - name="CantBuyPassTryAgain" - type="notify"> - <tag>fail</tag> -Unable to buy pass right now. Try again later. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateObjectParcelFull" - type="notify"> - <tag>fail</tag> -Can't create object because \nthe parcel is full. - </notification> - - <notification - icon="alertmodal.tga" - name="FailedPlacingObject" - type="notify"> - <tag>fail</tag> -Failed to place object at specified location. Please try again. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateLandmarkForEvent" - type="notify"> - <tag>fail</tag> -Unable to create landmark for event. - </notification> - - <notification - icon="alertmodal.tga" - name="GodBeatsFreeze" - type="notify"> - <tag>fail</tag> -Your godlike powers break the freeze! - </notification> - - <notification - icon="alertmodal.tga" - name="SpecialPowersRequestFailedLogged" - type="notify"> - <tag>fail</tag> -Request for special powers failed. This request has been logged. - </notification> - - <notification - icon="alertmodal.tga" - name="ExpireExplanation" - type="notify"> - <tag>fail</tag> -The system is currently unable to process your request. The request timed out. - </notification> - - <notification - icon="alertmodal.tga" - name="DieExplanation" - type="notify"> - <tag>fail</tag> -The system is unable to process your request. - </notification> - - <notification - icon="alertmodal.tga" - name="AddPrimitiveFailure" - type="notify"> - <tag>fail</tag> -Insufficient funds to create primitve. - </notification> - - <notification - icon="alertmodal.tga" - name="RezObjectFailure" - type="notify"> - <tag>fail</tag> -Insufficient funds to create object. - </notification> - - <notification - icon="alertmodal.tga" - name="ResetHomePositionNotLegal" - type="notify"> - <tag>fail</tag> -Reset Home position since Home wasn't legal. - </notification> - - <notification - icon="alertmodal.tga" - name="CantInviteRegionFull" - type="notify"> - <tag>fail</tag> -You cannot currently invite anyone to your location because the region is full. Try again later. - </notification> - - <notification - icon="alertmodal.tga" - name="CantSetHomeAtRegion" - type="notify"> - <tag>fail</tag> -This region does not allow you to set your home location here. - </notification> - - <notification - icon="alertmodal.tga" - name="ListValidHomeLocations" - type="notify"> - <tag>fail</tag> -You can only set your 'Home Location' on your land or at a mainland Infohub. - </notification> - - <notification - icon="alertmodal.tga" - name="SetHomePosition" - type="notify"> - <tag>fail</tag> -Home position set. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDerezInventoryError" - type="notify"> - <tag>fail</tag> -Cannot derez object due to inventory fault. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateRequestedInv" - type="notify"> - <tag>fail</tag> -Cannot create requested inventory. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateRequestedInvFolder" - type="notify"> - <tag>fail</tag> -Cannot create requested inventory folder. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateInventory" - type="notify"> - <tag>fail</tag> -Cannot create that inventory. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateLandmark" - type="notify"> - <tag>fail</tag> -Cannot create landmark. - </notification> - - <notification - icon="alertmodal.tga" - name="CantCreateOutfit" - type="notify"> - <tag>fail</tag> -Cannot create outfit right now. Try again in a minute. - </notification> - - <notification - icon="alertmodal.tga" - name="InventoryNotForSale" - type="notify"> - <tag>fail</tag> -Inventory is not for sale. - </notification> - - <notification - icon="alertmodal.tga" - name="CantFindInvItem" - type="notify"> - <tag>fail</tag> -Unable to find inventory item. - </notification> - - <notification - icon="alertmodal.tga" - name="CantFindObject" - type="notify"> - <tag>fail</tag> -Unable to find object. - </notification> - - <notification - icon="alertmodal.tga" - name="CantTransfterMoneyRegionDisabled" - type="notify"> - <tag>fail</tag> -Money transfers to objects are currently disabled in this region. - </notification> - - <notification - icon="alertmodal.tga" - name="CantPayNoAgent" - type="notify"> - <tag>fail</tag> -Could not figure out who to pay. - </notification> - - <notification - icon="alertmodal.tga" - name="CantDonateToPublicObjects" - type="notify"> - <tag>fail</tag> -You cannot give L$ to public objects. - </notification> - - <notification - icon="alertmodal.tga" - name="InventoryCreationInWorldObjectFailed" - type="notify"> - <tag>fail</tag> -Inventory creation on in-world object failed. - </notification> - - <notification - icon="alertmodal.tga" - name="UserBalanceOrLandUsageError" - type="notify"> - <tag>fail</tag> -An internal error prevented us from properly updating your viewer. The L$ balance or parcel holdings displayed in your viewer may not reflect your actual balance on the servers. - </notification> - - </notifications> diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml index 849f3ef73d6..7eb0fac2beb 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml @@ -152,19 +152,6 @@ width="80"> Mid </text> - <text - type="string" - length="1" - follows="left|top" - halign="center" - height="12" - layout="topleft" - left_delta="87" - name="ShadersPrefText3" - top_delta="0" - width="80"> - High - </text> <text type="string" length="1" -- GitLab From b0f2f02333a87598299b490a1e42eb42a8125f74 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Fri, 1 Feb 2013 08:44:52 -0800 Subject: [PATCH 063/144] Removed (most) references to older FMOD library - still a little Linux clean up left --- autobuild.xml | 51 -- indra/cmake/CMakeLists.txt | 2 - indra/cmake/Copy3rdPartyLibs.cmake | 39 -- indra/cmake/FMOD.cmake | 39 -- indra/cmake/FindFMOD.cmake | 44 -- indra/llaudio/CMakeLists.txt | 25 - indra/llaudio/llaudioengine_fmod.cpp | 781 ------------------------ indra/llaudio/llaudioengine_fmod.h | 124 ---- indra/llaudio/llaudioengine_fmodex.h | 1 - indra/llaudio/lllistener_fmod.cpp | 125 ---- indra/llaudio/lllistener_fmod.h | 58 -- indra/llaudio/lllistener_fmodex.cpp | 2 +- indra/llaudio/llstreamingaudio_fmod.cpp | 356 ----------- indra/llaudio/llstreamingaudio_fmod.h | 62 -- indra/llaudio/llstreamingaudio_fmodex.h | 6 +- indra/llaudio/llvorbisencode.cpp | 2 +- indra/newview/CMakeLists.txt | 45 +- indra/newview/fmodwrapper.cpp | 4 +- indra/newview/llappviewer.cpp | 14 +- indra/newview/llstartup.cpp | 19 +- indra/newview/viewer_manifest.py | 4 - 21 files changed, 21 insertions(+), 1782 deletions(-) delete mode 100644 indra/cmake/FMOD.cmake delete mode 100644 indra/cmake/FindFMOD.cmake delete mode 100644 indra/llaudio/llaudioengine_fmod.cpp delete mode 100644 indra/llaudio/llaudioengine_fmod.h delete mode 100644 indra/llaudio/lllistener_fmod.cpp delete mode 100644 indra/llaudio/lllistener_fmod.h delete mode 100644 indra/llaudio/llstreamingaudio_fmod.cpp delete mode 100644 indra/llaudio/llstreamingaudio_fmod.h diff --git a/autobuild.xml b/autobuild.xml index caccdf7abc1..442e4d07654 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -483,54 +483,6 @@ </map> </map> </map> - <key>fmod</key> - <map> - <key>license</key> - <string>fmod</string> - <key>license_file</key> - <string>LICENSES/fmod.txt</string> - <key>name</key> - <string>fmod</string> - <key>platforms</key> - <map> - <key>darwin</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>61ead113e6479452e6b690c84b4e9d30</string> - <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmod-private/rev/221852/arch/Darwin/installer/fmod-3.75-darwin-20110222.tar.bz2</string> - </map> - <key>name</key> - <string>darwin</string> - </map> - <key>linux</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>0c61d643db54d2e5999be8254569d8b3</string> - <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmod-private/rev/221852/arch/Linux/installer/fmod-3.75-linux-20110223.tar.bz2</string> - </map> - <key>name</key> - <string>linux</string> - </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>d9a9a6ad86895353bcd63374a4c1a91d</string> - <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmod-private/rev/221852/arch/CYGWIN/installer/fmod-3.75-windows-20110222.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> - </map> - </map> <key>fmodex</key> <map> <key>license</key> @@ -2541,7 +2493,6 @@ <string>"Visual Studio 10"</string> <string>-DUNATTENDED:BOOL=ON</string> <string>-DUSE_KDU=FALSE</string> - <string>-DFMOD=FALSE</string> </array> </map> <key>name</key> @@ -2630,7 +2581,6 @@ <string>-DUNATTENDED:BOOL=ON</string> <string>-DINSTALL_PROPRIETARY=FALSE</string> <string>-DUSE_KDU=FALSE</string> - <string>-DFMOD=FALSE</string> </array> </map> <key>name</key> @@ -2718,7 +2668,6 @@ <string>-DUNATTENDED:BOOL=ON</string> <string>-DINSTALL_PROPRIETARY=FALSE</string> <string>-DUSE_KDU=FALSE</string> - <string>-DFMOD=FALSE</string> </array> </map> <key>name</key> diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt index e9c05546415..acff0621d11 100644 --- a/indra/cmake/CMakeLists.txt +++ b/indra/cmake/CMakeLists.txt @@ -25,7 +25,6 @@ set(cmake_SOURCE_FILES FindBerkeleyDB.cmake FindCARes.cmake FindELFIO.cmake - FindFMOD.cmake FindFMODEX.cmake FindGooglePerfTools.cmake FindMono.cmake @@ -33,7 +32,6 @@ set(cmake_SOURCE_FILES FindOpenJPEG.cmake FindXmlRpcEpi.cmake FindZLIB.cmake - FMOD.cmake FMODEX.cmake FreeType.cmake GLOD.cmake diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index c28361398f3..f9e2013483b 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -67,11 +67,6 @@ if(WINDOWS) set(release_files ${release_files} fmodex.dll) endif (FMODEX) - if (FMOD) - set(debug_files ${debug_files} fmod.dll) - set(release_files ${release_files} fmod.dll) - endif (FMOD) - #******************************* # Copy MS C runtime dlls, required for packaging. # *TODO - Adapt this to support VC9 @@ -232,10 +227,6 @@ elseif(DARWIN) set(release_files ${release_files} libfmodex.dylib) endif (FMODEX) - if (FMOD) - # fmod is statically linked on darwin - set(fmod_files "") - endif (FMOD) elseif(LINUX) # linux is weird, multiple side by side configurations aren't supported # and we don't seem to have any debug shared libs built yet anyways... @@ -299,10 +290,6 @@ elseif(LINUX) set(release_files ${release_files} "libtcmalloc_minimal.so") endif (USE_TCMALLOC) - if (FMOD) - set(release_files ${release_files} "libfmod-3.75.so") - endif (FMOD) - else(WINDOWS) message(STATUS "WARNING: unrecognized platform for staging 3rd party libs, skipping...") set(vivox_src_dir "${CMAKE_SOURCE_DIR}/newview/vivox-runtime/i686-linux") @@ -316,8 +303,6 @@ else(WINDOWS) set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/release") set(release_files "") - set(fmod_files "") - set(debug_llkdu_src "") set(debug_llkdu_dst "") set(release_llkdu_src "") @@ -380,30 +365,6 @@ copy_if_different( ) set(third_party_targets ${third_party_targets} ${out_targets}) -if (FMOD_SDK_DIR) - copy_if_different( - ${FMOD_SDK_DIR} - "${CMAKE_CURRENT_BINARY_DIR}/Debug" - out_targets - ${fmod_files} - ) - set(all_targets ${all_targets} ${out_targets}) - copy_if_different( - ${FMOD_SDK_DIR} - "${CMAKE_CURRENT_BINARY_DIR}/Release" - out_targets - ${fmod_files} - ) - set(all_targets ${all_targets} ${out_targets}) - copy_if_different( - ${FMOD_SDK_DIR} - "${CMAKE_CURRENT_BINARY_DIR}/RelWithDbgInfo" - out_targets - ${fmod_files} - ) - set(all_targets ${all_targets} ${out_targets}) -endif (FMOD_SDK_DIR) - if(NOT STANDALONE) add_custom_target( stage_third_party_libs ALL diff --git a/indra/cmake/FMOD.cmake b/indra/cmake/FMOD.cmake deleted file mode 100644 index ef0ae58bdfd..00000000000 --- a/indra/cmake/FMOD.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# -*- cmake -*- - -# FMOD can be set when launching the make using the argument -DFMOD:BOOL=ON -# When building using proprietary binaries though (i.e. having access to LL private servers), -# we always build with FMOD. -# Open source devs should use the -DFMOD:BOOL=ON then if they want to build with FMOD, whether -# they are using STANDALONE or not. -if (INSTALL_PROPRIETARY) - set(FMOD OFF CACHE BOOL "Use FMOD sound library.") -endif (INSTALL_PROPRIETARY) - -if (FMOD) - if (STANDALONE) - # In that case, we use the version of the library installed on the system - set(FMOD_FIND_REQUIRED ON) - include(FindFMOD) - else (STANDALONE) - if (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - # If the path have been specified in the arguments, use that - set(FMOD_LIBRARIES ${FMOD_LIBRARY}) - MESSAGE(STATUS "Using FMOD path: ${FMOD_LIBRARIES}, ${FMOD_INCLUDE_DIR}") - else (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - # If not, we're going to try to get the package listed in autobuild.xml - # Note: if you're not using INSTALL_PROPRIETARY, the package URL should be local (file:/// URL) - # as accessing the private LL location will fail if you don't have the credential - include(Prebuilt) - use_prebuilt_binary(fmod) - if (WINDOWS) - set(FMOD_LIBRARY fmod) - elseif (DARWIN) - set(FMOD_LIBRARY fmod) - elseif (LINUX) - set(FMOD_LIBRARY fmod-3.75) - endif (WINDOWS) - set(FMOD_LIBRARIES ${FMOD_LIBRARY}) - set(FMOD_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include) - endif (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - endif (STANDALONE) -endif (FMOD) diff --git a/indra/cmake/FindFMOD.cmake b/indra/cmake/FindFMOD.cmake deleted file mode 100644 index 1ebbc8c96e5..00000000000 --- a/indra/cmake/FindFMOD.cmake +++ /dev/null @@ -1,44 +0,0 @@ -# -*- cmake -*- - -# - Find FMOD -# Find the FMOD includes and library -# This module defines -# FMOD_INCLUDE_DIR, where to find fmod.h and fmod_errors.h -# FMOD_LIBRARIES, the libraries needed to use FMOD. -# FMOD, If false, do not try to use FMOD. -# also defined, but not for general use are -# FMOD_LIBRARY, where to find the FMOD library. - -FIND_PATH(FMOD_INCLUDE_DIR fmod.h PATH_SUFFIXES fmod) - -SET(FMOD_NAMES ${FMOD_NAMES} fmod fmodvc fmodex fmod-3.75) -FIND_LIBRARY(FMOD_LIBRARY - NAMES ${FMOD_NAMES} - PATH_SUFFIXES fmod - ) - -IF (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - SET(FMOD_LIBRARIES ${FMOD_LIBRARY}) - SET(FMOD_FOUND "YES") -ELSE (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - SET(FMOD_FOUND "NO") -ENDIF (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - -IF (FMOD_FOUND) - IF (NOT FMOD_FIND_QUIETLY) - MESSAGE(STATUS "Found FMOD: ${FMOD_LIBRARIES}") - ENDIF (NOT FMOD_FIND_QUIETLY) -ELSE (FMOD_FOUND) - IF (FMOD_FIND_REQUIRED) - MESSAGE(FATAL_ERROR "Could not find FMOD library") - ENDIF (FMOD_FIND_REQUIRED) -ENDIF (FMOD_FOUND) - -# Deprecated declarations. -SET (NATIVE_FMOD_INCLUDE_PATH ${FMOD_INCLUDE_DIR} ) -GET_FILENAME_COMPONENT (NATIVE_FMOD_LIB_PATH ${FMOD_LIBRARY} PATH) - -MARK_AS_ADVANCED( - FMOD_LIBRARY - FMOD_INCLUDE_DIR - ) diff --git a/indra/llaudio/CMakeLists.txt b/indra/llaudio/CMakeLists.txt index b2d7b7c9112..f27bcb27d1c 100644 --- a/indra/llaudio/CMakeLists.txt +++ b/indra/llaudio/CMakeLists.txt @@ -6,7 +6,6 @@ include(00-Common) include(Audio) include(LLAudio) include(FMODEX) -set(FMOD OFF) include(OPENAL) include(LLCommon) include(LLMath) @@ -61,30 +60,6 @@ if (FMODEX) ) endif (FMODEX) -if (FMOD) - include_directories( - ${FMOD_INCLUDE_DIR} - ) - - list(APPEND llaudio_SOURCE_FILES - llaudioengine_fmod.cpp - lllistener_fmod.cpp - llstreamingaudio_fmod.cpp - ) - - list(APPEND llaudio_HEADER_FILES - llaudioengine_fmod.h - lllistener_fmod.h - llstreamingaudio_fmod.h - ) - - if (LINUX OR DARWIN) - set_source_files_properties(llaudioengine_fmod.cpp - llstreamingaudio_fmod.cpp - COMPILE_FLAGS -Wno-write-strings) - endif (LINUX OR DARWIN) -endif (FMOD) - if (OPENAL) list(APPEND llaudio_SOURCE_FILES llaudioengine_openal.cpp diff --git a/indra/llaudio/llaudioengine_fmod.cpp b/indra/llaudio/llaudioengine_fmod.cpp deleted file mode 100644 index a40de9fa68b..00000000000 --- a/indra/llaudio/llaudioengine_fmod.cpp +++ /dev/null @@ -1,781 +0,0 @@ -/** - * @file audioengine_fmod.cpp - * @brief Implementation of LLAudioEngine class abstracting the audio support as a FMOD 3D implementation - * - * $LicenseInfo:firstyear=2002&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#include "linden_common.h" - -#include "llstreamingaudio.h" -#include "llstreamingaudio_fmod.h" - -#include "llaudioengine_fmod.h" -#include "lllistener_fmod.h" - -#include "llerror.h" -#include "llmath.h" -#include "llrand.h" - -#include "fmod.h" -#include "fmod_errors.h" -#include "lldir.h" -#include "llapr.h" - -#include "sound_ids.h" - - -extern "C" { - void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata); -} - - -LLAudioEngine_FMOD::LLAudioEngine_FMOD() -{ - mInited = false; - mWindGen = NULL; - mWindDSP = NULL; -} - - -LLAudioEngine_FMOD::~LLAudioEngine_FMOD() -{ -} - - -bool LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) -{ - LLAudioEngine::init(num_channels, userdata); - - // Reserve one extra channel for the http stream. - if (!FSOUND_SetMinHardwareChannels(num_channels + 1)) - { - LL_WARNS("AppInit") << "FMOD::init[0](), error: " << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - } - - LL_DEBUGS("AppInit") << "LLAudioEngine_FMOD::init() initializing FMOD" << LL_ENDL; - - F32 version = FSOUND_GetVersion(); - if (version < FMOD_VERSION) - { - LL_WARNS("AppInit") << "Error : You are using the wrong FMOD version (" << version - << ")! You should be using FMOD " << FMOD_VERSION << LL_ENDL; - //return false; - } - - U32 fmod_flags = 0x0; - -#if LL_WINDOWS - // Windows needs to know which window is frontmost. - // This must be called before FSOUND_Init() per the FMOD docs. - // This could be used to let FMOD handle muting when we lose focus, - // but we don't actually want to do that because we want to distinguish - // between minimized and not-focused states. - if (!FSOUND_SetHWND(userdata)) - { - LL_WARNS("AppInit") << "Error setting FMOD window: " - << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - return false; - } - // Play audio when we don't have focus. - // (For example, IM client on top of us.) - // This means we also try to play audio when minimized, - // so we manually handle muting in that case. JC - fmod_flags |= FSOUND_INIT_GLOBALFOCUS; -#endif - -#if LL_LINUX - // initialize the FMOD engine - - // This is a hack to use only FMOD's basic FPU mixer - // when the LL_VALGRIND environmental variable is set, - // otherwise valgrind will fall over on FMOD's MMX detection - if (getenv("LL_VALGRIND")) /*Flawfinder: ignore*/ - { - LL_INFOS("AppInit") << "Pacifying valgrind in FMOD init." << LL_ENDL; - FSOUND_SetMixer(FSOUND_MIXER_QUALITY_FPU); - } - - // If we don't set an output method, Linux FMOD always - // decides on OSS and fails otherwise. So we'll manually - // try ESD, then OSS, then ALSA. - // Why this order? See SL-13250, but in short, OSS emulated - // on top of ALSA is ironically more reliable than raw ALSA. - // Ack, and ESD has more reliable failure modes - but has worse - // latency - than all of them, so wins for now. - bool audio_ok = false; - - if (!audio_ok) - { - if (NULL == getenv("LL_BAD_FMOD_ESD")) /*Flawfinder: ignore*/ - { - LL_DEBUGS("AppInit") << "Trying ESD audio output..." << LL_ENDL; - if(FSOUND_SetOutput(FSOUND_OUTPUT_ESD) && - FSOUND_Init(44100, num_channels, fmod_flags)) - { - LL_DEBUGS("AppInit") << "ESD audio output initialized OKAY" - << LL_ENDL; - audio_ok = true; - } else { - LL_WARNS("AppInit") << "ESD audio output FAILED to initialize: " - << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - } - } else { - LL_DEBUGS("AppInit") << "ESD audio output SKIPPED" << LL_ENDL; - } - } - if (!audio_ok) - { - if (NULL == getenv("LL_BAD_FMOD_OSS")) /*Flawfinder: ignore*/ - { - LL_DEBUGS("AppInit") << "Trying OSS audio output..." << LL_ENDL; - if(FSOUND_SetOutput(FSOUND_OUTPUT_OSS) && - FSOUND_Init(44100, num_channels, fmod_flags)) - { - LL_DEBUGS("AppInit") << "OSS audio output initialized OKAY" << LL_ENDL; - audio_ok = true; - } else { - LL_WARNS("AppInit") << "OSS audio output FAILED to initialize: " - << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - } - } else { - LL_DEBUGS("AppInit") << "OSS audio output SKIPPED" << LL_ENDL; - } - } - if (!audio_ok) - { - if (NULL == getenv("LL_BAD_FMOD_ALSA")) /*Flawfinder: ignore*/ - { - LL_DEBUGS("AppInit") << "Trying ALSA audio output..." << LL_ENDL; - if(FSOUND_SetOutput(FSOUND_OUTPUT_ALSA) && - FSOUND_Init(44100, num_channels, fmod_flags)) - { - LL_DEBUGS("AppInit") << "ALSA audio output initialized OKAY" << LL_ENDL; - audio_ok = true; - } else { - LL_WARNS("AppInit") << "ALSA audio output FAILED to initialize: " - << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - } - } else { - LL_DEBUGS("AppInit") << "OSS audio output SKIPPED" << LL_ENDL; - } - } - if (!audio_ok) - { - LL_WARNS("AppInit") << "Overall audio init failure." << LL_ENDL; - return false; - } - - // On Linux, FMOD causes a SIGPIPE for some netstream error - // conditions (an FMOD bug); ignore SIGPIPE so it doesn't crash us. - // NOW FIXED in FMOD 3.x since 2006-10-01. - //signal(SIGPIPE, SIG_IGN); - - // We're interested in logging which output method we - // ended up with, for QA purposes. - switch (FSOUND_GetOutput()) - { - case FSOUND_OUTPUT_NOSOUND: LL_DEBUGS("AppInit") << "Audio output: NoSound" << LL_ENDL; break; - case FSOUND_OUTPUT_OSS: LL_DEBUGS("AppInit") << "Audio output: OSS" << LL_ENDL; break; - case FSOUND_OUTPUT_ESD: LL_DEBUGS("AppInit") << "Audio output: ESD" << LL_ENDL; break; - case FSOUND_OUTPUT_ALSA: LL_DEBUGS("AppInit") << "Audio output: ALSA" << LL_ENDL; break; - default: LL_INFOS("AppInit") << "Audio output: Unknown!" << LL_ENDL; break; - }; - -#else // LL_LINUX - - // initialize the FMOD engine - if (!FSOUND_Init(44100, num_channels, fmod_flags)) - { - LL_WARNS("AppInit") << "Error initializing FMOD: " - << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - return false; - } - -#endif - - // set up our favourite FMOD-native streaming audio implementation if none has already been added - if (!getStreamingAudioImpl()) // no existing implementation added - setStreamingAudioImpl(new LLStreamingAudio_FMOD()); - - LL_DEBUGS("AppInit") << "LLAudioEngine_FMOD::init() FMOD initialized correctly" << LL_ENDL; - - mInited = true; - - return true; -} - - -std::string LLAudioEngine_FMOD::getDriverName(bool verbose) -{ - if (verbose) - { - F32 version = FSOUND_GetVersion(); - return llformat("FMOD version %f", version); - } - else - { - return "FMOD"; - } -} - - -void LLAudioEngine_FMOD::allocateListener(void) -{ - mListenerp = (LLListener *) new LLListener_FMOD(); - if (!mListenerp) - { - llwarns << "Listener creation failed" << llendl; - } -} - - -void LLAudioEngine_FMOD::shutdown() -{ - if (mWindDSP) - { - FSOUND_DSP_SetActive(mWindDSP,false); - FSOUND_DSP_Free(mWindDSP); - } - - stopInternetStream(); - - LLAudioEngine::shutdown(); - - llinfos << "LLAudioEngine_FMOD::shutdown() closing FMOD" << llendl; - FSOUND_Close(); - llinfos << "LLAudioEngine_FMOD::shutdown() done closing FMOD" << llendl; - - delete mListenerp; - mListenerp = NULL; -} - - -LLAudioBuffer * LLAudioEngine_FMOD::createBuffer() -{ - return new LLAudioBufferFMOD(); -} - - -LLAudioChannel * LLAudioEngine_FMOD::createChannel() -{ - return new LLAudioChannelFMOD(); -} - - -bool LLAudioEngine_FMOD::initWind() -{ - if (!mWindGen) - { - bool enable; - - switch (FSOUND_GetMixer()) - { - case FSOUND_MIXER_MMXP5: - case FSOUND_MIXER_MMXP6: - case FSOUND_MIXER_QUALITY_MMXP5: - case FSOUND_MIXER_QUALITY_MMXP6: - enable = (typeid(MIXBUFFERFORMAT) == typeid(S16)); - break; - case FSOUND_MIXER_BLENDMODE: - enable = (typeid(MIXBUFFERFORMAT) == typeid(S32)); - break; - case FSOUND_MIXER_QUALITY_FPU: - enable = (typeid(MIXBUFFERFORMAT) == typeid(F32)); - break; - default: - // FSOUND_GetMixer() does not return a valid mixer type on Darwin - LL_INFOS("AppInit") << "Unknown FMOD mixer type, assuming default" << LL_ENDL; - enable = true; - break; - } - - if (enable) - { - mWindGen = new LLWindGen<MIXBUFFERFORMAT>(FSOUND_GetOutputRate()); - } - else - { - LL_WARNS("AppInit") << "Incompatible FMOD mixer type, wind noise disabled" << LL_ENDL; - } - } - - mNextWindUpdate = 0.0; - - if (mWindGen && !mWindDSP) - { - mWindDSP = FSOUND_DSP_Create(&windCallback, FSOUND_DSP_DEFAULTPRIORITY_CLEARUNIT + 20, mWindGen); - } - if (mWindDSP) - { - FSOUND_DSP_SetActive(mWindDSP, true); - return true; - } - - return false; -} - - -void LLAudioEngine_FMOD::cleanupWind() -{ - if (mWindDSP) - { - FSOUND_DSP_SetActive(mWindDSP, false); - FSOUND_DSP_Free(mWindDSP); - mWindDSP = NULL; - } - - delete mWindGen; - mWindGen = NULL; -} - - -//----------------------------------------------------------------------- -void LLAudioEngine_FMOD::updateWind(LLVector3 wind_vec, F32 camera_height_above_water) -{ - LLVector3 wind_pos; - F64 pitch; - F64 center_freq; - - if (!mEnableWind) - { - return; - } - - if (mWindUpdateTimer.checkExpirationAndReset(LL_WIND_UPDATE_INTERVAL)) - { - - // wind comes in as Linden coordinate (+X = forward, +Y = left, +Z = up) - // need to convert this to the conventional orientation DS3D and OpenAL use - // where +X = right, +Y = up, +Z = backwards - - wind_vec.setVec(-wind_vec.mV[1], wind_vec.mV[2], -wind_vec.mV[0]); - - // cerr << "Wind update" << endl; - - pitch = 1.0 + mapWindVecToPitch(wind_vec); - center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0)); - - mWindGen->mTargetFreq = (F32)center_freq; - mWindGen->mTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain; - mWindGen->mTargetPanGainR = (F32)mapWindVecToPan(wind_vec); - } -} - -/* -//----------------------------------------------------------------------- -void LLAudioEngine_FMOD::setSourceMinDistance(U16 source_num, F64 distance) -{ - if (!mInited) - { - return; - } - if (mBuffer[source_num]) - { - mMinDistance[source_num] = (F32) distance; - if (!FSOUND_Sample_SetMinMaxDistance(mBuffer[source_num],mMinDistance[source_num], mMaxDistance[source_num])) - { - llwarns << "FMOD::setSourceMinDistance(" << source_num << "), error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - } -} - -//----------------------------------------------------------------------- -void LLAudioEngine_FMOD::setSourceMaxDistance(U16 source_num, F64 distance) -{ - if (!mInited) - { - return; - } - if (mBuffer[source_num]) - { - mMaxDistance[source_num] = (F32) distance; - if (!FSOUND_Sample_SetMinMaxDistance(mBuffer[source_num],mMinDistance[source_num], mMaxDistance[source_num])) - { - llwarns << "FMOD::setSourceMaxDistance(" << source_num << "), error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - } -} - -//----------------------------------------------------------------------- -void LLAudioEngine_FMOD::get3DParams(S32 source_num, S32 *volume, S32 *freq, S32 *inside, S32 *outside, LLVector3 *orient, S32 *out_volume, F32 *min_dist, F32 *max_dist) -{ - *volume = 0; - *freq = 0; - *inside = 0; - *outside = 0; - *orient = LLVector3::zero; - *out_volume = 0; - *min_dist = 0.f; - *max_dist = 0.f; -} - -*/ - - -//----------------------------------------------------------------------- -void LLAudioEngine_FMOD::setInternalGain(F32 gain) -{ - if (!mInited) - { - return; - } - - gain = llclamp( gain, 0.0f, 1.0f ); - FSOUND_SetSFXMasterVolume( llround( 255.0f * gain ) ); - - LLStreamingAudioInterface *saimpl = getStreamingAudioImpl(); - if ( saimpl ) - { - // fmod likes its streaming audio channel gain re-asserted after - // master volume change. - saimpl->setGain(saimpl->getGain()); - } -} - -// -// LLAudioChannelFMOD implementation -// - -LLAudioChannelFMOD::LLAudioChannelFMOD() : LLAudioChannel(), mChannelID(0), mLastSamplePos(0) -{ -} - - -LLAudioChannelFMOD::~LLAudioChannelFMOD() -{ - cleanup(); -} - - -bool LLAudioChannelFMOD::updateBuffer() -{ - if (LLAudioChannel::updateBuffer()) - { - // Base class update returned true, which means that we need to actually - // set up the channel for a different buffer. - - LLAudioBufferFMOD *bufferp = (LLAudioBufferFMOD *)mCurrentSourcep->getCurrentBuffer(); - - // Grab the FMOD sample associated with the buffer - FSOUND_SAMPLE *samplep = bufferp->getSample(); - if (!samplep) - { - // This is bad, there should ALWAYS be a sample associated with a legit - // buffer. - llerrs << "No FMOD sample!" << llendl; - return false; - } - - - // Actually play the sound. Start it off paused so we can do all the necessary - // setup. - mChannelID = FSOUND_PlaySoundEx(FSOUND_FREE, samplep, FSOUND_DSP_GetSFXUnit(), true); - - //llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl; - } - - // If we have a source for the channel, we need to update its gain. - if (mCurrentSourcep) - { - // SJB: warnings can spam and hurt framerate, disabling - if (!FSOUND_SetVolume(mChannelID, llround(getSecondaryGain() * mCurrentSourcep->getGain() * 255.0f))) - { -// llwarns << "LLAudioChannelFMOD::updateBuffer error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - - if (!FSOUND_SetLoopMode(mChannelID, mCurrentSourcep->isLoop() ? FSOUND_LOOP_NORMAL : FSOUND_LOOP_OFF)) - { -// llwarns << "Channel " << mChannelID << "Source ID: " << mCurrentSourcep->getID() -// << " at " << mCurrentSourcep->getPositionGlobal() << llendl; -// llwarns << "LLAudioChannelFMOD::updateBuffer error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - } - - return true; -} - - -void LLAudioChannelFMOD::update3DPosition() -{ - if (!mChannelID) - { - // We're not actually a live channel (i.e., we're not playing back anything) - return; - } - - LLAudioBufferFMOD *bufferp = (LLAudioBufferFMOD *)mCurrentBufferp; - if (!bufferp) - { - // We don't have a buffer associated with us (should really have been picked up - // by the above if. - return; - } - - if (mCurrentSourcep->isAmbient()) - { - // Ambient sound, don't need to do any positional updates. - bufferp->set3DMode(false); - } - else - { - // Localized sound. Update the position and velocity of the sound. - bufferp->set3DMode(true); - - LLVector3 float_pos; - float_pos.setVec(mCurrentSourcep->getPositionGlobal()); - if (!FSOUND_3D_SetAttributes(mChannelID, float_pos.mV, mCurrentSourcep->getVelocity().mV)) - { - LL_DEBUGS("FMOD") << "LLAudioChannelFMOD::update3DPosition error: " << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; - } - } -} - - -void LLAudioChannelFMOD::updateLoop() -{ - if (!mChannelID) - { - // May want to clear up the loop/sample counters. - return; - } - - // - // Hack: We keep track of whether we looped or not by seeing when the - // sample position looks like it's going backwards. Not reliable; may - // yield false negatives. - // - U32 cur_pos = FSOUND_GetCurrentPosition(mChannelID); - if (cur_pos < (U32)mLastSamplePos) - { - mLoopedThisFrame = true; - } - mLastSamplePos = cur_pos; -} - - -void LLAudioChannelFMOD::cleanup() -{ - if (!mChannelID) - { - //llinfos << "Aborting cleanup with no channelID." << llendl; - return; - } - - //llinfos << "Cleaning up channel: " << mChannelID << llendl; - if (!FSOUND_StopSound(mChannelID)) - { - LL_DEBUGS("FMOD") << "LLAudioChannelFMOD::cleanup error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - - mCurrentBufferp = NULL; - mChannelID = 0; -} - - -void LLAudioChannelFMOD::play() -{ - if (!mChannelID) - { - llwarns << "Playing without a channelID, aborting" << llendl; - return; - } - - if (!FSOUND_SetPaused(mChannelID, false)) - { - llwarns << "LLAudioChannelFMOD::play error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - getSource()->setPlayedOnce(true); -} - - -void LLAudioChannelFMOD::playSynced(LLAudioChannel *channelp) -{ - LLAudioChannelFMOD *fmod_channelp = (LLAudioChannelFMOD*)channelp; - if (!(fmod_channelp->mChannelID && mChannelID)) - { - // Don't have channels allocated to both the master and the slave - return; - } - - U32 position = FSOUND_GetCurrentPosition(fmod_channelp->mChannelID) % mCurrentBufferp->getLength(); - // Try to match the position of our sync master - if (!FSOUND_SetCurrentPosition(mChannelID, position)) - { - llwarns << "LLAudioChannelFMOD::playSynced unable to set current position" << llendl; - } - - // Start us playing - play(); -} - - -bool LLAudioChannelFMOD::isPlaying() -{ - if (!mChannelID) - { - return false; - } - - return FSOUND_IsPlaying(mChannelID) && (!FSOUND_GetPaused(mChannelID)); -} - - - -// -// LLAudioBufferFMOD implementation -// - - -LLAudioBufferFMOD::LLAudioBufferFMOD() -{ - mSamplep = NULL; -} - - -LLAudioBufferFMOD::~LLAudioBufferFMOD() -{ - if (mSamplep) - { - // Clean up the associated FMOD sample if it exists. - FSOUND_Sample_Free(mSamplep); - mSamplep = NULL; - } -} - - -bool LLAudioBufferFMOD::loadWAV(const std::string& filename) -{ - // Try to open a wav file from disk. This will eventually go away, as we don't - // really want to block doing this. - if (filename.empty()) - { - // invalid filename, abort. - return false; - } - - if (!LLAPRFile::isExist(filename, NULL, LL_APR_RPB)) - { - // File not found, abort. - return false; - } - - if (mSamplep) - { - // If there's already something loaded in this buffer, clean it up. - FSOUND_Sample_Free(mSamplep); - mSamplep = NULL; - } - - // Load up the wav file into an fmod sample -#if LL_WINDOWS - // MikeS. - Loading the sound file manually and then handing it over to FMOD, - // since FMOD uses posix IO internally, - // which doesn't work with unicode file paths. - LLFILE* sound_file = LLFile::fopen(filename,"rb"); /* Flawfinder: ignore */ - if (sound_file) - { - fseek(sound_file,0,SEEK_END); - U32 file_length = ftell(sound_file); //Find the length of the file by seeking to the end and getting the offset - size_t read_count; - fseek(sound_file,0,SEEK_SET); //Seek back to the beginning - char* buffer = new char[file_length]; - llassert(buffer); - read_count = fread((void*)buffer,file_length,1,sound_file);//Load it.. - if(ferror(sound_file)==0 && (read_count == 1)){//No read error, and we got 1 chunk of our size... - unsigned int mode_flags = FSOUND_LOOP_NORMAL | FSOUND_LOADMEMORY; - //FSOUND_16BITS | FSOUND_MONO | FSOUND_LOADMEMORY | FSOUND_LOOP_NORMAL; - mSamplep = FSOUND_Sample_Load(FSOUND_UNMANAGED, buffer, mode_flags , 0, file_length); - } - delete[] buffer; - fclose(sound_file); - } -#else - mSamplep = FSOUND_Sample_Load(FSOUND_UNMANAGED, filename.c_str(), FSOUND_LOOP_NORMAL, 0, 0); -#endif - - if (!mSamplep) - { - // We failed to load the file for some reason. - llwarns << "Could not load data '" << filename << "': " - << FMOD_ErrorString(FSOUND_GetError()) << llendl; - - // - // If we EVER want to load wav files provided by end users, we need - // to rethink this! - // - // file is probably corrupt - remove it. - LLFile::remove(filename); - return false; - } - - // Everything went well, return true - return true; -} - - -U32 LLAudioBufferFMOD::getLength() -{ - if (!mSamplep) - { - return 0; - } - - return FSOUND_Sample_GetLength(mSamplep); -} - - -void LLAudioBufferFMOD::set3DMode(bool use3d) -{ - U16 current_mode = FSOUND_Sample_GetMode(mSamplep); - - if (use3d) - { - if (!FSOUND_Sample_SetMode(mSamplep, (current_mode & (~FSOUND_2D)))) - { - llwarns << "LLAudioBufferFMOD::set3DMode error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - } - else - { - if (!FSOUND_Sample_SetMode(mSamplep, current_mode | FSOUND_2D)) - { - llwarns << "LLAudioBufferFMOD::set3DMode error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; - } - } -} - - -void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata) -{ - // originalbuffer = fmod's original mixbuffer. - // newbuffer = the buffer passed from the previous DSP unit. - // length = length in samples at this mix time. - // userdata = user parameter passed through in FSOUND_DSP_Create. - - LLWindGen<LLAudioEngine_FMOD::MIXBUFFERFORMAT> *windgen = - (LLWindGen<LLAudioEngine_FMOD::MIXBUFFERFORMAT> *)userdata; - - newbuffer = windgen->windGenerate((LLAudioEngine_FMOD::MIXBUFFERFORMAT *)newbuffer, length); - - return newbuffer; -} diff --git a/indra/llaudio/llaudioengine_fmod.h b/indra/llaudio/llaudioengine_fmod.h deleted file mode 100644 index 4582a5d57e1..00000000000 --- a/indra/llaudio/llaudioengine_fmod.h +++ /dev/null @@ -1,124 +0,0 @@ -/** - * @file audioengine_fmod.h - * @brief Definition of LLAudioEngine class abstracting the audio - * support as a FMOD 3D implementation - * - * $LicenseInfo:firstyear=2002&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#ifndef LL_AUDIOENGINE_FMOD_H -#define LL_AUDIOENGINE_FMOD_H - -#include "llaudioengine.h" -#include "lllistener_fmod.h" -#include "llwindgen.h" - -#include "fmod.h" - -class LLAudioStreamManagerFMOD; - -class LLAudioEngine_FMOD : public LLAudioEngine -{ -public: - LLAudioEngine_FMOD(); - virtual ~LLAudioEngine_FMOD(); - - // initialization/startup/shutdown - virtual bool init(const S32 num_channels, void *user_data); - virtual std::string getDriverName(bool verbose); - virtual void allocateListener(); - - virtual void shutdown(); - - /*virtual*/ bool initWind(); - /*virtual*/ void cleanupWind(); - - /*virtual*/void updateWind(LLVector3 direction, F32 camera_height_above_water); - -#if LL_DARWIN - typedef S32 MIXBUFFERFORMAT; -#else - typedef S16 MIXBUFFERFORMAT; -#endif - -protected: - /*virtual*/ LLAudioBuffer *createBuffer(); // Get a free buffer, or flush an existing one if you have to. - /*virtual*/ LLAudioChannel *createChannel(); // Create a new audio channel. - - /*virtual*/ void setInternalGain(F32 gain); -protected: - static signed char F_CALLBACKAPI callbackMetaData(char* name, char* value, void* userdata); - - //F32 mMinDistance[MAX_BUFFERS]; - //F32 mMaxDistance[MAX_BUFFERS]; - - bool mInited; - - // On Windows, userdata is the HWND of the application window. - void* mUserData; - - LLWindGen<MIXBUFFERFORMAT> *mWindGen; - FSOUND_DSPUNIT *mWindDSP; -}; - - -class LLAudioChannelFMOD : public LLAudioChannel -{ -public: - LLAudioChannelFMOD(); - virtual ~LLAudioChannelFMOD(); - -protected: - /*virtual*/ void play(); - /*virtual*/ void playSynced(LLAudioChannel *channelp); - /*virtual*/ void cleanup(); - /*virtual*/ bool isPlaying(); - - /*virtual*/ bool updateBuffer(); - /*virtual*/ void update3DPosition(); - /*virtual*/ void updateLoop(); - -protected: - int mChannelID; - S32 mLastSamplePos; -}; - - -class LLAudioBufferFMOD : public LLAudioBuffer -{ -public: - LLAudioBufferFMOD(); - virtual ~LLAudioBufferFMOD(); - - /*virtual*/ bool loadWAV(const std::string& filename); - /*virtual*/ U32 getLength(); - friend class LLAudioChannelFMOD; - - void set3DMode(bool use3d); -protected: - FSOUND_SAMPLE *getSample() { return mSamplep; } -protected: - FSOUND_SAMPLE *mSamplep; -}; - - -#endif // LL_AUDIOENGINE_FMOD_H diff --git a/indra/llaudio/llaudioengine_fmodex.h b/indra/llaudio/llaudioengine_fmodex.h index cf3d967d4fd..415a9ed0efb 100644 --- a/indra/llaudio/llaudioengine_fmodex.h +++ b/indra/llaudio/llaudioengine_fmodex.h @@ -29,7 +29,6 @@ #define LL_AUDIOENGINE_FMODEX_H #include "llaudioengine.h" -#include "lllistener_fmod.h" #include "llwindgen.h" //Stubs diff --git a/indra/llaudio/lllistener_fmod.cpp b/indra/llaudio/lllistener_fmod.cpp deleted file mode 100644 index 0138f4345e3..00000000000 --- a/indra/llaudio/lllistener_fmod.cpp +++ /dev/null @@ -1,125 +0,0 @@ -/** - * @file listener_fmod.cpp - * @brief implementation of LISTENER class abstracting the audio - * support as a FMOD 3D implementation (windows only) - * - * $LicenseInfo:firstyear=2002&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#include "linden_common.h" -#include "llaudioengine.h" -#include "lllistener_fmod.h" -#include "fmod.h" - -//----------------------------------------------------------------------- -// constructor -//----------------------------------------------------------------------- -LLListener_FMOD::LLListener_FMOD() -{ - init(); -} - -//----------------------------------------------------------------------- -LLListener_FMOD::~LLListener_FMOD() -{ -} - -//----------------------------------------------------------------------- -void LLListener_FMOD::init(void) -{ - // do inherited - LLListener::init(); - mDopplerFactor = 1.0f; - mRolloffFactor = 1.0f; -} - -//----------------------------------------------------------------------- -void LLListener_FMOD::translate(LLVector3 offset) -{ - LLListener::translate(offset); - - FSOUND_3D_Listener_SetAttributes(mPosition.mV, NULL, mListenAt.mV[0],mListenAt.mV[1],mListenAt.mV[2], mListenUp.mV[0],mListenUp.mV[1],mListenUp.mV[2]); -} - -//----------------------------------------------------------------------- -void LLListener_FMOD::setPosition(LLVector3 pos) -{ - LLListener::setPosition(pos); - - FSOUND_3D_Listener_SetAttributes(pos.mV, NULL, mListenAt.mV[0],mListenAt.mV[1],mListenAt.mV[2], mListenUp.mV[0],mListenUp.mV[1],mListenUp.mV[2]); -} - -//----------------------------------------------------------------------- -void LLListener_FMOD::setVelocity(LLVector3 vel) -{ - LLListener::setVelocity(vel); - - FSOUND_3D_Listener_SetAttributes(NULL, vel.mV, mListenAt.mV[0],mListenAt.mV[1],mListenAt.mV[2], mListenUp.mV[0],mListenUp.mV[1],mListenUp.mV[2]); -} - -//----------------------------------------------------------------------- -void LLListener_FMOD::orient(LLVector3 up, LLVector3 at) -{ - LLListener::orient(up, at); - - // Welcome to the transition between right and left - // (coordinate systems, that is) - // Leaving the at vector alone results in a L/R reversal - // since DX is left-handed and we (LL, OpenGL, OpenAL) are right-handed - at = -at; - - FSOUND_3D_Listener_SetAttributes(NULL, NULL, at.mV[0],at.mV[1],at.mV[2], up.mV[0],up.mV[1],up.mV[2]); -} - -//----------------------------------------------------------------------- -void LLListener_FMOD::commitDeferredChanges() -{ - FSOUND_Update(); -} - - -void LLListener_FMOD::setRolloffFactor(F32 factor) -{ - mRolloffFactor = factor; - FSOUND_3D_SetRolloffFactor(factor); -} - - -F32 LLListener_FMOD::getRolloffFactor() -{ - return mRolloffFactor; -} - - -void LLListener_FMOD::setDopplerFactor(F32 factor) -{ - mDopplerFactor = factor; - FSOUND_3D_SetDopplerFactor(factor); -} - - -F32 LLListener_FMOD::getDopplerFactor() -{ - return mDopplerFactor; -} - - diff --git a/indra/llaudio/lllistener_fmod.h b/indra/llaudio/lllistener_fmod.h deleted file mode 100644 index 818da05d516..00000000000 --- a/indra/llaudio/lllistener_fmod.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * @file listener_fmod.h - * @brief Description of LISTENER class abstracting the audio support - * as an FMOD 3D implementation (windows and Linux) - * - * $LicenseInfo:firstyear=2002&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#ifndef LL_LISTENER_FMOD_H -#define LL_LISTENER_FMOD_H - -#include "lllistener.h" - -class LLListener_FMOD : public LLListener -{ - public: - LLListener_FMOD(); - virtual ~LLListener_FMOD(); - virtual void init(); - - virtual void translate(LLVector3 offset); - virtual void setPosition(LLVector3 pos); - virtual void setVelocity(LLVector3 vel); - virtual void orient(LLVector3 up, LLVector3 at); - virtual void commitDeferredChanges(); - - virtual void setDopplerFactor(F32 factor); - virtual F32 getDopplerFactor(); - virtual void setRolloffFactor(F32 factor); - virtual F32 getRolloffFactor(); - - protected: - F32 mDopplerFactor; - F32 mRolloffFactor; -}; - -#endif - - diff --git a/indra/llaudio/lllistener_fmodex.cpp b/indra/llaudio/lllistener_fmodex.cpp index 4bc745b89a3..2509a7aebc9 100644 --- a/indra/llaudio/lllistener_fmodex.cpp +++ b/indra/llaudio/lllistener_fmodex.cpp @@ -1,7 +1,7 @@ /** * @file listener_fmodex.cpp * @brief Implementation of LISTENER class abstracting the audio - * support as a FMODEX implementation (windows only) + * support as a FMODEX implementation * * $LicenseInfo:firstyear=2002&license=viewerlgpl$ * Second Life Viewer Source Code diff --git a/indra/llaudio/llstreamingaudio_fmod.cpp b/indra/llaudio/llstreamingaudio_fmod.cpp deleted file mode 100644 index bcdea771a76..00000000000 --- a/indra/llaudio/llstreamingaudio_fmod.cpp +++ /dev/null @@ -1,356 +0,0 @@ -/** - * @file streamingaudio_fmod.cpp - * @brief LLStreamingAudio_FMOD implementation - * - * $LicenseInfo:firstyear=2009&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#include "linden_common.h" - -#include "llmath.h" - -#include "fmod.h" -#include "fmod_errors.h" - -#include "llstreamingaudio_fmod.h" - - -class LLAudioStreamManagerFMOD -{ -public: - LLAudioStreamManagerFMOD(const std::string& url); - int startStream(); - bool stopStream(); // Returns true if the stream was successfully stopped. - bool ready(); - - const std::string& getURL() { return mInternetStreamURL; } - - int getOpenState(); -protected: - FSOUND_STREAM* mInternetStream; - bool mReady; - - std::string mInternetStreamURL; -}; - - - -//--------------------------------------------------------------------------- -// Internet Streaming -//--------------------------------------------------------------------------- -LLStreamingAudio_FMOD::LLStreamingAudio_FMOD() : - mCurrentInternetStreamp(NULL), - mFMODInternetStreamChannel(-1), - mGain(1.0f) -{ - // Number of milliseconds of audio to buffer for the audio card. - // Must be larger than the usual Second Life frame stutter time. - FSOUND_Stream_SetBufferSize(200); - - // Here's where we set the size of the network buffer and some buffering - // parameters. In this case we want a network buffer of 16k, we want it - // to prebuffer 40% of that when we first connect, and we want it - // to rebuffer 80% of that whenever we encounter a buffer underrun. - - // Leave the net buffer properties at the default. - //FSOUND_Stream_Net_SetBufferProperties(20000, 40, 80); -} - - -LLStreamingAudio_FMOD::~LLStreamingAudio_FMOD() -{ - // nothing interesting/safe to do. -} - - -void LLStreamingAudio_FMOD::start(const std::string& url) -{ - //if (!mInited) - //{ - // llwarns << "startInternetStream before audio initialized" << llendl; - // return; - //} - - // "stop" stream but don't clear url, etc. in case url == mInternetStreamURL - stop(); - - if (!url.empty()) - { - llinfos << "Starting internet stream: " << url << llendl; - mCurrentInternetStreamp = new LLAudioStreamManagerFMOD(url); - mURL = url; - } - else - { - llinfos << "Set internet stream to null" << llendl; - mURL.clear(); - } -} - - -void LLStreamingAudio_FMOD::update() -{ - // Kill dead internet streams, if possible - std::list<LLAudioStreamManagerFMOD *>::iterator iter; - for (iter = mDeadStreams.begin(); iter != mDeadStreams.end();) - { - LLAudioStreamManagerFMOD *streamp = *iter; - if (streamp->stopStream()) - { - llinfos << "Closed dead stream" << llendl; - delete streamp; - mDeadStreams.erase(iter++); - } - else - { - iter++; - } - } - - // Don't do anything if there are no streams playing - if (!mCurrentInternetStreamp) - { - return; - } - - int open_state = mCurrentInternetStreamp->getOpenState(); - - if (!open_state) - { - // Stream is live - - // start the stream if it's ready - if (mFMODInternetStreamChannel < 0) - { - mFMODInternetStreamChannel = mCurrentInternetStreamp->startStream(); - - if (mFMODInternetStreamChannel != -1) - { - // Reset volume to previously set volume - setGain(getGain()); - FSOUND_SetPaused(mFMODInternetStreamChannel, false); - } - } - } - - switch(open_state) - { - default: - case 0: - // success - break; - case -1: - // stream handle is invalid - llwarns << "InternetStream - invalid handle" << llendl; - stop(); - return; - case -2: - // opening - break; - case -3: - // failed to open, file not found, perhaps - llwarns << "InternetStream - failed to open" << llendl; - stop(); - return; - case -4: - // connecting - break; - case -5: - // buffering - break; - } - -} - -void LLStreamingAudio_FMOD::stop() -{ - if (mFMODInternetStreamChannel != -1) - { - FSOUND_SetPaused(mFMODInternetStreamChannel, true); - FSOUND_SetPriority(mFMODInternetStreamChannel, 0); - mFMODInternetStreamChannel = -1; - } - - if (mCurrentInternetStreamp) - { - llinfos << "Stopping internet stream: " << mCurrentInternetStreamp->getURL() << llendl; - if (mCurrentInternetStreamp->stopStream()) - { - delete mCurrentInternetStreamp; - } - else - { - llwarns << "Pushing stream to dead list: " << mCurrentInternetStreamp->getURL() << llendl; - mDeadStreams.push_back(mCurrentInternetStreamp); - } - mCurrentInternetStreamp = NULL; - //mURL.clear(); - } -} - -void LLStreamingAudio_FMOD::pause(int pauseopt) -{ - if (pauseopt < 0) - { - pauseopt = mCurrentInternetStreamp ? 1 : 0; - } - - if (pauseopt) - { - if (mCurrentInternetStreamp) - { - stop(); - } - } - else - { - start(getURL()); - } -} - - -// A stream is "playing" if it has been requested to start. That -// doesn't necessarily mean audio is coming out of the speakers. -int LLStreamingAudio_FMOD::isPlaying() -{ - if (mCurrentInternetStreamp) - { - return 1; // Active and playing - } - else if (!mURL.empty()) - { - return 2; // "Paused" - } - else - { - return 0; - } -} - - -F32 LLStreamingAudio_FMOD::getGain() -{ - return mGain; -} - - -std::string LLStreamingAudio_FMOD::getURL() -{ - return mURL; -} - - -void LLStreamingAudio_FMOD::setGain(F32 vol) -{ - mGain = vol; - - if (mFMODInternetStreamChannel != -1) - { - vol = llclamp(vol * vol, 0.f, 1.f); - int vol_int = llround(vol * 255.f); - FSOUND_SetVolumeAbsolute(mFMODInternetStreamChannel, vol_int); - } -} - - -/////////////////////////////////////////////////////// -// manager of possibly-multiple internet audio streams - -LLAudioStreamManagerFMOD::LLAudioStreamManagerFMOD(const std::string& url) : - mInternetStream(NULL), - mReady(false) -{ - mInternetStreamURL = url; - mInternetStream = FSOUND_Stream_Open(url.c_str(), FSOUND_NORMAL | FSOUND_NONBLOCKING, 0, 0); - if (!mInternetStream) - { - llwarns << "Couldn't open fmod stream, error " - << FMOD_ErrorString(FSOUND_GetError()) - << llendl; - mReady = false; - return; - } - - mReady = true; -} - -int LLAudioStreamManagerFMOD::startStream() -{ - // We need a live and opened stream before we try and play it. - if (!mInternetStream || getOpenState()) - { - llwarns << "No internet stream to start playing!" << llendl; - return -1; - } - - // Make sure the stream is set to 2D mode. - FSOUND_Stream_SetMode(mInternetStream, FSOUND_2D); - - return FSOUND_Stream_PlayEx(FSOUND_FREE, mInternetStream, NULL, true); -} - -bool LLAudioStreamManagerFMOD::stopStream() -{ - if (mInternetStream) - { - int read_percent = 0; - int status = 0; - int bitrate = 0; - unsigned int flags = 0x0; - FSOUND_Stream_Net_GetStatus(mInternetStream, &status, &read_percent, &bitrate, &flags); - - bool close = true; - switch (status) - { - case FSOUND_STREAM_NET_CONNECTING: - close = false; - break; - case FSOUND_STREAM_NET_NOTCONNECTED: - case FSOUND_STREAM_NET_BUFFERING: - case FSOUND_STREAM_NET_READY: - case FSOUND_STREAM_NET_ERROR: - default: - close = true; - } - - if (close) - { - FSOUND_Stream_Close(mInternetStream); - mInternetStream = NULL; - return true; - } - else - { - return false; - } - } - else - { - return true; - } -} - -int LLAudioStreamManagerFMOD::getOpenState() -{ - int open_state = FSOUND_Stream_GetOpenState(mInternetStream); - return open_state; -} diff --git a/indra/llaudio/llstreamingaudio_fmod.h b/indra/llaudio/llstreamingaudio_fmod.h deleted file mode 100644 index 9970f0d03bc..00000000000 --- a/indra/llaudio/llstreamingaudio_fmod.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * @file streamingaudio_fmod.h - * @author Tofu Linden - * @brief Definition of LLStreamingAudio_FMOD implementation - * - * $LicenseInfo:firstyear=2009&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#ifndef LL_STREAMINGAUDIO_FMOD_H -#define LL_STREAMINGAUDIO_FMOD_H - -#include "stdtypes.h" // from llcommon - -#include "llstreamingaudio.h" - -class LLAudioStreamManagerFMOD; - -class LLStreamingAudio_FMOD : public LLStreamingAudioInterface -{ - public: - LLStreamingAudio_FMOD(); - /*virtual*/ ~LLStreamingAudio_FMOD(); - - /*virtual*/ void start(const std::string& url); - /*virtual*/ void stop(); - /*virtual*/ void pause(int pause); - /*virtual*/ void update(); - /*virtual*/ int isPlaying(); - /*virtual*/ void setGain(F32 vol); - /*virtual*/ F32 getGain(); - /*virtual*/ std::string getURL(); - -private: - LLAudioStreamManagerFMOD *mCurrentInternetStreamp; - int mFMODInternetStreamChannel; - std::list<LLAudioStreamManagerFMOD *> mDeadStreams; - - std::string mURL; - F32 mGain; -}; - - -#endif // LL_STREAMINGAUDIO_FMOD_H diff --git a/indra/llaudio/llstreamingaudio_fmodex.h b/indra/llaudio/llstreamingaudio_fmodex.h index 3751dd60ad0..42b6b3aaa8f 100644 --- a/indra/llaudio/llstreamingaudio_fmodex.h +++ b/indra/llaudio/llstreamingaudio_fmodex.h @@ -24,8 +24,8 @@ * $/LicenseInfo$ */ -#ifndef LL_STREAMINGAUDIO_FMOD_H -#define LL_STREAMINGAUDIO_FMOD_H +#ifndef LL_STREAMINGAUDIO_FMODEX_H +#define LL_STREAMINGAUDIO_FMODEX_H #include "stdtypes.h" // from llcommon @@ -72,4 +72,4 @@ class LLStreamingAudio_FMODEX : public LLStreamingAudioInterface }; -#endif // LL_STREAMINGAUDIO_FMOD_H +#endif // LL_STREAMINGAUDIO_FMODEX_H diff --git a/indra/llaudio/llvorbisencode.cpp b/indra/llaudio/llvorbisencode.cpp index 0e0c80a4567..dfd5da12b3f 100644 --- a/indra/llaudio/llvorbisencode.cpp +++ b/indra/llaudio/llvorbisencode.cpp @@ -35,7 +35,7 @@ #include "llapr.h" //#if LL_DARWIN -// MBW -- XXX -- Getting rid of SecondLifeVorbis for now -- no fmod means no name collisions. +// MBW -- XXX -- Getting rid of SecondLifeVorbis for now #if 0 #include "VorbisFramework.h" diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 793b01baa10..24a35bf8a27 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -11,7 +11,6 @@ include(OpenSSL) include(DragDrop) include(EXPAT) include(FMODEX) -set(FMOD OFF) include(OPENAL) include(FindOpenGL) include(Hunspell) @@ -57,10 +56,6 @@ if(FMODEX) include_directories(${FMODEX_INCLUDE_DIR}) endif(FMODEX) -if(FMOD) - include_directories(${FMOD_INCLUDE_DIR}) -endif(FMOD) - include_directories( ${DBUSGLIB_INCLUDE_DIRS} ${JSONCPP_INCLUDE_DIR} @@ -1527,20 +1522,15 @@ endif (WINDOWS) if (OPENAL) set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_OPENAL") -endif (OPENAL) +endif (OPENAL) -if (FMOD OR FMODEX) - if (FMODEX) - set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMODEX") - endif (FMODEX) - if (FMOD) - set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMOD") - endif (FMOD) +if (FMODEX) + set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMODEX") - if (DARWIN AND FMOD) + if (DARWIN) set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp) add_library(fmodwrapper SHARED ${fmodwrapper_SOURCE_FILES}) - set(fmodwrapper_needed_LIBRARIES ${FMOD_LIBRARY} ${CARBON_LIBRARY}) + set(fmodwrapper_needed_LIBRARIES ${FMODEX_LIBRARY} ${CARBON_LIBRARY}) set_target_properties( fmodwrapper PROPERTIES @@ -1550,16 +1540,11 @@ if (FMOD OR FMODEX) ) set(FMODWRAPPER_LIBRARY fmodwrapper) target_link_libraries(fmodwrapper ${fmodwrapper_needed_LIBRARIES}) - else (DARWIN AND FMOD) - # fmodwrapper unnecessary on linux or windows for fmod and darwin for fmodex - if (FMODEX) - set(FMODWRAPPER_LIBRARY ${FMODEX_LIBRARY}) - endif (FMODEX) - if (FMOD) - set(FMODWRAPPER_LIBRARY ${FMOD_LIBRARY}) - endif (FMOD) - endif (DARWIN AND FMOD) -endif (FMOD OR FMODEX) + else (DARWIN) + # fmodwrapper unnecessary on linux or windows + set(FMODWRAPPER_LIBRARY ${FMODEX_LIBRARY}) + endif (DARWIN) +endif (FMODEX) set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}") @@ -1705,15 +1690,7 @@ if (WINDOWS) ${SHARED_LIB_STAGING_DIR}/Debug/fmodexL.dll ) endif (FMODEX) - - if (FMOD) - list(APPEND COPY_INPUT_DEPENDENCIES - ${SHARED_LIB_STAGING_DIR}/Release/fmod.dll - ${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/fmod.dll - ${SHARED_LIB_STAGING_DIR}/Debug/fmod.dll - ) - endif (FMOD) - + add_custom_command( OUTPUT ${CMAKE_CFG_INTDIR}/copy_touched.bat COMMAND ${PYTHON_EXECUTABLE} diff --git a/indra/newview/fmodwrapper.cpp b/indra/newview/fmodwrapper.cpp index 16f1d19a786..e74c4a1d7c9 100644 --- a/indra/newview/fmodwrapper.cpp +++ b/indra/newview/fmodwrapper.cpp @@ -26,12 +26,12 @@ extern "C" { - void FSOUND_Init(void); + void FMOD_System_Init(void); } void* fmodwrapper(void) { // When building the fmodwrapper library, the linker doesn't seem to want to bring in libfmod.a unless I explicitly // reference at least one symbol in the library. This seemed like the simplest way. - return (void*)&FSOUND_Init; + return (void*)&FMOD_System_Init; } diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 1000c0e1e8a..55d7a5d45dd 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -1677,19 +1677,7 @@ bool LLAppViewer::cleanup() gAudiop->setStreamingAudioImpl(NULL); // shut down the audio subsystem - - bool want_longname = false; - if (gAudiop->getDriverName(want_longname) == "FMOD") - { - // This hack exists because fmod likes to occasionally - // crash or hang forever when shutting down, for no - // apparent reason. - llwarns << "Hack, skipping FMOD audio engine cleanup" << llendflush; - } - else - { - gAudiop->shutdown(); - } + gAudiop->shutdown(); delete gAudiop; gAudiop = NULL; diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index 6a874d1af58..18ef36a8934 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -41,10 +41,6 @@ # include "llaudioengine_fmodex.h" #endif -#ifdef LL_FMOD -# include "llaudioengine_fmod.h" -#endif - #ifdef LL_OPENAL #include "llaudioengine_openal.h" #endif @@ -648,22 +644,11 @@ bool idle_startup() gAudiop = (LLAudioEngine *) new LLAudioEngine_OpenAL(); } #endif - -#ifdef LL_FMOD - if (!gAudiop -#if !LL_WINDOWS - && NULL == getenv("LL_BAD_FMOD_DRIVER") -#endif // !LL_WINDOWS - ) - { - gAudiop = (LLAudioEngine *) new LLAudioEngine_FMOD(); - } -#endif - + if (gAudiop) { #if LL_WINDOWS - // FMOD on Windows needs the window handle to stop playing audio + // FMOD Ex on Windows needs the window handle to stop playing audio // when window is minimized. JC void* window_handle = (HWND)gViewerWindow->getPlatformWindow(); #else diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index cdd227e9fe1..37b119041f2 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -376,10 +376,6 @@ def construct(self): except: print "Skipping fmodex audio library(assuming other audio engine)" - # Get fmod dll, continue if missing - if not self.path("fmod.dll"): - print "Skipping fmod.dll" - # For textures if self.args['configuration'].lower() == 'debug': self.path("openjpegd.dll") -- GitLab From 3822600e27c043975407a6b47f18e1af6f3f0847 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Fri, 1 Feb 2013 09:33:57 -0800 Subject: [PATCH 064/144] Added copy of libfmodex .so for linux --- indra/cmake/Copy3rdPartyLibs.cmake | 750 +++++++++++++++-------------- 1 file changed, 377 insertions(+), 373 deletions(-) diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index f9e2013483b..b267ab9d4e5 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -1,373 +1,377 @@ -# -*- cmake -*- - -# The copy_win_libs folder contains file lists and a script used to -# copy dlls, exes and such needed to run the SecondLife from within -# VisualStudio. - -include(CMakeCopyIfDifferent) -include(Linking) - -################################################################### -# set up platform specific lists of files that need to be copied -################################################################### -if(WINDOWS) - set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug") - set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo") - set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release") - - #******************************* - # VIVOX - *NOTE: no debug version - set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(vivox_files - SLVoice.exe - libsndfile-1.dll - vivoxplatform.dll - vivoxsdk.dll - ortp.dll - zlib1.dll - vivoxoal.dll - ) - - #******************************* - # Misc shared libs - - set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") - set(debug_files - openjpegd.dll - libapr-1.dll - libaprutil-1.dll - libapriconv-1.dll - ssleay32.dll - libeay32.dll - libcollada14dom22-d.dll - glod.dll - libhunspell.dll - ) - - set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(release_files - openjpeg.dll - libapr-1.dll - libaprutil-1.dll - libapriconv-1.dll - ssleay32.dll - libeay32.dll - libcollada14dom22.dll - glod.dll - libhunspell.dll - ) - - if(USE_TCMALLOC) - set(debug_files ${debug_files} libtcmalloc_minimal-debug.dll) - set(release_files ${release_files} libtcmalloc_minimal.dll) - endif(USE_TCMALLOC) - - if (FMODEX) - set(debug_files ${debug_files} fmodexL.dll) - set(release_files ${release_files} fmodex.dll) - endif (FMODEX) - -#******************************* -# Copy MS C runtime dlls, required for packaging. -# *TODO - Adapt this to support VC9 -if (MSVC80) - FIND_PATH(debug_msvc8_redist_path msvcr80d.dll - PATHS - ${MSVC_DEBUG_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT - NO_DEFAULT_PATH - NO_DEFAULT_PATH - ) - - if(EXISTS ${debug_msvc8_redist_path}) - set(debug_msvc8_files - msvcr80d.dll - msvcp80d.dll - Microsoft.VC80.DebugCRT.manifest - ) - - copy_if_different( - ${debug_msvc8_redist_path} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${debug_msvc8_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif (EXISTS ${debug_msvc8_redist_path}) - - FIND_PATH(release_msvc8_redist_path msvcr80.dll - PATHS - ${MSVC_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT - NO_DEFAULT_PATH - NO_DEFAULT_PATH - ) - - if(EXISTS ${release_msvc8_redist_path}) - set(release_msvc8_files - msvcr80.dll - msvcp80.dll - Microsoft.VC80.CRT.manifest - ) - - copy_if_different( - ${release_msvc8_redist_path} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${release_msvc8_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - copy_if_different( - ${release_msvc8_redist_path} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${release_msvc8_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif (EXISTS ${release_msvc8_redist_path}) -elseif (MSVC_VERSION EQUAL 1600) # VisualStudio 2010 - FIND_PATH(debug_msvc10_redist_path msvcr100d.dll - PATHS - ${MSVC_DEBUG_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC100.DebugCRT - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 - NO_DEFAULT_PATH - ) - - if(EXISTS ${debug_msvc10_redist_path}) - set(debug_msvc10_files - msvcr100d.dll - msvcp100d.dll - ) - - copy_if_different( - ${debug_msvc10_redist_path} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${debug_msvc10_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif () - - FIND_PATH(release_msvc10_redist_path msvcr100.dll - PATHS - ${MSVC_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC100.CRT - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 - NO_DEFAULT_PATH - ) - - if(EXISTS ${release_msvc10_redist_path}) - set(release_msvc10_files - msvcr100.dll - msvcp100.dll - ) - - copy_if_different( - ${release_msvc10_redist_path} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${release_msvc10_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - copy_if_different( - ${release_msvc10_redist_path} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${release_msvc10_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif () -endif (MSVC80) - -elseif(DARWIN) - set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug/Resources") - set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/Resources") - set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release/Resources") - - set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(vivox_files - SLVoice - libsndfile.dylib - libvivoxoal.dylib - libortp.dylib - libvivoxplatform.dylib - libvivoxsdk.dylib - ) - set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") - set(debug_files - ) - set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(release_files - libapr-1.0.dylib - libapr-1.dylib - libaprutil-1.0.dylib - libaprutil-1.dylib - libexpat.1.5.2.dylib - libexpat.dylib - libGLOD.dylib - libllqtwebkit.dylib - libminizip.a - libndofdev.dylib - libhunspell-1.3.0.dylib - libexception_handler.dylib - libcollada14dom.dylib - ) - - if (FMODEX) - #set(debug_files ${debug_files} libfmodexL.dylib) - set(release_files ${release_files} libfmodex.dylib) - endif (FMODEX) - -elseif(LINUX) - # linux is weird, multiple side by side configurations aren't supported - # and we don't seem to have any debug shared libs built yet anyways... - set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}") - set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}") - set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}") - - set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(vivox_files - libsndfile.so.1 - libortp.so - libvivoxoal.so.1 - libvivoxplatform.so - libvivoxsdk.so - SLVoice - ) - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") - set(debug_files - ) - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - # *FIX - figure out what to do with duplicate libalut.so here -brad - set(release_files - libapr-1.so.0 - libaprutil-1.so.0 - libatk-1.0.so - libboost_program_options-mt.so.${BOOST_VERSION}.0 - libboost_regex-mt.so.${BOOST_VERSION}.0 - libboost_thread-mt.so.${BOOST_VERSION}.0 - libboost_filesystem-mt.so.${BOOST_VERSION}.0 - libboost_signals-mt.so.${BOOST_VERSION}.0 - libboost_system-mt.so.${BOOST_VERSION}.0 - libbreakpad_client.so.0 - libcollada14dom.so - libcrypto.so.1.0.0 - libdb-5.1.so - libexpat.so - libexpat.so.1 - libglod.so - libgmock_main.so - libgmock.so.0 - libgmodule-2.0.so - libgobject-2.0.so - libgtest_main.so - libgtest.so.0 - libhunspell-1.3.so.0.0.0 - libminizip.so - libopenal.so - libopenjpeg.so - libssl.so - libuuid.so.16 - libuuid.so.16.0.22 - libssl.so.1.0.0 - libfontconfig.so.1.4.4 - ) - - if (USE_TCMALLOC) - set(release_files ${release_files} "libtcmalloc_minimal.so") - endif (USE_TCMALLOC) - -else(WINDOWS) - message(STATUS "WARNING: unrecognized platform for staging 3rd party libs, skipping...") - set(vivox_src_dir "${CMAKE_SOURCE_DIR}/newview/vivox-runtime/i686-linux") - set(vivox_files "") - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/debug") - set(debug_files "") - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/release") - set(release_files "") - - set(debug_llkdu_src "") - set(debug_llkdu_dst "") - set(release_llkdu_src "") - set(release_llkdu_dst "") - set(relwithdebinfo_llkdu_dst "") -endif(WINDOWS) - - -################################################################ -# Done building the file lists, now set up the copy commands. -################################################################ - -copy_if_different( - ${vivox_src_dir} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${vivox_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${vivox_src_dir} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${vivox_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${vivox_src_dir} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${vivox_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - - - -copy_if_different( - ${debug_src_dir} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${debug_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${release_src_dir} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${release_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${release_src_dir} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${release_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -if(NOT STANDALONE) - add_custom_target( - stage_third_party_libs ALL - DEPENDS ${third_party_targets} - ) -endif(NOT STANDALONE) +# -*- cmake -*- + +# The copy_win_libs folder contains file lists and a script used to +# copy dlls, exes and such needed to run the SecondLife from within +# VisualStudio. + +include(CMakeCopyIfDifferent) +include(Linking) + +################################################################### +# set up platform specific lists of files that need to be copied +################################################################### +if(WINDOWS) + set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug") + set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo") + set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release") + + #******************************* + # VIVOX - *NOTE: no debug version + set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(vivox_files + SLVoice.exe + libsndfile-1.dll + vivoxplatform.dll + vivoxsdk.dll + ortp.dll + zlib1.dll + vivoxoal.dll + ) + + #******************************* + # Misc shared libs + + set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") + set(debug_files + openjpegd.dll + libapr-1.dll + libaprutil-1.dll + libapriconv-1.dll + ssleay32.dll + libeay32.dll + libcollada14dom22-d.dll + glod.dll + libhunspell.dll + ) + + set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(release_files + openjpeg.dll + libapr-1.dll + libaprutil-1.dll + libapriconv-1.dll + ssleay32.dll + libeay32.dll + libcollada14dom22.dll + glod.dll + libhunspell.dll + ) + + if(USE_TCMALLOC) + set(debug_files ${debug_files} libtcmalloc_minimal-debug.dll) + set(release_files ${release_files} libtcmalloc_minimal.dll) + endif(USE_TCMALLOC) + + if (FMODEX) + set(debug_files ${debug_files} fmodexL.dll) + set(release_files ${release_files} fmodex.dll) + endif (FMODEX) + +#******************************* +# Copy MS C runtime dlls, required for packaging. +# *TODO - Adapt this to support VC9 +if (MSVC80) + FIND_PATH(debug_msvc8_redist_path msvcr80d.dll + PATHS + ${MSVC_DEBUG_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT + NO_DEFAULT_PATH + NO_DEFAULT_PATH + ) + + if(EXISTS ${debug_msvc8_redist_path}) + set(debug_msvc8_files + msvcr80d.dll + msvcp80d.dll + Microsoft.VC80.DebugCRT.manifest + ) + + copy_if_different( + ${debug_msvc8_redist_path} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${debug_msvc8_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif (EXISTS ${debug_msvc8_redist_path}) + + FIND_PATH(release_msvc8_redist_path msvcr80.dll + PATHS + ${MSVC_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT + NO_DEFAULT_PATH + NO_DEFAULT_PATH + ) + + if(EXISTS ${release_msvc8_redist_path}) + set(release_msvc8_files + msvcr80.dll + msvcp80.dll + Microsoft.VC80.CRT.manifest + ) + + copy_if_different( + ${release_msvc8_redist_path} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${release_msvc8_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + copy_if_different( + ${release_msvc8_redist_path} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${release_msvc8_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif (EXISTS ${release_msvc8_redist_path}) +elseif (MSVC_VERSION EQUAL 1600) # VisualStudio 2010 + FIND_PATH(debug_msvc10_redist_path msvcr100d.dll + PATHS + ${MSVC_DEBUG_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC100.DebugCRT + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 + NO_DEFAULT_PATH + ) + + if(EXISTS ${debug_msvc10_redist_path}) + set(debug_msvc10_files + msvcr100d.dll + msvcp100d.dll + ) + + copy_if_different( + ${debug_msvc10_redist_path} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${debug_msvc10_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif () + + FIND_PATH(release_msvc10_redist_path msvcr100.dll + PATHS + ${MSVC_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC100.CRT + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 + NO_DEFAULT_PATH + ) + + if(EXISTS ${release_msvc10_redist_path}) + set(release_msvc10_files + msvcr100.dll + msvcp100.dll + ) + + copy_if_different( + ${release_msvc10_redist_path} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${release_msvc10_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + copy_if_different( + ${release_msvc10_redist_path} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${release_msvc10_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif () +endif (MSVC80) + +elseif(DARWIN) + set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug/Resources") + set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/Resources") + set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release/Resources") + + set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(vivox_files + SLVoice + libsndfile.dylib + libvivoxoal.dylib + libortp.dylib + libvivoxplatform.dylib + libvivoxsdk.dylib + ) + set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") + set(debug_files + ) + set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(release_files + libapr-1.0.dylib + libapr-1.dylib + libaprutil-1.0.dylib + libaprutil-1.dylib + libexpat.1.5.2.dylib + libexpat.dylib + libGLOD.dylib + libllqtwebkit.dylib + libminizip.a + libndofdev.dylib + libhunspell-1.3.0.dylib + libexception_handler.dylib + libcollada14dom.dylib + ) + + if (FMODEX) + #set(debug_files ${debug_files} libfmodexL.dylib) + set(release_files ${release_files} libfmodex.dylib) + endif (FMODEX) + +elseif(LINUX) + # linux is weird, multiple side by side configurations aren't supported + # and we don't seem to have any debug shared libs built yet anyways... + set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}") + set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}") + set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}") + + set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(vivox_files + libsndfile.so.1 + libortp.so + libvivoxoal.so.1 + libvivoxplatform.so + libvivoxsdk.so + SLVoice + ) + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") + set(debug_files + ) + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + # *FIX - figure out what to do with duplicate libalut.so here -brad + set(release_files + libapr-1.so.0 + libaprutil-1.so.0 + libatk-1.0.so + libboost_program_options-mt.so.${BOOST_VERSION}.0 + libboost_regex-mt.so.${BOOST_VERSION}.0 + libboost_thread-mt.so.${BOOST_VERSION}.0 + libboost_filesystem-mt.so.${BOOST_VERSION}.0 + libboost_signals-mt.so.${BOOST_VERSION}.0 + libboost_system-mt.so.${BOOST_VERSION}.0 + libbreakpad_client.so.0 + libcollada14dom.so + libcrypto.so.1.0.0 + libdb-5.1.so + libexpat.so + libexpat.so.1 + libglod.so + libgmock_main.so + libgmock.so.0 + libgmodule-2.0.so + libgobject-2.0.so + libgtest_main.so + libgtest.so.0 + libhunspell-1.3.so.0.0.0 + libminizip.so + libopenal.so + libopenjpeg.so + libssl.so + libuuid.so.16 + libuuid.so.16.0.22 + libssl.so.1.0.0 + libfontconfig.so.1.4.4 + ) + + if (USE_TCMALLOC) + set(release_files ${release_files} "libtcmalloc_minimal.so") + endif (USE_TCMALLOC) + + if (FMODEX) + set(release_file ${release_files} "libfmodex-4.44.so") + endif (FMODEX) + +else(WINDOWS) + message(STATUS "WARNING: unrecognized platform for staging 3rd party libs, skipping...") + set(vivox_src_dir "${CMAKE_SOURCE_DIR}/newview/vivox-runtime/i686-linux") + set(vivox_files "") + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/debug") + set(debug_files "") + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/release") + set(release_files "") + + set(debug_llkdu_src "") + set(debug_llkdu_dst "") + set(release_llkdu_src "") + set(release_llkdu_dst "") + set(relwithdebinfo_llkdu_dst "") +endif(WINDOWS) + + +################################################################ +# Done building the file lists, now set up the copy commands. +################################################################ + +copy_if_different( + ${vivox_src_dir} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${vivox_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${vivox_src_dir} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${vivox_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${vivox_src_dir} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${vivox_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + + + +copy_if_different( + ${debug_src_dir} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${debug_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${release_src_dir} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${release_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${release_src_dir} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${release_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +if(NOT STANDALONE) + add_custom_target( + stage_third_party_libs ALL + DEPENDS ${third_party_targets} + ) +endif(NOT STANDALONE) -- GitLab From d6130d68d5ad39dacb24a72253ad1814dc38bec3 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham Linden)" <graham@lindenlab.com> Date: Sat, 2 Feb 2013 00:23:08 -0800 Subject: [PATCH 065/144] Updated fmodex download paths / md5sums from proxy for the first TC builds --- autobuild.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index caccdf7abc1..080ccb7d4cd 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -546,9 +546,9 @@ <key>archive</key> <map> <key>hash</key> - <string>c6f551e728295ff798d5804aa4e3671f</string> + <string>5b3e7ac9d43f317a78807ef42d0557cf</string> <key>url</key> - <string>http://private-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-fmodex-private/arch/Darwin/fmodex-4.44.04-darwin-20130122.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269872/arch/Darwin/installer/fmodex-4.44-darwin-20130201.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -558,13 +558,25 @@ <key>archive</key> <map> <key>hash</key> - <string>00f752f73774e0e72d737099860582af</string> + <string>b278ee4734ddb050ba2b67bbac709574</string> <key>url</key> - <string>http://private-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-fmodex-private/arch/CYGWIN/fmodex-4.44.04-windows-20130123.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/CYGWIN/installer/fmodex-4.44-windows-201300201.tar.bz2</string> </map> <key>name</key> <string>windows</string> </map> + <key>linux</key> + <map> + <key>archive</key> + <map> + <key>hash</key> + <string>2781f3e844a8c5e6a3633b4d77a018d7</string> + <key>url</key> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/Linux/installer/fmodex-4.44-linux-201300202.tar.bz2</string> + </map> + <key>name</key> + <string>linux</string> + </map> </map> </map> <key>fontconfig</key> -- GitLab From bc161b040a5f6817a9adcec759e48bf590c2ed45 Mon Sep 17 00:00:00 2001 From: Sovereign Engineer <sovereign.engineer@outlook.com> Date: Mon, 4 Feb 2013 08:21:19 -0500 Subject: [PATCH 066/144] Remove FMOD 3.75 leftovers --- indra/newview/fmod_hidden_symbols.exp | 240 -------------------------- indra/newview/fmodwrapper.cpp | 37 ---- indra/newview/linux_tools/wrapper.sh | 6 +- indra/newview/viewer_manifest.py | 7 - 4 files changed, 1 insertion(+), 289 deletions(-) delete mode 100644 indra/newview/fmod_hidden_symbols.exp delete mode 100644 indra/newview/fmodwrapper.cpp diff --git a/indra/newview/fmod_hidden_symbols.exp b/indra/newview/fmod_hidden_symbols.exp deleted file mode 100644 index 1e790255bc6..00000000000 --- a/indra/newview/fmod_hidden_symbols.exp +++ /dev/null @@ -1,240 +0,0 @@ -_CarbonSndPlayDoubleBuffer -_ConvertFromIeeeExtended -__book_maptype1_quantvals -__book_unquantize -__float32_pack -__float32_unpack -__ilog -__make_words -_lpc_clear -_lpc_init -__vorbis_block_alloc -__vorbis_block_ripcord -__vorbis_apply_window -__vorbis_window_get -_vorbis_analysis_blockout -_vorbis_analysis_buffer -_vorbis_analysis_wrote -_vorbis_block_clear -_vorbis_block_init -_vorbis_dsp_clear -_vorbis_synthesis_blockin -_vorbis_synthesis_init -_vorbis_synthesis_pcmout -_vorbis_synthesis_read -_vorbis_packet_blocksize -_vorbis_synthesis -_vorbis_book_clear -_vorbis_book_decode -_vorbis_book_decodev_add -_vorbis_book_decodev_set -_vorbis_book_decodevs_add -_vorbis_book_decodevv_add -_vorbis_book_init_decode -_vorbis_comment_add -_vorbis_comment_add_tag -_vorbis_comment_clear -_vorbis_comment_init -_vorbis_comment_query -_vorbis_comment_query_count -_vorbis_coslook -_vorbis_fromdBlook -_vorbis_info_blocksize -_vorbis_info_clear -_vorbis_info_init -_vorbis_invsq2explook -_vorbis_invsqlook -_vorbis_lpc_from_curve -_vorbis_lpc_from_data -_vorbis_lpc_predict -_vorbis_lsp_to_curve -_vorbis_staticbook_clear -_vorbis_staticbook_destroy -_vorbis_staticbook_unpack -_vorbis_synthesis_headerin -_vorbis_synthesis_lapout -_vorbis_synthesis_restart -_vorbis_synthesis_trackonly -_vorbis_window -_ogg_packet_clear -_ogg_page_bos -_ogg_page_checksum_set -_ogg_page_continued -_ogg_page_eos -_ogg_page_granulepos -_ogg_page_packets -_ogg_page_pageno -_ogg_page_serialno -_ogg_page_version -_ogg_stream_reset_serialno -_ogg_stream_clear -_ogg_stream_destroy -_ogg_stream_eos -_ogg_stream_flush -_ogg_stream_init -_ogg_stream_packetout -_ogg_stream_packetpeek -_ogg_stream_pagein -_ogg_stream_pageout -_ogg_stream_reset -_ogg_sync_buffer -_ogg_sync_clear -_ogg_sync_destroy -_ogg_sync_init -_ogg_sync_pageout -_ogg_sync_pageseek -_ogg_sync_reset -_ogg_sync_wrote -_ov_bitrate -_ov_bitrate_instant -_ov_clear -_ov_comment -_ov_info -_ov_open -_ov_open_callbacks -_ov_pcm_seek -_ov_pcm_seek_page -_ov_pcm_tell -_ov_pcm_total -_ov_raw_seek -_ov_raw_tell -_ov_raw_total -_ov_read -_ov_read_float -_ov_seekable -_ov_serialnumber -_ov_streams -_ov_test -_ov_test_callbacks -_ov_test_open -_ov_time_seek -_ov_time_seek_page -_ov_time_tell -_ov_time_total -_ogg_toupper -_oggpackB_adv -_oggpackB_adv1 -_oggpackB_bits -_oggpackB_bytes -_oggpackB_get_buffer -_oggpackB_look -_oggpackB_look1 -_oggpackB_read -_oggpackB_read1 -_oggpackB_readinit -_oggpackB_reset -_oggpack_adv -_oggpack_adv1 -_oggpack_bits -_oggpack_bytes -_oggpack_get_buffer -_oggpack_look -_oggpack_look1 -_oggpack_read -_oggpack_read1 -_oggpack_readinit -_oggpack_reset -_ov_crosslap -_ov_pcm_seek_lap -_ov_pcm_seek_page_lap -_ov_raw_seek_lap -_ov_time_seek_lap -_ov_time_seek_page_lap -_II_step_one -_II_step_two -_MyRecComp -_SampleRates -_Sinfo -_ValidStepIndex -__Z11fmodwrapperv -__Z11fmodwrapperv.eh -__floor_P -__mapping_P -__residue_P -__ve_envelope_clear -__ve_envelope_init -__ve_envelope_mark -__ve_envelope_search -__ve_envelope_shift -__vi_gpsy_free -__vi_psy_free -__vorbis_window_init -__vp_ampmax_decay -__vp_couple -__vp_global_free -__vp_global_look -__vp_noise_normalize -__vp_noise_normalize_sort -__vp_noisemask -__vp_offset_and_mix -__vp_psy_clear -__vp_psy_init -__vp_quantize_couple_memo -__vp_quantize_couple_sort -__vp_remove_floor -__vp_tonemask -_alloc_0 -_alloc_1 -_alloc_2 -_alloc_3 -_alloc_4 -_bandInfo -_cdcallback -_cdchannel -_cdmode -_cdnumtracks -_cdstream -_cdtrack -_drft_backward -_drft_clear -_drft_forward -_drft_init -_eatwhite -_floor0_exportbundle -_floor1_exportbundle -_gFreeList -_gNMRecBusy -_gNMRecPtr -_gSilenceOnes -_gSilenceTwos -_longLimit -_mapping0_exportbundle -_mdct_backward -_mdct_clear -_mdct_forward -_mdct_init -_muls -_mystrdup -_res0_free_info -_res0_free_look -_res0_inverse -_res0_look -_res0_unpack -_res1_class -_res1_inverse -_res2_inverse -_residue0_exportbundle -_residue1_exportbundle -_residue2_exportbundle -_scale -_shortLimit -_tabsel_123 -_F_Free -_F_Malloc -_F_ReAlloc -_F_memcmp -_F_memmove -_F_strcat -_F_strchr -_F_strcmp -_F_strcpy -_F_stricmp -_F_strlen -_F_strncat -_F_strncmp -_F_strncpy -_F_strnicmp -_F_strstr -_F_strupr -_F_tolower -_F_toupper diff --git a/indra/newview/fmodwrapper.cpp b/indra/newview/fmodwrapper.cpp deleted file mode 100644 index e74c4a1d7c9..00000000000 --- a/indra/newview/fmodwrapper.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * @file fmodwrapper.cpp - * @brief dummy source file for building a shared library to wrap libfmod.a - * - * $LicenseInfo:firstyear=2005&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2010, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -extern "C" -{ - void FMOD_System_Init(void); -} - -void* fmodwrapper(void) -{ - // When building the fmodwrapper library, the linker doesn't seem to want to bring in libfmod.a unless I explicitly - // reference at least one symbol in the library. This seemed like the simplest way. - return (void*)&FMOD_System_Init; -} diff --git a/indra/newview/linux_tools/wrapper.sh b/indra/newview/linux_tools/wrapper.sh index 71b7e74c632..17f39aaa7e9 100755 --- a/indra/newview/linux_tools/wrapper.sh +++ b/indra/newview/linux_tools/wrapper.sh @@ -8,17 +8,13 @@ #export LL_BAD_FMODEX_DRIVER=x ## - Avoids using any OpenAL audio driver. #export LL_BAD_OPENAL_DRIVER=x -## - Avoids using any FMOD audio driver. -#export LL_BAD_FMOD_DRIVER=x - +s ## - Avoids using the FMOD Ex PulseAudio audio driver. #export LL_BAD_FMOD_PULSEAUDIO=x ## - Avoids using the FMOD or FMOD Ex ALSA audio driver. #export LL_BAD_FMOD_ALSA=x ## - Avoids using the FMOD or FMOD Ex OSS audio driver. #export LL_BAD_FMOD_OSS=x -## - Avoids using the FMOD ESD audio driver. -#export LL_BAD_FMOD_ESD=x ## - Avoids the optional OpenGL extensions which have proven most problematic ## on some hardware. Disabling this option may cause BETTER PERFORMANCE but diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 37b119041f2..557c213787f 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -1124,13 +1124,6 @@ def construct(self): print "tcmalloc files not found, skipping" pass - try: - self.path("libfmod-3.75.so") - pass - except: - print "Skipping libfmod-3.75.so - not found" - pass - try: self.path("libfmodex-*.so") self.path("libfmodex.so") -- GitLab From 8cf1d6af0d576ad460e441a45a455fbb45bcb9a7 Mon Sep 17 00:00:00 2001 From: Sovereign Engineer <sovereign.engineer@outlook.com> Date: Mon, 4 Feb 2013 08:24:35 -0500 Subject: [PATCH 067/144] fmodwrapper uneeded with fmodex --- indra/newview/CMakeLists.txt | 19 +------------------ indra/newview/viewer_manifest.py | 6 +----- 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 24a35bf8a27..b860b484dcc 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1526,24 +1526,7 @@ endif (OPENAL) if (FMODEX) set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMODEX") - - if (DARWIN) - set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp) - add_library(fmodwrapper SHARED ${fmodwrapper_SOURCE_FILES}) - set(fmodwrapper_needed_LIBRARIES ${FMODEX_LIBRARY} ${CARBON_LIBRARY}) - set_target_properties( - fmodwrapper - PROPERTIES - BUILD_WITH_INSTALL_RPATH 1 - INSTALL_NAME_DIR "@executable_path/../Resources" - LINK_FLAGS "-unexported_symbols_list ${CMAKE_CURRENT_SOURCE_DIR}/fmod_hidden_symbols.exp" - ) - set(FMODWRAPPER_LIBRARY fmodwrapper) - target_link_libraries(fmodwrapper ${fmodwrapper_needed_LIBRARIES}) - else (DARWIN) - # fmodwrapper unnecessary on linux or windows - set(FMODWRAPPER_LIBRARY ${FMODEX_LIBRARY}) - endif (DARWIN) + set(FMODWRAPPER_LIBRARY ${FMODEX_LIBRARY}) endif (FMODEX) set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}") diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 557c213787f..6333c650477 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -762,11 +762,7 @@ def path_optional(src, dst): 'SLVoice', ): self.path2basename(libdir, libfile) - - # FMOD for sound - libfile = "libfmodwrapper.dylib" - path_optional(os.path.join(self.args['configuration'], libfile), libfile) - + # our apps for app_bld_dir, app in (("mac_crash_logger", "mac-crash-logger.app"), ("mac_updater", "mac-updater.app"), -- GitLab From 3ea6112843e2b83ed0e83976bae730ccaa23176a Mon Sep 17 00:00:00 2001 From: Sovereign Engineer <sovereign.engineer@outlook.com> Date: Mon, 4 Feb 2013 08:30:42 -0500 Subject: [PATCH 068/144] Dos2Unix Line endings --- indra/cmake/Copy3rdPartyLibs.cmake | 754 ++++++++++++++--------------- 1 file changed, 377 insertions(+), 377 deletions(-) diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index b267ab9d4e5..1d83da4d879 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -1,377 +1,377 @@ -# -*- cmake -*- - -# The copy_win_libs folder contains file lists and a script used to -# copy dlls, exes and such needed to run the SecondLife from within -# VisualStudio. - -include(CMakeCopyIfDifferent) -include(Linking) - -################################################################### -# set up platform specific lists of files that need to be copied -################################################################### -if(WINDOWS) - set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug") - set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo") - set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release") - - #******************************* - # VIVOX - *NOTE: no debug version - set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(vivox_files - SLVoice.exe - libsndfile-1.dll - vivoxplatform.dll - vivoxsdk.dll - ortp.dll - zlib1.dll - vivoxoal.dll - ) - - #******************************* - # Misc shared libs - - set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") - set(debug_files - openjpegd.dll - libapr-1.dll - libaprutil-1.dll - libapriconv-1.dll - ssleay32.dll - libeay32.dll - libcollada14dom22-d.dll - glod.dll - libhunspell.dll - ) - - set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(release_files - openjpeg.dll - libapr-1.dll - libaprutil-1.dll - libapriconv-1.dll - ssleay32.dll - libeay32.dll - libcollada14dom22.dll - glod.dll - libhunspell.dll - ) - - if(USE_TCMALLOC) - set(debug_files ${debug_files} libtcmalloc_minimal-debug.dll) - set(release_files ${release_files} libtcmalloc_minimal.dll) - endif(USE_TCMALLOC) - - if (FMODEX) - set(debug_files ${debug_files} fmodexL.dll) - set(release_files ${release_files} fmodex.dll) - endif (FMODEX) - -#******************************* -# Copy MS C runtime dlls, required for packaging. -# *TODO - Adapt this to support VC9 -if (MSVC80) - FIND_PATH(debug_msvc8_redist_path msvcr80d.dll - PATHS - ${MSVC_DEBUG_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT - NO_DEFAULT_PATH - NO_DEFAULT_PATH - ) - - if(EXISTS ${debug_msvc8_redist_path}) - set(debug_msvc8_files - msvcr80d.dll - msvcp80d.dll - Microsoft.VC80.DebugCRT.manifest - ) - - copy_if_different( - ${debug_msvc8_redist_path} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${debug_msvc8_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif (EXISTS ${debug_msvc8_redist_path}) - - FIND_PATH(release_msvc8_redist_path msvcr80.dll - PATHS - ${MSVC_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT - NO_DEFAULT_PATH - NO_DEFAULT_PATH - ) - - if(EXISTS ${release_msvc8_redist_path}) - set(release_msvc8_files - msvcr80.dll - msvcp80.dll - Microsoft.VC80.CRT.manifest - ) - - copy_if_different( - ${release_msvc8_redist_path} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${release_msvc8_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - copy_if_different( - ${release_msvc8_redist_path} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${release_msvc8_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif (EXISTS ${release_msvc8_redist_path}) -elseif (MSVC_VERSION EQUAL 1600) # VisualStudio 2010 - FIND_PATH(debug_msvc10_redist_path msvcr100d.dll - PATHS - ${MSVC_DEBUG_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC100.DebugCRT - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 - NO_DEFAULT_PATH - ) - - if(EXISTS ${debug_msvc10_redist_path}) - set(debug_msvc10_files - msvcr100d.dll - msvcp100d.dll - ) - - copy_if_different( - ${debug_msvc10_redist_path} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${debug_msvc10_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif () - - FIND_PATH(release_msvc10_redist_path msvcr100.dll - PATHS - ${MSVC_REDIST_PATH} - [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC100.CRT - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 - NO_DEFAULT_PATH - ) - - if(EXISTS ${release_msvc10_redist_path}) - set(release_msvc10_files - msvcr100.dll - msvcp100.dll - ) - - copy_if_different( - ${release_msvc10_redist_path} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${release_msvc10_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - copy_if_different( - ${release_msvc10_redist_path} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${release_msvc10_files} - ) - set(third_party_targets ${third_party_targets} ${out_targets}) - - endif () -endif (MSVC80) - -elseif(DARWIN) - set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug/Resources") - set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/Resources") - set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release/Resources") - - set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(vivox_files - SLVoice - libsndfile.dylib - libvivoxoal.dylib - libortp.dylib - libvivoxplatform.dylib - libvivoxsdk.dylib - ) - set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") - set(debug_files - ) - set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(release_files - libapr-1.0.dylib - libapr-1.dylib - libaprutil-1.0.dylib - libaprutil-1.dylib - libexpat.1.5.2.dylib - libexpat.dylib - libGLOD.dylib - libllqtwebkit.dylib - libminizip.a - libndofdev.dylib - libhunspell-1.3.0.dylib - libexception_handler.dylib - libcollada14dom.dylib - ) - - if (FMODEX) - #set(debug_files ${debug_files} libfmodexL.dylib) - set(release_files ${release_files} libfmodex.dylib) - endif (FMODEX) - -elseif(LINUX) - # linux is weird, multiple side by side configurations aren't supported - # and we don't seem to have any debug shared libs built yet anyways... - set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}") - set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}") - set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}") - - set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - set(vivox_files - libsndfile.so.1 - libortp.so - libvivoxoal.so.1 - libvivoxplatform.so - libvivoxsdk.so - SLVoice - ) - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") - set(debug_files - ) - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") - # *FIX - figure out what to do with duplicate libalut.so here -brad - set(release_files - libapr-1.so.0 - libaprutil-1.so.0 - libatk-1.0.so - libboost_program_options-mt.so.${BOOST_VERSION}.0 - libboost_regex-mt.so.${BOOST_VERSION}.0 - libboost_thread-mt.so.${BOOST_VERSION}.0 - libboost_filesystem-mt.so.${BOOST_VERSION}.0 - libboost_signals-mt.so.${BOOST_VERSION}.0 - libboost_system-mt.so.${BOOST_VERSION}.0 - libbreakpad_client.so.0 - libcollada14dom.so - libcrypto.so.1.0.0 - libdb-5.1.so - libexpat.so - libexpat.so.1 - libglod.so - libgmock_main.so - libgmock.so.0 - libgmodule-2.0.so - libgobject-2.0.so - libgtest_main.so - libgtest.so.0 - libhunspell-1.3.so.0.0.0 - libminizip.so - libopenal.so - libopenjpeg.so - libssl.so - libuuid.so.16 - libuuid.so.16.0.22 - libssl.so.1.0.0 - libfontconfig.so.1.4.4 - ) - - if (USE_TCMALLOC) - set(release_files ${release_files} "libtcmalloc_minimal.so") - endif (USE_TCMALLOC) - - if (FMODEX) - set(release_file ${release_files} "libfmodex-4.44.so") - endif (FMODEX) - -else(WINDOWS) - message(STATUS "WARNING: unrecognized platform for staging 3rd party libs, skipping...") - set(vivox_src_dir "${CMAKE_SOURCE_DIR}/newview/vivox-runtime/i686-linux") - set(vivox_files "") - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/debug") - set(debug_files "") - # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables - # or ARCH_PREBUILT_DIRS - set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/release") - set(release_files "") - - set(debug_llkdu_src "") - set(debug_llkdu_dst "") - set(release_llkdu_src "") - set(release_llkdu_dst "") - set(relwithdebinfo_llkdu_dst "") -endif(WINDOWS) - - -################################################################ -# Done building the file lists, now set up the copy commands. -################################################################ - -copy_if_different( - ${vivox_src_dir} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${vivox_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${vivox_src_dir} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${vivox_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${vivox_src_dir} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${vivox_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - - - -copy_if_different( - ${debug_src_dir} - "${SHARED_LIB_STAGING_DIR_DEBUG}" - out_targets - ${debug_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${release_src_dir} - "${SHARED_LIB_STAGING_DIR_RELEASE}" - out_targets - ${release_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -copy_if_different( - ${release_src_dir} - "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" - out_targets - ${release_files} - ) -set(third_party_targets ${third_party_targets} ${out_targets}) - -if(NOT STANDALONE) - add_custom_target( - stage_third_party_libs ALL - DEPENDS ${third_party_targets} - ) -endif(NOT STANDALONE) +# -*- cmake -*- + +# The copy_win_libs folder contains file lists and a script used to +# copy dlls, exes and such needed to run the SecondLife from within +# VisualStudio. + +include(CMakeCopyIfDifferent) +include(Linking) + +################################################################### +# set up platform specific lists of files that need to be copied +################################################################### +if(WINDOWS) + set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug") + set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo") + set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release") + + #******************************* + # VIVOX - *NOTE: no debug version + set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(vivox_files + SLVoice.exe + libsndfile-1.dll + vivoxplatform.dll + vivoxsdk.dll + ortp.dll + zlib1.dll + vivoxoal.dll + ) + + #******************************* + # Misc shared libs + + set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") + set(debug_files + openjpegd.dll + libapr-1.dll + libaprutil-1.dll + libapriconv-1.dll + ssleay32.dll + libeay32.dll + libcollada14dom22-d.dll + glod.dll + libhunspell.dll + ) + + set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(release_files + openjpeg.dll + libapr-1.dll + libaprutil-1.dll + libapriconv-1.dll + ssleay32.dll + libeay32.dll + libcollada14dom22.dll + glod.dll + libhunspell.dll + ) + + if(USE_TCMALLOC) + set(debug_files ${debug_files} libtcmalloc_minimal-debug.dll) + set(release_files ${release_files} libtcmalloc_minimal.dll) + endif(USE_TCMALLOC) + + if (FMODEX) + set(debug_files ${debug_files} fmodexL.dll) + set(release_files ${release_files} fmodex.dll) + endif (FMODEX) + +#******************************* +# Copy MS C runtime dlls, required for packaging. +# *TODO - Adapt this to support VC9 +if (MSVC80) + FIND_PATH(debug_msvc8_redist_path msvcr80d.dll + PATHS + ${MSVC_DEBUG_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT + NO_DEFAULT_PATH + NO_DEFAULT_PATH + ) + + if(EXISTS ${debug_msvc8_redist_path}) + set(debug_msvc8_files + msvcr80d.dll + msvcp80d.dll + Microsoft.VC80.DebugCRT.manifest + ) + + copy_if_different( + ${debug_msvc8_redist_path} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${debug_msvc8_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif (EXISTS ${debug_msvc8_redist_path}) + + FIND_PATH(release_msvc8_redist_path msvcr80.dll + PATHS + ${MSVC_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT + NO_DEFAULT_PATH + NO_DEFAULT_PATH + ) + + if(EXISTS ${release_msvc8_redist_path}) + set(release_msvc8_files + msvcr80.dll + msvcp80.dll + Microsoft.VC80.CRT.manifest + ) + + copy_if_different( + ${release_msvc8_redist_path} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${release_msvc8_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + copy_if_different( + ${release_msvc8_redist_path} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${release_msvc8_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif (EXISTS ${release_msvc8_redist_path}) +elseif (MSVC_VERSION EQUAL 1600) # VisualStudio 2010 + FIND_PATH(debug_msvc10_redist_path msvcr100d.dll + PATHS + ${MSVC_DEBUG_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC100.DebugCRT + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 + NO_DEFAULT_PATH + ) + + if(EXISTS ${debug_msvc10_redist_path}) + set(debug_msvc10_files + msvcr100d.dll + msvcp100d.dll + ) + + copy_if_different( + ${debug_msvc10_redist_path} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${debug_msvc10_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif () + + FIND_PATH(release_msvc10_redist_path msvcr100.dll + PATHS + ${MSVC_REDIST_PATH} + [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC100.CRT + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/SysWOW64 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Windows;Directory]/System32 + NO_DEFAULT_PATH + ) + + if(EXISTS ${release_msvc10_redist_path}) + set(release_msvc10_files + msvcr100.dll + msvcp100.dll + ) + + copy_if_different( + ${release_msvc10_redist_path} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${release_msvc10_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + copy_if_different( + ${release_msvc10_redist_path} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${release_msvc10_files} + ) + set(third_party_targets ${third_party_targets} ${out_targets}) + + endif () +endif (MSVC80) + +elseif(DARWIN) + set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}/Debug/Resources") + set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/Resources") + set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}/Release/Resources") + + set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(vivox_files + SLVoice + libsndfile.dylib + libvivoxoal.dylib + libortp.dylib + libvivoxplatform.dylib + libvivoxsdk.dylib + ) + set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") + set(debug_files + ) + set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(release_files + libapr-1.0.dylib + libapr-1.dylib + libaprutil-1.0.dylib + libaprutil-1.dylib + libexpat.1.5.2.dylib + libexpat.dylib + libGLOD.dylib + libllqtwebkit.dylib + libminizip.a + libndofdev.dylib + libhunspell-1.3.0.dylib + libexception_handler.dylib + libcollada14dom.dylib + ) + + if (FMODEX) + #set(debug_files ${debug_files} libfmodexL.dylib) + set(release_files ${release_files} libfmodex.dylib) + endif (FMODEX) + +elseif(LINUX) + # linux is weird, multiple side by side configurations aren't supported + # and we don't seem to have any debug shared libs built yet anyways... + set(SHARED_LIB_STAGING_DIR_DEBUG "${SHARED_LIB_STAGING_DIR}") + set(SHARED_LIB_STAGING_DIR_RELWITHDEBINFO "${SHARED_LIB_STAGING_DIR}") + set(SHARED_LIB_STAGING_DIR_RELEASE "${SHARED_LIB_STAGING_DIR}") + + set(vivox_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + set(vivox_files + libsndfile.so.1 + libortp.so + libvivoxoal.so.1 + libvivoxplatform.so + libvivoxsdk.so + SLVoice + ) + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(debug_src_dir "${ARCH_PREBUILT_DIRS_DEBUG}") + set(debug_files + ) + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") + # *FIX - figure out what to do with duplicate libalut.so here -brad + set(release_files + libapr-1.so.0 + libaprutil-1.so.0 + libatk-1.0.so + libboost_program_options-mt.so.${BOOST_VERSION}.0 + libboost_regex-mt.so.${BOOST_VERSION}.0 + libboost_thread-mt.so.${BOOST_VERSION}.0 + libboost_filesystem-mt.so.${BOOST_VERSION}.0 + libboost_signals-mt.so.${BOOST_VERSION}.0 + libboost_system-mt.so.${BOOST_VERSION}.0 + libbreakpad_client.so.0 + libcollada14dom.so + libcrypto.so.1.0.0 + libdb-5.1.so + libexpat.so + libexpat.so.1 + libglod.so + libgmock_main.so + libgmock.so.0 + libgmodule-2.0.so + libgobject-2.0.so + libgtest_main.so + libgtest.so.0 + libhunspell-1.3.so.0.0.0 + libminizip.so + libopenal.so + libopenjpeg.so + libssl.so + libuuid.so.16 + libuuid.so.16.0.22 + libssl.so.1.0.0 + libfontconfig.so.1.4.4 + ) + + if (USE_TCMALLOC) + set(release_files ${release_files} "libtcmalloc_minimal.so") + endif (USE_TCMALLOC) + + if (FMODEX) + set(release_file ${release_files} "libfmodex-4.44.so") + endif (FMODEX) + +else(WINDOWS) + message(STATUS "WARNING: unrecognized platform for staging 3rd party libs, skipping...") + set(vivox_src_dir "${CMAKE_SOURCE_DIR}/newview/vivox-runtime/i686-linux") + set(vivox_files "") + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/debug") + set(debug_files "") + # *TODO - update this to use LIBS_PREBUILT_DIR and LL_ARCH_DIR variables + # or ARCH_PREBUILT_DIRS + set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-linux/lib/release") + set(release_files "") + + set(debug_llkdu_src "") + set(debug_llkdu_dst "") + set(release_llkdu_src "") + set(release_llkdu_dst "") + set(relwithdebinfo_llkdu_dst "") +endif(WINDOWS) + + +################################################################ +# Done building the file lists, now set up the copy commands. +################################################################ + +copy_if_different( + ${vivox_src_dir} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${vivox_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${vivox_src_dir} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${vivox_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${vivox_src_dir} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${vivox_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + + + +copy_if_different( + ${debug_src_dir} + "${SHARED_LIB_STAGING_DIR_DEBUG}" + out_targets + ${debug_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${release_src_dir} + "${SHARED_LIB_STAGING_DIR_RELEASE}" + out_targets + ${release_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +copy_if_different( + ${release_src_dir} + "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" + out_targets + ${release_files} + ) +set(third_party_targets ${third_party_targets} ${out_targets}) + +if(NOT STANDALONE) + add_custom_target( + stage_third_party_libs ALL + DEPENDS ${third_party_targets} + ) +endif(NOT STANDALONE) -- GitLab From 5030766cf2b16a6ae64c8cec712b3bf9c3cddd9b Mon Sep 17 00:00:00 2001 From: Sovereign Engineer <sovereign.engineer@outlook.com> Date: Mon, 4 Feb 2013 21:36:12 +0800 Subject: [PATCH 069/144] Correct order of autobuild libs --- autobuild.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 8c3c6164338..9cb2719eb08 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -505,29 +505,29 @@ <key>name</key> <string>darwin</string> </map> - <key>windows</key> + <key>linux</key> <map> <key>archive</key> <map> <key>hash</key> - <string>b278ee4734ddb050ba2b67bbac709574</string> + <string>2781f3e844a8c5e6a3633b4d77a018d7</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/CYGWIN/installer/fmodex-4.44-windows-201300201.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/Linux/installer/fmodex-4.44-linux-201300202.tar.bz2</string> </map> <key>name</key> - <string>windows</string> + <string>linux</string> </map> - <key>linux</key> + <key>windows</key> <map> <key>archive</key> <map> <key>hash</key> - <string>2781f3e844a8c5e6a3633b4d77a018d7</string> + <string>b278ee4734ddb050ba2b67bbac709574</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/Linux/installer/fmodex-4.44-linux-201300202.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/CYGWIN/installer/fmodex-4.44-windows-201300201.tar.bz2</string> </map> <key>name</key> - <string>linux</string> + <string>windows</string> </map> </map> </map> -- GitLab From a05afe036cba1a85043db99e80045ae40e6a6d6c Mon Sep 17 00:00:00 2001 From: Sovereign Engineer <sovereign.engineer@outlook.com> Date: Mon, 4 Feb 2013 10:07:06 -0500 Subject: [PATCH 070/144] Removed small typo in linux wrapper script --- indra/newview/linux_tools/wrapper.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/linux_tools/wrapper.sh b/indra/newview/linux_tools/wrapper.sh index 17f39aaa7e9..ef3746c90bc 100755 --- a/indra/newview/linux_tools/wrapper.sh +++ b/indra/newview/linux_tools/wrapper.sh @@ -8,7 +8,7 @@ #export LL_BAD_FMODEX_DRIVER=x ## - Avoids using any OpenAL audio driver. #export LL_BAD_OPENAL_DRIVER=x -s + ## - Avoids using the FMOD Ex PulseAudio audio driver. #export LL_BAD_FMOD_PULSEAUDIO=x ## - Avoids using the FMOD or FMOD Ex ALSA audio driver. -- GitLab From 3a141d2ff33f21bcd7a8f772f52af9cf04d722b3 Mon Sep 17 00:00:00 2001 From: Sovereign Engineer <sovereign.engineer@outlook.com> Date: Mon, 4 Feb 2013 10:25:23 -0500 Subject: [PATCH 071/144] Cleanup some left over comments in fmodex streaming --- indra/llaudio/llstreamingaudio_fmodex.cpp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/indra/llaudio/llstreamingaudio_fmodex.cpp b/indra/llaudio/llstreamingaudio_fmodex.cpp index 463d816331d..4a74267650b 100644 --- a/indra/llaudio/llstreamingaudio_fmodex.cpp +++ b/indra/llaudio/llstreamingaudio_fmodex.cpp @@ -291,11 +291,6 @@ LLAudioStreamManagerFMODEX::LLAudioStreamManagerFMODEX(FMOD::System *system, con { mInternetStreamURL = url; - /*FMOD_CREATESOUNDEXINFO exinfo; - memset(&exinfo,0,sizeof(exinfo)); - exinfo.cbsize = sizeof(exinfo); - exinfo.suggestedsoundtype = FMOD_SOUND_TYPE_OGGVORBIS; //Hint to speed up loading.*/ - FMOD_RESULT result = mSystem->createStream(url.c_str(), FMOD_2D | FMOD_NONBLOCKING | FMOD_MPEGSEARCH | FMOD_IGNORETAGS, 0, &mInternetStream); if (result!= FMOD_OK) @@ -338,10 +333,6 @@ bool LLAudioStreamManagerFMODEX::stopStream() case FMOD_OPENSTATE_CONNECTING: close = false; break; - /*case FSOUND_STREAM_NET_NOTCONNECTED: - case FSOUND_STREAM_NET_BUFFERING: - case FSOUND_STREAM_NET_READY: - case FSOUND_STREAM_NET_ERROR:*/ default: close = true; } -- GitLab From c074456a1e8a99a604d6411629ea4fc2755dd6e6 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 08:58:26 -0800 Subject: [PATCH 072/144] Updated md5sums and staged lib paths for FModEx --- autobuild.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 080ccb7d4cd..47a910686d2 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -558,9 +558,9 @@ <key>archive</key> <map> <key>hash</key> - <string>b278ee4734ddb050ba2b67bbac709574</string> + <string>6d19913034d44784e82e5ff8e05da3d6</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/CYGWIN/installer/fmodex-4.44-windows-201300201.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269881/arch/CYGWIN/installer/fmodex-4.44-windows-20130201.tar.bz2</string> </map> <key>name</key> <string>windows</string> @@ -570,9 +570,9 @@ <key>archive</key> <map> <key>hash</key> - <string>2781f3e844a8c5e6a3633b4d77a018d7</string> + <string>fc26cfdca9351b271a8a21ce002d7613</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269873/arch/Linux/installer/fmodex-4.44-linux-201300202.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269881/arch/Linux/installer/fmodex-4.44-linux-20130202.tar.bz2</string> </map> <key>name</key> <string>linux</string> -- GitLab From d5cafa98a30d13f5c9515a1d6c4e53ebc13d87ad Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 09:32:50 -0800 Subject: [PATCH 073/144] Point autobuild at latest Mac Fmod Ex package --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 47a910686d2..9ee3e08850b 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -546,9 +546,9 @@ <key>archive</key> <map> <key>hash</key> - <string>5b3e7ac9d43f317a78807ef42d0557cf</string> + <string>7c7d0d40327e8d94b45540f50246ec93</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269872/arch/Darwin/installer/fmodex-4.44-darwin-20130201.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269882/arch/Darwin/installer/fmodex-4.44-darwin-20130201.tar.bz2</string> </map> <key>name</key> <string>darwin</string> -- GitLab From c1ccf505b6c29601c9e368c799839a6575e804ce Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 10:54:56 -0800 Subject: [PATCH 074/144] Fix autobuild.xml to refer to md5sums and paths of newer 3p-fmodex-private --- autobuild.xml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index dc3548c5c3e..6a1db984512 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,9 @@ <key>archive</key> <map> <key>hash</key> - <string>7c7d0d40327e8d94b45540f50246ec93</string> + <string>39817c0f0961a8b82558d9cef1c759bd</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269882/arch/Darwin/installer/fmodex-4.44-darwin-20130201.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269882/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -510,9 +510,9 @@ <key>archive</key> <map> <key>hash</key> - <string>fc26cfdca9351b271a8a21ce002d7613</string> + <string>6edb8c10d6cada8af476c27659dcfb92</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269881/arch/Linux/installer/fmodex-4.44-linux-20130202.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269881/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -522,9 +522,10 @@ <key>archive</key> <map> <key>hash</key> - <string>6d19913034d44784e82e5ff8e05da3d6</string> + + <string>a1713cb64a792b0ad44cf640e862dc33</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269881/arch/CYGWIN/installer/fmodex-4.44-windows-20130201.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269934/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> </map> <key>name</key> <string>windows</string> -- GitLab From 0b614a6098e337b97614a1f7881cc5efad6da24d Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Mon, 4 Feb 2013 11:11:12 -0800 Subject: [PATCH 075/144] Fixed rev numbers in paths for mac and linux --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 6a1db984512..de4c28c5846 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -500,7 +500,7 @@ <key>hash</key> <string>39817c0f0961a8b82558d9cef1c759bd</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269882/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269940/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -512,7 +512,7 @@ <key>hash</key> <string>6edb8c10d6cada8af476c27659dcfb92</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269881/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269934/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> </map> <key>name</key> <string>linux</string> -- GitLab From 60448cac910ae7ea7f014976a1015ecb58b215ba Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 12:06:17 -0800 Subject: [PATCH 076/144] More path fixups in staging --- indra/cmake/Copy3rdPartyLibs.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index 1d83da4d879..b11078c9a53 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -223,7 +223,7 @@ elseif(DARWIN) ) if (FMODEX) - #set(debug_files ${debug_files} libfmodexL.dylib) + set(debug_files ${debug_files} libfmodexL.dylib) set(release_files ${release_files} libfmodex.dylib) endif (FMODEX) @@ -291,7 +291,7 @@ elseif(LINUX) endif (USE_TCMALLOC) if (FMODEX) - set(release_file ${release_files} "libfmodex-4.44.so") + set(release_file ${release_files} "libfmodex.so") endif (FMODEX) else(WINDOWS) -- GitLab From 4c6fc784a685445d22ce7b370d6e376da918e423 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 14:04:22 -0800 Subject: [PATCH 077/144] Point autobuild at newer fmodex builds and fix warning being treated as error in llaudioengine_fmodex.cpp --- autobuild.xml | 11 +++++------ indra/llaudio/llaudioengine_fmodex.cpp | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index de4c28c5846..62fa341a067 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,9 @@ <key>archive</key> <map> <key>hash</key> - <string>39817c0f0961a8b82558d9cef1c759bd</string> + <string>6ce79e860182dceb52bceea943b3cc2c</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269940/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269947/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -510,7 +510,7 @@ <key>archive</key> <map> <key>hash</key> - <string>6edb8c10d6cada8af476c27659dcfb92</string> + <string>33e494c9a7044c99bcd6ce2995316659</string> <key>url</key> <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269934/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> </map> @@ -522,10 +522,9 @@ <key>archive</key> <map> <key>hash</key> - - <string>a1713cb64a792b0ad44cf640e862dc33</string> + <string>3ae0fb5bdfda862f3e55644eaa9d09c2</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269934/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269946/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/indra/llaudio/llaudioengine_fmodex.cpp b/indra/llaudio/llaudioengine_fmodex.cpp index c3c30d87fe7..40a43884a1a 100644 --- a/indra/llaudio/llaudioengine_fmodex.cpp +++ b/indra/llaudio/llaudioengine_fmodex.cpp @@ -260,7 +260,7 @@ bool LLAudioEngine_FMODEX::init(const S32 num_channels, void* userdata) mSystem->getSoftwareFormat(&r_samplerate, NULL, &r_channels, NULL, NULL, &r_bits); mSystem->getDriverInfo(0, r_name, 255, 0); r_name[255] = '\0'; - int latency = 1000.0 * r_bufferlength * r_numbuffers /r_samplerate; + int latency = (int)(1000.0f * r_bufferlength * r_numbuffers / r_samplerate); LL_INFOS("AppInit") << "FMOD device: "<< r_name << "\n" << "FMOD Ex parameters: " << r_samplerate << " Hz * " << r_channels << " * " <<r_bits <<" bit\n" -- GitLab From c7d0a6d25995f2d977042bfe6e1bd7f1b8e889c8 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 14:44:29 -0800 Subject: [PATCH 078/144] md5sum and path update redux --- autobuild.xml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 62fa341a067..139684be20b 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,11 @@ <key>archive</key> <map> <key>hash</key> + + <string>5c214f09e1f4f931e5b15b08223d779e</string> <string>6ce79e860182dceb52bceea943b3cc2c</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269947/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269965/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -510,9 +512,9 @@ <key>archive</key> <map> <key>hash</key> - <string>33e494c9a7044c99bcd6ce2995316659</string> + <string>540c0dce069a223498b618727cbad0ba</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269934/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269967/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -522,9 +524,9 @@ <key>archive</key> <map> <key>hash</key> - <string>3ae0fb5bdfda862f3e55644eaa9d09c2</string> + <string>48f9f771fada89ba49f4c776337a9457</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269946/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269965/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> </map> <key>name</key> <string>windows</string> -- GitLab From b99b9133f4420f0fdbac3fcc49823aa0e61e4cbf Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Mon, 4 Feb 2013 14:46:38 -0800 Subject: [PATCH 079/144] Fixed double hash sum entry --- autobuild.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 139684be20b..e1df10c12c8 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,7 @@ <key>archive</key> <map> <key>hash</key> - <string>5c214f09e1f4f931e5b15b08223d779e</string> - <string>6ce79e860182dceb52bceea943b3cc2c</string> <key>url</key> <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269965/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> -- GitLab From efa7022c3aed38707782ec0ac0396f17c5fa63d9 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 15:10:39 -0800 Subject: [PATCH 080/144] Nix trying to copy the debug fmod DLL --- autobuild.xml | 2 +- indra/cmake/Copy3rdPartyLibs.cmake | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index e1df10c12c8..bcd16b8ed61 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -524,7 +524,7 @@ <key>hash</key> <string>48f9f771fada89ba49f4c776337a9457</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269965/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269967/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index b11078c9a53..b9101dbf537 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -63,7 +63,6 @@ if(WINDOWS) endif(USE_TCMALLOC) if (FMODEX) - set(debug_files ${debug_files} fmodexL.dll) set(release_files ${release_files} fmodex.dll) endif (FMODEX) -- GitLab From ace38913494c97674a9bc8fa0d55a45cfc45f22d Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 16:32:18 -0800 Subject: [PATCH 081/144] Point autobuild.xml at yet another 3p-fmodex-private OS X build. --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index bcd16b8ed61..3726712de45 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,9 @@ <key>archive</key> <map> <key>hash</key> - <string>5c214f09e1f4f931e5b15b08223d779e</string> + <string>2709c5580e7f3a07b97622d7ce4ce002</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269965/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269975/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> <key>name</key> <string>darwin</string> -- GitLab From a6742f8e8dc95d76766f0f8e3e69b91c097df38b Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham Linden)" <graham@lindenlab.com> Date: Mon, 4 Feb 2013 19:57:52 -0800 Subject: [PATCH 082/144] Update fmodex sums for new builds --- autobuild.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 3726712de45..67b8aa1ba8f 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,9 @@ <key>archive</key> <map> <key>hash</key> - <string>2709c5580e7f3a07b97622d7ce4ce002</string> + <string>00c7d964851121e61c2d0dc33e63ccac</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269975/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269985/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -510,9 +510,9 @@ <key>archive</key> <map> <key>hash</key> - <string>540c0dce069a223498b618727cbad0ba</string> + <string>fd787931f49ece9bf99f4d1d1596f04b</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269967/arch/Linux/installer/fmodex-4.44-linux-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269984/arch/Linux/installer/fmodex-4.44-linux-20130205.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -522,9 +522,9 @@ <key>archive</key> <map> <key>hash</key> - <string>48f9f771fada89ba49f4c776337a9457</string> + <string>5a1286aa4a3485ec86c7657629a0f3d6</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269967/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269984/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> </map> <key>name</key> <string>windows</string> -- GitLab From cd2a6e756eb7d98101fc77bb4f7cbfac9b910651 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Tue, 5 Feb 2013 09:50:44 -0800 Subject: [PATCH 083/144] Update windows fmodex sums and path for new build --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 67b8aa1ba8f..f7b15b9530e 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -522,9 +522,9 @@ <key>archive</key> <map> <key>hash</key> - <string>5a1286aa4a3485ec86c7657629a0f3d6</string> + <string>9e0f62be63e74af18f670f864cac93da</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269984/arch/CYGWIN/installer/fmodex-4.44-windows-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/270026/arch/CYGWIN/installer/fmodex-4.44-windows-20130205.tar.bz2</string> </map> <key>name</key> <string>windows</string> -- GitLab From aed2e90312e932dd6319dabdd793eec064058ee7 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Tue, 5 Feb 2013 10:24:56 -0800 Subject: [PATCH 084/144] Update fmodex sums to refer to newest OS X 3p-fmodex-private --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index f7b15b9530e..9c878fd7307 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,9 @@ <key>archive</key> <map> <key>hash</key> - <string>00c7d964851121e61c2d0dc33e63ccac</string> + <string>89a3df89da75444877cf3197416fed67</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269985/arch/Darwin/installer/fmodex-4.44-darwin-20130204.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/270029/arch/Darwin/installer/fmodex-4.44-darwin-20130205.tar.bz2</string> </map> <key>name</key> <string>darwin</string> -- GitLab From 576659271251e15959c522b3fd45aebc856fb895 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 6 Feb 2013 13:57:51 -0800 Subject: [PATCH 085/144] Updated contributions text file with people who worked on the FMOD upgrade patch --- doc/contributions.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/contributions.txt b/doc/contributions.txt index 10d6818bd38..c879036b220 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -1065,10 +1065,12 @@ Sheet Spotter Shnurui Troughton Shyotl Kuhr MAINT-1138 + MAINT-2334 Siana Gearz STORM-960 STORM-1088 MAINT-1138 + MAINT-2334 sicarius Thorne Sicarius Toxx SignpostMarv Martin @@ -1086,6 +1088,8 @@ SLB Wirefly Slee Mayo SEC-1075 snowy Sidran +Sovereign Engineer + MAINT-2334 SpacedOut Frye VWR-34 VWR-45 -- GitLab From bfffedaec973948a35ad046769add4fc5ae6e2a1 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 6 Feb 2013 15:09:44 -0800 Subject: [PATCH 086/144] Trivial whitespace change to ignite new Team City build after some admin work --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/contributions.txt b/doc/contributions.txt index c879036b220..dd33cc5ae58 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -1342,3 +1342,4 @@ Zoex Flanagan + -- GitLab From 3c5ac77a925e42b830aa58d12e8c20006ca9d76b Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Thu, 7 Feb 2013 09:02:51 -0800 Subject: [PATCH 087/144] For MAINT-2157 Codereview: DaveP --- indra/newview/llfeaturemanager.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp index a4cadcd5dcf..ddb9d3bc436 100644 --- a/indra/newview/llfeaturemanager.cpp +++ b/indra/newview/llfeaturemanager.cpp @@ -705,6 +705,20 @@ void LLFeatureManager::setGraphicsLevel(S32 level, bool skipFeatures) switch (level) { case 0: +#if LL_DARWIN + // This Mac-specific change is to insure that we force 'Basic Shaders' for all Mac + // systems which support them instead of falling back to fixed-function unnecessarily + // MAINT-2157 + // + if (gGLManager.mGLVersion < 2.1f) + { + maskFeatures("LowFixedFunction"); + } + else + { //same as low, but with "Basic Shaders" enabled + maskFeatures("Low"); + } +#else if (gGLManager.mGLVersion < 3.f || gGLManager.mIsIntel) { //only use fixed function by default if GL version < 3.0 or this is an intel graphics chip maskFeatures("LowFixedFunction"); @@ -713,6 +727,7 @@ void LLFeatureManager::setGraphicsLevel(S32 level, bool skipFeatures) { //same as low, but with "Basic Shaders" enabled maskFeatures("Low"); } +#endif break; case 1: maskFeatures("LowMid"); -- GitLab From b4dba269dc5e45992ba1e6126da0c01519c51f08 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Thu, 7 Feb 2013 09:14:53 -0800 Subject: [PATCH 088/144] For MAINT-1255 Code Review: DaveP --- .../newview/app_settings/shaders/class1/deferred/waterF.glsl | 4 ++-- .../newview/app_settings/shaders/class1/deferred/waterV.glsl | 2 +- .../app_settings/shaders/class1/environment/waterV.glsl | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/indra/newview/app_settings/shaders/class1/deferred/waterF.glsl b/indra/newview/app_settings/shaders/class1/deferred/waterF.glsl index 3427d6db579..1ae006bc8aa 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/waterF.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/waterF.glsl @@ -151,8 +151,8 @@ void main() //spec *= shadow; //color.rgb += spec * specular; - //color.rgb = atmosTransport(color.rgb); - //color.rgb = scaleSoftClip(color.rgb); + color.rgb = atmosTransport(color.rgb); + color.rgb = scaleSoftClip(color.rgb); //color.a = spec * sunAngle2; //wavef.z *= 0.1f; diff --git a/indra/newview/app_settings/shaders/class1/deferred/waterV.glsl b/indra/newview/app_settings/shaders/class1/deferred/waterV.glsl index 9734acf005a..ece34dcc4ed 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/waterV.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/waterV.glsl @@ -85,7 +85,7 @@ void main() pos.w = 1.0; pos = modelview_matrix*pos; - calcAtmospherics(pos.xyz); + calcAtmospherics(view.xyz); //pass wave parameters to pixel shader vec2 bigWave = (v.xy) * vec2(0.04,0.04) + d1 * time * 0.055; diff --git a/indra/newview/app_settings/shaders/class1/environment/waterV.glsl b/indra/newview/app_settings/shaders/class1/environment/waterV.glsl index f66ba1d2d94..fec8906fd07 100644 --- a/indra/newview/app_settings/shaders/class1/environment/waterV.glsl +++ b/indra/newview/app_settings/shaders/class1/environment/waterV.glsl @@ -81,8 +81,7 @@ void main() pos.w = 1.0; pos = modelview_matrix*pos; - calcAtmospherics(pos.xyz); - + calcAtmospherics(view.xyz); //pass wave parameters to pixel shader vec2 bigWave = (v.xy) * vec2(0.04,0.04) + d1 * time * 0.055; -- GitLab From 019c7566fb431a9bacfa6d1b778a3a7ec9f8fbf2 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Thu, 7 Feb 2013 09:18:09 -0800 Subject: [PATCH 089/144] For MAINT-1291 Code Review: DaveP --- indra/llrender/llgl.cpp | 2 +- indra/llrender/llimagegl.cpp | 57 ++++++++++++++++++++++++++---------- 2 files changed, 42 insertions(+), 17 deletions(-) diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index 9e4857b6bca..09e451c62a8 100644 --- a/indra/llrender/llgl.cpp +++ b/indra/llrender/llgl.cpp @@ -86,7 +86,7 @@ void APIENTRY gl_debug_callback(GLenum source, } else { - llwarns << "----- GL WARNING -------" << llendl; + llwarns << "----- GL WARNING -------" << llendl; } llwarns << "Type: " << std::hex << type << llendl; llwarns << "ID: " << std::hex << id << llendl; diff --git a/indra/llrender/llimagegl.cpp b/indra/llrender/llimagegl.cpp index a4d7872ec25..552dac518a1 100644 --- a/indra/llrender/llimagegl.cpp +++ b/indra/llrender/llimagegl.cpp @@ -726,6 +726,12 @@ void LLImageGL::setImage(const U8* data_in, BOOL data_hasmips) glPixelStorei(GL_UNPACK_SWAP_BYTES, 0); stop_glerror(); } + + if (LLRender::sGLCoreProfile) + { + glGenerateMipmap(mTarget); + } + stop_glerror(); } } else @@ -1084,27 +1090,46 @@ void LLImageGL::deleteTextures(LLTexUnit::eTextureType type, U32 format, S32 mip { if (gGLManager.mInited) { - if (format == 0 || type == LLTexUnit::TT_CUBE_MAP || mip_levels == -1) - { //unknown internal format or unknown number of mip levels, not safe to reuse - glDeleteTextures(numTextures, textures); - } - else + switch (format) { - for (S32 i = 0; i < numTextures; ++i) - { //remove texture from VRAM by setting its size to zero - for (S32 j = 0; j <= mip_levels; j++) - { - gGL.getTexUnit(0)->bindManual(type, textures[i]); + case 0: + + // We get ARB errors in debug when attempting to use glTexImage2D with these deprecated pix formats + // + case GL_LUMINANCE8: + case GL_INTENSITY8: + case GL_ALPHA8: + glDeleteTextures(numTextures, textures); + break; - glTexImage2D(LLTexUnit::getInternalType(type), j, format, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); + default: + { + if (type == LLTexUnit::TT_CUBE_MAP || mip_levels == -1) + { //unknown internal format or unknown number of mip levels, not safe to reuse + glDeleteTextures(numTextures, textures); } + else + { + for (S32 i = 0; i < numTextures; ++i) + { //remove texture from VRAM by setting its size to zero + + for (S32 j = 0; j <= mip_levels; j++) + { + gGL.getTexUnit(0)->bindManual(type, textures[i]); + U32 internal_type = LLTexUnit::getInternalType(type); + glTexImage2D(internal_type, j, format, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); + stop_glerror(); + } - llassert(std::find(sDeadTextureList[type][format].begin(), - sDeadTextureList[type][format].end(), textures[i]) == - sDeadTextureList[type][format].end()); + llassert(std::find(sDeadTextureList[type][format].begin(), + sDeadTextureList[type][format].end(), textures[i]) == + sDeadTextureList[type][format].end()); - sDeadTextureList[type][format].push_back(textures[i]); - } + sDeadTextureList[type][format].push_back(textures[i]); + } + } + } + break; } } -- GitLab From 85af4c7b7169a0ea38aad5d3759fd36b8ff021f4 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham)" <graham@lindenlab.com> Date: Tue, 12 Feb 2013 11:38:40 -0800 Subject: [PATCH 090/144] For MAINT-576 fix water shader visual issues in non-deferred Review: DaveP --- .../shaders/class1/environment/waterV.glsl | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/indra/newview/app_settings/shaders/class1/environment/waterV.glsl b/indra/newview/app_settings/shaders/class1/environment/waterV.glsl index fec8906fd07..5aff156eae6 100644 --- a/indra/newview/app_settings/shaders/class1/environment/waterV.glsl +++ b/indra/newview/app_settings/shaders/class1/environment/waterV.glsl @@ -28,6 +28,7 @@ uniform mat4 modelview_projection_matrix; ATTRIBUTE vec3 position; + void calcAtmospherics(vec3 inPositionEye); uniform vec2 d1; @@ -48,35 +49,35 @@ float wave(vec2 v, float t, float f, vec2 d, float s) void main() { //transform vertex + vec4 pos = vec4(position.xyz, 1.0); mat4 modelViewProj = modelview_projection_matrix; vec4 oPosition; //get view vector vec3 oEyeVec; - oEyeVec.xyz = position.xyz-eyeVec; + oEyeVec.xyz = pos.xyz-eyeVec; float d = length(oEyeVec.xy); float ld = min(d, 2560.0); - vec3 lpos = position; - lpos.xy = eyeVec.xy + oEyeVec.xy/d*ld; + pos.xy = eyeVec.xy + oEyeVec.xy/d*ld; view.xyz = oEyeVec; d = clamp(ld/1536.0-0.5, 0.0, 1.0); d *= d; - oPosition = vec4(lpos, 1.0); + oPosition = vec4(position, 1.0); oPosition.z = mix(oPosition.z, max(eyeVec.z*0.75, 0.0), d); oPosition = modelViewProj * oPosition; + refCoord.xyz = oPosition.xyz + vec3(0,0,0.2); //get wave position parameter (create sweeping horizontal waves) - vec3 v = lpos; + vec3 v = pos.xyz; v.x += (cos(v.x*0.08/*+time*0.01*/)+sin(v.y*0.02))*6.0; //push position for further horizon effect. - vec4 pos; pos.xyz = oEyeVec.xyz*(waterHeight/oEyeVec.z); pos.w = 1.0; pos = modelview_matrix*pos; -- GitLab From 54e2d2b000f36b35ab5ab53cf3aeee922e54fbe3 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Thu, 21 Feb 2013 01:13:24 -0500 Subject: [PATCH 091/144] MAINT-2389: Change viewer to Boost package without ucontext.h. In autobuild.xml, specify today's build of the Boost package that includes the Boost.Context library, and whose boost::dcoroutines library uses Boost.Context exclusively instead of its previous context-switching underpinnings (source of the ucontext.h dependency). Add BOOST_CONTEXT_LIBRARY to Boost.cmake and Copy3rdPartyLibs.cmake. Link it with the viewer and with the lllogin.cpp test executable. Track new Boost package convention that our (early, unofficial) Boost.Coroutine library is now accessed as boost/dcoroutine/etc.h and boost::dcoroutines::etc. Remove #include <boost/coroutine/coroutine.hpp> from llviewerprecompiledheaders.h and lllogin.cpp: old rule that Boost.Coroutine header must be #included before anything else that might use ucontext.h is gone now that we no longer depend on ucontext.h. In fact remove -D_XOPEN_SOURCE in 00-Common.cmake because that was inserted specifically to work around a known problem with the ucontext.h facilities. --- autobuild.xml | 12 ++--- indra/cmake/00-Common.cmake | 7 +-- indra/cmake/Boost.cmake | 54 ++++++++++++++------ indra/cmake/Copy3rdPartyLibs.cmake | 5 +- indra/llcommon/llcoros.cpp | 2 +- indra/llcommon/llcoros.h | 6 +-- indra/llcommon/lleventcoro.h | 16 +++--- indra/llcommon/tests/lleventcoro_test.cpp | 12 ++--- indra/newview/CMakeLists.txt | 1 + indra/newview/llviewerprecompiledheaders.h | 2 - indra/viewer_components/login/CMakeLists.txt | 5 ++ indra/viewer_components/login/lllogin.cpp | 1 - 12 files changed, 72 insertions(+), 51 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 11c2da52dc2..5df49d5a39a 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -186,9 +186,9 @@ <key>archive</key> <map> <key>hash</key> - <string>ac37d0038c91b0672fa31a02731f0eac</string> + <string>d935c41632303f704bda003a463d929a</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/268347/arch/Darwin/installer/boost-1.52.0-darwin-20121218.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270616/arch/Darwin/installer/boost-1.52.0-darwin-20130220.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -198,9 +198,9 @@ <key>archive</key> <map> <key>hash</key> - <string>146ed8a8c2ef8ab3f0a6c4f214fc5c22</string> + <string>45c5f3440f2f0c36ba9f79f66f4a2e5c</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/268347/arch/Linux/installer/boost-1.52.0-linux-20121218.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270616/arch/Linux/installer/boost-1.52.0-linux-20130221.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -210,9 +210,9 @@ <key>archive</key> <map> <key>hash</key> - <string>3ea60f17d986b7e8a3351298734bdca4</string> + <string>b004df5ef67142a2d1efb1d60d7e2da0</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/268347/arch/CYGWIN/installer/boost-1.52.0-windows-20121218.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270616/arch/CYGWIN/installer/boost-1.52.0-windows-20130220.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 452fd5f3560..084ba7ea982 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -192,12 +192,7 @@ endif (LINUX) if (DARWIN) - # NOTE (per http://lists.apple.com/archives/darwin-dev/2008/Jan/msg00232.html): - # > Why the bus error? What am I doing wrong? - # This is a known issue where getcontext(3) is writing past the end of the - # ucontext_t struct when _XOPEN_SOURCE is not defined (rdar://problem/5578699 ). - # As a workaround, define _XOPEN_SOURCE before including ucontext.h. - add_definitions(-DLL_DARWIN=1 -D_XOPEN_SOURCE) + add_definitions(-DLL_DARWIN=1) set(CMAKE_CXX_LINK_FLAGS "-Wl,-headerpad_max_install_names,-search_paths_first") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}") set(DARWIN_extra_cstar_flags "-mlong-branch -g") diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake index 1acb2bbbfdf..cff762e1f02 100644 --- a/indra/cmake/Boost.cmake +++ b/indra/cmake/Boost.cmake @@ -7,11 +7,12 @@ set(Boost_FIND_REQUIRED ON) if (STANDALONE) include(FindBoost) + set(BOOST_CONTEXT_LIBRARY boost_context-mt) + set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-mt) set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt) set(BOOST_REGEX_LIBRARY boost_regex-mt) set(BOOST_SIGNALS_LIBRARY boost_signals-mt) set(BOOST_SYSTEM_LIBRARY boost_system-mt) - set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-mt) set(BOOST_THREAD_LIBRARY boost_thread-mt) else (STANDALONE) use_prebuilt_binary(boost) @@ -20,6 +21,12 @@ else (STANDALONE) if (WINDOWS) if(MSVC80) + set(BOOST_CONTEXT_LIBRARY + optimized libboost_context-vc80-mt-${BOOST_VERSION} + debug libboost_context-vc80-mt-gd-${BOOST_VERSION}) + set(BOOST_FILESYSTEM_LIBRARY + optimized libboost_filesystem-vc80-mt-${BOOST_VERSION} + debug libboost_filesystem-vc80-mt-gd-${BOOST_VERSION}) set(BOOST_PROGRAM_OPTIONS_LIBRARY optimized libboost_program_options-vc80-mt-${BOOST_VERSION} debug libboost_program_options-vc80-mt-gd-${BOOST_VERSION}) @@ -32,59 +39,74 @@ else (STANDALONE) set(BOOST_SYSTEM_LIBRARY optimized libboost_system-vc80-mt-${BOOST_VERSION} debug libboost_system-vc80-mt-gd-${BOOST_VERSION}) - set(BOOST_FILESYSTEM_LIBRARY - optimized libboost_filesystem-vc80-mt-${BOOST_VERSION} - debug libboost_filesystem-vc80-mt-gd-${BOOST_VERSION}) + set(BOOST_THREAD_LIBRARY + optimized libboost_thread-vc80-mt-${BOOST_VERSION} + debug libboost_thread-vc80-mt-gd-${BOOST_VERSION}) else(MSVC80) # MSVC 10.0 config + set(BOOST_CONTEXT_LIBRARY + optimized libboost_context-mt + debug libboost_context-mt-gd) + set(BOOST_FILESYSTEM_LIBRARY + optimized libboost_filesystem-mt + debug libboost_filesystem-mt-gd) set(BOOST_PROGRAM_OPTIONS_LIBRARY optimized libboost_program_options-mt debug libboost_program_options-mt-gd) set(BOOST_REGEX_LIBRARY optimized libboost_regex-mt debug libboost_regex-mt-gd) + set(BOOST_SIGNALS_LIBRARY + optimized libboost_signals-mt + debug libboost_signals-mt-gd) set(BOOST_SYSTEM_LIBRARY optimized libboost_system-mt debug libboost_system-mt-gd) - set(BOOST_FILESYSTEM_LIBRARY - optimized libboost_filesystem-mt - debug libboost_filesystem-mt-gd) set(BOOST_THREAD_LIBRARY optimized libboost_thread-mt debug libboost_thread-mt-gd) endif (MSVC80) elseif (LINUX) + set(BOOST_CONTEXT_LIBRARY + optimized boost_context-mt + debug boost_context-mt-d) + set(BOOST_FILESYSTEM_LIBRARY + optimized boost_filesystem-mt + debug boost_filesystem-mt-d) set(BOOST_PROGRAM_OPTIONS_LIBRARY optimized boost_program_options-mt debug boost_program_options-mt-d) set(BOOST_REGEX_LIBRARY optimized boost_regex-mt debug boost_regex-mt-d) + set(BOOST_SIGNALS_LIBRARY + optimized boost_signals-mt + debug boost_signals-mt-d) set(BOOST_SYSTEM_LIBRARY optimized boost_system-mt debug boost_system-mt-d) - set(BOOST_FILESYSTEM_LIBRARY - optimized boost_filesystem-mt - debug boost_filesystem-mt-d) set(BOOST_THREAD_LIBRARY optimized boost_thread-mt debug boost_thread-mt-d) elseif (DARWIN) - set(BOOST_PROGRAM_OPTIONS_LIBRARY - optimized boost_program_options-mt - debug boost_program_options-mt-d) + set(BOOST_CONTEXT_LIBRARY + optimized boost_context-mt + debug boost_context-mt-d) + set(BOOST_FILESYSTEM_LIBRARY + optimized boost_filesystem-mt + debug boost_filesystem-mt-d) set(BOOST_PROGRAM_OPTIONS_LIBRARY optimized boost_program_options-mt debug boost_program_options-mt-d) set(BOOST_REGEX_LIBRARY optimized boost_regex-mt debug boost_regex-mt-d) + set(BOOST_SIGNALS_LIBRARY + optimized boost_signals-mt + debug boost_signals-mt-d) set(BOOST_SYSTEM_LIBRARY optimized boost_system-mt debug boost_system-mt-d) - set(BOOST_FILESYSTEM_LIBRARY - optimized boost_filesystem-mt - debug boost_filesystem-mt-d) set(BOOST_THREAD_LIBRARY optimized boost_thread-mt debug boost_thread-mt-d) diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index c32e357da3d..8457cf5359e 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -254,12 +254,13 @@ elseif(LINUX) libapr-1.so.0 libaprutil-1.so.0 libatk-1.0.so + libboost_context-mt.so.${BOOST_VERSION}.0 + libboost_filesystem-mt.so.${BOOST_VERSION}.0 libboost_program_options-mt.so.${BOOST_VERSION}.0 libboost_regex-mt.so.${BOOST_VERSION}.0 - libboost_thread-mt.so.${BOOST_VERSION}.0 - libboost_filesystem-mt.so.${BOOST_VERSION}.0 libboost_signals-mt.so.${BOOST_VERSION}.0 libboost_system-mt.so.${BOOST_VERSION}.0 + libboost_thread-mt.so.${BOOST_VERSION}.0 libbreakpad_client.so.0 libcollada14dom.so libcrypto.so.1.0.0 diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp index 0b5829eb7ee..91227043060 100644 --- a/indra/llcommon/llcoros.cpp +++ b/indra/llcommon/llcoros.cpp @@ -115,7 +115,7 @@ std::string LLCoros::getNameByID(const void* self_id) const // passed to us comes. for (CoroMap::const_iterator mi(mCoros.begin()), mend(mCoros.end()); mi != mend; ++mi) { - namespace coro_private = boost::coroutines::detail; + namespace coro_private = boost::dcoroutines::detail; if (static_cast<void*>(coro_private::coroutine_accessor::get_impl(const_cast<coro&>(*mi->second)).get()) == self_id) { diff --git a/indra/llcommon/llcoros.h b/indra/llcommon/llcoros.h index d75f28ec1a5..03df406b688 100644 --- a/indra/llcommon/llcoros.h +++ b/indra/llcommon/llcoros.h @@ -29,7 +29,7 @@ #if ! defined(LL_LLCOROS_H) #define LL_LLCOROS_H -#include <boost/coroutine/coroutine.hpp> +#include <boost/dcoroutine/coroutine.hpp> #include "llsingleton.h" #include <boost/ptr_container/ptr_map.hpp> #include <string> @@ -78,8 +78,8 @@ class LL_COMMON_API LLCoros: public LLSingleton<LLCoros> { public: - /// Canonical boost::coroutines::coroutine signature we use - typedef boost::coroutines::coroutine<void()> coro; + /// Canonical boost::dcoroutines::coroutine signature we use + typedef boost::dcoroutines::coroutine<void()> coro; /// Canonical 'self' type typedef coro::self self; diff --git a/indra/llcommon/lleventcoro.h b/indra/llcommon/lleventcoro.h index 88a5e6ec74c..a42af63b650 100644 --- a/indra/llcommon/lleventcoro.h +++ b/indra/llcommon/lleventcoro.h @@ -29,8 +29,8 @@ #if ! defined(LL_LLEVENTCORO_H) #define LL_LLEVENTCORO_H -#include <boost/coroutine/coroutine.hpp> -#include <boost/coroutine/future.hpp> +#include <boost/dcoroutine/coroutine.hpp> +#include <boost/dcoroutine/future.hpp> #include <boost/optional.hpp> #include <string> #include <stdexcept> @@ -206,13 +206,13 @@ LLSD postAndWait(SELF& self, const LLSD& event, const LLEventPumpOrPumpName& req const LLEventPumpOrPumpName& replyPump, const LLSD& replyPumpNamePath=LLSD()) { // declare the future - boost::coroutines::future<LLSD> future(self); + boost::dcoroutines::future<LLSD> future(self); // make a callback that will assign a value to the future, and listen on // the specified LLEventPump with that callback std::string listenerName(LLEventDetail::listenerNameForCoro(self)); LLTempBoundListener connection( replyPump.getPump().listen(listenerName, - voidlistener(boost::coroutines::make_callback(future)))); + voidlistener(boost::dcoroutines::make_callback(future)))); // skip the "post" part if requestPump is default-constructed if (requestPump) { @@ -257,7 +257,7 @@ namespace LLEventDetail * This helper is specifically for the two-pump version of waitForEventOn(). * We use a single future object, but we want to listen on two pumps with it. * Since we must still adapt from (the callable constructed by) - * boost::coroutines::make_callback() (void return) to provide an event + * boost::dcoroutines::make_callback() (void return) to provide an event * listener (bool return), we've adapted LLVoidListener for the purpose. The * basic idea is that we construct a distinct instance of WaitForEventOnHelper * -- binding different instance data -- for each of the pumps. Then, when a @@ -331,16 +331,16 @@ LLEventWithID postAndWait2(SELF& self, const LLSD& event, const LLSD& replyPump1NamePath=LLSD()) { // declare the future - boost::coroutines::future<LLEventWithID> future(self); + boost::dcoroutines::future<LLEventWithID> future(self); // either callback will assign a value to this future; listen on // each specified LLEventPump with a callback std::string name(LLEventDetail::listenerNameForCoro(self)); LLTempBoundListener connection0( replyPump0.getPump().listen(name + "a", - LLEventDetail::wfeoh(boost::coroutines::make_callback(future), 0))); + LLEventDetail::wfeoh(boost::dcoroutines::make_callback(future), 0))); LLTempBoundListener connection1( replyPump1.getPump().listen(name + "b", - LLEventDetail::wfeoh(boost::coroutines::make_callback(future), 1))); + LLEventDetail::wfeoh(boost::dcoroutines::make_callback(future), 1))); // skip the "post" part if requestPump is default-constructed if (requestPump) { diff --git a/indra/llcommon/tests/lleventcoro_test.cpp b/indra/llcommon/tests/lleventcoro_test.cpp index 901ba35b2f0..8d12529613e 100644 --- a/indra/llcommon/tests/lleventcoro_test.cpp +++ b/indra/llcommon/tests/lleventcoro_test.cpp @@ -64,10 +64,10 @@ // Boost.Coroutine #include is the *first* #include of the platform header. // That means that client code must generally #include Boost.Coroutine headers // before anything else. -#include <boost/coroutine/coroutine.hpp> +#include <boost/dcoroutine/coroutine.hpp> // Normally, lleventcoro.h obviates future.hpp. We only include this because // we implement a "by hand" test of future functionality. -#include <boost/coroutine/future.hpp> +#include <boost/dcoroutine/future.hpp> #include <boost/bind.hpp> #include <boost/range.hpp> @@ -87,7 +87,7 @@ /***************************************************************************** * from the banana.cpp example program borrowed for test<1>() *****************************************************************************/ -namespace coroutines = boost::coroutines; +namespace coroutines = boost::dcoroutines; using coroutines::coroutine; template<typename Iter> @@ -122,7 +122,7 @@ typedef coroutine<std::string::iterator(void)> match_coroutine_type; * Test helpers *****************************************************************************/ // I suspect this will be typical of coroutines used in Linden software -typedef boost::coroutines::coroutine<void()> coroutine_type; +typedef boost::dcoroutines::coroutine<void()> coroutine_type; /// Simulate an event API whose response is immediate: sent on receipt of the /// initial request, rather than after some delay. This is the case that @@ -173,10 +173,10 @@ namespace tut // ... do whatever preliminary stuff must happen ... // declare the future - boost::coroutines::future<LLSD> future(self); + boost::dcoroutines::future<LLSD> future(self); // tell the future what to wait for LLTempBoundListener connection( - LLEventPumps::instance().obtain("source").listen("coro", voidlistener(boost::coroutines::make_callback(future)))); + LLEventPumps::instance().obtain("source").listen("coro", voidlistener(boost::dcoroutines::make_callback(future)))); ensure("Not yet", ! future); // attempting to dereference ("resolve") the future causes the calling // coroutine to wait for it diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index e93d73ad0e6..fe7ceaeba69 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1823,6 +1823,7 @@ target_link_libraries(${VIEWER_BINARY_NAME} ${viewer_LIBRARIES} ${BOOST_PROGRAM_OPTIONS_LIBRARY} ${BOOST_REGEX_LIBRARY} + ${BOOST_CONTEXT_LIBRARY} ${DBUSGLIB_LIBRARIES} ${OPENGL_LIBRARIES} ${FMODWRAPPER_LIBRARY} # must come after LLAudio diff --git a/indra/newview/llviewerprecompiledheaders.h b/indra/newview/llviewerprecompiledheaders.h index 0316f799734..a565005f302 100644 --- a/indra/newview/llviewerprecompiledheaders.h +++ b/indra/newview/llviewerprecompiledheaders.h @@ -33,8 +33,6 @@ // in viewer. // It is used to precompile headers for improved build speed. -#include <boost/coroutine/coroutine.hpp> - #include "linden_common.h" // Work around stupid Microsoft STL warning diff --git a/indra/viewer_components/login/CMakeLists.txt b/indra/viewer_components/login/CMakeLists.txt index 7720619df30..28b87bf663c 100644 --- a/indra/viewer_components/login/CMakeLists.txt +++ b/indra/viewer_components/login/CMakeLists.txt @@ -46,6 +46,11 @@ if(LL_TESTS) SET(lllogin_TEST_SOURCE_FILES lllogin.cpp ) + set_source_files_properties( + lllogin.cpp + PROPERTIES + LL_TEST_ADDITIONAL_LIBRARIES "${BOOST_CONTEXT_LIBRARY}" + ) LL_ADD_PROJECT_UNIT_TESTS(lllogin "${lllogin_TEST_SOURCE_FILES}") endif(LL_TESTS) diff --git a/indra/viewer_components/login/lllogin.cpp b/indra/viewer_components/login/lllogin.cpp index bdcb0682007..3357ad812d8 100644 --- a/indra/viewer_components/login/lllogin.cpp +++ b/indra/viewer_components/login/lllogin.cpp @@ -23,7 +23,6 @@ * $/LicenseInfo$ */ -#include <boost/coroutine/coroutine.hpp> #include "linden_common.h" #include "llsd.h" #include "llsdutil.h" -- GitLab From d8ce2ec0a019049b84239f5a0e3a34514b88d247 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Thu, 21 Feb 2013 18:57:24 -0500 Subject: [PATCH 092/144] MAINT-2389: Tell CMake viewer_components/login depends on Boost.Context This addresses a Linux link failure due to the Linux linker making a single left-to-right pass through libraries. --- indra/viewer_components/login/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/indra/viewer_components/login/CMakeLists.txt b/indra/viewer_components/login/CMakeLists.txt index 28b87bf663c..1139fecd16f 100644 --- a/indra/viewer_components/login/CMakeLists.txt +++ b/indra/viewer_components/login/CMakeLists.txt @@ -9,6 +9,7 @@ endif(LL_TESTS) include(LLCommon) include(LLMath) include(LLXML) +include(Boost) include_directories( ${LLCOMMON_INCLUDE_DIRS} @@ -40,6 +41,7 @@ target_link_libraries(lllogin ${LLCOMMON_LIBRARIES} ${LLMATH_LIBRARIES} ${LLXML_LIBRARIES} + ${BOOST_CONTEXT_LIBRARY} ) if(LL_TESTS) -- GitLab From 27b01e94dd7e98415fa8ec645c37f9291f60df0b Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Thu, 21 Feb 2013 19:51:33 -0500 Subject: [PATCH 093/144] MAINT-2389: pick up new Boost build to eliminate gcc 4.1 warnings --- autobuild.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 5df49d5a39a..4b05f5c05c5 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -186,9 +186,9 @@ <key>archive</key> <map> <key>hash</key> - <string>d935c41632303f704bda003a463d929a</string> + <string>06dd7af75e1eb179aed54fd58d8688af</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270616/arch/Darwin/installer/boost-1.52.0-darwin-20130220.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270698/arch/Darwin/installer/boost-1.52.0-darwin-20130221.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -198,9 +198,9 @@ <key>archive</key> <map> <key>hash</key> - <string>45c5f3440f2f0c36ba9f79f66f4a2e5c</string> + <string>50c8b50b7cced52cc5656fb44e9b12cf</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270616/arch/Linux/installer/boost-1.52.0-linux-20130221.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270698/arch/Linux/installer/boost-1.52.0-linux-20130222.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -210,9 +210,9 @@ <key>archive</key> <map> <key>hash</key> - <string>b004df5ef67142a2d1efb1d60d7e2da0</string> + <string>742fc9675b033df7f9c6f215ff250f6c</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270616/arch/CYGWIN/installer/boost-1.52.0-windows-20130220.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-boost/rev/270698/arch/CYGWIN/installer/boost-1.52.0-windows-20130221.tar.bz2</string> </map> <key>name</key> <string>windows</string> -- GitLab From 73a2d11d4ef3d118fb1a04dd76fc3abed1ebfffa Mon Sep 17 00:00:00 2001 From: Nat Goodspeed <nat@lindenlab.com> Date: Mon, 25 Feb 2013 12:49:08 -0500 Subject: [PATCH 094/144] MAINT-2389: add libboost_context-m5.so.* to Linux package. Irritating how many different places we have to touch to add a library... --- indra/newview/viewer_manifest.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index e7108141ee8..4c95c70854d 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -1067,12 +1067,13 @@ def construct(self): self.path("libaprutil-1.so") self.path("libaprutil-1.so.0") self.path("libaprutil-1.so.0.4.1") + self.path("libboost_context-mt.so.*") + self.path("libboost_filesystem-mt.so.*") self.path("libboost_program_options-mt.so.*") self.path("libboost_regex-mt.so.*") - self.path("libboost_thread-mt.so.*") - self.path("libboost_filesystem-mt.so.*") self.path("libboost_signals-mt.so.*") self.path("libboost_system-mt.so.*") + self.path("libboost_thread-mt.so.*") self.path("libbreakpad_client.so.0.0.0") self.path("libbreakpad_client.so.0") self.path("libbreakpad_client.so") -- GitLab From ace5a9bf6c087a70d5183371d1aa988a1ee17a2a Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Mon, 25 Mar 2013 14:41:42 -0700 Subject: [PATCH 095/144] sync with viewer-development --- .../default/xui/da/menu_im_well_button.xml | 4 - .../default/xui/da/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/de/floater_chat_bar.xml | 2 +- .../default/xui/de/menu_im_well_button.xml | 4 - .../default/xui/de/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/en/floater_camera.xml | 4 +- .../skins/default/xui/en/floater_chat_bar.xml | 85 -- .../xui/en/floater_conversation_log.xml | 84 ++ .../xui/en/floater_conversation_preview.xml | 64 ++ .../default/xui/en/floater_destinations.xml | 6 +- .../default/xui/en/floater_im_container.xml | 203 +++- .../default/xui/en/floater_im_session.xml | 418 ++++++-- .../default/xui/en/floater_incoming_call.xml | 58 +- .../skins/default/xui/en/floater_moveview.xml | 4 +- .../xui/en/floater_pathfinding_console.xml | 2 +- .../skins/default/xui/en/floater_people.xml | 14 +- .../xui/en/floater_voice_chat_volume.xml | 48 + .../default/xui/en/floater_voice_controls.xml | 155 --- .../default/xui/en/floater_voice_effect.xml | 3 +- .../default/xui/en/floater_voice_volume.xml | 59 ++ .../skins/default/xui/en/inspect_avatar.xml | 100 +- .../skins/default/xui/en/menu_cof_gear.xml | 2 +- .../default/xui/en/menu_conversation.xml | 203 ++++ .../xui/en/menu_conversation_log_gear.xml | 142 +++ .../xui/en/menu_conversation_log_view.xml | 45 + .../skins/default/xui/en/menu_group_plus.xml | 4 +- .../default/xui/en/menu_im_conversation.xml | 101 ++ .../xui/en/menu_im_session_showmodes.xml | 49 + .../default/xui/en/menu_im_well_button.xml | 16 - .../xui/en/menu_inspect_avatar_gear.xml | 143 --- .../default/xui/en/menu_inspect_self_gear.xml | 252 ----- .../skins/default/xui/en/menu_object_icon.xml | 18 + .../default/xui/en/menu_participant_view.xml | 112 +++ .../xui/en/menu_people_blocked_gear.xml | 26 + .../xui/en/menu_people_blocked_plus.xml | 20 + .../xui/en/menu_people_blocked_view.xml | 26 + ..._sort.xml => menu_people_friends_view.xml} | 12 +- .../default/xui/en/menu_people_groups.xml | 27 +- ...w_sort.xml => menu_people_groups_view.xml} | 9 - .../default/xui/en/menu_people_nearby.xml | 99 +- .../xui/en/menu_people_nearby_multiselect.xml | 14 +- .../xui/en/menu_people_nearby_view.xml | 53 + .../xui/en/menu_people_nearby_view_sort.xml | 57 -- ...w_sort.xml => menu_people_recent_view.xml} | 4 - .../skins/default/xui/en/menu_url_agent.xml | 20 +- .../default/xui/en/menu_url_objectim.xml | 2 +- .../skins/default/xui/en/menu_viewer.xml | 165 +++- .../skins/default/xui/en/notifications.xml | 165 +++- .../default/xui/en/panel_activeim_row.xml | 97 -- .../xui/en/panel_adhoc_control_panel.xml | 95 -- .../default/xui/en/panel_avatar_list_item.xml | 1 + .../xui/en/panel_block_list_sidetray.xml | 163 +-- .../xui/en/panel_blocked_list_item.xml | 71 ++ .../default/xui/en/panel_bottomtray_lite.xml | 2 +- .../default/xui/en/panel_chiclet_bar.xml | 48 - .../xui/en/panel_conversation_list_item.xml | 98 ++ .../en/panel_conversation_log_list_item.xml | 107 ++ .../xui/en/panel_group_control_panel.xml | 109 -- .../default/xui/en/panel_group_list_item.xml | 1 + .../default/xui/en/panel_im_control_panel.xml | 166 ---- .../default/xui/en/panel_inbox_inventory.xml | 2 +- .../skins/default/xui/en/panel_landmarks.xml | 16 +- .../default/xui/en/panel_nearby_chat.xml | 22 +- .../default/xui/en/panel_nearby_chat_bar.xml | 2 +- .../default/xui/en/panel_outbox_inventory.xml | 25 +- .../skins/default/xui/en/panel_people.xml | 929 ++++++++---------- .../default/xui/en/panel_preferences_chat.xml | 693 ++++++++----- .../xui/en/panel_preferences_colors.xml | 4 +- .../xui/en/panel_preferences_general.xml | 6 +- .../xui/en/panel_preferences_graphics1.xml | 15 +- .../xui/en/panel_preferences_privacy.xml | 226 ++--- .../newview/skins/default/xui/en/strings.xml | 42 +- .../default/xui/en/widgets/chat_editor.xml | 4 + .../xui/en/widgets/chiclet_im_adhoc.xml | 55 -- .../xui/en/widgets/chiclet_im_group.xml | 56 -- .../default/xui/en/widgets/chiclet_im_p2p.xml | 56 -- .../widgets/conversation_view_participant.xml | 42 + .../en/widgets/conversation_view_session.xml | 16 + .../xui/en/widgets/folder_view_item.xml | 8 +- .../en/widgets/inbox_folder_view_folder.xml | 8 +- .../xui/en/widgets/inbox_inventory_panel.xml | 3 +- .../en/widgets/outbox_folder_view_folder.xml | 9 - .../xui/en/widgets/outbox_inventory_panel.xml | 2 - .../skins/default/xui/en/widgets/text.xml | 1 + .../skins/default/xui/en/widgets/toolbar.xml | 12 +- .../skins/default/xui/es/floater_chat_bar.xml | 2 +- .../default/xui/es/menu_im_well_button.xml | 4 - .../default/xui/es/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/fr/floater_chat_bar.xml | 2 +- .../default/xui/fr/menu_im_well_button.xml | 4 - .../default/xui/fr/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/it/floater_chat_bar.xml | 2 +- .../default/xui/it/menu_im_well_button.xml | 4 - .../default/xui/it/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/ja/floater_chat_bar.xml | 2 +- .../default/xui/ja/menu_im_well_button.xml | 4 - .../default/xui/ja/panel_nearby_chat_bar.xml | 2 +- .../default/xui/pl/menu_im_well_button.xml | 4 - .../default/xui/pl/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/pt/floater_chat_bar.xml | 2 +- .../default/xui/pt/menu_im_well_button.xml | 4 - .../default/xui/pt/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/ru/floater_chat_bar.xml | 2 +- .../default/xui/ru/menu_im_well_button.xml | 4 - .../default/xui/ru/panel_nearby_chat_bar.xml | 2 +- .../skins/default/xui/tr/floater_chat_bar.xml | 2 +- .../default/xui/tr/menu_im_well_button.xml | 4 - .../default/xui/tr/panel_nearby_chat_bar.xml | 2 +- .../default/xui/zh/menu_im_well_button.xml | 4 - .../default/xui/zh/panel_nearby_chat_bar.xml | 2 +- 110 files changed, 3513 insertions(+), 2874 deletions(-) delete mode 100644 indra/newview/skins/default/xui/da/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/en/floater_chat_bar.xml create mode 100644 indra/newview/skins/default/xui/en/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/en/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/en/floater_voice_controls.xml create mode 100644 indra/newview/skins/default/xui/en/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/en/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/en/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/en/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/en/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml delete mode 100644 indra/newview/skins/default/xui/en/menu_inspect_self_gear.xml create mode 100644 indra/newview/skins/default/xui/en/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/en/menu_people_blocked_view.xml rename indra/newview/skins/default/xui/en/{menu_people_friends_view_sort.xml => menu_people_friends_view.xml} (83%) rename indra/newview/skins/default/xui/en/{menu_people_groups_view_sort.xml => menu_people_groups_view.xml} (65%) create mode 100644 indra/newview/skins/default/xui/en/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/en/menu_people_nearby_view_sort.xml rename indra/newview/skins/default/xui/en/{menu_people_recent_view_sort.xml => menu_people_recent_view.xml} (81%) delete mode 100644 indra/newview/skins/default/xui/en/panel_activeim_row.xml delete mode 100644 indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml create mode 100644 indra/newview/skins/default/xui/en/panel_blocked_list_item.xml create mode 100644 indra/newview/skins/default/xui/en/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/en/panel_group_control_panel.xml delete mode 100644 indra/newview/skins/default/xui/en/panel_im_control_panel.xml create mode 100644 indra/newview/skins/default/xui/en/widgets/chat_editor.xml delete mode 100644 indra/newview/skins/default/xui/en/widgets/chiclet_im_adhoc.xml delete mode 100644 indra/newview/skins/default/xui/en/widgets/chiclet_im_group.xml delete mode 100644 indra/newview/skins/default/xui/en/widgets/chiclet_im_p2p.xml create mode 100644 indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml create mode 100644 indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml delete mode 100644 indra/newview/skins/default/xui/en/widgets/outbox_folder_view_folder.xml delete mode 100644 indra/newview/skins/default/xui/en/widgets/outbox_inventory_panel.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/pl/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_im_well_button.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_im_well_button.xml diff --git a/indra/newview/skins/default/xui/da/menu_im_well_button.xml b/indra/newview/skins/default/xui/da/menu_im_well_button.xml deleted file mode 100644 index 4889230919b..00000000000 --- a/indra/newview/skins/default/xui/da/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Luk alle" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml index 949cbcbd7b4..eb104201f8a 100644 --- a/indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Klik her for at chatte." name="chat_box" tool_tip="Tryk pÃ¥ enter for at tale, Ctrl-Enter for at rÃ¥be."/> <button name="show_nearby_chat" tool_tip="Viser/skjuler log for chat nærved"/> </panel> diff --git a/indra/newview/skins/default/xui/de/floater_chat_bar.xml b/indra/newview/skins/default/xui/de/floater_chat_bar.xml index 2464a55665e..ab77d4dae50 100644 --- a/indra/newview/skins/default/xui/de/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/de/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="CHAT IN DER NÄHE"> +<floater name="nearby_chat" title="CHAT IN DER NÄHE"> <panel name="bottom_panel"> <line_editor label="Zum Chatten hier klicken." name="chat_box" tool_tip="Eingabetaste zum Sprechen, Strg+Eingabe zum Rufen"/> <button name="show_nearby_chat" tool_tip="Chatprotokoll in der Nähe ein-/ausblenden"/> diff --git a/indra/newview/skins/default/xui/de/menu_im_well_button.xml b/indra/newview/skins/default/xui/de/menu_im_well_button.xml deleted file mode 100644 index f464b71f4a7..00000000000 --- a/indra/newview/skins/default/xui/de/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Alle schließen" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml index 08cc0b0ec8a..69cf6d98de6 100644 --- a/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Zum Chatten hier klicken." name="chat_box" tool_tip="Eingabe drücken, um zu sprechen, Strg-Eingabe drücken, um zu Rufen."/> <button name="show_nearby_chat" tool_tip="Protokoll des Chats in der Nähe anzeigen/ausblenden"/> </panel> diff --git a/indra/newview/skins/default/xui/en/floater_camera.xml b/indra/newview/skins/default/xui/en/floater_camera.xml index 22bc488a925..521389d7b3a 100644 --- a/indra/newview/skins/default/xui/en/floater_camera.xml +++ b/indra/newview/skins/default/xui/en/floater_camera.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater positioning="specified" - left="458" - bottom="-80" + right="-460" + bottom="-50" follows="left|bottom" legacy_header_height="18" can_minimize="true" diff --git a/indra/newview/skins/default/xui/en/floater_chat_bar.xml b/indra/newview/skins/default/xui/en/floater_chat_bar.xml deleted file mode 100644 index 405557242fa..00000000000 --- a/indra/newview/skins/default/xui/en/floater_chat_bar.xml +++ /dev/null @@ -1,85 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<floater - positioning="specified" - left="10" - bottom="-10" - height="60" - layout="topleft" - legacy_header_height="25" - single_instance="true" - title="NEARBY CHAT" - save_rect="true" - save_visibility="true" - can_close="true" - can_minimize="true" - help_topic="chat_bar" - min_height="60" - min_width="150" - can_resize="true" - default_tab_group="1" - name="chat_bar" - width="300"> - <panel - top="20" - class="panel_nearby_chat" - follow="all" - width="300" - height="0" - visible="false" - filename="panel_nearby_chat.xml" - name="nearby_chat" /> - <panel width="300" - height="31" - left="0" - name="bottom_panel" - bottom="-1" - follows="left|right|bottom" - tab_group="1"> - <line_editor - border_style="line" - border_thickness="1" - follows="left|right" - height="23" - label="Click here to chat." - layout="topleft" - left_delta="7" - left="0" - max_length_bytes="1023" - name="chat_box" - spellcheck="true" - text_pad_left="5" - text_pad_right="25" - tool_tip="Press Enter to say, Ctrl+Enter to shout" - top="2" - width="255" /> - <output_monitor - auto_update="true" - follows="right" - draw_border="false" - height="16" - layout="topleft" - left_pad="-24" - mouse_opaque="true" - name="chat_zone_indicator" - top="6" - visible="true" - width="20" /> - <button - follows="right" - is_toggle="true" - width="20" - top="2" - layout="topleft" - left_pad="12" - image_disabled="ComboButton_UpOff" - image_unselected="ComboButton_UpOff" - image_selected="ComboButton_On" - image_pressed="ComboButton_UpSelected" - image_pressed_selected="ComboButton_Selected" - height="23" - chrome="true" - name="show_nearby_chat" - tool_tip="Shows/hides nearby chat log"> - </button> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/en/floater_conversation_log.xml b/indra/newview/skins/default/xui/en/floater_conversation_log.xml new file mode 100644 index 00000000000..19a4cbc1198 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_conversation_log.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + +<floater + can_resize="true" + positioning="cascading" + help_topic="conversation_log" + height="200" + min_height="100" + min_width="230" + layout="topleft" + name="floater_conversation_log" + save_rect="true" + single_instance="true" + reuse_instance="true" + title="CONVERSATION LOG" + width="300"> + <panel + follows="left|top|right" + height="32" + left="0" + name="buttons_panel" + top="0"> + <filter_editor + follows="left|top|right" + height="23" + layout="topleft" + left="8" + label="Filter People" + max_length_chars="300" + name="people_filter_input" + text_color="Black" + text_pad_left="10" + top="4" + width="204" /> + <menu_button + follows="top|right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="8" + menu_filename="menu_conversation_log_view.xml" + menu_position="bottomleft" + name="conversation_view_btn" + tool_tip="View/sort options" + top="3" + width="31" /> + <menu_button + follows="top|right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="8" + name="conversations_gear_btn" + tool_tip="Actions on selected person or group" + top="3" + width="31" /> + </panel> + <panel + bottom="-1" + follows="all" + left="0" + name="log_panel" + right="-1" + top="32"> + <conversation_log_list + allow_select="true" + bottom="-8" + opaque="true" + follows="all" + left="8" + keep_selection_visible_on_reshape="true" + item_pad="2" + multi_select="false" + name="conversation_log_list" + right="-8" + top="0" /> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_conversation_preview.xml b/indra/newview/skins/default/xui/en/floater_conversation_preview.xml new file mode 100644 index 00000000000..764b9d83850 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_conversation_preview.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + default_tab_group="1" + help_topic="conversation_preview" + height="391" + layout="topleft" + min_height="243" + min_width="234" + name="preview_conversation" + title="CONVERSATION:" + width="400"> + <floater.string + name="Title"> + CONVERSATION: [NAME] + </floater.string> + <chat_history + font="SansSerifSmall" + follows="all" + visible="true" + height="330" + name="chat_history" + notify_unread_msg="false" + parse_highlights="true" + parse_urls="true" + left="5" + top_pad="25" + width="390"> + </chat_history> + <text + follows="bottom|right" + font="SansSerif" + height="22" + layout="topleft" + name="page_label" + right="-110" + top_pad="7" + value="Page" + width="35"> + </text> + <spinner + allow_digits_only="true" + decimal_digits="0" + follows="bottom|right" + height="23" + increment="1" + label_width="40" + layout="topleft" + left_pad="0" + name="history_page_spin" + top_delta="-3" + width="50"/> + <text + follows="bottom|right" + font="SansSerif" + height="22" + layout="topleft" + name="page_num_label" + left_pad="5" + top_delta="4" + width="40"> + </text> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_destinations.xml b/indra/newview/skins/default/xui/en/floater_destinations.xml index 39aa8e07bb6..94ebaa9cb2e 100644 --- a/indra/newview/skins/default/xui/en/floater_destinations.xml +++ b/indra/newview/skins/default/xui/en/floater_destinations.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater - positioning="cascading" + positioning="cascading" ignore_ui_scale="false" legacy_header_height="225" can_minimize="true" @@ -17,11 +17,11 @@ save_rect="true" save_visibility="true" title="DESTINATIONS" - width="840"> + width="550"> <web_browser top="25" height="200" - width="840" + width="550" follows="all" name="destination_guide_contents" trusted_content="true"/> diff --git a/indra/newview/skins/default/xui/en/floater_im_container.xml b/indra/newview/skins/default/xui/en/floater_im_container.xml index e123de46c20..65f623a47e8 100644 --- a/indra/newview/skins/default/xui/en/floater_im_container.xml +++ b/indra/newview/skins/default/xui/en/floater_im_container.xml @@ -1,49 +1,180 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <multi_floater - can_close="false" + can_close="true" can_minimize="true" can_resize="true" - height="390" + height="210" layout="topleft" name="floater_im_box" help_topic="floater_im_box" save_rect="true" save_visibility="true" single_instance="true" + reuse_instance="true" title="CONVERSATIONS" - width="396"> - <tab_container - follows="left|right|top|bottom" - height="390" + bottom="-50" + right="-5" + width="450" + min_width="38"> + <string + name="collapse_icon" + value="Conv_toolbar_collapse"/> + <string + name="expand_icon" + value="Conv_toolbar_expand"/> + <layout_stack + animate="true" + bottom="-1" + follows="all" layout="topleft" - left="1" - name="im_box_tab_container" - tab_position="bottom" - tab_width="64" - tab_max_width = "134" - tab_height="16" - use_custom_icon_ctrl="true" - tab_icon_ctrl_pad="2" - halign="left" - use_ellipses="true" - top="0" - width="394"> - <first_tab - tab_bottom_image_flash="Toolbar_Left_Flash"/> - <middle_tab - tab_bottom_image_flash="Toolbar_Middle_Flash"/> - <last_tab - tab_bottom_image_flash="Toolbar_Right_Flash"/> - </tab_container> - <icon - color="DefaultShadowLight" - enabled="false" - follows="left|right|bottom" - height="17" - image_name="tabarea.tga" - layout="bottomleft" - left="1" - name="im_box_tab_container_icon" - bottom="10" - width="394" /> + left="0" + name="conversations_stack" + orientation="horizontal" + right="-1" + top="0"> + <layout_panel + auto_resize="false" + user_resize="true" + name="conversations_layout_panel" + min_dim="38" + expanded_min_dim="156"> + <layout_stack + animate="false" + follows="left|top|right" + height="35" + layout="topleft" + left="0" + name="conversations_pane_buttons_stack" + orientation="horizontal" + right="-1" + top="0"> + <layout_panel + auto_resize="true" + height="35" + name="conversations_pane_buttons_expanded"> + <menu_button + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + menu_filename="menu_participant_view.xml" + layout="topleft" + left="5" + name="sort_btn" + tool_tip="View/sort options" + top="5" + width="31" /> + <button + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_plus" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="add_btn" + tool_tip="Start a new conversation" + width="31"/> + <button + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Command_Speak_Icon" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="speak_btn" + tool_tip="Speak with people using your microphone" + width="31"/> + </layout_panel> + <layout_panel + auto_resize="false" + height="35" + name="conversations_pane_buttons_collapsed" + width="41"> + <button + follows="right|top" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_collapse" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left="1" + name="expand_collapse_btn" + tool_tip="Collapse/Expand this list" + width="31" /> + </layout_panel> + </layout_stack> + <panel + bottom="-1" + follows="all" + layout="topleft" + name="conversations_list_panel" + opaque="true" + top="35" + left="5" + right="-1"/> + </layout_panel> + <layout_panel + auto_resize="true" + user_resize="true" + name="messages_layout_panel" + expanded_min_dim="222"> + <panel_container + bottom="-1" + follows="all" + layout="topleft" + left="0" + name="im_box_tab_container" + right="-1" + top="0"> + <panel + bottom="-1" + follows="all" + layout="topleft" + name="stub_panel" + opaque="true" + top_pad="0" + left="0" + right="-1"> + <button + follows="right|top" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_collapse" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + right="-10" + name="stub_collapse_btn" + tool_tip="Collapse this pane" + width="31" /> + <text + type="string" + clip_partial="false" + follows="left|top|right" + layout="topleft" + left="15" + right="-15" + name="stub_textbox" + top="25" + height="40" + valign="center" + parse_urls="true" + wrap="true"> + This conversation is in a separate window. [secondlife:/// Bring it back.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> </multi_floater> diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml index 040b66623e7..d8b085063f7 100644 --- a/indra/newview/skins/default/xui/en/floater_im_session.xml +++ b/indra/newview/skins/default/xui/en/floater_im_session.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater - legacy_header_height="18" background_visible="true" default_tab_group="1" height="355" @@ -10,84 +9,393 @@ can_dock="false" can_minimize="true" can_close="true" + save_rect="true" visible="false" width="394" can_resize="true" - min_width="250" - min_height="190"> + can_tear_off="false" + min_height="190" + positioning="relative"> + <floater.string name="call_btn_start">Conv_toolbar_open_call</floater.string> + <floater.string name="call_btn_stop">Conv_toolbar_hang_up</floater.string> + <floater.string + name="collapseline_icon" + value="Conv_collapse_to_one_line"/> + <floater.string + name="expandline_icon" + value="Conv_expand_one_line"/> + <floater.string + name="collapse_icon" + value="Conv_toolbar_collapse"/> + <floater.string + name="expand_icon" + value="Conv_toolbar_expand"/> + <floater.string + name="tear_off_icon" + value="Conv_toolbar_arrow_ne"/> + <floater.string + name="return_icon" + value="Conv_toolbar_arrow_sw"/> + <floater.string + name="participant_added" + value="[NAME] was invited to the conversation."/> + <floater.string + name="multiple_participants_added" + value="[NAME] were invited to the conversation."/> + <floater.string + name="tooltip_to_separate_window" + value="Move this conversation to a separate window"/> + <floater.string + name="tooltip_to_main_window" + value="Move this conversation back to main window"/> + <floater.string + name="start_call_button_tooltip" + value="Open voice connection"/> + <floater.string + name="end_call_button_tooltip" + value="Close voice connection"/> + <floater.string + name="expcol_button_not_tearoff_tooltip" + value="Collapse this pane"/> + <floater.string + name="expcol_button_tearoff_and_expanded_tooltip" + value="Collapse participant list"/> + <floater.string + name="expcol_button_tearoff_and_collapsed_tooltip" + value="Expand participant list"/> + <view + follows="all" + layout="topleft" + name="contents_view" + top="0" + left="0" + height="355" + width="394"> + <layout_stack + animate="false" + default_tab_group="2" + follows="all" + height="355" + width="394" + layout="topleft" + orientation="vertical" + name="main_stack" + tab_group="1" + top="0" + left="0"> + + <layout_panel + follows="left|top|right" + layout="topleft" + name="toolbar_panel" + top="0" + left="0" + height="35" + min_height="35" + width="394"> + <menu_button + menu_filename="menu_im_session_showmodes.xml" + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left="5" + name="view_options_btn" + tool_tip="View/sort options" + top="5" + width="31" /> + <menu_button + menu_filename="menu_im_conversation.xml" + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="gear_btn" + visible="false" + tool_tip="Actions on selected person" + width="31"/> + <button + enabled="false" + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_add_person" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="add_btn" + tool_tip="Add someone to this conversation" + width="31"/> + <button + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_open_call" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="voice_call_btn" + tool_tip="Open voice connection" + width="31"/> + <output_monitor + auto_update="true" + follows="top|left" + draw_border="false" + height="16" + layout="topleft" + top="10" + left_pad="10" + mouse_opaque="true" + name="speaking_indicator" + visible="false" + width="20" /> + <button + follows="right|top" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_close" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left="292" + name="close_btn" + tool_tip="End this conversation" + width="31" /> + <button + follows="right|top" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_collapse" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="expand_collapse_btn" + tool_tip="Collapse/Expand this pane" + width="31" /> + <button + follows="right|top" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_arrow_ne" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="tear_off_btn" + width="31" /> + </layout_panel> + <layout_panel + name="body_panel" + follows="all" + width="394" + height="235" + user_resize="false" + auto_resize="true"> <layout_stack animate="true" default_tab_group="2" follows="all" - height="320" + height="275" width="394" layout="topleft" orientation="horizontal" name="im_panels" tab_group="1" - top="20" + top_pad="0" left="0"> <layout_panel - name="im_control_panel_holder" - min_width="115" + name="speakers_list_panel" + follows="all" + expanded_min_dim="115" + min_dim="0" width="150" - height="320" + height="275" + user_resize="true" auto_resize="false"> - <panel - name="panel_im_control_panel" - layout="topleft" - height="320" - width="150" - follows="all"/> </layout_panel> <layout_panel default_tab_group="3" left="0" tab_group="2" + follows="all" top="0" - height="200" - width="244" - user_resize="true"> - <button - height="20" - follows="left|top" - top="0" - left="2" - image_overlay="TabIcon_Open_Off" + height="275" + width="244" + layout="topleft" + user_resize="true" + auto_resize="true" + visible="true" + name="right_part_holder" + min_width="221"> + <panel + name="trnsAndChat_panel" + follows="all" + layout="topleft" + visible="true" + height="240" + width="244"> + <layout_stack + animate="true" + default_tab_group="2" + follows="all" + height="240" + width="244" layout="topleft" - width="25" - name="slide_left_btn" /> - <button - height="20" - follows="left|top" + visible="true" + orientation="vertical" + name="translate_and_chat_stack" + tab_group="1" + left_pad="0" top="0" - left="2" - image_overlay="TabIcon_Close_Off" - width="25" - name="slide_right_btn" /> - <chat_history - font="SansSerifSmall" - follows="left|right|top|bottom" - height="150" - name="chat_history" - parse_highlights="true" - parse_urls="true" - left="1" - width="238"> - </chat_history> - <line_editor - bottom="0" - left="3" - follows="left|right|bottom" - font="SansSerifSmall" - height="20" - label="To" - layout="bottomleft" - name="chat_editor" - spellcheck="true" - tab_group="3" - width="236"> - </line_editor> + left="0"> + <layout_panel + auto_resize="false" + user_resize="false" + height="26" + layout="topleft" + left_delta="0" + name="translate_chat_checkbox_lp" + top_delta="0" + visible="true" + width="210"> + <check_box + top="10" + control_name="TranslateChat" + enabled="true" + height="16" + label="Translate chat" + layout="topleft" + left="5" + name="translate_chat_checkbox" + width="230" /> + </layout_panel> + <layout_panel + width="210" + layout="topleft" + follows="all" + left_delta="0" + top_delta="0" + bottom="0" + visible="true" + user_resize="false" + auto_resize="true" + name="chat_holder"> + <chat_history + font="SansSerifSmall" + follows="all" + visible="true" + name="chat_history" + parse_highlights="true" + parse_urls="true" + layout="topleft" + right="-5" + left="5" + top="0" + bottom="1"> + </chat_history> + </layout_panel> + </layout_stack> + </panel> </layout_panel> </layout_stack> + </layout_panel> + <layout_panel + height="35" + layout="topleft" + follows="left|right|bottom" + left_delta="0" + right="0" + top_delta="0" + bottom="0" + visible="true" + user_resize="false" + auto_resize="false" + name="chat_layout_panel"> + <layout_stack + animate="true" + default_tab_group="2" + follows="all" + height="35" + right="0" + layout="topleft" + orientation="horizontal" + name="input_panels" + top_pad="0" + left="0"> + <layout_panel + height="35" + layout="topleft" + follows="left|right|bottom" + left_delta="0" + top_delta="0" + bottom="0" + visible="true" + user_resize="false" + auto_resize="true" + name="input_editor_layout_panel"> + <chat_editor + expand_lines_count="5" + follows="left|right|bottom" + font="SansSerifSmall" + visible="true" + height="20" + is_expandable="true" + label="To" + text_tentative_color="TextFgTentativeColor" + layout="topleft" + name="chat_editor" + max_length="1023" + spellcheck="true" + tab_group="3" + width="160" + top="6" + left="5" + right="-5" + wrap="true"> + </chat_editor> + </layout_panel> + <layout_panel + height="35" + layout="topleft" + follows="left|right|bottom" + left_delta="0" + top_delta="0" + bottom="0" + width="35" + visible="true" + user_resize="false" + auto_resize="false" + name="input_button_layout_panel"> + <button + follows="left|right|bottom" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_expand_one_line" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + name="minz_btn" + tool_tip="Shows/hides message panel" + width="28"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_incoming_call.xml b/indra/newview/skins/default/xui/en/floater_incoming_call.xml index 81194f61cf5..a7864381a9b 100644 --- a/indra/newview/skins/default/xui/en/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/en/floater_incoming_call.xml @@ -8,8 +8,8 @@ layout="topleft" name="incoming call" help_topic="incoming_call" - title="Incoming call" - width="410"> + sound_flags="0" + width="550"> <floater.string name="lifetime"> 5 @@ -24,7 +24,7 @@ </floater.string> <floater.string name="VoiceInviteP2P"> - is calling. + is calling you. </floater.string> <floater.string name="VoiceInviteAdHoc"> @@ -49,14 +49,14 @@ image_name="icon_avatar_online.tga" layout="topleft" left_delta="19" - top="35" + top="20" width="36" /> <group_icon enabled="false" follows="left|top" height="36" layout="topleft" - top="35" + top="20" width="36" /> <text clip_partial="true" @@ -67,43 +67,43 @@ name="caller name" top="20" use_ellipses="true" - width="315" + width="475" word_wrap="true" /> - <text - clip_partial="true" - font="SansSerif" - height="30" - layout="topleft" - left="77" - name="question" - top_pad="5" - use_ellipses="true" - width="315" - word_wrap="true"> - Do you want to leave [CURRENT_CHAT] and join this voice chat? - </text> - <button + <button height="24" - label="Accept" - label_selected="Accept" + label="Answer" + label_selected="Answer" layout="topleft" left="70" name="Accept" - top="92" - width="100" /> + top_pad="5" + width="120" /> <button height="24" - label="Reject" - label_selected="Reject" + label="Ignore" + label_selected="Ignore" layout="topleft" name="Reject" left_pad="10" - width="100" /> + width="120" /> <button height="24" - label="Start IM" + label="Open IM instead" layout="topleft" name="Start IM" left_pad="10" - width="100" /> + width="120" /> + <text + clip_partial="true" + font="SansSerif" + height="30" + layout="topleft" + left="77" + name="question" + top_pad="5" + use_ellipses="true" + width="475" + word_wrap="true"> + If you answer, you will be disconnected from your current voice conversation. + </text> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_moveview.xml b/indra/newview/skins/default/xui/en/floater_moveview.xml index 4e7ee7913fb..5e84283ab05 100644 --- a/indra/newview/skins/default/xui/en/floater_moveview.xml +++ b/indra/newview/skins/default/xui/en/floater_moveview.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater positioning="specified" - left="320" - bottom="-80" + right="-693" + bottom="-50" legacy_header_height="18" can_dock="false" can_minimize="true" diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml index 26293130699..79f2027c318 100644 --- a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml @@ -152,7 +152,7 @@ </text> <check_box height="19" - label="World" + label="Test" layout="topleft" name="show_world" top_pad="4" diff --git a/indra/newview/skins/default/xui/en/floater_people.xml b/indra/newview/skins/default/xui/en/floater_people.xml index 08d0b00a835..701233ba4a0 100644 --- a/indra/newview/skins/default/xui/en/floater_people.xml +++ b/indra/newview/skins/default/xui/en/floater_people.xml @@ -6,21 +6,21 @@ can_resize="true" height="570" help_topic="sidebar_people" - min_height="440" - min_width="333" + min_height="220" + min_width="260" layout="topleft" name="floater_people" save_rect="true" single_instance="true" reuse_instance="true" title="PEOPLE" - width="333"> + width="370"> <panel_container default_panel_name="panel_people" follows="all" height="570" name="main_panel" - width="333"> + width="370"> <panel class="panel_people" name="panel_people" @@ -31,11 +31,5 @@ filename="panel_group_info_sidetray.xml" label="Group Profile" font="SansSerifBold"/> - <panel - class="panel_block_list_sidetray" - name="panel_block_list_sidetray" - filename="panel_block_list_sidetray.xml" - label="Blocked Residents & Objects" - font="SansSerifBold"/> </panel_container> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..5c71fd3bc6d --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> + +<floater + legacy_header_height="25" + bevel_style="in" + bg_opaque_image="Inspector_Background" + can_close="false" + can_minimize="false" + height="90" + layout="topleft" + name="floater_voice_volume" + single_instance="true" + sound_flags="0" + title="VOICE CHAT VOLUME" + visible="true" + width="245"> + <slider + control_name="AudioLevelVoice" + disabled_control="MuteAudio" + follows="left|top" + height="16" + increment="0.025" + initial_value="0.5" + label="Voice Chat" + label_width="50" + layout="topleft" + left="15" + top="50" + name="chat_voice_volume" + show_text="false" + slider_label.halign="right" + volume="true" + width="200"> + </slider> + <button + control_name="MuteVoice" + disabled_control="MuteAudio" + follows="top|left" + height="16" + image_selected="AudioMute_Off" + image_unselected="Audio_Off" + is_toggle="true" + layout="topleft" + left_pad="5" + name="mute_audio" + tab_stop="false" + width="16" /> +</floater> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/floater_voice_controls.xml b/indra/newview/skins/default/xui/en/floater_voice_controls.xml deleted file mode 100644 index dce2720cf8c..00000000000 --- a/indra/newview/skins/default/xui/en/floater_voice_controls.xml +++ /dev/null @@ -1,155 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<floater - positioning="cascading" - can_resize="true" - can_minimize="true" - can_close="true" - chrome="true" - height="205" - layout="topleft" - min_height="124" - min_width="190" - name="floater_voice_controls" - help_topic="floater_voice_controls" - title="VOICE CONTROLS" - save_dock_state="true" - save_visibility="true" - save_rect="true" - single_instance="true" - width="282"> - <string - name="title_nearby"> - VOICE SETTINGS - </string> - <string - name="title_group"> - GROUP CALL WITH [GROUP] - </string> - <string - name="title_adhoc"> - CONFERENCE CALL - </string> - <string - name="title_peer_2_peer"> - CALL WITH [NAME] - </string> - <string - name="no_one_near"> - No one near has voice enabled - </string> - <layout_stack - clip="false" - follows="all" - height="189" - layout="topleft" - left="10" - mouse_opaque="false" - name="my_call_stack" - orientation="vertical" - width="263"> - <layout_panel - follows="top|left|right" - auto_resize="false" - layout="topleft" - min_height="20" - height="20" - name="my_panel"> - <avatar_icon - enabled="false" - follows="left|top" - height="18" - default_icon_name="Generic_Person" - layout="topleft" - left="5" - name="user_icon" - top="0" - width="18" /> - <text - follows="top|left|right" - font="SansSerifSmallBold" - height="16" - layout="topleft" - left_pad="10" - name="user_text" - text_color="White" - top="4" - use_ellipses="true" - value="My Avatar:" - width="210" /> - <output_monitor - auto_update="true" - draw_border="false" - follows="top|right" - height="16" - layout="topleft" - right="-3" - name="speaking_indicator" - left_pad="5" - visible="true" - width="20" /> - </layout_panel> - <layout_panel name="leave_call_panel" height="26" min_height="26" auto_resize="false"> - <layout_stack - clip="true" - follows="left|top|right" - height="26" - layout="topleft" - mouse_opaque="false" - name="voice_effect_and_leave_call_stack" - orientation="horizontal" - width="262"> - <layout_panel - height="26" - width="200"> - <panel - class="panel_voice_effect" - name="panel_voice_effect" - visiblity_control="VoiceMorphingEnabled" - filename="panel_voice_effect.xml" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|right" - height="23" - visible="true" - layout="topleft" - name="leave_call_btn_panel" - width="100"> - <button - follows="right|top" - height="23" - label="Leave Call" - name="leave_call_btn" - width="100" /> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel - follows="all" - layout="topleft" - left="2" - top_pad="0" - height="132" - name="callers_panel" - auto_resize="true" - width="280"> - <avatar_list - follows="all" - height="132" - ignore_online_status="true" - layout="topleft" - multi_select="true" - name="speakers_list" - width="280" /> - <panel - filename="panel_avatar_list_item.xml" - follows="left|right|top" - height="24" - layout="topleft" - left="0" - name="non_avatar_caller" - top="10" - width="276" /> - </layout_panel> - </layout_stack> -</floater> diff --git a/indra/newview/skins/default/xui/en/floater_voice_effect.xml b/indra/newview/skins/default/xui/en/floater_voice_effect.xml index 35cb2670d09..146c3d7e30d 100644 --- a/indra/newview/skins/default/xui/en/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/en/floater_voice_effect.xml @@ -5,12 +5,13 @@ height="500" name="voice_effects" help_topic="voice_effects" - title="VOICE MORPHING" + title="VOICE MORPHING PREVIEW" background_visible="true" label="Places" layout="topleft" min_height="360" min_width="200" + save_rect="true" width="300"> <string name="no_voice_effect"> (No Voice Morph) diff --git a/indra/newview/skins/default/xui/en/floater_voice_volume.xml b/indra/newview/skins/default/xui/en/floater_voice_volume.xml new file mode 100644 index 00000000000..9346295d5b8 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_voice_volume.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater + legacy_header_height="25" + bevel_style="in" + bg_opaque_image="Inspector_Background" + can_close="false" + can_minimize="false" + height="90" + layout="topleft" + name="floater_voice_volume" + single_instance="true" + sound_flags="0" + title="VOICE VOLUME" + visible="true" + width="245"> + <text + follows="top|left|right" + font="SansSerifSmall" + height="21" + left="10" + name="avatar_name" + parse_urls="false" + top="35" + text_color="White" + translate="false" + use_ellipses="true" + value="TestString PleaseIgnore" + width="225" /> + <slider + follows="top|left" + height="23" + increment="0.01" + left="1" + max_val="0.95" + min_val="0.05" + name="volume_slider" + show_text="false" + tool_tip="Voice volume" + top_pad="0" + value="0.5" + width="200" /> + <button + follows="top|left" + height="16" + image_disabled="Audio_Off" + image_disabled_selected="AudioMute_Off" + image_hover_selected="AudioMute_Over" + image_selected="AudioMute_Off" + image_unselected="Audio_Off" + is_toggle="true" + left_pad="0" + top_delta="4" + name="mute_btn" + width="16" /> +</floater> diff --git a/indra/newview/skins/default/xui/en/inspect_avatar.xml b/indra/newview/skins/default/xui/en/inspect_avatar.xml index bc3bcd331b7..ef4f19cd4cd 100644 --- a/indra/newview/skins/default/xui/en/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/en/inspect_avatar.xml @@ -2,14 +2,14 @@ <!-- Not can_close / no title to avoid window chrome Single instance - only have one at a time, recycle it each spawn ---> +--> <floater legacy_header_height="25" bevel_style="in" bg_opaque_image="Inspector_Background" can_close="false" can_minimize="false" - height="164" + height="160" layout="topleft" name="inspect_avatar" single_instance="true" @@ -98,13 +98,13 @@ follows="top|left" height="23" increment="0.01" - left="1" + left="10" max_val="0.95" min_val="0.05" name="volume_slider" show_text="false" tool_tip="Voice volume" - top_pad="0" + top_pad="5" value="0.5" width="200" /> <button @@ -116,10 +116,21 @@ image_selected="AudioMute_Off" image_unselected="Audio_Off" is_toggle="true" - left_pad="0" + left_pad="5" top_delta="4" name="mute_btn" width="16" /> + <text + follows="top|left" + height="16" + left="8" + name="avatar_profile_link" + font="SansSerifSmall" + text_color="White" + top_pad="5" + translate="false" + value="[[LINK] View full profile]" + width="175" /> <avatar_icon follows="top|left" height="38" @@ -130,83 +141,4 @@ name="avatar_icon" top="10" width="38" /> -<!-- Overlapping buttons for default actions - llinspectavatar.cpp makes visible the most likely default action ---> - <button - follows="top|left" - height="20" - label="Add Friend" - left="8" - top="135" - name="add_friend_btn" - width="90" /> - <button - follows="top|left" - height="20" - label="IM" - left_delta="0" - top_delta="0" - name="im_btn" - width="80" - commit_callback.function="InspectAvatar.IM"/> - <button - follows="top|left" - height="20" - label="Profile" - layout="topleft" - name="view_profile_btn" - left_delta="96" - top_delta="0" - tab_stop="false" - width="80" /> - <!-- gear buttons here --> - <menu_button - follows="top|left" - height="20" - layout="topleft" - image_overlay="OptionsMenu_Off" - menu_filename="menu_inspect_avatar_gear.xml" - name="gear_btn" - right="-5" - top_delta="0" - width="35" /> - <menu_button - follows="top|left" - height="20" - image_overlay="OptionsMenu_Off" - menu_filename="menu_inspect_self_gear.xml" - name="gear_self_btn" - right="-5" - top_delta="0" - width="35" /> - <panel - follows="top|left" - top="164" - left="0" - height="60" - width="228" - visible="false" - background_visible="true" - name="moderator_panel" - background_opaque="true" - bg_opaque_color="MouseGray"> - <button - name="disable_voice" - label="Disable Voice" - top="20" - width="95" - height="20" - left="10" - commit_callback.function="InspectAvatar.DisableVoice"/> - <button - name="enable_voice" - label="Enable Voice" - top="20" - width="95" - height="20" - left="10" - visible="false" - commit_callback.function="InspectAvatar.EnableVoice"/> - </panel> </floater> diff --git a/indra/newview/skins/default/xui/en/menu_cof_gear.xml b/indra/newview/skins/default/xui/en/menu_cof_gear.xml index a6e9a40e314..45cf780557b 100644 --- a/indra/newview/skins/default/xui/en/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/en/menu_cof_gear.xml @@ -9,5 +9,5 @@ <menu label="New Body Parts" layout="topleft" - name="COF.Geear.New_Body_Parts" /> + name="COF.Gear.New_Body_Parts" /> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_conversation.xml b/indra/newview/skins/default/xui/en/menu_conversation.xml new file mode 100644 index 00000000000..5a13ef0a592 --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_conversation.xml @@ -0,0 +1,203 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + bottom="806" + layout="topleft" + left="0" + mouse_opaque="false" + name="menu_conversation_participant" + visible="false"> + <menu_item_call + label="Close conversation" + layout="topleft" + name="close_conversation"> + <on_click function="Avatar.DoToSelected" parameter="close_conversation"/> + </menu_item_call> + <menu_item_call + label="Open voice conversation" + layout="topleft" + name="open_voice_conversation"> + <on_click function="Avatar.DoToSelected" parameter="open_voice_conversation"/> + </menu_item_call> + <menu_item_call + label="Disconnect from voice" + layout="topleft" + name="disconnect_from_voice"> + <on_click function="Avatar.DoToSelected" parameter="disconnect_from_voice"/> + </menu_item_call> + <menu_item_separator layout="topleft" name="separator_disconnect_from_voice"/> + <menu_item_call + label="View Profile" + layout="topleft" + name="view_profile"> + <on_click function="Avatar.DoToSelected" parameter="view_profile"/> + <on_enable function="Avatar.EnableItem" parameter="can_view_profile"/> + </menu_item_call> + <menu_item_call + label="IM" + layout="topleft" + name="im"> + <on_click function="Avatar.DoToSelected" parameter="im"/> + <on_enable function="Avatar.EnableItem" parameter="can_im"/> + </menu_item_call> + <menu_item_call + label="Offer teleport" + layout="topleft" + name="offer_teleport"> + <on_click function="Avatar.DoToSelected" parameter="offer_teleport"/> + <on_enable function="Avatar.EnableItem" parameter="can_offer_teleport"/> + </menu_item_call> + <menu_item_call + label="Voice call" + layout="topleft" + name="voice_call"> + <on_click function="Avatar.DoToSelected" parameter="voice_call"/> + <on_enable function="Avatar.EnableItem" parameter="can_call" /> + </menu_item_call> + <menu_item_call + label="Chat history..." + layout="topleft" + name="chat_history"> + <on_click function="Avatar.DoToSelected" parameter="chat_history"/> + <on_enable function="Avatar.EnableItem" parameter="can_chat_history"/> + </menu_item_call> + <menu_item_separator layout="topleft" name="separator_chat_history"/> + <menu_item_call + label="Add friend" + layout="topleft" + name="add_friend"> + <on_click function="Avatar.DoToSelected" parameter="add_friend"/> + <on_enable function="Avatar.EnableItem" parameter="can_add" /> + </menu_item_call> + <menu_item_call + label="Remove friend" + layout="topleft" + name="remove_friend"> + <on_click function="Avatar.DoToSelected" parameter="remove_friend" /> + <on_enable function="Avatar.EnableItem" parameter="can_delete" /> + </menu_item_call> + <menu_item_call + label="Remove friends" + layout="topleft" + name="remove_friends"> + <on_click function="Avatar.DoToSelected" parameter="remove_friend" /> + <on_enable function="Avatar.EnableItem" parameter="can_delete" /> + </menu_item_call> + <menu_item_call + label="Invite to group..." + layout="topleft" + name="invite_to_group"> + <on_click function="Avatar.DoToSelected" parameter="invite_to_group" /> + <on_enable function="Avatar.EnableItem" parameter="can_invite" /> + </menu_item_call> + <menu_item_separator layout="topleft" name="separator_invite_to_group"/> + <menu_item_call + label="Zoom In" + layout="topleft" + name="zoom_in"> + <on_click function="Avatar.DoToSelected" parameter="zoom_in" /> + <on_enable function="Avatar.EnableItem" parameter="can_zoom_in" /> + </menu_item_call> + <menu_item_call + label="Map" + layout="topleft" + name="map"> + <on_click function="Avatar.DoToSelected" parameter="map" /> + <on_enable function="Avatar.EnableItem" parameter="can_show_on_map" /> + </menu_item_call> + <menu_item_call + label="Share" + layout="topleft" + name="share"> + <on_click function="Avatar.DoToSelected" parameter="share" /> + <on_enable function="Avatar.EnableItem" parameter="can_share" /> + </menu_item_call> + <menu_item_call + label="Pay" + layout="topleft" + name="pay"> + <on_click function="Avatar.DoToSelected" parameter="pay" /> + <on_enable function="Avatar.EnableItem" parameter="can_pay" /> + </menu_item_call> + <menu_item_check + label="Block Voice" + layout="topleft" + name="block_unblock"> + <on_click function="Avatar.DoToSelected" parameter="block_unblock" /> + <on_check function="Avatar.CheckItem" parameter="is_blocked" /> + <on_enable function="Avatar.EnableItem" parameter="can_block" /> + </menu_item_check> + <menu_item_check + label="Block Text" + layout="topleft" + name="MuteText"> + <on_click function="Avatar.DoToSelected" parameter="mute_unmute" /> + <on_check function="Avatar.CheckItem" parameter="is_muted" /> + <on_enable function="Avatar.EnableItem" parameter="can_block" /> + </menu_item_check> + <menu_item_call + label="Group Profile" + layout="topleft" + name="group_profile"> + <on_click function="Group.DoToSelected" parameter="group_profile"/> + <on_enable function="Avatar.EnableItem" parameter="can_group_profile" /> + </menu_item_call> + <menu_item_call + label="Activate Group" + layout="topleft" + name="activate_group"> + <on_click function="Group.DoToSelected" parameter="activate_group"/> + <on_enable function="Avatar.EnableItem" parameter="can_activate_group" /> + </menu_item_call> + <menu_item_call + label="Leave Group" + layout="topleft" + name="leave_group"> + <on_click function="Group.DoToSelected" parameter="leave_group"/> + <on_enable function="Avatar.EnableItem" parameter="can_leave_group" /> + </menu_item_call> + <menu_item_separator layout="topleft" name="Moderator Options Separator"/> + <context_menu + label="Moderator Options" + layout="topleft" + name="Moderator Options"> + <menu_item_check + label="Allow text chat" + layout="topleft" + name="AllowTextChat"> + <on_check function="Avatar.CheckItem" parameter="is_allowed_text_chat" /> + <on_click function="Avatar.DoToSelected" parameter="toggle_allow_text_chat" /> + <on_enable function="Avatar.EnableItem" parameter="can_allow_text_chat" /> + </menu_item_check> + <menu_item_separator layout="topleft" name="moderate_voice_separator" /> + <menu_item_call + label="Mute this participant" + layout="topleft" + name="ModerateVoiceMuteSelected"> + <on_click function="Avatar.DoToSelected" parameter="selected" /> + <on_enable function="Avatar.EnableItem" parameter="can_mute" /> + <on_visible function="Avatar.VisibleItem" parameter="show_mute" /> + </menu_item_call> + <menu_item_call + label="Unmute this participant" + layout="topleft" + name="ModerateVoiceUnMuteSelected"> + <on_click function="Avatar.DoToSelected" parameter="selected" /> + <on_enable function="Avatar.EnableItem" parameter="can_unmute" /> + <on_visible function="Avatar.VisibleItem" parameter="show_unmute" /> + </menu_item_call> + <menu_item_call + label="Mute everyone" + layout="topleft" + name="ModerateVoiceMute"> + <on_click function="Avatar.DoToSelected" parameter="mute_all" /> + <on_enable function="Avatar.EnableItem" parameter="can_moderate_voice" /> + </menu_item_call> + <menu_item_call + label="Unmute everyone" + layout="topleft" + name="ModerateVoiceUnmute"> + <on_click function="Avatar.DoToSelected" parameter="unmute_all" /> + <on_enable function="Avatar.EnableItem" parameter="can_moderate_voice" /> + </menu_item_call> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..8796b87955f --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml @@ -0,0 +1,142 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + layout="topleft" + name="Conversation Context Menu"> + <menu_item_call + label="IM..." + layout="topleft" + name="IM"> + <on_click + function="Calllog.Action" + parameter="im" /> + <on_enable + function="Calllog.Enable" + parameter="can_im" /> + </menu_item_call> + <menu_item_call + label="Voice call..." + layout="topleft" + name="Call"> + <on_click + function="Calllog.Action" + parameter="call" /> + <on_enable + function="Calllog.Enable" + parameter="can_call" /> + </menu_item_call> + <menu_item_call + label="Open chat history..." + layout="topleft" + name="Chat history"> + <on_click + function="Calllog.Action" + parameter="chat_history" /> + <on_enable + function="Calllog.Enable" + parameter="can_view_chat_history" /> + </menu_item_call> + <menu_item_call + label="View Profile" + layout="topleft" + name="View Profile"> + <on_click + function="Calllog.Action" + parameter="view_profile" /> + <on_enable + function="Calllog.Enable" + parameter="can_view_profile" /> + </menu_item_call> + <menu_item_call + label="Offer Teleport" + name="teleport"> + <on_click + function="Calllog.Action" + parameter="offer_teleport"/> + <on_enable + function="Calllog.Enable" + parameter="can_offer_teleport"/> + </menu_item_call> + <menu_item_separator /> + <menu_item_call + label="Add Friend" + layout="topleft" + name="add_friend"> + <on_click + function="Calllog.Action" + parameter="add_friend"/> + <on_visible + function="Calllog.Check" + parameter="is_not_friend" /> + </menu_item_call> + <menu_item_call + label="Remove Friend" + layout="topleft" + name="remove_friend"> + <on_click + function="Calllog.Action" + parameter="remove_friend"/> + <on_visible + function="Calllog.Check" + parameter="is_friend" /> + </menu_item_call> + <menu_item_call + label="Invite to group..." + layout="topleft" + name="Invite"> + <on_click + function="Calllog.Action" + parameter="invite_to_group"/> + <on_enable + function="Calllog.Enable" + parameter="can_invite_to_group" /> + </menu_item_call> + <menu_item_separator /> + <menu_item_call + label="Map" + layout="topleft" + name="Map"> + <on_click + function="Calllog.Action" + parameter="show_on_map" /> + <on_enable + function="Calllog.Enable" + parameter="can_show_on_map" /> + </menu_item_call> + <menu_item_call + label="Share" + layout="topleft" + name="Share"> + <on_click + function="Calllog.Action" + parameter="share" /> + <on_enable + function="Calllog.Enable" + parameter="can_share" /> + </menu_item_call> + <menu_item_call + label="Pay" + layout="topleft" + name="Pay"> + <on_click + function="Calllog.Action" + parameter="pay" /> + <on_enable + function="Calllog.Enable" + parameter="can_pay" /> + </menu_item_call> + <menu_item_check + label="Block/Unblock" + layout="topleft" + name="Block/Unblock"> + <menu_item_check.on_click + function="Calllog.Action" + parameter="block"/> + <menu_item_check.on_check + function="Calllog.Check" + parameter="is_blocked" /> + <menu_item_check.on_enable + function="Calllog.Enable" + parameter="can_block" /> + </menu_item_check> + +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/en/menu_conversation_log_view.xml new file mode 100644 index 00000000000..ce65b23971a --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_conversation_log_view.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + name="menu_conversation_view" + left="0" bottom="0" visible="false" + mouse_opaque="false"> + <menu_item_check + label="Sort by name" + name="sort_by_name"> + <on_click + function="CallLog.Action" + parameter="sort_by_name"/> + <on_check + function="CallLog.Check" + parameter="sort_by_name"/> + </menu_item_check> + <menu_item_check + label="Sort by date" + name="sort_by_date"> + <on_click + function="CallLog.Action" + parameter="sort_by_date" /> + <on_check + function="CallLog.Check" + parameter="sort_by_date" /> + </menu_item_check> + <menu_item_separator /> + <menu_item_check + label="Sort friends on top" + name="sort_by_friends"> + <on_click + function="CallLog.Action" + parameter="sort_friends_on_top" /> + <on_check + function="CallLog.Check" + parameter="sort_friends_on_top" /> + </menu_item_check> + <menu_item_separator /> + <menu_item_call + label="View Nearby chat history..." + name="view_nearby_chat_history"> + <on_click + function="CallLog.Action" + parameter="view_nearby_chat_history" /> + </menu_item_call> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_group_plus.xml b/indra/newview/skins/default/xui/en/menu_group_plus.xml index fce7414d801..eca9e7f3c9f 100644 --- a/indra/newview/skins/default/xui/en/menu_group_plus.xml +++ b/indra/newview/skins/default/xui/en/menu_group_plus.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<menu name="menu_group_plus" +<toggleable_menu name="menu_group_plus" left="0" bottom="0" visible="false" mouse_opaque="false"> <menu_item_call name="item_join" label="Join Group..."> @@ -8,4 +8,4 @@ <menu_item_call name="item_new" label="New Group..."> <menu_item_call.on_click function="People.Group.Plus.Action" userdata="new_group" /> </menu_item_call> -</menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_im_conversation.xml b/indra/newview/skins/default/xui/en/menu_im_conversation.xml new file mode 100644 index 00000000000..43287c6ec36 --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_im_conversation.xml @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + layout="topleft" + name="Conversation Gear Menu"> + <menu_item_call + label="View Profile" + layout="topleft" + name="View Profile"> + <on_click function="Avatar.GearDoToSelected" parameter="view_profile" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_view_profile" /> + </menu_item_call> + <menu_item_call + label="Add Friend" + layout="topleft" + name="Add Friend"> + <on_click function="Avatar.GearDoToSelected" parameter="add_friend" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_add" /> + </menu_item_call> + <menu_item_call + label="Remove friend" + layout="topleft" + name="remove_friend"> + <on_click function="Avatar.GearDoToSelected" parameter="remove_friend" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_delete" /> + </menu_item_call> + <menu_item_call + label="Offer teleport" + layout="topleft" + name="offer_teleport"> + <on_click function="Avatar.GearDoToSelected" parameter="offer_teleport"/> + <on_enable function="Avatar.EnableGearItem" parameter="can_offer_teleport"/> + </menu_item_call> + <menu_item_call + label="Invite to group..." + layout="topleft" + name="invite_to_group"> + <on_click function="Avatar.GearDoToSelected" parameter="invite_to_group" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_invite" /> + </menu_item_call> + <menu_item_separator + layout="topleft" + name="View Icons Separator" /> + <menu_item_call + label="Chat history..." + layout="topleft" + name="chat_history"> + <on_click function="Avatar.GearDoToSelected" parameter="chat_history"/> + <on_enable function="Avatar.EnableGearItem" parameter="can_chat_history"/> + </menu_item_call> + <menu_item_separator + layout="topleft"/> + <menu_item_call + label="Zoom In" + layout="topleft" + name="zoom_in"> + <on_click function="Avatar.DoToSelected" parameter="zoom_in" /> + <on_enable function="Avatar.EnableItem" parameter="can_zoom_in" /> + </menu_item_call> + <menu_item_call + label="Map" + layout="topleft" + name="map"> + <on_click function="Avatar.GearDoToSelected" parameter="map" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_show_on_map" /> + </menu_item_call> + <menu_item_call + label="Share" + layout="topleft" + name="Share"> + <on_click function="Avatar.GearDoToSelected" parameter="share" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_share" /> + </menu_item_call> + <menu_item_call + label="Pay" + layout="topleft" + name="Pay"> + <on_click function="Avatar.GearDoToSelected" parameter="pay" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_pay" /> + </menu_item_call> + <menu_item_separator + layout="topleft"/> + <menu_item_check + label="Block Voice" + layout="topleft" + name="Block/Unblock"> + <on_check function="Avatar.CheckGearItem" parameter="is_blocked" /> + <on_click function="Avatar.GearDoToSelected" parameter="block_unblock" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_block" /> + </menu_item_check> + <menu_item_check + label="Block Text" + layout="topleft" + name="MuteText"> + <on_check function="Avatar.CheckGearItem" parameter="is_muted" /> + <on_click function="Avatar.GearDoToSelected" parameter="mute_unmute" /> + <on_enable function="Avatar.EnableGearItem" parameter="can_block" /> + </menu_item_check> + <menu_item_separator + layout="topleft"/> +</toggleable_menu> + diff --git a/indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..b0adca0e0ec --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + name="menu_modes" + left="0" bottom="0" visible="false" + mouse_opaque="false"> + <menu_item_check + label="Compact view" + name="compact_view"> + <menu_item_check.on_click + function="IMSession.Menu.Action" + parameter="compact_view"/> + <menu_item_check.on_check + function="IMSession.Menu.CompactExpandedModes.CheckItem" + parameter="compact_view"/> + </menu_item_check> + <menu_item_check + label="Expanded view" + name="expanded_view"> + <menu_item_check.on_click + function="IMSession.Menu.Action" + parameter="expanded_view"/> + <menu_item_check.on_check + function="IMSession.Menu.CompactExpandedModes.CheckItem" + parameter="expanded_view"/> + </menu_item_check> + <menu_item_separator layout="topleft" /> + <menu_item_check name="IMShowTime" label="Show time"> + <menu_item_check.on_click + function="IMSession.Menu.Action" + parameter="IMShowTime" /> + <menu_item_check.on_check + function="IMSession.Menu.ShowModes.CheckItem" + parameter="IMShowTime" /> + <menu_item_check.on_enable + function="IMSession.Menu.ShowModes.Enable" + parameter="IMShowTime" /> + </menu_item_check> + <menu_item_check name="IMShowNamesForP2PConv" label="Show names in one-to-one conversations"> + <menu_item_check.on_click + function="IMSession.Menu.Action" + parameter="IMShowNamesForP2PConv" /> + <menu_item_check.on_check + function="IMSession.Menu.ShowModes.CheckItem" + parameter="IMShowNamesForP2PConv" /> + <menu_item_check.on_enable + function="IMSession.Menu.ShowModes.Enable" + parameter="IMShowNamesForP2PConv" /> + </menu_item_check> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_im_well_button.xml b/indra/newview/skins/default/xui/en/menu_im_well_button.xml deleted file mode 100644 index f8dfba91ff1..00000000000 --- a/indra/newview/skins/default/xui/en/menu_im_well_button.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<context_menu - layout="topleft" - name="IM Well Button Context Menu"> - <menu_item_call - label="Close All" - layout="topleft" - name="Close All"> - <menu_item_call.on_click - function="IMWellChicletMenu.Action" - parameter="close all" /> - <menu_item_call.on_enable - function="IMWellChicletMenu.EnableItem" - parameter="can close all" /> - </menu_item_call> -</context_menu> diff --git a/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml deleted file mode 100644 index 76b188220dd..00000000000 --- a/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml +++ /dev/null @@ -1,143 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<toggleable_menu - create_jump_keys="true" - layout="topleft" - mouse_opaque="false" - visible="false" - name="Gear Menu"> - <menu_item_call - label="View Profile" - enabled="true" - name="view_profile"> - <menu_item_call.on_click - function="InspectAvatar.ViewProfile"/> - </menu_item_call> - <menu_item_call - label="Add Friend" - name="add_friend"> - <menu_item_call.on_click - function="InspectAvatar.AddFriend"/> - <menu_item_call.on_enable - function="InspectAvatar.Gear.Enable"/> - </menu_item_call> - <menu_item_call - label="IM" - name="im"> - <menu_item_call.on_click - function="InspectAvatar.IM"/> - </menu_item_call> - <menu_item_call - label="Call" - enabled="true" - name="call"> - <menu_item_call.on_click - function="InspectAvatar.Call"/> - <menu_item_call.on_enable - function="InspectAvatar.Gear.EnableCall"/> - </menu_item_call> - <menu_item_call - label="Teleport" - name="teleport"> - <menu_item_call.on_click - function="InspectAvatar.Teleport"/> - <menu_item_call.on_enable - function="InspectAvatar.Gear.EnableTeleportOffer"/> - </menu_item_call> - <menu_item_call - label="Invite to Group" - name="invite_to_group"> - <menu_item_call.on_click - function="InspectAvatar.InviteToGroup"/> - </menu_item_call> - <menu_item_separator /> - <menu_item_call - label="Block" - name="block"> - <menu_item_call.on_click - function="InspectAvatar.ToggleMute"/> - <menu_item_call.on_visible - function="InspectAvatar.EnableMute" /> - </menu_item_call> - <menu_item_call - label="Unblock" - name="unblock"> - <menu_item_call.on_click - function="InspectAvatar.ToggleMute"/> - <menu_item_call.on_visible - function="InspectAvatar.EnableUnmute" /> - </menu_item_call> - <menu_item_call - label="Report" - name="report"> - <menu_item_call.on_click - function="InspectAvatar.Report"/> - </menu_item_call> - <menu_item_call - label="Freeze" - name="freeze"> - <menu_item_call.on_click - function="InspectAvatar.Freeze"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleFreeze"/> - </menu_item_call> - <menu_item_call - label="Eject" - name="eject"> - <menu_item_call.on_click - function="InspectAvatar.Eject"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleEject"/> - </menu_item_call> - <menu_item_call - label="Kick" - name="kick"> - <menu_item_call.on_click - function="InspectAvatar.Kick"/> - <menu_item_call.on_visible - function="InspectAvatar.EnableGod"/> - </menu_item_call> - <menu_item_call - label="CSR" - name="csr"> - <menu_item_call.on_click - function="InspectAvatar.CSR" /> - <menu_item_call.on_visible - function="InspectAvatar.EnableGod" /> - </menu_item_call> - <menu_item_call - label="Debug Textures" - name="debug"> - <menu_item_call.on_click - function="Avatar.Debug"/> - <menu_item_call.on_visible - function="IsGodCustomerService"/> - </menu_item_call> - <menu_item_call - label="Find On Map" - name="find_on_map"> - <menu_item_call.on_click - function="InspectAvatar.FindOnMap"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleFindOnMap"/> - </menu_item_call> - <menu_item_call - label="Zoom In" - name="zoom_in"> - <menu_item_call.on_click - function="InspectAvatar.ZoomIn"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleZoomIn"/> - </menu_item_call> - <menu_item_call - label="Pay" - name="pay"> - <menu_item_call.on_click - function="InspectAvatar.Pay"/> - </menu_item_call> - <menu_item_call - label="Share" - name="share"> - <menu_item_call.on_click - function="InspectAvatar.Share"/> - </menu_item_call> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/en/menu_inspect_self_gear.xml deleted file mode 100644 index 5e7b16ed4a2..00000000000 --- a/indra/newview/skins/default/xui/en/menu_inspect_self_gear.xml +++ /dev/null @@ -1,252 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<toggleable_menu - layout="topleft" - name="Self Pie"> - <menu_item_call - label="Sit Down" - layout="topleft" - name="Sit Down Here"> - <menu_item_call.on_click - function="Self.SitDown" - parameter="" /> - <menu_item_call.on_enable - function="Self.EnableSitDown" /> - </menu_item_call> - <menu_item_call - label="Stand Up" - layout="topleft" - name="Stand Up"> - <menu_item_call.on_click - function="Self.StandUp" - parameter="" /> - <menu_item_call.on_enable - function="Self.EnableStandUp" /> - </menu_item_call> - <context_menu - label="Take Off" - layout="topleft" - name="Take Off >"> - <context_menu - label="Clothes" - layout="topleft" - name="Clothes >"> - <menu_item_call - enabled="false" - label="Shirt" - layout="topleft" - name="Shirt"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="shirt" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="shirt" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Pants" - layout="topleft" - name="Pants"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="pants" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="pants" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Skirt" - layout="topleft" - name="Skirt"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="skirt" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="skirt" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Shoes" - layout="topleft" - name="Shoes"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="shoes" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="shoes" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Socks" - layout="topleft" - name="Socks"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="socks" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="socks" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Jacket" - layout="topleft" - name="Jacket"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="jacket" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="jacket" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Gloves" - layout="topleft" - name="Gloves"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="gloves" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="gloves" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Undershirt" - layout="topleft" - name="Self Undershirt"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="undershirt" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="undershirt" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Underpants" - layout="topleft" - name="Self Underpants"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="underpants" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="underpants" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Tattoo" - layout="topleft" - name="Self Tattoo"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="tattoo" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="tattoo" /> - </menu_item_call> - <menu_item_call - enabled="false" - label="Alpha" - layout="topleft" - name="Self Alpha"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="alpha" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="alpha" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="All Clothes" - layout="topleft" - name="All Clothes"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="all" /> - </menu_item_call> - </context_menu> - <context_menu - label="HUD" - layout="topleft" - name="Object Detach HUD" /> - <context_menu - label="Detach" - layout="topleft" - name="Object Detach" /> - <menu_item_call - label="Detach All" - layout="topleft" - name="Detach All"> - <menu_item_call.on_click - function="Self.RemoveAllAttachments" - parameter="" /> - <menu_item_call.on_enable - function="Self.EnableRemoveAllAttachments" /> - </menu_item_call> - </context_menu> - <menu_item_call - label="Change Outfit" - layout="topleft" - name="Chenge Outfit"> - <menu_item_call.on_click - function="CustomizeAvatar" /> - <menu_item_call.on_enable - function="Edit.EnableCustomizeAvatar" /> - </menu_item_call> - <menu_item_call label="Edit My Outfit" - layout="topleft" - name="Edit Outfit"> - <menu_item_call.on_click - function="EditOutfit" /> - <menu_item_call.on_enable - function="Edit.EnableCustomizeAvatar" /> - </menu_item_call> - <menu_item_call label="Edit My Shape" - layout="topleft" - name="Edit My Shape"> - <menu_item_call.on_click - function="EditShape" /> - <menu_item_call.on_enable - function="Edit.EnableEditShape" /> - </menu_item_call> - <menu_item_call - label="My Friends" - layout="topleft" - name="Friends..."> - <menu_item_call.on_click - function="SideTray.PanelPeopleTab" - parameter="friends_panel" /> - </menu_item_call> - <menu_item_call - label="My Groups" - layout="topleft" - name="Groups..."> - <menu_item_call.on_click - function="SideTray.PanelPeopleTab" - parameter="groups_panel" /> - </menu_item_call> - <menu_item_call - label="My Profile" - layout="topleft" - name="Profile..."> - <menu_item_call.on_click - function="ShowAgentProfile" - parameter="agent" /> - </menu_item_call> - <menu_item_call - label="Debug Textures" - name="Debug..."> - <menu_item_call.on_click - function="Avatar.Debug" /> - <menu_item_call.on_visible - function="IsGodCustomerService"/> - </menu_item_call> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_object_icon.xml b/indra/newview/skins/default/xui/en/menu_object_icon.xml index 0c8a2af0028..2d4f1792c29 100644 --- a/indra/newview/skins/default/xui/en/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/en/menu_object_icon.xml @@ -24,4 +24,22 @@ function="ObjectIcon.Action" parameter="block" /> </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Show on Map" + layout="topleft" + name="show_on_map"> + <menu_item_call.on_click + function="ObjectIcon.Action" + parameter="map" /> + </menu_item_call> + <menu_item_call + label="Teleport to Object Location" + layout="topleft" + name="teleport_to_object"> + <menu_item_call.on_click + function="ObjectIcon.Action" + parameter="teleport" /> + </menu_item_call> </menu> diff --git a/indra/newview/skins/default/xui/en/menu_participant_view.xml b/indra/newview/skins/default/xui/en/menu_participant_view.xml new file mode 100644 index 00000000000..7ea87ee05c4 --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_participant_view.xml @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + layout="topleft" + name="participant_manu_view"> + <menu_item_check + label="Sort conversations by type" + layout="topleft" + name="sort_sessions_by_type"> + <on_click + function="IMFloaterContainer.Action" + parameter="sort_sessions_by_type" /> + <on_check + function="IMFloaterContainer.Check" + parameter="sort_sessions_by_type" /> + </menu_item_check> + <menu_item_check + label="Sort conversations by name" + layout="topleft" + name="sort_sessions_by_name"> + <on_click + function="IMFloaterContainer.Action" + parameter="sort_sessions_by_name" /> + <on_check + function="IMFloaterContainer.Check" + parameter="sort_sessions_by_name" /> + </menu_item_check> + <menu_item_check + label="Sort conversations by recent activity" + layout="topleft" + name="sort_sessions_by_recent"> + <on_click + function="IMFloaterContainer.Action" + parameter="sort_sessions_by_recent" /> + <on_check + function="IMFloaterContainer.Check" + parameter="sort_sessions_by_recent" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="Sort participants by name" + layout="topleft" + name="sort_participants_by_name"> + <on_click + function="IMFloaterContainer.Action" + parameter="sort_participants_by_name" /> + <on_check + function="IMFloaterContainer.Check" + parameter="sort_participants_by_name" /> + </menu_item_check> + <menu_item_check + label="Sort participants by recent activity" + layout="topleft" + name="sort_participants_by_recent"> + <on_click + function="IMFloaterContainer.Action" + parameter="sort_participants_by_recent" /> + <on_check + function="IMFloaterContainer.Check" + parameter="sort_participants_by_recent" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Chat preferences..." + name="chat_preferences"> + <on_click + function="IMFloaterContainer.Action" + parameter="chat_preferences" /> + </menu_item_call> + <menu_item_call + label="Privacy preferences..." + name="privacy_preferences"> + <on_click + function="IMFloaterContainer.Action" + parameter="privacy_preferences" /> + </menu_item_call> + <menu_item_check + label="Conversation log..." + name="Conversation" + visible="true"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="conversation" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="conversation" /> + <menu_item_check.on_enable + function="Avatar.EnableItem" + parameter="conversation_log" /> + </menu_item_check> + <menu_item_separator layout="topleft" /> + <menu_item_check name="Translate_chat" label="Translate Nearby chat"> + <menu_item_check.on_click + function="IMFloaterContainer.Action" + parameter="Translating.Toggle" /> + <menu_item_check.on_check + function="IMFloaterContainer.Check" + parameter="Translating.On" /> + <menu_item_check.on_enable + function="IMFloaterContainer.Check" + parameter="Translating.Enabled" /> + </menu_item_check> + <menu_item_check name="Translation_settings" label="Translation settings..."> + <menu_item_check.on_check + function="Floater.Visible" + parameter="prefs_translation" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="prefs_translation" /> + </menu_item_check> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..63295ea27bb --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + name="menu_blocked_gear" + left="0" bottom="0" visible="false" + mouse_opaque="false"> + <menu_item_call + label="Unblock" + name="unblock"> + <on_click + function="Block.Action" + parameter="unblock_item" /> + <on_enable + function="Block.Enable" + parameter="unblock_item" /> + </menu_item_call> + <menu_item_call + label="Profile..." + name="profile"> + <on_click + function="Block.Action" + parameter="profile_item"/> + <on_enable + function="Block.Enable" + parameter="profile_item" /> + </menu_item_call> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..0c7155667ed --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + name="menu_blocked_plus" + left="0" bottom="0" visible="false" + mouse_opaque="false"> + <menu_item_call + label="Block Resident by name..." + name="block_resident_by_name"> + <on_click + function="Block.Action" + parameter="block_res_by_name"/> + </menu_item_call> + <menu_item_call + label="Block object by name" + name="block_object_by_name"> + <on_click + function="Block.Action" + parameter="block_obj_by_name"/> + </menu_item_call> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/en/menu_people_blocked_view.xml new file mode 100644 index 00000000000..2efb70ee37b --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_people_blocked_view.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + name="menu_blocked_view" + left="0" bottom="0" visible="false" + mouse_opaque="false"> + <menu_item_check + label="Sort by name" + name="sort_by_name"> + <on_click + function="Block.Action" + parameter="sort_by_name"/> + <on_check + function="Block.Check" + parameter="sort_by_name"/> + </menu_item_check> + <menu_item_check + label="Sort by type" + name="sort_by_type"> + <on_click + function="Block.Action" + parameter="sort_by_type" /> + <on_check + function="Block.Check" + parameter="sort_by_type" /> + </menu_item_check> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/en/menu_people_friends_view.xml similarity index 83% rename from indra/newview/skins/default/xui/en/menu_people_friends_view_sort.xml rename to indra/newview/skins/default/xui/en/menu_people_friends_view.xml index b452f96e7a9..dde9432867a 100644 --- a/indra/newview/skins/default/xui/en/menu_people_friends_view_sort.xml +++ b/indra/newview/skins/default/xui/en/menu_people_friends_view.xml @@ -40,8 +40,12 @@ function="CheckControl" parameter="FriendsListShowPermissions" /> </menu_item_check> - <menu_item_separator layout="topleft" /> - <menu_item_call name="show_blocked_list" label="Show Blocked Residents & Objects"> - <menu_item_call.on_click function="People.Friends.ViewSort.Action" parameter="panel_block_list_sidetray" /> - </menu_item_call> + <menu_item_check name="view_conversation" label="View Conversation Log..."> + <menu_item_check.on_check + function="Floater.Visible" + parameter="conversation" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="conversation" /> + </menu_item_check> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_groups.xml b/indra/newview/skins/default/xui/en/menu_people_groups.xml index 8f89d37dbbe..1e0364b84eb 100644 --- a/indra/newview/skins/default/xui/en/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/en/menu_people_groups.xml @@ -1,7 +1,17 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<menu name="menu_group_plus" +<toggleable_menu name="menu_group_plus" left="0" bottom="0" visible="false" mouse_opaque="false" opaque="true" color="MenuDefaultBgColor"> + <menu_item_call + label="Activate" + name="Activate"> + <menu_item_call.on_click + function="People.Groups.Action" + parameter="activate" /> + <menu_item_call.on_enable + function="People.Groups.Enable" + parameter="activate" /> + </menu_item_call> <menu_item_call label="View Info" name="View Info"> @@ -23,7 +33,7 @@ parameter="chat" /> </menu_item_call> <menu_item_call - label="Call" + label="Voice call" name="Call"> <menu_item_call.on_click function="People.Groups.Action" @@ -33,17 +43,6 @@ parameter="call" /> </menu_item_call> <menu_item_separator /> - <menu_item_call - label="Activate" - name="Activate"> - <menu_item_call.on_click - function="People.Groups.Action" - parameter="activate" /> - <menu_item_call.on_enable - function="People.Groups.Enable" - parameter="activate" /> - </menu_item_call> - <menu_item_separator /> <menu_item_call label="Leave" name="Leave"> @@ -54,4 +53,4 @@ function="People.Groups.Enable" parameter="leave" /> </menu_item_call> -</menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/en/menu_people_groups_view.xml similarity index 65% rename from indra/newview/skins/default/xui/en/menu_people_groups_view_sort.xml rename to indra/newview/skins/default/xui/en/menu_people_groups_view.xml index c710fe3b9b7..73f79f1e70d 100644 --- a/indra/newview/skins/default/xui/en/menu_people_groups_view_sort.xml +++ b/indra/newview/skins/default/xui/en/menu_people_groups_view.xml @@ -14,13 +14,4 @@ function="CheckControl" parameter="GroupListShowIcons" /> </menu_item_check> - <menu_item_call - label="Leave Selected Group" - layout="topleft" - name="Leave Selected Group"> - <menu_item_call.on_click - function="People.Group.Minus.Action"/> - <menu_item_call.on_enable - function="People.Group.Minus.Enable"/> - </menu_item_call> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby.xml b/indra/newview/skins/default/xui/en/menu_people_nearby.xml index d2e35e4cc00..3abb5f7bc8c 100644 --- a/indra/newview/skins/default/xui/en/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/en/menu_people_nearby.xml @@ -1,28 +1,69 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <context_menu layout="topleft" - name="Avatar Context Menu"> + name="Nearby People Context Menu"> <menu_item_call label="View Profile" layout="topleft" - name="View Profile"> + name="view_profile"> <menu_item_call.on_click function="Avatar.Profile" /> </menu_item_call> + <menu_item_call + label="IM" + layout="topleft" + name="im"> + <menu_item_call.on_click + function="Avatar.IM" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_im"/> + </menu_item_call> + <menu_item_call + label="Offer Teleport" + name="offer_teleport"> + <menu_item_call.on_click + function="Avatar.OfferTeleport"/> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_offer_teleport"/> + </menu_item_call> + <menu_item_call + label="Voice call" + layout="topleft" + name="voice_call"> + <menu_item_call.on_click + function="Avatar.Call" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_call" /> + </menu_item_call> + <menu_item_separator /> + <menu_item_call + label="View chat history..." + layout="topleft" + name="chat_history"> + <menu_item_call.on_click + function="Avatar.Calllog" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_callog"/> + </menu_item_call> + <menu_item_separator name="separator_chat_history"/> <menu_item_call label="Add Friend" layout="topleft" - name="Add Friend"> + name="add_friend"> <menu_item_call.on_click function="Avatar.AddFriend" /> - <menu_item_call.on_enable + <menu_item_call.on_visible function="Avatar.EnableItem" parameter="can_add" /> </menu_item_call> <menu_item_call label="Remove Friend" layout="topleft" - name="Remove Friend"> + name="remove_friend"> <menu_item_call.on_click function="Avatar.RemoveFriend" /> <menu_item_call.on_enable @@ -30,26 +71,30 @@ parameter="can_delete" /> </menu_item_call> <menu_item_call - label="IM" + label="Invite to group..." layout="topleft" - name="IM"> + name="invite_to_group"> <menu_item_call.on_click - function="Avatar.IM" /> + function="Avatar.InviteToGroup" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_invite"/> </menu_item_call> + <menu_item_separator name="separator_invite_to_group"/> <menu_item_call - label="Call" + label="Zoom In" layout="topleft" - name="Call"> - <menu_item_call.on_click - function="Avatar.Call" /> - <menu_item_call.on_enable - function="Avatar.EnableItem" - parameter="can_call" /> + name="zoom_in"> + <menu_item_call.on_click + function="Avatar.ZoomIn" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_zoom_in"/> </menu_item_call> <menu_item_call label="Map" layout="topleft" - name="Map"> + name="map"> <menu_item_call.on_click function="Avatar.ShowOnMap" /> <menu_item_call.on_enable @@ -59,21 +104,27 @@ <menu_item_call label="Share" layout="topleft" - name="Share"> + name="share"> <menu_item_call.on_click function="Avatar.Share" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_share"/> </menu_item_call> <menu_item_call label="Pay" layout="topleft" - name="Pay"> + name="pay"> <menu_item_call.on_click function="Avatar.Pay" /> + <menu_item_call.on_enable + function="Avatar.EnableItem" + parameter="can_pay"/> </menu_item_call> <menu_item_check label="Block/Unblock" layout="topleft" - name="Block/Unblock"> + name="block_unblock"> <menu_item_check.on_click function="Avatar.BlockUnblock" /> <menu_item_check.on_check @@ -83,13 +134,5 @@ function="Avatar.EnableItem" parameter="can_block" /> </menu_item_check> - <menu_item_call - label="Offer Teleport" - name="teleport"> - <menu_item_call.on_click - function="Avatar.OfferTeleport"/> - <menu_item_call.on_enable - function="Avatar.EnableItem" - parameter="can_offer_teleport"/> - </menu_item_call> + <menu_item_separator /> </context_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml index 5d58a9d2895..5f973088fdd 100644 --- a/indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml @@ -6,7 +6,7 @@ enabled="false" label="Add Friends" layout="topleft" - name="Add Friends"> + name="add_friends"> <on_click function="Avatar.AddFriends" /> <on_enable @@ -16,7 +16,7 @@ <menu_item_call label="Remove Friends" layout="topleft" - name="Remove Friend"> + name="remove_friends"> <menu_item_call.on_click function="Avatar.RemoveFriend" /> <menu_item_call.on_enable @@ -26,7 +26,7 @@ <menu_item_call label="IM" layout="topleft" - name="IM"> + name="im"> <on_click function="Avatar.IM" /> </menu_item_call> @@ -34,7 +34,7 @@ enabled="false" label="Call" layout="topleft" - name="Call"> + name="call"> <on_click function="Avatar.Call" /> <on_enable @@ -45,7 +45,7 @@ enabled="false" label="Share" layout="topleft" - name="Share"> + name="share"> <on_click function="Avatar.Share" /> </menu_item_call> @@ -53,13 +53,13 @@ enabled="false" label="Pay" layout="topleft" - name="Pay"> + name="pay"> <on_click function="Avatar.Pay" /> </menu_item_call> <menu_item_call label="Offer Teleport" - name="teleport"> + name="offer_teleport"> <menu_item_call.on_click function="Avatar.OfferTeleport"/> <menu_item_call.on_enable diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/en/menu_people_nearby_view.xml new file mode 100644 index 00000000000..da88ca9f4d5 --- /dev/null +++ b/indra/newview/skins/default/xui/en/menu_people_nearby_view.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<toggleable_menu + name="menu_group_plus" + left="0" bottom="0" visible="false" + mouse_opaque="false"> + <menu_item_check + label="Sort by Recent Speakers" + name="sort_by_recent_speakers"> + <menu_item_check.on_click + function="People.Nearby.ViewSort.Action" + parameter="sort_by_recent_speakers"/> + <menu_item_check.on_check + function="People.Nearby.ViewSort.CheckItem" + parameter="sort_by_recent_speakers"/> + </menu_item_check> + <menu_item_check + label="Sort by Name" + name="sort_name"> + <menu_item_check.on_click + function="People.Nearby.ViewSort.Action" + parameter="sort_name"/> + <menu_item_check.on_check + function="People.Nearby.ViewSort.CheckItem" + parameter="sort_name"/> + </menu_item_check> + <menu_item_check + label="Sort by Distance" + name="sort_distance"> + <menu_item_check.on_click + function="People.Nearby.ViewSort.Action" + parameter="sort_distance"/> + <menu_item_check.on_check + function="People.Nearby.ViewSort.CheckItem" + parameter="sort_distance"/> + </menu_item_check> + <menu_item_separator layout="topleft" /> + <menu_item_check name="view_icons" label="View People Icons"> + <menu_item_check.on_click + function="People.Nearby.ViewSort.Action" + parameter="view_icons" /> + <menu_item_check.on_check + function="CheckControl" + parameter="NearbyListShowIcons" /> + </menu_item_check> + <menu_item_check name ="view_map" label="View Map"> + <menu_item_check.on_check + function="CheckControl" + parameter="NearbyListShowMap" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="NearbyListShowMap" /> + </menu_item_check> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/en/menu_people_nearby_view_sort.xml deleted file mode 100644 index 614dd693c57..00000000000 --- a/indra/newview/skins/default/xui/en/menu_people_nearby_view_sort.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<toggleable_menu - name="menu_group_plus" - left="0" bottom="0" visible="false" - mouse_opaque="false"> - <menu_item_check - label="Sort by Recent Speakers" - name="sort_by_recent_speakers"> - <menu_item_check.on_click - function="People.Nearby.ViewSort.Action" - parameter="sort_by_recent_speakers"/> - <menu_item_check.on_check - function="People.Nearby.ViewSort.CheckItem" - parameter="sort_by_recent_speakers"/> - </menu_item_check> - <menu_item_check - label="Sort by Name" - name="sort_name"> - <menu_item_check.on_click - function="People.Nearby.ViewSort.Action" - parameter="sort_name"/> - <menu_item_check.on_check - function="People.Nearby.ViewSort.CheckItem" - parameter="sort_name"/> - </menu_item_check> - <menu_item_check - label="Sort by Distance" - name="sort_distance"> - <menu_item_check.on_click - function="People.Nearby.ViewSort.Action" - parameter="sort_distance"/> - <menu_item_check.on_check - function="People.Nearby.ViewSort.CheckItem" - parameter="sort_distance"/> - </menu_item_check> - <menu_item_separator layout="topleft" /> - <menu_item_check name="view_icons" label="View People Icons"> - <menu_item_check.on_click - function="People.Nearby.ViewSort.Action" - parameter="view_icons" /> - <menu_item_check.on_check - function="CheckControl" - parameter="NearbyListShowIcons" /> - </menu_item_check> - <menu_item_check name ="view_map" label="View Map"> - <menu_item_check.on_check - function="CheckControl" - parameter="NearbyListShowMap" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="NearbyListShowMap" /> - </menu_item_check> - <menu_item_separator layout="topleft" /> - <menu_item_call name="show_blocked_list" label="Show Blocked Residents & Objects"> - <menu_item_call.on_click function="People.Nearby.ViewSort.Action" userdata="panel_block_list_sidetray" /> - </menu_item_call> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/en/menu_people_recent_view.xml similarity index 81% rename from indra/newview/skins/default/xui/en/menu_people_recent_view_sort.xml rename to indra/newview/skins/default/xui/en/menu_people_recent_view.xml index 485a5a658ca..1dbc90dd2be 100644 --- a/indra/newview/skins/default/xui/en/menu_people_recent_view_sort.xml +++ b/indra/newview/skins/default/xui/en/menu_people_recent_view.xml @@ -32,8 +32,4 @@ function="CheckControl" parameter="RecentListShowIcons" /> </menu_item_check> - <menu_item_separator layout="topleft" /> - <menu_item_call name="show_blocked_list" label="Show Blocked Residents & Objects"> - <menu_item_call.on_click function="People.Recent.ViewSort.Action" userdata="panel_block_list_sidetray" /> - </menu_item_call> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/en/menu_url_agent.xml b/indra/newview/skins/default/xui/en/menu_url_agent.xml index 73f0fa79797..7cd56f257a8 100644 --- a/indra/newview/skins/default/xui/en/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/en/menu_url_agent.xml @@ -1,13 +1,27 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <context_menu layout="topleft" - name="Url Popup"> + name="Url Popup"> <menu_item_call - label="Show Resident Profile" + label="View Profile" layout="topleft" name="show_agent"> <menu_item_call.on_click - function="Url.ShowProfile" /> + function="Url.ShowProfile" /> + </menu_item_call> + <menu_item_call + label="Send IM..." + layout="topleft" + name="send_im"> + <menu_item_call.on_click + function="Url.SendIM" /> + </menu_item_call> + <menu_item_call + label="Add Friend..." + layout="topleft" + name="add_friend"> + <menu_item_call.on_click + function="Url.AddFriend" /> </menu_item_call> <menu_item_separator layout="topleft" /> diff --git a/indra/newview/skins/default/xui/en/menu_url_objectim.xml b/indra/newview/skins/default/xui/en/menu_url_objectim.xml index 35c2269b0d1..87ab58e622e 100644 --- a/indra/newview/skins/default/xui/en/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/en/menu_url_objectim.xml @@ -3,7 +3,7 @@ layout="topleft" name="Url Popup"> <menu_item_call - label="Show Object Information" + label="Object Profile..." layout="topleft" name="show_object"> <menu_item_call.on_click diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index caa36e7302c..544f06ac0c4 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -130,19 +130,22 @@ label="Status" name="Status" tear_off="true"> - <menu_item_call - label="Away" - name="Set Away"> - <menu_item_call.on_click + <menu_item_check + label="Away"> + <menu_item_check.on_check + function="View.Status.CheckAway" /> + <menu_item_check.on_click function="World.SetAway" /> - </menu_item_call> - <menu_item_call - label="Busy" - name="Set Busy"> - <menu_item_call.on_click - function="World.SetBusy"/> - </menu_item_call> - </menu> + </menu_item_check> + <menu_item_check + label="Do Not Disturb"> + <menu_item_check.on_check + function="View.Status.CheckDoNotDisturb" /> + <menu_item_check.on_click + function="World.SetDoNotDisturb"/> + </menu_item_check> + + </menu> <menu_item_separator/> @@ -180,8 +183,7 @@ </menu_item_call> <menu_item_call label="Toolbar buttons..." - name="Toolbars" - shortcut="control|T"> + name="Toolbars"> <menu_item_call.on_click function="Floater.Toggle" parameter="toybox" /> @@ -218,17 +220,28 @@ label="Communicate" name="Communicate" tear_off="true"> - <menu_item_check - label="Chat..." + <menu_item_check + label="Conversations..." + name="Conversations" + shortcut="control|T"> + <menu_item_check.on_check + function="Floater.IsOpen" + parameter="im_container" /> + <menu_item_check.on_click + function="Floater.ToggleOrBringToFront" + parameter="im_container" /> + </menu_item_check> + <menu_item_check + label="Nearby Chat..." name="Nearby Chat" shortcut="control|H" use_mac_ctrl="true"> <menu_item_check.on_check function="Floater.Visible" - parameter="chat_bar" /> + parameter="nearby_chat" /> <menu_item_check.on_click - function="Floater.Toggle" - parameter="chat_bar" /> + function="Floater.ToggleOrBringToFront" + parameter="nearby_chat" /> </menu_item_check> <menu_item_check label="Speak" @@ -244,26 +257,47 @@ parameter="speak" /> </menu_item_check> <menu_item_check - label="Voice settings..." - name="Nearby Voice"> + label="Conversation Log..."> <menu_item_check.on_check function="Floater.Visible" - parameter="voice_controls" /> + parameter="conversation" /> + <menu_item_check.on_enable + function="Conversation.IsConversationLoggingAllowed" /> <menu_item_check.on_click function="Floater.Toggle" - parameter="voice_controls" /> + parameter="conversation" /> </menu_item_check> - <menu_item_check - label="Voice morphing..." - name="ShowVoice" + <menu_item_separator/> + <menu + label="Voice morphing" + name="VoiceMorphing" visibility_control="VoiceMorphingEnabled"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="voice_effect" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="voice_effect" /> - </menu_item_check> + <menu_item_check + label="No voice morphing" + name="NoVoiceMorphing"> + <menu_item_check.on_check + function="Communicate.VoiceMorphing.NoVoiceMorphing.Check" /> + <menu_item_check.on_click + function="Communicate.VoiceMorphing.NoVoiceMorphing.Click" /> + </menu_item_check> + <menu_item_separator/> + <menu_item_check + label="Preview..." + name="Preview"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="voice_effect" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="voice_effect" /> + </menu_item_check> + <menu_item_call + label="Subscribe..." + name="Subscribe"> + <menu_item_call.on_click + function="Communicate.VoiceMorphing.Subscribe" /> + </menu_item_call> + </menu> <menu_item_check label="Gestures..." name="Gestures" @@ -313,8 +347,18 @@ label="Block List" name="Block List"> <menu_item_call.on_click - function="Communicate.BlockList" /> + function="SideTray.PanelPeopleTab" + parameter="blocked_panel" /> </menu_item_call> + <menu_item_separator/> + <menu_item_check + label="Do Not Disturb"> + <menu_item_check.on_check + function="View.Status.CheckDoNotDisturb" /> + <menu_item_check.on_click + function="World.SetDoNotDisturb"/> + </menu_item_check> + </menu> <menu create_jump_keys="true" @@ -1251,7 +1295,58 @@ function="Floater.Show" parameter="hud" /> </menu_item_call>--> - + <menu_item_separator/> + + <menu_item_call + label="User’s guide" + name="User’s guide"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-User-s-Guide/ta-p/1244857"/> + </menu_item_call> + <menu_item_call + label="Knowledge Base" + name="Knowledge Base"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="http://community.secondlife.com/t5/tkb/communitypage"/> + </menu_item_call> + <menu_item_call + label="Wiki" + name="Wiki"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="http://wiki.secondlife.com"/> + </menu_item_call> + <menu_item_call + label="Community Forums" + name="Community Forums"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="http://community.secondlife.com/t5/Forums/ct-p/Forums"/> + </menu_item_call> + <menu_item_call + label="Support portal" + name="Support portal"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="https://support.secondlife.com/"/> + </menu_item_call> + <menu_item_separator/> + <menu_item_call + label="[SECOND_LIFE] News" + name="Second Life News"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="http://community.secondlife.com/t5/Featured-News/bg-p/blog_feature_news"/> + </menu_item_call> + <menu_item_call + label="[SECOND_LIFE] Blogs" + name="Second Life Blogs"> + <menu_item_call.on_click + function="Advanced.ShowURL" + parameter="http://community.secondlife.com/t5/Blogs/ct-p/Blogs"/> + </menu_item_call> <menu_item_separator/> <menu_item_call diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index c8f5cbb2b01..c681e390023 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -3085,6 +3085,7 @@ Would you like to trust this authority? icon="alertmodal.tga" name="GrantedModifyRights" persist="true" + log_to_im="true" type="notify"> [NAME] has given you permission to edit their objects. </notification> @@ -3093,6 +3094,7 @@ Would you like to trust this authority? icon="alertmodal.tga" name="RevokedModifyRights" persist="true" + log_to_im="true" type="notify"> Your privilege to modify [NAME]'s objects has been revoked </notification> @@ -3726,12 +3728,15 @@ Cannot offer friendship at this time. Please try again in a moment. <notification icon="alert.tga" - name="BusyModeSet" + name="DoNotDisturbModeSet" type="alert"> -Busy mode is set. -Chat and instant messages will be hidden. Instant messages will get your Busy mode response. All teleportation offers will be declined. All inventory offers will go to your Trash. +Do Not Disturb is on. You will not be notified of incoming communications. + +- Other residents will receive your Do Not Disturb response (set in Preferences > General). +- Teleportation offers will be declined. +- Voice calls will be rejected. <usetemplate - ignoretext="I change my status to Busy mode" + ignoretext="I change my status to Do Not Disturb mode" name="okignore" yestext="OK"/> </notification> @@ -4277,6 +4282,8 @@ Are you sure you want to change the Estate Covenant? <notification icon="notifytip.tga" name="RegionEntryAccessBlocked_Notify" + log_to_im="false" + log_to_chat="true" type="notifytip"> <tag>fail</tag> The region you're trying to visit contains [REGIONMATURITY] content, but your current preferences are set to exclude [REGIONMATURITY] content. @@ -4285,6 +4292,8 @@ The region you're trying to visit contains [REGIONMATURITY] content, but your cu <notification icon="notifytip.tga" name="RegionEntryAccessBlocked_NotifyAdultsOnly" + log_to_im="false" + log_to_chat="true" type="notifytip"> <tag>fail</tag> The region you're trying to visit contains [REGIONMATURITY] content, which is accessible to adults only. @@ -4356,6 +4365,8 @@ The region you're trying to visit contains [REGIONMATURITY] content, but your cu <notification icon="notifytip.tga" name="TeleportEntryAccessBlocked_Notify" + log_to_im="false" + log_to_chat="true" type="notifytip"> <unique> <context>REGIONMATURITY</context> @@ -4367,6 +4378,8 @@ The region you're trying to visit contains [REGIONMATURITY] content, but your cu <notification icon="notifytip.tga" name="TeleportEntryAccessBlocked_NotifyAdultsOnly" + log_to_im="false" + log_to_chat="true" type="notifytip"> <unique> <context>REGIONMATURITY</context> @@ -4487,6 +4500,8 @@ You won't receive any more notifications that you're about to visit a region wit <notification icon="notifytip.tga" name="LandClaimAccessBlocked_Notify" + log_to_im="false" + log_to_chat="true" type="notifytip"> The land you're trying to claim contains [REGIONMATURITY] content, but your current preferences are set to exclude [REGIONMATURITY] content. <tag>fail</tag> @@ -4495,6 +4510,8 @@ You won't receive any more notifications that you're about to visit a region wit <notification icon="notifytip.tga" name="LandClaimAccessBlocked_NotifyAdultsOnly" + log_to_im="false" + log_to_chat="true" type="notifytip"> <tag>fail</tag> The land you're trying to claim contains [REGIONMATURITY] content, which is accessible to adults only. @@ -4552,6 +4569,8 @@ You won't receive any more notifications that you're about to visit a region wit <notification icon="notifytip.tga" name="LandBuyAccessBlocked_Notify" + log_to_im="false" + log_to_chat="true" type="notifytip"> The land you're trying to buy contains [REGIONMATURITY] content, but your current preferences are set to exclude [REGIONMATURITY] content. <tag>fail</tag> @@ -4560,6 +4579,8 @@ You won't receive any more notifications that you're about to visit a region wit <notification icon="notifytip.tga" name="LandBuyAccessBlocked_NotifyAdultsOnly" + log_to_im="false" + log_to_chat="true" type="notifytip"> <tag>fail</tag> The land you're trying to buy contains [REGIONMATURITY] content, which is accessible to adults only. @@ -5003,6 +5024,20 @@ Go to your [http://secondlife.com/account/ Dashboard] to see your account histor yestext="Go to page"/> </notification> + <notification + icon="alertmodal.tga" + name="ConfirmAddingChatParticipants" + type="alertmodal"> + <unique/> +When you add a person to an existing conversation, a new conversation will be created. All participants will receive new conversation notifications. + <tag>confirm</tag> + <usetemplate + ignoretext="Confirm adding chat paticipants" + name="okcancelignore" + notext="Cancel" + yestext="Ok"/> + </notification> + <notification icon="alertmodal.tga" name="ConfirmQuit" @@ -5172,25 +5207,25 @@ Do you want to replace it with the selected object? <notification icon="alert.tga" - label="Busy Mode Warning" - name="BusyModePay" + label="Do Not Disturb Mode Warning" + name="DoNotDisturbModePay" type="alert"> -You are in Busy Mode, which means you will not receive any items offered in exchange for this payment. +You have turned on Do Not Disturb. You will not receive any items offered in exchange for this payment. -Would you like to leave Busy Mode before completing this transaction? +Would you like to turn off Do Not Disturb before completing this transaction? <tag>confirm</tag> <form name="form"> <ignore name="ignore" save_option="true" - text="I am about to pay a person or object while I am in Busy mode"/> + text="I am about to pay a person or object while I am in Do Not Disturb mode"/> <button default="true" - ignore="Always leave Busy Mode" + ignore="Always leave Do Not Disturb Mode" index="0" name="Yes" text="OK"/> <button - ignore="Never leave Busy Mode" + ignore="Never leave Do Not Disturb Mode" index="1" name="No" text="Cancel"/> @@ -5501,6 +5536,8 @@ The string [STRING_NAME] is missing from strings.xml <notification icon="notifytip.tga" name="IMSystemMessageTip" + log_to_im="true" + log_to_chat="false" type="notifytip"> [MESSAGE] </notification> @@ -5544,18 +5581,14 @@ Topic: [SUBJECT], Message: [MESSAGE] <notification icon="notifytip.tga" - name="FriendOnline" + name="FriendOnlineOffline" + log_to_chat="false" type="notifytip"> <tag>friendship</tag> -<nolink>[NAME]</nolink> is Online - </notification> - - <notification - icon="notifytip.tga" - name="FriendOffline" - type="notifytip"> - <tag>friendship</tag> -<nolink>[NAME]</nolink> is Offline +<nolink>[NAME]</nolink> is [STATUS] + <unique combine="cancel_old"> + <context>NAME</context> + </unique> </notification> <notification @@ -5799,6 +5832,8 @@ You don't have permission to copy this. <notification icon="notifytip.tga" name="InventoryAccepted" + log_to_im="true" + log_to_chat="false" type="notifytip"> [NAME] received your inventory offer. </notification> @@ -5806,6 +5841,8 @@ You don't have permission to copy this. <notification icon="notifytip.tga" name="InventoryDeclined" + log_to_im="true" + log_to_chat="false" type="notifytip"> [NAME] declined your inventory offer. </notification> @@ -5887,6 +5924,7 @@ Please select at least one type of content to search (General, Moderate, or Adul <notification icon="notify.tga" name="PaymentReceived" + log_to_im="true" persist="true" type="notify"> <tag>funds</tag> @@ -5896,6 +5934,7 @@ Please select at least one type of content to search (General, Moderate, or Adul <notification icon="notify.tga" name="PaymentSent" + log_to_im="true" persist="true" type="notify"> <tag>funds</tag> @@ -6040,6 +6079,7 @@ The objects on the selected parcel that are NOT owned by you have been returned <notification icon="notify.tga" name="ServerObjectMessage" + log_to_im="true" persist="true" type="notify"> Message from [NAME]: @@ -6438,7 +6478,9 @@ Your object named <nolink>[OBJECTFROMNAME]</nolink> has given you th <notification icon="notify.tga" name="UserGiveItem" - type="offer"> + log_to_im ="true" + type="offer" + sound="UISndNewIncomingIMSession"> [NAME_SLURL] has given you this [OBJECTTYPE]: [ITEM_SLURL] <form name="form"> @@ -6493,7 +6535,10 @@ Your object named <nolink>[OBJECTFROMNAME]</nolink> has given you th <notification icon="notify.tga" name="TeleportOffered" - type="offer"> + log_to_im="true" + log_to_chat="false" + type="offer" + sound="UISndNewIncomingIMSession"> [NAME_SLURL] has offered to teleport you to their location: “[MESSAGE]†@@ -6514,6 +6559,8 @@ Your object named <nolink>[OBJECTFROMNAME]</nolink> has given you th <notification icon="notify.tga" name="TeleportOffered_MaturityExceeded" + log_to_im="true" + log_to_chat="false" type="offer"> [NAME_SLURL] has offered to teleport you to their location: @@ -6537,6 +6584,8 @@ This region contains [REGION_CONTENT_MATURITY] content, but your current prefere <notification icon="notify.tga" name="TeleportOffered_MaturityBlocked" + log_to_im="true" + log_to_chat="false" type="notifytip"> [NAME_SLURL] has offered to teleport you to their location: @@ -6550,7 +6599,10 @@ However, this region contains content accessible to adults only. <notification icon="notify.tga" name="TeleportOfferSent" - type="offer"> + log_to_im="true" + log_to_chat="false" + show_toast="false" + type="notify"> Teleport offer sent to [TO_NAME] </notification> @@ -6577,6 +6629,7 @@ However, this region contains content accessible to adults only. <notification icon="notify.tga" name="OfferFriendship" + log_to_im="true" type="offer"> <tag>friendship</tag> <tag>confirm</tag> @@ -6600,7 +6653,9 @@ However, this region contains content accessible to adults only. <notification icon="notify.tga" name="FriendshipOffered" - type="offer"> + log_to_im="true" + show_toast="false" + type="notify"> <tag>friendship</tag> You have offered friendship to [TO_NAME] </notification> @@ -6629,7 +6684,8 @@ However, this region contains content accessible to adults only. <notification icon="notify.tga" name="FriendshipAccepted" - type="offer"> + log_to_im="true" + type="notify"> <tag>friendship</tag> <nolink>[NAME]</nolink> accepted your friendship offer. </notification> @@ -6637,6 +6693,7 @@ However, this region contains content accessible to adults only. <notification icon="notify.tga" name="FriendshipDeclined" + log_to_im="true" persist="true" type="notify"> <tag>friendship</tag> @@ -6646,7 +6703,9 @@ However, this region contains content accessible to adults only. <notification icon="notify.tga" name="FriendshipAcceptedByMe" - type="offer"> + log_to_im="true" + show_toast="false" + type="notify"> <tag>friendship</tag> Friendship offer accepted. </notification> @@ -6654,7 +6713,9 @@ Friendship offer accepted. <notification icon="notify.tga" name="FriendshipDeclinedByMe" - type="offer"> + log_to_im="true" + show_toast="false" + type="notify"> <tag>friendship</tag> Friendship offer declined. </notification> @@ -6703,6 +6764,7 @@ If you stay in this region you will be logged out. <notification icon="notify.tga" name="LoadWebPage" + show_toast="false" type="notify"> Load web page [URL]? @@ -6805,6 +6867,7 @@ Do not allow access if you do not fully understand why it wants access to your a <notification icon="notify.tga" name="ScriptDialog" + show_toast="false" type="notify"> [NAME]'s '<nolink>[TITLE]</nolink>' [MESSAGE] @@ -6823,6 +6886,7 @@ Do not allow access if you do not fully understand why it wants access to your a <notification icon="notify.tga" name="ScriptDialogGroup" + show_toast="false" type="notify"> <tag>group</tag> [GROUPNAME]'s '<nolink>[TITLE]</nolink>' @@ -9642,14 +9706,6 @@ There is no suitable surface to sit on, try another spot. No room to sit here, try another spot. </notification> - <notification - icon="alertmodal.tga" - name="AutopilotCanceled" - type="notify"> - <tag>fail</tag> -Autopilot canceled - </notification> - <notification icon="alertmodal.tga" name="ClaimObjectFailedNoPermission" @@ -9938,4 +9994,41 @@ An internal error prevented us from properly updating your viewer. The L$ balan Cannot create large prims that intersect other players. Please re-try when other players have moved. </notification> + <notification + icon="alertmodal.tga" + name="PreferenceChatClearLog" + type="alertmodal"> + This will delete the logs of previous conversations, and any backups of that file. + <tag>confirm</tag> + <usetemplate + ignoretext="Confirm before I delete the log of previous conversations." + name="okcancelignore" + notext="Cancel" + yestext="OK"/> + </notification> + + <notification + icon="alertmodal.tga" + name="PreferenceChatDeleteTranscripts" + type="alertmodal"> + This will delete the transcripts for all previous conversations. The list of past conversations will not be affected. All files with the suffixes .txt and txt.backup in the folder [FOLDER] will be deleted. + <tag>confirm</tag> + <usetemplate + ignoretext="Confirm before I delete transcripts." + name="okcancelignore" + notext="Cancel" + yestext="OK"/> + </notification> + + <notification + icon="alert.tga" + name="PreferenceChatPathChanged" + type="alert"> + Unable to move files. Restored previous path. + <usetemplate + ignoretext="Unable to move files. Restored previous path." + name="okignore" + yestext="OK"/> + </notification> + </notifications> diff --git a/indra/newview/skins/default/xui/en/panel_activeim_row.xml b/indra/newview/skins/default/xui/en/panel_activeim_row.xml deleted file mode 100644 index 9369d1b5cf4..00000000000 --- a/indra/newview/skins/default/xui/en/panel_activeim_row.xml +++ /dev/null @@ -1,97 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - name="panel_activeim_row" - layout="topleft" - follows="left|right" - top="0" - left="0" - height="35" - width="318" - background_opaque="false" - background_visible="true" - bg_alpha_color="0.0 0.0 0.0 0.0" > - <chiclet_im_p2p - name="p2p_chiclet" - layout="topleft" - follows="left" - top="3" - left="5" - height="25" - width="25" - visible="false" - speaker.name="speaker_p2p" - speaker.width="20" - speaker.height="25" - speaker.left="25" - speaker.top="25" - speaker.auto_update="true" - speaker.draw_border="false" - speaker.visible="false"> - </chiclet_im_p2p> - <chiclet_im_group - name="group_chiclet" - layout="topleft" - follows="left" - top="3" - left="5" - height="25" - width="25" - visible="false" - speaker.name="speaker_grp" - speaker.width="20" - speaker.height="25" - speaker.left="25" - speaker.top="25" - speaker.auto_update="true" - speaker.draw_border="false" - speaker.visible="false"> - </chiclet_im_group> - <chiclet_im_adhoc - name="adhoc_chiclet" - layout="topleft" - follows="left" - top="3" - left="5" - height="25" - width="25" - visible="false" - speaker.name="speaker_hoc" - speaker.width="20" - speaker.height="25" - speaker.left="25" - speaker.top="25" - speaker.auto_update="true" - speaker.draw_border="false" - speaker.visible="false"> - </chiclet_im_adhoc> - <text - translate="false" - type="string" - name="contact_name" - layout="topleft" - top="10" - left_pad="10" - height="14" - width="250" - length="1" - follows="right|left" - parse_urls="false" - use_ellipses="true" - font="SansSerifBold"> - TestString PleaseIgnore - </text> - <button - top="10" - right="-5" - width="17" - height="17" - layout="topleft" - follows="right" - name="hide_btn" - mouse_opaque="true" - label="" - tab_stop="false" - image_unselected="Toast_CloseBtn" - image_selected="Toast_CloseBtn" - /> -</panel> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml deleted file mode 100644 index d68fa6ca6c2..00000000000 --- a/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - border="false" - follows="all" - height="215" - name="panel_im_control_panel" - width="150"> - <layout_stack - mouse_opaque="false" - border_size="0" - clip="false" - follows="all" - height="215" - layout="topleft" - left="3" - name="vertical_stack" - orientation="vertical" - top="0" - width="147"> - <layout_panel - auto_resize="true" - follows="top|left" - height="130" - layout="topleft" - left="0" - min_height="0" - mouse_opaque="false" - width="147" - top="0" - name="speakers_list_panel"> - <avatar_list - color="DkGray2" - follows="all" - height="130" - ignore_online_status="true" - layout="topleft" - name="speakers_list" - opaque="false" - show_info_btn="true" - show_profile_btn="false" - show_speaking_indicator="false" - width="147" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="130" - name="call_btn_panel" - visible="false"> - <button - follows="all" - height="20" - label="Call" - name="call_btn" - width="130" - top="0" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="130" - name="end_call_btn_panel" - visible="false"> - <button - follows="all" - height="20" - label="Leave Call" - name="end_call_btn" - top="0"/> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="130" - name="voice_ctrls_btn_panel" - visible="false"> - <button - follows="all" - height="20" - label="Voice Controls" - name="voice_ctrls_btn" - top="0" - use_ellipses="true" /> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml index b7c58eb6ab1..aa1b929412a 100644 --- a/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml @@ -129,6 +129,7 @@ left_pad="3" right="-53" name="info_btn" + tool_tip="More info" tab_stop="false" top_delta="0" width="16" /> diff --git a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml index 7c67fd7f835..53d0252215e 100644 --- a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml @@ -4,88 +4,99 @@ follows="left|top|right|bottom" height="305" layout="topleft" + left="0" name="block_list_panel" help_topic="blocked_list" min_height="350" min_width="240" - width="280"> - <button - follows="top|left" - height="24" - image_hover_unselected="BackButton_Over" - image_pressed="BackButton_Press" - image_unselected="BackButton_Off" - layout="topleft" - name="back" - left="4" - tab_stop="false" - top="1" - width="30"/> - <text - follows="top|left|right" - font="SansSerifLargeBold" - height="20" - layout="topleft" - left_pad="10" - name="title_text" - text_color="White" - top="5" - width="250"> - Block List - </text> - <scroll_list + width="323"> + <panel + follows="left|top|right" + height="27" + label="bottom_panel" + layout="topleft" + left="0" + name="blocked_buttons_panel" + right="-1" + top="0"> + <filter_editor + follows="left|top|right" + height="23" + layout="topleft" + left="6" + label="Filter" + max_length_chars="300" + name="blocked_filter_input" + text_color="Black" + text_pad_left="10" + top="4" + width="177" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="8" + menu_filename="menu_people_blocked_gear.xml" + menu_position="bottomleft" + name="blocked_gear_btn" + tool_tip="Actions on selected person or object" + top="3" + width="31" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + menu_filename="menu_people_blocked_view.xml" + menu_position="bottomleft" + name="view_btn" + tool_tip="Sort options" + top_delta="0" + width="31" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="AddItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + menu_filename="menu_people_blocked_plus.xml" + menu_position="bottomleft" + name="plus_btn" + tool_tip="Pick a Resident or an object to block" + top_delta="0" + width="31"/> + <button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="TrashItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + left_pad="2" + layout="topleft" + name="unblock_btn" + tool_tip="Remove Resident or object from blocked list" + top_delta="0" + width="31"/> + </panel> + <block_list follows="all" - height="190" + height="273" layout="topleft" - left="5" + left="3" name="blocked" tool_tip="List of currently blocked Residents" - top="30" - width="270"> - <scroll_list.columns - name="item_name" /> - <scroll_list.columns - name="item_type" - width="96" /> - </scroll_list> - <button - follows="left|bottom" - height="23" - label="Block person" - layout="topleft" - left_delta="0" - name="Block resident..." - tool_tip="Pick a Resident to block" - top_pad="4" - width="210"> - <button.commit_callback - function="Block.ClickPick" /> - </button> - <button - follows="left|bottom" - height="23" - label="Block object by name" - layout="topleft" - left_delta="0" - name="Block object by name..." - tool_tip="Pick an object to block by name" - top_pad="4" - width="210" > - <button.commit_callback - function="Block.ClickBlockByName" /> - </button> - <button - enabled="false" - follows="left|bottom" - height="23" - label="Unblock" - layout="topleft" - left_delta="0" - name="Unblock" - tool_tip="Remove Resident or object from blocked list" - top_pad="4" - width="210" > - <button.commit_callback - function="Block.ClickRemove" /> - </button> + top="31" + right="-1"/> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_blocked_list_item.xml b/indra/newview/skins/default/xui/en/panel_blocked_list_item.xml new file mode 100644 index 00000000000..752321b949f --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_blocked_list_item.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + follows="top|right|left" + height="23" + layout="topleft" + left="0" + name="blocked_list_item" + top="0" + width="380"> + <icon + height="24" + follows="top|right|left" + image_name="ListItem_Select" + layout="topleft" + left="0" + name="selected_icon" + top="0" + visible="false" + width="380" /> + <icon + follows="top|right|left" + height="24" + image_name="ListItem_Over" + layout="topleft" + left="0" + name="hovered_icon" + top="0" + visible="false" + width="380" /> + <avatar_icon + default_icon_name="Generic_Person" + follows="top|left" + height="20" + layout="topleft" + left="5" + mouse_opaque="true" + top="2" + visible="false" + width="20" /> + <group_icon + default_icon_name="Generic_Group" + follows="top|left" + height="20" + layout="topleft" + left="5" + mouse_opaque="true" + top="2" + visible="false" + width="20" /> + <icon + follows="top|left" + height="16" + image_name="Inv_Object" + layout="topleft" + left="7" + name="object_icon" + top="4" + visible="false" + width="16" /> + <text + follows="left|right" + font="SansSerifSmall" + height="15" + layout="topleft" + left_pad="5" + name="item_name" + parse_urls="false" + top="6" + use_ellipses="true" + width="180" /> +</panel> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml index f4722b05d69..27a27473d81 100644 --- a/indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml +++ b/indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml @@ -46,7 +46,7 @@ follows="left|right" top="4" width="310" - name="chat_bar" + name="nearby_chat" mouse_opaque="false"/> </layout_panel> <layout_panel diff --git a/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml index ff0146490b9..fc321fdd235 100644 --- a/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml @@ -80,54 +80,6 @@ <layout_panel auto_resize="false" width="4" min_width="4"/> - <layout_panel - auto_resize="false" - follows="right" - height="28" - layout="topleft" - min_height="28" - min_width="37" - name="im_well_panel" - top="0" - width="37"> - <chiclet_im_well - follows="right" - height="28" - layout="topleft" - left="0" - max_displayed_count="99" - name="im_well" - top="0" - width="35"> - <!-- -Emulate 4 states of button by background images, see details in EXT-3147. The same should be for notification_well button -xml attribute Description -image_unselected "Unlit" - there are no new messages -image_selected "Unlit" + "Selected" - there are no new messages and the Well is open -image_pressed "Lit" - there are new messages -image_pressed_selected "Lit" + "Selected" - there are new messages and the Well is open - --> - <button - auto_resize="false" - follows="right" - halign="center" - height="23" - image_overlay="Unread_IM" - image_overlay_alignment="center" - image_pressed="WellButton_Lit" - image_pressed_selected="WellButton_Lit_Selected" - image_selected="PushButton_Press" - label_color="Black" - left="0" - name="Unread IM messages" - tool_tip="Conversations" - width="34"> - <init_callback - function="Button.SetDockableFloaterToggle" - parameter="im_well_window" /> - </button> - </chiclet_im_well> - </layout_panel> <layout_panel auto_resize="false" follows="right" diff --git a/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml new file mode 100644 index 00000000000..a054e71e347 --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + follows="left|top|right" + height="24" + layout="topleft" + name="conversation_list_item" + mouse_opaque="false" + width="120"> + <avatar_icon + follows="top|left" + height="20" + default_icon_name="Generic_Person" + layout="topleft" + left="5" + top="2" + visible="false" + width="20" /> + <group_icon + follows="top|left" + height="20" + default_icon_name="Generic_Group" + layout="topleft" + left="5" + top="2" + visible="false" + width="20" /> + <icon + follows="top|left" + height="20" + image_name="Nearby_chat_icon" + layout="topleft" + left="5" + name="nearby_chat_icon" + top="2" + visible="false" + width="20"/> + <layout_stack + animate="false" + follows="all" + height="24" + layout="topleft" + left="30" + mouse_opaque="false" + name="conversation_item_stack" + orientation="horizontal" + top="0" + width="90"> + <layout_panel + auto_resize="false" + user_resize="false" + height="24" + mouse_opaque="false" + name="call_icon_panel" + visible="false" + width="20"> + <icon + height="18" + follows="top|right|left" + image_name="Conv_toolbar_open_call" + layout="topleft" + left="0" + name="selected_icon" + top="3" + width="18" /> + </layout_panel> + <layout_panel + auto_resize="true" + user_resize="false" + height="24" + mouse_opaque="false" + name="conversation_title_panel" + width="70"> + <text + follows="left|top|right" + font="SansSerifSmall" + height="15" + layout="topleft" + left="5" + name="conversation_title" + parse_urls="false" + top="6" + use_ellipses="true" + value="(loading)" + width="35" /> + <output_monitor + auto_update="true" + follows="top|right" + draw_border="false" + height="16" + layout="topleft" + left_pad="5" + mouse_opaque="true" + name="speaking_indicator" + visible="false" + width="20" /> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..78d4c174d2c --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + follows="top|right|left" + height="23" + layout="topleft" + left="0" + name="conversation_log_list_item" + top="0" + width="380"> + <icon + height="24" + follows="top|right|left" + image_name="ListItem_Select" + layout="topleft" + left="0" + name="selected_icon" + top="0" + visible="false" + width="380" /> + <icon + follows="top|right|left" + height="24" + image_name="ListItem_Over" + layout="topleft" + left="0" + name="hovered_icon" + top="0" + visible="false" + width="380" /> + <icon + follows="top|left" + height="20" + layout="topleft" + left="5" + image_name="Conv_toolbar_open_call" + mouse_opaque="true" + name="voice_session_icon" + tool_tip="Included a voice conversation" + top="2" + visible="false" + width="20" /> + <icon + follows="top|left" + height="20" + layout="topleft" + left="5" + image_name="Conv_log_inbox" + mouse_opaque="false" + name="unread_ims_icon" + tool_tip="Messages arrived while you were logged out" + top="2" + visible="false" + width="20" /> + <avatar_icon + default_icon_name="Generic_Person" + follows="top|left" + height="20" + layout="topleft" + left_pad="5" + mouse_opaque="true" + top="2" + visible="false" + width="20" /> + <group_icon + default_icon_name="Generic_Group" + follows="top|left" + height="20" + layout="topleft" + mouse_opaque="true" + top="2" + visible="false" + width="20" /> + <text + follows="left|right" + font="SansSerifSmall" + height="15" + layout="topleft" + left_pad="5" + name="conversation_name" + parse_urls="false" + top="6" + use_ellipses="true" + width="180" /> + <text + follows="right" + font="SansSerifSmall" + height="15" + layout="topleft" + left_pad="5" + name="date_time" + parse_urls="false" + top="6" + use_ellipses="true" + width="110"/> + <button + name="delete_btn" + tool_tip="Remove this entry" + layout="topleft" + follows="top|right" + image_unselected="Conv_toolbar_close" + image_selected="Conv_toolbar_close" + top="5" + left_pad="0" + height="14" + width="14" + tab_stop="false"/> +</panel> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/panel_group_control_panel.xml b/indra/newview/skins/default/xui/en/panel_group_control_panel.xml deleted file mode 100644 index ad10e53a4e3..00000000000 --- a/indra/newview/skins/default/xui/en/panel_group_control_panel.xml +++ /dev/null @@ -1,109 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - border="false" - follows="all" - height="238" - name="panel_im_control_panel" - width="150"> - <layout_stack - mouse_opaque="false" - border_size="0" - clip="false" - follows="all" - height="238" - layout="topleft" - left="5" - name="vertical_stack" - orientation="vertical" - top="0" - width="145"> - <layout_panel - auto_resize="true" - follows="top|left" - height="100" - layout="topleft" - min_height="0" - mouse_opaque="false" - width="145" - top="0" - name="speakers_list_panel"> - <avatar_list - color="DkGray2" - follows="all" - height="100" - ignore_online_status="true" - layout="topleft" - name="speakers_list" - opaque="false" - show_info_btn="true" - show_profile_btn="false" - show_speaking_indicator="false" - width="145" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="28" - layout="topleft" - min_height="28" - width="130" - name="group_info_btn_panel"> - <button - follows="left|right|bottom" - height="23" - label="Group Profile" - name="group_info_btn" - use_ellipses="true" - top="5" - width="130" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="28" - layout="topleft" - min_height="28" - width="130" - name="call_btn_panel"> - <button - follows="all" - height="23" - label="Call Group" - name="call_btn" - use_ellipses="true" - width="130" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="28" - layout="topleft" - min_height="28" - width="130" - name="end_call_btn_panel" - visible="false"> - <button - follows="all" - height="23" - label="Leave Call" - name="end_call_btn" - use_ellipses="true" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="28" - layout="topleft" - min_height="28" - width="130" - name="voice_ctrls_btn_panel" - visible="false"> - <button - follows="all" - height="23" - label="Open Voice Controls" - name="voice_ctrls_btn" - use_ellipses="true" /> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/en/panel_group_list_item.xml b/indra/newview/skins/default/xui/en/panel_group_list_item.xml index 12735026fa0..cfe3aeb7c98 100644 --- a/indra/newview/skins/default/xui/en/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/en/panel_group_list_item.xml @@ -56,6 +56,7 @@ left_pad="3" right="-31" name="info_btn" + tool_tip="More info" tab_stop="false" top_delta="-2" width="16" /> diff --git a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml deleted file mode 100644 index 8fcd6ccbaf2..00000000000 --- a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml +++ /dev/null @@ -1,166 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - border="false" - height="300" - name="panel_im_control_panel" - width="150"> - <avatar_icon - follows="left|top" - height="105" - left_delta="20" - name="avatar_icon" - top="-5" - width="114"/> - <layout_stack - mouse_opaque="false" - border_size="0" - clip="false" - follows="all" - height="183" - layout="topleft" - left="5" - name="button_stack" - orientation="vertical" - top_pad="5" - width="145"> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="20" - layout="topleft" - left="2" - min_height="20" - width="140" - name="view_profile_btn_panel" - top="0" > - <button - follows="left|top|right" - height="23" - label="Profile" - name="view_profile_btn" - top="0" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="add_friend_btn_panel"> - <button - follows="left|top|right" - height="23" - label="Add Friend" - name="add_friend_btn" - top="5" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="teleport_btn_panel"> - <button - auto_resize="false" - follows="left|top|right" - height="23" - label="Teleport" - name="teleport_btn" - tool_tip = "Offer to teleport this person" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="share_btn_panel"> - <button - auto_resize="true" - follows="left|top|right" - height="23" - label="Share" - name="share_btn" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="pay_btn_panel"> - <button - auto_resize="true" - follows="left|top|right" - height="23" - label="Pay" - name="pay_btn" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="call_btn_panel"> - <button - follows="left|top|right" - height="23" - label="Call" - name="call_btn" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="end_call_btn_panel" - visible="false"> - <button - follows="left|top|right" - height="23" - label="End Call" - name="end_call_btn" - width="140" /> - </layout_panel> - <layout_panel - auto_resize="false" - follows="top|left|right" - height="25" - layout="topleft" - min_height="25" - width="140" - name="voice_ctrls_btn_panel" - visible="false"> - <button - follows="left|top|right" - height="23" - label="Voice Controls" - name="voice_ctrls_btn" - width="140" /> - </layout_panel> - <layout_panel - mouse_opaque="false" - auto_resize="true" - follows="top|left" - height="0" - layout="topleft" - min_height="0" - width="140" - name="spacer"/> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/en/panel_inbox_inventory.xml b/indra/newview/skins/default/xui/en/panel_inbox_inventory.xml index 413e22e4449..433a3181cd3 100644 --- a/indra/newview/skins/default/xui/en/panel_inbox_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_inbox_inventory.xml @@ -2,7 +2,7 @@ <inbox_inventory_panel accepts_drag_and_drop="false" name="inventory_inbox" - start_folder="Received Items" + start_folder.type="inbox" follows="all" layout="topleft" top="0" left="0" height="165" width="308" top_pad="0" diff --git a/indra/newview/skins/default/xui/en/panel_landmarks.xml b/indra/newview/skins/default/xui/en/panel_landmarks.xml index 2a5933e3e93..67a09949cea 100644 --- a/indra/newview/skins/default/xui/en/panel_landmarks.xml +++ b/indra/newview/skins/default/xui/en/panel_landmarks.xml @@ -35,7 +35,9 @@ left="0" mouse_opaque="true" name="favorites_list" - start_folder="Favorites" + scroll.hide_scrollbar="true" + folder_view.use_ellipses="true" + start_folder.name="Favorites" width="307"/> </accordion_tab> <accordion_tab @@ -51,7 +53,9 @@ left="0" mouse_opaque="true" name="landmarks_list" - start_folder="Landmarks" + scroll.hide_scrollbar="true" + folder_view.use_ellipses="true" + start_folder.name="Landmarks" width="307"/> </accordion_tab> <accordion_tab @@ -67,7 +71,9 @@ left="0" mouse_opaque="true" name="my_inventory_list" - start_folder="My Inventory" + scroll.hide_scrollbar="true" + folder_view.use_ellipses="true" + start_folder.name="My Inventory" width="307"/> </accordion_tab> <accordion_tab @@ -83,7 +89,9 @@ left="0" mouse_opaque="true" name="library_list" - start_folder="LIBRARY" + scroll.hide_scrollbar="true" + folder_view.use_ellipses="true" + start_folder.name="LIBRARY" width="313"/> </accordion_tab> </accordion> diff --git a/indra/newview/skins/default/xui/en/panel_nearby_chat.xml b/indra/newview/skins/default/xui/en/panel_nearby_chat.xml index d683116eb8b..4de56b424e1 100644 --- a/indra/newview/skins/default/xui/en/panel_nearby_chat.xml +++ b/indra/newview/skins/default/xui/en/panel_nearby_chat.xml @@ -1,20 +1,22 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel follows="all" - height="300" + top="0" + bottom_delta="10" help_topic="nearby_chat" layout="topleft" name="nearby_chat" - width="320"> + width="242" + height="169"> <layout_stack follows="all" - height="295" + height="164" layout="topleft" left="0" name="stack" top="5" orientation="vertical" - width="320"> + width="242"> <layout_panel auto_resize="false" height="26" @@ -23,7 +25,7 @@ name="translate_chat_checkbox_lp" top_delta="0" visible="true" - width="313"> + width="230"> <check_box top="10" control_name="TranslateChat" @@ -33,15 +35,15 @@ layout="topleft" left="5" name="translate_chat_checkbox" - width="300" /> + width="230" /> </layout_panel> <layout_panel auto_resize="true" - height="277" + height="138" left_delta="0" layout="topleft" name="chat_history_lp" - width="318"> + width="242"> <chat_history bg_readonly_color="ChatHistoryBgColor" bg_writeable_color="ChatHistoryBgColor" @@ -49,7 +51,7 @@ layout="topleft" left="5" left_widget_pad="0" - height="272" + height="138" name="chat_history" parse_highlights="true" parse_urls="true" @@ -57,7 +59,7 @@ text_color="ChatHistoryTextColor" text_readonly_color="ChatHistoryTextColor" top="0" - width="313" /> + width="237" /> </layout_panel> </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml index 6bc9c48729d..19143cef898 100644 --- a/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml @@ -5,7 +5,7 @@ height="25" layout="topleft" left="0" - name="chat_bar" + name="nearby_chat" top="21" width="308"> <line_editor diff --git a/indra/newview/skins/default/xui/en/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/en/panel_outbox_inventory.xml index a3d39e55af5..c80e5b168a4 100644 --- a/indra/newview/skins/default/xui/en/panel_outbox_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_outbox_inventory.xml @@ -1,7 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<outbox_inventory_panel +<inventory_panel name="inventory_outbox" - start_folder="Outbox" + start_folder.name="Outbox" + show_empty_message="false" + show_load_status="false" + start_folder.type="outbox" follows="all" layout="topleft" top="0" left="0" height="165" width="308" top_pad="0" @@ -12,6 +15,18 @@ bevel_style="none" show_item_link_overlays="true" tool_tip="Drag and drop items here to prepare them for sale on your storefront" - > - <scroll reserve_scroll_corner="false" /> -</outbox_inventory_panel> + scroll.reserve_scroll_corner="false"> + <folder folder_arrow_image="Folder_Arrow" + folder_indentation="8" + item_height="20" + item_top_pad="4" + selection_image="Rounded_Square" + left_pad="5" + icon_pad="2" + icon_width="16" + text_pad="1" + text_pad_right="4" + arrow_size="12" + max_folder_item_overlap="2"/> + <item allow_open="false"/> +</inventory_panel> diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml index 98c7c49ff47..7ce2627be99 100644 --- a/indra/newview/skins/default/xui/en/panel_people.xml +++ b/indra/newview/skins/default/xui/en/panel_people.xml @@ -38,12 +38,6 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M name="no_filtered_friends_msg"> Didn't find what you're looking for? Try [secondlife:///app/search/people/[SEARCH_TERM] Search]. </string> - <string - name="people_filter_label" - value="Filter People" /> - <string - name="groups_filter_label" - value="Filter Groups" /> <!-- *WORKAROUND: for group_list.no_items_msg & group_list.no_filtered_items_msg attributes. They are not defined as translatable in VLT. See EXT-5931 @@ -60,21 +54,9 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M <string name="AltMiniMapToolTipMsg" value="[REGION](Double-click to teleport, shift-drag to pan)"/> - <filter_editor - follows="left|top|right" - height="23" - layout="topleft" - left="10" - label="Filter" - max_length_chars="300" - name="filter_input" - text_color="Black" - text_pad_left="10" - top="3" - width="303" /> <tab_container + bottom="-10" follows="all" - height="383" layout="topleft" left="3" name="tabs" @@ -82,31 +64,120 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M tab_min_width="70" tab_height="30" tab_position="top" - top_pad="10" + top="0" halign="center" - width="319"> - <panel + right="-5"> + +<!-- ================================= NEARBY tab =========================== --> + + <panel background_opaque="true" background_visible="true" bg_alpha_color="DkGray" bg_opaque_color="DkGray" + bottom="-1" follows="all" - height="383" label="NEARBY" layout="topleft" left="0" help_topic="people_nearby_tab" name="nearby_panel" - top="0" - width="313"> + right="-1" + top="0"> + <panel + follows="left|top|right" + height="27" + label="bottom_panel" + layout="topleft" + left="0" + name="nearby_buttons_panel" + right="-1" + top="0"> + <filter_editor + follows="left|top|right" + height="23" + layout="topleft" + left="6" + label="Filter People" + max_length_chars="300" + name="nearby_filter_input" + text_color="Black" + text_pad_left="10" + top="4" + width="178" /> + <button + commit_callback.function="People.Gear" + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="7" + name="gear_btn" + tool_tip="Actions on selected person" + top="3" + width="31" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + menu_filename="menu_people_nearby_view.xml" + menu_position="bottomleft" + name="nearby_view_btn" + tool_tip="View/sort options" + top_delta="0" + width="31" /> + <button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="AddItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + name="add_friend_btn" + tool_tip="Offer friendship to a resident" + top_delta="0" + width="31"> + <commit_callback + function="People.AddFriend" /> + </button> + <dnd_button + enabled="false" + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="TrashItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + left_pad="2" + layout="topleft" + name="nearby_del_btn" + tool_tip="Remove selected person as a friend" + top_delta="0" + width="31"> + <commit_callback + function="People.DelFriend" /> + </dnd_button> + </panel> <layout_stack clip="false" follows="all" - height="355" + height="410" layout="topleft" + left="0" mouse_opaque="false" orientation="vertical" - width="313"> + right="-1" + top_pad="0"> <layout_panel height="142" layout="topleft" @@ -123,16 +194,16 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M left="3" mouse_opaque="false" name="Net Map" - top="4" - width="305"/> + right="-1" + top="4" /> </layout_panel> <layout_panel height="213" layout="topleft" min_dim="100" mouse_opaque="false" - user_resize="true" - width="313"> + right="-1" + user_resize="true"> <avatar_list allow_select="true" follows="all" @@ -143,84 +214,122 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M keep_one_selected="false" multi_select="true" name="avatar_list" - top="2" - width="306" /> + right="-1" + top="2" /> </layout_panel> </layout_stack> - <panel - background_visible="true" - follows="left|right|bottom" - height="27" - label="bottom_panel" - layout="topleft" - left="3" - name="bottom_panel" - top_pad="0" - width="313"> - <menu_button - follows="bottom|left" - height="25" - image_hover_unselected="Toolbar_Left_Over" - image_overlay="OptionsMenu_Off" - image_selected="Toolbar_Left_Selected" - image_unselected="Toolbar_Left_Off" - layout="topleft" - left="0" - name="nearby_view_sort_btn" - tool_tip="Options" - top="1" - width="31" /> - <button - follows="bottom|left" - height="25" - image_hover_unselected="Toolbar_Middle_Over" - image_overlay="AddItem_Off" - image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" - layout="topleft" - left_pad="1" - name="add_friend_btn" - tool_tip="Add selected Resident to your friends List" - width="31"> - <commit_callback - function="People.addFriend" /> - </button> - <icon - follows="bottom|left|right" - height="25" - image_name="Toolbar_Right_Off" - layout="topleft" - left_pad="1" - name="dummy_icon" - width="243" - /> - </panel> </panel> + +<!-- ================================= FRIENDS tab ========================== --> + <panel background_opaque="true" background_visible="true" bg_alpha_color="DkGray" bg_opaque_color="DkGray" + bottom="-1" follows="all" - height="383" - label="MY FRIENDS" + label="FRIENDS" layout="topleft" left="0" help_topic="people_friends_tab" name="friends_panel" - top="0" - width="313"> + right="-1" + top="0"> + <panel + follows="left|top|right" + height="27" + label="bottom_panel" + layout="topleft" + left="0" + name="friends_buttons_panel" + right="-1" + top="0"> + <filter_editor + follows="left|top|right" + height="23" + layout="topleft" + left="6" + label="Filter People" + max_length_chars="300" + name="friends_filter_input" + text_color="Black" + text_pad_left="10" + top="4" + width="177" /> + <button + commit_callback.function="People.Gear" + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="8" + name="gear_btn" + tool_tip="Actions on selected person" + top="3" + width="31" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + menu_filename="menu_people_friends_view.xml" + menu_position="bottomleft" + name="friends_view_btn" + tool_tip="View/sort options" + top_delta="0" + width="31" /> + <button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="AddItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + name="friends_add_btn" + tool_tip="Offer friendship to a resident" + top_delta="0" + width="31"> + <commit_callback + function="People.AddFriendWizard" /> + </button> + <dnd_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="TrashItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + left_pad="2" + layout="topleft" + name="friends_del_btn" + tool_tip="Remove selected person as a friend" + top_delta="0" + width="31"> + <commit_callback + function="People.DelFriend" /> + </dnd_button> + </panel> <accordion background_visible="true" bg_alpha_color="DkGray2" bg_opaque_color="DkGray2" follows="all" - height="356" + height="408" layout="topleft" left="3" name="friends_accordion" - top="0" - width="307"> + right="-2" + top_pad="2"> <accordion_tab layout="topleft" height="172" @@ -257,247 +366,133 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M width="307" /> </accordion_tab> </accordion> - <panel - background_visible="true" - follows="left|right|bottom" - height="27" - label="bottom_panel" - layout="topleft" - left="3" - name="bottom_panel" - top_pad="0" - width="313"> - - <layout_stack - animate="false" - border_size="0" - follows="left|right|bottom" - height="25" - layout="topleft" - orientation="horizontal" - top_pad="1" - left="0" - name="bottom_panel" - width="308"> - <layout_panel - auto_resize="false" - height="25" - layout="topleft" - name="options_gear_btn_panel" - width="32"> - <menu_button - follows="bottom|left" - tool_tip="Show additional options" - height="25" - image_hover_unselected="Toolbar_Left_Over" - image_overlay="OptionsMenu_Off" - image_selected="Toolbar_Left_Selected" - image_unselected="Toolbar_Left_Off" - layout="topleft" - left="0" - name="friends_viewsort_btn" - top="0" - width="31" /> - </layout_panel> - <layout_panel - auto_resize="false" - height="25" - layout="topleft" - name="add_btn_panel" - width="32"> - <button - follows="bottom|left" - height="25" - image_hover_unselected="Toolbar_Middle_Over" - image_overlay="AddItem_Off" - image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" - layout="topleft" - left="0" - name="add_btn" - tool_tip="Offer friendship to a Resident" - top="0" - width="31" /> - </layout_panel> - <layout_panel - auto_resize="true" - height="25" - layout="topleft" - name="dummy_panel" - width="210"> - <icon - follows="bottom|left|right" - height="25" - image_name="Toolbar_Middle_Off" - layout="topleft" - left="0" - top="0" - name="dummy_icon" - width="210" /> - </layout_panel> - <layout_panel - auto_resize="false" - height="25" - layout="topleft" - name="trash_btn_panel" - width="31"> - <dnd_button - follows="bottom|left" - height="25" - image_hover_unselected="Toolbar_Right_Over" - image_overlay="TrashItem_Off" - image_selected="Toolbar_Right_Selected" - image_unselected="Toolbar_Right_Off" - left="0" - layout="topleft" - name="del_btn" - tool_tip="Remove selected person from your Friends list" - top="0" - width="31"/> - </layout_panel> - </layout_stack><!-- - - <button - follows="bottom|left" - tool_tip="Options" - height="25" - image_hover_unselected="Toolbar_Left_Over" - image_overlay="OptionsMenu_Off" - image_selected="Toolbar_Left_Selected" - image_unselected="Toolbar_Left_Off" - layout="topleft" - left="0" - name="friends_viewsort_btn" - top="1" - width="31" /> - <button - follows="bottom|left" - height="25" - image_hover_unselected="Toolbar_Middle_Over" - image_overlay="AddItem_Off" - image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" - layout="topleft" - left_pad="1" - name="add_btn" - tool_tip="Offer friendship to a Resident" - width="31" /> - <icon - follows="bottom|left|right" - height="25" - image_name="Toolbar_Middle_Off" - layout="topleft" - left_pad="1" - name="dummy_icon" - width="209" - /> - <button - follows="bottom|left" - height="25" - image_hover_unselected="Toolbar_Right_Over" - image_overlay="TrashItem_Off" - image_selected="Toolbar_Right_Selected" - image_unselected="Toolbar_Right_Off" - layout="topleft" - left_pad="1" - name="del_btn" - tool_tip="Remove selected person from your Friends list" - width="31" /> - --></panel> <text follows="all" height="450" left="13" name="no_friends_help_text" - top="10" - width="293" + right="-13" + top="37" wrap="true" /> </panel> + +<!-- ================================= GROUPS tab =========================== --> + <panel background_opaque="true" background_visible="true" bg_alpha_color="DkGray" bg_opaque_color="DkGray" + bottom="-1" follows="all" - height="383" - label="MY GROUPS" + label="GROUPS" layout="topleft" left="0" help_topic="people_groups_tab" name="groups_panel" - top="0" - width="313"> + right="-1" + top="0"> <!-- *NOTE: no_groups_msg & group_list attributes are not defined as translatable in VLT. See EXT-5931 Values are set from appropriate strings at the top of file via LLPeoplePanel::postBuild() --> - <group_list - allow_select="true" - follows="all" - height="356" - layout="topleft" - left="3" - name="group_list" - top="0" - width="307" /> <panel - background_visible="true" - follows="left|right|bottom" + follows="left|top|right" height="27" label="bottom_panel" layout="topleft" left="0" - name="bottom_panel" - top_pad="0" - width="313"> - <menu_button - follows="bottom|left" - tool_tip="Options" - height="25" - image_hover_unselected="Toolbar_Left_Over" - image_overlay="OptionsMenu_Off" - image_selected="Toolbar_Left_Selected" - image_unselected="Toolbar_Left_Off" - layout="topleft" - left="3" - name="groups_viewsort_btn" - top="1" - width="31" /> - <button - follows="bottom|left" + name="groups_buttons_panel" + right="-1" + top="0"> + <filter_editor + follows="left|top|right" + height="23" + layout="topleft" + left="6" + label="Filter Groups" + max_length_chars="300" + name="groups_filter_input" + text_color="Black" + text_pad_left="10" + top="4" + width="177" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="8" + name="groups_gear_btn" + tool_tip="Actions on selected group" + top="3" + width="31" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + menu_filename="menu_people_groups_view.xml" + menu_position="bottomleft" + name="groups_view_btn" + tool_tip="View/sort options" + top_delta="0" + width="31" /> + <menu_button + follows="right" height="25" image_hover_unselected="Toolbar_Middle_Over" image_overlay="AddItem_Off" image_selected="Toolbar_Middle_Selected" image_unselected="Toolbar_Middle_Off" layout="topleft" - left_pad="1" + left_pad="2" + menu_filename="menu_group_plus.xml" + menu_position="bottomleft" name="plus_btn" tool_tip="Join group/Create new group" - width="31" /> - <button - follows="bottom|left" + top_delta="0" + width="31"> + <validate_callback + function="People.Group.Plus.Validate" /> + </menu_button> + <dnd_button + follows="right" height="25" image_hover_unselected="Toolbar_Middle_Over" - image_overlay="Activate_Checkmark" + image_overlay="TrashItem_Off" image_selected="Toolbar_Middle_Selected" image_unselected="Toolbar_Middle_Off" + left_pad="2" layout="topleft" - left_pad="1" - name="activate_btn" - tool_tip="Activate selected group" - width="31" /> - <icon - follows="bottom|left|right" - height="25" - image_name="Toolbar_Right_Off" - layout="topleft" - left_pad="1" - name="dummy_icon" - width="212" - /> + name="minus_btn" + tool_tip="Leave selected group" + top_delta="0" + width="31"> + <commit_callback + function="People.Group.Minus" /> + </dnd_button> </panel> + <group_list + allow_select="true" + follows="all" + height="406" + layout="topleft" + left="3" + name="group_list" + right="-2" + top_pad="4" /> </panel> + +<!-- ================================= RECENT tab =========================== --> + <panel background_opaque="true" background_visible="true" @@ -510,265 +505,133 @@ Looking for people to hang out with? Try the [secondlife:///app/worldmap World M left="0" help_topic="people_recent_tab" name="recent_panel" - top="0" - width="313"> - <avatar_list - allow_select="true" - follows="all" - height="356" - layout="topleft" - left="3" - multi_select="true" - name="avatar_list" - show_last_interaction_time="true" - top="0" - width="307" /> + right="-1" + top="0"> <panel - background_visible="true" - follows="left|right|bottom" + follows="left|top|right" height="27" label="bottom_panel" layout="topleft" - left="3" - name="bottom_panel" - top_pad="0" - width="313"> - <menu_button - follows="bottom|left" - tool_tip="Options" - height="25" - image_hover_unselected="Toolbar_Left_Over" - image_overlay="OptionsMenu_Off" - image_selected="Toolbar_Left_Selected" - image_unselected="Toolbar_Left_Off" - layout="topleft" - name="recent_viewsort_btn" - top="1" - width="31" /> - <button - follows="bottom|left" + left="0" + name="recent_buttons_panel" + right="-1" + top="0"> + <filter_editor + follows="left|top|right" + height="23" + layout="topleft" + left="6" + label="Filter People" + max_length_chars="300" + name="recent_filter_input" + text_color="Black" + text_pad_left="10" + top="4" + width="177" /> + <button + commit_callback.function="People.Gear" + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="8" + name="gear_btn" + tool_tip="Actions on selected person" + top="3" + width="31" /> + <menu_button + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_toolbar_sort" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + left_pad="2" + menu_filename="menu_people_recent_view.xml" + menu_position="bottomleft" + name="recent_view_btn" + tool_tip="View/sort options" + top_delta="0" + width="31" /> + <button + follows="right" height="25" image_hover_unselected="Toolbar_Middle_Over" image_overlay="AddItem_Off" image_selected="Toolbar_Middle_Selected" image_unselected="Toolbar_Middle_Off" layout="topleft" - left_pad="1" + left_pad="2" name="add_friend_btn" - tool_tip="Add selected Resident to your friends List" + tool_tip="Offer friendship to a resident" + top_delta="0" width="31"> - <commit_callback - function="People.addFriend" /> - </button> - <icon - follows="bottom|left|right" - height="25" - image_name="Toolbar_Right_Off" - layout="topleft" - left_pad="1" - name="dummy_icon" - width="244" - /> + <commit_callback + function="People.AddFriend" /> + </button> + <dnd_button + enabled="false" + follows="right" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="TrashItem_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + left_pad="2" + layout="topleft" + name="recent_del_btn" + tool_tip="Remove selected person as a friend" + top_delta="0" + width="31"> + <commit_callback + function="People.DelFriend" /> + </dnd_button> </panel> + <avatar_list + allow_select="true" + follows="all" + height="351" + layout="topleft" + left="3" + multi_select="true" + name="avatar_list" + show_last_interaction_time="true" + right="-2" + top_pad="4" /> </panel> - </tab_container> - <panel - follows="bottom|left|right" - height="23" - layout="topleft" - left="8" - top_pad="4" - name="button_bar" - width="313"> -<!--********************************Profile; IM; Call, Share, Teleport********************************--> - <layout_stack - follows="bottom|left|right" - height="23" - layout="topleft" - name="bottom_bar_ls" - left="0" - orientation="horizontal" - top_pad="0" - width="313"> +<!-- ================================= BLOCKED tab ========================== --> - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left="0" - name="view_profile_btn_lp" - auto_resize="true" - width="68"> - <button - follows="bottom|left|right" - height="23" - label="Profile" - layout="topleft" - left="1" - name="view_profile_btn" - tool_tip="Show picture, groups, and other Residents information" - top="0" - width="67" /> - </layout_panel> - - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left_pad="3" - name="im_btn_lp" - auto_resize="true" - width="41"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="IM" - layout="topleft" - name="im_btn" - tool_tip="Open instant message session" - top="0" - width="40" /> - </layout_panel> - - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left_pad="3" - name="call_btn_lp" - auto_resize="true" - width="52"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="Call" - layout="topleft" - name="call_btn" - tool_tip="Call this Resident" - top="0" - width="51" /> - </layout_panel> - - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left_pad="3" - name="share_btn_lp" - auto_resize="true" - width="66"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="Share" - layout="topleft" - name="share_btn" - tool_tip="Share an inventory item" - top="0" - width="65" /> - </layout_panel> - - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left_pad="3" - name="teleport_btn_lp" - auto_resize="true" - width="77"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="Teleport" - layout="topleft" - name="teleport_btn" - tool_tip="Offer teleport" - top="0" - width="76" /> - </layout_panel> - </layout_stack> - -<!--********************************Group Profile; Group Chat; Group Call buttons************************--> - <layout_stack - follows="bottom|left|right" - height="23" - layout="topleft" - mouse_opaque="false" - name="bottom_bar_ls1" - left="0" - orientation="horizontal" - top="0" - width="313"> - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left="0" - mouse_opaque="false" - name="group_info_btn_lp" - auto_resize="true" - width="108"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="Group Profile" - layout="topleft" - mouse_opaque="false" - name="group_info_btn" - tool_tip="Show group information" - top="0" - width="107" /> - </layout_panel> - - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left_pad="3" - mouse_opaque="false" - name="chat_btn_lp" - auto_resize="true" - width="101"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="Group Chat" - layout="topleft" - mouse_opaque="false" - name="chat_btn" - tool_tip="Open chat session" - top="0" - width="100" /> - </layout_panel> - - <layout_panel - follows="bottom|left|right" - height="23" - layout="bottomleft" - left_pad="3" - mouse_opaque="false" - name="group_call_btn_lp" - auto_resize="true" - width="96"> - <button - follows="bottom|left|right" - left="1" - height="23" - label="Group Call" - layout="topleft" - mouse_opaque="false" - name="group_call_btn" - tool_tip="Call this group" - top="0" - width="95" /> - </layout_panel> - </layout_stack> - </panel> + <panel + background_opaque="true" + background_visible="true" + bg_alpha_color="DkGray" + bg_opaque_color="DkGray" + follows="all" + height="383" + label="BLOCKED" + layout="topleft" + left="0" + help_topic="people_blocked_tab" + name="blocked_panel" + right="-1" + top="0"> + <panel + class="panel_block_list_sidetray" + height="383" + name="panel_block_list_sidetray" + filename="panel_block_list_sidetray.xml" + follows="all" + label="Blocked Residents & Objects" + layout="topleft" + left="0" + font="SansSerifBold" + top="0" + right="-1" /> + </panel> + </tab_container> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml index 27193a984f0..bd096ebb885 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml @@ -1,242 +1,493 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <panel - border="true" - follows="left|top|right|bottom" - height="408" - label="Text Chat" - layout="topleft" - left="102" - name="chat" - top="1" - width="517"> - <text - follows="left|top" - layout="topleft" - left="30" - height="12" - name="font_size" - width="120" - top="10"> - Font size: - </text> - <radio_group - height="30" - layout="topleft" - left="40" - control_name="ChatFontSize" - name="chat_font_size" - top_pad="0" - width="440"> - <radio_item - height="16" - label="Small" - layout="topleft" - left="0" - name="radio" - value="0" - top="10" - width="125" /> - <radio_item - height="16" - label="Medium" - layout="topleft" - left_delta="145" - name="radio2" - value="1" - top_delta="0" - width="125" /> - <radio_item - height="16" - label="Large" - layout="topleft" - left_delta="170" - name="radio3" - value="2" - top_delta="0" - width="125" /> - </radio_group> - + border="true" + has_border="true" + height="408" + label="Text Chat" + layout="topleft" + left="102" + name="chat" + top="1" + width="517"> + + <panel + border="false" + height="60" + layout="topleft" + top="10" + left="13" + width="517"> + <check_box - control_name="PlayTypingAnim" - height="16" - initial_value="true" - label="Play typing animation when chatting" - layout="topleft" - left="30" - name="play_typing_animation" - top_pad="10" - width="400" /> + control_name="PlayTypingAnim" + height="16" + initial_value="true" + label="Play typing animation when chatting" + layout="topleft" + top="0" + name="play_typing_animation" + width="330"> + </check_box> + <check_box - enabled="false" - height="16" - label="Email me IMs when I'm offline" - layout="topleft" - left_delta="0" - name="send_im_to_email" - top_pad="5" - width="400" /> + enabled="false" + height="16" + label="Email me IMs when I'm offline" + layout="topleft" + name="send_im_to_email" + top_pad="6" + width="330"> + </check_box> + <check_box - enabled="false" - height="16" - label="Enable plain text IM and chat history" - layout="topleft" - left_delta="0" - name="plain_text_chat_history" - top_pad="5" - width="400" /> + control_name="VoiceCallsFriendsOnly" + height="16" + label="Only friends and groups can call or IM me" + layout="topleft" + name="voice_call_friends_only_check" + top_pad="6" + width="350"> + </check_box> + + <text + layout="topleft" + left="345" + height="12" + name="font_size" + width="120" + top="0"> + Font size: + </text> + + <combo_box + control_name="ChatFontSize" + height="23" + layout="topleft" + left="341" + name="chat_font_size" + top_pad="5" + width="100"> + <item + label="Small" + name="Small" + value="0"/> + <item + label="Medium" + name="Medium" + value="1"/> + <item + label="Large" + name="Large" + value="2"/> + </combo_box> + <check_box - control_name="UseChatBubbles" - follows="left|top" - height="16" - label="Bubble Chat" - layout="topleft" - left_delta="0" - top_pad="5" - name="bubble_text_chat" - width="150" /> + control_name="UseChatBubbles" + height="16" + label="Bubble Chat" + layout="topleft" + top_pad="4" + name="bubble_text_chat" + width="330"> + </check_box> + + </panel> + + <panel + border="false" + height="165" + layout="topleft" + left="13" + width="517"> + <text - name="show_ims_in_label" - follows="left|top" - layout="topleft" - left="30" - height="20" - width="170" - top_pad="15"> - Show IMs in: + layout="topleft" + height="12" + name="notifications" + left="0" + width="120"> + Notifications </text> <text - name="requires_restart_label" - follows="left|top" - layout="topleft" - top_delta="0" - left="170" - height="20" - width="130" - text_color="White_25"> - (requires restart) - </text> - <radio_group - follows="left|top" - height="30" - left="40" - control_name="ChatWindow" - name="chat_window" - top_pad="0" - tool_tip="Show your Instant Messages in separate floaters, or in one floater with many tabs (Requires restart)" - width="150"> - <radio_item - height="16" - label="Separate Windows" - layout="topleft" - left="0" - name="radio" - value="0" - top="0" - width="150" /> - <radio_item - height="16" - label="Tabs" + layout="topleft" + height="12" + name="friend_ims" + width="145" + left="0" + top_pad="13"> + Friend IMs: + </text> + <combo_box + control_name="NotificationFriendIMOptions" + height="23" + layout="topleft" + left_pad="5" + top_delta="-6" + name="FriendIMOptions" + width="223"> + <item + label="Open Conversations window" + name="OpenConversationsWindow" + value="openconversations"/> + <item + label="Pop up the message" + name="PopUpMessage" + value="toast"/> + <item + label="Flash toolbar button" + name="FlashToolbarButton" + value="flash"/> + <item + label="None" + name="None" + value="none"/> + </combo_box> + <text + layout="topleft" + height="12" + name="non_friend_ims" + width="145" + left="0" + top_pad="9"> + Non-friend IMs: + </text> + <combo_box + control_name="NotificationNonFriendIMOptions" + height="23" + layout="topleft" + left_pad="5" + top_delta="-6" + name="NonFriendIMOptions" + width="223"> + <item + label="Open Conversations window" + name="OpenConversationsWindow" + value="openconversations"/> + <item + label="Pop up the message" + name="PopUpMessage" + value="toast"/> + <item + label="Flash toolbar button" + name="FlashToolbarButton" + value="flash"/> + <item + label="None" + name="None" + value="none"/> + </combo_box> + <text + layout="topleft" + left="0" + height="13" + name="conference_ims" + width="145" + top_pad="9"> + Conference IMs: + </text> + <combo_box + control_name="NotificationConferenceIMOptions" + height="23" + layout="topleft" + left_pad="5" + top_delta="-6" + name="ConferenceIMOptions" + width="223"> + <item + label="Open Conversations window" + name="OpenConversationsWindow" + value="openconversations"/> + <item + label="Pop up the message" + name="PopUpMessage" + value="toast"/> + <item + label="Flash toolbar button" + name="FlashToolbarButton" + value="flash"/> + <item + label="None" + name="None" + value="none"/> + </combo_box> + <text + layout="topleft" + left="0" + height="13" + name="group_chat" + width="145" + top_pad="9"> + Group chat: + </text> + <combo_box + control_name="NotificationGroupChatOptions" + height="23" + layout="topleft" + left_pad="5" + top_delta="-6" + name="GroupChatOptions" + width="223"> + <item + label="Open Conversations window" + name="OpenConversationsWindow" + value="openconversations"/> + <item + label="Pop up the message" + name="PopUpMessage" + value="toast"/> + <item + label="Flash toolbar button" + name="FlashToolbarButton" + value="flash"/> + <item + label="None" + name="None" + value="none"/> + </combo_box> + <text + layout="topleft" + left="0" + height="12" + name="nearby_chat" + width="145" + top_pad="9"> + Nearby chat: + </text> + <combo_box + control_name="NotificationNearbyChatOptions" + height="23" + layout="topleft" + left_pad="5" + top_delta="-6" + name="NearbyChatOptions" + width="223"> + <item + label="Open Conversations window" + name="OpenConversationsWindow" + value="openconversations"/> + <item + label="Pop up the message" + name="PopUpMessage" + value="toast"/> + <item + label="Flash toolbar button" + name="FlashToolBarButton" + value="flash"/> + <item + label="None" + name="None" + value="none"/> + </combo_box> + <text + layout="topleft" + left="0" + height="13" + name="notifications_alert" + width="500" + top_pad="9" + visible="true" + text_color="DrYellow"> + To temporarily stop all notifications, use Communicate > Do Not Disturb. + </text> + + </panel> + + <panel + border="false" + height="50" layout="topleft" - left_delta="0" - name="radio2" - value="1" - top_pad="5" - width="150" /> - </radio_group> + left="13" + top_pad="10" + width="517"> + <text - name="disable_toast_label" - follows="left|top" - layout="topleft" - top_pad="20" - left="30" - height="10" - width="400"> - Enable incoming chat popups: - </text> + layout="topleft" + left="0" + name="play_sound" + width="100" + top_pad="8" + visible="true"> + Play sound: + </text> + <check_box + control_name="PlaySoundNewConversation" + height="16" + label="New conversation" + layout="topleft" + left_pad="15" + top_pad="-10" + name="new_conversation" + width="150" /> <check_box - control_name="EnableGroupChatPopups" - name="EnableGroupChatPopups" - label="Group Chats" - layout="topleft" - top_pad="5" - left_delta="10" - height="20" - tool_tip="Check to see popups when a Group Chat message arrives" - width="400" /> + control_name="PlaySoundIncomingVoiceCall" + height="16" + label="Incoming voice call" + layout="topleft" + top_pad="6" + name="incoming_voice_call" + width="150" /> <check_box - control_name="EnableIMChatPopups" - name="EnableIMChatPopups" - label="IM Chats" - layout="topleft" - top_pad="5" - height="16" - tool_tip="Check to see popups when an instant message arrives" - width="400" /> - <spinner - control_name="NearbyToastLifeTime" - decimal_digits="0" - follows="left|top" - height="23" - increment="1" - initial_value="23" - label="Nearby chat toasts life time:" - label_width="285" - layout="topleft" - left="45" - max_val="60" - min_val="1" - name="nearby_toasts_lifetime" - top_pad="10" - width="325" /> - <spinner - control_name="NearbyToastFadingTime" - decimal_digits="0" - follows="left|top" - height="23" - increment="1" - initial_value="3" - label="Nearby chat toasts fading time:" - label_width="285" - layout="topleft" - left_delta="0" - max_val="60" - min_val="0" - name="nearby_toasts_fadingtime" - top_pad="3" - width="325" /> + control_name="PlaySoundTeleportOffer" + height="16" + label="Teleport offer" + layout="topleft" + left_pad="35" + top_pad="-38" + name="teleport_offer" + width="150" /> + <check_box + control_name="PlaySoundInventoryOffer" + height="16" + label="Inventory offer" + layout="topleft" + top_pad="6" + name="inventory_offer" + width="150" /> + + </panel> + + <view_border + bevel_style="none" + height="0" + layout="topleft" + left="13" + name="cost_text_border" + top_pad="5" + width="495"/> + + <panel + height="50" + layout="topleft" + left="13" + top_pad="10" + width="505"> + + <text + layout="topleft" + left="0" + text_color="White" + height="12" + top="5" + width="55"> + Save: + </text> + + <combo_box + enabled="false" + control_name="KeepConversationLogTranscripts" + height="23" + layout="topleft" + left_pad="5" + name="chat_font_size" + top="0" + width="165"> + <item + label="Log and transcripts" + value="2"/> + <item + label="Log only" + value="1"/> + <item + label="No log or transcripts" + value="0"/> + </combo_box> + + <button + enabled="false" + height="23" + label="Clear log..." + layout="topleft" + left_pad="5" + top="0" + name="clear_log" + width="110"> + <commit_callback + function="Pref.ClearLog" /> + </button> + + <button + enabled="false" + height="23" + label="Delete transcripts..." + layout="topleft" + left_pad="5" + top="0" + name="delete_transcripts" + width="147"> + <button.commit_callback + function="Pref.DeleteTranscripts" /> + </button> + + <text + layout="topleft" + left="0" + text_color="White" + height="12" + top_pad="15" + width="55"> + Location: + </text> + + <line_editor + control_name="InstantMessageLogPath" + border_style="line" + border_thickness="1" + font="SansSerif" + height="23" + layout="topleft" + left_pad="55" + max_length="4096" + name="log_path_string" + top_delta="-5" + width="185"> + </line_editor> + + <button + enabled="false" + follows="left|top" + height="23" + label="Browse..." + label_selected="Browse" + layout="topleft" + left_pad="5" + name="log_path_button" + top_delta="0" + width="112"> + <commit_callback function="Pref.LogPath" /> + </button> + + </panel> + <button - follows="left|top" - height="23" - label="Translation..." - layout="topleft" - left="30" - name="ok_btn" - top="-50" - width="170"> - <button.commit_callback - function="Pref.TranslationSettings" /> + height="23" + label="Translation..." + layout="topleft" + left="9" + name="ok_btn" + top="-29" + width="170"> + <commit_callback + function="Pref.TranslationSettings" /> </button> <button - follows="top|left" - height="23" - layout="topleft" - top_pad="-23" - left_pad="5" - name="autoreplace_showgui" - commit_callback.function="Pref.AutoReplace" - label="Auto-Replace..." - width="150"> + height="23" + layout="topleft" + top_pad="-23" + left_pad="5" + name="autoreplace_showgui" + commit_callback.function="Pref.AutoReplace" + label="Auto-Replace..." + width="150"> </button> <button - follows="top|left" - height="23" - layout="topleft" - top_pad="-23" - left_pad="5" - name="spellcheck_showgui" - commit_callback.function="Pref.SpellChecker" - label="Spell Checking..." - width="150"> + height="23" + layout="topleft" + top_pad="-23" + left_pad="5" + name="spellcheck_showgui" + commit_callback.function="Pref.SpellChecker" + label="Spell Checking..." + width="150"> </button> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_preferences_colors.xml b/indra/newview/skins/default/xui/en/panel_preferences_colors.xml index 2b22f0d6e31..9e825fe5168 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_colors.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_colors.xml @@ -362,7 +362,7 @@ follows="left|top" height="16" increment="0.01" - initial_value="0.8" + initial_value="1.0" layout="topleft" label_width="115" label="Active:" @@ -380,7 +380,7 @@ follows="left|top" height="16" increment="0.01" - initial_value="0.5" + initial_value="0.95" layout="topleft" label_width="115" label="Inactive:" diff --git a/indra/newview/skins/default/xui/en/panel_preferences_general.xml b/indra/newview/skins/default/xui/en/panel_preferences_general.xml index 24882988b06..ea0f7d8593e 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_general.xml @@ -409,10 +409,10 @@ name="text_box3" top_pad="3" width="240"> - Busy mode response: + Do Not Disturb response: </text> <text_editor - control_name="BusyModeResponse" + control_name="DoNotDisturbModeResponse" text_readonly_color="LabelDisabledColor" bg_writeable_color="LtGray" use_ellipses="false" @@ -421,7 +421,7 @@ height="29" layout="topleft" left="30" - name="busy_response" + name="do_not_disturb_response" width="470" word_wrap="true"> log_in_to_change diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml index 7eb0fac2beb..cd243d40a4e 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml @@ -147,11 +147,24 @@ height="12" layout="topleft" left_delta="87" - name="ShadersPrefText3" + name="ShadersPrefText2" top_delta="0" width="80"> Mid </text> + <text + type="string" + length="1" + follows="left|top" + halign="center" + height="12" + layout="topleft" + left_delta="87" + name="ShadersPrefText3" + top_delta="0" + width="80"> + High + </text> <text type="string" length="1" diff --git a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml index 587c461bee9..78743d26bbe 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml @@ -1,72 +1,69 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <panel - border="true" - follows="left|top|right|bottom" - height="408" - label="Communication" - layout="topleft" - left="102" - name="im" - top="1" - width="517"> - <panel.string - name="log_in_to_change"> - log in to change - </panel.string> - <button - follows="left|bottom" - height="23" - label="Clear History" - tool_tip="Clear login image, last location, teleport history, web, and texture cache" - layout="topleft" - left="30" - name="clear_cache" - top="10" - width="145"> - <button.commit_callback - function="Pref.WebClearCache" /> - </button> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left_pad="10" - mouse_opaque="false" - name="cache_size_label_l" - top_delta="3" - text_color="LtGray_50" - width="300"> - (Locations, images, web, search history) - </text> - <check_box - height="16" - enabled="false" - label="Show me in Search results" - layout="topleft" - left="30" - name="online_searchresults" - top_pad="20" - width="350" /> - <check_box - height="16" - enabled="false" - label="Only friends and groups know I'm online" - layout="topleft" - left="30" - name="online_visibility" - top_pad="30" - width="350" /> - <check_box - control_name="VoiceCallsFriendsOnly" - height="16" - label="Only friends and groups can call or IM me" - layout="topleft" - left="30" - name="voice_call_friends_only_check" - top_pad="10" - width="350" /> + border="true" + follows="left|top|right|bottom" + height="408" + label="Communication" + layout="topleft" + left="102" + name="im" + top="1" + width="517"> + + <panel.string + name="log_in_to_change"> + log in to change + </panel.string> + + <button + follows="left|bottom" + height="23" + label="Clear History" + tool_tip="Clear login image, last location, teleport history, web, and texture cache" + layout="topleft" + left="30" + name="clear_cache" + top="10" + width="145"> + <button.commit_callback + function="Pref.WebClearCache" /> + </button> + + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left_pad="10" + mouse_opaque="false" + name="cache_size_label_l" + top_delta="3" + text_color="LtGray_50" + width="300"> + (Locations, images, web, search history) + </text> + + <check_box + height="16" + enabled="false" + label="Show me in Search results" + layout="topleft" + left="30" + name="online_searchresults" + top_pad="20" + width="350" /> + + <check_box + height="16" + enabled="false" + label="Only friends and groups know I'm online" + layout="topleft" + left="30" + name="online_visibility" + top_pad="30" + width="350" /> + <check_box enabled_control="EnableVoiceChat" control_name="AutoDisengageMic" @@ -87,100 +84,7 @@ name="favorites_on_login_check" top_pad="10" width="350" /> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="30" - mouse_opaque="false" - name="Logs:" - top_pad="20" - width="350"> - Chat Logs: - </text> - <check_box - enabled="false" - control_name="LogNearbyChat" - height="16" - label="Save nearby chat logs on my computer" - layout="topleft" - left="30" - name="log_nearby_chat" - top_pad="10" - width="350"> - </check_box> - <check_box - enabled="false" - control_name="LogInstantMessages" - height="16" - label="Save IM logs on my computer" - layout="topleft" - left="30" - name="log_instant_messages" - top_pad="10" - width="350"> - </check_box> - <check_box - control_name="LogTimestamp" - enabled="false" - height="16" - label="Add timestamp to each line in chat log" - layout="topleft" - left_delta="0" - name="show_timestamps_check_im" - top_pad="10" - width="237" /> - <check_box - control_name="LogFileNamewithDate" - enabled="false" - height="16" - label="Add datestamp to log file name." - layout="topleft" - left_delta="5" - name="logfile_name_datestamp" - top_pad="10" - width="350"/> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left_delta="0" - mouse_opaque="false" - name="log_path_desc" - top_pad="30" - width="128"> - Location of logs: - </text> - <line_editor - bottom="366" - control_name="InstantMessageLogPath" - follows="top|left|right" - halign="right" - height="23" - layout="topleft" - left_delta="0" - mouse_opaque="false" - name="log_path_string" - top_pad="5" - width="250"/> - <button - enabled="false" - follows="right|bottom" - height="23" - label="Browse" - label_selected="Browse" - layout="topleft" - left_pad="5" - name="log_path_button" - top_delta="0" - width="145"> - <button.commit_callback - function="Pref.LogPath" /> - </button> + <button follows="left|bottom" height="23" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 4383b985921..5aa743b32d2 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -295,7 +295,7 @@ Please try logging in again in a minute.</string> <!-- llvoavatar. Displayed in the avatar chat bubble --> <string name="AvatarEditingAppearance">(Editing Appearance)</string> <string name="AvatarAway">Away</string> - <string name="AvatarBusy">Busy</string> + <string name="AvatarDoNotDisturb">Do Not Disturb</string> <string name="AvatarMuted">Blocked</string> <!-- animations --> @@ -384,6 +384,8 @@ Please try logging in again in a minute.</string> <string name="ST_NO_JOINT">Can't find ROOT or JOINT.</string> <!-- Chat --> + <string name="NearbyChatTitle">Nearby chat</string> + <string name="NearbyChatLabel">(Nearby chat)</string> <string name="whisper">whispers:</string> <string name="shout">shouts:</string> <string name="ringing">Connecting to in-world Voice Chat...</string> @@ -405,8 +407,9 @@ Please try logging in again in a minute.</string> <string name="ChangePermissions">Change its permissions</string> <string name="TrackYourCamera">Track your camera</string> <string name="ControlYourCamera">Control your camera</string> + <string name="NotConnected">Not Connected</string> + <string name="AgentNameSubst">(You)</string> <!-- Substitution for agent name --> <string name="TeleportYourAgent">Teleport you</string> - <string name="NotConnected">Not Connected</string> <!-- Sim Access labels --> <string name="SIM_ACCESS_PG">General</string> @@ -2071,12 +2074,6 @@ For AI Character: Get the closest navigable point to the point provided. </string> - <!-- Avatar busy/away mode --> - <string name="AvatarSetNotAway">Not Away</string> - <string name="AvatarSetAway">Away</string> - <string name="AvatarSetNotBusy">Not Busy</string> - <string name="AvatarSetBusy">Busy</string> - <!-- Wearable Types --> <string name="shape">Shape</string> <string name="skin">Skin</string> @@ -2270,7 +2267,8 @@ Drag folders to this area and click "Send to Marketplace" to list them for sale <string name="InvFolder Gestures">Gestures</string> <string name="InvFolder Favorite">My Favorites</string> <!-- historically default name of the Favorites folder can start from either "f" or "F" letter. - We should localize both of them with the same value --> + Also, it can be written as "Favorite" or "Favorites". + We should localize all variants of them with the same value --> <string name="InvFolder favorite">My Favorites</string> <string name="InvFolder Favorites">My Favorites</string> <string name="InvFolder favorites">My Favorites</string> @@ -2284,6 +2282,7 @@ Drag folders to this area and click "Send to Marketplace" to list them for sale <!-- are used for Friends and Friends/All folders in Inventory "Calling cards" folder. See EXT-694--> <string name="InvFolder Friends">Friends</string> + <string name="InvFolder Received Items">Received Items</string> <string name="InvFolder All">All</string> <string name="no_attachments">No attachments worn</string> @@ -2524,7 +2523,7 @@ Drag folders to this area and click "Send to Marketplace" to list them for sale <string name="PanelContentsNewScript">New Script</string> <!-- panel preferences general --> - <string name="BusyModeResponseDefault">The Resident you messaged is in 'busy mode' which means they have requested not to be disturbed. Your message will still be shown in their IM panel for later viewing.</string> + <string name="DoNotDisturbModeResponseDefault">This resident has turned on 'Do Not Disturb' and will see your message later.</string> <!-- Mute --> <string name="MuteByName">(By name)</string> @@ -2583,9 +2582,6 @@ Drag folders to this area and click "Send to Marketplace" to list them for sale <string name="GroupMoneyDebits">Debits</string> <string name="GroupMoneyDate">[weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc]</string> - <!-- viewer object --> - <string name="ViewerObjectContents">Contents</string> - <!-- Viewer menu --> <string name="AcquiredItems">Acquired Items</string> <string name="Cancel">Cancel</string> @@ -3381,12 +3377,15 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="IM_moderator_label">(Moderator)</string> <string name="Saved_message">(Saved [LONG_TIMESTAMP])</string> <string name="IM_unblock_only_groups_friends">To see this message, you must uncheck 'Only friends and groups can call or IM me' in Preferences/Privacy.</string> + <string name="OnlineStatus">Online</string> + <string name="OfflineStatus">Offline</string> <!-- voice calls --> <string name="answered_call">Your call has been answered</string> <string name="you_started_call">You started a voice call</string> <string name="you_joined_call">You joined the voice call</string> - <string name="name_started_call">[NAME] started a voice call</string> + <string name="you_auto_rejected_call-im">You automatically rejected the voice call while 'Do Not Disturb' was on.</string> + <string name="name_started_call">[NAME] started a voice call</string> <string name="ringing-im"> Joining voice call... @@ -3401,7 +3400,7 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. Connecting... </string> <string name="conference-title"> - Ad-hoc Conference + Multi-person chat </string> <string name="conference-title-incoming"> Conference with [AGENT_NAME] @@ -3827,6 +3826,7 @@ Try enclosing path to the editor with double quotes. <string name="Command_Avatar_Label">Avatar</string> <string name="Command_Build_Label">Build</string> <string name="Command_Chat_Label">Chat</string> + <string name="Command_Conversations_Label">Conversations</string> <string name="Command_Compass_Label">Compass</string> <string name="Command_Destinations_Label">Destinations</string> <string name="Command_Gestures_Label">Gestures</string> @@ -3853,6 +3853,7 @@ Try enclosing path to the editor with double quotes. <string name="Command_Avatar_Tooltip">Choose a complete avatar</string> <string name="Command_Build_Tooltip">Building objects and reshaping terrain</string> <string name="Command_Chat_Tooltip">Chat with people nearby using text</string> + <string name="Command_Conversations_Tooltip">Converse with everyone</string> <string name="Command_Compass_Tooltip">Compass</string> <string name="Command_Destinations_Tooltip">Destinations of interest</string> <string name="Command_Gestures_Tooltip">Gestures for your avatar</string> @@ -3907,4 +3908,15 @@ Try enclosing path to the editor with double quotes. <!-- Spell check settings floater --> <string name="UserDictionary">[User]</string> + <!-- Conversation log messages --> + <string name="logging_calls_disabled_log_empty"> + Conversations are not being logged. To begin keeping a log, choose "Save: Log only" or "Save: Log and transcripts" under Preferences > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + No more conversations will be logged. To resume keeping a log, choose "Save: Log only" or "Save: Log and transcripts" under Preferences > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + There are no logged conversations. After you contact someone, or someone contacts you, a log entry will be shown here. + </string> + </strings> diff --git a/indra/newview/skins/default/xui/en/widgets/chat_editor.xml b/indra/newview/skins/default/xui/en/widgets/chat_editor.xml new file mode 100644 index 00000000000..f9facb593ac --- /dev/null +++ b/indra/newview/skins/default/xui/en/widgets/chat_editor.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<chat_editor + name="chat_editor" + show_context_menu="true"/> diff --git a/indra/newview/skins/default/xui/en/widgets/chiclet_im_adhoc.xml b/indra/newview/skins/default/xui/en/widgets/chiclet_im_adhoc.xml deleted file mode 100644 index 0e29ed0d0bf..00000000000 --- a/indra/newview/skins/default/xui/en/widgets/chiclet_im_adhoc.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<chiclet_im_adhoc - height="23" - name="im_adhoc_chiclet" - show_speaker="false" - width="25"> - <chiclet_im_adhoc.chiclet_button - height="25" - image_selected="PushButton_On" - image_unselected="PushButton_Off" - name="chiclet_button" - tab_stop="false" - width="25" /> - <chiclet_im_adhoc.speaker - image_mute="Parcel_VoiceNo_Light" - image_off="VoicePTT_Off_Dark" - image_on="VoicePTT_On_Dark" - image_level_1="VoicePTT_Lvl1_Dark" - image_level_2="VoicePTT_Lvl2_Dark" - image_level_3="VoicePTT_Lvl3_Dark" - auto_update="true" - draw_border="false" - height="24" - left="25" - bottom="1" - name="speaker" - visible="false" - width="20" /> - <chiclet_im_adhoc.avatar_icon - bottom="3" - follows="left|top|bottom" - height="20" - left="2" - mouse_opaque="false" - name="adhoc_icon" - width="21" /> - <chiclet_im_adhoc.unread_notifications - halign="center" - height="23" - left="25" - mouse_opaque="false" - name="unread" - text_color="white" - v_pad="3" - visible="false" - width="20" /> - <chiclet_im_adhoc.new_message_icon - bottom="11" - height="14" - image_name="Unread_Chiclet" - left="12" - name="new_message_icon" - visible="false" - width="14" /> -</chiclet_im_adhoc> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/widgets/chiclet_im_group.xml b/indra/newview/skins/default/xui/en/widgets/chiclet_im_group.xml deleted file mode 100644 index 77011139bfe..00000000000 --- a/indra/newview/skins/default/xui/en/widgets/chiclet_im_group.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<chiclet_im_group - height="23" - name="im_group_chiclet" - show_speaker="false" - width="25"> - <chiclet_im_group.chiclet_button - height="25" - image_selected="PushButton_On" - image_unselected="PushButton_Off" - name="chiclet_button" - tab_stop="false" - width="25" /> - <chiclet_im_group.speaker - image_mute="Parcel_VoiceNo_Light" - image_off="VoicePTT_Off_Dark" - image_on="VoicePTT_On_Dark" - image_level_1="VoicePTT_Lvl1_Dark" - image_level_2="VoicePTT_Lvl2_Dark" - image_level_3="VoicePTT_Lvl3_Dark" - auto_update="true" - draw_border="false" - height="24" - left="25" - bottom="1" - name="speaker" - visible="false" - width="20" /> - <chiclet_im_group.group_icon - bottom="3" - default_icon="Generic_Group" - follows="left|top|bottom" - height="20" - left="2" - mouse_opaque="false" - name="group_icon" - width="21" /> - <chiclet_im_group.unread_notifications - height="23" - halign="center" - left="25" - mouse_opaque="false" - name="unread" - text_color="white" - v_pad="3" - visible="false" - width="20"/> - <chiclet_im_group.new_message_icon -bottom="11" - height="14" - image_name="Unread_Chiclet" - left="12" - name="new_message_icon" - visible="false" - width="14" /> -</chiclet_im_group> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/en/widgets/chiclet_im_p2p.xml b/indra/newview/skins/default/xui/en/widgets/chiclet_im_p2p.xml deleted file mode 100644 index 8b56a8f0f69..00000000000 --- a/indra/newview/skins/default/xui/en/widgets/chiclet_im_p2p.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<chiclet_im_p2p - height="23" - name="im_p2p_chiclet" - show_speaker="false" - width="25"> - <chiclet_im_p2p.chiclet_button - height="25" - image_selected="PushButton_On" - image_unselected="PushButton_Off" - name="chiclet_button" - tab_stop="false" - width="25"/> - <chiclet_im_p2p.speaker - image_mute="Parcel_VoiceNo_Light" - image_off="VoicePTT_Off_Dark" - image_on="VoicePTT_On_Dark" - image_level_1="VoicePTT_Lvl1_Dark" - image_level_2="VoicePTT_Lvl2_Dark" - image_level_3="VoicePTT_Lvl3_Dark" - auto_update="true" - draw_border="false" - height="24" - left="25" - bottom="1" - name="speaker" - visible="false" - width="20" /> - <chiclet_im_p2p.avatar_icon - bottom="3" - color="white" - follows="left|top|bottom" - height="20" - left="2" - mouse_opaque="false" - name="avatar_icon" - width="21" /> - <chiclet_im_p2p.unread_notifications - height="23" - halign="center" - left="25" - mouse_opaque="false" - name="unread" - text_color="white" - v_pad="3" - visible="false" - width="20"/> - <chiclet_im_p2p.new_message_icon - bottom="11" - height="14" - image_name="Unread_Chiclet" - left="12" - name="new_message_icon" - visible="false" - width="14" /> -</chiclet_im_p2p> diff --git a/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml b/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml new file mode 100644 index 00000000000..b83d9122f72 --- /dev/null +++ b/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<conversation_view_participant + folder_arrow_image="Folder_Arrow" + item_height="24" + item_top_pad="0" + selection_image="Rounded_Square" + mouse_opaque="true" + follows="left|top|right" + left_pad="0" + icon_pad="10" + icon_width="20" + text_pad="7" + text_pad_right="4" + arrow_size="12" + max_folder_item_overlap="2" +> +<avatar_icon + follows="left" + height="20" + default_icon_name="Generic_Person" + layout="topleft" + top="2" + width="20" /> +<info_button + follows="right" + height="16" + image_pressed="Info_Press" + image_unselected="Info_Over" + right="-28" + name="info_btn" + width="16" /> +<output_monitor + follows="right" + auto_update="true" + draw_border="false" + height="16" + right="-3" + mouse_opaque="true" + name="speaking_indicator" + visible="true" + width="20" /> +</conversation_view_participant> diff --git a/indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml b/indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml new file mode 100644 index 00000000000..b8c39eec1db --- /dev/null +++ b/indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<conversation_view_session + folder_arrow_image="Folder_Arrow" + folder_indentation="8" + item_height="24" + item_top_pad="4" + selection_image="Rounded_Square" + mouse_opaque="true" + follows="left|top|right" + left_pad="5" + icon_pad="2" + icon_width="16" + text_pad="1" + text_pad_right="4" + arrow_size="12" + max_folder_item_overlap="2"/> diff --git a/indra/newview/skins/default/xui/en/widgets/folder_view_item.xml b/indra/newview/skins/default/xui/en/widgets/folder_view_item.xml index 6fa74f403d8..bbd53ccb121 100644 --- a/indra/newview/skins/default/xui/en/widgets/folder_view_item.xml +++ b/indra/newview/skins/default/xui/en/widgets/folder_view_item.xml @@ -7,4 +7,10 @@ selection_image="Rounded_Square" mouse_opaque="true" follows="left|top|right" - /> + left_pad="5" + icon_pad="2" + icon_width="16" + text_pad="1" + text_pad_right="4" + arrow_size="12" + max_folder_item_overlap="2"/> diff --git a/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml b/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml index 77d8024cb25..590a4730a9b 100644 --- a/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml +++ b/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml @@ -5,7 +5,13 @@ item_height="20" item_top_pad="4" selection_image="Rounded_Square" - > + left_pad="5" + icon_pad="2" + icon_width="16" + text_pad="1" + text_pad_right="4" + arrow_size="12" + max_folder_item_overlap="2"> <new_badge label="New" label_offset_horiz="-1" diff --git a/indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml b/indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml index 830c27bdac8..d5b10e7f51b 100644 --- a/indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml +++ b/indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml @@ -1,2 +1,3 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<inbox_inventory_panel show_load_status="false" /> +<inbox_inventory_panel show_load_status="false" + start_folder.type="inbox"/> diff --git a/indra/newview/skins/default/xui/en/widgets/outbox_folder_view_folder.xml b/indra/newview/skins/default/xui/en/widgets/outbox_folder_view_folder.xml deleted file mode 100644 index d19c47f54f3..00000000000 --- a/indra/newview/skins/default/xui/en/widgets/outbox_folder_view_folder.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<outbox_folder_view_folder - folder_arrow_image="Folder_Arrow" - folder_indentation="8" - item_height="20" - item_top_pad="4" - selection_image="Rounded_Square" - > -</outbox_folder_view_folder> diff --git a/indra/newview/skins/default/xui/en/widgets/outbox_inventory_panel.xml b/indra/newview/skins/default/xui/en/widgets/outbox_inventory_panel.xml deleted file mode 100644 index 3964569da24..00000000000 --- a/indra/newview/skins/default/xui/en/widgets/outbox_inventory_panel.xml +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<outbox_inventory_panel show_empty_message="false" show_load_status="false" /> diff --git a/indra/newview/skins/default/xui/en/widgets/text.xml b/indra/newview/skins/default/xui/en/widgets/text.xml index 134f2d75229..21020746743 100644 --- a/indra/newview/skins/default/xui/en/widgets/text.xml +++ b/indra/newview/skins/default/xui/en/widgets/text.xml @@ -9,6 +9,7 @@ h_pad="0" allow_scroll="false" text_readonly_color="LabelTextColor" + text_tentative_color="TextFgTentativeColor" bg_writeable_color="FloaterDefaultBackgroundColor" use_ellipses="false" bg_visible="false" diff --git a/indra/newview/skins/default/xui/en/widgets/toolbar.xml b/indra/newview/skins/default/xui/en/widgets/toolbar.xml index 0aa478ace9f..0ace37a5dc1 100644 --- a/indra/newview/skins/default/xui/en/widgets/toolbar.xml +++ b/indra/newview/skins/default/xui/en/widgets/toolbar.xml @@ -30,9 +30,9 @@ image_overlay_alignment="left" use_ellipses="true" auto_resize="true" - button_flash_count="99999" - button_flash_rate="1.0" - flash_color="EmphasisColor"/> + button_flash_count="4" + button_flash_rate="0.5" + flash_color="BeaconColor"/> <button_icon pad_left="10" pad_right="10" image_bottom_pad="10" @@ -51,7 +51,7 @@ chrome="true" use_ellipses="true" auto_resize="true" - button_flash_count="99999" - button_flash_rate="1.0" - flash_color="EmphasisColor"/> + button_flash_count="4" + button_flash_rate="0.5" + flash_color="BeaconColor"/> </toolbar> diff --git a/indra/newview/skins/default/xui/es/floater_chat_bar.xml b/indra/newview/skins/default/xui/es/floater_chat_bar.xml index 2e948050570..02369c9a433 100644 --- a/indra/newview/skins/default/xui/es/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/es/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="CHAT"> +<floater name="nearby_chat" title="CHAT"> <panel name="bottom_panel"> <line_editor label="Pulsa aquà para chatear." name="chat_box" tool_tip="Pulsa Enter para decirlo o Ctrl+Enter para gritarlo"/> <button name="show_nearby_chat" tool_tip="Muestra o esconde el registro del chat"/> diff --git a/indra/newview/skins/default/xui/es/menu_im_well_button.xml b/indra/newview/skins/default/xui/es/menu_im_well_button.xml deleted file mode 100644 index c8f6c217cc3..00000000000 --- a/indra/newview/skins/default/xui/es/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Cerrar todo" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml index af2b6e920bc..e6ca59f9120 100644 --- a/indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Pulsa aquà para chatear." name="chat_box" tool_tip="Pulsa Enter para decirlo o Ctrl+Enter para gritarlo"/> <button name="show_nearby_chat" tool_tip="Muestra o esconde el registro del chat"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/floater_chat_bar.xml b/indra/newview/skins/default/xui/fr/floater_chat_bar.xml index 890411d0918..7dcb9a280d4 100644 --- a/indra/newview/skins/default/xui/fr/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/fr/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="CHAT PRÈS DE MOI"> +<floater name="nearby_chat" title="CHAT PRÈS DE MOI"> <panel name="bottom_panel"> <line_editor label="Cliquer ici pour chatter." name="chat_box" tool_tip="Appuyer sur Entrée pour dire, Ctrl+Entrée pour crier"/> <button name="show_nearby_chat" tool_tip="Afficher/masquer le journal de chat près de vous."/> diff --git a/indra/newview/skins/default/xui/fr/menu_im_well_button.xml b/indra/newview/skins/default/xui/fr/menu_im_well_button.xml deleted file mode 100644 index 8ef1529e6b4..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Tout fermer" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml index 82cdf292abb..762dee01bb4 100644 --- a/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Cliquer ici pour chatter." name="chat_box" tool_tip="Appuyer sur Entrée pour dire, Ctrl-Entrée pour crier"/> <button name="show_nearby_chat" tool_tip="Affiche/Masque le journal de chats près de vous"/> </panel> diff --git a/indra/newview/skins/default/xui/it/floater_chat_bar.xml b/indra/newview/skins/default/xui/it/floater_chat_bar.xml index 94c85b50c81..b47e32ce90e 100644 --- a/indra/newview/skins/default/xui/it/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/it/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="CHAT NEI DINTORNI"> +<floater name="nearby_chat" title="CHAT NEI DINTORNI"> <panel name="bottom_panel"> <line_editor label="Clicca qui per la chat." name="chat_box" tool_tip="Premi Invio per parlare, Ctrl+Invio per gridare"/> <button name="show_nearby_chat" tool_tip="Mostra/Nasconde il registro della chat nei dintorni"/> diff --git a/indra/newview/skins/default/xui/it/menu_im_well_button.xml b/indra/newview/skins/default/xui/it/menu_im_well_button.xml deleted file mode 100644 index 9e471b771c7..00000000000 --- a/indra/newview/skins/default/xui/it/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Chiudi tutto" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml index 6317d3192ea..1fef88870aa 100644 --- a/indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <string name="min_width"> 192 </string> diff --git a/indra/newview/skins/default/xui/ja/floater_chat_bar.xml b/indra/newview/skins/default/xui/ja/floater_chat_bar.xml index 11f223ade63..9f5df6fb85e 100644 --- a/indra/newview/skins/default/xui/ja/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/ja/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ"> +<floater name="nearby_chat" title="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ"> <panel name="bottom_panel"> <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="Enter ã‚ーを押ã—ã¦è©±ã—ã€Ctrl + Enter ã‚ーã§å«ã³ã¾ã™ã€‚"/> <button name="show_nearby_chat" tool_tip="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒã‚°ã‚’表示ï¼éžè¡¨ç¤º"/> diff --git a/indra/newview/skins/default/xui/ja/menu_im_well_button.xml b/indra/newview/skins/default/xui/ja/menu_im_well_button.xml deleted file mode 100644 index 3397004bd70..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="ã™ã¹ã¦é–‰ã˜ã‚‹" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml index 5998206f27c..201fb0a3768 100644 --- a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="Enter ã‚ーを押ã—ã¦ç™ºè¨€ã—ã€Ctrl + Enter ã‚ーã§å«ã³ã¾ã™ã€‚"/> <button name="show_nearby_chat" tool_tip="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒã‚°ã‚’表示・éžè¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/pl/menu_im_well_button.xml b/indra/newview/skins/default/xui/pl/menu_im_well_button.xml deleted file mode 100644 index 207bc2211b3..00000000000 --- a/indra/newview/skins/default/xui/pl/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Zamknij wszystkie" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml index 63cf96b5710..4ed3ff669b0 100644 --- a/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <string name="min_width"> 192 </string> diff --git a/indra/newview/skins/default/xui/pt/floater_chat_bar.xml b/indra/newview/skins/default/xui/pt/floater_chat_bar.xml index 72016c6b406..2eb2c949409 100644 --- a/indra/newview/skins/default/xui/pt/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/pt/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="BATE-PAPO LOCAL"> +<floater name="nearby_chat" title="BATE-PAPO LOCAL"> <panel name="bottom_panel"> <line_editor label="Clique aqui para bater papo." name="chat_box" tool_tip="Tecle Enter para falar, Ctrl+Enter para gritar"/> <button name="show_nearby_chat" tool_tip="Mostra/oculta o histórico do bate-papo local"/> diff --git a/indra/newview/skins/default/xui/pt/menu_im_well_button.xml b/indra/newview/skins/default/xui/pt/menu_im_well_button.xml deleted file mode 100644 index 2d37cefd6fe..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Fechar tudo" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml index 9b993488be1..5628a871090 100644 --- a/indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Clique aqui para bater papo." name="chat_box" tool_tip="Tecle Enter para falar, Ctrl+Enter para gritar"/> <button name="show_nearby_chat" tool_tip="Mostra/oculta o histórico do bate-papo local"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/floater_chat_bar.xml b/indra/newview/skins/default/xui/ru/floater_chat_bar.xml index 79b7b033fb6..f6b2fc81e1e 100644 --- a/indra/newview/skins/default/xui/ru/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/ru/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="ЛОКÐЛЬÐЫЙ ЧÐТ"> +<floater name="nearby_chat" title="ЛОКÐЛЬÐЫЙ ЧÐТ"> <panel name="bottom_panel"> <line_editor label="Щелкните здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ." name="chat_box" tool_tip="Ðажмите Enter, чтобы Ñказать, Ctrl+Enter, чтобы прокричать"/> <button name="show_nearby_chat" tool_tip="Показать/Ñкрыть лог локального чата"/> diff --git a/indra/newview/skins/default/xui/ru/menu_im_well_button.xml b/indra/newview/skins/default/xui/ru/menu_im_well_button.xml deleted file mode 100644 index 5a5bde61b99..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Закрыть вÑе" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml index 804ba7def75..395c643b0be 100644 --- a/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Щелкните здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ" name="chat_box" tool_tip="Ðажмите Enter, чтобы Ñказать, Ctrl+Enter, чтобы прокричать"/> <button name="show_nearby_chat" tool_tip="Показать/Ñкрыть лог локального чата"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/floater_chat_bar.xml b/indra/newview/skins/default/xui/tr/floater_chat_bar.xml index 988c845982f..cd999b4b7a0 100644 --- a/indra/newview/skins/default/xui/tr/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/tr/floater_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="chat_bar" title="YAKINDAKÄ° SOHBET"> +<floater name="nearby_chat" title="YAKINDAKÄ° SOHBET"> <panel name="bottom_panel"> <line_editor label="Sohbet etmek için buraya tıklayın." name="chat_box" tool_tip="Söylemek için Enter, bağırmak için Ctrl+Enter yapın"/> <button name="show_nearby_chat" tool_tip="Yakın sohbet günlüğünü gösterir/gizler"/> diff --git a/indra/newview/skins/default/xui/tr/menu_im_well_button.xml b/indra/newview/skins/default/xui/tr/menu_im_well_button.xml deleted file mode 100644 index c3e559a7231..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="Tümünü Kapat" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml index fd954475acd..7d191191c41 100644 --- a/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="Sohbet etmek için buraya tıklayın." name="chat_box" tool_tip="Söylemek için Enter, bağırmak için Ctrl+Enter yapın"/> <button name="show_nearby_chat" tool_tip="yakın sohbet günlüğünü gösterir/gizler"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/menu_im_well_button.xml b/indra/newview/skins/default/xui/zh/menu_im_well_button.xml deleted file mode 100644 index 4b9b4b27587..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_im_well_button.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="IM Well Button Context Menu"> - <menu_item_call label="全部關閉" name="Close All"/> -</context_menu> diff --git a/indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml index 4361b588d8c..9489113d093 100644 --- a/indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> +<panel name="nearby_chat"> <line_editor label="點按æ¤è™•é–‹å§‹èŠå¤©ã€‚" name="chat_box" tool_tip="按下 Enter éµä¾†èªªæˆ–按下 Ctrl+Enter 來喊å«"/> <button name="show_nearby_chat" tool_tip="顯示 / éš±è— é™„è¿‘çš„èŠå¤©ç´€éŒ„"/> </panel> -- GitLab From 903996e8d4ebc30c42d3c2d041fb7a1c8e530ab8 Mon Sep 17 00:00:00 2001 From: "Graham Madarasz (Graham Linden)" <graham@lindenlab.com> Date: Thu, 28 Mar 2013 19:25:51 -0700 Subject: [PATCH 096/144] Google Breakpad Fix --- autobuild.xml | 28 ++++++------ indra/cmake/Copy3rdPartyLibs.cmake | 1 - indra/cmake/FreeType.cmake | 6 --- indra/cmake/GoogleBreakpad.cmake | 3 ++ indra/linux_crash_logger/CMakeLists.txt | 3 ++ indra/llcommon/llapp.cpp | 59 +++++++++++++++++++++++-- indra/llcommon/llapp.h | 2 +- indra/win_crash_logger/CMakeLists.txt | 1 + 8 files changed, 78 insertions(+), 25 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 11c2da52dc2..37e59646793 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -606,9 +606,9 @@ <key>archive</key> <map> <key>hash</key> - <string>9f8a9dc39fd7c3da0fb3533782d1fddf</string> + <string>bd6f84f9fb3c2e68850676d06935373f</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-freetype/rev/226814/arch/Linux/installer/freetype-2.3.9-linux-20110418.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-freetype/rev/271684/arch/Linux/installer/freetype-2.4.4-linux-20130312.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -761,10 +761,10 @@ <map> <key>archive</key> <map> - <key>hash</key> - <string>21babc394dbf8572830f2e85adec7b9f</string> - <key>url</key> - <string>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/google_breakpad-0.0.0-rev599-darwin-20110202.tar.bz2</string> + <key>hash</key> + <string>79976b2f93ec5716709b752483ffa04a</string> + <key>url</key> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273021/arch/Darwin/installer/google_breakpad-0.0.0-rev1099-darwin-20130328.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -773,10 +773,10 @@ <map> <key>archive</key> <map> - <key>hash</key> - <string>204b02a9480c411232255798839431a2</string> - <key>url</key> - <string>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/google_breakpad-0.0.0-rev599-linux-20110311.tar.bz2</string> + <key>hash</key> + <string>1df1bb19a43a2d1a684ce9d4da9dc7bc</string> + <key>url</key> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273021/arch/Linux/installer/google_breakpad-0.0.0-rev1099-linux-20130328.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -786,9 +786,9 @@ <key>archive</key> <map> <key>hash</key> - <string>627c51136e14e64c5d39933f3abd3bdf</string> + <string>cfd02d75dbd55327de71db81dc8a3f41</string> <key>url</key> - <string>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/google_breakpad-0.0.0-rev599-windows-20110218.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273021/arch/CYGWIN/installer/google_breakpad-0.0.0-rev1099-windows-20130328.tar.bz2</string> </map> <key>name</key> <string>windows</string> @@ -834,9 +834,9 @@ <key>archive</key> <map> <key>hash</key> - <string>212701468920519f3989677cea9ca4f1</string> + <string>98994d5b0b4b3d43be22aa6a5c36e6fa</string> <key>url</key> - <string>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/gmock-1.5.0-windows-20110224.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-mock-graham/rev/272961/arch/CYGWIN/installer/gmock-1.6.0-windows-20130327.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index c32e357da3d..2a73900c714 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -260,7 +260,6 @@ elseif(LINUX) libboost_filesystem-mt.so.${BOOST_VERSION}.0 libboost_signals-mt.so.${BOOST_VERSION}.0 libboost_system-mt.so.${BOOST_VERSION}.0 - libbreakpad_client.so.0 libcollada14dom.so libcrypto.so.1.0.0 libdb-5.1.so diff --git a/indra/cmake/FreeType.cmake b/indra/cmake/FreeType.cmake index 43a9d282d0e..baa61d73c8f 100644 --- a/indra/cmake/FreeType.cmake +++ b/indra/cmake/FreeType.cmake @@ -7,13 +7,7 @@ if (STANDALONE) pkg_check_modules(FREETYPE REQUIRED freetype2) else (STANDALONE) use_prebuilt_binary(freetype) - if (LINUX) - set(FREETYPE_INCLUDE_DIRS - ${LIBS_PREBUILT_DIR}/include) - else (LINUX) set(FREETYPE_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include) - endif (LINUX) - set(FREETYPE_LIBRARIES freetype) endif (STANDALONE) diff --git a/indra/cmake/GoogleBreakpad.cmake b/indra/cmake/GoogleBreakpad.cmake index 7498674042a..96e22791ec8 100644 --- a/indra/cmake/GoogleBreakpad.cmake +++ b/indra/cmake/GoogleBreakpad.cmake @@ -15,5 +15,8 @@ else (STANDALONE) if (WINDOWS) set(BREAKPAD_EXCEPTION_HANDLER_LIBRARIES exception_handler crash_generation_client common) endif (WINDOWS) + # yes, this does look dumb, no, it's not incorrect + # + set(BREAKPAD_INCLUDE_DIRECTORIES "${LIBS_PREBUILT_DIR}/include/google_breakpad" "${LIBS_PREBUILT_DIR}/include/google_breakpad/google_breakpad") endif (STANDALONE) diff --git a/indra/linux_crash_logger/CMakeLists.txt b/indra/linux_crash_logger/CMakeLists.txt index 98ebdc74873..a1f334ffada 100644 --- a/indra/linux_crash_logger/CMakeLists.txt +++ b/indra/linux_crash_logger/CMakeLists.txt @@ -12,6 +12,7 @@ include(LLVFS) include(LLXML) include(Linking) include(UI) +include(FreeType) include_directories( ${LLCOMMON_INCLUDE_DIRS} @@ -19,6 +20,7 @@ include_directories( ${LLMATH_INCLUDE_DIRS} ${LLVFS_INCLUDE_DIRS} ${LLXML_INCLUDE_DIRS} + ${FREETYPE_INCLUDE_DIRS} ) set(linux_crash_logger_SOURCE_FILES @@ -53,6 +55,7 @@ target_link_libraries(linux-crash-logger ${LLCOMMON_LIBRARIES} ${UI_LIBRARIES} ${DB_LIBRARIES} + ${FREETYPE_LIBRARIES} ) add_custom_target(linux-crash-logger-target ALL diff --git a/indra/llcommon/llapp.cpp b/indra/llcommon/llapp.cpp index ca258900c7f..c6da205815c 100644 --- a/indra/llcommon/llapp.cpp +++ b/indra/llcommon/llapp.cpp @@ -69,10 +69,16 @@ bool windows_post_minidump_callback(const wchar_t* dump_path, void setup_signals(); void default_unix_signal_handler(int signum, siginfo_t *info, void *); +#if LL_LINUX +#include "google_breakpad/minidump_descriptor.h" +bool unix_minidump_callback(const google_breakpad::MinidumpDescriptor& minidump_desc, void* context, bool succeeded); +#else // Called by breakpad exception handler after the minidump has been generated. bool unix_post_minidump_callback(const char *dump_dir, const char *minidump_id, void *context, bool succeeded); +#endif + # if LL_DARWIN /* OSX doesn't support SIGRT* */ S32 LL_SMACKDOWN_SIGNAL = SIGUSR1; @@ -313,7 +319,7 @@ void LLApp::setupErrorHandling() // Add google breakpad exception handler configured for Darwin/Linux. bool installHandler = true; -#ifdef LL_DARWIN +#if LL_DARWIN // For the special case of Darwin, we do not want to install the handler if // the process is being debugged as the app will exit with value ABRT (6) if // we do. Unfortunately, the code below which performs that test relies on @@ -346,14 +352,21 @@ void LLApp::setupErrorHandling() installHandler = true; } #endif -#endif + if(installHandler && (mExceptionHandler == 0)) { std::string dumpPath = "/tmp/"; - mExceptionHandler = new google_breakpad::ExceptionHandler(dumpPath, 0, &unix_post_minidump_callback, 0, true); + mExceptionHandler = new google_breakpad::ExceptionHandler(dumpPath, 0, &unix_post_minidump_callback, 0, true, 0); + } +#elif LL_LINUX + if(installHandler && (mExceptionHandler == 0)) + { + google_breakpad::MinidumpDescriptor desc("/tmp"); + new google_breakpad::ExceptionHandler(desc, 0, &unix_minidump_callback, 0, true, 0); } #endif +#endif startErrorThread(); } @@ -410,6 +423,9 @@ void LLApp::setMiniDumpDir(const std::string &path) wchar_t buffer[MAX_MINDUMP_PATH_LENGTH]; mbstowcs(buffer, path.c_str(), MAX_MINDUMP_PATH_LENGTH); mExceptionHandler->set_dump_path(std::wstring(buffer)); +#elif LL_LINUX + google_breakpad::MinidumpDescriptor desc(path); + mExceptionHandler->set_minidump_descriptor(desc); #else mExceptionHandler->set_dump_path(path); #endif @@ -857,6 +873,43 @@ void default_unix_signal_handler(int signum, siginfo_t *info, void *) } } +#if LL_LINUX +bool unix_minidump_callback(const google_breakpad::MinidumpDescriptor& minidump_desc, void* context, bool succeeded) +{ + // Copy minidump file path into fixed buffer in the app instance to avoid + // heap allocations in a crash handler. + + // path format: <dump_dir>/<minidump_id>.dmp + int dirPathLength = strlen(minidump_desc.path()); + + // The path must not be truncated. + llassert((dirPathLength + 5) <= LLApp::MAX_MINDUMP_PATH_LENGTH); + + char * path = LLApp::instance()->getMiniDumpFilename(); + S32 remaining = LLApp::MAX_MINDUMP_PATH_LENGTH; + strncpy(path, minidump_desc.path(), remaining); + remaining -= dirPathLength; + path += dirPathLength; + if (remaining > 0 && dirPathLength > 0 && path[-1] != '/') + { + *path++ = '/'; + --remaining; + } + + llinfos << "generated minidump: " << LLApp::instance()->getMiniDumpFilename() << llendl; + LLApp::runErrorHandler(); + +#ifndef LL_RELEASE_FOR_DOWNLOAD + clear_signals(); + return false; +#else + return true; +#endif + +} +#endif + + bool unix_post_minidump_callback(const char *dump_dir, const char *minidump_id, void *context, bool succeeded) diff --git a/indra/llcommon/llapp.h b/indra/llcommon/llapp.h index a536a06ea5e..afa06df23e1 100644 --- a/indra/llcommon/llapp.h +++ b/indra/llcommon/llapp.h @@ -38,7 +38,7 @@ typedef LLAtomic32<U32> LLAtomicU32; class LLErrorThread; class LLLiveFile; #if LL_LINUX -typedef struct siginfo siginfo_t; +#include <signal.h> #endif typedef void (*LLAppErrorHandler)(); diff --git a/indra/win_crash_logger/CMakeLists.txt b/indra/win_crash_logger/CMakeLists.txt index 5329c895542..50633599ab7 100644 --- a/indra/win_crash_logger/CMakeLists.txt +++ b/indra/win_crash_logger/CMakeLists.txt @@ -78,6 +78,7 @@ target_link_libraries(windows-crash-logger gdi32 ole32 oleaut32 + wininet Wldap32 ) -- GitLab From bf6182daa8b4d7cea79310547f71d7a3155e17b0 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Fri, 29 Mar 2013 07:50:08 -0700 Subject: [PATCH 097/144] Update Mac and Windows breakpad builds to latest --- .hgignore | 0 .hgtags | 0 BuildParams | 0 autobuild.xml | 9 +++++---- doc/LGPL-licence.txt | 0 doc/LICENSE-logos.txt | 0 doc/LICENSE-source.txt | 0 doc/contributions.txt | 0 doc/releasenotes-where.txt | 0 doc/translations.txt | 0 etc/message.xml | 0 indra/CMakeLists.txt | 0 indra/cmake/00-Common.cmake | 0 indra/cmake/APR.cmake | 0 indra/cmake/Audio.cmake | 0 indra/cmake/BerkeleyDB.cmake | 0 indra/cmake/Boost.cmake | 0 indra/cmake/BuildVersion.cmake | 0 indra/cmake/CARes.cmake | 0 indra/cmake/CMakeCopyIfDifferent.cmake | 0 indra/cmake/CMakeLists.txt | 0 indra/cmake/CSharpMacros.cmake | 0 indra/cmake/CURL.cmake | 0 indra/cmake/Copy3rdPartyLibs.cmake | 0 indra/cmake/CopyBackToSource.cmake | 0 indra/cmake/DBusGlib.cmake | 0 indra/cmake/DeploySharedLibs.cmake | 0 indra/cmake/DirectX.cmake | 0 indra/cmake/DragDrop.cmake | 0 indra/cmake/EXPAT.cmake | 0 indra/cmake/ExamplePlugin.cmake | 0 indra/cmake/Externals.cmake | 0 indra/cmake/FMOD.cmake | 0 indra/cmake/FindAPR.cmake | 0 indra/cmake/FindAutobuild.cmake | 0 indra/cmake/FindBerkeleyDB.cmake | 0 indra/cmake/FindCARes.cmake | 0 indra/cmake/FindELFIO.cmake | 0 indra/cmake/FindFMOD.cmake | 0 indra/cmake/FindGLH.cmake | 0 indra/cmake/FindGoogleBreakpad.cmake | 0 indra/cmake/FindGooglePerfTools.cmake | 0 indra/cmake/FindHUNSPELL.cmake | 0 indra/cmake/FindJsonCpp.cmake | 0 indra/cmake/FindLLQtWebkit.cmake | 0 indra/cmake/FindMT.cmake | 0 indra/cmake/FindMono.cmake | 0 indra/cmake/FindMySQL.cmake | 0 indra/cmake/FindNDOF.cmake | 0 indra/cmake/FindOpenJPEG.cmake | 0 indra/cmake/FindSCP.cmake | 0 indra/cmake/FindSVN.cmake | 0 indra/cmake/FindXmlRpcEpi.cmake | 0 indra/cmake/FindZLIB.cmake | 0 indra/cmake/FreeType.cmake | 0 indra/cmake/GLH.cmake | 0 indra/cmake/GLOD.cmake | 0 indra/cmake/GStreamer010Plugin.cmake | 0 indra/cmake/GetPrerequisites_2_8.cmake | 0 indra/cmake/Glui.cmake | 0 indra/cmake/Glut.cmake | 0 indra/cmake/GoogleBreakpad.cmake | 0 indra/cmake/GoogleMock.cmake | 0 indra/cmake/GooglePerfTools.cmake | 0 indra/cmake/Havok.cmake | 0 indra/cmake/Hunspell.cmake | 0 indra/cmake/JPEG.cmake | 0 indra/cmake/JsonCpp.cmake | 0 indra/cmake/LLAudio.cmake | 0 indra/cmake/LLCharacter.cmake | 0 indra/cmake/LLCommon.cmake | 0 indra/cmake/LLCoreHttp.cmake | 0 indra/cmake/LLCrashLogger.cmake | 0 indra/cmake/LLDatabase.cmake | 0 indra/cmake/LLImage.cmake | 0 indra/cmake/LLImageJ2COJ.cmake | 0 indra/cmake/LLInventory.cmake | 0 indra/cmake/LLKDU.cmake | 0 indra/cmake/LLLogin.cmake | 0 indra/cmake/LLMath.cmake | 0 indra/cmake/LLMessage.cmake | 0 indra/cmake/LLPhysicsExtensions.cmake | 0 indra/cmake/LLPlugin.cmake | 0 indra/cmake/LLPrimitive.cmake | 0 indra/cmake/LLRender.cmake | 0 indra/cmake/LLScene.cmake | 0 indra/cmake/LLSharedLibs.cmake | 0 indra/cmake/LLTestCommand.cmake | 0 indra/cmake/LLUI.cmake | 0 indra/cmake/LLVFS.cmake | 0 indra/cmake/LLWindow.cmake | 0 indra/cmake/LLXML.cmake | 0 indra/cmake/LLXUIXML.cmake | 0 indra/cmake/LScript.cmake | 0 indra/cmake/Linking.cmake | 0 indra/cmake/MediaPluginBase.cmake | 0 indra/cmake/MonoDeps.cmake | 0 indra/cmake/MonoEmbed.cmake | 0 indra/cmake/MySQL.cmake | 0 indra/cmake/NDOF.cmake | 0 indra/cmake/NVAPI.cmake | 0 indra/cmake/OPENAL.cmake | 0 indra/cmake/OpenGL.cmake | 0 indra/cmake/OpenJPEG.cmake | 0 indra/cmake/OpenSSL.cmake | 0 indra/cmake/PNG.cmake | 0 indra/cmake/PluginAPI.cmake | 0 indra/cmake/Prebuilt.cmake | 0 indra/cmake/PulseAudio.cmake | 0 indra/cmake/Python.cmake | 0 indra/cmake/QuickTimePlugin.cmake | 0 indra/cmake/TemplateCheck.cmake | 0 indra/cmake/Tut.cmake | 0 indra/cmake/UI.cmake | 0 indra/cmake/UnixInstall.cmake | 0 indra/cmake/Variables.cmake | 0 indra/cmake/ViewerMiscLibs.cmake | 0 indra/cmake/VisualLeakDetector.cmake | 0 indra/cmake/WebKitLibPlugin.cmake | 0 indra/cmake/XmlRpcEpi.cmake | 0 indra/cmake/ZLIB.cmake | 0 indra/cmake/cmake_dummy.cpp | 0 indra/cmake/run_build_test.py | 0 indra/copy_win_scripts/CMakeLists.txt | 0 indra/copy_win_scripts/start-client.py | 0 indra/edit-me-to-trigger-new-build.txt | 0 indra/fix-incredibuild.py | 0 indra/integration_tests/CMakeLists.txt | 0 .../llimage_libtest/CMakeLists.txt | 0 .../llimage_libtest/llimage_libtest.cpp | 0 .../llimage_libtest/llimage_libtest.h | 0 indra/integration_tests/llui_libtest/CMakeLists.txt | 0 .../integration_tests/llui_libtest/llui_libtest.cpp | 0 indra/integration_tests/llui_libtest/llui_libtest.h | 0 .../integration_tests/llui_libtest/llwidgetreg.cpp | 0 indra/integration_tests/llui_libtest/llwidgetreg.h | 0 indra/lib/python/indra/__init__.py | 0 indra/lib/python/indra/base/__init__.py | 0 indra/lib/python/indra/base/cllsd_test.py | 0 indra/lib/python/indra/base/config.py | 0 indra/lib/python/indra/base/llsd.py | 0 indra/lib/python/indra/base/lluuid.py | 0 indra/lib/python/indra/base/metrics.py | 0 indra/lib/python/indra/ipc/__init__.py | 0 indra/lib/python/indra/ipc/compatibility.py | 0 indra/lib/python/indra/ipc/httputil.py | 0 indra/lib/python/indra/ipc/llmessage.py | 0 indra/lib/python/indra/ipc/llsdhttp.py | 0 indra/lib/python/indra/ipc/mysql_pool.py | 0 indra/lib/python/indra/ipc/russ.py | 0 indra/lib/python/indra/ipc/servicebuilder.py | 0 indra/lib/python/indra/ipc/siesta.py | 0 indra/lib/python/indra/ipc/siesta_test.py | 0 indra/lib/python/indra/ipc/tokenstream.py | 0 indra/lib/python/indra/ipc/webdav.py | 0 indra/lib/python/indra/ipc/xml_rpc.py | 0 indra/lib/python/indra/util/__init__.py | 0 indra/lib/python/indra/util/fastest_elementtree.py | 0 indra/lib/python/indra/util/helpformatter.py | 0 indra/lib/python/indra/util/iterators.py | 0 indra/lib/python/indra/util/llmanifest.py | 0 indra/lib/python/indra/util/llsubprocess.py | 0 indra/lib/python/indra/util/llversion.py | 0 indra/lib/python/indra/util/named_query.py | 0 indra/lib/python/indra/util/shutil2.py | 0 indra/lib/python/indra/util/term.py | 0 indra/lib/python/indra/util/test_win32_manifest.py | 0 indra/lib/python/uuid.py | 0 indra/linux_crash_logger/CMakeLists.txt | 0 indra/linux_crash_logger/linux_crash_logger.cpp | 0 indra/linux_crash_logger/llcrashloggerlinux.cpp | 0 indra/linux_crash_logger/llcrashloggerlinux.h | 0 indra/llaudio/CMakeLists.txt | 0 indra/llaudio/llaudiodecodemgr.cpp | 0 indra/llaudio/llaudiodecodemgr.h | 0 indra/llaudio/llaudioengine.cpp | 0 indra/llaudio/llaudioengine.h | 0 indra/llaudio/llaudioengine_fmod.cpp | 0 indra/llaudio/llaudioengine_fmod.h | 0 indra/llaudio/llaudioengine_openal.cpp | 0 indra/llaudio/llaudioengine_openal.h | 0 indra/llaudio/lllistener.cpp | 0 indra/llaudio/lllistener.h | 0 indra/llaudio/lllistener_ds3d.h | 0 indra/llaudio/lllistener_fmod.cpp | 0 indra/llaudio/lllistener_fmod.h | 0 indra/llaudio/lllistener_openal.cpp | 0 indra/llaudio/lllistener_openal.h | 0 indra/llaudio/llstreamingaudio.h | 0 indra/llaudio/llstreamingaudio_fmod.cpp | 0 indra/llaudio/llstreamingaudio_fmod.h | 0 indra/llaudio/llvorbisencode.cpp | 0 indra/llaudio/llvorbisencode.h | 0 indra/llaudio/llwindgen.h | 0 indra/llcharacter/CMakeLists.txt | 0 indra/llcharacter/llanimationstates.cpp | 0 indra/llcharacter/llanimationstates.h | 0 indra/llcharacter/llbvhconsts.h | 0 indra/llcharacter/llbvhloader.cpp | 0 indra/llcharacter/llbvhloader.h | 0 indra/llcharacter/llcharacter.cpp | 0 indra/llcharacter/llcharacter.h | 0 indra/llcharacter/lleditingmotion.cpp | 0 indra/llcharacter/lleditingmotion.h | 0 indra/llcharacter/llgesture.cpp | 0 indra/llcharacter/llgesture.h | 0 indra/llcharacter/llhandmotion.cpp | 0 indra/llcharacter/llhandmotion.h | 0 indra/llcharacter/llheadrotmotion.cpp | 0 indra/llcharacter/llheadrotmotion.h | 0 indra/llcharacter/lljoint.cpp | 0 indra/llcharacter/lljoint.h | 0 indra/llcharacter/lljointsolverrp3.cpp | 0 indra/llcharacter/lljointsolverrp3.h | 0 indra/llcharacter/lljointstate.h | 0 indra/llcharacter/llkeyframefallmotion.cpp | 0 indra/llcharacter/llkeyframefallmotion.h | 0 indra/llcharacter/llkeyframemotion.cpp | 0 indra/llcharacter/llkeyframemotion.h | 0 indra/llcharacter/llkeyframemotionparam.cpp | 0 indra/llcharacter/llkeyframemotionparam.h | 0 indra/llcharacter/llkeyframestandmotion.cpp | 0 indra/llcharacter/llkeyframestandmotion.h | 0 indra/llcharacter/llkeyframewalkmotion.cpp | 0 indra/llcharacter/llkeyframewalkmotion.h | 0 indra/llcharacter/llmotion.cpp | 0 indra/llcharacter/llmotion.h | 0 indra/llcharacter/llmotioncontroller.cpp | 0 indra/llcharacter/llmotioncontroller.h | 0 indra/llcharacter/llmultigesture.cpp | 0 indra/llcharacter/llmultigesture.h | 0 indra/llcharacter/llpose.cpp | 0 indra/llcharacter/llpose.h | 0 indra/llcharacter/llstatemachine.cpp | 0 indra/llcharacter/llstatemachine.h | 0 indra/llcharacter/lltargetingmotion.cpp | 0 indra/llcharacter/lltargetingmotion.h | 0 indra/llcharacter/llvisualparam.cpp | 0 indra/llcharacter/llvisualparam.h | 0 indra/llcharacter/tests/lljoint_test.cpp | 0 indra/llcommon/CMakeLists.txt | 0 indra/llcommon/bitpack.cpp | 0 indra/llcommon/bitpack.h | 0 indra/llcommon/ctype_workaround.h | 0 indra/llcommon/doublelinkedlist.h | 0 indra/llcommon/fix_macros.h | 0 indra/llcommon/imageids.cpp | 0 indra/llcommon/imageids.h | 0 indra/llcommon/indra_constants.cpp | 0 indra/llcommon/indra_constants.h | 0 indra/llcommon/is_approx_equal_fraction.h | 0 indra/llcommon/linden_common.h | 0 indra/llcommon/linked_lists.h | 0 indra/llcommon/ll_template_cast.h | 0 indra/llcommon/llaccountingcost.h | 0 indra/llcommon/llagentconstants.h | 0 indra/llcommon/llallocator.cpp | 0 indra/llcommon/llallocator.h | 0 indra/llcommon/llallocator_heap_profile.cpp | 0 indra/llcommon/llallocator_heap_profile.h | 0 indra/llcommon/llapp.cpp | 0 indra/llcommon/llapp.h | 0 indra/llcommon/llapr.cpp | 0 indra/llcommon/llapr.h | 0 indra/llcommon/llassettype.cpp | 0 indra/llcommon/llassettype.h | 0 indra/llcommon/llassoclist.h | 0 indra/llcommon/llavatarconstants.h | 0 indra/llcommon/llavatarname.cpp | 0 indra/llcommon/llavatarname.h | 0 indra/llcommon/llbase32.cpp | 0 indra/llcommon/llbase32.h | 0 indra/llcommon/llbase64.cpp | 0 indra/llcommon/llbase64.h | 0 indra/llcommon/llboost.h | 0 indra/llcommon/llchat.h | 0 indra/llcommon/llclickaction.h | 0 indra/llcommon/llcommon.cpp | 0 indra/llcommon/llcommon.h | 0 indra/llcommon/llcommonutils.cpp | 0 indra/llcommon/llcommonutils.h | 0 indra/llcommon/llcoros.cpp | 0 indra/llcommon/llcoros.h | 0 indra/llcommon/llcrc.cpp | 0 indra/llcommon/llcrc.h | 0 indra/llcommon/llcriticaldamp.cpp | 0 indra/llcommon/llcriticaldamp.h | 0 indra/llcommon/llcursortypes.cpp | 0 indra/llcommon/llcursortypes.h | 0 indra/llcommon/lldarray.h | 0 indra/llcommon/lldarrayptr.h | 0 indra/llcommon/lldate.cpp | 0 indra/llcommon/lldate.h | 0 indra/llcommon/lldefs.h | 0 indra/llcommon/lldeleteutils.h | 0 indra/llcommon/lldependencies.cpp | 0 indra/llcommon/lldependencies.h | 0 indra/llcommon/lldepthstack.h | 0 indra/llcommon/lldictionary.cpp | 0 indra/llcommon/lldictionary.h | 0 indra/llcommon/lldlinked.h | 0 indra/llcommon/lldoubledispatch.h | 0 indra/llcommon/lldqueueptr.h | 0 indra/llcommon/llendianswizzle.h | 0 indra/llcommon/llenum.h | 0 indra/llcommon/llerror.cpp | 0 indra/llcommon/llerror.h | 0 indra/llcommon/llerrorcontrol.h | 0 indra/llcommon/llerrorlegacy.h | 0 indra/llcommon/llerrorthread.cpp | 0 indra/llcommon/llerrorthread.h | 0 indra/llcommon/llevent.cpp | 0 indra/llcommon/llevent.h | 0 indra/llcommon/lleventapi.cpp | 0 indra/llcommon/lleventapi.h | 0 indra/llcommon/lleventcoro.cpp | 0 indra/llcommon/lleventcoro.h | 0 indra/llcommon/lleventdispatcher.cpp | 0 indra/llcommon/lleventdispatcher.h | 0 indra/llcommon/lleventemitter.h | 0 indra/llcommon/lleventfilter.cpp | 0 indra/llcommon/lleventfilter.h | 0 indra/llcommon/llevents.cpp | 0 indra/llcommon/llevents.h | 0 indra/llcommon/lleventtimer.cpp | 0 indra/llcommon/lleventtimer.h | 0 indra/llcommon/llextendedstatus.h | 0 indra/llcommon/llfasttimer.cpp | 0 indra/llcommon/llfasttimer.h | 0 indra/llcommon/llfile.cpp | 0 indra/llcommon/llfile.h | 0 indra/llcommon/llfindlocale.cpp | 0 indra/llcommon/llfindlocale.h | 0 indra/llcommon/llfixedbuffer.cpp | 0 indra/llcommon/llfixedbuffer.h | 0 indra/llcommon/llfoldertype.cpp | 0 indra/llcommon/llformat.cpp | 0 indra/llcommon/llformat.h | 0 indra/llcommon/llframetimer.cpp | 0 indra/llcommon/llframetimer.h | 0 indra/llcommon/llhandle.h | 0 indra/llcommon/llhash.h | 0 indra/llcommon/llheartbeat.cpp | 0 indra/llcommon/llheartbeat.h | 0 indra/llcommon/llhttpstatuscodes.h | 0 indra/llcommon/llindexedqueue.h | 0 indra/llcommon/llinitparam.cpp | 0 indra/llcommon/llinitparam.h | 0 indra/llcommon/llinstancetracker.cpp | 0 indra/llcommon/llinstancetracker.h | 0 indra/llcommon/llkeythrottle.h | 0 indra/llcommon/llkeyusetracker.h | 0 indra/llcommon/lllazy.cpp | 0 indra/llcommon/lllazy.h | 0 indra/llcommon/llleap.cpp | 0 indra/llcommon/llleap.h | 0 indra/llcommon/llleaplistener.cpp | 0 indra/llcommon/llleaplistener.h | 0 indra/llcommon/lllinkedqueue.h | 0 indra/llcommon/lllistenerwrapper.h | 0 indra/llcommon/llliveappconfig.cpp | 0 indra/llcommon/llliveappconfig.h | 0 indra/llcommon/lllivefile.cpp | 0 indra/llcommon/lllivefile.h | 0 indra/llcommon/lllocalidhashmap.h | 0 indra/llcommon/lllog.cpp | 0 indra/llcommon/lllog.h | 0 indra/llcommon/lllslconstants.h | 0 indra/llcommon/llmap.h | 0 indra/llcommon/llmd5.cpp | 0 indra/llcommon/llmd5.h | 0 indra/llcommon/llmemory.cpp | 0 indra/llcommon/llmemory.h | 0 indra/llcommon/llmemorystream.cpp | 0 indra/llcommon/llmemorystream.h | 0 indra/llcommon/llmetricperformancetester.cpp | 0 indra/llcommon/llmetricperformancetester.h | 0 indra/llcommon/llmetrics.cpp | 0 indra/llcommon/llmetrics.h | 0 indra/llcommon/llmortician.cpp | 0 indra/llcommon/llmortician.h | 0 indra/llcommon/llnametable.h | 0 indra/llcommon/lloptioninterface.cpp | 0 indra/llcommon/lloptioninterface.h | 0 indra/llcommon/llpointer.h | 0 indra/llcommon/llpreprocessor.h | 0 indra/llcommon/llpriqueuemap.h | 0 indra/llcommon/llprocess.cpp | 0 indra/llcommon/llprocess.h | 0 indra/llcommon/llprocessor.cpp | 0 indra/llcommon/llprocessor.h | 0 indra/llcommon/llptrskiplist.h | 0 indra/llcommon/llptrskipmap.h | 0 indra/llcommon/llptrto.cpp | 0 indra/llcommon/llptrto.h | 0 indra/llcommon/llqueuedthread.cpp | 0 indra/llcommon/llqueuedthread.h | 0 indra/llcommon/llrand.cpp | 0 indra/llcommon/llrand.h | 0 indra/llcommon/llrefcount.cpp | 0 indra/llcommon/llrefcount.h | 0 indra/llcommon/llregistry.h | 0 indra/llcommon/llrun.cpp | 0 indra/llcommon/llrun.h | 0 indra/llcommon/llsafehandle.h | 0 indra/llcommon/llsd.cpp | 0 indra/llcommon/llsd.h | 0 indra/llcommon/llsdparam.cpp | 0 indra/llcommon/llsdparam.h | 0 indra/llcommon/llsdserialize.cpp | 0 indra/llcommon/llsdserialize.h | 0 indra/llcommon/llsdserialize_xml.cpp | 0 indra/llcommon/llsdserialize_xml.h | 0 indra/llcommon/llsdutil.cpp | 0 indra/llcommon/llsdutil.h | 0 indra/llcommon/llsecondlifeurls.cpp | 0 indra/llcommon/llsecondlifeurls.h | 0 indra/llcommon/llsimplehash.h | 0 indra/llcommon/llsingleton.cpp | 0 indra/llcommon/llsingleton.h | 0 indra/llcommon/llskiplist.h | 0 indra/llcommon/llskipmap.h | 0 indra/llcommon/llsmoothstep.h | 0 indra/llcommon/llsortedvector.h | 0 indra/llcommon/llstack.h | 0 indra/llcommon/llstacktrace.cpp | 0 indra/llcommon/llstacktrace.h | 0 indra/llcommon/llstat.cpp | 0 indra/llcommon/llstat.h | 0 indra/llcommon/llstatenums.h | 0 indra/llcommon/llstl.h | 0 indra/llcommon/llstreamqueue.cpp | 0 indra/llcommon/llstreamqueue.h | 0 indra/llcommon/llstreamtools.cpp | 0 indra/llcommon/llstreamtools.h | 0 indra/llcommon/llstrider.h | 0 indra/llcommon/llstring.cpp | 0 indra/llcommon/llstring.h | 0 indra/llcommon/llstringtable.cpp | 0 indra/llcommon/llstringtable.h | 0 indra/llcommon/llsys.cpp | 0 indra/llcommon/llsys.h | 0 indra/llcommon/llthread.cpp | 0 indra/llcommon/llthread.h | 0 indra/llcommon/llthreadsafequeue.cpp | 0 indra/llcommon/llthreadsafequeue.h | 0 indra/llcommon/lltimer.cpp | 0 indra/llcommon/lltimer.h | 0 indra/llcommon/lltreeiterators.h | 0 indra/llcommon/lltypeinfolookup.h | 0 indra/llcommon/lluri.cpp | 0 indra/llcommon/lluri.h | 0 indra/llcommon/lluuid.cpp | 0 indra/llcommon/lluuid.h | 0 indra/llcommon/lluuidhashmap.h | 0 indra/llcommon/llversionserver.h | 0 indra/llcommon/llversionviewer.h | 0 indra/llcommon/llworkerthread.cpp | 0 indra/llcommon/llworkerthread.h | 0 indra/llcommon/metaclass.cpp | 0 indra/llcommon/metaclass.h | 0 indra/llcommon/metaclasst.h | 0 indra/llcommon/metaproperty.cpp | 0 indra/llcommon/metaproperty.h | 0 indra/llcommon/metapropertyt.h | 0 indra/llcommon/reflective.cpp | 0 indra/llcommon/reflective.h | 0 indra/llcommon/reflectivet.h | 0 indra/llcommon/roles_constants.h | 0 indra/llcommon/stdenums.h | 0 indra/llcommon/stdtypes.h | 0 indra/llcommon/string_table.h | 0 indra/llcommon/stringize.h | 0 indra/llcommon/tests/StringVec.h | 0 indra/llcommon/tests/bitpack_test.cpp | 0 indra/llcommon/tests/commonmisc_test.cpp | 0 indra/llcommon/tests/listener.h | 0 .../tests/llallocator_heap_profile_test.cpp | 0 indra/llcommon/tests/llallocator_test.cpp | 0 indra/llcommon/tests/llbase64_test.cpp | 0 indra/llcommon/tests/lldate_test.cpp | 0 indra/llcommon/tests/lldependencies_test.cpp | 0 indra/llcommon/tests/llerror_test.cpp | 0 indra/llcommon/tests/lleventcoro_test.cpp | 0 indra/llcommon/tests/lleventdispatcher_test.cpp | 0 indra/llcommon/tests/lleventfilter_test.cpp | 0 indra/llcommon/tests/llframetimer_test.cpp | 0 indra/llcommon/tests/llinstancetracker_test.cpp | 0 indra/llcommon/tests/lllazy_test.cpp | 0 indra/llcommon/tests/llleap_test.cpp | 0 indra/llcommon/tests/llmemtype_test.cpp | 0 indra/llcommon/tests/llprocess_test.cpp | 0 indra/llcommon/tests/llprocessor_test.cpp | 0 indra/llcommon/tests/llrand_test.cpp | 0 indra/llcommon/tests/llsdserialize_test.cpp | 0 indra/llcommon/tests/llsingleton_test.cpp | 0 indra/llcommon/tests/llstreamqueue_test.cpp | 0 indra/llcommon/tests/llstring_test.cpp | 0 indra/llcommon/tests/lltreeiterators_test.cpp | 0 indra/llcommon/tests/lluri_test.cpp | 0 indra/llcommon/tests/reflection_test.cpp | 0 indra/llcommon/tests/stringize_test.cpp | 0 indra/llcommon/tests/wrapllerrs.h | 0 indra/llcommon/timer.h | 0 indra/llcommon/timing.cpp | 0 indra/llcommon/timing.h | 0 indra/llcommon/u64.cpp | 0 indra/llcommon/u64.h | 0 indra/llcorehttp/CMakeLists.txt | 0 indra/llcorehttp/_httpinternal.h | 0 indra/llcorehttp/_httplibcurl.cpp | 0 indra/llcorehttp/_httplibcurl.h | 0 indra/llcorehttp/_httpopcancel.cpp | 0 indra/llcorehttp/_httpopcancel.h | 0 indra/llcorehttp/_httpoperation.cpp | 0 indra/llcorehttp/_httpoperation.h | 0 indra/llcorehttp/_httpoprequest.cpp | 0 indra/llcorehttp/_httpoprequest.h | 0 indra/llcorehttp/_httpopsetget.cpp | 0 indra/llcorehttp/_httpopsetget.h | 0 indra/llcorehttp/_httpopsetpriority.cpp | 0 indra/llcorehttp/_httpopsetpriority.h | 0 indra/llcorehttp/_httppolicy.cpp | 0 indra/llcorehttp/_httppolicy.h | 0 indra/llcorehttp/_httppolicyclass.cpp | 0 indra/llcorehttp/_httppolicyclass.h | 0 indra/llcorehttp/_httppolicyglobal.cpp | 0 indra/llcorehttp/_httppolicyglobal.h | 0 indra/llcorehttp/_httpreadyqueue.h | 0 indra/llcorehttp/_httpreplyqueue.cpp | 0 indra/llcorehttp/_httpreplyqueue.h | 0 indra/llcorehttp/_httprequestqueue.cpp | 0 indra/llcorehttp/_httprequestqueue.h | 0 indra/llcorehttp/_httpretryqueue.h | 0 indra/llcorehttp/_httpservice.cpp | 0 indra/llcorehttp/_httpservice.h | 0 indra/llcorehttp/_mutex.h | 0 indra/llcorehttp/_refcounted.cpp | 0 indra/llcorehttp/_refcounted.h | 0 indra/llcorehttp/_thread.h | 0 indra/llcorehttp/bufferarray.cpp | 0 indra/llcorehttp/bufferarray.h | 0 indra/llcorehttp/bufferstream.cpp | 0 indra/llcorehttp/bufferstream.h | 0 indra/llcorehttp/examples/http_texture_load.cpp | 0 indra/llcorehttp/httpcommon.cpp | 0 indra/llcorehttp/httpcommon.h | 0 indra/llcorehttp/httphandler.h | 0 indra/llcorehttp/httpheaders.cpp | 0 indra/llcorehttp/httpheaders.h | 0 indra/llcorehttp/httpoptions.cpp | 0 indra/llcorehttp/httpoptions.h | 0 indra/llcorehttp/httprequest.cpp | 0 indra/llcorehttp/httprequest.h | 0 indra/llcorehttp/httpresponse.cpp | 0 indra/llcorehttp/httpresponse.h | 0 indra/llcorehttp/tests/llcorehttp_test.cpp | 0 indra/llcorehttp/tests/llcorehttp_test.h | 0 indra/llcorehttp/tests/test_allocator.cpp | 0 indra/llcorehttp/tests/test_allocator.h | 0 indra/llcorehttp/tests/test_bufferarray.hpp | 0 indra/llcorehttp/tests/test_bufferstream.hpp | 0 indra/llcorehttp/tests/test_httpheaders.hpp | 0 indra/llcorehttp/tests/test_httpoperation.hpp | 0 indra/llcorehttp/tests/test_httprequest.hpp | 0 indra/llcorehttp/tests/test_httprequestqueue.hpp | 0 indra/llcorehttp/tests/test_httpstatus.hpp | 0 indra/llcorehttp/tests/test_llcorehttp_peer.py | 0 indra/llcorehttp/tests/test_refcounted.hpp | 0 indra/llcorehttp/tests/testrunner.py | 0 indra/llcrashlogger/CMakeLists.txt | 0 indra/llcrashlogger/llcrashlogger.cpp | 0 indra/llcrashlogger/llcrashlogger.h | 0 indra/llimage/CMakeLists.txt | 0 indra/llimage/llimage.cpp | 0 indra/llimage/llimage.h | 0 indra/llimage/llimagebmp.cpp | 0 indra/llimage/llimagebmp.h | 0 indra/llimage/llimagedimensionsinfo.cpp | 0 indra/llimage/llimagedimensionsinfo.h | 0 indra/llimage/llimagedxt.cpp | 0 indra/llimage/llimagedxt.h | 0 indra/llimage/llimagej2c.cpp | 0 indra/llimage/llimagej2c.h | 0 indra/llimage/llimagejpeg.cpp | 0 indra/llimage/llimagejpeg.h | 0 indra/llimage/llimagepng.cpp | 0 indra/llimage/llimagepng.h | 0 indra/llimage/llimagetga.cpp | 0 indra/llimage/llimagetga.h | 0 indra/llimage/llimageworker.cpp | 0 indra/llimage/llimageworker.h | 0 indra/llimage/llmapimagetype.h | 0 indra/llimage/llpngwrapper.cpp | 0 indra/llimage/llpngwrapper.h | 0 indra/llimage/tests/llimageworker_test.cpp | 0 indra/llimagej2coj/CMakeLists.txt | 0 indra/llimagej2coj/llimagej2coj.cpp | 0 indra/llimagej2coj/llimagej2coj.h | 0 indra/llinventory/CMakeLists.txt | 0 indra/llinventory/llcategory.cpp | 0 indra/llinventory/llcategory.h | 0 indra/llinventory/lleconomy.cpp | 0 indra/llinventory/lleconomy.h | 0 indra/llinventory/llinventory.cpp | 0 indra/llinventory/llinventory.h | 0 indra/llinventory/llinventorydefines.cpp | 0 indra/llinventory/llinventorydefines.h | 0 indra/llinventory/llinventorytype.cpp | 0 indra/llinventory/llinventorytype.h | 0 indra/llinventory/lllandmark.cpp | 0 indra/llinventory/lllandmark.h | 0 indra/llinventory/llnotecard.cpp | 0 indra/llinventory/llnotecard.h | 0 indra/llinventory/llparcel.cpp | 0 indra/llinventory/llparcel.h | 0 indra/llinventory/llparcelflags.h | 0 indra/llinventory/llpermissions.cpp | 0 indra/llinventory/llpermissions.h | 0 indra/llinventory/llpermissionsflags.h | 0 indra/llinventory/llsaleinfo.cpp | 0 indra/llinventory/llsaleinfo.h | 0 indra/llinventory/lltransactionflags.cpp | 0 indra/llinventory/lltransactionflags.h | 0 indra/llinventory/lltransactiontypes.h | 0 indra/llinventory/lluserrelations.cpp | 0 indra/llinventory/lluserrelations.h | 0 indra/llinventory/tests/inventorymisc_test.cpp | 0 indra/llinventory/tests/llparcel_test.cpp | 0 indra/llkdu/CMakeLists.txt | 0 indra/llkdu/llimagej2ckdu.cpp | 0 indra/llkdu/llimagej2ckdu.h | 0 indra/llkdu/llkdumem.cpp | 0 indra/llkdu/llkdumem.h | 0 indra/llkdu/tests/llimagej2ckdu_test.cpp | 0 indra/llmath/CMakeLists.txt | 0 indra/llmath/camera.h | 0 indra/llmath/coordframe.h | 0 indra/llmath/llbbox.cpp | 0 indra/llmath/llbbox.h | 0 indra/llmath/llbboxlocal.cpp | 0 indra/llmath/llbboxlocal.h | 0 indra/llmath/llcalc.cpp | 0 indra/llmath/llcalc.h | 0 indra/llmath/llcalcparser.cpp | 0 indra/llmath/llcalcparser.h | 0 indra/llmath/llcamera.cpp | 0 indra/llmath/llcamera.h | 0 indra/llmath/llcoord.h | 0 indra/llmath/llcoordframe.cpp | 0 indra/llmath/llcoordframe.h | 0 indra/llmath/llinterp.h | 0 indra/llmath/llline.cpp | 0 indra/llmath/llline.h | 0 indra/llmath/llmath.h | 0 indra/llmath/llmatrix3a.cpp | 0 indra/llmath/llmatrix3a.h | 0 indra/llmath/llmatrix3a.inl | 0 indra/llmath/llmatrix4a.h | 0 indra/llmath/llmodularmath.cpp | 0 indra/llmath/llmodularmath.h | 0 indra/llmath/lloctree.h | 0 indra/llmath/llperlin.cpp | 0 indra/llmath/llperlin.h | 0 indra/llmath/llplane.h | 0 indra/llmath/llquantize.h | 0 indra/llmath/llquaternion.cpp | 0 indra/llmath/llquaternion.h | 0 indra/llmath/llquaternion2.h | 0 indra/llmath/llquaternion2.inl | 0 indra/llmath/llrect.cpp | 0 indra/llmath/llrect.h | 0 indra/llmath/llsdutil_math.cpp | 0 indra/llmath/llsdutil_math.h | 0 indra/llmath/llsimdmath.h | 0 indra/llmath/llsimdtypes.h | 0 indra/llmath/llsimdtypes.inl | 0 indra/llmath/llsphere.cpp | 0 indra/llmath/llsphere.h | 0 indra/llmath/lltreenode.h | 0 indra/llmath/llvector4a.cpp | 0 indra/llmath/llvector4a.h | 0 indra/llmath/llvector4a.inl | 0 indra/llmath/llvector4logical.h | 0 indra/llmath/llvolume.cpp | 0 indra/llmath/llvolume.h | 0 indra/llmath/llvolumemgr.cpp | 0 indra/llmath/llvolumemgr.h | 0 indra/llmath/llvolumeoctree.cpp | 0 indra/llmath/llvolumeoctree.h | 0 indra/llmath/m3math.cpp | 0 indra/llmath/m3math.h | 0 indra/llmath/m4math.cpp | 0 indra/llmath/m4math.h | 0 indra/llmath/raytrace.cpp | 0 indra/llmath/raytrace.h | 0 indra/llmath/tests/alignment_test.cpp | 0 indra/llmath/tests/llbbox_test.cpp | 0 indra/llmath/tests/llbboxlocal_test.cpp | 0 indra/llmath/tests/llmodularmath_test.cpp | 0 indra/llmath/tests/llquaternion_test.cpp | 0 indra/llmath/tests/llrect_test.cpp | 0 indra/llmath/tests/m3math_test.cpp | 0 indra/llmath/tests/mathmisc_test.cpp | 0 indra/llmath/tests/v2math_test.cpp | 0 indra/llmath/tests/v3color_test.cpp | 0 indra/llmath/tests/v3dmath_test.cpp | 0 indra/llmath/tests/v3math_test.cpp | 0 indra/llmath/tests/v4color_test.cpp | 0 indra/llmath/tests/v4coloru_test.cpp | 0 indra/llmath/tests/v4math_test.cpp | 0 indra/llmath/tests/xform_test.cpp | 0 indra/llmath/v2math.cpp | 0 indra/llmath/v2math.h | 0 indra/llmath/v3color.cpp | 0 indra/llmath/v3color.h | 0 indra/llmath/v3dmath.cpp | 0 indra/llmath/v3dmath.h | 0 indra/llmath/v3math.cpp | 0 indra/llmath/v3math.h | 0 indra/llmath/v4color.cpp | 0 indra/llmath/v4color.h | 0 indra/llmath/v4coloru.cpp | 0 indra/llmath/v4coloru.h | 0 indra/llmath/v4math.cpp | 0 indra/llmath/v4math.h | 0 indra/llmath/xform.cpp | 0 indra/llmath/xform.h | 0 indra/llmessage/CMakeLists.txt | 0 indra/llmessage/llares.cpp | 0 indra/llmessage/llares.h | 0 indra/llmessage/llareslistener.cpp | 0 indra/llmessage/llareslistener.h | 0 indra/llmessage/llassetstorage.cpp | 0 indra/llmessage/llassetstorage.h | 0 indra/llmessage/llavatarnamecache.cpp | 0 indra/llmessage/llavatarnamecache.h | 0 indra/llmessage/llblowfishcipher.cpp | 0 indra/llmessage/llblowfishcipher.h | 0 indra/llmessage/llbuffer.cpp | 0 indra/llmessage/llbuffer.h | 0 indra/llmessage/llbufferstream.cpp | 0 indra/llmessage/llbufferstream.h | 0 indra/llmessage/llcachename.cpp | 0 indra/llmessage/llcachename.h | 0 indra/llmessage/llchainio.cpp | 0 indra/llmessage/llchainio.h | 0 indra/llmessage/llcipher.h | 0 indra/llmessage/llcircuit.cpp | 0 indra/llmessage/llcircuit.h | 0 indra/llmessage/llclassifiedflags.cpp | 0 indra/llmessage/llclassifiedflags.h | 0 indra/llmessage/llcurl.cpp | 0 indra/llmessage/llcurl.h | 0 indra/llmessage/lldatapacker.cpp | 0 indra/llmessage/lldatapacker.h | 0 indra/llmessage/lldbstrings.h | 0 indra/llmessage/lldispatcher.cpp | 0 indra/llmessage/lldispatcher.h | 0 indra/llmessage/lleventflags.h | 0 indra/llmessage/llfiltersd2xmlrpc.cpp | 0 indra/llmessage/llfiltersd2xmlrpc.h | 0 indra/llmessage/llfollowcamparams.h | 0 indra/llmessage/llhost.cpp | 0 indra/llmessage/llhost.h | 0 indra/llmessage/llhttpassetstorage.cpp | 0 indra/llmessage/llhttpassetstorage.h | 0 indra/llmessage/llhttpclient.cpp | 0 indra/llmessage/llhttpclient.h | 0 indra/llmessage/llhttpclientadapter.cpp | 0 indra/llmessage/llhttpclientadapter.h | 0 indra/llmessage/llhttpclientinterface.h | 0 indra/llmessage/llhttpnode.cpp | 0 indra/llmessage/llhttpnode.h | 0 indra/llmessage/llhttpnodeadapter.h | 0 indra/llmessage/llhttpsender.cpp | 0 indra/llmessage/llhttpsender.h | 0 indra/llmessage/llinstantmessage.cpp | 0 indra/llmessage/llinstantmessage.h | 0 indra/llmessage/llinvite.h | 0 indra/llmessage/lliobuffer.cpp | 0 indra/llmessage/lliobuffer.h | 0 indra/llmessage/lliohttpserver.cpp | 0 indra/llmessage/lliohttpserver.h | 0 indra/llmessage/lliopipe.cpp | 0 indra/llmessage/lliopipe.h | 0 indra/llmessage/lliosocket.cpp | 0 indra/llmessage/lliosocket.h | 0 indra/llmessage/llioutil.cpp | 0 indra/llmessage/llioutil.h | 0 indra/llmessage/llloginflags.h | 0 indra/llmessage/llmail.cpp | 0 indra/llmessage/llmail.h | 0 indra/llmessage/llmessagebuilder.cpp | 0 indra/llmessage/llmessagebuilder.h | 0 indra/llmessage/llmessageconfig.cpp | 0 indra/llmessage/llmessageconfig.h | 0 indra/llmessage/llmessagereader.cpp | 0 indra/llmessage/llmessagereader.h | 0 indra/llmessage/llmessagesenderinterface.h | 0 indra/llmessage/llmessagetemplate.cpp | 0 indra/llmessage/llmessagetemplate.h | 0 indra/llmessage/llmessagetemplateparser.cpp | 0 indra/llmessage/llmessagetemplateparser.h | 0 indra/llmessage/llmessagethrottle.cpp | 0 indra/llmessage/llmessagethrottle.h | 0 indra/llmessage/llmime.cpp | 0 indra/llmessage/llmime.h | 0 indra/llmessage/llmsgvariabletype.h | 0 indra/llmessage/llnamevalue.cpp | 0 indra/llmessage/llnamevalue.h | 0 indra/llmessage/llnullcipher.cpp | 0 indra/llmessage/llnullcipher.h | 0 indra/llmessage/llpacketack.cpp | 0 indra/llmessage/llpacketack.h | 0 indra/llmessage/llpacketbuffer.cpp | 0 indra/llmessage/llpacketbuffer.h | 0 indra/llmessage/llpacketring.cpp | 0 indra/llmessage/llpacketring.h | 0 indra/llmessage/llpartdata.cpp | 0 indra/llmessage/llpartdata.h | 0 indra/llmessage/llproxy.cpp | 0 indra/llmessage/llproxy.h | 0 indra/llmessage/llpumpio.cpp | 0 indra/llmessage/llpumpio.h | 0 indra/llmessage/llqueryflags.h | 0 indra/llmessage/llregionflags.h | 0 indra/llmessage/llregionhandle.h | 0 indra/llmessage/llregionpresenceverifier.cpp | 0 indra/llmessage/llregionpresenceverifier.h | 0 indra/llmessage/llsdappservices.cpp | 0 indra/llmessage/llsdappservices.h | 0 indra/llmessage/llsdhttpserver.cpp | 0 indra/llmessage/llsdhttpserver.h | 0 indra/llmessage/llsdmessage.cpp | 0 indra/llmessage/llsdmessage.h | 0 indra/llmessage/llsdmessagebuilder.cpp | 0 indra/llmessage/llsdmessagebuilder.h | 0 indra/llmessage/llsdmessagereader.cpp | 0 indra/llmessage/llsdmessagereader.h | 0 indra/llmessage/llsdrpcclient.cpp | 0 indra/llmessage/llsdrpcclient.h | 0 indra/llmessage/llsdrpcserver.cpp | 0 indra/llmessage/llsdrpcserver.h | 0 indra/llmessage/llservice.cpp | 0 indra/llmessage/llservice.h | 0 indra/llmessage/llservicebuilder.cpp | 0 indra/llmessage/llservicebuilder.h | 0 indra/llmessage/llstoredmessage.cpp | 0 indra/llmessage/llstoredmessage.h | 0 indra/llmessage/lltaskname.h | 0 indra/llmessage/llteleportflags.h | 0 indra/llmessage/lltemplatemessagebuilder.cpp | 0 indra/llmessage/lltemplatemessagebuilder.h | 0 indra/llmessage/lltemplatemessagedispatcher.cpp | 0 indra/llmessage/lltemplatemessagedispatcher.h | 0 indra/llmessage/lltemplatemessagereader.cpp | 0 indra/llmessage/lltemplatemessagereader.h | 0 indra/llmessage/llthrottle.cpp | 0 indra/llmessage/llthrottle.h | 0 indra/llmessage/lltransfermanager.cpp | 0 indra/llmessage/lltransfermanager.h | 0 indra/llmessage/lltransfersourceasset.cpp | 0 indra/llmessage/lltransfersourceasset.h | 0 indra/llmessage/lltransfersourcefile.cpp | 0 indra/llmessage/lltransfersourcefile.h | 0 indra/llmessage/lltransfertargetfile.cpp | 0 indra/llmessage/lltransfertargetfile.h | 0 indra/llmessage/lltransfertargetvfile.cpp | 0 indra/llmessage/lltransfertargetvfile.h | 0 indra/llmessage/lltrustedmessageservice.cpp | 0 indra/llmessage/lltrustedmessageservice.h | 0 indra/llmessage/llurlrequest.cpp | 0 indra/llmessage/llurlrequest.h | 0 indra/llmessage/lluseroperation.cpp | 0 indra/llmessage/lluseroperation.h | 0 indra/llmessage/llvehicleparams.h | 0 indra/llmessage/llxfer.cpp | 0 indra/llmessage/llxfer.h | 0 indra/llmessage/llxfer_file.cpp | 0 indra/llmessage/llxfer_file.h | 0 indra/llmessage/llxfer_mem.cpp | 0 indra/llmessage/llxfer_mem.h | 0 indra/llmessage/llxfer_vfile.cpp | 0 indra/llmessage/llxfer_vfile.h | 0 indra/llmessage/llxfermanager.cpp | 0 indra/llmessage/llxfermanager.h | 0 indra/llmessage/llxorcipher.cpp | 0 indra/llmessage/llxorcipher.h | 0 indra/llmessage/machine.cpp | 0 indra/llmessage/machine.h | 0 indra/llmessage/mean_collision_data.h | 0 indra/llmessage/message.cpp | 0 indra/llmessage/message.h | 0 indra/llmessage/message_prehash.cpp | 0 indra/llmessage/message_prehash.h | 0 indra/llmessage/message_string_table.cpp | 0 indra/llmessage/net.cpp | 0 indra/llmessage/net.h | 0 indra/llmessage/partsyspacket.cpp | 0 indra/llmessage/partsyspacket.h | 0 indra/llmessage/patch_code.cpp | 0 indra/llmessage/patch_code.h | 0 indra/llmessage/patch_dct.cpp | 0 indra/llmessage/patch_dct.h | 0 indra/llmessage/patch_idct.cpp | 0 indra/llmessage/sound_ids.cpp | 0 indra/llmessage/sound_ids.h | 0 indra/llmessage/tests/commtest.h | 0 indra/llmessage/tests/llareslistener_test.cpp | 0 indra/llmessage/tests/llavatarnamecache_test.cpp | 0 indra/llmessage/tests/llcurl_stub.cpp | 0 indra/llmessage/tests/llhost_test.cpp | 0 indra/llmessage/tests/llhttpclient_test.cpp | 0 indra/llmessage/tests/llhttpclientadapter_test.cpp | 0 indra/llmessage/tests/llmime_test.cpp | 0 indra/llmessage/tests/llmockhttpclient.h | 0 indra/llmessage/tests/llnamevalue_test.cpp | 0 indra/llmessage/tests/llpartdata_test.cpp | 0 .../tests/llregionpresenceverifier_test.cpp | 0 indra/llmessage/tests/llsdmessage_test.cpp | 0 .../tests/lltemplatemessagedispatcher_test.cpp | 0 indra/llmessage/tests/lltesthttpclientadapter.cpp | 0 indra/llmessage/tests/lltesthttpclientadapter.h | 0 indra/llmessage/tests/lltestmessagesender.cpp | 0 indra/llmessage/tests/lltestmessagesender.h | 0 .../tests/lltrustedmessageservice_test.cpp | 0 indra/llmessage/tests/llxfer_file_test.cpp | 0 indra/llmessage/tests/networkio.h | 0 indra/llmessage/tests/test_llsdmessage_peer.py | 0 indra/llmessage/tests/testrunner.py | 0 indra/llplugin/CMakeLists.txt | 0 indra/llplugin/llpluginclassmedia.cpp | 0 indra/llplugin/llpluginclassmedia.h | 0 indra/llplugin/llpluginclassmediaowner.h | 0 indra/llplugin/llplugincookiestore.cpp | 0 indra/llplugin/llplugincookiestore.h | 0 indra/llplugin/llplugininstance.cpp | 0 indra/llplugin/llplugininstance.h | 0 indra/llplugin/llpluginmessage.cpp | 0 indra/llplugin/llpluginmessage.h | 0 indra/llplugin/llpluginmessageclasses.h | 0 indra/llplugin/llpluginmessagepipe.cpp | 0 indra/llplugin/llpluginmessagepipe.h | 0 indra/llplugin/llpluginprocesschild.cpp | 0 indra/llplugin/llpluginprocesschild.h | 0 indra/llplugin/llpluginprocessparent.cpp | 0 indra/llplugin/llpluginprocessparent.h | 0 indra/llplugin/llpluginsharedmemory.cpp | 0 indra/llplugin/llpluginsharedmemory.h | 0 indra/llplugin/slplugin/CMakeLists.txt | 0 indra/llplugin/slplugin/slplugin-objc.h | 0 indra/llplugin/slplugin/slplugin-objc.mm | 0 indra/llplugin/slplugin/slplugin.cpp | 0 indra/llplugin/slplugin/slplugin_info.plist | 0 indra/llplugin/tests/llplugincookiestore_test.cpp | 0 indra/llprimitive/CMakeLists.txt | 0 indra/llprimitive/legacy_object_types.h | 0 indra/llprimitive/llmaterialtable.cpp | 0 indra/llprimitive/llmaterialtable.h | 0 indra/llprimitive/llmediaentry.cpp | 0 indra/llprimitive/llmediaentry.h | 0 indra/llprimitive/llmodel.cpp | 0 indra/llprimitive/llmodel.h | 0 indra/llprimitive/llprimitive.cpp | 0 indra/llprimitive/llprimitive.h | 0 indra/llprimitive/llprimlinkinfo.h | 0 indra/llprimitive/llprimtexturelist.cpp | 0 indra/llprimitive/llprimtexturelist.h | 0 indra/llprimitive/lltextureanim.cpp | 0 indra/llprimitive/lltextureanim.h | 0 indra/llprimitive/lltextureentry.cpp | 0 indra/llprimitive/lltextureentry.h | 0 indra/llprimitive/lltree_common.h | 0 indra/llprimitive/lltreeparams.cpp | 0 indra/llprimitive/lltreeparams.h | 0 indra/llprimitive/llvolumemessage.cpp | 0 indra/llprimitive/llvolumemessage.h | 0 indra/llprimitive/llvolumexml.cpp | 0 indra/llprimitive/llvolumexml.h | 0 indra/llprimitive/material_codes.cpp | 0 indra/llprimitive/material_codes.h | 0 indra/llprimitive/object_flags.h | 0 indra/llprimitive/tests/llmediaentry_test.cpp | 0 indra/llprimitive/tests/llmessagesystem_stub.cpp | 0 indra/llprimitive/tests/llprimitive_test.cpp | 0 indra/llrender/CMakeLists.txt | 0 indra/llrender/llcubemap.cpp | 0 indra/llrender/llcubemap.h | 0 indra/llrender/llfontbitmapcache.cpp | 0 indra/llrender/llfontbitmapcache.h | 0 indra/llrender/llfontfreetype.cpp | 0 indra/llrender/llfontfreetype.h | 0 indra/llrender/llfontgl.cpp | 0 indra/llrender/llfontgl.h | 0 indra/llrender/llfontregistry.cpp | 0 indra/llrender/llfontregistry.h | 0 indra/llrender/llgl.cpp | 0 indra/llrender/llgl.h | 0 indra/llrender/llgldbg.cpp | 0 indra/llrender/llgldbg.h | 0 indra/llrender/llglheaders.h | 0 indra/llrender/llglslshader.cpp | 0 indra/llrender/llglslshader.h | 0 indra/llrender/llglstates.h | 0 indra/llrender/llgltypes.h | 0 indra/llrender/llimagegl.cpp | 0 indra/llrender/llimagegl.h | 0 indra/llrender/llpostprocess.cpp | 0 indra/llrender/llpostprocess.h | 0 indra/llrender/llrender.cpp | 0 indra/llrender/llrender.h | 0 indra/llrender/llrendernavprim.cpp | 0 indra/llrender/llrendernavprim.h | 0 indra/llrender/llrendersphere.cpp | 0 indra/llrender/llrendersphere.h | 0 indra/llrender/llrendertarget.cpp | 0 indra/llrender/llrendertarget.h | 0 indra/llrender/llshadermgr.cpp | 0 indra/llrender/llshadermgr.h | 0 indra/llrender/lltexture.cpp | 0 indra/llrender/lltexture.h | 0 indra/llrender/llvertexbuffer.cpp | 0 indra/llrender/llvertexbuffer.h | 0 indra/llui/CMakeLists.txt | 0 indra/llui/llaccordionctrl.cpp | 0 indra/llui/llaccordionctrl.h | 0 indra/llui/llaccordionctrltab.cpp | 0 indra/llui/llaccordionctrltab.h | 0 indra/llui/llbadge.cpp | 0 indra/llui/llbadge.h | 0 indra/llui/llbadgeholder.cpp | 0 indra/llui/llbadgeholder.h | 0 indra/llui/llbadgeowner.cpp | 0 indra/llui/llbadgeowner.h | 0 indra/llui/llbutton.cpp | 0 indra/llui/llbutton.h | 0 indra/llui/llcallbackmap.h | 0 indra/llui/llchatentry.cpp | 0 indra/llui/llchatentry.h | 0 indra/llui/llcheckboxctrl.cpp | 0 indra/llui/llcheckboxctrl.h | 0 indra/llui/llclipboard.cpp | 0 indra/llui/llclipboard.h | 0 indra/llui/llcombobox.cpp | 0 indra/llui/llcombobox.h | 0 indra/llui/llcommandmanager.cpp | 0 indra/llui/llcommandmanager.h | 0 indra/llui/llconsole.cpp | 0 indra/llui/llconsole.h | 0 indra/llui/llcontainerview.cpp | 0 indra/llui/llcontainerview.h | 0 indra/llui/llctrlselectioninterface.cpp | 0 indra/llui/llctrlselectioninterface.h | 0 indra/llui/lldockablefloater.cpp | 0 indra/llui/lldockablefloater.h | 0 indra/llui/lldockcontrol.cpp | 0 indra/llui/lldockcontrol.h | 0 indra/llui/lldraghandle.cpp | 0 indra/llui/lldraghandle.h | 0 indra/llui/lleditmenuhandler.cpp | 0 indra/llui/lleditmenuhandler.h | 0 indra/llui/llf32uictrl.cpp | 0 indra/llui/llf32uictrl.h | 0 indra/llui/llfiltereditor.cpp | 0 indra/llui/llfiltereditor.h | 0 indra/llui/llflashtimer.cpp | 0 indra/llui/llflashtimer.h | 0 indra/llui/llflatlistview.cpp | 0 indra/llui/llflatlistview.h | 0 indra/llui/llfloater.cpp | 0 indra/llui/llfloater.h | 0 indra/llui/llfloaterreg.cpp | 0 indra/llui/llfloaterreg.h | 0 indra/llui/llfloaterreglistener.cpp | 0 indra/llui/llfloaterreglistener.h | 0 indra/llui/llflyoutbutton.cpp | 0 indra/llui/llflyoutbutton.h | 0 indra/llui/llfocusmgr.cpp | 0 indra/llui/llfocusmgr.h | 0 indra/llui/llfolderview.cpp | 0 indra/llui/llfolderview.h | 0 indra/llui/llfolderviewmodel.cpp | 0 indra/llui/llfolderviewmodel.h | 0 indra/llui/llfunctorregistry.cpp | 0 indra/llui/llfunctorregistry.h | 0 indra/llui/llhelp.h | 0 indra/llui/lliconctrl.cpp | 0 indra/llui/lliconctrl.h | 0 indra/llui/llkeywords.cpp | 0 indra/llui/llkeywords.h | 0 indra/llui/lllayoutstack.cpp | 0 indra/llui/lllayoutstack.h | 0 indra/llui/lllazyvalue.h | 0 indra/llui/lllineeditor.cpp | 0 indra/llui/lllineeditor.h | 0 indra/llui/llloadingindicator.cpp | 0 indra/llui/llloadingindicator.h | 0 indra/llui/lllocalcliprect.cpp | 0 indra/llui/lllocalcliprect.h | 0 indra/llui/llmenubutton.cpp | 0 indra/llui/llmenubutton.h | 0 indra/llui/llmenugl.cpp | 0 indra/llui/llmenugl.h | 0 indra/llui/llmodaldialog.cpp | 0 indra/llui/llmodaldialog.h | 0 indra/llui/llmultifloater.cpp | 0 indra/llui/llmultifloater.h | 0 indra/llui/llmultislider.cpp | 0 indra/llui/llmultislider.h | 0 indra/llui/llmultisliderctrl.cpp | 0 indra/llui/llmultisliderctrl.h | 0 indra/llui/llnotificationptr.h | 0 indra/llui/llnotifications.cpp | 0 indra/llui/llnotifications.h | 0 indra/llui/llnotificationsutil.cpp | 0 indra/llui/llnotificationsutil.h | 0 indra/llui/llnotificationtemplate.h | 0 indra/llui/llnotificationvisibilityrule.h | 0 indra/llui/llpanel.cpp | 0 indra/llui/llpanel.h | 0 indra/llui/llprogressbar.cpp | 0 indra/llui/llprogressbar.h | 0 indra/llui/llradiogroup.cpp | 0 indra/llui/llradiogroup.h | 0 indra/llui/llresizebar.cpp | 0 indra/llui/llresizebar.h | 0 indra/llui/llresizehandle.cpp | 0 indra/llui/llresizehandle.h | 0 indra/llui/llresmgr.cpp | 0 indra/llui/llresmgr.h | 0 indra/llui/llrngwriter.cpp | 0 indra/llui/llrngwriter.h | 0 indra/llui/llscrollbar.cpp | 0 indra/llui/llscrollbar.h | 0 indra/llui/llscrollcontainer.cpp | 0 indra/llui/llscrollcontainer.h | 0 indra/llui/llscrollingpanellist.cpp | 0 indra/llui/llscrollingpanellist.h | 0 indra/llui/llscrolllistcell.cpp | 0 indra/llui/llscrolllistcell.h | 0 indra/llui/llscrolllistcolumn.cpp | 0 indra/llui/llscrolllistcolumn.h | 0 indra/llui/llscrolllistctrl.cpp | 0 indra/llui/llscrolllistctrl.h | 0 indra/llui/llscrolllistitem.cpp | 0 indra/llui/llscrolllistitem.h | 0 indra/llui/llsearcheditor.cpp | 0 indra/llui/llsearcheditor.h | 0 indra/llui/llslider.cpp | 0 indra/llui/llslider.h | 0 indra/llui/llsliderctrl.cpp | 0 indra/llui/llsliderctrl.h | 0 indra/llui/llspellcheck.cpp | 0 indra/llui/llspellcheck.h | 0 indra/llui/llspellcheckmenuhandler.h | 0 indra/llui/llspinctrl.cpp | 0 indra/llui/llspinctrl.h | 0 indra/llui/llstatbar.cpp | 0 indra/llui/llstatbar.h | 0 indra/llui/llstatgraph.cpp | 0 indra/llui/llstatgraph.h | 0 indra/llui/llstatview.cpp | 0 indra/llui/llstatview.h | 0 indra/llui/llstyle.cpp | 0 indra/llui/llstyle.h | 0 indra/llui/lltabcontainer.cpp | 0 indra/llui/lltabcontainer.h | 0 indra/llui/lltextbase.cpp | 0 indra/llui/lltextbase.h | 0 indra/llui/lltextbox.cpp | 0 indra/llui/lltextbox.h | 0 indra/llui/lltexteditor.cpp | 0 indra/llui/lltexteditor.h | 0 indra/llui/lltextparser.cpp | 0 indra/llui/lltextparser.h | 0 indra/llui/lltextutil.cpp | 0 indra/llui/lltextutil.h | 0 indra/llui/lltextvalidate.cpp | 0 indra/llui/lltextvalidate.h | 0 indra/llui/lltimectrl.cpp | 0 indra/llui/lltimectrl.h | 0 indra/llui/lltoggleablemenu.cpp | 0 indra/llui/lltoggleablemenu.h | 0 indra/llui/lltoolbar.cpp | 0 indra/llui/lltoolbar.h | 0 indra/llui/lltooltip.cpp | 0 indra/llui/lltooltip.h | 0 indra/llui/lltrans.cpp | 0 indra/llui/lltrans.h | 0 indra/llui/lltransutil.cpp | 0 indra/llui/lltransutil.h | 0 indra/llui/llui.cpp | 0 indra/llui/llui.h | 0 indra/llui/lluicolor.cpp | 0 indra/llui/lluicolor.h | 0 indra/llui/lluicolortable.cpp | 0 indra/llui/lluicolortable.h | 0 indra/llui/lluiconstants.h | 0 indra/llui/lluictrl.cpp | 0 indra/llui/lluictrl.h | 0 indra/llui/lluictrlfactory.cpp | 0 indra/llui/lluictrlfactory.h | 0 indra/llui/lluifwd.h | 0 indra/llui/lluiimage.cpp | 0 indra/llui/lluiimage.h | 0 indra/llui/lluistring.cpp | 0 indra/llui/lluistring.h | 0 indra/llui/llundo.cpp | 0 indra/llui/llundo.h | 0 indra/llui/llurlaction.cpp | 0 indra/llui/llurlaction.h | 0 indra/llui/llurlentry.cpp | 0 indra/llui/llurlentry.h | 0 indra/llui/llurlmatch.cpp | 0 indra/llui/llurlmatch.h | 0 indra/llui/llurlregistry.cpp | 0 indra/llui/llurlregistry.h | 0 indra/llui/llview.cpp | 0 indra/llui/llview.h | 0 indra/llui/llviewborder.cpp | 0 indra/llui/llviewborder.h | 0 indra/llui/llviewinject.cpp | 0 indra/llui/llviewinject.h | 0 indra/llui/llviewmodel.cpp | 0 indra/llui/llviewmodel.h | 0 indra/llui/llviewquery.cpp | 0 indra/llui/llviewquery.h | 0 indra/llui/llwindowshade.cpp | 0 indra/llui/llwindowshade.h | 0 indra/llui/llxuiparser.cpp | 0 indra/llui/llxuiparser.h | 0 indra/llui/tests/llurlentry_stub.cpp | 0 indra/llui/tests/llurlentry_test.cpp | 0 indra/llui/tests/llurlmatch_test.cpp | 0 indra/llvfs/CMakeLists.txt | 0 indra/llvfs/lldir.cpp | 0 indra/llvfs/lldir.h | 0 indra/llvfs/lldir_linux.cpp | 0 indra/llvfs/lldir_linux.h | 0 indra/llvfs/lldir_mac.cpp | 0 indra/llvfs/lldir_mac.h | 0 indra/llvfs/lldir_solaris.cpp | 0 indra/llvfs/lldir_solaris.h | 0 indra/llvfs/lldir_win32.cpp | 0 indra/llvfs/lldir_win32.h | 0 indra/llvfs/lldirguard.h | 0 indra/llvfs/lldiriterator.cpp | 0 indra/llvfs/lldiriterator.h | 0 indra/llvfs/lllfsthread.cpp | 0 indra/llvfs/lllfsthread.h | 0 indra/llvfs/llpidlock.cpp | 0 indra/llvfs/llpidlock.h | 0 indra/llvfs/llvfile.cpp | 0 indra/llvfs/llvfile.h | 0 indra/llvfs/llvfs.cpp | 0 indra/llvfs/llvfs.h | 0 indra/llvfs/llvfs_objc.h | 0 indra/llvfs/llvfs_objc.mm | 0 indra/llvfs/llvfsthread.cpp | 0 indra/llvfs/llvfsthread.h | 0 indra/llvfs/tests/lldir_test.cpp | 0 indra/llvfs/tests/lldiriterator_test.cpp | 0 indra/llwindow/CMakeLists.txt | 0 indra/llwindow/GL/glh_extensions.h | 0 indra/llwindow/GL/glh_genext.h | 0 indra/llwindow/lldragdropwin32.cpp | 0 indra/llwindow/lldragdropwin32.h | 0 indra/llwindow/lldxhardware.cpp | 0 indra/llwindow/lldxhardware.h | 0 indra/llwindow/llkeyboard.cpp | 0 indra/llwindow/llkeyboard.h | 0 indra/llwindow/llkeyboardheadless.cpp | 0 indra/llwindow/llkeyboardheadless.h | 0 indra/llwindow/llkeyboardmacosx.cpp | 0 indra/llwindow/llkeyboardmacosx.h | 0 indra/llwindow/llkeyboardsdl.cpp | 0 indra/llwindow/llkeyboardsdl.h | 0 indra/llwindow/llkeyboardwin32.cpp | 0 indra/llwindow/llkeyboardwin32.h | 0 indra/llwindow/llmousehandler.cpp | 0 indra/llwindow/llmousehandler.h | 0 indra/llwindow/llpreeditor.h | 0 indra/llwindow/llwindow.cpp | 0 indra/llwindow/llwindow.h | 0 indra/llwindow/llwindowcallbacks.cpp | 0 indra/llwindow/llwindowcallbacks.h | 0 indra/llwindow/llwindowheadless.cpp | 0 indra/llwindow/llwindowheadless.h | 0 indra/llwindow/llwindowmacosx-objc.h | 0 indra/llwindow/llwindowmacosx-objc.mm | 0 indra/llwindow/llwindowmacosx.cpp | 0 indra/llwindow/llwindowmacosx.h | 0 indra/llwindow/llwindowmesaheadless.cpp | 0 indra/llwindow/llwindowmesaheadless.h | 0 indra/llwindow/llwindowsdl.cpp | 0 indra/llwindow/llwindowsdl.h | 0 indra/llwindow/llwindowwin32.cpp | 0 indra/llwindow/llwindowwin32.h | 0 indra/llxml/CMakeLists.txt | 0 indra/llxml/llcontrol.cpp | 0 indra/llxml/llcontrol.h | 0 indra/llxml/llcontrolgroupreader.h | 0 indra/llxml/llxmlnode.cpp | 0 indra/llxml/llxmlnode.h | 0 indra/llxml/llxmlparser.cpp | 0 indra/llxml/llxmlparser.h | 0 indra/llxml/llxmltree.cpp | 0 indra/llxml/llxmltree.h | 0 indra/llxml/tests/llcontrol_test.cpp | 0 indra/lscript/CMakeLists.txt | 0 indra/lscript/llscriptresource.h | 0 indra/lscript/llscriptresourceconsumer.h | 0 indra/lscript/llscriptresourcepool.h | 0 indra/lscript/lscript_alloc.h | 0 indra/lscript/lscript_byteconvert.h | 0 indra/lscript/lscript_byteformat.h | 0 indra/lscript/lscript_compile/CMakeLists.txt | 0 indra/lscript/lscript_compile/indra.l | 0 indra/lscript/lscript_compile/indra.y | 0 indra/lscript/lscript_compile/lscript_alloc.cpp | 0 indra/lscript/lscript_compile/lscript_bytecode.cpp | 0 indra/lscript/lscript_compile/lscript_bytecode.h | 0 indra/lscript/lscript_compile/lscript_error.cpp | 0 indra/lscript/lscript_compile/lscript_error.h | 0 indra/lscript/lscript_compile/lscript_heap.cpp | 0 indra/lscript/lscript_compile/lscript_heap.h | 0 indra/lscript/lscript_compile/lscript_resource.cpp | 0 indra/lscript/lscript_compile/lscript_resource.h | 0 indra/lscript/lscript_compile/lscript_scope.cpp | 0 indra/lscript/lscript_compile/lscript_scope.h | 0 indra/lscript/lscript_compile/lscript_tree.cpp | 0 indra/lscript/lscript_compile/lscript_tree.h | 0 indra/lscript/lscript_compile/lscript_typecheck.cpp | 0 indra/lscript/lscript_compile/lscript_typecheck.h | 0 indra/lscript/lscript_compile/windows/unistd.h | 0 indra/lscript/lscript_execute.h | 0 indra/lscript/lscript_execute/CMakeLists.txt | 0 indra/lscript/lscript_execute/llscriptresource.cpp | 0 .../lscript_execute/llscriptresourceconsumer.cpp | 0 .../lscript_execute/llscriptresourcepool.cpp | 0 indra/lscript/lscript_execute/lscript_execute.cpp | 0 .../lscript/lscript_execute/lscript_heapruntime.cpp | 0 indra/lscript/lscript_execute/lscript_heapruntime.h | 0 indra/lscript/lscript_execute/lscript_readlso.cpp | 0 indra/lscript/lscript_execute/lscript_readlso.h | 0 indra/lscript/lscript_export.h | 0 indra/lscript/lscript_http.h | 0 indra/lscript/lscript_library.h | 0 indra/lscript/lscript_library/CMakeLists.txt | 0 indra/lscript/lscript_library/lscript_alloc.cpp | 0 indra/lscript/lscript_library/lscript_export.cpp | 0 indra/lscript/lscript_library/lscript_library.cpp | 0 indra/lscript/lscript_rt_interface.h | 0 indra/mac_crash_logger/CMakeLists.txt | 0 indra/mac_crash_logger/CrashReporter.nib | Bin indra/mac_crash_logger/CrashReporter.xib | 0 indra/mac_crash_logger/Info.plist | 0 indra/mac_crash_logger/llcrashloggermac.cpp | 0 indra/mac_crash_logger/llcrashloggermac.h | 0 indra/mac_crash_logger/llcrashloggermacdelegate.h | 0 indra/mac_crash_logger/llcrashloggermacdelegate.mm | 0 indra/mac_crash_logger/mac_crash_logger.cpp | 0 indra/mac_updater/AutoUpdater.nib/classes.nib | Bin indra/mac_updater/AutoUpdater.nib/info.nib | Bin indra/mac_updater/AutoUpdater.nib/objects.xib | 0 indra/mac_updater/CMakeLists.txt | 0 indra/mac_updater/Info.plist | 0 indra/mac_updater/mac_updater.cpp | 0 indra/mac_updater/mac_updater.h | 0 indra/media_plugins/CMakeLists.txt | 0 indra/media_plugins/base/CMakeLists.txt | 0 indra/media_plugins/base/media_plugin_base.cpp | 0 indra/media_plugins/base/media_plugin_base.exp | 0 indra/media_plugins/base/media_plugin_base.h | 0 indra/media_plugins/example/CMakeLists.txt | 0 .../media_plugins/example/media_plugin_example.cpp | 0 indra/media_plugins/gstreamer010/CMakeLists.txt | 0 .../gstreamer010/llmediaimplgstreamer.h | 0 .../gstreamer010/llmediaimplgstreamer_syms.cpp | 0 .../gstreamer010/llmediaimplgstreamer_syms.h | 0 .../gstreamer010/llmediaimplgstreamer_syms_raw.inc | 0 .../gstreamer010/llmediaimplgstreamer_syms_rawv.inc | 0 .../llmediaimplgstreamertriviallogging.h | 0 .../gstreamer010/llmediaimplgstreamervidplug.cpp | 0 .../gstreamer010/llmediaimplgstreamervidplug.h | 0 .../gstreamer010/media_plugin_gstreamer010.cpp | 0 indra/media_plugins/quicktime/CMakeLists.txt | 0 .../quicktime/media_plugin_quicktime.cpp | 0 indra/media_plugins/webkit/CMakeLists.txt | 0 indra/media_plugins/webkit/dummy_volume_catcher.cpp | 0 indra/media_plugins/webkit/linux_volume_catcher.cpp | 0 .../webkit/linux_volume_catcher_pa_syms.inc | 0 .../webkit/linux_volume_catcher_paglib_syms.inc | 0 indra/media_plugins/webkit/mac_volume_catcher.cpp | 0 indra/media_plugins/webkit/media_plugin_webkit.cpp | 0 indra/media_plugins/webkit/volume_catcher.h | 0 .../media_plugins/webkit/windows_volume_catcher.cpp | 0 indra/media_plugins/winmmshim/CMakeLists.txt | 0 indra/media_plugins/winmmshim/forwarding_api.cpp | 0 indra/media_plugins/winmmshim/forwarding_api.h | 0 indra/media_plugins/winmmshim/winmm.def | 0 indra/media_plugins/winmmshim/winmm_shim.cpp | 0 indra/newview/CMakeLists.txt | 0 indra/newview/English.lproj/InfoPlist.strings | 0 indra/newview/English.lproj/language.txt | 0 indra/newview/German.lproj/language.txt | 0 indra/newview/Info-SecondLife.plist | 0 indra/newview/Info-SecondLifeVorbis.plist | 0 indra/newview/Japanese.lproj/language.txt | 0 indra/newview/Korean.lproj/language.txt | 0 indra/newview/SecondLife.nib/classes.nib | Bin indra/newview/SecondLife.nib/info.nib | Bin indra/newview/SecondLife.nib/objects.xib | 0 indra/newview/VertexCache.h | 0 indra/newview/ViewerInstall.cmake | 0 indra/newview/VorbisFramework.h | 0 indra/newview/app_settings/CA.pem | 0 indra/newview/app_settings/anim.ini | 0 indra/newview/app_settings/autoreplace.xml | 0 indra/newview/app_settings/cmd_line.xml | 0 indra/newview/app_settings/commands.xml | 0 indra/newview/app_settings/foldertypes.xml | 0 indra/newview/app_settings/grass.xml | 0 indra/newview/app_settings/high_graphics.xml | 0 indra/newview/app_settings/ignorable_dialogs.xml | 0 indra/newview/app_settings/keys.xml | 0 indra/newview/app_settings/keywords.ini | 0 indra/newview/app_settings/lindenlab.pem | 0 indra/newview/app_settings/llsd.xsd | 0 indra/newview/app_settings/logcontrol.xml | 0 indra/newview/app_settings/low_graphics.xml | 0 indra/newview/app_settings/mid_graphics.xml | 0 indra/newview/app_settings/settings.xml | 0 .../app_settings/settings_crash_behavior.xml | 0 indra/newview/app_settings/settings_files.xml | 0 indra/newview/app_settings/settings_minimal.xml | 0 indra/newview/app_settings/settings_per_account.xml | 0 .../app_settings/shaders/class1/avatar/avatarF.glsl | 0 .../shaders/class1/avatar/avatarSkinV.glsl | 0 .../app_settings/shaders/class1/avatar/avatarV.glsl | 0 .../shaders/class1/avatar/eyeballF.glsl | 0 .../shaders/class1/avatar/eyeballV.glsl | 0 .../shaders/class1/avatar/objectSkinV.glsl | 0 .../shaders/class1/avatar/pickAvatarF.glsl | 0 .../shaders/class1/avatar/pickAvatarV.glsl | 0 .../shaders/class1/deferred/alphaF.glsl | 0 .../shaders/class1/deferred/alphaNonIndexedF.glsl | 0 .../class1/deferred/alphaNonIndexedNoColorF.glsl | 0 .../shaders/class1/deferred/alphaSkinnedV.glsl | 0 .../shaders/class1/deferred/alphaV.glsl | 0 .../shaders/class1/deferred/attachmentShadowF.glsl | 0 .../shaders/class1/deferred/attachmentShadowV.glsl | 0 .../class1/deferred/avatarAlphaNoColorV.glsl | 0 .../shaders/class1/deferred/avatarAlphaV.glsl | 0 .../shaders/class1/deferred/avatarEyesV.glsl | 0 .../shaders/class1/deferred/avatarF.glsl | 0 .../shaders/class1/deferred/avatarShadowF.glsl | 0 .../shaders/class1/deferred/avatarShadowV.glsl | 0 .../shaders/class1/deferred/avatarV.glsl | 0 .../shaders/class1/deferred/blurLightF.glsl | 0 .../shaders/class1/deferred/blurLightV.glsl | 0 .../app_settings/shaders/class1/deferred/bumpF.glsl | 0 .../shaders/class1/deferred/bumpSkinnedV.glsl | 0 .../app_settings/shaders/class1/deferred/bumpV.glsl | 0 .../shaders/class1/deferred/cloudsF.glsl | 0 .../shaders/class1/deferred/cloudsV.glsl | 0 .../app_settings/shaders/class1/deferred/cofF.glsl | 0 .../shaders/class1/deferred/diffuseAlphaMaskF.glsl | 0 .../class1/deferred/diffuseAlphaMaskIndexedF.glsl | 0 .../class1/deferred/diffuseAlphaMaskNoColorF.glsl | 0 .../shaders/class1/deferred/diffuseF.glsl | 0 .../shaders/class1/deferred/diffuseIndexedF.glsl | 0 .../shaders/class1/deferred/diffuseNoColorV.glsl | 0 .../shaders/class1/deferred/diffuseSkinnedV.glsl | 0 .../shaders/class1/deferred/diffuseV.glsl | 0 .../shaders/class1/deferred/dofCombineF.glsl | 0 .../shaders/class1/deferred/emissiveF.glsl | 0 .../shaders/class1/deferred/emissiveV.glsl | 0 .../shaders/class1/deferred/fullbrightF.glsl | 0 .../shaders/class1/deferred/fullbrightV.glsl | 0 .../app_settings/shaders/class1/deferred/fxaaF.glsl | 0 .../app_settings/shaders/class1/deferred/giF.glsl | 0 .../shaders/class1/deferred/impostorF.glsl | 0 .../shaders/class1/deferred/impostorV.glsl | 0 .../shaders/class1/deferred/luminanceF.glsl | 0 .../shaders/class1/deferred/luminanceV.glsl | 0 .../shaders/class1/deferred/multiPointLightF.glsl | 0 .../shaders/class1/deferred/multiPointLightV.glsl | 0 .../shaders/class1/deferred/multiSpotLightF.glsl | 0 .../shaders/class1/deferred/normgenF.glsl | 0 .../shaders/class1/deferred/normgenV.glsl | 0 .../shaders/class1/deferred/pointLightF.glsl | 0 .../shaders/class1/deferred/pointLightV.glsl | 0 .../shaders/class1/deferred/postDeferredF.glsl | 0 .../shaders/class1/deferred/postDeferredNoDoFF.glsl | 0 .../shaders/class1/deferred/postDeferredNoTCV.glsl | 0 .../shaders/class1/deferred/postDeferredV.glsl | 0 .../shaders/class1/deferred/postgiF.glsl | 0 .../shaders/class1/deferred/shadowAlphaMaskF.glsl | 0 .../shaders/class1/deferred/shadowAlphaMaskV.glsl | 0 .../shaders/class1/deferred/shadowCubeV.glsl | 0 .../shaders/class1/deferred/shadowF.glsl | 0 .../shaders/class1/deferred/shadowV.glsl | 0 .../app_settings/shaders/class1/deferred/skyF.glsl | 0 .../app_settings/shaders/class1/deferred/skyV.glsl | 0 .../shaders/class1/deferred/softenLightF.glsl | 0 .../shaders/class1/deferred/softenLightV.glsl | 0 .../shaders/class1/deferred/spotLightF.glsl | 0 .../shaders/class1/deferred/starsF.glsl | 0 .../shaders/class1/deferred/starsV.glsl | 0 .../shaders/class1/deferred/sunLightF.glsl | 0 .../class1/deferred/sunLightNoFragCoordV.glsl | 0 .../shaders/class1/deferred/sunLightSSAOF.glsl | 0 .../shaders/class1/deferred/sunLightV.glsl | 0 .../shaders/class1/deferred/terrainF.glsl | 0 .../shaders/class1/deferred/terrainV.glsl | 0 .../app_settings/shaders/class1/deferred/treeF.glsl | 0 .../shaders/class1/deferred/treeShadowF.glsl | 0 .../shaders/class1/deferred/treeShadowV.glsl | 0 .../app_settings/shaders/class1/deferred/treeV.glsl | 0 .../shaders/class1/deferred/waterF.glsl | 0 .../shaders/class1/deferred/waterV.glsl | 0 .../shaders/class1/effects/glowExtractF.glsl | 0 .../shaders/class1/effects/glowExtractV.glsl | 0 .../app_settings/shaders/class1/effects/glowF.glsl | 0 .../app_settings/shaders/class1/effects/glowV.glsl | 0 .../shaders/class1/environment/terrainF.glsl | 0 .../shaders/class1/environment/terrainV.glsl | 0 .../shaders/class1/environment/terrainWaterF.glsl | 0 .../shaders/class1/environment/underWaterF.glsl | 0 .../shaders/class1/environment/waterF.glsl | 0 .../shaders/class1/environment/waterFogF.glsl | 0 .../shaders/class1/environment/waterV.glsl | 0 .../shaders/class1/interface/alphamaskF.glsl | 0 .../shaders/class1/interface/alphamaskV.glsl | 0 .../shaders/class1/interface/clipF.glsl | 0 .../shaders/class1/interface/clipV.glsl | 0 .../shaders/class1/interface/customalphaF.glsl | 0 .../shaders/class1/interface/customalphaV.glsl | 0 .../shaders/class1/interface/debugF.glsl | 0 .../shaders/class1/interface/debugV.glsl | 0 .../shaders/class1/interface/glowcombineF.glsl | 0 .../shaders/class1/interface/glowcombineFXAAF.glsl | 0 .../shaders/class1/interface/glowcombineFXAAV.glsl | 0 .../shaders/class1/interface/glowcombineV.glsl | 0 .../shaders/class1/interface/highlightF.glsl | 0 .../shaders/class1/interface/highlightV.glsl | 0 .../shaders/class1/interface/occlusionCubeV.glsl | 0 .../shaders/class1/interface/occlusionF.glsl | 0 .../shaders/class1/interface/occlusionV.glsl | 0 .../class1/interface/onetexturenocolorF.glsl | 0 .../class1/interface/onetexturenocolorV.glsl | 0 .../shaders/class1/interface/pathfindingF.glsl | 0 .../class1/interface/pathfindingNoNormalV.glsl | 0 .../shaders/class1/interface/pathfindingV.glsl | 0 .../shaders/class1/interface/solidcolorF.glsl | 0 .../shaders/class1/interface/solidcolorV.glsl | 0 .../shaders/class1/interface/splattexturerectF.glsl | 0 .../shaders/class1/interface/splattexturerectV.glsl | 0 .../shaders/class1/interface/twotextureaddF.glsl | 0 .../shaders/class1/interface/twotextureaddV.glsl | 0 .../app_settings/shaders/class1/interface/uiF.glsl | 0 .../app_settings/shaders/class1/interface/uiV.glsl | 0 .../shaders/class1/lighting/lightAlphaMaskF.glsl | 0 .../class1/lighting/lightAlphaMaskNonIndexedF.glsl | 0 .../shaders/class1/lighting/lightF.glsl | 0 .../class1/lighting/lightFullbrightAlphaMaskF.glsl | 0 .../shaders/class1/lighting/lightFullbrightF.glsl | 0 .../lightFullbrightNonIndexedAlphaMaskF.glsl | 0 .../class1/lighting/lightFullbrightNonIndexedF.glsl | 0 .../class1/lighting/lightFullbrightShinyF.glsl | 0 .../lighting/lightFullbrightShinyNonIndexedF.glsl | 0 .../class1/lighting/lightFullbrightShinyWaterF.glsl | 0 .../lightFullbrightShinyWaterNonIndexedF.glsl | 0 .../lighting/lightFullbrightWaterAlphaMaskF.glsl | 0 .../class1/lighting/lightFullbrightWaterF.glsl | 0 .../lightFullbrightWaterNonIndexedAlphaMaskF.glsl | 0 .../lighting/lightFullbrightWaterNonIndexedF.glsl | 0 .../shaders/class1/lighting/lightFuncSpecularV.glsl | 0 .../shaders/class1/lighting/lightFuncV.glsl | 0 .../shaders/class1/lighting/lightNonIndexedF.glsl | 0 .../shaders/class1/lighting/lightShinyF.glsl | 0 .../class1/lighting/lightShinyNonIndexedF.glsl | 0 .../shaders/class1/lighting/lightShinyWaterF.glsl | 0 .../class1/lighting/lightShinyWaterNonIndexedF.glsl | 0 .../shaders/class1/lighting/lightSpecularV.glsl | 0 .../shaders/class1/lighting/lightV.glsl | 0 .../class1/lighting/lightWaterAlphaMaskF.glsl | 0 .../lighting/lightWaterAlphaMaskNonIndexedF.glsl | 0 .../shaders/class1/lighting/lightWaterF.glsl | 0 .../class1/lighting/lightWaterNonIndexedF.glsl | 0 .../shaders/class1/lighting/sumLightsSpecularV.glsl | 0 .../shaders/class1/lighting/sumLightsV.glsl | 0 .../app_settings/shaders/class1/objects/bumpF.glsl | 0 .../app_settings/shaders/class1/objects/bumpV.glsl | 0 .../shaders/class1/objects/emissiveSkinnedV.glsl | 0 .../shaders/class1/objects/emissiveV.glsl | 0 .../shaders/class1/objects/fullbrightF.glsl | 0 .../shaders/class1/objects/fullbrightNoColorV.glsl | 0 .../shaders/class1/objects/fullbrightShinyF.glsl | 0 .../class1/objects/fullbrightShinySkinnedV.glsl | 0 .../shaders/class1/objects/fullbrightShinyV.glsl | 0 .../class1/objects/fullbrightShinyWaterF.glsl | 0 .../shaders/class1/objects/fullbrightSkinnedV.glsl | 0 .../shaders/class1/objects/fullbrightV.glsl | 0 .../shaders/class1/objects/fullbrightWaterF.glsl | 0 .../shaders/class1/objects/impostorF.glsl | 0 .../shaders/class1/objects/impostorV.glsl | 0 .../shaders/class1/objects/indexedTextureF.glsl | 0 .../shaders/class1/objects/indexedTextureV.glsl | 0 .../shaders/class1/objects/nonindexedTextureV.glsl | 0 .../shaders/class1/objects/previewF.glsl | 0 .../shaders/class1/objects/previewV.glsl | 0 .../app_settings/shaders/class1/objects/shinyF.glsl | 0 .../shaders/class1/objects/shinySimpleSkinnedV.glsl | 0 .../app_settings/shaders/class1/objects/shinyV.glsl | 0 .../shaders/class1/objects/shinyWaterF.glsl | 0 .../shaders/class1/objects/simpleF.glsl | 0 .../shaders/class1/objects/simpleNoColorV.glsl | 0 .../shaders/class1/objects/simpleNonIndexedV.glsl | 0 .../shaders/class1/objects/simpleSkinnedV.glsl | 0 .../shaders/class1/objects/simpleTexGenV.glsl | 0 .../shaders/class1/objects/simpleV.glsl | 0 .../shaders/class1/objects/simpleWaterF.glsl | 0 .../app_settings/shaders/class1/objects/treeV.glsl | 0 .../shaders/class1/transform/binormalV.glsl | 0 .../shaders/class1/transform/colorV.glsl | 0 .../shaders/class1/transform/normalV.glsl | 0 .../shaders/class1/transform/positionV.glsl | 0 .../shaders/class1/transform/texcoordV.glsl | 0 .../shaders/class1/windlight/atmosphericsF.glsl | 0 .../class1/windlight/atmosphericsHelpersV.glsl | 0 .../shaders/class1/windlight/atmosphericsV.glsl | 0 .../shaders/class1/windlight/atmosphericsVarsF.glsl | 0 .../shaders/class1/windlight/atmosphericsVarsV.glsl | 0 .../class1/windlight/atmosphericsVarsWaterF.glsl | 0 .../class1/windlight/atmosphericsVarsWaterV.glsl | 0 .../shaders/class1/windlight/gammaF.glsl | 0 .../shaders/class1/windlight/transportF.glsl | 0 .../shaders/class2/avatar/eyeballV.glsl | 0 .../shaders/class2/deferred/alphaF.glsl | 0 .../shaders/class2/deferred/alphaNonIndexedF.glsl | 0 .../class2/deferred/alphaNonIndexedNoColorF.glsl | 0 .../shaders/class2/deferred/alphaSkinnedV.glsl | 0 .../shaders/class2/deferred/alphaV.glsl | 0 .../shaders/class2/deferred/avatarAlphaV.glsl | 0 .../shaders/class2/deferred/multiSpotLightF.glsl | 0 .../shaders/class2/deferred/softenLightF.glsl | 0 .../shaders/class2/deferred/softenLightV.glsl | 0 .../shaders/class2/deferred/spotLightF.glsl | 0 .../shaders/class2/deferred/sunLightF.glsl | 0 .../shaders/class2/deferred/sunLightSSAOF.glsl | 0 .../shaders/class2/deferred/sunLightV.glsl | 0 .../shaders/class2/lighting/sumLightsSpecularV.glsl | 0 .../shaders/class2/lighting/sumLightsV.glsl | 0 .../shaders/class2/windlight/atmosphericsF.glsl | 0 .../class2/windlight/atmosphericsHelpersV.glsl | 0 .../shaders/class2/windlight/atmosphericsV.glsl | 0 .../shaders/class2/windlight/atmosphericsVarsF.glsl | 0 .../shaders/class2/windlight/atmosphericsVarsV.glsl | 0 .../class2/windlight/atmosphericsVarsWaterF.glsl | 0 .../class2/windlight/atmosphericsVarsWaterV.glsl | 0 .../shaders/class2/windlight/cloudsF.glsl | 0 .../shaders/class2/windlight/cloudsV.glsl | 0 .../shaders/class2/windlight/gammaF.glsl | 0 .../app_settings/shaders/class2/windlight/skyF.glsl | 0 .../app_settings/shaders/class2/windlight/skyV.glsl | 0 .../shaders/class2/windlight/transportF.glsl | 0 .../app_settings/shaders/class3/avatar/avatarV.glsl | 0 .../shaders/class3/lighting/sumLightsSpecularV.glsl | 0 .../shaders/class3/lighting/sumLightsV.glsl | 0 .../app_settings/shaders/shader_hierarchy.txt | 0 indra/newview/app_settings/static_data.db2 | Bin indra/newview/app_settings/static_index.db2 | Bin indra/newview/app_settings/std_bump.ini | 0 indra/newview/app_settings/toolbars.xml | 0 indra/newview/app_settings/trees.xml | 0 indra/newview/app_settings/ultra_graphics.xml | 0 indra/newview/app_settings/viewerart.xml | 0 indra/newview/app_settings/windlight/clouds2.tga | Bin .../app_settings/windlight/days/Colder%20Tones.xml | 0 .../newview/app_settings/windlight/days/Default.xml | 0 .../windlight/days/Dynamic%20Richness.xml | 0 .../windlight/days/Pirate%27s%20Dream.xml | 0 .../windlight/days/Psycho%20Strobe%21.xml | 0 .../app_settings/windlight/days/Tropicalia.xml | 0 .../newview/app_settings/windlight/days/Weird-O.xml | 0 .../app_settings/windlight/postprocesseffects.xml | 0 .../app_settings/windlight/skies/A%2D12AM.xml | 0 .../app_settings/windlight/skies/A%2D12PM.xml | 0 .../app_settings/windlight/skies/A%2D3AM.xml | 0 .../app_settings/windlight/skies/A%2D3PM.xml | 0 .../app_settings/windlight/skies/A%2D6AM.xml | 0 .../app_settings/windlight/skies/A%2D6PM.xml | 0 .../app_settings/windlight/skies/A%2D9AM.xml | 0 .../app_settings/windlight/skies/A%2D9PM.xml | 0 .../app_settings/windlight/skies/Barcelona.xml | 0 .../app_settings/windlight/skies/Blizzard.xml | 0 .../app_settings/windlight/skies/Blue%20Midday.xml | 0 .../windlight/skies/Coastal%20Afternoon.xml | 0 .../windlight/skies/Coastal%20Sunset.xml | 0 .../app_settings/windlight/skies/Default.xml | 0 .../windlight/skies/Desert%20Sunset.xml | 0 .../app_settings/windlight/skies/Fine%20Day.xml | 0 .../windlight/skies/Fluffy%20Big%20Clouds.xml | 0 .../newview/app_settings/windlight/skies/Foggy.xml | 0 .../windlight/skies/Funky%20Funky%20Funky.xml | 0 .../app_settings/windlight/skies/Funky%20Funky.xml | 0 .../app_settings/windlight/skies/Gelatto.xml | 0 .../newview/app_settings/windlight/skies/Ghost.xml | 0 .../windlight/skies/Incongruent%20Truths.xml | 0 .../app_settings/windlight/skies/Midday%201.xml | 0 .../app_settings/windlight/skies/Midday%202.xml | 0 .../app_settings/windlight/skies/Midday%203.xml | 0 .../app_settings/windlight/skies/Midday%204.xml | 0 .../newview/app_settings/windlight/skies/Midday.xml | 0 .../app_settings/windlight/skies/Midnight.xml | 0 .../newview/app_settings/windlight/skies/Night.xml | 0 .../newview/app_settings/windlight/skies/Pirate.xml | 0 .../newview/app_settings/windlight/skies/Purple.xml | 0 .../windlight/skies/Sailor%27s%20Delight.xml | 0 .../windlight/skies/Sheer%20Surreality.xml | 0 .../app_settings/windlight/skies/Sunrise.xml | 0 .../newview/app_settings/windlight/skies/Sunset.xml | 0 .../app_settings/windlight/water/Default.xml | 0 .../newview/app_settings/windlight/water/Glassy.xml | 0 .../newview/app_settings/windlight/water/Murky.xml | 0 indra/newview/app_settings/windlight/water/Pond.xml | 0 .../app_settings/windlight/water/SNAKE%21%21%21.xml | 0 .../windlight/water/Second%20Plague.xml | 0 .../newview/app_settings/windlight/water/Valdez.xml | 0 indra/newview/build_win32_appConfig.py | 0 indra/newview/character/attentions.xml | 0 indra/newview/character/attentionsN.xml | 0 indra/newview/character/avatar_eye.llm | Bin indra/newview/character/avatar_eye_1.llm | Bin indra/newview/character/avatar_eyelashes.llm | Bin indra/newview/character/avatar_hair.llm | Bin indra/newview/character/avatar_hair_1.llm | Bin indra/newview/character/avatar_hair_2.llm | Bin indra/newview/character/avatar_hair_3.llm | Bin indra/newview/character/avatar_hair_4.llm | Bin indra/newview/character/avatar_hair_5.llm | Bin indra/newview/character/avatar_head.llm | Bin indra/newview/character/avatar_head_1.llm | Bin indra/newview/character/avatar_head_2.llm | Bin indra/newview/character/avatar_head_3.llm | Bin indra/newview/character/avatar_head_4.llm | Bin indra/newview/character/avatar_lad.xml | 0 indra/newview/character/avatar_lower_body.llm | Bin indra/newview/character/avatar_lower_body_1.llm | Bin indra/newview/character/avatar_lower_body_2.llm | Bin indra/newview/character/avatar_lower_body_3.llm | Bin indra/newview/character/avatar_lower_body_4.llm | Bin indra/newview/character/avatar_skeleton.xml | 0 indra/newview/character/avatar_skirt.llm | Bin indra/newview/character/avatar_skirt_1.llm | Bin indra/newview/character/avatar_skirt_2.llm | Bin indra/newview/character/avatar_skirt_3.llm | Bin indra/newview/character/avatar_skirt_4.llm | Bin indra/newview/character/avatar_upper_body.llm | Bin indra/newview/character/avatar_upper_body_1.llm | Bin indra/newview/character/avatar_upper_body_2.llm | Bin indra/newview/character/avatar_upper_body_3.llm | Bin indra/newview/character/avatar_upper_body_4.llm | Bin indra/newview/character/blush_alpha.tga | Bin indra/newview/character/body_skingrain.tga | Bin indra/newview/character/bodyfreckles_alpha.tga | Bin indra/newview/character/bump_face_wrinkles.tga | Bin indra/newview/character/bump_head_base.tga | Bin indra/newview/character/bump_lowerbody_base.tga | Bin indra/newview/character/bump_pants_wrinkles.tga | Bin indra/newview/character/bump_shirt_wrinkles.tga | Bin indra/newview/character/bump_upperbody_base.tga | Bin indra/newview/character/checkerboard.tga | Bin indra/newview/character/eyebrows_alpha.tga | Bin indra/newview/character/eyeliner_alpha.tga | Bin indra/newview/character/eyeshadow_inner_alpha.tga | Bin indra/newview/character/eyeshadow_outer_alpha.tga | Bin indra/newview/character/eyewhite.tga | Bin .../character/facehair_chincurtains_alpha.tga | Bin .../newview/character/facehair_moustache_alpha.tga | Bin .../newview/character/facehair_sideburns_alpha.tga | Bin .../newview/character/facehair_soulpatch_alpha.tga | Bin indra/newview/character/freckles_alpha.tga | Bin indra/newview/character/genepool.xml | 0 indra/newview/character/glove_length_alpha.tga | Bin indra/newview/character/gloves_fingers_alpha.tga | Bin indra/newview/character/head_alpha.tga | Bin indra/newview/character/head_color.tga | Bin indra/newview/character/head_hair.tga | Bin indra/newview/character/head_highlights_alpha.tga | Bin indra/newview/character/head_shading_alpha.tga | Bin indra/newview/character/head_skingrain.tga | Bin .../newview/character/jacket_length_lower_alpha.tga | Bin .../newview/character/jacket_length_upper_alpha.tga | Bin indra/newview/character/jacket_open_lower_alpha.tga | Bin indra/newview/character/jacket_open_upper_alpha.tga | Bin indra/newview/character/lipgloss_alpha.tga | Bin indra/newview/character/lips_mask.tga | Bin indra/newview/character/lipstick_alpha.tga | Bin indra/newview/character/lowerbody_color.tga | Bin .../character/lowerbody_highlights_alpha.tga | Bin indra/newview/character/lowerbody_shading_alpha.tga | Bin indra/newview/character/nailpolish_alpha.tga | Bin indra/newview/character/pants_length_alpha.tga | Bin indra/newview/character/pants_waist_alpha.tga | Bin indra/newview/character/rosyface_alpha.tga | Bin indra/newview/character/rouge_alpha.tga | Bin indra/newview/character/shirt_bottom_alpha.tga | Bin indra/newview/character/shirt_collar_alpha.tga | Bin indra/newview/character/shirt_collar_back_alpha.tga | Bin indra/newview/character/shirt_sleeve_alpha.tga | Bin indra/newview/character/shoe_height_alpha.tga | Bin indra/newview/character/skirt_length_alpha.tga | Bin indra/newview/character/skirt_slit_back_alpha.tga | Bin indra/newview/character/skirt_slit_front_alpha.tga | Bin indra/newview/character/skirt_slit_left_alpha.tga | Bin indra/newview/character/skirt_slit_right_alpha.tga | Bin indra/newview/character/underpants_trial_female.tga | Bin indra/newview/character/underpants_trial_male.tga | Bin indra/newview/character/undershirt_trial_female.tga | Bin indra/newview/character/upperbody_color.tga | Bin .../character/upperbody_highlights_alpha.tga | Bin indra/newview/character/upperbody_shading_alpha.tga | Bin indra/newview/character/upperbodyfreckles_alpha.tga | Bin indra/newview/cursors_mac/UI_CURSOR_ARROW.tif | Bin indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif | Bin indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif | Bin indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif | Bin indra/newview/cursors_mac/UI_CURSOR_NO.tif | Bin indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif | Bin indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif | Bin .../cursors_mac/UI_CURSOR_PATHFINDING_END.tif | Bin .../cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif | Bin .../cursors_mac/UI_CURSOR_PATHFINDING_START.tif | Bin .../cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif | Bin indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif | Bin indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif | Bin indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif | Bin indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif | Bin .../newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif | Bin .../cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif | Bin .../newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif | Bin indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif | Bin indra/newview/cursors_mac/UI_CURSOR_WORKING.tif | Bin indra/newview/da.lproj/language.txt | 0 indra/newview/es.lproj/language.txt | 0 indra/newview/featuretable.txt | 0 indra/newview/featuretable_linux.txt | 0 indra/newview/featuretable_mac.txt | 0 indra/newview/featuretable_solaris.txt | 0 indra/newview/featuretable_xp.txt | 0 indra/newview/fmod_hidden_symbols.exp | 0 indra/newview/fmodwrapper.cpp | 0 indra/newview/fonts/DejaVu-license.txt | 0 indra/newview/fonts/DejaVuSans-Bold.ttf | Bin indra/newview/fonts/DejaVuSans-BoldOblique.ttf | Bin indra/newview/fonts/DejaVuSans-Oblique.ttf | Bin indra/newview/fonts/DejaVuSans.ttf | Bin indra/newview/fonts/DejaVuSansMono.ttf | Bin indra/newview/fr.lproj/language.txt | 0 indra/newview/generate_breakpad_symbols.py | 0 indra/newview/gpu_table.txt | 0 indra/newview/groupchatlistener.cpp | 0 indra/newview/groupchatlistener.h | 0 indra/newview/hu.lproj/language.txt | 0 indra/newview/icons/beta/secondlife.icns | Bin indra/newview/icons/beta/secondlife.ico | Bin indra/newview/icons/beta/secondlife_128.png | Bin indra/newview/icons/beta/secondlife_16.png | Bin indra/newview/icons/beta/secondlife_256.BMP | Bin indra/newview/icons/beta/secondlife_256.png | Bin indra/newview/icons/beta/secondlife_32.png | Bin indra/newview/icons/beta/secondlife_48.png | Bin indra/newview/icons/beta/secondlife_512.png | Bin indra/newview/icons/development/secondlife.icns | Bin indra/newview/icons/development/secondlife.ico | Bin indra/newview/icons/development/secondlife_128.png | Bin indra/newview/icons/development/secondlife_16.png | Bin indra/newview/icons/development/secondlife_256.BMP | Bin indra/newview/icons/development/secondlife_256.png | Bin indra/newview/icons/development/secondlife_32.png | Bin indra/newview/icons/development/secondlife_48.png | Bin indra/newview/icons/development/secondlife_512.png | Bin indra/newview/icons/project/secondlife.icns | Bin indra/newview/icons/project/secondlife.ico | Bin indra/newview/icons/project/secondlife_128.png | Bin indra/newview/icons/project/secondlife_16.png | Bin indra/newview/icons/project/secondlife_256.BMP | Bin indra/newview/icons/project/secondlife_256.png | Bin indra/newview/icons/project/secondlife_32.png | Bin indra/newview/icons/project/secondlife_48.png | Bin indra/newview/icons/project/secondlife_512.png | Bin indra/newview/icons/release/secondlife.icns | Bin indra/newview/icons/release/secondlife.ico | Bin indra/newview/icons/release/secondlife_128.png | Bin indra/newview/icons/release/secondlife_16.png | Bin indra/newview/icons/release/secondlife_256.BMP | Bin indra/newview/icons/release/secondlife_256.png | Bin indra/newview/icons/release/secondlife_32.png | Bin indra/newview/icons/release/secondlife_48.png | Bin indra/newview/icons/release/secondlife_512.png | Bin indra/newview/icons/test/secondlife.icns | Bin indra/newview/icons/test/secondlife.ico | Bin indra/newview/icons/test/secondlife_128.png | Bin indra/newview/icons/test/secondlife_16.png | Bin indra/newview/icons/test/secondlife_256.BMP | Bin indra/newview/icons/test/secondlife_256.png | Bin indra/newview/icons/test/secondlife_32.png | Bin indra/newview/icons/test/secondlife_48.png | Bin indra/newview/icons/test/secondlife_512.png | Bin .../installers/darwin/dmg-cleanup.applescript | 0 .../darwin/fix_application_icon_position.sh | 0 .../darwin/release-dmg/Applications-alias.r | 0 .../newview/installers/darwin/release-dmg/_DS_Store | Bin .../installers/darwin/release-dmg/_VolumeIcon.icns | Bin .../installers/darwin/release-dmg/background.jpg | Bin .../windows/FILES_ARE_UNICODE_UTF-16LE.txt | 0 indra/newview/installers/windows/install_icon.BMP | Bin indra/newview/installers/windows/install_icon.ico | Bin .../installers/windows/installer_template.nsi | 0 indra/newview/installers/windows/lang_da.nsi | Bin indra/newview/installers/windows/lang_de.nsi | Bin indra/newview/installers/windows/lang_en-us.nsi | Bin indra/newview/installers/windows/lang_es.nsi | Bin indra/newview/installers/windows/lang_fr.nsi | Bin indra/newview/installers/windows/lang_it.nsi | Bin indra/newview/installers/windows/lang_ja.nsi | Bin indra/newview/installers/windows/lang_pl.nsi | Bin indra/newview/installers/windows/lang_pt-br.nsi | Bin indra/newview/installers/windows/lang_ru.nsi | Bin indra/newview/installers/windows/lang_tr.nsi | Bin indra/newview/installers/windows/lang_zh.nsi | Bin indra/newview/installers/windows/language_menu.nsi | Bin indra/newview/installers/windows/uninstall_icon.BMP | Bin indra/newview/installers/windows/uninstall_icon.ico | Bin indra/newview/it.lproj/language.txt | 0 indra/newview/licenses-linux.txt | 0 indra/newview/licenses-mac.txt | 0 indra/newview/licenses-solaris.txt | 0 indra/newview/licenses-win32.txt | 0 .../newview/linux_tools/client-readme-joystick.txt | 0 indra/newview/linux_tools/client-readme-voice.txt | 0 indra/newview/linux_tools/client-readme.txt | 0 indra/newview/llaccountingcostmanager.cpp | 0 indra/newview/llaccountingcostmanager.h | 0 indra/newview/llagent.h | 0 indra/newview/llagentaccess.cpp | 0 indra/newview/llagentaccess.h | 0 indra/newview/llagentcamera.cpp | 0 indra/newview/llagentcamera.h | 0 indra/newview/llagentdata.cpp | 0 indra/newview/llagentdata.h | 0 indra/newview/llagentlanguage.cpp | 0 indra/newview/llagentlanguage.h | 0 indra/newview/llagentlistener.cpp | 0 indra/newview/llagentlistener.h | 0 indra/newview/llagentpicksinfo.cpp | 0 indra/newview/llagentpicksinfo.h | 0 indra/newview/llagentpilot.cpp | 0 indra/newview/llagentpilot.h | 0 indra/newview/llagentui.cpp | 0 indra/newview/llagentui.h | 0 indra/newview/llagentwearables.cpp | 0 indra/newview/llagentwearables.h | 0 indra/newview/llagentwearablesfetch.cpp | 0 indra/newview/llagentwearablesfetch.h | 0 indra/newview/llanimstatelabels.cpp | 0 indra/newview/llanimstatelabels.h | 0 indra/newview/llappcorehttp.cpp | 0 indra/newview/llappcorehttp.h | 0 indra/newview/llappearance.h | 0 indra/newview/llappearancemgr.cpp | 0 indra/newview/llappearancemgr.h | 0 indra/newview/llappviewer.cpp | 0 indra/newview/llappviewer.h | 0 indra/newview/llappviewerlinux.cpp | 0 indra/newview/llappviewerlinux.h | 0 indra/newview/llappviewerlinux_api.h | 0 indra/newview/llappviewerlinux_api.xml | 0 indra/newview/llappviewerlinux_api_dbus.cpp | 0 indra/newview/llappviewerlinux_api_dbus.h | 0 .../newview/llappviewerlinux_api_dbus_syms_raw.inc | 0 indra/newview/llappviewerlistener.cpp | 0 indra/newview/llappviewerlistener.h | 0 indra/newview/llappviewermacosx.cpp | 0 indra/newview/llappviewermacosx.h | 0 indra/newview/llappviewerwin32.cpp | 0 indra/newview/llappviewerwin32.h | 0 indra/newview/llassetuploadqueue.cpp | 0 indra/newview/llassetuploadqueue.h | 0 indra/newview/llassetuploadresponders.cpp | 0 indra/newview/llassetuploadresponders.h | 0 indra/newview/llattachmentsmgr.cpp | 0 indra/newview/llattachmentsmgr.h | 0 indra/newview/llaudiosourcevo.cpp | 0 indra/newview/llaudiosourcevo.h | 0 indra/newview/llautoreplace.cpp | 0 indra/newview/llautoreplace.h | 0 indra/newview/llavataractions.h | 0 indra/newview/llavatariconctrl.h | 0 indra/newview/llavatarlist.cpp | 0 indra/newview/llavatarlist.h | 0 indra/newview/llavatarlistitem.cpp | 0 indra/newview/llavatarlistitem.h | 0 indra/newview/llavatarpropertiesprocessor.cpp | 0 indra/newview/llavatarpropertiesprocessor.h | 0 indra/newview/llblockedlistitem.cpp | 0 indra/newview/llblockedlistitem.h | 0 indra/newview/llblocklist.cpp | 0 indra/newview/llblocklist.h | 0 indra/newview/llbox.cpp | 0 indra/newview/llbox.h | 0 indra/newview/llbreadcrumbview.cpp | 0 indra/newview/llbreadcrumbview.h | 0 indra/newview/llbreastmotion.cpp | 0 indra/newview/llbreastmotion.h | 0 indra/newview/llbrowsernotification.cpp | 0 indra/newview/llbuycurrencyhtml.cpp | 0 indra/newview/llbuycurrencyhtml.h | 0 indra/newview/llcallbacklist.cpp | 0 indra/newview/llcallbacklist.h | 0 indra/newview/llcallingcard.cpp | 0 indra/newview/llcallingcard.h | 0 indra/newview/llcapabilitylistener.cpp | 0 indra/newview/llcapabilitylistener.h | 0 indra/newview/llcapabilityprovider.h | 0 indra/newview/llcaphttpsender.cpp | 0 indra/newview/llcaphttpsender.h | 0 indra/newview/llchannelmanager.cpp | 0 indra/newview/llchannelmanager.h | 0 indra/newview/llchatbar.cpp | 0 indra/newview/llchatbar.h | 0 indra/newview/llchathistory.cpp | 0 indra/newview/llchathistory.h | 0 indra/newview/llchatitemscontainerctrl.cpp | 0 indra/newview/llchatitemscontainerctrl.h | 0 indra/newview/llchatmsgbox.cpp | 0 indra/newview/llchatmsgbox.h | 0 indra/newview/llchiclet.cpp | 0 indra/newview/llchiclet.h | 0 indra/newview/llchicletbar.cpp | 0 indra/newview/llchicletbar.h | 0 indra/newview/llclassifiedinfo.cpp | 0 indra/newview/llclassifiedinfo.h | 0 indra/newview/llclassifiedstatsresponder.cpp | 0 indra/newview/llclassifiedstatsresponder.h | 0 indra/newview/llcofwearables.cpp | 0 indra/newview/llcofwearables.h | 0 indra/newview/llcolorswatch.cpp | 0 indra/newview/llcolorswatch.h | 0 indra/newview/llcommanddispatcherlistener.cpp | 0 indra/newview/llcommanddispatcherlistener.h | 0 indra/newview/llcommandhandler.h | 0 indra/newview/llcommandlineparser.cpp | 0 indra/newview/llcommandlineparser.h | 0 indra/newview/llcommunicationchannel.cpp | 0 indra/newview/llcommunicationchannel.h | 0 indra/newview/llcompilequeue.cpp | 0 indra/newview/llcompilequeue.h | 0 indra/newview/llconfirmationmanager.cpp | 0 indra/newview/llconfirmationmanager.h | 0 indra/newview/llconversationlog.cpp | 0 indra/newview/llconversationlog.h | 0 indra/newview/llconversationloglist.cpp | 0 indra/newview/llconversationloglist.h | 0 indra/newview/llconversationloglistitem.cpp | 0 indra/newview/llconversationloglistitem.h | 0 indra/newview/llconversationmodel.cpp | 0 indra/newview/llcurrencyuimanager.cpp | 0 indra/newview/llcurrencyuimanager.h | 0 indra/newview/llcylinder.cpp | 0 indra/newview/llcylinder.h | 0 indra/newview/lldateutil.cpp | 0 indra/newview/lldateutil.h | 0 indra/newview/lldaycyclemanager.cpp | 0 indra/newview/lldaycyclemanager.h | 0 indra/newview/lldebugmessagebox.cpp | 0 indra/newview/lldebugmessagebox.h | 0 indra/newview/lldebugview.cpp | 0 indra/newview/lldebugview.h | 0 indra/newview/lldeferredsounds.cpp | 0 indra/newview/lldeferredsounds.h | 0 indra/newview/lldelayedgestureerror.cpp | 0 indra/newview/lldelayedgestureerror.h | 0 indra/newview/lldirpicker.cpp | 0 indra/newview/lldirpicker.h | 0 indra/newview/lldndbutton.cpp | 0 indra/newview/lldndbutton.h | 0 indra/newview/lldonotdisturbnotificationstorage.cpp | 0 indra/newview/lldonotdisturbnotificationstorage.h | 0 indra/newview/lldrawable.cpp | 0 indra/newview/lldrawable.h | 0 indra/newview/lldrawpool.cpp | 0 indra/newview/lldrawpool.h | 0 indra/newview/lldrawpoolalpha.cpp | 0 indra/newview/lldrawpoolalpha.h | 0 indra/newview/lldrawpoolavatar.cpp | 0 indra/newview/lldrawpoolavatar.h | 0 indra/newview/lldrawpoolbump.cpp | 0 indra/newview/lldrawpoolbump.h | 0 indra/newview/lldrawpoolground.cpp | 0 indra/newview/lldrawpoolground.h | 0 indra/newview/lldrawpoolsimple.cpp | 0 indra/newview/lldrawpoolsimple.h | 0 indra/newview/lldrawpoolsky.cpp | 0 indra/newview/lldrawpoolsky.h | 0 indra/newview/lldrawpoolterrain.cpp | 0 indra/newview/lldrawpoolterrain.h | 0 indra/newview/lldrawpooltree.cpp | 0 indra/newview/lldrawpooltree.h | 0 indra/newview/lldrawpoolwater.cpp | 0 indra/newview/lldrawpoolwater.h | 0 indra/newview/lldrawpoolwlsky.cpp | 0 indra/newview/lldrawpoolwlsky.h | 0 indra/newview/lldriverparam.cpp | 0 indra/newview/lldriverparam.h | 0 indra/newview/lldynamictexture.cpp | 0 indra/newview/lldynamictexture.h | 0 indra/newview/llemote.cpp | 0 indra/newview/llemote.h | 0 indra/newview/llenvmanager.cpp | 0 indra/newview/llenvmanager.h | 0 indra/newview/llestateinfomodel.cpp | 0 indra/newview/llestateinfomodel.h | 0 indra/newview/lleventnotifier.cpp | 0 indra/newview/lleventnotifier.h | 0 indra/newview/lleventpoll.cpp | 0 indra/newview/lleventpoll.h | 0 indra/newview/llexpandabletextbox.cpp | 0 indra/newview/llexpandabletextbox.h | 0 indra/newview/llexternaleditor.cpp | 0 indra/newview/llexternaleditor.h | 0 indra/newview/llface.cpp | 0 indra/newview/llface.h | 0 indra/newview/llface.inl | 0 indra/newview/llfasttimerview.cpp | 0 indra/newview/llfasttimerview.h | 0 indra/newview/llfavoritesbar.cpp | 0 indra/newview/llfavoritesbar.h | 0 indra/newview/llfeaturemanager.cpp | 0 indra/newview/llfeaturemanager.h | 0 indra/newview/llfilepicker.cpp | 0 indra/newview/llfilepicker.h | 0 indra/newview/llfilteredwearablelist.cpp | 0 indra/newview/llfilteredwearablelist.h | 0 indra/newview/llfirstuse.cpp | 0 indra/newview/llfirstuse.h | 0 indra/newview/llflexibleobject.cpp | 0 indra/newview/llflexibleobject.h | 0 indra/newview/llfloaterabout.cpp | 0 indra/newview/llfloaterabout.h | 0 indra/newview/llfloaterauction.cpp | 0 indra/newview/llfloaterauction.h | 0 indra/newview/llfloaterautoreplacesettings.cpp | 0 indra/newview/llfloaterautoreplacesettings.h | 0 indra/newview/llfloateravatar.cpp | 0 indra/newview/llfloateravatar.h | 0 indra/newview/llfloateravatarpicker.cpp | 0 indra/newview/llfloateravatarpicker.h | 0 indra/newview/llfloateravatartextures.cpp | 0 indra/newview/llfloateravatartextures.h | 0 indra/newview/llfloaterbeacons.cpp | 0 indra/newview/llfloaterbeacons.h | 0 indra/newview/llfloaterbuildoptions.cpp | 0 indra/newview/llfloaterbuildoptions.h | 0 indra/newview/llfloaterbulkpermission.cpp | 0 indra/newview/llfloaterbulkpermission.h | 0 indra/newview/llfloaterbump.cpp | 0 indra/newview/llfloaterbump.h | 0 indra/newview/llfloaterbuy.cpp | 0 indra/newview/llfloaterbuy.h | 0 indra/newview/llfloaterbuycontents.cpp | 0 indra/newview/llfloaterbuycontents.h | 0 indra/newview/llfloaterbuycurrency.cpp | 0 indra/newview/llfloaterbuycurrency.h | 0 indra/newview/llfloaterbuycurrencyhtml.cpp | 0 indra/newview/llfloaterbuycurrencyhtml.h | 0 indra/newview/llfloaterbuyland.cpp | 0 indra/newview/llfloaterbuyland.h | 0 indra/newview/llfloaterbvhpreview.cpp | 0 indra/newview/llfloaterbvhpreview.h | 0 indra/newview/llfloatercamera.cpp | 0 indra/newview/llfloatercamera.h | 0 indra/newview/llfloaterchatvoicevolume.cpp | 0 indra/newview/llfloaterchatvoicevolume.h | 0 indra/newview/llfloatercolorpicker.cpp | 0 indra/newview/llfloatercolorpicker.h | 0 indra/newview/llfloaterconversationlog.cpp | 0 indra/newview/llfloaterconversationlog.h | 0 indra/newview/llfloaterconversationpreview.cpp | 0 indra/newview/llfloaterconversationpreview.h | 0 indra/newview/llfloaterdeleteenvpreset.cpp | 0 indra/newview/llfloaterdeleteenvpreset.h | 0 indra/newview/llfloaterdestinations.cpp | 0 indra/newview/llfloaterdestinations.h | 0 indra/newview/llfloaterdisplayname.cpp | 0 indra/newview/llfloaterdisplayname.h | 0 indra/newview/llfloatereditdaycycle.cpp | 0 indra/newview/llfloatereditdaycycle.h | 0 indra/newview/llfloatereditsky.cpp | 0 indra/newview/llfloatereditsky.h | 0 indra/newview/llfloatereditwater.cpp | 0 indra/newview/llfloatereditwater.h | 0 indra/newview/llfloaterenvironmentsettings.cpp | 0 indra/newview/llfloaterenvironmentsettings.h | 0 indra/newview/llfloaterevent.cpp | 0 indra/newview/llfloaterevent.h | 0 indra/newview/llfloaterfonttest.cpp | 0 indra/newview/llfloaterfonttest.h | 0 indra/newview/llfloatergesture.cpp | 0 indra/newview/llfloatergesture.h | 0 indra/newview/llfloatergodtools.cpp | 0 indra/newview/llfloatergodtools.h | 0 indra/newview/llfloatergroupinvite.cpp | 0 indra/newview/llfloatergroupinvite.h | 0 indra/newview/llfloatergroups.cpp | 0 indra/newview/llfloatergroups.h | 0 indra/newview/llfloaterhandler.cpp | 0 indra/newview/llfloaterhandler.h | 0 indra/newview/llfloaterhardwaresettings.cpp | 0 indra/newview/llfloaterhardwaresettings.h | 0 indra/newview/llfloaterhelpbrowser.cpp | 0 indra/newview/llfloaterhelpbrowser.h | 0 indra/newview/llfloaterhud.cpp | 0 indra/newview/llfloaterhud.h | 0 indra/newview/llfloaterimagepreview.cpp | 0 indra/newview/llfloaterimagepreview.h | 0 indra/newview/llfloaterimcontainer.cpp | 0 indra/newview/llfloaterimcontainer.h | 0 indra/newview/llfloaterimnearbychat.cpp | 0 indra/newview/llfloaterimnearbychat.h | 0 indra/newview/llfloaterimnearbychathandler.cpp | 0 indra/newview/llfloaterimnearbychathandler.h | 0 indra/newview/llfloaterimnearbychatlistener.cpp | 0 indra/newview/llfloaterimnearbychatlistener.h | 0 indra/newview/llfloaterimsession.cpp | 0 indra/newview/llfloaterimsession.h | 0 indra/newview/llfloaterimsessiontab.cpp | 0 indra/newview/llfloaterimsessiontab.h | 0 indra/newview/llfloaterinspect.cpp | 0 indra/newview/llfloaterinspect.h | 0 indra/newview/llfloaterinventory.cpp | 0 indra/newview/llfloaterinventory.h | 0 indra/newview/llfloaterjoystick.cpp | 0 indra/newview/llfloaterjoystick.h | 0 indra/newview/llfloaterlagmeter.cpp | 0 indra/newview/llfloaterlagmeter.h | 0 indra/newview/llfloaterland.cpp | 0 indra/newview/llfloaterland.h | 0 indra/newview/llfloaterlandholdings.cpp | 0 indra/newview/llfloaterlandholdings.h | 0 indra/newview/llfloatermap.cpp | 0 indra/newview/llfloatermap.h | 0 indra/newview/llfloatermediasettings.cpp | 0 indra/newview/llfloatermediasettings.h | 0 indra/newview/llfloatermemleak.cpp | 0 indra/newview/llfloatermemleak.h | 0 indra/newview/llfloatermodelpreview.h | 0 indra/newview/llfloatermodeluploadbase.cpp | 0 indra/newview/llfloatermodeluploadbase.h | 0 indra/newview/llfloaternamedesc.cpp | 0 indra/newview/llfloaternamedesc.h | 0 indra/newview/llfloaternotificationsconsole.cpp | 0 indra/newview/llfloaternotificationsconsole.h | 0 indra/newview/llfloaterobjectweights.cpp | 0 indra/newview/llfloaterobjectweights.h | 0 indra/newview/llfloateropenobject.cpp | 0 indra/newview/llfloateropenobject.h | 0 indra/newview/llfloateroutbox.cpp | 0 indra/newview/llfloateroutbox.h | 0 indra/newview/llfloaterpathfindingcharacters.cpp | 0 indra/newview/llfloaterpathfindingcharacters.h | 0 indra/newview/llfloaterpathfindingconsole.cpp | 0 indra/newview/llfloaterpathfindingconsole.h | 0 indra/newview/llfloaterpathfindinglinksets.cpp | 0 indra/newview/llfloaterpathfindinglinksets.h | 0 indra/newview/llfloaterpathfindingobjects.cpp | 0 indra/newview/llfloaterpathfindingobjects.h | 0 indra/newview/llfloaterpay.cpp | 0 indra/newview/llfloaterpay.h | 0 indra/newview/llfloaterperms.cpp | 0 indra/newview/llfloaterperms.h | 0 indra/newview/llfloaterpostprocess.cpp | 0 indra/newview/llfloaterpostprocess.h | 0 indra/newview/llfloaterpreference.h | 0 indra/newview/llfloaterproperties.cpp | 0 indra/newview/llfloaterproperties.h | 0 indra/newview/llfloaterregiondebugconsole.cpp | 0 indra/newview/llfloaterregiondebugconsole.h | 0 indra/newview/llfloaterregioninfo.cpp | 0 indra/newview/llfloaterregioninfo.h | 0 indra/newview/llfloaterreporter.cpp | 0 indra/newview/llfloaterreporter.h | 0 indra/newview/llfloaterscriptdebug.cpp | 0 indra/newview/llfloaterscriptdebug.h | 0 indra/newview/llfloaterscriptlimits.cpp | 0 indra/newview/llfloaterscriptlimits.h | 0 indra/newview/llfloatersearch.cpp | 0 indra/newview/llfloatersearch.h | 0 indra/newview/llfloatersellland.cpp | 0 indra/newview/llfloatersellland.h | 0 indra/newview/llfloatersettingsdebug.cpp | 0 indra/newview/llfloatersettingsdebug.h | 0 indra/newview/llfloatersidepanelcontainer.cpp | 0 indra/newview/llfloatersidepanelcontainer.h | 0 indra/newview/llfloatersnapshot.cpp | 0 indra/newview/llfloatersnapshot.h | 0 indra/newview/llfloatersounddevices.cpp | 0 indra/newview/llfloatersounddevices.h | 0 indra/newview/llfloaterspellchecksettings.cpp | 0 indra/newview/llfloaterspellchecksettings.h | 0 indra/newview/llfloatertelehub.cpp | 0 indra/newview/llfloatertelehub.h | 0 indra/newview/llfloatertestinspectors.cpp | 0 indra/newview/llfloatertestinspectors.h | 0 indra/newview/llfloatertestlistview.cpp | 0 indra/newview/llfloatertestlistview.h | 0 indra/newview/llfloatertexturefetchdebugger.cpp | 0 indra/newview/llfloatertexturefetchdebugger.h | 0 indra/newview/llfloatertools.cpp | 0 indra/newview/llfloatertools.h | 0 indra/newview/llfloatertopobjects.cpp | 0 indra/newview/llfloatertopobjects.h | 0 indra/newview/llfloatertos.cpp | 0 indra/newview/llfloatertos.h | 0 indra/newview/llfloatertoybox.cpp | 0 indra/newview/llfloatertoybox.h | 0 indra/newview/llfloatertranslationsettings.cpp | 0 indra/newview/llfloatertranslationsettings.h | 0 indra/newview/llfloateruipreview.cpp | 0 indra/newview/llfloateruipreview.h | 0 indra/newview/llfloaterurlentry.cpp | 0 indra/newview/llfloaterurlentry.h | 0 indra/newview/llfloatervoiceeffect.cpp | 0 indra/newview/llfloatervoiceeffect.h | 0 indra/newview/llfloatervoicevolume.cpp | 0 indra/newview/llfloatervoicevolume.h | 0 indra/newview/llfloaterwebcontent.cpp | 0 indra/newview/llfloaterwebcontent.h | 0 indra/newview/llfloaterwebprofile.cpp | 0 indra/newview/llfloaterwebprofile.h | 0 indra/newview/llfloaterwhitelistentry.cpp | 0 indra/newview/llfloaterwhitelistentry.h | 0 indra/newview/llfloaterwindowsize.cpp | 0 indra/newview/llfloaterwindowsize.h | 0 indra/newview/llfloaterworldmap.h | 0 indra/newview/llfolderviewmodelinventory.cpp | 0 indra/newview/llfolderviewmodelinventory.h | 0 indra/newview/llfollowcam.cpp | 0 indra/newview/llfollowcam.h | 0 indra/newview/llfriendcard.cpp | 0 indra/newview/llfriendcard.h | 0 indra/newview/llgesturelistener.cpp | 0 indra/newview/llgesturelistener.h | 0 indra/newview/llgesturemgr.cpp | 0 indra/newview/llgesturemgr.h | 0 indra/newview/llgiveinventory.cpp | 0 indra/newview/llgiveinventory.h | 0 indra/newview/llglsandbox.cpp | 0 indra/newview/llgroupactions.cpp | 0 indra/newview/llgroupactions.h | 0 indra/newview/llgroupiconctrl.cpp | 0 indra/newview/llgroupiconctrl.h | 0 indra/newview/llgrouplist.cpp | 0 indra/newview/llgrouplist.h | 0 indra/newview/llgroupmgr.cpp | 0 indra/newview/llgroupmgr.h | 0 indra/newview/llhints.cpp | 0 indra/newview/llhints.h | 0 indra/newview/llhomelocationresponder.cpp | 0 indra/newview/llhomelocationresponder.h | 0 indra/newview/llhudeffect.cpp | 0 indra/newview/llhudeffect.h | 0 indra/newview/llhudeffectbeam.cpp | 0 indra/newview/llhudeffectbeam.h | 0 indra/newview/llhudeffectblob.cpp | 0 indra/newview/llhudeffectblob.h | 0 indra/newview/llhudeffectlookat.cpp | 0 indra/newview/llhudeffectlookat.h | 0 indra/newview/llhudeffectpointat.cpp | 0 indra/newview/llhudeffectpointat.h | 0 indra/newview/llhudeffecttrail.cpp | 0 indra/newview/llhudeffecttrail.h | 0 indra/newview/llhudicon.cpp | 0 indra/newview/llhudicon.h | 0 indra/newview/llhudmanager.cpp | 0 indra/newview/llhudmanager.h | 0 indra/newview/llhudnametag.cpp | 0 indra/newview/llhudnametag.h | 0 indra/newview/llhudobject.cpp | 0 indra/newview/llhudobject.h | 0 indra/newview/llhudrender.cpp | 0 indra/newview/llhudrender.h | 0 indra/newview/llhudtext.cpp | 0 indra/newview/llhudtext.h | 0 indra/newview/llhudview.cpp | 0 indra/newview/llhudview.h | 0 indra/newview/llimhandler.cpp | 0 indra/newview/llimpanel.cpp | 0 indra/newview/llimpanel.h | 0 indra/newview/llimview.cpp | 0 indra/newview/llimview.h | 0 indra/newview/llinspect.cpp | 0 indra/newview/llinspect.h | 0 indra/newview/llinspectavatar.cpp | 0 indra/newview/llinspectavatar.h | 0 indra/newview/llinspectgroup.cpp | 0 indra/newview/llinspectgroup.h | 0 indra/newview/llinspectobject.cpp | 0 indra/newview/llinspectobject.h | 0 indra/newview/llinspectremoteobject.cpp | 0 indra/newview/llinspectremoteobject.h | 0 indra/newview/llinspecttoast.cpp | 0 indra/newview/llinspecttoast.h | 0 indra/newview/llinventoryactions.h | 0 indra/newview/llinventorybridge.cpp | 0 indra/newview/llinventorybridge.h | 0 indra/newview/llinventoryclipboard.cpp | 0 indra/newview/llinventoryclipboard.h | 0 indra/newview/llinventoryfilter.cpp | 0 indra/newview/llinventoryfilter.h | 0 indra/newview/llinventoryfunctions.cpp | 0 indra/newview/llinventoryfunctions.h | 0 indra/newview/llinventoryicon.cpp | 0 indra/newview/llinventoryicon.h | 0 indra/newview/llinventoryitemslist.cpp | 0 indra/newview/llinventoryitemslist.h | 0 indra/newview/llinventorylistitem.cpp | 0 indra/newview/llinventorylistitem.h | 0 indra/newview/llinventorymodel.cpp | 0 indra/newview/llinventorymodel.h | 0 indra/newview/llinventorymodelbackgroundfetch.cpp | 0 indra/newview/llinventorymodelbackgroundfetch.h | 0 indra/newview/llinventoryobserver.cpp | 0 indra/newview/llinventoryobserver.h | 0 indra/newview/llinventorypanel.cpp | 0 indra/newview/llinventorypanel.h | 0 indra/newview/lljoystickbutton.cpp | 0 indra/newview/lljoystickbutton.h | 0 indra/newview/lllandmarkactions.cpp | 0 indra/newview/lllandmarkactions.h | 0 indra/newview/lllandmarklist.cpp | 0 indra/newview/lllandmarklist.h | 0 indra/newview/lllightconstants.h | 0 indra/newview/lllistbrowser.cpp | 0 indra/newview/lllistbrowser.h | 0 indra/newview/lllistcontextmenu.cpp | 0 indra/newview/lllistcontextmenu.h | 0 indra/newview/lllistview.cpp | 0 indra/newview/lllistview.h | 0 indra/newview/lllocalbitmaps.cpp | 0 indra/newview/lllocalbitmaps.h | 0 indra/newview/lllocaltextureobject.cpp | 0 indra/newview/lllocaltextureobject.h | 0 indra/newview/lllocationhistory.cpp | 0 indra/newview/lllocationhistory.h | 0 indra/newview/lllocationinputctrl.cpp | 0 indra/newview/lllocationinputctrl.h | 0 indra/newview/lllogchat.cpp | 0 indra/newview/lllogchat.h | 0 indra/newview/llloginhandler.cpp | 0 indra/newview/llloginhandler.h | 0 indra/newview/lllogininstance.cpp | 0 indra/newview/lllogininstance.h | 0 indra/newview/lllookshistorypanel.h | 0 indra/newview/llmachineid.cpp | 0 indra/newview/llmachineid.h | 0 indra/newview/llmainlooprepeater.cpp | 0 indra/newview/llmainlooprepeater.h | 0 indra/newview/llmanip.cpp | 0 indra/newview/llmanip.h | 0 indra/newview/llmaniprotate.cpp | 0 indra/newview/llmaniprotate.h | 0 indra/newview/llmanipscale.cpp | 0 indra/newview/llmanipscale.h | 0 indra/newview/llmaniptranslate.cpp | 0 indra/newview/llmaniptranslate.h | 0 indra/newview/llmarketplacefunctions.cpp | 0 indra/newview/llmarketplacefunctions.h | 0 indra/newview/llmarketplacenotifications.cpp | 0 indra/newview/llmarketplacenotifications.h | 0 indra/newview/llmediactrl.cpp | 0 indra/newview/llmediactrl.h | 0 indra/newview/llmediadataclient.cpp | 0 indra/newview/llmediadataclient.h | 0 .../llmenuoptionpathfindingrebakenavmesh.cpp | 0 .../newview/llmenuoptionpathfindingrebakenavmesh.h | 0 indra/newview/llmeshrepository.h | 0 indra/newview/llmimetypes.cpp | 0 indra/newview/llmimetypes.h | 0 indra/newview/llmorphview.cpp | 0 indra/newview/llmorphview.h | 0 indra/newview/llmoveview.cpp | 0 indra/newview/llmoveview.h | 0 indra/newview/llmutelist.cpp | 0 indra/newview/llmutelist.h | 0 indra/newview/llnamebox.cpp | 0 indra/newview/llnamebox.h | 0 indra/newview/llnameeditor.cpp | 0 indra/newview/llnameeditor.h | 0 indra/newview/llnamelistctrl.cpp | 0 indra/newview/llnamelistctrl.h | 0 indra/newview/llnavigationbar.cpp | 0 indra/newview/llnavigationbar.h | 0 indra/newview/llnetmap.cpp | 0 indra/newview/llnetmap.h | 0 indra/newview/llnotificationalerthandler.cpp | 0 indra/newview/llnotificationgrouphandler.cpp | 0 indra/newview/llnotificationhandler.h | 0 indra/newview/llnotificationhandlerutil.cpp | 0 indra/newview/llnotificationhinthandler.cpp | 0 indra/newview/llnotificationmanager.cpp | 0 indra/newview/llnotificationmanager.h | 0 indra/newview/llnotificationofferhandler.cpp | 0 indra/newview/llnotificationscripthandler.cpp | 0 indra/newview/llnotificationstorage.cpp | 0 indra/newview/llnotificationstorage.h | 0 indra/newview/llnotificationtiphandler.cpp | 0 indra/newview/lloutfitobserver.cpp | 0 indra/newview/lloutfitobserver.h | 0 indra/newview/lloutfitslist.cpp | 0 indra/newview/lloutfitslist.h | 0 indra/newview/lloutputmonitorctrl.cpp | 0 indra/newview/lloutputmonitorctrl.h | 0 indra/newview/llpanelappearancetab.cpp | 0 indra/newview/llpanelappearancetab.h | 0 indra/newview/llpanelavatar.cpp | 0 indra/newview/llpanelavatar.h | 0 indra/newview/llpanelavatartag.cpp | 0 indra/newview/llpanelavatartag.h | 0 indra/newview/llpanelblockedlist.cpp | 0 indra/newview/llpanelblockedlist.h | 0 indra/newview/llpanelclassified.cpp | 0 indra/newview/llpanelclassified.h | 0 indra/newview/llpanelcontents.cpp | 0 indra/newview/llpanelcontents.h | 0 indra/newview/llpaneleditwearable.cpp | 0 indra/newview/llpaneleditwearable.h | 0 indra/newview/llpanelface.cpp | 0 indra/newview/llpanelface.h | 0 indra/newview/llpanelgenerictip.cpp | 0 indra/newview/llpanelgenerictip.h | 0 indra/newview/llpanelgroup.cpp | 0 indra/newview/llpanelgroup.h | 0 indra/newview/llpanelgroupgeneral.cpp | 0 indra/newview/llpanelgroupgeneral.h | 0 indra/newview/llpanelgroupinvite.cpp | 0 indra/newview/llpanelgroupinvite.h | 0 indra/newview/llpanelgrouplandmoney.cpp | 0 indra/newview/llpanelgrouplandmoney.h | 0 indra/newview/llpanelgroupnotices.cpp | 0 indra/newview/llpanelgroupnotices.h | 0 indra/newview/llpanelgrouproles.cpp | 0 indra/newview/llpanelgrouproles.h | 0 indra/newview/llpanelhome.cpp | 0 indra/newview/llpanelhome.h | 0 indra/newview/llpanelimcontrolpanel.cpp | 0 indra/newview/llpanelimcontrolpanel.h | 0 indra/newview/llpanelland.cpp | 0 indra/newview/llpanelland.h | 0 indra/newview/llpanellandaudio.cpp | 0 indra/newview/llpanellandaudio.h | 0 indra/newview/llpanellandmarkinfo.cpp | 0 indra/newview/llpanellandmarkinfo.h | 0 indra/newview/llpanellandmarks.cpp | 0 indra/newview/llpanellandmarks.h | 0 indra/newview/llpanellandmedia.cpp | 0 indra/newview/llpanellandmedia.h | 0 indra/newview/llpanellogin.cpp | 0 indra/newview/llpanellogin.h | 0 indra/newview/llpanelloginlistener.cpp | 0 indra/newview/llpanelloginlistener.h | 0 indra/newview/llpanelmaininventory.cpp | 0 indra/newview/llpanelmaininventory.h | 0 indra/newview/llpanelmarketplaceinbox.cpp | 0 indra/newview/llpanelmarketplaceinbox.h | 0 indra/newview/llpanelmarketplaceinboxinventory.cpp | 0 indra/newview/llpanelmarketplaceinboxinventory.h | 0 indra/newview/llpanelme.cpp | 0 indra/newview/llpanelme.h | 0 indra/newview/llpanelmediasettingsgeneral.cpp | 0 indra/newview/llpanelmediasettingsgeneral.h | 0 indra/newview/llpanelmediasettingspermissions.cpp | 0 indra/newview/llpanelmediasettingspermissions.h | 0 indra/newview/llpanelmediasettingssecurity.cpp | 0 indra/newview/llpanelmediasettingssecurity.h | 0 indra/newview/llpanelnearbymedia.cpp | 0 indra/newview/llpanelnearbymedia.h | 0 indra/newview/llpanelobject.cpp | 0 indra/newview/llpanelobject.h | 0 indra/newview/llpanelobjectinventory.cpp | 0 indra/newview/llpanelobjectinventory.h | 0 indra/newview/llpanelonlinestatus.cpp | 0 indra/newview/llpanelonlinestatus.h | 0 indra/newview/llpaneloutfitedit.cpp | 0 indra/newview/llpaneloutfitedit.h | 0 indra/newview/llpaneloutfitsinventory.cpp | 0 indra/newview/llpaneloutfitsinventory.h | 0 indra/newview/llpanelpeople.cpp | 0 indra/newview/llpanelpeople.h | 0 indra/newview/llpanelpeoplemenus.cpp | 0 indra/newview/llpanelpeoplemenus.h | 0 indra/newview/llpanelpermissions.cpp | 0 indra/newview/llpanelpermissions.h | 0 indra/newview/llpanelpick.cpp | 0 indra/newview/llpanelpick.h | 0 indra/newview/llpanelplaceinfo.cpp | 0 indra/newview/llpanelplaceinfo.h | 0 indra/newview/llpanelplaceprofile.cpp | 0 indra/newview/llpanelplaceprofile.h | 0 indra/newview/llpanelplaces.cpp | 0 indra/newview/llpanelplaces.h | 0 indra/newview/llpanelplacestab.cpp | 0 indra/newview/llpanelplacestab.h | 0 indra/newview/llpanelprimmediacontrols.cpp | 0 indra/newview/llpanelprimmediacontrols.h | 0 indra/newview/llpanelsnapshot.cpp | 0 indra/newview/llpanelsnapshot.h | 0 indra/newview/llpanelsnapshotinventory.cpp | 0 indra/newview/llpanelsnapshotlocal.cpp | 0 indra/newview/llpanelsnapshotoptions.cpp | 0 indra/newview/llpanelsnapshotpostcard.cpp | 0 indra/newview/llpanelsnapshotprofile.cpp | 0 indra/newview/llpanelteleporthistory.cpp | 0 indra/newview/llpanelteleporthistory.h | 0 indra/newview/llpaneltiptoast.cpp | 0 indra/newview/llpaneltiptoast.h | 0 indra/newview/llpaneltopinfobar.cpp | 0 indra/newview/llpaneltopinfobar.h | 0 indra/newview/llpanelvoicedevicesettings.cpp | 0 indra/newview/llpanelvoicedevicesettings.h | 0 indra/newview/llpanelvoiceeffect.cpp | 0 indra/newview/llpanelvoiceeffect.h | 0 indra/newview/llpanelvolume.cpp | 0 indra/newview/llpanelvolume.h | 0 indra/newview/llpanelvolumepulldown.cpp | 0 indra/newview/llpanelvolumepulldown.h | 0 indra/newview/llpanelwearing.cpp | 0 indra/newview/llpanelwearing.h | 0 indra/newview/llparcelselection.cpp | 0 indra/newview/llparcelselection.h | 0 indra/newview/llparticipantlist.cpp | 0 indra/newview/llparticipantlist.h | 0 indra/newview/llpatchvertexarray.cpp | 0 indra/newview/llpatchvertexarray.h | 0 indra/newview/llpathfindingcharacter.cpp | 0 indra/newview/llpathfindingcharacter.h | 0 indra/newview/llpathfindingcharacterlist.cpp | 0 indra/newview/llpathfindingcharacterlist.h | 0 indra/newview/llpathfindinglinkset.cpp | 0 indra/newview/llpathfindinglinkset.h | 0 indra/newview/llpathfindinglinksetlist.cpp | 0 indra/newview/llpathfindinglinksetlist.h | 0 indra/newview/llpathfindingmanager.cpp | 0 indra/newview/llpathfindingmanager.h | 0 indra/newview/llpathfindingnavmesh.cpp | 0 indra/newview/llpathfindingnavmesh.h | 0 indra/newview/llpathfindingnavmeshstatus.cpp | 0 indra/newview/llpathfindingnavmeshstatus.h | 0 indra/newview/llpathfindingnavmeshzone.cpp | 0 indra/newview/llpathfindingnavmeshzone.h | 0 indra/newview/llpathfindingobject.cpp | 0 indra/newview/llpathfindingobject.h | 0 indra/newview/llpathfindingobjectlist.cpp | 0 indra/newview/llpathfindingobjectlist.h | 0 indra/newview/llpathfindingpathtool.cpp | 0 indra/newview/llpathfindingpathtool.h | 0 indra/newview/llpersistentnotificationstorage.cpp | 0 indra/newview/llpersistentnotificationstorage.h | 0 indra/newview/llphysicsmotion.cpp | 0 indra/newview/llphysicsmotion.h | 0 indra/newview/llphysicsshapebuilderutil.cpp | 0 indra/newview/llphysicsshapebuilderutil.h | 0 indra/newview/llplacesfolderview.cpp | 0 indra/newview/llplacesfolderview.h | 0 indra/newview/llplacesinventorybridge.cpp | 0 indra/newview/llplacesinventorybridge.h | 0 indra/newview/llplacesinventorypanel.cpp | 0 indra/newview/llplacesinventorypanel.h | 0 indra/newview/llpolymesh.cpp | 0 indra/newview/llpolymesh.h | 0 indra/newview/llpolymorph.cpp | 0 indra/newview/llpolymorph.h | 0 indra/newview/llpopupview.cpp | 0 indra/newview/llpopupview.h | 0 indra/newview/llpostcard.cpp | 0 indra/newview/llpostcard.h | 0 indra/newview/llpreview.cpp | 0 indra/newview/llpreview.h | 0 indra/newview/llpreviewanim.cpp | 0 indra/newview/llpreviewanim.h | 0 indra/newview/llpreviewgesture.cpp | 0 indra/newview/llpreviewgesture.h | 0 indra/newview/llpreviewnotecard.cpp | 0 indra/newview/llpreviewnotecard.h | 0 indra/newview/llpreviewscript.cpp | 0 indra/newview/llpreviewscript.h | 0 indra/newview/llpreviewsound.cpp | 0 indra/newview/llpreviewsound.h | 0 indra/newview/llpreviewtexture.cpp | 0 indra/newview/llpreviewtexture.h | 0 indra/newview/llproductinforequest.cpp | 0 indra/newview/llproductinforequest.h | 0 indra/newview/llprogressview.cpp | 0 indra/newview/llprogressview.h | 0 indra/newview/llrecentpeople.cpp | 0 indra/newview/llrecentpeople.h | 0 indra/newview/llregioninfomodel.cpp | 0 indra/newview/llregioninfomodel.h | 0 indra/newview/llregionposition.cpp | 0 indra/newview/llregionposition.h | 0 indra/newview/llremoteparcelrequest.cpp | 0 indra/newview/llremoteparcelrequest.h | 0 indra/newview/llresourcedata.h | 0 indra/newview/llrootview.h | 0 indra/newview/llsavedsettingsglue.cpp | 0 indra/newview/llsavedsettingsglue.h | 0 indra/newview/llsaveoutfitcombobtn.cpp | 0 indra/newview/llsaveoutfitcombobtn.h | 0 indra/newview/llsceneview.cpp | 0 indra/newview/llsceneview.h | 0 indra/newview/llscreenchannel.cpp | 0 indra/newview/llscreenchannel.h | 0 indra/newview/llscriptfloater.cpp | 0 indra/newview/llscriptfloater.h | 0 indra/newview/llscrollingpanelparam.cpp | 0 indra/newview/llscrollingpanelparam.h | 0 indra/newview/llscrollingpanelparambase.cpp | 0 indra/newview/llscrollingpanelparambase.h | 0 indra/newview/llsearchcombobox.cpp | 0 indra/newview/llsearchcombobox.h | 0 indra/newview/llsearchhistory.cpp | 0 indra/newview/llsearchhistory.h | 0 indra/newview/llsecapi.cpp | 0 indra/newview/llsecapi.h | 0 indra/newview/llsechandler_basic.cpp | 0 indra/newview/llsechandler_basic.h | 0 indra/newview/llselectmgr.cpp | 0 indra/newview/llselectmgr.h | 0 indra/newview/llshareavatarhandler.cpp | 0 indra/newview/llsidepanelappearance.cpp | 0 indra/newview/llsidepanelappearance.h | 0 indra/newview/llsidepanelinventory.cpp | 0 indra/newview/llsidepanelinventory.h | 0 indra/newview/llsidepanelinventorysubpanel.cpp | 0 indra/newview/llsidepanelinventorysubpanel.h | 0 indra/newview/llsidepaneliteminfo.cpp | 0 indra/newview/llsidepaneliteminfo.h | 0 indra/newview/llsidepaneltaskinfo.cpp | 0 indra/newview/llsidepaneltaskinfo.h | 0 indra/newview/llsidetraypanelcontainer.cpp | 0 indra/newview/llsidetraypanelcontainer.h | 0 indra/newview/llsimplestat.h | 0 indra/newview/llsky.cpp | 0 indra/newview/llsky.h | 0 indra/newview/llslurl.cpp | 0 indra/newview/llslurl.h | 0 indra/newview/llspatialpartition.cpp | 0 indra/newview/llspatialpartition.h | 0 indra/newview/llspeakers.cpp | 0 indra/newview/llspeakers.h | 0 indra/newview/llspeakingindicatormanager.cpp | 0 indra/newview/llspeakingindicatormanager.h | 0 indra/newview/llsplitbutton.cpp | 0 indra/newview/llsplitbutton.h | 0 indra/newview/llsprite.cpp | 0 indra/newview/llsprite.h | 0 indra/newview/llsrv.cpp | 0 indra/newview/llsrv.h | 0 indra/newview/llstartup.cpp | 0 indra/newview/llstartup.h | 0 indra/newview/llstartuplistener.cpp | 0 indra/newview/llstartuplistener.h | 0 indra/newview/llstatusbar.cpp | 0 indra/newview/llstatusbar.h | 0 indra/newview/llstylemap.cpp | 0 indra/newview/llstylemap.h | 0 indra/newview/llsurface.cpp | 0 indra/newview/llsurface.h | 0 indra/newview/llsurfacepatch.cpp | 0 indra/newview/llsurfacepatch.h | 0 indra/newview/llsyswellitem.cpp | 0 indra/newview/llsyswellitem.h | 0 indra/newview/llsyswellwindow.cpp | 0 indra/newview/llsyswellwindow.h | 0 indra/newview/lltable.h | 0 indra/newview/llteleporthistory.cpp | 0 indra/newview/llteleporthistory.h | 0 indra/newview/llteleporthistorystorage.cpp | 0 indra/newview/llteleporthistorystorage.h | 0 indra/newview/lltexglobalcolor.cpp | 0 indra/newview/lltexglobalcolor.h | 0 indra/newview/lltexlayer.cpp | 0 indra/newview/lltexlayer.h | 0 indra/newview/lltexlayerparams.cpp | 0 indra/newview/lltexlayerparams.h | 0 indra/newview/lltextureatlas.cpp | 0 indra/newview/lltextureatlas.h | 0 indra/newview/lltextureatlasmanager.cpp | 0 indra/newview/lltextureatlasmanager.h | 0 indra/newview/lltexturecache.cpp | 0 indra/newview/lltexturecache.h | 0 indra/newview/lltexturectrl.cpp | 0 indra/newview/lltexturectrl.h | 0 indra/newview/lltexturefetch.h | 0 indra/newview/lltextureinfo.cpp | 0 indra/newview/lltextureinfo.h | 0 indra/newview/lltextureinfodetails.cpp | 0 indra/newview/lltextureinfodetails.h | 0 indra/newview/lltexturestats.cpp | 0 indra/newview/lltexturestats.h | 0 indra/newview/lltexturestatsuploader.cpp | 0 indra/newview/lltexturestatsuploader.h | 0 indra/newview/lltextureview.cpp | 0 indra/newview/lltextureview.h | 0 indra/newview/lltoast.cpp | 0 indra/newview/lltoast.h | 0 indra/newview/lltoastalertpanel.cpp | 0 indra/newview/lltoastalertpanel.h | 0 indra/newview/lltoastgroupnotifypanel.cpp | 0 indra/newview/lltoastgroupnotifypanel.h | 0 indra/newview/lltoastimpanel.cpp | 0 indra/newview/lltoastimpanel.h | 0 indra/newview/lltoastnotifypanel.cpp | 0 indra/newview/lltoastnotifypanel.h | 0 indra/newview/lltoastpanel.cpp | 0 indra/newview/lltoastpanel.h | 0 indra/newview/lltoastscriptquestion.cpp | 0 indra/newview/lltoastscriptquestion.h | 0 indra/newview/lltoastscripttextbox.cpp | 0 indra/newview/lltoastscripttextbox.h | 0 indra/newview/lltool.cpp | 0 indra/newview/lltool.h | 0 indra/newview/lltoolbarview.cpp | 0 indra/newview/lltoolbarview.h | 0 indra/newview/lltoolbrush.cpp | 0 indra/newview/lltoolbrush.h | 0 indra/newview/lltoolcomp.cpp | 0 indra/newview/lltoolcomp.h | 0 indra/newview/lltooldraganddrop.cpp | 0 indra/newview/lltooldraganddrop.h | 0 indra/newview/lltoolface.cpp | 0 indra/newview/lltoolface.h | 0 indra/newview/lltoolfocus.cpp | 0 indra/newview/lltoolfocus.h | 0 indra/newview/lltoolgrab.cpp | 0 indra/newview/lltoolgrab.h | 0 indra/newview/lltoolgun.cpp | 0 indra/newview/lltoolgun.h | 0 indra/newview/lltoolindividual.cpp | 0 indra/newview/lltoolindividual.h | 0 indra/newview/lltoolmgr.cpp | 0 indra/newview/lltoolmgr.h | 0 indra/newview/lltoolmorph.cpp | 0 indra/newview/lltoolmorph.h | 0 indra/newview/lltoolobjpicker.cpp | 0 indra/newview/lltoolobjpicker.h | 0 indra/newview/lltoolpie.cpp | 0 indra/newview/lltoolpie.h | 0 indra/newview/lltoolpipette.cpp | 0 indra/newview/lltoolpipette.h | 0 indra/newview/lltoolplacer.cpp | 0 indra/newview/lltoolplacer.h | 0 indra/newview/lltoolselect.cpp | 0 indra/newview/lltoolselect.h | 0 indra/newview/lltoolselectland.cpp | 0 indra/newview/lltoolselectland.h | 0 indra/newview/lltoolselectrect.cpp | 0 indra/newview/lltoolselectrect.h | 0 indra/newview/lltoolview.cpp | 0 indra/newview/lltoolview.h | 0 indra/newview/lltracker.cpp | 0 indra/newview/lltracker.h | 0 indra/newview/lltransientdockablefloater.cpp | 0 indra/newview/lltransientdockablefloater.h | 0 indra/newview/lltransientfloatermgr.cpp | 0 indra/newview/lltransientfloatermgr.h | 0 indra/newview/lluiconstants.h | 0 indra/newview/lluilistener.cpp | 0 indra/newview/lluilistener.h | 0 indra/newview/lluploaddialog.cpp | 0 indra/newview/lluploaddialog.h | 0 indra/newview/lluploadfloaterobservers.cpp | 0 indra/newview/lluploadfloaterobservers.h | 0 indra/newview/llurl.cpp | 0 indra/newview/llurl.h | 0 indra/newview/llurldispatcher.cpp | 0 indra/newview/llurldispatcher.h | 0 indra/newview/llurldispatcherlistener.cpp | 0 indra/newview/llurldispatcherlistener.h | 0 indra/newview/llurlhistory.cpp | 0 indra/newview/llurlhistory.h | 0 indra/newview/llurllineeditorctrl.cpp | 0 indra/newview/llurllineeditorctrl.h | 0 indra/newview/llurlwhitelist.cpp | 0 indra/newview/llurlwhitelist.h | 0 indra/newview/llvectorperfoptions.cpp | 0 indra/newview/llvectorperfoptions.h | 0 indra/newview/llversioninfo.cpp | 0 indra/newview/llversioninfo.h | 0 indra/newview/llviewchildren.cpp | 0 indra/newview/llviewchildren.h | 0 indra/newview/llviewerassetstats.cpp | 0 indra/newview/llviewerassetstats.h | 0 indra/newview/llviewerassetstorage.cpp | 0 indra/newview/llviewerassetstorage.h | 0 indra/newview/llviewerassettype.cpp | 0 indra/newview/llviewerassettype.h | 0 indra/newview/llviewerattachmenu.cpp | 0 indra/newview/llviewerattachmenu.h | 0 indra/newview/llvieweraudio.cpp | 0 indra/newview/llvieweraudio.h | 0 indra/newview/llviewercamera.cpp | 0 indra/newview/llviewercamera.h | 0 indra/newview/llviewerchat.cpp | 0 indra/newview/llviewerchat.h | 0 indra/newview/llviewercontrol.cpp | 0 indra/newview/llviewercontrol.h | 0 indra/newview/llviewercontrollistener.cpp | 0 indra/newview/llviewercontrollistener.h | 0 indra/newview/llviewerdisplay.cpp | 0 indra/newview/llviewerdisplay.h | 0 indra/newview/llviewerdisplayname.cpp | 0 indra/newview/llviewerdisplayname.h | 0 indra/newview/llviewerfloaterreg.cpp | 0 indra/newview/llviewerfloaterreg.h | 0 indra/newview/llviewerfoldertype.h | 0 indra/newview/llviewergenericmessage.cpp | 0 indra/newview/llviewergenericmessage.h | 0 indra/newview/llviewergesture.cpp | 0 indra/newview/llviewergesture.h | 0 indra/newview/llviewerhelp.cpp | 0 indra/newview/llviewerhelp.h | 0 indra/newview/llviewerhelputil.cpp | 0 indra/newview/llviewerhelputil.h | 0 indra/newview/llviewerhome.cpp | 0 indra/newview/llviewerhome.h | 0 indra/newview/llviewerinventory.cpp | 0 indra/newview/llviewerinventory.h | 0 indra/newview/llviewerjoint.cpp | 0 indra/newview/llviewerjoint.h | 0 indra/newview/llviewerjointattachment.cpp | 0 indra/newview/llviewerjointattachment.h | 0 indra/newview/llviewerjointmesh.cpp | 0 indra/newview/llviewerjointmesh.h | 0 indra/newview/llviewerjoystick.cpp | 0 indra/newview/llviewerjoystick.h | 0 indra/newview/llviewerkeyboard.cpp | 0 indra/newview/llviewerkeyboard.h | 0 indra/newview/llviewerlayer.cpp | 0 indra/newview/llviewerlayer.h | 0 indra/newview/llviewermedia.cpp | 0 indra/newview/llviewermedia.h | 0 indra/newview/llviewermedia_streamingaudio.cpp | 0 indra/newview/llviewermedia_streamingaudio.h | 0 indra/newview/llviewermediafocus.cpp | 0 indra/newview/llviewermediafocus.h | 0 indra/newview/llviewermediaobserver.h | 0 indra/newview/llviewermenu.cpp | 0 indra/newview/llviewermenu.h | 0 indra/newview/llviewermenufile.cpp | 0 indra/newview/llviewermenufile.h | 0 indra/newview/llviewermessage.h | 0 indra/newview/llviewernetwork.cpp | 0 indra/newview/llviewernetwork.h | 0 indra/newview/llviewerobject.cpp | 0 indra/newview/llviewerobject.h | 0 indra/newview/llviewerobjectlist.cpp | 0 indra/newview/llviewerobjectlist.h | 0 indra/newview/llviewerparcelmedia.cpp | 0 indra/newview/llviewerparcelmedia.h | 0 indra/newview/llviewerparcelmediaautoplay.cpp | 0 indra/newview/llviewerparcelmediaautoplay.h | 0 indra/newview/llviewerparcelmgr.cpp | 0 indra/newview/llviewerparcelmgr.h | 0 indra/newview/llviewerparceloverlay.cpp | 0 indra/newview/llviewerparceloverlay.h | 0 indra/newview/llviewerpartsim.cpp | 0 indra/newview/llviewerpartsim.h | 0 indra/newview/llviewerpartsource.cpp | 0 indra/newview/llviewerpartsource.h | 0 indra/newview/llviewerprecompiledheaders.cpp | 0 indra/newview/llviewerprecompiledheaders.h | 0 indra/newview/llviewerregion.cpp | 0 indra/newview/llviewerregion.h | 0 indra/newview/llviewershadermgr.cpp | 0 indra/newview/llviewershadermgr.h | 0 indra/newview/llviewerstats.cpp | 0 indra/newview/llviewerstats.h | 0 indra/newview/llviewerstatsrecorder.cpp | 0 indra/newview/llviewerstatsrecorder.h | 0 indra/newview/llviewertexteditor.cpp | 0 indra/newview/llviewertexteditor.h | 0 indra/newview/llviewertexture.cpp | 0 indra/newview/llviewertexture.h | 0 indra/newview/llviewertextureanim.cpp | 0 indra/newview/llviewertextureanim.h | 0 indra/newview/llviewertexturelist.cpp | 0 indra/newview/llviewertexturelist.h | 0 indra/newview/llviewerthrottle.cpp | 0 indra/newview/llviewerthrottle.h | 0 indra/newview/llviewervisualparam.cpp | 0 indra/newview/llviewervisualparam.h | 0 indra/newview/llviewerwindow.h | 0 indra/newview/llviewerwindowlistener.cpp | 0 indra/newview/llviewerwindowlistener.h | 0 indra/newview/llvlcomposition.cpp | 0 indra/newview/llvlcomposition.h | 0 indra/newview/llvlmanager.cpp | 0 indra/newview/llvlmanager.h | 0 indra/newview/llvoavatar.cpp | 0 indra/newview/llvoavatar.h | 0 indra/newview/llvoavatardefines.cpp | 0 indra/newview/llvoavatardefines.h | 0 indra/newview/llvoavatarself.cpp | 0 indra/newview/llvoavatarself.h | 0 indra/newview/llvocache.cpp | 0 indra/newview/llvocache.h | 0 indra/newview/llvograss.cpp | 0 indra/newview/llvograss.h | 0 indra/newview/llvoground.cpp | 0 indra/newview/llvoground.h | 0 indra/newview/llvoicecallhandler.cpp | 0 indra/newview/llvoicechannel.cpp | 0 indra/newview/llvoicechannel.h | 0 indra/newview/llvoiceclient.cpp | 0 indra/newview/llvoiceclient.h | 0 indra/newview/llvoicevisualizer.cpp | 0 indra/newview/llvoicevisualizer.h | 0 indra/newview/llvoicevivox.cpp | 0 indra/newview/llvoicevivox.h | 0 indra/newview/llvoinventorylistener.cpp | 0 indra/newview/llvoinventorylistener.h | 0 indra/newview/llvopartgroup.cpp | 0 indra/newview/llvopartgroup.h | 0 indra/newview/llvosky.cpp | 0 indra/newview/llvosky.h | 0 indra/newview/llvosurfacepatch.cpp | 0 indra/newview/llvosurfacepatch.h | 0 indra/newview/llvotree.cpp | 0 indra/newview/llvotree.h | 0 indra/newview/llvotreenew.h | 0 indra/newview/llvovolume.cpp | 0 indra/newview/llvovolume.h | 0 indra/newview/llvowater.cpp | 0 indra/newview/llvowater.h | 0 indra/newview/llvowlsky.cpp | 0 indra/newview/llvowlsky.h | 0 indra/newview/llwatchdog.cpp | 0 indra/newview/llwatchdog.h | 0 indra/newview/llwaterparammanager.cpp | 0 indra/newview/llwaterparammanager.h | 0 indra/newview/llwaterparamset.cpp | 0 indra/newview/llwaterparamset.h | 0 indra/newview/llwearable.cpp | 0 indra/newview/llwearable.h | 0 indra/newview/llwearableitemslist.cpp | 0 indra/newview/llwearableitemslist.h | 0 indra/newview/llwearablelist.cpp | 0 indra/newview/llwearablelist.h | 0 indra/newview/llwearabletype.cpp | 0 indra/newview/llwearabletype.h | 0 indra/newview/llweb.cpp | 0 indra/newview/llweb.h | 0 indra/newview/llwebprofile.cpp | 0 indra/newview/llwebprofile.h | 0 indra/newview/llwebsharing.cpp | 0 indra/newview/llwebsharing.h | 0 indra/newview/llwind.cpp | 0 indra/newview/llwind.h | 0 indra/newview/llwindebug.cpp | 0 indra/newview/llwindebug.h | 0 indra/newview/llwindowlistener.cpp | 0 indra/newview/llwindowlistener.h | 0 indra/newview/llwlanimator.cpp | 0 indra/newview/llwlanimator.h | 0 indra/newview/llwldaycycle.cpp | 0 indra/newview/llwldaycycle.h | 0 indra/newview/llwlhandlers.cpp | 0 indra/newview/llwlhandlers.h | 0 indra/newview/llwlparammanager.cpp | 0 indra/newview/llwlparammanager.h | 0 indra/newview/llwlparamset.cpp | 0 indra/newview/llwlparamset.h | 0 indra/newview/llworld.cpp | 0 indra/newview/llworld.h | 0 indra/newview/llworldmap.cpp | 0 indra/newview/llworldmap.h | 0 indra/newview/llworldmapmessage.cpp | 0 indra/newview/llworldmapmessage.h | 0 indra/newview/llworldmapview.cpp | 0 indra/newview/llworldmapview.h | 0 indra/newview/llworldmipmap.cpp | 0 indra/newview/llworldmipmap.h | 0 indra/newview/llxmlrpclistener.cpp | 0 indra/newview/llxmlrpclistener.h | 0 indra/newview/llxmlrpctransaction.cpp | 0 indra/newview/llxmlrpctransaction.h | 0 indra/newview/macmain.h | 0 indra/newview/macutil_Prefix.h | 0 indra/newview/macview.r | 0 indra/newview/macview_Prefix.h | 0 indra/newview/nl.lproj/language.txt | 0 indra/newview/noise.cpp | 0 indra/newview/noise.h | 0 indra/newview/pipeline.cpp | 0 indra/newview/pipeline.h | 0 indra/newview/pl.lproj/language.txt | 0 indra/newview/pt.lproj/language.txt | 0 indra/newview/res-sdl/arrow.BMP | Bin indra/newview/res-sdl/arrowcop.BMP | Bin indra/newview/res-sdl/arrowcopmulti.BMP | Bin indra/newview/res-sdl/arrowdrag.BMP | Bin indra/newview/res-sdl/circleandline.BMP | Bin indra/newview/res-sdl/cross.BMP | Bin indra/newview/res-sdl/hand.BMP | Bin indra/newview/res-sdl/ibeam.BMP | Bin indra/newview/res-sdl/llarrow.BMP | Bin indra/newview/res-sdl/llarrowdrag.BMP | Bin indra/newview/res-sdl/llarrowdragmulti.BMP | Bin indra/newview/res-sdl/llarrowlocked.BMP | Bin indra/newview/res-sdl/llgrablocked.BMP | Bin indra/newview/res-sdl/llno.BMP | Bin indra/newview/res-sdl/llnolocked.BMP | Bin indra/newview/res-sdl/lltoolcamera.BMP | Bin indra/newview/res-sdl/lltoolcreate.BMP | Bin indra/newview/res-sdl/lltoolfocus.BMP | Bin indra/newview/res-sdl/lltoolgrab.BMP | Bin indra/newview/res-sdl/lltoolland.BMP | Bin indra/newview/res-sdl/lltoolpan.BMP | Bin indra/newview/res-sdl/lltoolpathfinding.BMP | Bin indra/newview/res-sdl/lltoolpathfindingpathend.BMP | Bin .../newview/res-sdl/lltoolpathfindingpathendadd.BMP | Bin .../newview/res-sdl/lltoolpathfindingpathstart.BMP | Bin .../res-sdl/lltoolpathfindingpathstartadd.BMP | Bin indra/newview/res-sdl/lltoolpipette.BMP | Bin indra/newview/res-sdl/lltoolrotate.BMP | Bin indra/newview/res-sdl/lltoolscale.BMP | Bin indra/newview/res-sdl/lltooltranslate.BMP | Bin indra/newview/res-sdl/lltoolzoomin.BMP | Bin indra/newview/res-sdl/lltoolzoomout.BMP | Bin indra/newview/res-sdl/sizenesw.BMP | Bin indra/newview/res-sdl/sizens.BMP | Bin indra/newview/res-sdl/sizenwse.BMP | Bin indra/newview/res-sdl/sizewe.BMP | Bin indra/newview/res-sdl/toolbuy.BMP | Bin indra/newview/res-sdl/toolmediaopen.BMP | Bin indra/newview/res-sdl/toolopen.BMP | Bin indra/newview/res-sdl/toolpause.BMP | Bin indra/newview/res-sdl/toolpickobject.BMP | Bin indra/newview/res-sdl/toolpickobject2.BMP | Bin indra/newview/res-sdl/toolpickobject3.BMP | Bin indra/newview/res-sdl/toolplay.BMP | Bin indra/newview/res-sdl/toolsit.BMP | Bin indra/newview/res-sdl/wait.BMP | Bin indra/newview/res-sdl/working.BMP | Bin indra/newview/res/arrow.cur | Bin indra/newview/res/arrowcop.cur | Bin indra/newview/res/arrowcopmulti.cur | Bin indra/newview/res/arrowdrag.cur | Bin indra/newview/res/bitmap2.bmp | Bin indra/newview/res/circleandline.cur | Bin indra/newview/res/have_artwork_bundle.marker | 0 indra/newview/res/icon1.ico | Bin indra/newview/res/install_icon.BMP | Bin indra/newview/res/llarrow.cur | Bin indra/newview/res/llarrowdrag.cur | Bin indra/newview/res/llarrowdragmulti.cur | Bin indra/newview/res/llarrowlocked.cur | Bin indra/newview/res/llgrablocked.cur | Bin indra/newview/res/llno.cur | Bin indra/newview/res/llnolocked.cur | Bin indra/newview/res/lltoolcamera.cur | Bin indra/newview/res/lltoolcreate.cur | Bin indra/newview/res/lltoolfocus.cur | Bin indra/newview/res/lltoolgrab.cur | Bin indra/newview/res/lltoolland.cur | Bin indra/newview/res/lltoolpan.cur | Bin indra/newview/res/lltoolpathfinding.cur | Bin indra/newview/res/lltoolpathfindingpathend.cur | Bin indra/newview/res/lltoolpathfindingpathendadd.cur | Bin indra/newview/res/lltoolpathfindingpathstart.cur | Bin indra/newview/res/lltoolpathfindingpathstartadd.cur | Bin indra/newview/res/lltoolpipette.cur | Bin indra/newview/res/lltoolrotate.cur | Bin indra/newview/res/lltoolscale.cur | Bin indra/newview/res/lltooltranslate.cur | Bin indra/newview/res/lltoolzoomin.cur | Bin indra/newview/res/lltoolzoomout.cur | Bin indra/newview/res/loginbackground.bmp | Bin indra/newview/res/resource.h | 0 indra/newview/res/toolbuy.cur | Bin indra/newview/res/toolmediaopen.cur | Bin indra/newview/res/toolopen.cur | Bin indra/newview/res/toolpause.cur | Bin indra/newview/res/toolpickobject.cur | Bin indra/newview/res/toolpickobject2.cur | Bin indra/newview/res/toolpickobject3.cur | Bin indra/newview/res/toolpipette.cur | Bin indra/newview/res/toolplay.cur | Bin indra/newview/res/toolsit.cur | Bin indra/newview/res/uninstall_icon.BMP | Bin indra/newview/res/viewerRes.rc | 0 indra/newview/ru.lproj/language.txt | 0 indra/newview/secondlife-i686.supp | 0 indra/newview/secondlife.icns | Bin indra/newview/secondlife_firstlook.icns | Bin indra/newview/skins/default/colors.xml | 0 .../skins/default/html/btn_purplepill_bg.png | Bin .../skins/default/html/da/loading/loading.html | 0 .../skins/default/html/de/loading-error/index.html | 0 .../skins/default/html/de/loading/loading.html | 0 .../default/html/en-us/help-offline/index.html | 0 .../default/html/en-us/loading-error/index.html | 0 .../skins/default/html/en-us/loading/loading.html | 0 .../html/en-us/loading/sl_logo_rotate_black.gif | Bin .../skins/default/html/es/loading-error/index.html | 0 .../skins/default/html/es/loading/loading.html | 0 .../skins/default/html/fr/loading-error/index.html | 0 .../skins/default/html/fr/loading/loading.html | 0 .../skins/default/html/hu/loading/loading.html | 0 .../skins/default/html/it/loading/loading.html | 0 .../skins/default/html/ja/loading-error/index.html | 0 .../skins/default/html/ja/loading/loading.html | 0 .../skins/default/html/ko/loading-error/index.html | 0 .../skins/default/html/nl/loading/loading.html | 0 .../skins/default/html/pl/loading/loading.html | 0 .../skins/default/html/pt/loading-error/index.html | 0 .../skins/default/html/pt/loading/loading.html | 0 .../skins/default/html/ru/loading/loading.html | 0 .../skins/default/html/tr/loading/loading.html | 0 .../skins/default/html/uk/loading/loading.html | 0 .../newview/skins/default/html/unabletoconnect.png | Bin .../skins/default/html/zh/loading-error/index.html | 0 .../skins/default/html/zh/loading/loading.html | 0 indra/newview/skins/default/textures/Blank.png | Bin .../newview/skins/default/textures/Rounded_Rect.png | Bin .../skins/default/textures/alpha_gradient.tga | Bin .../skins/default/textures/alpha_gradient_2d.j2c | Bin indra/newview/skins/default/textures/arrow_down.tga | Bin indra/newview/skins/default/textures/arrow_up.tga | Bin .../skins/default/textures/avatar_thumb_bkgrnd.png | Bin indra/newview/skins/default/textures/badge_note.j2c | Bin indra/newview/skins/default/textures/badge_ok.j2c | Bin indra/newview/skins/default/textures/badge_warn.j2c | Bin .../default/textures/bottomtray/Cam_Avatar_Off.png | Bin .../default/textures/bottomtray/Cam_FreeCam_Off.png | Bin .../default/textures/bottomtray/Cam_Orbit_Off.png | Bin .../default/textures/bottomtray/Cam_Pan_Off.png | Bin .../textures/bottomtray/Cam_Preset_Back_Off.png | Bin .../textures/bottomtray/Cam_Preset_Back_On.png | Bin .../textures/bottomtray/Cam_Preset_Eye_Off.png | Bin .../textures/bottomtray/Cam_Preset_Front_Off.png | Bin .../textures/bottomtray/Cam_Preset_Front_On.png | Bin .../textures/bottomtray/Cam_Preset_Side_Off.png | Bin .../textures/bottomtray/Cam_Preset_Side_On.png | Bin .../default/textures/bottomtray/Cam_Rotate_In.png | Bin .../default/textures/bottomtray/Cam_Rotate_Out.png | Bin .../default/textures/bottomtray/Cam_Tracking_In.png | Bin .../textures/bottomtray/Cam_Tracking_Out.png | Bin .../default/textures/bottomtray/ChatBarHandle.png | Bin .../skins/default/textures/bottomtray/DownArrow.png | Bin .../textures/bottomtray/Mouselook_View_Off.png | Bin .../textures/bottomtray/Mouselook_View_On.png | Bin .../default/textures/bottomtray/Move_Fly_Off.png | Bin .../default/textures/bottomtray/Move_Run_Off.png | Bin .../default/textures/bottomtray/Move_Walk_Off.png | Bin .../textures/bottomtray/Movement_Backward_Off.png | Bin .../textures/bottomtray/Movement_Backward_On.png | Bin .../textures/bottomtray/Movement_Down_Off.png | Bin .../textures/bottomtray/Movement_Down_On.png | Bin .../textures/bottomtray/Movement_Forward_Off.png | Bin .../textures/bottomtray/Movement_Forward_On.png | Bin .../textures/bottomtray/Movement_Left_Off.png | Bin .../textures/bottomtray/Movement_Left_On.png | Bin .../textures/bottomtray/Movement_Right_Off.png | Bin .../textures/bottomtray/Movement_Right_On.png | Bin .../textures/bottomtray/Movement_TurnLeft_Off.png | Bin .../textures/bottomtray/Movement_TurnLeft_On.png | Bin .../textures/bottomtray/Movement_TurnRight_Off.png | Bin .../textures/bottomtray/Movement_TurnRight_On.png | Bin .../default/textures/bottomtray/Movement_Up_Off.png | Bin .../default/textures/bottomtray/Movement_Up_On.png | Bin .../default/textures/bottomtray/Notices_Unread.png | Bin .../default/textures/bottomtray/Object_View_Off.png | Bin .../default/textures/bottomtray/Object_View_On.png | Bin .../default/textures/bottomtray/PanOrbit_Off.png | Bin .../default/textures/bottomtray/Snapshot_Off.png | Bin .../default/textures/bottomtray/Unread_Chiclet.png | Bin .../default/textures/bottomtray/VoicePTT_Lvl1.png | Bin .../default/textures/bottomtray/VoicePTT_Lvl2.png | Bin .../default/textures/bottomtray/VoicePTT_Lvl3.png | Bin .../default/textures/bottomtray/VoicePTT_Off.png | Bin .../default/textures/bottomtray/VoicePTT_On.png | Bin .../default/textures/bottomtray/WellButton_Lit.png | Bin .../textures/bottomtray/WellButton_Lit_Selected.png | Bin .../skins/default/textures/build/Object_Cone.png | Bin .../default/textures/build/Object_Cone_Selected.png | Bin .../skins/default/textures/build/Object_Cube.png | Bin .../default/textures/build/Object_Cube_Selected.png | Bin .../default/textures/build/Object_Cylinder.png | Bin .../textures/build/Object_Cylinder_Selected.png | Bin .../skins/default/textures/build/Object_Grass.png | Bin .../textures/build/Object_Grass_Selected.png | Bin .../default/textures/build/Object_Hemi_Cone.png | Bin .../textures/build/Object_Hemi_Cone_Selected.png | Bin .../default/textures/build/Object_Hemi_Cylinder.png | Bin .../build/Object_Hemi_Cylinder_Selected.png | Bin .../default/textures/build/Object_Hemi_Sphere.png | Bin .../textures/build/Object_Hemi_Sphere_Selected.png | Bin .../skins/default/textures/build/Object_Prism.png | Bin .../textures/build/Object_Prism_Selected.png | Bin .../skins/default/textures/build/Object_Pyramid.png | Bin .../textures/build/Object_Pyramid_Selected.png | Bin .../skins/default/textures/build/Object_Ring.png | Bin .../default/textures/build/Object_Ring_Selected.png | Bin .../skins/default/textures/build/Object_Sphere.png | Bin .../textures/build/Object_Sphere_Selected.png | Bin .../default/textures/build/Object_Tetrahedron.png | Bin .../textures/build/Object_Tetrahedron_Selected.png | Bin .../skins/default/textures/build/Object_Torus.png | Bin .../textures/build/Object_Torus_Selected.png | Bin .../skins/default/textures/build/Object_Tree.png | Bin .../default/textures/build/Object_Tree_Selected.png | Bin .../skins/default/textures/build/Object_Tube.png | Bin .../default/textures/build/Object_Tube_Selected.png | Bin .../skins/default/textures/build/Tool_Create.png | Bin .../skins/default/textures/build/Tool_Dozer.png | Bin .../skins/default/textures/build/Tool_Face.png | Bin .../skins/default/textures/build/Tool_Grab.png | Bin .../skins/default/textures/build/Tool_Zoom.png | Bin .../skins/default/textures/button_anim_pause.tga | Bin .../default/textures/button_anim_pause_selected.tga | Bin .../skins/default/textures/button_anim_play.tga | Bin .../default/textures/button_anim_play_selected.tga | Bin indra/newview/skins/default/textures/checker.png | Bin .../skins/default/textures/cloud-particle.j2c | Bin .../skins/default/textures/color_swatch_alpha.tga | Bin .../containers/Accordion_ArrowClosed_Off.png | Bin .../containers/Accordion_ArrowClosed_Press.png | Bin .../containers/Accordion_ArrowOpened_Off.png | Bin .../containers/Accordion_ArrowOpened_Press.png | Bin .../default/textures/containers/Accordion_Off.png | Bin .../default/textures/containers/Accordion_Over.png | Bin .../default/textures/containers/Accordion_Press.png | Bin .../textures/containers/Accordion_Selected.png | Bin .../skins/default/textures/containers/Container.png | Bin .../default/textures/containers/TabTop_Left_Off.png | Bin .../textures/containers/TabTop_Left_Selected.png | Bin .../textures/containers/TabTop_Middle_Off.png | Bin .../textures/containers/TabTop_Middle_Selected.png | Bin .../textures/containers/TabTop_Right_Off.png | Bin .../textures/containers/TabTop_Right_Selected.png | Bin .../textures/containers/Toolbar_Left_Flash.png | Bin .../textures/containers/Toolbar_Left_Off.png | Bin .../textures/containers/Toolbar_Left_Over.png | Bin .../textures/containers/Toolbar_Left_Selected.png | Bin .../textures/containers/Toolbar_Middle_Flash.png | Bin .../textures/containers/Toolbar_Middle_Off.png | Bin .../textures/containers/Toolbar_Middle_Over.png | Bin .../textures/containers/Toolbar_Middle_Selected.png | Bin .../textures/containers/Toolbar_Right_Flash.png | Bin .../textures/containers/Toolbar_Right_Off.png | Bin .../textures/containers/Toolbar_Right_Over.png | Bin .../textures/containers/Toolbar_Right_Selected.png | Bin indra/newview/skins/default/textures/crosshairs.tga | Bin .../skins/default/textures/default_land_picture.j2c | Bin .../default/textures/default_profile_picture.j2c | Bin .../skins/default/textures/direction_arrow.tga | Bin indra/newview/skins/default/textures/down_arrow.png | Bin .../skins/default/textures/eye_button_active.tga | Bin .../skins/default/textures/eye_button_inactive.tga | Bin .../newview/skins/default/textures/folder_arrow.tga | Bin .../newview/skins/default/textures/foot_shadow.j2c | Bin .../skins/default/textures/green_checkmark.png | Bin .../skins/default/textures/icn_media_movie.tga | Bin .../skins/default/textures/icn_media_web.tga | Bin .../skins/default/textures/icon_avatar_offline.tga | Bin .../skins/default/textures/icon_avatar_online.tga | Bin .../newview/skins/default/textures/icon_diurnal.tga | Bin .../skins/default/textures/icon_for_sale_adult.tga | Bin .../skins/default/textures/icon_top_pick.tga | Bin .../default/textures/icons/AddItem_Disabled.png | Bin .../skins/default/textures/icons/AddItem_Off.png | Bin .../skins/default/textures/icons/AddItem_Press.png | Bin .../skins/default/textures/icons/AudioMute_Off.png | Bin .../skins/default/textures/icons/AudioMute_Over.png | Bin .../skins/default/textures/icons/Audio_Off.png | Bin .../skins/default/textures/icons/Audio_Press.png | Bin .../skins/default/textures/icons/BackArrow_Off.png | Bin .../skins/default/textures/icons/Conv_log_inbox.png | Bin indra/newview/skins/default/textures/icons/Copy.png | Bin .../skins/default/textures/icons/DownArrow_Off.png | Bin .../skins/default/textures/icons/Edit_Wrench.png | Bin .../default/textures/icons/ExternalBrowser_Off.png | Bin .../newview/skins/default/textures/icons/Female.png | Bin .../skins/default/textures/icons/ForSale_Badge.png | Bin .../default/textures/icons/ForwardArrow_Off.png | Bin .../default/textures/icons/ForwardArrow_Press.png | Bin .../skins/default/textures/icons/Generic_Group.png | Bin .../default/textures/icons/Generic_Group_Large.png | Bin .../default/textures/icons/Generic_Object_Small.png | Bin .../skins/default/textures/icons/Generic_Person.png | Bin .../default/textures/icons/Generic_Person_Large.png | Bin .../textures/icons/Hierarchy_View_Disabled.png | Bin .../default/textures/icons/Hierarchy_View_On.png | Bin .../skins/default/textures/icons/Icon_For_Sale.png | Bin indra/newview/skins/default/textures/icons/Info.png | Bin .../skins/default/textures/icons/Info_Over.png | Bin .../skins/default/textures/icons/Info_Small.png | Bin .../skins/default/textures/icons/Inv_Alpha.png | Bin .../skins/default/textures/icons/Inv_Animation.png | Bin .../skins/default/textures/icons/Inv_BodyShape.png | Bin .../default/textures/icons/Inv_CallingCard.png | Bin .../skins/default/textures/icons/Inv_Clothing.png | Bin .../skins/default/textures/icons/Inv_Eye.png | Bin .../default/textures/icons/Inv_FolderClosed.png | Bin .../skins/default/textures/icons/Inv_FolderOpen.png | Bin .../skins/default/textures/icons/Inv_Gesture.png | Bin .../skins/default/textures/icons/Inv_Gloves.png | Bin .../skins/default/textures/icons/Inv_Hair.png | Bin .../skins/default/textures/icons/Inv_Invalid.png | Bin .../skins/default/textures/icons/Inv_Jacket.png | Bin .../skins/default/textures/icons/Inv_Landmark.png | Bin .../skins/default/textures/icons/Inv_Link.png | Bin .../skins/default/textures/icons/Inv_LinkFolder.png | Bin .../skins/default/textures/icons/Inv_LinkItem.png | Bin .../default/textures/icons/Inv_LookFolderClosed.png | Bin .../default/textures/icons/Inv_LookFolderOpen.png | Bin .../skins/default/textures/icons/Inv_LostClosed.png | Bin .../skins/default/textures/icons/Inv_LostOpen.png | Bin .../skins/default/textures/icons/Inv_Mesh.png | Bin .../skins/default/textures/icons/Inv_Notecard.png | Bin .../skins/default/textures/icons/Inv_Object.png | Bin .../default/textures/icons/Inv_Object_Multi.png | Bin .../skins/default/textures/icons/Inv_Pants.png | Bin .../skins/default/textures/icons/Inv_Physics.png | Bin .../skins/default/textures/icons/Inv_Script.png | Bin .../skins/default/textures/icons/Inv_Shirt.png | Bin .../skins/default/textures/icons/Inv_Shoe.png | Bin .../skins/default/textures/icons/Inv_Skin.png | Bin .../skins/default/textures/icons/Inv_Skirt.png | Bin .../skins/default/textures/icons/Inv_Snapshot.png | Bin .../skins/default/textures/icons/Inv_Socks.png | Bin .../skins/default/textures/icons/Inv_Sound.png | Bin .../skins/default/textures/icons/Inv_SysClosed.png | Bin .../skins/default/textures/icons/Inv_SysOpen.png | Bin .../skins/default/textures/icons/Inv_Tattoo.png | Bin .../skins/default/textures/icons/Inv_Texture.png | Bin .../default/textures/icons/Inv_TrashClosed.png | Bin .../skins/default/textures/icons/Inv_TrashOpen.png | Bin .../skins/default/textures/icons/Inv_Underpants.png | Bin .../skins/default/textures/icons/Inv_Undershirt.png | Bin .../default/textures/icons/List_View_Disabled.png | Bin .../skins/default/textures/icons/List_View_On.png | Bin indra/newview/skins/default/textures/icons/Lock.png | Bin .../skins/default/textures/icons/Locked_Icon.png | Bin indra/newview/skins/default/textures/icons/Male.png | Bin .../skins/default/textures/icons/Microphone_On.png | Bin .../default/textures/icons/MinusItem_Disabled.png | Bin .../skins/default/textures/icons/MinusItem_Off.png | Bin .../default/textures/icons/MinusItem_Press.png | Bin .../default/textures/icons/OptionsMenu_Disabled.png | Bin .../default/textures/icons/OptionsMenu_Off.png | Bin .../default/textures/icons/OptionsMenu_Press.png | Bin .../default/textures/icons/OutboxPush_Disabled.png | Bin .../skins/default/textures/icons/OutboxPush_Off.png | Bin .../skins/default/textures/icons/OutboxPush_On.png | Bin .../default/textures/icons/OutboxPush_On_Over.png | Bin .../default/textures/icons/OutboxPush_Over.png | Bin .../default/textures/icons/OutboxPush_Press.png | Bin .../textures/icons/OutboxPush_Progress_1.png | Bin .../textures/icons/OutboxPush_Progress_2.png | Bin .../textures/icons/OutboxPush_Progress_3.png | Bin .../textures/icons/OutboxPush_Progress_4.png | Bin .../textures/icons/OutboxPush_Progress_5.png | Bin .../textures/icons/OutboxPush_Progress_6.png | Bin .../default/textures/icons/OutboxPush_Selected.png | Bin .../textures/icons/OutboxPush_Selected_Disabled.png | Bin .../textures/icons/OutboxPush_Selected_Over.png | Bin .../textures/icons/OutboxPush_Selected_Press.png | Bin .../default/textures/icons/Parcel_BuildNo_Dark.png | Bin .../default/textures/icons/Parcel_BuildNo_Light.png | Bin .../default/textures/icons/Parcel_Build_Dark.png | Bin .../default/textures/icons/Parcel_DamageNo_Dark.png | Bin .../default/textures/icons/Parcel_Damage_Dark.png | Bin .../default/textures/icons/Parcel_Exp_Color.png | Bin .../default/textures/icons/Parcel_FlyNo_Dark.png | Bin .../default/textures/icons/Parcel_FlyNo_Light.png | Bin .../default/textures/icons/Parcel_Fly_Dark.png | Bin .../default/textures/icons/Parcel_ForSale_Light.png | Bin .../default/textures/icons/Parcel_Health_Dark.png | Bin .../skins/default/textures/icons/Parcel_M_Dark.png | Bin .../skins/default/textures/icons/Parcel_M_Light.png | Bin .../skins/default/textures/icons/Parcel_PG_Dark.png | Bin .../default/textures/icons/Parcel_PG_Light.png | Bin .../default/textures/icons/Parcel_PushNo_Dark.png | Bin .../default/textures/icons/Parcel_PushNo_Light.png | Bin .../default/textures/icons/Parcel_Push_Dark.png | Bin .../skins/default/textures/icons/Parcel_R_Dark.png | Bin .../skins/default/textures/icons/Parcel_R_Light.png | Bin .../textures/icons/Parcel_ScriptsNo_Dark.png | Bin .../default/textures/icons/Parcel_Scripts_Dark.png | Bin .../textures/icons/Parcel_SeeAVsOff_Dark.png | Bin .../textures/icons/Parcel_SeeAVsOff_Light.png | Bin .../default/textures/icons/Parcel_SeeAVsOn_Dark.png | Bin .../textures/icons/Parcel_SeeAVsOn_Light.png | Bin .../default/textures/icons/Parcel_VoiceNo_Dark.png | Bin .../default/textures/icons/Parcel_VoiceNo_Light.png | Bin .../default/textures/icons/Parcel_Voice_Dark.png | Bin .../default/textures/icons/Parcel_Voice_Light.png | Bin .../default/textures/icons/Pathfinding_Dirty.png | Bin .../default/textures/icons/Pathfinding_Disabled.png | Bin .../skins/default/textures/icons/Pause_Off.png | Bin .../skins/default/textures/icons/Pause_Over.png | Bin .../skins/default/textures/icons/Pause_Press.png | Bin .../skins/default/textures/icons/Person_Check.png | Bin .../skins/default/textures/icons/Person_Star.png | Bin .../skins/default/textures/icons/Play_Off.png | Bin .../skins/default/textures/icons/Play_Over.png | Bin .../skins/default/textures/icons/Play_Press.png | Bin .../skins/default/textures/icons/Progress_1.png | Bin .../skins/default/textures/icons/Progress_10.png | Bin .../skins/default/textures/icons/Progress_11.png | Bin .../skins/default/textures/icons/Progress_12.png | Bin .../skins/default/textures/icons/Progress_2.png | Bin .../skins/default/textures/icons/Progress_3.png | Bin .../skins/default/textures/icons/Progress_4.png | Bin .../skins/default/textures/icons/Progress_5.png | Bin .../skins/default/textures/icons/Progress_6.png | Bin .../skins/default/textures/icons/Progress_7.png | Bin .../skins/default/textures/icons/Progress_8.png | Bin .../skins/default/textures/icons/Progress_9.png | Bin .../skins/default/textures/icons/Refresh_Off.png | Bin .../skins/default/textures/icons/SL_Logo.png | Bin .../skins/default/textures/icons/Search_Icon.png | Bin .../skins/default/textures/icons/Shirt_Large.png | Bin indra/newview/skins/default/textures/icons/Shop.png | Bin .../default/textures/icons/SkipBackward_Off.png | Bin .../default/textures/icons/SkipForward_Off.png | Bin .../skins/default/textures/icons/StopReload_Off.png | Bin .../default/textures/icons/StopReload_Over.png | Bin .../skins/default/textures/icons/Stop_Off.png | Bin .../skins/default/textures/icons/Sync_Disabled.png | Bin .../skins/default/textures/icons/Sync_Enabled.png | Bin .../default/textures/icons/Sync_Progress_1.png | Bin .../default/textures/icons/Sync_Progress_2.png | Bin .../default/textures/icons/Sync_Progress_3.png | Bin .../default/textures/icons/Sync_Progress_4.png | Bin .../default/textures/icons/Sync_Progress_5.png | Bin .../default/textures/icons/Sync_Progress_6.png | Bin .../default/textures/icons/TrashItem_Disabled.png | Bin .../skins/default/textures/icons/TrashItem_Off.png | Bin .../default/textures/icons/TrashItem_Press.png | Bin .../skins/default/textures/icons/UnZoom_Off.png | Bin .../skins/default/textures/icons/UpArrow_Off.png | Bin .../skins/default/textures/icons/VoicePTT_Lvl1.png | Bin .../skins/default/textures/icons/VoicePTT_Lvl2.png | Bin .../skins/default/textures/icons/VoicePTT_Lvl3.png | Bin .../skins/default/textures/icons/VoicePTT_Off.png | Bin .../skins/default/textures/icons/VoicePTT_On.png | Bin .../default/textures/icons/Web_Profile_Off.png | Bin .../default/textures/icons/YouAreHere_Badge.png | Bin .../skins/default/textures/icons/Zoom_Off.png | Bin .../default/textures/icons/avaline_default_icon.jpg | Bin .../skins/default/textures/icons/back_arrow_off.png | Bin .../default/textures/icons/back_arrow_over.png | Bin .../default/textures/icons/back_arrow_press.png | Bin .../skins/default/textures/icons/check_mark.png | Bin .../default/textures/icons/collapse_to_one_line.png | Bin .../skins/default/textures/icons/edit_mine.png | Bin .../skins/default/textures/icons/edit_theirs.png | Bin .../default/textures/icons/expand_one_liner.png | Bin .../default/textures/icons/nearby_chat_icon.png | Bin .../skins/default/textures/icons/object_icon.png | Bin .../skins/default/textures/icons/pop_up_caution.png | Bin .../skins/default/textures/icons/see_me_online.png | Bin .../skins/default/textures/icons/see_on_map.png | Bin .../skins/default/textures/icons/unknown_icon.png | Bin .../newview/skins/default/textures/jump_left_in.tga | Bin .../skins/default/textures/jump_left_out.tga | Bin .../skins/default/textures/jump_right_in.tga | Bin .../skins/default/textures/jump_right_out.tga | Bin .../skins/default/textures/lag_status_critical.tga | Bin .../skins/default/textures/lag_status_good.tga | Bin .../skins/default/textures/lag_status_warning.tga | Bin indra/newview/skins/default/textures/legend.tga | Bin .../newview/skins/default/textures/locked_image.j2c | Bin .../skins/default/textures/map_avatar_16.tga | Bin .../skins/default/textures/map_avatar_32.tga | Bin .../newview/skins/default/textures/map_avatar_8.tga | Bin .../skins/default/textures/map_avatar_above_32.tga | Bin .../skins/default/textures/map_avatar_below_32.tga | Bin .../default/textures/map_avatar_unknown_32.tga | Bin .../skins/default/textures/map_avatar_you_32.tga | Bin indra/newview/skins/default/textures/map_event.tga | Bin indra/newview/skins/default/textures/map_home.tga | Bin .../newview/skins/default/textures/map_infohub.tga | Bin .../newview/skins/default/textures/map_telehub.tga | Bin .../newview/skins/default/textures/map_track_16.tga | Bin .../skins/default/textures/menu_separator.png | Bin .../skins/default/textures/missing_asset.tga | Bin .../textures/model_wizard/progress_bar_bg.png | Bin .../textures/model_wizard/progress_light.png | Bin .../default/textures/navbar/Arrow_Left_Off.png | Bin .../default/textures/navbar/Arrow_Right_Off.png | Bin .../skins/default/textures/navbar/BuyArrow_Over.png | Bin .../default/textures/navbar/BuyArrow_Press.png | Bin .../default/textures/navbar/Favorite_Link_Over.png | Bin .../textures/navbar/Favorite_Star_Active.png | Bin .../default/textures/navbar/Favorite_Star_Off.png | Bin .../default/textures/navbar/Favorite_Star_Over.png | Bin .../default/textures/navbar/Favorite_Star_Press.png | Bin .../default/textures/navbar/FileMenu_Divider.png | Bin .../newview/skins/default/textures/navbar/Flag.png | Bin .../skins/default/textures/navbar/Help_Press.png | Bin .../skins/default/textures/navbar/Home_Off.png | Bin .../skins/default/textures/navbar/Info_Off.png | Bin .../skins/default/textures/navbar/Info_Over.png | Bin .../skins/default/textures/navbar/Info_Press.png | Bin .../newview/skins/default/textures/navbar/Lock.png | Bin .../skins/default/textures/navbar/NavBar_BG.png | Bin .../textures/navbar/NavBar_BG_NoFav_Bevel.png | Bin .../textures/navbar/NavBar_BG_NoNav_Bevel.png | Bin .../skins/default/textures/navbar/Row_Selection.png | Bin .../skins/default/textures/navbar/Search.png | Bin .../skins/default/textures/navbar/separator.png | Bin .../skins/default/textures/notify_caution_icon.tga | Bin indra/newview/skins/default/textures/pixiesmall.j2c | Bin indra/newview/skins/default/textures/red_x.png | Bin .../skins/default/textures/rounded_square.j2c | Bin .../newview/skins/default/textures/script_error.j2c | Bin indra/newview/skins/default/textures/silhouette.j2c | Bin .../skins/default/textures/slim_icon_16_viewer.tga | Bin .../skins/default/textures/snapshot_download.png | Bin .../skins/default/textures/snapshot_email.png | Bin indra/newview/skins/default/textures/spacer24.tga | Bin indra/newview/skins/default/textures/tabarea.tga | Bin .../textures/taskpanel/Activate_Checkmark.png | Bin .../taskpanel/Sidebar_Icon_Dock_Foreground.png | Bin .../textures/taskpanel/Sidebar_Icon_Dock_Press.png | Bin .../taskpanel/Sidebar_Icon_Undock_Foreground.png | Bin .../taskpanel/Sidebar_Icon_Undock_Press.png | Bin .../textures/taskpanel/TabIcon_Close_Off.png | Bin .../textures/taskpanel/TabIcon_Home_Selected.png | Bin .../default/textures/taskpanel/TabIcon_Me_Off.png | Bin .../default/textures/taskpanel/TabIcon_Open_Off.png | Bin .../textures/taskpanel/TabIcon_People_Off.png | Bin .../textures/taskpanel/TabIcon_Places_Off.png | Bin .../textures/taskpanel/TabIcon_Things_Off.png | Bin .../textures/taskpanel/TaskPanel_Tab_Off.png | Bin .../textures/taskpanel/TaskPanel_Tab_Selected.png | Bin .../skins/default/textures/tearoff_pressed.tga | Bin indra/newview/skins/default/textures/tearoffbox.tga | Bin indra/newview/skins/default/textures/textures.xml | 0 .../default/textures/toolbar_icons/appearance.png | Bin .../default/textures/toolbar_icons/avatars.png | Bin .../skins/default/textures/toolbar_icons/build.png | Bin .../default/textures/toolbar_icons/caret_bottom.png | Bin .../default/textures/toolbar_icons/caret_left.png | Bin .../default/textures/toolbar_icons/caret_right.png | Bin .../skins/default/textures/toolbar_icons/chat.png | Bin .../default/textures/toolbar_icons/destinations.png | Bin .../default/textures/toolbar_icons/gestures.png | Bin .../skins/default/textures/toolbar_icons/howto.png | Bin .../default/textures/toolbar_icons/inventory.png | Bin .../skins/default/textures/toolbar_icons/land.png | Bin .../skins/default/textures/toolbar_icons/map.png | Bin .../default/textures/toolbar_icons/marketplace.png | Bin .../default/textures/toolbar_icons/mini_cart.png | Bin .../default/textures/toolbar_icons/mini_map.png | Bin .../skins/default/textures/toolbar_icons/move.png | Bin .../default/textures/toolbar_icons/nearbyvoice.png | Bin .../skins/default/textures/toolbar_icons/outbox.png | Bin .../skins/default/textures/toolbar_icons/people.png | Bin .../skins/default/textures/toolbar_icons/picks.png | Bin .../skins/default/textures/toolbar_icons/places.png | Bin .../default/textures/toolbar_icons/preferences.png | Bin .../default/textures/toolbar_icons/profile.png | Bin .../skins/default/textures/toolbar_icons/search.png | Bin .../default/textures/toolbar_icons/snapshot.png | Bin .../skins/default/textures/toolbar_icons/speak.png | Bin .../skins/default/textures/toolbar_icons/view.png | Bin .../newview/skins/default/textures/transparent.j2c | Bin indra/newview/skins/default/textures/up_arrow.png | Bin indra/newview/skins/default/textures/uv_test1.j2c | Bin indra/newview/skins/default/textures/uv_test2.tga | Bin .../skins/default/textures/voice_meter_dot.j2c | Bin .../skins/default/textures/voice_meter_rings.j2c | Bin indra/newview/skins/default/textures/white.tga | Bin .../skins/default/textures/widgets/Arrow_Down.png | Bin .../skins/default/textures/widgets/Arrow_Left.png | Bin .../skins/default/textures/widgets/Arrow_Right.png | Bin .../default/textures/widgets/Arrow_Small_Left.png | Bin .../default/textures/widgets/Arrow_Small_Right.png | Bin .../default/textures/widgets/Arrow_Small_Up.png | Bin .../skins/default/textures/widgets/Arrow_Up.png | Bin .../default/textures/widgets/Badge_Background.png | Bin .../skins/default/textures/widgets/Badge_Border.png | Bin .../widgets/BreadCrumbBtn_Left_Disabled.png | Bin .../textures/widgets/BreadCrumbBtn_Left_Off.png | Bin .../textures/widgets/BreadCrumbBtn_Left_Over.png | Bin .../textures/widgets/BreadCrumbBtn_Left_Press.png | Bin .../widgets/BreadCrumbBtn_Middle_Disabled.png | Bin .../textures/widgets/BreadCrumbBtn_Middle_Off.png | Bin .../textures/widgets/BreadCrumbBtn_Middle_Over.png | Bin .../textures/widgets/BreadCrumbBtn_Middle_Press.png | Bin .../widgets/BreadCrumbBtn_Right_Disabled.png | Bin .../textures/widgets/BreadCrumbBtn_Right_Off.png | Bin .../textures/widgets/BreadCrumbBtn_Right_Over.png | Bin .../textures/widgets/BreadCrumbBtn_Right_Press.png | Bin .../default/textures/widgets/Checkbox_Disabled.png | Bin .../skins/default/textures/widgets/Checkbox_Off.png | Bin .../skins/default/textures/widgets/Checkbox_On.png | Bin .../textures/widgets/Checkbox_On_Disabled.png | Bin .../default/textures/widgets/Checkbox_On_Press.png | Bin .../default/textures/widgets/Checkbox_Press.png | Bin .../textures/widgets/ComboButton_Disabled.png | Bin .../default/textures/widgets/ComboButton_Off.png | Bin .../default/textures/widgets/ComboButton_On.png | Bin .../textures/widgets/ComboButton_Selected.png | Bin .../default/textures/widgets/ComboButton_UpOff.png | Bin .../textures/widgets/ComboButton_UpSelected.png | Bin .../textures/widgets/DisclosureArrow_Opened_Off.png | Bin .../default/textures/widgets/DropDown_Disabled.png | Bin .../skins/default/textures/widgets/DropDown_Off.png | Bin .../skins/default/textures/widgets/DropDown_On.png | Bin .../default/textures/widgets/DropDown_Press.png | Bin .../skins/default/textures/widgets/DropTarget.png | Bin .../textures/widgets/Error_Tag_Background.png | Bin .../textures/widgets/Linden_Dollar_Alert.png | Bin .../textures/widgets/Linden_Dollar_Background.png | Bin .../default/textures/widgets/ListItem_Over.png | Bin .../default/textures/widgets/ListItem_Select.png | Bin .../default/textures/widgets/MarketplaceBtn_Off.png | Bin .../textures/widgets/MarketplaceBtn_Selected.png | Bin .../default/textures/widgets/New_Tag_Background.png | Bin .../default/textures/widgets/New_Tag_Border.png | Bin .../skins/default/textures/widgets/ProgressBar.png | Bin .../default/textures/widgets/ProgressTrack.png | Bin .../textures/widgets/PushButton_Disabled.png | Bin .../default/textures/widgets/PushButton_Off.png | Bin .../default/textures/widgets/PushButton_On.png | Bin .../textures/widgets/PushButton_On_Selected.png | Bin .../default/textures/widgets/PushButton_Over.png | Bin .../default/textures/widgets/PushButton_Press.png | Bin .../textures/widgets/PushButton_Selected.png | Bin .../widgets/PushButton_Selected_Disabled.png | Bin .../textures/widgets/PushButton_Selected_Press.png | Bin .../textures/widgets/RadioButton_Disabled.png | Bin .../default/textures/widgets/RadioButton_Off.png | Bin .../default/textures/widgets/RadioButton_On.png | Bin .../textures/widgets/RadioButton_On_Disabled.png | Bin .../textures/widgets/RadioButton_On_Press.png | Bin .../default/textures/widgets/RadioButton_Press.png | Bin .../default/textures/widgets/ScrollArrow_Down.png | Bin .../textures/widgets/ScrollArrow_Down_Opaque.png | Bin .../widgets/ScrollArrow_Down_Over_Opaque.png | Bin .../default/textures/widgets/ScrollArrow_Left.png | Bin .../textures/widgets/ScrollArrow_Left_Opaque.png | Bin .../widgets/ScrollArrow_Left_Over_Opaque.png | Bin .../default/textures/widgets/ScrollArrow_Right.png | Bin .../textures/widgets/ScrollArrow_Right_Opaque.png | Bin .../widgets/ScrollArrow_Right_Over_Opaque.png | Bin .../default/textures/widgets/ScrollArrow_Up.png | Bin .../textures/widgets/ScrollArrow_Up_Opaque.png | Bin .../textures/widgets/ScrollArrow_Up_Over_Opaque.png | Bin .../default/textures/widgets/ScrollThumb_Horiz.png | Bin .../default/textures/widgets/ScrollThumb_Vert.png | Bin .../default/textures/widgets/ScrollTrack_Horiz.png | Bin .../default/textures/widgets/ScrollTrack_Vert.png | Bin .../textures/widgets/SegmentedBtn_Left_Disabled.png | Bin .../textures/widgets/SegmentedBtn_Left_Off.png | Bin .../textures/widgets/SegmentedBtn_Left_Over.png | Bin .../textures/widgets/SegmentedBtn_Left_Press.png | Bin .../textures/widgets/SegmentedBtn_Left_Selected.png | Bin .../widgets/SegmentedBtn_Left_Selected_Disabled.png | Bin .../widgets/SegmentedBtn_Left_Selected_Over.png | Bin .../widgets/SegmentedBtn_Left_Selected_Press.png | Bin .../widgets/SegmentedBtn_Middle_Disabled.png | Bin .../widgets/SegmentedBtn_Middle_Selected.png | Bin .../SegmentedBtn_Middle_Selected_Disabled.png | Bin .../widgets/SegmentedBtn_Middle_Selected_Press.png | Bin .../widgets/SegmentedBtn_Right_Disabled.png | Bin .../textures/widgets/SegmentedBtn_Right_Off.png | Bin .../widgets/SegmentedBtn_Right_On_Selected.png | Bin .../textures/widgets/SegmentedBtn_Right_Over.png | Bin .../textures/widgets/SegmentedBtn_Right_Press.png | Bin .../widgets/SegmentedBtn_Right_Selected.png | Bin .../SegmentedBtn_Right_Selected_Disabled.png | Bin .../widgets/SegmentedBtn_Right_Selected_Press.png | Bin .../textures/widgets/SliderThumb_Disabled.png | Bin .../default/textures/widgets/SliderThumb_Off.png | Bin .../default/textures/widgets/SliderThumb_Press.png | Bin .../default/textures/widgets/SliderTrack_Horiz.png | Bin .../default/textures/widgets/SliderTrack_Vert.png | Bin .../default/textures/widgets/Stepper_Down_Off.png | Bin .../default/textures/widgets/Stepper_Down_Press.png | Bin .../default/textures/widgets/Stepper_Up_Off.png | Bin .../default/textures/widgets/Stepper_Up_Press.png | Bin .../default/textures/widgets/TextField_Active.png | Bin .../default/textures/widgets/TextField_Disabled.png | Bin .../default/textures/widgets/TextField_Off.png | Bin .../textures/widgets/TextField_Search_Active.png | Bin .../textures/widgets/TextField_Search_Disabled.png | Bin .../textures/widgets/TextField_Search_Off.png | Bin .../skins/default/textures/widgets/Tooltip.png | Bin .../default/textures/widgets/bevel_background.png | Bin .../skins/default/textures/widgets/buy_off.png | Bin .../skins/default/textures/widgets/buy_over.png | Bin .../skins/default/textures/widgets/buy_press.png | Bin .../skins/default/textures/widgets/jump_left_in.png | Bin .../default/textures/widgets/jump_left_out.png | Bin .../default/textures/widgets/jump_right_in.png | Bin .../default/textures/widgets/jump_right_out.png | Bin .../skins/default/textures/windows/Dragbar.png | Bin .../skins/default/textures/windows/Flyout_Left.png | Bin .../default/textures/windows/Flyout_Pointer.png | Bin .../skins/default/textures/windows/Flyout_Right.png | Bin .../textures/windows/Icon_Close_Foreground.png | Bin .../default/textures/windows/Icon_Close_Press.png | Bin .../default/textures/windows/Icon_Close_Toast.png | Bin .../textures/windows/Icon_Dock_Foreground.png | Bin .../default/textures/windows/Icon_Dock_Press.png | Bin .../textures/windows/Icon_Gear_Background.png | Bin .../textures/windows/Icon_Gear_Foreground.png | Bin .../default/textures/windows/Icon_Gear_Press.png | Bin .../textures/windows/Icon_Help_Foreground.png | Bin .../default/textures/windows/Icon_Help_Press.png | Bin .../textures/windows/Icon_Minimize_Foreground.png | Bin .../textures/windows/Icon_Minimize_Press.png | Bin .../textures/windows/Icon_Restore_Foreground.png | Bin .../default/textures/windows/Icon_Restore_Press.png | Bin .../textures/windows/Icon_Undock_Foreground.png | Bin .../textures/windows/Inspector_Background.png | Bin .../default/textures/windows/Inspector_Hover.png | Bin .../skins/default/textures/windows/Inspector_I.png | Bin .../default/textures/windows/Resize_Corner.png | Bin .../default/textures/windows/Toast_Background.png | Bin .../default/textures/windows/Toast_CloseBtn.png | Bin .../skins/default/textures/windows/Toast_Over.png | Bin .../default/textures/windows/Volume_Background.png | Bin .../default/textures/windows/Wearables_Divider.png | Bin .../default/textures/windows/Window_Background.png | Bin .../default/textures/windows/Window_Foreground.png | Bin .../textures/windows/Window_NoTitle_Background.png | Bin .../textures/windows/Window_NoTitle_Foreground.png | Bin .../default/textures/windows/hint_arrow_down.png | Bin .../default/textures/windows/hint_arrow_left.png | Bin .../textures/windows/hint_arrow_lower_left.png | Bin .../default/textures/windows/hint_arrow_right.png | Bin .../default/textures/windows/hint_arrow_up.png | Bin .../default/textures/windows/hint_background.png | Bin .../skins/default/textures/windows/startup_logo.png | Bin .../default/textures/windows/yellow_gradient.png | Bin .../skins/default/textures/world/BeaconArrow.png | Bin .../skins/default/textures/world/CameraDragDot.png | Bin .../skins/default/textures/world/NoEntryLines.png | Bin .../default/textures/world/NoEntryPassLines.png | Bin .../newview/skins/default/xui/da/floater_about.xml | 0 .../skins/default/xui/da/floater_about_land.xml | 0 .../skins/default/xui/da/floater_activeim.xml | 0 .../default/xui/da/floater_animation_preview.xml | 0 .../skins/default/xui/da/floater_auction.xml | 0 .../skins/default/xui/da/floater_avatar_picker.xml | 0 .../default/xui/da/floater_avatar_textures.xml | 0 .../skins/default/xui/da/floater_beacons.xml | 0 .../skins/default/xui/da/floater_build_options.xml | 0 .../skins/default/xui/da/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/da/floater_bumps.xml | 0 .../skins/default/xui/da/floater_buy_contents.xml | 0 .../skins/default/xui/da/floater_buy_currency.xml | 0 .../default/xui/da/floater_buy_currency_html.xml | 0 .../skins/default/xui/da/floater_buy_land.xml | 0 .../skins/default/xui/da/floater_buy_object.xml | 0 .../newview/skins/default/xui/da/floater_camera.xml | 0 .../skins/default/xui/da/floater_choose_group.xml | 0 .../skins/default/xui/da/floater_color_picker.xml | 0 .../skins/default/xui/da/floater_critical.xml | 0 .../skins/default/xui/da/floater_display_name.xml | 0 .../newview/skins/default/xui/da/floater_event.xml | 0 .../skins/default/xui/da/floater_font_test.xml | 0 .../skins/default/xui/da/floater_gesture.xml | 0 .../skins/default/xui/da/floater_god_tools.xml | 0 .../default/xui/da/floater_hardware_settings.xml | 0 .../skins/default/xui/da/floater_help_browser.xml | 0 indra/newview/skins/default/xui/da/floater_hud.xml | 0 .../skins/default/xui/da/floater_im_container.xml | 0 .../skins/default/xui/da/floater_im_session.xml | 0 .../skins/default/xui/da/floater_image_preview.xml | 0 .../skins/default/xui/da/floater_import_collada.xml | 0 .../skins/default/xui/da/floater_incoming_call.xml | 0 .../skins/default/xui/da/floater_inspect.xml | 0 .../skins/default/xui/da/floater_inventory.xml | 0 .../xui/da/floater_inventory_item_properties.xml | 0 .../xui/da/floater_inventory_view_finder.xml | 0 .../skins/default/xui/da/floater_joystick.xml | 0 .../skins/default/xui/da/floater_lagmeter.xml | 0 .../skins/default/xui/da/floater_land_holdings.xml | 0 .../skins/default/xui/da/floater_live_lsleditor.xml | 0 .../skins/default/xui/da/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/da/floater_map.xml | 0 .../skins/default/xui/da/floater_media_browser.xml | 0 .../skins/default/xui/da/floater_media_settings.xml | 0 .../skins/default/xui/da/floater_mem_leaking.xml | 0 .../skins/default/xui/da/floater_model_preview.xml | 0 .../skins/default/xui/da/floater_moveview.xml | 0 .../skins/default/xui/da/floater_mute_object.xml | 0 .../skins/default/xui/da/floater_nearby_chat.xml | 0 .../skins/default/xui/da/floater_openobject.xml | 0 .../skins/default/xui/da/floater_outgoing_call.xml | 0 indra/newview/skins/default/xui/da/floater_pay.xml | 0 .../skins/default/xui/da/floater_pay_object.xml | 0 .../skins/default/xui/da/floater_perm_prefs.xml | 0 .../skins/default/xui/da/floater_postcard.xml | 0 .../skins/default/xui/da/floater_preferences.xml | 0 .../default/xui/da/floater_preview_animation.xml | 0 .../default/xui/da/floater_preview_gesture.xml | 0 .../default/xui/da/floater_preview_notecard.xml | 0 .../skins/default/xui/da/floater_preview_sound.xml | 0 .../default/xui/da/floater_preview_texture.xml | 0 .../default/xui/da/floater_price_for_listing.xml | 0 .../default/xui/da/floater_publish_classified.xml | 0 .../default/xui/da/floater_region_debug_console.xml | 0 .../skins/default/xui/da/floater_region_info.xml | 0 .../skins/default/xui/da/floater_report_abuse.xml | 0 .../skins/default/xui/da/floater_script_debug.xml | 0 .../default/xui/da/floater_script_debug_panel.xml | 0 .../skins/default/xui/da/floater_script_limits.xml | 0 .../skins/default/xui/da/floater_script_preview.xml | 0 .../skins/default/xui/da/floater_script_queue.xml | 0 .../skins/default/xui/da/floater_script_search.xml | 0 .../newview/skins/default/xui/da/floater_search.xml | 0 .../skins/default/xui/da/floater_select_key.xml | 0 .../skins/default/xui/da/floater_sell_land.xml | 0 .../skins/default/xui/da/floater_settings_debug.xml | 0 .../skins/default/xui/da/floater_snapshot.xml | 0 .../skins/default/xui/da/floater_sound_devices.xml | 0 .../skins/default/xui/da/floater_sound_preview.xml | 0 .../newview/skins/default/xui/da/floater_stats.xml | 0 .../skins/default/xui/da/floater_sys_well.xml | 0 .../skins/default/xui/da/floater_telehub.xml | 0 .../skins/default/xui/da/floater_texture_ctrl.xml | 0 .../newview/skins/default/xui/da/floater_tools.xml | 0 .../skins/default/xui/da/floater_top_objects.xml | 0 indra/newview/skins/default/xui/da/floater_tos.xml | 0 .../skins/default/xui/da/floater_url_entry.xml | 0 .../skins/default/xui/da/floater_voice_controls.xml | 0 .../skins/default/xui/da/floater_voice_effect.xml | 0 .../skins/default/xui/da/floater_web_content.xml | 0 .../default/xui/da/floater_whitelist_entry.xml | 0 .../skins/default/xui/da/floater_window_size.xml | 0 .../skins/default/xui/da/floater_world_map.xml | 0 .../newview/skins/default/xui/da/inspect_avatar.xml | 0 .../newview/skins/default/xui/da/inspect_group.xml | 0 .../newview/skins/default/xui/da/inspect_object.xml | 0 .../skins/default/xui/da/inspect_remote_object.xml | 0 .../skins/default/xui/da/language_settings.xml | 0 .../skins/default/xui/da/menu_add_wearable_gear.xml | 0 .../skins/default/xui/da/menu_attachment_other.xml | 0 .../skins/default/xui/da/menu_attachment_self.xml | 0 .../skins/default/xui/da/menu_avatar_icon.xml | 0 .../skins/default/xui/da/menu_avatar_other.xml | 0 .../skins/default/xui/da/menu_avatar_self.xml | 0 .../skins/default/xui/da/menu_bottomtray.xml | 0 .../skins/default/xui/da/menu_cof_attachment.xml | 0 .../skins/default/xui/da/menu_cof_body_part.xml | 0 .../skins/default/xui/da/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/da/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/da/menu_edit.xml | 0 .../newview/skins/default/xui/da/menu_favorites.xml | 0 .../skins/default/xui/da/menu_gesture_gear.xml | 0 .../skins/default/xui/da/menu_group_plus.xml | 0 .../skins/default/xui/da/menu_hide_navbar.xml | 0 .../skins/default/xui/da/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/da/menu_imchiclet_group.xml | 0 .../skins/default/xui/da/menu_imchiclet_p2p.xml | 0 .../default/xui/da/menu_inspect_avatar_gear.xml | 0 .../default/xui/da/menu_inspect_object_gear.xml | 0 .../skins/default/xui/da/menu_inspect_self_gear.xml | 0 .../skins/default/xui/da/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/da/menu_inventory.xml | 0 .../skins/default/xui/da/menu_inventory_add.xml | 0 .../default/xui/da/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/da/menu_land.xml | 0 .../newview/skins/default/xui/da/menu_landmark.xml | 0 indra/newview/skins/default/xui/da/menu_login.xml | 0 .../skins/default/xui/da/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/da/menu_mini_map.xml | 0 .../xui/da/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/da/menu_navbar.xml | 0 .../skins/default/xui/da/menu_nearby_chat.xml | 0 .../xui/da/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/da/menu_object.xml | 0 .../skins/default/xui/da/menu_object_icon.xml | 0 .../skins/default/xui/da/menu_outfit_gear.xml | 0 .../skins/default/xui/da/menu_outfit_tab.xml | 0 .../skins/default/xui/da/menu_participant_list.xml | 0 .../xui/da/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/da/menu_people_groups.xml | 0 .../default/xui/da/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/da/menu_people_nearby.xml | 0 .../xui/da/menu_people_nearby_multiselect.xml | 0 .../default/xui/da/menu_people_nearby_view_sort.xml | 0 .../default/xui/da/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/da/menu_picks.xml | 0 .../skins/default/xui/da/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/da/menu_place.xml | 0 .../skins/default/xui/da/menu_place_add_button.xml | 0 .../default/xui/da/menu_places_gear_folder.xml | 0 .../default/xui/da/menu_places_gear_landmark.xml | 0 .../skins/default/xui/da/menu_profile_overflow.xml | 0 .../skins/default/xui/da/menu_save_outfit.xml | 0 .../skins/default/xui/da/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/da/menu_slurl.xml | 0 .../default/xui/da/menu_teleport_history_gear.xml | 0 .../default/xui/da/menu_teleport_history_item.xml | 0 .../default/xui/da/menu_teleport_history_tab.xml | 0 .../skins/default/xui/da/menu_text_editor.xml | 0 .../skins/default/xui/da/menu_topinfobar.xml | 0 .../newview/skins/default/xui/da/menu_url_agent.xml | 0 .../newview/skins/default/xui/da/menu_url_group.xml | 0 .../newview/skins/default/xui/da/menu_url_http.xml | 0 .../skins/default/xui/da/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/da/menu_url_map.xml | 0 .../skins/default/xui/da/menu_url_objectim.xml | 0 .../skins/default/xui/da/menu_url_parcel.xml | 0 .../newview/skins/default/xui/da/menu_url_slapp.xml | 0 .../newview/skins/default/xui/da/menu_url_slurl.xml | 0 .../skins/default/xui/da/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/da/menu_viewer.xml | 0 .../default/xui/da/menu_wearable_list_item.xml | 0 .../skins/default/xui/da/menu_wearing_gear.xml | 0 .../skins/default/xui/da/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/da/mime_types.xml | 0 .../skins/default/xui/da/mime_types_linux.xml | 0 .../newview/skins/default/xui/da/mime_types_mac.xml | 0 .../newview/skins/default/xui/da/notifications.xml | 0 .../skins/default/xui/da/outfit_accordion_tab.xml | 0 .../default/xui/da/panel_active_object_row.xml | 0 .../default/xui/da/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/da/panel_avatar_list_item.xml | 0 .../default/xui/da/panel_block_list_sidetray.xml | 0 .../default/xui/da/panel_body_parts_list_item.xml | 0 .../xui/da/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/da/panel_bottomtray.xml | 0 .../skins/default/xui/da/panel_bottomtray_lite.xml | 0 .../skins/default/xui/da/panel_classified_info.xml | 0 .../xui/da/panel_clothing_list_button_bar.xml | 0 .../default/xui/da/panel_clothing_list_item.xml | 0 .../skins/default/xui/da/panel_cof_wearables.xml | 0 .../xui/da/panel_deletable_wearable_list_item.xml | 0 .../xui/da/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/da/panel_edit_alpha.xml | 0 .../skins/default/xui/da/panel_edit_classified.xml | 0 .../skins/default/xui/da/panel_edit_eyes.xml | 0 .../skins/default/xui/da/panel_edit_gloves.xml | 0 .../skins/default/xui/da/panel_edit_hair.xml | 0 .../skins/default/xui/da/panel_edit_jacket.xml | 0 .../skins/default/xui/da/panel_edit_pants.xml | 0 .../skins/default/xui/da/panel_edit_physics.xml | 0 .../skins/default/xui/da/panel_edit_pick.xml | 0 .../skins/default/xui/da/panel_edit_profile.xml | 0 .../skins/default/xui/da/panel_edit_shape.xml | 0 .../skins/default/xui/da/panel_edit_shirt.xml | 0 .../skins/default/xui/da/panel_edit_shoes.xml | 0 .../skins/default/xui/da/panel_edit_skin.xml | 0 .../skins/default/xui/da/panel_edit_skirt.xml | 0 .../skins/default/xui/da/panel_edit_socks.xml | 0 .../skins/default/xui/da/panel_edit_tattoo.xml | 0 .../skins/default/xui/da/panel_edit_underpants.xml | 0 .../skins/default/xui/da/panel_edit_undershirt.xml | 0 .../skins/default/xui/da/panel_edit_wearable.xml | 0 .../default/xui/da/panel_group_control_panel.xml | 0 .../skins/default/xui/da/panel_group_general.xml | 0 .../default/xui/da/panel_group_info_sidetray.xml | 0 .../skins/default/xui/da/panel_group_invite.xml | 0 .../skins/default/xui/da/panel_group_land_money.xml | 0 .../skins/default/xui/da/panel_group_list_item.xml | 0 .../skins/default/xui/da/panel_group_notices.xml | 0 .../skins/default/xui/da/panel_group_notify.xml | 0 .../skins/default/xui/da/panel_group_roles.xml | 0 .../skins/default/xui/da/panel_im_control_panel.xml | 0 .../skins/default/xui/da/panel_inventory_item.xml | 0 .../skins/default/xui/da/panel_landmark_info.xml | 0 .../skins/default/xui/da/panel_landmarks.xml | 0 indra/newview/skins/default/xui/da/panel_login.xml | 0 .../skins/default/xui/da/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/da/panel_me.xml | 0 .../default/xui/da/panel_media_settings_general.xml | 0 .../xui/da/panel_media_settings_permissions.xml | 0 .../xui/da/panel_media_settings_security.xml | 0 .../skins/default/xui/da/panel_navigation_bar.xml | 0 .../skins/default/xui/da/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/da/panel_nearby_media.xml | 0 .../skins/default/xui/da/panel_notify_textbox.xml | 0 .../default/xui/da/panel_online_status_toast.xml | 0 .../skins/default/xui/da/panel_outfit_edit.xml | 0 .../default/xui/da/panel_outfits_inventory.xml | 0 .../xui/da/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/da/panel_outfits_list.xml | 0 .../skins/default/xui/da/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/da/panel_people.xml | 0 .../skins/default/xui/da/panel_pick_info.xml | 0 indra/newview/skins/default/xui/da/panel_picks.xml | 0 .../skins/default/xui/da/panel_place_profile.xml | 0 indra/newview/skins/default/xui/da/panel_places.xml | 0 .../default/xui/da/panel_preferences_advanced.xml | 0 .../default/xui/da/panel_preferences_alerts.xml | 0 .../skins/default/xui/da/panel_preferences_chat.xml | 0 .../default/xui/da/panel_preferences_colors.xml | 0 .../default/xui/da/panel_preferences_general.xml | 0 .../default/xui/da/panel_preferences_graphics1.xml | 0 .../skins/default/xui/da/panel_preferences_move.xml | 0 .../default/xui/da/panel_preferences_privacy.xml | 0 .../default/xui/da/panel_preferences_setup.xml | 0 .../default/xui/da/panel_preferences_sound.xml | 0 .../default/xui/da/panel_prim_media_controls.xml | 0 .../skins/default/xui/da/panel_region_covenant.xml | 0 .../skins/default/xui/da/panel_region_debug.xml | 0 .../skins/default/xui/da/panel_region_estate.xml | 0 .../skins/default/xui/da/panel_region_general.xml | 0 .../skins/default/xui/da/panel_region_terrain.xml | 0 .../skins/default/xui/da/panel_region_texture.xml | 0 .../skins/default/xui/da/panel_script_ed.xml | 0 .../xui/da/panel_script_limits_my_avatar.xml | 0 .../xui/da/panel_script_limits_region_memory.xml | 0 .../skins/default/xui/da/panel_scrolling_param.xml | 0 .../default/xui/da/panel_scrolling_param_base.xml | 0 .../skins/default/xui/da/panel_side_tray.xml | 0 .../default/xui/da/panel_side_tray_tab_caption.xml | 0 .../skins/default/xui/da/panel_sound_devices.xml | 0 .../default/xui/da/panel_stand_stop_flying.xml | 0 .../skins/default/xui/da/panel_status_bar.xml | 0 .../skins/default/xui/da/panel_teleport_history.xml | 0 .../default/xui/da/panel_teleport_history_item.xml | 0 .../skins/default/xui/da/panel_voice_effect.xml | 0 .../skins/default/xui/da/panel_world_map.xml | 0 indra/newview/skins/default/xui/da/role_actions.xml | 0 .../skins/default/xui/da/sidepanel_appearance.xml | 0 .../skins/default/xui/da/sidepanel_inventory.xml | 0 .../skins/default/xui/da/sidepanel_item_info.xml | 0 .../skins/default/xui/da/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/da/strings.xml | 0 .../skins/default/xui/da/teleport_strings.xml | 0 indra/newview/skins/default/xui/da/xui_version.xml | 0 .../newview/skins/default/xui/de/floater_about.xml | 0 .../skins/default/xui/de/floater_about_land.xml | 0 .../skins/default/xui/de/floater_activeim.xml | 0 .../xui/de/floater_animation_anim_preview.xml | 0 .../xui/de/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/de/floater_auction.xml | 0 .../skins/default/xui/de/floater_autoreplace.xml | 0 .../newview/skins/default/xui/de/floater_avatar.xml | 0 .../skins/default/xui/de/floater_avatar_picker.xml | 0 .../default/xui/de/floater_avatar_textures.xml | 0 .../skins/default/xui/de/floater_beacons.xml | 0 .../skins/default/xui/de/floater_build_options.xml | 0 .../skins/default/xui/de/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/de/floater_bumps.xml | 0 .../skins/default/xui/de/floater_buy_contents.xml | 0 .../skins/default/xui/de/floater_buy_currency.xml | 0 .../default/xui/de/floater_buy_currency_html.xml | 0 .../skins/default/xui/de/floater_buy_land.xml | 0 .../skins/default/xui/de/floater_buy_object.xml | 0 .../newview/skins/default/xui/de/floater_camera.xml | 0 .../skins/default/xui/de/floater_chat_bar.xml | 0 .../skins/default/xui/de/floater_choose_group.xml | 0 .../skins/default/xui/de/floater_color_picker.xml | 0 .../skins/default/xui/de/floater_critical.xml | 0 .../default/xui/de/floater_delete_env_preset.xml | 0 .../skins/default/xui/de/floater_destinations.xml | 0 .../skins/default/xui/de/floater_display_name.xml | 0 .../skins/default/xui/de/floater_edit_day_cycle.xml | 0 .../default/xui/de/floater_edit_sky_preset.xml | 0 .../default/xui/de/floater_edit_water_preset.xml | 0 .../default/xui/de/floater_environment_settings.xml | 0 .../newview/skins/default/xui/de/floater_event.xml | 0 .../skins/default/xui/de/floater_fast_timers.xml | 0 .../skins/default/xui/de/floater_font_test.xml | 0 .../skins/default/xui/de/floater_gesture.xml | 0 .../skins/default/xui/de/floater_god_tools.xml | 0 .../default/xui/de/floater_hardware_settings.xml | 0 .../skins/default/xui/de/floater_help_browser.xml | 0 .../newview/skins/default/xui/de/floater_how_to.xml | 0 indra/newview/skins/default/xui/de/floater_hud.xml | 0 .../skins/default/xui/de/floater_im_container.xml | 0 .../skins/default/xui/de/floater_im_session.xml | 0 .../skins/default/xui/de/floater_image_preview.xml | 0 .../skins/default/xui/de/floater_import_collada.xml | 0 .../skins/default/xui/de/floater_incoming_call.xml | 0 .../skins/default/xui/de/floater_inspect.xml | 0 .../xui/de/floater_inventory_item_properties.xml | 0 .../xui/de/floater_inventory_view_finder.xml | 0 .../skins/default/xui/de/floater_joystick.xml | 0 .../skins/default/xui/de/floater_lagmeter.xml | 0 .../skins/default/xui/de/floater_land_holdings.xml | 0 .../skins/default/xui/de/floater_live_lsleditor.xml | 0 .../skins/default/xui/de/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/de/floater_map.xml | 0 .../skins/default/xui/de/floater_media_browser.xml | 0 .../skins/default/xui/de/floater_media_settings.xml | 0 .../skins/default/xui/de/floater_mem_leaking.xml | 0 .../default/xui/de/floater_merchant_outbox.xml | 0 .../skins/default/xui/de/floater_model_preview.xml | 0 .../skins/default/xui/de/floater_moveview.xml | 0 .../skins/default/xui/de/floater_mute_object.xml | 0 .../skins/default/xui/de/floater_my_appearance.xml | 0 .../skins/default/xui/de/floater_my_inventory.xml | 0 .../skins/default/xui/de/floater_notification.xml | 0 .../xui/de/floater_notifications_console.xml | 0 .../skins/default/xui/de/floater_object_weights.xml | 0 .../skins/default/xui/de/floater_openobject.xml | 0 .../skins/default/xui/de/floater_outfit_save_as.xml | 0 .../skins/default/xui/de/floater_outgoing_call.xml | 0 .../xui/de/floater_pathfinding_characters.xml | 0 .../default/xui/de/floater_pathfinding_console.xml | 0 .../default/xui/de/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/de/floater_pay.xml | 0 .../skins/default/xui/de/floater_pay_object.xml | 0 .../newview/skins/default/xui/de/floater_people.xml | 0 .../skins/default/xui/de/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/de/floater_picks.xml | 0 .../newview/skins/default/xui/de/floater_places.xml | 0 .../skins/default/xui/de/floater_post_process.xml | 0 .../skins/default/xui/de/floater_preferences.xml | 0 .../default/xui/de/floater_preferences_proxy.xml | 0 .../default/xui/de/floater_preview_animation.xml | 0 .../default/xui/de/floater_preview_gesture.xml | 0 .../default/xui/de/floater_preview_notecard.xml | 0 .../skins/default/xui/de/floater_preview_sound.xml | 0 .../default/xui/de/floater_preview_texture.xml | 0 .../default/xui/de/floater_price_for_listing.xml | 0 .../default/xui/de/floater_publish_classified.xml | 0 .../default/xui/de/floater_region_debug_console.xml | 0 .../skins/default/xui/de/floater_region_info.xml | 0 .../skins/default/xui/de/floater_report_abuse.xml | 0 .../skins/default/xui/de/floater_script_debug.xml | 0 .../default/xui/de/floater_script_debug_panel.xml | 0 .../skins/default/xui/de/floater_script_limits.xml | 0 .../skins/default/xui/de/floater_script_preview.xml | 0 .../skins/default/xui/de/floater_script_queue.xml | 0 .../skins/default/xui/de/floater_script_search.xml | 0 .../newview/skins/default/xui/de/floater_search.xml | 0 .../skins/default/xui/de/floater_select_key.xml | 0 .../skins/default/xui/de/floater_sell_land.xml | 0 .../skins/default/xui/de/floater_settings_debug.xml | 0 .../skins/default/xui/de/floater_snapshot.xml | 0 .../skins/default/xui/de/floater_sound_devices.xml | 0 .../skins/default/xui/de/floater_sound_preview.xml | 0 .../skins/default/xui/de/floater_spellcheck.xml | 0 .../default/xui/de/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/de/floater_stats.xml | 0 .../skins/default/xui/de/floater_sys_well.xml | 0 .../skins/default/xui/de/floater_telehub.xml | 0 .../default/xui/de/floater_test_layout_stacks.xml | 0 .../xui/de/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/de/floater_texture_ctrl.xml | 0 .../xui/de/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/de/floater_tools.xml | 0 .../skins/default/xui/de/floater_top_objects.xml | 0 indra/newview/skins/default/xui/de/floater_tos.xml | 0 .../newview/skins/default/xui/de/floater_toybox.xml | 0 .../default/xui/de/floater_translation_settings.xml | 0 .../skins/default/xui/de/floater_url_entry.xml | 0 .../skins/default/xui/de/floater_voice_controls.xml | 0 .../skins/default/xui/de/floater_voice_effect.xml | 0 .../skins/default/xui/de/floater_web_content.xml | 0 .../default/xui/de/floater_whitelist_entry.xml | 0 .../skins/default/xui/de/floater_window_size.xml | 0 .../skins/default/xui/de/floater_world_map.xml | 0 .../newview/skins/default/xui/de/inspect_avatar.xml | 0 .../newview/skins/default/xui/de/inspect_group.xml | 0 .../newview/skins/default/xui/de/inspect_object.xml | 0 .../skins/default/xui/de/inspect_remote_object.xml | 0 .../skins/default/xui/de/language_settings.xml | 0 .../skins/default/xui/de/menu_add_wearable_gear.xml | 0 .../skins/default/xui/de/menu_attachment_other.xml | 0 .../skins/default/xui/de/menu_attachment_self.xml | 0 .../skins/default/xui/de/menu_avatar_icon.xml | 0 .../skins/default/xui/de/menu_avatar_other.xml | 0 .../skins/default/xui/de/menu_avatar_self.xml | 0 .../skins/default/xui/de/menu_cof_attachment.xml | 0 .../skins/default/xui/de/menu_cof_body_part.xml | 0 .../skins/default/xui/de/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/de/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/de/menu_edit.xml | 0 .../newview/skins/default/xui/de/menu_favorites.xml | 0 .../skins/default/xui/de/menu_gesture_gear.xml | 0 .../skins/default/xui/de/menu_group_plus.xml | 0 .../skins/default/xui/de/menu_hide_navbar.xml | 0 .../skins/default/xui/de/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/de/menu_imchiclet_group.xml | 0 .../skins/default/xui/de/menu_imchiclet_p2p.xml | 0 .../default/xui/de/menu_inspect_avatar_gear.xml | 0 .../default/xui/de/menu_inspect_object_gear.xml | 0 .../skins/default/xui/de/menu_inspect_self_gear.xml | 0 .../skins/default/xui/de/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/de/menu_inventory.xml | 0 .../skins/default/xui/de/menu_inventory_add.xml | 0 .../default/xui/de/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/de/menu_land.xml | 0 .../newview/skins/default/xui/de/menu_landmark.xml | 0 indra/newview/skins/default/xui/de/menu_login.xml | 0 .../skins/default/xui/de/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/de/menu_mini_map.xml | 0 .../xui/de/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/de/menu_navbar.xml | 0 .../skins/default/xui/de/menu_nearby_chat.xml | 0 .../xui/de/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/de/menu_object.xml | 0 .../skins/default/xui/de/menu_object_icon.xml | 0 .../skins/default/xui/de/menu_outfit_gear.xml | 0 .../skins/default/xui/de/menu_outfit_tab.xml | 0 .../skins/default/xui/de/menu_participant_list.xml | 0 .../xui/de/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/de/menu_people_groups.xml | 0 .../default/xui/de/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/de/menu_people_nearby.xml | 0 .../xui/de/menu_people_nearby_multiselect.xml | 0 .../default/xui/de/menu_people_nearby_view_sort.xml | 0 .../default/xui/de/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/de/menu_picks.xml | 0 .../skins/default/xui/de/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/de/menu_place.xml | 0 .../skins/default/xui/de/menu_place_add_button.xml | 0 .../default/xui/de/menu_places_gear_folder.xml | 0 .../default/xui/de/menu_places_gear_landmark.xml | 0 .../skins/default/xui/de/menu_profile_overflow.xml | 0 .../skins/default/xui/de/menu_save_outfit.xml | 0 .../skins/default/xui/de/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/de/menu_slurl.xml | 0 .../default/xui/de/menu_teleport_history_gear.xml | 0 .../default/xui/de/menu_teleport_history_item.xml | 0 .../default/xui/de/menu_teleport_history_tab.xml | 0 .../skins/default/xui/de/menu_text_editor.xml | 0 .../newview/skins/default/xui/de/menu_toolbars.xml | 0 .../skins/default/xui/de/menu_topinfobar.xml | 0 .../newview/skins/default/xui/de/menu_url_agent.xml | 0 .../newview/skins/default/xui/de/menu_url_group.xml | 0 .../newview/skins/default/xui/de/menu_url_http.xml | 0 .../skins/default/xui/de/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/de/menu_url_map.xml | 0 .../skins/default/xui/de/menu_url_objectim.xml | 0 .../skins/default/xui/de/menu_url_parcel.xml | 0 .../newview/skins/default/xui/de/menu_url_slapp.xml | 0 .../newview/skins/default/xui/de/menu_url_slurl.xml | 0 .../skins/default/xui/de/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/de/menu_viewer.xml | 0 .../default/xui/de/menu_wearable_list_item.xml | 0 .../skins/default/xui/de/menu_wearing_gear.xml | 0 .../skins/default/xui/de/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/de/mime_types.xml | 0 .../skins/default/xui/de/mime_types_linux.xml | 0 .../newview/skins/default/xui/de/mime_types_mac.xml | 0 .../newview/skins/default/xui/de/notifications.xml | 0 .../skins/default/xui/de/outfit_accordion_tab.xml | 0 .../default/xui/de/panel_active_object_row.xml | 0 .../default/xui/de/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/de/panel_avatar_list_item.xml | 0 .../skins/default/xui/de/panel_avatar_tag.xml | 0 .../default/xui/de/panel_block_list_sidetray.xml | 0 .../default/xui/de/panel_body_parts_list_item.xml | 0 .../xui/de/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/de/panel_bottomtray_lite.xml | 0 .../skins/default/xui/de/panel_chat_header.xml | 0 .../skins/default/xui/de/panel_chiclet_bar.xml | 0 .../skins/default/xui/de/panel_classified_info.xml | 0 .../xui/de/panel_clothing_list_button_bar.xml | 0 .../default/xui/de/panel_clothing_list_item.xml | 0 .../skins/default/xui/de/panel_cof_wearables.xml | 0 .../xui/de/panel_deletable_wearable_list_item.xml | 0 .../xui/de/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/de/panel_edit_alpha.xml | 0 .../skins/default/xui/de/panel_edit_classified.xml | 0 .../skins/default/xui/de/panel_edit_eyes.xml | 0 .../skins/default/xui/de/panel_edit_gloves.xml | 0 .../skins/default/xui/de/panel_edit_hair.xml | 0 .../skins/default/xui/de/panel_edit_jacket.xml | 0 .../skins/default/xui/de/panel_edit_pants.xml | 0 .../skins/default/xui/de/panel_edit_physics.xml | 0 .../skins/default/xui/de/panel_edit_pick.xml | 0 .../skins/default/xui/de/panel_edit_profile.xml | 0 .../skins/default/xui/de/panel_edit_shape.xml | 0 .../skins/default/xui/de/panel_edit_shirt.xml | 0 .../skins/default/xui/de/panel_edit_shoes.xml | 0 .../skins/default/xui/de/panel_edit_skin.xml | 0 .../skins/default/xui/de/panel_edit_skirt.xml | 0 .../skins/default/xui/de/panel_edit_socks.xml | 0 .../skins/default/xui/de/panel_edit_tattoo.xml | 0 .../skins/default/xui/de/panel_edit_underpants.xml | 0 .../skins/default/xui/de/panel_edit_undershirt.xml | 0 .../skins/default/xui/de/panel_edit_wearable.xml | 0 .../default/xui/de/panel_group_control_panel.xml | 0 .../skins/default/xui/de/panel_group_general.xml | 0 .../default/xui/de/panel_group_info_sidetray.xml | 0 .../skins/default/xui/de/panel_group_invite.xml | 0 .../skins/default/xui/de/panel_group_land_money.xml | 0 .../skins/default/xui/de/panel_group_list_item.xml | 0 .../skins/default/xui/de/panel_group_notices.xml | 0 .../skins/default/xui/de/panel_group_notify.xml | 0 .../skins/default/xui/de/panel_group_roles.xml | 0 .../skins/default/xui/de/panel_im_control_panel.xml | 0 .../skins/default/xui/de/panel_instant_message.xml | 0 .../skins/default/xui/de/panel_inventory_item.xml | 0 .../skins/default/xui/de/panel_landmark_info.xml | 0 .../skins/default/xui/de/panel_landmarks.xml | 0 indra/newview/skins/default/xui/de/panel_login.xml | 0 .../skins/default/xui/de/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/de/panel_me.xml | 0 .../default/xui/de/panel_media_settings_general.xml | 0 .../xui/de/panel_media_settings_permissions.xml | 0 .../xui/de/panel_media_settings_security.xml | 0 .../skins/default/xui/de/panel_navigation_bar.xml | 0 .../skins/default/xui/de/panel_nearby_chat.xml | 0 .../skins/default/xui/de/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/de/panel_nearby_media.xml | 0 .../default/xui/de/panel_notifications_channel.xml | 0 .../skins/default/xui/de/panel_notify_textbox.xml | 0 .../default/xui/de/panel_online_status_toast.xml | 0 .../skins/default/xui/de/panel_outbox_inventory.xml | 0 .../skins/default/xui/de/panel_outfit_edit.xml | 0 .../default/xui/de/panel_outfits_inventory.xml | 0 .../xui/de/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/de/panel_outfits_list.xml | 0 .../skins/default/xui/de/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/de/panel_people.xml | 0 .../skins/default/xui/de/panel_pick_info.xml | 0 indra/newview/skins/default/xui/de/panel_picks.xml | 0 .../skins/default/xui/de/panel_place_profile.xml | 0 indra/newview/skins/default/xui/de/panel_places.xml | 0 .../skins/default/xui/de/panel_postcard_message.xml | 0 .../default/xui/de/panel_postcard_settings.xml | 0 .../default/xui/de/panel_preferences_advanced.xml | 0 .../default/xui/de/panel_preferences_alerts.xml | 0 .../skins/default/xui/de/panel_preferences_chat.xml | 0 .../default/xui/de/panel_preferences_colors.xml | 0 .../default/xui/de/panel_preferences_general.xml | 0 .../default/xui/de/panel_preferences_graphics1.xml | 0 .../skins/default/xui/de/panel_preferences_move.xml | 0 .../default/xui/de/panel_preferences_privacy.xml | 0 .../default/xui/de/panel_preferences_setup.xml | 0 .../default/xui/de/panel_preferences_sound.xml | 0 .../default/xui/de/panel_prim_media_controls.xml | 0 .../skins/default/xui/de/panel_region_covenant.xml | 0 .../skins/default/xui/de/panel_region_debug.xml | 0 .../default/xui/de/panel_region_environment.xml | 0 .../skins/default/xui/de/panel_region_estate.xml | 0 .../skins/default/xui/de/panel_region_general.xml | 0 .../skins/default/xui/de/panel_region_terrain.xml | 0 .../skins/default/xui/de/panel_script_ed.xml | 0 .../xui/de/panel_script_limits_my_avatar.xml | 0 .../xui/de/panel_script_limits_region_memory.xml | 0 .../default/xui/de/panel_script_question_toast.xml | 0 .../skins/default/xui/de/panel_scrolling_param.xml | 0 .../default/xui/de/panel_scrolling_param_base.xml | 0 .../default/xui/de/panel_side_tray_tab_caption.xml | 0 .../default/xui/de/panel_sidetray_home_tab.xml | 0 .../default/xui/de/panel_snapshot_inventory.xml | 0 .../skins/default/xui/de/panel_snapshot_local.xml | 0 .../skins/default/xui/de/panel_snapshot_options.xml | 0 .../default/xui/de/panel_snapshot_postcard.xml | 0 .../skins/default/xui/de/panel_snapshot_profile.xml | 0 .../skins/default/xui/de/panel_sound_devices.xml | 0 .../default/xui/de/panel_stand_stop_flying.xml | 0 .../skins/default/xui/de/panel_status_bar.xml | 0 .../skins/default/xui/de/panel_sys_well_item.xml | 0 .../skins/default/xui/de/panel_teleport_history.xml | 0 .../default/xui/de/panel_teleport_history_item.xml | 0 .../skins/default/xui/de/panel_voice_effect.xml | 0 .../skins/default/xui/de/panel_volume_pulldown.xml | 0 .../skins/default/xui/de/panel_world_map.xml | 0 indra/newview/skins/default/xui/de/role_actions.xml | 0 .../skins/default/xui/de/sidepanel_appearance.xml | 0 .../skins/default/xui/de/sidepanel_inventory.xml | 0 .../skins/default/xui/de/sidepanel_item_info.xml | 0 .../skins/default/xui/de/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/de/strings.xml | 0 .../skins/default/xui/de/teleport_strings.xml | 0 indra/newview/skins/default/xui/de/xui_version.xml | 0 .../newview/skins/default/xui/en/accordion_drag.xml | 0 .../skins/default/xui/en/accordion_parent.xml | 0 indra/newview/skins/default/xui/en/alert_button.xml | 0 .../skins/default/xui/en/alert_check_box.xml | 0 indra/newview/skins/default/xui/en/alert_icon.xml | 0 .../skins/default/xui/en/alert_line_editor.xml | 0 .../skins/default/xui/en/favorites_bar_button.xml | 0 indra/newview/skins/default/xui/en/floater_aaa.xml | 0 .../newview/skins/default/xui/en/floater_about.xml | 0 .../skins/default/xui/en/floater_about_land.xml | 0 .../skins/default/xui/en/floater_activeim.xml | 0 .../xui/en/floater_animation_anim_preview.xml | 0 .../xui/en/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/en/floater_auction.xml | 0 .../skins/default/xui/en/floater_autoreplace.xml | 0 .../newview/skins/default/xui/en/floater_avatar.xml | 0 .../skins/default/xui/en/floater_avatar_picker.xml | 0 .../default/xui/en/floater_avatar_textures.xml | 0 .../skins/default/xui/en/floater_beacons.xml | 0 .../skins/default/xui/en/floater_build_options.xml | 0 .../skins/default/xui/en/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/en/floater_bumps.xml | 0 .../skins/default/xui/en/floater_buy_contents.xml | 0 .../skins/default/xui/en/floater_buy_currency.xml | 0 .../default/xui/en/floater_buy_currency_html.xml | 0 .../skins/default/xui/en/floater_buy_land.xml | 0 .../skins/default/xui/en/floater_buy_object.xml | 0 .../newview/skins/default/xui/en/floater_camera.xml | 0 .../skins/default/xui/en/floater_choose_group.xml | 0 .../skins/default/xui/en/floater_color_picker.xml | 0 .../default/xui/en/floater_conversation_log.xml | 0 .../default/xui/en/floater_conversation_preview.xml | 0 .../skins/default/xui/en/floater_critical.xml | 0 .../default/xui/en/floater_delete_env_preset.xml | 0 .../skins/default/xui/en/floater_destinations.xml | 0 .../skins/default/xui/en/floater_display_name.xml | 0 .../skins/default/xui/en/floater_edit_day_cycle.xml | 0 .../default/xui/en/floater_edit_sky_preset.xml | 0 .../default/xui/en/floater_edit_water_preset.xml | 0 .../default/xui/en/floater_environment_settings.xml | 0 .../newview/skins/default/xui/en/floater_event.xml | 0 .../skins/default/xui/en/floater_fast_timers.xml | 0 .../skins/default/xui/en/floater_font_test.xml | 0 .../skins/default/xui/en/floater_gesture.xml | 0 .../skins/default/xui/en/floater_god_tools.xml | 0 .../default/xui/en/floater_hardware_settings.xml | 0 .../skins/default/xui/en/floater_help_browser.xml | 0 .../newview/skins/default/xui/en/floater_how_to.xml | 0 indra/newview/skins/default/xui/en/floater_hud.xml | 0 .../skins/default/xui/en/floater_im_container.xml | 0 .../skins/default/xui/en/floater_im_session.xml | 0 .../skins/default/xui/en/floater_image_preview.xml | 0 .../skins/default/xui/en/floater_import_collada.xml | 0 .../skins/default/xui/en/floater_incoming_call.xml | 0 .../skins/default/xui/en/floater_inspect.xml | 0 .../xui/en/floater_inventory_item_properties.xml | 0 .../xui/en/floater_inventory_view_finder.xml | 0 .../skins/default/xui/en/floater_joystick.xml | 0 .../skins/default/xui/en/floater_lagmeter.xml | 0 .../skins/default/xui/en/floater_land_holdings.xml | 0 .../skins/default/xui/en/floater_live_lsleditor.xml | 0 .../skins/default/xui/en/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/en/floater_map.xml | 0 .../skins/default/xui/en/floater_media_browser.xml | 0 .../skins/default/xui/en/floater_media_settings.xml | 0 .../skins/default/xui/en/floater_mem_leaking.xml | 0 .../default/xui/en/floater_merchant_outbox.xml | 0 .../skins/default/xui/en/floater_model_preview.xml | 0 .../skins/default/xui/en/floater_moveview.xml | 0 .../skins/default/xui/en/floater_mute_object.xml | 0 .../skins/default/xui/en/floater_my_appearance.xml | 0 .../skins/default/xui/en/floater_my_inventory.xml | 0 .../skins/default/xui/en/floater_my_web_profile.xml | 0 .../skins/default/xui/en/floater_notification.xml | 0 .../xui/en/floater_notifications_console.xml | 0 .../skins/default/xui/en/floater_object_weights.xml | 0 .../skins/default/xui/en/floater_openobject.xml | 0 .../skins/default/xui/en/floater_outfit_save_as.xml | 0 .../skins/default/xui/en/floater_outgoing_call.xml | 0 .../xui/en/floater_pathfinding_characters.xml | 0 .../default/xui/en/floater_pathfinding_console.xml | 0 .../default/xui/en/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/en/floater_pay.xml | 0 .../skins/default/xui/en/floater_pay_object.xml | 0 .../newview/skins/default/xui/en/floater_people.xml | 0 .../skins/default/xui/en/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/en/floater_picks.xml | 0 .../newview/skins/default/xui/en/floater_places.xml | 0 .../skins/default/xui/en/floater_post_process.xml | 0 .../skins/default/xui/en/floater_preferences.xml | 0 .../default/xui/en/floater_preferences_proxy.xml | 0 .../default/xui/en/floater_preview_animation.xml | 0 .../default/xui/en/floater_preview_gesture.xml | 0 .../default/xui/en/floater_preview_notecard.xml | 0 .../skins/default/xui/en/floater_preview_sound.xml | 0 .../default/xui/en/floater_preview_texture.xml | 0 .../default/xui/en/floater_price_for_listing.xml | 0 .../default/xui/en/floater_publish_classified.xml | 0 .../default/xui/en/floater_region_debug_console.xml | 0 .../skins/default/xui/en/floater_region_info.xml | 0 .../skins/default/xui/en/floater_report_abuse.xml | 0 .../newview/skins/default/xui/en/floater_script.xml | 0 .../skins/default/xui/en/floater_script_debug.xml | 0 .../default/xui/en/floater_script_debug_panel.xml | 0 .../skins/default/xui/en/floater_script_limits.xml | 0 .../skins/default/xui/en/floater_script_preview.xml | 0 .../skins/default/xui/en/floater_script_queue.xml | 0 .../skins/default/xui/en/floater_script_search.xml | 0 .../newview/skins/default/xui/en/floater_search.xml | 0 .../skins/default/xui/en/floater_select_key.xml | 0 .../skins/default/xui/en/floater_sell_land.xml | 0 .../skins/default/xui/en/floater_settings_debug.xml | 0 .../skins/default/xui/en/floater_side_bar_tab.xml | 0 .../skins/default/xui/en/floater_snapshot.xml | 0 .../skins/default/xui/en/floater_sound_devices.xml | 0 .../skins/default/xui/en/floater_sound_preview.xml | 0 .../skins/default/xui/en/floater_spellcheck.xml | 0 .../default/xui/en/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/en/floater_stats.xml | 0 .../skins/default/xui/en/floater_sys_well.xml | 0 .../skins/default/xui/en/floater_telehub.xml | 0 .../skins/default/xui/en/floater_test_button.xml | 0 .../skins/default/xui/en/floater_test_checkbox.xml | 0 .../skins/default/xui/en/floater_test_combobox.xml | 0 .../default/xui/en/floater_test_inspectors.xml | 0 .../skins/default/xui/en/floater_test_layout.xml | 0 .../default/xui/en/floater_test_layout_stacks.xml | 0 .../default/xui/en/floater_test_line_editor.xml | 0 .../skins/default/xui/en/floater_test_list_view.xml | 0 .../default/xui/en/floater_test_navigation_bar.xml | 0 .../default/xui/en/floater_test_radiogroup.xml | 0 .../skins/default/xui/en/floater_test_slider.xml | 0 .../skins/default/xui/en/floater_test_spinner.xml | 0 .../default/xui/en/floater_test_text_editor.xml | 0 .../xui/en/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/en/floater_test_textbox.xml | 0 .../skins/default/xui/en/floater_test_toolbar.xml | 0 .../skins/default/xui/en/floater_test_widgets.xml | 0 .../skins/default/xui/en/floater_texture_ctrl.xml | 0 .../xui/en/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/en/floater_tools.xml | 0 .../skins/default/xui/en/floater_top_objects.xml | 0 indra/newview/skins/default/xui/en/floater_tos.xml | 0 .../newview/skins/default/xui/en/floater_toybox.xml | 0 .../default/xui/en/floater_translation_settings.xml | 0 .../skins/default/xui/en/floater_ui_preview.xml | 0 .../skins/default/xui/en/floater_url_entry.xml | 0 .../default/xui/en/floater_voice_chat_volume.xml | 0 .../skins/default/xui/en/floater_voice_effect.xml | 0 .../skins/default/xui/en/floater_voice_volume.xml | 0 .../skins/default/xui/en/floater_web_content.xml | 0 .../skins/default/xui/en/floater_web_profile.xml | 0 .../default/xui/en/floater_whitelist_entry.xml | 0 .../skins/default/xui/en/floater_window_size.xml | 0 .../skins/default/xui/en/floater_world_map.xml | 0 indra/newview/skins/default/xui/en/fonts.xml | 0 .../newview/skins/default/xui/en/inspect_avatar.xml | 0 .../newview/skins/default/xui/en/inspect_group.xml | 0 .../newview/skins/default/xui/en/inspect_object.xml | 0 .../skins/default/xui/en/inspect_remote_object.xml | 0 .../newview/skins/default/xui/en/inspect_toast.xml | 0 .../skins/default/xui/en/inspector_info_ctrl.xml | 0 .../skins/default/xui/en/language_settings.xml | 0 indra/newview/skins/default/xui/en/main_view.xml | 0 .../skins/default/xui/en/menu_add_wearable_gear.xml | 0 .../skins/default/xui/en/menu_attachment_other.xml | 0 .../skins/default/xui/en/menu_attachment_self.xml | 0 .../skins/default/xui/en/menu_avatar_icon.xml | 0 .../skins/default/xui/en/menu_avatar_other.xml | 0 .../skins/default/xui/en/menu_avatar_self.xml | 0 .../skins/default/xui/en/menu_cof_attachment.xml | 0 .../skins/default/xui/en/menu_cof_body_part.xml | 0 .../skins/default/xui/en/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/en/menu_cof_gear.xml | 0 .../skins/default/xui/en/menu_conversation.xml | 0 .../default/xui/en/menu_conversation_log_gear.xml | 0 .../default/xui/en/menu_conversation_log_view.xml | 0 indra/newview/skins/default/xui/en/menu_edit.xml | 0 .../newview/skins/default/xui/en/menu_favorites.xml | 0 .../skins/default/xui/en/menu_gesture_gear.xml | 0 .../skins/default/xui/en/menu_group_plus.xml | 0 .../skins/default/xui/en/menu_hide_navbar.xml | 0 .../skins/default/xui/en/menu_im_conversation.xml | 0 .../default/xui/en/menu_im_session_showmodes.xml | 0 .../skins/default/xui/en/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/en/menu_imchiclet_group.xml | 0 .../skins/default/xui/en/menu_imchiclet_p2p.xml | 0 .../default/xui/en/menu_inspect_object_gear.xml | 0 .../skins/default/xui/en/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/en/menu_inventory.xml | 0 .../skins/default/xui/en/menu_inventory_add.xml | 0 .../default/xui/en/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/en/menu_land.xml | 0 .../newview/skins/default/xui/en/menu_landmark.xml | 0 indra/newview/skins/default/xui/en/menu_login.xml | 0 .../skins/default/xui/en/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/en/menu_mini_map.xml | 0 .../xui/en/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/en/menu_navbar.xml | 0 .../skins/default/xui/en/menu_nearby_chat.xml | 0 .../xui/en/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/en/menu_object.xml | 0 .../skins/default/xui/en/menu_object_icon.xml | 0 .../skins/default/xui/en/menu_outfit_gear.xml | 0 .../skins/default/xui/en/menu_outfit_tab.xml | 0 .../skins/default/xui/en/menu_participant_list.xml | 0 .../skins/default/xui/en/menu_participant_view.xml | 0 .../default/xui/en/menu_people_blocked_gear.xml | 0 .../default/xui/en/menu_people_blocked_plus.xml | 0 .../default/xui/en/menu_people_blocked_view.xml | 0 .../default/xui/en/menu_people_friends_view.xml | 0 .../skins/default/xui/en/menu_people_groups.xml | 0 .../default/xui/en/menu_people_groups_view.xml | 0 .../skins/default/xui/en/menu_people_nearby.xml | 0 .../xui/en/menu_people_nearby_multiselect.xml | 0 .../default/xui/en/menu_people_nearby_view.xml | 0 .../default/xui/en/menu_people_recent_view.xml | 0 indra/newview/skins/default/xui/en/menu_picks.xml | 0 .../skins/default/xui/en/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/en/menu_place.xml | 0 .../skins/default/xui/en/menu_place_add_button.xml | 0 .../default/xui/en/menu_places_gear_folder.xml | 0 .../default/xui/en/menu_places_gear_landmark.xml | 0 .../skins/default/xui/en/menu_profile_overflow.xml | 0 .../skins/default/xui/en/menu_save_outfit.xml | 0 .../skins/default/xui/en/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/en/menu_slurl.xml | 0 .../default/xui/en/menu_teleport_history_gear.xml | 0 .../default/xui/en/menu_teleport_history_item.xml | 0 .../default/xui/en/menu_teleport_history_tab.xml | 0 .../skins/default/xui/en/menu_text_editor.xml | 0 .../newview/skins/default/xui/en/menu_toolbars.xml | 0 .../skins/default/xui/en/menu_topinfobar.xml | 0 .../newview/skins/default/xui/en/menu_url_agent.xml | 0 .../newview/skins/default/xui/en/menu_url_group.xml | 0 .../newview/skins/default/xui/en/menu_url_http.xml | 0 .../skins/default/xui/en/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/en/menu_url_map.xml | 0 .../skins/default/xui/en/menu_url_objectim.xml | 0 .../skins/default/xui/en/menu_url_parcel.xml | 0 .../newview/skins/default/xui/en/menu_url_slapp.xml | 0 .../newview/skins/default/xui/en/menu_url_slurl.xml | 0 .../skins/default/xui/en/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/en/menu_viewer.xml | 0 .../default/xui/en/menu_wearable_list_item.xml | 0 .../skins/default/xui/en/menu_wearing_gear.xml | 0 .../skins/default/xui/en/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/en/mime_types.xml | 0 .../skins/default/xui/en/mime_types_linux.xml | 0 .../newview/skins/default/xui/en/mime_types_mac.xml | 0 .../default/xui/en/notification_visibility.xml | 0 .../newview/skins/default/xui/en/notifications.xml | 0 .../skins/default/xui/en/outfit_accordion_tab.xml | 0 .../default/xui/en/panel_active_object_row.xml | 0 .../skins/default/xui/en/panel_avatar_list_item.xml | 0 .../skins/default/xui/en/panel_avatar_tag.xml | 0 .../default/xui/en/panel_block_list_sidetray.xml | 0 .../default/xui/en/panel_blocked_list_item.xml | 0 .../default/xui/en/panel_body_parts_list_item.xml | 0 .../xui/en/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/en/panel_bottomtray_lite.xml | 0 .../skins/default/xui/en/panel_chat_header.xml | 0 .../skins/default/xui/en/panel_chat_item.xml | 0 .../skins/default/xui/en/panel_chat_separator.xml | 0 .../skins/default/xui/en/panel_chiclet_bar.xml | 0 .../skins/default/xui/en/panel_classified_info.xml | 0 .../default/xui/en/panel_classifieds_list_item.xml | 0 .../xui/en/panel_clothing_list_button_bar.xml | 0 .../default/xui/en/panel_clothing_list_item.xml | 0 .../skins/default/xui/en/panel_cof_wearables.xml | 0 .../default/xui/en/panel_conversation_list_item.xml | 0 .../xui/en/panel_conversation_log_list_item.xml | 0 .../xui/en/panel_deletable_wearable_list_item.xml | 0 .../xui/en/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/en/panel_edit_alpha.xml | 0 .../skins/default/xui/en/panel_edit_classified.xml | 0 .../skins/default/xui/en/panel_edit_eyes.xml | 0 .../skins/default/xui/en/panel_edit_gloves.xml | 0 .../skins/default/xui/en/panel_edit_hair.xml | 0 .../skins/default/xui/en/panel_edit_jacket.xml | 0 .../skins/default/xui/en/panel_edit_pants.xml | 0 .../skins/default/xui/en/panel_edit_physics.xml | 0 .../skins/default/xui/en/panel_edit_pick.xml | 0 .../skins/default/xui/en/panel_edit_profile.xml | 0 .../skins/default/xui/en/panel_edit_shape.xml | 0 .../skins/default/xui/en/panel_edit_shirt.xml | 0 .../skins/default/xui/en/panel_edit_shoes.xml | 0 .../skins/default/xui/en/panel_edit_skin.xml | 0 .../skins/default/xui/en/panel_edit_skirt.xml | 0 .../skins/default/xui/en/panel_edit_socks.xml | 0 .../skins/default/xui/en/panel_edit_tattoo.xml | 0 .../skins/default/xui/en/panel_edit_underpants.xml | 0 .../skins/default/xui/en/panel_edit_undershirt.xml | 0 .../skins/default/xui/en/panel_edit_wearable.xml | 0 .../skins/default/xui/en/panel_generic_tip.xml | 0 .../skins/default/xui/en/panel_group_general.xml | 0 .../default/xui/en/panel_group_info_sidetray.xml | 0 .../skins/default/xui/en/panel_group_invite.xml | 0 .../skins/default/xui/en/panel_group_land_money.xml | 0 .../skins/default/xui/en/panel_group_list_item.xml | 0 .../skins/default/xui/en/panel_group_notices.xml | 0 .../skins/default/xui/en/panel_group_notify.xml | 0 .../skins/default/xui/en/panel_group_roles.xml | 0 indra/newview/skins/default/xui/en/panel_hint.xml | 0 .../skins/default/xui/en/panel_hint_image.xml | 0 indra/newview/skins/default/xui/en/panel_hud.xml | 0 .../skins/default/xui/en/panel_inbox_inventory.xml | 0 .../skins/default/xui/en/panel_instant_message.xml | 0 .../skins/default/xui/en/panel_inventory_item.xml | 0 .../skins/default/xui/en/panel_landmark_info.xml | 0 .../skins/default/xui/en/panel_landmarks.xml | 0 indra/newview/skins/default/xui/en/panel_login.xml | 0 .../skins/default/xui/en/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/en/panel_me.xml | 0 .../default/xui/en/panel_media_settings_general.xml | 0 .../xui/en/panel_media_settings_permissions.xml | 0 .../xui/en/panel_media_settings_security.xml | 0 .../skins/default/xui/en/panel_navigation_bar.xml | 0 .../skins/default/xui/en/panel_nearby_chat.xml | 0 .../skins/default/xui/en/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/en/panel_nearby_media.xml | 0 .../skins/default/xui/en/panel_notification.xml | 0 .../default/xui/en/panel_notifications_channel.xml | 0 .../skins/default/xui/en/panel_notify_textbox.xml | 0 .../default/xui/en/panel_online_status_toast.xml | 0 .../skins/default/xui/en/panel_outbox_inventory.xml | 0 .../skins/default/xui/en/panel_outfit_edit.xml | 0 .../default/xui/en/panel_outfits_inventory.xml | 0 .../xui/en/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/en/panel_outfits_list.xml | 0 .../skins/default/xui/en/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/en/panel_people.xml | 0 .../skins/default/xui/en/panel_pick_info.xml | 0 .../skins/default/xui/en/panel_pick_list_item.xml | 0 indra/newview/skins/default/xui/en/panel_picks.xml | 0 .../skins/default/xui/en/panel_place_profile.xml | 0 indra/newview/skins/default/xui/en/panel_places.xml | 0 .../skins/default/xui/en/panel_postcard_message.xml | 0 .../default/xui/en/panel_postcard_settings.xml | 0 .../default/xui/en/panel_preferences_advanced.xml | 0 .../default/xui/en/panel_preferences_alerts.xml | 0 .../skins/default/xui/en/panel_preferences_chat.xml | 0 .../default/xui/en/panel_preferences_colors.xml | 0 .../default/xui/en/panel_preferences_general.xml | 0 .../default/xui/en/panel_preferences_graphics1.xml | 0 .../skins/default/xui/en/panel_preferences_move.xml | 0 .../default/xui/en/panel_preferences_privacy.xml | 0 .../default/xui/en/panel_preferences_setup.xml | 0 .../default/xui/en/panel_preferences_sound.xml | 0 .../default/xui/en/panel_prim_media_controls.xml | 0 .../newview/skins/default/xui/en/panel_progress.xml | 0 .../skins/default/xui/en/panel_region_covenant.xml | 0 .../skins/default/xui/en/panel_region_debug.xml | 0 .../default/xui/en/panel_region_environment.xml | 0 .../skins/default/xui/en/panel_region_estate.xml | 0 .../skins/default/xui/en/panel_region_general.xml | 0 .../skins/default/xui/en/panel_region_terrain.xml | 0 .../skins/default/xui/en/panel_script_ed.xml | 0 .../xui/en/panel_script_limits_my_avatar.xml | 0 .../xui/en/panel_script_limits_region_memory.xml | 0 .../default/xui/en/panel_script_question_toast.xml | 0 .../skins/default/xui/en/panel_scrolling_param.xml | 0 .../default/xui/en/panel_scrolling_param_base.xml | 0 .../default/xui/en/panel_side_tray_tab_caption.xml | 0 .../default/xui/en/panel_sidetray_home_tab.xml | 0 .../default/xui/en/panel_snapshot_inventory.xml | 0 .../skins/default/xui/en/panel_snapshot_local.xml | 0 .../skins/default/xui/en/panel_snapshot_options.xml | 0 .../default/xui/en/panel_snapshot_postcard.xml | 0 .../skins/default/xui/en/panel_snapshot_profile.xml | 0 .../skins/default/xui/en/panel_sound_devices.xml | 0 .../default/xui/en/panel_stand_stop_flying.xml | 0 .../skins/default/xui/en/panel_status_bar.xml | 0 .../skins/default/xui/en/panel_sys_well_item.xml | 0 .../skins/default/xui/en/panel_teleport_history.xml | 0 .../default/xui/en/panel_teleport_history_item.xml | 0 indra/newview/skins/default/xui/en/panel_toast.xml | 0 .../skins/default/xui/en/panel_toolbar_view.xml | 0 .../skins/default/xui/en/panel_topinfo_bar.xml | 0 .../skins/default/xui/en/panel_voice_effect.xml | 0 .../skins/default/xui/en/panel_volume_pulldown.xml | 0 .../skins/default/xui/en/panel_world_map.xml | 0 indra/newview/skins/default/xui/en/role_actions.xml | 0 .../skins/default/xui/en/sidepanel_appearance.xml | 0 .../skins/default/xui/en/sidepanel_inventory.xml | 0 .../skins/default/xui/en/sidepanel_item_info.xml | 0 .../skins/default/xui/en/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/en/strings.xml | 0 .../skins/default/xui/en/teleport_strings.xml | 0 .../skins/default/xui/en/widgets/accordion.xml | 0 .../skins/default/xui/en/widgets/accordion_tab.xml | 0 .../skins/default/xui/en/widgets/avatar_icon.xml | 0 .../default/xui/en/widgets/avatar_list_item.xml | 0 .../newview/skins/default/xui/en/widgets/badge.xml | 0 .../default/xui/en/widgets/bodyparts_list_item.xml | 0 .../newview/skins/default/xui/en/widgets/button.xml | 0 .../skins/default/xui/en/widgets/chat_editor.xml | 0 .../skins/default/xui/en/widgets/chat_history.xml | 0 .../skins/default/xui/en/widgets/check_box.xml | 0 .../skins/default/xui/en/widgets/chiclet_offer.xml | 0 .../skins/default/xui/en/widgets/chiclet_panel.xml | 0 .../skins/default/xui/en/widgets/chiclet_script.xml | 0 .../default/xui/en/widgets/clothing_list_item.xml | 0 .../skins/default/xui/en/widgets/color_swatch.xml | 0 .../skins/default/xui/en/widgets/combo_box.xml | 0 .../skins/default/xui/en/widgets/context_menu.xml | 0 .../xui/en/widgets/conversation_view_session.xml | 0 .../xui/en/widgets/deletable_wearable_list_item.xml | 0 .../skins/default/xui/en/widgets/drop_down.xml | 0 .../xui/en/widgets/dummy_clothing_list_item.xml | 0 .../default/xui/en/widgets/expandable_text.xml | 0 .../skins/default/xui/en/widgets/filter_editor.xml | 0 .../skins/default/xui/en/widgets/flat_list_view.xml | 0 .../skins/default/xui/en/widgets/floater.xml | 0 .../skins/default/xui/en/widgets/flyout_button.xml | 0 .../default/xui/en/widgets/folder_view_item.xml | 0 .../default/xui/en/widgets/gesture_combo_list.xml | 0 .../skins/default/xui/en/widgets/group_icon.xml | 0 .../skins/default/xui/en/widgets/hint_popup.xml | 0 indra/newview/skins/default/xui/en/widgets/icon.xml | 0 .../xui/en/widgets/inbox_folder_view_folder.xml | 0 .../xui/en/widgets/inbox_folder_view_item.xml | 0 .../xui/en/widgets/inbox_inventory_panel.xml | 0 .../skins/default/xui/en/widgets/inspector.xml | 0 .../default/xui/en/widgets/inventory_list_item.xml | 0 .../default/xui/en/widgets/inventory_panel.xml | 0 .../default/xui/en/widgets/joystick_rotate.xml | 0 .../skins/default/xui/en/widgets/layout_stack.xml | 0 .../skins/default/xui/en/widgets/line_editor.xml | 0 .../skins/default/xui/en/widgets/list_view.xml | 0 .../default/xui/en/widgets/loading_indicator.xml | 0 .../skins/default/xui/en/widgets/location_input.xml | 0 indra/newview/skins/default/xui/en/widgets/menu.xml | 0 .../skins/default/xui/en/widgets/menu_bar.xml | 0 .../skins/default/xui/en/widgets/menu_item.xml | 0 .../skins/default/xui/en/widgets/menu_item_call.xml | 0 .../default/xui/en/widgets/menu_item_check.xml | 0 .../default/xui/en/widgets/menu_item_separator.xml | 0 .../default/xui/en/widgets/menu_item_tear_off.xml | 0 .../skins/default/xui/en/widgets/multi_slider.xml | 0 .../default/xui/en/widgets/multi_slider_bar.xml | 0 .../skins/default/xui/en/widgets/name_editor.xml | 0 .../skins/default/xui/en/widgets/name_list.xml | 0 .../skins/default/xui/en/widgets/output_monitor.xml | 0 .../newview/skins/default/xui/en/widgets/panel.xml | 0 .../default/xui/en/widgets/panel_camera_item.xml | 0 .../skins/default/xui/en/widgets/progress_bar.xml | 0 .../skins/default/xui/en/widgets/radio_group.xml | 0 .../skins/default/xui/en/widgets/radio_item.xml | 0 .../skins/default/xui/en/widgets/scroll_bar.xml | 0 .../default/xui/en/widgets/scroll_column_header.xml | 0 .../default/xui/en/widgets/scroll_container.xml | 0 .../skins/default/xui/en/widgets/scroll_list.xml | 0 .../default/xui/en/widgets/scrolling_panel_list.xml | 0 .../default/xui/en/widgets/search_combo_box.xml | 0 .../skins/default/xui/en/widgets/search_editor.xml | 0 .../skins/default/xui/en/widgets/side_tray.xml | 0 .../skins/default/xui/en/widgets/sidetray_tab.xml | 0 .../default/xui/en/widgets/simple_text_editor.xml | 0 .../newview/skins/default/xui/en/widgets/slider.xml | 0 .../skins/default/xui/en/widgets/slider_bar.xml | 0 .../skins/default/xui/en/widgets/spinner.xml | 0 .../skins/default/xui/en/widgets/split_button.xml | 0 .../skins/default/xui/en/widgets/tab_container.xml | 0 .../skins/default/xui/en/widgets/talk_button.xml | 0 .../xui/en/widgets/teleport_history_menu_item.xml | 0 indra/newview/skins/default/xui/en/widgets/text.xml | 0 .../skins/default/xui/en/widgets/text_editor.xml | 0 .../skins/default/xui/en/widgets/textbase.xml | 0 .../skins/default/xui/en/widgets/texture_picker.xml | 0 indra/newview/skins/default/xui/en/widgets/time.xml | 0 .../default/xui/en/widgets/toggleable_menu.xml | 0 .../skins/default/xui/en/widgets/tool_tip.xml | 0 .../skins/default/xui/en/widgets/toolbar.xml | 0 .../skins/default/xui/en/widgets/ui_ctrl.xml | 0 .../skins/default/xui/en/widgets/view_border.xml | 0 .../skins/default/xui/en/widgets/web_browser.xml | 0 .../skins/default/xui/en/widgets/window_shade.xml | 0 indra/newview/skins/default/xui/en/xui_version.xml | 0 .../newview/skins/default/xui/es/floater_about.xml | 0 .../skins/default/xui/es/floater_about_land.xml | 0 .../skins/default/xui/es/floater_activeim.xml | 0 .../skins/default/xui/es/floater_auction.xml | 0 .../skins/default/xui/es/floater_autoreplace.xml | 0 .../newview/skins/default/xui/es/floater_avatar.xml | 0 .../skins/default/xui/es/floater_avatar_picker.xml | 0 .../default/xui/es/floater_avatar_textures.xml | 0 .../skins/default/xui/es/floater_beacons.xml | 0 .../skins/default/xui/es/floater_build_options.xml | 0 .../skins/default/xui/es/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/es/floater_bumps.xml | 0 .../skins/default/xui/es/floater_buy_contents.xml | 0 .../skins/default/xui/es/floater_buy_currency.xml | 0 .../default/xui/es/floater_buy_currency_html.xml | 0 .../skins/default/xui/es/floater_buy_land.xml | 0 .../skins/default/xui/es/floater_buy_object.xml | 0 .../newview/skins/default/xui/es/floater_camera.xml | 0 .../skins/default/xui/es/floater_chat_bar.xml | 0 .../skins/default/xui/es/floater_choose_group.xml | 0 .../skins/default/xui/es/floater_color_picker.xml | 0 .../skins/default/xui/es/floater_critical.xml | 0 .../default/xui/es/floater_delete_env_preset.xml | 0 .../skins/default/xui/es/floater_destinations.xml | 0 .../skins/default/xui/es/floater_display_name.xml | 0 .../skins/default/xui/es/floater_edit_day_cycle.xml | 0 .../default/xui/es/floater_edit_sky_preset.xml | 0 .../default/xui/es/floater_edit_water_preset.xml | 0 .../default/xui/es/floater_environment_settings.xml | 0 .../newview/skins/default/xui/es/floater_event.xml | 0 .../skins/default/xui/es/floater_fast_timers.xml | 0 .../skins/default/xui/es/floater_font_test.xml | 0 .../skins/default/xui/es/floater_gesture.xml | 0 .../skins/default/xui/es/floater_god_tools.xml | 0 .../default/xui/es/floater_hardware_settings.xml | 0 .../skins/default/xui/es/floater_help_browser.xml | 0 .../newview/skins/default/xui/es/floater_how_to.xml | 0 indra/newview/skins/default/xui/es/floater_hud.xml | 0 .../skins/default/xui/es/floater_im_container.xml | 0 .../skins/default/xui/es/floater_im_session.xml | 0 .../skins/default/xui/es/floater_image_preview.xml | 0 .../skins/default/xui/es/floater_import_collada.xml | 0 .../skins/default/xui/es/floater_incoming_call.xml | 0 .../skins/default/xui/es/floater_inspect.xml | 0 .../xui/es/floater_inventory_item_properties.xml | 0 .../xui/es/floater_inventory_view_finder.xml | 0 .../skins/default/xui/es/floater_joystick.xml | 0 .../skins/default/xui/es/floater_lagmeter.xml | 0 .../skins/default/xui/es/floater_land_holdings.xml | 0 .../skins/default/xui/es/floater_live_lsleditor.xml | 0 .../skins/default/xui/es/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/es/floater_map.xml | 0 .../skins/default/xui/es/floater_media_browser.xml | 0 .../skins/default/xui/es/floater_media_settings.xml | 0 .../skins/default/xui/es/floater_mem_leaking.xml | 0 .../default/xui/es/floater_merchant_outbox.xml | 0 .../skins/default/xui/es/floater_model_preview.xml | 0 .../skins/default/xui/es/floater_moveview.xml | 0 .../skins/default/xui/es/floater_mute_object.xml | 0 .../skins/default/xui/es/floater_my_appearance.xml | 0 .../skins/default/xui/es/floater_my_inventory.xml | 0 .../skins/default/xui/es/floater_object_weights.xml | 0 .../skins/default/xui/es/floater_openobject.xml | 0 .../skins/default/xui/es/floater_outfit_save_as.xml | 0 .../skins/default/xui/es/floater_outgoing_call.xml | 0 .../xui/es/floater_pathfinding_characters.xml | 0 .../default/xui/es/floater_pathfinding_console.xml | 0 .../default/xui/es/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/es/floater_pay.xml | 0 .../skins/default/xui/es/floater_pay_object.xml | 0 .../newview/skins/default/xui/es/floater_people.xml | 0 .../skins/default/xui/es/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/es/floater_picks.xml | 0 .../newview/skins/default/xui/es/floater_places.xml | 0 .../skins/default/xui/es/floater_post_process.xml | 0 .../skins/default/xui/es/floater_preferences.xml | 0 .../default/xui/es/floater_preferences_proxy.xml | 0 .../default/xui/es/floater_preview_animation.xml | 0 .../default/xui/es/floater_preview_gesture.xml | 0 .../default/xui/es/floater_preview_notecard.xml | 0 .../skins/default/xui/es/floater_preview_sound.xml | 0 .../default/xui/es/floater_preview_texture.xml | 0 .../default/xui/es/floater_price_for_listing.xml | 0 .../default/xui/es/floater_publish_classified.xml | 0 .../default/xui/es/floater_region_debug_console.xml | 0 .../skins/default/xui/es/floater_region_info.xml | 0 .../skins/default/xui/es/floater_report_abuse.xml | 0 .../skins/default/xui/es/floater_script_debug.xml | 0 .../default/xui/es/floater_script_debug_panel.xml | 0 .../skins/default/xui/es/floater_script_limits.xml | 0 .../skins/default/xui/es/floater_script_preview.xml | 0 .../skins/default/xui/es/floater_script_queue.xml | 0 .../skins/default/xui/es/floater_script_search.xml | 0 .../newview/skins/default/xui/es/floater_search.xml | 0 .../skins/default/xui/es/floater_select_key.xml | 0 .../skins/default/xui/es/floater_sell_land.xml | 0 .../skins/default/xui/es/floater_settings_debug.xml | 0 .../skins/default/xui/es/floater_snapshot.xml | 0 .../skins/default/xui/es/floater_sound_devices.xml | 0 .../skins/default/xui/es/floater_sound_preview.xml | 0 .../skins/default/xui/es/floater_spellcheck.xml | 0 .../default/xui/es/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/es/floater_stats.xml | 0 .../skins/default/xui/es/floater_sys_well.xml | 0 .../skins/default/xui/es/floater_telehub.xml | 0 .../default/xui/es/floater_test_layout_stacks.xml | 0 .../skins/default/xui/es/floater_texture_ctrl.xml | 0 .../xui/es/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/es/floater_tools.xml | 0 .../skins/default/xui/es/floater_top_objects.xml | 0 indra/newview/skins/default/xui/es/floater_tos.xml | 0 .../newview/skins/default/xui/es/floater_toybox.xml | 0 .../default/xui/es/floater_translation_settings.xml | 0 .../skins/default/xui/es/floater_url_entry.xml | 0 .../skins/default/xui/es/floater_voice_controls.xml | 0 .../skins/default/xui/es/floater_voice_effect.xml | 0 .../skins/default/xui/es/floater_web_content.xml | 0 .../default/xui/es/floater_whitelist_entry.xml | 0 .../skins/default/xui/es/floater_window_size.xml | 0 .../skins/default/xui/es/floater_world_map.xml | 0 .../newview/skins/default/xui/es/inspect_avatar.xml | 0 .../newview/skins/default/xui/es/inspect_group.xml | 0 .../newview/skins/default/xui/es/inspect_object.xml | 0 .../skins/default/xui/es/inspect_remote_object.xml | 0 .../skins/default/xui/es/language_settings.xml | 0 .../skins/default/xui/es/menu_add_wearable_gear.xml | 0 .../skins/default/xui/es/menu_attachment_other.xml | 0 .../skins/default/xui/es/menu_attachment_self.xml | 0 .../skins/default/xui/es/menu_avatar_icon.xml | 0 .../skins/default/xui/es/menu_avatar_other.xml | 0 .../skins/default/xui/es/menu_avatar_self.xml | 0 .../skins/default/xui/es/menu_cof_attachment.xml | 0 .../skins/default/xui/es/menu_cof_body_part.xml | 0 .../skins/default/xui/es/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/es/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/es/menu_edit.xml | 0 .../newview/skins/default/xui/es/menu_favorites.xml | 0 .../skins/default/xui/es/menu_gesture_gear.xml | 0 .../skins/default/xui/es/menu_group_plus.xml | 0 .../skins/default/xui/es/menu_hide_navbar.xml | 0 .../skins/default/xui/es/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/es/menu_imchiclet_group.xml | 0 .../skins/default/xui/es/menu_imchiclet_p2p.xml | 0 .../default/xui/es/menu_inspect_avatar_gear.xml | 0 .../default/xui/es/menu_inspect_object_gear.xml | 0 .../skins/default/xui/es/menu_inspect_self_gear.xml | 0 .../skins/default/xui/es/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/es/menu_inventory.xml | 0 .../skins/default/xui/es/menu_inventory_add.xml | 0 .../default/xui/es/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/es/menu_land.xml | 0 .../newview/skins/default/xui/es/menu_landmark.xml | 0 indra/newview/skins/default/xui/es/menu_login.xml | 0 .../skins/default/xui/es/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/es/menu_mini_map.xml | 0 .../xui/es/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/es/menu_navbar.xml | 0 .../skins/default/xui/es/menu_nearby_chat.xml | 0 .../xui/es/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/es/menu_object.xml | 0 .../skins/default/xui/es/menu_object_icon.xml | 0 .../skins/default/xui/es/menu_outfit_gear.xml | 0 .../skins/default/xui/es/menu_outfit_tab.xml | 0 .../skins/default/xui/es/menu_participant_list.xml | 0 .../xui/es/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/es/menu_people_groups.xml | 0 .../default/xui/es/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/es/menu_people_nearby.xml | 0 .../xui/es/menu_people_nearby_multiselect.xml | 0 .../default/xui/es/menu_people_nearby_view_sort.xml | 0 .../default/xui/es/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/es/menu_picks.xml | 0 .../skins/default/xui/es/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/es/menu_place.xml | 0 .../skins/default/xui/es/menu_place_add_button.xml | 0 .../default/xui/es/menu_places_gear_folder.xml | 0 .../default/xui/es/menu_places_gear_landmark.xml | 0 .../skins/default/xui/es/menu_profile_overflow.xml | 0 .../skins/default/xui/es/menu_save_outfit.xml | 0 .../skins/default/xui/es/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/es/menu_slurl.xml | 0 .../default/xui/es/menu_teleport_history_gear.xml | 0 .../default/xui/es/menu_teleport_history_item.xml | 0 .../default/xui/es/menu_teleport_history_tab.xml | 0 .../skins/default/xui/es/menu_text_editor.xml | 0 .../newview/skins/default/xui/es/menu_toolbars.xml | 0 .../skins/default/xui/es/menu_topinfobar.xml | 0 .../newview/skins/default/xui/es/menu_url_agent.xml | 0 .../newview/skins/default/xui/es/menu_url_group.xml | 0 .../newview/skins/default/xui/es/menu_url_http.xml | 0 .../skins/default/xui/es/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/es/menu_url_map.xml | 0 .../skins/default/xui/es/menu_url_objectim.xml | 0 .../skins/default/xui/es/menu_url_parcel.xml | 0 .../newview/skins/default/xui/es/menu_url_slapp.xml | 0 .../newview/skins/default/xui/es/menu_url_slurl.xml | 0 .../skins/default/xui/es/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/es/menu_viewer.xml | 0 .../default/xui/es/menu_wearable_list_item.xml | 0 .../skins/default/xui/es/menu_wearing_gear.xml | 0 .../skins/default/xui/es/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/es/mime_types.xml | 0 .../skins/default/xui/es/mime_types_linux.xml | 0 .../newview/skins/default/xui/es/mime_types_mac.xml | 0 .../newview/skins/default/xui/es/notifications.xml | 0 .../skins/default/xui/es/outfit_accordion_tab.xml | 0 .../default/xui/es/panel_active_object_row.xml | 0 .../default/xui/es/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/es/panel_avatar_list_item.xml | 0 .../default/xui/es/panel_block_list_sidetray.xml | 0 .../default/xui/es/panel_body_parts_list_item.xml | 0 .../xui/es/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/es/panel_bottomtray_lite.xml | 0 .../skins/default/xui/es/panel_chiclet_bar.xml | 0 .../skins/default/xui/es/panel_classified_info.xml | 0 .../xui/es/panel_clothing_list_button_bar.xml | 0 .../default/xui/es/panel_clothing_list_item.xml | 0 .../skins/default/xui/es/panel_cof_wearables.xml | 0 .../xui/es/panel_deletable_wearable_list_item.xml | 0 .../xui/es/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/es/panel_edit_alpha.xml | 0 .../skins/default/xui/es/panel_edit_classified.xml | 0 .../skins/default/xui/es/panel_edit_eyes.xml | 0 .../skins/default/xui/es/panel_edit_gloves.xml | 0 .../skins/default/xui/es/panel_edit_hair.xml | 0 .../skins/default/xui/es/panel_edit_jacket.xml | 0 .../skins/default/xui/es/panel_edit_pants.xml | 0 .../skins/default/xui/es/panel_edit_physics.xml | 0 .../skins/default/xui/es/panel_edit_pick.xml | 0 .../skins/default/xui/es/panel_edit_profile.xml | 0 .../skins/default/xui/es/panel_edit_shape.xml | 0 .../skins/default/xui/es/panel_edit_shirt.xml | 0 .../skins/default/xui/es/panel_edit_shoes.xml | 0 .../skins/default/xui/es/panel_edit_skin.xml | 0 .../skins/default/xui/es/panel_edit_skirt.xml | 0 .../skins/default/xui/es/panel_edit_socks.xml | 0 .../skins/default/xui/es/panel_edit_tattoo.xml | 0 .../skins/default/xui/es/panel_edit_underpants.xml | 0 .../skins/default/xui/es/panel_edit_undershirt.xml | 0 .../skins/default/xui/es/panel_edit_wearable.xml | 0 .../default/xui/es/panel_group_control_panel.xml | 0 .../skins/default/xui/es/panel_group_general.xml | 0 .../default/xui/es/panel_group_info_sidetray.xml | 0 .../skins/default/xui/es/panel_group_invite.xml | 0 .../skins/default/xui/es/panel_group_land_money.xml | 0 .../skins/default/xui/es/panel_group_list_item.xml | 0 .../skins/default/xui/es/panel_group_notices.xml | 0 .../skins/default/xui/es/panel_group_notify.xml | 0 .../skins/default/xui/es/panel_group_roles.xml | 0 .../skins/default/xui/es/panel_im_control_panel.xml | 0 .../skins/default/xui/es/panel_inventory_item.xml | 0 .../skins/default/xui/es/panel_landmark_info.xml | 0 .../skins/default/xui/es/panel_landmarks.xml | 0 indra/newview/skins/default/xui/es/panel_login.xml | 0 .../skins/default/xui/es/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/es/panel_me.xml | 0 .../default/xui/es/panel_media_settings_general.xml | 0 .../xui/es/panel_media_settings_permissions.xml | 0 .../xui/es/panel_media_settings_security.xml | 0 .../skins/default/xui/es/panel_navigation_bar.xml | 0 .../skins/default/xui/es/panel_nearby_chat.xml | 0 .../skins/default/xui/es/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/es/panel_nearby_media.xml | 0 .../skins/default/xui/es/panel_notify_textbox.xml | 0 .../default/xui/es/panel_online_status_toast.xml | 0 .../skins/default/xui/es/panel_outbox_inventory.xml | 0 .../skins/default/xui/es/panel_outfit_edit.xml | 0 .../default/xui/es/panel_outfits_inventory.xml | 0 .../xui/es/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/es/panel_outfits_list.xml | 0 .../skins/default/xui/es/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/es/panel_people.xml | 0 .../skins/default/xui/es/panel_pick_info.xml | 0 indra/newview/skins/default/xui/es/panel_picks.xml | 0 .../skins/default/xui/es/panel_place_profile.xml | 0 indra/newview/skins/default/xui/es/panel_places.xml | 0 .../skins/default/xui/es/panel_postcard_message.xml | 0 .../default/xui/es/panel_postcard_settings.xml | 0 .../default/xui/es/panel_preferences_advanced.xml | 0 .../default/xui/es/panel_preferences_alerts.xml | 0 .../skins/default/xui/es/panel_preferences_chat.xml | 0 .../default/xui/es/panel_preferences_colors.xml | 0 .../default/xui/es/panel_preferences_general.xml | 0 .../default/xui/es/panel_preferences_graphics1.xml | 0 .../skins/default/xui/es/panel_preferences_move.xml | 0 .../default/xui/es/panel_preferences_privacy.xml | 0 .../default/xui/es/panel_preferences_setup.xml | 0 .../default/xui/es/panel_preferences_sound.xml | 0 .../default/xui/es/panel_prim_media_controls.xml | 0 .../skins/default/xui/es/panel_region_covenant.xml | 0 .../skins/default/xui/es/panel_region_debug.xml | 0 .../default/xui/es/panel_region_environment.xml | 0 .../skins/default/xui/es/panel_region_estate.xml | 0 .../skins/default/xui/es/panel_region_general.xml | 0 .../skins/default/xui/es/panel_region_terrain.xml | 0 .../skins/default/xui/es/panel_script_ed.xml | 0 .../xui/es/panel_script_limits_my_avatar.xml | 0 .../xui/es/panel_script_limits_region_memory.xml | 0 .../default/xui/es/panel_script_question_toast.xml | 0 .../skins/default/xui/es/panel_scrolling_param.xml | 0 .../default/xui/es/panel_scrolling_param_base.xml | 0 .../default/xui/es/panel_side_tray_tab_caption.xml | 0 .../default/xui/es/panel_snapshot_inventory.xml | 0 .../skins/default/xui/es/panel_snapshot_local.xml | 0 .../skins/default/xui/es/panel_snapshot_options.xml | 0 .../default/xui/es/panel_snapshot_postcard.xml | 0 .../skins/default/xui/es/panel_snapshot_profile.xml | 0 .../skins/default/xui/es/panel_sound_devices.xml | 0 .../default/xui/es/panel_stand_stop_flying.xml | 0 .../skins/default/xui/es/panel_status_bar.xml | 0 .../skins/default/xui/es/panel_teleport_history.xml | 0 .../default/xui/es/panel_teleport_history_item.xml | 0 .../skins/default/xui/es/panel_voice_effect.xml | 0 .../skins/default/xui/es/panel_volume_pulldown.xml | 0 .../skins/default/xui/es/panel_world_map.xml | 0 indra/newview/skins/default/xui/es/role_actions.xml | 0 .../skins/default/xui/es/sidepanel_appearance.xml | 0 .../skins/default/xui/es/sidepanel_inventory.xml | 0 .../skins/default/xui/es/sidepanel_item_info.xml | 0 .../skins/default/xui/es/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/es/strings.xml | 0 .../skins/default/xui/es/teleport_strings.xml | 0 indra/newview/skins/default/xui/es/xui_version.xml | 0 .../newview/skins/default/xui/fr/floater_about.xml | 0 .../skins/default/xui/fr/floater_about_land.xml | 0 .../skins/default/xui/fr/floater_activeim.xml | 0 .../xui/fr/floater_animation_anim_preview.xml | 0 .../xui/fr/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/fr/floater_auction.xml | 0 .../skins/default/xui/fr/floater_autoreplace.xml | 0 .../newview/skins/default/xui/fr/floater_avatar.xml | 0 .../skins/default/xui/fr/floater_avatar_picker.xml | 0 .../default/xui/fr/floater_avatar_textures.xml | 0 .../skins/default/xui/fr/floater_beacons.xml | 0 .../skins/default/xui/fr/floater_build_options.xml | 0 .../skins/default/xui/fr/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/fr/floater_bumps.xml | 0 .../skins/default/xui/fr/floater_buy_contents.xml | 0 .../skins/default/xui/fr/floater_buy_currency.xml | 0 .../default/xui/fr/floater_buy_currency_html.xml | 0 .../skins/default/xui/fr/floater_buy_land.xml | 0 .../skins/default/xui/fr/floater_buy_object.xml | 0 .../newview/skins/default/xui/fr/floater_camera.xml | 0 .../skins/default/xui/fr/floater_chat_bar.xml | 0 .../skins/default/xui/fr/floater_choose_group.xml | 0 .../skins/default/xui/fr/floater_color_picker.xml | 0 .../skins/default/xui/fr/floater_critical.xml | 0 .../default/xui/fr/floater_delete_env_preset.xml | 0 .../skins/default/xui/fr/floater_destinations.xml | 0 .../skins/default/xui/fr/floater_display_name.xml | 0 .../skins/default/xui/fr/floater_edit_day_cycle.xml | 0 .../default/xui/fr/floater_edit_sky_preset.xml | 0 .../default/xui/fr/floater_edit_water_preset.xml | 0 .../default/xui/fr/floater_environment_settings.xml | 0 .../newview/skins/default/xui/fr/floater_event.xml | 0 .../skins/default/xui/fr/floater_fast_timers.xml | 0 .../skins/default/xui/fr/floater_font_test.xml | 0 .../skins/default/xui/fr/floater_gesture.xml | 0 .../skins/default/xui/fr/floater_god_tools.xml | 0 .../default/xui/fr/floater_hardware_settings.xml | 0 .../skins/default/xui/fr/floater_help_browser.xml | 0 .../newview/skins/default/xui/fr/floater_how_to.xml | 0 indra/newview/skins/default/xui/fr/floater_hud.xml | 0 .../skins/default/xui/fr/floater_im_container.xml | 0 .../skins/default/xui/fr/floater_im_session.xml | 0 .../skins/default/xui/fr/floater_image_preview.xml | 0 .../skins/default/xui/fr/floater_import_collada.xml | 0 .../skins/default/xui/fr/floater_incoming_call.xml | 0 .../skins/default/xui/fr/floater_inspect.xml | 0 .../xui/fr/floater_inventory_item_properties.xml | 0 .../xui/fr/floater_inventory_view_finder.xml | 0 .../skins/default/xui/fr/floater_joystick.xml | 0 .../skins/default/xui/fr/floater_lagmeter.xml | 0 .../skins/default/xui/fr/floater_land_holdings.xml | 0 .../skins/default/xui/fr/floater_live_lsleditor.xml | 0 .../skins/default/xui/fr/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/fr/floater_map.xml | 0 .../skins/default/xui/fr/floater_media_browser.xml | 0 .../skins/default/xui/fr/floater_media_settings.xml | 0 .../skins/default/xui/fr/floater_mem_leaking.xml | 0 .../default/xui/fr/floater_merchant_outbox.xml | 0 .../skins/default/xui/fr/floater_model_preview.xml | 0 .../skins/default/xui/fr/floater_moveview.xml | 0 .../skins/default/xui/fr/floater_mute_object.xml | 0 .../skins/default/xui/fr/floater_my_appearance.xml | 0 .../skins/default/xui/fr/floater_my_inventory.xml | 0 .../skins/default/xui/fr/floater_notification.xml | 0 .../xui/fr/floater_notifications_console.xml | 0 .../skins/default/xui/fr/floater_object_weights.xml | 0 .../skins/default/xui/fr/floater_openobject.xml | 0 .../skins/default/xui/fr/floater_outfit_save_as.xml | 0 .../skins/default/xui/fr/floater_outgoing_call.xml | 0 .../xui/fr/floater_pathfinding_characters.xml | 0 .../default/xui/fr/floater_pathfinding_console.xml | 0 .../default/xui/fr/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/fr/floater_pay.xml | 0 .../skins/default/xui/fr/floater_pay_object.xml | 0 .../newview/skins/default/xui/fr/floater_people.xml | 0 .../skins/default/xui/fr/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/fr/floater_picks.xml | 0 .../newview/skins/default/xui/fr/floater_places.xml | 0 .../skins/default/xui/fr/floater_post_process.xml | 0 .../skins/default/xui/fr/floater_preferences.xml | 0 .../default/xui/fr/floater_preferences_proxy.xml | 0 .../default/xui/fr/floater_preview_animation.xml | 0 .../default/xui/fr/floater_preview_gesture.xml | 0 .../default/xui/fr/floater_preview_notecard.xml | 0 .../skins/default/xui/fr/floater_preview_sound.xml | 0 .../default/xui/fr/floater_preview_texture.xml | 0 .../default/xui/fr/floater_price_for_listing.xml | 0 .../default/xui/fr/floater_publish_classified.xml | 0 .../default/xui/fr/floater_region_debug_console.xml | 0 .../skins/default/xui/fr/floater_region_info.xml | 0 .../skins/default/xui/fr/floater_report_abuse.xml | 0 .../skins/default/xui/fr/floater_script_debug.xml | 0 .../default/xui/fr/floater_script_debug_panel.xml | 0 .../skins/default/xui/fr/floater_script_limits.xml | 0 .../skins/default/xui/fr/floater_script_preview.xml | 0 .../skins/default/xui/fr/floater_script_queue.xml | 0 .../skins/default/xui/fr/floater_script_search.xml | 0 .../newview/skins/default/xui/fr/floater_search.xml | 0 .../skins/default/xui/fr/floater_select_key.xml | 0 .../skins/default/xui/fr/floater_sell_land.xml | 0 .../skins/default/xui/fr/floater_settings_debug.xml | 0 .../skins/default/xui/fr/floater_snapshot.xml | 0 .../skins/default/xui/fr/floater_sound_devices.xml | 0 .../skins/default/xui/fr/floater_sound_preview.xml | 0 .../skins/default/xui/fr/floater_spellcheck.xml | 0 .../default/xui/fr/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/fr/floater_stats.xml | 0 .../skins/default/xui/fr/floater_sys_well.xml | 0 .../skins/default/xui/fr/floater_telehub.xml | 0 .../default/xui/fr/floater_test_layout_stacks.xml | 0 .../xui/fr/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/fr/floater_texture_ctrl.xml | 0 .../xui/fr/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/fr/floater_tools.xml | 0 .../skins/default/xui/fr/floater_top_objects.xml | 0 indra/newview/skins/default/xui/fr/floater_tos.xml | 0 .../newview/skins/default/xui/fr/floater_toybox.xml | 0 .../default/xui/fr/floater_translation_settings.xml | 0 .../skins/default/xui/fr/floater_url_entry.xml | 0 .../skins/default/xui/fr/floater_voice_controls.xml | 0 .../skins/default/xui/fr/floater_voice_effect.xml | 0 .../skins/default/xui/fr/floater_web_content.xml | 0 .../default/xui/fr/floater_whitelist_entry.xml | 0 .../skins/default/xui/fr/floater_window_size.xml | 0 .../skins/default/xui/fr/floater_world_map.xml | 0 indra/newview/skins/default/xui/fr/fonts.xml | 0 .../newview/skins/default/xui/fr/inspect_avatar.xml | 0 .../newview/skins/default/xui/fr/inspect_group.xml | 0 .../newview/skins/default/xui/fr/inspect_object.xml | 0 .../skins/default/xui/fr/inspect_remote_object.xml | 0 .../skins/default/xui/fr/language_settings.xml | 0 .../skins/default/xui/fr/menu_add_wearable_gear.xml | 0 .../skins/default/xui/fr/menu_attachment_other.xml | 0 .../skins/default/xui/fr/menu_attachment_self.xml | 0 .../skins/default/xui/fr/menu_avatar_icon.xml | 0 .../skins/default/xui/fr/menu_avatar_other.xml | 0 .../skins/default/xui/fr/menu_avatar_self.xml | 0 .../skins/default/xui/fr/menu_cof_attachment.xml | 0 .../skins/default/xui/fr/menu_cof_body_part.xml | 0 .../skins/default/xui/fr/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/fr/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/fr/menu_edit.xml | 0 .../newview/skins/default/xui/fr/menu_favorites.xml | 0 .../skins/default/xui/fr/menu_gesture_gear.xml | 0 .../skins/default/xui/fr/menu_group_plus.xml | 0 .../skins/default/xui/fr/menu_hide_navbar.xml | 0 .../skins/default/xui/fr/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/fr/menu_imchiclet_group.xml | 0 .../skins/default/xui/fr/menu_imchiclet_p2p.xml | 0 .../default/xui/fr/menu_inspect_avatar_gear.xml | 0 .../default/xui/fr/menu_inspect_object_gear.xml | 0 .../skins/default/xui/fr/menu_inspect_self_gear.xml | 0 .../skins/default/xui/fr/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/fr/menu_inventory.xml | 0 .../skins/default/xui/fr/menu_inventory_add.xml | 0 .../default/xui/fr/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/fr/menu_land.xml | 0 .../newview/skins/default/xui/fr/menu_landmark.xml | 0 indra/newview/skins/default/xui/fr/menu_login.xml | 0 .../skins/default/xui/fr/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/fr/menu_mini_map.xml | 0 .../xui/fr/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/fr/menu_navbar.xml | 0 .../skins/default/xui/fr/menu_nearby_chat.xml | 0 .../xui/fr/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/fr/menu_object.xml | 0 .../skins/default/xui/fr/menu_object_icon.xml | 0 .../skins/default/xui/fr/menu_outfit_gear.xml | 0 .../skins/default/xui/fr/menu_outfit_tab.xml | 0 .../skins/default/xui/fr/menu_participant_list.xml | 0 .../xui/fr/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/fr/menu_people_groups.xml | 0 .../default/xui/fr/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/fr/menu_people_nearby.xml | 0 .../xui/fr/menu_people_nearby_multiselect.xml | 0 .../default/xui/fr/menu_people_nearby_view_sort.xml | 0 .../default/xui/fr/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/fr/menu_picks.xml | 0 .../skins/default/xui/fr/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/fr/menu_place.xml | 0 .../skins/default/xui/fr/menu_place_add_button.xml | 0 .../default/xui/fr/menu_places_gear_folder.xml | 0 .../default/xui/fr/menu_places_gear_landmark.xml | 0 .../skins/default/xui/fr/menu_profile_overflow.xml | 0 .../skins/default/xui/fr/menu_save_outfit.xml | 0 .../skins/default/xui/fr/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/fr/menu_slurl.xml | 0 .../default/xui/fr/menu_teleport_history_gear.xml | 0 .../default/xui/fr/menu_teleport_history_item.xml | 0 .../default/xui/fr/menu_teleport_history_tab.xml | 0 .../skins/default/xui/fr/menu_text_editor.xml | 0 .../newview/skins/default/xui/fr/menu_toolbars.xml | 0 .../skins/default/xui/fr/menu_topinfobar.xml | 0 .../newview/skins/default/xui/fr/menu_url_agent.xml | 0 .../newview/skins/default/xui/fr/menu_url_group.xml | 0 .../newview/skins/default/xui/fr/menu_url_http.xml | 0 .../skins/default/xui/fr/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/fr/menu_url_map.xml | 0 .../skins/default/xui/fr/menu_url_objectim.xml | 0 .../skins/default/xui/fr/menu_url_parcel.xml | 0 .../newview/skins/default/xui/fr/menu_url_slapp.xml | 0 .../newview/skins/default/xui/fr/menu_url_slurl.xml | 0 .../skins/default/xui/fr/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/fr/menu_viewer.xml | 0 .../default/xui/fr/menu_wearable_list_item.xml | 0 .../skins/default/xui/fr/menu_wearing_gear.xml | 0 .../skins/default/xui/fr/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/fr/mime_types.xml | 0 .../skins/default/xui/fr/mime_types_linux.xml | 0 .../newview/skins/default/xui/fr/mime_types_mac.xml | 0 .../newview/skins/default/xui/fr/notifications.xml | 0 .../skins/default/xui/fr/outfit_accordion_tab.xml | 0 .../default/xui/fr/panel_active_object_row.xml | 0 .../default/xui/fr/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/fr/panel_avatar_list_item.xml | 0 .../skins/default/xui/fr/panel_avatar_tag.xml | 0 .../default/xui/fr/panel_block_list_sidetray.xml | 0 .../default/xui/fr/panel_body_parts_list_item.xml | 0 .../xui/fr/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/fr/panel_bottomtray_lite.xml | 0 .../skins/default/xui/fr/panel_chat_header.xml | 0 .../skins/default/xui/fr/panel_chiclet_bar.xml | 0 .../skins/default/xui/fr/panel_classified_info.xml | 0 .../xui/fr/panel_clothing_list_button_bar.xml | 0 .../default/xui/fr/panel_clothing_list_item.xml | 0 .../skins/default/xui/fr/panel_cof_wearables.xml | 0 .../xui/fr/panel_deletable_wearable_list_item.xml | 0 .../xui/fr/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/fr/panel_edit_alpha.xml | 0 .../skins/default/xui/fr/panel_edit_classified.xml | 0 .../skins/default/xui/fr/panel_edit_eyes.xml | 0 .../skins/default/xui/fr/panel_edit_gloves.xml | 0 .../skins/default/xui/fr/panel_edit_hair.xml | 0 .../skins/default/xui/fr/panel_edit_jacket.xml | 0 .../skins/default/xui/fr/panel_edit_pants.xml | 0 .../skins/default/xui/fr/panel_edit_physics.xml | 0 .../skins/default/xui/fr/panel_edit_pick.xml | 0 .../skins/default/xui/fr/panel_edit_profile.xml | 0 .../skins/default/xui/fr/panel_edit_shape.xml | 0 .../skins/default/xui/fr/panel_edit_shirt.xml | 0 .../skins/default/xui/fr/panel_edit_shoes.xml | 0 .../skins/default/xui/fr/panel_edit_skin.xml | 0 .../skins/default/xui/fr/panel_edit_skirt.xml | 0 .../skins/default/xui/fr/panel_edit_socks.xml | 0 .../skins/default/xui/fr/panel_edit_tattoo.xml | 0 .../skins/default/xui/fr/panel_edit_underpants.xml | 0 .../skins/default/xui/fr/panel_edit_undershirt.xml | 0 .../skins/default/xui/fr/panel_edit_wearable.xml | 0 .../default/xui/fr/panel_group_control_panel.xml | 0 .../skins/default/xui/fr/panel_group_general.xml | 0 .../default/xui/fr/panel_group_info_sidetray.xml | 0 .../skins/default/xui/fr/panel_group_invite.xml | 0 .../skins/default/xui/fr/panel_group_land_money.xml | 0 .../skins/default/xui/fr/panel_group_list_item.xml | 0 .../skins/default/xui/fr/panel_group_notices.xml | 0 .../skins/default/xui/fr/panel_group_notify.xml | 0 .../skins/default/xui/fr/panel_group_roles.xml | 0 .../skins/default/xui/fr/panel_im_control_panel.xml | 0 .../skins/default/xui/fr/panel_instant_message.xml | 0 .../skins/default/xui/fr/panel_inventory_item.xml | 0 .../skins/default/xui/fr/panel_landmark_info.xml | 0 .../skins/default/xui/fr/panel_landmarks.xml | 0 indra/newview/skins/default/xui/fr/panel_login.xml | 0 .../skins/default/xui/fr/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/fr/panel_me.xml | 0 .../default/xui/fr/panel_media_settings_general.xml | 0 .../xui/fr/panel_media_settings_permissions.xml | 0 .../xui/fr/panel_media_settings_security.xml | 0 .../skins/default/xui/fr/panel_navigation_bar.xml | 0 .../skins/default/xui/fr/panel_nearby_chat.xml | 0 .../skins/default/xui/fr/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/fr/panel_nearby_media.xml | 0 .../default/xui/fr/panel_notifications_channel.xml | 0 .../skins/default/xui/fr/panel_notify_textbox.xml | 0 .../default/xui/fr/panel_online_status_toast.xml | 0 .../skins/default/xui/fr/panel_outbox_inventory.xml | 0 .../skins/default/xui/fr/panel_outfit_edit.xml | 0 .../default/xui/fr/panel_outfits_inventory.xml | 0 .../xui/fr/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/fr/panel_outfits_list.xml | 0 .../skins/default/xui/fr/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/fr/panel_people.xml | 0 .../skins/default/xui/fr/panel_pick_info.xml | 0 indra/newview/skins/default/xui/fr/panel_picks.xml | 0 .../skins/default/xui/fr/panel_place_profile.xml | 0 indra/newview/skins/default/xui/fr/panel_places.xml | 0 .../skins/default/xui/fr/panel_postcard_message.xml | 0 .../default/xui/fr/panel_postcard_settings.xml | 0 .../default/xui/fr/panel_preferences_advanced.xml | 0 .../default/xui/fr/panel_preferences_alerts.xml | 0 .../skins/default/xui/fr/panel_preferences_chat.xml | 0 .../default/xui/fr/panel_preferences_colors.xml | 0 .../default/xui/fr/panel_preferences_general.xml | 0 .../default/xui/fr/panel_preferences_graphics1.xml | 0 .../skins/default/xui/fr/panel_preferences_move.xml | 0 .../default/xui/fr/panel_preferences_privacy.xml | 0 .../default/xui/fr/panel_preferences_setup.xml | 0 .../default/xui/fr/panel_preferences_sound.xml | 0 .../default/xui/fr/panel_prim_media_controls.xml | 0 .../skins/default/xui/fr/panel_region_covenant.xml | 0 .../skins/default/xui/fr/panel_region_debug.xml | 0 .../default/xui/fr/panel_region_environment.xml | 0 .../skins/default/xui/fr/panel_region_estate.xml | 0 .../skins/default/xui/fr/panel_region_general.xml | 0 .../skins/default/xui/fr/panel_region_terrain.xml | 0 .../skins/default/xui/fr/panel_script_ed.xml | 0 .../xui/fr/panel_script_limits_my_avatar.xml | 0 .../xui/fr/panel_script_limits_region_memory.xml | 0 .../default/xui/fr/panel_script_question_toast.xml | 0 .../skins/default/xui/fr/panel_scrolling_param.xml | 0 .../default/xui/fr/panel_scrolling_param_base.xml | 0 .../default/xui/fr/panel_side_tray_tab_caption.xml | 0 .../default/xui/fr/panel_sidetray_home_tab.xml | 0 .../default/xui/fr/panel_snapshot_inventory.xml | 0 .../skins/default/xui/fr/panel_snapshot_local.xml | 0 .../skins/default/xui/fr/panel_snapshot_options.xml | 0 .../default/xui/fr/panel_snapshot_postcard.xml | 0 .../skins/default/xui/fr/panel_snapshot_profile.xml | 0 .../skins/default/xui/fr/panel_sound_devices.xml | 0 .../default/xui/fr/panel_stand_stop_flying.xml | 0 .../skins/default/xui/fr/panel_status_bar.xml | 0 .../skins/default/xui/fr/panel_sys_well_item.xml | 0 .../skins/default/xui/fr/panel_teleport_history.xml | 0 .../default/xui/fr/panel_teleport_history_item.xml | 0 .../skins/default/xui/fr/panel_voice_effect.xml | 0 .../skins/default/xui/fr/panel_volume_pulldown.xml | 0 .../skins/default/xui/fr/panel_world_map.xml | 0 indra/newview/skins/default/xui/fr/role_actions.xml | 0 .../skins/default/xui/fr/sidepanel_appearance.xml | 0 .../skins/default/xui/fr/sidepanel_inventory.xml | 0 .../skins/default/xui/fr/sidepanel_item_info.xml | 0 .../skins/default/xui/fr/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/fr/strings.xml | 0 .../skins/default/xui/fr/teleport_strings.xml | 0 indra/newview/skins/default/xui/fr/xui_version.xml | 0 .../newview/skins/default/xui/it/floater_about.xml | 0 .../skins/default/xui/it/floater_about_land.xml | 0 .../skins/default/xui/it/floater_activeim.xml | 0 .../xui/it/floater_animation_anim_preview.xml | 0 .../xui/it/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/it/floater_auction.xml | 0 .../skins/default/xui/it/floater_autoreplace.xml | 0 .../newview/skins/default/xui/it/floater_avatar.xml | 0 .../skins/default/xui/it/floater_avatar_picker.xml | 0 .../default/xui/it/floater_avatar_textures.xml | 0 .../skins/default/xui/it/floater_beacons.xml | 0 .../skins/default/xui/it/floater_build_options.xml | 0 .../skins/default/xui/it/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/it/floater_bumps.xml | 0 .../skins/default/xui/it/floater_buy_contents.xml | 0 .../skins/default/xui/it/floater_buy_currency.xml | 0 .../default/xui/it/floater_buy_currency_html.xml | 0 .../skins/default/xui/it/floater_buy_land.xml | 0 .../skins/default/xui/it/floater_buy_object.xml | 0 .../newview/skins/default/xui/it/floater_camera.xml | 0 .../skins/default/xui/it/floater_chat_bar.xml | 0 .../skins/default/xui/it/floater_choose_group.xml | 0 .../skins/default/xui/it/floater_color_picker.xml | 0 .../skins/default/xui/it/floater_critical.xml | 0 .../default/xui/it/floater_delete_env_preset.xml | 0 .../skins/default/xui/it/floater_destinations.xml | 0 .../skins/default/xui/it/floater_display_name.xml | 0 .../skins/default/xui/it/floater_edit_day_cycle.xml | 0 .../default/xui/it/floater_edit_sky_preset.xml | 0 .../default/xui/it/floater_edit_water_preset.xml | 0 .../default/xui/it/floater_environment_settings.xml | 0 .../newview/skins/default/xui/it/floater_event.xml | 0 .../skins/default/xui/it/floater_fast_timers.xml | 0 .../skins/default/xui/it/floater_font_test.xml | 0 .../skins/default/xui/it/floater_gesture.xml | 0 .../skins/default/xui/it/floater_god_tools.xml | 0 .../default/xui/it/floater_hardware_settings.xml | 0 .../skins/default/xui/it/floater_help_browser.xml | 0 .../newview/skins/default/xui/it/floater_how_to.xml | 0 indra/newview/skins/default/xui/it/floater_hud.xml | 0 .../skins/default/xui/it/floater_im_container.xml | 0 .../skins/default/xui/it/floater_im_session.xml | 0 .../skins/default/xui/it/floater_image_preview.xml | 0 .../skins/default/xui/it/floater_import_collada.xml | 0 .../skins/default/xui/it/floater_incoming_call.xml | 0 .../skins/default/xui/it/floater_inspect.xml | 0 .../xui/it/floater_inventory_item_properties.xml | 0 .../xui/it/floater_inventory_view_finder.xml | 0 .../skins/default/xui/it/floater_joystick.xml | 0 .../skins/default/xui/it/floater_lagmeter.xml | 0 .../skins/default/xui/it/floater_land_holdings.xml | 0 .../skins/default/xui/it/floater_live_lsleditor.xml | 0 .../skins/default/xui/it/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/it/floater_map.xml | 0 .../skins/default/xui/it/floater_media_browser.xml | 0 .../skins/default/xui/it/floater_media_settings.xml | 0 .../skins/default/xui/it/floater_mem_leaking.xml | 0 .../default/xui/it/floater_merchant_outbox.xml | 0 .../skins/default/xui/it/floater_model_preview.xml | 0 .../skins/default/xui/it/floater_moveview.xml | 0 .../skins/default/xui/it/floater_mute_object.xml | 0 .../skins/default/xui/it/floater_my_appearance.xml | 0 .../skins/default/xui/it/floater_my_inventory.xml | 0 .../skins/default/xui/it/floater_object_weights.xml | 0 .../skins/default/xui/it/floater_openobject.xml | 0 .../skins/default/xui/it/floater_outfit_save_as.xml | 0 .../skins/default/xui/it/floater_outgoing_call.xml | 0 .../xui/it/floater_pathfinding_characters.xml | 0 .../default/xui/it/floater_pathfinding_console.xml | 0 .../default/xui/it/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/it/floater_pay.xml | 0 .../skins/default/xui/it/floater_pay_object.xml | 0 .../newview/skins/default/xui/it/floater_people.xml | 0 .../skins/default/xui/it/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/it/floater_picks.xml | 0 .../newview/skins/default/xui/it/floater_places.xml | 0 .../skins/default/xui/it/floater_post_process.xml | 0 .../skins/default/xui/it/floater_preferences.xml | 0 .../default/xui/it/floater_preferences_proxy.xml | 0 .../default/xui/it/floater_preview_animation.xml | 0 .../default/xui/it/floater_preview_gesture.xml | 0 .../default/xui/it/floater_preview_notecard.xml | 0 .../skins/default/xui/it/floater_preview_sound.xml | 0 .../default/xui/it/floater_preview_texture.xml | 0 .../default/xui/it/floater_price_for_listing.xml | 0 .../default/xui/it/floater_publish_classified.xml | 0 .../default/xui/it/floater_region_debug_console.xml | 0 .../skins/default/xui/it/floater_region_info.xml | 0 .../skins/default/xui/it/floater_report_abuse.xml | 0 .../skins/default/xui/it/floater_script_debug.xml | 0 .../default/xui/it/floater_script_debug_panel.xml | 0 .../skins/default/xui/it/floater_script_limits.xml | 0 .../skins/default/xui/it/floater_script_preview.xml | 0 .../skins/default/xui/it/floater_script_queue.xml | 0 .../skins/default/xui/it/floater_script_search.xml | 0 .../newview/skins/default/xui/it/floater_search.xml | 0 .../skins/default/xui/it/floater_select_key.xml | 0 .../skins/default/xui/it/floater_sell_land.xml | 0 .../skins/default/xui/it/floater_settings_debug.xml | 0 .../skins/default/xui/it/floater_snapshot.xml | 0 .../skins/default/xui/it/floater_sound_devices.xml | 0 .../skins/default/xui/it/floater_sound_preview.xml | 0 .../skins/default/xui/it/floater_spellcheck.xml | 0 .../default/xui/it/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/it/floater_stats.xml | 0 .../skins/default/xui/it/floater_sys_well.xml | 0 .../skins/default/xui/it/floater_telehub.xml | 0 .../default/xui/it/floater_test_layout_stacks.xml | 0 .../xui/it/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/it/floater_texture_ctrl.xml | 0 .../xui/it/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/it/floater_tools.xml | 0 .../skins/default/xui/it/floater_top_objects.xml | 0 indra/newview/skins/default/xui/it/floater_tos.xml | 0 .../newview/skins/default/xui/it/floater_toybox.xml | 0 .../default/xui/it/floater_translation_settings.xml | 0 .../skins/default/xui/it/floater_url_entry.xml | 0 .../skins/default/xui/it/floater_voice_controls.xml | 0 .../skins/default/xui/it/floater_voice_effect.xml | 0 .../skins/default/xui/it/floater_web_content.xml | 0 .../default/xui/it/floater_whitelist_entry.xml | 0 .../skins/default/xui/it/floater_window_size.xml | 0 .../skins/default/xui/it/floater_world_map.xml | 0 .../newview/skins/default/xui/it/inspect_avatar.xml | 0 .../newview/skins/default/xui/it/inspect_group.xml | 0 .../newview/skins/default/xui/it/inspect_object.xml | 0 .../skins/default/xui/it/inspect_remote_object.xml | 0 .../skins/default/xui/it/language_settings.xml | 0 .../skins/default/xui/it/menu_add_wearable_gear.xml | 0 .../skins/default/xui/it/menu_attachment_other.xml | 0 .../skins/default/xui/it/menu_attachment_self.xml | 0 .../skins/default/xui/it/menu_avatar_icon.xml | 0 .../skins/default/xui/it/menu_avatar_other.xml | 0 .../skins/default/xui/it/menu_avatar_self.xml | 0 .../skins/default/xui/it/menu_cof_attachment.xml | 0 .../skins/default/xui/it/menu_cof_body_part.xml | 0 .../skins/default/xui/it/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/it/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/it/menu_edit.xml | 0 .../newview/skins/default/xui/it/menu_favorites.xml | 0 .../skins/default/xui/it/menu_gesture_gear.xml | 0 .../skins/default/xui/it/menu_group_plus.xml | 0 .../skins/default/xui/it/menu_hide_navbar.xml | 0 .../skins/default/xui/it/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/it/menu_imchiclet_group.xml | 0 .../skins/default/xui/it/menu_imchiclet_p2p.xml | 0 .../default/xui/it/menu_inspect_avatar_gear.xml | 0 .../default/xui/it/menu_inspect_object_gear.xml | 0 .../skins/default/xui/it/menu_inspect_self_gear.xml | 0 .../skins/default/xui/it/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/it/menu_inventory.xml | 0 .../skins/default/xui/it/menu_inventory_add.xml | 0 .../default/xui/it/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/it/menu_land.xml | 0 .../newview/skins/default/xui/it/menu_landmark.xml | 0 indra/newview/skins/default/xui/it/menu_login.xml | 0 .../skins/default/xui/it/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/it/menu_mini_map.xml | 0 .../xui/it/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/it/menu_navbar.xml | 0 .../skins/default/xui/it/menu_nearby_chat.xml | 0 .../xui/it/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/it/menu_object.xml | 0 .../skins/default/xui/it/menu_object_icon.xml | 0 .../skins/default/xui/it/menu_outfit_gear.xml | 0 .../skins/default/xui/it/menu_outfit_tab.xml | 0 .../skins/default/xui/it/menu_participant_list.xml | 0 .../xui/it/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/it/menu_people_groups.xml | 0 .../default/xui/it/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/it/menu_people_nearby.xml | 0 .../xui/it/menu_people_nearby_multiselect.xml | 0 .../default/xui/it/menu_people_nearby_view_sort.xml | 0 .../default/xui/it/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/it/menu_picks.xml | 0 .../skins/default/xui/it/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/it/menu_place.xml | 0 .../skins/default/xui/it/menu_place_add_button.xml | 0 .../default/xui/it/menu_places_gear_folder.xml | 0 .../default/xui/it/menu_places_gear_landmark.xml | 0 .../skins/default/xui/it/menu_profile_overflow.xml | 0 .../skins/default/xui/it/menu_save_outfit.xml | 0 .../skins/default/xui/it/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/it/menu_slurl.xml | 0 .../default/xui/it/menu_teleport_history_gear.xml | 0 .../default/xui/it/menu_teleport_history_item.xml | 0 .../default/xui/it/menu_teleport_history_tab.xml | 0 .../skins/default/xui/it/menu_text_editor.xml | 0 .../newview/skins/default/xui/it/menu_toolbars.xml | 0 .../skins/default/xui/it/menu_topinfobar.xml | 0 .../newview/skins/default/xui/it/menu_url_agent.xml | 0 .../newview/skins/default/xui/it/menu_url_group.xml | 0 .../newview/skins/default/xui/it/menu_url_http.xml | 0 .../skins/default/xui/it/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/it/menu_url_map.xml | 0 .../skins/default/xui/it/menu_url_objectim.xml | 0 .../skins/default/xui/it/menu_url_parcel.xml | 0 .../newview/skins/default/xui/it/menu_url_slapp.xml | 0 .../newview/skins/default/xui/it/menu_url_slurl.xml | 0 .../skins/default/xui/it/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/it/menu_viewer.xml | 0 .../default/xui/it/menu_wearable_list_item.xml | 0 .../skins/default/xui/it/menu_wearing_gear.xml | 0 .../skins/default/xui/it/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/it/mime_types.xml | 0 .../skins/default/xui/it/mime_types_linux.xml | 0 .../newview/skins/default/xui/it/mime_types_mac.xml | 0 .../newview/skins/default/xui/it/notifications.xml | 0 .../skins/default/xui/it/outfit_accordion_tab.xml | 0 .../default/xui/it/panel_active_object_row.xml | 0 .../default/xui/it/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/it/panel_avatar_list_item.xml | 0 .../default/xui/it/panel_block_list_sidetray.xml | 0 .../default/xui/it/panel_body_parts_list_item.xml | 0 .../xui/it/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/it/panel_bottomtray_lite.xml | 0 .../skins/default/xui/it/panel_chiclet_bar.xml | 0 .../skins/default/xui/it/panel_classified_info.xml | 0 .../xui/it/panel_clothing_list_button_bar.xml | 0 .../default/xui/it/panel_clothing_list_item.xml | 0 .../skins/default/xui/it/panel_cof_wearables.xml | 0 .../xui/it/panel_deletable_wearable_list_item.xml | 0 .../xui/it/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/it/panel_edit_alpha.xml | 0 .../skins/default/xui/it/panel_edit_classified.xml | 0 .../skins/default/xui/it/panel_edit_eyes.xml | 0 .../skins/default/xui/it/panel_edit_gloves.xml | 0 .../skins/default/xui/it/panel_edit_hair.xml | 0 .../skins/default/xui/it/panel_edit_jacket.xml | 0 .../skins/default/xui/it/panel_edit_pants.xml | 0 .../skins/default/xui/it/panel_edit_physics.xml | 0 .../skins/default/xui/it/panel_edit_pick.xml | 0 .../skins/default/xui/it/panel_edit_profile.xml | 0 .../skins/default/xui/it/panel_edit_shape.xml | 0 .../skins/default/xui/it/panel_edit_shirt.xml | 0 .../skins/default/xui/it/panel_edit_shoes.xml | 0 .../skins/default/xui/it/panel_edit_skin.xml | 0 .../skins/default/xui/it/panel_edit_skirt.xml | 0 .../skins/default/xui/it/panel_edit_socks.xml | 0 .../skins/default/xui/it/panel_edit_tattoo.xml | 0 .../skins/default/xui/it/panel_edit_underpants.xml | 0 .../skins/default/xui/it/panel_edit_undershirt.xml | 0 .../skins/default/xui/it/panel_edit_wearable.xml | 0 .../default/xui/it/panel_group_control_panel.xml | 0 .../skins/default/xui/it/panel_group_general.xml | 0 .../default/xui/it/panel_group_info_sidetray.xml | 0 .../skins/default/xui/it/panel_group_invite.xml | 0 .../skins/default/xui/it/panel_group_land_money.xml | 0 .../skins/default/xui/it/panel_group_list_item.xml | 0 .../skins/default/xui/it/panel_group_notices.xml | 0 .../skins/default/xui/it/panel_group_notify.xml | 0 .../skins/default/xui/it/panel_group_roles.xml | 0 .../skins/default/xui/it/panel_im_control_panel.xml | 0 .../skins/default/xui/it/panel_inventory_item.xml | 0 .../skins/default/xui/it/panel_landmark_info.xml | 0 .../skins/default/xui/it/panel_landmarks.xml | 0 indra/newview/skins/default/xui/it/panel_login.xml | 0 .../skins/default/xui/it/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/it/panel_me.xml | 0 .../default/xui/it/panel_media_settings_general.xml | 0 .../xui/it/panel_media_settings_permissions.xml | 0 .../xui/it/panel_media_settings_security.xml | 0 .../skins/default/xui/it/panel_navigation_bar.xml | 0 .../skins/default/xui/it/panel_nearby_chat.xml | 0 .../skins/default/xui/it/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/it/panel_nearby_media.xml | 0 .../skins/default/xui/it/panel_notify_textbox.xml | 0 .../default/xui/it/panel_online_status_toast.xml | 0 .../skins/default/xui/it/panel_outbox_inventory.xml | 0 .../skins/default/xui/it/panel_outfit_edit.xml | 0 .../default/xui/it/panel_outfits_inventory.xml | 0 .../xui/it/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/it/panel_outfits_list.xml | 0 .../skins/default/xui/it/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/it/panel_people.xml | 0 .../skins/default/xui/it/panel_pick_info.xml | 0 indra/newview/skins/default/xui/it/panel_picks.xml | 0 .../skins/default/xui/it/panel_place_profile.xml | 0 indra/newview/skins/default/xui/it/panel_places.xml | 0 .../skins/default/xui/it/panel_postcard_message.xml | 0 .../default/xui/it/panel_postcard_settings.xml | 0 .../default/xui/it/panel_preferences_advanced.xml | 0 .../default/xui/it/panel_preferences_alerts.xml | 0 .../skins/default/xui/it/panel_preferences_chat.xml | 0 .../default/xui/it/panel_preferences_colors.xml | 0 .../default/xui/it/panel_preferences_general.xml | 0 .../default/xui/it/panel_preferences_graphics1.xml | 0 .../skins/default/xui/it/panel_preferences_move.xml | 0 .../default/xui/it/panel_preferences_privacy.xml | 0 .../default/xui/it/panel_preferences_setup.xml | 0 .../default/xui/it/panel_preferences_sound.xml | 0 .../default/xui/it/panel_prim_media_controls.xml | 0 .../skins/default/xui/it/panel_region_covenant.xml | 0 .../skins/default/xui/it/panel_region_debug.xml | 0 .../default/xui/it/panel_region_environment.xml | 0 .../skins/default/xui/it/panel_region_estate.xml | 0 .../skins/default/xui/it/panel_region_general.xml | 0 .../skins/default/xui/it/panel_region_terrain.xml | 0 .../skins/default/xui/it/panel_script_ed.xml | 0 .../xui/it/panel_script_limits_my_avatar.xml | 0 .../xui/it/panel_script_limits_region_memory.xml | 0 .../default/xui/it/panel_script_question_toast.xml | 0 .../skins/default/xui/it/panel_scrolling_param.xml | 0 .../default/xui/it/panel_scrolling_param_base.xml | 0 .../default/xui/it/panel_side_tray_tab_caption.xml | 0 .../default/xui/it/panel_snapshot_inventory.xml | 0 .../skins/default/xui/it/panel_snapshot_local.xml | 0 .../skins/default/xui/it/panel_snapshot_options.xml | 0 .../default/xui/it/panel_snapshot_postcard.xml | 0 .../skins/default/xui/it/panel_snapshot_profile.xml | 0 .../skins/default/xui/it/panel_sound_devices.xml | 0 .../default/xui/it/panel_stand_stop_flying.xml | 0 .../skins/default/xui/it/panel_status_bar.xml | 0 .../skins/default/xui/it/panel_teleport_history.xml | 0 .../default/xui/it/panel_teleport_history_item.xml | 0 .../skins/default/xui/it/panel_voice_effect.xml | 0 .../skins/default/xui/it/panel_volume_pulldown.xml | 0 .../skins/default/xui/it/panel_world_map.xml | 0 indra/newview/skins/default/xui/it/role_actions.xml | 0 .../skins/default/xui/it/sidepanel_appearance.xml | 0 .../skins/default/xui/it/sidepanel_inventory.xml | 0 .../skins/default/xui/it/sidepanel_item_info.xml | 0 .../skins/default/xui/it/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/it/strings.xml | 0 .../skins/default/xui/it/teleport_strings.xml | 0 .../newview/skins/default/xui/ja/floater_about.xml | 0 .../skins/default/xui/ja/floater_about_land.xml | 0 .../skins/default/xui/ja/floater_activeim.xml | 0 .../xui/ja/floater_animation_anim_preview.xml | 0 .../xui/ja/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/ja/floater_auction.xml | 0 .../skins/default/xui/ja/floater_autoreplace.xml | 0 .../newview/skins/default/xui/ja/floater_avatar.xml | 0 .../skins/default/xui/ja/floater_avatar_picker.xml | 0 .../default/xui/ja/floater_avatar_textures.xml | 0 .../skins/default/xui/ja/floater_beacons.xml | 0 .../skins/default/xui/ja/floater_build_options.xml | 0 .../skins/default/xui/ja/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/ja/floater_bumps.xml | 0 .../skins/default/xui/ja/floater_buy_contents.xml | 0 .../skins/default/xui/ja/floater_buy_currency.xml | 0 .../default/xui/ja/floater_buy_currency_html.xml | 0 .../skins/default/xui/ja/floater_buy_land.xml | 0 .../skins/default/xui/ja/floater_buy_object.xml | 0 .../newview/skins/default/xui/ja/floater_camera.xml | 0 .../skins/default/xui/ja/floater_chat_bar.xml | 0 .../skins/default/xui/ja/floater_choose_group.xml | 0 .../skins/default/xui/ja/floater_color_picker.xml | 0 .../skins/default/xui/ja/floater_critical.xml | 0 .../default/xui/ja/floater_delete_env_preset.xml | 0 .../skins/default/xui/ja/floater_destinations.xml | 0 .../skins/default/xui/ja/floater_display_name.xml | 0 .../skins/default/xui/ja/floater_edit_day_cycle.xml | 0 .../default/xui/ja/floater_edit_sky_preset.xml | 0 .../default/xui/ja/floater_edit_water_preset.xml | 0 .../default/xui/ja/floater_environment_settings.xml | 0 .../newview/skins/default/xui/ja/floater_event.xml | 0 .../skins/default/xui/ja/floater_fast_timers.xml | 0 .../skins/default/xui/ja/floater_font_test.xml | 0 .../skins/default/xui/ja/floater_gesture.xml | 0 .../skins/default/xui/ja/floater_god_tools.xml | 0 .../default/xui/ja/floater_hardware_settings.xml | 0 .../skins/default/xui/ja/floater_help_browser.xml | 0 .../newview/skins/default/xui/ja/floater_how_to.xml | 0 indra/newview/skins/default/xui/ja/floater_hud.xml | 0 .../skins/default/xui/ja/floater_im_container.xml | 0 .../skins/default/xui/ja/floater_im_session.xml | 0 .../skins/default/xui/ja/floater_image_preview.xml | 0 .../skins/default/xui/ja/floater_import_collada.xml | 0 .../skins/default/xui/ja/floater_incoming_call.xml | 0 .../skins/default/xui/ja/floater_inspect.xml | 0 .../xui/ja/floater_inventory_item_properties.xml | 0 .../xui/ja/floater_inventory_view_finder.xml | 0 .../skins/default/xui/ja/floater_joystick.xml | 0 .../skins/default/xui/ja/floater_lagmeter.xml | 0 .../skins/default/xui/ja/floater_land_holdings.xml | 0 .../skins/default/xui/ja/floater_live_lsleditor.xml | 0 .../skins/default/xui/ja/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/ja/floater_map.xml | 0 .../skins/default/xui/ja/floater_media_browser.xml | 0 .../skins/default/xui/ja/floater_media_settings.xml | 0 .../skins/default/xui/ja/floater_mem_leaking.xml | 0 .../default/xui/ja/floater_merchant_outbox.xml | 0 .../skins/default/xui/ja/floater_model_preview.xml | 0 .../skins/default/xui/ja/floater_moveview.xml | 0 .../skins/default/xui/ja/floater_mute_object.xml | 0 .../skins/default/xui/ja/floater_my_appearance.xml | 0 .../skins/default/xui/ja/floater_my_inventory.xml | 0 .../skins/default/xui/ja/floater_notification.xml | 0 .../xui/ja/floater_notifications_console.xml | 0 .../skins/default/xui/ja/floater_object_weights.xml | 0 .../skins/default/xui/ja/floater_openobject.xml | 0 .../skins/default/xui/ja/floater_outfit_save_as.xml | 0 .../skins/default/xui/ja/floater_outgoing_call.xml | 0 .../xui/ja/floater_pathfinding_characters.xml | 0 .../default/xui/ja/floater_pathfinding_console.xml | 0 .../default/xui/ja/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/ja/floater_pay.xml | 0 .../skins/default/xui/ja/floater_pay_object.xml | 0 .../newview/skins/default/xui/ja/floater_people.xml | 0 .../skins/default/xui/ja/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/ja/floater_picks.xml | 0 .../newview/skins/default/xui/ja/floater_places.xml | 0 .../skins/default/xui/ja/floater_post_process.xml | 0 .../skins/default/xui/ja/floater_preferences.xml | 0 .../default/xui/ja/floater_preferences_proxy.xml | 0 .../default/xui/ja/floater_preview_animation.xml | 0 .../default/xui/ja/floater_preview_gesture.xml | 0 .../default/xui/ja/floater_preview_notecard.xml | 0 .../skins/default/xui/ja/floater_preview_sound.xml | 0 .../default/xui/ja/floater_preview_texture.xml | 0 .../default/xui/ja/floater_price_for_listing.xml | 0 .../default/xui/ja/floater_publish_classified.xml | 0 .../default/xui/ja/floater_region_debug_console.xml | 0 .../skins/default/xui/ja/floater_region_info.xml | 0 .../skins/default/xui/ja/floater_report_abuse.xml | 0 .../skins/default/xui/ja/floater_script_debug.xml | 0 .../default/xui/ja/floater_script_debug_panel.xml | 0 .../skins/default/xui/ja/floater_script_limits.xml | 0 .../skins/default/xui/ja/floater_script_preview.xml | 0 .../skins/default/xui/ja/floater_script_queue.xml | 0 .../skins/default/xui/ja/floater_script_search.xml | 0 .../newview/skins/default/xui/ja/floater_search.xml | 0 .../skins/default/xui/ja/floater_select_key.xml | 0 .../skins/default/xui/ja/floater_sell_land.xml | 0 .../skins/default/xui/ja/floater_settings_debug.xml | 0 .../skins/default/xui/ja/floater_snapshot.xml | 0 .../skins/default/xui/ja/floater_sound_devices.xml | 0 .../skins/default/xui/ja/floater_sound_preview.xml | 0 .../skins/default/xui/ja/floater_spellcheck.xml | 0 .../default/xui/ja/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/ja/floater_stats.xml | 0 .../skins/default/xui/ja/floater_sys_well.xml | 0 .../skins/default/xui/ja/floater_telehub.xml | 0 .../default/xui/ja/floater_test_layout_stacks.xml | 0 .../xui/ja/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/ja/floater_texture_ctrl.xml | 0 .../xui/ja/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/ja/floater_tools.xml | 0 .../skins/default/xui/ja/floater_top_objects.xml | 0 indra/newview/skins/default/xui/ja/floater_tos.xml | 0 .../newview/skins/default/xui/ja/floater_toybox.xml | 0 .../default/xui/ja/floater_translation_settings.xml | 0 .../skins/default/xui/ja/floater_url_entry.xml | 0 .../skins/default/xui/ja/floater_voice_controls.xml | 0 .../skins/default/xui/ja/floater_voice_effect.xml | 0 .../skins/default/xui/ja/floater_web_content.xml | 0 .../default/xui/ja/floater_whitelist_entry.xml | 0 .../skins/default/xui/ja/floater_window_size.xml | 0 .../skins/default/xui/ja/floater_world_map.xml | 0 .../newview/skins/default/xui/ja/inspect_avatar.xml | 0 .../newview/skins/default/xui/ja/inspect_group.xml | 0 .../newview/skins/default/xui/ja/inspect_object.xml | 0 .../skins/default/xui/ja/inspect_remote_object.xml | 0 .../skins/default/xui/ja/language_settings.xml | 0 .../skins/default/xui/ja/menu_add_wearable_gear.xml | 0 .../skins/default/xui/ja/menu_attachment_other.xml | 0 .../skins/default/xui/ja/menu_attachment_self.xml | 0 .../skins/default/xui/ja/menu_avatar_icon.xml | 0 .../skins/default/xui/ja/menu_avatar_other.xml | 0 .../skins/default/xui/ja/menu_avatar_self.xml | 0 .../skins/default/xui/ja/menu_cof_attachment.xml | 0 .../skins/default/xui/ja/menu_cof_body_part.xml | 0 .../skins/default/xui/ja/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/ja/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/ja/menu_edit.xml | 0 .../newview/skins/default/xui/ja/menu_favorites.xml | 0 .../skins/default/xui/ja/menu_gesture_gear.xml | 0 .../skins/default/xui/ja/menu_group_plus.xml | 0 .../skins/default/xui/ja/menu_hide_navbar.xml | 0 .../skins/default/xui/ja/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/ja/menu_imchiclet_group.xml | 0 .../skins/default/xui/ja/menu_imchiclet_p2p.xml | 0 .../default/xui/ja/menu_inspect_avatar_gear.xml | 0 .../default/xui/ja/menu_inspect_object_gear.xml | 0 .../skins/default/xui/ja/menu_inspect_self_gear.xml | 0 .../skins/default/xui/ja/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/ja/menu_inventory.xml | 0 .../skins/default/xui/ja/menu_inventory_add.xml | 0 .../default/xui/ja/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/ja/menu_land.xml | 0 .../newview/skins/default/xui/ja/menu_landmark.xml | 0 indra/newview/skins/default/xui/ja/menu_login.xml | 0 .../skins/default/xui/ja/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/ja/menu_mini_map.xml | 0 .../xui/ja/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/ja/menu_navbar.xml | 0 .../skins/default/xui/ja/menu_nearby_chat.xml | 0 .../xui/ja/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/ja/menu_object.xml | 0 .../skins/default/xui/ja/menu_object_icon.xml | 0 .../skins/default/xui/ja/menu_outfit_gear.xml | 0 .../skins/default/xui/ja/menu_outfit_tab.xml | 0 .../skins/default/xui/ja/menu_participant_list.xml | 0 .../xui/ja/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/ja/menu_people_groups.xml | 0 .../default/xui/ja/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/ja/menu_people_nearby.xml | 0 .../xui/ja/menu_people_nearby_multiselect.xml | 0 .../default/xui/ja/menu_people_nearby_view_sort.xml | 0 .../default/xui/ja/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/ja/menu_picks.xml | 0 .../skins/default/xui/ja/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/ja/menu_place.xml | 0 .../skins/default/xui/ja/menu_place_add_button.xml | 0 .../default/xui/ja/menu_places_gear_folder.xml | 0 .../default/xui/ja/menu_places_gear_landmark.xml | 0 .../skins/default/xui/ja/menu_profile_overflow.xml | 0 .../skins/default/xui/ja/menu_save_outfit.xml | 0 .../skins/default/xui/ja/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/ja/menu_slurl.xml | 0 .../default/xui/ja/menu_teleport_history_gear.xml | 0 .../default/xui/ja/menu_teleport_history_item.xml | 0 .../default/xui/ja/menu_teleport_history_tab.xml | 0 .../skins/default/xui/ja/menu_text_editor.xml | 0 .../newview/skins/default/xui/ja/menu_toolbars.xml | 0 .../skins/default/xui/ja/menu_topinfobar.xml | 0 .../newview/skins/default/xui/ja/menu_url_agent.xml | 0 .../newview/skins/default/xui/ja/menu_url_group.xml | 0 .../newview/skins/default/xui/ja/menu_url_http.xml | 0 .../skins/default/xui/ja/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/ja/menu_url_map.xml | 0 .../skins/default/xui/ja/menu_url_objectim.xml | 0 .../skins/default/xui/ja/menu_url_parcel.xml | 0 .../newview/skins/default/xui/ja/menu_url_slapp.xml | 0 .../newview/skins/default/xui/ja/menu_url_slurl.xml | 0 .../skins/default/xui/ja/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/ja/menu_viewer.xml | 0 .../default/xui/ja/menu_wearable_list_item.xml | 0 .../skins/default/xui/ja/menu_wearing_gear.xml | 0 .../skins/default/xui/ja/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/ja/mime_types.xml | 0 .../skins/default/xui/ja/mime_types_linux.xml | 0 .../newview/skins/default/xui/ja/mime_types_mac.xml | 0 .../newview/skins/default/xui/ja/notifications.xml | 0 .../skins/default/xui/ja/outfit_accordion_tab.xml | 0 .../default/xui/ja/panel_active_object_row.xml | 0 .../default/xui/ja/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/ja/panel_avatar_list_item.xml | 0 .../skins/default/xui/ja/panel_avatar_tag.xml | 0 .../default/xui/ja/panel_block_list_sidetray.xml | 0 .../default/xui/ja/panel_body_parts_list_item.xml | 0 .../xui/ja/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/ja/panel_bottomtray_lite.xml | 0 .../skins/default/xui/ja/panel_chat_header.xml | 0 .../skins/default/xui/ja/panel_chiclet_bar.xml | 0 .../skins/default/xui/ja/panel_classified_info.xml | 0 .../xui/ja/panel_clothing_list_button_bar.xml | 0 .../default/xui/ja/panel_clothing_list_item.xml | 0 .../skins/default/xui/ja/panel_cof_wearables.xml | 0 .../xui/ja/panel_deletable_wearable_list_item.xml | 0 .../xui/ja/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/ja/panel_edit_alpha.xml | 0 .../skins/default/xui/ja/panel_edit_classified.xml | 0 .../skins/default/xui/ja/panel_edit_eyes.xml | 0 .../skins/default/xui/ja/panel_edit_gloves.xml | 0 .../skins/default/xui/ja/panel_edit_hair.xml | 0 .../skins/default/xui/ja/panel_edit_jacket.xml | 0 .../skins/default/xui/ja/panel_edit_pants.xml | 0 .../skins/default/xui/ja/panel_edit_physics.xml | 0 .../skins/default/xui/ja/panel_edit_pick.xml | 0 .../skins/default/xui/ja/panel_edit_profile.xml | 0 .../skins/default/xui/ja/panel_edit_shape.xml | 0 .../skins/default/xui/ja/panel_edit_shirt.xml | 0 .../skins/default/xui/ja/panel_edit_shoes.xml | 0 .../skins/default/xui/ja/panel_edit_skin.xml | 0 .../skins/default/xui/ja/panel_edit_skirt.xml | 0 .../skins/default/xui/ja/panel_edit_socks.xml | 0 .../skins/default/xui/ja/panel_edit_tattoo.xml | 0 .../skins/default/xui/ja/panel_edit_underpants.xml | 0 .../skins/default/xui/ja/panel_edit_undershirt.xml | 0 .../skins/default/xui/ja/panel_edit_wearable.xml | 0 .../default/xui/ja/panel_group_control_panel.xml | 0 .../skins/default/xui/ja/panel_group_general.xml | 0 .../default/xui/ja/panel_group_info_sidetray.xml | 0 .../skins/default/xui/ja/panel_group_invite.xml | 0 .../skins/default/xui/ja/panel_group_land_money.xml | 0 .../skins/default/xui/ja/panel_group_list_item.xml | 0 .../skins/default/xui/ja/panel_group_notices.xml | 0 .../skins/default/xui/ja/panel_group_notify.xml | 0 .../skins/default/xui/ja/panel_group_roles.xml | 0 .../skins/default/xui/ja/panel_im_control_panel.xml | 0 .../skins/default/xui/ja/panel_instant_message.xml | 0 .../skins/default/xui/ja/panel_inventory_item.xml | 0 .../skins/default/xui/ja/panel_landmark_info.xml | 0 .../skins/default/xui/ja/panel_landmarks.xml | 0 indra/newview/skins/default/xui/ja/panel_login.xml | 0 .../skins/default/xui/ja/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/ja/panel_me.xml | 0 .../default/xui/ja/panel_media_settings_general.xml | 0 .../xui/ja/panel_media_settings_permissions.xml | 0 .../xui/ja/panel_media_settings_security.xml | 0 .../skins/default/xui/ja/panel_navigation_bar.xml | 0 .../skins/default/xui/ja/panel_nearby_chat.xml | 0 .../skins/default/xui/ja/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/ja/panel_nearby_media.xml | 0 .../default/xui/ja/panel_notifications_channel.xml | 0 .../skins/default/xui/ja/panel_notify_textbox.xml | 0 .../default/xui/ja/panel_online_status_toast.xml | 0 .../skins/default/xui/ja/panel_outbox_inventory.xml | 0 .../skins/default/xui/ja/panel_outfit_edit.xml | 0 .../default/xui/ja/panel_outfits_inventory.xml | 0 .../xui/ja/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/ja/panel_outfits_list.xml | 0 .../skins/default/xui/ja/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/ja/panel_people.xml | 0 .../skins/default/xui/ja/panel_pick_info.xml | 0 indra/newview/skins/default/xui/ja/panel_picks.xml | 0 .../skins/default/xui/ja/panel_place_profile.xml | 0 indra/newview/skins/default/xui/ja/panel_places.xml | 0 .../skins/default/xui/ja/panel_postcard_message.xml | 0 .../default/xui/ja/panel_postcard_settings.xml | 0 .../default/xui/ja/panel_preferences_advanced.xml | 0 .../default/xui/ja/panel_preferences_alerts.xml | 0 .../skins/default/xui/ja/panel_preferences_chat.xml | 0 .../default/xui/ja/panel_preferences_colors.xml | 0 .../default/xui/ja/panel_preferences_general.xml | 0 .../default/xui/ja/panel_preferences_graphics1.xml | 0 .../skins/default/xui/ja/panel_preferences_move.xml | 0 .../default/xui/ja/panel_preferences_privacy.xml | 0 .../default/xui/ja/panel_preferences_setup.xml | 0 .../default/xui/ja/panel_preferences_sound.xml | 0 .../default/xui/ja/panel_prim_media_controls.xml | 0 .../skins/default/xui/ja/panel_region_covenant.xml | 0 .../skins/default/xui/ja/panel_region_debug.xml | 0 .../default/xui/ja/panel_region_environment.xml | 0 .../skins/default/xui/ja/panel_region_estate.xml | 0 .../skins/default/xui/ja/panel_region_general.xml | 0 .../skins/default/xui/ja/panel_region_terrain.xml | 0 .../skins/default/xui/ja/panel_script_ed.xml | 0 .../xui/ja/panel_script_limits_my_avatar.xml | 0 .../xui/ja/panel_script_limits_region_memory.xml | 0 .../default/xui/ja/panel_script_question_toast.xml | 0 .../skins/default/xui/ja/panel_scrolling_param.xml | 0 .../default/xui/ja/panel_scrolling_param_base.xml | 0 .../default/xui/ja/panel_side_tray_tab_caption.xml | 0 .../default/xui/ja/panel_sidetray_home_tab.xml | 0 .../default/xui/ja/panel_snapshot_inventory.xml | 0 .../skins/default/xui/ja/panel_snapshot_local.xml | 0 .../skins/default/xui/ja/panel_snapshot_options.xml | 0 .../default/xui/ja/panel_snapshot_postcard.xml | 0 .../skins/default/xui/ja/panel_snapshot_profile.xml | 0 .../skins/default/xui/ja/panel_sound_devices.xml | 0 .../default/xui/ja/panel_stand_stop_flying.xml | 0 .../skins/default/xui/ja/panel_status_bar.xml | 0 .../skins/default/xui/ja/panel_sys_well_item.xml | 0 .../skins/default/xui/ja/panel_teleport_history.xml | 0 .../default/xui/ja/panel_teleport_history_item.xml | 0 .../skins/default/xui/ja/panel_voice_effect.xml | 0 .../skins/default/xui/ja/panel_volume_pulldown.xml | 0 .../skins/default/xui/ja/panel_world_map.xml | 0 indra/newview/skins/default/xui/ja/role_actions.xml | 0 .../skins/default/xui/ja/sidepanel_appearance.xml | 0 .../skins/default/xui/ja/sidepanel_inventory.xml | 0 .../skins/default/xui/ja/sidepanel_item_info.xml | 0 .../skins/default/xui/ja/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/ja/strings.xml | 0 .../skins/default/xui/ja/teleport_strings.xml | 0 indra/newview/skins/default/xui/ja/xui_version.xml | 0 .../newview/skins/default/xui/pl/floater_about.xml | 0 .../skins/default/xui/pl/floater_about_land.xml | 0 .../skins/default/xui/pl/floater_activeim.xml | 0 .../default/xui/pl/floater_animation_preview.xml | 0 .../skins/default/xui/pl/floater_auction.xml | 0 .../skins/default/xui/pl/floater_avatar_picker.xml | 0 .../default/xui/pl/floater_avatar_textures.xml | 0 .../skins/default/xui/pl/floater_beacons.xml | 0 .../skins/default/xui/pl/floater_build_options.xml | 0 .../skins/default/xui/pl/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/pl/floater_bumps.xml | 0 .../skins/default/xui/pl/floater_buy_contents.xml | 0 .../skins/default/xui/pl/floater_buy_currency.xml | 0 .../default/xui/pl/floater_buy_currency_html.xml | 0 .../skins/default/xui/pl/floater_buy_land.xml | 0 .../skins/default/xui/pl/floater_buy_object.xml | 0 .../newview/skins/default/xui/pl/floater_camera.xml | 0 .../skins/default/xui/pl/floater_choose_group.xml | 0 .../skins/default/xui/pl/floater_color_picker.xml | 0 .../skins/default/xui/pl/floater_critical.xml | 0 .../skins/default/xui/pl/floater_display_name.xml | 0 .../newview/skins/default/xui/pl/floater_event.xml | 0 .../skins/default/xui/pl/floater_font_test.xml | 0 .../skins/default/xui/pl/floater_gesture.xml | 0 .../skins/default/xui/pl/floater_god_tools.xml | 0 .../default/xui/pl/floater_hardware_settings.xml | 0 .../skins/default/xui/pl/floater_help_browser.xml | 0 indra/newview/skins/default/xui/pl/floater_hud.xml | 0 .../skins/default/xui/pl/floater_im_container.xml | 0 .../skins/default/xui/pl/floater_im_session.xml | 0 .../skins/default/xui/pl/floater_image_preview.xml | 0 .../skins/default/xui/pl/floater_incoming_call.xml | 0 .../skins/default/xui/pl/floater_inspect.xml | 0 .../skins/default/xui/pl/floater_inventory.xml | 0 .../xui/pl/floater_inventory_item_properties.xml | 0 .../xui/pl/floater_inventory_view_finder.xml | 0 .../skins/default/xui/pl/floater_joystick.xml | 0 .../skins/default/xui/pl/floater_lagmeter.xml | 0 .../skins/default/xui/pl/floater_land_holdings.xml | 0 .../skins/default/xui/pl/floater_live_lsleditor.xml | 0 .../skins/default/xui/pl/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/pl/floater_map.xml | 0 .../skins/default/xui/pl/floater_media_browser.xml | 0 .../skins/default/xui/pl/floater_media_settings.xml | 0 .../skins/default/xui/pl/floater_mem_leaking.xml | 0 .../skins/default/xui/pl/floater_moveview.xml | 0 .../skins/default/xui/pl/floater_mute_object.xml | 0 .../skins/default/xui/pl/floater_nearby_chat.xml | 0 .../skins/default/xui/pl/floater_openobject.xml | 0 .../skins/default/xui/pl/floater_outgoing_call.xml | 0 indra/newview/skins/default/xui/pl/floater_pay.xml | 0 .../skins/default/xui/pl/floater_pay_object.xml | 0 .../skins/default/xui/pl/floater_perm_prefs.xml | 0 .../skins/default/xui/pl/floater_post_process.xml | 0 .../skins/default/xui/pl/floater_postcard.xml | 0 .../skins/default/xui/pl/floater_preferences.xml | 0 .../default/xui/pl/floater_preview_animation.xml | 0 .../default/xui/pl/floater_preview_gesture.xml | 0 .../default/xui/pl/floater_preview_notecard.xml | 0 .../skins/default/xui/pl/floater_preview_sound.xml | 0 .../default/xui/pl/floater_preview_texture.xml | 0 .../default/xui/pl/floater_publish_classified.xml | 0 .../default/xui/pl/floater_region_debug_console.xml | 0 .../skins/default/xui/pl/floater_region_info.xml | 0 .../skins/default/xui/pl/floater_report_abuse.xml | 0 .../skins/default/xui/pl/floater_script_debug.xml | 0 .../default/xui/pl/floater_script_debug_panel.xml | 0 .../skins/default/xui/pl/floater_script_limits.xml | 0 .../skins/default/xui/pl/floater_script_preview.xml | 0 .../skins/default/xui/pl/floater_script_queue.xml | 0 .../skins/default/xui/pl/floater_script_search.xml | 0 .../newview/skins/default/xui/pl/floater_search.xml | 0 .../skins/default/xui/pl/floater_select_key.xml | 0 .../skins/default/xui/pl/floater_sell_land.xml | 0 .../skins/default/xui/pl/floater_settings_debug.xml | 0 .../skins/default/xui/pl/floater_snapshot.xml | 0 .../skins/default/xui/pl/floater_sound_preview.xml | 0 .../newview/skins/default/xui/pl/floater_stats.xml | 0 .../skins/default/xui/pl/floater_sys_well.xml | 0 .../skins/default/xui/pl/floater_telehub.xml | 0 .../skins/default/xui/pl/floater_texture_ctrl.xml | 0 .../newview/skins/default/xui/pl/floater_tools.xml | 0 .../skins/default/xui/pl/floater_top_objects.xml | 0 indra/newview/skins/default/xui/pl/floater_tos.xml | 0 .../skins/default/xui/pl/floater_url_entry.xml | 0 .../skins/default/xui/pl/floater_voice_controls.xml | 0 .../skins/default/xui/pl/floater_voice_effect.xml | 0 .../skins/default/xui/pl/floater_web_content.xml | 0 .../default/xui/pl/floater_whitelist_entry.xml | 0 .../skins/default/xui/pl/floater_window_size.xml | 0 .../skins/default/xui/pl/floater_world_map.xml | 0 .../newview/skins/default/xui/pl/inspect_avatar.xml | 0 .../newview/skins/default/xui/pl/inspect_group.xml | 0 .../newview/skins/default/xui/pl/inspect_object.xml | 0 .../skins/default/xui/pl/inspect_remote_object.xml | 0 .../skins/default/xui/pl/language_settings.xml | 0 .../skins/default/xui/pl/menu_add_wearable_gear.xml | 0 .../skins/default/xui/pl/menu_attachment_other.xml | 0 .../skins/default/xui/pl/menu_attachment_self.xml | 0 .../skins/default/xui/pl/menu_avatar_icon.xml | 0 .../skins/default/xui/pl/menu_avatar_other.xml | 0 .../skins/default/xui/pl/menu_avatar_self.xml | 0 .../skins/default/xui/pl/menu_bottomtray.xml | 0 .../skins/default/xui/pl/menu_cof_attachment.xml | 0 .../skins/default/xui/pl/menu_cof_body_part.xml | 0 .../skins/default/xui/pl/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/pl/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/pl/menu_edit.xml | 0 .../newview/skins/default/xui/pl/menu_favorites.xml | 0 .../skins/default/xui/pl/menu_gesture_gear.xml | 0 .../skins/default/xui/pl/menu_group_plus.xml | 0 .../skins/default/xui/pl/menu_hide_navbar.xml | 0 .../skins/default/xui/pl/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/pl/menu_imchiclet_group.xml | 0 .../skins/default/xui/pl/menu_imchiclet_p2p.xml | 0 .../default/xui/pl/menu_inspect_avatar_gear.xml | 0 .../default/xui/pl/menu_inspect_object_gear.xml | 0 .../skins/default/xui/pl/menu_inspect_self_gear.xml | 0 .../skins/default/xui/pl/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/pl/menu_inventory.xml | 0 .../skins/default/xui/pl/menu_inventory_add.xml | 0 .../default/xui/pl/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/pl/menu_land.xml | 0 .../newview/skins/default/xui/pl/menu_landmark.xml | 0 indra/newview/skins/default/xui/pl/menu_login.xml | 0 .../skins/default/xui/pl/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/pl/menu_mini_map.xml | 0 indra/newview/skins/default/xui/pl/menu_navbar.xml | 0 .../skins/default/xui/pl/menu_nearby_chat.xml | 0 .../xui/pl/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/pl/menu_object.xml | 0 .../skins/default/xui/pl/menu_object_icon.xml | 0 .../skins/default/xui/pl/menu_outfit_gear.xml | 0 .../skins/default/xui/pl/menu_outfit_tab.xml | 0 .../skins/default/xui/pl/menu_participant_list.xml | 0 .../xui/pl/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/pl/menu_people_groups.xml | 0 .../default/xui/pl/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/pl/menu_people_nearby.xml | 0 .../xui/pl/menu_people_nearby_multiselect.xml | 0 .../default/xui/pl/menu_people_nearby_view_sort.xml | 0 .../default/xui/pl/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/pl/menu_picks.xml | 0 .../skins/default/xui/pl/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/pl/menu_place.xml | 0 .../skins/default/xui/pl/menu_place_add_button.xml | 0 .../default/xui/pl/menu_places_gear_folder.xml | 0 .../default/xui/pl/menu_places_gear_landmark.xml | 0 .../skins/default/xui/pl/menu_profile_overflow.xml | 0 .../skins/default/xui/pl/menu_save_outfit.xml | 0 .../skins/default/xui/pl/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/pl/menu_slurl.xml | 0 .../default/xui/pl/menu_teleport_history_gear.xml | 0 .../default/xui/pl/menu_teleport_history_item.xml | 0 .../default/xui/pl/menu_teleport_history_tab.xml | 0 .../skins/default/xui/pl/menu_text_editor.xml | 0 .../skins/default/xui/pl/menu_topinfobar.xml | 0 .../newview/skins/default/xui/pl/menu_url_agent.xml | 0 .../newview/skins/default/xui/pl/menu_url_group.xml | 0 .../newview/skins/default/xui/pl/menu_url_http.xml | 0 .../skins/default/xui/pl/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/pl/menu_url_map.xml | 0 .../skins/default/xui/pl/menu_url_objectim.xml | 0 .../skins/default/xui/pl/menu_url_parcel.xml | 0 .../newview/skins/default/xui/pl/menu_url_slapp.xml | 0 .../newview/skins/default/xui/pl/menu_url_slurl.xml | 0 .../skins/default/xui/pl/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/pl/menu_viewer.xml | 0 .../default/xui/pl/menu_wearable_list_item.xml | 0 .../skins/default/xui/pl/menu_wearing_gear.xml | 0 .../skins/default/xui/pl/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/pl/mime_types.xml | 0 .../skins/default/xui/pl/mime_types_linux.xml | 0 .../newview/skins/default/xui/pl/mime_types_mac.xml | 0 .../newview/skins/default/xui/pl/notifications.xml | 0 .../skins/default/xui/pl/outfit_accordion_tab.xml | 0 .../default/xui/pl/panel_active_object_row.xml | 0 .../default/xui/pl/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/pl/panel_avatar_list_item.xml | 0 .../default/xui/pl/panel_block_list_sidetray.xml | 0 .../default/xui/pl/panel_body_parts_list_item.xml | 0 .../xui/pl/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/pl/panel_bottomtray.xml | 0 .../skins/default/xui/pl/panel_bottomtray_lite.xml | 0 .../skins/default/xui/pl/panel_classified_info.xml | 0 .../xui/pl/panel_clothing_list_button_bar.xml | 0 .../default/xui/pl/panel_clothing_list_item.xml | 0 .../skins/default/xui/pl/panel_cof_wearables.xml | 0 .../xui/pl/panel_deletable_wearable_list_item.xml | 0 .../xui/pl/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/pl/panel_edit_alpha.xml | 0 .../skins/default/xui/pl/panel_edit_classified.xml | 0 .../skins/default/xui/pl/panel_edit_eyes.xml | 0 .../skins/default/xui/pl/panel_edit_gloves.xml | 0 .../skins/default/xui/pl/panel_edit_hair.xml | 0 .../skins/default/xui/pl/panel_edit_jacket.xml | 0 .../skins/default/xui/pl/panel_edit_pants.xml | 0 .../skins/default/xui/pl/panel_edit_physics.xml | 0 .../skins/default/xui/pl/panel_edit_pick.xml | 0 .../skins/default/xui/pl/panel_edit_profile.xml | 0 .../skins/default/xui/pl/panel_edit_shape.xml | 0 .../skins/default/xui/pl/panel_edit_shirt.xml | 0 .../skins/default/xui/pl/panel_edit_shoes.xml | 0 .../skins/default/xui/pl/panel_edit_skin.xml | 0 .../skins/default/xui/pl/panel_edit_skirt.xml | 0 .../skins/default/xui/pl/panel_edit_socks.xml | 0 .../skins/default/xui/pl/panel_edit_tattoo.xml | 0 .../skins/default/xui/pl/panel_edit_underpants.xml | 0 .../skins/default/xui/pl/panel_edit_undershirt.xml | 0 .../skins/default/xui/pl/panel_edit_wearable.xml | 0 .../default/xui/pl/panel_group_control_panel.xml | 0 .../skins/default/xui/pl/panel_group_general.xml | 0 .../default/xui/pl/panel_group_info_sidetray.xml | 0 .../skins/default/xui/pl/panel_group_invite.xml | 0 .../skins/default/xui/pl/panel_group_land_money.xml | 0 .../skins/default/xui/pl/panel_group_list_item.xml | 0 .../skins/default/xui/pl/panel_group_notices.xml | 0 .../skins/default/xui/pl/panel_group_notify.xml | 0 .../skins/default/xui/pl/panel_group_roles.xml | 0 .../skins/default/xui/pl/panel_im_control_panel.xml | 0 .../skins/default/xui/pl/panel_inventory_item.xml | 0 .../skins/default/xui/pl/panel_landmark_info.xml | 0 .../skins/default/xui/pl/panel_landmarks.xml | 0 indra/newview/skins/default/xui/pl/panel_login.xml | 0 .../skins/default/xui/pl/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/pl/panel_me.xml | 0 .../default/xui/pl/panel_media_settings_general.xml | 0 .../xui/pl/panel_media_settings_permissions.xml | 0 .../xui/pl/panel_media_settings_security.xml | 0 .../skins/default/xui/pl/panel_navigation_bar.xml | 0 .../skins/default/xui/pl/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/pl/panel_nearby_media.xml | 0 .../skins/default/xui/pl/panel_notify_textbox.xml | 0 .../default/xui/pl/panel_online_status_toast.xml | 0 .../skins/default/xui/pl/panel_outfit_edit.xml | 0 .../default/xui/pl/panel_outfits_inventory.xml | 0 .../xui/pl/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/pl/panel_outfits_list.xml | 0 .../skins/default/xui/pl/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/pl/panel_people.xml | 0 .../skins/default/xui/pl/panel_pick_info.xml | 0 indra/newview/skins/default/xui/pl/panel_picks.xml | 0 .../skins/default/xui/pl/panel_place_profile.xml | 0 indra/newview/skins/default/xui/pl/panel_places.xml | 0 .../default/xui/pl/panel_preferences_advanced.xml | 0 .../default/xui/pl/panel_preferences_alerts.xml | 0 .../skins/default/xui/pl/panel_preferences_chat.xml | 0 .../default/xui/pl/panel_preferences_colors.xml | 0 .../default/xui/pl/panel_preferences_general.xml | 0 .../default/xui/pl/panel_preferences_graphics1.xml | 0 .../skins/default/xui/pl/panel_preferences_move.xml | 0 .../default/xui/pl/panel_preferences_privacy.xml | 0 .../default/xui/pl/panel_preferences_setup.xml | 0 .../default/xui/pl/panel_preferences_sound.xml | 0 .../default/xui/pl/panel_prim_media_controls.xml | 0 .../skins/default/xui/pl/panel_region_covenant.xml | 0 .../skins/default/xui/pl/panel_region_debug.xml | 0 .../skins/default/xui/pl/panel_region_estate.xml | 0 .../skins/default/xui/pl/panel_region_general.xml | 0 .../skins/default/xui/pl/panel_region_terrain.xml | 0 .../skins/default/xui/pl/panel_region_texture.xml | 0 .../skins/default/xui/pl/panel_script_ed.xml | 0 .../xui/pl/panel_script_limits_my_avatar.xml | 0 .../xui/pl/panel_script_limits_region_memory.xml | 0 .../skins/default/xui/pl/panel_scrolling_param.xml | 0 .../default/xui/pl/panel_scrolling_param_base.xml | 0 .../skins/default/xui/pl/panel_side_tray.xml | 0 .../default/xui/pl/panel_side_tray_tab_caption.xml | 0 .../default/xui/pl/panel_stand_stop_flying.xml | 0 .../skins/default/xui/pl/panel_status_bar.xml | 0 .../skins/default/xui/pl/panel_teleport_history.xml | 0 .../default/xui/pl/panel_teleport_history_item.xml | 0 .../skins/default/xui/pl/panel_voice_effect.xml | 0 .../skins/default/xui/pl/panel_volume_pulldown.xml | 0 .../skins/default/xui/pl/panel_world_map.xml | 0 indra/newview/skins/default/xui/pl/role_actions.xml | 0 .../skins/default/xui/pl/sidepanel_appearance.xml | 0 .../skins/default/xui/pl/sidepanel_inventory.xml | 0 .../skins/default/xui/pl/sidepanel_item_info.xml | 0 .../skins/default/xui/pl/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/pl/strings.xml | 0 .../skins/default/xui/pl/teleport_strings.xml | 0 indra/newview/skins/default/xui/pl/xui_version.xml | 0 .../newview/skins/default/xui/pt/floater_about.xml | 0 .../skins/default/xui/pt/floater_about_land.xml | 0 .../skins/default/xui/pt/floater_activeim.xml | 0 .../xui/pt/floater_animation_anim_preview.xml | 0 .../xui/pt/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/pt/floater_auction.xml | 0 .../skins/default/xui/pt/floater_autoreplace.xml | 0 .../newview/skins/default/xui/pt/floater_avatar.xml | 0 .../skins/default/xui/pt/floater_avatar_picker.xml | 0 .../default/xui/pt/floater_avatar_textures.xml | 0 .../skins/default/xui/pt/floater_beacons.xml | 0 .../skins/default/xui/pt/floater_build_options.xml | 0 .../skins/default/xui/pt/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/pt/floater_bumps.xml | 0 .../skins/default/xui/pt/floater_buy_contents.xml | 0 .../skins/default/xui/pt/floater_buy_currency.xml | 0 .../default/xui/pt/floater_buy_currency_html.xml | 0 .../skins/default/xui/pt/floater_buy_land.xml | 0 .../skins/default/xui/pt/floater_buy_object.xml | 0 .../newview/skins/default/xui/pt/floater_camera.xml | 0 .../skins/default/xui/pt/floater_chat_bar.xml | 0 .../skins/default/xui/pt/floater_choose_group.xml | 0 .../skins/default/xui/pt/floater_color_picker.xml | 0 .../skins/default/xui/pt/floater_critical.xml | 0 .../default/xui/pt/floater_delete_env_preset.xml | 0 .../skins/default/xui/pt/floater_destinations.xml | 0 .../skins/default/xui/pt/floater_display_name.xml | 0 .../skins/default/xui/pt/floater_edit_day_cycle.xml | 0 .../default/xui/pt/floater_edit_sky_preset.xml | 0 .../default/xui/pt/floater_edit_water_preset.xml | 0 .../default/xui/pt/floater_environment_settings.xml | 0 .../newview/skins/default/xui/pt/floater_event.xml | 0 .../skins/default/xui/pt/floater_fast_timers.xml | 0 .../skins/default/xui/pt/floater_font_test.xml | 0 .../skins/default/xui/pt/floater_gesture.xml | 0 .../skins/default/xui/pt/floater_god_tools.xml | 0 .../default/xui/pt/floater_hardware_settings.xml | 0 .../skins/default/xui/pt/floater_help_browser.xml | 0 .../newview/skins/default/xui/pt/floater_how_to.xml | 0 indra/newview/skins/default/xui/pt/floater_hud.xml | 0 .../skins/default/xui/pt/floater_im_container.xml | 0 .../skins/default/xui/pt/floater_im_session.xml | 0 .../skins/default/xui/pt/floater_image_preview.xml | 0 .../skins/default/xui/pt/floater_import_collada.xml | 0 .../skins/default/xui/pt/floater_incoming_call.xml | 0 .../skins/default/xui/pt/floater_inspect.xml | 0 .../xui/pt/floater_inventory_item_properties.xml | 0 .../xui/pt/floater_inventory_view_finder.xml | 0 .../skins/default/xui/pt/floater_joystick.xml | 0 .../skins/default/xui/pt/floater_lagmeter.xml | 0 .../skins/default/xui/pt/floater_land_holdings.xml | 0 .../skins/default/xui/pt/floater_live_lsleditor.xml | 0 .../skins/default/xui/pt/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/pt/floater_map.xml | 0 .../skins/default/xui/pt/floater_media_browser.xml | 0 .../skins/default/xui/pt/floater_media_settings.xml | 0 .../skins/default/xui/pt/floater_mem_leaking.xml | 0 .../default/xui/pt/floater_merchant_outbox.xml | 0 .../skins/default/xui/pt/floater_model_preview.xml | 0 .../skins/default/xui/pt/floater_moveview.xml | 0 .../skins/default/xui/pt/floater_mute_object.xml | 0 .../skins/default/xui/pt/floater_my_appearance.xml | 0 .../skins/default/xui/pt/floater_my_inventory.xml | 0 .../skins/default/xui/pt/floater_object_weights.xml | 0 .../skins/default/xui/pt/floater_openobject.xml | 0 .../skins/default/xui/pt/floater_outfit_save_as.xml | 0 .../skins/default/xui/pt/floater_outgoing_call.xml | 0 .../xui/pt/floater_pathfinding_characters.xml | 0 .../default/xui/pt/floater_pathfinding_console.xml | 0 .../default/xui/pt/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/pt/floater_pay.xml | 0 .../skins/default/xui/pt/floater_pay_object.xml | 0 .../newview/skins/default/xui/pt/floater_people.xml | 0 .../skins/default/xui/pt/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/pt/floater_picks.xml | 0 .../newview/skins/default/xui/pt/floater_places.xml | 0 .../skins/default/xui/pt/floater_post_process.xml | 0 .../skins/default/xui/pt/floater_preferences.xml | 0 .../default/xui/pt/floater_preferences_proxy.xml | 0 .../default/xui/pt/floater_preview_animation.xml | 0 .../default/xui/pt/floater_preview_gesture.xml | 0 .../default/xui/pt/floater_preview_notecard.xml | 0 .../skins/default/xui/pt/floater_preview_sound.xml | 0 .../default/xui/pt/floater_preview_texture.xml | 0 .../default/xui/pt/floater_price_for_listing.xml | 0 .../default/xui/pt/floater_publish_classified.xml | 0 .../default/xui/pt/floater_region_debug_console.xml | 0 .../skins/default/xui/pt/floater_region_info.xml | 0 .../skins/default/xui/pt/floater_report_abuse.xml | 0 .../skins/default/xui/pt/floater_script_debug.xml | 0 .../default/xui/pt/floater_script_debug_panel.xml | 0 .../skins/default/xui/pt/floater_script_limits.xml | 0 .../skins/default/xui/pt/floater_script_preview.xml | 0 .../skins/default/xui/pt/floater_script_queue.xml | 0 .../skins/default/xui/pt/floater_script_search.xml | 0 .../newview/skins/default/xui/pt/floater_search.xml | 0 .../skins/default/xui/pt/floater_select_key.xml | 0 .../skins/default/xui/pt/floater_sell_land.xml | 0 .../skins/default/xui/pt/floater_settings_debug.xml | 0 .../skins/default/xui/pt/floater_snapshot.xml | 0 .../skins/default/xui/pt/floater_sound_devices.xml | 0 .../skins/default/xui/pt/floater_sound_preview.xml | 0 .../skins/default/xui/pt/floater_spellcheck.xml | 0 .../default/xui/pt/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/pt/floater_stats.xml | 0 .../skins/default/xui/pt/floater_sys_well.xml | 0 .../skins/default/xui/pt/floater_telehub.xml | 0 .../default/xui/pt/floater_test_layout_stacks.xml | 0 .../xui/pt/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/pt/floater_texture_ctrl.xml | 0 .../xui/pt/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/pt/floater_tools.xml | 0 .../skins/default/xui/pt/floater_top_objects.xml | 0 indra/newview/skins/default/xui/pt/floater_tos.xml | 0 .../newview/skins/default/xui/pt/floater_toybox.xml | 0 .../default/xui/pt/floater_translation_settings.xml | 0 .../skins/default/xui/pt/floater_url_entry.xml | 0 .../skins/default/xui/pt/floater_voice_controls.xml | 0 .../skins/default/xui/pt/floater_voice_effect.xml | 0 .../skins/default/xui/pt/floater_web_content.xml | 0 .../default/xui/pt/floater_whitelist_entry.xml | 0 .../skins/default/xui/pt/floater_window_size.xml | 0 .../skins/default/xui/pt/floater_world_map.xml | 0 .../newview/skins/default/xui/pt/inspect_avatar.xml | 0 .../newview/skins/default/xui/pt/inspect_group.xml | 0 .../newview/skins/default/xui/pt/inspect_object.xml | 0 .../skins/default/xui/pt/inspect_remote_object.xml | 0 .../skins/default/xui/pt/language_settings.xml | 0 .../skins/default/xui/pt/menu_add_wearable_gear.xml | 0 .../skins/default/xui/pt/menu_attachment_other.xml | 0 .../skins/default/xui/pt/menu_attachment_self.xml | 0 .../skins/default/xui/pt/menu_avatar_icon.xml | 0 .../skins/default/xui/pt/menu_avatar_other.xml | 0 .../skins/default/xui/pt/menu_avatar_self.xml | 0 .../skins/default/xui/pt/menu_cof_attachment.xml | 0 .../skins/default/xui/pt/menu_cof_body_part.xml | 0 .../skins/default/xui/pt/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/pt/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/pt/menu_edit.xml | 0 .../newview/skins/default/xui/pt/menu_favorites.xml | 0 .../skins/default/xui/pt/menu_gesture_gear.xml | 0 .../skins/default/xui/pt/menu_group_plus.xml | 0 .../skins/default/xui/pt/menu_hide_navbar.xml | 0 .../skins/default/xui/pt/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/pt/menu_imchiclet_group.xml | 0 .../skins/default/xui/pt/menu_imchiclet_p2p.xml | 0 .../default/xui/pt/menu_inspect_avatar_gear.xml | 0 .../default/xui/pt/menu_inspect_object_gear.xml | 0 .../skins/default/xui/pt/menu_inspect_self_gear.xml | 0 .../skins/default/xui/pt/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/pt/menu_inventory.xml | 0 .../skins/default/xui/pt/menu_inventory_add.xml | 0 .../default/xui/pt/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/pt/menu_land.xml | 0 .../newview/skins/default/xui/pt/menu_landmark.xml | 0 indra/newview/skins/default/xui/pt/menu_login.xml | 0 .../skins/default/xui/pt/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/pt/menu_mini_map.xml | 0 .../xui/pt/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/pt/menu_navbar.xml | 0 .../skins/default/xui/pt/menu_nearby_chat.xml | 0 .../xui/pt/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/pt/menu_object.xml | 0 .../skins/default/xui/pt/menu_object_icon.xml | 0 .../skins/default/xui/pt/menu_outfit_gear.xml | 0 .../skins/default/xui/pt/menu_outfit_tab.xml | 0 .../skins/default/xui/pt/menu_participant_list.xml | 0 .../xui/pt/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/pt/menu_people_groups.xml | 0 .../default/xui/pt/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/pt/menu_people_nearby.xml | 0 .../xui/pt/menu_people_nearby_multiselect.xml | 0 .../default/xui/pt/menu_people_nearby_view_sort.xml | 0 .../default/xui/pt/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/pt/menu_picks.xml | 0 .../skins/default/xui/pt/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/pt/menu_place.xml | 0 .../skins/default/xui/pt/menu_place_add_button.xml | 0 .../default/xui/pt/menu_places_gear_folder.xml | 0 .../default/xui/pt/menu_places_gear_landmark.xml | 0 .../skins/default/xui/pt/menu_profile_overflow.xml | 0 .../skins/default/xui/pt/menu_save_outfit.xml | 0 .../skins/default/xui/pt/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/pt/menu_slurl.xml | 0 .../default/xui/pt/menu_teleport_history_gear.xml | 0 .../default/xui/pt/menu_teleport_history_item.xml | 0 .../default/xui/pt/menu_teleport_history_tab.xml | 0 .../skins/default/xui/pt/menu_text_editor.xml | 0 .../newview/skins/default/xui/pt/menu_toolbars.xml | 0 .../skins/default/xui/pt/menu_topinfobar.xml | 0 .../newview/skins/default/xui/pt/menu_url_agent.xml | 0 .../newview/skins/default/xui/pt/menu_url_group.xml | 0 .../newview/skins/default/xui/pt/menu_url_http.xml | 0 .../skins/default/xui/pt/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/pt/menu_url_map.xml | 0 .../skins/default/xui/pt/menu_url_objectim.xml | 0 .../skins/default/xui/pt/menu_url_parcel.xml | 0 .../newview/skins/default/xui/pt/menu_url_slapp.xml | 0 .../newview/skins/default/xui/pt/menu_url_slurl.xml | 0 .../skins/default/xui/pt/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/pt/menu_viewer.xml | 0 .../default/xui/pt/menu_wearable_list_item.xml | 0 .../skins/default/xui/pt/menu_wearing_gear.xml | 0 .../skins/default/xui/pt/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/pt/mime_types.xml | 0 .../skins/default/xui/pt/mime_types_linux.xml | 0 .../newview/skins/default/xui/pt/mime_types_mac.xml | 0 .../newview/skins/default/xui/pt/notifications.xml | 0 .../skins/default/xui/pt/outfit_accordion_tab.xml | 0 .../default/xui/pt/panel_active_object_row.xml | 0 .../default/xui/pt/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/pt/panel_avatar_list_item.xml | 0 .../default/xui/pt/panel_block_list_sidetray.xml | 0 .../default/xui/pt/panel_body_parts_list_item.xml | 0 .../xui/pt/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/pt/panel_bottomtray_lite.xml | 0 .../skins/default/xui/pt/panel_chiclet_bar.xml | 0 .../skins/default/xui/pt/panel_classified_info.xml | 0 .../xui/pt/panel_clothing_list_button_bar.xml | 0 .../default/xui/pt/panel_clothing_list_item.xml | 0 .../skins/default/xui/pt/panel_cof_wearables.xml | 0 .../xui/pt/panel_deletable_wearable_list_item.xml | 0 .../xui/pt/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/pt/panel_edit_alpha.xml | 0 .../skins/default/xui/pt/panel_edit_classified.xml | 0 .../skins/default/xui/pt/panel_edit_eyes.xml | 0 .../skins/default/xui/pt/panel_edit_gloves.xml | 0 .../skins/default/xui/pt/panel_edit_hair.xml | 0 .../skins/default/xui/pt/panel_edit_jacket.xml | 0 .../skins/default/xui/pt/panel_edit_pants.xml | 0 .../skins/default/xui/pt/panel_edit_physics.xml | 0 .../skins/default/xui/pt/panel_edit_pick.xml | 0 .../skins/default/xui/pt/panel_edit_profile.xml | 0 .../skins/default/xui/pt/panel_edit_shape.xml | 0 .../skins/default/xui/pt/panel_edit_shirt.xml | 0 .../skins/default/xui/pt/panel_edit_shoes.xml | 0 .../skins/default/xui/pt/panel_edit_skin.xml | 0 .../skins/default/xui/pt/panel_edit_skirt.xml | 0 .../skins/default/xui/pt/panel_edit_socks.xml | 0 .../skins/default/xui/pt/panel_edit_tattoo.xml | 0 .../skins/default/xui/pt/panel_edit_underpants.xml | 0 .../skins/default/xui/pt/panel_edit_undershirt.xml | 0 .../skins/default/xui/pt/panel_edit_wearable.xml | 0 .../default/xui/pt/panel_group_control_panel.xml | 0 .../skins/default/xui/pt/panel_group_general.xml | 0 .../default/xui/pt/panel_group_info_sidetray.xml | 0 .../skins/default/xui/pt/panel_group_invite.xml | 0 .../skins/default/xui/pt/panel_group_land_money.xml | 0 .../skins/default/xui/pt/panel_group_list_item.xml | 0 .../skins/default/xui/pt/panel_group_notices.xml | 0 .../skins/default/xui/pt/panel_group_notify.xml | 0 .../skins/default/xui/pt/panel_group_roles.xml | 0 .../skins/default/xui/pt/panel_im_control_panel.xml | 0 .../skins/default/xui/pt/panel_inventory_item.xml | 0 .../skins/default/xui/pt/panel_landmark_info.xml | 0 .../skins/default/xui/pt/panel_landmarks.xml | 0 indra/newview/skins/default/xui/pt/panel_login.xml | 0 .../skins/default/xui/pt/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/pt/panel_me.xml | 0 .../default/xui/pt/panel_media_settings_general.xml | 0 .../xui/pt/panel_media_settings_permissions.xml | 0 .../xui/pt/panel_media_settings_security.xml | 0 .../skins/default/xui/pt/panel_navigation_bar.xml | 0 .../skins/default/xui/pt/panel_nearby_chat.xml | 0 .../skins/default/xui/pt/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/pt/panel_nearby_media.xml | 0 .../skins/default/xui/pt/panel_notify_textbox.xml | 0 .../default/xui/pt/panel_online_status_toast.xml | 0 .../skins/default/xui/pt/panel_outbox_inventory.xml | 0 .../skins/default/xui/pt/panel_outfit_edit.xml | 0 .../default/xui/pt/panel_outfits_inventory.xml | 0 .../xui/pt/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/pt/panel_outfits_list.xml | 0 .../skins/default/xui/pt/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/pt/panel_people.xml | 0 .../skins/default/xui/pt/panel_pick_info.xml | 0 indra/newview/skins/default/xui/pt/panel_picks.xml | 0 .../skins/default/xui/pt/panel_place_profile.xml | 0 indra/newview/skins/default/xui/pt/panel_places.xml | 0 .../skins/default/xui/pt/panel_postcard_message.xml | 0 .../default/xui/pt/panel_postcard_settings.xml | 0 .../default/xui/pt/panel_preferences_advanced.xml | 0 .../default/xui/pt/panel_preferences_alerts.xml | 0 .../skins/default/xui/pt/panel_preferences_chat.xml | 0 .../default/xui/pt/panel_preferences_colors.xml | 0 .../default/xui/pt/panel_preferences_general.xml | 0 .../default/xui/pt/panel_preferences_graphics1.xml | 0 .../skins/default/xui/pt/panel_preferences_move.xml | 0 .../default/xui/pt/panel_preferences_privacy.xml | 0 .../default/xui/pt/panel_preferences_setup.xml | 0 .../default/xui/pt/panel_preferences_sound.xml | 0 .../default/xui/pt/panel_prim_media_controls.xml | 0 .../skins/default/xui/pt/panel_region_covenant.xml | 0 .../skins/default/xui/pt/panel_region_debug.xml | 0 .../default/xui/pt/panel_region_environment.xml | 0 .../skins/default/xui/pt/panel_region_estate.xml | 0 .../skins/default/xui/pt/panel_region_general.xml | 0 .../skins/default/xui/pt/panel_region_terrain.xml | 0 .../skins/default/xui/pt/panel_script_ed.xml | 0 .../xui/pt/panel_script_limits_my_avatar.xml | 0 .../xui/pt/panel_script_limits_region_memory.xml | 0 .../default/xui/pt/panel_script_question_toast.xml | 0 .../skins/default/xui/pt/panel_scrolling_param.xml | 0 .../default/xui/pt/panel_scrolling_param_base.xml | 0 .../default/xui/pt/panel_side_tray_tab_caption.xml | 0 .../default/xui/pt/panel_snapshot_inventory.xml | 0 .../skins/default/xui/pt/panel_snapshot_local.xml | 0 .../skins/default/xui/pt/panel_snapshot_options.xml | 0 .../default/xui/pt/panel_snapshot_postcard.xml | 0 .../skins/default/xui/pt/panel_snapshot_profile.xml | 0 .../skins/default/xui/pt/panel_sound_devices.xml | 0 .../default/xui/pt/panel_stand_stop_flying.xml | 0 .../skins/default/xui/pt/panel_status_bar.xml | 0 .../skins/default/xui/pt/panel_teleport_history.xml | 0 .../default/xui/pt/panel_teleport_history_item.xml | 0 .../skins/default/xui/pt/panel_voice_effect.xml | 0 .../skins/default/xui/pt/panel_volume_pulldown.xml | 0 .../skins/default/xui/pt/panel_world_map.xml | 0 indra/newview/skins/default/xui/pt/role_actions.xml | 0 .../skins/default/xui/pt/sidepanel_appearance.xml | 0 .../skins/default/xui/pt/sidepanel_inventory.xml | 0 .../skins/default/xui/pt/sidepanel_item_info.xml | 0 .../skins/default/xui/pt/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/pt/strings.xml | 0 .../skins/default/xui/pt/teleport_strings.xml | 0 indra/newview/skins/default/xui/pt/xui_version.xml | 0 indra/newview/skins/default/xui/ru/floater_aaa.xml | 0 .../newview/skins/default/xui/ru/floater_about.xml | 0 .../skins/default/xui/ru/floater_about_land.xml | 0 .../skins/default/xui/ru/floater_activeim.xml | 0 .../xui/ru/floater_animation_anim_preview.xml | 0 .../xui/ru/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/ru/floater_auction.xml | 0 .../skins/default/xui/ru/floater_autoreplace.xml | 0 .../newview/skins/default/xui/ru/floater_avatar.xml | 0 .../skins/default/xui/ru/floater_avatar_picker.xml | 0 .../default/xui/ru/floater_avatar_textures.xml | 0 .../skins/default/xui/ru/floater_beacons.xml | 0 .../skins/default/xui/ru/floater_build_options.xml | 0 .../skins/default/xui/ru/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/ru/floater_bumps.xml | 0 .../skins/default/xui/ru/floater_buy_contents.xml | 0 .../skins/default/xui/ru/floater_buy_currency.xml | 0 .../default/xui/ru/floater_buy_currency_html.xml | 0 .../skins/default/xui/ru/floater_buy_land.xml | 0 .../skins/default/xui/ru/floater_buy_object.xml | 0 .../newview/skins/default/xui/ru/floater_camera.xml | 0 .../skins/default/xui/ru/floater_chat_bar.xml | 0 .../skins/default/xui/ru/floater_choose_group.xml | 0 .../skins/default/xui/ru/floater_color_picker.xml | 0 .../skins/default/xui/ru/floater_critical.xml | 0 .../default/xui/ru/floater_delete_env_preset.xml | 0 .../skins/default/xui/ru/floater_destinations.xml | 0 .../skins/default/xui/ru/floater_display_name.xml | 0 .../skins/default/xui/ru/floater_edit_day_cycle.xml | 0 .../default/xui/ru/floater_edit_sky_preset.xml | 0 .../default/xui/ru/floater_edit_water_preset.xml | 0 .../default/xui/ru/floater_environment_settings.xml | 0 .../newview/skins/default/xui/ru/floater_event.xml | 0 .../skins/default/xui/ru/floater_fast_timers.xml | 0 .../skins/default/xui/ru/floater_font_test.xml | 0 .../skins/default/xui/ru/floater_gesture.xml | 0 .../skins/default/xui/ru/floater_god_tools.xml | 0 .../default/xui/ru/floater_hardware_settings.xml | 0 .../skins/default/xui/ru/floater_help_browser.xml | 0 .../newview/skins/default/xui/ru/floater_how_to.xml | 0 indra/newview/skins/default/xui/ru/floater_hud.xml | 0 .../skins/default/xui/ru/floater_im_container.xml | 0 .../skins/default/xui/ru/floater_im_session.xml | 0 .../skins/default/xui/ru/floater_image_preview.xml | 0 .../skins/default/xui/ru/floater_import_collada.xml | 0 .../skins/default/xui/ru/floater_incoming_call.xml | 0 .../skins/default/xui/ru/floater_inspect.xml | 0 .../xui/ru/floater_inventory_item_properties.xml | 0 .../xui/ru/floater_inventory_view_finder.xml | 0 .../skins/default/xui/ru/floater_joystick.xml | 0 .../skins/default/xui/ru/floater_lagmeter.xml | 0 .../skins/default/xui/ru/floater_land_holdings.xml | 0 .../skins/default/xui/ru/floater_live_lsleditor.xml | 0 .../skins/default/xui/ru/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/ru/floater_map.xml | 0 .../skins/default/xui/ru/floater_media_browser.xml | 0 .../skins/default/xui/ru/floater_media_settings.xml | 0 .../skins/default/xui/ru/floater_mem_leaking.xml | 0 .../default/xui/ru/floater_merchant_outbox.xml | 0 .../skins/default/xui/ru/floater_model_preview.xml | 0 .../skins/default/xui/ru/floater_moveview.xml | 0 .../skins/default/xui/ru/floater_mute_object.xml | 0 .../skins/default/xui/ru/floater_my_appearance.xml | 0 .../skins/default/xui/ru/floater_my_inventory.xml | 0 .../skins/default/xui/ru/floater_notification.xml | 0 .../xui/ru/floater_notifications_console.xml | 0 .../skins/default/xui/ru/floater_object_weights.xml | 0 .../skins/default/xui/ru/floater_openobject.xml | 0 .../skins/default/xui/ru/floater_outfit_save_as.xml | 0 .../skins/default/xui/ru/floater_outgoing_call.xml | 0 .../xui/ru/floater_pathfinding_characters.xml | 0 .../default/xui/ru/floater_pathfinding_console.xml | 0 .../default/xui/ru/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/ru/floater_pay.xml | 0 .../skins/default/xui/ru/floater_pay_object.xml | 0 .../newview/skins/default/xui/ru/floater_people.xml | 0 .../skins/default/xui/ru/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/ru/floater_picks.xml | 0 .../newview/skins/default/xui/ru/floater_places.xml | 0 .../skins/default/xui/ru/floater_post_process.xml | 0 .../skins/default/xui/ru/floater_preferences.xml | 0 .../default/xui/ru/floater_preferences_proxy.xml | 0 .../default/xui/ru/floater_preview_animation.xml | 0 .../default/xui/ru/floater_preview_gesture.xml | 0 .../default/xui/ru/floater_preview_notecard.xml | 0 .../skins/default/xui/ru/floater_preview_sound.xml | 0 .../default/xui/ru/floater_preview_texture.xml | 0 .../default/xui/ru/floater_price_for_listing.xml | 0 .../default/xui/ru/floater_publish_classified.xml | 0 .../default/xui/ru/floater_region_debug_console.xml | 0 .../skins/default/xui/ru/floater_region_info.xml | 0 .../skins/default/xui/ru/floater_report_abuse.xml | 0 .../skins/default/xui/ru/floater_script_debug.xml | 0 .../default/xui/ru/floater_script_debug_panel.xml | 0 .../skins/default/xui/ru/floater_script_limits.xml | 0 .../skins/default/xui/ru/floater_script_preview.xml | 0 .../skins/default/xui/ru/floater_script_queue.xml | 0 .../skins/default/xui/ru/floater_script_search.xml | 0 .../newview/skins/default/xui/ru/floater_search.xml | 0 .../skins/default/xui/ru/floater_select_key.xml | 0 .../skins/default/xui/ru/floater_sell_land.xml | 0 .../skins/default/xui/ru/floater_settings_debug.xml | 0 .../skins/default/xui/ru/floater_snapshot.xml | 0 .../skins/default/xui/ru/floater_sound_devices.xml | 0 .../skins/default/xui/ru/floater_sound_preview.xml | 0 .../skins/default/xui/ru/floater_spellcheck.xml | 0 .../default/xui/ru/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/ru/floater_stats.xml | 0 .../skins/default/xui/ru/floater_sys_well.xml | 0 .../skins/default/xui/ru/floater_telehub.xml | 0 .../default/xui/ru/floater_test_layout_stacks.xml | 0 .../xui/ru/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/ru/floater_texture_ctrl.xml | 0 .../xui/ru/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/ru/floater_tools.xml | 0 .../skins/default/xui/ru/floater_top_objects.xml | 0 indra/newview/skins/default/xui/ru/floater_tos.xml | 0 .../newview/skins/default/xui/ru/floater_toybox.xml | 0 .../default/xui/ru/floater_translation_settings.xml | 0 .../skins/default/xui/ru/floater_url_entry.xml | 0 .../skins/default/xui/ru/floater_voice_controls.xml | 0 .../skins/default/xui/ru/floater_voice_effect.xml | 0 .../skins/default/xui/ru/floater_web_content.xml | 0 .../default/xui/ru/floater_whitelist_entry.xml | 0 .../skins/default/xui/ru/floater_window_size.xml | 0 .../skins/default/xui/ru/floater_world_map.xml | 0 .../newview/skins/default/xui/ru/inspect_avatar.xml | 0 .../newview/skins/default/xui/ru/inspect_group.xml | 0 .../newview/skins/default/xui/ru/inspect_object.xml | 0 .../skins/default/xui/ru/inspect_remote_object.xml | 0 .../skins/default/xui/ru/menu_add_wearable_gear.xml | 0 .../skins/default/xui/ru/menu_attachment_other.xml | 0 .../skins/default/xui/ru/menu_attachment_self.xml | 0 .../skins/default/xui/ru/menu_avatar_icon.xml | 0 .../skins/default/xui/ru/menu_avatar_other.xml | 0 .../skins/default/xui/ru/menu_avatar_self.xml | 0 .../skins/default/xui/ru/menu_cof_attachment.xml | 0 .../skins/default/xui/ru/menu_cof_body_part.xml | 0 .../skins/default/xui/ru/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/ru/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/ru/menu_edit.xml | 0 .../newview/skins/default/xui/ru/menu_favorites.xml | 0 .../skins/default/xui/ru/menu_gesture_gear.xml | 0 .../skins/default/xui/ru/menu_group_plus.xml | 0 .../skins/default/xui/ru/menu_hide_navbar.xml | 0 .../skins/default/xui/ru/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/ru/menu_imchiclet_group.xml | 0 .../skins/default/xui/ru/menu_imchiclet_p2p.xml | 0 .../default/xui/ru/menu_inspect_avatar_gear.xml | 0 .../default/xui/ru/menu_inspect_object_gear.xml | 0 .../skins/default/xui/ru/menu_inspect_self_gear.xml | 0 .../skins/default/xui/ru/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/ru/menu_inventory.xml | 0 .../skins/default/xui/ru/menu_inventory_add.xml | 0 .../default/xui/ru/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/ru/menu_land.xml | 0 .../newview/skins/default/xui/ru/menu_landmark.xml | 0 indra/newview/skins/default/xui/ru/menu_login.xml | 0 .../skins/default/xui/ru/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/ru/menu_mini_map.xml | 0 .../xui/ru/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/ru/menu_navbar.xml | 0 .../skins/default/xui/ru/menu_nearby_chat.xml | 0 .../xui/ru/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/ru/menu_object.xml | 0 .../skins/default/xui/ru/menu_object_icon.xml | 0 .../skins/default/xui/ru/menu_outfit_gear.xml | 0 .../skins/default/xui/ru/menu_outfit_tab.xml | 0 .../skins/default/xui/ru/menu_participant_list.xml | 0 .../xui/ru/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/ru/menu_people_groups.xml | 0 .../default/xui/ru/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/ru/menu_people_nearby.xml | 0 .../xui/ru/menu_people_nearby_multiselect.xml | 0 .../default/xui/ru/menu_people_nearby_view_sort.xml | 0 .../default/xui/ru/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/ru/menu_picks.xml | 0 .../skins/default/xui/ru/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/ru/menu_place.xml | 0 .../skins/default/xui/ru/menu_place_add_button.xml | 0 .../default/xui/ru/menu_places_gear_folder.xml | 0 .../default/xui/ru/menu_places_gear_landmark.xml | 0 .../skins/default/xui/ru/menu_profile_overflow.xml | 0 .../skins/default/xui/ru/menu_save_outfit.xml | 0 .../skins/default/xui/ru/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/ru/menu_slurl.xml | 0 .../default/xui/ru/menu_teleport_history_gear.xml | 0 .../default/xui/ru/menu_teleport_history_item.xml | 0 .../default/xui/ru/menu_teleport_history_tab.xml | 0 .../skins/default/xui/ru/menu_text_editor.xml | 0 .../newview/skins/default/xui/ru/menu_toolbars.xml | 0 .../skins/default/xui/ru/menu_topinfobar.xml | 0 .../newview/skins/default/xui/ru/menu_url_agent.xml | 0 .../newview/skins/default/xui/ru/menu_url_group.xml | 0 .../newview/skins/default/xui/ru/menu_url_http.xml | 0 .../skins/default/xui/ru/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/ru/menu_url_map.xml | 0 .../skins/default/xui/ru/menu_url_objectim.xml | 0 .../skins/default/xui/ru/menu_url_parcel.xml | 0 .../newview/skins/default/xui/ru/menu_url_slapp.xml | 0 .../newview/skins/default/xui/ru/menu_url_slurl.xml | 0 .../skins/default/xui/ru/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/ru/menu_viewer.xml | 0 .../default/xui/ru/menu_wearable_list_item.xml | 0 .../skins/default/xui/ru/menu_wearing_gear.xml | 0 .../skins/default/xui/ru/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/ru/mime_types.xml | 0 .../skins/default/xui/ru/mime_types_linux.xml | 0 .../newview/skins/default/xui/ru/mime_types_mac.xml | 0 .../newview/skins/default/xui/ru/notifications.xml | 0 .../default/xui/ru/panel_active_object_row.xml | 0 .../default/xui/ru/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/ru/panel_avatar_list_item.xml | 0 .../skins/default/xui/ru/panel_avatar_tag.xml | 0 .../default/xui/ru/panel_block_list_sidetray.xml | 0 .../default/xui/ru/panel_body_parts_list_item.xml | 0 .../xui/ru/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/ru/panel_bottomtray_lite.xml | 0 .../skins/default/xui/ru/panel_chat_header.xml | 0 .../skins/default/xui/ru/panel_chiclet_bar.xml | 0 .../skins/default/xui/ru/panel_classified_info.xml | 0 .../xui/ru/panel_clothing_list_button_bar.xml | 0 .../default/xui/ru/panel_clothing_list_item.xml | 0 .../skins/default/xui/ru/panel_cof_wearables.xml | 0 .../xui/ru/panel_deletable_wearable_list_item.xml | 0 .../xui/ru/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/ru/panel_edit_alpha.xml | 0 .../skins/default/xui/ru/panel_edit_classified.xml | 0 .../skins/default/xui/ru/panel_edit_eyes.xml | 0 .../skins/default/xui/ru/panel_edit_gloves.xml | 0 .../skins/default/xui/ru/panel_edit_hair.xml | 0 .../skins/default/xui/ru/panel_edit_jacket.xml | 0 .../skins/default/xui/ru/panel_edit_pants.xml | 0 .../skins/default/xui/ru/panel_edit_physics.xml | 0 .../skins/default/xui/ru/panel_edit_pick.xml | 0 .../skins/default/xui/ru/panel_edit_profile.xml | 0 .../skins/default/xui/ru/panel_edit_shape.xml | 0 .../skins/default/xui/ru/panel_edit_shirt.xml | 0 .../skins/default/xui/ru/panel_edit_shoes.xml | 0 .../skins/default/xui/ru/panel_edit_skin.xml | 0 .../skins/default/xui/ru/panel_edit_skirt.xml | 0 .../skins/default/xui/ru/panel_edit_socks.xml | 0 .../skins/default/xui/ru/panel_edit_tattoo.xml | 0 .../skins/default/xui/ru/panel_edit_underpants.xml | 0 .../skins/default/xui/ru/panel_edit_undershirt.xml | 0 .../skins/default/xui/ru/panel_edit_wearable.xml | 0 .../default/xui/ru/panel_group_control_panel.xml | 0 .../skins/default/xui/ru/panel_group_general.xml | 0 .../default/xui/ru/panel_group_info_sidetray.xml | 0 .../skins/default/xui/ru/panel_group_invite.xml | 0 .../skins/default/xui/ru/panel_group_land_money.xml | 0 .../skins/default/xui/ru/panel_group_list_item.xml | 0 .../skins/default/xui/ru/panel_group_notices.xml | 0 .../skins/default/xui/ru/panel_group_notify.xml | 0 .../skins/default/xui/ru/panel_group_roles.xml | 0 .../skins/default/xui/ru/panel_im_control_panel.xml | 0 .../skins/default/xui/ru/panel_instant_message.xml | 0 .../skins/default/xui/ru/panel_inventory_item.xml | 0 .../skins/default/xui/ru/panel_landmark_info.xml | 0 .../skins/default/xui/ru/panel_landmarks.xml | 0 indra/newview/skins/default/xui/ru/panel_login.xml | 0 .../skins/default/xui/ru/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/ru/panel_me.xml | 0 .../default/xui/ru/panel_media_settings_general.xml | 0 .../xui/ru/panel_media_settings_permissions.xml | 0 .../xui/ru/panel_media_settings_security.xml | 0 .../skins/default/xui/ru/panel_navigation_bar.xml | 0 .../skins/default/xui/ru/panel_nearby_chat.xml | 0 .../skins/default/xui/ru/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/ru/panel_nearby_media.xml | 0 .../skins/default/xui/ru/panel_notify_textbox.xml | 0 .../default/xui/ru/panel_online_status_toast.xml | 0 .../skins/default/xui/ru/panel_outbox_inventory.xml | 0 .../skins/default/xui/ru/panel_outfit_edit.xml | 0 .../default/xui/ru/panel_outfits_inventory.xml | 0 .../xui/ru/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/ru/panel_outfits_list.xml | 0 .../skins/default/xui/ru/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/ru/panel_people.xml | 0 .../skins/default/xui/ru/panel_pick_info.xml | 0 indra/newview/skins/default/xui/ru/panel_picks.xml | 0 .../skins/default/xui/ru/panel_place_profile.xml | 0 indra/newview/skins/default/xui/ru/panel_places.xml | 0 .../skins/default/xui/ru/panel_postcard_message.xml | 0 .../default/xui/ru/panel_postcard_settings.xml | 0 .../default/xui/ru/panel_preferences_advanced.xml | 0 .../default/xui/ru/panel_preferences_alerts.xml | 0 .../skins/default/xui/ru/panel_preferences_chat.xml | 0 .../default/xui/ru/panel_preferences_colors.xml | 0 .../default/xui/ru/panel_preferences_general.xml | 0 .../default/xui/ru/panel_preferences_graphics1.xml | 0 .../skins/default/xui/ru/panel_preferences_move.xml | 0 .../default/xui/ru/panel_preferences_privacy.xml | 0 .../default/xui/ru/panel_preferences_setup.xml | 0 .../default/xui/ru/panel_preferences_sound.xml | 0 .../default/xui/ru/panel_prim_media_controls.xml | 0 .../skins/default/xui/ru/panel_region_covenant.xml | 0 .../skins/default/xui/ru/panel_region_debug.xml | 0 .../default/xui/ru/panel_region_environment.xml | 0 .../skins/default/xui/ru/panel_region_estate.xml | 0 .../skins/default/xui/ru/panel_region_general.xml | 0 .../skins/default/xui/ru/panel_region_terrain.xml | 0 .../skins/default/xui/ru/panel_script_ed.xml | 0 .../xui/ru/panel_script_limits_my_avatar.xml | 0 .../xui/ru/panel_script_limits_region_memory.xml | 0 .../default/xui/ru/panel_script_question_toast.xml | 0 .../skins/default/xui/ru/panel_scrolling_param.xml | 0 .../default/xui/ru/panel_scrolling_param_base.xml | 0 .../default/xui/ru/panel_side_tray_tab_caption.xml | 0 .../default/xui/ru/panel_snapshot_inventory.xml | 0 .../skins/default/xui/ru/panel_snapshot_local.xml | 0 .../skins/default/xui/ru/panel_snapshot_options.xml | 0 .../default/xui/ru/panel_snapshot_postcard.xml | 0 .../skins/default/xui/ru/panel_snapshot_profile.xml | 0 .../skins/default/xui/ru/panel_sound_devices.xml | 0 .../default/xui/ru/panel_stand_stop_flying.xml | 0 .../skins/default/xui/ru/panel_status_bar.xml | 0 .../skins/default/xui/ru/panel_teleport_history.xml | 0 .../default/xui/ru/panel_teleport_history_item.xml | 0 .../skins/default/xui/ru/panel_voice_effect.xml | 0 .../skins/default/xui/ru/panel_volume_pulldown.xml | 0 .../skins/default/xui/ru/panel_world_map.xml | 0 indra/newview/skins/default/xui/ru/role_actions.xml | 0 .../skins/default/xui/ru/sidepanel_appearance.xml | 0 .../skins/default/xui/ru/sidepanel_inventory.xml | 0 .../skins/default/xui/ru/sidepanel_item_info.xml | 0 .../skins/default/xui/ru/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/ru/strings.xml | 0 .../skins/default/xui/ru/teleport_strings.xml | 0 indra/newview/skins/default/xui/tr/floater_aaa.xml | 0 .../newview/skins/default/xui/tr/floater_about.xml | 0 .../skins/default/xui/tr/floater_about_land.xml | 0 .../skins/default/xui/tr/floater_activeim.xml | 0 .../xui/tr/floater_animation_anim_preview.xml | 0 .../xui/tr/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/tr/floater_auction.xml | 0 .../skins/default/xui/tr/floater_autoreplace.xml | 0 .../newview/skins/default/xui/tr/floater_avatar.xml | 0 .../skins/default/xui/tr/floater_avatar_picker.xml | 0 .../default/xui/tr/floater_avatar_textures.xml | 0 .../skins/default/xui/tr/floater_beacons.xml | 0 .../skins/default/xui/tr/floater_build_options.xml | 0 .../skins/default/xui/tr/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/tr/floater_bumps.xml | 0 .../skins/default/xui/tr/floater_buy_contents.xml | 0 .../skins/default/xui/tr/floater_buy_currency.xml | 0 .../default/xui/tr/floater_buy_currency_html.xml | 0 .../skins/default/xui/tr/floater_buy_land.xml | 0 .../skins/default/xui/tr/floater_buy_object.xml | 0 .../newview/skins/default/xui/tr/floater_camera.xml | 0 .../skins/default/xui/tr/floater_chat_bar.xml | 0 .../skins/default/xui/tr/floater_choose_group.xml | 0 .../skins/default/xui/tr/floater_color_picker.xml | 0 .../skins/default/xui/tr/floater_critical.xml | 0 .../default/xui/tr/floater_delete_env_preset.xml | 0 .../skins/default/xui/tr/floater_destinations.xml | 0 .../skins/default/xui/tr/floater_display_name.xml | 0 .../skins/default/xui/tr/floater_edit_day_cycle.xml | 0 .../default/xui/tr/floater_edit_sky_preset.xml | 0 .../default/xui/tr/floater_edit_water_preset.xml | 0 .../default/xui/tr/floater_environment_settings.xml | 0 .../newview/skins/default/xui/tr/floater_event.xml | 0 .../skins/default/xui/tr/floater_fast_timers.xml | 0 .../skins/default/xui/tr/floater_font_test.xml | 0 .../skins/default/xui/tr/floater_gesture.xml | 0 .../skins/default/xui/tr/floater_god_tools.xml | 0 .../default/xui/tr/floater_hardware_settings.xml | 0 .../skins/default/xui/tr/floater_help_browser.xml | 0 .../newview/skins/default/xui/tr/floater_how_to.xml | 0 indra/newview/skins/default/xui/tr/floater_hud.xml | 0 .../skins/default/xui/tr/floater_im_container.xml | 0 .../skins/default/xui/tr/floater_im_session.xml | 0 .../skins/default/xui/tr/floater_image_preview.xml | 0 .../skins/default/xui/tr/floater_import_collada.xml | 0 .../skins/default/xui/tr/floater_incoming_call.xml | 0 .../skins/default/xui/tr/floater_inspect.xml | 0 .../xui/tr/floater_inventory_item_properties.xml | 0 .../xui/tr/floater_inventory_view_finder.xml | 0 .../skins/default/xui/tr/floater_joystick.xml | 0 .../skins/default/xui/tr/floater_lagmeter.xml | 0 .../skins/default/xui/tr/floater_land_holdings.xml | 0 .../skins/default/xui/tr/floater_live_lsleditor.xml | 0 .../skins/default/xui/tr/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/tr/floater_map.xml | 0 .../skins/default/xui/tr/floater_media_browser.xml | 0 .../skins/default/xui/tr/floater_media_settings.xml | 0 .../skins/default/xui/tr/floater_mem_leaking.xml | 0 .../default/xui/tr/floater_merchant_outbox.xml | 0 .../skins/default/xui/tr/floater_model_preview.xml | 0 .../skins/default/xui/tr/floater_moveview.xml | 0 .../skins/default/xui/tr/floater_mute_object.xml | 0 .../skins/default/xui/tr/floater_my_appearance.xml | 0 .../skins/default/xui/tr/floater_my_inventory.xml | 0 .../skins/default/xui/tr/floater_notification.xml | 0 .../xui/tr/floater_notifications_console.xml | 0 .../skins/default/xui/tr/floater_object_weights.xml | 0 .../skins/default/xui/tr/floater_openobject.xml | 0 .../skins/default/xui/tr/floater_outfit_save_as.xml | 0 .../skins/default/xui/tr/floater_outgoing_call.xml | 0 .../xui/tr/floater_pathfinding_characters.xml | 0 .../default/xui/tr/floater_pathfinding_console.xml | 0 .../default/xui/tr/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/tr/floater_pay.xml | 0 .../skins/default/xui/tr/floater_pay_object.xml | 0 .../newview/skins/default/xui/tr/floater_people.xml | 0 .../skins/default/xui/tr/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/tr/floater_picks.xml | 0 .../newview/skins/default/xui/tr/floater_places.xml | 0 .../skins/default/xui/tr/floater_post_process.xml | 0 .../skins/default/xui/tr/floater_preferences.xml | 0 .../default/xui/tr/floater_preferences_proxy.xml | 0 .../default/xui/tr/floater_preview_animation.xml | 0 .../default/xui/tr/floater_preview_gesture.xml | 0 .../default/xui/tr/floater_preview_notecard.xml | 0 .../skins/default/xui/tr/floater_preview_sound.xml | 0 .../default/xui/tr/floater_preview_texture.xml | 0 .../default/xui/tr/floater_price_for_listing.xml | 0 .../default/xui/tr/floater_publish_classified.xml | 0 .../default/xui/tr/floater_region_debug_console.xml | 0 .../skins/default/xui/tr/floater_region_info.xml | 0 .../skins/default/xui/tr/floater_report_abuse.xml | 0 .../skins/default/xui/tr/floater_script_debug.xml | 0 .../default/xui/tr/floater_script_debug_panel.xml | 0 .../skins/default/xui/tr/floater_script_limits.xml | 0 .../skins/default/xui/tr/floater_script_preview.xml | 0 .../skins/default/xui/tr/floater_script_queue.xml | 0 .../skins/default/xui/tr/floater_script_search.xml | 0 .../newview/skins/default/xui/tr/floater_search.xml | 0 .../skins/default/xui/tr/floater_select_key.xml | 0 .../skins/default/xui/tr/floater_sell_land.xml | 0 .../skins/default/xui/tr/floater_settings_debug.xml | 0 .../skins/default/xui/tr/floater_snapshot.xml | 0 .../skins/default/xui/tr/floater_sound_devices.xml | 0 .../skins/default/xui/tr/floater_sound_preview.xml | 0 .../skins/default/xui/tr/floater_spellcheck.xml | 0 .../default/xui/tr/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/tr/floater_stats.xml | 0 .../skins/default/xui/tr/floater_sys_well.xml | 0 .../skins/default/xui/tr/floater_telehub.xml | 0 .../default/xui/tr/floater_test_layout_stacks.xml | 0 .../xui/tr/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/tr/floater_texture_ctrl.xml | 0 .../xui/tr/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/tr/floater_tools.xml | 0 .../skins/default/xui/tr/floater_top_objects.xml | 0 indra/newview/skins/default/xui/tr/floater_tos.xml | 0 .../newview/skins/default/xui/tr/floater_toybox.xml | 0 .../default/xui/tr/floater_translation_settings.xml | 0 .../skins/default/xui/tr/floater_url_entry.xml | 0 .../skins/default/xui/tr/floater_voice_controls.xml | 0 .../skins/default/xui/tr/floater_voice_effect.xml | 0 .../skins/default/xui/tr/floater_web_content.xml | 0 .../default/xui/tr/floater_whitelist_entry.xml | 0 .../skins/default/xui/tr/floater_window_size.xml | 0 .../skins/default/xui/tr/floater_world_map.xml | 0 .../newview/skins/default/xui/tr/inspect_avatar.xml | 0 .../newview/skins/default/xui/tr/inspect_group.xml | 0 .../newview/skins/default/xui/tr/inspect_object.xml | 0 .../skins/default/xui/tr/inspect_remote_object.xml | 0 .../skins/default/xui/tr/menu_add_wearable_gear.xml | 0 .../skins/default/xui/tr/menu_attachment_other.xml | 0 .../skins/default/xui/tr/menu_attachment_self.xml | 0 .../skins/default/xui/tr/menu_avatar_icon.xml | 0 .../skins/default/xui/tr/menu_avatar_other.xml | 0 .../skins/default/xui/tr/menu_avatar_self.xml | 0 .../skins/default/xui/tr/menu_cof_attachment.xml | 0 .../skins/default/xui/tr/menu_cof_body_part.xml | 0 .../skins/default/xui/tr/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/tr/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/tr/menu_edit.xml | 0 .../newview/skins/default/xui/tr/menu_favorites.xml | 0 .../skins/default/xui/tr/menu_gesture_gear.xml | 0 .../skins/default/xui/tr/menu_group_plus.xml | 0 .../skins/default/xui/tr/menu_hide_navbar.xml | 0 .../skins/default/xui/tr/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/tr/menu_imchiclet_group.xml | 0 .../skins/default/xui/tr/menu_imchiclet_p2p.xml | 0 .../default/xui/tr/menu_inspect_avatar_gear.xml | 0 .../default/xui/tr/menu_inspect_object_gear.xml | 0 .../skins/default/xui/tr/menu_inspect_self_gear.xml | 0 .../skins/default/xui/tr/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/tr/menu_inventory.xml | 0 .../skins/default/xui/tr/menu_inventory_add.xml | 0 .../default/xui/tr/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/tr/menu_land.xml | 0 .../newview/skins/default/xui/tr/menu_landmark.xml | 0 indra/newview/skins/default/xui/tr/menu_login.xml | 0 .../skins/default/xui/tr/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/tr/menu_mini_map.xml | 0 .../xui/tr/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/tr/menu_navbar.xml | 0 .../skins/default/xui/tr/menu_nearby_chat.xml | 0 .../xui/tr/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/tr/menu_object.xml | 0 .../skins/default/xui/tr/menu_object_icon.xml | 0 .../skins/default/xui/tr/menu_outfit_gear.xml | 0 .../skins/default/xui/tr/menu_outfit_tab.xml | 0 .../skins/default/xui/tr/menu_participant_list.xml | 0 .../xui/tr/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/tr/menu_people_groups.xml | 0 .../default/xui/tr/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/tr/menu_people_nearby.xml | 0 .../xui/tr/menu_people_nearby_multiselect.xml | 0 .../default/xui/tr/menu_people_nearby_view_sort.xml | 0 .../default/xui/tr/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/tr/menu_picks.xml | 0 .../skins/default/xui/tr/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/tr/menu_place.xml | 0 .../skins/default/xui/tr/menu_place_add_button.xml | 0 .../default/xui/tr/menu_places_gear_folder.xml | 0 .../default/xui/tr/menu_places_gear_landmark.xml | 0 .../skins/default/xui/tr/menu_profile_overflow.xml | 0 .../skins/default/xui/tr/menu_save_outfit.xml | 0 .../skins/default/xui/tr/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/tr/menu_slurl.xml | 0 .../default/xui/tr/menu_teleport_history_gear.xml | 0 .../default/xui/tr/menu_teleport_history_item.xml | 0 .../default/xui/tr/menu_teleport_history_tab.xml | 0 .../skins/default/xui/tr/menu_text_editor.xml | 0 .../newview/skins/default/xui/tr/menu_toolbars.xml | 0 .../skins/default/xui/tr/menu_topinfobar.xml | 0 .../newview/skins/default/xui/tr/menu_url_agent.xml | 0 .../newview/skins/default/xui/tr/menu_url_group.xml | 0 .../newview/skins/default/xui/tr/menu_url_http.xml | 0 .../skins/default/xui/tr/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/tr/menu_url_map.xml | 0 .../skins/default/xui/tr/menu_url_objectim.xml | 0 .../skins/default/xui/tr/menu_url_parcel.xml | 0 .../newview/skins/default/xui/tr/menu_url_slapp.xml | 0 .../newview/skins/default/xui/tr/menu_url_slurl.xml | 0 .../skins/default/xui/tr/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/tr/menu_viewer.xml | 0 .../default/xui/tr/menu_wearable_list_item.xml | 0 .../skins/default/xui/tr/menu_wearing_gear.xml | 0 .../skins/default/xui/tr/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/tr/mime_types.xml | 0 .../skins/default/xui/tr/mime_types_linux.xml | 0 .../newview/skins/default/xui/tr/mime_types_mac.xml | 0 .../newview/skins/default/xui/tr/notifications.xml | 0 .../default/xui/tr/panel_active_object_row.xml | 0 .../default/xui/tr/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/tr/panel_avatar_list_item.xml | 0 .../skins/default/xui/tr/panel_avatar_tag.xml | 0 .../default/xui/tr/panel_block_list_sidetray.xml | 0 .../default/xui/tr/panel_body_parts_list_item.xml | 0 .../xui/tr/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/tr/panel_bottomtray_lite.xml | 0 .../skins/default/xui/tr/panel_chat_header.xml | 0 .../skins/default/xui/tr/panel_chiclet_bar.xml | 0 .../skins/default/xui/tr/panel_classified_info.xml | 0 .../xui/tr/panel_clothing_list_button_bar.xml | 0 .../default/xui/tr/panel_clothing_list_item.xml | 0 .../skins/default/xui/tr/panel_cof_wearables.xml | 0 .../xui/tr/panel_deletable_wearable_list_item.xml | 0 .../xui/tr/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/tr/panel_edit_alpha.xml | 0 .../skins/default/xui/tr/panel_edit_classified.xml | 0 .../skins/default/xui/tr/panel_edit_eyes.xml | 0 .../skins/default/xui/tr/panel_edit_gloves.xml | 0 .../skins/default/xui/tr/panel_edit_hair.xml | 0 .../skins/default/xui/tr/panel_edit_jacket.xml | 0 .../skins/default/xui/tr/panel_edit_pants.xml | 0 .../skins/default/xui/tr/panel_edit_physics.xml | 0 .../skins/default/xui/tr/panel_edit_pick.xml | 0 .../skins/default/xui/tr/panel_edit_profile.xml | 0 .../skins/default/xui/tr/panel_edit_shape.xml | 0 .../skins/default/xui/tr/panel_edit_shirt.xml | 0 .../skins/default/xui/tr/panel_edit_shoes.xml | 0 .../skins/default/xui/tr/panel_edit_skin.xml | 0 .../skins/default/xui/tr/panel_edit_skirt.xml | 0 .../skins/default/xui/tr/panel_edit_socks.xml | 0 .../skins/default/xui/tr/panel_edit_tattoo.xml | 0 .../skins/default/xui/tr/panel_edit_underpants.xml | 0 .../skins/default/xui/tr/panel_edit_undershirt.xml | 0 .../skins/default/xui/tr/panel_edit_wearable.xml | 0 .../default/xui/tr/panel_group_control_panel.xml | 0 .../skins/default/xui/tr/panel_group_general.xml | 0 .../default/xui/tr/panel_group_info_sidetray.xml | 0 .../skins/default/xui/tr/panel_group_invite.xml | 0 .../skins/default/xui/tr/panel_group_land_money.xml | 0 .../skins/default/xui/tr/panel_group_list_item.xml | 0 .../skins/default/xui/tr/panel_group_notices.xml | 0 .../skins/default/xui/tr/panel_group_notify.xml | 0 .../skins/default/xui/tr/panel_group_roles.xml | 0 .../skins/default/xui/tr/panel_im_control_panel.xml | 0 .../skins/default/xui/tr/panel_instant_message.xml | 0 .../skins/default/xui/tr/panel_inventory_item.xml | 0 .../skins/default/xui/tr/panel_landmark_info.xml | 0 .../skins/default/xui/tr/panel_landmarks.xml | 0 indra/newview/skins/default/xui/tr/panel_login.xml | 0 .../skins/default/xui/tr/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/tr/panel_me.xml | 0 .../default/xui/tr/panel_media_settings_general.xml | 0 .../xui/tr/panel_media_settings_permissions.xml | 0 .../xui/tr/panel_media_settings_security.xml | 0 .../skins/default/xui/tr/panel_navigation_bar.xml | 0 .../skins/default/xui/tr/panel_nearby_chat.xml | 0 .../skins/default/xui/tr/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/tr/panel_nearby_media.xml | 0 .../skins/default/xui/tr/panel_notify_textbox.xml | 0 .../default/xui/tr/panel_online_status_toast.xml | 0 .../skins/default/xui/tr/panel_outbox_inventory.xml | 0 .../skins/default/xui/tr/panel_outfit_edit.xml | 0 .../default/xui/tr/panel_outfits_inventory.xml | 0 .../xui/tr/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/tr/panel_outfits_list.xml | 0 .../skins/default/xui/tr/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/tr/panel_people.xml | 0 .../skins/default/xui/tr/panel_pick_info.xml | 0 indra/newview/skins/default/xui/tr/panel_picks.xml | 0 .../skins/default/xui/tr/panel_place_profile.xml | 0 indra/newview/skins/default/xui/tr/panel_places.xml | 0 .../skins/default/xui/tr/panel_postcard_message.xml | 0 .../default/xui/tr/panel_postcard_settings.xml | 0 .../default/xui/tr/panel_preferences_advanced.xml | 0 .../default/xui/tr/panel_preferences_alerts.xml | 0 .../skins/default/xui/tr/panel_preferences_chat.xml | 0 .../default/xui/tr/panel_preferences_colors.xml | 0 .../default/xui/tr/panel_preferences_general.xml | 0 .../default/xui/tr/panel_preferences_graphics1.xml | 0 .../skins/default/xui/tr/panel_preferences_move.xml | 0 .../default/xui/tr/panel_preferences_privacy.xml | 0 .../default/xui/tr/panel_preferences_setup.xml | 0 .../default/xui/tr/panel_preferences_sound.xml | 0 .../default/xui/tr/panel_prim_media_controls.xml | 0 .../skins/default/xui/tr/panel_region_covenant.xml | 0 .../skins/default/xui/tr/panel_region_debug.xml | 0 .../default/xui/tr/panel_region_environment.xml | 0 .../skins/default/xui/tr/panel_region_estate.xml | 0 .../skins/default/xui/tr/panel_region_general.xml | 0 .../skins/default/xui/tr/panel_region_terrain.xml | 0 .../skins/default/xui/tr/panel_script_ed.xml | 0 .../xui/tr/panel_script_limits_my_avatar.xml | 0 .../xui/tr/panel_script_limits_region_memory.xml | 0 .../default/xui/tr/panel_script_question_toast.xml | 0 .../skins/default/xui/tr/panel_scrolling_param.xml | 0 .../default/xui/tr/panel_scrolling_param_base.xml | 0 .../default/xui/tr/panel_side_tray_tab_caption.xml | 0 .../default/xui/tr/panel_snapshot_inventory.xml | 0 .../skins/default/xui/tr/panel_snapshot_local.xml | 0 .../skins/default/xui/tr/panel_snapshot_options.xml | 0 .../default/xui/tr/panel_snapshot_postcard.xml | 0 .../skins/default/xui/tr/panel_snapshot_profile.xml | 0 .../skins/default/xui/tr/panel_sound_devices.xml | 0 .../default/xui/tr/panel_stand_stop_flying.xml | 0 .../skins/default/xui/tr/panel_status_bar.xml | 0 .../skins/default/xui/tr/panel_teleport_history.xml | 0 .../default/xui/tr/panel_teleport_history_item.xml | 0 .../skins/default/xui/tr/panel_voice_effect.xml | 0 .../skins/default/xui/tr/panel_volume_pulldown.xml | 0 .../skins/default/xui/tr/panel_world_map.xml | 0 indra/newview/skins/default/xui/tr/role_actions.xml | 0 .../skins/default/xui/tr/sidepanel_appearance.xml | 0 .../skins/default/xui/tr/sidepanel_inventory.xml | 0 .../skins/default/xui/tr/sidepanel_item_info.xml | 0 .../skins/default/xui/tr/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/tr/strings.xml | 0 .../skins/default/xui/tr/teleport_strings.xml | 0 indra/newview/skins/default/xui/zh/floater_aaa.xml | 0 .../newview/skins/default/xui/zh/floater_about.xml | 0 .../skins/default/xui/zh/floater_about_land.xml | 0 .../skins/default/xui/zh/floater_activeim.xml | 0 .../xui/zh/floater_animation_anim_preview.xml | 0 .../xui/zh/floater_animation_bvh_preview.xml | 0 .../skins/default/xui/zh/floater_auction.xml | 0 .../skins/default/xui/zh/floater_autoreplace.xml | 0 .../newview/skins/default/xui/zh/floater_avatar.xml | 0 .../skins/default/xui/zh/floater_avatar_picker.xml | 0 .../default/xui/zh/floater_avatar_textures.xml | 0 .../skins/default/xui/zh/floater_beacons.xml | 0 .../skins/default/xui/zh/floater_build_options.xml | 0 .../skins/default/xui/zh/floater_bulk_perms.xml | 0 .../newview/skins/default/xui/zh/floater_bumps.xml | 0 .../skins/default/xui/zh/floater_buy_contents.xml | 0 .../skins/default/xui/zh/floater_buy_currency.xml | 0 .../default/xui/zh/floater_buy_currency_html.xml | 0 .../skins/default/xui/zh/floater_buy_land.xml | 0 .../skins/default/xui/zh/floater_buy_object.xml | 0 .../newview/skins/default/xui/zh/floater_camera.xml | 0 .../skins/default/xui/zh/floater_chat_bar.xml | 0 .../skins/default/xui/zh/floater_choose_group.xml | 0 .../skins/default/xui/zh/floater_color_picker.xml | 0 .../skins/default/xui/zh/floater_critical.xml | 0 .../default/xui/zh/floater_delete_env_preset.xml | 0 .../skins/default/xui/zh/floater_destinations.xml | 0 .../skins/default/xui/zh/floater_display_name.xml | 0 .../skins/default/xui/zh/floater_edit_day_cycle.xml | 0 .../default/xui/zh/floater_edit_sky_preset.xml | 0 .../default/xui/zh/floater_edit_water_preset.xml | 0 .../default/xui/zh/floater_environment_settings.xml | 0 .../newview/skins/default/xui/zh/floater_event.xml | 0 .../skins/default/xui/zh/floater_fast_timers.xml | 0 .../skins/default/xui/zh/floater_font_test.xml | 0 .../skins/default/xui/zh/floater_gesture.xml | 0 .../skins/default/xui/zh/floater_god_tools.xml | 0 .../default/xui/zh/floater_hardware_settings.xml | 0 .../skins/default/xui/zh/floater_help_browser.xml | 0 .../newview/skins/default/xui/zh/floater_how_to.xml | 0 indra/newview/skins/default/xui/zh/floater_hud.xml | 0 .../skins/default/xui/zh/floater_im_container.xml | 0 .../skins/default/xui/zh/floater_im_session.xml | 0 .../skins/default/xui/zh/floater_image_preview.xml | 0 .../skins/default/xui/zh/floater_import_collada.xml | 0 .../skins/default/xui/zh/floater_incoming_call.xml | 0 .../skins/default/xui/zh/floater_inspect.xml | 0 .../xui/zh/floater_inventory_item_properties.xml | 0 .../xui/zh/floater_inventory_view_finder.xml | 0 .../skins/default/xui/zh/floater_joystick.xml | 0 .../skins/default/xui/zh/floater_lagmeter.xml | 0 .../skins/default/xui/zh/floater_land_holdings.xml | 0 .../skins/default/xui/zh/floater_live_lsleditor.xml | 0 .../skins/default/xui/zh/floater_lsl_guide.xml | 0 indra/newview/skins/default/xui/zh/floater_map.xml | 0 .../skins/default/xui/zh/floater_media_browser.xml | 0 .../skins/default/xui/zh/floater_media_settings.xml | 0 .../skins/default/xui/zh/floater_mem_leaking.xml | 0 .../default/xui/zh/floater_merchant_outbox.xml | 0 .../skins/default/xui/zh/floater_model_preview.xml | 0 .../skins/default/xui/zh/floater_moveview.xml | 0 .../skins/default/xui/zh/floater_mute_object.xml | 0 .../skins/default/xui/zh/floater_my_appearance.xml | 0 .../skins/default/xui/zh/floater_my_inventory.xml | 0 .../skins/default/xui/zh/floater_notification.xml | 0 .../xui/zh/floater_notifications_console.xml | 0 .../skins/default/xui/zh/floater_object_weights.xml | 0 .../skins/default/xui/zh/floater_openobject.xml | 0 .../skins/default/xui/zh/floater_outfit_save_as.xml | 0 .../skins/default/xui/zh/floater_outgoing_call.xml | 0 .../xui/zh/floater_pathfinding_characters.xml | 0 .../default/xui/zh/floater_pathfinding_console.xml | 0 .../default/xui/zh/floater_pathfinding_linksets.xml | 0 indra/newview/skins/default/xui/zh/floater_pay.xml | 0 .../skins/default/xui/zh/floater_pay_object.xml | 0 .../newview/skins/default/xui/zh/floater_people.xml | 0 .../skins/default/xui/zh/floater_perm_prefs.xml | 0 .../newview/skins/default/xui/zh/floater_picks.xml | 0 .../newview/skins/default/xui/zh/floater_places.xml | 0 .../skins/default/xui/zh/floater_post_process.xml | 0 .../skins/default/xui/zh/floater_preferences.xml | 0 .../default/xui/zh/floater_preferences_proxy.xml | 0 .../default/xui/zh/floater_preview_animation.xml | 0 .../default/xui/zh/floater_preview_gesture.xml | 0 .../default/xui/zh/floater_preview_notecard.xml | 0 .../skins/default/xui/zh/floater_preview_sound.xml | 0 .../default/xui/zh/floater_preview_texture.xml | 0 .../default/xui/zh/floater_price_for_listing.xml | 0 .../default/xui/zh/floater_publish_classified.xml | 0 .../default/xui/zh/floater_region_debug_console.xml | 0 .../skins/default/xui/zh/floater_region_info.xml | 0 .../skins/default/xui/zh/floater_report_abuse.xml | 0 .../skins/default/xui/zh/floater_script_debug.xml | 0 .../default/xui/zh/floater_script_debug_panel.xml | 0 .../skins/default/xui/zh/floater_script_limits.xml | 0 .../skins/default/xui/zh/floater_script_preview.xml | 0 .../skins/default/xui/zh/floater_script_queue.xml | 0 .../skins/default/xui/zh/floater_script_search.xml | 0 .../newview/skins/default/xui/zh/floater_search.xml | 0 .../skins/default/xui/zh/floater_select_key.xml | 0 .../skins/default/xui/zh/floater_sell_land.xml | 0 .../skins/default/xui/zh/floater_settings_debug.xml | 0 .../skins/default/xui/zh/floater_snapshot.xml | 0 .../skins/default/xui/zh/floater_sound_devices.xml | 0 .../skins/default/xui/zh/floater_sound_preview.xml | 0 .../skins/default/xui/zh/floater_spellcheck.xml | 0 .../default/xui/zh/floater_spellcheck_import.xml | 0 .../newview/skins/default/xui/zh/floater_stats.xml | 0 .../skins/default/xui/zh/floater_sys_well.xml | 0 .../skins/default/xui/zh/floater_telehub.xml | 0 .../default/xui/zh/floater_test_layout_stacks.xml | 0 .../xui/zh/floater_test_text_vertical_aligment.xml | 0 .../skins/default/xui/zh/floater_texture_ctrl.xml | 0 .../xui/zh/floater_texture_fetch_debugger.xml | 0 .../newview/skins/default/xui/zh/floater_tools.xml | 0 .../skins/default/xui/zh/floater_top_objects.xml | 0 indra/newview/skins/default/xui/zh/floater_tos.xml | 0 .../newview/skins/default/xui/zh/floater_toybox.xml | 0 .../default/xui/zh/floater_translation_settings.xml | 0 .../skins/default/xui/zh/floater_url_entry.xml | 0 .../skins/default/xui/zh/floater_voice_controls.xml | 0 .../skins/default/xui/zh/floater_voice_effect.xml | 0 .../skins/default/xui/zh/floater_web_content.xml | 0 .../default/xui/zh/floater_whitelist_entry.xml | 0 .../skins/default/xui/zh/floater_window_size.xml | 0 .../skins/default/xui/zh/floater_world_map.xml | 0 .../newview/skins/default/xui/zh/inspect_avatar.xml | 0 .../newview/skins/default/xui/zh/inspect_group.xml | 0 .../newview/skins/default/xui/zh/inspect_object.xml | 0 .../skins/default/xui/zh/inspect_remote_object.xml | 0 .../skins/default/xui/zh/menu_add_wearable_gear.xml | 0 .../skins/default/xui/zh/menu_attachment_other.xml | 0 .../skins/default/xui/zh/menu_attachment_self.xml | 0 .../skins/default/xui/zh/menu_avatar_icon.xml | 0 .../skins/default/xui/zh/menu_avatar_other.xml | 0 .../skins/default/xui/zh/menu_avatar_self.xml | 0 .../skins/default/xui/zh/menu_cof_attachment.xml | 0 .../skins/default/xui/zh/menu_cof_body_part.xml | 0 .../skins/default/xui/zh/menu_cof_clothing.xml | 0 .../newview/skins/default/xui/zh/menu_cof_gear.xml | 0 indra/newview/skins/default/xui/zh/menu_edit.xml | 0 .../newview/skins/default/xui/zh/menu_favorites.xml | 0 .../skins/default/xui/zh/menu_gesture_gear.xml | 0 .../skins/default/xui/zh/menu_group_plus.xml | 0 .../skins/default/xui/zh/menu_hide_navbar.xml | 0 .../skins/default/xui/zh/menu_imchiclet_adhoc.xml | 0 .../skins/default/xui/zh/menu_imchiclet_group.xml | 0 .../skins/default/xui/zh/menu_imchiclet_p2p.xml | 0 .../default/xui/zh/menu_inspect_avatar_gear.xml | 0 .../default/xui/zh/menu_inspect_object_gear.xml | 0 .../skins/default/xui/zh/menu_inspect_self_gear.xml | 0 .../skins/default/xui/zh/menu_inv_offer_chiclet.xml | 0 .../newview/skins/default/xui/zh/menu_inventory.xml | 0 .../skins/default/xui/zh/menu_inventory_add.xml | 0 .../default/xui/zh/menu_inventory_gear_default.xml | 0 indra/newview/skins/default/xui/zh/menu_land.xml | 0 .../newview/skins/default/xui/zh/menu_landmark.xml | 0 indra/newview/skins/default/xui/zh/menu_login.xml | 0 .../skins/default/xui/zh/menu_media_ctrl.xml | 0 .../newview/skins/default/xui/zh/menu_mini_map.xml | 0 .../xui/zh/menu_model_import_gear_default.xml | 0 indra/newview/skins/default/xui/zh/menu_navbar.xml | 0 .../skins/default/xui/zh/menu_nearby_chat.xml | 0 .../xui/zh/menu_notification_well_button.xml | 0 indra/newview/skins/default/xui/zh/menu_object.xml | 0 .../skins/default/xui/zh/menu_object_icon.xml | 0 .../skins/default/xui/zh/menu_outfit_gear.xml | 0 .../skins/default/xui/zh/menu_outfit_tab.xml | 0 .../skins/default/xui/zh/menu_participant_list.xml | 0 .../xui/zh/menu_people_friends_view_sort.xml | 0 .../skins/default/xui/zh/menu_people_groups.xml | 0 .../default/xui/zh/menu_people_groups_view_sort.xml | 0 .../skins/default/xui/zh/menu_people_nearby.xml | 0 .../xui/zh/menu_people_nearby_multiselect.xml | 0 .../default/xui/zh/menu_people_nearby_view_sort.xml | 0 .../default/xui/zh/menu_people_recent_view_sort.xml | 0 indra/newview/skins/default/xui/zh/menu_picks.xml | 0 .../skins/default/xui/zh/menu_picks_plus.xml | 0 indra/newview/skins/default/xui/zh/menu_place.xml | 0 .../skins/default/xui/zh/menu_place_add_button.xml | 0 .../default/xui/zh/menu_places_gear_folder.xml | 0 .../default/xui/zh/menu_places_gear_landmark.xml | 0 .../skins/default/xui/zh/menu_profile_overflow.xml | 0 .../skins/default/xui/zh/menu_save_outfit.xml | 0 .../skins/default/xui/zh/menu_script_chiclet.xml | 0 indra/newview/skins/default/xui/zh/menu_slurl.xml | 0 .../default/xui/zh/menu_teleport_history_gear.xml | 0 .../default/xui/zh/menu_teleport_history_item.xml | 0 .../default/xui/zh/menu_teleport_history_tab.xml | 0 .../skins/default/xui/zh/menu_text_editor.xml | 0 .../newview/skins/default/xui/zh/menu_toolbars.xml | 0 .../skins/default/xui/zh/menu_topinfobar.xml | 0 .../newview/skins/default/xui/zh/menu_url_agent.xml | 0 .../newview/skins/default/xui/zh/menu_url_group.xml | 0 .../newview/skins/default/xui/zh/menu_url_http.xml | 0 .../skins/default/xui/zh/menu_url_inventory.xml | 0 indra/newview/skins/default/xui/zh/menu_url_map.xml | 0 .../skins/default/xui/zh/menu_url_objectim.xml | 0 .../skins/default/xui/zh/menu_url_parcel.xml | 0 .../newview/skins/default/xui/zh/menu_url_slapp.xml | 0 .../newview/skins/default/xui/zh/menu_url_slurl.xml | 0 .../skins/default/xui/zh/menu_url_teleport.xml | 0 indra/newview/skins/default/xui/zh/menu_viewer.xml | 0 .../default/xui/zh/menu_wearable_list_item.xml | 0 .../skins/default/xui/zh/menu_wearing_gear.xml | 0 .../skins/default/xui/zh/menu_wearing_tab.xml | 0 indra/newview/skins/default/xui/zh/mime_types.xml | 0 .../skins/default/xui/zh/mime_types_linux.xml | 0 .../newview/skins/default/xui/zh/mime_types_mac.xml | 0 .../newview/skins/default/xui/zh/notifications.xml | 0 .../default/xui/zh/panel_active_object_row.xml | 0 .../default/xui/zh/panel_adhoc_control_panel.xml | 0 .../skins/default/xui/zh/panel_avatar_list_item.xml | 0 .../skins/default/xui/zh/panel_avatar_tag.xml | 0 .../default/xui/zh/panel_block_list_sidetray.xml | 0 .../default/xui/zh/panel_body_parts_list_item.xml | 0 .../xui/zh/panel_bodyparts_list_button_bar.xml | 0 .../skins/default/xui/zh/panel_bottomtray_lite.xml | 0 .../skins/default/xui/zh/panel_chat_header.xml | 0 .../skins/default/xui/zh/panel_chiclet_bar.xml | 0 .../skins/default/xui/zh/panel_classified_info.xml | 0 .../xui/zh/panel_clothing_list_button_bar.xml | 0 .../default/xui/zh/panel_clothing_list_item.xml | 0 .../skins/default/xui/zh/panel_cof_wearables.xml | 0 .../xui/zh/panel_deletable_wearable_list_item.xml | 0 .../xui/zh/panel_dummy_clothing_list_item.xml | 0 .../skins/default/xui/zh/panel_edit_alpha.xml | 0 .../skins/default/xui/zh/panel_edit_classified.xml | 0 .../skins/default/xui/zh/panel_edit_eyes.xml | 0 .../skins/default/xui/zh/panel_edit_gloves.xml | 0 .../skins/default/xui/zh/panel_edit_hair.xml | 0 .../skins/default/xui/zh/panel_edit_jacket.xml | 0 .../skins/default/xui/zh/panel_edit_pants.xml | 0 .../skins/default/xui/zh/panel_edit_physics.xml | 0 .../skins/default/xui/zh/panel_edit_pick.xml | 0 .../skins/default/xui/zh/panel_edit_profile.xml | 0 .../skins/default/xui/zh/panel_edit_shape.xml | 0 .../skins/default/xui/zh/panel_edit_shirt.xml | 0 .../skins/default/xui/zh/panel_edit_shoes.xml | 0 .../skins/default/xui/zh/panel_edit_skin.xml | 0 .../skins/default/xui/zh/panel_edit_skirt.xml | 0 .../skins/default/xui/zh/panel_edit_socks.xml | 0 .../skins/default/xui/zh/panel_edit_tattoo.xml | 0 .../skins/default/xui/zh/panel_edit_underpants.xml | 0 .../skins/default/xui/zh/panel_edit_undershirt.xml | 0 .../skins/default/xui/zh/panel_edit_wearable.xml | 0 .../default/xui/zh/panel_group_control_panel.xml | 0 .../skins/default/xui/zh/panel_group_general.xml | 0 .../default/xui/zh/panel_group_info_sidetray.xml | 0 .../skins/default/xui/zh/panel_group_invite.xml | 0 .../skins/default/xui/zh/panel_group_land_money.xml | 0 .../skins/default/xui/zh/panel_group_list_item.xml | 0 .../skins/default/xui/zh/panel_group_notices.xml | 0 .../skins/default/xui/zh/panel_group_notify.xml | 0 .../skins/default/xui/zh/panel_group_roles.xml | 0 .../skins/default/xui/zh/panel_im_control_panel.xml | 0 .../skins/default/xui/zh/panel_instant_message.xml | 0 .../skins/default/xui/zh/panel_inventory_item.xml | 0 .../skins/default/xui/zh/panel_landmark_info.xml | 0 .../skins/default/xui/zh/panel_landmarks.xml | 0 indra/newview/skins/default/xui/zh/panel_login.xml | 0 .../skins/default/xui/zh/panel_main_inventory.xml | 0 indra/newview/skins/default/xui/zh/panel_me.xml | 0 .../default/xui/zh/panel_media_settings_general.xml | 0 .../xui/zh/panel_media_settings_permissions.xml | 0 .../xui/zh/panel_media_settings_security.xml | 0 .../skins/default/xui/zh/panel_navigation_bar.xml | 0 .../skins/default/xui/zh/panel_navmesh_rebake.xml | 0 .../skins/default/xui/zh/panel_nearby_chat.xml | 0 .../skins/default/xui/zh/panel_nearby_chat_bar.xml | 0 .../skins/default/xui/zh/panel_nearby_media.xml | 0 .../skins/default/xui/zh/panel_notify_textbox.xml | 0 .../default/xui/zh/panel_online_status_toast.xml | 0 .../skins/default/xui/zh/panel_outbox_inventory.xml | 0 .../skins/default/xui/zh/panel_outfit_edit.xml | 0 .../default/xui/zh/panel_outfits_inventory.xml | 0 .../xui/zh/panel_outfits_inventory_gear_default.xml | 0 .../skins/default/xui/zh/panel_outfits_list.xml | 0 .../skins/default/xui/zh/panel_outfits_wearing.xml | 0 indra/newview/skins/default/xui/zh/panel_people.xml | 0 .../skins/default/xui/zh/panel_pick_info.xml | 0 indra/newview/skins/default/xui/zh/panel_picks.xml | 0 .../skins/default/xui/zh/panel_place_profile.xml | 0 indra/newview/skins/default/xui/zh/panel_places.xml | 0 .../skins/default/xui/zh/panel_postcard_message.xml | 0 .../default/xui/zh/panel_postcard_settings.xml | 0 .../default/xui/zh/panel_preferences_advanced.xml | 0 .../default/xui/zh/panel_preferences_alerts.xml | 0 .../skins/default/xui/zh/panel_preferences_chat.xml | 0 .../default/xui/zh/panel_preferences_colors.xml | 0 .../default/xui/zh/panel_preferences_general.xml | 0 .../default/xui/zh/panel_preferences_graphics1.xml | 0 .../skins/default/xui/zh/panel_preferences_move.xml | 0 .../default/xui/zh/panel_preferences_privacy.xml | 0 .../default/xui/zh/panel_preferences_setup.xml | 0 .../default/xui/zh/panel_preferences_sound.xml | 0 .../default/xui/zh/panel_prim_media_controls.xml | 0 .../skins/default/xui/zh/panel_region_covenant.xml | 0 .../skins/default/xui/zh/panel_region_debug.xml | 0 .../default/xui/zh/panel_region_environment.xml | 0 .../skins/default/xui/zh/panel_region_estate.xml | 0 .../skins/default/xui/zh/panel_region_general.xml | 0 .../skins/default/xui/zh/panel_region_terrain.xml | 0 .../skins/default/xui/zh/panel_script_ed.xml | 0 .../xui/zh/panel_script_limits_my_avatar.xml | 0 .../xui/zh/panel_script_limits_region_memory.xml | 0 .../default/xui/zh/panel_script_question_toast.xml | 0 .../skins/default/xui/zh/panel_scrolling_param.xml | 0 .../default/xui/zh/panel_scrolling_param_base.xml | 0 .../default/xui/zh/panel_side_tray_tab_caption.xml | 0 .../default/xui/zh/panel_snapshot_inventory.xml | 0 .../skins/default/xui/zh/panel_snapshot_local.xml | 0 .../skins/default/xui/zh/panel_snapshot_options.xml | 0 .../default/xui/zh/panel_snapshot_postcard.xml | 0 .../skins/default/xui/zh/panel_snapshot_profile.xml | 0 .../skins/default/xui/zh/panel_sound_devices.xml | 0 .../default/xui/zh/panel_stand_stop_flying.xml | 0 .../skins/default/xui/zh/panel_status_bar.xml | 0 .../skins/default/xui/zh/panel_teleport_history.xml | 0 .../default/xui/zh/panel_teleport_history_item.xml | 0 .../skins/default/xui/zh/panel_voice_effect.xml | 0 .../skins/default/xui/zh/panel_volume_pulldown.xml | 0 .../skins/default/xui/zh/panel_world_map.xml | 0 indra/newview/skins/default/xui/zh/role_actions.xml | 0 .../skins/default/xui/zh/sidepanel_appearance.xml | 0 .../skins/default/xui/zh/sidepanel_inventory.xml | 0 .../skins/default/xui/zh/sidepanel_item_info.xml | 0 .../skins/default/xui/zh/sidepanel_task_info.xml | 0 indra/newview/skins/default/xui/zh/strings.xml | 0 .../skins/default/xui/zh/teleport_strings.xml | 0 indra/newview/tests/gpus_results.txt | 0 indra/newview/tests/gpus_seen.txt | 0 indra/newview/tests/llagentaccess_test.cpp | 0 indra/newview/tests/llcapabilitylistener_test.cpp | 0 indra/newview/tests/lldateutil_test.cpp | 0 indra/newview/tests/lldir_stub.cpp | 0 indra/newview/tests/llglslshader_stub.cpp | 0 indra/newview/tests/lllogininstance_test.cpp | 0 indra/newview/tests/llmediadataclient_test.cpp | 0 indra/newview/tests/llpipeline_stub.cpp | 0 indra/newview/tests/llremoteparcelrequest_test.cpp | 0 indra/newview/tests/llsecapi_test.cpp | 0 indra/newview/tests/llsechandler_basic_test.cpp | 0 indra/newview/tests/llsimplestat_test.cpp | 0 indra/newview/tests/llsky_stub.cpp | 0 indra/newview/tests/llslurl_test.cpp | 0 indra/newview/tests/lltextureinfo_test.cpp | 0 indra/newview/tests/lltextureinfodetails_test.cpp | 0 indra/newview/tests/lltexturestatsuploader_test.cpp | 0 indra/newview/tests/lltranslate_test.cpp | 0 indra/newview/tests/llversioninfo_test.cpp | 0 indra/newview/tests/llviewerassetstats_test.cpp | 0 indra/newview/tests/llviewerhelputil_test.cpp | 0 indra/newview/tests/llviewernetwork_test.cpp | 0 indra/newview/tests/llviewershadermgr_stub.cpp | 0 indra/newview/tests/llwlanimator_stub.cpp | 0 indra/newview/tests/llwldaycycle_stub.cpp | 0 indra/newview/tests/llwlparammanager_test.cpp | 0 indra/newview/tests/llwlparamset_stub.cpp | 0 indra/newview/tests/llworldmap_test.cpp | 0 indra/newview/tests/llworldmipmap_test.cpp | 0 indra/newview/tests/llxmlrpclistener_test.cpp | 0 indra/newview/tests/test_llxmlrpc_peer.py | 0 indra/newview/tr.lproj/language.txt | 0 indra/newview/uk.lproj/language.txt | 0 indra/newview/viewer_manifest.py | 0 indra/newview/zh-Hans.lproj/language.txt | 0 indra/test/CMakeLists.txt | 0 indra/test/blowfish.1.bin | 0 indra/test/blowfish.2.bin | Bin indra/test/blowfish.digits.txt | 0 indra/test/catch_and_store_what_in.h | 0 indra/test/debug.h | 0 indra/test/io.cpp | 0 indra/test/llapp_tut.cpp | 0 indra/test/llassetuploadqueue_tut.cpp | 0 indra/test/llblowfish_tut.cpp | 0 indra/test/llbuffer_tut.cpp | 0 indra/test/lldatapacker_tut.cpp | 0 indra/test/lldoubledispatch_tut.cpp | 0 indra/test/llevents_tut.cpp | 0 indra/test/llhttpdate_tut.cpp | 0 indra/test/llhttpnode_tut.cpp | 0 indra/test/lliohttpserver_tut.cpp | 0 indra/test/llmessageconfig_tut.cpp | 0 indra/test/llmessagetemplateparser_tut.cpp | 0 indra/test/llpermissions_tut.cpp | 0 indra/test/llpipeutil.cpp | 0 indra/test/llpipeutil.h | 0 indra/test/llsaleinfo_tut.cpp | 0 indra/test/llscriptresource_tut.cpp | 0 indra/test/llsd_new_tut.cpp | 0 indra/test/llsdmessagebuilder_tut.cpp | 0 indra/test/llsdmessagereader_tut.cpp | 0 indra/test/llsdtraits.h | 0 indra/test/llsdutil_tut.cpp | 0 indra/test/llservicebuilder_tut.cpp | 0 indra/test/llstreamtools_tut.cpp | 0 indra/test/lltemplatemessagebuilder_tut.cpp | 0 indra/test/lltimestampcache_tut.cpp | 0 indra/test/lltranscode_tut.cpp | 0 indra/test/lltut.cpp | 0 indra/test/lltut.h | 0 indra/test/lluserrelations_tut.cpp | 0 indra/test/lluuidhashmap_tut.cpp | 0 indra/test/llxorcipher_tut.cpp | 0 indra/test/manageapr.h | 0 indra/test/message_tut.cpp | 0 indra/test/mock_http_client.cpp | 0 indra/test/mock_http_client.h | 0 indra/test/namedtempfile.h | 0 indra/test/prim_linkability_tut.cpp | 0 indra/test/test.cpp | 0 indra/test/test.h | 0 indra/test/test_llmanifest.py | 0 indra/test_apps/llplugintest/CMakeLists.txt | 0 indra/test_apps/llplugintest/bookmarks.txt | 0 indra/test_apps/llplugintest/llmediaplugintest.cpp | 0 indra/test_apps/llplugintest/llmediaplugintest.h | 0 indra/tools/vstool/README.txt | 0 indra/tools/vstool/VSTool.csproj | 0 indra/tools/vstool/VSTool.sln | 0 indra/tools/vstool/main.cs | 0 indra/viewer_components/CMakeLists.txt | 0 indra/viewer_components/login/CMakeLists.txt | 0 indra/viewer_components/login/lllogin.cpp | 0 indra/viewer_components/login/lllogin.h | 0 .../viewer_components/login/tests/lllogin_test.cpp | 0 indra/viewer_components/updater/CMakeLists.txt | 0 indra/viewer_components/updater/llupdatechecker.cpp | 0 indra/viewer_components/updater/llupdatechecker.h | 0 .../updater/llupdatedownloader.cpp | 0 .../viewer_components/updater/llupdatedownloader.h | 0 .../viewer_components/updater/llupdateinstaller.cpp | 0 indra/viewer_components/updater/llupdateinstaller.h | 0 .../viewer_components/updater/llupdaterservice.cpp | 0 indra/viewer_components/updater/llupdaterservice.h | 0 .../updater/scripts/darwin/update_install | 0 .../updater/scripts/linux/update_install | 0 .../updater/tests/llupdaterservice_test.cpp | 0 indra/win_crash_logger/CMakeLists.txt | 0 indra/win_crash_logger/StdAfx.cpp | 0 indra/win_crash_logger/StdAfx.h | 0 indra/win_crash_logger/ll_icon.ico | Bin indra/win_crash_logger/llcrashloggerwindows.cpp | 0 indra/win_crash_logger/llcrashloggerwindows.h | 0 indra/win_crash_logger/resource.h | 0 indra/win_crash_logger/win_crash_logger.cpp | 0 indra/win_crash_logger/win_crash_logger.h | 0 indra/win_crash_logger/win_crash_logger.ico | Bin indra/win_crash_logger/win_crash_logger.rc | 0 indra/win_updater/CMakeLists.txt | 0 indra/win_updater/updater.cpp | 0 scripts/messages/message_template.msg | 0 scripts/messages/message_template.msg.sha1 | 0 scripts/setup-path.py | 0 scripts/template_verifier.py | 0 scripts/templates/template-cpp.cpp | 0 scripts/templates/template-h.h | 0 8018 files changed, 5 insertions(+), 4 deletions(-) mode change 100644 => 100755 .hgignore mode change 100644 => 100755 .hgtags mode change 100644 => 100755 BuildParams mode change 100644 => 100755 autobuild.xml mode change 100644 => 100755 doc/LGPL-licence.txt mode change 100644 => 100755 doc/LICENSE-logos.txt mode change 100644 => 100755 doc/LICENSE-source.txt mode change 100644 => 100755 doc/contributions.txt mode change 100644 => 100755 doc/releasenotes-where.txt mode change 100644 => 100755 doc/translations.txt mode change 100644 => 100755 etc/message.xml mode change 100644 => 100755 indra/CMakeLists.txt mode change 100644 => 100755 indra/cmake/00-Common.cmake mode change 100644 => 100755 indra/cmake/APR.cmake mode change 100644 => 100755 indra/cmake/Audio.cmake mode change 100644 => 100755 indra/cmake/BerkeleyDB.cmake mode change 100644 => 100755 indra/cmake/Boost.cmake mode change 100644 => 100755 indra/cmake/BuildVersion.cmake mode change 100644 => 100755 indra/cmake/CARes.cmake mode change 100644 => 100755 indra/cmake/CMakeCopyIfDifferent.cmake mode change 100644 => 100755 indra/cmake/CMakeLists.txt mode change 100644 => 100755 indra/cmake/CSharpMacros.cmake mode change 100644 => 100755 indra/cmake/CURL.cmake mode change 100644 => 100755 indra/cmake/Copy3rdPartyLibs.cmake mode change 100644 => 100755 indra/cmake/CopyBackToSource.cmake mode change 100644 => 100755 indra/cmake/DBusGlib.cmake mode change 100644 => 100755 indra/cmake/DeploySharedLibs.cmake mode change 100644 => 100755 indra/cmake/DirectX.cmake mode change 100644 => 100755 indra/cmake/DragDrop.cmake mode change 100644 => 100755 indra/cmake/EXPAT.cmake mode change 100644 => 100755 indra/cmake/ExamplePlugin.cmake mode change 100644 => 100755 indra/cmake/Externals.cmake mode change 100644 => 100755 indra/cmake/FMOD.cmake mode change 100644 => 100755 indra/cmake/FindAPR.cmake mode change 100644 => 100755 indra/cmake/FindAutobuild.cmake mode change 100644 => 100755 indra/cmake/FindBerkeleyDB.cmake mode change 100644 => 100755 indra/cmake/FindCARes.cmake mode change 100644 => 100755 indra/cmake/FindELFIO.cmake mode change 100644 => 100755 indra/cmake/FindFMOD.cmake mode change 100644 => 100755 indra/cmake/FindGLH.cmake mode change 100644 => 100755 indra/cmake/FindGoogleBreakpad.cmake mode change 100644 => 100755 indra/cmake/FindGooglePerfTools.cmake mode change 100644 => 100755 indra/cmake/FindHUNSPELL.cmake mode change 100644 => 100755 indra/cmake/FindJsonCpp.cmake mode change 100644 => 100755 indra/cmake/FindLLQtWebkit.cmake mode change 100644 => 100755 indra/cmake/FindMT.cmake mode change 100644 => 100755 indra/cmake/FindMono.cmake mode change 100644 => 100755 indra/cmake/FindMySQL.cmake mode change 100644 => 100755 indra/cmake/FindNDOF.cmake mode change 100644 => 100755 indra/cmake/FindOpenJPEG.cmake mode change 100644 => 100755 indra/cmake/FindSCP.cmake mode change 100644 => 100755 indra/cmake/FindSVN.cmake mode change 100644 => 100755 indra/cmake/FindXmlRpcEpi.cmake mode change 100644 => 100755 indra/cmake/FindZLIB.cmake mode change 100644 => 100755 indra/cmake/FreeType.cmake mode change 100644 => 100755 indra/cmake/GLH.cmake mode change 100644 => 100755 indra/cmake/GLOD.cmake mode change 100644 => 100755 indra/cmake/GStreamer010Plugin.cmake mode change 100644 => 100755 indra/cmake/GetPrerequisites_2_8.cmake mode change 100644 => 100755 indra/cmake/Glui.cmake mode change 100644 => 100755 indra/cmake/Glut.cmake mode change 100644 => 100755 indra/cmake/GoogleBreakpad.cmake mode change 100644 => 100755 indra/cmake/GoogleMock.cmake mode change 100644 => 100755 indra/cmake/GooglePerfTools.cmake mode change 100644 => 100755 indra/cmake/Havok.cmake mode change 100644 => 100755 indra/cmake/Hunspell.cmake mode change 100644 => 100755 indra/cmake/JPEG.cmake mode change 100644 => 100755 indra/cmake/JsonCpp.cmake mode change 100644 => 100755 indra/cmake/LLAudio.cmake mode change 100644 => 100755 indra/cmake/LLCharacter.cmake mode change 100644 => 100755 indra/cmake/LLCommon.cmake mode change 100644 => 100755 indra/cmake/LLCoreHttp.cmake mode change 100644 => 100755 indra/cmake/LLCrashLogger.cmake mode change 100644 => 100755 indra/cmake/LLDatabase.cmake mode change 100644 => 100755 indra/cmake/LLImage.cmake mode change 100644 => 100755 indra/cmake/LLImageJ2COJ.cmake mode change 100644 => 100755 indra/cmake/LLInventory.cmake mode change 100644 => 100755 indra/cmake/LLKDU.cmake mode change 100644 => 100755 indra/cmake/LLLogin.cmake mode change 100644 => 100755 indra/cmake/LLMath.cmake mode change 100644 => 100755 indra/cmake/LLMessage.cmake mode change 100644 => 100755 indra/cmake/LLPhysicsExtensions.cmake mode change 100644 => 100755 indra/cmake/LLPlugin.cmake mode change 100644 => 100755 indra/cmake/LLPrimitive.cmake mode change 100644 => 100755 indra/cmake/LLRender.cmake mode change 100644 => 100755 indra/cmake/LLScene.cmake mode change 100644 => 100755 indra/cmake/LLSharedLibs.cmake mode change 100644 => 100755 indra/cmake/LLTestCommand.cmake mode change 100644 => 100755 indra/cmake/LLUI.cmake mode change 100644 => 100755 indra/cmake/LLVFS.cmake mode change 100644 => 100755 indra/cmake/LLWindow.cmake mode change 100644 => 100755 indra/cmake/LLXML.cmake mode change 100644 => 100755 indra/cmake/LLXUIXML.cmake mode change 100644 => 100755 indra/cmake/LScript.cmake mode change 100644 => 100755 indra/cmake/Linking.cmake mode change 100644 => 100755 indra/cmake/MediaPluginBase.cmake mode change 100644 => 100755 indra/cmake/MonoDeps.cmake mode change 100644 => 100755 indra/cmake/MonoEmbed.cmake mode change 100644 => 100755 indra/cmake/MySQL.cmake mode change 100644 => 100755 indra/cmake/NDOF.cmake mode change 100644 => 100755 indra/cmake/NVAPI.cmake mode change 100644 => 100755 indra/cmake/OPENAL.cmake mode change 100644 => 100755 indra/cmake/OpenGL.cmake mode change 100644 => 100755 indra/cmake/OpenJPEG.cmake mode change 100644 => 100755 indra/cmake/OpenSSL.cmake mode change 100644 => 100755 indra/cmake/PNG.cmake mode change 100644 => 100755 indra/cmake/PluginAPI.cmake mode change 100644 => 100755 indra/cmake/Prebuilt.cmake mode change 100644 => 100755 indra/cmake/PulseAudio.cmake mode change 100644 => 100755 indra/cmake/Python.cmake mode change 100644 => 100755 indra/cmake/QuickTimePlugin.cmake mode change 100644 => 100755 indra/cmake/TemplateCheck.cmake mode change 100644 => 100755 indra/cmake/Tut.cmake mode change 100644 => 100755 indra/cmake/UI.cmake mode change 100644 => 100755 indra/cmake/UnixInstall.cmake mode change 100644 => 100755 indra/cmake/Variables.cmake mode change 100644 => 100755 indra/cmake/ViewerMiscLibs.cmake mode change 100644 => 100755 indra/cmake/VisualLeakDetector.cmake mode change 100644 => 100755 indra/cmake/WebKitLibPlugin.cmake mode change 100644 => 100755 indra/cmake/XmlRpcEpi.cmake mode change 100644 => 100755 indra/cmake/ZLIB.cmake mode change 100644 => 100755 indra/cmake/cmake_dummy.cpp mode change 100644 => 100755 indra/cmake/run_build_test.py mode change 100644 => 100755 indra/copy_win_scripts/CMakeLists.txt mode change 100644 => 100755 indra/copy_win_scripts/start-client.py mode change 100644 => 100755 indra/edit-me-to-trigger-new-build.txt mode change 100644 => 100755 indra/fix-incredibuild.py mode change 100644 => 100755 indra/integration_tests/CMakeLists.txt mode change 100644 => 100755 indra/integration_tests/llimage_libtest/CMakeLists.txt mode change 100644 => 100755 indra/integration_tests/llimage_libtest/llimage_libtest.cpp mode change 100644 => 100755 indra/integration_tests/llimage_libtest/llimage_libtest.h mode change 100644 => 100755 indra/integration_tests/llui_libtest/CMakeLists.txt mode change 100644 => 100755 indra/integration_tests/llui_libtest/llui_libtest.cpp mode change 100644 => 100755 indra/integration_tests/llui_libtest/llui_libtest.h mode change 100644 => 100755 indra/integration_tests/llui_libtest/llwidgetreg.cpp mode change 100644 => 100755 indra/integration_tests/llui_libtest/llwidgetreg.h mode change 100644 => 100755 indra/lib/python/indra/__init__.py mode change 100644 => 100755 indra/lib/python/indra/base/__init__.py mode change 100644 => 100755 indra/lib/python/indra/base/cllsd_test.py mode change 100644 => 100755 indra/lib/python/indra/base/config.py mode change 100644 => 100755 indra/lib/python/indra/base/llsd.py mode change 100644 => 100755 indra/lib/python/indra/base/lluuid.py mode change 100644 => 100755 indra/lib/python/indra/base/metrics.py mode change 100644 => 100755 indra/lib/python/indra/ipc/__init__.py mode change 100644 => 100755 indra/lib/python/indra/ipc/compatibility.py mode change 100644 => 100755 indra/lib/python/indra/ipc/httputil.py mode change 100644 => 100755 indra/lib/python/indra/ipc/llmessage.py mode change 100644 => 100755 indra/lib/python/indra/ipc/llsdhttp.py mode change 100644 => 100755 indra/lib/python/indra/ipc/mysql_pool.py mode change 100644 => 100755 indra/lib/python/indra/ipc/russ.py mode change 100644 => 100755 indra/lib/python/indra/ipc/servicebuilder.py mode change 100644 => 100755 indra/lib/python/indra/ipc/siesta.py mode change 100644 => 100755 indra/lib/python/indra/ipc/siesta_test.py mode change 100644 => 100755 indra/lib/python/indra/ipc/tokenstream.py mode change 100644 => 100755 indra/lib/python/indra/ipc/webdav.py mode change 100644 => 100755 indra/lib/python/indra/ipc/xml_rpc.py mode change 100644 => 100755 indra/lib/python/indra/util/__init__.py mode change 100644 => 100755 indra/lib/python/indra/util/fastest_elementtree.py mode change 100644 => 100755 indra/lib/python/indra/util/helpformatter.py mode change 100644 => 100755 indra/lib/python/indra/util/iterators.py mode change 100644 => 100755 indra/lib/python/indra/util/llmanifest.py mode change 100644 => 100755 indra/lib/python/indra/util/llsubprocess.py mode change 100644 => 100755 indra/lib/python/indra/util/llversion.py mode change 100644 => 100755 indra/lib/python/indra/util/named_query.py mode change 100644 => 100755 indra/lib/python/indra/util/shutil2.py mode change 100644 => 100755 indra/lib/python/indra/util/term.py mode change 100644 => 100755 indra/lib/python/indra/util/test_win32_manifest.py mode change 100644 => 100755 indra/lib/python/uuid.py mode change 100644 => 100755 indra/linux_crash_logger/CMakeLists.txt mode change 100644 => 100755 indra/linux_crash_logger/linux_crash_logger.cpp mode change 100644 => 100755 indra/linux_crash_logger/llcrashloggerlinux.cpp mode change 100644 => 100755 indra/linux_crash_logger/llcrashloggerlinux.h mode change 100644 => 100755 indra/llaudio/CMakeLists.txt mode change 100644 => 100755 indra/llaudio/llaudiodecodemgr.cpp mode change 100644 => 100755 indra/llaudio/llaudiodecodemgr.h mode change 100644 => 100755 indra/llaudio/llaudioengine.cpp mode change 100644 => 100755 indra/llaudio/llaudioengine.h mode change 100644 => 100755 indra/llaudio/llaudioengine_fmod.cpp mode change 100644 => 100755 indra/llaudio/llaudioengine_fmod.h mode change 100644 => 100755 indra/llaudio/llaudioengine_openal.cpp mode change 100644 => 100755 indra/llaudio/llaudioengine_openal.h mode change 100644 => 100755 indra/llaudio/lllistener.cpp mode change 100644 => 100755 indra/llaudio/lllistener.h mode change 100644 => 100755 indra/llaudio/lllistener_ds3d.h mode change 100644 => 100755 indra/llaudio/lllistener_fmod.cpp mode change 100644 => 100755 indra/llaudio/lllistener_fmod.h mode change 100644 => 100755 indra/llaudio/lllistener_openal.cpp mode change 100644 => 100755 indra/llaudio/lllistener_openal.h mode change 100644 => 100755 indra/llaudio/llstreamingaudio.h mode change 100644 => 100755 indra/llaudio/llstreamingaudio_fmod.cpp mode change 100644 => 100755 indra/llaudio/llstreamingaudio_fmod.h mode change 100644 => 100755 indra/llaudio/llvorbisencode.cpp mode change 100644 => 100755 indra/llaudio/llvorbisencode.h mode change 100644 => 100755 indra/llaudio/llwindgen.h mode change 100644 => 100755 indra/llcharacter/CMakeLists.txt mode change 100644 => 100755 indra/llcharacter/llanimationstates.cpp mode change 100644 => 100755 indra/llcharacter/llanimationstates.h mode change 100644 => 100755 indra/llcharacter/llbvhconsts.h mode change 100644 => 100755 indra/llcharacter/llbvhloader.cpp mode change 100644 => 100755 indra/llcharacter/llbvhloader.h mode change 100644 => 100755 indra/llcharacter/llcharacter.cpp mode change 100644 => 100755 indra/llcharacter/llcharacter.h mode change 100644 => 100755 indra/llcharacter/lleditingmotion.cpp mode change 100644 => 100755 indra/llcharacter/lleditingmotion.h mode change 100644 => 100755 indra/llcharacter/llgesture.cpp mode change 100644 => 100755 indra/llcharacter/llgesture.h mode change 100644 => 100755 indra/llcharacter/llhandmotion.cpp mode change 100644 => 100755 indra/llcharacter/llhandmotion.h mode change 100644 => 100755 indra/llcharacter/llheadrotmotion.cpp mode change 100644 => 100755 indra/llcharacter/llheadrotmotion.h mode change 100644 => 100755 indra/llcharacter/lljoint.cpp mode change 100644 => 100755 indra/llcharacter/lljoint.h mode change 100644 => 100755 indra/llcharacter/lljointsolverrp3.cpp mode change 100644 => 100755 indra/llcharacter/lljointsolverrp3.h mode change 100644 => 100755 indra/llcharacter/lljointstate.h mode change 100644 => 100755 indra/llcharacter/llkeyframefallmotion.cpp mode change 100644 => 100755 indra/llcharacter/llkeyframefallmotion.h mode change 100644 => 100755 indra/llcharacter/llkeyframemotion.cpp mode change 100644 => 100755 indra/llcharacter/llkeyframemotion.h mode change 100644 => 100755 indra/llcharacter/llkeyframemotionparam.cpp mode change 100644 => 100755 indra/llcharacter/llkeyframemotionparam.h mode change 100644 => 100755 indra/llcharacter/llkeyframestandmotion.cpp mode change 100644 => 100755 indra/llcharacter/llkeyframestandmotion.h mode change 100644 => 100755 indra/llcharacter/llkeyframewalkmotion.cpp mode change 100644 => 100755 indra/llcharacter/llkeyframewalkmotion.h mode change 100644 => 100755 indra/llcharacter/llmotion.cpp mode change 100644 => 100755 indra/llcharacter/llmotion.h mode change 100644 => 100755 indra/llcharacter/llmotioncontroller.cpp mode change 100644 => 100755 indra/llcharacter/llmotioncontroller.h mode change 100644 => 100755 indra/llcharacter/llmultigesture.cpp mode change 100644 => 100755 indra/llcharacter/llmultigesture.h mode change 100644 => 100755 indra/llcharacter/llpose.cpp mode change 100644 => 100755 indra/llcharacter/llpose.h mode change 100644 => 100755 indra/llcharacter/llstatemachine.cpp mode change 100644 => 100755 indra/llcharacter/llstatemachine.h mode change 100644 => 100755 indra/llcharacter/lltargetingmotion.cpp mode change 100644 => 100755 indra/llcharacter/lltargetingmotion.h mode change 100644 => 100755 indra/llcharacter/llvisualparam.cpp mode change 100644 => 100755 indra/llcharacter/llvisualparam.h mode change 100644 => 100755 indra/llcharacter/tests/lljoint_test.cpp mode change 100644 => 100755 indra/llcommon/CMakeLists.txt mode change 100644 => 100755 indra/llcommon/bitpack.cpp mode change 100644 => 100755 indra/llcommon/bitpack.h mode change 100644 => 100755 indra/llcommon/ctype_workaround.h mode change 100644 => 100755 indra/llcommon/doublelinkedlist.h mode change 100644 => 100755 indra/llcommon/fix_macros.h mode change 100644 => 100755 indra/llcommon/imageids.cpp mode change 100644 => 100755 indra/llcommon/imageids.h mode change 100644 => 100755 indra/llcommon/indra_constants.cpp mode change 100644 => 100755 indra/llcommon/indra_constants.h mode change 100644 => 100755 indra/llcommon/is_approx_equal_fraction.h mode change 100644 => 100755 indra/llcommon/linden_common.h mode change 100644 => 100755 indra/llcommon/linked_lists.h mode change 100644 => 100755 indra/llcommon/ll_template_cast.h mode change 100644 => 100755 indra/llcommon/llaccountingcost.h mode change 100644 => 100755 indra/llcommon/llagentconstants.h mode change 100644 => 100755 indra/llcommon/llallocator.cpp mode change 100644 => 100755 indra/llcommon/llallocator.h mode change 100644 => 100755 indra/llcommon/llallocator_heap_profile.cpp mode change 100644 => 100755 indra/llcommon/llallocator_heap_profile.h mode change 100644 => 100755 indra/llcommon/llapp.cpp mode change 100644 => 100755 indra/llcommon/llapp.h mode change 100644 => 100755 indra/llcommon/llapr.cpp mode change 100644 => 100755 indra/llcommon/llapr.h mode change 100644 => 100755 indra/llcommon/llassettype.cpp mode change 100644 => 100755 indra/llcommon/llassettype.h mode change 100644 => 100755 indra/llcommon/llassoclist.h mode change 100644 => 100755 indra/llcommon/llavatarconstants.h mode change 100644 => 100755 indra/llcommon/llavatarname.cpp mode change 100644 => 100755 indra/llcommon/llavatarname.h mode change 100644 => 100755 indra/llcommon/llbase32.cpp mode change 100644 => 100755 indra/llcommon/llbase32.h mode change 100644 => 100755 indra/llcommon/llbase64.cpp mode change 100644 => 100755 indra/llcommon/llbase64.h mode change 100644 => 100755 indra/llcommon/llboost.h mode change 100644 => 100755 indra/llcommon/llchat.h mode change 100644 => 100755 indra/llcommon/llclickaction.h mode change 100644 => 100755 indra/llcommon/llcommon.cpp mode change 100644 => 100755 indra/llcommon/llcommon.h mode change 100644 => 100755 indra/llcommon/llcommonutils.cpp mode change 100644 => 100755 indra/llcommon/llcommonutils.h mode change 100644 => 100755 indra/llcommon/llcoros.cpp mode change 100644 => 100755 indra/llcommon/llcoros.h mode change 100644 => 100755 indra/llcommon/llcrc.cpp mode change 100644 => 100755 indra/llcommon/llcrc.h mode change 100644 => 100755 indra/llcommon/llcriticaldamp.cpp mode change 100644 => 100755 indra/llcommon/llcriticaldamp.h mode change 100644 => 100755 indra/llcommon/llcursortypes.cpp mode change 100644 => 100755 indra/llcommon/llcursortypes.h mode change 100644 => 100755 indra/llcommon/lldarray.h mode change 100644 => 100755 indra/llcommon/lldarrayptr.h mode change 100644 => 100755 indra/llcommon/lldate.cpp mode change 100644 => 100755 indra/llcommon/lldate.h mode change 100644 => 100755 indra/llcommon/lldefs.h mode change 100644 => 100755 indra/llcommon/lldeleteutils.h mode change 100644 => 100755 indra/llcommon/lldependencies.cpp mode change 100644 => 100755 indra/llcommon/lldependencies.h mode change 100644 => 100755 indra/llcommon/lldepthstack.h mode change 100644 => 100755 indra/llcommon/lldictionary.cpp mode change 100644 => 100755 indra/llcommon/lldictionary.h mode change 100644 => 100755 indra/llcommon/lldlinked.h mode change 100644 => 100755 indra/llcommon/lldoubledispatch.h mode change 100644 => 100755 indra/llcommon/lldqueueptr.h mode change 100644 => 100755 indra/llcommon/llendianswizzle.h mode change 100644 => 100755 indra/llcommon/llenum.h mode change 100644 => 100755 indra/llcommon/llerror.cpp mode change 100644 => 100755 indra/llcommon/llerror.h mode change 100644 => 100755 indra/llcommon/llerrorcontrol.h mode change 100644 => 100755 indra/llcommon/llerrorlegacy.h mode change 100644 => 100755 indra/llcommon/llerrorthread.cpp mode change 100644 => 100755 indra/llcommon/llerrorthread.h mode change 100644 => 100755 indra/llcommon/llevent.cpp mode change 100644 => 100755 indra/llcommon/llevent.h mode change 100644 => 100755 indra/llcommon/lleventapi.cpp mode change 100644 => 100755 indra/llcommon/lleventapi.h mode change 100644 => 100755 indra/llcommon/lleventcoro.cpp mode change 100644 => 100755 indra/llcommon/lleventcoro.h mode change 100644 => 100755 indra/llcommon/lleventdispatcher.cpp mode change 100644 => 100755 indra/llcommon/lleventdispatcher.h mode change 100644 => 100755 indra/llcommon/lleventemitter.h mode change 100644 => 100755 indra/llcommon/lleventfilter.cpp mode change 100644 => 100755 indra/llcommon/lleventfilter.h mode change 100644 => 100755 indra/llcommon/llevents.cpp mode change 100644 => 100755 indra/llcommon/llevents.h mode change 100644 => 100755 indra/llcommon/lleventtimer.cpp mode change 100644 => 100755 indra/llcommon/lleventtimer.h mode change 100644 => 100755 indra/llcommon/llextendedstatus.h mode change 100644 => 100755 indra/llcommon/llfasttimer.cpp mode change 100644 => 100755 indra/llcommon/llfasttimer.h mode change 100644 => 100755 indra/llcommon/llfile.cpp mode change 100644 => 100755 indra/llcommon/llfile.h mode change 100644 => 100755 indra/llcommon/llfindlocale.cpp mode change 100644 => 100755 indra/llcommon/llfindlocale.h mode change 100644 => 100755 indra/llcommon/llfixedbuffer.cpp mode change 100644 => 100755 indra/llcommon/llfixedbuffer.h mode change 100644 => 100755 indra/llcommon/llfoldertype.cpp mode change 100644 => 100755 indra/llcommon/llformat.cpp mode change 100644 => 100755 indra/llcommon/llformat.h mode change 100644 => 100755 indra/llcommon/llframetimer.cpp mode change 100644 => 100755 indra/llcommon/llframetimer.h mode change 100644 => 100755 indra/llcommon/llhandle.h mode change 100644 => 100755 indra/llcommon/llhash.h mode change 100644 => 100755 indra/llcommon/llheartbeat.cpp mode change 100644 => 100755 indra/llcommon/llheartbeat.h mode change 100644 => 100755 indra/llcommon/llhttpstatuscodes.h mode change 100644 => 100755 indra/llcommon/llindexedqueue.h mode change 100644 => 100755 indra/llcommon/llinitparam.cpp mode change 100644 => 100755 indra/llcommon/llinitparam.h mode change 100644 => 100755 indra/llcommon/llinstancetracker.cpp mode change 100644 => 100755 indra/llcommon/llinstancetracker.h mode change 100644 => 100755 indra/llcommon/llkeythrottle.h mode change 100644 => 100755 indra/llcommon/llkeyusetracker.h mode change 100644 => 100755 indra/llcommon/lllazy.cpp mode change 100644 => 100755 indra/llcommon/lllazy.h mode change 100644 => 100755 indra/llcommon/llleap.cpp mode change 100644 => 100755 indra/llcommon/llleap.h mode change 100644 => 100755 indra/llcommon/llleaplistener.cpp mode change 100644 => 100755 indra/llcommon/llleaplistener.h mode change 100644 => 100755 indra/llcommon/lllinkedqueue.h mode change 100644 => 100755 indra/llcommon/lllistenerwrapper.h mode change 100644 => 100755 indra/llcommon/llliveappconfig.cpp mode change 100644 => 100755 indra/llcommon/llliveappconfig.h mode change 100644 => 100755 indra/llcommon/lllivefile.cpp mode change 100644 => 100755 indra/llcommon/lllivefile.h mode change 100644 => 100755 indra/llcommon/lllocalidhashmap.h mode change 100644 => 100755 indra/llcommon/lllog.cpp mode change 100644 => 100755 indra/llcommon/lllog.h mode change 100644 => 100755 indra/llcommon/lllslconstants.h mode change 100644 => 100755 indra/llcommon/llmap.h mode change 100644 => 100755 indra/llcommon/llmd5.cpp mode change 100644 => 100755 indra/llcommon/llmd5.h mode change 100644 => 100755 indra/llcommon/llmemory.cpp mode change 100644 => 100755 indra/llcommon/llmemory.h mode change 100644 => 100755 indra/llcommon/llmemorystream.cpp mode change 100644 => 100755 indra/llcommon/llmemorystream.h mode change 100644 => 100755 indra/llcommon/llmetricperformancetester.cpp mode change 100644 => 100755 indra/llcommon/llmetricperformancetester.h mode change 100644 => 100755 indra/llcommon/llmetrics.cpp mode change 100644 => 100755 indra/llcommon/llmetrics.h mode change 100644 => 100755 indra/llcommon/llmortician.cpp mode change 100644 => 100755 indra/llcommon/llmortician.h mode change 100644 => 100755 indra/llcommon/llnametable.h mode change 100644 => 100755 indra/llcommon/lloptioninterface.cpp mode change 100644 => 100755 indra/llcommon/lloptioninterface.h mode change 100644 => 100755 indra/llcommon/llpointer.h mode change 100644 => 100755 indra/llcommon/llpreprocessor.h mode change 100644 => 100755 indra/llcommon/llpriqueuemap.h mode change 100644 => 100755 indra/llcommon/llprocess.cpp mode change 100644 => 100755 indra/llcommon/llprocess.h mode change 100644 => 100755 indra/llcommon/llprocessor.cpp mode change 100644 => 100755 indra/llcommon/llprocessor.h mode change 100644 => 100755 indra/llcommon/llptrskiplist.h mode change 100644 => 100755 indra/llcommon/llptrskipmap.h mode change 100644 => 100755 indra/llcommon/llptrto.cpp mode change 100644 => 100755 indra/llcommon/llptrto.h mode change 100644 => 100755 indra/llcommon/llqueuedthread.cpp mode change 100644 => 100755 indra/llcommon/llqueuedthread.h mode change 100644 => 100755 indra/llcommon/llrand.cpp mode change 100644 => 100755 indra/llcommon/llrand.h mode change 100644 => 100755 indra/llcommon/llrefcount.cpp mode change 100644 => 100755 indra/llcommon/llrefcount.h mode change 100644 => 100755 indra/llcommon/llregistry.h mode change 100644 => 100755 indra/llcommon/llrun.cpp mode change 100644 => 100755 indra/llcommon/llrun.h mode change 100644 => 100755 indra/llcommon/llsafehandle.h mode change 100644 => 100755 indra/llcommon/llsd.cpp mode change 100644 => 100755 indra/llcommon/llsd.h mode change 100644 => 100755 indra/llcommon/llsdparam.cpp mode change 100644 => 100755 indra/llcommon/llsdparam.h mode change 100644 => 100755 indra/llcommon/llsdserialize.cpp mode change 100644 => 100755 indra/llcommon/llsdserialize.h mode change 100644 => 100755 indra/llcommon/llsdserialize_xml.cpp mode change 100644 => 100755 indra/llcommon/llsdserialize_xml.h mode change 100644 => 100755 indra/llcommon/llsdutil.cpp mode change 100644 => 100755 indra/llcommon/llsdutil.h mode change 100644 => 100755 indra/llcommon/llsecondlifeurls.cpp mode change 100644 => 100755 indra/llcommon/llsecondlifeurls.h mode change 100644 => 100755 indra/llcommon/llsimplehash.h mode change 100644 => 100755 indra/llcommon/llsingleton.cpp mode change 100644 => 100755 indra/llcommon/llsingleton.h mode change 100644 => 100755 indra/llcommon/llskiplist.h mode change 100644 => 100755 indra/llcommon/llskipmap.h mode change 100644 => 100755 indra/llcommon/llsmoothstep.h mode change 100644 => 100755 indra/llcommon/llsortedvector.h mode change 100644 => 100755 indra/llcommon/llstack.h mode change 100644 => 100755 indra/llcommon/llstacktrace.cpp mode change 100644 => 100755 indra/llcommon/llstacktrace.h mode change 100644 => 100755 indra/llcommon/llstat.cpp mode change 100644 => 100755 indra/llcommon/llstat.h mode change 100644 => 100755 indra/llcommon/llstatenums.h mode change 100644 => 100755 indra/llcommon/llstl.h mode change 100644 => 100755 indra/llcommon/llstreamqueue.cpp mode change 100644 => 100755 indra/llcommon/llstreamqueue.h mode change 100644 => 100755 indra/llcommon/llstreamtools.cpp mode change 100644 => 100755 indra/llcommon/llstreamtools.h mode change 100644 => 100755 indra/llcommon/llstrider.h mode change 100644 => 100755 indra/llcommon/llstring.cpp mode change 100644 => 100755 indra/llcommon/llstring.h mode change 100644 => 100755 indra/llcommon/llstringtable.cpp mode change 100644 => 100755 indra/llcommon/llstringtable.h mode change 100644 => 100755 indra/llcommon/llsys.cpp mode change 100644 => 100755 indra/llcommon/llsys.h mode change 100644 => 100755 indra/llcommon/llthread.cpp mode change 100644 => 100755 indra/llcommon/llthread.h mode change 100644 => 100755 indra/llcommon/llthreadsafequeue.cpp mode change 100644 => 100755 indra/llcommon/llthreadsafequeue.h mode change 100644 => 100755 indra/llcommon/lltimer.cpp mode change 100644 => 100755 indra/llcommon/lltimer.h mode change 100644 => 100755 indra/llcommon/lltreeiterators.h mode change 100644 => 100755 indra/llcommon/lltypeinfolookup.h mode change 100644 => 100755 indra/llcommon/lluri.cpp mode change 100644 => 100755 indra/llcommon/lluri.h mode change 100644 => 100755 indra/llcommon/lluuid.cpp mode change 100644 => 100755 indra/llcommon/lluuid.h mode change 100644 => 100755 indra/llcommon/lluuidhashmap.h mode change 100644 => 100755 indra/llcommon/llversionserver.h mode change 100644 => 100755 indra/llcommon/llversionviewer.h mode change 100644 => 100755 indra/llcommon/llworkerthread.cpp mode change 100644 => 100755 indra/llcommon/llworkerthread.h mode change 100644 => 100755 indra/llcommon/metaclass.cpp mode change 100644 => 100755 indra/llcommon/metaclass.h mode change 100644 => 100755 indra/llcommon/metaclasst.h mode change 100644 => 100755 indra/llcommon/metaproperty.cpp mode change 100644 => 100755 indra/llcommon/metaproperty.h mode change 100644 => 100755 indra/llcommon/metapropertyt.h mode change 100644 => 100755 indra/llcommon/reflective.cpp mode change 100644 => 100755 indra/llcommon/reflective.h mode change 100644 => 100755 indra/llcommon/reflectivet.h mode change 100644 => 100755 indra/llcommon/roles_constants.h mode change 100644 => 100755 indra/llcommon/stdenums.h mode change 100644 => 100755 indra/llcommon/stdtypes.h mode change 100644 => 100755 indra/llcommon/string_table.h mode change 100644 => 100755 indra/llcommon/stringize.h mode change 100644 => 100755 indra/llcommon/tests/StringVec.h mode change 100644 => 100755 indra/llcommon/tests/bitpack_test.cpp mode change 100644 => 100755 indra/llcommon/tests/commonmisc_test.cpp mode change 100644 => 100755 indra/llcommon/tests/listener.h mode change 100644 => 100755 indra/llcommon/tests/llallocator_heap_profile_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llallocator_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llbase64_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lldate_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lldependencies_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llerror_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lleventcoro_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lleventdispatcher_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lleventfilter_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llframetimer_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llinstancetracker_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lllazy_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llleap_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llmemtype_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llprocess_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llprocessor_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llrand_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llsdserialize_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llsingleton_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llstreamqueue_test.cpp mode change 100644 => 100755 indra/llcommon/tests/llstring_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lltreeiterators_test.cpp mode change 100644 => 100755 indra/llcommon/tests/lluri_test.cpp mode change 100644 => 100755 indra/llcommon/tests/reflection_test.cpp mode change 100644 => 100755 indra/llcommon/tests/stringize_test.cpp mode change 100644 => 100755 indra/llcommon/tests/wrapllerrs.h mode change 100644 => 100755 indra/llcommon/timer.h mode change 100644 => 100755 indra/llcommon/timing.cpp mode change 100644 => 100755 indra/llcommon/timing.h mode change 100644 => 100755 indra/llcommon/u64.cpp mode change 100644 => 100755 indra/llcommon/u64.h mode change 100644 => 100755 indra/llcorehttp/CMakeLists.txt mode change 100644 => 100755 indra/llcorehttp/_httpinternal.h mode change 100644 => 100755 indra/llcorehttp/_httplibcurl.cpp mode change 100644 => 100755 indra/llcorehttp/_httplibcurl.h mode change 100644 => 100755 indra/llcorehttp/_httpopcancel.cpp mode change 100644 => 100755 indra/llcorehttp/_httpopcancel.h mode change 100644 => 100755 indra/llcorehttp/_httpoperation.cpp mode change 100644 => 100755 indra/llcorehttp/_httpoperation.h mode change 100644 => 100755 indra/llcorehttp/_httpoprequest.cpp mode change 100644 => 100755 indra/llcorehttp/_httpoprequest.h mode change 100644 => 100755 indra/llcorehttp/_httpopsetget.cpp mode change 100644 => 100755 indra/llcorehttp/_httpopsetget.h mode change 100644 => 100755 indra/llcorehttp/_httpopsetpriority.cpp mode change 100644 => 100755 indra/llcorehttp/_httpopsetpriority.h mode change 100644 => 100755 indra/llcorehttp/_httppolicy.cpp mode change 100644 => 100755 indra/llcorehttp/_httppolicy.h mode change 100644 => 100755 indra/llcorehttp/_httppolicyclass.cpp mode change 100644 => 100755 indra/llcorehttp/_httppolicyclass.h mode change 100644 => 100755 indra/llcorehttp/_httppolicyglobal.cpp mode change 100644 => 100755 indra/llcorehttp/_httppolicyglobal.h mode change 100644 => 100755 indra/llcorehttp/_httpreadyqueue.h mode change 100644 => 100755 indra/llcorehttp/_httpreplyqueue.cpp mode change 100644 => 100755 indra/llcorehttp/_httpreplyqueue.h mode change 100644 => 100755 indra/llcorehttp/_httprequestqueue.cpp mode change 100644 => 100755 indra/llcorehttp/_httprequestqueue.h mode change 100644 => 100755 indra/llcorehttp/_httpretryqueue.h mode change 100644 => 100755 indra/llcorehttp/_httpservice.cpp mode change 100644 => 100755 indra/llcorehttp/_httpservice.h mode change 100644 => 100755 indra/llcorehttp/_mutex.h mode change 100644 => 100755 indra/llcorehttp/_refcounted.cpp mode change 100644 => 100755 indra/llcorehttp/_refcounted.h mode change 100644 => 100755 indra/llcorehttp/_thread.h mode change 100644 => 100755 indra/llcorehttp/bufferarray.cpp mode change 100644 => 100755 indra/llcorehttp/bufferarray.h mode change 100644 => 100755 indra/llcorehttp/bufferstream.cpp mode change 100644 => 100755 indra/llcorehttp/bufferstream.h mode change 100644 => 100755 indra/llcorehttp/examples/http_texture_load.cpp mode change 100644 => 100755 indra/llcorehttp/httpcommon.cpp mode change 100644 => 100755 indra/llcorehttp/httpcommon.h mode change 100644 => 100755 indra/llcorehttp/httphandler.h mode change 100644 => 100755 indra/llcorehttp/httpheaders.cpp mode change 100644 => 100755 indra/llcorehttp/httpheaders.h mode change 100644 => 100755 indra/llcorehttp/httpoptions.cpp mode change 100644 => 100755 indra/llcorehttp/httpoptions.h mode change 100644 => 100755 indra/llcorehttp/httprequest.cpp mode change 100644 => 100755 indra/llcorehttp/httprequest.h mode change 100644 => 100755 indra/llcorehttp/httpresponse.cpp mode change 100644 => 100755 indra/llcorehttp/httpresponse.h mode change 100644 => 100755 indra/llcorehttp/tests/llcorehttp_test.cpp mode change 100644 => 100755 indra/llcorehttp/tests/llcorehttp_test.h mode change 100644 => 100755 indra/llcorehttp/tests/test_allocator.cpp mode change 100644 => 100755 indra/llcorehttp/tests/test_allocator.h mode change 100644 => 100755 indra/llcorehttp/tests/test_bufferarray.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_bufferstream.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_httpheaders.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_httpoperation.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_httprequest.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_httprequestqueue.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_httpstatus.hpp mode change 100644 => 100755 indra/llcorehttp/tests/test_llcorehttp_peer.py mode change 100644 => 100755 indra/llcorehttp/tests/test_refcounted.hpp mode change 100644 => 100755 indra/llcorehttp/tests/testrunner.py mode change 100644 => 100755 indra/llcrashlogger/CMakeLists.txt mode change 100644 => 100755 indra/llcrashlogger/llcrashlogger.cpp mode change 100644 => 100755 indra/llcrashlogger/llcrashlogger.h mode change 100644 => 100755 indra/llimage/CMakeLists.txt mode change 100644 => 100755 indra/llimage/llimage.cpp mode change 100644 => 100755 indra/llimage/llimage.h mode change 100644 => 100755 indra/llimage/llimagebmp.cpp mode change 100644 => 100755 indra/llimage/llimagebmp.h mode change 100644 => 100755 indra/llimage/llimagedimensionsinfo.cpp mode change 100644 => 100755 indra/llimage/llimagedimensionsinfo.h mode change 100644 => 100755 indra/llimage/llimagedxt.cpp mode change 100644 => 100755 indra/llimage/llimagedxt.h mode change 100644 => 100755 indra/llimage/llimagej2c.cpp mode change 100644 => 100755 indra/llimage/llimagej2c.h mode change 100644 => 100755 indra/llimage/llimagejpeg.cpp mode change 100644 => 100755 indra/llimage/llimagejpeg.h mode change 100644 => 100755 indra/llimage/llimagepng.cpp mode change 100644 => 100755 indra/llimage/llimagepng.h mode change 100644 => 100755 indra/llimage/llimagetga.cpp mode change 100644 => 100755 indra/llimage/llimagetga.h mode change 100644 => 100755 indra/llimage/llimageworker.cpp mode change 100644 => 100755 indra/llimage/llimageworker.h mode change 100644 => 100755 indra/llimage/llmapimagetype.h mode change 100644 => 100755 indra/llimage/llpngwrapper.cpp mode change 100644 => 100755 indra/llimage/llpngwrapper.h mode change 100644 => 100755 indra/llimage/tests/llimageworker_test.cpp mode change 100644 => 100755 indra/llimagej2coj/CMakeLists.txt mode change 100644 => 100755 indra/llimagej2coj/llimagej2coj.cpp mode change 100644 => 100755 indra/llimagej2coj/llimagej2coj.h mode change 100644 => 100755 indra/llinventory/CMakeLists.txt mode change 100644 => 100755 indra/llinventory/llcategory.cpp mode change 100644 => 100755 indra/llinventory/llcategory.h mode change 100644 => 100755 indra/llinventory/lleconomy.cpp mode change 100644 => 100755 indra/llinventory/lleconomy.h mode change 100644 => 100755 indra/llinventory/llinventory.cpp mode change 100644 => 100755 indra/llinventory/llinventory.h mode change 100644 => 100755 indra/llinventory/llinventorydefines.cpp mode change 100644 => 100755 indra/llinventory/llinventorydefines.h mode change 100644 => 100755 indra/llinventory/llinventorytype.cpp mode change 100644 => 100755 indra/llinventory/llinventorytype.h mode change 100644 => 100755 indra/llinventory/lllandmark.cpp mode change 100644 => 100755 indra/llinventory/lllandmark.h mode change 100644 => 100755 indra/llinventory/llnotecard.cpp mode change 100644 => 100755 indra/llinventory/llnotecard.h mode change 100644 => 100755 indra/llinventory/llparcel.cpp mode change 100644 => 100755 indra/llinventory/llparcel.h mode change 100644 => 100755 indra/llinventory/llparcelflags.h mode change 100644 => 100755 indra/llinventory/llpermissions.cpp mode change 100644 => 100755 indra/llinventory/llpermissions.h mode change 100644 => 100755 indra/llinventory/llpermissionsflags.h mode change 100644 => 100755 indra/llinventory/llsaleinfo.cpp mode change 100644 => 100755 indra/llinventory/llsaleinfo.h mode change 100644 => 100755 indra/llinventory/lltransactionflags.cpp mode change 100644 => 100755 indra/llinventory/lltransactionflags.h mode change 100644 => 100755 indra/llinventory/lltransactiontypes.h mode change 100644 => 100755 indra/llinventory/lluserrelations.cpp mode change 100644 => 100755 indra/llinventory/lluserrelations.h mode change 100644 => 100755 indra/llinventory/tests/inventorymisc_test.cpp mode change 100644 => 100755 indra/llinventory/tests/llparcel_test.cpp mode change 100644 => 100755 indra/llkdu/CMakeLists.txt mode change 100644 => 100755 indra/llkdu/llimagej2ckdu.cpp mode change 100644 => 100755 indra/llkdu/llimagej2ckdu.h mode change 100644 => 100755 indra/llkdu/llkdumem.cpp mode change 100644 => 100755 indra/llkdu/llkdumem.h mode change 100644 => 100755 indra/llkdu/tests/llimagej2ckdu_test.cpp mode change 100644 => 100755 indra/llmath/CMakeLists.txt mode change 100644 => 100755 indra/llmath/camera.h mode change 100644 => 100755 indra/llmath/coordframe.h mode change 100644 => 100755 indra/llmath/llbbox.cpp mode change 100644 => 100755 indra/llmath/llbbox.h mode change 100644 => 100755 indra/llmath/llbboxlocal.cpp mode change 100644 => 100755 indra/llmath/llbboxlocal.h mode change 100644 => 100755 indra/llmath/llcalc.cpp mode change 100644 => 100755 indra/llmath/llcalc.h mode change 100644 => 100755 indra/llmath/llcalcparser.cpp mode change 100644 => 100755 indra/llmath/llcalcparser.h mode change 100644 => 100755 indra/llmath/llcamera.cpp mode change 100644 => 100755 indra/llmath/llcamera.h mode change 100644 => 100755 indra/llmath/llcoord.h mode change 100644 => 100755 indra/llmath/llcoordframe.cpp mode change 100644 => 100755 indra/llmath/llcoordframe.h mode change 100644 => 100755 indra/llmath/llinterp.h mode change 100644 => 100755 indra/llmath/llline.cpp mode change 100644 => 100755 indra/llmath/llline.h mode change 100644 => 100755 indra/llmath/llmath.h mode change 100644 => 100755 indra/llmath/llmatrix3a.cpp mode change 100644 => 100755 indra/llmath/llmatrix3a.h mode change 100644 => 100755 indra/llmath/llmatrix3a.inl mode change 100644 => 100755 indra/llmath/llmatrix4a.h mode change 100644 => 100755 indra/llmath/llmodularmath.cpp mode change 100644 => 100755 indra/llmath/llmodularmath.h mode change 100644 => 100755 indra/llmath/lloctree.h mode change 100644 => 100755 indra/llmath/llperlin.cpp mode change 100644 => 100755 indra/llmath/llperlin.h mode change 100644 => 100755 indra/llmath/llplane.h mode change 100644 => 100755 indra/llmath/llquantize.h mode change 100644 => 100755 indra/llmath/llquaternion.cpp mode change 100644 => 100755 indra/llmath/llquaternion.h mode change 100644 => 100755 indra/llmath/llquaternion2.h mode change 100644 => 100755 indra/llmath/llquaternion2.inl mode change 100644 => 100755 indra/llmath/llrect.cpp mode change 100644 => 100755 indra/llmath/llrect.h mode change 100644 => 100755 indra/llmath/llsdutil_math.cpp mode change 100644 => 100755 indra/llmath/llsdutil_math.h mode change 100644 => 100755 indra/llmath/llsimdmath.h mode change 100644 => 100755 indra/llmath/llsimdtypes.h mode change 100644 => 100755 indra/llmath/llsimdtypes.inl mode change 100644 => 100755 indra/llmath/llsphere.cpp mode change 100644 => 100755 indra/llmath/llsphere.h mode change 100644 => 100755 indra/llmath/lltreenode.h mode change 100644 => 100755 indra/llmath/llvector4a.cpp mode change 100644 => 100755 indra/llmath/llvector4a.h mode change 100644 => 100755 indra/llmath/llvector4a.inl mode change 100644 => 100755 indra/llmath/llvector4logical.h mode change 100644 => 100755 indra/llmath/llvolume.cpp mode change 100644 => 100755 indra/llmath/llvolume.h mode change 100644 => 100755 indra/llmath/llvolumemgr.cpp mode change 100644 => 100755 indra/llmath/llvolumemgr.h mode change 100644 => 100755 indra/llmath/llvolumeoctree.cpp mode change 100644 => 100755 indra/llmath/llvolumeoctree.h mode change 100644 => 100755 indra/llmath/m3math.cpp mode change 100644 => 100755 indra/llmath/m3math.h mode change 100644 => 100755 indra/llmath/m4math.cpp mode change 100644 => 100755 indra/llmath/m4math.h mode change 100644 => 100755 indra/llmath/raytrace.cpp mode change 100644 => 100755 indra/llmath/raytrace.h mode change 100644 => 100755 indra/llmath/tests/alignment_test.cpp mode change 100644 => 100755 indra/llmath/tests/llbbox_test.cpp mode change 100644 => 100755 indra/llmath/tests/llbboxlocal_test.cpp mode change 100644 => 100755 indra/llmath/tests/llmodularmath_test.cpp mode change 100644 => 100755 indra/llmath/tests/llquaternion_test.cpp mode change 100644 => 100755 indra/llmath/tests/llrect_test.cpp mode change 100644 => 100755 indra/llmath/tests/m3math_test.cpp mode change 100644 => 100755 indra/llmath/tests/mathmisc_test.cpp mode change 100644 => 100755 indra/llmath/tests/v2math_test.cpp mode change 100644 => 100755 indra/llmath/tests/v3color_test.cpp mode change 100644 => 100755 indra/llmath/tests/v3dmath_test.cpp mode change 100644 => 100755 indra/llmath/tests/v3math_test.cpp mode change 100644 => 100755 indra/llmath/tests/v4color_test.cpp mode change 100644 => 100755 indra/llmath/tests/v4coloru_test.cpp mode change 100644 => 100755 indra/llmath/tests/v4math_test.cpp mode change 100644 => 100755 indra/llmath/tests/xform_test.cpp mode change 100644 => 100755 indra/llmath/v2math.cpp mode change 100644 => 100755 indra/llmath/v2math.h mode change 100644 => 100755 indra/llmath/v3color.cpp mode change 100644 => 100755 indra/llmath/v3color.h mode change 100644 => 100755 indra/llmath/v3dmath.cpp mode change 100644 => 100755 indra/llmath/v3dmath.h mode change 100644 => 100755 indra/llmath/v3math.cpp mode change 100644 => 100755 indra/llmath/v3math.h mode change 100644 => 100755 indra/llmath/v4color.cpp mode change 100644 => 100755 indra/llmath/v4color.h mode change 100644 => 100755 indra/llmath/v4coloru.cpp mode change 100644 => 100755 indra/llmath/v4coloru.h mode change 100644 => 100755 indra/llmath/v4math.cpp mode change 100644 => 100755 indra/llmath/v4math.h mode change 100644 => 100755 indra/llmath/xform.cpp mode change 100644 => 100755 indra/llmath/xform.h mode change 100644 => 100755 indra/llmessage/CMakeLists.txt mode change 100644 => 100755 indra/llmessage/llares.cpp mode change 100644 => 100755 indra/llmessage/llares.h mode change 100644 => 100755 indra/llmessage/llareslistener.cpp mode change 100644 => 100755 indra/llmessage/llareslistener.h mode change 100644 => 100755 indra/llmessage/llassetstorage.cpp mode change 100644 => 100755 indra/llmessage/llassetstorage.h mode change 100644 => 100755 indra/llmessage/llavatarnamecache.cpp mode change 100644 => 100755 indra/llmessage/llavatarnamecache.h mode change 100644 => 100755 indra/llmessage/llblowfishcipher.cpp mode change 100644 => 100755 indra/llmessage/llblowfishcipher.h mode change 100644 => 100755 indra/llmessage/llbuffer.cpp mode change 100644 => 100755 indra/llmessage/llbuffer.h mode change 100644 => 100755 indra/llmessage/llbufferstream.cpp mode change 100644 => 100755 indra/llmessage/llbufferstream.h mode change 100644 => 100755 indra/llmessage/llcachename.cpp mode change 100644 => 100755 indra/llmessage/llcachename.h mode change 100644 => 100755 indra/llmessage/llchainio.cpp mode change 100644 => 100755 indra/llmessage/llchainio.h mode change 100644 => 100755 indra/llmessage/llcipher.h mode change 100644 => 100755 indra/llmessage/llcircuit.cpp mode change 100644 => 100755 indra/llmessage/llcircuit.h mode change 100644 => 100755 indra/llmessage/llclassifiedflags.cpp mode change 100644 => 100755 indra/llmessage/llclassifiedflags.h mode change 100644 => 100755 indra/llmessage/llcurl.cpp mode change 100644 => 100755 indra/llmessage/llcurl.h mode change 100644 => 100755 indra/llmessage/lldatapacker.cpp mode change 100644 => 100755 indra/llmessage/lldatapacker.h mode change 100644 => 100755 indra/llmessage/lldbstrings.h mode change 100644 => 100755 indra/llmessage/lldispatcher.cpp mode change 100644 => 100755 indra/llmessage/lldispatcher.h mode change 100644 => 100755 indra/llmessage/lleventflags.h mode change 100644 => 100755 indra/llmessage/llfiltersd2xmlrpc.cpp mode change 100644 => 100755 indra/llmessage/llfiltersd2xmlrpc.h mode change 100644 => 100755 indra/llmessage/llfollowcamparams.h mode change 100644 => 100755 indra/llmessage/llhost.cpp mode change 100644 => 100755 indra/llmessage/llhost.h mode change 100644 => 100755 indra/llmessage/llhttpassetstorage.cpp mode change 100644 => 100755 indra/llmessage/llhttpassetstorage.h mode change 100644 => 100755 indra/llmessage/llhttpclient.cpp mode change 100644 => 100755 indra/llmessage/llhttpclient.h mode change 100644 => 100755 indra/llmessage/llhttpclientadapter.cpp mode change 100644 => 100755 indra/llmessage/llhttpclientadapter.h mode change 100644 => 100755 indra/llmessage/llhttpclientinterface.h mode change 100644 => 100755 indra/llmessage/llhttpnode.cpp mode change 100644 => 100755 indra/llmessage/llhttpnode.h mode change 100644 => 100755 indra/llmessage/llhttpnodeadapter.h mode change 100644 => 100755 indra/llmessage/llhttpsender.cpp mode change 100644 => 100755 indra/llmessage/llhttpsender.h mode change 100644 => 100755 indra/llmessage/llinstantmessage.cpp mode change 100644 => 100755 indra/llmessage/llinstantmessage.h mode change 100644 => 100755 indra/llmessage/llinvite.h mode change 100644 => 100755 indra/llmessage/lliobuffer.cpp mode change 100644 => 100755 indra/llmessage/lliobuffer.h mode change 100644 => 100755 indra/llmessage/lliohttpserver.cpp mode change 100644 => 100755 indra/llmessage/lliohttpserver.h mode change 100644 => 100755 indra/llmessage/lliopipe.cpp mode change 100644 => 100755 indra/llmessage/lliopipe.h mode change 100644 => 100755 indra/llmessage/lliosocket.cpp mode change 100644 => 100755 indra/llmessage/lliosocket.h mode change 100644 => 100755 indra/llmessage/llioutil.cpp mode change 100644 => 100755 indra/llmessage/llioutil.h mode change 100644 => 100755 indra/llmessage/llloginflags.h mode change 100644 => 100755 indra/llmessage/llmail.cpp mode change 100644 => 100755 indra/llmessage/llmail.h mode change 100644 => 100755 indra/llmessage/llmessagebuilder.cpp mode change 100644 => 100755 indra/llmessage/llmessagebuilder.h mode change 100644 => 100755 indra/llmessage/llmessageconfig.cpp mode change 100644 => 100755 indra/llmessage/llmessageconfig.h mode change 100644 => 100755 indra/llmessage/llmessagereader.cpp mode change 100644 => 100755 indra/llmessage/llmessagereader.h mode change 100644 => 100755 indra/llmessage/llmessagesenderinterface.h mode change 100644 => 100755 indra/llmessage/llmessagetemplate.cpp mode change 100644 => 100755 indra/llmessage/llmessagetemplate.h mode change 100644 => 100755 indra/llmessage/llmessagetemplateparser.cpp mode change 100644 => 100755 indra/llmessage/llmessagetemplateparser.h mode change 100644 => 100755 indra/llmessage/llmessagethrottle.cpp mode change 100644 => 100755 indra/llmessage/llmessagethrottle.h mode change 100644 => 100755 indra/llmessage/llmime.cpp mode change 100644 => 100755 indra/llmessage/llmime.h mode change 100644 => 100755 indra/llmessage/llmsgvariabletype.h mode change 100644 => 100755 indra/llmessage/llnamevalue.cpp mode change 100644 => 100755 indra/llmessage/llnamevalue.h mode change 100644 => 100755 indra/llmessage/llnullcipher.cpp mode change 100644 => 100755 indra/llmessage/llnullcipher.h mode change 100644 => 100755 indra/llmessage/llpacketack.cpp mode change 100644 => 100755 indra/llmessage/llpacketack.h mode change 100644 => 100755 indra/llmessage/llpacketbuffer.cpp mode change 100644 => 100755 indra/llmessage/llpacketbuffer.h mode change 100644 => 100755 indra/llmessage/llpacketring.cpp mode change 100644 => 100755 indra/llmessage/llpacketring.h mode change 100644 => 100755 indra/llmessage/llpartdata.cpp mode change 100644 => 100755 indra/llmessage/llpartdata.h mode change 100644 => 100755 indra/llmessage/llproxy.cpp mode change 100644 => 100755 indra/llmessage/llproxy.h mode change 100644 => 100755 indra/llmessage/llpumpio.cpp mode change 100644 => 100755 indra/llmessage/llpumpio.h mode change 100644 => 100755 indra/llmessage/llqueryflags.h mode change 100644 => 100755 indra/llmessage/llregionflags.h mode change 100644 => 100755 indra/llmessage/llregionhandle.h mode change 100644 => 100755 indra/llmessage/llregionpresenceverifier.cpp mode change 100644 => 100755 indra/llmessage/llregionpresenceverifier.h mode change 100644 => 100755 indra/llmessage/llsdappservices.cpp mode change 100644 => 100755 indra/llmessage/llsdappservices.h mode change 100644 => 100755 indra/llmessage/llsdhttpserver.cpp mode change 100644 => 100755 indra/llmessage/llsdhttpserver.h mode change 100644 => 100755 indra/llmessage/llsdmessage.cpp mode change 100644 => 100755 indra/llmessage/llsdmessage.h mode change 100644 => 100755 indra/llmessage/llsdmessagebuilder.cpp mode change 100644 => 100755 indra/llmessage/llsdmessagebuilder.h mode change 100644 => 100755 indra/llmessage/llsdmessagereader.cpp mode change 100644 => 100755 indra/llmessage/llsdmessagereader.h mode change 100644 => 100755 indra/llmessage/llsdrpcclient.cpp mode change 100644 => 100755 indra/llmessage/llsdrpcclient.h mode change 100644 => 100755 indra/llmessage/llsdrpcserver.cpp mode change 100644 => 100755 indra/llmessage/llsdrpcserver.h mode change 100644 => 100755 indra/llmessage/llservice.cpp mode change 100644 => 100755 indra/llmessage/llservice.h mode change 100644 => 100755 indra/llmessage/llservicebuilder.cpp mode change 100644 => 100755 indra/llmessage/llservicebuilder.h mode change 100644 => 100755 indra/llmessage/llstoredmessage.cpp mode change 100644 => 100755 indra/llmessage/llstoredmessage.h mode change 100644 => 100755 indra/llmessage/lltaskname.h mode change 100644 => 100755 indra/llmessage/llteleportflags.h mode change 100644 => 100755 indra/llmessage/lltemplatemessagebuilder.cpp mode change 100644 => 100755 indra/llmessage/lltemplatemessagebuilder.h mode change 100644 => 100755 indra/llmessage/lltemplatemessagedispatcher.cpp mode change 100644 => 100755 indra/llmessage/lltemplatemessagedispatcher.h mode change 100644 => 100755 indra/llmessage/lltemplatemessagereader.cpp mode change 100644 => 100755 indra/llmessage/lltemplatemessagereader.h mode change 100644 => 100755 indra/llmessage/llthrottle.cpp mode change 100644 => 100755 indra/llmessage/llthrottle.h mode change 100644 => 100755 indra/llmessage/lltransfermanager.cpp mode change 100644 => 100755 indra/llmessage/lltransfermanager.h mode change 100644 => 100755 indra/llmessage/lltransfersourceasset.cpp mode change 100644 => 100755 indra/llmessage/lltransfersourceasset.h mode change 100644 => 100755 indra/llmessage/lltransfersourcefile.cpp mode change 100644 => 100755 indra/llmessage/lltransfersourcefile.h mode change 100644 => 100755 indra/llmessage/lltransfertargetfile.cpp mode change 100644 => 100755 indra/llmessage/lltransfertargetfile.h mode change 100644 => 100755 indra/llmessage/lltransfertargetvfile.cpp mode change 100644 => 100755 indra/llmessage/lltransfertargetvfile.h mode change 100644 => 100755 indra/llmessage/lltrustedmessageservice.cpp mode change 100644 => 100755 indra/llmessage/lltrustedmessageservice.h mode change 100644 => 100755 indra/llmessage/llurlrequest.cpp mode change 100644 => 100755 indra/llmessage/llurlrequest.h mode change 100644 => 100755 indra/llmessage/lluseroperation.cpp mode change 100644 => 100755 indra/llmessage/lluseroperation.h mode change 100644 => 100755 indra/llmessage/llvehicleparams.h mode change 100644 => 100755 indra/llmessage/llxfer.cpp mode change 100644 => 100755 indra/llmessage/llxfer.h mode change 100644 => 100755 indra/llmessage/llxfer_file.cpp mode change 100644 => 100755 indra/llmessage/llxfer_file.h mode change 100644 => 100755 indra/llmessage/llxfer_mem.cpp mode change 100644 => 100755 indra/llmessage/llxfer_mem.h mode change 100644 => 100755 indra/llmessage/llxfer_vfile.cpp mode change 100644 => 100755 indra/llmessage/llxfer_vfile.h mode change 100644 => 100755 indra/llmessage/llxfermanager.cpp mode change 100644 => 100755 indra/llmessage/llxfermanager.h mode change 100644 => 100755 indra/llmessage/llxorcipher.cpp mode change 100644 => 100755 indra/llmessage/llxorcipher.h mode change 100644 => 100755 indra/llmessage/machine.cpp mode change 100644 => 100755 indra/llmessage/machine.h mode change 100644 => 100755 indra/llmessage/mean_collision_data.h mode change 100644 => 100755 indra/llmessage/message.cpp mode change 100644 => 100755 indra/llmessage/message.h mode change 100644 => 100755 indra/llmessage/message_prehash.cpp mode change 100644 => 100755 indra/llmessage/message_prehash.h mode change 100644 => 100755 indra/llmessage/message_string_table.cpp mode change 100644 => 100755 indra/llmessage/net.cpp mode change 100644 => 100755 indra/llmessage/net.h mode change 100644 => 100755 indra/llmessage/partsyspacket.cpp mode change 100644 => 100755 indra/llmessage/partsyspacket.h mode change 100644 => 100755 indra/llmessage/patch_code.cpp mode change 100644 => 100755 indra/llmessage/patch_code.h mode change 100644 => 100755 indra/llmessage/patch_dct.cpp mode change 100644 => 100755 indra/llmessage/patch_dct.h mode change 100644 => 100755 indra/llmessage/patch_idct.cpp mode change 100644 => 100755 indra/llmessage/sound_ids.cpp mode change 100644 => 100755 indra/llmessage/sound_ids.h mode change 100644 => 100755 indra/llmessage/tests/commtest.h mode change 100644 => 100755 indra/llmessage/tests/llareslistener_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llavatarnamecache_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llcurl_stub.cpp mode change 100644 => 100755 indra/llmessage/tests/llhost_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llhttpclient_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llhttpclientadapter_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llmime_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llmockhttpclient.h mode change 100644 => 100755 indra/llmessage/tests/llnamevalue_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llpartdata_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llregionpresenceverifier_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llsdmessage_test.cpp mode change 100644 => 100755 indra/llmessage/tests/lltemplatemessagedispatcher_test.cpp mode change 100644 => 100755 indra/llmessage/tests/lltesthttpclientadapter.cpp mode change 100644 => 100755 indra/llmessage/tests/lltesthttpclientadapter.h mode change 100644 => 100755 indra/llmessage/tests/lltestmessagesender.cpp mode change 100644 => 100755 indra/llmessage/tests/lltestmessagesender.h mode change 100644 => 100755 indra/llmessage/tests/lltrustedmessageservice_test.cpp mode change 100644 => 100755 indra/llmessage/tests/llxfer_file_test.cpp mode change 100644 => 100755 indra/llmessage/tests/networkio.h mode change 100644 => 100755 indra/llmessage/tests/test_llsdmessage_peer.py mode change 100644 => 100755 indra/llmessage/tests/testrunner.py mode change 100644 => 100755 indra/llplugin/CMakeLists.txt mode change 100644 => 100755 indra/llplugin/llpluginclassmedia.cpp mode change 100644 => 100755 indra/llplugin/llpluginclassmedia.h mode change 100644 => 100755 indra/llplugin/llpluginclassmediaowner.h mode change 100644 => 100755 indra/llplugin/llplugincookiestore.cpp mode change 100644 => 100755 indra/llplugin/llplugincookiestore.h mode change 100644 => 100755 indra/llplugin/llplugininstance.cpp mode change 100644 => 100755 indra/llplugin/llplugininstance.h mode change 100644 => 100755 indra/llplugin/llpluginmessage.cpp mode change 100644 => 100755 indra/llplugin/llpluginmessage.h mode change 100644 => 100755 indra/llplugin/llpluginmessageclasses.h mode change 100644 => 100755 indra/llplugin/llpluginmessagepipe.cpp mode change 100644 => 100755 indra/llplugin/llpluginmessagepipe.h mode change 100644 => 100755 indra/llplugin/llpluginprocesschild.cpp mode change 100644 => 100755 indra/llplugin/llpluginprocesschild.h mode change 100644 => 100755 indra/llplugin/llpluginprocessparent.cpp mode change 100644 => 100755 indra/llplugin/llpluginprocessparent.h mode change 100644 => 100755 indra/llplugin/llpluginsharedmemory.cpp mode change 100644 => 100755 indra/llplugin/llpluginsharedmemory.h mode change 100644 => 100755 indra/llplugin/slplugin/CMakeLists.txt mode change 100644 => 100755 indra/llplugin/slplugin/slplugin-objc.h mode change 100644 => 100755 indra/llplugin/slplugin/slplugin-objc.mm mode change 100644 => 100755 indra/llplugin/slplugin/slplugin.cpp mode change 100644 => 100755 indra/llplugin/slplugin/slplugin_info.plist mode change 100644 => 100755 indra/llplugin/tests/llplugincookiestore_test.cpp mode change 100644 => 100755 indra/llprimitive/CMakeLists.txt mode change 100644 => 100755 indra/llprimitive/legacy_object_types.h mode change 100644 => 100755 indra/llprimitive/llmaterialtable.cpp mode change 100644 => 100755 indra/llprimitive/llmaterialtable.h mode change 100644 => 100755 indra/llprimitive/llmediaentry.cpp mode change 100644 => 100755 indra/llprimitive/llmediaentry.h mode change 100644 => 100755 indra/llprimitive/llmodel.cpp mode change 100644 => 100755 indra/llprimitive/llmodel.h mode change 100644 => 100755 indra/llprimitive/llprimitive.cpp mode change 100644 => 100755 indra/llprimitive/llprimitive.h mode change 100644 => 100755 indra/llprimitive/llprimlinkinfo.h mode change 100644 => 100755 indra/llprimitive/llprimtexturelist.cpp mode change 100644 => 100755 indra/llprimitive/llprimtexturelist.h mode change 100644 => 100755 indra/llprimitive/lltextureanim.cpp mode change 100644 => 100755 indra/llprimitive/lltextureanim.h mode change 100644 => 100755 indra/llprimitive/lltextureentry.cpp mode change 100644 => 100755 indra/llprimitive/lltextureentry.h mode change 100644 => 100755 indra/llprimitive/lltree_common.h mode change 100644 => 100755 indra/llprimitive/lltreeparams.cpp mode change 100644 => 100755 indra/llprimitive/lltreeparams.h mode change 100644 => 100755 indra/llprimitive/llvolumemessage.cpp mode change 100644 => 100755 indra/llprimitive/llvolumemessage.h mode change 100644 => 100755 indra/llprimitive/llvolumexml.cpp mode change 100644 => 100755 indra/llprimitive/llvolumexml.h mode change 100644 => 100755 indra/llprimitive/material_codes.cpp mode change 100644 => 100755 indra/llprimitive/material_codes.h mode change 100644 => 100755 indra/llprimitive/object_flags.h mode change 100644 => 100755 indra/llprimitive/tests/llmediaentry_test.cpp mode change 100644 => 100755 indra/llprimitive/tests/llmessagesystem_stub.cpp mode change 100644 => 100755 indra/llprimitive/tests/llprimitive_test.cpp mode change 100644 => 100755 indra/llrender/CMakeLists.txt mode change 100644 => 100755 indra/llrender/llcubemap.cpp mode change 100644 => 100755 indra/llrender/llcubemap.h mode change 100644 => 100755 indra/llrender/llfontbitmapcache.cpp mode change 100644 => 100755 indra/llrender/llfontbitmapcache.h mode change 100644 => 100755 indra/llrender/llfontfreetype.cpp mode change 100644 => 100755 indra/llrender/llfontfreetype.h mode change 100644 => 100755 indra/llrender/llfontgl.cpp mode change 100644 => 100755 indra/llrender/llfontgl.h mode change 100644 => 100755 indra/llrender/llfontregistry.cpp mode change 100644 => 100755 indra/llrender/llfontregistry.h mode change 100644 => 100755 indra/llrender/llgl.cpp mode change 100644 => 100755 indra/llrender/llgl.h mode change 100644 => 100755 indra/llrender/llgldbg.cpp mode change 100644 => 100755 indra/llrender/llgldbg.h mode change 100644 => 100755 indra/llrender/llglheaders.h mode change 100644 => 100755 indra/llrender/llglslshader.cpp mode change 100644 => 100755 indra/llrender/llglslshader.h mode change 100644 => 100755 indra/llrender/llglstates.h mode change 100644 => 100755 indra/llrender/llgltypes.h mode change 100644 => 100755 indra/llrender/llimagegl.cpp mode change 100644 => 100755 indra/llrender/llimagegl.h mode change 100644 => 100755 indra/llrender/llpostprocess.cpp mode change 100644 => 100755 indra/llrender/llpostprocess.h mode change 100644 => 100755 indra/llrender/llrender.cpp mode change 100644 => 100755 indra/llrender/llrender.h mode change 100644 => 100755 indra/llrender/llrendernavprim.cpp mode change 100644 => 100755 indra/llrender/llrendernavprim.h mode change 100644 => 100755 indra/llrender/llrendersphere.cpp mode change 100644 => 100755 indra/llrender/llrendersphere.h mode change 100644 => 100755 indra/llrender/llrendertarget.cpp mode change 100644 => 100755 indra/llrender/llrendertarget.h mode change 100644 => 100755 indra/llrender/llshadermgr.cpp mode change 100644 => 100755 indra/llrender/llshadermgr.h mode change 100644 => 100755 indra/llrender/lltexture.cpp mode change 100644 => 100755 indra/llrender/lltexture.h mode change 100644 => 100755 indra/llrender/llvertexbuffer.cpp mode change 100644 => 100755 indra/llrender/llvertexbuffer.h mode change 100644 => 100755 indra/llui/CMakeLists.txt mode change 100644 => 100755 indra/llui/llaccordionctrl.cpp mode change 100644 => 100755 indra/llui/llaccordionctrl.h mode change 100644 => 100755 indra/llui/llaccordionctrltab.cpp mode change 100644 => 100755 indra/llui/llaccordionctrltab.h mode change 100644 => 100755 indra/llui/llbadge.cpp mode change 100644 => 100755 indra/llui/llbadge.h mode change 100644 => 100755 indra/llui/llbadgeholder.cpp mode change 100644 => 100755 indra/llui/llbadgeholder.h mode change 100644 => 100755 indra/llui/llbadgeowner.cpp mode change 100644 => 100755 indra/llui/llbadgeowner.h mode change 100644 => 100755 indra/llui/llbutton.cpp mode change 100644 => 100755 indra/llui/llbutton.h mode change 100644 => 100755 indra/llui/llcallbackmap.h mode change 100644 => 100755 indra/llui/llchatentry.cpp mode change 100644 => 100755 indra/llui/llchatentry.h mode change 100644 => 100755 indra/llui/llcheckboxctrl.cpp mode change 100644 => 100755 indra/llui/llcheckboxctrl.h mode change 100644 => 100755 indra/llui/llclipboard.cpp mode change 100644 => 100755 indra/llui/llclipboard.h mode change 100644 => 100755 indra/llui/llcombobox.cpp mode change 100644 => 100755 indra/llui/llcombobox.h mode change 100644 => 100755 indra/llui/llcommandmanager.cpp mode change 100644 => 100755 indra/llui/llcommandmanager.h mode change 100644 => 100755 indra/llui/llconsole.cpp mode change 100644 => 100755 indra/llui/llconsole.h mode change 100644 => 100755 indra/llui/llcontainerview.cpp mode change 100644 => 100755 indra/llui/llcontainerview.h mode change 100644 => 100755 indra/llui/llctrlselectioninterface.cpp mode change 100644 => 100755 indra/llui/llctrlselectioninterface.h mode change 100644 => 100755 indra/llui/lldockablefloater.cpp mode change 100644 => 100755 indra/llui/lldockablefloater.h mode change 100644 => 100755 indra/llui/lldockcontrol.cpp mode change 100644 => 100755 indra/llui/lldockcontrol.h mode change 100644 => 100755 indra/llui/lldraghandle.cpp mode change 100644 => 100755 indra/llui/lldraghandle.h mode change 100644 => 100755 indra/llui/lleditmenuhandler.cpp mode change 100644 => 100755 indra/llui/lleditmenuhandler.h mode change 100644 => 100755 indra/llui/llf32uictrl.cpp mode change 100644 => 100755 indra/llui/llf32uictrl.h mode change 100644 => 100755 indra/llui/llfiltereditor.cpp mode change 100644 => 100755 indra/llui/llfiltereditor.h mode change 100644 => 100755 indra/llui/llflashtimer.cpp mode change 100644 => 100755 indra/llui/llflashtimer.h mode change 100644 => 100755 indra/llui/llflatlistview.cpp mode change 100644 => 100755 indra/llui/llflatlistview.h mode change 100644 => 100755 indra/llui/llfloater.cpp mode change 100644 => 100755 indra/llui/llfloater.h mode change 100644 => 100755 indra/llui/llfloaterreg.cpp mode change 100644 => 100755 indra/llui/llfloaterreg.h mode change 100644 => 100755 indra/llui/llfloaterreglistener.cpp mode change 100644 => 100755 indra/llui/llfloaterreglistener.h mode change 100644 => 100755 indra/llui/llflyoutbutton.cpp mode change 100644 => 100755 indra/llui/llflyoutbutton.h mode change 100644 => 100755 indra/llui/llfocusmgr.cpp mode change 100644 => 100755 indra/llui/llfocusmgr.h mode change 100644 => 100755 indra/llui/llfolderview.cpp mode change 100644 => 100755 indra/llui/llfolderview.h mode change 100644 => 100755 indra/llui/llfolderviewmodel.cpp mode change 100644 => 100755 indra/llui/llfolderviewmodel.h mode change 100644 => 100755 indra/llui/llfunctorregistry.cpp mode change 100644 => 100755 indra/llui/llfunctorregistry.h mode change 100644 => 100755 indra/llui/llhelp.h mode change 100644 => 100755 indra/llui/lliconctrl.cpp mode change 100644 => 100755 indra/llui/lliconctrl.h mode change 100644 => 100755 indra/llui/llkeywords.cpp mode change 100644 => 100755 indra/llui/llkeywords.h mode change 100644 => 100755 indra/llui/lllayoutstack.cpp mode change 100644 => 100755 indra/llui/lllayoutstack.h mode change 100644 => 100755 indra/llui/lllazyvalue.h mode change 100644 => 100755 indra/llui/lllineeditor.cpp mode change 100644 => 100755 indra/llui/lllineeditor.h mode change 100644 => 100755 indra/llui/llloadingindicator.cpp mode change 100644 => 100755 indra/llui/llloadingindicator.h mode change 100644 => 100755 indra/llui/lllocalcliprect.cpp mode change 100644 => 100755 indra/llui/lllocalcliprect.h mode change 100644 => 100755 indra/llui/llmenubutton.cpp mode change 100644 => 100755 indra/llui/llmenubutton.h mode change 100644 => 100755 indra/llui/llmenugl.cpp mode change 100644 => 100755 indra/llui/llmenugl.h mode change 100644 => 100755 indra/llui/llmodaldialog.cpp mode change 100644 => 100755 indra/llui/llmodaldialog.h mode change 100644 => 100755 indra/llui/llmultifloater.cpp mode change 100644 => 100755 indra/llui/llmultifloater.h mode change 100644 => 100755 indra/llui/llmultislider.cpp mode change 100644 => 100755 indra/llui/llmultislider.h mode change 100644 => 100755 indra/llui/llmultisliderctrl.cpp mode change 100644 => 100755 indra/llui/llmultisliderctrl.h mode change 100644 => 100755 indra/llui/llnotificationptr.h mode change 100644 => 100755 indra/llui/llnotifications.cpp mode change 100644 => 100755 indra/llui/llnotifications.h mode change 100644 => 100755 indra/llui/llnotificationsutil.cpp mode change 100644 => 100755 indra/llui/llnotificationsutil.h mode change 100644 => 100755 indra/llui/llnotificationtemplate.h mode change 100644 => 100755 indra/llui/llnotificationvisibilityrule.h mode change 100644 => 100755 indra/llui/llpanel.cpp mode change 100644 => 100755 indra/llui/llpanel.h mode change 100644 => 100755 indra/llui/llprogressbar.cpp mode change 100644 => 100755 indra/llui/llprogressbar.h mode change 100644 => 100755 indra/llui/llradiogroup.cpp mode change 100644 => 100755 indra/llui/llradiogroup.h mode change 100644 => 100755 indra/llui/llresizebar.cpp mode change 100644 => 100755 indra/llui/llresizebar.h mode change 100644 => 100755 indra/llui/llresizehandle.cpp mode change 100644 => 100755 indra/llui/llresizehandle.h mode change 100644 => 100755 indra/llui/llresmgr.cpp mode change 100644 => 100755 indra/llui/llresmgr.h mode change 100644 => 100755 indra/llui/llrngwriter.cpp mode change 100644 => 100755 indra/llui/llrngwriter.h mode change 100644 => 100755 indra/llui/llscrollbar.cpp mode change 100644 => 100755 indra/llui/llscrollbar.h mode change 100644 => 100755 indra/llui/llscrollcontainer.cpp mode change 100644 => 100755 indra/llui/llscrollcontainer.h mode change 100644 => 100755 indra/llui/llscrollingpanellist.cpp mode change 100644 => 100755 indra/llui/llscrollingpanellist.h mode change 100644 => 100755 indra/llui/llscrolllistcell.cpp mode change 100644 => 100755 indra/llui/llscrolllistcell.h mode change 100644 => 100755 indra/llui/llscrolllistcolumn.cpp mode change 100644 => 100755 indra/llui/llscrolllistcolumn.h mode change 100644 => 100755 indra/llui/llscrolllistctrl.cpp mode change 100644 => 100755 indra/llui/llscrolllistctrl.h mode change 100644 => 100755 indra/llui/llscrolllistitem.cpp mode change 100644 => 100755 indra/llui/llscrolllistitem.h mode change 100644 => 100755 indra/llui/llsearcheditor.cpp mode change 100644 => 100755 indra/llui/llsearcheditor.h mode change 100644 => 100755 indra/llui/llslider.cpp mode change 100644 => 100755 indra/llui/llslider.h mode change 100644 => 100755 indra/llui/llsliderctrl.cpp mode change 100644 => 100755 indra/llui/llsliderctrl.h mode change 100644 => 100755 indra/llui/llspellcheck.cpp mode change 100644 => 100755 indra/llui/llspellcheck.h mode change 100644 => 100755 indra/llui/llspellcheckmenuhandler.h mode change 100644 => 100755 indra/llui/llspinctrl.cpp mode change 100644 => 100755 indra/llui/llspinctrl.h mode change 100644 => 100755 indra/llui/llstatbar.cpp mode change 100644 => 100755 indra/llui/llstatbar.h mode change 100644 => 100755 indra/llui/llstatgraph.cpp mode change 100644 => 100755 indra/llui/llstatgraph.h mode change 100644 => 100755 indra/llui/llstatview.cpp mode change 100644 => 100755 indra/llui/llstatview.h mode change 100644 => 100755 indra/llui/llstyle.cpp mode change 100644 => 100755 indra/llui/llstyle.h mode change 100644 => 100755 indra/llui/lltabcontainer.cpp mode change 100644 => 100755 indra/llui/lltabcontainer.h mode change 100644 => 100755 indra/llui/lltextbase.cpp mode change 100644 => 100755 indra/llui/lltextbase.h mode change 100644 => 100755 indra/llui/lltextbox.cpp mode change 100644 => 100755 indra/llui/lltextbox.h mode change 100644 => 100755 indra/llui/lltexteditor.cpp mode change 100644 => 100755 indra/llui/lltexteditor.h mode change 100644 => 100755 indra/llui/lltextparser.cpp mode change 100644 => 100755 indra/llui/lltextparser.h mode change 100644 => 100755 indra/llui/lltextutil.cpp mode change 100644 => 100755 indra/llui/lltextutil.h mode change 100644 => 100755 indra/llui/lltextvalidate.cpp mode change 100644 => 100755 indra/llui/lltextvalidate.h mode change 100644 => 100755 indra/llui/lltimectrl.cpp mode change 100644 => 100755 indra/llui/lltimectrl.h mode change 100644 => 100755 indra/llui/lltoggleablemenu.cpp mode change 100644 => 100755 indra/llui/lltoggleablemenu.h mode change 100644 => 100755 indra/llui/lltoolbar.cpp mode change 100644 => 100755 indra/llui/lltoolbar.h mode change 100644 => 100755 indra/llui/lltooltip.cpp mode change 100644 => 100755 indra/llui/lltooltip.h mode change 100644 => 100755 indra/llui/lltrans.cpp mode change 100644 => 100755 indra/llui/lltrans.h mode change 100644 => 100755 indra/llui/lltransutil.cpp mode change 100644 => 100755 indra/llui/lltransutil.h mode change 100644 => 100755 indra/llui/llui.cpp mode change 100644 => 100755 indra/llui/llui.h mode change 100644 => 100755 indra/llui/lluicolor.cpp mode change 100644 => 100755 indra/llui/lluicolor.h mode change 100644 => 100755 indra/llui/lluicolortable.cpp mode change 100644 => 100755 indra/llui/lluicolortable.h mode change 100644 => 100755 indra/llui/lluiconstants.h mode change 100644 => 100755 indra/llui/lluictrl.cpp mode change 100644 => 100755 indra/llui/lluictrl.h mode change 100644 => 100755 indra/llui/lluictrlfactory.cpp mode change 100644 => 100755 indra/llui/lluictrlfactory.h mode change 100644 => 100755 indra/llui/lluifwd.h mode change 100644 => 100755 indra/llui/lluiimage.cpp mode change 100644 => 100755 indra/llui/lluiimage.h mode change 100644 => 100755 indra/llui/lluistring.cpp mode change 100644 => 100755 indra/llui/lluistring.h mode change 100644 => 100755 indra/llui/llundo.cpp mode change 100644 => 100755 indra/llui/llundo.h mode change 100644 => 100755 indra/llui/llurlaction.cpp mode change 100644 => 100755 indra/llui/llurlaction.h mode change 100644 => 100755 indra/llui/llurlentry.cpp mode change 100644 => 100755 indra/llui/llurlentry.h mode change 100644 => 100755 indra/llui/llurlmatch.cpp mode change 100644 => 100755 indra/llui/llurlmatch.h mode change 100644 => 100755 indra/llui/llurlregistry.cpp mode change 100644 => 100755 indra/llui/llurlregistry.h mode change 100644 => 100755 indra/llui/llview.cpp mode change 100644 => 100755 indra/llui/llview.h mode change 100644 => 100755 indra/llui/llviewborder.cpp mode change 100644 => 100755 indra/llui/llviewborder.h mode change 100644 => 100755 indra/llui/llviewinject.cpp mode change 100644 => 100755 indra/llui/llviewinject.h mode change 100644 => 100755 indra/llui/llviewmodel.cpp mode change 100644 => 100755 indra/llui/llviewmodel.h mode change 100644 => 100755 indra/llui/llviewquery.cpp mode change 100644 => 100755 indra/llui/llviewquery.h mode change 100644 => 100755 indra/llui/llwindowshade.cpp mode change 100644 => 100755 indra/llui/llwindowshade.h mode change 100644 => 100755 indra/llui/llxuiparser.cpp mode change 100644 => 100755 indra/llui/llxuiparser.h mode change 100644 => 100755 indra/llui/tests/llurlentry_stub.cpp mode change 100644 => 100755 indra/llui/tests/llurlentry_test.cpp mode change 100644 => 100755 indra/llui/tests/llurlmatch_test.cpp mode change 100644 => 100755 indra/llvfs/CMakeLists.txt mode change 100644 => 100755 indra/llvfs/lldir.cpp mode change 100644 => 100755 indra/llvfs/lldir.h mode change 100644 => 100755 indra/llvfs/lldir_linux.cpp mode change 100644 => 100755 indra/llvfs/lldir_linux.h mode change 100644 => 100755 indra/llvfs/lldir_mac.cpp mode change 100644 => 100755 indra/llvfs/lldir_mac.h mode change 100644 => 100755 indra/llvfs/lldir_solaris.cpp mode change 100644 => 100755 indra/llvfs/lldir_solaris.h mode change 100644 => 100755 indra/llvfs/lldir_win32.cpp mode change 100644 => 100755 indra/llvfs/lldir_win32.h mode change 100644 => 100755 indra/llvfs/lldirguard.h mode change 100644 => 100755 indra/llvfs/lldiriterator.cpp mode change 100644 => 100755 indra/llvfs/lldiriterator.h mode change 100644 => 100755 indra/llvfs/lllfsthread.cpp mode change 100644 => 100755 indra/llvfs/lllfsthread.h mode change 100644 => 100755 indra/llvfs/llpidlock.cpp mode change 100644 => 100755 indra/llvfs/llpidlock.h mode change 100644 => 100755 indra/llvfs/llvfile.cpp mode change 100644 => 100755 indra/llvfs/llvfile.h mode change 100644 => 100755 indra/llvfs/llvfs.cpp mode change 100644 => 100755 indra/llvfs/llvfs.h mode change 100644 => 100755 indra/llvfs/llvfs_objc.h mode change 100644 => 100755 indra/llvfs/llvfs_objc.mm mode change 100644 => 100755 indra/llvfs/llvfsthread.cpp mode change 100644 => 100755 indra/llvfs/llvfsthread.h mode change 100644 => 100755 indra/llvfs/tests/lldir_test.cpp mode change 100644 => 100755 indra/llvfs/tests/lldiriterator_test.cpp mode change 100644 => 100755 indra/llwindow/CMakeLists.txt mode change 100644 => 100755 indra/llwindow/GL/glh_extensions.h mode change 100644 => 100755 indra/llwindow/GL/glh_genext.h mode change 100644 => 100755 indra/llwindow/lldragdropwin32.cpp mode change 100644 => 100755 indra/llwindow/lldragdropwin32.h mode change 100644 => 100755 indra/llwindow/lldxhardware.cpp mode change 100644 => 100755 indra/llwindow/lldxhardware.h mode change 100644 => 100755 indra/llwindow/llkeyboard.cpp mode change 100644 => 100755 indra/llwindow/llkeyboard.h mode change 100644 => 100755 indra/llwindow/llkeyboardheadless.cpp mode change 100644 => 100755 indra/llwindow/llkeyboardheadless.h mode change 100644 => 100755 indra/llwindow/llkeyboardmacosx.cpp mode change 100644 => 100755 indra/llwindow/llkeyboardmacosx.h mode change 100644 => 100755 indra/llwindow/llkeyboardsdl.cpp mode change 100644 => 100755 indra/llwindow/llkeyboardsdl.h mode change 100644 => 100755 indra/llwindow/llkeyboardwin32.cpp mode change 100644 => 100755 indra/llwindow/llkeyboardwin32.h mode change 100644 => 100755 indra/llwindow/llmousehandler.cpp mode change 100644 => 100755 indra/llwindow/llmousehandler.h mode change 100644 => 100755 indra/llwindow/llpreeditor.h mode change 100644 => 100755 indra/llwindow/llwindow.cpp mode change 100644 => 100755 indra/llwindow/llwindow.h mode change 100644 => 100755 indra/llwindow/llwindowcallbacks.cpp mode change 100644 => 100755 indra/llwindow/llwindowcallbacks.h mode change 100644 => 100755 indra/llwindow/llwindowheadless.cpp mode change 100644 => 100755 indra/llwindow/llwindowheadless.h mode change 100644 => 100755 indra/llwindow/llwindowmacosx-objc.h mode change 100644 => 100755 indra/llwindow/llwindowmacosx-objc.mm mode change 100644 => 100755 indra/llwindow/llwindowmacosx.cpp mode change 100644 => 100755 indra/llwindow/llwindowmacosx.h mode change 100644 => 100755 indra/llwindow/llwindowmesaheadless.cpp mode change 100644 => 100755 indra/llwindow/llwindowmesaheadless.h mode change 100644 => 100755 indra/llwindow/llwindowsdl.cpp mode change 100644 => 100755 indra/llwindow/llwindowsdl.h mode change 100644 => 100755 indra/llwindow/llwindowwin32.cpp mode change 100644 => 100755 indra/llwindow/llwindowwin32.h mode change 100644 => 100755 indra/llxml/CMakeLists.txt mode change 100644 => 100755 indra/llxml/llcontrol.cpp mode change 100644 => 100755 indra/llxml/llcontrol.h mode change 100644 => 100755 indra/llxml/llcontrolgroupreader.h mode change 100644 => 100755 indra/llxml/llxmlnode.cpp mode change 100644 => 100755 indra/llxml/llxmlnode.h mode change 100644 => 100755 indra/llxml/llxmlparser.cpp mode change 100644 => 100755 indra/llxml/llxmlparser.h mode change 100644 => 100755 indra/llxml/llxmltree.cpp mode change 100644 => 100755 indra/llxml/llxmltree.h mode change 100644 => 100755 indra/llxml/tests/llcontrol_test.cpp mode change 100644 => 100755 indra/lscript/CMakeLists.txt mode change 100644 => 100755 indra/lscript/llscriptresource.h mode change 100644 => 100755 indra/lscript/llscriptresourceconsumer.h mode change 100644 => 100755 indra/lscript/llscriptresourcepool.h mode change 100644 => 100755 indra/lscript/lscript_alloc.h mode change 100644 => 100755 indra/lscript/lscript_byteconvert.h mode change 100644 => 100755 indra/lscript/lscript_byteformat.h mode change 100644 => 100755 indra/lscript/lscript_compile/CMakeLists.txt mode change 100644 => 100755 indra/lscript/lscript_compile/indra.l mode change 100644 => 100755 indra/lscript/lscript_compile/indra.y mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_alloc.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_bytecode.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_bytecode.h mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_error.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_error.h mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_heap.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_heap.h mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_resource.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_resource.h mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_scope.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_scope.h mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_tree.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_tree.h mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_typecheck.cpp mode change 100644 => 100755 indra/lscript/lscript_compile/lscript_typecheck.h mode change 100644 => 100755 indra/lscript/lscript_compile/windows/unistd.h mode change 100644 => 100755 indra/lscript/lscript_execute.h mode change 100644 => 100755 indra/lscript/lscript_execute/CMakeLists.txt mode change 100644 => 100755 indra/lscript/lscript_execute/llscriptresource.cpp mode change 100644 => 100755 indra/lscript/lscript_execute/llscriptresourceconsumer.cpp mode change 100644 => 100755 indra/lscript/lscript_execute/llscriptresourcepool.cpp mode change 100644 => 100755 indra/lscript/lscript_execute/lscript_execute.cpp mode change 100644 => 100755 indra/lscript/lscript_execute/lscript_heapruntime.cpp mode change 100644 => 100755 indra/lscript/lscript_execute/lscript_heapruntime.h mode change 100644 => 100755 indra/lscript/lscript_execute/lscript_readlso.cpp mode change 100644 => 100755 indra/lscript/lscript_execute/lscript_readlso.h mode change 100644 => 100755 indra/lscript/lscript_export.h mode change 100644 => 100755 indra/lscript/lscript_http.h mode change 100644 => 100755 indra/lscript/lscript_library.h mode change 100644 => 100755 indra/lscript/lscript_library/CMakeLists.txt mode change 100644 => 100755 indra/lscript/lscript_library/lscript_alloc.cpp mode change 100644 => 100755 indra/lscript/lscript_library/lscript_export.cpp mode change 100644 => 100755 indra/lscript/lscript_library/lscript_library.cpp mode change 100644 => 100755 indra/lscript/lscript_rt_interface.h mode change 100644 => 100755 indra/mac_crash_logger/CMakeLists.txt mode change 100644 => 100755 indra/mac_crash_logger/CrashReporter.nib mode change 100644 => 100755 indra/mac_crash_logger/CrashReporter.xib mode change 100644 => 100755 indra/mac_crash_logger/Info.plist mode change 100644 => 100755 indra/mac_crash_logger/llcrashloggermac.cpp mode change 100644 => 100755 indra/mac_crash_logger/llcrashloggermac.h mode change 100644 => 100755 indra/mac_crash_logger/llcrashloggermacdelegate.h mode change 100644 => 100755 indra/mac_crash_logger/llcrashloggermacdelegate.mm mode change 100644 => 100755 indra/mac_crash_logger/mac_crash_logger.cpp mode change 100644 => 100755 indra/mac_updater/AutoUpdater.nib/classes.nib mode change 100644 => 100755 indra/mac_updater/AutoUpdater.nib/info.nib mode change 100644 => 100755 indra/mac_updater/AutoUpdater.nib/objects.xib mode change 100644 => 100755 indra/mac_updater/CMakeLists.txt mode change 100644 => 100755 indra/mac_updater/Info.plist mode change 100644 => 100755 indra/mac_updater/mac_updater.cpp mode change 100644 => 100755 indra/mac_updater/mac_updater.h mode change 100644 => 100755 indra/media_plugins/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/base/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/base/media_plugin_base.cpp mode change 100644 => 100755 indra/media_plugins/base/media_plugin_base.exp mode change 100644 => 100755 indra/media_plugins/base/media_plugin_base.h mode change 100644 => 100755 indra/media_plugins/example/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/example/media_plugin_example.cpp mode change 100644 => 100755 indra/media_plugins/gstreamer010/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamer.h mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.cpp mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.h mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms_raw.inc mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms_rawv.inc mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamertriviallogging.h mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.cpp mode change 100644 => 100755 indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.h mode change 100644 => 100755 indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp mode change 100644 => 100755 indra/media_plugins/quicktime/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/quicktime/media_plugin_quicktime.cpp mode change 100644 => 100755 indra/media_plugins/webkit/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/webkit/dummy_volume_catcher.cpp mode change 100644 => 100755 indra/media_plugins/webkit/linux_volume_catcher.cpp mode change 100644 => 100755 indra/media_plugins/webkit/linux_volume_catcher_pa_syms.inc mode change 100644 => 100755 indra/media_plugins/webkit/linux_volume_catcher_paglib_syms.inc mode change 100644 => 100755 indra/media_plugins/webkit/mac_volume_catcher.cpp mode change 100644 => 100755 indra/media_plugins/webkit/media_plugin_webkit.cpp mode change 100644 => 100755 indra/media_plugins/webkit/volume_catcher.h mode change 100644 => 100755 indra/media_plugins/webkit/windows_volume_catcher.cpp mode change 100644 => 100755 indra/media_plugins/winmmshim/CMakeLists.txt mode change 100644 => 100755 indra/media_plugins/winmmshim/forwarding_api.cpp mode change 100644 => 100755 indra/media_plugins/winmmshim/forwarding_api.h mode change 100644 => 100755 indra/media_plugins/winmmshim/winmm.def mode change 100644 => 100755 indra/media_plugins/winmmshim/winmm_shim.cpp mode change 100644 => 100755 indra/newview/CMakeLists.txt mode change 100644 => 100755 indra/newview/English.lproj/InfoPlist.strings mode change 100644 => 100755 indra/newview/English.lproj/language.txt mode change 100644 => 100755 indra/newview/German.lproj/language.txt mode change 100644 => 100755 indra/newview/Info-SecondLife.plist mode change 100644 => 100755 indra/newview/Info-SecondLifeVorbis.plist mode change 100644 => 100755 indra/newview/Japanese.lproj/language.txt mode change 100644 => 100755 indra/newview/Korean.lproj/language.txt mode change 100644 => 100755 indra/newview/SecondLife.nib/classes.nib mode change 100644 => 100755 indra/newview/SecondLife.nib/info.nib mode change 100644 => 100755 indra/newview/SecondLife.nib/objects.xib mode change 100644 => 100755 indra/newview/VertexCache.h mode change 100644 => 100755 indra/newview/ViewerInstall.cmake mode change 100644 => 100755 indra/newview/VorbisFramework.h mode change 100644 => 100755 indra/newview/app_settings/CA.pem mode change 100644 => 100755 indra/newview/app_settings/anim.ini mode change 100644 => 100755 indra/newview/app_settings/autoreplace.xml mode change 100644 => 100755 indra/newview/app_settings/cmd_line.xml mode change 100644 => 100755 indra/newview/app_settings/commands.xml mode change 100644 => 100755 indra/newview/app_settings/foldertypes.xml mode change 100644 => 100755 indra/newview/app_settings/grass.xml mode change 100644 => 100755 indra/newview/app_settings/high_graphics.xml mode change 100644 => 100755 indra/newview/app_settings/ignorable_dialogs.xml mode change 100644 => 100755 indra/newview/app_settings/keys.xml mode change 100644 => 100755 indra/newview/app_settings/keywords.ini mode change 100644 => 100755 indra/newview/app_settings/lindenlab.pem mode change 100644 => 100755 indra/newview/app_settings/llsd.xsd mode change 100644 => 100755 indra/newview/app_settings/logcontrol.xml mode change 100644 => 100755 indra/newview/app_settings/low_graphics.xml mode change 100644 => 100755 indra/newview/app_settings/mid_graphics.xml mode change 100644 => 100755 indra/newview/app_settings/settings.xml mode change 100644 => 100755 indra/newview/app_settings/settings_crash_behavior.xml mode change 100644 => 100755 indra/newview/app_settings/settings_files.xml mode change 100644 => 100755 indra/newview/app_settings/settings_minimal.xml mode change 100644 => 100755 indra/newview/app_settings/settings_per_account.xml mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/avatarF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/avatarSkinV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/avatarV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/eyeballF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/eyeballV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/pickAvatarF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/avatar/pickAvatarV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/alphaNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/alphaNonIndexedNoColorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/alphaSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/alphaV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/attachmentShadowF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/attachmentShadowV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarAlphaNoColorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarAlphaV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarEyesV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarShadowF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarShadowV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/avatarV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/blurLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/blurLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/bumpF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/bumpSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/bumpV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/cloudsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/cloudsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/cofF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskNoColorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseNoColorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/diffuseV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/dofCombineF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/emissiveF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/emissiveV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/fullbrightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/fullbrightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/fxaaF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/giF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/impostorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/impostorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/luminanceF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/luminanceV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/multiPointLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/multiPointLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/multiSpotLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/normgenF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/normgenV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/pointLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/pointLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/postDeferredNoDoFF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/postDeferredNoTCV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/postDeferredV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/postgiF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/shadowAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/shadowAlphaMaskV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/shadowCubeV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/shadowF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/skyF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/skyV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/spotLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/starsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/starsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/sunLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/sunLightNoFragCoordV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/sunLightSSAOF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/sunLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/terrainF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/terrainV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/treeF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/treeShadowF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/treeShadowV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/treeV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/waterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/deferred/waterV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/effects/glowExtractF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/effects/glowExtractV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/effects/glowF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/effects/glowV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/terrainF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/terrainV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/terrainWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/underWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/waterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/waterFogF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/environment/waterV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/alphamaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/alphamaskV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/clipF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/clipV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/customalphaF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/customalphaV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/debugF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/debugV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/glowcombineF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/glowcombineFXAAF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/glowcombineFXAAV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/glowcombineV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/highlightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/highlightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/occlusionCubeV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/occlusionF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/occlusionV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/onetexturenocolorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/onetexturenocolorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/pathfindingF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/pathfindingNoNormalV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/pathfindingV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/solidcolorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/solidcolorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/splattexturerectF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/splattexturerectV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/twotextureaddF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/twotextureaddV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/uiF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/interface/uiV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightAlphaMaskNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightNonIndexedAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyWaterNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterNonIndexedAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFuncSpecularV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightFuncV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightShinyF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightShinyNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightShinyWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightShinyWaterNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightSpecularV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightWaterAlphaMaskF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightWaterAlphaMaskNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/lightWaterNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/sumLightsSpecularV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/lighting/sumLightsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/bumpF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/bumpV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/emissiveSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/emissiveV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightNoColorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightShinyF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightShinySkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightShinyV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightShinyWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/fullbrightWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/impostorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/impostorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/indexedTextureF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/indexedTextureV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/nonindexedTextureV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/previewF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/previewV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/shinyF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/shinySimpleSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/shinyV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/shinyWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleNoColorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleNonIndexedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleTexGenV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/simpleWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/objects/treeV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/transform/binormalV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/transform/colorV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/transform/normalV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/transform/positionV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/transform/texcoordV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsHelpersV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsWaterV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/gammaF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class1/windlight/transportF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/avatar/eyeballV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/alphaNonIndexedF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/alphaNonIndexedNoColorF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/alphaSkinnedV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/avatarAlphaV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/multiSpotLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/softenLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/spotLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/sunLightF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/sunLightSSAOF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/deferred/sunLightV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/lighting/sumLightsSpecularV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/lighting/sumLightsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsHelpersV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsWaterF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsWaterV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/cloudsF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/cloudsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/gammaF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/skyF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/skyV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class2/windlight/transportF.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class3/avatar/avatarV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class3/lighting/sumLightsSpecularV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/class3/lighting/sumLightsV.glsl mode change 100644 => 100755 indra/newview/app_settings/shaders/shader_hierarchy.txt mode change 100644 => 100755 indra/newview/app_settings/static_data.db2 mode change 100644 => 100755 indra/newview/app_settings/static_index.db2 mode change 100644 => 100755 indra/newview/app_settings/std_bump.ini mode change 100644 => 100755 indra/newview/app_settings/toolbars.xml mode change 100644 => 100755 indra/newview/app_settings/trees.xml mode change 100644 => 100755 indra/newview/app_settings/ultra_graphics.xml mode change 100644 => 100755 indra/newview/app_settings/viewerart.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/clouds2.tga mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Colder%20Tones.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Default.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Dynamic%20Richness.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Pirate%27s%20Dream.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Psycho%20Strobe%21.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Tropicalia.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/days/Weird-O.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/postprocesseffects.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D12AM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D12PM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D3AM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D3PM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D6AM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D6PM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D9AM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/A%2D9PM.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Barcelona.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Blizzard.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Blue%20Midday.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Default.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Fine%20Day.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Foggy.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Funky%20Funky.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Gelatto.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Ghost.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Midday%201.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Midday%202.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Midday%203.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Midday%204.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Midday.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Midnight.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Night.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Pirate.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Purple.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Sunrise.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/skies/Sunset.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/Default.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/Glassy.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/Murky.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/Pond.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/Second%20Plague.xml mode change 100644 => 100755 indra/newview/app_settings/windlight/water/Valdez.xml mode change 100644 => 100755 indra/newview/build_win32_appConfig.py mode change 100644 => 100755 indra/newview/character/attentions.xml mode change 100644 => 100755 indra/newview/character/attentionsN.xml mode change 100644 => 100755 indra/newview/character/avatar_eye.llm mode change 100644 => 100755 indra/newview/character/avatar_eye_1.llm mode change 100644 => 100755 indra/newview/character/avatar_eyelashes.llm mode change 100644 => 100755 indra/newview/character/avatar_hair.llm mode change 100644 => 100755 indra/newview/character/avatar_hair_1.llm mode change 100644 => 100755 indra/newview/character/avatar_hair_2.llm mode change 100644 => 100755 indra/newview/character/avatar_hair_3.llm mode change 100644 => 100755 indra/newview/character/avatar_hair_4.llm mode change 100644 => 100755 indra/newview/character/avatar_hair_5.llm mode change 100644 => 100755 indra/newview/character/avatar_head.llm mode change 100644 => 100755 indra/newview/character/avatar_head_1.llm mode change 100644 => 100755 indra/newview/character/avatar_head_2.llm mode change 100644 => 100755 indra/newview/character/avatar_head_3.llm mode change 100644 => 100755 indra/newview/character/avatar_head_4.llm mode change 100644 => 100755 indra/newview/character/avatar_lad.xml mode change 100644 => 100755 indra/newview/character/avatar_lower_body.llm mode change 100644 => 100755 indra/newview/character/avatar_lower_body_1.llm mode change 100644 => 100755 indra/newview/character/avatar_lower_body_2.llm mode change 100644 => 100755 indra/newview/character/avatar_lower_body_3.llm mode change 100644 => 100755 indra/newview/character/avatar_lower_body_4.llm mode change 100644 => 100755 indra/newview/character/avatar_skeleton.xml mode change 100644 => 100755 indra/newview/character/avatar_skirt.llm mode change 100644 => 100755 indra/newview/character/avatar_skirt_1.llm mode change 100644 => 100755 indra/newview/character/avatar_skirt_2.llm mode change 100644 => 100755 indra/newview/character/avatar_skirt_3.llm mode change 100644 => 100755 indra/newview/character/avatar_skirt_4.llm mode change 100644 => 100755 indra/newview/character/avatar_upper_body.llm mode change 100644 => 100755 indra/newview/character/avatar_upper_body_1.llm mode change 100644 => 100755 indra/newview/character/avatar_upper_body_2.llm mode change 100644 => 100755 indra/newview/character/avatar_upper_body_3.llm mode change 100644 => 100755 indra/newview/character/avatar_upper_body_4.llm mode change 100644 => 100755 indra/newview/character/blush_alpha.tga mode change 100644 => 100755 indra/newview/character/body_skingrain.tga mode change 100644 => 100755 indra/newview/character/bodyfreckles_alpha.tga mode change 100644 => 100755 indra/newview/character/bump_face_wrinkles.tga mode change 100644 => 100755 indra/newview/character/bump_head_base.tga mode change 100644 => 100755 indra/newview/character/bump_lowerbody_base.tga mode change 100644 => 100755 indra/newview/character/bump_pants_wrinkles.tga mode change 100644 => 100755 indra/newview/character/bump_shirt_wrinkles.tga mode change 100644 => 100755 indra/newview/character/bump_upperbody_base.tga mode change 100644 => 100755 indra/newview/character/checkerboard.tga mode change 100644 => 100755 indra/newview/character/eyebrows_alpha.tga mode change 100644 => 100755 indra/newview/character/eyeliner_alpha.tga mode change 100644 => 100755 indra/newview/character/eyeshadow_inner_alpha.tga mode change 100644 => 100755 indra/newview/character/eyeshadow_outer_alpha.tga mode change 100644 => 100755 indra/newview/character/eyewhite.tga mode change 100644 => 100755 indra/newview/character/facehair_chincurtains_alpha.tga mode change 100644 => 100755 indra/newview/character/facehair_moustache_alpha.tga mode change 100644 => 100755 indra/newview/character/facehair_sideburns_alpha.tga mode change 100644 => 100755 indra/newview/character/facehair_soulpatch_alpha.tga mode change 100644 => 100755 indra/newview/character/freckles_alpha.tga mode change 100644 => 100755 indra/newview/character/genepool.xml mode change 100644 => 100755 indra/newview/character/glove_length_alpha.tga mode change 100644 => 100755 indra/newview/character/gloves_fingers_alpha.tga mode change 100644 => 100755 indra/newview/character/head_alpha.tga mode change 100644 => 100755 indra/newview/character/head_color.tga mode change 100644 => 100755 indra/newview/character/head_hair.tga mode change 100644 => 100755 indra/newview/character/head_highlights_alpha.tga mode change 100644 => 100755 indra/newview/character/head_shading_alpha.tga mode change 100644 => 100755 indra/newview/character/head_skingrain.tga mode change 100644 => 100755 indra/newview/character/jacket_length_lower_alpha.tga mode change 100644 => 100755 indra/newview/character/jacket_length_upper_alpha.tga mode change 100644 => 100755 indra/newview/character/jacket_open_lower_alpha.tga mode change 100644 => 100755 indra/newview/character/jacket_open_upper_alpha.tga mode change 100644 => 100755 indra/newview/character/lipgloss_alpha.tga mode change 100644 => 100755 indra/newview/character/lips_mask.tga mode change 100644 => 100755 indra/newview/character/lipstick_alpha.tga mode change 100644 => 100755 indra/newview/character/lowerbody_color.tga mode change 100644 => 100755 indra/newview/character/lowerbody_highlights_alpha.tga mode change 100644 => 100755 indra/newview/character/lowerbody_shading_alpha.tga mode change 100644 => 100755 indra/newview/character/nailpolish_alpha.tga mode change 100644 => 100755 indra/newview/character/pants_length_alpha.tga mode change 100644 => 100755 indra/newview/character/pants_waist_alpha.tga mode change 100644 => 100755 indra/newview/character/rosyface_alpha.tga mode change 100644 => 100755 indra/newview/character/rouge_alpha.tga mode change 100644 => 100755 indra/newview/character/shirt_bottom_alpha.tga mode change 100644 => 100755 indra/newview/character/shirt_collar_alpha.tga mode change 100644 => 100755 indra/newview/character/shirt_collar_back_alpha.tga mode change 100644 => 100755 indra/newview/character/shirt_sleeve_alpha.tga mode change 100644 => 100755 indra/newview/character/shoe_height_alpha.tga mode change 100644 => 100755 indra/newview/character/skirt_length_alpha.tga mode change 100644 => 100755 indra/newview/character/skirt_slit_back_alpha.tga mode change 100644 => 100755 indra/newview/character/skirt_slit_front_alpha.tga mode change 100644 => 100755 indra/newview/character/skirt_slit_left_alpha.tga mode change 100644 => 100755 indra/newview/character/skirt_slit_right_alpha.tga mode change 100644 => 100755 indra/newview/character/underpants_trial_female.tga mode change 100644 => 100755 indra/newview/character/underpants_trial_male.tga mode change 100644 => 100755 indra/newview/character/undershirt_trial_female.tga mode change 100644 => 100755 indra/newview/character/upperbody_color.tga mode change 100644 => 100755 indra/newview/character/upperbody_highlights_alpha.tga mode change 100644 => 100755 indra/newview/character/upperbody_shading_alpha.tga mode change 100644 => 100755 indra/newview/character/upperbodyfreckles_alpha.tga mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_ARROW.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_NO.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif mode change 100644 => 100755 indra/newview/cursors_mac/UI_CURSOR_WORKING.tif mode change 100644 => 100755 indra/newview/da.lproj/language.txt mode change 100644 => 100755 indra/newview/es.lproj/language.txt mode change 100644 => 100755 indra/newview/featuretable.txt mode change 100644 => 100755 indra/newview/featuretable_linux.txt mode change 100644 => 100755 indra/newview/featuretable_mac.txt mode change 100644 => 100755 indra/newview/featuretable_solaris.txt mode change 100644 => 100755 indra/newview/featuretable_xp.txt mode change 100644 => 100755 indra/newview/fmod_hidden_symbols.exp mode change 100644 => 100755 indra/newview/fmodwrapper.cpp mode change 100644 => 100755 indra/newview/fonts/DejaVu-license.txt mode change 100644 => 100755 indra/newview/fonts/DejaVuSans-Bold.ttf mode change 100644 => 100755 indra/newview/fonts/DejaVuSans-BoldOblique.ttf mode change 100644 => 100755 indra/newview/fonts/DejaVuSans-Oblique.ttf mode change 100644 => 100755 indra/newview/fonts/DejaVuSans.ttf mode change 100644 => 100755 indra/newview/fonts/DejaVuSansMono.ttf mode change 100644 => 100755 indra/newview/fr.lproj/language.txt mode change 100644 => 100755 indra/newview/generate_breakpad_symbols.py mode change 100644 => 100755 indra/newview/gpu_table.txt mode change 100644 => 100755 indra/newview/groupchatlistener.cpp mode change 100644 => 100755 indra/newview/groupchatlistener.h mode change 100644 => 100755 indra/newview/hu.lproj/language.txt mode change 100644 => 100755 indra/newview/icons/beta/secondlife.icns mode change 100644 => 100755 indra/newview/icons/beta/secondlife.ico mode change 100644 => 100755 indra/newview/icons/beta/secondlife_128.png mode change 100644 => 100755 indra/newview/icons/beta/secondlife_16.png mode change 100644 => 100755 indra/newview/icons/beta/secondlife_256.BMP mode change 100644 => 100755 indra/newview/icons/beta/secondlife_256.png mode change 100644 => 100755 indra/newview/icons/beta/secondlife_32.png mode change 100644 => 100755 indra/newview/icons/beta/secondlife_48.png mode change 100644 => 100755 indra/newview/icons/beta/secondlife_512.png mode change 100644 => 100755 indra/newview/icons/development/secondlife.icns mode change 100644 => 100755 indra/newview/icons/development/secondlife.ico mode change 100644 => 100755 indra/newview/icons/development/secondlife_128.png mode change 100644 => 100755 indra/newview/icons/development/secondlife_16.png mode change 100644 => 100755 indra/newview/icons/development/secondlife_256.BMP mode change 100644 => 100755 indra/newview/icons/development/secondlife_256.png mode change 100644 => 100755 indra/newview/icons/development/secondlife_32.png mode change 100644 => 100755 indra/newview/icons/development/secondlife_48.png mode change 100644 => 100755 indra/newview/icons/development/secondlife_512.png mode change 100644 => 100755 indra/newview/icons/project/secondlife.icns mode change 100644 => 100755 indra/newview/icons/project/secondlife.ico mode change 100644 => 100755 indra/newview/icons/project/secondlife_128.png mode change 100644 => 100755 indra/newview/icons/project/secondlife_16.png mode change 100644 => 100755 indra/newview/icons/project/secondlife_256.BMP mode change 100644 => 100755 indra/newview/icons/project/secondlife_256.png mode change 100644 => 100755 indra/newview/icons/project/secondlife_32.png mode change 100644 => 100755 indra/newview/icons/project/secondlife_48.png mode change 100644 => 100755 indra/newview/icons/project/secondlife_512.png mode change 100644 => 100755 indra/newview/icons/release/secondlife.icns mode change 100644 => 100755 indra/newview/icons/release/secondlife.ico mode change 100644 => 100755 indra/newview/icons/release/secondlife_128.png mode change 100644 => 100755 indra/newview/icons/release/secondlife_16.png mode change 100644 => 100755 indra/newview/icons/release/secondlife_256.BMP mode change 100644 => 100755 indra/newview/icons/release/secondlife_256.png mode change 100644 => 100755 indra/newview/icons/release/secondlife_32.png mode change 100644 => 100755 indra/newview/icons/release/secondlife_48.png mode change 100644 => 100755 indra/newview/icons/release/secondlife_512.png mode change 100644 => 100755 indra/newview/icons/test/secondlife.icns mode change 100644 => 100755 indra/newview/icons/test/secondlife.ico mode change 100644 => 100755 indra/newview/icons/test/secondlife_128.png mode change 100644 => 100755 indra/newview/icons/test/secondlife_16.png mode change 100644 => 100755 indra/newview/icons/test/secondlife_256.BMP mode change 100644 => 100755 indra/newview/icons/test/secondlife_256.png mode change 100644 => 100755 indra/newview/icons/test/secondlife_32.png mode change 100644 => 100755 indra/newview/icons/test/secondlife_48.png mode change 100644 => 100755 indra/newview/icons/test/secondlife_512.png mode change 100644 => 100755 indra/newview/installers/darwin/dmg-cleanup.applescript mode change 100644 => 100755 indra/newview/installers/darwin/fix_application_icon_position.sh mode change 100644 => 100755 indra/newview/installers/darwin/release-dmg/Applications-alias.r mode change 100644 => 100755 indra/newview/installers/darwin/release-dmg/_DS_Store mode change 100644 => 100755 indra/newview/installers/darwin/release-dmg/_VolumeIcon.icns mode change 100644 => 100755 indra/newview/installers/darwin/release-dmg/background.jpg mode change 100644 => 100755 indra/newview/installers/windows/FILES_ARE_UNICODE_UTF-16LE.txt mode change 100644 => 100755 indra/newview/installers/windows/install_icon.BMP mode change 100644 => 100755 indra/newview/installers/windows/install_icon.ico mode change 100644 => 100755 indra/newview/installers/windows/installer_template.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_da.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_de.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_en-us.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_es.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_fr.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_it.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_ja.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_pl.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_pt-br.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_ru.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_tr.nsi mode change 100644 => 100755 indra/newview/installers/windows/lang_zh.nsi mode change 100644 => 100755 indra/newview/installers/windows/language_menu.nsi mode change 100644 => 100755 indra/newview/installers/windows/uninstall_icon.BMP mode change 100644 => 100755 indra/newview/installers/windows/uninstall_icon.ico mode change 100644 => 100755 indra/newview/it.lproj/language.txt mode change 100644 => 100755 indra/newview/licenses-linux.txt mode change 100644 => 100755 indra/newview/licenses-mac.txt mode change 100644 => 100755 indra/newview/licenses-solaris.txt mode change 100644 => 100755 indra/newview/licenses-win32.txt mode change 100644 => 100755 indra/newview/linux_tools/client-readme-joystick.txt mode change 100644 => 100755 indra/newview/linux_tools/client-readme-voice.txt mode change 100644 => 100755 indra/newview/linux_tools/client-readme.txt mode change 100644 => 100755 indra/newview/llaccountingcostmanager.cpp mode change 100644 => 100755 indra/newview/llaccountingcostmanager.h mode change 100644 => 100755 indra/newview/llagent.h mode change 100644 => 100755 indra/newview/llagentaccess.cpp mode change 100644 => 100755 indra/newview/llagentaccess.h mode change 100644 => 100755 indra/newview/llagentcamera.cpp mode change 100644 => 100755 indra/newview/llagentcamera.h mode change 100644 => 100755 indra/newview/llagentdata.cpp mode change 100644 => 100755 indra/newview/llagentdata.h mode change 100644 => 100755 indra/newview/llagentlanguage.cpp mode change 100644 => 100755 indra/newview/llagentlanguage.h mode change 100644 => 100755 indra/newview/llagentlistener.cpp mode change 100644 => 100755 indra/newview/llagentlistener.h mode change 100644 => 100755 indra/newview/llagentpicksinfo.cpp mode change 100644 => 100755 indra/newview/llagentpicksinfo.h mode change 100644 => 100755 indra/newview/llagentpilot.cpp mode change 100644 => 100755 indra/newview/llagentpilot.h mode change 100644 => 100755 indra/newview/llagentui.cpp mode change 100644 => 100755 indra/newview/llagentui.h mode change 100644 => 100755 indra/newview/llagentwearables.cpp mode change 100644 => 100755 indra/newview/llagentwearables.h mode change 100644 => 100755 indra/newview/llagentwearablesfetch.cpp mode change 100644 => 100755 indra/newview/llagentwearablesfetch.h mode change 100644 => 100755 indra/newview/llanimstatelabels.cpp mode change 100644 => 100755 indra/newview/llanimstatelabels.h mode change 100644 => 100755 indra/newview/llappcorehttp.cpp mode change 100644 => 100755 indra/newview/llappcorehttp.h mode change 100644 => 100755 indra/newview/llappearance.h mode change 100644 => 100755 indra/newview/llappearancemgr.cpp mode change 100644 => 100755 indra/newview/llappearancemgr.h mode change 100644 => 100755 indra/newview/llappviewer.cpp mode change 100644 => 100755 indra/newview/llappviewer.h mode change 100644 => 100755 indra/newview/llappviewerlinux.cpp mode change 100644 => 100755 indra/newview/llappviewerlinux.h mode change 100644 => 100755 indra/newview/llappviewerlinux_api.h mode change 100644 => 100755 indra/newview/llappviewerlinux_api.xml mode change 100644 => 100755 indra/newview/llappviewerlinux_api_dbus.cpp mode change 100644 => 100755 indra/newview/llappviewerlinux_api_dbus.h mode change 100644 => 100755 indra/newview/llappviewerlinux_api_dbus_syms_raw.inc mode change 100644 => 100755 indra/newview/llappviewerlistener.cpp mode change 100644 => 100755 indra/newview/llappviewerlistener.h mode change 100644 => 100755 indra/newview/llappviewermacosx.cpp mode change 100644 => 100755 indra/newview/llappviewermacosx.h mode change 100644 => 100755 indra/newview/llappviewerwin32.cpp mode change 100644 => 100755 indra/newview/llappviewerwin32.h mode change 100644 => 100755 indra/newview/llassetuploadqueue.cpp mode change 100644 => 100755 indra/newview/llassetuploadqueue.h mode change 100644 => 100755 indra/newview/llassetuploadresponders.cpp mode change 100644 => 100755 indra/newview/llassetuploadresponders.h mode change 100644 => 100755 indra/newview/llattachmentsmgr.cpp mode change 100644 => 100755 indra/newview/llattachmentsmgr.h mode change 100644 => 100755 indra/newview/llaudiosourcevo.cpp mode change 100644 => 100755 indra/newview/llaudiosourcevo.h mode change 100644 => 100755 indra/newview/llautoreplace.cpp mode change 100644 => 100755 indra/newview/llautoreplace.h mode change 100644 => 100755 indra/newview/llavataractions.h mode change 100644 => 100755 indra/newview/llavatariconctrl.h mode change 100644 => 100755 indra/newview/llavatarlist.cpp mode change 100644 => 100755 indra/newview/llavatarlist.h mode change 100644 => 100755 indra/newview/llavatarlistitem.cpp mode change 100644 => 100755 indra/newview/llavatarlistitem.h mode change 100644 => 100755 indra/newview/llavatarpropertiesprocessor.cpp mode change 100644 => 100755 indra/newview/llavatarpropertiesprocessor.h mode change 100644 => 100755 indra/newview/llblockedlistitem.cpp mode change 100644 => 100755 indra/newview/llblockedlistitem.h mode change 100644 => 100755 indra/newview/llblocklist.cpp mode change 100644 => 100755 indra/newview/llblocklist.h mode change 100644 => 100755 indra/newview/llbox.cpp mode change 100644 => 100755 indra/newview/llbox.h mode change 100644 => 100755 indra/newview/llbreadcrumbview.cpp mode change 100644 => 100755 indra/newview/llbreadcrumbview.h mode change 100644 => 100755 indra/newview/llbreastmotion.cpp mode change 100644 => 100755 indra/newview/llbreastmotion.h mode change 100644 => 100755 indra/newview/llbrowsernotification.cpp mode change 100644 => 100755 indra/newview/llbuycurrencyhtml.cpp mode change 100644 => 100755 indra/newview/llbuycurrencyhtml.h mode change 100644 => 100755 indra/newview/llcallbacklist.cpp mode change 100644 => 100755 indra/newview/llcallbacklist.h mode change 100644 => 100755 indra/newview/llcallingcard.cpp mode change 100644 => 100755 indra/newview/llcallingcard.h mode change 100644 => 100755 indra/newview/llcapabilitylistener.cpp mode change 100644 => 100755 indra/newview/llcapabilitylistener.h mode change 100644 => 100755 indra/newview/llcapabilityprovider.h mode change 100644 => 100755 indra/newview/llcaphttpsender.cpp mode change 100644 => 100755 indra/newview/llcaphttpsender.h mode change 100644 => 100755 indra/newview/llchannelmanager.cpp mode change 100644 => 100755 indra/newview/llchannelmanager.h mode change 100644 => 100755 indra/newview/llchatbar.cpp mode change 100644 => 100755 indra/newview/llchatbar.h mode change 100644 => 100755 indra/newview/llchathistory.cpp mode change 100644 => 100755 indra/newview/llchathistory.h mode change 100644 => 100755 indra/newview/llchatitemscontainerctrl.cpp mode change 100644 => 100755 indra/newview/llchatitemscontainerctrl.h mode change 100644 => 100755 indra/newview/llchatmsgbox.cpp mode change 100644 => 100755 indra/newview/llchatmsgbox.h mode change 100644 => 100755 indra/newview/llchiclet.cpp mode change 100644 => 100755 indra/newview/llchiclet.h mode change 100644 => 100755 indra/newview/llchicletbar.cpp mode change 100644 => 100755 indra/newview/llchicletbar.h mode change 100644 => 100755 indra/newview/llclassifiedinfo.cpp mode change 100644 => 100755 indra/newview/llclassifiedinfo.h mode change 100644 => 100755 indra/newview/llclassifiedstatsresponder.cpp mode change 100644 => 100755 indra/newview/llclassifiedstatsresponder.h mode change 100644 => 100755 indra/newview/llcofwearables.cpp mode change 100644 => 100755 indra/newview/llcofwearables.h mode change 100644 => 100755 indra/newview/llcolorswatch.cpp mode change 100644 => 100755 indra/newview/llcolorswatch.h mode change 100644 => 100755 indra/newview/llcommanddispatcherlistener.cpp mode change 100644 => 100755 indra/newview/llcommanddispatcherlistener.h mode change 100644 => 100755 indra/newview/llcommandhandler.h mode change 100644 => 100755 indra/newview/llcommandlineparser.cpp mode change 100644 => 100755 indra/newview/llcommandlineparser.h mode change 100644 => 100755 indra/newview/llcommunicationchannel.cpp mode change 100644 => 100755 indra/newview/llcommunicationchannel.h mode change 100644 => 100755 indra/newview/llcompilequeue.cpp mode change 100644 => 100755 indra/newview/llcompilequeue.h mode change 100644 => 100755 indra/newview/llconfirmationmanager.cpp mode change 100644 => 100755 indra/newview/llconfirmationmanager.h mode change 100644 => 100755 indra/newview/llconversationlog.cpp mode change 100644 => 100755 indra/newview/llconversationlog.h mode change 100644 => 100755 indra/newview/llconversationloglist.cpp mode change 100644 => 100755 indra/newview/llconversationloglist.h mode change 100644 => 100755 indra/newview/llconversationloglistitem.cpp mode change 100644 => 100755 indra/newview/llconversationloglistitem.h mode change 100644 => 100755 indra/newview/llconversationmodel.cpp mode change 100644 => 100755 indra/newview/llcurrencyuimanager.cpp mode change 100644 => 100755 indra/newview/llcurrencyuimanager.h mode change 100644 => 100755 indra/newview/llcylinder.cpp mode change 100644 => 100755 indra/newview/llcylinder.h mode change 100644 => 100755 indra/newview/lldateutil.cpp mode change 100644 => 100755 indra/newview/lldateutil.h mode change 100644 => 100755 indra/newview/lldaycyclemanager.cpp mode change 100644 => 100755 indra/newview/lldaycyclemanager.h mode change 100644 => 100755 indra/newview/lldebugmessagebox.cpp mode change 100644 => 100755 indra/newview/lldebugmessagebox.h mode change 100644 => 100755 indra/newview/lldebugview.cpp mode change 100644 => 100755 indra/newview/lldebugview.h mode change 100644 => 100755 indra/newview/lldeferredsounds.cpp mode change 100644 => 100755 indra/newview/lldeferredsounds.h mode change 100644 => 100755 indra/newview/lldelayedgestureerror.cpp mode change 100644 => 100755 indra/newview/lldelayedgestureerror.h mode change 100644 => 100755 indra/newview/lldirpicker.cpp mode change 100644 => 100755 indra/newview/lldirpicker.h mode change 100644 => 100755 indra/newview/lldndbutton.cpp mode change 100644 => 100755 indra/newview/lldndbutton.h mode change 100644 => 100755 indra/newview/lldonotdisturbnotificationstorage.cpp mode change 100644 => 100755 indra/newview/lldonotdisturbnotificationstorage.h mode change 100644 => 100755 indra/newview/lldrawable.cpp mode change 100644 => 100755 indra/newview/lldrawable.h mode change 100644 => 100755 indra/newview/lldrawpool.cpp mode change 100644 => 100755 indra/newview/lldrawpool.h mode change 100644 => 100755 indra/newview/lldrawpoolalpha.cpp mode change 100644 => 100755 indra/newview/lldrawpoolalpha.h mode change 100644 => 100755 indra/newview/lldrawpoolavatar.cpp mode change 100644 => 100755 indra/newview/lldrawpoolavatar.h mode change 100644 => 100755 indra/newview/lldrawpoolbump.cpp mode change 100644 => 100755 indra/newview/lldrawpoolbump.h mode change 100644 => 100755 indra/newview/lldrawpoolground.cpp mode change 100644 => 100755 indra/newview/lldrawpoolground.h mode change 100644 => 100755 indra/newview/lldrawpoolsimple.cpp mode change 100644 => 100755 indra/newview/lldrawpoolsimple.h mode change 100644 => 100755 indra/newview/lldrawpoolsky.cpp mode change 100644 => 100755 indra/newview/lldrawpoolsky.h mode change 100644 => 100755 indra/newview/lldrawpoolterrain.cpp mode change 100644 => 100755 indra/newview/lldrawpoolterrain.h mode change 100644 => 100755 indra/newview/lldrawpooltree.cpp mode change 100644 => 100755 indra/newview/lldrawpooltree.h mode change 100644 => 100755 indra/newview/lldrawpoolwater.cpp mode change 100644 => 100755 indra/newview/lldrawpoolwater.h mode change 100644 => 100755 indra/newview/lldrawpoolwlsky.cpp mode change 100644 => 100755 indra/newview/lldrawpoolwlsky.h mode change 100644 => 100755 indra/newview/lldriverparam.cpp mode change 100644 => 100755 indra/newview/lldriverparam.h mode change 100644 => 100755 indra/newview/lldynamictexture.cpp mode change 100644 => 100755 indra/newview/lldynamictexture.h mode change 100644 => 100755 indra/newview/llemote.cpp mode change 100644 => 100755 indra/newview/llemote.h mode change 100644 => 100755 indra/newview/llenvmanager.cpp mode change 100644 => 100755 indra/newview/llenvmanager.h mode change 100644 => 100755 indra/newview/llestateinfomodel.cpp mode change 100644 => 100755 indra/newview/llestateinfomodel.h mode change 100644 => 100755 indra/newview/lleventnotifier.cpp mode change 100644 => 100755 indra/newview/lleventnotifier.h mode change 100644 => 100755 indra/newview/lleventpoll.cpp mode change 100644 => 100755 indra/newview/lleventpoll.h mode change 100644 => 100755 indra/newview/llexpandabletextbox.cpp mode change 100644 => 100755 indra/newview/llexpandabletextbox.h mode change 100644 => 100755 indra/newview/llexternaleditor.cpp mode change 100644 => 100755 indra/newview/llexternaleditor.h mode change 100644 => 100755 indra/newview/llface.cpp mode change 100644 => 100755 indra/newview/llface.h mode change 100644 => 100755 indra/newview/llface.inl mode change 100644 => 100755 indra/newview/llfasttimerview.cpp mode change 100644 => 100755 indra/newview/llfasttimerview.h mode change 100644 => 100755 indra/newview/llfavoritesbar.cpp mode change 100644 => 100755 indra/newview/llfavoritesbar.h mode change 100644 => 100755 indra/newview/llfeaturemanager.cpp mode change 100644 => 100755 indra/newview/llfeaturemanager.h mode change 100644 => 100755 indra/newview/llfilepicker.cpp mode change 100644 => 100755 indra/newview/llfilepicker.h mode change 100644 => 100755 indra/newview/llfilteredwearablelist.cpp mode change 100644 => 100755 indra/newview/llfilteredwearablelist.h mode change 100644 => 100755 indra/newview/llfirstuse.cpp mode change 100644 => 100755 indra/newview/llfirstuse.h mode change 100644 => 100755 indra/newview/llflexibleobject.cpp mode change 100644 => 100755 indra/newview/llflexibleobject.h mode change 100644 => 100755 indra/newview/llfloaterabout.cpp mode change 100644 => 100755 indra/newview/llfloaterabout.h mode change 100644 => 100755 indra/newview/llfloaterauction.cpp mode change 100644 => 100755 indra/newview/llfloaterauction.h mode change 100644 => 100755 indra/newview/llfloaterautoreplacesettings.cpp mode change 100644 => 100755 indra/newview/llfloaterautoreplacesettings.h mode change 100644 => 100755 indra/newview/llfloateravatar.cpp mode change 100644 => 100755 indra/newview/llfloateravatar.h mode change 100644 => 100755 indra/newview/llfloateravatarpicker.cpp mode change 100644 => 100755 indra/newview/llfloateravatarpicker.h mode change 100644 => 100755 indra/newview/llfloateravatartextures.cpp mode change 100644 => 100755 indra/newview/llfloateravatartextures.h mode change 100644 => 100755 indra/newview/llfloaterbeacons.cpp mode change 100644 => 100755 indra/newview/llfloaterbeacons.h mode change 100644 => 100755 indra/newview/llfloaterbuildoptions.cpp mode change 100644 => 100755 indra/newview/llfloaterbuildoptions.h mode change 100644 => 100755 indra/newview/llfloaterbulkpermission.cpp mode change 100644 => 100755 indra/newview/llfloaterbulkpermission.h mode change 100644 => 100755 indra/newview/llfloaterbump.cpp mode change 100644 => 100755 indra/newview/llfloaterbump.h mode change 100644 => 100755 indra/newview/llfloaterbuy.cpp mode change 100644 => 100755 indra/newview/llfloaterbuy.h mode change 100644 => 100755 indra/newview/llfloaterbuycontents.cpp mode change 100644 => 100755 indra/newview/llfloaterbuycontents.h mode change 100644 => 100755 indra/newview/llfloaterbuycurrency.cpp mode change 100644 => 100755 indra/newview/llfloaterbuycurrency.h mode change 100644 => 100755 indra/newview/llfloaterbuycurrencyhtml.cpp mode change 100644 => 100755 indra/newview/llfloaterbuycurrencyhtml.h mode change 100644 => 100755 indra/newview/llfloaterbuyland.cpp mode change 100644 => 100755 indra/newview/llfloaterbuyland.h mode change 100644 => 100755 indra/newview/llfloaterbvhpreview.cpp mode change 100644 => 100755 indra/newview/llfloaterbvhpreview.h mode change 100644 => 100755 indra/newview/llfloatercamera.cpp mode change 100644 => 100755 indra/newview/llfloatercamera.h mode change 100644 => 100755 indra/newview/llfloaterchatvoicevolume.cpp mode change 100644 => 100755 indra/newview/llfloaterchatvoicevolume.h mode change 100644 => 100755 indra/newview/llfloatercolorpicker.cpp mode change 100644 => 100755 indra/newview/llfloatercolorpicker.h mode change 100644 => 100755 indra/newview/llfloaterconversationlog.cpp mode change 100644 => 100755 indra/newview/llfloaterconversationlog.h mode change 100644 => 100755 indra/newview/llfloaterconversationpreview.cpp mode change 100644 => 100755 indra/newview/llfloaterconversationpreview.h mode change 100644 => 100755 indra/newview/llfloaterdeleteenvpreset.cpp mode change 100644 => 100755 indra/newview/llfloaterdeleteenvpreset.h mode change 100644 => 100755 indra/newview/llfloaterdestinations.cpp mode change 100644 => 100755 indra/newview/llfloaterdestinations.h mode change 100644 => 100755 indra/newview/llfloaterdisplayname.cpp mode change 100644 => 100755 indra/newview/llfloaterdisplayname.h mode change 100644 => 100755 indra/newview/llfloatereditdaycycle.cpp mode change 100644 => 100755 indra/newview/llfloatereditdaycycle.h mode change 100644 => 100755 indra/newview/llfloatereditsky.cpp mode change 100644 => 100755 indra/newview/llfloatereditsky.h mode change 100644 => 100755 indra/newview/llfloatereditwater.cpp mode change 100644 => 100755 indra/newview/llfloatereditwater.h mode change 100644 => 100755 indra/newview/llfloaterenvironmentsettings.cpp mode change 100644 => 100755 indra/newview/llfloaterenvironmentsettings.h mode change 100644 => 100755 indra/newview/llfloaterevent.cpp mode change 100644 => 100755 indra/newview/llfloaterevent.h mode change 100644 => 100755 indra/newview/llfloaterfonttest.cpp mode change 100644 => 100755 indra/newview/llfloaterfonttest.h mode change 100644 => 100755 indra/newview/llfloatergesture.cpp mode change 100644 => 100755 indra/newview/llfloatergesture.h mode change 100644 => 100755 indra/newview/llfloatergodtools.cpp mode change 100644 => 100755 indra/newview/llfloatergodtools.h mode change 100644 => 100755 indra/newview/llfloatergroupinvite.cpp mode change 100644 => 100755 indra/newview/llfloatergroupinvite.h mode change 100644 => 100755 indra/newview/llfloatergroups.cpp mode change 100644 => 100755 indra/newview/llfloatergroups.h mode change 100644 => 100755 indra/newview/llfloaterhandler.cpp mode change 100644 => 100755 indra/newview/llfloaterhandler.h mode change 100644 => 100755 indra/newview/llfloaterhardwaresettings.cpp mode change 100644 => 100755 indra/newview/llfloaterhardwaresettings.h mode change 100644 => 100755 indra/newview/llfloaterhelpbrowser.cpp mode change 100644 => 100755 indra/newview/llfloaterhelpbrowser.h mode change 100644 => 100755 indra/newview/llfloaterhud.cpp mode change 100644 => 100755 indra/newview/llfloaterhud.h mode change 100644 => 100755 indra/newview/llfloaterimagepreview.cpp mode change 100644 => 100755 indra/newview/llfloaterimagepreview.h mode change 100644 => 100755 indra/newview/llfloaterimcontainer.cpp mode change 100644 => 100755 indra/newview/llfloaterimcontainer.h mode change 100644 => 100755 indra/newview/llfloaterimnearbychat.cpp mode change 100644 => 100755 indra/newview/llfloaterimnearbychat.h mode change 100644 => 100755 indra/newview/llfloaterimnearbychathandler.cpp mode change 100644 => 100755 indra/newview/llfloaterimnearbychathandler.h mode change 100644 => 100755 indra/newview/llfloaterimnearbychatlistener.cpp mode change 100644 => 100755 indra/newview/llfloaterimnearbychatlistener.h mode change 100644 => 100755 indra/newview/llfloaterimsession.cpp mode change 100644 => 100755 indra/newview/llfloaterimsession.h mode change 100644 => 100755 indra/newview/llfloaterimsessiontab.cpp mode change 100644 => 100755 indra/newview/llfloaterimsessiontab.h mode change 100644 => 100755 indra/newview/llfloaterinspect.cpp mode change 100644 => 100755 indra/newview/llfloaterinspect.h mode change 100644 => 100755 indra/newview/llfloaterinventory.cpp mode change 100644 => 100755 indra/newview/llfloaterinventory.h mode change 100644 => 100755 indra/newview/llfloaterjoystick.cpp mode change 100644 => 100755 indra/newview/llfloaterjoystick.h mode change 100644 => 100755 indra/newview/llfloaterlagmeter.cpp mode change 100644 => 100755 indra/newview/llfloaterlagmeter.h mode change 100644 => 100755 indra/newview/llfloaterland.cpp mode change 100644 => 100755 indra/newview/llfloaterland.h mode change 100644 => 100755 indra/newview/llfloaterlandholdings.cpp mode change 100644 => 100755 indra/newview/llfloaterlandholdings.h mode change 100644 => 100755 indra/newview/llfloatermap.cpp mode change 100644 => 100755 indra/newview/llfloatermap.h mode change 100644 => 100755 indra/newview/llfloatermediasettings.cpp mode change 100644 => 100755 indra/newview/llfloatermediasettings.h mode change 100644 => 100755 indra/newview/llfloatermemleak.cpp mode change 100644 => 100755 indra/newview/llfloatermemleak.h mode change 100644 => 100755 indra/newview/llfloatermodelpreview.h mode change 100644 => 100755 indra/newview/llfloatermodeluploadbase.cpp mode change 100644 => 100755 indra/newview/llfloatermodeluploadbase.h mode change 100644 => 100755 indra/newview/llfloaternamedesc.cpp mode change 100644 => 100755 indra/newview/llfloaternamedesc.h mode change 100644 => 100755 indra/newview/llfloaternotificationsconsole.cpp mode change 100644 => 100755 indra/newview/llfloaternotificationsconsole.h mode change 100644 => 100755 indra/newview/llfloaterobjectweights.cpp mode change 100644 => 100755 indra/newview/llfloaterobjectweights.h mode change 100644 => 100755 indra/newview/llfloateropenobject.cpp mode change 100644 => 100755 indra/newview/llfloateropenobject.h mode change 100644 => 100755 indra/newview/llfloateroutbox.cpp mode change 100644 => 100755 indra/newview/llfloateroutbox.h mode change 100644 => 100755 indra/newview/llfloaterpathfindingcharacters.cpp mode change 100644 => 100755 indra/newview/llfloaterpathfindingcharacters.h mode change 100644 => 100755 indra/newview/llfloaterpathfindingconsole.cpp mode change 100644 => 100755 indra/newview/llfloaterpathfindingconsole.h mode change 100644 => 100755 indra/newview/llfloaterpathfindinglinksets.cpp mode change 100644 => 100755 indra/newview/llfloaterpathfindinglinksets.h mode change 100644 => 100755 indra/newview/llfloaterpathfindingobjects.cpp mode change 100644 => 100755 indra/newview/llfloaterpathfindingobjects.h mode change 100644 => 100755 indra/newview/llfloaterpay.cpp mode change 100644 => 100755 indra/newview/llfloaterpay.h mode change 100644 => 100755 indra/newview/llfloaterperms.cpp mode change 100644 => 100755 indra/newview/llfloaterperms.h mode change 100644 => 100755 indra/newview/llfloaterpostprocess.cpp mode change 100644 => 100755 indra/newview/llfloaterpostprocess.h mode change 100644 => 100755 indra/newview/llfloaterpreference.h mode change 100644 => 100755 indra/newview/llfloaterproperties.cpp mode change 100644 => 100755 indra/newview/llfloaterproperties.h mode change 100644 => 100755 indra/newview/llfloaterregiondebugconsole.cpp mode change 100644 => 100755 indra/newview/llfloaterregiondebugconsole.h mode change 100644 => 100755 indra/newview/llfloaterregioninfo.cpp mode change 100644 => 100755 indra/newview/llfloaterregioninfo.h mode change 100644 => 100755 indra/newview/llfloaterreporter.cpp mode change 100644 => 100755 indra/newview/llfloaterreporter.h mode change 100644 => 100755 indra/newview/llfloaterscriptdebug.cpp mode change 100644 => 100755 indra/newview/llfloaterscriptdebug.h mode change 100644 => 100755 indra/newview/llfloaterscriptlimits.cpp mode change 100644 => 100755 indra/newview/llfloaterscriptlimits.h mode change 100644 => 100755 indra/newview/llfloatersearch.cpp mode change 100644 => 100755 indra/newview/llfloatersearch.h mode change 100644 => 100755 indra/newview/llfloatersellland.cpp mode change 100644 => 100755 indra/newview/llfloatersellland.h mode change 100644 => 100755 indra/newview/llfloatersettingsdebug.cpp mode change 100644 => 100755 indra/newview/llfloatersettingsdebug.h mode change 100644 => 100755 indra/newview/llfloatersidepanelcontainer.cpp mode change 100644 => 100755 indra/newview/llfloatersidepanelcontainer.h mode change 100644 => 100755 indra/newview/llfloatersnapshot.cpp mode change 100644 => 100755 indra/newview/llfloatersnapshot.h mode change 100644 => 100755 indra/newview/llfloatersounddevices.cpp mode change 100644 => 100755 indra/newview/llfloatersounddevices.h mode change 100644 => 100755 indra/newview/llfloaterspellchecksettings.cpp mode change 100644 => 100755 indra/newview/llfloaterspellchecksettings.h mode change 100644 => 100755 indra/newview/llfloatertelehub.cpp mode change 100644 => 100755 indra/newview/llfloatertelehub.h mode change 100644 => 100755 indra/newview/llfloatertestinspectors.cpp mode change 100644 => 100755 indra/newview/llfloatertestinspectors.h mode change 100644 => 100755 indra/newview/llfloatertestlistview.cpp mode change 100644 => 100755 indra/newview/llfloatertestlistview.h mode change 100644 => 100755 indra/newview/llfloatertexturefetchdebugger.cpp mode change 100644 => 100755 indra/newview/llfloatertexturefetchdebugger.h mode change 100644 => 100755 indra/newview/llfloatertools.cpp mode change 100644 => 100755 indra/newview/llfloatertools.h mode change 100644 => 100755 indra/newview/llfloatertopobjects.cpp mode change 100644 => 100755 indra/newview/llfloatertopobjects.h mode change 100644 => 100755 indra/newview/llfloatertos.cpp mode change 100644 => 100755 indra/newview/llfloatertos.h mode change 100644 => 100755 indra/newview/llfloatertoybox.cpp mode change 100644 => 100755 indra/newview/llfloatertoybox.h mode change 100644 => 100755 indra/newview/llfloatertranslationsettings.cpp mode change 100644 => 100755 indra/newview/llfloatertranslationsettings.h mode change 100644 => 100755 indra/newview/llfloateruipreview.cpp mode change 100644 => 100755 indra/newview/llfloateruipreview.h mode change 100644 => 100755 indra/newview/llfloaterurlentry.cpp mode change 100644 => 100755 indra/newview/llfloaterurlentry.h mode change 100644 => 100755 indra/newview/llfloatervoiceeffect.cpp mode change 100644 => 100755 indra/newview/llfloatervoiceeffect.h mode change 100644 => 100755 indra/newview/llfloatervoicevolume.cpp mode change 100644 => 100755 indra/newview/llfloatervoicevolume.h mode change 100644 => 100755 indra/newview/llfloaterwebcontent.cpp mode change 100644 => 100755 indra/newview/llfloaterwebcontent.h mode change 100644 => 100755 indra/newview/llfloaterwebprofile.cpp mode change 100644 => 100755 indra/newview/llfloaterwebprofile.h mode change 100644 => 100755 indra/newview/llfloaterwhitelistentry.cpp mode change 100644 => 100755 indra/newview/llfloaterwhitelistentry.h mode change 100644 => 100755 indra/newview/llfloaterwindowsize.cpp mode change 100644 => 100755 indra/newview/llfloaterwindowsize.h mode change 100644 => 100755 indra/newview/llfloaterworldmap.h mode change 100644 => 100755 indra/newview/llfolderviewmodelinventory.cpp mode change 100644 => 100755 indra/newview/llfolderviewmodelinventory.h mode change 100644 => 100755 indra/newview/llfollowcam.cpp mode change 100644 => 100755 indra/newview/llfollowcam.h mode change 100644 => 100755 indra/newview/llfriendcard.cpp mode change 100644 => 100755 indra/newview/llfriendcard.h mode change 100644 => 100755 indra/newview/llgesturelistener.cpp mode change 100644 => 100755 indra/newview/llgesturelistener.h mode change 100644 => 100755 indra/newview/llgesturemgr.cpp mode change 100644 => 100755 indra/newview/llgesturemgr.h mode change 100644 => 100755 indra/newview/llgiveinventory.cpp mode change 100644 => 100755 indra/newview/llgiveinventory.h mode change 100644 => 100755 indra/newview/llglsandbox.cpp mode change 100644 => 100755 indra/newview/llgroupactions.cpp mode change 100644 => 100755 indra/newview/llgroupactions.h mode change 100644 => 100755 indra/newview/llgroupiconctrl.cpp mode change 100644 => 100755 indra/newview/llgroupiconctrl.h mode change 100644 => 100755 indra/newview/llgrouplist.cpp mode change 100644 => 100755 indra/newview/llgrouplist.h mode change 100644 => 100755 indra/newview/llgroupmgr.cpp mode change 100644 => 100755 indra/newview/llgroupmgr.h mode change 100644 => 100755 indra/newview/llhints.cpp mode change 100644 => 100755 indra/newview/llhints.h mode change 100644 => 100755 indra/newview/llhomelocationresponder.cpp mode change 100644 => 100755 indra/newview/llhomelocationresponder.h mode change 100644 => 100755 indra/newview/llhudeffect.cpp mode change 100644 => 100755 indra/newview/llhudeffect.h mode change 100644 => 100755 indra/newview/llhudeffectbeam.cpp mode change 100644 => 100755 indra/newview/llhudeffectbeam.h mode change 100644 => 100755 indra/newview/llhudeffectblob.cpp mode change 100644 => 100755 indra/newview/llhudeffectblob.h mode change 100644 => 100755 indra/newview/llhudeffectlookat.cpp mode change 100644 => 100755 indra/newview/llhudeffectlookat.h mode change 100644 => 100755 indra/newview/llhudeffectpointat.cpp mode change 100644 => 100755 indra/newview/llhudeffectpointat.h mode change 100644 => 100755 indra/newview/llhudeffecttrail.cpp mode change 100644 => 100755 indra/newview/llhudeffecttrail.h mode change 100644 => 100755 indra/newview/llhudicon.cpp mode change 100644 => 100755 indra/newview/llhudicon.h mode change 100644 => 100755 indra/newview/llhudmanager.cpp mode change 100644 => 100755 indra/newview/llhudmanager.h mode change 100644 => 100755 indra/newview/llhudnametag.cpp mode change 100644 => 100755 indra/newview/llhudnametag.h mode change 100644 => 100755 indra/newview/llhudobject.cpp mode change 100644 => 100755 indra/newview/llhudobject.h mode change 100644 => 100755 indra/newview/llhudrender.cpp mode change 100644 => 100755 indra/newview/llhudrender.h mode change 100644 => 100755 indra/newview/llhudtext.cpp mode change 100644 => 100755 indra/newview/llhudtext.h mode change 100644 => 100755 indra/newview/llhudview.cpp mode change 100644 => 100755 indra/newview/llhudview.h mode change 100644 => 100755 indra/newview/llimhandler.cpp mode change 100644 => 100755 indra/newview/llimpanel.cpp mode change 100644 => 100755 indra/newview/llimpanel.h mode change 100644 => 100755 indra/newview/llimview.cpp mode change 100644 => 100755 indra/newview/llimview.h mode change 100644 => 100755 indra/newview/llinspect.cpp mode change 100644 => 100755 indra/newview/llinspect.h mode change 100644 => 100755 indra/newview/llinspectavatar.cpp mode change 100644 => 100755 indra/newview/llinspectavatar.h mode change 100644 => 100755 indra/newview/llinspectgroup.cpp mode change 100644 => 100755 indra/newview/llinspectgroup.h mode change 100644 => 100755 indra/newview/llinspectobject.cpp mode change 100644 => 100755 indra/newview/llinspectobject.h mode change 100644 => 100755 indra/newview/llinspectremoteobject.cpp mode change 100644 => 100755 indra/newview/llinspectremoteobject.h mode change 100644 => 100755 indra/newview/llinspecttoast.cpp mode change 100644 => 100755 indra/newview/llinspecttoast.h mode change 100644 => 100755 indra/newview/llinventoryactions.h mode change 100644 => 100755 indra/newview/llinventorybridge.cpp mode change 100644 => 100755 indra/newview/llinventorybridge.h mode change 100644 => 100755 indra/newview/llinventoryclipboard.cpp mode change 100644 => 100755 indra/newview/llinventoryclipboard.h mode change 100644 => 100755 indra/newview/llinventoryfilter.cpp mode change 100644 => 100755 indra/newview/llinventoryfilter.h mode change 100644 => 100755 indra/newview/llinventoryfunctions.cpp mode change 100644 => 100755 indra/newview/llinventoryfunctions.h mode change 100644 => 100755 indra/newview/llinventoryicon.cpp mode change 100644 => 100755 indra/newview/llinventoryicon.h mode change 100644 => 100755 indra/newview/llinventoryitemslist.cpp mode change 100644 => 100755 indra/newview/llinventoryitemslist.h mode change 100644 => 100755 indra/newview/llinventorylistitem.cpp mode change 100644 => 100755 indra/newview/llinventorylistitem.h mode change 100644 => 100755 indra/newview/llinventorymodel.cpp mode change 100644 => 100755 indra/newview/llinventorymodel.h mode change 100644 => 100755 indra/newview/llinventorymodelbackgroundfetch.cpp mode change 100644 => 100755 indra/newview/llinventorymodelbackgroundfetch.h mode change 100644 => 100755 indra/newview/llinventoryobserver.cpp mode change 100644 => 100755 indra/newview/llinventoryobserver.h mode change 100644 => 100755 indra/newview/llinventorypanel.cpp mode change 100644 => 100755 indra/newview/llinventorypanel.h mode change 100644 => 100755 indra/newview/lljoystickbutton.cpp mode change 100644 => 100755 indra/newview/lljoystickbutton.h mode change 100644 => 100755 indra/newview/lllandmarkactions.cpp mode change 100644 => 100755 indra/newview/lllandmarkactions.h mode change 100644 => 100755 indra/newview/lllandmarklist.cpp mode change 100644 => 100755 indra/newview/lllandmarklist.h mode change 100644 => 100755 indra/newview/lllightconstants.h mode change 100644 => 100755 indra/newview/lllistbrowser.cpp mode change 100644 => 100755 indra/newview/lllistbrowser.h mode change 100644 => 100755 indra/newview/lllistcontextmenu.cpp mode change 100644 => 100755 indra/newview/lllistcontextmenu.h mode change 100644 => 100755 indra/newview/lllistview.cpp mode change 100644 => 100755 indra/newview/lllistview.h mode change 100644 => 100755 indra/newview/lllocalbitmaps.cpp mode change 100644 => 100755 indra/newview/lllocalbitmaps.h mode change 100644 => 100755 indra/newview/lllocaltextureobject.cpp mode change 100644 => 100755 indra/newview/lllocaltextureobject.h mode change 100644 => 100755 indra/newview/lllocationhistory.cpp mode change 100644 => 100755 indra/newview/lllocationhistory.h mode change 100644 => 100755 indra/newview/lllocationinputctrl.cpp mode change 100644 => 100755 indra/newview/lllocationinputctrl.h mode change 100644 => 100755 indra/newview/lllogchat.cpp mode change 100644 => 100755 indra/newview/lllogchat.h mode change 100644 => 100755 indra/newview/llloginhandler.cpp mode change 100644 => 100755 indra/newview/llloginhandler.h mode change 100644 => 100755 indra/newview/lllogininstance.cpp mode change 100644 => 100755 indra/newview/lllogininstance.h mode change 100644 => 100755 indra/newview/lllookshistorypanel.h mode change 100644 => 100755 indra/newview/llmachineid.cpp mode change 100644 => 100755 indra/newview/llmachineid.h mode change 100644 => 100755 indra/newview/llmainlooprepeater.cpp mode change 100644 => 100755 indra/newview/llmainlooprepeater.h mode change 100644 => 100755 indra/newview/llmanip.cpp mode change 100644 => 100755 indra/newview/llmanip.h mode change 100644 => 100755 indra/newview/llmaniprotate.cpp mode change 100644 => 100755 indra/newview/llmaniprotate.h mode change 100644 => 100755 indra/newview/llmanipscale.cpp mode change 100644 => 100755 indra/newview/llmanipscale.h mode change 100644 => 100755 indra/newview/llmaniptranslate.cpp mode change 100644 => 100755 indra/newview/llmaniptranslate.h mode change 100644 => 100755 indra/newview/llmarketplacefunctions.cpp mode change 100644 => 100755 indra/newview/llmarketplacefunctions.h mode change 100644 => 100755 indra/newview/llmarketplacenotifications.cpp mode change 100644 => 100755 indra/newview/llmarketplacenotifications.h mode change 100644 => 100755 indra/newview/llmediactrl.cpp mode change 100644 => 100755 indra/newview/llmediactrl.h mode change 100644 => 100755 indra/newview/llmediadataclient.cpp mode change 100644 => 100755 indra/newview/llmediadataclient.h mode change 100644 => 100755 indra/newview/llmenuoptionpathfindingrebakenavmesh.cpp mode change 100644 => 100755 indra/newview/llmenuoptionpathfindingrebakenavmesh.h mode change 100644 => 100755 indra/newview/llmeshrepository.h mode change 100644 => 100755 indra/newview/llmimetypes.cpp mode change 100644 => 100755 indra/newview/llmimetypes.h mode change 100644 => 100755 indra/newview/llmorphview.cpp mode change 100644 => 100755 indra/newview/llmorphview.h mode change 100644 => 100755 indra/newview/llmoveview.cpp mode change 100644 => 100755 indra/newview/llmoveview.h mode change 100644 => 100755 indra/newview/llmutelist.cpp mode change 100644 => 100755 indra/newview/llmutelist.h mode change 100644 => 100755 indra/newview/llnamebox.cpp mode change 100644 => 100755 indra/newview/llnamebox.h mode change 100644 => 100755 indra/newview/llnameeditor.cpp mode change 100644 => 100755 indra/newview/llnameeditor.h mode change 100644 => 100755 indra/newview/llnamelistctrl.cpp mode change 100644 => 100755 indra/newview/llnamelistctrl.h mode change 100644 => 100755 indra/newview/llnavigationbar.cpp mode change 100644 => 100755 indra/newview/llnavigationbar.h mode change 100644 => 100755 indra/newview/llnetmap.cpp mode change 100644 => 100755 indra/newview/llnetmap.h mode change 100644 => 100755 indra/newview/llnotificationalerthandler.cpp mode change 100644 => 100755 indra/newview/llnotificationgrouphandler.cpp mode change 100644 => 100755 indra/newview/llnotificationhandler.h mode change 100644 => 100755 indra/newview/llnotificationhandlerutil.cpp mode change 100644 => 100755 indra/newview/llnotificationhinthandler.cpp mode change 100644 => 100755 indra/newview/llnotificationmanager.cpp mode change 100644 => 100755 indra/newview/llnotificationmanager.h mode change 100644 => 100755 indra/newview/llnotificationofferhandler.cpp mode change 100644 => 100755 indra/newview/llnotificationscripthandler.cpp mode change 100644 => 100755 indra/newview/llnotificationstorage.cpp mode change 100644 => 100755 indra/newview/llnotificationstorage.h mode change 100644 => 100755 indra/newview/llnotificationtiphandler.cpp mode change 100644 => 100755 indra/newview/lloutfitobserver.cpp mode change 100644 => 100755 indra/newview/lloutfitobserver.h mode change 100644 => 100755 indra/newview/lloutfitslist.cpp mode change 100644 => 100755 indra/newview/lloutfitslist.h mode change 100644 => 100755 indra/newview/lloutputmonitorctrl.cpp mode change 100644 => 100755 indra/newview/lloutputmonitorctrl.h mode change 100644 => 100755 indra/newview/llpanelappearancetab.cpp mode change 100644 => 100755 indra/newview/llpanelappearancetab.h mode change 100644 => 100755 indra/newview/llpanelavatar.cpp mode change 100644 => 100755 indra/newview/llpanelavatar.h mode change 100644 => 100755 indra/newview/llpanelavatartag.cpp mode change 100644 => 100755 indra/newview/llpanelavatartag.h mode change 100644 => 100755 indra/newview/llpanelblockedlist.cpp mode change 100644 => 100755 indra/newview/llpanelblockedlist.h mode change 100644 => 100755 indra/newview/llpanelclassified.cpp mode change 100644 => 100755 indra/newview/llpanelclassified.h mode change 100644 => 100755 indra/newview/llpanelcontents.cpp mode change 100644 => 100755 indra/newview/llpanelcontents.h mode change 100644 => 100755 indra/newview/llpaneleditwearable.cpp mode change 100644 => 100755 indra/newview/llpaneleditwearable.h mode change 100644 => 100755 indra/newview/llpanelface.cpp mode change 100644 => 100755 indra/newview/llpanelface.h mode change 100644 => 100755 indra/newview/llpanelgenerictip.cpp mode change 100644 => 100755 indra/newview/llpanelgenerictip.h mode change 100644 => 100755 indra/newview/llpanelgroup.cpp mode change 100644 => 100755 indra/newview/llpanelgroup.h mode change 100644 => 100755 indra/newview/llpanelgroupgeneral.cpp mode change 100644 => 100755 indra/newview/llpanelgroupgeneral.h mode change 100644 => 100755 indra/newview/llpanelgroupinvite.cpp mode change 100644 => 100755 indra/newview/llpanelgroupinvite.h mode change 100644 => 100755 indra/newview/llpanelgrouplandmoney.cpp mode change 100644 => 100755 indra/newview/llpanelgrouplandmoney.h mode change 100644 => 100755 indra/newview/llpanelgroupnotices.cpp mode change 100644 => 100755 indra/newview/llpanelgroupnotices.h mode change 100644 => 100755 indra/newview/llpanelgrouproles.cpp mode change 100644 => 100755 indra/newview/llpanelgrouproles.h mode change 100644 => 100755 indra/newview/llpanelhome.cpp mode change 100644 => 100755 indra/newview/llpanelhome.h mode change 100644 => 100755 indra/newview/llpanelimcontrolpanel.cpp mode change 100644 => 100755 indra/newview/llpanelimcontrolpanel.h mode change 100644 => 100755 indra/newview/llpanelland.cpp mode change 100644 => 100755 indra/newview/llpanelland.h mode change 100644 => 100755 indra/newview/llpanellandaudio.cpp mode change 100644 => 100755 indra/newview/llpanellandaudio.h mode change 100644 => 100755 indra/newview/llpanellandmarkinfo.cpp mode change 100644 => 100755 indra/newview/llpanellandmarkinfo.h mode change 100644 => 100755 indra/newview/llpanellandmarks.cpp mode change 100644 => 100755 indra/newview/llpanellandmarks.h mode change 100644 => 100755 indra/newview/llpanellandmedia.cpp mode change 100644 => 100755 indra/newview/llpanellandmedia.h mode change 100644 => 100755 indra/newview/llpanellogin.cpp mode change 100644 => 100755 indra/newview/llpanellogin.h mode change 100644 => 100755 indra/newview/llpanelloginlistener.cpp mode change 100644 => 100755 indra/newview/llpanelloginlistener.h mode change 100644 => 100755 indra/newview/llpanelmaininventory.cpp mode change 100644 => 100755 indra/newview/llpanelmaininventory.h mode change 100644 => 100755 indra/newview/llpanelmarketplaceinbox.cpp mode change 100644 => 100755 indra/newview/llpanelmarketplaceinbox.h mode change 100644 => 100755 indra/newview/llpanelmarketplaceinboxinventory.cpp mode change 100644 => 100755 indra/newview/llpanelmarketplaceinboxinventory.h mode change 100644 => 100755 indra/newview/llpanelme.cpp mode change 100644 => 100755 indra/newview/llpanelme.h mode change 100644 => 100755 indra/newview/llpanelmediasettingsgeneral.cpp mode change 100644 => 100755 indra/newview/llpanelmediasettingsgeneral.h mode change 100644 => 100755 indra/newview/llpanelmediasettingspermissions.cpp mode change 100644 => 100755 indra/newview/llpanelmediasettingspermissions.h mode change 100644 => 100755 indra/newview/llpanelmediasettingssecurity.cpp mode change 100644 => 100755 indra/newview/llpanelmediasettingssecurity.h mode change 100644 => 100755 indra/newview/llpanelnearbymedia.cpp mode change 100644 => 100755 indra/newview/llpanelnearbymedia.h mode change 100644 => 100755 indra/newview/llpanelobject.cpp mode change 100644 => 100755 indra/newview/llpanelobject.h mode change 100644 => 100755 indra/newview/llpanelobjectinventory.cpp mode change 100644 => 100755 indra/newview/llpanelobjectinventory.h mode change 100644 => 100755 indra/newview/llpanelonlinestatus.cpp mode change 100644 => 100755 indra/newview/llpanelonlinestatus.h mode change 100644 => 100755 indra/newview/llpaneloutfitedit.cpp mode change 100644 => 100755 indra/newview/llpaneloutfitedit.h mode change 100644 => 100755 indra/newview/llpaneloutfitsinventory.cpp mode change 100644 => 100755 indra/newview/llpaneloutfitsinventory.h mode change 100644 => 100755 indra/newview/llpanelpeople.cpp mode change 100644 => 100755 indra/newview/llpanelpeople.h mode change 100644 => 100755 indra/newview/llpanelpeoplemenus.cpp mode change 100644 => 100755 indra/newview/llpanelpeoplemenus.h mode change 100644 => 100755 indra/newview/llpanelpermissions.cpp mode change 100644 => 100755 indra/newview/llpanelpermissions.h mode change 100644 => 100755 indra/newview/llpanelpick.cpp mode change 100644 => 100755 indra/newview/llpanelpick.h mode change 100644 => 100755 indra/newview/llpanelplaceinfo.cpp mode change 100644 => 100755 indra/newview/llpanelplaceinfo.h mode change 100644 => 100755 indra/newview/llpanelplaceprofile.cpp mode change 100644 => 100755 indra/newview/llpanelplaceprofile.h mode change 100644 => 100755 indra/newview/llpanelplaces.cpp mode change 100644 => 100755 indra/newview/llpanelplaces.h mode change 100644 => 100755 indra/newview/llpanelplacestab.cpp mode change 100644 => 100755 indra/newview/llpanelplacestab.h mode change 100644 => 100755 indra/newview/llpanelprimmediacontrols.cpp mode change 100644 => 100755 indra/newview/llpanelprimmediacontrols.h mode change 100644 => 100755 indra/newview/llpanelsnapshot.cpp mode change 100644 => 100755 indra/newview/llpanelsnapshot.h mode change 100644 => 100755 indra/newview/llpanelsnapshotinventory.cpp mode change 100644 => 100755 indra/newview/llpanelsnapshotlocal.cpp mode change 100644 => 100755 indra/newview/llpanelsnapshotoptions.cpp mode change 100644 => 100755 indra/newview/llpanelsnapshotpostcard.cpp mode change 100644 => 100755 indra/newview/llpanelsnapshotprofile.cpp mode change 100644 => 100755 indra/newview/llpanelteleporthistory.cpp mode change 100644 => 100755 indra/newview/llpanelteleporthistory.h mode change 100644 => 100755 indra/newview/llpaneltiptoast.cpp mode change 100644 => 100755 indra/newview/llpaneltiptoast.h mode change 100644 => 100755 indra/newview/llpaneltopinfobar.cpp mode change 100644 => 100755 indra/newview/llpaneltopinfobar.h mode change 100644 => 100755 indra/newview/llpanelvoicedevicesettings.cpp mode change 100644 => 100755 indra/newview/llpanelvoicedevicesettings.h mode change 100644 => 100755 indra/newview/llpanelvoiceeffect.cpp mode change 100644 => 100755 indra/newview/llpanelvoiceeffect.h mode change 100644 => 100755 indra/newview/llpanelvolume.cpp mode change 100644 => 100755 indra/newview/llpanelvolume.h mode change 100644 => 100755 indra/newview/llpanelvolumepulldown.cpp mode change 100644 => 100755 indra/newview/llpanelvolumepulldown.h mode change 100644 => 100755 indra/newview/llpanelwearing.cpp mode change 100644 => 100755 indra/newview/llpanelwearing.h mode change 100644 => 100755 indra/newview/llparcelselection.cpp mode change 100644 => 100755 indra/newview/llparcelselection.h mode change 100644 => 100755 indra/newview/llparticipantlist.cpp mode change 100644 => 100755 indra/newview/llparticipantlist.h mode change 100644 => 100755 indra/newview/llpatchvertexarray.cpp mode change 100644 => 100755 indra/newview/llpatchvertexarray.h mode change 100644 => 100755 indra/newview/llpathfindingcharacter.cpp mode change 100644 => 100755 indra/newview/llpathfindingcharacter.h mode change 100644 => 100755 indra/newview/llpathfindingcharacterlist.cpp mode change 100644 => 100755 indra/newview/llpathfindingcharacterlist.h mode change 100644 => 100755 indra/newview/llpathfindinglinkset.cpp mode change 100644 => 100755 indra/newview/llpathfindinglinkset.h mode change 100644 => 100755 indra/newview/llpathfindinglinksetlist.cpp mode change 100644 => 100755 indra/newview/llpathfindinglinksetlist.h mode change 100644 => 100755 indra/newview/llpathfindingmanager.cpp mode change 100644 => 100755 indra/newview/llpathfindingmanager.h mode change 100644 => 100755 indra/newview/llpathfindingnavmesh.cpp mode change 100644 => 100755 indra/newview/llpathfindingnavmesh.h mode change 100644 => 100755 indra/newview/llpathfindingnavmeshstatus.cpp mode change 100644 => 100755 indra/newview/llpathfindingnavmeshstatus.h mode change 100644 => 100755 indra/newview/llpathfindingnavmeshzone.cpp mode change 100644 => 100755 indra/newview/llpathfindingnavmeshzone.h mode change 100644 => 100755 indra/newview/llpathfindingobject.cpp mode change 100644 => 100755 indra/newview/llpathfindingobject.h mode change 100644 => 100755 indra/newview/llpathfindingobjectlist.cpp mode change 100644 => 100755 indra/newview/llpathfindingobjectlist.h mode change 100644 => 100755 indra/newview/llpathfindingpathtool.cpp mode change 100644 => 100755 indra/newview/llpathfindingpathtool.h mode change 100644 => 100755 indra/newview/llpersistentnotificationstorage.cpp mode change 100644 => 100755 indra/newview/llpersistentnotificationstorage.h mode change 100644 => 100755 indra/newview/llphysicsmotion.cpp mode change 100644 => 100755 indra/newview/llphysicsmotion.h mode change 100644 => 100755 indra/newview/llphysicsshapebuilderutil.cpp mode change 100644 => 100755 indra/newview/llphysicsshapebuilderutil.h mode change 100644 => 100755 indra/newview/llplacesfolderview.cpp mode change 100644 => 100755 indra/newview/llplacesfolderview.h mode change 100644 => 100755 indra/newview/llplacesinventorybridge.cpp mode change 100644 => 100755 indra/newview/llplacesinventorybridge.h mode change 100644 => 100755 indra/newview/llplacesinventorypanel.cpp mode change 100644 => 100755 indra/newview/llplacesinventorypanel.h mode change 100644 => 100755 indra/newview/llpolymesh.cpp mode change 100644 => 100755 indra/newview/llpolymesh.h mode change 100644 => 100755 indra/newview/llpolymorph.cpp mode change 100644 => 100755 indra/newview/llpolymorph.h mode change 100644 => 100755 indra/newview/llpopupview.cpp mode change 100644 => 100755 indra/newview/llpopupview.h mode change 100644 => 100755 indra/newview/llpostcard.cpp mode change 100644 => 100755 indra/newview/llpostcard.h mode change 100644 => 100755 indra/newview/llpreview.cpp mode change 100644 => 100755 indra/newview/llpreview.h mode change 100644 => 100755 indra/newview/llpreviewanim.cpp mode change 100644 => 100755 indra/newview/llpreviewanim.h mode change 100644 => 100755 indra/newview/llpreviewgesture.cpp mode change 100644 => 100755 indra/newview/llpreviewgesture.h mode change 100644 => 100755 indra/newview/llpreviewnotecard.cpp mode change 100644 => 100755 indra/newview/llpreviewnotecard.h mode change 100644 => 100755 indra/newview/llpreviewscript.cpp mode change 100644 => 100755 indra/newview/llpreviewscript.h mode change 100644 => 100755 indra/newview/llpreviewsound.cpp mode change 100644 => 100755 indra/newview/llpreviewsound.h mode change 100644 => 100755 indra/newview/llpreviewtexture.cpp mode change 100644 => 100755 indra/newview/llpreviewtexture.h mode change 100644 => 100755 indra/newview/llproductinforequest.cpp mode change 100644 => 100755 indra/newview/llproductinforequest.h mode change 100644 => 100755 indra/newview/llprogressview.cpp mode change 100644 => 100755 indra/newview/llprogressview.h mode change 100644 => 100755 indra/newview/llrecentpeople.cpp mode change 100644 => 100755 indra/newview/llrecentpeople.h mode change 100644 => 100755 indra/newview/llregioninfomodel.cpp mode change 100644 => 100755 indra/newview/llregioninfomodel.h mode change 100644 => 100755 indra/newview/llregionposition.cpp mode change 100644 => 100755 indra/newview/llregionposition.h mode change 100644 => 100755 indra/newview/llremoteparcelrequest.cpp mode change 100644 => 100755 indra/newview/llremoteparcelrequest.h mode change 100644 => 100755 indra/newview/llresourcedata.h mode change 100644 => 100755 indra/newview/llrootview.h mode change 100644 => 100755 indra/newview/llsavedsettingsglue.cpp mode change 100644 => 100755 indra/newview/llsavedsettingsglue.h mode change 100644 => 100755 indra/newview/llsaveoutfitcombobtn.cpp mode change 100644 => 100755 indra/newview/llsaveoutfitcombobtn.h mode change 100644 => 100755 indra/newview/llsceneview.cpp mode change 100644 => 100755 indra/newview/llsceneview.h mode change 100644 => 100755 indra/newview/llscreenchannel.cpp mode change 100644 => 100755 indra/newview/llscreenchannel.h mode change 100644 => 100755 indra/newview/llscriptfloater.cpp mode change 100644 => 100755 indra/newview/llscriptfloater.h mode change 100644 => 100755 indra/newview/llscrollingpanelparam.cpp mode change 100644 => 100755 indra/newview/llscrollingpanelparam.h mode change 100644 => 100755 indra/newview/llscrollingpanelparambase.cpp mode change 100644 => 100755 indra/newview/llscrollingpanelparambase.h mode change 100644 => 100755 indra/newview/llsearchcombobox.cpp mode change 100644 => 100755 indra/newview/llsearchcombobox.h mode change 100644 => 100755 indra/newview/llsearchhistory.cpp mode change 100644 => 100755 indra/newview/llsearchhistory.h mode change 100644 => 100755 indra/newview/llsecapi.cpp mode change 100644 => 100755 indra/newview/llsecapi.h mode change 100644 => 100755 indra/newview/llsechandler_basic.cpp mode change 100644 => 100755 indra/newview/llsechandler_basic.h mode change 100644 => 100755 indra/newview/llselectmgr.cpp mode change 100644 => 100755 indra/newview/llselectmgr.h mode change 100644 => 100755 indra/newview/llshareavatarhandler.cpp mode change 100644 => 100755 indra/newview/llsidepanelappearance.cpp mode change 100644 => 100755 indra/newview/llsidepanelappearance.h mode change 100644 => 100755 indra/newview/llsidepanelinventory.cpp mode change 100644 => 100755 indra/newview/llsidepanelinventory.h mode change 100644 => 100755 indra/newview/llsidepanelinventorysubpanel.cpp mode change 100644 => 100755 indra/newview/llsidepanelinventorysubpanel.h mode change 100644 => 100755 indra/newview/llsidepaneliteminfo.cpp mode change 100644 => 100755 indra/newview/llsidepaneliteminfo.h mode change 100644 => 100755 indra/newview/llsidepaneltaskinfo.cpp mode change 100644 => 100755 indra/newview/llsidepaneltaskinfo.h mode change 100644 => 100755 indra/newview/llsidetraypanelcontainer.cpp mode change 100644 => 100755 indra/newview/llsidetraypanelcontainer.h mode change 100644 => 100755 indra/newview/llsimplestat.h mode change 100644 => 100755 indra/newview/llsky.cpp mode change 100644 => 100755 indra/newview/llsky.h mode change 100644 => 100755 indra/newview/llslurl.cpp mode change 100644 => 100755 indra/newview/llslurl.h mode change 100644 => 100755 indra/newview/llspatialpartition.cpp mode change 100644 => 100755 indra/newview/llspatialpartition.h mode change 100644 => 100755 indra/newview/llspeakers.cpp mode change 100644 => 100755 indra/newview/llspeakers.h mode change 100644 => 100755 indra/newview/llspeakingindicatormanager.cpp mode change 100644 => 100755 indra/newview/llspeakingindicatormanager.h mode change 100644 => 100755 indra/newview/llsplitbutton.cpp mode change 100644 => 100755 indra/newview/llsplitbutton.h mode change 100644 => 100755 indra/newview/llsprite.cpp mode change 100644 => 100755 indra/newview/llsprite.h mode change 100644 => 100755 indra/newview/llsrv.cpp mode change 100644 => 100755 indra/newview/llsrv.h mode change 100644 => 100755 indra/newview/llstartup.cpp mode change 100644 => 100755 indra/newview/llstartup.h mode change 100644 => 100755 indra/newview/llstartuplistener.cpp mode change 100644 => 100755 indra/newview/llstartuplistener.h mode change 100644 => 100755 indra/newview/llstatusbar.cpp mode change 100644 => 100755 indra/newview/llstatusbar.h mode change 100644 => 100755 indra/newview/llstylemap.cpp mode change 100644 => 100755 indra/newview/llstylemap.h mode change 100644 => 100755 indra/newview/llsurface.cpp mode change 100644 => 100755 indra/newview/llsurface.h mode change 100644 => 100755 indra/newview/llsurfacepatch.cpp mode change 100644 => 100755 indra/newview/llsurfacepatch.h mode change 100644 => 100755 indra/newview/llsyswellitem.cpp mode change 100644 => 100755 indra/newview/llsyswellitem.h mode change 100644 => 100755 indra/newview/llsyswellwindow.cpp mode change 100644 => 100755 indra/newview/llsyswellwindow.h mode change 100644 => 100755 indra/newview/lltable.h mode change 100644 => 100755 indra/newview/llteleporthistory.cpp mode change 100644 => 100755 indra/newview/llteleporthistory.h mode change 100644 => 100755 indra/newview/llteleporthistorystorage.cpp mode change 100644 => 100755 indra/newview/llteleporthistorystorage.h mode change 100644 => 100755 indra/newview/lltexglobalcolor.cpp mode change 100644 => 100755 indra/newview/lltexglobalcolor.h mode change 100644 => 100755 indra/newview/lltexlayer.cpp mode change 100644 => 100755 indra/newview/lltexlayer.h mode change 100644 => 100755 indra/newview/lltexlayerparams.cpp mode change 100644 => 100755 indra/newview/lltexlayerparams.h mode change 100644 => 100755 indra/newview/lltextureatlas.cpp mode change 100644 => 100755 indra/newview/lltextureatlas.h mode change 100644 => 100755 indra/newview/lltextureatlasmanager.cpp mode change 100644 => 100755 indra/newview/lltextureatlasmanager.h mode change 100644 => 100755 indra/newview/lltexturecache.cpp mode change 100644 => 100755 indra/newview/lltexturecache.h mode change 100644 => 100755 indra/newview/lltexturectrl.cpp mode change 100644 => 100755 indra/newview/lltexturectrl.h mode change 100644 => 100755 indra/newview/lltexturefetch.h mode change 100644 => 100755 indra/newview/lltextureinfo.cpp mode change 100644 => 100755 indra/newview/lltextureinfo.h mode change 100644 => 100755 indra/newview/lltextureinfodetails.cpp mode change 100644 => 100755 indra/newview/lltextureinfodetails.h mode change 100644 => 100755 indra/newview/lltexturestats.cpp mode change 100644 => 100755 indra/newview/lltexturestats.h mode change 100644 => 100755 indra/newview/lltexturestatsuploader.cpp mode change 100644 => 100755 indra/newview/lltexturestatsuploader.h mode change 100644 => 100755 indra/newview/lltextureview.cpp mode change 100644 => 100755 indra/newview/lltextureview.h mode change 100644 => 100755 indra/newview/lltoast.cpp mode change 100644 => 100755 indra/newview/lltoast.h mode change 100644 => 100755 indra/newview/lltoastalertpanel.cpp mode change 100644 => 100755 indra/newview/lltoastalertpanel.h mode change 100644 => 100755 indra/newview/lltoastgroupnotifypanel.cpp mode change 100644 => 100755 indra/newview/lltoastgroupnotifypanel.h mode change 100644 => 100755 indra/newview/lltoastimpanel.cpp mode change 100644 => 100755 indra/newview/lltoastimpanel.h mode change 100644 => 100755 indra/newview/lltoastnotifypanel.cpp mode change 100644 => 100755 indra/newview/lltoastnotifypanel.h mode change 100644 => 100755 indra/newview/lltoastpanel.cpp mode change 100644 => 100755 indra/newview/lltoastpanel.h mode change 100644 => 100755 indra/newview/lltoastscriptquestion.cpp mode change 100644 => 100755 indra/newview/lltoastscriptquestion.h mode change 100644 => 100755 indra/newview/lltoastscripttextbox.cpp mode change 100644 => 100755 indra/newview/lltoastscripttextbox.h mode change 100644 => 100755 indra/newview/lltool.cpp mode change 100644 => 100755 indra/newview/lltool.h mode change 100644 => 100755 indra/newview/lltoolbarview.cpp mode change 100644 => 100755 indra/newview/lltoolbarview.h mode change 100644 => 100755 indra/newview/lltoolbrush.cpp mode change 100644 => 100755 indra/newview/lltoolbrush.h mode change 100644 => 100755 indra/newview/lltoolcomp.cpp mode change 100644 => 100755 indra/newview/lltoolcomp.h mode change 100644 => 100755 indra/newview/lltooldraganddrop.cpp mode change 100644 => 100755 indra/newview/lltooldraganddrop.h mode change 100644 => 100755 indra/newview/lltoolface.cpp mode change 100644 => 100755 indra/newview/lltoolface.h mode change 100644 => 100755 indra/newview/lltoolfocus.cpp mode change 100644 => 100755 indra/newview/lltoolfocus.h mode change 100644 => 100755 indra/newview/lltoolgrab.cpp mode change 100644 => 100755 indra/newview/lltoolgrab.h mode change 100644 => 100755 indra/newview/lltoolgun.cpp mode change 100644 => 100755 indra/newview/lltoolgun.h mode change 100644 => 100755 indra/newview/lltoolindividual.cpp mode change 100644 => 100755 indra/newview/lltoolindividual.h mode change 100644 => 100755 indra/newview/lltoolmgr.cpp mode change 100644 => 100755 indra/newview/lltoolmgr.h mode change 100644 => 100755 indra/newview/lltoolmorph.cpp mode change 100644 => 100755 indra/newview/lltoolmorph.h mode change 100644 => 100755 indra/newview/lltoolobjpicker.cpp mode change 100644 => 100755 indra/newview/lltoolobjpicker.h mode change 100644 => 100755 indra/newview/lltoolpie.cpp mode change 100644 => 100755 indra/newview/lltoolpie.h mode change 100644 => 100755 indra/newview/lltoolpipette.cpp mode change 100644 => 100755 indra/newview/lltoolpipette.h mode change 100644 => 100755 indra/newview/lltoolplacer.cpp mode change 100644 => 100755 indra/newview/lltoolplacer.h mode change 100644 => 100755 indra/newview/lltoolselect.cpp mode change 100644 => 100755 indra/newview/lltoolselect.h mode change 100644 => 100755 indra/newview/lltoolselectland.cpp mode change 100644 => 100755 indra/newview/lltoolselectland.h mode change 100644 => 100755 indra/newview/lltoolselectrect.cpp mode change 100644 => 100755 indra/newview/lltoolselectrect.h mode change 100644 => 100755 indra/newview/lltoolview.cpp mode change 100644 => 100755 indra/newview/lltoolview.h mode change 100644 => 100755 indra/newview/lltracker.cpp mode change 100644 => 100755 indra/newview/lltracker.h mode change 100644 => 100755 indra/newview/lltransientdockablefloater.cpp mode change 100644 => 100755 indra/newview/lltransientdockablefloater.h mode change 100644 => 100755 indra/newview/lltransientfloatermgr.cpp mode change 100644 => 100755 indra/newview/lltransientfloatermgr.h mode change 100644 => 100755 indra/newview/lluiconstants.h mode change 100644 => 100755 indra/newview/lluilistener.cpp mode change 100644 => 100755 indra/newview/lluilistener.h mode change 100644 => 100755 indra/newview/lluploaddialog.cpp mode change 100644 => 100755 indra/newview/lluploaddialog.h mode change 100644 => 100755 indra/newview/lluploadfloaterobservers.cpp mode change 100644 => 100755 indra/newview/lluploadfloaterobservers.h mode change 100644 => 100755 indra/newview/llurl.cpp mode change 100644 => 100755 indra/newview/llurl.h mode change 100644 => 100755 indra/newview/llurldispatcher.cpp mode change 100644 => 100755 indra/newview/llurldispatcher.h mode change 100644 => 100755 indra/newview/llurldispatcherlistener.cpp mode change 100644 => 100755 indra/newview/llurldispatcherlistener.h mode change 100644 => 100755 indra/newview/llurlhistory.cpp mode change 100644 => 100755 indra/newview/llurlhistory.h mode change 100644 => 100755 indra/newview/llurllineeditorctrl.cpp mode change 100644 => 100755 indra/newview/llurllineeditorctrl.h mode change 100644 => 100755 indra/newview/llurlwhitelist.cpp mode change 100644 => 100755 indra/newview/llurlwhitelist.h mode change 100644 => 100755 indra/newview/llvectorperfoptions.cpp mode change 100644 => 100755 indra/newview/llvectorperfoptions.h mode change 100644 => 100755 indra/newview/llversioninfo.cpp mode change 100644 => 100755 indra/newview/llversioninfo.h mode change 100644 => 100755 indra/newview/llviewchildren.cpp mode change 100644 => 100755 indra/newview/llviewchildren.h mode change 100644 => 100755 indra/newview/llviewerassetstats.cpp mode change 100644 => 100755 indra/newview/llviewerassetstats.h mode change 100644 => 100755 indra/newview/llviewerassetstorage.cpp mode change 100644 => 100755 indra/newview/llviewerassetstorage.h mode change 100644 => 100755 indra/newview/llviewerassettype.cpp mode change 100644 => 100755 indra/newview/llviewerassettype.h mode change 100644 => 100755 indra/newview/llviewerattachmenu.cpp mode change 100644 => 100755 indra/newview/llviewerattachmenu.h mode change 100644 => 100755 indra/newview/llvieweraudio.cpp mode change 100644 => 100755 indra/newview/llvieweraudio.h mode change 100644 => 100755 indra/newview/llviewercamera.cpp mode change 100644 => 100755 indra/newview/llviewercamera.h mode change 100644 => 100755 indra/newview/llviewerchat.cpp mode change 100644 => 100755 indra/newview/llviewerchat.h mode change 100644 => 100755 indra/newview/llviewercontrol.cpp mode change 100644 => 100755 indra/newview/llviewercontrol.h mode change 100644 => 100755 indra/newview/llviewercontrollistener.cpp mode change 100644 => 100755 indra/newview/llviewercontrollistener.h mode change 100644 => 100755 indra/newview/llviewerdisplay.cpp mode change 100644 => 100755 indra/newview/llviewerdisplay.h mode change 100644 => 100755 indra/newview/llviewerdisplayname.cpp mode change 100644 => 100755 indra/newview/llviewerdisplayname.h mode change 100644 => 100755 indra/newview/llviewerfloaterreg.cpp mode change 100644 => 100755 indra/newview/llviewerfloaterreg.h mode change 100644 => 100755 indra/newview/llviewerfoldertype.h mode change 100644 => 100755 indra/newview/llviewergenericmessage.cpp mode change 100644 => 100755 indra/newview/llviewergenericmessage.h mode change 100644 => 100755 indra/newview/llviewergesture.cpp mode change 100644 => 100755 indra/newview/llviewergesture.h mode change 100644 => 100755 indra/newview/llviewerhelp.cpp mode change 100644 => 100755 indra/newview/llviewerhelp.h mode change 100644 => 100755 indra/newview/llviewerhelputil.cpp mode change 100644 => 100755 indra/newview/llviewerhelputil.h mode change 100644 => 100755 indra/newview/llviewerhome.cpp mode change 100644 => 100755 indra/newview/llviewerhome.h mode change 100644 => 100755 indra/newview/llviewerinventory.cpp mode change 100644 => 100755 indra/newview/llviewerinventory.h mode change 100644 => 100755 indra/newview/llviewerjoint.cpp mode change 100644 => 100755 indra/newview/llviewerjoint.h mode change 100644 => 100755 indra/newview/llviewerjointattachment.cpp mode change 100644 => 100755 indra/newview/llviewerjointattachment.h mode change 100644 => 100755 indra/newview/llviewerjointmesh.cpp mode change 100644 => 100755 indra/newview/llviewerjointmesh.h mode change 100644 => 100755 indra/newview/llviewerjoystick.cpp mode change 100644 => 100755 indra/newview/llviewerjoystick.h mode change 100644 => 100755 indra/newview/llviewerkeyboard.cpp mode change 100644 => 100755 indra/newview/llviewerkeyboard.h mode change 100644 => 100755 indra/newview/llviewerlayer.cpp mode change 100644 => 100755 indra/newview/llviewerlayer.h mode change 100644 => 100755 indra/newview/llviewermedia.cpp mode change 100644 => 100755 indra/newview/llviewermedia.h mode change 100644 => 100755 indra/newview/llviewermedia_streamingaudio.cpp mode change 100644 => 100755 indra/newview/llviewermedia_streamingaudio.h mode change 100644 => 100755 indra/newview/llviewermediafocus.cpp mode change 100644 => 100755 indra/newview/llviewermediafocus.h mode change 100644 => 100755 indra/newview/llviewermediaobserver.h mode change 100644 => 100755 indra/newview/llviewermenu.cpp mode change 100644 => 100755 indra/newview/llviewermenu.h mode change 100644 => 100755 indra/newview/llviewermenufile.cpp mode change 100644 => 100755 indra/newview/llviewermenufile.h mode change 100644 => 100755 indra/newview/llviewermessage.h mode change 100644 => 100755 indra/newview/llviewernetwork.cpp mode change 100644 => 100755 indra/newview/llviewernetwork.h mode change 100644 => 100755 indra/newview/llviewerobject.cpp mode change 100644 => 100755 indra/newview/llviewerobject.h mode change 100644 => 100755 indra/newview/llviewerobjectlist.cpp mode change 100644 => 100755 indra/newview/llviewerobjectlist.h mode change 100644 => 100755 indra/newview/llviewerparcelmedia.cpp mode change 100644 => 100755 indra/newview/llviewerparcelmedia.h mode change 100644 => 100755 indra/newview/llviewerparcelmediaautoplay.cpp mode change 100644 => 100755 indra/newview/llviewerparcelmediaautoplay.h mode change 100644 => 100755 indra/newview/llviewerparcelmgr.cpp mode change 100644 => 100755 indra/newview/llviewerparcelmgr.h mode change 100644 => 100755 indra/newview/llviewerparceloverlay.cpp mode change 100644 => 100755 indra/newview/llviewerparceloverlay.h mode change 100644 => 100755 indra/newview/llviewerpartsim.cpp mode change 100644 => 100755 indra/newview/llviewerpartsim.h mode change 100644 => 100755 indra/newview/llviewerpartsource.cpp mode change 100644 => 100755 indra/newview/llviewerpartsource.h mode change 100644 => 100755 indra/newview/llviewerprecompiledheaders.cpp mode change 100644 => 100755 indra/newview/llviewerprecompiledheaders.h mode change 100644 => 100755 indra/newview/llviewerregion.cpp mode change 100644 => 100755 indra/newview/llviewerregion.h mode change 100644 => 100755 indra/newview/llviewershadermgr.cpp mode change 100644 => 100755 indra/newview/llviewershadermgr.h mode change 100644 => 100755 indra/newview/llviewerstats.cpp mode change 100644 => 100755 indra/newview/llviewerstats.h mode change 100644 => 100755 indra/newview/llviewerstatsrecorder.cpp mode change 100644 => 100755 indra/newview/llviewerstatsrecorder.h mode change 100644 => 100755 indra/newview/llviewertexteditor.cpp mode change 100644 => 100755 indra/newview/llviewertexteditor.h mode change 100644 => 100755 indra/newview/llviewertexture.cpp mode change 100644 => 100755 indra/newview/llviewertexture.h mode change 100644 => 100755 indra/newview/llviewertextureanim.cpp mode change 100644 => 100755 indra/newview/llviewertextureanim.h mode change 100644 => 100755 indra/newview/llviewertexturelist.cpp mode change 100644 => 100755 indra/newview/llviewertexturelist.h mode change 100644 => 100755 indra/newview/llviewerthrottle.cpp mode change 100644 => 100755 indra/newview/llviewerthrottle.h mode change 100644 => 100755 indra/newview/llviewervisualparam.cpp mode change 100644 => 100755 indra/newview/llviewervisualparam.h mode change 100644 => 100755 indra/newview/llviewerwindow.h mode change 100644 => 100755 indra/newview/llviewerwindowlistener.cpp mode change 100644 => 100755 indra/newview/llviewerwindowlistener.h mode change 100644 => 100755 indra/newview/llvlcomposition.cpp mode change 100644 => 100755 indra/newview/llvlcomposition.h mode change 100644 => 100755 indra/newview/llvlmanager.cpp mode change 100644 => 100755 indra/newview/llvlmanager.h mode change 100644 => 100755 indra/newview/llvoavatar.cpp mode change 100644 => 100755 indra/newview/llvoavatar.h mode change 100644 => 100755 indra/newview/llvoavatardefines.cpp mode change 100644 => 100755 indra/newview/llvoavatardefines.h mode change 100644 => 100755 indra/newview/llvoavatarself.cpp mode change 100644 => 100755 indra/newview/llvoavatarself.h mode change 100644 => 100755 indra/newview/llvocache.cpp mode change 100644 => 100755 indra/newview/llvocache.h mode change 100644 => 100755 indra/newview/llvograss.cpp mode change 100644 => 100755 indra/newview/llvograss.h mode change 100644 => 100755 indra/newview/llvoground.cpp mode change 100644 => 100755 indra/newview/llvoground.h mode change 100644 => 100755 indra/newview/llvoicecallhandler.cpp mode change 100644 => 100755 indra/newview/llvoicechannel.cpp mode change 100644 => 100755 indra/newview/llvoicechannel.h mode change 100644 => 100755 indra/newview/llvoiceclient.cpp mode change 100644 => 100755 indra/newview/llvoiceclient.h mode change 100644 => 100755 indra/newview/llvoicevisualizer.cpp mode change 100644 => 100755 indra/newview/llvoicevisualizer.h mode change 100644 => 100755 indra/newview/llvoicevivox.cpp mode change 100644 => 100755 indra/newview/llvoicevivox.h mode change 100644 => 100755 indra/newview/llvoinventorylistener.cpp mode change 100644 => 100755 indra/newview/llvoinventorylistener.h mode change 100644 => 100755 indra/newview/llvopartgroup.cpp mode change 100644 => 100755 indra/newview/llvopartgroup.h mode change 100644 => 100755 indra/newview/llvosky.cpp mode change 100644 => 100755 indra/newview/llvosky.h mode change 100644 => 100755 indra/newview/llvosurfacepatch.cpp mode change 100644 => 100755 indra/newview/llvosurfacepatch.h mode change 100644 => 100755 indra/newview/llvotree.cpp mode change 100644 => 100755 indra/newview/llvotree.h mode change 100644 => 100755 indra/newview/llvotreenew.h mode change 100644 => 100755 indra/newview/llvovolume.cpp mode change 100644 => 100755 indra/newview/llvovolume.h mode change 100644 => 100755 indra/newview/llvowater.cpp mode change 100644 => 100755 indra/newview/llvowater.h mode change 100644 => 100755 indra/newview/llvowlsky.cpp mode change 100644 => 100755 indra/newview/llvowlsky.h mode change 100644 => 100755 indra/newview/llwatchdog.cpp mode change 100644 => 100755 indra/newview/llwatchdog.h mode change 100644 => 100755 indra/newview/llwaterparammanager.cpp mode change 100644 => 100755 indra/newview/llwaterparammanager.h mode change 100644 => 100755 indra/newview/llwaterparamset.cpp mode change 100644 => 100755 indra/newview/llwaterparamset.h mode change 100644 => 100755 indra/newview/llwearable.cpp mode change 100644 => 100755 indra/newview/llwearable.h mode change 100644 => 100755 indra/newview/llwearableitemslist.cpp mode change 100644 => 100755 indra/newview/llwearableitemslist.h mode change 100644 => 100755 indra/newview/llwearablelist.cpp mode change 100644 => 100755 indra/newview/llwearablelist.h mode change 100644 => 100755 indra/newview/llwearabletype.cpp mode change 100644 => 100755 indra/newview/llwearabletype.h mode change 100644 => 100755 indra/newview/llweb.cpp mode change 100644 => 100755 indra/newview/llweb.h mode change 100644 => 100755 indra/newview/llwebprofile.cpp mode change 100644 => 100755 indra/newview/llwebprofile.h mode change 100644 => 100755 indra/newview/llwebsharing.cpp mode change 100644 => 100755 indra/newview/llwebsharing.h mode change 100644 => 100755 indra/newview/llwind.cpp mode change 100644 => 100755 indra/newview/llwind.h mode change 100644 => 100755 indra/newview/llwindebug.cpp mode change 100644 => 100755 indra/newview/llwindebug.h mode change 100644 => 100755 indra/newview/llwindowlistener.cpp mode change 100644 => 100755 indra/newview/llwindowlistener.h mode change 100644 => 100755 indra/newview/llwlanimator.cpp mode change 100644 => 100755 indra/newview/llwlanimator.h mode change 100644 => 100755 indra/newview/llwldaycycle.cpp mode change 100644 => 100755 indra/newview/llwldaycycle.h mode change 100644 => 100755 indra/newview/llwlhandlers.cpp mode change 100644 => 100755 indra/newview/llwlhandlers.h mode change 100644 => 100755 indra/newview/llwlparammanager.cpp mode change 100644 => 100755 indra/newview/llwlparammanager.h mode change 100644 => 100755 indra/newview/llwlparamset.cpp mode change 100644 => 100755 indra/newview/llwlparamset.h mode change 100644 => 100755 indra/newview/llworld.cpp mode change 100644 => 100755 indra/newview/llworld.h mode change 100644 => 100755 indra/newview/llworldmap.cpp mode change 100644 => 100755 indra/newview/llworldmap.h mode change 100644 => 100755 indra/newview/llworldmapmessage.cpp mode change 100644 => 100755 indra/newview/llworldmapmessage.h mode change 100644 => 100755 indra/newview/llworldmapview.cpp mode change 100644 => 100755 indra/newview/llworldmapview.h mode change 100644 => 100755 indra/newview/llworldmipmap.cpp mode change 100644 => 100755 indra/newview/llworldmipmap.h mode change 100644 => 100755 indra/newview/llxmlrpclistener.cpp mode change 100644 => 100755 indra/newview/llxmlrpclistener.h mode change 100644 => 100755 indra/newview/llxmlrpctransaction.cpp mode change 100644 => 100755 indra/newview/llxmlrpctransaction.h mode change 100644 => 100755 indra/newview/macmain.h mode change 100644 => 100755 indra/newview/macutil_Prefix.h mode change 100644 => 100755 indra/newview/macview.r mode change 100644 => 100755 indra/newview/macview_Prefix.h mode change 100644 => 100755 indra/newview/nl.lproj/language.txt mode change 100644 => 100755 indra/newview/noise.cpp mode change 100644 => 100755 indra/newview/noise.h mode change 100644 => 100755 indra/newview/pipeline.cpp mode change 100644 => 100755 indra/newview/pipeline.h mode change 100644 => 100755 indra/newview/pl.lproj/language.txt mode change 100644 => 100755 indra/newview/pt.lproj/language.txt mode change 100644 => 100755 indra/newview/res-sdl/arrow.BMP mode change 100644 => 100755 indra/newview/res-sdl/arrowcop.BMP mode change 100644 => 100755 indra/newview/res-sdl/arrowcopmulti.BMP mode change 100644 => 100755 indra/newview/res-sdl/arrowdrag.BMP mode change 100644 => 100755 indra/newview/res-sdl/circleandline.BMP mode change 100644 => 100755 indra/newview/res-sdl/cross.BMP mode change 100644 => 100755 indra/newview/res-sdl/hand.BMP mode change 100644 => 100755 indra/newview/res-sdl/ibeam.BMP mode change 100644 => 100755 indra/newview/res-sdl/llarrow.BMP mode change 100644 => 100755 indra/newview/res-sdl/llarrowdrag.BMP mode change 100644 => 100755 indra/newview/res-sdl/llarrowdragmulti.BMP mode change 100644 => 100755 indra/newview/res-sdl/llarrowlocked.BMP mode change 100644 => 100755 indra/newview/res-sdl/llgrablocked.BMP mode change 100644 => 100755 indra/newview/res-sdl/llno.BMP mode change 100644 => 100755 indra/newview/res-sdl/llnolocked.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolcamera.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolcreate.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolfocus.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolgrab.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolland.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpan.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpathfinding.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpathfindingpathend.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpathfindingpathendadd.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpathfindingpathstart.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpathfindingpathstartadd.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolpipette.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolrotate.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolscale.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltooltranslate.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolzoomin.BMP mode change 100644 => 100755 indra/newview/res-sdl/lltoolzoomout.BMP mode change 100644 => 100755 indra/newview/res-sdl/sizenesw.BMP mode change 100644 => 100755 indra/newview/res-sdl/sizens.BMP mode change 100644 => 100755 indra/newview/res-sdl/sizenwse.BMP mode change 100644 => 100755 indra/newview/res-sdl/sizewe.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolbuy.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolmediaopen.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolopen.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolpause.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolpickobject.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolpickobject2.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolpickobject3.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolplay.BMP mode change 100644 => 100755 indra/newview/res-sdl/toolsit.BMP mode change 100644 => 100755 indra/newview/res-sdl/wait.BMP mode change 100644 => 100755 indra/newview/res-sdl/working.BMP mode change 100644 => 100755 indra/newview/res/arrow.cur mode change 100644 => 100755 indra/newview/res/arrowcop.cur mode change 100644 => 100755 indra/newview/res/arrowcopmulti.cur mode change 100644 => 100755 indra/newview/res/arrowdrag.cur mode change 100644 => 100755 indra/newview/res/bitmap2.bmp mode change 100644 => 100755 indra/newview/res/circleandline.cur mode change 100644 => 100755 indra/newview/res/have_artwork_bundle.marker mode change 100644 => 100755 indra/newview/res/icon1.ico mode change 100644 => 100755 indra/newview/res/install_icon.BMP mode change 100644 => 100755 indra/newview/res/llarrow.cur mode change 100644 => 100755 indra/newview/res/llarrowdrag.cur mode change 100644 => 100755 indra/newview/res/llarrowdragmulti.cur mode change 100644 => 100755 indra/newview/res/llarrowlocked.cur mode change 100644 => 100755 indra/newview/res/llgrablocked.cur mode change 100644 => 100755 indra/newview/res/llno.cur mode change 100644 => 100755 indra/newview/res/llnolocked.cur mode change 100644 => 100755 indra/newview/res/lltoolcamera.cur mode change 100644 => 100755 indra/newview/res/lltoolcreate.cur mode change 100644 => 100755 indra/newview/res/lltoolfocus.cur mode change 100644 => 100755 indra/newview/res/lltoolgrab.cur mode change 100644 => 100755 indra/newview/res/lltoolland.cur mode change 100644 => 100755 indra/newview/res/lltoolpan.cur mode change 100644 => 100755 indra/newview/res/lltoolpathfinding.cur mode change 100644 => 100755 indra/newview/res/lltoolpathfindingpathend.cur mode change 100644 => 100755 indra/newview/res/lltoolpathfindingpathendadd.cur mode change 100644 => 100755 indra/newview/res/lltoolpathfindingpathstart.cur mode change 100644 => 100755 indra/newview/res/lltoolpathfindingpathstartadd.cur mode change 100644 => 100755 indra/newview/res/lltoolpipette.cur mode change 100644 => 100755 indra/newview/res/lltoolrotate.cur mode change 100644 => 100755 indra/newview/res/lltoolscale.cur mode change 100644 => 100755 indra/newview/res/lltooltranslate.cur mode change 100644 => 100755 indra/newview/res/lltoolzoomin.cur mode change 100644 => 100755 indra/newview/res/lltoolzoomout.cur mode change 100644 => 100755 indra/newview/res/loginbackground.bmp mode change 100644 => 100755 indra/newview/res/resource.h mode change 100644 => 100755 indra/newview/res/toolbuy.cur mode change 100644 => 100755 indra/newview/res/toolmediaopen.cur mode change 100644 => 100755 indra/newview/res/toolopen.cur mode change 100644 => 100755 indra/newview/res/toolpause.cur mode change 100644 => 100755 indra/newview/res/toolpickobject.cur mode change 100644 => 100755 indra/newview/res/toolpickobject2.cur mode change 100644 => 100755 indra/newview/res/toolpickobject3.cur mode change 100644 => 100755 indra/newview/res/toolpipette.cur mode change 100644 => 100755 indra/newview/res/toolplay.cur mode change 100644 => 100755 indra/newview/res/toolsit.cur mode change 100644 => 100755 indra/newview/res/uninstall_icon.BMP mode change 100644 => 100755 indra/newview/res/viewerRes.rc mode change 100644 => 100755 indra/newview/ru.lproj/language.txt mode change 100644 => 100755 indra/newview/secondlife-i686.supp mode change 100644 => 100755 indra/newview/secondlife.icns mode change 100644 => 100755 indra/newview/secondlife_firstlook.icns mode change 100644 => 100755 indra/newview/skins/default/colors.xml mode change 100644 => 100755 indra/newview/skins/default/html/btn_purplepill_bg.png mode change 100644 => 100755 indra/newview/skins/default/html/da/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/de/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/de/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/en-us/help-offline/index.html mode change 100644 => 100755 indra/newview/skins/default/html/en-us/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/en-us/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/en-us/loading/sl_logo_rotate_black.gif mode change 100644 => 100755 indra/newview/skins/default/html/es/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/es/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/fr/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/fr/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/hu/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/it/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/ja/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/ja/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/ko/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/nl/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/pl/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/pt/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/pt/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/ru/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/tr/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/uk/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/html/unabletoconnect.png mode change 100644 => 100755 indra/newview/skins/default/html/zh/loading-error/index.html mode change 100644 => 100755 indra/newview/skins/default/html/zh/loading/loading.html mode change 100644 => 100755 indra/newview/skins/default/textures/Blank.png mode change 100644 => 100755 indra/newview/skins/default/textures/Rounded_Rect.png mode change 100644 => 100755 indra/newview/skins/default/textures/alpha_gradient.tga mode change 100644 => 100755 indra/newview/skins/default/textures/alpha_gradient_2d.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/arrow_down.tga mode change 100644 => 100755 indra/newview/skins/default/textures/arrow_up.tga mode change 100644 => 100755 indra/newview/skins/default/textures/avatar_thumb_bkgrnd.png mode change 100644 => 100755 indra/newview/skins/default/textures/badge_note.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/badge_ok.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/badge_warn.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Avatar_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_FreeCam_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Orbit_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Pan_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Back_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Back_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Eye_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Front_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Front_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Side_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Preset_Side_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Rotate_In.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Rotate_Out.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Tracking_In.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Cam_Tracking_Out.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/ChatBarHandle.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/DownArrow.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Mouselook_View_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Mouselook_View_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Move_Fly_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Move_Run_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Move_Walk_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Backward_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Backward_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Down_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Down_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Forward_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Forward_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Left_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Left_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Right_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Right_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_TurnLeft_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_TurnLeft_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_TurnRight_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_TurnRight_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Up_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Movement_Up_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Notices_Unread.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Object_View_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Object_View_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/PanOrbit_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Snapshot_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/Unread_Chiclet.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl1.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl2.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl3.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/VoicePTT_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/VoicePTT_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/WellButton_Lit.png mode change 100644 => 100755 indra/newview/skins/default/textures/bottomtray/WellButton_Lit_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Cone.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Cone_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Cube.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Cube_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Cylinder.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Cylinder_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Grass.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Grass_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Hemi_Cone.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Hemi_Cone_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Hemi_Cylinder.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Hemi_Cylinder_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Hemi_Sphere.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Hemi_Sphere_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Prism.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Prism_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Pyramid.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Pyramid_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Ring.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Ring_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Sphere.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Sphere_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Tetrahedron.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Tetrahedron_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Torus.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Torus_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Tree.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Tree_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Tube.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Object_Tube_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Tool_Create.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Tool_Dozer.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Tool_Face.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Tool_Grab.png mode change 100644 => 100755 indra/newview/skins/default/textures/build/Tool_Zoom.png mode change 100644 => 100755 indra/newview/skins/default/textures/button_anim_pause.tga mode change 100644 => 100755 indra/newview/skins/default/textures/button_anim_pause_selected.tga mode change 100644 => 100755 indra/newview/skins/default/textures/button_anim_play.tga mode change 100644 => 100755 indra/newview/skins/default/textures/button_anim_play_selected.tga mode change 100644 => 100755 indra/newview/skins/default/textures/checker.png mode change 100644 => 100755 indra/newview/skins/default/textures/cloud-particle.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/color_swatch_alpha.tga mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Accordion_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Container.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/TabTop_Left_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/TabTop_Left_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/TabTop_Middle_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/TabTop_Right_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/TabTop_Right_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Left_Flash.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Left_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Left_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Middle_Flash.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Right_Flash.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Right_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Right_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/crosshairs.tga mode change 100644 => 100755 indra/newview/skins/default/textures/default_land_picture.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/default_profile_picture.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/direction_arrow.tga mode change 100644 => 100755 indra/newview/skins/default/textures/down_arrow.png mode change 100644 => 100755 indra/newview/skins/default/textures/eye_button_active.tga mode change 100644 => 100755 indra/newview/skins/default/textures/eye_button_inactive.tga mode change 100644 => 100755 indra/newview/skins/default/textures/folder_arrow.tga mode change 100644 => 100755 indra/newview/skins/default/textures/foot_shadow.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/green_checkmark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icn_media_movie.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icn_media_web.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icon_avatar_offline.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icon_avatar_online.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icon_diurnal.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icon_for_sale_adult.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icon_top_pick.tga mode change 100644 => 100755 indra/newview/skins/default/textures/icons/AddItem_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/AddItem_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/AddItem_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/AudioMute_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/AudioMute_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Audio_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Audio_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/BackArrow_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Conv_log_inbox.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Copy.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/DownArrow_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Edit_Wrench.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/ExternalBrowser_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Female.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/ForSale_Badge.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/ForwardArrow_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/ForwardArrow_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Generic_Group.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Generic_Group_Large.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Generic_Object_Small.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Generic_Person.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Generic_Person_Large.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Hierarchy_View_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Hierarchy_View_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Icon_For_Sale.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Info.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Info_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Info_Small.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Alpha.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Animation.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_BodyShape.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_CallingCard.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Clothing.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Eye.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_FolderClosed.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_FolderOpen.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Gesture.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Gloves.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Hair.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Invalid.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Jacket.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Landmark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Link.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_LinkFolder.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_LinkItem.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_LookFolderClosed.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_LookFolderOpen.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_LostClosed.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_LostOpen.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Mesh.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Notecard.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Object.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Object_Multi.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Pants.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Physics.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Script.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Shirt.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Shoe.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Skin.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Skirt.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Snapshot.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Socks.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Sound.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_SysClosed.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_SysOpen.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Tattoo.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Texture.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_TrashClosed.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_TrashOpen.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Underpants.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Inv_Undershirt.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/List_View_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/List_View_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Lock.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Locked_Icon.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Male.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Microphone_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/MinusItem_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/MinusItem_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/MinusItem_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OptionsMenu_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OptionsMenu_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OptionsMenu_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_On_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Progress_1.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Progress_2.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Progress_3.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Progress_4.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Progress_5.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Progress_6.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Selected_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Selected_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/OutboxPush_Selected_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_BuildNo_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_BuildNo_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Build_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_DamageNo_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Damage_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Exp_Color.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_FlyNo_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_FlyNo_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Fly_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_ForSale_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Health_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_M_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_M_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_PG_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_PG_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_PushNo_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_PushNo_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Push_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_R_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_R_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_ScriptsNo_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Scripts_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_SeeAVsOff_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_SeeAVsOff_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_SeeAVsOn_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_SeeAVsOn_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_VoiceNo_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_VoiceNo_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Voice_Dark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Parcel_Voice_Light.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Pathfinding_Dirty.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Pathfinding_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Pause_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Pause_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Pause_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Person_Check.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Person_Star.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Play_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Play_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Play_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_1.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_10.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_11.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_12.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_2.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_3.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_4.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_5.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_6.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_7.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_8.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Progress_9.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Refresh_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/SL_Logo.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Search_Icon.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Shirt_Large.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Shop.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/SkipBackward_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/SkipForward_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/StopReload_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/StopReload_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Stop_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Enabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Progress_1.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Progress_2.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Progress_3.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Progress_4.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Progress_5.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Sync_Progress_6.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/TrashItem_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/TrashItem_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/TrashItem_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/UnZoom_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/UpArrow_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/VoicePTT_Lvl1.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/VoicePTT_Lvl2.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/VoicePTT_Lvl3.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/VoicePTT_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/VoicePTT_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Web_Profile_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/YouAreHere_Badge.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/Zoom_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/avaline_default_icon.jpg mode change 100644 => 100755 indra/newview/skins/default/textures/icons/back_arrow_off.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/back_arrow_over.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/back_arrow_press.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/check_mark.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/collapse_to_one_line.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/edit_mine.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/edit_theirs.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/expand_one_liner.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/nearby_chat_icon.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/object_icon.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/pop_up_caution.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/see_me_online.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/see_on_map.png mode change 100644 => 100755 indra/newview/skins/default/textures/icons/unknown_icon.png mode change 100644 => 100755 indra/newview/skins/default/textures/jump_left_in.tga mode change 100644 => 100755 indra/newview/skins/default/textures/jump_left_out.tga mode change 100644 => 100755 indra/newview/skins/default/textures/jump_right_in.tga mode change 100644 => 100755 indra/newview/skins/default/textures/jump_right_out.tga mode change 100644 => 100755 indra/newview/skins/default/textures/lag_status_critical.tga mode change 100644 => 100755 indra/newview/skins/default/textures/lag_status_good.tga mode change 100644 => 100755 indra/newview/skins/default/textures/lag_status_warning.tga mode change 100644 => 100755 indra/newview/skins/default/textures/legend.tga mode change 100644 => 100755 indra/newview/skins/default/textures/locked_image.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_16.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_32.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_8.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_above_32.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_below_32.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_unknown_32.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_avatar_you_32.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_event.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_home.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_infohub.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_telehub.tga mode change 100644 => 100755 indra/newview/skins/default/textures/map_track_16.tga mode change 100644 => 100755 indra/newview/skins/default/textures/menu_separator.png mode change 100644 => 100755 indra/newview/skins/default/textures/missing_asset.tga mode change 100644 => 100755 indra/newview/skins/default/textures/model_wizard/progress_bar_bg.png mode change 100644 => 100755 indra/newview/skins/default/textures/model_wizard/progress_light.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Arrow_Left_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Arrow_Right_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/BuyArrow_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/BuyArrow_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Favorite_Link_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Favorite_Star_Active.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Favorite_Star_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Favorite_Star_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Favorite_Star_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/FileMenu_Divider.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Flag.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Help_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Home_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Info_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Info_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Info_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Lock.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/NavBar_BG.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/NavBar_BG_NoFav_Bevel.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/NavBar_BG_NoNav_Bevel.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Row_Selection.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/Search.png mode change 100644 => 100755 indra/newview/skins/default/textures/navbar/separator.png mode change 100644 => 100755 indra/newview/skins/default/textures/notify_caution_icon.tga mode change 100644 => 100755 indra/newview/skins/default/textures/pixiesmall.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/red_x.png mode change 100644 => 100755 indra/newview/skins/default/textures/rounded_square.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/script_error.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/silhouette.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/slim_icon_16_viewer.tga mode change 100644 => 100755 indra/newview/skins/default/textures/snapshot_download.png mode change 100644 => 100755 indra/newview/skins/default/textures/snapshot_email.png mode change 100644 => 100755 indra/newview/skins/default/textures/spacer24.tga mode change 100644 => 100755 indra/newview/skins/default/textures/tabarea.tga mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/Activate_Checkmark.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Dock_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Dock_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Undock_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Undock_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_Close_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_Home_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_Me_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_Open_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_People_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TabIcon_Things_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/tearoff_pressed.tga mode change 100644 => 100755 indra/newview/skins/default/textures/tearoffbox.tga mode change 100644 => 100755 indra/newview/skins/default/textures/textures.xml mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/appearance.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/avatars.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/build.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/caret_bottom.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/caret_left.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/caret_right.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/chat.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/destinations.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/gestures.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/howto.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/inventory.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/land.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/map.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/marketplace.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/mini_cart.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/mini_map.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/move.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/nearbyvoice.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/outbox.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/people.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/picks.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/places.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/preferences.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/profile.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/search.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/snapshot.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/speak.png mode change 100644 => 100755 indra/newview/skins/default/textures/toolbar_icons/view.png mode change 100644 => 100755 indra/newview/skins/default/textures/transparent.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/up_arrow.png mode change 100644 => 100755 indra/newview/skins/default/textures/uv_test1.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/uv_test2.tga mode change 100644 => 100755 indra/newview/skins/default/textures/voice_meter_dot.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/voice_meter_rings.j2c mode change 100644 => 100755 indra/newview/skins/default/textures/white.tga mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Down.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Left.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Right.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Small_Left.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Small_Right.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Small_Up.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Arrow_Up.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Badge_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Badge_Border.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Checkbox_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Checkbox_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Checkbox_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Checkbox_On_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Checkbox_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ComboButton_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ComboButton_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ComboButton_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ComboButton_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ComboButton_UpOff.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ComboButton_UpSelected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/DisclosureArrow_Opened_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/DropDown_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/DropDown_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/DropDown_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/DropDown_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/DropTarget.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Error_Tag_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Linden_Dollar_Alert.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Linden_Dollar_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ListItem_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ListItem_Select.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/MarketplaceBtn_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/MarketplaceBtn_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/New_Tag_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/New_Tag_Border.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ProgressBar.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ProgressTrack.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_On_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/RadioButton_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/RadioButton_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/RadioButton_On.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/RadioButton_On_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/RadioButton_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Down.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Left.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Right.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Up.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over_Opaque.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SliderThumb_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SliderThumb_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/SliderTrack_Vert.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Stepper_Down_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Stepper_Down_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Stepper_Up_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Stepper_Up_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/TextField_Active.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/TextField_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/TextField_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/TextField_Search_Active.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/TextField_Search_Off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/Tooltip.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/bevel_background.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/buy_off.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/buy_over.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/buy_press.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/jump_left_in.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/jump_left_out.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/jump_right_in.png mode change 100644 => 100755 indra/newview/skins/default/textures/widgets/jump_right_out.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Dragbar.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Flyout_Left.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Flyout_Pointer.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Flyout_Right.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Close_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Close_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Close_Toast.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Dock_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Gear_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Gear_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Help_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Help_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Minimize_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Minimize_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Restore_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Restore_Press.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Inspector_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Inspector_Hover.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Inspector_I.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Resize_Corner.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Toast_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Toast_CloseBtn.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Toast_Over.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Volume_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Wearables_Divider.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Window_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Window_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Window_NoTitle_Background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/Window_NoTitle_Foreground.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/hint_arrow_down.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/hint_arrow_left.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/hint_arrow_lower_left.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/hint_arrow_right.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/hint_arrow_up.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/hint_background.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/startup_logo.png mode change 100644 => 100755 indra/newview/skins/default/textures/windows/yellow_gradient.png mode change 100644 => 100755 indra/newview/skins/default/textures/world/BeaconArrow.png mode change 100644 => 100755 indra/newview/skins/default/textures/world/CameraDragDot.png mode change 100644 => 100755 indra/newview/skins/default/textures/world/NoEntryLines.png mode change 100644 => 100755 indra/newview/skins/default/textures/world/NoEntryPassLines.png mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_animation_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_bottomtray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_bottomtray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_region_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_side_tray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/da/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_notifications_channel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_sidetray_home_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_sys_well_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/de/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/accordion_drag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/accordion_parent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/alert_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/alert_check_box.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/alert_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/alert_line_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/favorites_bar_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_aaa.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_conversation_log.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_conversation_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_my_web_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_side_bar_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_checkbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_combobox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_inspectors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_layout.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_line_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_list_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_radiogroup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_slider.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_spinner.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_toolbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_test_widgets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_ui_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_voice_volume.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_web_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/fonts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/inspect_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/inspector_info_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/main_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_conversation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_conversation_log_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_im_conversation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_participant_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_blocked_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_friends_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_groups_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_nearby_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_people_recent_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/notification_visibility.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_blocked_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_chat_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_chat_separator.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_classifieds_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_conversation_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_generic_tip.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_hint.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_hint_image.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_inbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_notifications_channel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_pick_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_progress.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_sys_well_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_toolbar_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_topinfo_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/accordion.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/badge.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/bodyparts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/chat_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/chat_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/check_box.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/chiclet_offer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/chiclet_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/chiclet_script.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/color_swatch.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/combo_box.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/context_menu.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/drop_down.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/expandable_text.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/filter_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/flat_list_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/floater.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/flyout_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/folder_view_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/gesture_combo_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/group_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/hint_popup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/inbox_folder_view_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/inspector.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/inventory_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/inventory_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/joystick_rotate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/layout_stack.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/line_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/list_view.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/loading_indicator.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/location_input.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu_item_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu_item_check.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu_item_separator.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/menu_item_tear_off.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/multi_slider.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/multi_slider_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/name_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/name_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/output_monitor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/panel_camera_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/progress_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/radio_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/radio_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/scroll_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/scroll_column_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/scroll_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/scroll_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/scrolling_panel_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/search_combo_box.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/search_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/side_tray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/sidetray_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/slider.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/slider_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/spinner.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/split_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/tab_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/talk_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/teleport_history_menu_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/text.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/textbase.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/texture_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/time.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/toggleable_menu.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/tool_tip.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/toolbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/ui_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/view_border.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/web_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/widgets/window_shade.xml mode change 100644 => 100755 indra/newview/skins/default/xui/en/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/es/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/fonts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_notifications_channel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_sidetray_home_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_sys_well_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/fr/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/it/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_notifications_channel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_sys_well_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ja/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_animation_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_bottomtray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_bottomtray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_region_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_side_tray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pl/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/language_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/outfit_accordion_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/pt/xui_version.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_aaa.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/ru/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_aaa.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/tr/teleport_strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_aaa.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_about.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_about_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_activeim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_animation_anim_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_animation_bvh_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_auction.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_autoreplace.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_avatar_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_avatar_textures.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_beacons.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_build_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_bulk_perms.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_bumps.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_buy_contents.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_buy_currency.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_buy_currency_html.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_buy_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_buy_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_camera.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_choose_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_color_picker.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_critical.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_delete_env_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_destinations.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_display_name.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_edit_day_cycle.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_edit_sky_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_edit_water_preset.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_environment_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_event.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_fast_timers.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_font_test.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_god_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_hardware_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_help_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_how_to.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_hud.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_im_container.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_im_session.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_image_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_import_collada.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_incoming_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_inspect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_joystick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_lagmeter.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_land_holdings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_live_lsleditor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_lsl_guide.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_media_browser.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_media_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_mem_leaking.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_merchant_outbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_model_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_moveview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_mute_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_my_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_my_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_notification.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_notifications_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_object_weights.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_openobject.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_outfit_save_as.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_outgoing_call.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_pathfinding_characters.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_pathfinding_linksets.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_pay.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_pay_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_perm_prefs.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_post_process.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preferences.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preferences_proxy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preview_animation.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preview_gesture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preview_notecard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preview_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_preview_texture.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_price_for_listing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_publish_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_region_debug_console.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_region_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_report_abuse.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_script_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_script_debug_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_script_limits.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_script_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_script_queue.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_script_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_search.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_select_key.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_sell_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_settings_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_snapshot.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_sound_preview.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_spellcheck.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_spellcheck_import.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_stats.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_sys_well.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_telehub.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_test_layout_stacks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_test_text_vertical_aligment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_texture_fetch_debugger.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_tools.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_top_objects.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_tos.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_toybox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_translation_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_url_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_voice_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_web_content.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_whitelist_entry.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_window_size.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/floater_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/inspect_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/inspect_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/inspect_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/inspect_remote_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_add_wearable_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_attachment_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_attachment_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_avatar_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_avatar_other.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_avatar_self.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_cof_attachment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_cof_body_part.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_cof_clothing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_cof_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_favorites.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_gesture_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_group_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_hide_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_imchiclet_adhoc.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_imchiclet_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_imchiclet_p2p.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inspect_avatar_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inspect_object_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inv_offer_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inventory_add.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_land.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_media_ctrl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_mini_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_model_import_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_navbar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_notification_well_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_object.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_object_icon.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_outfit_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_outfit_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_participant_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_groups.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_nearby.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_picks_plus.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_place.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_place_add_button.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_places_gear_folder.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_places_gear_landmark.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_profile_overflow.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_save_outfit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_script_chiclet.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_teleport_history_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_teleport_history_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_text_editor.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_toolbars.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_topinfobar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_agent.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_group.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_http.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_objectim.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_parcel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_slapp.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_slurl.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_url_teleport.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_viewer.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_wearing_gear.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/menu_wearing_tab.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/mime_types.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/mime_types_linux.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/mime_types_mac.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/notifications.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_active_object_row.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_adhoc_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_avatar_tag.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_body_parts_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_bodyparts_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_bottomtray_lite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_chat_header.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_chiclet_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_classified_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_clothing_list_button_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_cof_wearables.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_deletable_wearable_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_dummy_clothing_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_alpha.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_classified.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_eyes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_gloves.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_hair.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_jacket.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_pants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_physics.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_pick.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_shape.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_shirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_shoes.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_skin.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_skirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_socks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_tattoo.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_underpants.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_undershirt.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_edit_wearable.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_info_sidetray.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_invite.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_land_money.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_list_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_notices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_notify.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_group_roles.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_im_control_panel.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_instant_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_inventory_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_landmark_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_landmarks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_login.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_main_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_me.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_media_settings_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_media_settings_permissions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_media_settings_security.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_navigation_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_nearby_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_nearby_media.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_notify_textbox.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_online_status_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_outbox_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_outfit_edit.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_outfits_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_outfits_inventory_gear_default.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_outfits_list.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_outfits_wearing.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_people.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_pick_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_picks.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_place_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_places.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_postcard_message.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_postcard_settings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_alerts.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_chat.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_colors.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_move.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_privacy.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_setup.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_preferences_sound.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_prim_media_controls.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_region_covenant.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_region_debug.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_region_environment.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_region_estate.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_region_general.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_region_terrain.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_script_ed.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_script_limits_my_avatar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_script_limits_region_memory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_script_question_toast.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_scrolling_param.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_scrolling_param_base.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_side_tray_tab_caption.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_snapshot_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_snapshot_local.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_snapshot_options.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_snapshot_postcard.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_snapshot_profile.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_sound_devices.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_stand_stop_flying.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_status_bar.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_teleport_history.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_teleport_history_item.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_voice_effect.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_volume_pulldown.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/panel_world_map.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/role_actions.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/sidepanel_appearance.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/sidepanel_inventory.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/sidepanel_item_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/sidepanel_task_info.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/strings.xml mode change 100644 => 100755 indra/newview/skins/default/xui/zh/teleport_strings.xml mode change 100644 => 100755 indra/newview/tests/gpus_results.txt mode change 100644 => 100755 indra/newview/tests/gpus_seen.txt mode change 100644 => 100755 indra/newview/tests/llagentaccess_test.cpp mode change 100644 => 100755 indra/newview/tests/llcapabilitylistener_test.cpp mode change 100644 => 100755 indra/newview/tests/lldateutil_test.cpp mode change 100644 => 100755 indra/newview/tests/lldir_stub.cpp mode change 100644 => 100755 indra/newview/tests/llglslshader_stub.cpp mode change 100644 => 100755 indra/newview/tests/lllogininstance_test.cpp mode change 100644 => 100755 indra/newview/tests/llmediadataclient_test.cpp mode change 100644 => 100755 indra/newview/tests/llpipeline_stub.cpp mode change 100644 => 100755 indra/newview/tests/llremoteparcelrequest_test.cpp mode change 100644 => 100755 indra/newview/tests/llsecapi_test.cpp mode change 100644 => 100755 indra/newview/tests/llsechandler_basic_test.cpp mode change 100644 => 100755 indra/newview/tests/llsimplestat_test.cpp mode change 100644 => 100755 indra/newview/tests/llsky_stub.cpp mode change 100644 => 100755 indra/newview/tests/llslurl_test.cpp mode change 100644 => 100755 indra/newview/tests/lltextureinfo_test.cpp mode change 100644 => 100755 indra/newview/tests/lltextureinfodetails_test.cpp mode change 100644 => 100755 indra/newview/tests/lltexturestatsuploader_test.cpp mode change 100644 => 100755 indra/newview/tests/lltranslate_test.cpp mode change 100644 => 100755 indra/newview/tests/llversioninfo_test.cpp mode change 100644 => 100755 indra/newview/tests/llviewerassetstats_test.cpp mode change 100644 => 100755 indra/newview/tests/llviewerhelputil_test.cpp mode change 100644 => 100755 indra/newview/tests/llviewernetwork_test.cpp mode change 100644 => 100755 indra/newview/tests/llviewershadermgr_stub.cpp mode change 100644 => 100755 indra/newview/tests/llwlanimator_stub.cpp mode change 100644 => 100755 indra/newview/tests/llwldaycycle_stub.cpp mode change 100644 => 100755 indra/newview/tests/llwlparammanager_test.cpp mode change 100644 => 100755 indra/newview/tests/llwlparamset_stub.cpp mode change 100644 => 100755 indra/newview/tests/llworldmap_test.cpp mode change 100644 => 100755 indra/newview/tests/llworldmipmap_test.cpp mode change 100644 => 100755 indra/newview/tests/llxmlrpclistener_test.cpp mode change 100644 => 100755 indra/newview/tests/test_llxmlrpc_peer.py mode change 100644 => 100755 indra/newview/tr.lproj/language.txt mode change 100644 => 100755 indra/newview/uk.lproj/language.txt mode change 100644 => 100755 indra/newview/viewer_manifest.py mode change 100644 => 100755 indra/newview/zh-Hans.lproj/language.txt mode change 100644 => 100755 indra/test/CMakeLists.txt mode change 100644 => 100755 indra/test/blowfish.1.bin mode change 100644 => 100755 indra/test/blowfish.2.bin mode change 100644 => 100755 indra/test/blowfish.digits.txt mode change 100644 => 100755 indra/test/catch_and_store_what_in.h mode change 100644 => 100755 indra/test/debug.h mode change 100644 => 100755 indra/test/io.cpp mode change 100644 => 100755 indra/test/llapp_tut.cpp mode change 100644 => 100755 indra/test/llassetuploadqueue_tut.cpp mode change 100644 => 100755 indra/test/llblowfish_tut.cpp mode change 100644 => 100755 indra/test/llbuffer_tut.cpp mode change 100644 => 100755 indra/test/lldatapacker_tut.cpp mode change 100644 => 100755 indra/test/lldoubledispatch_tut.cpp mode change 100644 => 100755 indra/test/llevents_tut.cpp mode change 100644 => 100755 indra/test/llhttpdate_tut.cpp mode change 100644 => 100755 indra/test/llhttpnode_tut.cpp mode change 100644 => 100755 indra/test/lliohttpserver_tut.cpp mode change 100644 => 100755 indra/test/llmessageconfig_tut.cpp mode change 100644 => 100755 indra/test/llmessagetemplateparser_tut.cpp mode change 100644 => 100755 indra/test/llpermissions_tut.cpp mode change 100644 => 100755 indra/test/llpipeutil.cpp mode change 100644 => 100755 indra/test/llpipeutil.h mode change 100644 => 100755 indra/test/llsaleinfo_tut.cpp mode change 100644 => 100755 indra/test/llscriptresource_tut.cpp mode change 100644 => 100755 indra/test/llsd_new_tut.cpp mode change 100644 => 100755 indra/test/llsdmessagebuilder_tut.cpp mode change 100644 => 100755 indra/test/llsdmessagereader_tut.cpp mode change 100644 => 100755 indra/test/llsdtraits.h mode change 100644 => 100755 indra/test/llsdutil_tut.cpp mode change 100644 => 100755 indra/test/llservicebuilder_tut.cpp mode change 100644 => 100755 indra/test/llstreamtools_tut.cpp mode change 100644 => 100755 indra/test/lltemplatemessagebuilder_tut.cpp mode change 100644 => 100755 indra/test/lltimestampcache_tut.cpp mode change 100644 => 100755 indra/test/lltranscode_tut.cpp mode change 100644 => 100755 indra/test/lltut.cpp mode change 100644 => 100755 indra/test/lltut.h mode change 100644 => 100755 indra/test/lluserrelations_tut.cpp mode change 100644 => 100755 indra/test/lluuidhashmap_tut.cpp mode change 100644 => 100755 indra/test/llxorcipher_tut.cpp mode change 100644 => 100755 indra/test/manageapr.h mode change 100644 => 100755 indra/test/message_tut.cpp mode change 100644 => 100755 indra/test/mock_http_client.cpp mode change 100644 => 100755 indra/test/mock_http_client.h mode change 100644 => 100755 indra/test/namedtempfile.h mode change 100644 => 100755 indra/test/prim_linkability_tut.cpp mode change 100644 => 100755 indra/test/test.cpp mode change 100644 => 100755 indra/test/test.h mode change 100644 => 100755 indra/test/test_llmanifest.py mode change 100644 => 100755 indra/test_apps/llplugintest/CMakeLists.txt mode change 100644 => 100755 indra/test_apps/llplugintest/bookmarks.txt mode change 100644 => 100755 indra/test_apps/llplugintest/llmediaplugintest.cpp mode change 100644 => 100755 indra/test_apps/llplugintest/llmediaplugintest.h mode change 100644 => 100755 indra/tools/vstool/README.txt mode change 100644 => 100755 indra/tools/vstool/VSTool.csproj mode change 100644 => 100755 indra/tools/vstool/VSTool.sln mode change 100644 => 100755 indra/tools/vstool/main.cs mode change 100644 => 100755 indra/viewer_components/CMakeLists.txt mode change 100644 => 100755 indra/viewer_components/login/CMakeLists.txt mode change 100644 => 100755 indra/viewer_components/login/lllogin.cpp mode change 100644 => 100755 indra/viewer_components/login/lllogin.h mode change 100644 => 100755 indra/viewer_components/login/tests/lllogin_test.cpp mode change 100644 => 100755 indra/viewer_components/updater/CMakeLists.txt mode change 100644 => 100755 indra/viewer_components/updater/llupdatechecker.cpp mode change 100644 => 100755 indra/viewer_components/updater/llupdatechecker.h mode change 100644 => 100755 indra/viewer_components/updater/llupdatedownloader.cpp mode change 100644 => 100755 indra/viewer_components/updater/llupdatedownloader.h mode change 100644 => 100755 indra/viewer_components/updater/llupdateinstaller.cpp mode change 100644 => 100755 indra/viewer_components/updater/llupdateinstaller.h mode change 100644 => 100755 indra/viewer_components/updater/llupdaterservice.cpp mode change 100644 => 100755 indra/viewer_components/updater/llupdaterservice.h mode change 100644 => 100755 indra/viewer_components/updater/scripts/darwin/update_install mode change 100644 => 100755 indra/viewer_components/updater/scripts/linux/update_install mode change 100644 => 100755 indra/viewer_components/updater/tests/llupdaterservice_test.cpp mode change 100644 => 100755 indra/win_crash_logger/CMakeLists.txt mode change 100644 => 100755 indra/win_crash_logger/StdAfx.cpp mode change 100644 => 100755 indra/win_crash_logger/StdAfx.h mode change 100644 => 100755 indra/win_crash_logger/ll_icon.ico mode change 100644 => 100755 indra/win_crash_logger/llcrashloggerwindows.cpp mode change 100644 => 100755 indra/win_crash_logger/llcrashloggerwindows.h mode change 100644 => 100755 indra/win_crash_logger/resource.h mode change 100644 => 100755 indra/win_crash_logger/win_crash_logger.cpp mode change 100644 => 100755 indra/win_crash_logger/win_crash_logger.h mode change 100644 => 100755 indra/win_crash_logger/win_crash_logger.ico mode change 100644 => 100755 indra/win_crash_logger/win_crash_logger.rc mode change 100644 => 100755 indra/win_updater/CMakeLists.txt mode change 100644 => 100755 indra/win_updater/updater.cpp mode change 100644 => 100755 scripts/messages/message_template.msg mode change 100644 => 100755 scripts/messages/message_template.msg.sha1 mode change 100644 => 100755 scripts/setup-path.py mode change 100644 => 100755 scripts/template_verifier.py mode change 100644 => 100755 scripts/templates/template-cpp.cpp mode change 100644 => 100755 scripts/templates/template-h.h diff --git a/.hgignore b/.hgignore old mode 100644 new mode 100755 diff --git a/.hgtags b/.hgtags old mode 100644 new mode 100755 diff --git a/BuildParams b/BuildParams old mode 100644 new mode 100755 diff --git a/autobuild.xml b/autobuild.xml old mode 100644 new mode 100755 index 37e59646793..789496dc3b1 --- a/autobuild.xml +++ b/autobuild.xml @@ -747,6 +747,7 @@ </map> </map> </map> + <key>google_breakpad</key> <map> <key>license</key> @@ -762,9 +763,9 @@ <key>archive</key> <map> <key>hash</key> - <string>79976b2f93ec5716709b752483ffa04a</string> + <string>aff5566e04003de0383941981198e04e</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273021/arch/Darwin/installer/google_breakpad-0.0.0-rev1099-darwin-20130328.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273073/arch/Darwin/installer/google_breakpad-0.0.0-rev1099-darwin-20130329.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -786,9 +787,9 @@ <key>archive</key> <map> <key>hash</key> - <string>cfd02d75dbd55327de71db81dc8a3f41</string> + <string>d812a6dfcabe6528198a3191068dac09</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273021/arch/CYGWIN/installer/google_breakpad-0.0.0-rev1099-windows-20130328.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273073/arch/CYGWIN/installer/google_breakpad-0.0.0-rev1099-windows-20130329.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/doc/LGPL-licence.txt b/doc/LGPL-licence.txt old mode 100644 new mode 100755 diff --git a/doc/LICENSE-logos.txt b/doc/LICENSE-logos.txt old mode 100644 new mode 100755 diff --git a/doc/LICENSE-source.txt b/doc/LICENSE-source.txt old mode 100644 new mode 100755 diff --git a/doc/contributions.txt b/doc/contributions.txt old mode 100644 new mode 100755 diff --git a/doc/releasenotes-where.txt b/doc/releasenotes-where.txt old mode 100644 new mode 100755 diff --git a/doc/translations.txt b/doc/translations.txt old mode 100644 new mode 100755 diff --git a/etc/message.xml b/etc/message.xml old mode 100644 new mode 100755 diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Audio.cmake b/indra/cmake/Audio.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/BerkeleyDB.cmake b/indra/cmake/BerkeleyDB.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/BuildVersion.cmake b/indra/cmake/BuildVersion.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/CARes.cmake b/indra/cmake/CARes.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/CMakeCopyIfDifferent.cmake b/indra/cmake/CMakeCopyIfDifferent.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/cmake/CSharpMacros.cmake b/indra/cmake/CSharpMacros.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/CURL.cmake b/indra/cmake/CURL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/CopyBackToSource.cmake b/indra/cmake/CopyBackToSource.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/DBusGlib.cmake b/indra/cmake/DBusGlib.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/DeploySharedLibs.cmake b/indra/cmake/DeploySharedLibs.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/DirectX.cmake b/indra/cmake/DirectX.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/DragDrop.cmake b/indra/cmake/DragDrop.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/EXPAT.cmake b/indra/cmake/EXPAT.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/ExamplePlugin.cmake b/indra/cmake/ExamplePlugin.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Externals.cmake b/indra/cmake/Externals.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FMOD.cmake b/indra/cmake/FMOD.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindAPR.cmake b/indra/cmake/FindAPR.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindAutobuild.cmake b/indra/cmake/FindAutobuild.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindBerkeleyDB.cmake b/indra/cmake/FindBerkeleyDB.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindCARes.cmake b/indra/cmake/FindCARes.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindELFIO.cmake b/indra/cmake/FindELFIO.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindFMOD.cmake b/indra/cmake/FindFMOD.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindGLH.cmake b/indra/cmake/FindGLH.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindGoogleBreakpad.cmake b/indra/cmake/FindGoogleBreakpad.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindGooglePerfTools.cmake b/indra/cmake/FindGooglePerfTools.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindHUNSPELL.cmake b/indra/cmake/FindHUNSPELL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindJsonCpp.cmake b/indra/cmake/FindJsonCpp.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindLLQtWebkit.cmake b/indra/cmake/FindLLQtWebkit.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindMT.cmake b/indra/cmake/FindMT.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindMono.cmake b/indra/cmake/FindMono.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindMySQL.cmake b/indra/cmake/FindMySQL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindNDOF.cmake b/indra/cmake/FindNDOF.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindOpenJPEG.cmake b/indra/cmake/FindOpenJPEG.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindSCP.cmake b/indra/cmake/FindSCP.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindSVN.cmake b/indra/cmake/FindSVN.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindXmlRpcEpi.cmake b/indra/cmake/FindXmlRpcEpi.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FindZLIB.cmake b/indra/cmake/FindZLIB.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/FreeType.cmake b/indra/cmake/FreeType.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GLH.cmake b/indra/cmake/GLH.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GLOD.cmake b/indra/cmake/GLOD.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GStreamer010Plugin.cmake b/indra/cmake/GStreamer010Plugin.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GetPrerequisites_2_8.cmake b/indra/cmake/GetPrerequisites_2_8.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Glui.cmake b/indra/cmake/Glui.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Glut.cmake b/indra/cmake/Glut.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GoogleBreakpad.cmake b/indra/cmake/GoogleBreakpad.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GoogleMock.cmake b/indra/cmake/GoogleMock.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/GooglePerfTools.cmake b/indra/cmake/GooglePerfTools.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Havok.cmake b/indra/cmake/Havok.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Hunspell.cmake b/indra/cmake/Hunspell.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/JPEG.cmake b/indra/cmake/JPEG.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/JsonCpp.cmake b/indra/cmake/JsonCpp.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLAudio.cmake b/indra/cmake/LLAudio.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLCharacter.cmake b/indra/cmake/LLCharacter.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLCommon.cmake b/indra/cmake/LLCommon.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLCoreHttp.cmake b/indra/cmake/LLCoreHttp.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLCrashLogger.cmake b/indra/cmake/LLCrashLogger.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLDatabase.cmake b/indra/cmake/LLDatabase.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLImage.cmake b/indra/cmake/LLImage.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLImageJ2COJ.cmake b/indra/cmake/LLImageJ2COJ.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLInventory.cmake b/indra/cmake/LLInventory.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLKDU.cmake b/indra/cmake/LLKDU.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLLogin.cmake b/indra/cmake/LLLogin.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLMath.cmake b/indra/cmake/LLMath.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLMessage.cmake b/indra/cmake/LLMessage.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLPhysicsExtensions.cmake b/indra/cmake/LLPhysicsExtensions.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLPlugin.cmake b/indra/cmake/LLPlugin.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLPrimitive.cmake b/indra/cmake/LLPrimitive.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLRender.cmake b/indra/cmake/LLRender.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLScene.cmake b/indra/cmake/LLScene.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLSharedLibs.cmake b/indra/cmake/LLSharedLibs.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLTestCommand.cmake b/indra/cmake/LLTestCommand.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLUI.cmake b/indra/cmake/LLUI.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLVFS.cmake b/indra/cmake/LLVFS.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLWindow.cmake b/indra/cmake/LLWindow.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLXML.cmake b/indra/cmake/LLXML.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LLXUIXML.cmake b/indra/cmake/LLXUIXML.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/LScript.cmake b/indra/cmake/LScript.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Linking.cmake b/indra/cmake/Linking.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/MediaPluginBase.cmake b/indra/cmake/MediaPluginBase.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/MonoDeps.cmake b/indra/cmake/MonoDeps.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/MonoEmbed.cmake b/indra/cmake/MonoEmbed.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/MySQL.cmake b/indra/cmake/MySQL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/NDOF.cmake b/indra/cmake/NDOF.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/NVAPI.cmake b/indra/cmake/NVAPI.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/OPENAL.cmake b/indra/cmake/OPENAL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/OpenGL.cmake b/indra/cmake/OpenGL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/OpenJPEG.cmake b/indra/cmake/OpenJPEG.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/OpenSSL.cmake b/indra/cmake/OpenSSL.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/PNG.cmake b/indra/cmake/PNG.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/PluginAPI.cmake b/indra/cmake/PluginAPI.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Prebuilt.cmake b/indra/cmake/Prebuilt.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/PulseAudio.cmake b/indra/cmake/PulseAudio.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Python.cmake b/indra/cmake/Python.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/QuickTimePlugin.cmake b/indra/cmake/QuickTimePlugin.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/TemplateCheck.cmake b/indra/cmake/TemplateCheck.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Tut.cmake b/indra/cmake/Tut.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/UI.cmake b/indra/cmake/UI.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/UnixInstall.cmake b/indra/cmake/UnixInstall.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/ViewerMiscLibs.cmake b/indra/cmake/ViewerMiscLibs.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/VisualLeakDetector.cmake b/indra/cmake/VisualLeakDetector.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/WebKitLibPlugin.cmake b/indra/cmake/WebKitLibPlugin.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/XmlRpcEpi.cmake b/indra/cmake/XmlRpcEpi.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/ZLIB.cmake b/indra/cmake/ZLIB.cmake old mode 100644 new mode 100755 diff --git a/indra/cmake/cmake_dummy.cpp b/indra/cmake/cmake_dummy.cpp old mode 100644 new mode 100755 diff --git a/indra/cmake/run_build_test.py b/indra/cmake/run_build_test.py old mode 100644 new mode 100755 diff --git a/indra/copy_win_scripts/CMakeLists.txt b/indra/copy_win_scripts/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/copy_win_scripts/start-client.py b/indra/copy_win_scripts/start-client.py old mode 100644 new mode 100755 diff --git a/indra/edit-me-to-trigger-new-build.txt b/indra/edit-me-to-trigger-new-build.txt old mode 100644 new mode 100755 diff --git a/indra/fix-incredibuild.py b/indra/fix-incredibuild.py old mode 100644 new mode 100755 diff --git a/indra/integration_tests/CMakeLists.txt b/indra/integration_tests/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llimage_libtest/CMakeLists.txt b/indra/integration_tests/llimage_libtest/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llimage_libtest/llimage_libtest.cpp b/indra/integration_tests/llimage_libtest/llimage_libtest.cpp old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llimage_libtest/llimage_libtest.h b/indra/integration_tests/llimage_libtest/llimage_libtest.h old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llui_libtest/CMakeLists.txt b/indra/integration_tests/llui_libtest/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llui_libtest/llui_libtest.cpp b/indra/integration_tests/llui_libtest/llui_libtest.cpp old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llui_libtest/llui_libtest.h b/indra/integration_tests/llui_libtest/llui_libtest.h old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llui_libtest/llwidgetreg.cpp b/indra/integration_tests/llui_libtest/llwidgetreg.cpp old mode 100644 new mode 100755 diff --git a/indra/integration_tests/llui_libtest/llwidgetreg.h b/indra/integration_tests/llui_libtest/llwidgetreg.h old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/__init__.py b/indra/lib/python/indra/__init__.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/base/__init__.py b/indra/lib/python/indra/base/__init__.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/base/cllsd_test.py b/indra/lib/python/indra/base/cllsd_test.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/base/config.py b/indra/lib/python/indra/base/config.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/base/llsd.py b/indra/lib/python/indra/base/llsd.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/base/lluuid.py b/indra/lib/python/indra/base/lluuid.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/base/metrics.py b/indra/lib/python/indra/base/metrics.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/__init__.py b/indra/lib/python/indra/ipc/__init__.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/compatibility.py b/indra/lib/python/indra/ipc/compatibility.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/httputil.py b/indra/lib/python/indra/ipc/httputil.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/llmessage.py b/indra/lib/python/indra/ipc/llmessage.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/llsdhttp.py b/indra/lib/python/indra/ipc/llsdhttp.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/mysql_pool.py b/indra/lib/python/indra/ipc/mysql_pool.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/russ.py b/indra/lib/python/indra/ipc/russ.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/servicebuilder.py b/indra/lib/python/indra/ipc/servicebuilder.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/siesta.py b/indra/lib/python/indra/ipc/siesta.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/siesta_test.py b/indra/lib/python/indra/ipc/siesta_test.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/tokenstream.py b/indra/lib/python/indra/ipc/tokenstream.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/webdav.py b/indra/lib/python/indra/ipc/webdav.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/ipc/xml_rpc.py b/indra/lib/python/indra/ipc/xml_rpc.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/__init__.py b/indra/lib/python/indra/util/__init__.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/fastest_elementtree.py b/indra/lib/python/indra/util/fastest_elementtree.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/helpformatter.py b/indra/lib/python/indra/util/helpformatter.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/iterators.py b/indra/lib/python/indra/util/iterators.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/llsubprocess.py b/indra/lib/python/indra/util/llsubprocess.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/llversion.py b/indra/lib/python/indra/util/llversion.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/named_query.py b/indra/lib/python/indra/util/named_query.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/shutil2.py b/indra/lib/python/indra/util/shutil2.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/term.py b/indra/lib/python/indra/util/term.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/indra/util/test_win32_manifest.py b/indra/lib/python/indra/util/test_win32_manifest.py old mode 100644 new mode 100755 diff --git a/indra/lib/python/uuid.py b/indra/lib/python/uuid.py old mode 100644 new mode 100755 diff --git a/indra/linux_crash_logger/CMakeLists.txt b/indra/linux_crash_logger/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/linux_crash_logger/linux_crash_logger.cpp b/indra/linux_crash_logger/linux_crash_logger.cpp old mode 100644 new mode 100755 diff --git a/indra/linux_crash_logger/llcrashloggerlinux.cpp b/indra/linux_crash_logger/llcrashloggerlinux.cpp old mode 100644 new mode 100755 diff --git a/indra/linux_crash_logger/llcrashloggerlinux.h b/indra/linux_crash_logger/llcrashloggerlinux.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/CMakeLists.txt b/indra/llaudio/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudiodecodemgr.cpp b/indra/llaudio/llaudiodecodemgr.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudiodecodemgr.h b/indra/llaudio/llaudiodecodemgr.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudioengine.cpp b/indra/llaudio/llaudioengine.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudioengine.h b/indra/llaudio/llaudioengine.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudioengine_fmod.cpp b/indra/llaudio/llaudioengine_fmod.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudioengine_fmod.h b/indra/llaudio/llaudioengine_fmod.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudioengine_openal.cpp b/indra/llaudio/llaudioengine_openal.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/llaudioengine_openal.h b/indra/llaudio/llaudioengine_openal.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener.cpp b/indra/llaudio/lllistener.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener.h b/indra/llaudio/lllistener.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener_ds3d.h b/indra/llaudio/lllistener_ds3d.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener_fmod.cpp b/indra/llaudio/lllistener_fmod.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener_fmod.h b/indra/llaudio/lllistener_fmod.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener_openal.cpp b/indra/llaudio/lllistener_openal.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/lllistener_openal.h b/indra/llaudio/lllistener_openal.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llstreamingaudio.h b/indra/llaudio/llstreamingaudio.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llstreamingaudio_fmod.cpp b/indra/llaudio/llstreamingaudio_fmod.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/llstreamingaudio_fmod.h b/indra/llaudio/llstreamingaudio_fmod.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llvorbisencode.cpp b/indra/llaudio/llvorbisencode.cpp old mode 100644 new mode 100755 diff --git a/indra/llaudio/llvorbisencode.h b/indra/llaudio/llvorbisencode.h old mode 100644 new mode 100755 diff --git a/indra/llaudio/llwindgen.h b/indra/llaudio/llwindgen.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/CMakeLists.txt b/indra/llcharacter/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llanimationstates.cpp b/indra/llcharacter/llanimationstates.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llanimationstates.h b/indra/llcharacter/llanimationstates.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llbvhconsts.h b/indra/llcharacter/llbvhconsts.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llbvhloader.cpp b/indra/llcharacter/llbvhloader.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llbvhloader.h b/indra/llcharacter/llbvhloader.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llcharacter.cpp b/indra/llcharacter/llcharacter.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llcharacter.h b/indra/llcharacter/llcharacter.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lleditingmotion.cpp b/indra/llcharacter/lleditingmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lleditingmotion.h b/indra/llcharacter/lleditingmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llgesture.cpp b/indra/llcharacter/llgesture.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llgesture.h b/indra/llcharacter/llgesture.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llhandmotion.cpp b/indra/llcharacter/llhandmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llhandmotion.h b/indra/llcharacter/llhandmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llheadrotmotion.cpp b/indra/llcharacter/llheadrotmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llheadrotmotion.h b/indra/llcharacter/llheadrotmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lljoint.cpp b/indra/llcharacter/lljoint.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lljoint.h b/indra/llcharacter/lljoint.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lljointsolverrp3.cpp b/indra/llcharacter/lljointsolverrp3.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lljointsolverrp3.h b/indra/llcharacter/lljointsolverrp3.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lljointstate.h b/indra/llcharacter/lljointstate.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframefallmotion.cpp b/indra/llcharacter/llkeyframefallmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframefallmotion.h b/indra/llcharacter/llkeyframefallmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframemotion.cpp b/indra/llcharacter/llkeyframemotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframemotion.h b/indra/llcharacter/llkeyframemotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframemotionparam.cpp b/indra/llcharacter/llkeyframemotionparam.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframemotionparam.h b/indra/llcharacter/llkeyframemotionparam.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframestandmotion.cpp b/indra/llcharacter/llkeyframestandmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframestandmotion.h b/indra/llcharacter/llkeyframestandmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframewalkmotion.cpp b/indra/llcharacter/llkeyframewalkmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llkeyframewalkmotion.h b/indra/llcharacter/llkeyframewalkmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llmotion.cpp b/indra/llcharacter/llmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llmotion.h b/indra/llcharacter/llmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llmotioncontroller.cpp b/indra/llcharacter/llmotioncontroller.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llmotioncontroller.h b/indra/llcharacter/llmotioncontroller.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llmultigesture.cpp b/indra/llcharacter/llmultigesture.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llmultigesture.h b/indra/llcharacter/llmultigesture.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llpose.cpp b/indra/llcharacter/llpose.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llpose.h b/indra/llcharacter/llpose.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llstatemachine.cpp b/indra/llcharacter/llstatemachine.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llstatemachine.h b/indra/llcharacter/llstatemachine.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lltargetingmotion.cpp b/indra/llcharacter/lltargetingmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/lltargetingmotion.h b/indra/llcharacter/lltargetingmotion.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llvisualparam.cpp b/indra/llcharacter/llvisualparam.cpp old mode 100644 new mode 100755 diff --git a/indra/llcharacter/llvisualparam.h b/indra/llcharacter/llvisualparam.h old mode 100644 new mode 100755 diff --git a/indra/llcharacter/tests/lljoint_test.cpp b/indra/llcharacter/tests/lljoint_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llcommon/bitpack.cpp b/indra/llcommon/bitpack.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/bitpack.h b/indra/llcommon/bitpack.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/ctype_workaround.h b/indra/llcommon/ctype_workaround.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/doublelinkedlist.h b/indra/llcommon/doublelinkedlist.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/fix_macros.h b/indra/llcommon/fix_macros.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/imageids.cpp b/indra/llcommon/imageids.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/imageids.h b/indra/llcommon/imageids.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/indra_constants.cpp b/indra/llcommon/indra_constants.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/indra_constants.h b/indra/llcommon/indra_constants.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/is_approx_equal_fraction.h b/indra/llcommon/is_approx_equal_fraction.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/linden_common.h b/indra/llcommon/linden_common.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/linked_lists.h b/indra/llcommon/linked_lists.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/ll_template_cast.h b/indra/llcommon/ll_template_cast.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llaccountingcost.h b/indra/llcommon/llaccountingcost.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llagentconstants.h b/indra/llcommon/llagentconstants.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llallocator.cpp b/indra/llcommon/llallocator.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llallocator.h b/indra/llcommon/llallocator.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llallocator_heap_profile.cpp b/indra/llcommon/llallocator_heap_profile.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llallocator_heap_profile.h b/indra/llcommon/llallocator_heap_profile.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llapp.cpp b/indra/llcommon/llapp.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llapp.h b/indra/llcommon/llapp.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llapr.cpp b/indra/llcommon/llapr.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llapr.h b/indra/llcommon/llapr.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llassettype.cpp b/indra/llcommon/llassettype.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llassettype.h b/indra/llcommon/llassettype.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llassoclist.h b/indra/llcommon/llassoclist.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llavatarconstants.h b/indra/llcommon/llavatarconstants.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llavatarname.cpp b/indra/llcommon/llavatarname.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llavatarname.h b/indra/llcommon/llavatarname.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llbase32.cpp b/indra/llcommon/llbase32.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llbase32.h b/indra/llcommon/llbase32.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llbase64.cpp b/indra/llcommon/llbase64.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llbase64.h b/indra/llcommon/llbase64.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llboost.h b/indra/llcommon/llboost.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llchat.h b/indra/llcommon/llchat.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llclickaction.h b/indra/llcommon/llclickaction.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcommon.cpp b/indra/llcommon/llcommon.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcommon.h b/indra/llcommon/llcommon.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcommonutils.cpp b/indra/llcommon/llcommonutils.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcommonutils.h b/indra/llcommon/llcommonutils.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcoros.h b/indra/llcommon/llcoros.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcrc.cpp b/indra/llcommon/llcrc.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcrc.h b/indra/llcommon/llcrc.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcriticaldamp.cpp b/indra/llcommon/llcriticaldamp.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcriticaldamp.h b/indra/llcommon/llcriticaldamp.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcursortypes.cpp b/indra/llcommon/llcursortypes.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llcursortypes.h b/indra/llcommon/llcursortypes.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldarray.h b/indra/llcommon/lldarray.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldarrayptr.h b/indra/llcommon/lldarrayptr.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldate.cpp b/indra/llcommon/lldate.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldate.h b/indra/llcommon/lldate.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldefs.h b/indra/llcommon/lldefs.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldeleteutils.h b/indra/llcommon/lldeleteutils.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldependencies.cpp b/indra/llcommon/lldependencies.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldependencies.h b/indra/llcommon/lldependencies.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldepthstack.h b/indra/llcommon/lldepthstack.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldictionary.cpp b/indra/llcommon/lldictionary.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldictionary.h b/indra/llcommon/lldictionary.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldlinked.h b/indra/llcommon/lldlinked.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldoubledispatch.h b/indra/llcommon/lldoubledispatch.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lldqueueptr.h b/indra/llcommon/lldqueueptr.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llendianswizzle.h b/indra/llcommon/llendianswizzle.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llenum.h b/indra/llcommon/llenum.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llerror.cpp b/indra/llcommon/llerror.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llerror.h b/indra/llcommon/llerror.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llerrorcontrol.h b/indra/llcommon/llerrorcontrol.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llerrorlegacy.h b/indra/llcommon/llerrorlegacy.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llerrorthread.cpp b/indra/llcommon/llerrorthread.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llerrorthread.h b/indra/llcommon/llerrorthread.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llevent.cpp b/indra/llcommon/llevent.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llevent.h b/indra/llcommon/llevent.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventapi.cpp b/indra/llcommon/lleventapi.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventapi.h b/indra/llcommon/lleventapi.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventcoro.cpp b/indra/llcommon/lleventcoro.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventcoro.h b/indra/llcommon/lleventcoro.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventdispatcher.cpp b/indra/llcommon/lleventdispatcher.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventdispatcher.h b/indra/llcommon/lleventdispatcher.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventemitter.h b/indra/llcommon/lleventemitter.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventfilter.cpp b/indra/llcommon/lleventfilter.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventfilter.h b/indra/llcommon/lleventfilter.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llevents.cpp b/indra/llcommon/llevents.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llevents.h b/indra/llcommon/llevents.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventtimer.cpp b/indra/llcommon/lleventtimer.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lleventtimer.h b/indra/llcommon/lleventtimer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llextendedstatus.h b/indra/llcommon/llextendedstatus.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfasttimer.cpp b/indra/llcommon/llfasttimer.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfasttimer.h b/indra/llcommon/llfasttimer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfile.cpp b/indra/llcommon/llfile.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfile.h b/indra/llcommon/llfile.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfindlocale.cpp b/indra/llcommon/llfindlocale.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfindlocale.h b/indra/llcommon/llfindlocale.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfixedbuffer.cpp b/indra/llcommon/llfixedbuffer.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfixedbuffer.h b/indra/llcommon/llfixedbuffer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llfoldertype.cpp b/indra/llcommon/llfoldertype.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llformat.cpp b/indra/llcommon/llformat.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llformat.h b/indra/llcommon/llformat.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llframetimer.cpp b/indra/llcommon/llframetimer.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llframetimer.h b/indra/llcommon/llframetimer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llhandle.h b/indra/llcommon/llhandle.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llhash.h b/indra/llcommon/llhash.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llheartbeat.cpp b/indra/llcommon/llheartbeat.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llheartbeat.h b/indra/llcommon/llheartbeat.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llhttpstatuscodes.h b/indra/llcommon/llhttpstatuscodes.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llindexedqueue.h b/indra/llcommon/llindexedqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llinitparam.cpp b/indra/llcommon/llinitparam.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llinitparam.h b/indra/llcommon/llinitparam.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llinstancetracker.cpp b/indra/llcommon/llinstancetracker.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llinstancetracker.h b/indra/llcommon/llinstancetracker.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llkeythrottle.h b/indra/llcommon/llkeythrottle.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llkeyusetracker.h b/indra/llcommon/llkeyusetracker.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllazy.cpp b/indra/llcommon/lllazy.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllazy.h b/indra/llcommon/lllazy.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llleap.cpp b/indra/llcommon/llleap.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llleap.h b/indra/llcommon/llleap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llleaplistener.cpp b/indra/llcommon/llleaplistener.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llleaplistener.h b/indra/llcommon/llleaplistener.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllinkedqueue.h b/indra/llcommon/lllinkedqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllistenerwrapper.h b/indra/llcommon/lllistenerwrapper.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llliveappconfig.cpp b/indra/llcommon/llliveappconfig.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llliveappconfig.h b/indra/llcommon/llliveappconfig.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllivefile.cpp b/indra/llcommon/lllivefile.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllivefile.h b/indra/llcommon/lllivefile.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllocalidhashmap.h b/indra/llcommon/lllocalidhashmap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllog.cpp b/indra/llcommon/lllog.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllog.h b/indra/llcommon/lllog.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lllslconstants.h b/indra/llcommon/lllslconstants.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmap.h b/indra/llcommon/llmap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmd5.cpp b/indra/llcommon/llmd5.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmd5.h b/indra/llcommon/llmd5.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmemory.cpp b/indra/llcommon/llmemory.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmemory.h b/indra/llcommon/llmemory.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmemorystream.cpp b/indra/llcommon/llmemorystream.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmemorystream.h b/indra/llcommon/llmemorystream.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmetricperformancetester.cpp b/indra/llcommon/llmetricperformancetester.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmetricperformancetester.h b/indra/llcommon/llmetricperformancetester.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmetrics.cpp b/indra/llcommon/llmetrics.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmetrics.h b/indra/llcommon/llmetrics.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmortician.cpp b/indra/llcommon/llmortician.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llmortician.h b/indra/llcommon/llmortician.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llnametable.h b/indra/llcommon/llnametable.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lloptioninterface.cpp b/indra/llcommon/lloptioninterface.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lloptioninterface.h b/indra/llcommon/lloptioninterface.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llpointer.h b/indra/llcommon/llpointer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llpreprocessor.h b/indra/llcommon/llpreprocessor.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llpriqueuemap.h b/indra/llcommon/llpriqueuemap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llprocess.cpp b/indra/llcommon/llprocess.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llprocess.h b/indra/llcommon/llprocess.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llprocessor.cpp b/indra/llcommon/llprocessor.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llprocessor.h b/indra/llcommon/llprocessor.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llptrskiplist.h b/indra/llcommon/llptrskiplist.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llptrskipmap.h b/indra/llcommon/llptrskipmap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llptrto.cpp b/indra/llcommon/llptrto.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llptrto.h b/indra/llcommon/llptrto.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llqueuedthread.cpp b/indra/llcommon/llqueuedthread.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llqueuedthread.h b/indra/llcommon/llqueuedthread.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llrand.cpp b/indra/llcommon/llrand.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llrand.h b/indra/llcommon/llrand.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llrefcount.cpp b/indra/llcommon/llrefcount.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llrefcount.h b/indra/llcommon/llrefcount.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llregistry.h b/indra/llcommon/llregistry.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llrun.cpp b/indra/llcommon/llrun.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llrun.h b/indra/llcommon/llrun.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsafehandle.h b/indra/llcommon/llsafehandle.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsd.cpp b/indra/llcommon/llsd.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsd.h b/indra/llcommon/llsd.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdparam.cpp b/indra/llcommon/llsdparam.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdparam.h b/indra/llcommon/llsdparam.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdserialize.cpp b/indra/llcommon/llsdserialize.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdserialize.h b/indra/llcommon/llsdserialize.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdserialize_xml.cpp b/indra/llcommon/llsdserialize_xml.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdserialize_xml.h b/indra/llcommon/llsdserialize_xml.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdutil.cpp b/indra/llcommon/llsdutil.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsdutil.h b/indra/llcommon/llsdutil.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsecondlifeurls.cpp b/indra/llcommon/llsecondlifeurls.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsecondlifeurls.h b/indra/llcommon/llsecondlifeurls.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsimplehash.h b/indra/llcommon/llsimplehash.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsingleton.cpp b/indra/llcommon/llsingleton.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsingleton.h b/indra/llcommon/llsingleton.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llskiplist.h b/indra/llcommon/llskiplist.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llskipmap.h b/indra/llcommon/llskipmap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsmoothstep.h b/indra/llcommon/llsmoothstep.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsortedvector.h b/indra/llcommon/llsortedvector.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstack.h b/indra/llcommon/llstack.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstacktrace.cpp b/indra/llcommon/llstacktrace.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstacktrace.h b/indra/llcommon/llstacktrace.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstat.cpp b/indra/llcommon/llstat.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstat.h b/indra/llcommon/llstat.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstatenums.h b/indra/llcommon/llstatenums.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstl.h b/indra/llcommon/llstl.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstreamqueue.cpp b/indra/llcommon/llstreamqueue.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstreamqueue.h b/indra/llcommon/llstreamqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstreamtools.cpp b/indra/llcommon/llstreamtools.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstreamtools.h b/indra/llcommon/llstreamtools.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstrider.h b/indra/llcommon/llstrider.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstring.cpp b/indra/llcommon/llstring.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstring.h b/indra/llcommon/llstring.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstringtable.cpp b/indra/llcommon/llstringtable.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llstringtable.h b/indra/llcommon/llstringtable.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsys.cpp b/indra/llcommon/llsys.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llsys.h b/indra/llcommon/llsys.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llthread.cpp b/indra/llcommon/llthread.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llthread.h b/indra/llcommon/llthread.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llthreadsafequeue.cpp b/indra/llcommon/llthreadsafequeue.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llthreadsafequeue.h b/indra/llcommon/llthreadsafequeue.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lltimer.cpp b/indra/llcommon/lltimer.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lltimer.h b/indra/llcommon/lltimer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lltreeiterators.h b/indra/llcommon/lltreeiterators.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lltypeinfolookup.h b/indra/llcommon/lltypeinfolookup.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lluri.cpp b/indra/llcommon/lluri.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lluri.h b/indra/llcommon/lluri.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lluuid.cpp b/indra/llcommon/lluuid.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/lluuid.h b/indra/llcommon/lluuid.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/lluuidhashmap.h b/indra/llcommon/lluuidhashmap.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llversionserver.h b/indra/llcommon/llversionserver.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/llworkerthread.cpp b/indra/llcommon/llworkerthread.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/llworkerthread.h b/indra/llcommon/llworkerthread.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/metaclass.cpp b/indra/llcommon/metaclass.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/metaclass.h b/indra/llcommon/metaclass.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/metaclasst.h b/indra/llcommon/metaclasst.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/metaproperty.cpp b/indra/llcommon/metaproperty.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/metaproperty.h b/indra/llcommon/metaproperty.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/metapropertyt.h b/indra/llcommon/metapropertyt.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/reflective.cpp b/indra/llcommon/reflective.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/reflective.h b/indra/llcommon/reflective.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/reflectivet.h b/indra/llcommon/reflectivet.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/roles_constants.h b/indra/llcommon/roles_constants.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/stdenums.h b/indra/llcommon/stdenums.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/stdtypes.h b/indra/llcommon/stdtypes.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/string_table.h b/indra/llcommon/string_table.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/stringize.h b/indra/llcommon/stringize.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/StringVec.h b/indra/llcommon/tests/StringVec.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/bitpack_test.cpp b/indra/llcommon/tests/bitpack_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/commonmisc_test.cpp b/indra/llcommon/tests/commonmisc_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/listener.h b/indra/llcommon/tests/listener.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llallocator_heap_profile_test.cpp b/indra/llcommon/tests/llallocator_heap_profile_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llallocator_test.cpp b/indra/llcommon/tests/llallocator_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llbase64_test.cpp b/indra/llcommon/tests/llbase64_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lldate_test.cpp b/indra/llcommon/tests/lldate_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lldependencies_test.cpp b/indra/llcommon/tests/lldependencies_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llerror_test.cpp b/indra/llcommon/tests/llerror_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lleventcoro_test.cpp b/indra/llcommon/tests/lleventcoro_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lleventdispatcher_test.cpp b/indra/llcommon/tests/lleventdispatcher_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lleventfilter_test.cpp b/indra/llcommon/tests/lleventfilter_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llframetimer_test.cpp b/indra/llcommon/tests/llframetimer_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llinstancetracker_test.cpp b/indra/llcommon/tests/llinstancetracker_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lllazy_test.cpp b/indra/llcommon/tests/lllazy_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llleap_test.cpp b/indra/llcommon/tests/llleap_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llmemtype_test.cpp b/indra/llcommon/tests/llmemtype_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llprocess_test.cpp b/indra/llcommon/tests/llprocess_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llprocessor_test.cpp b/indra/llcommon/tests/llprocessor_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llrand_test.cpp b/indra/llcommon/tests/llrand_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llsdserialize_test.cpp b/indra/llcommon/tests/llsdserialize_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llsingleton_test.cpp b/indra/llcommon/tests/llsingleton_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llstreamqueue_test.cpp b/indra/llcommon/tests/llstreamqueue_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/llstring_test.cpp b/indra/llcommon/tests/llstring_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lltreeiterators_test.cpp b/indra/llcommon/tests/lltreeiterators_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/lluri_test.cpp b/indra/llcommon/tests/lluri_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/reflection_test.cpp b/indra/llcommon/tests/reflection_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/stringize_test.cpp b/indra/llcommon/tests/stringize_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/tests/wrapllerrs.h b/indra/llcommon/tests/wrapllerrs.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/timer.h b/indra/llcommon/timer.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/timing.cpp b/indra/llcommon/timing.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/timing.h b/indra/llcommon/timing.h old mode 100644 new mode 100755 diff --git a/indra/llcommon/u64.cpp b/indra/llcommon/u64.cpp old mode 100644 new mode 100755 diff --git a/indra/llcommon/u64.h b/indra/llcommon/u64.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/CMakeLists.txt b/indra/llcorehttp/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpinternal.h b/indra/llcorehttp/_httpinternal.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httplibcurl.cpp b/indra/llcorehttp/_httplibcurl.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httplibcurl.h b/indra/llcorehttp/_httplibcurl.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpopcancel.cpp b/indra/llcorehttp/_httpopcancel.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpopcancel.h b/indra/llcorehttp/_httpopcancel.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpoperation.cpp b/indra/llcorehttp/_httpoperation.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpoperation.h b/indra/llcorehttp/_httpoperation.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpoprequest.cpp b/indra/llcorehttp/_httpoprequest.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpoprequest.h b/indra/llcorehttp/_httpoprequest.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpopsetget.cpp b/indra/llcorehttp/_httpopsetget.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpopsetget.h b/indra/llcorehttp/_httpopsetget.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpopsetpriority.cpp b/indra/llcorehttp/_httpopsetpriority.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpopsetpriority.h b/indra/llcorehttp/_httpopsetpriority.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httppolicy.cpp b/indra/llcorehttp/_httppolicy.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httppolicy.h b/indra/llcorehttp/_httppolicy.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httppolicyclass.cpp b/indra/llcorehttp/_httppolicyclass.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httppolicyclass.h b/indra/llcorehttp/_httppolicyclass.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httppolicyglobal.cpp b/indra/llcorehttp/_httppolicyglobal.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httppolicyglobal.h b/indra/llcorehttp/_httppolicyglobal.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpreadyqueue.h b/indra/llcorehttp/_httpreadyqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpreplyqueue.cpp b/indra/llcorehttp/_httpreplyqueue.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpreplyqueue.h b/indra/llcorehttp/_httpreplyqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httprequestqueue.cpp b/indra/llcorehttp/_httprequestqueue.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httprequestqueue.h b/indra/llcorehttp/_httprequestqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpretryqueue.h b/indra/llcorehttp/_httpretryqueue.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpservice.cpp b/indra/llcorehttp/_httpservice.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_httpservice.h b/indra/llcorehttp/_httpservice.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_mutex.h b/indra/llcorehttp/_mutex.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_refcounted.cpp b/indra/llcorehttp/_refcounted.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_refcounted.h b/indra/llcorehttp/_refcounted.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/_thread.h b/indra/llcorehttp/_thread.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/bufferarray.cpp b/indra/llcorehttp/bufferarray.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/bufferarray.h b/indra/llcorehttp/bufferarray.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/bufferstream.cpp b/indra/llcorehttp/bufferstream.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/bufferstream.h b/indra/llcorehttp/bufferstream.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/examples/http_texture_load.cpp b/indra/llcorehttp/examples/http_texture_load.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpcommon.cpp b/indra/llcorehttp/httpcommon.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpcommon.h b/indra/llcorehttp/httpcommon.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httphandler.h b/indra/llcorehttp/httphandler.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpheaders.cpp b/indra/llcorehttp/httpheaders.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpheaders.h b/indra/llcorehttp/httpheaders.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpoptions.cpp b/indra/llcorehttp/httpoptions.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpoptions.h b/indra/llcorehttp/httpoptions.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httprequest.cpp b/indra/llcorehttp/httprequest.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httprequest.h b/indra/llcorehttp/httprequest.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpresponse.cpp b/indra/llcorehttp/httpresponse.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/httpresponse.h b/indra/llcorehttp/httpresponse.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/llcorehttp_test.cpp b/indra/llcorehttp/tests/llcorehttp_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/llcorehttp_test.h b/indra/llcorehttp/tests/llcorehttp_test.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_allocator.cpp b/indra/llcorehttp/tests/test_allocator.cpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_allocator.h b/indra/llcorehttp/tests/test_allocator.h old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_bufferarray.hpp b/indra/llcorehttp/tests/test_bufferarray.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_bufferstream.hpp b/indra/llcorehttp/tests/test_bufferstream.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_httpheaders.hpp b/indra/llcorehttp/tests/test_httpheaders.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_httpoperation.hpp b/indra/llcorehttp/tests/test_httpoperation.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_httprequest.hpp b/indra/llcorehttp/tests/test_httprequest.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_httprequestqueue.hpp b/indra/llcorehttp/tests/test_httprequestqueue.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_httpstatus.hpp b/indra/llcorehttp/tests/test_httpstatus.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_llcorehttp_peer.py b/indra/llcorehttp/tests/test_llcorehttp_peer.py old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/test_refcounted.hpp b/indra/llcorehttp/tests/test_refcounted.hpp old mode 100644 new mode 100755 diff --git a/indra/llcorehttp/tests/testrunner.py b/indra/llcorehttp/tests/testrunner.py old mode 100644 new mode 100755 diff --git a/indra/llcrashlogger/CMakeLists.txt b/indra/llcrashlogger/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llcrashlogger/llcrashlogger.cpp b/indra/llcrashlogger/llcrashlogger.cpp old mode 100644 new mode 100755 diff --git a/indra/llcrashlogger/llcrashlogger.h b/indra/llcrashlogger/llcrashlogger.h old mode 100644 new mode 100755 diff --git a/indra/llimage/CMakeLists.txt b/indra/llimage/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llimage/llimage.cpp b/indra/llimage/llimage.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimage.h b/indra/llimage/llimage.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagebmp.cpp b/indra/llimage/llimagebmp.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagebmp.h b/indra/llimage/llimagebmp.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagedimensionsinfo.cpp b/indra/llimage/llimagedimensionsinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagedimensionsinfo.h b/indra/llimage/llimagedimensionsinfo.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagedxt.cpp b/indra/llimage/llimagedxt.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagedxt.h b/indra/llimage/llimagedxt.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagej2c.cpp b/indra/llimage/llimagej2c.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagej2c.h b/indra/llimage/llimagej2c.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagejpeg.cpp b/indra/llimage/llimagejpeg.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagejpeg.h b/indra/llimage/llimagejpeg.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagepng.cpp b/indra/llimage/llimagepng.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagepng.h b/indra/llimage/llimagepng.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagetga.cpp b/indra/llimage/llimagetga.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimagetga.h b/indra/llimage/llimagetga.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llimageworker.cpp b/indra/llimage/llimageworker.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llimageworker.h b/indra/llimage/llimageworker.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llmapimagetype.h b/indra/llimage/llmapimagetype.h old mode 100644 new mode 100755 diff --git a/indra/llimage/llpngwrapper.cpp b/indra/llimage/llpngwrapper.cpp old mode 100644 new mode 100755 diff --git a/indra/llimage/llpngwrapper.h b/indra/llimage/llpngwrapper.h old mode 100644 new mode 100755 diff --git a/indra/llimage/tests/llimageworker_test.cpp b/indra/llimage/tests/llimageworker_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llimagej2coj/CMakeLists.txt b/indra/llimagej2coj/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llimagej2coj/llimagej2coj.cpp b/indra/llimagej2coj/llimagej2coj.cpp old mode 100644 new mode 100755 diff --git a/indra/llimagej2coj/llimagej2coj.h b/indra/llimagej2coj/llimagej2coj.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/CMakeLists.txt b/indra/llinventory/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llinventory/llcategory.cpp b/indra/llinventory/llcategory.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llcategory.h b/indra/llinventory/llcategory.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/lleconomy.cpp b/indra/llinventory/lleconomy.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/lleconomy.h b/indra/llinventory/lleconomy.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llinventory.cpp b/indra/llinventory/llinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llinventory.h b/indra/llinventory/llinventory.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llinventorydefines.cpp b/indra/llinventory/llinventorydefines.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llinventorydefines.h b/indra/llinventory/llinventorydefines.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llinventorytype.cpp b/indra/llinventory/llinventorytype.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llinventorytype.h b/indra/llinventory/llinventorytype.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/lllandmark.cpp b/indra/llinventory/lllandmark.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/lllandmark.h b/indra/llinventory/lllandmark.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llnotecard.cpp b/indra/llinventory/llnotecard.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llnotecard.h b/indra/llinventory/llnotecard.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llparcel.cpp b/indra/llinventory/llparcel.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llparcel.h b/indra/llinventory/llparcel.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llparcelflags.h b/indra/llinventory/llparcelflags.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llpermissions.cpp b/indra/llinventory/llpermissions.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llpermissions.h b/indra/llinventory/llpermissions.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llpermissionsflags.h b/indra/llinventory/llpermissionsflags.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/llsaleinfo.cpp b/indra/llinventory/llsaleinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/llsaleinfo.h b/indra/llinventory/llsaleinfo.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/lltransactionflags.cpp b/indra/llinventory/lltransactionflags.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/lltransactionflags.h b/indra/llinventory/lltransactionflags.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/lltransactiontypes.h b/indra/llinventory/lltransactiontypes.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/lluserrelations.cpp b/indra/llinventory/lluserrelations.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/lluserrelations.h b/indra/llinventory/lluserrelations.h old mode 100644 new mode 100755 diff --git a/indra/llinventory/tests/inventorymisc_test.cpp b/indra/llinventory/tests/inventorymisc_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llinventory/tests/llparcel_test.cpp b/indra/llinventory/tests/llparcel_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llkdu/CMakeLists.txt b/indra/llkdu/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llkdu/llimagej2ckdu.cpp b/indra/llkdu/llimagej2ckdu.cpp old mode 100644 new mode 100755 diff --git a/indra/llkdu/llimagej2ckdu.h b/indra/llkdu/llimagej2ckdu.h old mode 100644 new mode 100755 diff --git a/indra/llkdu/llkdumem.cpp b/indra/llkdu/llkdumem.cpp old mode 100644 new mode 100755 diff --git a/indra/llkdu/llkdumem.h b/indra/llkdu/llkdumem.h old mode 100644 new mode 100755 diff --git a/indra/llkdu/tests/llimagej2ckdu_test.cpp b/indra/llkdu/tests/llimagej2ckdu_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/CMakeLists.txt b/indra/llmath/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llmath/camera.h b/indra/llmath/camera.h old mode 100644 new mode 100755 diff --git a/indra/llmath/coordframe.h b/indra/llmath/coordframe.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llbbox.cpp b/indra/llmath/llbbox.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llbbox.h b/indra/llmath/llbbox.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llbboxlocal.cpp b/indra/llmath/llbboxlocal.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llbboxlocal.h b/indra/llmath/llbboxlocal.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llcalc.cpp b/indra/llmath/llcalc.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llcalc.h b/indra/llmath/llcalc.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llcalcparser.cpp b/indra/llmath/llcalcparser.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llcalcparser.h b/indra/llmath/llcalcparser.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llcamera.cpp b/indra/llmath/llcamera.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llcamera.h b/indra/llmath/llcamera.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llcoord.h b/indra/llmath/llcoord.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llcoordframe.cpp b/indra/llmath/llcoordframe.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llcoordframe.h b/indra/llmath/llcoordframe.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llinterp.h b/indra/llmath/llinterp.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llline.cpp b/indra/llmath/llline.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llline.h b/indra/llmath/llline.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llmath.h b/indra/llmath/llmath.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llmatrix3a.cpp b/indra/llmath/llmatrix3a.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llmatrix3a.h b/indra/llmath/llmatrix3a.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llmatrix3a.inl b/indra/llmath/llmatrix3a.inl old mode 100644 new mode 100755 diff --git a/indra/llmath/llmatrix4a.h b/indra/llmath/llmatrix4a.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llmodularmath.cpp b/indra/llmath/llmodularmath.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llmodularmath.h b/indra/llmath/llmodularmath.h old mode 100644 new mode 100755 diff --git a/indra/llmath/lloctree.h b/indra/llmath/lloctree.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llperlin.cpp b/indra/llmath/llperlin.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llperlin.h b/indra/llmath/llperlin.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llplane.h b/indra/llmath/llplane.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llquantize.h b/indra/llmath/llquantize.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llquaternion.cpp b/indra/llmath/llquaternion.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llquaternion.h b/indra/llmath/llquaternion.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llquaternion2.h b/indra/llmath/llquaternion2.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llquaternion2.inl b/indra/llmath/llquaternion2.inl old mode 100644 new mode 100755 diff --git a/indra/llmath/llrect.cpp b/indra/llmath/llrect.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llrect.h b/indra/llmath/llrect.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llsdutil_math.cpp b/indra/llmath/llsdutil_math.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llsdutil_math.h b/indra/llmath/llsdutil_math.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llsimdmath.h b/indra/llmath/llsimdmath.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llsimdtypes.h b/indra/llmath/llsimdtypes.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llsimdtypes.inl b/indra/llmath/llsimdtypes.inl old mode 100644 new mode 100755 diff --git a/indra/llmath/llsphere.cpp b/indra/llmath/llsphere.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llsphere.h b/indra/llmath/llsphere.h old mode 100644 new mode 100755 diff --git a/indra/llmath/lltreenode.h b/indra/llmath/lltreenode.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llvector4a.cpp b/indra/llmath/llvector4a.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llvector4a.h b/indra/llmath/llvector4a.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llvector4a.inl b/indra/llmath/llvector4a.inl old mode 100644 new mode 100755 diff --git a/indra/llmath/llvector4logical.h b/indra/llmath/llvector4logical.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llvolume.cpp b/indra/llmath/llvolume.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llvolume.h b/indra/llmath/llvolume.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llvolumemgr.cpp b/indra/llmath/llvolumemgr.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llvolumemgr.h b/indra/llmath/llvolumemgr.h old mode 100644 new mode 100755 diff --git a/indra/llmath/llvolumeoctree.cpp b/indra/llmath/llvolumeoctree.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/llvolumeoctree.h b/indra/llmath/llvolumeoctree.h old mode 100644 new mode 100755 diff --git a/indra/llmath/m3math.cpp b/indra/llmath/m3math.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/m3math.h b/indra/llmath/m3math.h old mode 100644 new mode 100755 diff --git a/indra/llmath/m4math.cpp b/indra/llmath/m4math.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/m4math.h b/indra/llmath/m4math.h old mode 100644 new mode 100755 diff --git a/indra/llmath/raytrace.cpp b/indra/llmath/raytrace.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/raytrace.h b/indra/llmath/raytrace.h old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/alignment_test.cpp b/indra/llmath/tests/alignment_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/llbbox_test.cpp b/indra/llmath/tests/llbbox_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/llbboxlocal_test.cpp b/indra/llmath/tests/llbboxlocal_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/llmodularmath_test.cpp b/indra/llmath/tests/llmodularmath_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/llquaternion_test.cpp b/indra/llmath/tests/llquaternion_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/llrect_test.cpp b/indra/llmath/tests/llrect_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/m3math_test.cpp b/indra/llmath/tests/m3math_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/mathmisc_test.cpp b/indra/llmath/tests/mathmisc_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v2math_test.cpp b/indra/llmath/tests/v2math_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v3color_test.cpp b/indra/llmath/tests/v3color_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v3dmath_test.cpp b/indra/llmath/tests/v3dmath_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v3math_test.cpp b/indra/llmath/tests/v3math_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v4color_test.cpp b/indra/llmath/tests/v4color_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v4coloru_test.cpp b/indra/llmath/tests/v4coloru_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/v4math_test.cpp b/indra/llmath/tests/v4math_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/tests/xform_test.cpp b/indra/llmath/tests/xform_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v2math.cpp b/indra/llmath/v2math.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v2math.h b/indra/llmath/v2math.h old mode 100644 new mode 100755 diff --git a/indra/llmath/v3color.cpp b/indra/llmath/v3color.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v3color.h b/indra/llmath/v3color.h old mode 100644 new mode 100755 diff --git a/indra/llmath/v3dmath.cpp b/indra/llmath/v3dmath.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v3dmath.h b/indra/llmath/v3dmath.h old mode 100644 new mode 100755 diff --git a/indra/llmath/v3math.cpp b/indra/llmath/v3math.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v3math.h b/indra/llmath/v3math.h old mode 100644 new mode 100755 diff --git a/indra/llmath/v4color.cpp b/indra/llmath/v4color.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v4color.h b/indra/llmath/v4color.h old mode 100644 new mode 100755 diff --git a/indra/llmath/v4coloru.cpp b/indra/llmath/v4coloru.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v4coloru.h b/indra/llmath/v4coloru.h old mode 100644 new mode 100755 diff --git a/indra/llmath/v4math.cpp b/indra/llmath/v4math.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/v4math.h b/indra/llmath/v4math.h old mode 100644 new mode 100755 diff --git a/indra/llmath/xform.cpp b/indra/llmath/xform.cpp old mode 100644 new mode 100755 diff --git a/indra/llmath/xform.h b/indra/llmath/xform.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/CMakeLists.txt b/indra/llmessage/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llmessage/llares.cpp b/indra/llmessage/llares.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llares.h b/indra/llmessage/llares.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llareslistener.cpp b/indra/llmessage/llareslistener.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llareslistener.h b/indra/llmessage/llareslistener.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llassetstorage.cpp b/indra/llmessage/llassetstorage.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llassetstorage.h b/indra/llmessage/llassetstorage.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llavatarnamecache.cpp b/indra/llmessage/llavatarnamecache.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llavatarnamecache.h b/indra/llmessage/llavatarnamecache.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llblowfishcipher.cpp b/indra/llmessage/llblowfishcipher.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llblowfishcipher.h b/indra/llmessage/llblowfishcipher.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llbuffer.cpp b/indra/llmessage/llbuffer.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llbuffer.h b/indra/llmessage/llbuffer.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llbufferstream.cpp b/indra/llmessage/llbufferstream.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llbufferstream.h b/indra/llmessage/llbufferstream.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcachename.cpp b/indra/llmessage/llcachename.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcachename.h b/indra/llmessage/llcachename.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llchainio.cpp b/indra/llmessage/llchainio.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llchainio.h b/indra/llmessage/llchainio.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcipher.h b/indra/llmessage/llcipher.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcircuit.cpp b/indra/llmessage/llcircuit.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcircuit.h b/indra/llmessage/llcircuit.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llclassifiedflags.cpp b/indra/llmessage/llclassifiedflags.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llclassifiedflags.h b/indra/llmessage/llclassifiedflags.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcurl.cpp b/indra/llmessage/llcurl.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llcurl.h b/indra/llmessage/llcurl.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lldatapacker.cpp b/indra/llmessage/lldatapacker.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lldatapacker.h b/indra/llmessage/lldatapacker.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lldbstrings.h b/indra/llmessage/lldbstrings.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lldispatcher.cpp b/indra/llmessage/lldispatcher.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lldispatcher.h b/indra/llmessage/lldispatcher.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lleventflags.h b/indra/llmessage/lleventflags.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llfiltersd2xmlrpc.cpp b/indra/llmessage/llfiltersd2xmlrpc.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llfiltersd2xmlrpc.h b/indra/llmessage/llfiltersd2xmlrpc.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llfollowcamparams.h b/indra/llmessage/llfollowcamparams.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhost.cpp b/indra/llmessage/llhost.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhost.h b/indra/llmessage/llhost.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpassetstorage.cpp b/indra/llmessage/llhttpassetstorage.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpassetstorage.h b/indra/llmessage/llhttpassetstorage.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpclient.cpp b/indra/llmessage/llhttpclient.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpclient.h b/indra/llmessage/llhttpclient.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpclientadapter.cpp b/indra/llmessage/llhttpclientadapter.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpclientadapter.h b/indra/llmessage/llhttpclientadapter.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpclientinterface.h b/indra/llmessage/llhttpclientinterface.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpnode.cpp b/indra/llmessage/llhttpnode.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpnode.h b/indra/llmessage/llhttpnode.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpnodeadapter.h b/indra/llmessage/llhttpnodeadapter.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpsender.cpp b/indra/llmessage/llhttpsender.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llhttpsender.h b/indra/llmessage/llhttpsender.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llinstantmessage.cpp b/indra/llmessage/llinstantmessage.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llinstantmessage.h b/indra/llmessage/llinstantmessage.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llinvite.h b/indra/llmessage/llinvite.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliobuffer.cpp b/indra/llmessage/lliobuffer.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliobuffer.h b/indra/llmessage/lliobuffer.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliohttpserver.cpp b/indra/llmessage/lliohttpserver.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliohttpserver.h b/indra/llmessage/lliohttpserver.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliopipe.cpp b/indra/llmessage/lliopipe.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliopipe.h b/indra/llmessage/lliopipe.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliosocket.cpp b/indra/llmessage/lliosocket.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lliosocket.h b/indra/llmessage/lliosocket.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llioutil.cpp b/indra/llmessage/llioutil.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llioutil.h b/indra/llmessage/llioutil.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llloginflags.h b/indra/llmessage/llloginflags.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmail.cpp b/indra/llmessage/llmail.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmail.h b/indra/llmessage/llmail.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagebuilder.cpp b/indra/llmessage/llmessagebuilder.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagebuilder.h b/indra/llmessage/llmessagebuilder.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessageconfig.cpp b/indra/llmessage/llmessageconfig.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessageconfig.h b/indra/llmessage/llmessageconfig.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagereader.cpp b/indra/llmessage/llmessagereader.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagereader.h b/indra/llmessage/llmessagereader.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagesenderinterface.h b/indra/llmessage/llmessagesenderinterface.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagetemplate.cpp b/indra/llmessage/llmessagetemplate.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagetemplate.h b/indra/llmessage/llmessagetemplate.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagetemplateparser.cpp b/indra/llmessage/llmessagetemplateparser.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagetemplateparser.h b/indra/llmessage/llmessagetemplateparser.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagethrottle.cpp b/indra/llmessage/llmessagethrottle.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmessagethrottle.h b/indra/llmessage/llmessagethrottle.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmime.cpp b/indra/llmessage/llmime.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmime.h b/indra/llmessage/llmime.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llmsgvariabletype.h b/indra/llmessage/llmsgvariabletype.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llnamevalue.cpp b/indra/llmessage/llnamevalue.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llnamevalue.h b/indra/llmessage/llnamevalue.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llnullcipher.cpp b/indra/llmessage/llnullcipher.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llnullcipher.h b/indra/llmessage/llnullcipher.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpacketack.cpp b/indra/llmessage/llpacketack.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpacketack.h b/indra/llmessage/llpacketack.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpacketbuffer.cpp b/indra/llmessage/llpacketbuffer.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpacketbuffer.h b/indra/llmessage/llpacketbuffer.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpacketring.cpp b/indra/llmessage/llpacketring.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpacketring.h b/indra/llmessage/llpacketring.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpartdata.cpp b/indra/llmessage/llpartdata.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpartdata.h b/indra/llmessage/llpartdata.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llproxy.cpp b/indra/llmessage/llproxy.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llproxy.h b/indra/llmessage/llproxy.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpumpio.cpp b/indra/llmessage/llpumpio.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llpumpio.h b/indra/llmessage/llpumpio.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llqueryflags.h b/indra/llmessage/llqueryflags.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llregionflags.h b/indra/llmessage/llregionflags.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llregionhandle.h b/indra/llmessage/llregionhandle.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llregionpresenceverifier.cpp b/indra/llmessage/llregionpresenceverifier.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llregionpresenceverifier.h b/indra/llmessage/llregionpresenceverifier.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdappservices.cpp b/indra/llmessage/llsdappservices.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdappservices.h b/indra/llmessage/llsdappservices.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdhttpserver.cpp b/indra/llmessage/llsdhttpserver.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdhttpserver.h b/indra/llmessage/llsdhttpserver.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdmessage.cpp b/indra/llmessage/llsdmessage.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdmessage.h b/indra/llmessage/llsdmessage.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdmessagebuilder.cpp b/indra/llmessage/llsdmessagebuilder.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdmessagebuilder.h b/indra/llmessage/llsdmessagebuilder.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdmessagereader.cpp b/indra/llmessage/llsdmessagereader.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdmessagereader.h b/indra/llmessage/llsdmessagereader.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdrpcclient.cpp b/indra/llmessage/llsdrpcclient.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdrpcclient.h b/indra/llmessage/llsdrpcclient.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdrpcserver.cpp b/indra/llmessage/llsdrpcserver.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llsdrpcserver.h b/indra/llmessage/llsdrpcserver.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llservice.cpp b/indra/llmessage/llservice.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llservice.h b/indra/llmessage/llservice.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llservicebuilder.cpp b/indra/llmessage/llservicebuilder.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llservicebuilder.h b/indra/llmessage/llservicebuilder.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llstoredmessage.cpp b/indra/llmessage/llstoredmessage.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llstoredmessage.h b/indra/llmessage/llstoredmessage.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltaskname.h b/indra/llmessage/lltaskname.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llteleportflags.h b/indra/llmessage/llteleportflags.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltemplatemessagebuilder.cpp b/indra/llmessage/lltemplatemessagebuilder.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltemplatemessagebuilder.h b/indra/llmessage/lltemplatemessagebuilder.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltemplatemessagedispatcher.cpp b/indra/llmessage/lltemplatemessagedispatcher.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltemplatemessagedispatcher.h b/indra/llmessage/lltemplatemessagedispatcher.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltemplatemessagereader.cpp b/indra/llmessage/lltemplatemessagereader.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltemplatemessagereader.h b/indra/llmessage/lltemplatemessagereader.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llthrottle.cpp b/indra/llmessage/llthrottle.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llthrottle.h b/indra/llmessage/llthrottle.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfermanager.cpp b/indra/llmessage/lltransfermanager.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfermanager.h b/indra/llmessage/lltransfermanager.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfersourceasset.cpp b/indra/llmessage/lltransfersourceasset.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfersourceasset.h b/indra/llmessage/lltransfersourceasset.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfersourcefile.cpp b/indra/llmessage/lltransfersourcefile.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfersourcefile.h b/indra/llmessage/lltransfersourcefile.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfertargetfile.cpp b/indra/llmessage/lltransfertargetfile.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfertargetfile.h b/indra/llmessage/lltransfertargetfile.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfertargetvfile.cpp b/indra/llmessage/lltransfertargetvfile.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltransfertargetvfile.h b/indra/llmessage/lltransfertargetvfile.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltrustedmessageservice.cpp b/indra/llmessage/lltrustedmessageservice.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lltrustedmessageservice.h b/indra/llmessage/lltrustedmessageservice.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llurlrequest.cpp b/indra/llmessage/llurlrequest.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llurlrequest.h b/indra/llmessage/llurlrequest.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/lluseroperation.cpp b/indra/llmessage/lluseroperation.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/lluseroperation.h b/indra/llmessage/lluseroperation.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llvehicleparams.h b/indra/llmessage/llvehicleparams.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer.cpp b/indra/llmessage/llxfer.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer.h b/indra/llmessage/llxfer.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer_file.cpp b/indra/llmessage/llxfer_file.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer_file.h b/indra/llmessage/llxfer_file.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer_mem.cpp b/indra/llmessage/llxfer_mem.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer_mem.h b/indra/llmessage/llxfer_mem.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer_vfile.cpp b/indra/llmessage/llxfer_vfile.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfer_vfile.h b/indra/llmessage/llxfer_vfile.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfermanager.cpp b/indra/llmessage/llxfermanager.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxfermanager.h b/indra/llmessage/llxfermanager.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxorcipher.cpp b/indra/llmessage/llxorcipher.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/llxorcipher.h b/indra/llmessage/llxorcipher.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/machine.cpp b/indra/llmessage/machine.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/machine.h b/indra/llmessage/machine.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/mean_collision_data.h b/indra/llmessage/mean_collision_data.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/message.cpp b/indra/llmessage/message.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/message.h b/indra/llmessage/message.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/message_prehash.cpp b/indra/llmessage/message_prehash.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/message_prehash.h b/indra/llmessage/message_prehash.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/message_string_table.cpp b/indra/llmessage/message_string_table.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/net.cpp b/indra/llmessage/net.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/net.h b/indra/llmessage/net.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/partsyspacket.cpp b/indra/llmessage/partsyspacket.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/partsyspacket.h b/indra/llmessage/partsyspacket.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/patch_code.cpp b/indra/llmessage/patch_code.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/patch_code.h b/indra/llmessage/patch_code.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/patch_dct.cpp b/indra/llmessage/patch_dct.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/patch_dct.h b/indra/llmessage/patch_dct.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/patch_idct.cpp b/indra/llmessage/patch_idct.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/sound_ids.cpp b/indra/llmessage/sound_ids.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/sound_ids.h b/indra/llmessage/sound_ids.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/commtest.h b/indra/llmessage/tests/commtest.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llareslistener_test.cpp b/indra/llmessage/tests/llareslistener_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llavatarnamecache_test.cpp b/indra/llmessage/tests/llavatarnamecache_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llcurl_stub.cpp b/indra/llmessage/tests/llcurl_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llhost_test.cpp b/indra/llmessage/tests/llhost_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llhttpclient_test.cpp b/indra/llmessage/tests/llhttpclient_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llhttpclientadapter_test.cpp b/indra/llmessage/tests/llhttpclientadapter_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llmime_test.cpp b/indra/llmessage/tests/llmime_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llmockhttpclient.h b/indra/llmessage/tests/llmockhttpclient.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llnamevalue_test.cpp b/indra/llmessage/tests/llnamevalue_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llpartdata_test.cpp b/indra/llmessage/tests/llpartdata_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llregionpresenceverifier_test.cpp b/indra/llmessage/tests/llregionpresenceverifier_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llsdmessage_test.cpp b/indra/llmessage/tests/llsdmessage_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/lltemplatemessagedispatcher_test.cpp b/indra/llmessage/tests/lltemplatemessagedispatcher_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/lltesthttpclientadapter.cpp b/indra/llmessage/tests/lltesthttpclientadapter.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/lltesthttpclientadapter.h b/indra/llmessage/tests/lltesthttpclientadapter.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/lltestmessagesender.cpp b/indra/llmessage/tests/lltestmessagesender.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/lltestmessagesender.h b/indra/llmessage/tests/lltestmessagesender.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/lltrustedmessageservice_test.cpp b/indra/llmessage/tests/lltrustedmessageservice_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/llxfer_file_test.cpp b/indra/llmessage/tests/llxfer_file_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/networkio.h b/indra/llmessage/tests/networkio.h old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/test_llsdmessage_peer.py b/indra/llmessage/tests/test_llsdmessage_peer.py old mode 100644 new mode 100755 diff --git a/indra/llmessage/tests/testrunner.py b/indra/llmessage/tests/testrunner.py old mode 100644 new mode 100755 diff --git a/indra/llplugin/CMakeLists.txt b/indra/llplugin/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginclassmedia.cpp b/indra/llplugin/llpluginclassmedia.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginclassmedia.h b/indra/llplugin/llpluginclassmedia.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginclassmediaowner.h b/indra/llplugin/llpluginclassmediaowner.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llplugincookiestore.cpp b/indra/llplugin/llplugincookiestore.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llplugincookiestore.h b/indra/llplugin/llplugincookiestore.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llplugininstance.cpp b/indra/llplugin/llplugininstance.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llplugininstance.h b/indra/llplugin/llplugininstance.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginmessage.cpp b/indra/llplugin/llpluginmessage.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginmessage.h b/indra/llplugin/llpluginmessage.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginmessageclasses.h b/indra/llplugin/llpluginmessageclasses.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginmessagepipe.cpp b/indra/llplugin/llpluginmessagepipe.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginmessagepipe.h b/indra/llplugin/llpluginmessagepipe.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginprocesschild.cpp b/indra/llplugin/llpluginprocesschild.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginprocesschild.h b/indra/llplugin/llpluginprocesschild.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginprocessparent.cpp b/indra/llplugin/llpluginprocessparent.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginprocessparent.h b/indra/llplugin/llpluginprocessparent.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginsharedmemory.cpp b/indra/llplugin/llpluginsharedmemory.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginsharedmemory.h b/indra/llplugin/llpluginsharedmemory.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/slplugin/CMakeLists.txt b/indra/llplugin/slplugin/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llplugin/slplugin/slplugin-objc.h b/indra/llplugin/slplugin/slplugin-objc.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/slplugin/slplugin-objc.mm b/indra/llplugin/slplugin/slplugin-objc.mm old mode 100644 new mode 100755 diff --git a/indra/llplugin/slplugin/slplugin.cpp b/indra/llplugin/slplugin/slplugin.cpp old mode 100644 new mode 100755 diff --git a/indra/llplugin/slplugin/slplugin_info.plist b/indra/llplugin/slplugin/slplugin_info.plist old mode 100644 new mode 100755 diff --git a/indra/llplugin/tests/llplugincookiestore_test.cpp b/indra/llplugin/tests/llplugincookiestore_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/CMakeLists.txt b/indra/llprimitive/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llprimitive/legacy_object_types.h b/indra/llprimitive/legacy_object_types.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llmaterialtable.cpp b/indra/llprimitive/llmaterialtable.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llmaterialtable.h b/indra/llprimitive/llmaterialtable.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llmediaentry.cpp b/indra/llprimitive/llmediaentry.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llmediaentry.h b/indra/llprimitive/llmediaentry.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llmodel.cpp b/indra/llprimitive/llmodel.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llmodel.h b/indra/llprimitive/llmodel.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llprimitive.cpp b/indra/llprimitive/llprimitive.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llprimitive.h b/indra/llprimitive/llprimitive.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llprimlinkinfo.h b/indra/llprimitive/llprimlinkinfo.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llprimtexturelist.cpp b/indra/llprimitive/llprimtexturelist.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llprimtexturelist.h b/indra/llprimitive/llprimtexturelist.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltextureanim.cpp b/indra/llprimitive/lltextureanim.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltextureanim.h b/indra/llprimitive/lltextureanim.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltextureentry.cpp b/indra/llprimitive/lltextureentry.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltextureentry.h b/indra/llprimitive/lltextureentry.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltree_common.h b/indra/llprimitive/lltree_common.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltreeparams.cpp b/indra/llprimitive/lltreeparams.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/lltreeparams.h b/indra/llprimitive/lltreeparams.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llvolumemessage.cpp b/indra/llprimitive/llvolumemessage.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llvolumemessage.h b/indra/llprimitive/llvolumemessage.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llvolumexml.cpp b/indra/llprimitive/llvolumexml.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/llvolumexml.h b/indra/llprimitive/llvolumexml.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/material_codes.cpp b/indra/llprimitive/material_codes.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/material_codes.h b/indra/llprimitive/material_codes.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/object_flags.h b/indra/llprimitive/object_flags.h old mode 100644 new mode 100755 diff --git a/indra/llprimitive/tests/llmediaentry_test.cpp b/indra/llprimitive/tests/llmediaentry_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/tests/llmessagesystem_stub.cpp b/indra/llprimitive/tests/llmessagesystem_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/llprimitive/tests/llprimitive_test.cpp b/indra/llprimitive/tests/llprimitive_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/CMakeLists.txt b/indra/llrender/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llrender/llcubemap.cpp b/indra/llrender/llcubemap.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llcubemap.h b/indra/llrender/llcubemap.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontbitmapcache.cpp b/indra/llrender/llfontbitmapcache.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontbitmapcache.h b/indra/llrender/llfontbitmapcache.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontfreetype.cpp b/indra/llrender/llfontfreetype.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontfreetype.h b/indra/llrender/llfontfreetype.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontgl.cpp b/indra/llrender/llfontgl.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontgl.h b/indra/llrender/llfontgl.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontregistry.cpp b/indra/llrender/llfontregistry.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llfontregistry.h b/indra/llrender/llfontregistry.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llgl.h b/indra/llrender/llgl.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llgldbg.cpp b/indra/llrender/llgldbg.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llgldbg.h b/indra/llrender/llgldbg.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llglheaders.h b/indra/llrender/llglheaders.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llglslshader.cpp b/indra/llrender/llglslshader.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llglslshader.h b/indra/llrender/llglslshader.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llglstates.h b/indra/llrender/llglstates.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llgltypes.h b/indra/llrender/llgltypes.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llimagegl.cpp b/indra/llrender/llimagegl.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llimagegl.h b/indra/llrender/llimagegl.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llpostprocess.cpp b/indra/llrender/llpostprocess.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llpostprocess.h b/indra/llrender/llpostprocess.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llrender.cpp b/indra/llrender/llrender.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llrender.h b/indra/llrender/llrender.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llrendernavprim.cpp b/indra/llrender/llrendernavprim.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llrendernavprim.h b/indra/llrender/llrendernavprim.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llrendersphere.cpp b/indra/llrender/llrendersphere.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llrendersphere.h b/indra/llrender/llrendersphere.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llrendertarget.cpp b/indra/llrender/llrendertarget.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llrendertarget.h b/indra/llrender/llrendertarget.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llshadermgr.cpp b/indra/llrender/llshadermgr.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llshadermgr.h b/indra/llrender/llshadermgr.h old mode 100644 new mode 100755 diff --git a/indra/llrender/lltexture.cpp b/indra/llrender/lltexture.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/lltexture.h b/indra/llrender/lltexture.h old mode 100644 new mode 100755 diff --git a/indra/llrender/llvertexbuffer.cpp b/indra/llrender/llvertexbuffer.cpp old mode 100644 new mode 100755 diff --git a/indra/llrender/llvertexbuffer.h b/indra/llrender/llvertexbuffer.h old mode 100644 new mode 100755 diff --git a/indra/llui/CMakeLists.txt b/indra/llui/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llui/llaccordionctrl.cpp b/indra/llui/llaccordionctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llaccordionctrl.h b/indra/llui/llaccordionctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llaccordionctrltab.cpp b/indra/llui/llaccordionctrltab.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llaccordionctrltab.h b/indra/llui/llaccordionctrltab.h old mode 100644 new mode 100755 diff --git a/indra/llui/llbadge.cpp b/indra/llui/llbadge.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llbadge.h b/indra/llui/llbadge.h old mode 100644 new mode 100755 diff --git a/indra/llui/llbadgeholder.cpp b/indra/llui/llbadgeholder.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llbadgeholder.h b/indra/llui/llbadgeholder.h old mode 100644 new mode 100755 diff --git a/indra/llui/llbadgeowner.cpp b/indra/llui/llbadgeowner.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llbadgeowner.h b/indra/llui/llbadgeowner.h old mode 100644 new mode 100755 diff --git a/indra/llui/llbutton.cpp b/indra/llui/llbutton.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llbutton.h b/indra/llui/llbutton.h old mode 100644 new mode 100755 diff --git a/indra/llui/llcallbackmap.h b/indra/llui/llcallbackmap.h old mode 100644 new mode 100755 diff --git a/indra/llui/llchatentry.cpp b/indra/llui/llchatentry.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llchatentry.h b/indra/llui/llchatentry.h old mode 100644 new mode 100755 diff --git a/indra/llui/llcheckboxctrl.cpp b/indra/llui/llcheckboxctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llcheckboxctrl.h b/indra/llui/llcheckboxctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llclipboard.cpp b/indra/llui/llclipboard.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llclipboard.h b/indra/llui/llclipboard.h old mode 100644 new mode 100755 diff --git a/indra/llui/llcombobox.cpp b/indra/llui/llcombobox.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llcombobox.h b/indra/llui/llcombobox.h old mode 100644 new mode 100755 diff --git a/indra/llui/llcommandmanager.cpp b/indra/llui/llcommandmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llcommandmanager.h b/indra/llui/llcommandmanager.h old mode 100644 new mode 100755 diff --git a/indra/llui/llconsole.cpp b/indra/llui/llconsole.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llconsole.h b/indra/llui/llconsole.h old mode 100644 new mode 100755 diff --git a/indra/llui/llcontainerview.cpp b/indra/llui/llcontainerview.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llcontainerview.h b/indra/llui/llcontainerview.h old mode 100644 new mode 100755 diff --git a/indra/llui/llctrlselectioninterface.cpp b/indra/llui/llctrlselectioninterface.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llctrlselectioninterface.h b/indra/llui/llctrlselectioninterface.h old mode 100644 new mode 100755 diff --git a/indra/llui/lldockablefloater.cpp b/indra/llui/lldockablefloater.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lldockablefloater.h b/indra/llui/lldockablefloater.h old mode 100644 new mode 100755 diff --git a/indra/llui/lldockcontrol.cpp b/indra/llui/lldockcontrol.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lldockcontrol.h b/indra/llui/lldockcontrol.h old mode 100644 new mode 100755 diff --git a/indra/llui/lldraghandle.cpp b/indra/llui/lldraghandle.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lldraghandle.h b/indra/llui/lldraghandle.h old mode 100644 new mode 100755 diff --git a/indra/llui/lleditmenuhandler.cpp b/indra/llui/lleditmenuhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lleditmenuhandler.h b/indra/llui/lleditmenuhandler.h old mode 100644 new mode 100755 diff --git a/indra/llui/llf32uictrl.cpp b/indra/llui/llf32uictrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llf32uictrl.h b/indra/llui/llf32uictrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfiltereditor.cpp b/indra/llui/llfiltereditor.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfiltereditor.h b/indra/llui/llfiltereditor.h old mode 100644 new mode 100755 diff --git a/indra/llui/llflashtimer.cpp b/indra/llui/llflashtimer.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llflashtimer.h b/indra/llui/llflashtimer.h old mode 100644 new mode 100755 diff --git a/indra/llui/llflatlistview.cpp b/indra/llui/llflatlistview.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llflatlistview.h b/indra/llui/llflatlistview.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfloater.h b/indra/llui/llfloater.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfloaterreg.cpp b/indra/llui/llfloaterreg.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfloaterreg.h b/indra/llui/llfloaterreg.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfloaterreglistener.cpp b/indra/llui/llfloaterreglistener.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfloaterreglistener.h b/indra/llui/llfloaterreglistener.h old mode 100644 new mode 100755 diff --git a/indra/llui/llflyoutbutton.cpp b/indra/llui/llflyoutbutton.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llflyoutbutton.h b/indra/llui/llflyoutbutton.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfocusmgr.cpp b/indra/llui/llfocusmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfocusmgr.h b/indra/llui/llfocusmgr.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfolderview.cpp b/indra/llui/llfolderview.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfolderview.h b/indra/llui/llfolderview.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfolderviewmodel.cpp b/indra/llui/llfolderviewmodel.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfolderviewmodel.h b/indra/llui/llfolderviewmodel.h old mode 100644 new mode 100755 diff --git a/indra/llui/llfunctorregistry.cpp b/indra/llui/llfunctorregistry.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llfunctorregistry.h b/indra/llui/llfunctorregistry.h old mode 100644 new mode 100755 diff --git a/indra/llui/llhelp.h b/indra/llui/llhelp.h old mode 100644 new mode 100755 diff --git a/indra/llui/lliconctrl.cpp b/indra/llui/lliconctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lliconctrl.h b/indra/llui/lliconctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llkeywords.cpp b/indra/llui/llkeywords.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llkeywords.h b/indra/llui/llkeywords.h old mode 100644 new mode 100755 diff --git a/indra/llui/lllayoutstack.cpp b/indra/llui/lllayoutstack.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lllayoutstack.h b/indra/llui/lllayoutstack.h old mode 100644 new mode 100755 diff --git a/indra/llui/lllazyvalue.h b/indra/llui/lllazyvalue.h old mode 100644 new mode 100755 diff --git a/indra/llui/lllineeditor.cpp b/indra/llui/lllineeditor.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lllineeditor.h b/indra/llui/lllineeditor.h old mode 100644 new mode 100755 diff --git a/indra/llui/llloadingindicator.cpp b/indra/llui/llloadingindicator.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llloadingindicator.h b/indra/llui/llloadingindicator.h old mode 100644 new mode 100755 diff --git a/indra/llui/lllocalcliprect.cpp b/indra/llui/lllocalcliprect.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lllocalcliprect.h b/indra/llui/lllocalcliprect.h old mode 100644 new mode 100755 diff --git a/indra/llui/llmenubutton.cpp b/indra/llui/llmenubutton.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llmenubutton.h b/indra/llui/llmenubutton.h old mode 100644 new mode 100755 diff --git a/indra/llui/llmenugl.cpp b/indra/llui/llmenugl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llmenugl.h b/indra/llui/llmenugl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llmodaldialog.cpp b/indra/llui/llmodaldialog.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llmodaldialog.h b/indra/llui/llmodaldialog.h old mode 100644 new mode 100755 diff --git a/indra/llui/llmultifloater.cpp b/indra/llui/llmultifloater.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llmultifloater.h b/indra/llui/llmultifloater.h old mode 100644 new mode 100755 diff --git a/indra/llui/llmultislider.cpp b/indra/llui/llmultislider.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llmultislider.h b/indra/llui/llmultislider.h old mode 100644 new mode 100755 diff --git a/indra/llui/llmultisliderctrl.cpp b/indra/llui/llmultisliderctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llmultisliderctrl.h b/indra/llui/llmultisliderctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llnotificationptr.h b/indra/llui/llnotificationptr.h old mode 100644 new mode 100755 diff --git a/indra/llui/llnotifications.cpp b/indra/llui/llnotifications.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llnotifications.h b/indra/llui/llnotifications.h old mode 100644 new mode 100755 diff --git a/indra/llui/llnotificationsutil.cpp b/indra/llui/llnotificationsutil.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llnotificationsutil.h b/indra/llui/llnotificationsutil.h old mode 100644 new mode 100755 diff --git a/indra/llui/llnotificationtemplate.h b/indra/llui/llnotificationtemplate.h old mode 100644 new mode 100755 diff --git a/indra/llui/llnotificationvisibilityrule.h b/indra/llui/llnotificationvisibilityrule.h old mode 100644 new mode 100755 diff --git a/indra/llui/llpanel.cpp b/indra/llui/llpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llpanel.h b/indra/llui/llpanel.h old mode 100644 new mode 100755 diff --git a/indra/llui/llprogressbar.cpp b/indra/llui/llprogressbar.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llprogressbar.h b/indra/llui/llprogressbar.h old mode 100644 new mode 100755 diff --git a/indra/llui/llradiogroup.cpp b/indra/llui/llradiogroup.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llradiogroup.h b/indra/llui/llradiogroup.h old mode 100644 new mode 100755 diff --git a/indra/llui/llresizebar.cpp b/indra/llui/llresizebar.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llresizebar.h b/indra/llui/llresizebar.h old mode 100644 new mode 100755 diff --git a/indra/llui/llresizehandle.cpp b/indra/llui/llresizehandle.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llresizehandle.h b/indra/llui/llresizehandle.h old mode 100644 new mode 100755 diff --git a/indra/llui/llresmgr.cpp b/indra/llui/llresmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llresmgr.h b/indra/llui/llresmgr.h old mode 100644 new mode 100755 diff --git a/indra/llui/llrngwriter.cpp b/indra/llui/llrngwriter.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llrngwriter.h b/indra/llui/llrngwriter.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrollbar.cpp b/indra/llui/llscrollbar.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrollbar.h b/indra/llui/llscrollbar.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrollcontainer.cpp b/indra/llui/llscrollcontainer.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrollcontainer.h b/indra/llui/llscrollcontainer.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrollingpanellist.cpp b/indra/llui/llscrollingpanellist.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrollingpanellist.h b/indra/llui/llscrollingpanellist.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistcell.cpp b/indra/llui/llscrolllistcell.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistcell.h b/indra/llui/llscrolllistcell.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistcolumn.cpp b/indra/llui/llscrolllistcolumn.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistcolumn.h b/indra/llui/llscrolllistcolumn.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistctrl.h b/indra/llui/llscrolllistctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistitem.cpp b/indra/llui/llscrolllistitem.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llscrolllistitem.h b/indra/llui/llscrolllistitem.h old mode 100644 new mode 100755 diff --git a/indra/llui/llsearcheditor.cpp b/indra/llui/llsearcheditor.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llsearcheditor.h b/indra/llui/llsearcheditor.h old mode 100644 new mode 100755 diff --git a/indra/llui/llslider.cpp b/indra/llui/llslider.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llslider.h b/indra/llui/llslider.h old mode 100644 new mode 100755 diff --git a/indra/llui/llsliderctrl.cpp b/indra/llui/llsliderctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llsliderctrl.h b/indra/llui/llsliderctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llspellcheck.cpp b/indra/llui/llspellcheck.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llspellcheck.h b/indra/llui/llspellcheck.h old mode 100644 new mode 100755 diff --git a/indra/llui/llspellcheckmenuhandler.h b/indra/llui/llspellcheckmenuhandler.h old mode 100644 new mode 100755 diff --git a/indra/llui/llspinctrl.cpp b/indra/llui/llspinctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llspinctrl.h b/indra/llui/llspinctrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/llstatbar.cpp b/indra/llui/llstatbar.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llstatbar.h b/indra/llui/llstatbar.h old mode 100644 new mode 100755 diff --git a/indra/llui/llstatgraph.cpp b/indra/llui/llstatgraph.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llstatgraph.h b/indra/llui/llstatgraph.h old mode 100644 new mode 100755 diff --git a/indra/llui/llstatview.cpp b/indra/llui/llstatview.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llstatview.h b/indra/llui/llstatview.h old mode 100644 new mode 100755 diff --git a/indra/llui/llstyle.cpp b/indra/llui/llstyle.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llstyle.h b/indra/llui/llstyle.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltabcontainer.h b/indra/llui/lltabcontainer.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltextbase.h b/indra/llui/lltextbase.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltextbox.cpp b/indra/llui/lltextbox.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltextbox.h b/indra/llui/lltextbox.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltexteditor.cpp b/indra/llui/lltexteditor.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltexteditor.h b/indra/llui/lltexteditor.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltextparser.cpp b/indra/llui/lltextparser.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltextparser.h b/indra/llui/lltextparser.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltextutil.cpp b/indra/llui/lltextutil.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltextutil.h b/indra/llui/lltextutil.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltextvalidate.cpp b/indra/llui/lltextvalidate.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltextvalidate.h b/indra/llui/lltextvalidate.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltimectrl.cpp b/indra/llui/lltimectrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltimectrl.h b/indra/llui/lltimectrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltoggleablemenu.cpp b/indra/llui/lltoggleablemenu.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltoggleablemenu.h b/indra/llui/lltoggleablemenu.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltoolbar.cpp b/indra/llui/lltoolbar.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltoolbar.h b/indra/llui/lltoolbar.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltooltip.cpp b/indra/llui/lltooltip.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltooltip.h b/indra/llui/lltooltip.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltrans.cpp b/indra/llui/lltrans.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltrans.h b/indra/llui/lltrans.h old mode 100644 new mode 100755 diff --git a/indra/llui/lltransutil.cpp b/indra/llui/lltransutil.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lltransutil.h b/indra/llui/lltransutil.h old mode 100644 new mode 100755 diff --git a/indra/llui/llui.cpp b/indra/llui/llui.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llui.h b/indra/llui/llui.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluicolor.cpp b/indra/llui/lluicolor.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lluicolor.h b/indra/llui/lluicolor.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluicolortable.cpp b/indra/llui/lluicolortable.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lluicolortable.h b/indra/llui/lluicolortable.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluiconstants.h b/indra/llui/lluiconstants.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluictrl.cpp b/indra/llui/lluictrl.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lluictrl.h b/indra/llui/lluictrl.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluictrlfactory.cpp b/indra/llui/lluictrlfactory.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lluictrlfactory.h b/indra/llui/lluictrlfactory.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluifwd.h b/indra/llui/lluifwd.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluiimage.cpp b/indra/llui/lluiimage.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lluiimage.h b/indra/llui/lluiimage.h old mode 100644 new mode 100755 diff --git a/indra/llui/lluistring.cpp b/indra/llui/lluistring.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/lluistring.h b/indra/llui/lluistring.h old mode 100644 new mode 100755 diff --git a/indra/llui/llundo.cpp b/indra/llui/llundo.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llundo.h b/indra/llui/llundo.h old mode 100644 new mode 100755 diff --git a/indra/llui/llurlaction.cpp b/indra/llui/llurlaction.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llurlaction.h b/indra/llui/llurlaction.h old mode 100644 new mode 100755 diff --git a/indra/llui/llurlentry.cpp b/indra/llui/llurlentry.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llurlentry.h b/indra/llui/llurlentry.h old mode 100644 new mode 100755 diff --git a/indra/llui/llurlmatch.cpp b/indra/llui/llurlmatch.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llurlmatch.h b/indra/llui/llurlmatch.h old mode 100644 new mode 100755 diff --git a/indra/llui/llurlregistry.cpp b/indra/llui/llurlregistry.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llurlregistry.h b/indra/llui/llurlregistry.h old mode 100644 new mode 100755 diff --git a/indra/llui/llview.cpp b/indra/llui/llview.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llview.h b/indra/llui/llview.h old mode 100644 new mode 100755 diff --git a/indra/llui/llviewborder.cpp b/indra/llui/llviewborder.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llviewborder.h b/indra/llui/llviewborder.h old mode 100644 new mode 100755 diff --git a/indra/llui/llviewinject.cpp b/indra/llui/llviewinject.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llviewinject.h b/indra/llui/llviewinject.h old mode 100644 new mode 100755 diff --git a/indra/llui/llviewmodel.cpp b/indra/llui/llviewmodel.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llviewmodel.h b/indra/llui/llviewmodel.h old mode 100644 new mode 100755 diff --git a/indra/llui/llviewquery.cpp b/indra/llui/llviewquery.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llviewquery.h b/indra/llui/llviewquery.h old mode 100644 new mode 100755 diff --git a/indra/llui/llwindowshade.cpp b/indra/llui/llwindowshade.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llwindowshade.h b/indra/llui/llwindowshade.h old mode 100644 new mode 100755 diff --git a/indra/llui/llxuiparser.cpp b/indra/llui/llxuiparser.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/llxuiparser.h b/indra/llui/llxuiparser.h old mode 100644 new mode 100755 diff --git a/indra/llui/tests/llurlentry_stub.cpp b/indra/llui/tests/llurlentry_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/tests/llurlentry_test.cpp b/indra/llui/tests/llurlentry_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llui/tests/llurlmatch_test.cpp b/indra/llui/tests/llurlmatch_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/CMakeLists.txt b/indra/llvfs/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir.cpp b/indra/llvfs/lldir.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir.h b/indra/llvfs/lldir.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_linux.cpp b/indra/llvfs/lldir_linux.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_linux.h b/indra/llvfs/lldir_linux.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_mac.cpp b/indra/llvfs/lldir_mac.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_mac.h b/indra/llvfs/lldir_mac.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_solaris.cpp b/indra/llvfs/lldir_solaris.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_solaris.h b/indra/llvfs/lldir_solaris.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_win32.cpp b/indra/llvfs/lldir_win32.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldir_win32.h b/indra/llvfs/lldir_win32.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldirguard.h b/indra/llvfs/lldirguard.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldiriterator.cpp b/indra/llvfs/lldiriterator.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lldiriterator.h b/indra/llvfs/lldiriterator.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/lllfsthread.cpp b/indra/llvfs/lllfsthread.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/lllfsthread.h b/indra/llvfs/lllfsthread.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/llpidlock.cpp b/indra/llvfs/llpidlock.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/llpidlock.h b/indra/llvfs/llpidlock.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfile.cpp b/indra/llvfs/llvfile.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfile.h b/indra/llvfs/llvfile.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfs.cpp b/indra/llvfs/llvfs.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfs.h b/indra/llvfs/llvfs.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfs_objc.h b/indra/llvfs/llvfs_objc.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfs_objc.mm b/indra/llvfs/llvfs_objc.mm old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfsthread.cpp b/indra/llvfs/llvfsthread.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/llvfsthread.h b/indra/llvfs/llvfsthread.h old mode 100644 new mode 100755 diff --git a/indra/llvfs/tests/lldir_test.cpp b/indra/llvfs/tests/lldir_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llvfs/tests/lldiriterator_test.cpp b/indra/llvfs/tests/lldiriterator_test.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/CMakeLists.txt b/indra/llwindow/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llwindow/GL/glh_extensions.h b/indra/llwindow/GL/glh_extensions.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/GL/glh_genext.h b/indra/llwindow/GL/glh_genext.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/lldragdropwin32.cpp b/indra/llwindow/lldragdropwin32.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/lldragdropwin32.h b/indra/llwindow/lldragdropwin32.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/lldxhardware.cpp b/indra/llwindow/lldxhardware.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/lldxhardware.h b/indra/llwindow/lldxhardware.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboard.cpp b/indra/llwindow/llkeyboard.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboard.h b/indra/llwindow/llkeyboard.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardheadless.cpp b/indra/llwindow/llkeyboardheadless.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardheadless.h b/indra/llwindow/llkeyboardheadless.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardmacosx.cpp b/indra/llwindow/llkeyboardmacosx.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardmacosx.h b/indra/llwindow/llkeyboardmacosx.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardsdl.cpp b/indra/llwindow/llkeyboardsdl.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardsdl.h b/indra/llwindow/llkeyboardsdl.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardwin32.cpp b/indra/llwindow/llkeyboardwin32.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llkeyboardwin32.h b/indra/llwindow/llkeyboardwin32.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llmousehandler.cpp b/indra/llwindow/llmousehandler.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llmousehandler.h b/indra/llwindow/llmousehandler.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llpreeditor.h b/indra/llwindow/llpreeditor.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindow.cpp b/indra/llwindow/llwindow.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindow.h b/indra/llwindow/llwindow.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowcallbacks.cpp b/indra/llwindow/llwindowcallbacks.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowcallbacks.h b/indra/llwindow/llwindowcallbacks.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowheadless.cpp b/indra/llwindow/llwindowheadless.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowheadless.h b/indra/llwindow/llwindowheadless.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowmacosx-objc.h b/indra/llwindow/llwindowmacosx-objc.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowmacosx-objc.mm b/indra/llwindow/llwindowmacosx-objc.mm old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowmacosx.h b/indra/llwindow/llwindowmacosx.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowmesaheadless.cpp b/indra/llwindow/llwindowmesaheadless.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowmesaheadless.h b/indra/llwindow/llwindowmesaheadless.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowsdl.h b/indra/llwindow/llwindowsdl.h old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowwin32.cpp b/indra/llwindow/llwindowwin32.cpp old mode 100644 new mode 100755 diff --git a/indra/llwindow/llwindowwin32.h b/indra/llwindow/llwindowwin32.h old mode 100644 new mode 100755 diff --git a/indra/llxml/CMakeLists.txt b/indra/llxml/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/llxml/llcontrol.cpp b/indra/llxml/llcontrol.cpp old mode 100644 new mode 100755 diff --git a/indra/llxml/llcontrol.h b/indra/llxml/llcontrol.h old mode 100644 new mode 100755 diff --git a/indra/llxml/llcontrolgroupreader.h b/indra/llxml/llcontrolgroupreader.h old mode 100644 new mode 100755 diff --git a/indra/llxml/llxmlnode.cpp b/indra/llxml/llxmlnode.cpp old mode 100644 new mode 100755 diff --git a/indra/llxml/llxmlnode.h b/indra/llxml/llxmlnode.h old mode 100644 new mode 100755 diff --git a/indra/llxml/llxmlparser.cpp b/indra/llxml/llxmlparser.cpp old mode 100644 new mode 100755 diff --git a/indra/llxml/llxmlparser.h b/indra/llxml/llxmlparser.h old mode 100644 new mode 100755 diff --git a/indra/llxml/llxmltree.cpp b/indra/llxml/llxmltree.cpp old mode 100644 new mode 100755 diff --git a/indra/llxml/llxmltree.h b/indra/llxml/llxmltree.h old mode 100644 new mode 100755 diff --git a/indra/llxml/tests/llcontrol_test.cpp b/indra/llxml/tests/llcontrol_test.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/CMakeLists.txt b/indra/lscript/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/lscript/llscriptresource.h b/indra/lscript/llscriptresource.h old mode 100644 new mode 100755 diff --git a/indra/lscript/llscriptresourceconsumer.h b/indra/lscript/llscriptresourceconsumer.h old mode 100644 new mode 100755 diff --git a/indra/lscript/llscriptresourcepool.h b/indra/lscript/llscriptresourcepool.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_alloc.h b/indra/lscript/lscript_alloc.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_byteconvert.h b/indra/lscript/lscript_byteconvert.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_byteformat.h b/indra/lscript/lscript_byteformat.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/CMakeLists.txt b/indra/lscript/lscript_compile/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/indra.l b/indra/lscript/lscript_compile/indra.l old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/indra.y b/indra/lscript/lscript_compile/indra.y old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_alloc.cpp b/indra/lscript/lscript_compile/lscript_alloc.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_bytecode.cpp b/indra/lscript/lscript_compile/lscript_bytecode.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_bytecode.h b/indra/lscript/lscript_compile/lscript_bytecode.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_error.cpp b/indra/lscript/lscript_compile/lscript_error.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_error.h b/indra/lscript/lscript_compile/lscript_error.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_heap.cpp b/indra/lscript/lscript_compile/lscript_heap.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_heap.h b/indra/lscript/lscript_compile/lscript_heap.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_resource.cpp b/indra/lscript/lscript_compile/lscript_resource.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_resource.h b/indra/lscript/lscript_compile/lscript_resource.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_scope.cpp b/indra/lscript/lscript_compile/lscript_scope.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_scope.h b/indra/lscript/lscript_compile/lscript_scope.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_tree.cpp b/indra/lscript/lscript_compile/lscript_tree.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_tree.h b/indra/lscript/lscript_compile/lscript_tree.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_typecheck.cpp b/indra/lscript/lscript_compile/lscript_typecheck.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/lscript_typecheck.h b/indra/lscript/lscript_compile/lscript_typecheck.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_compile/windows/unistd.h b/indra/lscript/lscript_compile/windows/unistd.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute.h b/indra/lscript/lscript_execute.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/CMakeLists.txt b/indra/lscript/lscript_execute/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/llscriptresource.cpp b/indra/lscript/lscript_execute/llscriptresource.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/llscriptresourceconsumer.cpp b/indra/lscript/lscript_execute/llscriptresourceconsumer.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/llscriptresourcepool.cpp b/indra/lscript/lscript_execute/llscriptresourcepool.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/lscript_execute.cpp b/indra/lscript/lscript_execute/lscript_execute.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/lscript_heapruntime.cpp b/indra/lscript/lscript_execute/lscript_heapruntime.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/lscript_heapruntime.h b/indra/lscript/lscript_execute/lscript_heapruntime.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/lscript_readlso.cpp b/indra/lscript/lscript_execute/lscript_readlso.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_execute/lscript_readlso.h b/indra/lscript/lscript_execute/lscript_readlso.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_export.h b/indra/lscript/lscript_export.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_http.h b/indra/lscript/lscript_http.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_library.h b/indra/lscript/lscript_library.h old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_library/CMakeLists.txt b/indra/lscript/lscript_library/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_library/lscript_alloc.cpp b/indra/lscript/lscript_library/lscript_alloc.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_library/lscript_export.cpp b/indra/lscript/lscript_library/lscript_export.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_library/lscript_library.cpp b/indra/lscript/lscript_library/lscript_library.cpp old mode 100644 new mode 100755 diff --git a/indra/lscript/lscript_rt_interface.h b/indra/lscript/lscript_rt_interface.h old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/CMakeLists.txt b/indra/mac_crash_logger/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/CrashReporter.nib b/indra/mac_crash_logger/CrashReporter.nib old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/CrashReporter.xib b/indra/mac_crash_logger/CrashReporter.xib old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/Info.plist b/indra/mac_crash_logger/Info.plist old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/llcrashloggermac.cpp b/indra/mac_crash_logger/llcrashloggermac.cpp old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/llcrashloggermac.h b/indra/mac_crash_logger/llcrashloggermac.h old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/llcrashloggermacdelegate.h b/indra/mac_crash_logger/llcrashloggermacdelegate.h old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/llcrashloggermacdelegate.mm b/indra/mac_crash_logger/llcrashloggermacdelegate.mm old mode 100644 new mode 100755 diff --git a/indra/mac_crash_logger/mac_crash_logger.cpp b/indra/mac_crash_logger/mac_crash_logger.cpp old mode 100644 new mode 100755 diff --git a/indra/mac_updater/AutoUpdater.nib/classes.nib b/indra/mac_updater/AutoUpdater.nib/classes.nib old mode 100644 new mode 100755 diff --git a/indra/mac_updater/AutoUpdater.nib/info.nib b/indra/mac_updater/AutoUpdater.nib/info.nib old mode 100644 new mode 100755 diff --git a/indra/mac_updater/AutoUpdater.nib/objects.xib b/indra/mac_updater/AutoUpdater.nib/objects.xib old mode 100644 new mode 100755 diff --git a/indra/mac_updater/CMakeLists.txt b/indra/mac_updater/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/mac_updater/Info.plist b/indra/mac_updater/Info.plist old mode 100644 new mode 100755 diff --git a/indra/mac_updater/mac_updater.cpp b/indra/mac_updater/mac_updater.cpp old mode 100644 new mode 100755 diff --git a/indra/mac_updater/mac_updater.h b/indra/mac_updater/mac_updater.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/CMakeLists.txt b/indra/media_plugins/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/base/CMakeLists.txt b/indra/media_plugins/base/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/base/media_plugin_base.cpp b/indra/media_plugins/base/media_plugin_base.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/base/media_plugin_base.exp b/indra/media_plugins/base/media_plugin_base.exp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/base/media_plugin_base.h b/indra/media_plugins/base/media_plugin_base.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/example/CMakeLists.txt b/indra/media_plugins/example/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/example/media_plugin_example.cpp b/indra/media_plugins/example/media_plugin_example.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/CMakeLists.txt b/indra/media_plugins/gstreamer010/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamer.h b/indra/media_plugins/gstreamer010/llmediaimplgstreamer.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.cpp b/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.h b/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms_raw.inc b/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms_raw.inc old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms_rawv.inc b/indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms_rawv.inc old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamertriviallogging.h b/indra/media_plugins/gstreamer010/llmediaimplgstreamertriviallogging.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.cpp b/indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.h b/indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp b/indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/quicktime/CMakeLists.txt b/indra/media_plugins/quicktime/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/quicktime/media_plugin_quicktime.cpp b/indra/media_plugins/quicktime/media_plugin_quicktime.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/CMakeLists.txt b/indra/media_plugins/webkit/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/dummy_volume_catcher.cpp b/indra/media_plugins/webkit/dummy_volume_catcher.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/linux_volume_catcher.cpp b/indra/media_plugins/webkit/linux_volume_catcher.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/linux_volume_catcher_pa_syms.inc b/indra/media_plugins/webkit/linux_volume_catcher_pa_syms.inc old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/linux_volume_catcher_paglib_syms.inc b/indra/media_plugins/webkit/linux_volume_catcher_paglib_syms.inc old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/mac_volume_catcher.cpp b/indra/media_plugins/webkit/mac_volume_catcher.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/media_plugin_webkit.cpp b/indra/media_plugins/webkit/media_plugin_webkit.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/volume_catcher.h b/indra/media_plugins/webkit/volume_catcher.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/webkit/windows_volume_catcher.cpp b/indra/media_plugins/webkit/windows_volume_catcher.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/winmmshim/CMakeLists.txt b/indra/media_plugins/winmmshim/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/media_plugins/winmmshim/forwarding_api.cpp b/indra/media_plugins/winmmshim/forwarding_api.cpp old mode 100644 new mode 100755 diff --git a/indra/media_plugins/winmmshim/forwarding_api.h b/indra/media_plugins/winmmshim/forwarding_api.h old mode 100644 new mode 100755 diff --git a/indra/media_plugins/winmmshim/winmm.def b/indra/media_plugins/winmmshim/winmm.def old mode 100644 new mode 100755 diff --git a/indra/media_plugins/winmmshim/winmm_shim.cpp b/indra/media_plugins/winmmshim/winmm_shim.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/newview/English.lproj/InfoPlist.strings b/indra/newview/English.lproj/InfoPlist.strings old mode 100644 new mode 100755 diff --git a/indra/newview/English.lproj/language.txt b/indra/newview/English.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/German.lproj/language.txt b/indra/newview/German.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/Info-SecondLife.plist b/indra/newview/Info-SecondLife.plist old mode 100644 new mode 100755 diff --git a/indra/newview/Info-SecondLifeVorbis.plist b/indra/newview/Info-SecondLifeVorbis.plist old mode 100644 new mode 100755 diff --git a/indra/newview/Japanese.lproj/language.txt b/indra/newview/Japanese.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/Korean.lproj/language.txt b/indra/newview/Korean.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/SecondLife.nib/classes.nib b/indra/newview/SecondLife.nib/classes.nib old mode 100644 new mode 100755 diff --git a/indra/newview/SecondLife.nib/info.nib b/indra/newview/SecondLife.nib/info.nib old mode 100644 new mode 100755 diff --git a/indra/newview/SecondLife.nib/objects.xib b/indra/newview/SecondLife.nib/objects.xib old mode 100644 new mode 100755 diff --git a/indra/newview/VertexCache.h b/indra/newview/VertexCache.h old mode 100644 new mode 100755 diff --git a/indra/newview/ViewerInstall.cmake b/indra/newview/ViewerInstall.cmake old mode 100644 new mode 100755 diff --git a/indra/newview/VorbisFramework.h b/indra/newview/VorbisFramework.h old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/CA.pem b/indra/newview/app_settings/CA.pem old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/anim.ini b/indra/newview/app_settings/anim.ini old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/autoreplace.xml b/indra/newview/app_settings/autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/cmd_line.xml b/indra/newview/app_settings/cmd_line.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/commands.xml b/indra/newview/app_settings/commands.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/foldertypes.xml b/indra/newview/app_settings/foldertypes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/grass.xml b/indra/newview/app_settings/grass.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/high_graphics.xml b/indra/newview/app_settings/high_graphics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/ignorable_dialogs.xml b/indra/newview/app_settings/ignorable_dialogs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/keys.xml b/indra/newview/app_settings/keys.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/keywords.ini b/indra/newview/app_settings/keywords.ini old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/lindenlab.pem b/indra/newview/app_settings/lindenlab.pem old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/llsd.xsd b/indra/newview/app_settings/llsd.xsd old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/logcontrol.xml b/indra/newview/app_settings/logcontrol.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/low_graphics.xml b/indra/newview/app_settings/low_graphics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/mid_graphics.xml b/indra/newview/app_settings/mid_graphics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/settings_crash_behavior.xml b/indra/newview/app_settings/settings_crash_behavior.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/settings_files.xml b/indra/newview/app_settings/settings_files.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/settings_minimal.xml b/indra/newview/app_settings/settings_minimal.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/settings_per_account.xml b/indra/newview/app_settings/settings_per_account.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/avatarF.glsl b/indra/newview/app_settings/shaders/class1/avatar/avatarF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/avatarSkinV.glsl b/indra/newview/app_settings/shaders/class1/avatar/avatarSkinV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/avatarV.glsl b/indra/newview/app_settings/shaders/class1/avatar/avatarV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/eyeballF.glsl b/indra/newview/app_settings/shaders/class1/avatar/eyeballF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/eyeballV.glsl b/indra/newview/app_settings/shaders/class1/avatar/eyeballV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl b/indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/pickAvatarF.glsl b/indra/newview/app_settings/shaders/class1/avatar/pickAvatarF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/avatar/pickAvatarV.glsl b/indra/newview/app_settings/shaders/class1/avatar/pickAvatarV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl b/indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/alphaNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/deferred/alphaNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/alphaNonIndexedNoColorF.glsl b/indra/newview/app_settings/shaders/class1/deferred/alphaNonIndexedNoColorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/alphaSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/deferred/alphaSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/alphaV.glsl b/indra/newview/app_settings/shaders/class1/deferred/alphaV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/attachmentShadowF.glsl b/indra/newview/app_settings/shaders/class1/deferred/attachmentShadowF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/attachmentShadowV.glsl b/indra/newview/app_settings/shaders/class1/deferred/attachmentShadowV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarAlphaNoColorV.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarAlphaNoColorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarAlphaV.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarAlphaV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarEyesV.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarEyesV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarF.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarShadowF.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarShadowF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarShadowV.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarShadowV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/avatarV.glsl b/indra/newview/app_settings/shaders/class1/deferred/avatarV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/blurLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/blurLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/blurLightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/blurLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/bumpF.glsl b/indra/newview/app_settings/shaders/class1/deferred/bumpF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/bumpSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/deferred/bumpSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/bumpV.glsl b/indra/newview/app_settings/shaders/class1/deferred/bumpV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/cloudsF.glsl b/indra/newview/app_settings/shaders/class1/deferred/cloudsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/cloudsV.glsl b/indra/newview/app_settings/shaders/class1/deferred/cloudsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/cofF.glsl b/indra/newview/app_settings/shaders/class1/deferred/cofF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskIndexedF.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskNoColorF.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseAlphaMaskNoColorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseF.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseIndexedF.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseNoColorV.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseNoColorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/diffuseV.glsl b/indra/newview/app_settings/shaders/class1/deferred/diffuseV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/dofCombineF.glsl b/indra/newview/app_settings/shaders/class1/deferred/dofCombineF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/emissiveF.glsl b/indra/newview/app_settings/shaders/class1/deferred/emissiveF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/emissiveV.glsl b/indra/newview/app_settings/shaders/class1/deferred/emissiveV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/fullbrightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/fullbrightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/fullbrightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/fullbrightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/fxaaF.glsl b/indra/newview/app_settings/shaders/class1/deferred/fxaaF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/giF.glsl b/indra/newview/app_settings/shaders/class1/deferred/giF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/impostorF.glsl b/indra/newview/app_settings/shaders/class1/deferred/impostorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/impostorV.glsl b/indra/newview/app_settings/shaders/class1/deferred/impostorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/luminanceF.glsl b/indra/newview/app_settings/shaders/class1/deferred/luminanceF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/luminanceV.glsl b/indra/newview/app_settings/shaders/class1/deferred/luminanceV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/multiPointLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/multiPointLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/multiPointLightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/multiPointLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/multiSpotLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/multiSpotLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/normgenF.glsl b/indra/newview/app_settings/shaders/class1/deferred/normgenF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/normgenV.glsl b/indra/newview/app_settings/shaders/class1/deferred/normgenV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/pointLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/pointLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/pointLightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/pointLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl b/indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/postDeferredNoDoFF.glsl b/indra/newview/app_settings/shaders/class1/deferred/postDeferredNoDoFF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/postDeferredNoTCV.glsl b/indra/newview/app_settings/shaders/class1/deferred/postDeferredNoTCV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/postDeferredV.glsl b/indra/newview/app_settings/shaders/class1/deferred/postDeferredV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/postgiF.glsl b/indra/newview/app_settings/shaders/class1/deferred/postgiF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/shadowAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/deferred/shadowAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/shadowAlphaMaskV.glsl b/indra/newview/app_settings/shaders/class1/deferred/shadowAlphaMaskV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/shadowCubeV.glsl b/indra/newview/app_settings/shaders/class1/deferred/shadowCubeV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/shadowF.glsl b/indra/newview/app_settings/shaders/class1/deferred/shadowF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl b/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/skyF.glsl b/indra/newview/app_settings/shaders/class1/deferred/skyF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/skyV.glsl b/indra/newview/app_settings/shaders/class1/deferred/skyV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/spotLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/spotLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/starsF.glsl b/indra/newview/app_settings/shaders/class1/deferred/starsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/starsV.glsl b/indra/newview/app_settings/shaders/class1/deferred/starsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/sunLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/sunLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/sunLightNoFragCoordV.glsl b/indra/newview/app_settings/shaders/class1/deferred/sunLightNoFragCoordV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/sunLightSSAOF.glsl b/indra/newview/app_settings/shaders/class1/deferred/sunLightSSAOF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/sunLightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/sunLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/terrainF.glsl b/indra/newview/app_settings/shaders/class1/deferred/terrainF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/terrainV.glsl b/indra/newview/app_settings/shaders/class1/deferred/terrainV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/treeF.glsl b/indra/newview/app_settings/shaders/class1/deferred/treeF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/treeShadowF.glsl b/indra/newview/app_settings/shaders/class1/deferred/treeShadowF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/treeShadowV.glsl b/indra/newview/app_settings/shaders/class1/deferred/treeShadowV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/treeV.glsl b/indra/newview/app_settings/shaders/class1/deferred/treeV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/waterF.glsl b/indra/newview/app_settings/shaders/class1/deferred/waterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/deferred/waterV.glsl b/indra/newview/app_settings/shaders/class1/deferred/waterV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/effects/glowExtractF.glsl b/indra/newview/app_settings/shaders/class1/effects/glowExtractF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/effects/glowExtractV.glsl b/indra/newview/app_settings/shaders/class1/effects/glowExtractV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/effects/glowF.glsl b/indra/newview/app_settings/shaders/class1/effects/glowF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/effects/glowV.glsl b/indra/newview/app_settings/shaders/class1/effects/glowV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/terrainF.glsl b/indra/newview/app_settings/shaders/class1/environment/terrainF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/terrainV.glsl b/indra/newview/app_settings/shaders/class1/environment/terrainV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/terrainWaterF.glsl b/indra/newview/app_settings/shaders/class1/environment/terrainWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/underWaterF.glsl b/indra/newview/app_settings/shaders/class1/environment/underWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/waterF.glsl b/indra/newview/app_settings/shaders/class1/environment/waterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/waterFogF.glsl b/indra/newview/app_settings/shaders/class1/environment/waterFogF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/environment/waterV.glsl b/indra/newview/app_settings/shaders/class1/environment/waterV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/alphamaskF.glsl b/indra/newview/app_settings/shaders/class1/interface/alphamaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/alphamaskV.glsl b/indra/newview/app_settings/shaders/class1/interface/alphamaskV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/clipF.glsl b/indra/newview/app_settings/shaders/class1/interface/clipF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/clipV.glsl b/indra/newview/app_settings/shaders/class1/interface/clipV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/customalphaF.glsl b/indra/newview/app_settings/shaders/class1/interface/customalphaF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/customalphaV.glsl b/indra/newview/app_settings/shaders/class1/interface/customalphaV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/debugF.glsl b/indra/newview/app_settings/shaders/class1/interface/debugF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/debugV.glsl b/indra/newview/app_settings/shaders/class1/interface/debugV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/glowcombineF.glsl b/indra/newview/app_settings/shaders/class1/interface/glowcombineF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/glowcombineFXAAF.glsl b/indra/newview/app_settings/shaders/class1/interface/glowcombineFXAAF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/glowcombineFXAAV.glsl b/indra/newview/app_settings/shaders/class1/interface/glowcombineFXAAV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/glowcombineV.glsl b/indra/newview/app_settings/shaders/class1/interface/glowcombineV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/highlightF.glsl b/indra/newview/app_settings/shaders/class1/interface/highlightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/highlightV.glsl b/indra/newview/app_settings/shaders/class1/interface/highlightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/occlusionCubeV.glsl b/indra/newview/app_settings/shaders/class1/interface/occlusionCubeV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/occlusionF.glsl b/indra/newview/app_settings/shaders/class1/interface/occlusionF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/occlusionV.glsl b/indra/newview/app_settings/shaders/class1/interface/occlusionV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/onetexturenocolorF.glsl b/indra/newview/app_settings/shaders/class1/interface/onetexturenocolorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/onetexturenocolorV.glsl b/indra/newview/app_settings/shaders/class1/interface/onetexturenocolorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/pathfindingF.glsl b/indra/newview/app_settings/shaders/class1/interface/pathfindingF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/pathfindingNoNormalV.glsl b/indra/newview/app_settings/shaders/class1/interface/pathfindingNoNormalV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/pathfindingV.glsl b/indra/newview/app_settings/shaders/class1/interface/pathfindingV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/solidcolorF.glsl b/indra/newview/app_settings/shaders/class1/interface/solidcolorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/solidcolorV.glsl b/indra/newview/app_settings/shaders/class1/interface/solidcolorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/splattexturerectF.glsl b/indra/newview/app_settings/shaders/class1/interface/splattexturerectF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/splattexturerectV.glsl b/indra/newview/app_settings/shaders/class1/interface/splattexturerectV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/twotextureaddF.glsl b/indra/newview/app_settings/shaders/class1/interface/twotextureaddF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/twotextureaddV.glsl b/indra/newview/app_settings/shaders/class1/interface/twotextureaddV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/uiF.glsl b/indra/newview/app_settings/shaders/class1/interface/uiF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/interface/uiV.glsl b/indra/newview/app_settings/shaders/class1/interface/uiV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightAlphaMaskNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightAlphaMaskNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightNonIndexedAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightNonIndexedAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyWaterF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyWaterNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightShinyWaterNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterNonIndexedAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterNonIndexedAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFullbrightWaterNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFuncSpecularV.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFuncSpecularV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightFuncV.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightFuncV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightShinyF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightShinyF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightShinyNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightShinyNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightShinyWaterF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightShinyWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightShinyWaterNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightShinyWaterNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightSpecularV.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightSpecularV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightV.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightWaterAlphaMaskF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightWaterAlphaMaskF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightWaterAlphaMaskNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightWaterAlphaMaskNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightWaterF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/lightWaterNonIndexedF.glsl b/indra/newview/app_settings/shaders/class1/lighting/lightWaterNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/sumLightsSpecularV.glsl b/indra/newview/app_settings/shaders/class1/lighting/sumLightsSpecularV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/lighting/sumLightsV.glsl b/indra/newview/app_settings/shaders/class1/lighting/sumLightsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/bumpF.glsl b/indra/newview/app_settings/shaders/class1/objects/bumpF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/bumpV.glsl b/indra/newview/app_settings/shaders/class1/objects/bumpV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/emissiveSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/objects/emissiveSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/emissiveV.glsl b/indra/newview/app_settings/shaders/class1/objects/emissiveV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightF.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightNoColorV.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightNoColorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightShinyF.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightShinyF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightShinySkinnedV.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightShinySkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightShinyV.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightShinyV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightShinyWaterF.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightShinyWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightV.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/fullbrightWaterF.glsl b/indra/newview/app_settings/shaders/class1/objects/fullbrightWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/impostorF.glsl b/indra/newview/app_settings/shaders/class1/objects/impostorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/impostorV.glsl b/indra/newview/app_settings/shaders/class1/objects/impostorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/indexedTextureF.glsl b/indra/newview/app_settings/shaders/class1/objects/indexedTextureF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/indexedTextureV.glsl b/indra/newview/app_settings/shaders/class1/objects/indexedTextureV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/nonindexedTextureV.glsl b/indra/newview/app_settings/shaders/class1/objects/nonindexedTextureV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/previewF.glsl b/indra/newview/app_settings/shaders/class1/objects/previewF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/previewV.glsl b/indra/newview/app_settings/shaders/class1/objects/previewV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/shinyF.glsl b/indra/newview/app_settings/shaders/class1/objects/shinyF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/shinySimpleSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/objects/shinySimpleSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/shinyV.glsl b/indra/newview/app_settings/shaders/class1/objects/shinyV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/shinyWaterF.glsl b/indra/newview/app_settings/shaders/class1/objects/shinyWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleF.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleNoColorV.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleNoColorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleNonIndexedV.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleNonIndexedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleSkinnedV.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleTexGenV.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleTexGenV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleV.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/simpleWaterF.glsl b/indra/newview/app_settings/shaders/class1/objects/simpleWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/objects/treeV.glsl b/indra/newview/app_settings/shaders/class1/objects/treeV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/transform/binormalV.glsl b/indra/newview/app_settings/shaders/class1/transform/binormalV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/transform/colorV.glsl b/indra/newview/app_settings/shaders/class1/transform/colorV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/transform/normalV.glsl b/indra/newview/app_settings/shaders/class1/transform/normalV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/transform/positionV.glsl b/indra/newview/app_settings/shaders/class1/transform/positionV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/transform/texcoordV.glsl b/indra/newview/app_settings/shaders/class1/transform/texcoordV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsF.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsHelpersV.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsHelpersV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsV.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsF.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsV.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsWaterF.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsWaterV.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsVarsWaterV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/gammaF.glsl b/indra/newview/app_settings/shaders/class1/windlight/gammaF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class1/windlight/transportF.glsl b/indra/newview/app_settings/shaders/class1/windlight/transportF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/avatar/eyeballV.glsl b/indra/newview/app_settings/shaders/class2/avatar/eyeballV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaNonIndexedF.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaNonIndexedF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaNonIndexedNoColorF.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaNonIndexedNoColorF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaSkinnedV.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaSkinnedV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl b/indra/newview/app_settings/shaders/class2/deferred/alphaV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/avatarAlphaV.glsl b/indra/newview/app_settings/shaders/class2/deferred/avatarAlphaV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/multiSpotLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/multiSpotLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/softenLightV.glsl b/indra/newview/app_settings/shaders/class2/deferred/softenLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/spotLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/spotLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/sunLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/sunLightF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/sunLightSSAOF.glsl b/indra/newview/app_settings/shaders/class2/deferred/sunLightSSAOF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/deferred/sunLightV.glsl b/indra/newview/app_settings/shaders/class2/deferred/sunLightV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/lighting/sumLightsSpecularV.glsl b/indra/newview/app_settings/shaders/class2/lighting/sumLightsSpecularV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/lighting/sumLightsV.glsl b/indra/newview/app_settings/shaders/class2/lighting/sumLightsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsF.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsHelpersV.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsHelpersV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsV.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsF.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsV.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsWaterF.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsWaterF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsWaterV.glsl b/indra/newview/app_settings/shaders/class2/windlight/atmosphericsVarsWaterV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/cloudsF.glsl b/indra/newview/app_settings/shaders/class2/windlight/cloudsF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/cloudsV.glsl b/indra/newview/app_settings/shaders/class2/windlight/cloudsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/gammaF.glsl b/indra/newview/app_settings/shaders/class2/windlight/gammaF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/skyF.glsl b/indra/newview/app_settings/shaders/class2/windlight/skyF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/skyV.glsl b/indra/newview/app_settings/shaders/class2/windlight/skyV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class2/windlight/transportF.glsl b/indra/newview/app_settings/shaders/class2/windlight/transportF.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class3/avatar/avatarV.glsl b/indra/newview/app_settings/shaders/class3/avatar/avatarV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class3/lighting/sumLightsSpecularV.glsl b/indra/newview/app_settings/shaders/class3/lighting/sumLightsSpecularV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/class3/lighting/sumLightsV.glsl b/indra/newview/app_settings/shaders/class3/lighting/sumLightsV.glsl old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/shaders/shader_hierarchy.txt b/indra/newview/app_settings/shaders/shader_hierarchy.txt old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/static_data.db2 b/indra/newview/app_settings/static_data.db2 old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/static_index.db2 b/indra/newview/app_settings/static_index.db2 old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/std_bump.ini b/indra/newview/app_settings/std_bump.ini old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/toolbars.xml b/indra/newview/app_settings/toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/trees.xml b/indra/newview/app_settings/trees.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/ultra_graphics.xml b/indra/newview/app_settings/ultra_graphics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/viewerart.xml b/indra/newview/app_settings/viewerart.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/clouds2.tga b/indra/newview/app_settings/windlight/clouds2.tga old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Colder%20Tones.xml b/indra/newview/app_settings/windlight/days/Colder%20Tones.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Default.xml b/indra/newview/app_settings/windlight/days/Default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Dynamic%20Richness.xml b/indra/newview/app_settings/windlight/days/Dynamic%20Richness.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Pirate%27s%20Dream.xml b/indra/newview/app_settings/windlight/days/Pirate%27s%20Dream.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Psycho%20Strobe%21.xml b/indra/newview/app_settings/windlight/days/Psycho%20Strobe%21.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Tropicalia.xml b/indra/newview/app_settings/windlight/days/Tropicalia.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/days/Weird-O.xml b/indra/newview/app_settings/windlight/days/Weird-O.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/postprocesseffects.xml b/indra/newview/app_settings/windlight/postprocesseffects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D12AM.xml b/indra/newview/app_settings/windlight/skies/A%2D12AM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D12PM.xml b/indra/newview/app_settings/windlight/skies/A%2D12PM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D3AM.xml b/indra/newview/app_settings/windlight/skies/A%2D3AM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D3PM.xml b/indra/newview/app_settings/windlight/skies/A%2D3PM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D6AM.xml b/indra/newview/app_settings/windlight/skies/A%2D6AM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D6PM.xml b/indra/newview/app_settings/windlight/skies/A%2D6PM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D9AM.xml b/indra/newview/app_settings/windlight/skies/A%2D9AM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/A%2D9PM.xml b/indra/newview/app_settings/windlight/skies/A%2D9PM.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Barcelona.xml b/indra/newview/app_settings/windlight/skies/Barcelona.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Blizzard.xml b/indra/newview/app_settings/windlight/skies/Blizzard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Blue%20Midday.xml b/indra/newview/app_settings/windlight/skies/Blue%20Midday.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml b/indra/newview/app_settings/windlight/skies/Coastal%20Afternoon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml b/indra/newview/app_settings/windlight/skies/Coastal%20Sunset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Default.xml b/indra/newview/app_settings/windlight/skies/Default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml b/indra/newview/app_settings/windlight/skies/Desert%20Sunset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Fine%20Day.xml b/indra/newview/app_settings/windlight/skies/Fine%20Day.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml b/indra/newview/app_settings/windlight/skies/Fluffy%20Big%20Clouds.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Foggy.xml b/indra/newview/app_settings/windlight/skies/Foggy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml b/indra/newview/app_settings/windlight/skies/Funky%20Funky%20Funky.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Funky%20Funky.xml b/indra/newview/app_settings/windlight/skies/Funky%20Funky.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Gelatto.xml b/indra/newview/app_settings/windlight/skies/Gelatto.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Ghost.xml b/indra/newview/app_settings/windlight/skies/Ghost.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml b/indra/newview/app_settings/windlight/skies/Incongruent%20Truths.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Midday%201.xml b/indra/newview/app_settings/windlight/skies/Midday%201.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Midday%202.xml b/indra/newview/app_settings/windlight/skies/Midday%202.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Midday%203.xml b/indra/newview/app_settings/windlight/skies/Midday%203.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Midday%204.xml b/indra/newview/app_settings/windlight/skies/Midday%204.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Midday.xml b/indra/newview/app_settings/windlight/skies/Midday.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Midnight.xml b/indra/newview/app_settings/windlight/skies/Midnight.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Night.xml b/indra/newview/app_settings/windlight/skies/Night.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Pirate.xml b/indra/newview/app_settings/windlight/skies/Pirate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Purple.xml b/indra/newview/app_settings/windlight/skies/Purple.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml b/indra/newview/app_settings/windlight/skies/Sailor%27s%20Delight.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml b/indra/newview/app_settings/windlight/skies/Sheer%20Surreality.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Sunrise.xml b/indra/newview/app_settings/windlight/skies/Sunrise.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/skies/Sunset.xml b/indra/newview/app_settings/windlight/skies/Sunset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/Default.xml b/indra/newview/app_settings/windlight/water/Default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/Glassy.xml b/indra/newview/app_settings/windlight/water/Glassy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/Murky.xml b/indra/newview/app_settings/windlight/water/Murky.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/Pond.xml b/indra/newview/app_settings/windlight/water/Pond.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml b/indra/newview/app_settings/windlight/water/SNAKE%21%21%21.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/Second%20Plague.xml b/indra/newview/app_settings/windlight/water/Second%20Plague.xml old mode 100644 new mode 100755 diff --git a/indra/newview/app_settings/windlight/water/Valdez.xml b/indra/newview/app_settings/windlight/water/Valdez.xml old mode 100644 new mode 100755 diff --git a/indra/newview/build_win32_appConfig.py b/indra/newview/build_win32_appConfig.py old mode 100644 new mode 100755 diff --git a/indra/newview/character/attentions.xml b/indra/newview/character/attentions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/character/attentionsN.xml b/indra/newview/character/attentionsN.xml old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_eye.llm b/indra/newview/character/avatar_eye.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_eye_1.llm b/indra/newview/character/avatar_eye_1.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_eyelashes.llm b/indra/newview/character/avatar_eyelashes.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_hair.llm b/indra/newview/character/avatar_hair.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_hair_1.llm b/indra/newview/character/avatar_hair_1.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_hair_2.llm b/indra/newview/character/avatar_hair_2.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_hair_3.llm b/indra/newview/character/avatar_hair_3.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_hair_4.llm b/indra/newview/character/avatar_hair_4.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_hair_5.llm b/indra/newview/character/avatar_hair_5.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_head.llm b/indra/newview/character/avatar_head.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_head_1.llm b/indra/newview/character/avatar_head_1.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_head_2.llm b/indra/newview/character/avatar_head_2.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_head_3.llm b/indra/newview/character/avatar_head_3.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_head_4.llm b/indra/newview/character/avatar_head_4.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_lad.xml b/indra/newview/character/avatar_lad.xml old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_lower_body.llm b/indra/newview/character/avatar_lower_body.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_lower_body_1.llm b/indra/newview/character/avatar_lower_body_1.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_lower_body_2.llm b/indra/newview/character/avatar_lower_body_2.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_lower_body_3.llm b/indra/newview/character/avatar_lower_body_3.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_lower_body_4.llm b/indra/newview/character/avatar_lower_body_4.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_skeleton.xml b/indra/newview/character/avatar_skeleton.xml old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_skirt.llm b/indra/newview/character/avatar_skirt.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_skirt_1.llm b/indra/newview/character/avatar_skirt_1.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_skirt_2.llm b/indra/newview/character/avatar_skirt_2.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_skirt_3.llm b/indra/newview/character/avatar_skirt_3.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_skirt_4.llm b/indra/newview/character/avatar_skirt_4.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_upper_body.llm b/indra/newview/character/avatar_upper_body.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_upper_body_1.llm b/indra/newview/character/avatar_upper_body_1.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_upper_body_2.llm b/indra/newview/character/avatar_upper_body_2.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_upper_body_3.llm b/indra/newview/character/avatar_upper_body_3.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/avatar_upper_body_4.llm b/indra/newview/character/avatar_upper_body_4.llm old mode 100644 new mode 100755 diff --git a/indra/newview/character/blush_alpha.tga b/indra/newview/character/blush_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/body_skingrain.tga b/indra/newview/character/body_skingrain.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bodyfreckles_alpha.tga b/indra/newview/character/bodyfreckles_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bump_face_wrinkles.tga b/indra/newview/character/bump_face_wrinkles.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bump_head_base.tga b/indra/newview/character/bump_head_base.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bump_lowerbody_base.tga b/indra/newview/character/bump_lowerbody_base.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bump_pants_wrinkles.tga b/indra/newview/character/bump_pants_wrinkles.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bump_shirt_wrinkles.tga b/indra/newview/character/bump_shirt_wrinkles.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/bump_upperbody_base.tga b/indra/newview/character/bump_upperbody_base.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/checkerboard.tga b/indra/newview/character/checkerboard.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/eyebrows_alpha.tga b/indra/newview/character/eyebrows_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/eyeliner_alpha.tga b/indra/newview/character/eyeliner_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/eyeshadow_inner_alpha.tga b/indra/newview/character/eyeshadow_inner_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/eyeshadow_outer_alpha.tga b/indra/newview/character/eyeshadow_outer_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/eyewhite.tga b/indra/newview/character/eyewhite.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/facehair_chincurtains_alpha.tga b/indra/newview/character/facehair_chincurtains_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/facehair_moustache_alpha.tga b/indra/newview/character/facehair_moustache_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/facehair_sideburns_alpha.tga b/indra/newview/character/facehair_sideburns_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/facehair_soulpatch_alpha.tga b/indra/newview/character/facehair_soulpatch_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/freckles_alpha.tga b/indra/newview/character/freckles_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/genepool.xml b/indra/newview/character/genepool.xml old mode 100644 new mode 100755 diff --git a/indra/newview/character/glove_length_alpha.tga b/indra/newview/character/glove_length_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/gloves_fingers_alpha.tga b/indra/newview/character/gloves_fingers_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/head_alpha.tga b/indra/newview/character/head_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/head_color.tga b/indra/newview/character/head_color.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/head_hair.tga b/indra/newview/character/head_hair.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/head_highlights_alpha.tga b/indra/newview/character/head_highlights_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/head_shading_alpha.tga b/indra/newview/character/head_shading_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/head_skingrain.tga b/indra/newview/character/head_skingrain.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/jacket_length_lower_alpha.tga b/indra/newview/character/jacket_length_lower_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/jacket_length_upper_alpha.tga b/indra/newview/character/jacket_length_upper_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/jacket_open_lower_alpha.tga b/indra/newview/character/jacket_open_lower_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/jacket_open_upper_alpha.tga b/indra/newview/character/jacket_open_upper_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/lipgloss_alpha.tga b/indra/newview/character/lipgloss_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/lips_mask.tga b/indra/newview/character/lips_mask.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/lipstick_alpha.tga b/indra/newview/character/lipstick_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/lowerbody_color.tga b/indra/newview/character/lowerbody_color.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/lowerbody_highlights_alpha.tga b/indra/newview/character/lowerbody_highlights_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/lowerbody_shading_alpha.tga b/indra/newview/character/lowerbody_shading_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/nailpolish_alpha.tga b/indra/newview/character/nailpolish_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/pants_length_alpha.tga b/indra/newview/character/pants_length_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/pants_waist_alpha.tga b/indra/newview/character/pants_waist_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/rosyface_alpha.tga b/indra/newview/character/rosyface_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/rouge_alpha.tga b/indra/newview/character/rouge_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/shirt_bottom_alpha.tga b/indra/newview/character/shirt_bottom_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/shirt_collar_alpha.tga b/indra/newview/character/shirt_collar_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/shirt_collar_back_alpha.tga b/indra/newview/character/shirt_collar_back_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/shirt_sleeve_alpha.tga b/indra/newview/character/shirt_sleeve_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/shoe_height_alpha.tga b/indra/newview/character/shoe_height_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/skirt_length_alpha.tga b/indra/newview/character/skirt_length_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/skirt_slit_back_alpha.tga b/indra/newview/character/skirt_slit_back_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/skirt_slit_front_alpha.tga b/indra/newview/character/skirt_slit_front_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/skirt_slit_left_alpha.tga b/indra/newview/character/skirt_slit_left_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/skirt_slit_right_alpha.tga b/indra/newview/character/skirt_slit_right_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/underpants_trial_female.tga b/indra/newview/character/underpants_trial_female.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/underpants_trial_male.tga b/indra/newview/character/underpants_trial_male.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/undershirt_trial_female.tga b/indra/newview/character/undershirt_trial_female.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/upperbody_color.tga b/indra/newview/character/upperbody_color.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/upperbody_highlights_alpha.tga b/indra/newview/character/upperbody_highlights_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/upperbody_shading_alpha.tga b/indra/newview/character/upperbody_shading_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/character/upperbodyfreckles_alpha.tga b/indra/newview/character/upperbodyfreckles_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_ARROW.tif b/indra/newview/cursors_mac/UI_CURSOR_ARROW.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif b/indra/newview/cursors_mac/UI_CURSOR_ARROWDRAG.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif b/indra/newview/cursors_mac/UI_CURSOR_ARROWLOCKED.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif b/indra/newview/cursors_mac/UI_CURSOR_GRABLOCKED.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_NO.tif b/indra/newview/cursors_mac/UI_CURSOR_NO.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif b/indra/newview/cursors_mac/UI_CURSOR_NOLOCKED.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif b/indra/newview/cursors_mac/UI_CURSOR_SIZENESW.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif b/indra/newview/cursors_mac/UI_CURSOR_SIZENS.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif b/indra/newview/cursors_mac/UI_CURSOR_SIZENWSE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif b/indra/newview/cursors_mac/UI_CURSOR_SIZEWE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLCAMERA.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLCREATE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLFOCUS.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLGRAB.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLLAND.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLMEDIAOPEN.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLPAN.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLPAUSE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLPICKOBJECT3.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLPLAY.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLROTATE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLSCALE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLTRANSLATE.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLZOOMIN.tif old mode 100644 new mode 100755 diff --git a/indra/newview/cursors_mac/UI_CURSOR_WORKING.tif b/indra/newview/cursors_mac/UI_CURSOR_WORKING.tif old mode 100644 new mode 100755 diff --git a/indra/newview/da.lproj/language.txt b/indra/newview/da.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/es.lproj/language.txt b/indra/newview/es.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt old mode 100644 new mode 100755 diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt old mode 100644 new mode 100755 diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt old mode 100644 new mode 100755 diff --git a/indra/newview/featuretable_solaris.txt b/indra/newview/featuretable_solaris.txt old mode 100644 new mode 100755 diff --git a/indra/newview/featuretable_xp.txt b/indra/newview/featuretable_xp.txt old mode 100644 new mode 100755 diff --git a/indra/newview/fmod_hidden_symbols.exp b/indra/newview/fmod_hidden_symbols.exp old mode 100644 new mode 100755 diff --git a/indra/newview/fmodwrapper.cpp b/indra/newview/fmodwrapper.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/fonts/DejaVu-license.txt b/indra/newview/fonts/DejaVu-license.txt old mode 100644 new mode 100755 diff --git a/indra/newview/fonts/DejaVuSans-Bold.ttf b/indra/newview/fonts/DejaVuSans-Bold.ttf old mode 100644 new mode 100755 diff --git a/indra/newview/fonts/DejaVuSans-BoldOblique.ttf b/indra/newview/fonts/DejaVuSans-BoldOblique.ttf old mode 100644 new mode 100755 diff --git a/indra/newview/fonts/DejaVuSans-Oblique.ttf b/indra/newview/fonts/DejaVuSans-Oblique.ttf old mode 100644 new mode 100755 diff --git a/indra/newview/fonts/DejaVuSans.ttf b/indra/newview/fonts/DejaVuSans.ttf old mode 100644 new mode 100755 diff --git a/indra/newview/fonts/DejaVuSansMono.ttf b/indra/newview/fonts/DejaVuSansMono.ttf old mode 100644 new mode 100755 diff --git a/indra/newview/fr.lproj/language.txt b/indra/newview/fr.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/generate_breakpad_symbols.py b/indra/newview/generate_breakpad_symbols.py old mode 100644 new mode 100755 diff --git a/indra/newview/gpu_table.txt b/indra/newview/gpu_table.txt old mode 100644 new mode 100755 diff --git a/indra/newview/groupchatlistener.cpp b/indra/newview/groupchatlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/groupchatlistener.h b/indra/newview/groupchatlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/hu.lproj/language.txt b/indra/newview/hu.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife.icns b/indra/newview/icons/beta/secondlife.icns old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife.ico b/indra/newview/icons/beta/secondlife.ico old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_128.png b/indra/newview/icons/beta/secondlife_128.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_16.png b/indra/newview/icons/beta/secondlife_16.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_256.BMP b/indra/newview/icons/beta/secondlife_256.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_256.png b/indra/newview/icons/beta/secondlife_256.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_32.png b/indra/newview/icons/beta/secondlife_32.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_48.png b/indra/newview/icons/beta/secondlife_48.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/beta/secondlife_512.png b/indra/newview/icons/beta/secondlife_512.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife.icns b/indra/newview/icons/development/secondlife.icns old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife.ico b/indra/newview/icons/development/secondlife.ico old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_128.png b/indra/newview/icons/development/secondlife_128.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_16.png b/indra/newview/icons/development/secondlife_16.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_256.BMP b/indra/newview/icons/development/secondlife_256.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_256.png b/indra/newview/icons/development/secondlife_256.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_32.png b/indra/newview/icons/development/secondlife_32.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_48.png b/indra/newview/icons/development/secondlife_48.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/development/secondlife_512.png b/indra/newview/icons/development/secondlife_512.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife.icns b/indra/newview/icons/project/secondlife.icns old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife.ico b/indra/newview/icons/project/secondlife.ico old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_128.png b/indra/newview/icons/project/secondlife_128.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_16.png b/indra/newview/icons/project/secondlife_16.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_256.BMP b/indra/newview/icons/project/secondlife_256.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_256.png b/indra/newview/icons/project/secondlife_256.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_32.png b/indra/newview/icons/project/secondlife_32.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_48.png b/indra/newview/icons/project/secondlife_48.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/project/secondlife_512.png b/indra/newview/icons/project/secondlife_512.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife.icns b/indra/newview/icons/release/secondlife.icns old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife.ico b/indra/newview/icons/release/secondlife.ico old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_128.png b/indra/newview/icons/release/secondlife_128.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_16.png b/indra/newview/icons/release/secondlife_16.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_256.BMP b/indra/newview/icons/release/secondlife_256.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_256.png b/indra/newview/icons/release/secondlife_256.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_32.png b/indra/newview/icons/release/secondlife_32.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_48.png b/indra/newview/icons/release/secondlife_48.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/release/secondlife_512.png b/indra/newview/icons/release/secondlife_512.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife.icns b/indra/newview/icons/test/secondlife.icns old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife.ico b/indra/newview/icons/test/secondlife.ico old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_128.png b/indra/newview/icons/test/secondlife_128.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_16.png b/indra/newview/icons/test/secondlife_16.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_256.BMP b/indra/newview/icons/test/secondlife_256.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_256.png b/indra/newview/icons/test/secondlife_256.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_32.png b/indra/newview/icons/test/secondlife_32.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_48.png b/indra/newview/icons/test/secondlife_48.png old mode 100644 new mode 100755 diff --git a/indra/newview/icons/test/secondlife_512.png b/indra/newview/icons/test/secondlife_512.png old mode 100644 new mode 100755 diff --git a/indra/newview/installers/darwin/dmg-cleanup.applescript b/indra/newview/installers/darwin/dmg-cleanup.applescript old mode 100644 new mode 100755 diff --git a/indra/newview/installers/darwin/fix_application_icon_position.sh b/indra/newview/installers/darwin/fix_application_icon_position.sh old mode 100644 new mode 100755 diff --git a/indra/newview/installers/darwin/release-dmg/Applications-alias.r b/indra/newview/installers/darwin/release-dmg/Applications-alias.r old mode 100644 new mode 100755 diff --git a/indra/newview/installers/darwin/release-dmg/_DS_Store b/indra/newview/installers/darwin/release-dmg/_DS_Store old mode 100644 new mode 100755 diff --git a/indra/newview/installers/darwin/release-dmg/_VolumeIcon.icns b/indra/newview/installers/darwin/release-dmg/_VolumeIcon.icns old mode 100644 new mode 100755 diff --git a/indra/newview/installers/darwin/release-dmg/background.jpg b/indra/newview/installers/darwin/release-dmg/background.jpg old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/FILES_ARE_UNICODE_UTF-16LE.txt b/indra/newview/installers/windows/FILES_ARE_UNICODE_UTF-16LE.txt old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/install_icon.BMP b/indra/newview/installers/windows/install_icon.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/install_icon.ico b/indra/newview/installers/windows/install_icon.ico old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/installer_template.nsi b/indra/newview/installers/windows/installer_template.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_da.nsi b/indra/newview/installers/windows/lang_da.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_de.nsi b/indra/newview/installers/windows/lang_de.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_en-us.nsi b/indra/newview/installers/windows/lang_en-us.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_es.nsi b/indra/newview/installers/windows/lang_es.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_fr.nsi b/indra/newview/installers/windows/lang_fr.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_it.nsi b/indra/newview/installers/windows/lang_it.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_ja.nsi b/indra/newview/installers/windows/lang_ja.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_pl.nsi b/indra/newview/installers/windows/lang_pl.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_pt-br.nsi b/indra/newview/installers/windows/lang_pt-br.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_ru.nsi b/indra/newview/installers/windows/lang_ru.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_tr.nsi b/indra/newview/installers/windows/lang_tr.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/lang_zh.nsi b/indra/newview/installers/windows/lang_zh.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/language_menu.nsi b/indra/newview/installers/windows/language_menu.nsi old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/uninstall_icon.BMP b/indra/newview/installers/windows/uninstall_icon.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/installers/windows/uninstall_icon.ico b/indra/newview/installers/windows/uninstall_icon.ico old mode 100644 new mode 100755 diff --git a/indra/newview/it.lproj/language.txt b/indra/newview/it.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/licenses-linux.txt b/indra/newview/licenses-linux.txt old mode 100644 new mode 100755 diff --git a/indra/newview/licenses-mac.txt b/indra/newview/licenses-mac.txt old mode 100644 new mode 100755 diff --git a/indra/newview/licenses-solaris.txt b/indra/newview/licenses-solaris.txt old mode 100644 new mode 100755 diff --git a/indra/newview/licenses-win32.txt b/indra/newview/licenses-win32.txt old mode 100644 new mode 100755 diff --git a/indra/newview/linux_tools/client-readme-joystick.txt b/indra/newview/linux_tools/client-readme-joystick.txt old mode 100644 new mode 100755 diff --git a/indra/newview/linux_tools/client-readme-voice.txt b/indra/newview/linux_tools/client-readme-voice.txt old mode 100644 new mode 100755 diff --git a/indra/newview/linux_tools/client-readme.txt b/indra/newview/linux_tools/client-readme.txt old mode 100644 new mode 100755 diff --git a/indra/newview/llaccountingcostmanager.cpp b/indra/newview/llaccountingcostmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llaccountingcostmanager.h b/indra/newview/llaccountingcostmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagent.h b/indra/newview/llagent.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentaccess.cpp b/indra/newview/llagentaccess.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentaccess.h b/indra/newview/llagentaccess.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentcamera.cpp b/indra/newview/llagentcamera.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentcamera.h b/indra/newview/llagentcamera.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentdata.cpp b/indra/newview/llagentdata.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentdata.h b/indra/newview/llagentdata.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentlanguage.cpp b/indra/newview/llagentlanguage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentlanguage.h b/indra/newview/llagentlanguage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentlistener.cpp b/indra/newview/llagentlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentlistener.h b/indra/newview/llagentlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentpicksinfo.cpp b/indra/newview/llagentpicksinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentpicksinfo.h b/indra/newview/llagentpicksinfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentpilot.cpp b/indra/newview/llagentpilot.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentpilot.h b/indra/newview/llagentpilot.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentui.cpp b/indra/newview/llagentui.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentui.h b/indra/newview/llagentui.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentwearables.cpp b/indra/newview/llagentwearables.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentwearables.h b/indra/newview/llagentwearables.h old mode 100644 new mode 100755 diff --git a/indra/newview/llagentwearablesfetch.cpp b/indra/newview/llagentwearablesfetch.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llagentwearablesfetch.h b/indra/newview/llagentwearablesfetch.h old mode 100644 new mode 100755 diff --git a/indra/newview/llanimstatelabels.cpp b/indra/newview/llanimstatelabels.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llanimstatelabels.h b/indra/newview/llanimstatelabels.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappcorehttp.cpp b/indra/newview/llappcorehttp.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappcorehttp.h b/indra/newview/llappcorehttp.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappearance.h b/indra/newview/llappearance.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappearancemgr.h b/indra/newview/llappearancemgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewer.h b/indra/newview/llappviewer.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux.cpp b/indra/newview/llappviewerlinux.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux.h b/indra/newview/llappviewerlinux.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux_api.h b/indra/newview/llappviewerlinux_api.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux_api.xml b/indra/newview/llappviewerlinux_api.xml old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux_api_dbus.cpp b/indra/newview/llappviewerlinux_api_dbus.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux_api_dbus.h b/indra/newview/llappviewerlinux_api_dbus.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlinux_api_dbus_syms_raw.inc b/indra/newview/llappviewerlinux_api_dbus_syms_raw.inc old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlistener.cpp b/indra/newview/llappviewerlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerlistener.h b/indra/newview/llappviewerlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewermacosx.cpp b/indra/newview/llappviewermacosx.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewermacosx.h b/indra/newview/llappviewermacosx.h old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerwin32.cpp b/indra/newview/llappviewerwin32.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llappviewerwin32.h b/indra/newview/llappviewerwin32.h old mode 100644 new mode 100755 diff --git a/indra/newview/llassetuploadqueue.cpp b/indra/newview/llassetuploadqueue.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llassetuploadqueue.h b/indra/newview/llassetuploadqueue.h old mode 100644 new mode 100755 diff --git a/indra/newview/llassetuploadresponders.cpp b/indra/newview/llassetuploadresponders.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llassetuploadresponders.h b/indra/newview/llassetuploadresponders.h old mode 100644 new mode 100755 diff --git a/indra/newview/llattachmentsmgr.cpp b/indra/newview/llattachmentsmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llattachmentsmgr.h b/indra/newview/llattachmentsmgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llaudiosourcevo.cpp b/indra/newview/llaudiosourcevo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llaudiosourcevo.h b/indra/newview/llaudiosourcevo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llautoreplace.cpp b/indra/newview/llautoreplace.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llautoreplace.h b/indra/newview/llautoreplace.h old mode 100644 new mode 100755 diff --git a/indra/newview/llavataractions.h b/indra/newview/llavataractions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llavatariconctrl.h b/indra/newview/llavatariconctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llavatarlist.cpp b/indra/newview/llavatarlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llavatarlist.h b/indra/newview/llavatarlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llavatarlistitem.cpp b/indra/newview/llavatarlistitem.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llavatarlistitem.h b/indra/newview/llavatarlistitem.h old mode 100644 new mode 100755 diff --git a/indra/newview/llavatarpropertiesprocessor.cpp b/indra/newview/llavatarpropertiesprocessor.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llavatarpropertiesprocessor.h b/indra/newview/llavatarpropertiesprocessor.h old mode 100644 new mode 100755 diff --git a/indra/newview/llblockedlistitem.cpp b/indra/newview/llblockedlistitem.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llblockedlistitem.h b/indra/newview/llblockedlistitem.h old mode 100644 new mode 100755 diff --git a/indra/newview/llblocklist.cpp b/indra/newview/llblocklist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llblocklist.h b/indra/newview/llblocklist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llbox.cpp b/indra/newview/llbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llbox.h b/indra/newview/llbox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llbreadcrumbview.cpp b/indra/newview/llbreadcrumbview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llbreadcrumbview.h b/indra/newview/llbreadcrumbview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llbreastmotion.cpp b/indra/newview/llbreastmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llbreastmotion.h b/indra/newview/llbreastmotion.h old mode 100644 new mode 100755 diff --git a/indra/newview/llbrowsernotification.cpp b/indra/newview/llbrowsernotification.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llbuycurrencyhtml.cpp b/indra/newview/llbuycurrencyhtml.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llbuycurrencyhtml.h b/indra/newview/llbuycurrencyhtml.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcallbacklist.cpp b/indra/newview/llcallbacklist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcallbacklist.h b/indra/newview/llcallbacklist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcallingcard.cpp b/indra/newview/llcallingcard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcallingcard.h b/indra/newview/llcallingcard.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcapabilitylistener.cpp b/indra/newview/llcapabilitylistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcapabilitylistener.h b/indra/newview/llcapabilitylistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcapabilityprovider.h b/indra/newview/llcapabilityprovider.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcaphttpsender.cpp b/indra/newview/llcaphttpsender.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcaphttpsender.h b/indra/newview/llcaphttpsender.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchannelmanager.cpp b/indra/newview/llchannelmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchannelmanager.h b/indra/newview/llchannelmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchatbar.cpp b/indra/newview/llchatbar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchatbar.h b/indra/newview/llchatbar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchathistory.h b/indra/newview/llchathistory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchatitemscontainerctrl.cpp b/indra/newview/llchatitemscontainerctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchatitemscontainerctrl.h b/indra/newview/llchatitemscontainerctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchatmsgbox.cpp b/indra/newview/llchatmsgbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchatmsgbox.h b/indra/newview/llchatmsgbox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchiclet.h b/indra/newview/llchiclet.h old mode 100644 new mode 100755 diff --git a/indra/newview/llchicletbar.cpp b/indra/newview/llchicletbar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llchicletbar.h b/indra/newview/llchicletbar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llclassifiedinfo.cpp b/indra/newview/llclassifiedinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llclassifiedinfo.h b/indra/newview/llclassifiedinfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llclassifiedstatsresponder.cpp b/indra/newview/llclassifiedstatsresponder.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llclassifiedstatsresponder.h b/indra/newview/llclassifiedstatsresponder.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcofwearables.cpp b/indra/newview/llcofwearables.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcofwearables.h b/indra/newview/llcofwearables.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcolorswatch.cpp b/indra/newview/llcolorswatch.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcolorswatch.h b/indra/newview/llcolorswatch.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcommanddispatcherlistener.cpp b/indra/newview/llcommanddispatcherlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcommanddispatcherlistener.h b/indra/newview/llcommanddispatcherlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcommandhandler.h b/indra/newview/llcommandhandler.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcommandlineparser.cpp b/indra/newview/llcommandlineparser.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcommandlineparser.h b/indra/newview/llcommandlineparser.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcommunicationchannel.cpp b/indra/newview/llcommunicationchannel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcommunicationchannel.h b/indra/newview/llcommunicationchannel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcompilequeue.cpp b/indra/newview/llcompilequeue.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcompilequeue.h b/indra/newview/llcompilequeue.h old mode 100644 new mode 100755 diff --git a/indra/newview/llconfirmationmanager.cpp b/indra/newview/llconfirmationmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llconfirmationmanager.h b/indra/newview/llconfirmationmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationlog.cpp b/indra/newview/llconversationlog.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationlog.h b/indra/newview/llconversationlog.h old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationloglist.cpp b/indra/newview/llconversationloglist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationloglist.h b/indra/newview/llconversationloglist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationloglistitem.cpp b/indra/newview/llconversationloglistitem.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationloglistitem.h b/indra/newview/llconversationloglistitem.h old mode 100644 new mode 100755 diff --git a/indra/newview/llconversationmodel.cpp b/indra/newview/llconversationmodel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcurrencyuimanager.cpp b/indra/newview/llcurrencyuimanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcurrencyuimanager.h b/indra/newview/llcurrencyuimanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llcylinder.cpp b/indra/newview/llcylinder.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llcylinder.h b/indra/newview/llcylinder.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldateutil.cpp b/indra/newview/lldateutil.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldateutil.h b/indra/newview/lldateutil.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldaycyclemanager.cpp b/indra/newview/lldaycyclemanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldaycyclemanager.h b/indra/newview/lldaycyclemanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldebugmessagebox.cpp b/indra/newview/lldebugmessagebox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldebugmessagebox.h b/indra/newview/lldebugmessagebox.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldebugview.cpp b/indra/newview/lldebugview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldebugview.h b/indra/newview/lldebugview.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldeferredsounds.cpp b/indra/newview/lldeferredsounds.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldeferredsounds.h b/indra/newview/lldeferredsounds.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldelayedgestureerror.cpp b/indra/newview/lldelayedgestureerror.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldelayedgestureerror.h b/indra/newview/lldelayedgestureerror.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldirpicker.cpp b/indra/newview/lldirpicker.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldirpicker.h b/indra/newview/lldirpicker.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldndbutton.cpp b/indra/newview/lldndbutton.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldndbutton.h b/indra/newview/lldndbutton.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldonotdisturbnotificationstorage.cpp b/indra/newview/lldonotdisturbnotificationstorage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldonotdisturbnotificationstorage.h b/indra/newview/lldonotdisturbnotificationstorage.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawable.cpp b/indra/newview/lldrawable.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawable.h b/indra/newview/lldrawable.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpool.cpp b/indra/newview/lldrawpool.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpool.h b/indra/newview/lldrawpool.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolalpha.cpp b/indra/newview/lldrawpoolalpha.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolalpha.h b/indra/newview/lldrawpoolalpha.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolavatar.h b/indra/newview/lldrawpoolavatar.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolbump.cpp b/indra/newview/lldrawpoolbump.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolbump.h b/indra/newview/lldrawpoolbump.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolground.cpp b/indra/newview/lldrawpoolground.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolground.h b/indra/newview/lldrawpoolground.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolsimple.cpp b/indra/newview/lldrawpoolsimple.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolsimple.h b/indra/newview/lldrawpoolsimple.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolsky.cpp b/indra/newview/lldrawpoolsky.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolsky.h b/indra/newview/lldrawpoolsky.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolterrain.cpp b/indra/newview/lldrawpoolterrain.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolterrain.h b/indra/newview/lldrawpoolterrain.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpooltree.cpp b/indra/newview/lldrawpooltree.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpooltree.h b/indra/newview/lldrawpooltree.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolwater.cpp b/indra/newview/lldrawpoolwater.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolwater.h b/indra/newview/lldrawpoolwater.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolwlsky.cpp b/indra/newview/lldrawpoolwlsky.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldrawpoolwlsky.h b/indra/newview/lldrawpoolwlsky.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldriverparam.cpp b/indra/newview/lldriverparam.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldriverparam.h b/indra/newview/lldriverparam.h old mode 100644 new mode 100755 diff --git a/indra/newview/lldynamictexture.cpp b/indra/newview/lldynamictexture.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lldynamictexture.h b/indra/newview/lldynamictexture.h old mode 100644 new mode 100755 diff --git a/indra/newview/llemote.cpp b/indra/newview/llemote.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llemote.h b/indra/newview/llemote.h old mode 100644 new mode 100755 diff --git a/indra/newview/llenvmanager.cpp b/indra/newview/llenvmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llenvmanager.h b/indra/newview/llenvmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llestateinfomodel.cpp b/indra/newview/llestateinfomodel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llestateinfomodel.h b/indra/newview/llestateinfomodel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lleventnotifier.cpp b/indra/newview/lleventnotifier.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lleventnotifier.h b/indra/newview/lleventnotifier.h old mode 100644 new mode 100755 diff --git a/indra/newview/lleventpoll.cpp b/indra/newview/lleventpoll.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lleventpoll.h b/indra/newview/lleventpoll.h old mode 100644 new mode 100755 diff --git a/indra/newview/llexpandabletextbox.cpp b/indra/newview/llexpandabletextbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llexpandabletextbox.h b/indra/newview/llexpandabletextbox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llexternaleditor.cpp b/indra/newview/llexternaleditor.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llexternaleditor.h b/indra/newview/llexternaleditor.h old mode 100644 new mode 100755 diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llface.h b/indra/newview/llface.h old mode 100644 new mode 100755 diff --git a/indra/newview/llface.inl b/indra/newview/llface.inl old mode 100644 new mode 100755 diff --git a/indra/newview/llfasttimerview.cpp b/indra/newview/llfasttimerview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfasttimerview.h b/indra/newview/llfasttimerview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfavoritesbar.cpp b/indra/newview/llfavoritesbar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfavoritesbar.h b/indra/newview/llfavoritesbar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfeaturemanager.h b/indra/newview/llfeaturemanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfilepicker.cpp b/indra/newview/llfilepicker.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfilepicker.h b/indra/newview/llfilepicker.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfilteredwearablelist.cpp b/indra/newview/llfilteredwearablelist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfilteredwearablelist.h b/indra/newview/llfilteredwearablelist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfirstuse.cpp b/indra/newview/llfirstuse.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfirstuse.h b/indra/newview/llfirstuse.h old mode 100644 new mode 100755 diff --git a/indra/newview/llflexibleobject.cpp b/indra/newview/llflexibleobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llflexibleobject.h b/indra/newview/llflexibleobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterabout.cpp b/indra/newview/llfloaterabout.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterabout.h b/indra/newview/llfloaterabout.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterauction.cpp b/indra/newview/llfloaterauction.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterauction.h b/indra/newview/llfloaterauction.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterautoreplacesettings.cpp b/indra/newview/llfloaterautoreplacesettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterautoreplacesettings.h b/indra/newview/llfloaterautoreplacesettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateravatar.cpp b/indra/newview/llfloateravatar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateravatar.h b/indra/newview/llfloateravatar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateravatarpicker.cpp b/indra/newview/llfloateravatarpicker.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateravatarpicker.h b/indra/newview/llfloateravatarpicker.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateravatartextures.cpp b/indra/newview/llfloateravatartextures.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateravatartextures.h b/indra/newview/llfloateravatartextures.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbeacons.cpp b/indra/newview/llfloaterbeacons.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbeacons.h b/indra/newview/llfloaterbeacons.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuildoptions.cpp b/indra/newview/llfloaterbuildoptions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuildoptions.h b/indra/newview/llfloaterbuildoptions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbulkpermission.cpp b/indra/newview/llfloaterbulkpermission.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbulkpermission.h b/indra/newview/llfloaterbulkpermission.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbump.cpp b/indra/newview/llfloaterbump.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbump.h b/indra/newview/llfloaterbump.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuy.cpp b/indra/newview/llfloaterbuy.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuy.h b/indra/newview/llfloaterbuy.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuycontents.cpp b/indra/newview/llfloaterbuycontents.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuycontents.h b/indra/newview/llfloaterbuycontents.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuycurrency.cpp b/indra/newview/llfloaterbuycurrency.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuycurrency.h b/indra/newview/llfloaterbuycurrency.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuycurrencyhtml.cpp b/indra/newview/llfloaterbuycurrencyhtml.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuycurrencyhtml.h b/indra/newview/llfloaterbuycurrencyhtml.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuyland.cpp b/indra/newview/llfloaterbuyland.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbuyland.h b/indra/newview/llfloaterbuyland.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbvhpreview.cpp b/indra/newview/llfloaterbvhpreview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterbvhpreview.h b/indra/newview/llfloaterbvhpreview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatercamera.cpp b/indra/newview/llfloatercamera.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatercamera.h b/indra/newview/llfloatercamera.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterchatvoicevolume.cpp b/indra/newview/llfloaterchatvoicevolume.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterchatvoicevolume.h b/indra/newview/llfloaterchatvoicevolume.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatercolorpicker.cpp b/indra/newview/llfloatercolorpicker.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatercolorpicker.h b/indra/newview/llfloatercolorpicker.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterconversationlog.cpp b/indra/newview/llfloaterconversationlog.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterconversationlog.h b/indra/newview/llfloaterconversationlog.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterconversationpreview.cpp b/indra/newview/llfloaterconversationpreview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterconversationpreview.h b/indra/newview/llfloaterconversationpreview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterdeleteenvpreset.cpp b/indra/newview/llfloaterdeleteenvpreset.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterdeleteenvpreset.h b/indra/newview/llfloaterdeleteenvpreset.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterdestinations.cpp b/indra/newview/llfloaterdestinations.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterdestinations.h b/indra/newview/llfloaterdestinations.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterdisplayname.cpp b/indra/newview/llfloaterdisplayname.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterdisplayname.h b/indra/newview/llfloaterdisplayname.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatereditdaycycle.cpp b/indra/newview/llfloatereditdaycycle.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatereditdaycycle.h b/indra/newview/llfloatereditdaycycle.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatereditsky.cpp b/indra/newview/llfloatereditsky.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatereditsky.h b/indra/newview/llfloatereditsky.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatereditwater.cpp b/indra/newview/llfloatereditwater.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatereditwater.h b/indra/newview/llfloatereditwater.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterenvironmentsettings.cpp b/indra/newview/llfloaterenvironmentsettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterenvironmentsettings.h b/indra/newview/llfloaterenvironmentsettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterevent.cpp b/indra/newview/llfloaterevent.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterevent.h b/indra/newview/llfloaterevent.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterfonttest.cpp b/indra/newview/llfloaterfonttest.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterfonttest.h b/indra/newview/llfloaterfonttest.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergesture.cpp b/indra/newview/llfloatergesture.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergesture.h b/indra/newview/llfloatergesture.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergodtools.cpp b/indra/newview/llfloatergodtools.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergodtools.h b/indra/newview/llfloatergodtools.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergroupinvite.cpp b/indra/newview/llfloatergroupinvite.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergroupinvite.h b/indra/newview/llfloatergroupinvite.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergroups.cpp b/indra/newview/llfloatergroups.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatergroups.h b/indra/newview/llfloatergroups.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhandler.cpp b/indra/newview/llfloaterhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhandler.h b/indra/newview/llfloaterhandler.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhardwaresettings.cpp b/indra/newview/llfloaterhardwaresettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhardwaresettings.h b/indra/newview/llfloaterhardwaresettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhelpbrowser.cpp b/indra/newview/llfloaterhelpbrowser.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhelpbrowser.h b/indra/newview/llfloaterhelpbrowser.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhud.cpp b/indra/newview/llfloaterhud.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterhud.h b/indra/newview/llfloaterhud.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimagepreview.cpp b/indra/newview/llfloaterimagepreview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimagepreview.h b/indra/newview/llfloaterimagepreview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimcontainer.cpp b/indra/newview/llfloaterimcontainer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimcontainer.h b/indra/newview/llfloaterimcontainer.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimnearbychat.cpp b/indra/newview/llfloaterimnearbychat.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimnearbychat.h b/indra/newview/llfloaterimnearbychat.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimnearbychathandler.cpp b/indra/newview/llfloaterimnearbychathandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimnearbychathandler.h b/indra/newview/llfloaterimnearbychathandler.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimnearbychatlistener.cpp b/indra/newview/llfloaterimnearbychatlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimnearbychatlistener.h b/indra/newview/llfloaterimnearbychatlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimsession.cpp b/indra/newview/llfloaterimsession.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimsession.h b/indra/newview/llfloaterimsession.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimsessiontab.cpp b/indra/newview/llfloaterimsessiontab.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterimsessiontab.h b/indra/newview/llfloaterimsessiontab.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterinspect.cpp b/indra/newview/llfloaterinspect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterinspect.h b/indra/newview/llfloaterinspect.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterinventory.cpp b/indra/newview/llfloaterinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterinventory.h b/indra/newview/llfloaterinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterjoystick.cpp b/indra/newview/llfloaterjoystick.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterjoystick.h b/indra/newview/llfloaterjoystick.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterlagmeter.cpp b/indra/newview/llfloaterlagmeter.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterlagmeter.h b/indra/newview/llfloaterlagmeter.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterland.cpp b/indra/newview/llfloaterland.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterland.h b/indra/newview/llfloaterland.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterlandholdings.cpp b/indra/newview/llfloaterlandholdings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterlandholdings.h b/indra/newview/llfloaterlandholdings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermap.cpp b/indra/newview/llfloatermap.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermap.h b/indra/newview/llfloatermap.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermediasettings.cpp b/indra/newview/llfloatermediasettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermediasettings.h b/indra/newview/llfloatermediasettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermemleak.cpp b/indra/newview/llfloatermemleak.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermemleak.h b/indra/newview/llfloatermemleak.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermodelpreview.h b/indra/newview/llfloatermodelpreview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermodeluploadbase.cpp b/indra/newview/llfloatermodeluploadbase.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatermodeluploadbase.h b/indra/newview/llfloatermodeluploadbase.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaternamedesc.cpp b/indra/newview/llfloaternamedesc.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaternamedesc.h b/indra/newview/llfloaternamedesc.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaternotificationsconsole.cpp b/indra/newview/llfloaternotificationsconsole.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaternotificationsconsole.h b/indra/newview/llfloaternotificationsconsole.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterobjectweights.cpp b/indra/newview/llfloaterobjectweights.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterobjectweights.h b/indra/newview/llfloaterobjectweights.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateropenobject.cpp b/indra/newview/llfloateropenobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateropenobject.h b/indra/newview/llfloateropenobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateroutbox.cpp b/indra/newview/llfloateroutbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateroutbox.h b/indra/newview/llfloateroutbox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindingcharacters.cpp b/indra/newview/llfloaterpathfindingcharacters.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindingcharacters.h b/indra/newview/llfloaterpathfindingcharacters.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindingconsole.cpp b/indra/newview/llfloaterpathfindingconsole.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindingconsole.h b/indra/newview/llfloaterpathfindingconsole.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindinglinksets.cpp b/indra/newview/llfloaterpathfindinglinksets.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindinglinksets.h b/indra/newview/llfloaterpathfindinglinksets.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindingobjects.cpp b/indra/newview/llfloaterpathfindingobjects.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpathfindingobjects.h b/indra/newview/llfloaterpathfindingobjects.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpay.cpp b/indra/newview/llfloaterpay.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpay.h b/indra/newview/llfloaterpay.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterperms.cpp b/indra/newview/llfloaterperms.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterperms.h b/indra/newview/llfloaterperms.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpostprocess.cpp b/indra/newview/llfloaterpostprocess.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpostprocess.h b/indra/newview/llfloaterpostprocess.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterproperties.cpp b/indra/newview/llfloaterproperties.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterproperties.h b/indra/newview/llfloaterproperties.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterregiondebugconsole.cpp b/indra/newview/llfloaterregiondebugconsole.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterregiondebugconsole.h b/indra/newview/llfloaterregiondebugconsole.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterregioninfo.cpp b/indra/newview/llfloaterregioninfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterregioninfo.h b/indra/newview/llfloaterregioninfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterreporter.cpp b/indra/newview/llfloaterreporter.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterreporter.h b/indra/newview/llfloaterreporter.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterscriptdebug.cpp b/indra/newview/llfloaterscriptdebug.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterscriptdebug.h b/indra/newview/llfloaterscriptdebug.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterscriptlimits.cpp b/indra/newview/llfloaterscriptlimits.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterscriptlimits.h b/indra/newview/llfloaterscriptlimits.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersearch.cpp b/indra/newview/llfloatersearch.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersearch.h b/indra/newview/llfloatersearch.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersellland.cpp b/indra/newview/llfloatersellland.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersellland.h b/indra/newview/llfloatersellland.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersettingsdebug.cpp b/indra/newview/llfloatersettingsdebug.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersettingsdebug.h b/indra/newview/llfloatersettingsdebug.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersidepanelcontainer.cpp b/indra/newview/llfloatersidepanelcontainer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersidepanelcontainer.h b/indra/newview/llfloatersidepanelcontainer.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersnapshot.cpp b/indra/newview/llfloatersnapshot.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersnapshot.h b/indra/newview/llfloatersnapshot.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersounddevices.cpp b/indra/newview/llfloatersounddevices.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatersounddevices.h b/indra/newview/llfloatersounddevices.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterspellchecksettings.cpp b/indra/newview/llfloaterspellchecksettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterspellchecksettings.h b/indra/newview/llfloaterspellchecksettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertelehub.cpp b/indra/newview/llfloatertelehub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertelehub.h b/indra/newview/llfloatertelehub.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertestinspectors.cpp b/indra/newview/llfloatertestinspectors.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertestinspectors.h b/indra/newview/llfloatertestinspectors.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertestlistview.cpp b/indra/newview/llfloatertestlistview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertestlistview.h b/indra/newview/llfloatertestlistview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertexturefetchdebugger.cpp b/indra/newview/llfloatertexturefetchdebugger.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertexturefetchdebugger.h b/indra/newview/llfloatertexturefetchdebugger.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertools.cpp b/indra/newview/llfloatertools.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertools.h b/indra/newview/llfloatertools.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertopobjects.cpp b/indra/newview/llfloatertopobjects.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertopobjects.h b/indra/newview/llfloatertopobjects.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertos.cpp b/indra/newview/llfloatertos.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertos.h b/indra/newview/llfloatertos.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertoybox.cpp b/indra/newview/llfloatertoybox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertoybox.h b/indra/newview/llfloatertoybox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertranslationsettings.cpp b/indra/newview/llfloatertranslationsettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatertranslationsettings.h b/indra/newview/llfloatertranslationsettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateruipreview.cpp b/indra/newview/llfloateruipreview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloateruipreview.h b/indra/newview/llfloateruipreview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterurlentry.cpp b/indra/newview/llfloaterurlentry.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterurlentry.h b/indra/newview/llfloaterurlentry.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatervoiceeffect.cpp b/indra/newview/llfloatervoiceeffect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatervoiceeffect.h b/indra/newview/llfloatervoiceeffect.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatervoicevolume.cpp b/indra/newview/llfloatervoicevolume.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloatervoicevolume.h b/indra/newview/llfloatervoicevolume.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwebcontent.cpp b/indra/newview/llfloaterwebcontent.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwebcontent.h b/indra/newview/llfloaterwebcontent.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwebprofile.cpp b/indra/newview/llfloaterwebprofile.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwebprofile.h b/indra/newview/llfloaterwebprofile.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwhitelistentry.cpp b/indra/newview/llfloaterwhitelistentry.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwhitelistentry.h b/indra/newview/llfloaterwhitelistentry.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwindowsize.cpp b/indra/newview/llfloaterwindowsize.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterwindowsize.h b/indra/newview/llfloaterwindowsize.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfloaterworldmap.h b/indra/newview/llfloaterworldmap.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfolderviewmodelinventory.cpp b/indra/newview/llfolderviewmodelinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfolderviewmodelinventory.h b/indra/newview/llfolderviewmodelinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfollowcam.cpp b/indra/newview/llfollowcam.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfollowcam.h b/indra/newview/llfollowcam.h old mode 100644 new mode 100755 diff --git a/indra/newview/llfriendcard.cpp b/indra/newview/llfriendcard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llfriendcard.h b/indra/newview/llfriendcard.h old mode 100644 new mode 100755 diff --git a/indra/newview/llgesturelistener.cpp b/indra/newview/llgesturelistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgesturelistener.h b/indra/newview/llgesturelistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llgesturemgr.cpp b/indra/newview/llgesturemgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgesturemgr.h b/indra/newview/llgesturemgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llgiveinventory.cpp b/indra/newview/llgiveinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgiveinventory.h b/indra/newview/llgiveinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llglsandbox.cpp b/indra/newview/llglsandbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgroupactions.cpp b/indra/newview/llgroupactions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgroupactions.h b/indra/newview/llgroupactions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llgroupiconctrl.cpp b/indra/newview/llgroupiconctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgroupiconctrl.h b/indra/newview/llgroupiconctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llgrouplist.cpp b/indra/newview/llgrouplist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgrouplist.h b/indra/newview/llgrouplist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llgroupmgr.cpp b/indra/newview/llgroupmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llgroupmgr.h b/indra/newview/llgroupmgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhints.cpp b/indra/newview/llhints.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhints.h b/indra/newview/llhints.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhomelocationresponder.cpp b/indra/newview/llhomelocationresponder.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhomelocationresponder.h b/indra/newview/llhomelocationresponder.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffect.cpp b/indra/newview/llhudeffect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffect.h b/indra/newview/llhudeffect.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectbeam.cpp b/indra/newview/llhudeffectbeam.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectbeam.h b/indra/newview/llhudeffectbeam.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectblob.cpp b/indra/newview/llhudeffectblob.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectblob.h b/indra/newview/llhudeffectblob.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectlookat.cpp b/indra/newview/llhudeffectlookat.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectlookat.h b/indra/newview/llhudeffectlookat.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectpointat.cpp b/indra/newview/llhudeffectpointat.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffectpointat.h b/indra/newview/llhudeffectpointat.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffecttrail.cpp b/indra/newview/llhudeffecttrail.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudeffecttrail.h b/indra/newview/llhudeffecttrail.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudicon.cpp b/indra/newview/llhudicon.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudicon.h b/indra/newview/llhudicon.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudmanager.cpp b/indra/newview/llhudmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudmanager.h b/indra/newview/llhudmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudnametag.cpp b/indra/newview/llhudnametag.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudnametag.h b/indra/newview/llhudnametag.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudobject.cpp b/indra/newview/llhudobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudobject.h b/indra/newview/llhudobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudrender.cpp b/indra/newview/llhudrender.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudrender.h b/indra/newview/llhudrender.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudtext.cpp b/indra/newview/llhudtext.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudtext.h b/indra/newview/llhudtext.h old mode 100644 new mode 100755 diff --git a/indra/newview/llhudview.cpp b/indra/newview/llhudview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llhudview.h b/indra/newview/llhudview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llimhandler.cpp b/indra/newview/llimhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llimpanel.cpp b/indra/newview/llimpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llimpanel.h b/indra/newview/llimpanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinspect.cpp b/indra/newview/llinspect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinspect.h b/indra/newview/llinspect.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectavatar.cpp b/indra/newview/llinspectavatar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectavatar.h b/indra/newview/llinspectavatar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectgroup.cpp b/indra/newview/llinspectgroup.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectgroup.h b/indra/newview/llinspectgroup.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectobject.cpp b/indra/newview/llinspectobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectobject.h b/indra/newview/llinspectobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectremoteobject.cpp b/indra/newview/llinspectremoteobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinspectremoteobject.h b/indra/newview/llinspectremoteobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinspecttoast.cpp b/indra/newview/llinspecttoast.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinspecttoast.h b/indra/newview/llinspecttoast.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryactions.h b/indra/newview/llinventoryactions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorybridge.h b/indra/newview/llinventorybridge.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryclipboard.cpp b/indra/newview/llinventoryclipboard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryclipboard.h b/indra/newview/llinventoryclipboard.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryfilter.cpp b/indra/newview/llinventoryfilter.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryfilter.h b/indra/newview/llinventoryfilter.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryfunctions.cpp b/indra/newview/llinventoryfunctions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryfunctions.h b/indra/newview/llinventoryfunctions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryicon.cpp b/indra/newview/llinventoryicon.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryicon.h b/indra/newview/llinventoryicon.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryitemslist.cpp b/indra/newview/llinventoryitemslist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryitemslist.h b/indra/newview/llinventoryitemslist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorylistitem.cpp b/indra/newview/llinventorylistitem.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorylistitem.h b/indra/newview/llinventorylistitem.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorymodel.cpp b/indra/newview/llinventorymodel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorymodel.h b/indra/newview/llinventorymodel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorymodelbackgroundfetch.cpp b/indra/newview/llinventorymodelbackgroundfetch.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorymodelbackgroundfetch.h b/indra/newview/llinventorymodelbackgroundfetch.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryobserver.cpp b/indra/newview/llinventoryobserver.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventoryobserver.h b/indra/newview/llinventoryobserver.h old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llinventorypanel.h b/indra/newview/llinventorypanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lljoystickbutton.cpp b/indra/newview/lljoystickbutton.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lljoystickbutton.h b/indra/newview/lljoystickbutton.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllandmarkactions.cpp b/indra/newview/lllandmarkactions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllandmarkactions.h b/indra/newview/lllandmarkactions.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllandmarklist.cpp b/indra/newview/lllandmarklist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllandmarklist.h b/indra/newview/lllandmarklist.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllightconstants.h b/indra/newview/lllightconstants.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllistbrowser.cpp b/indra/newview/lllistbrowser.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllistbrowser.h b/indra/newview/lllistbrowser.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllistcontextmenu.cpp b/indra/newview/lllistcontextmenu.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllistcontextmenu.h b/indra/newview/lllistcontextmenu.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllistview.cpp b/indra/newview/lllistview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllistview.h b/indra/newview/lllistview.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllocalbitmaps.cpp b/indra/newview/lllocalbitmaps.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllocalbitmaps.h b/indra/newview/lllocalbitmaps.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllocaltextureobject.cpp b/indra/newview/lllocaltextureobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllocaltextureobject.h b/indra/newview/lllocaltextureobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllocationhistory.cpp b/indra/newview/lllocationhistory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllocationhistory.h b/indra/newview/lllocationhistory.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllocationinputctrl.cpp b/indra/newview/lllocationinputctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllocationinputctrl.h b/indra/newview/lllocationinputctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllogchat.cpp b/indra/newview/lllogchat.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllogchat.h b/indra/newview/lllogchat.h old mode 100644 new mode 100755 diff --git a/indra/newview/llloginhandler.cpp b/indra/newview/llloginhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llloginhandler.h b/indra/newview/llloginhandler.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lllogininstance.h b/indra/newview/lllogininstance.h old mode 100644 new mode 100755 diff --git a/indra/newview/lllookshistorypanel.h b/indra/newview/lllookshistorypanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmachineid.cpp b/indra/newview/llmachineid.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmachineid.h b/indra/newview/llmachineid.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmainlooprepeater.cpp b/indra/newview/llmainlooprepeater.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmainlooprepeater.h b/indra/newview/llmainlooprepeater.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmanip.cpp b/indra/newview/llmanip.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmanip.h b/indra/newview/llmanip.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmaniprotate.cpp b/indra/newview/llmaniprotate.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmaniprotate.h b/indra/newview/llmaniprotate.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmanipscale.cpp b/indra/newview/llmanipscale.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmanipscale.h b/indra/newview/llmanipscale.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmaniptranslate.cpp b/indra/newview/llmaniptranslate.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmaniptranslate.h b/indra/newview/llmaniptranslate.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmarketplacefunctions.cpp b/indra/newview/llmarketplacefunctions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmarketplacefunctions.h b/indra/newview/llmarketplacefunctions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmarketplacenotifications.cpp b/indra/newview/llmarketplacenotifications.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmarketplacenotifications.h b/indra/newview/llmarketplacenotifications.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmediactrl.cpp b/indra/newview/llmediactrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmediactrl.h b/indra/newview/llmediactrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmediadataclient.cpp b/indra/newview/llmediadataclient.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmediadataclient.h b/indra/newview/llmediadataclient.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmenuoptionpathfindingrebakenavmesh.cpp b/indra/newview/llmenuoptionpathfindingrebakenavmesh.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmenuoptionpathfindingrebakenavmesh.h b/indra/newview/llmenuoptionpathfindingrebakenavmesh.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmeshrepository.h b/indra/newview/llmeshrepository.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmimetypes.cpp b/indra/newview/llmimetypes.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmimetypes.h b/indra/newview/llmimetypes.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmorphview.cpp b/indra/newview/llmorphview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmorphview.h b/indra/newview/llmorphview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmoveview.cpp b/indra/newview/llmoveview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmoveview.h b/indra/newview/llmoveview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llmutelist.cpp b/indra/newview/llmutelist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llmutelist.h b/indra/newview/llmutelist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnamebox.cpp b/indra/newview/llnamebox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnamebox.h b/indra/newview/llnamebox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnameeditor.cpp b/indra/newview/llnameeditor.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnameeditor.h b/indra/newview/llnameeditor.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnamelistctrl.cpp b/indra/newview/llnamelistctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnamelistctrl.h b/indra/newview/llnamelistctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnavigationbar.h b/indra/newview/llnavigationbar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnetmap.h b/indra/newview/llnetmap.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationalerthandler.cpp b/indra/newview/llnotificationalerthandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationgrouphandler.cpp b/indra/newview/llnotificationgrouphandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationhandler.h b/indra/newview/llnotificationhandler.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationhandlerutil.cpp b/indra/newview/llnotificationhandlerutil.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationhinthandler.cpp b/indra/newview/llnotificationhinthandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationmanager.cpp b/indra/newview/llnotificationmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationmanager.h b/indra/newview/llnotificationmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationofferhandler.cpp b/indra/newview/llnotificationofferhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationscripthandler.cpp b/indra/newview/llnotificationscripthandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationstorage.cpp b/indra/newview/llnotificationstorage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationstorage.h b/indra/newview/llnotificationstorage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llnotificationtiphandler.cpp b/indra/newview/llnotificationtiphandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lloutfitobserver.cpp b/indra/newview/lloutfitobserver.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lloutfitobserver.h b/indra/newview/lloutfitobserver.h old mode 100644 new mode 100755 diff --git a/indra/newview/lloutfitslist.cpp b/indra/newview/lloutfitslist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lloutfitslist.h b/indra/newview/lloutfitslist.h old mode 100644 new mode 100755 diff --git a/indra/newview/lloutputmonitorctrl.cpp b/indra/newview/lloutputmonitorctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lloutputmonitorctrl.h b/indra/newview/lloutputmonitorctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelappearancetab.cpp b/indra/newview/llpanelappearancetab.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelappearancetab.h b/indra/newview/llpanelappearancetab.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelavatar.cpp b/indra/newview/llpanelavatar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelavatar.h b/indra/newview/llpanelavatar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelavatartag.cpp b/indra/newview/llpanelavatartag.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelavatartag.h b/indra/newview/llpanelavatartag.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelblockedlist.cpp b/indra/newview/llpanelblockedlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelblockedlist.h b/indra/newview/llpanelblockedlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelclassified.cpp b/indra/newview/llpanelclassified.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelclassified.h b/indra/newview/llpanelclassified.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelcontents.cpp b/indra/newview/llpanelcontents.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelcontents.h b/indra/newview/llpanelcontents.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneleditwearable.cpp b/indra/newview/llpaneleditwearable.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneleditwearable.h b/indra/newview/llpaneleditwearable.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelface.cpp b/indra/newview/llpanelface.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelface.h b/indra/newview/llpanelface.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgenerictip.cpp b/indra/newview/llpanelgenerictip.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgenerictip.h b/indra/newview/llpanelgenerictip.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroup.cpp b/indra/newview/llpanelgroup.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroup.h b/indra/newview/llpanelgroup.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroupgeneral.cpp b/indra/newview/llpanelgroupgeneral.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroupgeneral.h b/indra/newview/llpanelgroupgeneral.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroupinvite.cpp b/indra/newview/llpanelgroupinvite.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroupinvite.h b/indra/newview/llpanelgroupinvite.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgrouplandmoney.cpp b/indra/newview/llpanelgrouplandmoney.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgrouplandmoney.h b/indra/newview/llpanelgrouplandmoney.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroupnotices.cpp b/indra/newview/llpanelgroupnotices.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgroupnotices.h b/indra/newview/llpanelgroupnotices.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgrouproles.cpp b/indra/newview/llpanelgrouproles.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelgrouproles.h b/indra/newview/llpanelgrouproles.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelhome.cpp b/indra/newview/llpanelhome.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelhome.h b/indra/newview/llpanelhome.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelimcontrolpanel.cpp b/indra/newview/llpanelimcontrolpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelimcontrolpanel.h b/indra/newview/llpanelimcontrolpanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelland.cpp b/indra/newview/llpanelland.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelland.h b/indra/newview/llpanelland.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandaudio.cpp b/indra/newview/llpanellandaudio.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandaudio.h b/indra/newview/llpanellandaudio.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandmarkinfo.cpp b/indra/newview/llpanellandmarkinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandmarkinfo.h b/indra/newview/llpanellandmarkinfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandmarks.cpp b/indra/newview/llpanellandmarks.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandmarks.h b/indra/newview/llpanellandmarks.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandmedia.cpp b/indra/newview/llpanellandmedia.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellandmedia.h b/indra/newview/llpanellandmedia.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanellogin.h b/indra/newview/llpanellogin.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelloginlistener.cpp b/indra/newview/llpanelloginlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelloginlistener.h b/indra/newview/llpanelloginlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmaininventory.h b/indra/newview/llpanelmaininventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmarketplaceinbox.cpp b/indra/newview/llpanelmarketplaceinbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmarketplaceinbox.h b/indra/newview/llpanelmarketplaceinbox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmarketplaceinboxinventory.cpp b/indra/newview/llpanelmarketplaceinboxinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmarketplaceinboxinventory.h b/indra/newview/llpanelmarketplaceinboxinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelme.cpp b/indra/newview/llpanelme.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelme.h b/indra/newview/llpanelme.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmediasettingsgeneral.cpp b/indra/newview/llpanelmediasettingsgeneral.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmediasettingsgeneral.h b/indra/newview/llpanelmediasettingsgeneral.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmediasettingspermissions.cpp b/indra/newview/llpanelmediasettingspermissions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmediasettingspermissions.h b/indra/newview/llpanelmediasettingspermissions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmediasettingssecurity.cpp b/indra/newview/llpanelmediasettingssecurity.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelmediasettingssecurity.h b/indra/newview/llpanelmediasettingssecurity.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelnearbymedia.cpp b/indra/newview/llpanelnearbymedia.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelnearbymedia.h b/indra/newview/llpanelnearbymedia.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelobject.h b/indra/newview/llpanelobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelobjectinventory.cpp b/indra/newview/llpanelobjectinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelobjectinventory.h b/indra/newview/llpanelobjectinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelonlinestatus.cpp b/indra/newview/llpanelonlinestatus.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelonlinestatus.h b/indra/newview/llpanelonlinestatus.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneloutfitedit.cpp b/indra/newview/llpaneloutfitedit.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneloutfitedit.h b/indra/newview/llpaneloutfitedit.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneloutfitsinventory.cpp b/indra/newview/llpaneloutfitsinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneloutfitsinventory.h b/indra/newview/llpaneloutfitsinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpeople.h b/indra/newview/llpanelpeople.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpeoplemenus.cpp b/indra/newview/llpanelpeoplemenus.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpeoplemenus.h b/indra/newview/llpanelpeoplemenus.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpermissions.cpp b/indra/newview/llpanelpermissions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpermissions.h b/indra/newview/llpanelpermissions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpick.cpp b/indra/newview/llpanelpick.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelpick.h b/indra/newview/llpanelpick.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplaceinfo.cpp b/indra/newview/llpanelplaceinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplaceinfo.h b/indra/newview/llpanelplaceinfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplaceprofile.cpp b/indra/newview/llpanelplaceprofile.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplaceprofile.h b/indra/newview/llpanelplaceprofile.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplaces.h b/indra/newview/llpanelplaces.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplacestab.cpp b/indra/newview/llpanelplacestab.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelplacestab.h b/indra/newview/llpanelplacestab.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelprimmediacontrols.cpp b/indra/newview/llpanelprimmediacontrols.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelprimmediacontrols.h b/indra/newview/llpanelprimmediacontrols.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshot.cpp b/indra/newview/llpanelsnapshot.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshot.h b/indra/newview/llpanelsnapshot.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshotinventory.cpp b/indra/newview/llpanelsnapshotinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshotlocal.cpp b/indra/newview/llpanelsnapshotlocal.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshotoptions.cpp b/indra/newview/llpanelsnapshotoptions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshotpostcard.cpp b/indra/newview/llpanelsnapshotpostcard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelsnapshotprofile.cpp b/indra/newview/llpanelsnapshotprofile.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelteleporthistory.cpp b/indra/newview/llpanelteleporthistory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelteleporthistory.h b/indra/newview/llpanelteleporthistory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneltiptoast.cpp b/indra/newview/llpaneltiptoast.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneltiptoast.h b/indra/newview/llpaneltiptoast.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneltopinfobar.cpp b/indra/newview/llpaneltopinfobar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpaneltopinfobar.h b/indra/newview/llpaneltopinfobar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvoicedevicesettings.cpp b/indra/newview/llpanelvoicedevicesettings.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvoicedevicesettings.h b/indra/newview/llpanelvoicedevicesettings.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvoiceeffect.cpp b/indra/newview/llpanelvoiceeffect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvoiceeffect.h b/indra/newview/llpanelvoiceeffect.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvolume.cpp b/indra/newview/llpanelvolume.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvolume.h b/indra/newview/llpanelvolume.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvolumepulldown.cpp b/indra/newview/llpanelvolumepulldown.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelvolumepulldown.h b/indra/newview/llpanelvolumepulldown.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelwearing.cpp b/indra/newview/llpanelwearing.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpanelwearing.h b/indra/newview/llpanelwearing.h old mode 100644 new mode 100755 diff --git a/indra/newview/llparcelselection.cpp b/indra/newview/llparcelselection.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llparcelselection.h b/indra/newview/llparcelselection.h old mode 100644 new mode 100755 diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llparticipantlist.h b/indra/newview/llparticipantlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpatchvertexarray.cpp b/indra/newview/llpatchvertexarray.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpatchvertexarray.h b/indra/newview/llpatchvertexarray.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingcharacter.cpp b/indra/newview/llpathfindingcharacter.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingcharacter.h b/indra/newview/llpathfindingcharacter.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingcharacterlist.cpp b/indra/newview/llpathfindingcharacterlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingcharacterlist.h b/indra/newview/llpathfindingcharacterlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindinglinkset.cpp b/indra/newview/llpathfindinglinkset.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindinglinkset.h b/indra/newview/llpathfindinglinkset.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindinglinksetlist.cpp b/indra/newview/llpathfindinglinksetlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindinglinksetlist.h b/indra/newview/llpathfindinglinksetlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingmanager.cpp b/indra/newview/llpathfindingmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingmanager.h b/indra/newview/llpathfindingmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingnavmesh.cpp b/indra/newview/llpathfindingnavmesh.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingnavmesh.h b/indra/newview/llpathfindingnavmesh.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingnavmeshstatus.cpp b/indra/newview/llpathfindingnavmeshstatus.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingnavmeshstatus.h b/indra/newview/llpathfindingnavmeshstatus.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingnavmeshzone.cpp b/indra/newview/llpathfindingnavmeshzone.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingnavmeshzone.h b/indra/newview/llpathfindingnavmeshzone.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingobject.cpp b/indra/newview/llpathfindingobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingobject.h b/indra/newview/llpathfindingobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingobjectlist.cpp b/indra/newview/llpathfindingobjectlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingobjectlist.h b/indra/newview/llpathfindingobjectlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingpathtool.cpp b/indra/newview/llpathfindingpathtool.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpathfindingpathtool.h b/indra/newview/llpathfindingpathtool.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpersistentnotificationstorage.cpp b/indra/newview/llpersistentnotificationstorage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpersistentnotificationstorage.h b/indra/newview/llpersistentnotificationstorage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llphysicsmotion.cpp b/indra/newview/llphysicsmotion.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llphysicsmotion.h b/indra/newview/llphysicsmotion.h old mode 100644 new mode 100755 diff --git a/indra/newview/llphysicsshapebuilderutil.cpp b/indra/newview/llphysicsshapebuilderutil.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llphysicsshapebuilderutil.h b/indra/newview/llphysicsshapebuilderutil.h old mode 100644 new mode 100755 diff --git a/indra/newview/llplacesfolderview.cpp b/indra/newview/llplacesfolderview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llplacesfolderview.h b/indra/newview/llplacesfolderview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llplacesinventorybridge.cpp b/indra/newview/llplacesinventorybridge.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llplacesinventorybridge.h b/indra/newview/llplacesinventorybridge.h old mode 100644 new mode 100755 diff --git a/indra/newview/llplacesinventorypanel.cpp b/indra/newview/llplacesinventorypanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llplacesinventorypanel.h b/indra/newview/llplacesinventorypanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpolymesh.cpp b/indra/newview/llpolymesh.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpolymesh.h b/indra/newview/llpolymesh.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpolymorph.cpp b/indra/newview/llpolymorph.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpolymorph.h b/indra/newview/llpolymorph.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpopupview.cpp b/indra/newview/llpopupview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpopupview.h b/indra/newview/llpopupview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpostcard.cpp b/indra/newview/llpostcard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpostcard.h b/indra/newview/llpostcard.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreview.cpp b/indra/newview/llpreview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreview.h b/indra/newview/llpreview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewanim.cpp b/indra/newview/llpreviewanim.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewanim.h b/indra/newview/llpreviewanim.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewgesture.cpp b/indra/newview/llpreviewgesture.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewgesture.h b/indra/newview/llpreviewgesture.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewnotecard.cpp b/indra/newview/llpreviewnotecard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewnotecard.h b/indra/newview/llpreviewnotecard.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewscript.cpp b/indra/newview/llpreviewscript.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewscript.h b/indra/newview/llpreviewscript.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewsound.cpp b/indra/newview/llpreviewsound.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewsound.h b/indra/newview/llpreviewsound.h old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewtexture.cpp b/indra/newview/llpreviewtexture.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llpreviewtexture.h b/indra/newview/llpreviewtexture.h old mode 100644 new mode 100755 diff --git a/indra/newview/llproductinforequest.cpp b/indra/newview/llproductinforequest.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llproductinforequest.h b/indra/newview/llproductinforequest.h old mode 100644 new mode 100755 diff --git a/indra/newview/llprogressview.cpp b/indra/newview/llprogressview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llprogressview.h b/indra/newview/llprogressview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llrecentpeople.cpp b/indra/newview/llrecentpeople.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llrecentpeople.h b/indra/newview/llrecentpeople.h old mode 100644 new mode 100755 diff --git a/indra/newview/llregioninfomodel.cpp b/indra/newview/llregioninfomodel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llregioninfomodel.h b/indra/newview/llregioninfomodel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llregionposition.cpp b/indra/newview/llregionposition.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llregionposition.h b/indra/newview/llregionposition.h old mode 100644 new mode 100755 diff --git a/indra/newview/llremoteparcelrequest.cpp b/indra/newview/llremoteparcelrequest.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llremoteparcelrequest.h b/indra/newview/llremoteparcelrequest.h old mode 100644 new mode 100755 diff --git a/indra/newview/llresourcedata.h b/indra/newview/llresourcedata.h old mode 100644 new mode 100755 diff --git a/indra/newview/llrootview.h b/indra/newview/llrootview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsavedsettingsglue.cpp b/indra/newview/llsavedsettingsglue.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsavedsettingsglue.h b/indra/newview/llsavedsettingsglue.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsaveoutfitcombobtn.cpp b/indra/newview/llsaveoutfitcombobtn.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsaveoutfitcombobtn.h b/indra/newview/llsaveoutfitcombobtn.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsceneview.cpp b/indra/newview/llsceneview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsceneview.h b/indra/newview/llsceneview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llscreenchannel.cpp b/indra/newview/llscreenchannel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llscreenchannel.h b/indra/newview/llscreenchannel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llscriptfloater.cpp b/indra/newview/llscriptfloater.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llscriptfloater.h b/indra/newview/llscriptfloater.h old mode 100644 new mode 100755 diff --git a/indra/newview/llscrollingpanelparam.cpp b/indra/newview/llscrollingpanelparam.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llscrollingpanelparam.h b/indra/newview/llscrollingpanelparam.h old mode 100644 new mode 100755 diff --git a/indra/newview/llscrollingpanelparambase.cpp b/indra/newview/llscrollingpanelparambase.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llscrollingpanelparambase.h b/indra/newview/llscrollingpanelparambase.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsearchcombobox.cpp b/indra/newview/llsearchcombobox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsearchcombobox.h b/indra/newview/llsearchcombobox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsearchhistory.cpp b/indra/newview/llsearchhistory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsearchhistory.h b/indra/newview/llsearchhistory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsecapi.cpp b/indra/newview/llsecapi.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsecapi.h b/indra/newview/llsecapi.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsechandler_basic.cpp b/indra/newview/llsechandler_basic.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsechandler_basic.h b/indra/newview/llsechandler_basic.h old mode 100644 new mode 100755 diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llselectmgr.h b/indra/newview/llselectmgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llshareavatarhandler.cpp b/indra/newview/llshareavatarhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepanelappearance.cpp b/indra/newview/llsidepanelappearance.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepanelappearance.h b/indra/newview/llsidepanelappearance.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepanelinventory.h b/indra/newview/llsidepanelinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepanelinventorysubpanel.cpp b/indra/newview/llsidepanelinventorysubpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepanelinventorysubpanel.h b/indra/newview/llsidepanelinventorysubpanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepaneliteminfo.cpp b/indra/newview/llsidepaneliteminfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepaneliteminfo.h b/indra/newview/llsidepaneliteminfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepaneltaskinfo.cpp b/indra/newview/llsidepaneltaskinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidepaneltaskinfo.h b/indra/newview/llsidepaneltaskinfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsidetraypanelcontainer.cpp b/indra/newview/llsidetraypanelcontainer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsidetraypanelcontainer.h b/indra/newview/llsidetraypanelcontainer.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsimplestat.h b/indra/newview/llsimplestat.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsky.cpp b/indra/newview/llsky.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsky.h b/indra/newview/llsky.h old mode 100644 new mode 100755 diff --git a/indra/newview/llslurl.cpp b/indra/newview/llslurl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llslurl.h b/indra/newview/llslurl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llspatialpartition.cpp b/indra/newview/llspatialpartition.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llspatialpartition.h b/indra/newview/llspatialpartition.h old mode 100644 new mode 100755 diff --git a/indra/newview/llspeakers.cpp b/indra/newview/llspeakers.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llspeakers.h b/indra/newview/llspeakers.h old mode 100644 new mode 100755 diff --git a/indra/newview/llspeakingindicatormanager.cpp b/indra/newview/llspeakingindicatormanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llspeakingindicatormanager.h b/indra/newview/llspeakingindicatormanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsplitbutton.cpp b/indra/newview/llsplitbutton.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsplitbutton.h b/indra/newview/llsplitbutton.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsprite.cpp b/indra/newview/llsprite.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsprite.h b/indra/newview/llsprite.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsrv.cpp b/indra/newview/llsrv.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsrv.h b/indra/newview/llsrv.h old mode 100644 new mode 100755 diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llstartup.h b/indra/newview/llstartup.h old mode 100644 new mode 100755 diff --git a/indra/newview/llstartuplistener.cpp b/indra/newview/llstartuplistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llstartuplistener.h b/indra/newview/llstartuplistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llstatusbar.h b/indra/newview/llstatusbar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llstylemap.cpp b/indra/newview/llstylemap.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llstylemap.h b/indra/newview/llstylemap.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsurface.cpp b/indra/newview/llsurface.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsurface.h b/indra/newview/llsurface.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsurfacepatch.cpp b/indra/newview/llsurfacepatch.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsurfacepatch.h b/indra/newview/llsurfacepatch.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsyswellitem.cpp b/indra/newview/llsyswellitem.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsyswellitem.h b/indra/newview/llsyswellitem.h old mode 100644 new mode 100755 diff --git a/indra/newview/llsyswellwindow.cpp b/indra/newview/llsyswellwindow.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llsyswellwindow.h b/indra/newview/llsyswellwindow.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltable.h b/indra/newview/lltable.h old mode 100644 new mode 100755 diff --git a/indra/newview/llteleporthistory.cpp b/indra/newview/llteleporthistory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llteleporthistory.h b/indra/newview/llteleporthistory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llteleporthistorystorage.cpp b/indra/newview/llteleporthistorystorage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llteleporthistorystorage.h b/indra/newview/llteleporthistorystorage.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexglobalcolor.cpp b/indra/newview/lltexglobalcolor.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexglobalcolor.h b/indra/newview/lltexglobalcolor.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexlayer.cpp b/indra/newview/lltexlayer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexlayer.h b/indra/newview/lltexlayer.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexlayerparams.cpp b/indra/newview/lltexlayerparams.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexlayerparams.h b/indra/newview/lltexlayerparams.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureatlas.cpp b/indra/newview/lltextureatlas.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureatlas.h b/indra/newview/lltextureatlas.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureatlasmanager.cpp b/indra/newview/lltextureatlasmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureatlasmanager.h b/indra/newview/lltextureatlasmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturecache.cpp b/indra/newview/lltexturecache.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturecache.h b/indra/newview/lltexturecache.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturectrl.cpp b/indra/newview/lltexturectrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturectrl.h b/indra/newview/lltexturectrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturefetch.h b/indra/newview/lltexturefetch.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureinfo.cpp b/indra/newview/lltextureinfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureinfo.h b/indra/newview/lltextureinfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureinfodetails.cpp b/indra/newview/lltextureinfodetails.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureinfodetails.h b/indra/newview/lltextureinfodetails.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturestats.cpp b/indra/newview/lltexturestats.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturestats.h b/indra/newview/lltexturestats.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturestatsuploader.cpp b/indra/newview/lltexturestatsuploader.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltexturestatsuploader.h b/indra/newview/lltexturestatsuploader.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureview.cpp b/indra/newview/lltextureview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltextureview.h b/indra/newview/lltextureview.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoast.cpp b/indra/newview/lltoast.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoast.h b/indra/newview/lltoast.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastalertpanel.cpp b/indra/newview/lltoastalertpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastalertpanel.h b/indra/newview/lltoastalertpanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastgroupnotifypanel.cpp b/indra/newview/lltoastgroupnotifypanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastgroupnotifypanel.h b/indra/newview/lltoastgroupnotifypanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastimpanel.cpp b/indra/newview/lltoastimpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastimpanel.h b/indra/newview/lltoastimpanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastnotifypanel.cpp b/indra/newview/lltoastnotifypanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastnotifypanel.h b/indra/newview/lltoastnotifypanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastpanel.cpp b/indra/newview/lltoastpanel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastpanel.h b/indra/newview/lltoastpanel.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastscriptquestion.cpp b/indra/newview/lltoastscriptquestion.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastscriptquestion.h b/indra/newview/lltoastscriptquestion.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastscripttextbox.cpp b/indra/newview/lltoastscripttextbox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoastscripttextbox.h b/indra/newview/lltoastscripttextbox.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltool.cpp b/indra/newview/lltool.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltool.h b/indra/newview/lltool.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolbarview.cpp b/indra/newview/lltoolbarview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolbarview.h b/indra/newview/lltoolbarview.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolbrush.cpp b/indra/newview/lltoolbrush.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolbrush.h b/indra/newview/lltoolbrush.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolcomp.cpp b/indra/newview/lltoolcomp.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolcomp.h b/indra/newview/lltoolcomp.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltooldraganddrop.cpp b/indra/newview/lltooldraganddrop.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltooldraganddrop.h b/indra/newview/lltooldraganddrop.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolface.cpp b/indra/newview/lltoolface.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolface.h b/indra/newview/lltoolface.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolfocus.cpp b/indra/newview/lltoolfocus.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolfocus.h b/indra/newview/lltoolfocus.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolgrab.cpp b/indra/newview/lltoolgrab.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolgrab.h b/indra/newview/lltoolgrab.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolgun.cpp b/indra/newview/lltoolgun.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolgun.h b/indra/newview/lltoolgun.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolindividual.cpp b/indra/newview/lltoolindividual.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolindividual.h b/indra/newview/lltoolindividual.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolmgr.cpp b/indra/newview/lltoolmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolmgr.h b/indra/newview/lltoolmgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolmorph.cpp b/indra/newview/lltoolmorph.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolmorph.h b/indra/newview/lltoolmorph.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolobjpicker.cpp b/indra/newview/lltoolobjpicker.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolobjpicker.h b/indra/newview/lltoolobjpicker.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolpie.h b/indra/newview/lltoolpie.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolpipette.cpp b/indra/newview/lltoolpipette.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolpipette.h b/indra/newview/lltoolpipette.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolplacer.cpp b/indra/newview/lltoolplacer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolplacer.h b/indra/newview/lltoolplacer.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolselect.cpp b/indra/newview/lltoolselect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolselect.h b/indra/newview/lltoolselect.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolselectland.cpp b/indra/newview/lltoolselectland.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolselectland.h b/indra/newview/lltoolselectland.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolselectrect.cpp b/indra/newview/lltoolselectrect.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolselectrect.h b/indra/newview/lltoolselectrect.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolview.cpp b/indra/newview/lltoolview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltoolview.h b/indra/newview/lltoolview.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltracker.cpp b/indra/newview/lltracker.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltracker.h b/indra/newview/lltracker.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltransientdockablefloater.cpp b/indra/newview/lltransientdockablefloater.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltransientdockablefloater.h b/indra/newview/lltransientdockablefloater.h old mode 100644 new mode 100755 diff --git a/indra/newview/lltransientfloatermgr.cpp b/indra/newview/lltransientfloatermgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lltransientfloatermgr.h b/indra/newview/lltransientfloatermgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/lluiconstants.h b/indra/newview/lluiconstants.h old mode 100644 new mode 100755 diff --git a/indra/newview/lluilistener.cpp b/indra/newview/lluilistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lluilistener.h b/indra/newview/lluilistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/lluploaddialog.cpp b/indra/newview/lluploaddialog.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lluploaddialog.h b/indra/newview/lluploaddialog.h old mode 100644 new mode 100755 diff --git a/indra/newview/lluploadfloaterobservers.cpp b/indra/newview/lluploadfloaterobservers.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/lluploadfloaterobservers.h b/indra/newview/lluploadfloaterobservers.h old mode 100644 new mode 100755 diff --git a/indra/newview/llurl.cpp b/indra/newview/llurl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llurl.h b/indra/newview/llurl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llurldispatcher.cpp b/indra/newview/llurldispatcher.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llurldispatcher.h b/indra/newview/llurldispatcher.h old mode 100644 new mode 100755 diff --git a/indra/newview/llurldispatcherlistener.cpp b/indra/newview/llurldispatcherlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llurldispatcherlistener.h b/indra/newview/llurldispatcherlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llurlhistory.cpp b/indra/newview/llurlhistory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llurlhistory.h b/indra/newview/llurlhistory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llurllineeditorctrl.cpp b/indra/newview/llurllineeditorctrl.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llurllineeditorctrl.h b/indra/newview/llurllineeditorctrl.h old mode 100644 new mode 100755 diff --git a/indra/newview/llurlwhitelist.cpp b/indra/newview/llurlwhitelist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llurlwhitelist.h b/indra/newview/llurlwhitelist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvectorperfoptions.cpp b/indra/newview/llvectorperfoptions.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvectorperfoptions.h b/indra/newview/llvectorperfoptions.h old mode 100644 new mode 100755 diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llversioninfo.h b/indra/newview/llversioninfo.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewchildren.cpp b/indra/newview/llviewchildren.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewchildren.h b/indra/newview/llviewchildren.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerassetstats.cpp b/indra/newview/llviewerassetstats.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerassetstats.h b/indra/newview/llviewerassetstats.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerassetstorage.cpp b/indra/newview/llviewerassetstorage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerassetstorage.h b/indra/newview/llviewerassetstorage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerassettype.cpp b/indra/newview/llviewerassettype.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerassettype.h b/indra/newview/llviewerassettype.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerattachmenu.cpp b/indra/newview/llviewerattachmenu.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerattachmenu.h b/indra/newview/llviewerattachmenu.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvieweraudio.cpp b/indra/newview/llvieweraudio.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvieweraudio.h b/indra/newview/llvieweraudio.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewercamera.cpp b/indra/newview/llviewercamera.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewercamera.h b/indra/newview/llviewercamera.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerchat.cpp b/indra/newview/llviewerchat.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerchat.h b/indra/newview/llviewerchat.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewercontrol.h b/indra/newview/llviewercontrol.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewercontrollistener.cpp b/indra/newview/llviewercontrollistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewercontrollistener.h b/indra/newview/llviewercontrollistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerdisplay.h b/indra/newview/llviewerdisplay.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerdisplayname.cpp b/indra/newview/llviewerdisplayname.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerdisplayname.h b/indra/newview/llviewerdisplayname.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerfloaterreg.h b/indra/newview/llviewerfloaterreg.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerfoldertype.h b/indra/newview/llviewerfoldertype.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewergenericmessage.cpp b/indra/newview/llviewergenericmessage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewergenericmessage.h b/indra/newview/llviewergenericmessage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewergesture.cpp b/indra/newview/llviewergesture.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewergesture.h b/indra/newview/llviewergesture.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerhelp.cpp b/indra/newview/llviewerhelp.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerhelp.h b/indra/newview/llviewerhelp.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerhelputil.cpp b/indra/newview/llviewerhelputil.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerhelputil.h b/indra/newview/llviewerhelputil.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerhome.cpp b/indra/newview/llviewerhome.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerhome.h b/indra/newview/llviewerhome.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerinventory.cpp b/indra/newview/llviewerinventory.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerinventory.h b/indra/newview/llviewerinventory.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjoint.cpp b/indra/newview/llviewerjoint.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjoint.h b/indra/newview/llviewerjoint.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjointattachment.cpp b/indra/newview/llviewerjointattachment.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjointattachment.h b/indra/newview/llviewerjointattachment.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjointmesh.cpp b/indra/newview/llviewerjointmesh.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjointmesh.h b/indra/newview/llviewerjointmesh.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjoystick.cpp b/indra/newview/llviewerjoystick.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerjoystick.h b/indra/newview/llviewerjoystick.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerkeyboard.cpp b/indra/newview/llviewerkeyboard.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerkeyboard.h b/indra/newview/llviewerkeyboard.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerlayer.cpp b/indra/newview/llviewerlayer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerlayer.h b/indra/newview/llviewerlayer.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermedia.h b/indra/newview/llviewermedia.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermedia_streamingaudio.cpp b/indra/newview/llviewermedia_streamingaudio.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermedia_streamingaudio.h b/indra/newview/llviewermedia_streamingaudio.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermediafocus.cpp b/indra/newview/llviewermediafocus.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermediafocus.h b/indra/newview/llviewermediafocus.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermediaobserver.h b/indra/newview/llviewermediaobserver.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermenu.h b/indra/newview/llviewermenu.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermenufile.cpp b/indra/newview/llviewermenufile.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermenufile.h b/indra/newview/llviewermenufile.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewermessage.h b/indra/newview/llviewermessage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewernetwork.cpp b/indra/newview/llviewernetwork.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewernetwork.h b/indra/newview/llviewernetwork.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerobject.h b/indra/newview/llviewerobject.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerobjectlist.h b/indra/newview/llviewerobjectlist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmedia.cpp b/indra/newview/llviewerparcelmedia.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmedia.h b/indra/newview/llviewerparcelmedia.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmediaautoplay.cpp b/indra/newview/llviewerparcelmediaautoplay.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmediaautoplay.h b/indra/newview/llviewerparcelmediaautoplay.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmgr.cpp b/indra/newview/llviewerparcelmgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmgr.h b/indra/newview/llviewerparcelmgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparceloverlay.cpp b/indra/newview/llviewerparceloverlay.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparceloverlay.h b/indra/newview/llviewerparceloverlay.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerpartsim.cpp b/indra/newview/llviewerpartsim.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerpartsim.h b/indra/newview/llviewerpartsim.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerpartsource.cpp b/indra/newview/llviewerpartsource.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerpartsource.h b/indra/newview/llviewerpartsource.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerprecompiledheaders.cpp b/indra/newview/llviewerprecompiledheaders.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerprecompiledheaders.h b/indra/newview/llviewerprecompiledheaders.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerregion.h b/indra/newview/llviewerregion.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewershadermgr.cpp b/indra/newview/llviewershadermgr.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewershadermgr.h b/indra/newview/llviewershadermgr.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerstats.cpp b/indra/newview/llviewerstats.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerstats.h b/indra/newview/llviewerstats.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerstatsrecorder.cpp b/indra/newview/llviewerstatsrecorder.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerstatsrecorder.h b/indra/newview/llviewerstatsrecorder.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertexteditor.cpp b/indra/newview/llviewertexteditor.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertexteditor.h b/indra/newview/llviewertexteditor.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertexture.h b/indra/newview/llviewertexture.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertextureanim.cpp b/indra/newview/llviewertextureanim.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertextureanim.h b/indra/newview/llviewertextureanim.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewertexturelist.h b/indra/newview/llviewertexturelist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerthrottle.cpp b/indra/newview/llviewerthrottle.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerthrottle.h b/indra/newview/llviewerthrottle.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewervisualparam.cpp b/indra/newview/llviewervisualparam.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewervisualparam.h b/indra/newview/llviewervisualparam.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerwindow.h b/indra/newview/llviewerwindow.h old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerwindowlistener.cpp b/indra/newview/llviewerwindowlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerwindowlistener.h b/indra/newview/llviewerwindowlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvlcomposition.cpp b/indra/newview/llvlcomposition.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvlcomposition.h b/indra/newview/llvlcomposition.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvlmanager.cpp b/indra/newview/llvlmanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvlmanager.h b/indra/newview/llvlmanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoavatardefines.cpp b/indra/newview/llvoavatardefines.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoavatardefines.h b/indra/newview/llvoavatardefines.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoavatarself.h b/indra/newview/llvoavatarself.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvocache.cpp b/indra/newview/llvocache.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvocache.h b/indra/newview/llvocache.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvograss.cpp b/indra/newview/llvograss.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvograss.h b/indra/newview/llvograss.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoground.cpp b/indra/newview/llvoground.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoground.h b/indra/newview/llvoground.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicecallhandler.cpp b/indra/newview/llvoicecallhandler.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicechannel.cpp b/indra/newview/llvoicechannel.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicechannel.h b/indra/newview/llvoicechannel.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoiceclient.cpp b/indra/newview/llvoiceclient.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoiceclient.h b/indra/newview/llvoiceclient.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicevisualizer.cpp b/indra/newview/llvoicevisualizer.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicevisualizer.h b/indra/newview/llvoicevisualizer.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicevivox.cpp b/indra/newview/llvoicevivox.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoicevivox.h b/indra/newview/llvoicevivox.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvoinventorylistener.cpp b/indra/newview/llvoinventorylistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvoinventorylistener.h b/indra/newview/llvoinventorylistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvopartgroup.cpp b/indra/newview/llvopartgroup.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvopartgroup.h b/indra/newview/llvopartgroup.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvosky.cpp b/indra/newview/llvosky.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvosky.h b/indra/newview/llvosky.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvosurfacepatch.cpp b/indra/newview/llvosurfacepatch.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvosurfacepatch.h b/indra/newview/llvosurfacepatch.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvotree.cpp b/indra/newview/llvotree.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvotree.h b/indra/newview/llvotree.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvotreenew.h b/indra/newview/llvotreenew.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvovolume.h b/indra/newview/llvovolume.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvowater.cpp b/indra/newview/llvowater.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvowater.h b/indra/newview/llvowater.h old mode 100644 new mode 100755 diff --git a/indra/newview/llvowlsky.cpp b/indra/newview/llvowlsky.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llvowlsky.h b/indra/newview/llvowlsky.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwatchdog.cpp b/indra/newview/llwatchdog.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwatchdog.h b/indra/newview/llwatchdog.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwaterparammanager.cpp b/indra/newview/llwaterparammanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwaterparammanager.h b/indra/newview/llwaterparammanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwaterparamset.cpp b/indra/newview/llwaterparamset.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwaterparamset.h b/indra/newview/llwaterparamset.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwearable.cpp b/indra/newview/llwearable.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwearable.h b/indra/newview/llwearable.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwearableitemslist.cpp b/indra/newview/llwearableitemslist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwearableitemslist.h b/indra/newview/llwearableitemslist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwearablelist.cpp b/indra/newview/llwearablelist.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwearablelist.h b/indra/newview/llwearablelist.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwearabletype.cpp b/indra/newview/llwearabletype.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwearabletype.h b/indra/newview/llwearabletype.h old mode 100644 new mode 100755 diff --git a/indra/newview/llweb.cpp b/indra/newview/llweb.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llweb.h b/indra/newview/llweb.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwebprofile.cpp b/indra/newview/llwebprofile.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwebprofile.h b/indra/newview/llwebprofile.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwebsharing.cpp b/indra/newview/llwebsharing.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwebsharing.h b/indra/newview/llwebsharing.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwind.cpp b/indra/newview/llwind.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwind.h b/indra/newview/llwind.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwindebug.cpp b/indra/newview/llwindebug.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwindebug.h b/indra/newview/llwindebug.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwindowlistener.cpp b/indra/newview/llwindowlistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwindowlistener.h b/indra/newview/llwindowlistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwlanimator.cpp b/indra/newview/llwlanimator.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwlanimator.h b/indra/newview/llwlanimator.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwldaycycle.cpp b/indra/newview/llwldaycycle.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwldaycycle.h b/indra/newview/llwldaycycle.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwlhandlers.cpp b/indra/newview/llwlhandlers.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwlhandlers.h b/indra/newview/llwlhandlers.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwlparammanager.cpp b/indra/newview/llwlparammanager.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwlparammanager.h b/indra/newview/llwlparammanager.h old mode 100644 new mode 100755 diff --git a/indra/newview/llwlparamset.cpp b/indra/newview/llwlparamset.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llwlparamset.h b/indra/newview/llwlparamset.h old mode 100644 new mode 100755 diff --git a/indra/newview/llworld.cpp b/indra/newview/llworld.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llworld.h b/indra/newview/llworld.h old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmap.cpp b/indra/newview/llworldmap.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmap.h b/indra/newview/llworldmap.h old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmapmessage.cpp b/indra/newview/llworldmapmessage.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmapmessage.h b/indra/newview/llworldmapmessage.h old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmapview.cpp b/indra/newview/llworldmapview.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmapview.h b/indra/newview/llworldmapview.h old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmipmap.cpp b/indra/newview/llworldmipmap.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llworldmipmap.h b/indra/newview/llworldmipmap.h old mode 100644 new mode 100755 diff --git a/indra/newview/llxmlrpclistener.cpp b/indra/newview/llxmlrpclistener.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llxmlrpclistener.h b/indra/newview/llxmlrpclistener.h old mode 100644 new mode 100755 diff --git a/indra/newview/llxmlrpctransaction.cpp b/indra/newview/llxmlrpctransaction.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llxmlrpctransaction.h b/indra/newview/llxmlrpctransaction.h old mode 100644 new mode 100755 diff --git a/indra/newview/macmain.h b/indra/newview/macmain.h old mode 100644 new mode 100755 diff --git a/indra/newview/macutil_Prefix.h b/indra/newview/macutil_Prefix.h old mode 100644 new mode 100755 diff --git a/indra/newview/macview.r b/indra/newview/macview.r old mode 100644 new mode 100755 diff --git a/indra/newview/macview_Prefix.h b/indra/newview/macview_Prefix.h old mode 100644 new mode 100755 diff --git a/indra/newview/nl.lproj/language.txt b/indra/newview/nl.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/noise.cpp b/indra/newview/noise.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/noise.h b/indra/newview/noise.h old mode 100644 new mode 100755 diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/pipeline.h b/indra/newview/pipeline.h old mode 100644 new mode 100755 diff --git a/indra/newview/pl.lproj/language.txt b/indra/newview/pl.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/pt.lproj/language.txt b/indra/newview/pt.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/arrow.BMP b/indra/newview/res-sdl/arrow.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/arrowcop.BMP b/indra/newview/res-sdl/arrowcop.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/arrowcopmulti.BMP b/indra/newview/res-sdl/arrowcopmulti.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/arrowdrag.BMP b/indra/newview/res-sdl/arrowdrag.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/circleandline.BMP b/indra/newview/res-sdl/circleandline.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/cross.BMP b/indra/newview/res-sdl/cross.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/hand.BMP b/indra/newview/res-sdl/hand.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/ibeam.BMP b/indra/newview/res-sdl/ibeam.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llarrow.BMP b/indra/newview/res-sdl/llarrow.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llarrowdrag.BMP b/indra/newview/res-sdl/llarrowdrag.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llarrowdragmulti.BMP b/indra/newview/res-sdl/llarrowdragmulti.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llarrowlocked.BMP b/indra/newview/res-sdl/llarrowlocked.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llgrablocked.BMP b/indra/newview/res-sdl/llgrablocked.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llno.BMP b/indra/newview/res-sdl/llno.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/llnolocked.BMP b/indra/newview/res-sdl/llnolocked.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolcamera.BMP b/indra/newview/res-sdl/lltoolcamera.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolcreate.BMP b/indra/newview/res-sdl/lltoolcreate.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolfocus.BMP b/indra/newview/res-sdl/lltoolfocus.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolgrab.BMP b/indra/newview/res-sdl/lltoolgrab.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolland.BMP b/indra/newview/res-sdl/lltoolland.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpan.BMP b/indra/newview/res-sdl/lltoolpan.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpathfinding.BMP b/indra/newview/res-sdl/lltoolpathfinding.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpathfindingpathend.BMP b/indra/newview/res-sdl/lltoolpathfindingpathend.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpathfindingpathendadd.BMP b/indra/newview/res-sdl/lltoolpathfindingpathendadd.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpathfindingpathstart.BMP b/indra/newview/res-sdl/lltoolpathfindingpathstart.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpathfindingpathstartadd.BMP b/indra/newview/res-sdl/lltoolpathfindingpathstartadd.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolpipette.BMP b/indra/newview/res-sdl/lltoolpipette.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolrotate.BMP b/indra/newview/res-sdl/lltoolrotate.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolscale.BMP b/indra/newview/res-sdl/lltoolscale.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltooltranslate.BMP b/indra/newview/res-sdl/lltooltranslate.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolzoomin.BMP b/indra/newview/res-sdl/lltoolzoomin.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/lltoolzoomout.BMP b/indra/newview/res-sdl/lltoolzoomout.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/sizenesw.BMP b/indra/newview/res-sdl/sizenesw.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/sizens.BMP b/indra/newview/res-sdl/sizens.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/sizenwse.BMP b/indra/newview/res-sdl/sizenwse.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/sizewe.BMP b/indra/newview/res-sdl/sizewe.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolbuy.BMP b/indra/newview/res-sdl/toolbuy.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolmediaopen.BMP b/indra/newview/res-sdl/toolmediaopen.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolopen.BMP b/indra/newview/res-sdl/toolopen.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolpause.BMP b/indra/newview/res-sdl/toolpause.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolpickobject.BMP b/indra/newview/res-sdl/toolpickobject.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolpickobject2.BMP b/indra/newview/res-sdl/toolpickobject2.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolpickobject3.BMP b/indra/newview/res-sdl/toolpickobject3.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolplay.BMP b/indra/newview/res-sdl/toolplay.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/toolsit.BMP b/indra/newview/res-sdl/toolsit.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/wait.BMP b/indra/newview/res-sdl/wait.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res-sdl/working.BMP b/indra/newview/res-sdl/working.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res/arrow.cur b/indra/newview/res/arrow.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/arrowcop.cur b/indra/newview/res/arrowcop.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/arrowcopmulti.cur b/indra/newview/res/arrowcopmulti.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/arrowdrag.cur b/indra/newview/res/arrowdrag.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/bitmap2.bmp b/indra/newview/res/bitmap2.bmp old mode 100644 new mode 100755 diff --git a/indra/newview/res/circleandline.cur b/indra/newview/res/circleandline.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/have_artwork_bundle.marker b/indra/newview/res/have_artwork_bundle.marker old mode 100644 new mode 100755 diff --git a/indra/newview/res/icon1.ico b/indra/newview/res/icon1.ico old mode 100644 new mode 100755 diff --git a/indra/newview/res/install_icon.BMP b/indra/newview/res/install_icon.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res/llarrow.cur b/indra/newview/res/llarrow.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/llarrowdrag.cur b/indra/newview/res/llarrowdrag.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/llarrowdragmulti.cur b/indra/newview/res/llarrowdragmulti.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/llarrowlocked.cur b/indra/newview/res/llarrowlocked.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/llgrablocked.cur b/indra/newview/res/llgrablocked.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/llno.cur b/indra/newview/res/llno.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/llnolocked.cur b/indra/newview/res/llnolocked.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolcamera.cur b/indra/newview/res/lltoolcamera.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolcreate.cur b/indra/newview/res/lltoolcreate.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolfocus.cur b/indra/newview/res/lltoolfocus.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolgrab.cur b/indra/newview/res/lltoolgrab.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolland.cur b/indra/newview/res/lltoolland.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpan.cur b/indra/newview/res/lltoolpan.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpathfinding.cur b/indra/newview/res/lltoolpathfinding.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpathfindingpathend.cur b/indra/newview/res/lltoolpathfindingpathend.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpathfindingpathendadd.cur b/indra/newview/res/lltoolpathfindingpathendadd.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpathfindingpathstart.cur b/indra/newview/res/lltoolpathfindingpathstart.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpathfindingpathstartadd.cur b/indra/newview/res/lltoolpathfindingpathstartadd.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolpipette.cur b/indra/newview/res/lltoolpipette.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolrotate.cur b/indra/newview/res/lltoolrotate.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolscale.cur b/indra/newview/res/lltoolscale.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltooltranslate.cur b/indra/newview/res/lltooltranslate.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolzoomin.cur b/indra/newview/res/lltoolzoomin.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/lltoolzoomout.cur b/indra/newview/res/lltoolzoomout.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/loginbackground.bmp b/indra/newview/res/loginbackground.bmp old mode 100644 new mode 100755 diff --git a/indra/newview/res/resource.h b/indra/newview/res/resource.h old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolbuy.cur b/indra/newview/res/toolbuy.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolmediaopen.cur b/indra/newview/res/toolmediaopen.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolopen.cur b/indra/newview/res/toolopen.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolpause.cur b/indra/newview/res/toolpause.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolpickobject.cur b/indra/newview/res/toolpickobject.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolpickobject2.cur b/indra/newview/res/toolpickobject2.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolpickobject3.cur b/indra/newview/res/toolpickobject3.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolpipette.cur b/indra/newview/res/toolpipette.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolplay.cur b/indra/newview/res/toolplay.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/toolsit.cur b/indra/newview/res/toolsit.cur old mode 100644 new mode 100755 diff --git a/indra/newview/res/uninstall_icon.BMP b/indra/newview/res/uninstall_icon.BMP old mode 100644 new mode 100755 diff --git a/indra/newview/res/viewerRes.rc b/indra/newview/res/viewerRes.rc old mode 100644 new mode 100755 diff --git a/indra/newview/ru.lproj/language.txt b/indra/newview/ru.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/secondlife-i686.supp b/indra/newview/secondlife-i686.supp old mode 100644 new mode 100755 diff --git a/indra/newview/secondlife.icns b/indra/newview/secondlife.icns old mode 100644 new mode 100755 diff --git a/indra/newview/secondlife_firstlook.icns b/indra/newview/secondlife_firstlook.icns old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/colors.xml b/indra/newview/skins/default/colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/btn_purplepill_bg.png b/indra/newview/skins/default/html/btn_purplepill_bg.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/da/loading/loading.html b/indra/newview/skins/default/html/da/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/de/loading-error/index.html b/indra/newview/skins/default/html/de/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/de/loading/loading.html b/indra/newview/skins/default/html/de/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/en-us/help-offline/index.html b/indra/newview/skins/default/html/en-us/help-offline/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/en-us/loading-error/index.html b/indra/newview/skins/default/html/en-us/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/en-us/loading/loading.html b/indra/newview/skins/default/html/en-us/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/en-us/loading/sl_logo_rotate_black.gif b/indra/newview/skins/default/html/en-us/loading/sl_logo_rotate_black.gif old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/es/loading-error/index.html b/indra/newview/skins/default/html/es/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/es/loading/loading.html b/indra/newview/skins/default/html/es/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/fr/loading-error/index.html b/indra/newview/skins/default/html/fr/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/fr/loading/loading.html b/indra/newview/skins/default/html/fr/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/hu/loading/loading.html b/indra/newview/skins/default/html/hu/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/it/loading/loading.html b/indra/newview/skins/default/html/it/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/ja/loading-error/index.html b/indra/newview/skins/default/html/ja/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/ja/loading/loading.html b/indra/newview/skins/default/html/ja/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/ko/loading-error/index.html b/indra/newview/skins/default/html/ko/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/nl/loading/loading.html b/indra/newview/skins/default/html/nl/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/pl/loading/loading.html b/indra/newview/skins/default/html/pl/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/pt/loading-error/index.html b/indra/newview/skins/default/html/pt/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/pt/loading/loading.html b/indra/newview/skins/default/html/pt/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/ru/loading/loading.html b/indra/newview/skins/default/html/ru/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/tr/loading/loading.html b/indra/newview/skins/default/html/tr/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/uk/loading/loading.html b/indra/newview/skins/default/html/uk/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/unabletoconnect.png b/indra/newview/skins/default/html/unabletoconnect.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/zh/loading-error/index.html b/indra/newview/skins/default/html/zh/loading-error/index.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/html/zh/loading/loading.html b/indra/newview/skins/default/html/zh/loading/loading.html old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/Blank.png b/indra/newview/skins/default/textures/Blank.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/Rounded_Rect.png b/indra/newview/skins/default/textures/Rounded_Rect.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/alpha_gradient.tga b/indra/newview/skins/default/textures/alpha_gradient.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/alpha_gradient_2d.j2c b/indra/newview/skins/default/textures/alpha_gradient_2d.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/arrow_down.tga b/indra/newview/skins/default/textures/arrow_down.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/arrow_up.tga b/indra/newview/skins/default/textures/arrow_up.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/avatar_thumb_bkgrnd.png b/indra/newview/skins/default/textures/avatar_thumb_bkgrnd.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/badge_note.j2c b/indra/newview/skins/default/textures/badge_note.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/badge_ok.j2c b/indra/newview/skins/default/textures/badge_ok.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/badge_warn.j2c b/indra/newview/skins/default/textures/badge_warn.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Avatar_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Avatar_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_FreeCam_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_FreeCam_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Orbit_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Orbit_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Pan_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Pan_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Back_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Back_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Back_On.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Back_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Eye_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Eye_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Front_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Front_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Front_On.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Front_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Side_Off.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Side_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Side_On.png b/indra/newview/skins/default/textures/bottomtray/Cam_Preset_Side_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Rotate_In.png b/indra/newview/skins/default/textures/bottomtray/Cam_Rotate_In.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Rotate_Out.png b/indra/newview/skins/default/textures/bottomtray/Cam_Rotate_Out.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Tracking_In.png b/indra/newview/skins/default/textures/bottomtray/Cam_Tracking_In.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Tracking_Out.png b/indra/newview/skins/default/textures/bottomtray/Cam_Tracking_Out.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/ChatBarHandle.png b/indra/newview/skins/default/textures/bottomtray/ChatBarHandle.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/DownArrow.png b/indra/newview/skins/default/textures/bottomtray/DownArrow.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Mouselook_View_Off.png b/indra/newview/skins/default/textures/bottomtray/Mouselook_View_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Mouselook_View_On.png b/indra/newview/skins/default/textures/bottomtray/Mouselook_View_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Move_Fly_Off.png b/indra/newview/skins/default/textures/bottomtray/Move_Fly_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Move_Run_Off.png b/indra/newview/skins/default/textures/bottomtray/Move_Run_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Move_Walk_Off.png b/indra/newview/skins/default/textures/bottomtray/Move_Walk_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Backward_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_Backward_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Backward_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_Backward_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Down_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_Down_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Down_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_Down_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Forward_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_Forward_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Forward_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_Forward_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Left_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_Left_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Left_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_Left_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Right_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_Right_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Right_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_Right_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_TurnLeft_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_TurnLeft_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_TurnLeft_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_TurnLeft_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_TurnRight_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_TurnRight_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_TurnRight_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_TurnRight_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Up_Off.png b/indra/newview/skins/default/textures/bottomtray/Movement_Up_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Movement_Up_On.png b/indra/newview/skins/default/textures/bottomtray/Movement_Up_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Notices_Unread.png b/indra/newview/skins/default/textures/bottomtray/Notices_Unread.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Object_View_Off.png b/indra/newview/skins/default/textures/bottomtray/Object_View_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Object_View_On.png b/indra/newview/skins/default/textures/bottomtray/Object_View_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Off.png b/indra/newview/skins/default/textures/bottomtray/PanOrbit_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Snapshot_Off.png b/indra/newview/skins/default/textures/bottomtray/Snapshot_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/Unread_Chiclet.png b/indra/newview/skins/default/textures/bottomtray/Unread_Chiclet.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl1.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl1.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl2.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl2.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl3.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl3.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Off.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_On.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/WellButton_Lit.png b/indra/newview/skins/default/textures/bottomtray/WellButton_Lit.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/bottomtray/WellButton_Lit_Selected.png b/indra/newview/skins/default/textures/bottomtray/WellButton_Lit_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Cone.png b/indra/newview/skins/default/textures/build/Object_Cone.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Cone_Selected.png b/indra/newview/skins/default/textures/build/Object_Cone_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Cube.png b/indra/newview/skins/default/textures/build/Object_Cube.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Cube_Selected.png b/indra/newview/skins/default/textures/build/Object_Cube_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Cylinder.png b/indra/newview/skins/default/textures/build/Object_Cylinder.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Cylinder_Selected.png b/indra/newview/skins/default/textures/build/Object_Cylinder_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Grass.png b/indra/newview/skins/default/textures/build/Object_Grass.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Grass_Selected.png b/indra/newview/skins/default/textures/build/Object_Grass_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Hemi_Cone.png b/indra/newview/skins/default/textures/build/Object_Hemi_Cone.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Hemi_Cone_Selected.png b/indra/newview/skins/default/textures/build/Object_Hemi_Cone_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Hemi_Cylinder.png b/indra/newview/skins/default/textures/build/Object_Hemi_Cylinder.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Hemi_Cylinder_Selected.png b/indra/newview/skins/default/textures/build/Object_Hemi_Cylinder_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Hemi_Sphere.png b/indra/newview/skins/default/textures/build/Object_Hemi_Sphere.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Hemi_Sphere_Selected.png b/indra/newview/skins/default/textures/build/Object_Hemi_Sphere_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Prism.png b/indra/newview/skins/default/textures/build/Object_Prism.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Prism_Selected.png b/indra/newview/skins/default/textures/build/Object_Prism_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Pyramid.png b/indra/newview/skins/default/textures/build/Object_Pyramid.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Pyramid_Selected.png b/indra/newview/skins/default/textures/build/Object_Pyramid_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Ring.png b/indra/newview/skins/default/textures/build/Object_Ring.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Ring_Selected.png b/indra/newview/skins/default/textures/build/Object_Ring_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Sphere.png b/indra/newview/skins/default/textures/build/Object_Sphere.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Sphere_Selected.png b/indra/newview/skins/default/textures/build/Object_Sphere_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Tetrahedron.png b/indra/newview/skins/default/textures/build/Object_Tetrahedron.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Tetrahedron_Selected.png b/indra/newview/skins/default/textures/build/Object_Tetrahedron_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Torus.png b/indra/newview/skins/default/textures/build/Object_Torus.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Torus_Selected.png b/indra/newview/skins/default/textures/build/Object_Torus_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Tree.png b/indra/newview/skins/default/textures/build/Object_Tree.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Tree_Selected.png b/indra/newview/skins/default/textures/build/Object_Tree_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Tube.png b/indra/newview/skins/default/textures/build/Object_Tube.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Object_Tube_Selected.png b/indra/newview/skins/default/textures/build/Object_Tube_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Tool_Create.png b/indra/newview/skins/default/textures/build/Tool_Create.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Tool_Dozer.png b/indra/newview/skins/default/textures/build/Tool_Dozer.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Tool_Face.png b/indra/newview/skins/default/textures/build/Tool_Face.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Tool_Grab.png b/indra/newview/skins/default/textures/build/Tool_Grab.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/build/Tool_Zoom.png b/indra/newview/skins/default/textures/build/Tool_Zoom.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/button_anim_pause.tga b/indra/newview/skins/default/textures/button_anim_pause.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/button_anim_pause_selected.tga b/indra/newview/skins/default/textures/button_anim_pause_selected.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/button_anim_play.tga b/indra/newview/skins/default/textures/button_anim_play.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/button_anim_play_selected.tga b/indra/newview/skins/default/textures/button_anim_play_selected.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/checker.png b/indra/newview/skins/default/textures/checker.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/cloud-particle.j2c b/indra/newview/skins/default/textures/cloud-particle.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/color_swatch_alpha.tga b/indra/newview/skins/default/textures/color_swatch_alpha.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Off.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_Off.png b/indra/newview/skins/default/textures/containers/Accordion_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_Over.png b/indra/newview/skins/default/textures/containers/Accordion_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_Press.png b/indra/newview/skins/default/textures/containers/Accordion_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Accordion_Selected.png b/indra/newview/skins/default/textures/containers/Accordion_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Container.png b/indra/newview/skins/default/textures/containers/Container.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/TabTop_Left_Off.png b/indra/newview/skins/default/textures/containers/TabTop_Left_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/TabTop_Left_Selected.png b/indra/newview/skins/default/textures/containers/TabTop_Left_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/TabTop_Middle_Off.png b/indra/newview/skins/default/textures/containers/TabTop_Middle_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.png b/indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/TabTop_Right_Off.png b/indra/newview/skins/default/textures/containers/TabTop_Right_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/TabTop_Right_Selected.png b/indra/newview/skins/default/textures/containers/TabTop_Right_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Flash.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Flash.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Off.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Over.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Flash.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Flash.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Flash.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Flash.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Off.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Over.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/crosshairs.tga b/indra/newview/skins/default/textures/crosshairs.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/default_land_picture.j2c b/indra/newview/skins/default/textures/default_land_picture.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/default_profile_picture.j2c b/indra/newview/skins/default/textures/default_profile_picture.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/direction_arrow.tga b/indra/newview/skins/default/textures/direction_arrow.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/down_arrow.png b/indra/newview/skins/default/textures/down_arrow.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/eye_button_active.tga b/indra/newview/skins/default/textures/eye_button_active.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/eye_button_inactive.tga b/indra/newview/skins/default/textures/eye_button_inactive.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/folder_arrow.tga b/indra/newview/skins/default/textures/folder_arrow.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/foot_shadow.j2c b/indra/newview/skins/default/textures/foot_shadow.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/green_checkmark.png b/indra/newview/skins/default/textures/green_checkmark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icn_media_movie.tga b/indra/newview/skins/default/textures/icn_media_movie.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icn_media_web.tga b/indra/newview/skins/default/textures/icn_media_web.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icon_avatar_offline.tga b/indra/newview/skins/default/textures/icon_avatar_offline.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icon_avatar_online.tga b/indra/newview/skins/default/textures/icon_avatar_online.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icon_diurnal.tga b/indra/newview/skins/default/textures/icon_diurnal.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icon_for_sale_adult.tga b/indra/newview/skins/default/textures/icon_for_sale_adult.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icon_top_pick.tga b/indra/newview/skins/default/textures/icon_top_pick.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/AddItem_Disabled.png b/indra/newview/skins/default/textures/icons/AddItem_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/AddItem_Off.png b/indra/newview/skins/default/textures/icons/AddItem_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/AddItem_Press.png b/indra/newview/skins/default/textures/icons/AddItem_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/AudioMute_Off.png b/indra/newview/skins/default/textures/icons/AudioMute_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/AudioMute_Over.png b/indra/newview/skins/default/textures/icons/AudioMute_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Audio_Off.png b/indra/newview/skins/default/textures/icons/Audio_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Audio_Press.png b/indra/newview/skins/default/textures/icons/Audio_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/BackArrow_Off.png b/indra/newview/skins/default/textures/icons/BackArrow_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Conv_log_inbox.png b/indra/newview/skins/default/textures/icons/Conv_log_inbox.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Copy.png b/indra/newview/skins/default/textures/icons/Copy.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/DownArrow_Off.png b/indra/newview/skins/default/textures/icons/DownArrow_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Edit_Wrench.png b/indra/newview/skins/default/textures/icons/Edit_Wrench.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/ExternalBrowser_Off.png b/indra/newview/skins/default/textures/icons/ExternalBrowser_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Female.png b/indra/newview/skins/default/textures/icons/Female.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/ForSale_Badge.png b/indra/newview/skins/default/textures/icons/ForSale_Badge.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/ForwardArrow_Off.png b/indra/newview/skins/default/textures/icons/ForwardArrow_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/ForwardArrow_Press.png b/indra/newview/skins/default/textures/icons/ForwardArrow_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Generic_Group.png b/indra/newview/skins/default/textures/icons/Generic_Group.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Generic_Group_Large.png b/indra/newview/skins/default/textures/icons/Generic_Group_Large.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Generic_Object_Small.png b/indra/newview/skins/default/textures/icons/Generic_Object_Small.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Generic_Person.png b/indra/newview/skins/default/textures/icons/Generic_Person.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Generic_Person_Large.png b/indra/newview/skins/default/textures/icons/Generic_Person_Large.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Hierarchy_View_Disabled.png b/indra/newview/skins/default/textures/icons/Hierarchy_View_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Hierarchy_View_On.png b/indra/newview/skins/default/textures/icons/Hierarchy_View_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Icon_For_Sale.png b/indra/newview/skins/default/textures/icons/Icon_For_Sale.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Info.png b/indra/newview/skins/default/textures/icons/Info.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Info_Over.png b/indra/newview/skins/default/textures/icons/Info_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Info_Small.png b/indra/newview/skins/default/textures/icons/Info_Small.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Alpha.png b/indra/newview/skins/default/textures/icons/Inv_Alpha.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Animation.png b/indra/newview/skins/default/textures/icons/Inv_Animation.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_BodyShape.png b/indra/newview/skins/default/textures/icons/Inv_BodyShape.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_CallingCard.png b/indra/newview/skins/default/textures/icons/Inv_CallingCard.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Clothing.png b/indra/newview/skins/default/textures/icons/Inv_Clothing.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Eye.png b/indra/newview/skins/default/textures/icons/Inv_Eye.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_FolderClosed.png b/indra/newview/skins/default/textures/icons/Inv_FolderClosed.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_FolderOpen.png b/indra/newview/skins/default/textures/icons/Inv_FolderOpen.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Gesture.png b/indra/newview/skins/default/textures/icons/Inv_Gesture.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Gloves.png b/indra/newview/skins/default/textures/icons/Inv_Gloves.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Hair.png b/indra/newview/skins/default/textures/icons/Inv_Hair.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Invalid.png b/indra/newview/skins/default/textures/icons/Inv_Invalid.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Jacket.png b/indra/newview/skins/default/textures/icons/Inv_Jacket.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Landmark.png b/indra/newview/skins/default/textures/icons/Inv_Landmark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Link.png b/indra/newview/skins/default/textures/icons/Inv_Link.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_LinkFolder.png b/indra/newview/skins/default/textures/icons/Inv_LinkFolder.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_LinkItem.png b/indra/newview/skins/default/textures/icons/Inv_LinkItem.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_LookFolderClosed.png b/indra/newview/skins/default/textures/icons/Inv_LookFolderClosed.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_LookFolderOpen.png b/indra/newview/skins/default/textures/icons/Inv_LookFolderOpen.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_LostClosed.png b/indra/newview/skins/default/textures/icons/Inv_LostClosed.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_LostOpen.png b/indra/newview/skins/default/textures/icons/Inv_LostOpen.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Mesh.png b/indra/newview/skins/default/textures/icons/Inv_Mesh.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Notecard.png b/indra/newview/skins/default/textures/icons/Inv_Notecard.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Object.png b/indra/newview/skins/default/textures/icons/Inv_Object.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Object_Multi.png b/indra/newview/skins/default/textures/icons/Inv_Object_Multi.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Pants.png b/indra/newview/skins/default/textures/icons/Inv_Pants.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Physics.png b/indra/newview/skins/default/textures/icons/Inv_Physics.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Script.png b/indra/newview/skins/default/textures/icons/Inv_Script.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Shirt.png b/indra/newview/skins/default/textures/icons/Inv_Shirt.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Shoe.png b/indra/newview/skins/default/textures/icons/Inv_Shoe.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Skin.png b/indra/newview/skins/default/textures/icons/Inv_Skin.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Skirt.png b/indra/newview/skins/default/textures/icons/Inv_Skirt.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Snapshot.png b/indra/newview/skins/default/textures/icons/Inv_Snapshot.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Socks.png b/indra/newview/skins/default/textures/icons/Inv_Socks.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Sound.png b/indra/newview/skins/default/textures/icons/Inv_Sound.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_SysClosed.png b/indra/newview/skins/default/textures/icons/Inv_SysClosed.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_SysOpen.png b/indra/newview/skins/default/textures/icons/Inv_SysOpen.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Tattoo.png b/indra/newview/skins/default/textures/icons/Inv_Tattoo.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Texture.png b/indra/newview/skins/default/textures/icons/Inv_Texture.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_TrashClosed.png b/indra/newview/skins/default/textures/icons/Inv_TrashClosed.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_TrashOpen.png b/indra/newview/skins/default/textures/icons/Inv_TrashOpen.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Underpants.png b/indra/newview/skins/default/textures/icons/Inv_Underpants.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Inv_Undershirt.png b/indra/newview/skins/default/textures/icons/Inv_Undershirt.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/List_View_Disabled.png b/indra/newview/skins/default/textures/icons/List_View_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/List_View_On.png b/indra/newview/skins/default/textures/icons/List_View_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Lock.png b/indra/newview/skins/default/textures/icons/Lock.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Locked_Icon.png b/indra/newview/skins/default/textures/icons/Locked_Icon.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Male.png b/indra/newview/skins/default/textures/icons/Male.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Microphone_On.png b/indra/newview/skins/default/textures/icons/Microphone_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/MinusItem_Disabled.png b/indra/newview/skins/default/textures/icons/MinusItem_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/MinusItem_Off.png b/indra/newview/skins/default/textures/icons/MinusItem_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/MinusItem_Press.png b/indra/newview/skins/default/textures/icons/MinusItem_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OptionsMenu_Disabled.png b/indra/newview/skins/default/textures/icons/OptionsMenu_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OptionsMenu_Off.png b/indra/newview/skins/default/textures/icons/OptionsMenu_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OptionsMenu_Press.png b/indra/newview/skins/default/textures/icons/OptionsMenu_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Disabled.png b/indra/newview/skins/default/textures/icons/OutboxPush_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Off.png b/indra/newview/skins/default/textures/icons/OutboxPush_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_On.png b/indra/newview/skins/default/textures/icons/OutboxPush_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_On_Over.png b/indra/newview/skins/default/textures/icons/OutboxPush_On_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Over.png b/indra/newview/skins/default/textures/icons/OutboxPush_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Press.png b/indra/newview/skins/default/textures/icons/OutboxPush_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Progress_1.png b/indra/newview/skins/default/textures/icons/OutboxPush_Progress_1.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Progress_2.png b/indra/newview/skins/default/textures/icons/OutboxPush_Progress_2.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Progress_3.png b/indra/newview/skins/default/textures/icons/OutboxPush_Progress_3.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Progress_4.png b/indra/newview/skins/default/textures/icons/OutboxPush_Progress_4.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Progress_5.png b/indra/newview/skins/default/textures/icons/OutboxPush_Progress_5.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Progress_6.png b/indra/newview/skins/default/textures/icons/OutboxPush_Progress_6.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Selected.png b/indra/newview/skins/default/textures/icons/OutboxPush_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Selected_Disabled.png b/indra/newview/skins/default/textures/icons/OutboxPush_Selected_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Selected_Over.png b/indra/newview/skins/default/textures/icons/OutboxPush_Selected_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_Selected_Press.png b/indra/newview/skins/default/textures/icons/OutboxPush_Selected_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_BuildNo_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_BuildNo_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_BuildNo_Light.png b/indra/newview/skins/default/textures/icons/Parcel_BuildNo_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Build_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Build_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_DamageNo_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_DamageNo_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Damage_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Damage_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Exp_Color.png b/indra/newview/skins/default/textures/icons/Parcel_Exp_Color.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_FlyNo_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_FlyNo_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_FlyNo_Light.png b/indra/newview/skins/default/textures/icons/Parcel_FlyNo_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Fly_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Fly_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_ForSale_Light.png b/indra/newview/skins/default/textures/icons/Parcel_ForSale_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Health_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Health_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_M_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_M_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_M_Light.png b/indra/newview/skins/default/textures/icons/Parcel_M_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_PG_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_PG_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_PG_Light.png b/indra/newview/skins/default/textures/icons/Parcel_PG_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_PushNo_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_PushNo_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_PushNo_Light.png b/indra/newview/skins/default/textures/icons/Parcel_PushNo_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Push_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Push_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_R_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_R_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_R_Light.png b/indra/newview/skins/default/textures/icons/Parcel_R_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_ScriptsNo_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_ScriptsNo_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Scripts_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Scripts_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOff_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOff_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOff_Light.png b/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOff_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOn_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOn_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOn_Light.png b/indra/newview/skins/default/textures/icons/Parcel_SeeAVsOn_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_VoiceNo_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_VoiceNo_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_VoiceNo_Light.png b/indra/newview/skins/default/textures/icons/Parcel_VoiceNo_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Voice_Dark.png b/indra/newview/skins/default/textures/icons/Parcel_Voice_Dark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Parcel_Voice_Light.png b/indra/newview/skins/default/textures/icons/Parcel_Voice_Light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Pathfinding_Dirty.png b/indra/newview/skins/default/textures/icons/Pathfinding_Dirty.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Pathfinding_Disabled.png b/indra/newview/skins/default/textures/icons/Pathfinding_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Pause_Off.png b/indra/newview/skins/default/textures/icons/Pause_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Pause_Over.png b/indra/newview/skins/default/textures/icons/Pause_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Pause_Press.png b/indra/newview/skins/default/textures/icons/Pause_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Person_Check.png b/indra/newview/skins/default/textures/icons/Person_Check.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Person_Star.png b/indra/newview/skins/default/textures/icons/Person_Star.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Play_Off.png b/indra/newview/skins/default/textures/icons/Play_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Play_Over.png b/indra/newview/skins/default/textures/icons/Play_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Play_Press.png b/indra/newview/skins/default/textures/icons/Play_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_1.png b/indra/newview/skins/default/textures/icons/Progress_1.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_10.png b/indra/newview/skins/default/textures/icons/Progress_10.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_11.png b/indra/newview/skins/default/textures/icons/Progress_11.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_12.png b/indra/newview/skins/default/textures/icons/Progress_12.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_2.png b/indra/newview/skins/default/textures/icons/Progress_2.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_3.png b/indra/newview/skins/default/textures/icons/Progress_3.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_4.png b/indra/newview/skins/default/textures/icons/Progress_4.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_5.png b/indra/newview/skins/default/textures/icons/Progress_5.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_6.png b/indra/newview/skins/default/textures/icons/Progress_6.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_7.png b/indra/newview/skins/default/textures/icons/Progress_7.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_8.png b/indra/newview/skins/default/textures/icons/Progress_8.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Progress_9.png b/indra/newview/skins/default/textures/icons/Progress_9.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Refresh_Off.png b/indra/newview/skins/default/textures/icons/Refresh_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/SL_Logo.png b/indra/newview/skins/default/textures/icons/SL_Logo.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Search_Icon.png b/indra/newview/skins/default/textures/icons/Search_Icon.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Shirt_Large.png b/indra/newview/skins/default/textures/icons/Shirt_Large.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Shop.png b/indra/newview/skins/default/textures/icons/Shop.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/SkipBackward_Off.png b/indra/newview/skins/default/textures/icons/SkipBackward_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/SkipForward_Off.png b/indra/newview/skins/default/textures/icons/SkipForward_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/StopReload_Off.png b/indra/newview/skins/default/textures/icons/StopReload_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/StopReload_Over.png b/indra/newview/skins/default/textures/icons/StopReload_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Stop_Off.png b/indra/newview/skins/default/textures/icons/Stop_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Disabled.png b/indra/newview/skins/default/textures/icons/Sync_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Enabled.png b/indra/newview/skins/default/textures/icons/Sync_Enabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Progress_1.png b/indra/newview/skins/default/textures/icons/Sync_Progress_1.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Progress_2.png b/indra/newview/skins/default/textures/icons/Sync_Progress_2.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Progress_3.png b/indra/newview/skins/default/textures/icons/Sync_Progress_3.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Progress_4.png b/indra/newview/skins/default/textures/icons/Sync_Progress_4.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Progress_5.png b/indra/newview/skins/default/textures/icons/Sync_Progress_5.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Sync_Progress_6.png b/indra/newview/skins/default/textures/icons/Sync_Progress_6.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/TrashItem_Disabled.png b/indra/newview/skins/default/textures/icons/TrashItem_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/TrashItem_Off.png b/indra/newview/skins/default/textures/icons/TrashItem_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/TrashItem_Press.png b/indra/newview/skins/default/textures/icons/TrashItem_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/UnZoom_Off.png b/indra/newview/skins/default/textures/icons/UnZoom_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/UpArrow_Off.png b/indra/newview/skins/default/textures/icons/UpArrow_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/VoicePTT_Lvl1.png b/indra/newview/skins/default/textures/icons/VoicePTT_Lvl1.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/VoicePTT_Lvl2.png b/indra/newview/skins/default/textures/icons/VoicePTT_Lvl2.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/VoicePTT_Lvl3.png b/indra/newview/skins/default/textures/icons/VoicePTT_Lvl3.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/VoicePTT_Off.png b/indra/newview/skins/default/textures/icons/VoicePTT_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/VoicePTT_On.png b/indra/newview/skins/default/textures/icons/VoicePTT_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Web_Profile_Off.png b/indra/newview/skins/default/textures/icons/Web_Profile_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/YouAreHere_Badge.png b/indra/newview/skins/default/textures/icons/YouAreHere_Badge.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/Zoom_Off.png b/indra/newview/skins/default/textures/icons/Zoom_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/avaline_default_icon.jpg b/indra/newview/skins/default/textures/icons/avaline_default_icon.jpg old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/back_arrow_off.png b/indra/newview/skins/default/textures/icons/back_arrow_off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/back_arrow_over.png b/indra/newview/skins/default/textures/icons/back_arrow_over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/back_arrow_press.png b/indra/newview/skins/default/textures/icons/back_arrow_press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/check_mark.png b/indra/newview/skins/default/textures/icons/check_mark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/collapse_to_one_line.png b/indra/newview/skins/default/textures/icons/collapse_to_one_line.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/edit_mine.png b/indra/newview/skins/default/textures/icons/edit_mine.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/edit_theirs.png b/indra/newview/skins/default/textures/icons/edit_theirs.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/expand_one_liner.png b/indra/newview/skins/default/textures/icons/expand_one_liner.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/nearby_chat_icon.png b/indra/newview/skins/default/textures/icons/nearby_chat_icon.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/object_icon.png b/indra/newview/skins/default/textures/icons/object_icon.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/pop_up_caution.png b/indra/newview/skins/default/textures/icons/pop_up_caution.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/see_me_online.png b/indra/newview/skins/default/textures/icons/see_me_online.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/see_on_map.png b/indra/newview/skins/default/textures/icons/see_on_map.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/icons/unknown_icon.png b/indra/newview/skins/default/textures/icons/unknown_icon.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/jump_left_in.tga b/indra/newview/skins/default/textures/jump_left_in.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/jump_left_out.tga b/indra/newview/skins/default/textures/jump_left_out.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/jump_right_in.tga b/indra/newview/skins/default/textures/jump_right_in.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/jump_right_out.tga b/indra/newview/skins/default/textures/jump_right_out.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/lag_status_critical.tga b/indra/newview/skins/default/textures/lag_status_critical.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/lag_status_good.tga b/indra/newview/skins/default/textures/lag_status_good.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/lag_status_warning.tga b/indra/newview/skins/default/textures/lag_status_warning.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/legend.tga b/indra/newview/skins/default/textures/legend.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/locked_image.j2c b/indra/newview/skins/default/textures/locked_image.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_16.tga b/indra/newview/skins/default/textures/map_avatar_16.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_32.tga b/indra/newview/skins/default/textures/map_avatar_32.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_8.tga b/indra/newview/skins/default/textures/map_avatar_8.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_above_32.tga b/indra/newview/skins/default/textures/map_avatar_above_32.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_below_32.tga b/indra/newview/skins/default/textures/map_avatar_below_32.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_unknown_32.tga b/indra/newview/skins/default/textures/map_avatar_unknown_32.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_avatar_you_32.tga b/indra/newview/skins/default/textures/map_avatar_you_32.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_event.tga b/indra/newview/skins/default/textures/map_event.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_home.tga b/indra/newview/skins/default/textures/map_home.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_infohub.tga b/indra/newview/skins/default/textures/map_infohub.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_telehub.tga b/indra/newview/skins/default/textures/map_telehub.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/map_track_16.tga b/indra/newview/skins/default/textures/map_track_16.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/menu_separator.png b/indra/newview/skins/default/textures/menu_separator.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/missing_asset.tga b/indra/newview/skins/default/textures/missing_asset.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/model_wizard/progress_bar_bg.png b/indra/newview/skins/default/textures/model_wizard/progress_bar_bg.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/model_wizard/progress_light.png b/indra/newview/skins/default/textures/model_wizard/progress_light.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Left_Off.png b/indra/newview/skins/default/textures/navbar/Arrow_Left_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Right_Off.png b/indra/newview/skins/default/textures/navbar/Arrow_Right_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/BuyArrow_Over.png b/indra/newview/skins/default/textures/navbar/BuyArrow_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/BuyArrow_Press.png b/indra/newview/skins/default/textures/navbar/BuyArrow_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Link_Over.png b/indra/newview/skins/default/textures/navbar/Favorite_Link_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Active.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Active.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Off.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Over.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Press.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/FileMenu_Divider.png b/indra/newview/skins/default/textures/navbar/FileMenu_Divider.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Flag.png b/indra/newview/skins/default/textures/navbar/Flag.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Help_Press.png b/indra/newview/skins/default/textures/navbar/Help_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Home_Off.png b/indra/newview/skins/default/textures/navbar/Home_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Info_Off.png b/indra/newview/skins/default/textures/navbar/Info_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Info_Over.png b/indra/newview/skins/default/textures/navbar/Info_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Info_Press.png b/indra/newview/skins/default/textures/navbar/Info_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Lock.png b/indra/newview/skins/default/textures/navbar/Lock.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/NavBar_BG.png b/indra/newview/skins/default/textures/navbar/NavBar_BG.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/NavBar_BG_NoFav_Bevel.png b/indra/newview/skins/default/textures/navbar/NavBar_BG_NoFav_Bevel.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/NavBar_BG_NoNav_Bevel.png b/indra/newview/skins/default/textures/navbar/NavBar_BG_NoNav_Bevel.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Row_Selection.png b/indra/newview/skins/default/textures/navbar/Row_Selection.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/Search.png b/indra/newview/skins/default/textures/navbar/Search.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/navbar/separator.png b/indra/newview/skins/default/textures/navbar/separator.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/notify_caution_icon.tga b/indra/newview/skins/default/textures/notify_caution_icon.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/pixiesmall.j2c b/indra/newview/skins/default/textures/pixiesmall.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/red_x.png b/indra/newview/skins/default/textures/red_x.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/rounded_square.j2c b/indra/newview/skins/default/textures/rounded_square.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/script_error.j2c b/indra/newview/skins/default/textures/script_error.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/silhouette.j2c b/indra/newview/skins/default/textures/silhouette.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/slim_icon_16_viewer.tga b/indra/newview/skins/default/textures/slim_icon_16_viewer.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/snapshot_download.png b/indra/newview/skins/default/textures/snapshot_download.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/snapshot_email.png b/indra/newview/skins/default/textures/snapshot_email.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/spacer24.tga b/indra/newview/skins/default/textures/spacer24.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/tabarea.tga b/indra/newview/skins/default/textures/tabarea.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/Activate_Checkmark.png b/indra/newview/skins/default/textures/taskpanel/Activate_Checkmark.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Dock_Foreground.png b/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Dock_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Dock_Press.png b/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Dock_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Undock_Foreground.png b/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Undock_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Undock_Press.png b/indra/newview/skins/default/textures/taskpanel/Sidebar_Icon_Undock_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Close_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Close_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Home_Selected.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Home_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Me_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Me_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Open_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Open_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_People_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_People_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Things_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Things_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.png b/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.png b/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/tearoff_pressed.tga b/indra/newview/skins/default/textures/tearoff_pressed.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/tearoffbox.tga b/indra/newview/skins/default/textures/tearoffbox.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/appearance.png b/indra/newview/skins/default/textures/toolbar_icons/appearance.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/avatars.png b/indra/newview/skins/default/textures/toolbar_icons/avatars.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/build.png b/indra/newview/skins/default/textures/toolbar_icons/build.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/caret_bottom.png b/indra/newview/skins/default/textures/toolbar_icons/caret_bottom.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/caret_left.png b/indra/newview/skins/default/textures/toolbar_icons/caret_left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/caret_right.png b/indra/newview/skins/default/textures/toolbar_icons/caret_right.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/chat.png b/indra/newview/skins/default/textures/toolbar_icons/chat.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/destinations.png b/indra/newview/skins/default/textures/toolbar_icons/destinations.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/gestures.png b/indra/newview/skins/default/textures/toolbar_icons/gestures.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/howto.png b/indra/newview/skins/default/textures/toolbar_icons/howto.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/inventory.png b/indra/newview/skins/default/textures/toolbar_icons/inventory.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/land.png b/indra/newview/skins/default/textures/toolbar_icons/land.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/map.png b/indra/newview/skins/default/textures/toolbar_icons/map.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/marketplace.png b/indra/newview/skins/default/textures/toolbar_icons/marketplace.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/mini_cart.png b/indra/newview/skins/default/textures/toolbar_icons/mini_cart.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/mini_map.png b/indra/newview/skins/default/textures/toolbar_icons/mini_map.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/move.png b/indra/newview/skins/default/textures/toolbar_icons/move.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/nearbyvoice.png b/indra/newview/skins/default/textures/toolbar_icons/nearbyvoice.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/outbox.png b/indra/newview/skins/default/textures/toolbar_icons/outbox.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/people.png b/indra/newview/skins/default/textures/toolbar_icons/people.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/picks.png b/indra/newview/skins/default/textures/toolbar_icons/picks.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/places.png b/indra/newview/skins/default/textures/toolbar_icons/places.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/preferences.png b/indra/newview/skins/default/textures/toolbar_icons/preferences.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/profile.png b/indra/newview/skins/default/textures/toolbar_icons/profile.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/search.png b/indra/newview/skins/default/textures/toolbar_icons/search.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/snapshot.png b/indra/newview/skins/default/textures/toolbar_icons/snapshot.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/speak.png b/indra/newview/skins/default/textures/toolbar_icons/speak.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/toolbar_icons/view.png b/indra/newview/skins/default/textures/toolbar_icons/view.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/transparent.j2c b/indra/newview/skins/default/textures/transparent.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/up_arrow.png b/indra/newview/skins/default/textures/up_arrow.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/uv_test1.j2c b/indra/newview/skins/default/textures/uv_test1.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/uv_test2.tga b/indra/newview/skins/default/textures/uv_test2.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/voice_meter_dot.j2c b/indra/newview/skins/default/textures/voice_meter_dot.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/voice_meter_rings.j2c b/indra/newview/skins/default/textures/voice_meter_rings.j2c old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/white.tga b/indra/newview/skins/default/textures/white.tga old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Down.png b/indra/newview/skins/default/textures/widgets/Arrow_Down.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Left.png b/indra/newview/skins/default/textures/widgets/Arrow_Left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Right.png b/indra/newview/skins/default/textures/widgets/Arrow_Right.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Small_Left.png b/indra/newview/skins/default/textures/widgets/Arrow_Small_Left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Small_Right.png b/indra/newview/skins/default/textures/widgets/Arrow_Small_Right.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Small_Up.png b/indra/newview/skins/default/textures/widgets/Arrow_Small_Up.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Arrow_Up.png b/indra/newview/skins/default/textures/widgets/Arrow_Up.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Badge_Background.png b/indra/newview/skins/default/textures/widgets/Badge_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Badge_Border.png b/indra/newview/skins/default/textures/widgets/Badge_Border.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Disabled.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Off.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Over.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Press.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Left_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Disabled.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Off.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Over.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Press.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Middle_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Disabled.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Off.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Over.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Press.png b/indra/newview/skins/default/textures/widgets/BreadCrumbBtn_Right_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Disabled.png b/indra/newview/skins/default/textures/widgets/Checkbox_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Off.png b/indra/newview/skins/default/textures/widgets/Checkbox_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On.png b/indra/newview/skins/default/textures/widgets/Checkbox_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.png b/indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On_Press.png b/indra/newview/skins/default/textures/widgets/Checkbox_On_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Press.png b/indra/newview/skins/default/textures/widgets/Checkbox_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Disabled.png b/indra/newview/skins/default/textures/widgets/ComboButton_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Off.png b/indra/newview/skins/default/textures/widgets/ComboButton_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_On.png b/indra/newview/skins/default/textures/widgets/ComboButton_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Selected.png b/indra/newview/skins/default/textures/widgets/ComboButton_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_UpOff.png b/indra/newview/skins/default/textures/widgets/ComboButton_UpOff.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_UpSelected.png b/indra/newview/skins/default/textures/widgets/ComboButton_UpSelected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/DisclosureArrow_Opened_Off.png b/indra/newview/skins/default/textures/widgets/DisclosureArrow_Opened_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/DropDown_Disabled.png b/indra/newview/skins/default/textures/widgets/DropDown_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/DropDown_Off.png b/indra/newview/skins/default/textures/widgets/DropDown_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/DropDown_On.png b/indra/newview/skins/default/textures/widgets/DropDown_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/DropDown_Press.png b/indra/newview/skins/default/textures/widgets/DropDown_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/DropTarget.png b/indra/newview/skins/default/textures/widgets/DropTarget.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Error_Tag_Background.png b/indra/newview/skins/default/textures/widgets/Error_Tag_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Linden_Dollar_Alert.png b/indra/newview/skins/default/textures/widgets/Linden_Dollar_Alert.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Linden_Dollar_Background.png b/indra/newview/skins/default/textures/widgets/Linden_Dollar_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ListItem_Over.png b/indra/newview/skins/default/textures/widgets/ListItem_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ListItem_Select.png b/indra/newview/skins/default/textures/widgets/ListItem_Select.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/MarketplaceBtn_Off.png b/indra/newview/skins/default/textures/widgets/MarketplaceBtn_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/MarketplaceBtn_Selected.png b/indra/newview/skins/default/textures/widgets/MarketplaceBtn_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/New_Tag_Background.png b/indra/newview/skins/default/textures/widgets/New_Tag_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/New_Tag_Border.png b/indra/newview/skins/default/textures/widgets/New_Tag_Border.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ProgressBar.png b/indra/newview/skins/default/textures/widgets/ProgressBar.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ProgressTrack.png b/indra/newview/skins/default/textures/widgets/ProgressTrack.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Disabled.png b/indra/newview/skins/default/textures/widgets/PushButton_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Off.png b/indra/newview/skins/default/textures/widgets/PushButton_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_On.png b/indra/newview/skins/default/textures/widgets/PushButton_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_On_Selected.png b/indra/newview/skins/default/textures/widgets/PushButton_On_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Over.png b/indra/newview/skins/default/textures/widgets/PushButton_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Press.png b/indra/newview/skins/default/textures/widgets/PushButton_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Disabled.png b/indra/newview/skins/default/textures/widgets/RadioButton_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Off.png b/indra/newview/skins/default/textures/widgets/RadioButton_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On.png b/indra/newview/skins/default/textures/widgets/RadioButton_On.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.png b/indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On_Press.png b/indra/newview/skins/default/textures/widgets/RadioButton_On_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Press.png b/indra/newview/skins/default/textures/widgets/RadioButton_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over_Opaque.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over_Opaque.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.png b/indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.png b/indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Off.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Press.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.png b/indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/SliderTrack_Vert.png b/indra/newview/skins/default/textures/widgets/SliderTrack_Vert.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Stepper_Down_Off.png b/indra/newview/skins/default/textures/widgets/Stepper_Down_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Stepper_Down_Press.png b/indra/newview/skins/default/textures/widgets/Stepper_Down_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Stepper_Up_Off.png b/indra/newview/skins/default/textures/widgets/Stepper_Up_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Stepper_Up_Press.png b/indra/newview/skins/default/textures/widgets/Stepper_Up_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/TextField_Active.png b/indra/newview/skins/default/textures/widgets/TextField_Active.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/TextField_Disabled.png b/indra/newview/skins/default/textures/widgets/TextField_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/TextField_Off.png b/indra/newview/skins/default/textures/widgets/TextField_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/TextField_Search_Active.png b/indra/newview/skins/default/textures/widgets/TextField_Search_Active.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.png b/indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/TextField_Search_Off.png b/indra/newview/skins/default/textures/widgets/TextField_Search_Off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/Tooltip.png b/indra/newview/skins/default/textures/widgets/Tooltip.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/bevel_background.png b/indra/newview/skins/default/textures/widgets/bevel_background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/buy_off.png b/indra/newview/skins/default/textures/widgets/buy_off.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/buy_over.png b/indra/newview/skins/default/textures/widgets/buy_over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/buy_press.png b/indra/newview/skins/default/textures/widgets/buy_press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/jump_left_in.png b/indra/newview/skins/default/textures/widgets/jump_left_in.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/jump_left_out.png b/indra/newview/skins/default/textures/widgets/jump_left_out.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/jump_right_in.png b/indra/newview/skins/default/textures/widgets/jump_right_in.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/widgets/jump_right_out.png b/indra/newview/skins/default/textures/widgets/jump_right_out.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Dragbar.png b/indra/newview/skins/default/textures/windows/Dragbar.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Flyout_Left.png b/indra/newview/skins/default/textures/windows/Flyout_Left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Flyout_Pointer.png b/indra/newview/skins/default/textures/windows/Flyout_Pointer.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Flyout_Right.png b/indra/newview/skins/default/textures/windows/Flyout_Right.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Close_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Close_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Close_Press.png b/indra/newview/skins/default/textures/windows/Icon_Close_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Close_Toast.png b/indra/newview/skins/default/textures/windows/Icon_Close_Toast.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Dock_Press.png b/indra/newview/skins/default/textures/windows/Icon_Dock_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Background.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Press.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Help_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Help_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Help_Press.png b/indra/newview/skins/default/textures/windows/Icon_Help_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Minimize_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Minimize_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Minimize_Press.png b/indra/newview/skins/default/textures/windows/Icon_Minimize_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Restore_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Restore_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Restore_Press.png b/indra/newview/skins/default/textures/windows/Icon_Restore_Press.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Inspector_Background.png b/indra/newview/skins/default/textures/windows/Inspector_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Inspector_Hover.png b/indra/newview/skins/default/textures/windows/Inspector_Hover.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Inspector_I.png b/indra/newview/skins/default/textures/windows/Inspector_I.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Resize_Corner.png b/indra/newview/skins/default/textures/windows/Resize_Corner.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Toast_Background.png b/indra/newview/skins/default/textures/windows/Toast_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Toast_CloseBtn.png b/indra/newview/skins/default/textures/windows/Toast_CloseBtn.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Toast_Over.png b/indra/newview/skins/default/textures/windows/Toast_Over.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Volume_Background.png b/indra/newview/skins/default/textures/windows/Volume_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Wearables_Divider.png b/indra/newview/skins/default/textures/windows/Wearables_Divider.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Window_Background.png b/indra/newview/skins/default/textures/windows/Window_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Window_Foreground.png b/indra/newview/skins/default/textures/windows/Window_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Window_NoTitle_Background.png b/indra/newview/skins/default/textures/windows/Window_NoTitle_Background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/Window_NoTitle_Foreground.png b/indra/newview/skins/default/textures/windows/Window_NoTitle_Foreground.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/hint_arrow_down.png b/indra/newview/skins/default/textures/windows/hint_arrow_down.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/hint_arrow_left.png b/indra/newview/skins/default/textures/windows/hint_arrow_left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/hint_arrow_lower_left.png b/indra/newview/skins/default/textures/windows/hint_arrow_lower_left.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/hint_arrow_right.png b/indra/newview/skins/default/textures/windows/hint_arrow_right.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/hint_arrow_up.png b/indra/newview/skins/default/textures/windows/hint_arrow_up.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/hint_background.png b/indra/newview/skins/default/textures/windows/hint_background.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/startup_logo.png b/indra/newview/skins/default/textures/windows/startup_logo.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/windows/yellow_gradient.png b/indra/newview/skins/default/textures/windows/yellow_gradient.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/world/BeaconArrow.png b/indra/newview/skins/default/textures/world/BeaconArrow.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/world/CameraDragDot.png b/indra/newview/skins/default/textures/world/CameraDragDot.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/world/NoEntryLines.png b/indra/newview/skins/default/textures/world/NoEntryLines.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/textures/world/NoEntryPassLines.png b/indra/newview/skins/default/textures/world/NoEntryPassLines.png old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_about.xml b/indra/newview/skins/default/xui/da/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_about_land.xml b/indra/newview/skins/default/xui/da/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_activeim.xml b/indra/newview/skins/default/xui/da/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_animation_preview.xml b/indra/newview/skins/default/xui/da/floater_animation_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_auction.xml b/indra/newview/skins/default/xui/da/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_avatar_picker.xml b/indra/newview/skins/default/xui/da/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_avatar_textures.xml b/indra/newview/skins/default/xui/da/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_beacons.xml b/indra/newview/skins/default/xui/da/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_build_options.xml b/indra/newview/skins/default/xui/da/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_bulk_perms.xml b/indra/newview/skins/default/xui/da/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_bumps.xml b/indra/newview/skins/default/xui/da/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_buy_contents.xml b/indra/newview/skins/default/xui/da/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_buy_currency.xml b/indra/newview/skins/default/xui/da/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/da/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_buy_land.xml b/indra/newview/skins/default/xui/da/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_buy_object.xml b/indra/newview/skins/default/xui/da/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_camera.xml b/indra/newview/skins/default/xui/da/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_choose_group.xml b/indra/newview/skins/default/xui/da/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_color_picker.xml b/indra/newview/skins/default/xui/da/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_critical.xml b/indra/newview/skins/default/xui/da/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_display_name.xml b/indra/newview/skins/default/xui/da/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_event.xml b/indra/newview/skins/default/xui/da/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_font_test.xml b/indra/newview/skins/default/xui/da/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_gesture.xml b/indra/newview/skins/default/xui/da/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_god_tools.xml b/indra/newview/skins/default/xui/da/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_hardware_settings.xml b/indra/newview/skins/default/xui/da/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_help_browser.xml b/indra/newview/skins/default/xui/da/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_hud.xml b/indra/newview/skins/default/xui/da/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_im_container.xml b/indra/newview/skins/default/xui/da/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_im_session.xml b/indra/newview/skins/default/xui/da/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_image_preview.xml b/indra/newview/skins/default/xui/da/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_import_collada.xml b/indra/newview/skins/default/xui/da/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_incoming_call.xml b/indra/newview/skins/default/xui/da/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_inspect.xml b/indra/newview/skins/default/xui/da/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_inventory.xml b/indra/newview/skins/default/xui/da/floater_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/da/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/da/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_joystick.xml b/indra/newview/skins/default/xui/da/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_lagmeter.xml b/indra/newview/skins/default/xui/da/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_land_holdings.xml b/indra/newview/skins/default/xui/da/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/da/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_lsl_guide.xml b/indra/newview/skins/default/xui/da/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_map.xml b/indra/newview/skins/default/xui/da/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_media_browser.xml b/indra/newview/skins/default/xui/da/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_media_settings.xml b/indra/newview/skins/default/xui/da/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_mem_leaking.xml b/indra/newview/skins/default/xui/da/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_model_preview.xml b/indra/newview/skins/default/xui/da/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_moveview.xml b/indra/newview/skins/default/xui/da/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_mute_object.xml b/indra/newview/skins/default/xui/da/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_nearby_chat.xml b/indra/newview/skins/default/xui/da/floater_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_openobject.xml b/indra/newview/skins/default/xui/da/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_outgoing_call.xml b/indra/newview/skins/default/xui/da/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_pay.xml b/indra/newview/skins/default/xui/da/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_pay_object.xml b/indra/newview/skins/default/xui/da/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_perm_prefs.xml b/indra/newview/skins/default/xui/da/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_postcard.xml b/indra/newview/skins/default/xui/da/floater_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_preferences.xml b/indra/newview/skins/default/xui/da/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_preview_animation.xml b/indra/newview/skins/default/xui/da/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_preview_gesture.xml b/indra/newview/skins/default/xui/da/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_preview_notecard.xml b/indra/newview/skins/default/xui/da/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_preview_sound.xml b/indra/newview/skins/default/xui/da/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_preview_texture.xml b/indra/newview/skins/default/xui/da/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_price_for_listing.xml b/indra/newview/skins/default/xui/da/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_publish_classified.xml b/indra/newview/skins/default/xui/da/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_region_debug_console.xml b/indra/newview/skins/default/xui/da/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_region_info.xml b/indra/newview/skins/default/xui/da/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_report_abuse.xml b/indra/newview/skins/default/xui/da/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_script_debug.xml b/indra/newview/skins/default/xui/da/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/da/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_script_limits.xml b/indra/newview/skins/default/xui/da/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_script_preview.xml b/indra/newview/skins/default/xui/da/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_script_queue.xml b/indra/newview/skins/default/xui/da/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_script_search.xml b/indra/newview/skins/default/xui/da/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_search.xml b/indra/newview/skins/default/xui/da/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_select_key.xml b/indra/newview/skins/default/xui/da/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_sell_land.xml b/indra/newview/skins/default/xui/da/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_settings_debug.xml b/indra/newview/skins/default/xui/da/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_snapshot.xml b/indra/newview/skins/default/xui/da/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_sound_devices.xml b/indra/newview/skins/default/xui/da/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_sound_preview.xml b/indra/newview/skins/default/xui/da/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_stats.xml b/indra/newview/skins/default/xui/da/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_sys_well.xml b/indra/newview/skins/default/xui/da/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_telehub.xml b/indra/newview/skins/default/xui/da/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/da/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_tools.xml b/indra/newview/skins/default/xui/da/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_top_objects.xml b/indra/newview/skins/default/xui/da/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_tos.xml b/indra/newview/skins/default/xui/da/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_url_entry.xml b/indra/newview/skins/default/xui/da/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_voice_controls.xml b/indra/newview/skins/default/xui/da/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_voice_effect.xml b/indra/newview/skins/default/xui/da/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_web_content.xml b/indra/newview/skins/default/xui/da/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/da/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_window_size.xml b/indra/newview/skins/default/xui/da/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/floater_world_map.xml b/indra/newview/skins/default/xui/da/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/inspect_avatar.xml b/indra/newview/skins/default/xui/da/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/inspect_group.xml b/indra/newview/skins/default/xui/da/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/inspect_object.xml b/indra/newview/skins/default/xui/da/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/inspect_remote_object.xml b/indra/newview/skins/default/xui/da/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/language_settings.xml b/indra/newview/skins/default/xui/da/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/da/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_attachment_other.xml b/indra/newview/skins/default/xui/da/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_attachment_self.xml b/indra/newview/skins/default/xui/da/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_avatar_icon.xml b/indra/newview/skins/default/xui/da/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_avatar_other.xml b/indra/newview/skins/default/xui/da/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_avatar_self.xml b/indra/newview/skins/default/xui/da/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_bottomtray.xml b/indra/newview/skins/default/xui/da/menu_bottomtray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_cof_attachment.xml b/indra/newview/skins/default/xui/da/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_cof_body_part.xml b/indra/newview/skins/default/xui/da/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_cof_clothing.xml b/indra/newview/skins/default/xui/da/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_cof_gear.xml b/indra/newview/skins/default/xui/da/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_edit.xml b/indra/newview/skins/default/xui/da/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_favorites.xml b/indra/newview/skins/default/xui/da/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_gesture_gear.xml b/indra/newview/skins/default/xui/da/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_group_plus.xml b/indra/newview/skins/default/xui/da/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_hide_navbar.xml b/indra/newview/skins/default/xui/da/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/da/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/da/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/da/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/da/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/da/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/da/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/da/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inventory.xml b/indra/newview/skins/default/xui/da/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inventory_add.xml b/indra/newview/skins/default/xui/da/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/da/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_land.xml b/indra/newview/skins/default/xui/da/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_landmark.xml b/indra/newview/skins/default/xui/da/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_login.xml b/indra/newview/skins/default/xui/da/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_media_ctrl.xml b/indra/newview/skins/default/xui/da/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_mini_map.xml b/indra/newview/skins/default/xui/da/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/da/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_navbar.xml b/indra/newview/skins/default/xui/da/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_nearby_chat.xml b/indra/newview/skins/default/xui/da/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_notification_well_button.xml b/indra/newview/skins/default/xui/da/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_object.xml b/indra/newview/skins/default/xui/da/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_object_icon.xml b/indra/newview/skins/default/xui/da/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_outfit_gear.xml b/indra/newview/skins/default/xui/da/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_outfit_tab.xml b/indra/newview/skins/default/xui/da/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_participant_list.xml b/indra/newview/skins/default/xui/da/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_groups.xml b/indra/newview/skins/default/xui/da/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_nearby.xml b/indra/newview/skins/default/xui/da/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/da/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_picks.xml b/indra/newview/skins/default/xui/da/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_picks_plus.xml b/indra/newview/skins/default/xui/da/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_place.xml b/indra/newview/skins/default/xui/da/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_place_add_button.xml b/indra/newview/skins/default/xui/da/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/da/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/da/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_profile_overflow.xml b/indra/newview/skins/default/xui/da/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_save_outfit.xml b/indra/newview/skins/default/xui/da/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_script_chiclet.xml b/indra/newview/skins/default/xui/da/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_slurl.xml b/indra/newview/skins/default/xui/da/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/da/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/da/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/da/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_text_editor.xml b/indra/newview/skins/default/xui/da/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_topinfobar.xml b/indra/newview/skins/default/xui/da/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_agent.xml b/indra/newview/skins/default/xui/da/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_group.xml b/indra/newview/skins/default/xui/da/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_http.xml b/indra/newview/skins/default/xui/da/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_inventory.xml b/indra/newview/skins/default/xui/da/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_map.xml b/indra/newview/skins/default/xui/da/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_objectim.xml b/indra/newview/skins/default/xui/da/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_parcel.xml b/indra/newview/skins/default/xui/da/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_slapp.xml b/indra/newview/skins/default/xui/da/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_slurl.xml b/indra/newview/skins/default/xui/da/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_url_teleport.xml b/indra/newview/skins/default/xui/da/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_viewer.xml b/indra/newview/skins/default/xui/da/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/da/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_wearing_gear.xml b/indra/newview/skins/default/xui/da/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/menu_wearing_tab.xml b/indra/newview/skins/default/xui/da/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/mime_types.xml b/indra/newview/skins/default/xui/da/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/mime_types_linux.xml b/indra/newview/skins/default/xui/da/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/mime_types_mac.xml b/indra/newview/skins/default/xui/da/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/notifications.xml b/indra/newview/skins/default/xui/da/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/da/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_active_object_row.xml b/indra/newview/skins/default/xui/da/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/da/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/da/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/da/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/da/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/da/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_bottomtray.xml b/indra/newview/skins/default/xui/da/panel_bottomtray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/da/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_classified_info.xml b/indra/newview/skins/default/xui/da/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/da/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/da/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_cof_wearables.xml b/indra/newview/skins/default/xui/da/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/da/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/da/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_alpha.xml b/indra/newview/skins/default/xui/da/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_classified.xml b/indra/newview/skins/default/xui/da/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_eyes.xml b/indra/newview/skins/default/xui/da/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_gloves.xml b/indra/newview/skins/default/xui/da/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_hair.xml b/indra/newview/skins/default/xui/da/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_jacket.xml b/indra/newview/skins/default/xui/da/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_pants.xml b/indra/newview/skins/default/xui/da/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_physics.xml b/indra/newview/skins/default/xui/da/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_pick.xml b/indra/newview/skins/default/xui/da/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_profile.xml b/indra/newview/skins/default/xui/da/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_shape.xml b/indra/newview/skins/default/xui/da/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_shirt.xml b/indra/newview/skins/default/xui/da/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_shoes.xml b/indra/newview/skins/default/xui/da/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_skin.xml b/indra/newview/skins/default/xui/da/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_skirt.xml b/indra/newview/skins/default/xui/da/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_socks.xml b/indra/newview/skins/default/xui/da/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/da/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_underpants.xml b/indra/newview/skins/default/xui/da/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/da/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_edit_wearable.xml b/indra/newview/skins/default/xui/da/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_control_panel.xml b/indra/newview/skins/default/xui/da/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_general.xml b/indra/newview/skins/default/xui/da/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/da/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_invite.xml b/indra/newview/skins/default/xui/da/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_land_money.xml b/indra/newview/skins/default/xui/da/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_list_item.xml b/indra/newview/skins/default/xui/da/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_notices.xml b/indra/newview/skins/default/xui/da/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_notify.xml b/indra/newview/skins/default/xui/da/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_group_roles.xml b/indra/newview/skins/default/xui/da/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_im_control_panel.xml b/indra/newview/skins/default/xui/da/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_inventory_item.xml b/indra/newview/skins/default/xui/da/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_landmark_info.xml b/indra/newview/skins/default/xui/da/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_landmarks.xml b/indra/newview/skins/default/xui/da/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_login.xml b/indra/newview/skins/default/xui/da/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_main_inventory.xml b/indra/newview/skins/default/xui/da/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_me.xml b/indra/newview/skins/default/xui/da/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_media_settings_general.xml b/indra/newview/skins/default/xui/da/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/da/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_media_settings_security.xml b/indra/newview/skins/default/xui/da/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_navigation_bar.xml b/indra/newview/skins/default/xui/da/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/da/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_nearby_media.xml b/indra/newview/skins/default/xui/da/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_notify_textbox.xml b/indra/newview/skins/default/xui/da/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_online_status_toast.xml b/indra/newview/skins/default/xui/da/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_outfit_edit.xml b/indra/newview/skins/default/xui/da/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/da/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/da/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_outfits_list.xml b/indra/newview/skins/default/xui/da/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/da/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_people.xml b/indra/newview/skins/default/xui/da/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_pick_info.xml b/indra/newview/skins/default/xui/da/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_picks.xml b/indra/newview/skins/default/xui/da/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_place_profile.xml b/indra/newview/skins/default/xui/da/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_places.xml b/indra/newview/skins/default/xui/da/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/da/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/da/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_chat.xml b/indra/newview/skins/default/xui/da/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_colors.xml b/indra/newview/skins/default/xui/da/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_general.xml b/indra/newview/skins/default/xui/da/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/da/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_move.xml b/indra/newview/skins/default/xui/da/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/da/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_setup.xml b/indra/newview/skins/default/xui/da/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_preferences_sound.xml b/indra/newview/skins/default/xui/da/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/da/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_region_covenant.xml b/indra/newview/skins/default/xui/da/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_region_debug.xml b/indra/newview/skins/default/xui/da/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_region_estate.xml b/indra/newview/skins/default/xui/da/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_region_general.xml b/indra/newview/skins/default/xui/da/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_region_terrain.xml b/indra/newview/skins/default/xui/da/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_region_texture.xml b/indra/newview/skins/default/xui/da/panel_region_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_script_ed.xml b/indra/newview/skins/default/xui/da/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/da/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/da/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_scrolling_param.xml b/indra/newview/skins/default/xui/da/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/da/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_side_tray.xml b/indra/newview/skins/default/xui/da/panel_side_tray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/da/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_sound_devices.xml b/indra/newview/skins/default/xui/da/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/da/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_status_bar.xml b/indra/newview/skins/default/xui/da/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_teleport_history.xml b/indra/newview/skins/default/xui/da/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/da/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_voice_effect.xml b/indra/newview/skins/default/xui/da/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/panel_world_map.xml b/indra/newview/skins/default/xui/da/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/role_actions.xml b/indra/newview/skins/default/xui/da/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/sidepanel_appearance.xml b/indra/newview/skins/default/xui/da/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/sidepanel_inventory.xml b/indra/newview/skins/default/xui/da/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/sidepanel_item_info.xml b/indra/newview/skins/default/xui/da/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/sidepanel_task_info.xml b/indra/newview/skins/default/xui/da/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/strings.xml b/indra/newview/skins/default/xui/da/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/teleport_strings.xml b/indra/newview/skins/default/xui/da/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/da/xui_version.xml b/indra/newview/skins/default/xui/da/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_about.xml b/indra/newview/skins/default/xui/de/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_about_land.xml b/indra/newview/skins/default/xui/de/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_activeim.xml b/indra/newview/skins/default/xui/de/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/de/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/de/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_auction.xml b/indra/newview/skins/default/xui/de/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_autoreplace.xml b/indra/newview/skins/default/xui/de/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_avatar.xml b/indra/newview/skins/default/xui/de/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_avatar_picker.xml b/indra/newview/skins/default/xui/de/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_avatar_textures.xml b/indra/newview/skins/default/xui/de/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_beacons.xml b/indra/newview/skins/default/xui/de/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_build_options.xml b/indra/newview/skins/default/xui/de/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_bulk_perms.xml b/indra/newview/skins/default/xui/de/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_bumps.xml b/indra/newview/skins/default/xui/de/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_buy_contents.xml b/indra/newview/skins/default/xui/de/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_buy_currency.xml b/indra/newview/skins/default/xui/de/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/de/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_buy_land.xml b/indra/newview/skins/default/xui/de/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_buy_object.xml b/indra/newview/skins/default/xui/de/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_camera.xml b/indra/newview/skins/default/xui/de/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_chat_bar.xml b/indra/newview/skins/default/xui/de/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_choose_group.xml b/indra/newview/skins/default/xui/de/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_color_picker.xml b/indra/newview/skins/default/xui/de/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_critical.xml b/indra/newview/skins/default/xui/de/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/de/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_destinations.xml b/indra/newview/skins/default/xui/de/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_display_name.xml b/indra/newview/skins/default/xui/de/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/de/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/de/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/de/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_environment_settings.xml b/indra/newview/skins/default/xui/de/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_event.xml b/indra/newview/skins/default/xui/de/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_fast_timers.xml b/indra/newview/skins/default/xui/de/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_font_test.xml b/indra/newview/skins/default/xui/de/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_gesture.xml b/indra/newview/skins/default/xui/de/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_god_tools.xml b/indra/newview/skins/default/xui/de/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_hardware_settings.xml b/indra/newview/skins/default/xui/de/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_help_browser.xml b/indra/newview/skins/default/xui/de/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_how_to.xml b/indra/newview/skins/default/xui/de/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_hud.xml b/indra/newview/skins/default/xui/de/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_im_container.xml b/indra/newview/skins/default/xui/de/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_im_session.xml b/indra/newview/skins/default/xui/de/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_image_preview.xml b/indra/newview/skins/default/xui/de/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_import_collada.xml b/indra/newview/skins/default/xui/de/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_incoming_call.xml b/indra/newview/skins/default/xui/de/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_inspect.xml b/indra/newview/skins/default/xui/de/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/de/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_joystick.xml b/indra/newview/skins/default/xui/de/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_lagmeter.xml b/indra/newview/skins/default/xui/de/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_land_holdings.xml b/indra/newview/skins/default/xui/de/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/de/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_lsl_guide.xml b/indra/newview/skins/default/xui/de/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_map.xml b/indra/newview/skins/default/xui/de/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_media_browser.xml b/indra/newview/skins/default/xui/de/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_media_settings.xml b/indra/newview/skins/default/xui/de/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_mem_leaking.xml b/indra/newview/skins/default/xui/de/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/de/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_model_preview.xml b/indra/newview/skins/default/xui/de/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_moveview.xml b/indra/newview/skins/default/xui/de/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_mute_object.xml b/indra/newview/skins/default/xui/de/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_my_appearance.xml b/indra/newview/skins/default/xui/de/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_my_inventory.xml b/indra/newview/skins/default/xui/de/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_notification.xml b/indra/newview/skins/default/xui/de/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_notifications_console.xml b/indra/newview/skins/default/xui/de/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_object_weights.xml b/indra/newview/skins/default/xui/de/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_openobject.xml b/indra/newview/skins/default/xui/de/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_outgoing_call.xml b/indra/newview/skins/default/xui/de/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/de/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/de/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_pay.xml b/indra/newview/skins/default/xui/de/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_pay_object.xml b/indra/newview/skins/default/xui/de/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_people.xml b/indra/newview/skins/default/xui/de/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_perm_prefs.xml b/indra/newview/skins/default/xui/de/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_picks.xml b/indra/newview/skins/default/xui/de/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_places.xml b/indra/newview/skins/default/xui/de/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_post_process.xml b/indra/newview/skins/default/xui/de/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preferences.xml b/indra/newview/skins/default/xui/de/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/de/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preview_animation.xml b/indra/newview/skins/default/xui/de/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preview_gesture.xml b/indra/newview/skins/default/xui/de/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preview_notecard.xml b/indra/newview/skins/default/xui/de/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preview_sound.xml b/indra/newview/skins/default/xui/de/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_preview_texture.xml b/indra/newview/skins/default/xui/de/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_price_for_listing.xml b/indra/newview/skins/default/xui/de/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_publish_classified.xml b/indra/newview/skins/default/xui/de/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_region_debug_console.xml b/indra/newview/skins/default/xui/de/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_region_info.xml b/indra/newview/skins/default/xui/de/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_report_abuse.xml b/indra/newview/skins/default/xui/de/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_script_debug.xml b/indra/newview/skins/default/xui/de/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/de/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_script_limits.xml b/indra/newview/skins/default/xui/de/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_script_preview.xml b/indra/newview/skins/default/xui/de/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_script_queue.xml b/indra/newview/skins/default/xui/de/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_script_search.xml b/indra/newview/skins/default/xui/de/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_search.xml b/indra/newview/skins/default/xui/de/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_select_key.xml b/indra/newview/skins/default/xui/de/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_sell_land.xml b/indra/newview/skins/default/xui/de/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_settings_debug.xml b/indra/newview/skins/default/xui/de/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_snapshot.xml b/indra/newview/skins/default/xui/de/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_sound_devices.xml b/indra/newview/skins/default/xui/de/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_sound_preview.xml b/indra/newview/skins/default/xui/de/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_spellcheck.xml b/indra/newview/skins/default/xui/de/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/de/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_stats.xml b/indra/newview/skins/default/xui/de/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_sys_well.xml b/indra/newview/skins/default/xui/de/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_telehub.xml b/indra/newview/skins/default/xui/de/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/de/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/de/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/de/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_tools.xml b/indra/newview/skins/default/xui/de/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_top_objects.xml b/indra/newview/skins/default/xui/de/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_tos.xml b/indra/newview/skins/default/xui/de/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_toybox.xml b/indra/newview/skins/default/xui/de/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_translation_settings.xml b/indra/newview/skins/default/xui/de/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_url_entry.xml b/indra/newview/skins/default/xui/de/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_voice_controls.xml b/indra/newview/skins/default/xui/de/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_voice_effect.xml b/indra/newview/skins/default/xui/de/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_web_content.xml b/indra/newview/skins/default/xui/de/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/de/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_window_size.xml b/indra/newview/skins/default/xui/de/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/floater_world_map.xml b/indra/newview/skins/default/xui/de/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/inspect_avatar.xml b/indra/newview/skins/default/xui/de/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/inspect_group.xml b/indra/newview/skins/default/xui/de/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/inspect_object.xml b/indra/newview/skins/default/xui/de/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/inspect_remote_object.xml b/indra/newview/skins/default/xui/de/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/language_settings.xml b/indra/newview/skins/default/xui/de/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/de/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_attachment_other.xml b/indra/newview/skins/default/xui/de/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_attachment_self.xml b/indra/newview/skins/default/xui/de/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_avatar_icon.xml b/indra/newview/skins/default/xui/de/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_avatar_other.xml b/indra/newview/skins/default/xui/de/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_avatar_self.xml b/indra/newview/skins/default/xui/de/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_cof_attachment.xml b/indra/newview/skins/default/xui/de/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_cof_body_part.xml b/indra/newview/skins/default/xui/de/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_cof_clothing.xml b/indra/newview/skins/default/xui/de/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_cof_gear.xml b/indra/newview/skins/default/xui/de/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_edit.xml b/indra/newview/skins/default/xui/de/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_favorites.xml b/indra/newview/skins/default/xui/de/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_gesture_gear.xml b/indra/newview/skins/default/xui/de/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_group_plus.xml b/indra/newview/skins/default/xui/de/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_hide_navbar.xml b/indra/newview/skins/default/xui/de/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/de/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/de/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/de/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/de/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/de/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/de/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inventory.xml b/indra/newview/skins/default/xui/de/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inventory_add.xml b/indra/newview/skins/default/xui/de/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/de/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_land.xml b/indra/newview/skins/default/xui/de/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_landmark.xml b/indra/newview/skins/default/xui/de/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_login.xml b/indra/newview/skins/default/xui/de/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_media_ctrl.xml b/indra/newview/skins/default/xui/de/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_mini_map.xml b/indra/newview/skins/default/xui/de/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/de/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_navbar.xml b/indra/newview/skins/default/xui/de/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_nearby_chat.xml b/indra/newview/skins/default/xui/de/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_notification_well_button.xml b/indra/newview/skins/default/xui/de/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_object.xml b/indra/newview/skins/default/xui/de/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_object_icon.xml b/indra/newview/skins/default/xui/de/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_outfit_tab.xml b/indra/newview/skins/default/xui/de/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_participant_list.xml b/indra/newview/skins/default/xui/de/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_groups.xml b/indra/newview/skins/default/xui/de/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby.xml b/indra/newview/skins/default/xui/de/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_picks.xml b/indra/newview/skins/default/xui/de/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_picks_plus.xml b/indra/newview/skins/default/xui/de/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_place.xml b/indra/newview/skins/default/xui/de/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_place_add_button.xml b/indra/newview/skins/default/xui/de/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/de/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/de/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_profile_overflow.xml b/indra/newview/skins/default/xui/de/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_save_outfit.xml b/indra/newview/skins/default/xui/de/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_script_chiclet.xml b/indra/newview/skins/default/xui/de/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_slurl.xml b/indra/newview/skins/default/xui/de/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/de/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/de/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/de/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_text_editor.xml b/indra/newview/skins/default/xui/de/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_toolbars.xml b/indra/newview/skins/default/xui/de/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_topinfobar.xml b/indra/newview/skins/default/xui/de/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_agent.xml b/indra/newview/skins/default/xui/de/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_group.xml b/indra/newview/skins/default/xui/de/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_http.xml b/indra/newview/skins/default/xui/de/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_inventory.xml b/indra/newview/skins/default/xui/de/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_map.xml b/indra/newview/skins/default/xui/de/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_objectim.xml b/indra/newview/skins/default/xui/de/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_parcel.xml b/indra/newview/skins/default/xui/de/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_slapp.xml b/indra/newview/skins/default/xui/de/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_slurl.xml b/indra/newview/skins/default/xui/de/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_url_teleport.xml b/indra/newview/skins/default/xui/de/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/de/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_wearing_gear.xml b/indra/newview/skins/default/xui/de/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/menu_wearing_tab.xml b/indra/newview/skins/default/xui/de/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/mime_types.xml b/indra/newview/skins/default/xui/de/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/mime_types_linux.xml b/indra/newview/skins/default/xui/de/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/mime_types_mac.xml b/indra/newview/skins/default/xui/de/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/de/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_active_object_row.xml b/indra/newview/skins/default/xui/de/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/de/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_avatar_tag.xml b/indra/newview/skins/default/xui/de/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/de/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/de/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/de/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_chat_header.xml b/indra/newview/skins/default/xui/de/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/de/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_classified_info.xml b/indra/newview/skins/default/xui/de/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/de/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/de/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_cof_wearables.xml b/indra/newview/skins/default/xui/de/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/de/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/de/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_alpha.xml b/indra/newview/skins/default/xui/de/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_classified.xml b/indra/newview/skins/default/xui/de/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_eyes.xml b/indra/newview/skins/default/xui/de/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_gloves.xml b/indra/newview/skins/default/xui/de/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_hair.xml b/indra/newview/skins/default/xui/de/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_jacket.xml b/indra/newview/skins/default/xui/de/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_pants.xml b/indra/newview/skins/default/xui/de/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_physics.xml b/indra/newview/skins/default/xui/de/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_pick.xml b/indra/newview/skins/default/xui/de/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_profile.xml b/indra/newview/skins/default/xui/de/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_shape.xml b/indra/newview/skins/default/xui/de/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_shirt.xml b/indra/newview/skins/default/xui/de/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_shoes.xml b/indra/newview/skins/default/xui/de/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_skin.xml b/indra/newview/skins/default/xui/de/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_skirt.xml b/indra/newview/skins/default/xui/de/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_socks.xml b/indra/newview/skins/default/xui/de/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/de/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_underpants.xml b/indra/newview/skins/default/xui/de/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/de/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_edit_wearable.xml b/indra/newview/skins/default/xui/de/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_control_panel.xml b/indra/newview/skins/default/xui/de/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_general.xml b/indra/newview/skins/default/xui/de/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/de/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_invite.xml b/indra/newview/skins/default/xui/de/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_land_money.xml b/indra/newview/skins/default/xui/de/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_list_item.xml b/indra/newview/skins/default/xui/de/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_notices.xml b/indra/newview/skins/default/xui/de/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_notify.xml b/indra/newview/skins/default/xui/de/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_group_roles.xml b/indra/newview/skins/default/xui/de/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_im_control_panel.xml b/indra/newview/skins/default/xui/de/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_instant_message.xml b/indra/newview/skins/default/xui/de/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_inventory_item.xml b/indra/newview/skins/default/xui/de/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_landmark_info.xml b/indra/newview/skins/default/xui/de/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_landmarks.xml b/indra/newview/skins/default/xui/de/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_login.xml b/indra/newview/skins/default/xui/de/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_main_inventory.xml b/indra/newview/skins/default/xui/de/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_me.xml b/indra/newview/skins/default/xui/de/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_media_settings_general.xml b/indra/newview/skins/default/xui/de/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/de/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_media_settings_security.xml b/indra/newview/skins/default/xui/de/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_navigation_bar.xml b/indra/newview/skins/default/xui/de/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_nearby_chat.xml b/indra/newview/skins/default/xui/de/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_nearby_media.xml b/indra/newview/skins/default/xui/de/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_notifications_channel.xml b/indra/newview/skins/default/xui/de/panel_notifications_channel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_notify_textbox.xml b/indra/newview/skins/default/xui/de/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_online_status_toast.xml b/indra/newview/skins/default/xui/de/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/de/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_outfit_edit.xml b/indra/newview/skins/default/xui/de/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/de/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/de/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_outfits_list.xml b/indra/newview/skins/default/xui/de/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/de/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_people.xml b/indra/newview/skins/default/xui/de/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_pick_info.xml b/indra/newview/skins/default/xui/de/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_picks.xml b/indra/newview/skins/default/xui/de/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_place_profile.xml b/indra/newview/skins/default/xui/de/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_places.xml b/indra/newview/skins/default/xui/de/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_postcard_message.xml b/indra/newview/skins/default/xui/de/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_postcard_settings.xml b/indra/newview/skins/default/xui/de/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/de/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/de/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_colors.xml b/indra/newview/skins/default/xui/de/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_general.xml b/indra/newview/skins/default/xui/de/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_move.xml b/indra/newview/skins/default/xui/de/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_setup.xml b/indra/newview/skins/default/xui/de/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_preferences_sound.xml b/indra/newview/skins/default/xui/de/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/de/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_region_covenant.xml b/indra/newview/skins/default/xui/de/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_region_debug.xml b/indra/newview/skins/default/xui/de/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_region_environment.xml b/indra/newview/skins/default/xui/de/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_region_estate.xml b/indra/newview/skins/default/xui/de/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_region_general.xml b/indra/newview/skins/default/xui/de/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_region_terrain.xml b/indra/newview/skins/default/xui/de/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_script_ed.xml b/indra/newview/skins/default/xui/de/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/de/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/de/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_script_question_toast.xml b/indra/newview/skins/default/xui/de/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_scrolling_param.xml b/indra/newview/skins/default/xui/de/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/de/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/de/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/de/panel_sidetray_home_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/de/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_local.xml b/indra/newview/skins/default/xui/de/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_options.xml b/indra/newview/skins/default/xui/de/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/de/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/de/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_sound_devices.xml b/indra/newview/skins/default/xui/de/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_status_bar.xml b/indra/newview/skins/default/xui/de/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_sys_well_item.xml b/indra/newview/skins/default/xui/de/panel_sys_well_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_teleport_history.xml b/indra/newview/skins/default/xui/de/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/de/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_voice_effect.xml b/indra/newview/skins/default/xui/de/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/de/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/panel_world_map.xml b/indra/newview/skins/default/xui/de/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/role_actions.xml b/indra/newview/skins/default/xui/de/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/sidepanel_appearance.xml b/indra/newview/skins/default/xui/de/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/sidepanel_inventory.xml b/indra/newview/skins/default/xui/de/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/sidepanel_item_info.xml b/indra/newview/skins/default/xui/de/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/teleport_strings.xml b/indra/newview/skins/default/xui/de/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/de/xui_version.xml b/indra/newview/skins/default/xui/de/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/accordion_drag.xml b/indra/newview/skins/default/xui/en/accordion_drag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/accordion_parent.xml b/indra/newview/skins/default/xui/en/accordion_parent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/alert_button.xml b/indra/newview/skins/default/xui/en/alert_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/alert_check_box.xml b/indra/newview/skins/default/xui/en/alert_check_box.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/alert_icon.xml b/indra/newview/skins/default/xui/en/alert_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/alert_line_editor.xml b/indra/newview/skins/default/xui/en/alert_line_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/favorites_bar_button.xml b/indra/newview/skins/default/xui/en/favorites_bar_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_aaa.xml b/indra/newview/skins/default/xui/en/floater_aaa.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_about.xml b/indra/newview/skins/default/xui/en/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_about_land.xml b/indra/newview/skins/default/xui/en/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_activeim.xml b/indra/newview/skins/default/xui/en/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/en/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/en/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_auction.xml b/indra/newview/skins/default/xui/en/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_autoreplace.xml b/indra/newview/skins/default/xui/en/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_avatar.xml b/indra/newview/skins/default/xui/en/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_avatar_picker.xml b/indra/newview/skins/default/xui/en/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_avatar_textures.xml b/indra/newview/skins/default/xui/en/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_beacons.xml b/indra/newview/skins/default/xui/en/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_build_options.xml b/indra/newview/skins/default/xui/en/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_bulk_perms.xml b/indra/newview/skins/default/xui/en/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_bumps.xml b/indra/newview/skins/default/xui/en/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_buy_contents.xml b/indra/newview/skins/default/xui/en/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_buy_currency.xml b/indra/newview/skins/default/xui/en/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/en/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_buy_land.xml b/indra/newview/skins/default/xui/en/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_buy_object.xml b/indra/newview/skins/default/xui/en/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_camera.xml b/indra/newview/skins/default/xui/en/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_choose_group.xml b/indra/newview/skins/default/xui/en/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_color_picker.xml b/indra/newview/skins/default/xui/en/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_conversation_log.xml b/indra/newview/skins/default/xui/en/floater_conversation_log.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_conversation_preview.xml b/indra/newview/skins/default/xui/en/floater_conversation_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_critical.xml b/indra/newview/skins/default/xui/en/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/en/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_destinations.xml b/indra/newview/skins/default/xui/en/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_display_name.xml b/indra/newview/skins/default/xui/en/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/en/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/en/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/en/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_environment_settings.xml b/indra/newview/skins/default/xui/en/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_event.xml b/indra/newview/skins/default/xui/en/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_fast_timers.xml b/indra/newview/skins/default/xui/en/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_font_test.xml b/indra/newview/skins/default/xui/en/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_gesture.xml b/indra/newview/skins/default/xui/en/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_god_tools.xml b/indra/newview/skins/default/xui/en/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_hardware_settings.xml b/indra/newview/skins/default/xui/en/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_help_browser.xml b/indra/newview/skins/default/xui/en/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_how_to.xml b/indra/newview/skins/default/xui/en/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_hud.xml b/indra/newview/skins/default/xui/en/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_im_container.xml b/indra/newview/skins/default/xui/en/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_image_preview.xml b/indra/newview/skins/default/xui/en/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_import_collada.xml b/indra/newview/skins/default/xui/en/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_incoming_call.xml b/indra/newview/skins/default/xui/en/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_inspect.xml b/indra/newview/skins/default/xui/en/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/en/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_joystick.xml b/indra/newview/skins/default/xui/en/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_lagmeter.xml b/indra/newview/skins/default/xui/en/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_land_holdings.xml b/indra/newview/skins/default/xui/en/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/en/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_lsl_guide.xml b/indra/newview/skins/default/xui/en/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_map.xml b/indra/newview/skins/default/xui/en/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_media_browser.xml b/indra/newview/skins/default/xui/en/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_media_settings.xml b/indra/newview/skins/default/xui/en/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_mem_leaking.xml b/indra/newview/skins/default/xui/en/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/en/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_model_preview.xml b/indra/newview/skins/default/xui/en/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_moveview.xml b/indra/newview/skins/default/xui/en/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_mute_object.xml b/indra/newview/skins/default/xui/en/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_my_appearance.xml b/indra/newview/skins/default/xui/en/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_my_inventory.xml b/indra/newview/skins/default/xui/en/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_my_web_profile.xml b/indra/newview/skins/default/xui/en/floater_my_web_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_notification.xml b/indra/newview/skins/default/xui/en/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_notifications_console.xml b/indra/newview/skins/default/xui/en/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_object_weights.xml b/indra/newview/skins/default/xui/en/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_openobject.xml b/indra/newview/skins/default/xui/en/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/en/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_pay.xml b/indra/newview/skins/default/xui/en/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_pay_object.xml b/indra/newview/skins/default/xui/en/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_people.xml b/indra/newview/skins/default/xui/en/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_perm_prefs.xml b/indra/newview/skins/default/xui/en/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_picks.xml b/indra/newview/skins/default/xui/en/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_places.xml b/indra/newview/skins/default/xui/en/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_post_process.xml b/indra/newview/skins/default/xui/en/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/en/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preview_animation.xml b/indra/newview/skins/default/xui/en/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preview_gesture.xml b/indra/newview/skins/default/xui/en/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preview_notecard.xml b/indra/newview/skins/default/xui/en/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preview_sound.xml b/indra/newview/skins/default/xui/en/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_preview_texture.xml b/indra/newview/skins/default/xui/en/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_price_for_listing.xml b/indra/newview/skins/default/xui/en/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_publish_classified.xml b/indra/newview/skins/default/xui/en/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_region_debug_console.xml b/indra/newview/skins/default/xui/en/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_region_info.xml b/indra/newview/skins/default/xui/en/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_report_abuse.xml b/indra/newview/skins/default/xui/en/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script.xml b/indra/newview/skins/default/xui/en/floater_script.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script_debug.xml b/indra/newview/skins/default/xui/en/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/en/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script_limits.xml b/indra/newview/skins/default/xui/en/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script_preview.xml b/indra/newview/skins/default/xui/en/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script_queue.xml b/indra/newview/skins/default/xui/en/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_script_search.xml b/indra/newview/skins/default/xui/en/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_search.xml b/indra/newview/skins/default/xui/en/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_select_key.xml b/indra/newview/skins/default/xui/en/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_sell_land.xml b/indra/newview/skins/default/xui/en/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_settings_debug.xml b/indra/newview/skins/default/xui/en/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_side_bar_tab.xml b/indra/newview/skins/default/xui/en/floater_side_bar_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_snapshot.xml b/indra/newview/skins/default/xui/en/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_sound_devices.xml b/indra/newview/skins/default/xui/en/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_sound_preview.xml b/indra/newview/skins/default/xui/en/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_spellcheck.xml b/indra/newview/skins/default/xui/en/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/en/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_stats.xml b/indra/newview/skins/default/xui/en/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_sys_well.xml b/indra/newview/skins/default/xui/en/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_telehub.xml b/indra/newview/skins/default/xui/en/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_button.xml b/indra/newview/skins/default/xui/en/floater_test_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_checkbox.xml b/indra/newview/skins/default/xui/en/floater_test_checkbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_combobox.xml b/indra/newview/skins/default/xui/en/floater_test_combobox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_inspectors.xml b/indra/newview/skins/default/xui/en/floater_test_inspectors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_layout.xml b/indra/newview/skins/default/xui/en/floater_test_layout.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/en/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_line_editor.xml b/indra/newview/skins/default/xui/en/floater_test_line_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_list_view.xml b/indra/newview/skins/default/xui/en/floater_test_list_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml b/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_radiogroup.xml b/indra/newview/skins/default/xui/en/floater_test_radiogroup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_slider.xml b/indra/newview/skins/default/xui/en/floater_test_slider.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_spinner.xml b/indra/newview/skins/default/xui/en/floater_test_spinner.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_text_editor.xml b/indra/newview/skins/default/xui/en/floater_test_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/en/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_textbox.xml b/indra/newview/skins/default/xui/en/floater_test_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_toolbar.xml b/indra/newview/skins/default/xui/en/floater_test_toolbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_test_widgets.xml b/indra/newview/skins/default/xui/en/floater_test_widgets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/en/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/en/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_top_objects.xml b/indra/newview/skins/default/xui/en/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_tos.xml b/indra/newview/skins/default/xui/en/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_toybox.xml b/indra/newview/skins/default/xui/en/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_translation_settings.xml b/indra/newview/skins/default/xui/en/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_ui_preview.xml b/indra/newview/skins/default/xui/en/floater_ui_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_url_entry.xml b/indra/newview/skins/default/xui/en/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/en/floater_voice_chat_volume.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_voice_effect.xml b/indra/newview/skins/default/xui/en/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_voice_volume.xml b/indra/newview/skins/default/xui/en/floater_voice_volume.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_web_content.xml b/indra/newview/skins/default/xui/en/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_web_profile.xml b/indra/newview/skins/default/xui/en/floater_web_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/en/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_window_size.xml b/indra/newview/skins/default/xui/en/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/floater_world_map.xml b/indra/newview/skins/default/xui/en/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/fonts.xml b/indra/newview/skins/default/xui/en/fonts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/inspect_avatar.xml b/indra/newview/skins/default/xui/en/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/inspect_group.xml b/indra/newview/skins/default/xui/en/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/inspect_object.xml b/indra/newview/skins/default/xui/en/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/inspect_remote_object.xml b/indra/newview/skins/default/xui/en/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/inspect_toast.xml b/indra/newview/skins/default/xui/en/inspect_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/inspector_info_ctrl.xml b/indra/newview/skins/default/xui/en/inspector_info_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/language_settings.xml b/indra/newview/skins/default/xui/en/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/main_view.xml b/indra/newview/skins/default/xui/en/main_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/en/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_attachment_other.xml b/indra/newview/skins/default/xui/en/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_attachment_self.xml b/indra/newview/skins/default/xui/en/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_avatar_icon.xml b/indra/newview/skins/default/xui/en/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_avatar_other.xml b/indra/newview/skins/default/xui/en/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_avatar_self.xml b/indra/newview/skins/default/xui/en/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_cof_attachment.xml b/indra/newview/skins/default/xui/en/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_cof_body_part.xml b/indra/newview/skins/default/xui/en/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_cof_clothing.xml b/indra/newview/skins/default/xui/en/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_cof_gear.xml b/indra/newview/skins/default/xui/en/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_conversation.xml b/indra/newview/skins/default/xui/en/menu_conversation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/en/menu_conversation_log_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/en/menu_conversation_log_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_edit.xml b/indra/newview/skins/default/xui/en/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_favorites.xml b/indra/newview/skins/default/xui/en/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_gesture_gear.xml b/indra/newview/skins/default/xui/en/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_group_plus.xml b/indra/newview/skins/default/xui/en/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_hide_navbar.xml b/indra/newview/skins/default/xui/en/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_im_conversation.xml b/indra/newview/skins/default/xui/en/menu_im_conversation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/en/menu_im_session_showmodes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/en/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/en/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/en/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/en/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_inventory.xml b/indra/newview/skins/default/xui/en/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_inventory_add.xml b/indra/newview/skins/default/xui/en/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/en/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_land.xml b/indra/newview/skins/default/xui/en/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_landmark.xml b/indra/newview/skins/default/xui/en/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_login.xml b/indra/newview/skins/default/xui/en/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_media_ctrl.xml b/indra/newview/skins/default/xui/en/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_mini_map.xml b/indra/newview/skins/default/xui/en/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/en/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_navbar.xml b/indra/newview/skins/default/xui/en/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_nearby_chat.xml b/indra/newview/skins/default/xui/en/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_notification_well_button.xml b/indra/newview/skins/default/xui/en/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_object.xml b/indra/newview/skins/default/xui/en/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_object_icon.xml b/indra/newview/skins/default/xui/en/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_outfit_gear.xml b/indra/newview/skins/default/xui/en/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_outfit_tab.xml b/indra/newview/skins/default/xui/en/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_participant_list.xml b/indra/newview/skins/default/xui/en/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_participant_view.xml b/indra/newview/skins/default/xui/en/menu_participant_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/en/menu_people_blocked_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/en/menu_people_blocked_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/en/menu_people_blocked_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_friends_view.xml b/indra/newview/skins/default/xui/en/menu_people_friends_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_groups.xml b/indra/newview/skins/default/xui/en/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_groups_view.xml b/indra/newview/skins/default/xui/en/menu_people_groups_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby.xml b/indra/newview/skins/default/xui/en/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/en/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/en/menu_people_nearby_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_people_recent_view.xml b/indra/newview/skins/default/xui/en/menu_people_recent_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_picks.xml b/indra/newview/skins/default/xui/en/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_picks_plus.xml b/indra/newview/skins/default/xui/en/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_place.xml b/indra/newview/skins/default/xui/en/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_place_add_button.xml b/indra/newview/skins/default/xui/en/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/en/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/en/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_profile_overflow.xml b/indra/newview/skins/default/xui/en/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_save_outfit.xml b/indra/newview/skins/default/xui/en/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_script_chiclet.xml b/indra/newview/skins/default/xui/en/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_slurl.xml b/indra/newview/skins/default/xui/en/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/en/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/en/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/en/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_text_editor.xml b/indra/newview/skins/default/xui/en/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_toolbars.xml b/indra/newview/skins/default/xui/en/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_topinfobar.xml b/indra/newview/skins/default/xui/en/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_agent.xml b/indra/newview/skins/default/xui/en/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_group.xml b/indra/newview/skins/default/xui/en/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_http.xml b/indra/newview/skins/default/xui/en/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_inventory.xml b/indra/newview/skins/default/xui/en/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_map.xml b/indra/newview/skins/default/xui/en/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_objectim.xml b/indra/newview/skins/default/xui/en/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_parcel.xml b/indra/newview/skins/default/xui/en/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_slapp.xml b/indra/newview/skins/default/xui/en/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_slurl.xml b/indra/newview/skins/default/xui/en/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_url_teleport.xml b/indra/newview/skins/default/xui/en/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/en/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_wearing_gear.xml b/indra/newview/skins/default/xui/en/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/menu_wearing_tab.xml b/indra/newview/skins/default/xui/en/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/mime_types.xml b/indra/newview/skins/default/xui/en/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/mime_types_linux.xml b/indra/newview/skins/default/xui/en/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/mime_types_mac.xml b/indra/newview/skins/default/xui/en/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/notification_visibility.xml b/indra/newview/skins/default/xui/en/notification_visibility.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/en/outfit_accordion_tab.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/en/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_avatar_tag.xml b/indra/newview/skins/default/xui/en/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_blocked_list_item.xml b/indra/newview/skins/default/xui/en/panel_blocked_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/en/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/en/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_chat_header.xml b/indra/newview/skins/default/xui/en/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_chat_item.xml b/indra/newview/skins/default/xui/en/panel_chat_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_chat_separator.xml b/indra/newview/skins/default/xui/en/panel_chat_separator.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_classified_info.xml b/indra/newview/skins/default/xui/en/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_classifieds_list_item.xml b/indra/newview/skins/default/xui/en/panel_classifieds_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/en/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/en/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_cof_wearables.xml b/indra/newview/skins/default/xui/en/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/en/panel_conversation_log_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/en/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_alpha.xml b/indra/newview/skins/default/xui/en/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_classified.xml b/indra/newview/skins/default/xui/en/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_eyes.xml b/indra/newview/skins/default/xui/en/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_gloves.xml b/indra/newview/skins/default/xui/en/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_hair.xml b/indra/newview/skins/default/xui/en/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_jacket.xml b/indra/newview/skins/default/xui/en/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_pants.xml b/indra/newview/skins/default/xui/en/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_physics.xml b/indra/newview/skins/default/xui/en/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_pick.xml b/indra/newview/skins/default/xui/en/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_profile.xml b/indra/newview/skins/default/xui/en/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_shape.xml b/indra/newview/skins/default/xui/en/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_shirt.xml b/indra/newview/skins/default/xui/en/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_shoes.xml b/indra/newview/skins/default/xui/en/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_skin.xml b/indra/newview/skins/default/xui/en/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_skirt.xml b/indra/newview/skins/default/xui/en/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_socks.xml b/indra/newview/skins/default/xui/en/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/en/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_underpants.xml b/indra/newview/skins/default/xui/en/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/en/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_edit_wearable.xml b/indra/newview/skins/default/xui/en/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_generic_tip.xml b/indra/newview/skins/default/xui/en/panel_generic_tip.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_general.xml b/indra/newview/skins/default/xui/en/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_invite.xml b/indra/newview/skins/default/xui/en/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_land_money.xml b/indra/newview/skins/default/xui/en/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_list_item.xml b/indra/newview/skins/default/xui/en/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_notices.xml b/indra/newview/skins/default/xui/en/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_notify.xml b/indra/newview/skins/default/xui/en/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_group_roles.xml b/indra/newview/skins/default/xui/en/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_hint.xml b/indra/newview/skins/default/xui/en/panel_hint.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_hint_image.xml b/indra/newview/skins/default/xui/en/panel_hint_image.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_hud.xml b/indra/newview/skins/default/xui/en/panel_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_inbox_inventory.xml b/indra/newview/skins/default/xui/en/panel_inbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_instant_message.xml b/indra/newview/skins/default/xui/en/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_inventory_item.xml b/indra/newview/skins/default/xui/en/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_landmark_info.xml b/indra/newview/skins/default/xui/en/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_landmarks.xml b/indra/newview/skins/default/xui/en/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_login.xml b/indra/newview/skins/default/xui/en/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_main_inventory.xml b/indra/newview/skins/default/xui/en/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_me.xml b/indra/newview/skins/default/xui/en/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_media_settings_general.xml b/indra/newview/skins/default/xui/en/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/en/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_media_settings_security.xml b/indra/newview/skins/default/xui/en/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_navigation_bar.xml b/indra/newview/skins/default/xui/en/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_nearby_chat.xml b/indra/newview/skins/default/xui/en/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_nearby_media.xml b/indra/newview/skins/default/xui/en/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_notification.xml b/indra/newview/skins/default/xui/en/panel_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_notifications_channel.xml b/indra/newview/skins/default/xui/en/panel_notifications_channel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_notify_textbox.xml b/indra/newview/skins/default/xui/en/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_online_status_toast.xml b/indra/newview/skins/default/xui/en/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/en/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_outfit_edit.xml b/indra/newview/skins/default/xui/en/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/en/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_outfits_list.xml b/indra/newview/skins/default/xui/en/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/en/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_pick_info.xml b/indra/newview/skins/default/xui/en/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_pick_list_item.xml b/indra/newview/skins/default/xui/en/panel_pick_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_picks.xml b/indra/newview/skins/default/xui/en/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_place_profile.xml b/indra/newview/skins/default/xui/en/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_places.xml b/indra/newview/skins/default/xui/en/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_postcard_message.xml b/indra/newview/skins/default/xui/en/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_postcard_settings.xml b/indra/newview/skins/default/xui/en/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/en/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_colors.xml b/indra/newview/skins/default/xui/en/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_general.xml b/indra/newview/skins/default/xui/en/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_move.xml b/indra/newview/skins/default/xui/en/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_sound.xml b/indra/newview/skins/default/xui/en/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/en/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_progress.xml b/indra/newview/skins/default/xui/en/panel_progress.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_region_covenant.xml b/indra/newview/skins/default/xui/en/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_region_debug.xml b/indra/newview/skins/default/xui/en/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_region_environment.xml b/indra/newview/skins/default/xui/en/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_region_estate.xml b/indra/newview/skins/default/xui/en/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_region_general.xml b/indra/newview/skins/default/xui/en/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_region_terrain.xml b/indra/newview/skins/default/xui/en/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_script_ed.xml b/indra/newview/skins/default/xui/en/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/en/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/en/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_script_question_toast.xml b/indra/newview/skins/default/xui/en/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_scrolling_param.xml b/indra/newview/skins/default/xui/en/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/en/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/en/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/en/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_options.xml b/indra/newview/skins/default/xui/en/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/en/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/en/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_sound_devices.xml b/indra/newview/skins/default/xui/en/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/en/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_status_bar.xml b/indra/newview/skins/default/xui/en/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_sys_well_item.xml b/indra/newview/skins/default/xui/en/panel_sys_well_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_teleport_history.xml b/indra/newview/skins/default/xui/en/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/en/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_toast.xml b/indra/newview/skins/default/xui/en/panel_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_toolbar_view.xml b/indra/newview/skins/default/xui/en/panel_toolbar_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_topinfo_bar.xml b/indra/newview/skins/default/xui/en/panel_topinfo_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_voice_effect.xml b/indra/newview/skins/default/xui/en/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/en/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/panel_world_map.xml b/indra/newview/skins/default/xui/en/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/role_actions.xml b/indra/newview/skins/default/xui/en/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/teleport_strings.xml b/indra/newview/skins/default/xui/en/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/accordion.xml b/indra/newview/skins/default/xui/en/widgets/accordion.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/accordion_tab.xml b/indra/newview/skins/default/xui/en/widgets/accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/avatar_icon.xml b/indra/newview/skins/default/xui/en/widgets/avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/avatar_list_item.xml b/indra/newview/skins/default/xui/en/widgets/avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/badge.xml b/indra/newview/skins/default/xui/en/widgets/badge.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/bodyparts_list_item.xml b/indra/newview/skins/default/xui/en/widgets/bodyparts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/button.xml b/indra/newview/skins/default/xui/en/widgets/button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/chat_editor.xml b/indra/newview/skins/default/xui/en/widgets/chat_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/chat_history.xml b/indra/newview/skins/default/xui/en/widgets/chat_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/check_box.xml b/indra/newview/skins/default/xui/en/widgets/check_box.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/chiclet_offer.xml b/indra/newview/skins/default/xui/en/widgets/chiclet_offer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/chiclet_panel.xml b/indra/newview/skins/default/xui/en/widgets/chiclet_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/chiclet_script.xml b/indra/newview/skins/default/xui/en/widgets/chiclet_script.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/clothing_list_item.xml b/indra/newview/skins/default/xui/en/widgets/clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/color_swatch.xml b/indra/newview/skins/default/xui/en/widgets/color_swatch.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/combo_box.xml b/indra/newview/skins/default/xui/en/widgets/combo_box.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/context_menu.xml b/indra/newview/skins/default/xui/en/widgets/context_menu.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml b/indra/newview/skins/default/xui/en/widgets/conversation_view_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/en/widgets/deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/drop_down.xml b/indra/newview/skins/default/xui/en/widgets/drop_down.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/en/widgets/dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/expandable_text.xml b/indra/newview/skins/default/xui/en/widgets/expandable_text.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/filter_editor.xml b/indra/newview/skins/default/xui/en/widgets/filter_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/flat_list_view.xml b/indra/newview/skins/default/xui/en/widgets/flat_list_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/floater.xml b/indra/newview/skins/default/xui/en/widgets/floater.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/flyout_button.xml b/indra/newview/skins/default/xui/en/widgets/flyout_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/folder_view_item.xml b/indra/newview/skins/default/xui/en/widgets/folder_view_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/gesture_combo_list.xml b/indra/newview/skins/default/xui/en/widgets/gesture_combo_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/group_icon.xml b/indra/newview/skins/default/xui/en/widgets/group_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/hint_popup.xml b/indra/newview/skins/default/xui/en/widgets/hint_popup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/icon.xml b/indra/newview/skins/default/xui/en/widgets/icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml b/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_item.xml b/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml b/indra/newview/skins/default/xui/en/widgets/inbox_inventory_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/inspector.xml b/indra/newview/skins/default/xui/en/widgets/inspector.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/inventory_list_item.xml b/indra/newview/skins/default/xui/en/widgets/inventory_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/inventory_panel.xml b/indra/newview/skins/default/xui/en/widgets/inventory_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/joystick_rotate.xml b/indra/newview/skins/default/xui/en/widgets/joystick_rotate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/layout_stack.xml b/indra/newview/skins/default/xui/en/widgets/layout_stack.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/line_editor.xml b/indra/newview/skins/default/xui/en/widgets/line_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/list_view.xml b/indra/newview/skins/default/xui/en/widgets/list_view.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/loading_indicator.xml b/indra/newview/skins/default/xui/en/widgets/loading_indicator.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/location_input.xml b/indra/newview/skins/default/xui/en/widgets/location_input.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu.xml b/indra/newview/skins/default/xui/en/widgets/menu.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu_bar.xml b/indra/newview/skins/default/xui/en/widgets/menu_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu_item.xml b/indra/newview/skins/default/xui/en/widgets/menu_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu_item_call.xml b/indra/newview/skins/default/xui/en/widgets/menu_item_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu_item_check.xml b/indra/newview/skins/default/xui/en/widgets/menu_item_check.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu_item_separator.xml b/indra/newview/skins/default/xui/en/widgets/menu_item_separator.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/menu_item_tear_off.xml b/indra/newview/skins/default/xui/en/widgets/menu_item_tear_off.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/multi_slider.xml b/indra/newview/skins/default/xui/en/widgets/multi_slider.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/multi_slider_bar.xml b/indra/newview/skins/default/xui/en/widgets/multi_slider_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/name_editor.xml b/indra/newview/skins/default/xui/en/widgets/name_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/name_list.xml b/indra/newview/skins/default/xui/en/widgets/name_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/output_monitor.xml b/indra/newview/skins/default/xui/en/widgets/output_monitor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/panel.xml b/indra/newview/skins/default/xui/en/widgets/panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/panel_camera_item.xml b/indra/newview/skins/default/xui/en/widgets/panel_camera_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/progress_bar.xml b/indra/newview/skins/default/xui/en/widgets/progress_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/radio_group.xml b/indra/newview/skins/default/xui/en/widgets/radio_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/radio_item.xml b/indra/newview/skins/default/xui/en/widgets/radio_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/scroll_bar.xml b/indra/newview/skins/default/xui/en/widgets/scroll_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/scroll_column_header.xml b/indra/newview/skins/default/xui/en/widgets/scroll_column_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/scroll_container.xml b/indra/newview/skins/default/xui/en/widgets/scroll_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/scroll_list.xml b/indra/newview/skins/default/xui/en/widgets/scroll_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/scrolling_panel_list.xml b/indra/newview/skins/default/xui/en/widgets/scrolling_panel_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/search_combo_box.xml b/indra/newview/skins/default/xui/en/widgets/search_combo_box.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/search_editor.xml b/indra/newview/skins/default/xui/en/widgets/search_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/side_tray.xml b/indra/newview/skins/default/xui/en/widgets/side_tray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/sidetray_tab.xml b/indra/newview/skins/default/xui/en/widgets/sidetray_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml b/indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/slider.xml b/indra/newview/skins/default/xui/en/widgets/slider.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/slider_bar.xml b/indra/newview/skins/default/xui/en/widgets/slider_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/spinner.xml b/indra/newview/skins/default/xui/en/widgets/spinner.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/split_button.xml b/indra/newview/skins/default/xui/en/widgets/split_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/tab_container.xml b/indra/newview/skins/default/xui/en/widgets/tab_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/talk_button.xml b/indra/newview/skins/default/xui/en/widgets/talk_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/teleport_history_menu_item.xml b/indra/newview/skins/default/xui/en/widgets/teleport_history_menu_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/text.xml b/indra/newview/skins/default/xui/en/widgets/text.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/text_editor.xml b/indra/newview/skins/default/xui/en/widgets/text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/textbase.xml b/indra/newview/skins/default/xui/en/widgets/textbase.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/texture_picker.xml b/indra/newview/skins/default/xui/en/widgets/texture_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/time.xml b/indra/newview/skins/default/xui/en/widgets/time.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/toggleable_menu.xml b/indra/newview/skins/default/xui/en/widgets/toggleable_menu.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/tool_tip.xml b/indra/newview/skins/default/xui/en/widgets/tool_tip.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/toolbar.xml b/indra/newview/skins/default/xui/en/widgets/toolbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/ui_ctrl.xml b/indra/newview/skins/default/xui/en/widgets/ui_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/view_border.xml b/indra/newview/skins/default/xui/en/widgets/view_border.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/web_browser.xml b/indra/newview/skins/default/xui/en/widgets/web_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/widgets/window_shade.xml b/indra/newview/skins/default/xui/en/widgets/window_shade.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/en/xui_version.xml b/indra/newview/skins/default/xui/en/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_about.xml b/indra/newview/skins/default/xui/es/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_about_land.xml b/indra/newview/skins/default/xui/es/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_activeim.xml b/indra/newview/skins/default/xui/es/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_auction.xml b/indra/newview/skins/default/xui/es/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_autoreplace.xml b/indra/newview/skins/default/xui/es/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_avatar.xml b/indra/newview/skins/default/xui/es/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_avatar_picker.xml b/indra/newview/skins/default/xui/es/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_avatar_textures.xml b/indra/newview/skins/default/xui/es/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_beacons.xml b/indra/newview/skins/default/xui/es/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_build_options.xml b/indra/newview/skins/default/xui/es/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_bulk_perms.xml b/indra/newview/skins/default/xui/es/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_bumps.xml b/indra/newview/skins/default/xui/es/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_buy_contents.xml b/indra/newview/skins/default/xui/es/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_buy_currency.xml b/indra/newview/skins/default/xui/es/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/es/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_buy_land.xml b/indra/newview/skins/default/xui/es/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_buy_object.xml b/indra/newview/skins/default/xui/es/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_camera.xml b/indra/newview/skins/default/xui/es/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_chat_bar.xml b/indra/newview/skins/default/xui/es/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_choose_group.xml b/indra/newview/skins/default/xui/es/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_color_picker.xml b/indra/newview/skins/default/xui/es/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_critical.xml b/indra/newview/skins/default/xui/es/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/es/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_destinations.xml b/indra/newview/skins/default/xui/es/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_display_name.xml b/indra/newview/skins/default/xui/es/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/es/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/es/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/es/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_environment_settings.xml b/indra/newview/skins/default/xui/es/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_event.xml b/indra/newview/skins/default/xui/es/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_fast_timers.xml b/indra/newview/skins/default/xui/es/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_font_test.xml b/indra/newview/skins/default/xui/es/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_gesture.xml b/indra/newview/skins/default/xui/es/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_god_tools.xml b/indra/newview/skins/default/xui/es/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_hardware_settings.xml b/indra/newview/skins/default/xui/es/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_help_browser.xml b/indra/newview/skins/default/xui/es/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_how_to.xml b/indra/newview/skins/default/xui/es/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_hud.xml b/indra/newview/skins/default/xui/es/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_im_container.xml b/indra/newview/skins/default/xui/es/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_im_session.xml b/indra/newview/skins/default/xui/es/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_image_preview.xml b/indra/newview/skins/default/xui/es/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_import_collada.xml b/indra/newview/skins/default/xui/es/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_incoming_call.xml b/indra/newview/skins/default/xui/es/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_inspect.xml b/indra/newview/skins/default/xui/es/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_joystick.xml b/indra/newview/skins/default/xui/es/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_lagmeter.xml b/indra/newview/skins/default/xui/es/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_land_holdings.xml b/indra/newview/skins/default/xui/es/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_lsl_guide.xml b/indra/newview/skins/default/xui/es/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_map.xml b/indra/newview/skins/default/xui/es/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_media_browser.xml b/indra/newview/skins/default/xui/es/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_media_settings.xml b/indra/newview/skins/default/xui/es/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_mem_leaking.xml b/indra/newview/skins/default/xui/es/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/es/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_model_preview.xml b/indra/newview/skins/default/xui/es/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_moveview.xml b/indra/newview/skins/default/xui/es/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_mute_object.xml b/indra/newview/skins/default/xui/es/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_my_appearance.xml b/indra/newview/skins/default/xui/es/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_my_inventory.xml b/indra/newview/skins/default/xui/es/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_object_weights.xml b/indra/newview/skins/default/xui/es/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_openobject.xml b/indra/newview/skins/default/xui/es/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/es/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_outgoing_call.xml b/indra/newview/skins/default/xui/es/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/es/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/es/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_pay.xml b/indra/newview/skins/default/xui/es/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_pay_object.xml b/indra/newview/skins/default/xui/es/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_people.xml b/indra/newview/skins/default/xui/es/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_perm_prefs.xml b/indra/newview/skins/default/xui/es/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_picks.xml b/indra/newview/skins/default/xui/es/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_places.xml b/indra/newview/skins/default/xui/es/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_post_process.xml b/indra/newview/skins/default/xui/es/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preferences.xml b/indra/newview/skins/default/xui/es/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/es/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preview_animation.xml b/indra/newview/skins/default/xui/es/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preview_gesture.xml b/indra/newview/skins/default/xui/es/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preview_notecard.xml b/indra/newview/skins/default/xui/es/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preview_sound.xml b/indra/newview/skins/default/xui/es/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_preview_texture.xml b/indra/newview/skins/default/xui/es/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_price_for_listing.xml b/indra/newview/skins/default/xui/es/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_publish_classified.xml b/indra/newview/skins/default/xui/es/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_region_debug_console.xml b/indra/newview/skins/default/xui/es/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_region_info.xml b/indra/newview/skins/default/xui/es/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_report_abuse.xml b/indra/newview/skins/default/xui/es/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_script_debug.xml b/indra/newview/skins/default/xui/es/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/es/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_script_limits.xml b/indra/newview/skins/default/xui/es/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_script_preview.xml b/indra/newview/skins/default/xui/es/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_script_queue.xml b/indra/newview/skins/default/xui/es/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_script_search.xml b/indra/newview/skins/default/xui/es/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_search.xml b/indra/newview/skins/default/xui/es/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_select_key.xml b/indra/newview/skins/default/xui/es/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_sell_land.xml b/indra/newview/skins/default/xui/es/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_settings_debug.xml b/indra/newview/skins/default/xui/es/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_snapshot.xml b/indra/newview/skins/default/xui/es/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_sound_devices.xml b/indra/newview/skins/default/xui/es/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_sound_preview.xml b/indra/newview/skins/default/xui/es/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_spellcheck.xml b/indra/newview/skins/default/xui/es/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/es/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_stats.xml b/indra/newview/skins/default/xui/es/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_sys_well.xml b/indra/newview/skins/default/xui/es/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_telehub.xml b/indra/newview/skins/default/xui/es/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/es/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/es/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_tools.xml b/indra/newview/skins/default/xui/es/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_top_objects.xml b/indra/newview/skins/default/xui/es/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_tos.xml b/indra/newview/skins/default/xui/es/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_toybox.xml b/indra/newview/skins/default/xui/es/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_translation_settings.xml b/indra/newview/skins/default/xui/es/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_url_entry.xml b/indra/newview/skins/default/xui/es/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_voice_controls.xml b/indra/newview/skins/default/xui/es/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_voice_effect.xml b/indra/newview/skins/default/xui/es/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_web_content.xml b/indra/newview/skins/default/xui/es/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/es/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_window_size.xml b/indra/newview/skins/default/xui/es/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/floater_world_map.xml b/indra/newview/skins/default/xui/es/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/inspect_avatar.xml b/indra/newview/skins/default/xui/es/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/inspect_group.xml b/indra/newview/skins/default/xui/es/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/inspect_object.xml b/indra/newview/skins/default/xui/es/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/inspect_remote_object.xml b/indra/newview/skins/default/xui/es/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/language_settings.xml b/indra/newview/skins/default/xui/es/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/es/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_attachment_other.xml b/indra/newview/skins/default/xui/es/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_attachment_self.xml b/indra/newview/skins/default/xui/es/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_avatar_icon.xml b/indra/newview/skins/default/xui/es/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_avatar_other.xml b/indra/newview/skins/default/xui/es/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_avatar_self.xml b/indra/newview/skins/default/xui/es/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_cof_attachment.xml b/indra/newview/skins/default/xui/es/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_cof_body_part.xml b/indra/newview/skins/default/xui/es/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_cof_clothing.xml b/indra/newview/skins/default/xui/es/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_cof_gear.xml b/indra/newview/skins/default/xui/es/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_edit.xml b/indra/newview/skins/default/xui/es/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_favorites.xml b/indra/newview/skins/default/xui/es/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_gesture_gear.xml b/indra/newview/skins/default/xui/es/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_group_plus.xml b/indra/newview/skins/default/xui/es/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_hide_navbar.xml b/indra/newview/skins/default/xui/es/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/es/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/es/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/es/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/es/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/es/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/es/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/es/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inventory.xml b/indra/newview/skins/default/xui/es/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inventory_add.xml b/indra/newview/skins/default/xui/es/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/es/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_land.xml b/indra/newview/skins/default/xui/es/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_landmark.xml b/indra/newview/skins/default/xui/es/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_login.xml b/indra/newview/skins/default/xui/es/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_media_ctrl.xml b/indra/newview/skins/default/xui/es/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_mini_map.xml b/indra/newview/skins/default/xui/es/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/es/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_navbar.xml b/indra/newview/skins/default/xui/es/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_nearby_chat.xml b/indra/newview/skins/default/xui/es/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_notification_well_button.xml b/indra/newview/skins/default/xui/es/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_object.xml b/indra/newview/skins/default/xui/es/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_object_icon.xml b/indra/newview/skins/default/xui/es/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_outfit_tab.xml b/indra/newview/skins/default/xui/es/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_participant_list.xml b/indra/newview/skins/default/xui/es/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_groups.xml b/indra/newview/skins/default/xui/es/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby.xml b/indra/newview/skins/default/xui/es/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_picks.xml b/indra/newview/skins/default/xui/es/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_picks_plus.xml b/indra/newview/skins/default/xui/es/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_place.xml b/indra/newview/skins/default/xui/es/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_place_add_button.xml b/indra/newview/skins/default/xui/es/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/es/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/es/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_profile_overflow.xml b/indra/newview/skins/default/xui/es/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_save_outfit.xml b/indra/newview/skins/default/xui/es/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_script_chiclet.xml b/indra/newview/skins/default/xui/es/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_slurl.xml b/indra/newview/skins/default/xui/es/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/es/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/es/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/es/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_text_editor.xml b/indra/newview/skins/default/xui/es/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_toolbars.xml b/indra/newview/skins/default/xui/es/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_topinfobar.xml b/indra/newview/skins/default/xui/es/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_agent.xml b/indra/newview/skins/default/xui/es/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_group.xml b/indra/newview/skins/default/xui/es/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_http.xml b/indra/newview/skins/default/xui/es/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_inventory.xml b/indra/newview/skins/default/xui/es/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_map.xml b/indra/newview/skins/default/xui/es/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_objectim.xml b/indra/newview/skins/default/xui/es/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_parcel.xml b/indra/newview/skins/default/xui/es/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_slapp.xml b/indra/newview/skins/default/xui/es/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_slurl.xml b/indra/newview/skins/default/xui/es/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_url_teleport.xml b/indra/newview/skins/default/xui/es/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_viewer.xml b/indra/newview/skins/default/xui/es/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/es/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_wearing_gear.xml b/indra/newview/skins/default/xui/es/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/menu_wearing_tab.xml b/indra/newview/skins/default/xui/es/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/mime_types.xml b/indra/newview/skins/default/xui/es/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/mime_types_linux.xml b/indra/newview/skins/default/xui/es/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/mime_types_mac.xml b/indra/newview/skins/default/xui/es/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/es/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_active_object_row.xml b/indra/newview/skins/default/xui/es/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/es/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/es/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/es/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/es/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/es/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_classified_info.xml b/indra/newview/skins/default/xui/es/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/es/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/es/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_cof_wearables.xml b/indra/newview/skins/default/xui/es/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/es/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/es/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_alpha.xml b/indra/newview/skins/default/xui/es/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_classified.xml b/indra/newview/skins/default/xui/es/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_eyes.xml b/indra/newview/skins/default/xui/es/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_gloves.xml b/indra/newview/skins/default/xui/es/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_hair.xml b/indra/newview/skins/default/xui/es/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_jacket.xml b/indra/newview/skins/default/xui/es/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_pants.xml b/indra/newview/skins/default/xui/es/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_physics.xml b/indra/newview/skins/default/xui/es/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_pick.xml b/indra/newview/skins/default/xui/es/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_profile.xml b/indra/newview/skins/default/xui/es/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_shape.xml b/indra/newview/skins/default/xui/es/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_shirt.xml b/indra/newview/skins/default/xui/es/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_shoes.xml b/indra/newview/skins/default/xui/es/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_skin.xml b/indra/newview/skins/default/xui/es/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_skirt.xml b/indra/newview/skins/default/xui/es/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_socks.xml b/indra/newview/skins/default/xui/es/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/es/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_underpants.xml b/indra/newview/skins/default/xui/es/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/es/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_edit_wearable.xml b/indra/newview/skins/default/xui/es/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_control_panel.xml b/indra/newview/skins/default/xui/es/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_general.xml b/indra/newview/skins/default/xui/es/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/es/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_invite.xml b/indra/newview/skins/default/xui/es/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_land_money.xml b/indra/newview/skins/default/xui/es/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_list_item.xml b/indra/newview/skins/default/xui/es/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_notices.xml b/indra/newview/skins/default/xui/es/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_notify.xml b/indra/newview/skins/default/xui/es/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_group_roles.xml b/indra/newview/skins/default/xui/es/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_im_control_panel.xml b/indra/newview/skins/default/xui/es/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_inventory_item.xml b/indra/newview/skins/default/xui/es/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_landmark_info.xml b/indra/newview/skins/default/xui/es/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_landmarks.xml b/indra/newview/skins/default/xui/es/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_login.xml b/indra/newview/skins/default/xui/es/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_main_inventory.xml b/indra/newview/skins/default/xui/es/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_me.xml b/indra/newview/skins/default/xui/es/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_media_settings_general.xml b/indra/newview/skins/default/xui/es/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/es/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_media_settings_security.xml b/indra/newview/skins/default/xui/es/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_navigation_bar.xml b/indra/newview/skins/default/xui/es/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_nearby_chat.xml b/indra/newview/skins/default/xui/es/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/es/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_nearby_media.xml b/indra/newview/skins/default/xui/es/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_notify_textbox.xml b/indra/newview/skins/default/xui/es/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_online_status_toast.xml b/indra/newview/skins/default/xui/es/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/es/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_outfit_edit.xml b/indra/newview/skins/default/xui/es/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/es/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/es/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_outfits_list.xml b/indra/newview/skins/default/xui/es/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/es/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_people.xml b/indra/newview/skins/default/xui/es/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_pick_info.xml b/indra/newview/skins/default/xui/es/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_picks.xml b/indra/newview/skins/default/xui/es/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_place_profile.xml b/indra/newview/skins/default/xui/es/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_places.xml b/indra/newview/skins/default/xui/es/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_postcard_message.xml b/indra/newview/skins/default/xui/es/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_postcard_settings.xml b/indra/newview/skins/default/xui/es/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/es/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/es/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_colors.xml b/indra/newview/skins/default/xui/es/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_general.xml b/indra/newview/skins/default/xui/es/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_move.xml b/indra/newview/skins/default/xui/es/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/es/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_setup.xml b/indra/newview/skins/default/xui/es/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_preferences_sound.xml b/indra/newview/skins/default/xui/es/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/es/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_region_covenant.xml b/indra/newview/skins/default/xui/es/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_region_debug.xml b/indra/newview/skins/default/xui/es/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_region_environment.xml b/indra/newview/skins/default/xui/es/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_region_estate.xml b/indra/newview/skins/default/xui/es/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_region_general.xml b/indra/newview/skins/default/xui/es/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_region_terrain.xml b/indra/newview/skins/default/xui/es/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_script_ed.xml b/indra/newview/skins/default/xui/es/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/es/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/es/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_script_question_toast.xml b/indra/newview/skins/default/xui/es/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_scrolling_param.xml b/indra/newview/skins/default/xui/es/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/es/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/es/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/es/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_snapshot_local.xml b/indra/newview/skins/default/xui/es/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_snapshot_options.xml b/indra/newview/skins/default/xui/es/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/es/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/es/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_sound_devices.xml b/indra/newview/skins/default/xui/es/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/es/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_status_bar.xml b/indra/newview/skins/default/xui/es/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_teleport_history.xml b/indra/newview/skins/default/xui/es/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/es/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_voice_effect.xml b/indra/newview/skins/default/xui/es/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/es/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/panel_world_map.xml b/indra/newview/skins/default/xui/es/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/role_actions.xml b/indra/newview/skins/default/xui/es/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/sidepanel_appearance.xml b/indra/newview/skins/default/xui/es/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/sidepanel_inventory.xml b/indra/newview/skins/default/xui/es/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/sidepanel_item_info.xml b/indra/newview/skins/default/xui/es/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/strings.xml b/indra/newview/skins/default/xui/es/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/teleport_strings.xml b/indra/newview/skins/default/xui/es/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/es/xui_version.xml b/indra/newview/skins/default/xui/es/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_about.xml b/indra/newview/skins/default/xui/fr/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_about_land.xml b/indra/newview/skins/default/xui/fr/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_activeim.xml b/indra/newview/skins/default/xui/fr/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/fr/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/fr/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_auction.xml b/indra/newview/skins/default/xui/fr/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_autoreplace.xml b/indra/newview/skins/default/xui/fr/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_avatar.xml b/indra/newview/skins/default/xui/fr/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml b/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml b/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_beacons.xml b/indra/newview/skins/default/xui/fr/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_build_options.xml b/indra/newview/skins/default/xui/fr/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_bulk_perms.xml b/indra/newview/skins/default/xui/fr/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_bumps.xml b/indra/newview/skins/default/xui/fr/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_buy_contents.xml b/indra/newview/skins/default/xui/fr/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_buy_currency.xml b/indra/newview/skins/default/xui/fr/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/fr/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_buy_land.xml b/indra/newview/skins/default/xui/fr/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_buy_object.xml b/indra/newview/skins/default/xui/fr/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_camera.xml b/indra/newview/skins/default/xui/fr/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_chat_bar.xml b/indra/newview/skins/default/xui/fr/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_choose_group.xml b/indra/newview/skins/default/xui/fr/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_color_picker.xml b/indra/newview/skins/default/xui/fr/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_critical.xml b/indra/newview/skins/default/xui/fr/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/fr/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_destinations.xml b/indra/newview/skins/default/xui/fr/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_display_name.xml b/indra/newview/skins/default/xui/fr/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/fr/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/fr/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/fr/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_environment_settings.xml b/indra/newview/skins/default/xui/fr/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_event.xml b/indra/newview/skins/default/xui/fr/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_fast_timers.xml b/indra/newview/skins/default/xui/fr/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_font_test.xml b/indra/newview/skins/default/xui/fr/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_gesture.xml b/indra/newview/skins/default/xui/fr/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_god_tools.xml b/indra/newview/skins/default/xui/fr/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml b/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_help_browser.xml b/indra/newview/skins/default/xui/fr/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_how_to.xml b/indra/newview/skins/default/xui/fr/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_hud.xml b/indra/newview/skins/default/xui/fr/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_im_container.xml b/indra/newview/skins/default/xui/fr/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_im_session.xml b/indra/newview/skins/default/xui/fr/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_image_preview.xml b/indra/newview/skins/default/xui/fr/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_import_collada.xml b/indra/newview/skins/default/xui/fr/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_inspect.xml b/indra/newview/skins/default/xui/fr/floater_inspect.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_joystick.xml b/indra/newview/skins/default/xui/fr/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_lagmeter.xml b/indra/newview/skins/default/xui/fr/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_land_holdings.xml b/indra/newview/skins/default/xui/fr/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml b/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_map.xml b/indra/newview/skins/default/xui/fr/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_media_browser.xml b/indra/newview/skins/default/xui/fr/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_media_settings.xml b/indra/newview/skins/default/xui/fr/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml b/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/fr/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_model_preview.xml b/indra/newview/skins/default/xui/fr/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_moveview.xml b/indra/newview/skins/default/xui/fr/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_mute_object.xml b/indra/newview/skins/default/xui/fr/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_my_appearance.xml b/indra/newview/skins/default/xui/fr/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_my_inventory.xml b/indra/newview/skins/default/xui/fr/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_notification.xml b/indra/newview/skins/default/xui/fr/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_notifications_console.xml b/indra/newview/skins/default/xui/fr/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_object_weights.xml b/indra/newview/skins/default/xui/fr/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_openobject.xml b/indra/newview/skins/default/xui/fr/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_outgoing_call.xml b/indra/newview/skins/default/xui/fr/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/fr/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/fr/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_pay.xml b/indra/newview/skins/default/xui/fr/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_pay_object.xml b/indra/newview/skins/default/xui/fr/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_people.xml b/indra/newview/skins/default/xui/fr/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml b/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_picks.xml b/indra/newview/skins/default/xui/fr/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_places.xml b/indra/newview/skins/default/xui/fr/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_post_process.xml b/indra/newview/skins/default/xui/fr/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preferences.xml b/indra/newview/skins/default/xui/fr/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/fr/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preview_animation.xml b/indra/newview/skins/default/xui/fr/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml b/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml b/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preview_sound.xml b/indra/newview/skins/default/xui/fr/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_preview_texture.xml b/indra/newview/skins/default/xui/fr/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_price_for_listing.xml b/indra/newview/skins/default/xui/fr/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_publish_classified.xml b/indra/newview/skins/default/xui/fr/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_region_debug_console.xml b/indra/newview/skins/default/xui/fr/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_region_info.xml b/indra/newview/skins/default/xui/fr/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_report_abuse.xml b/indra/newview/skins/default/xui/fr/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_script_debug.xml b/indra/newview/skins/default/xui/fr/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_script_limits.xml b/indra/newview/skins/default/xui/fr/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_script_preview.xml b/indra/newview/skins/default/xui/fr/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_script_queue.xml b/indra/newview/skins/default/xui/fr/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_script_search.xml b/indra/newview/skins/default/xui/fr/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_search.xml b/indra/newview/skins/default/xui/fr/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_select_key.xml b/indra/newview/skins/default/xui/fr/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_sell_land.xml b/indra/newview/skins/default/xui/fr/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_settings_debug.xml b/indra/newview/skins/default/xui/fr/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_snapshot.xml b/indra/newview/skins/default/xui/fr/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_sound_devices.xml b/indra/newview/skins/default/xui/fr/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_sound_preview.xml b/indra/newview/skins/default/xui/fr/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_spellcheck.xml b/indra/newview/skins/default/xui/fr/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/fr/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_stats.xml b/indra/newview/skins/default/xui/fr/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_sys_well.xml b/indra/newview/skins/default/xui/fr/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_telehub.xml b/indra/newview/skins/default/xui/fr/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/fr/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/fr/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/fr/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_tools.xml b/indra/newview/skins/default/xui/fr/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_top_objects.xml b/indra/newview/skins/default/xui/fr/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_tos.xml b/indra/newview/skins/default/xui/fr/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_toybox.xml b/indra/newview/skins/default/xui/fr/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_translation_settings.xml b/indra/newview/skins/default/xui/fr/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_url_entry.xml b/indra/newview/skins/default/xui/fr/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_voice_controls.xml b/indra/newview/skins/default/xui/fr/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_web_content.xml b/indra/newview/skins/default/xui/fr/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/fr/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_window_size.xml b/indra/newview/skins/default/xui/fr/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/floater_world_map.xml b/indra/newview/skins/default/xui/fr/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/fonts.xml b/indra/newview/skins/default/xui/fr/fonts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/inspect_avatar.xml b/indra/newview/skins/default/xui/fr/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/inspect_group.xml b/indra/newview/skins/default/xui/fr/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/inspect_object.xml b/indra/newview/skins/default/xui/fr/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/inspect_remote_object.xml b/indra/newview/skins/default/xui/fr/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/language_settings.xml b/indra/newview/skins/default/xui/fr/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/fr/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_attachment_other.xml b/indra/newview/skins/default/xui/fr/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_attachment_self.xml b/indra/newview/skins/default/xui/fr/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_avatar_icon.xml b/indra/newview/skins/default/xui/fr/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_avatar_other.xml b/indra/newview/skins/default/xui/fr/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_avatar_self.xml b/indra/newview/skins/default/xui/fr/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_cof_attachment.xml b/indra/newview/skins/default/xui/fr/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_cof_body_part.xml b/indra/newview/skins/default/xui/fr/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_cof_clothing.xml b/indra/newview/skins/default/xui/fr/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_edit.xml b/indra/newview/skins/default/xui/fr/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_favorites.xml b/indra/newview/skins/default/xui/fr/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_gesture_gear.xml b/indra/newview/skins/default/xui/fr/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_group_plus.xml b/indra/newview/skins/default/xui/fr/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_hide_navbar.xml b/indra/newview/skins/default/xui/fr/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/fr/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/fr/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/fr/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/fr/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/fr/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/fr/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inventory.xml b/indra/newview/skins/default/xui/fr/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inventory_add.xml b/indra/newview/skins/default/xui/fr/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/fr/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_land.xml b/indra/newview/skins/default/xui/fr/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_landmark.xml b/indra/newview/skins/default/xui/fr/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_login.xml b/indra/newview/skins/default/xui/fr/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_media_ctrl.xml b/indra/newview/skins/default/xui/fr/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_mini_map.xml b/indra/newview/skins/default/xui/fr/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/fr/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_navbar.xml b/indra/newview/skins/default/xui/fr/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_nearby_chat.xml b/indra/newview/skins/default/xui/fr/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_notification_well_button.xml b/indra/newview/skins/default/xui/fr/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_object.xml b/indra/newview/skins/default/xui/fr/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_object_icon.xml b/indra/newview/skins/default/xui/fr/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_outfit_tab.xml b/indra/newview/skins/default/xui/fr/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_participant_list.xml b/indra/newview/skins/default/xui/fr/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups.xml b/indra/newview/skins/default/xui/fr/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_picks.xml b/indra/newview/skins/default/xui/fr/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_picks_plus.xml b/indra/newview/skins/default/xui/fr/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_place.xml b/indra/newview/skins/default/xui/fr/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_place_add_button.xml b/indra/newview/skins/default/xui/fr/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/fr/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/fr/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_profile_overflow.xml b/indra/newview/skins/default/xui/fr/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_save_outfit.xml b/indra/newview/skins/default/xui/fr/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_script_chiclet.xml b/indra/newview/skins/default/xui/fr/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_slurl.xml b/indra/newview/skins/default/xui/fr/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/fr/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/fr/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/fr/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_text_editor.xml b/indra/newview/skins/default/xui/fr/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_toolbars.xml b/indra/newview/skins/default/xui/fr/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_topinfobar.xml b/indra/newview/skins/default/xui/fr/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_agent.xml b/indra/newview/skins/default/xui/fr/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_group.xml b/indra/newview/skins/default/xui/fr/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_http.xml b/indra/newview/skins/default/xui/fr/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_inventory.xml b/indra/newview/skins/default/xui/fr/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_map.xml b/indra/newview/skins/default/xui/fr/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_parcel.xml b/indra/newview/skins/default/xui/fr/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_slapp.xml b/indra/newview/skins/default/xui/fr/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_slurl.xml b/indra/newview/skins/default/xui/fr/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_url_teleport.xml b/indra/newview/skins/default/xui/fr/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/fr/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_wearing_gear.xml b/indra/newview/skins/default/xui/fr/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/menu_wearing_tab.xml b/indra/newview/skins/default/xui/fr/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/mime_types.xml b/indra/newview/skins/default/xui/fr/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/mime_types_linux.xml b/indra/newview/skins/default/xui/fr/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/mime_types_mac.xml b/indra/newview/skins/default/xui/fr/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/fr/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_active_object_row.xml b/indra/newview/skins/default/xui/fr/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_avatar_tag.xml b/indra/newview/skins/default/xui/fr/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/fr/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/fr/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/fr/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_chat_header.xml b/indra/newview/skins/default/xui/fr/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/fr/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_classified_info.xml b/indra/newview/skins/default/xui/fr/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/fr/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/fr/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_cof_wearables.xml b/indra/newview/skins/default/xui/fr/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/fr/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/fr/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_alpha.xml b/indra/newview/skins/default/xui/fr/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_classified.xml b/indra/newview/skins/default/xui/fr/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_eyes.xml b/indra/newview/skins/default/xui/fr/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_gloves.xml b/indra/newview/skins/default/xui/fr/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_hair.xml b/indra/newview/skins/default/xui/fr/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_jacket.xml b/indra/newview/skins/default/xui/fr/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_pants.xml b/indra/newview/skins/default/xui/fr/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_physics.xml b/indra/newview/skins/default/xui/fr/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_pick.xml b/indra/newview/skins/default/xui/fr/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_profile.xml b/indra/newview/skins/default/xui/fr/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_shape.xml b/indra/newview/skins/default/xui/fr/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_shirt.xml b/indra/newview/skins/default/xui/fr/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_shoes.xml b/indra/newview/skins/default/xui/fr/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_skin.xml b/indra/newview/skins/default/xui/fr/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_skirt.xml b/indra/newview/skins/default/xui/fr/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_socks.xml b/indra/newview/skins/default/xui/fr/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_underpants.xml b/indra/newview/skins/default/xui/fr/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_edit_wearable.xml b/indra/newview/skins/default/xui/fr/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_general.xml b/indra/newview/skins/default/xui/fr/panel_group_general.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_invite.xml b/indra/newview/skins/default/xui/fr/panel_group_invite.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_notices.xml b/indra/newview/skins/default/xui/fr/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_notify.xml b/indra/newview/skins/default/xui/fr/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_group_roles.xml b/indra/newview/skins/default/xui/fr/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_instant_message.xml b/indra/newview/skins/default/xui/fr/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_inventory_item.xml b/indra/newview/skins/default/xui/fr/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_landmark_info.xml b/indra/newview/skins/default/xui/fr/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_landmarks.xml b/indra/newview/skins/default/xui/fr/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_login.xml b/indra/newview/skins/default/xui/fr/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_main_inventory.xml b/indra/newview/skins/default/xui/fr/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_me.xml b/indra/newview/skins/default/xui/fr/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_media_settings_general.xml b/indra/newview/skins/default/xui/fr/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/fr/panel_media_settings_permissions.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_navigation_bar.xml b/indra/newview/skins/default/xui/fr/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml b/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_media.xml b/indra/newview/skins/default/xui/fr/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_notifications_channel.xml b/indra/newview/skins/default/xui/fr/panel_notifications_channel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_notify_textbox.xml b/indra/newview/skins/default/xui/fr/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_online_status_toast.xml b/indra/newview/skins/default/xui/fr/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/fr/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_outfit_edit.xml b/indra/newview/skins/default/xui/fr/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/fr/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/fr/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_outfits_list.xml b/indra/newview/skins/default/xui/fr/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/fr/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_people.xml b/indra/newview/skins/default/xui/fr/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_pick_info.xml b/indra/newview/skins/default/xui/fr/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_picks.xml b/indra/newview/skins/default/xui/fr/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_place_profile.xml b/indra/newview/skins/default/xui/fr/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_places.xml b/indra/newview/skins/default/xui/fr/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_postcard_message.xml b/indra/newview/skins/default/xui/fr/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_postcard_settings.xml b/indra/newview/skins/default/xui/fr/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/fr/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_colors.xml b/indra/newview/skins/default/xui/fr/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_move.xml b/indra/newview/skins/default/xui/fr/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml b/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml b/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/fr/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_region_covenant.xml b/indra/newview/skins/default/xui/fr/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_region_debug.xml b/indra/newview/skins/default/xui/fr/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_region_environment.xml b/indra/newview/skins/default/xui/fr/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_region_estate.xml b/indra/newview/skins/default/xui/fr/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_region_general.xml b/indra/newview/skins/default/xui/fr/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_region_terrain.xml b/indra/newview/skins/default/xui/fr/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_script_ed.xml b/indra/newview/skins/default/xui/fr/panel_script_ed.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_script_question_toast.xml b/indra/newview/skins/default/xui/fr/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_scrolling_param.xml b/indra/newview/skins/default/xui/fr/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/fr/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/fr/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/fr/panel_sidetray_home_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_local.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_options.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/fr/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_sound_devices.xml b/indra/newview/skins/default/xui/fr/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_status_bar.xml b/indra/newview/skins/default/xui/fr/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_sys_well_item.xml b/indra/newview/skins/default/xui/fr/panel_sys_well_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_teleport_history.xml b/indra/newview/skins/default/xui/fr/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/fr/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_voice_effect.xml b/indra/newview/skins/default/xui/fr/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/fr/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/panel_world_map.xml b/indra/newview/skins/default/xui/fr/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/role_actions.xml b/indra/newview/skins/default/xui/fr/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/sidepanel_appearance.xml b/indra/newview/skins/default/xui/fr/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/sidepanel_inventory.xml b/indra/newview/skins/default/xui/fr/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/sidepanel_item_info.xml b/indra/newview/skins/default/xui/fr/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/teleport_strings.xml b/indra/newview/skins/default/xui/fr/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/fr/xui_version.xml b/indra/newview/skins/default/xui/fr/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_about.xml b/indra/newview/skins/default/xui/it/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_about_land.xml b/indra/newview/skins/default/xui/it/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_activeim.xml b/indra/newview/skins/default/xui/it/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/it/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/it/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_auction.xml b/indra/newview/skins/default/xui/it/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_autoreplace.xml b/indra/newview/skins/default/xui/it/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_avatar.xml b/indra/newview/skins/default/xui/it/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_avatar_picker.xml b/indra/newview/skins/default/xui/it/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_avatar_textures.xml b/indra/newview/skins/default/xui/it/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_beacons.xml b/indra/newview/skins/default/xui/it/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_build_options.xml b/indra/newview/skins/default/xui/it/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_bulk_perms.xml b/indra/newview/skins/default/xui/it/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_bumps.xml b/indra/newview/skins/default/xui/it/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_buy_contents.xml b/indra/newview/skins/default/xui/it/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_buy_currency.xml b/indra/newview/skins/default/xui/it/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/it/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_buy_land.xml b/indra/newview/skins/default/xui/it/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_buy_object.xml b/indra/newview/skins/default/xui/it/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_camera.xml b/indra/newview/skins/default/xui/it/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_chat_bar.xml b/indra/newview/skins/default/xui/it/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_choose_group.xml b/indra/newview/skins/default/xui/it/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_color_picker.xml b/indra/newview/skins/default/xui/it/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_critical.xml b/indra/newview/skins/default/xui/it/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/it/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_destinations.xml b/indra/newview/skins/default/xui/it/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_display_name.xml b/indra/newview/skins/default/xui/it/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/it/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/it/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/it/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_environment_settings.xml b/indra/newview/skins/default/xui/it/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_event.xml b/indra/newview/skins/default/xui/it/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_fast_timers.xml b/indra/newview/skins/default/xui/it/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_font_test.xml b/indra/newview/skins/default/xui/it/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_gesture.xml b/indra/newview/skins/default/xui/it/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_god_tools.xml b/indra/newview/skins/default/xui/it/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_hardware_settings.xml b/indra/newview/skins/default/xui/it/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_help_browser.xml b/indra/newview/skins/default/xui/it/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_how_to.xml b/indra/newview/skins/default/xui/it/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_hud.xml b/indra/newview/skins/default/xui/it/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_im_container.xml b/indra/newview/skins/default/xui/it/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_im_session.xml b/indra/newview/skins/default/xui/it/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_image_preview.xml b/indra/newview/skins/default/xui/it/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_import_collada.xml b/indra/newview/skins/default/xui/it/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_incoming_call.xml b/indra/newview/skins/default/xui/it/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_inspect.xml b/indra/newview/skins/default/xui/it/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/it/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/it/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_joystick.xml b/indra/newview/skins/default/xui/it/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_lagmeter.xml b/indra/newview/skins/default/xui/it/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_land_holdings.xml b/indra/newview/skins/default/xui/it/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/it/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_lsl_guide.xml b/indra/newview/skins/default/xui/it/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_map.xml b/indra/newview/skins/default/xui/it/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_media_browser.xml b/indra/newview/skins/default/xui/it/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_media_settings.xml b/indra/newview/skins/default/xui/it/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_mem_leaking.xml b/indra/newview/skins/default/xui/it/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/it/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_model_preview.xml b/indra/newview/skins/default/xui/it/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_moveview.xml b/indra/newview/skins/default/xui/it/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_mute_object.xml b/indra/newview/skins/default/xui/it/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_my_appearance.xml b/indra/newview/skins/default/xui/it/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_my_inventory.xml b/indra/newview/skins/default/xui/it/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_object_weights.xml b/indra/newview/skins/default/xui/it/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_openobject.xml b/indra/newview/skins/default/xui/it/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/it/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_outgoing_call.xml b/indra/newview/skins/default/xui/it/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/it/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/it/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_pay.xml b/indra/newview/skins/default/xui/it/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_pay_object.xml b/indra/newview/skins/default/xui/it/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_people.xml b/indra/newview/skins/default/xui/it/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_perm_prefs.xml b/indra/newview/skins/default/xui/it/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_picks.xml b/indra/newview/skins/default/xui/it/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_places.xml b/indra/newview/skins/default/xui/it/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_post_process.xml b/indra/newview/skins/default/xui/it/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preferences.xml b/indra/newview/skins/default/xui/it/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/it/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preview_animation.xml b/indra/newview/skins/default/xui/it/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preview_gesture.xml b/indra/newview/skins/default/xui/it/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preview_notecard.xml b/indra/newview/skins/default/xui/it/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preview_sound.xml b/indra/newview/skins/default/xui/it/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_preview_texture.xml b/indra/newview/skins/default/xui/it/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_price_for_listing.xml b/indra/newview/skins/default/xui/it/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_publish_classified.xml b/indra/newview/skins/default/xui/it/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_region_debug_console.xml b/indra/newview/skins/default/xui/it/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_region_info.xml b/indra/newview/skins/default/xui/it/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_report_abuse.xml b/indra/newview/skins/default/xui/it/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_script_debug.xml b/indra/newview/skins/default/xui/it/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/it/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_script_limits.xml b/indra/newview/skins/default/xui/it/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_script_preview.xml b/indra/newview/skins/default/xui/it/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_script_queue.xml b/indra/newview/skins/default/xui/it/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_script_search.xml b/indra/newview/skins/default/xui/it/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_search.xml b/indra/newview/skins/default/xui/it/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_select_key.xml b/indra/newview/skins/default/xui/it/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_sell_land.xml b/indra/newview/skins/default/xui/it/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_settings_debug.xml b/indra/newview/skins/default/xui/it/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_snapshot.xml b/indra/newview/skins/default/xui/it/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_sound_devices.xml b/indra/newview/skins/default/xui/it/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_sound_preview.xml b/indra/newview/skins/default/xui/it/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_spellcheck.xml b/indra/newview/skins/default/xui/it/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/it/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_stats.xml b/indra/newview/skins/default/xui/it/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_sys_well.xml b/indra/newview/skins/default/xui/it/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_telehub.xml b/indra/newview/skins/default/xui/it/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/it/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/it/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/it/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_tools.xml b/indra/newview/skins/default/xui/it/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_top_objects.xml b/indra/newview/skins/default/xui/it/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_tos.xml b/indra/newview/skins/default/xui/it/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_toybox.xml b/indra/newview/skins/default/xui/it/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_translation_settings.xml b/indra/newview/skins/default/xui/it/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_url_entry.xml b/indra/newview/skins/default/xui/it/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_voice_controls.xml b/indra/newview/skins/default/xui/it/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_voice_effect.xml b/indra/newview/skins/default/xui/it/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_web_content.xml b/indra/newview/skins/default/xui/it/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/it/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_window_size.xml b/indra/newview/skins/default/xui/it/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/floater_world_map.xml b/indra/newview/skins/default/xui/it/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/inspect_avatar.xml b/indra/newview/skins/default/xui/it/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/inspect_group.xml b/indra/newview/skins/default/xui/it/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/inspect_object.xml b/indra/newview/skins/default/xui/it/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/inspect_remote_object.xml b/indra/newview/skins/default/xui/it/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/language_settings.xml b/indra/newview/skins/default/xui/it/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/it/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_attachment_other.xml b/indra/newview/skins/default/xui/it/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_attachment_self.xml b/indra/newview/skins/default/xui/it/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_avatar_icon.xml b/indra/newview/skins/default/xui/it/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_avatar_other.xml b/indra/newview/skins/default/xui/it/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_avatar_self.xml b/indra/newview/skins/default/xui/it/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_cof_attachment.xml b/indra/newview/skins/default/xui/it/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_cof_body_part.xml b/indra/newview/skins/default/xui/it/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_cof_clothing.xml b/indra/newview/skins/default/xui/it/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_cof_gear.xml b/indra/newview/skins/default/xui/it/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_edit.xml b/indra/newview/skins/default/xui/it/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_favorites.xml b/indra/newview/skins/default/xui/it/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_gesture_gear.xml b/indra/newview/skins/default/xui/it/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_group_plus.xml b/indra/newview/skins/default/xui/it/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_hide_navbar.xml b/indra/newview/skins/default/xui/it/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/it/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/it/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/it/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/it/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/it/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/it/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/it/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inventory.xml b/indra/newview/skins/default/xui/it/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inventory_add.xml b/indra/newview/skins/default/xui/it/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/it/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_land.xml b/indra/newview/skins/default/xui/it/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_landmark.xml b/indra/newview/skins/default/xui/it/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_login.xml b/indra/newview/skins/default/xui/it/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_media_ctrl.xml b/indra/newview/skins/default/xui/it/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_mini_map.xml b/indra/newview/skins/default/xui/it/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/it/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_navbar.xml b/indra/newview/skins/default/xui/it/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_nearby_chat.xml b/indra/newview/skins/default/xui/it/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_notification_well_button.xml b/indra/newview/skins/default/xui/it/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_object.xml b/indra/newview/skins/default/xui/it/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_object_icon.xml b/indra/newview/skins/default/xui/it/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_outfit_tab.xml b/indra/newview/skins/default/xui/it/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_participant_list.xml b/indra/newview/skins/default/xui/it/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_groups.xml b/indra/newview/skins/default/xui/it/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby.xml b/indra/newview/skins/default/xui/it/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_picks.xml b/indra/newview/skins/default/xui/it/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_picks_plus.xml b/indra/newview/skins/default/xui/it/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_place.xml b/indra/newview/skins/default/xui/it/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_place_add_button.xml b/indra/newview/skins/default/xui/it/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/it/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/it/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_profile_overflow.xml b/indra/newview/skins/default/xui/it/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_save_outfit.xml b/indra/newview/skins/default/xui/it/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_script_chiclet.xml b/indra/newview/skins/default/xui/it/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_slurl.xml b/indra/newview/skins/default/xui/it/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/it/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/it/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/it/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_text_editor.xml b/indra/newview/skins/default/xui/it/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_toolbars.xml b/indra/newview/skins/default/xui/it/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_topinfobar.xml b/indra/newview/skins/default/xui/it/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_agent.xml b/indra/newview/skins/default/xui/it/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_group.xml b/indra/newview/skins/default/xui/it/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_http.xml b/indra/newview/skins/default/xui/it/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_inventory.xml b/indra/newview/skins/default/xui/it/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_map.xml b/indra/newview/skins/default/xui/it/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_objectim.xml b/indra/newview/skins/default/xui/it/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_parcel.xml b/indra/newview/skins/default/xui/it/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_slapp.xml b/indra/newview/skins/default/xui/it/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_slurl.xml b/indra/newview/skins/default/xui/it/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_url_teleport.xml b/indra/newview/skins/default/xui/it/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_viewer.xml b/indra/newview/skins/default/xui/it/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/it/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_wearing_gear.xml b/indra/newview/skins/default/xui/it/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/menu_wearing_tab.xml b/indra/newview/skins/default/xui/it/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/mime_types.xml b/indra/newview/skins/default/xui/it/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/mime_types_linux.xml b/indra/newview/skins/default/xui/it/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/mime_types_mac.xml b/indra/newview/skins/default/xui/it/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/notifications.xml b/indra/newview/skins/default/xui/it/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/it/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_active_object_row.xml b/indra/newview/skins/default/xui/it/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/it/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/it/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/it/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/it/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/it/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_classified_info.xml b/indra/newview/skins/default/xui/it/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/it/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/it/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_cof_wearables.xml b/indra/newview/skins/default/xui/it/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/it/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/it/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_alpha.xml b/indra/newview/skins/default/xui/it/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_classified.xml b/indra/newview/skins/default/xui/it/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_eyes.xml b/indra/newview/skins/default/xui/it/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_gloves.xml b/indra/newview/skins/default/xui/it/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_hair.xml b/indra/newview/skins/default/xui/it/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_jacket.xml b/indra/newview/skins/default/xui/it/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_pants.xml b/indra/newview/skins/default/xui/it/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_physics.xml b/indra/newview/skins/default/xui/it/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_pick.xml b/indra/newview/skins/default/xui/it/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_profile.xml b/indra/newview/skins/default/xui/it/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_shape.xml b/indra/newview/skins/default/xui/it/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_shirt.xml b/indra/newview/skins/default/xui/it/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_shoes.xml b/indra/newview/skins/default/xui/it/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_skin.xml b/indra/newview/skins/default/xui/it/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_skirt.xml b/indra/newview/skins/default/xui/it/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_socks.xml b/indra/newview/skins/default/xui/it/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/it/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_underpants.xml b/indra/newview/skins/default/xui/it/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/it/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_edit_wearable.xml b/indra/newview/skins/default/xui/it/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_control_panel.xml b/indra/newview/skins/default/xui/it/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_general.xml b/indra/newview/skins/default/xui/it/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/it/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_invite.xml b/indra/newview/skins/default/xui/it/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_land_money.xml b/indra/newview/skins/default/xui/it/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_list_item.xml b/indra/newview/skins/default/xui/it/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_notices.xml b/indra/newview/skins/default/xui/it/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_notify.xml b/indra/newview/skins/default/xui/it/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_group_roles.xml b/indra/newview/skins/default/xui/it/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_im_control_panel.xml b/indra/newview/skins/default/xui/it/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_inventory_item.xml b/indra/newview/skins/default/xui/it/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_landmark_info.xml b/indra/newview/skins/default/xui/it/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_landmarks.xml b/indra/newview/skins/default/xui/it/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_login.xml b/indra/newview/skins/default/xui/it/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_main_inventory.xml b/indra/newview/skins/default/xui/it/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_me.xml b/indra/newview/skins/default/xui/it/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_media_settings_general.xml b/indra/newview/skins/default/xui/it/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/it/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_media_settings_security.xml b/indra/newview/skins/default/xui/it/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_navigation_bar.xml b/indra/newview/skins/default/xui/it/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_nearby_chat.xml b/indra/newview/skins/default/xui/it/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/it/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_nearby_media.xml b/indra/newview/skins/default/xui/it/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_notify_textbox.xml b/indra/newview/skins/default/xui/it/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_online_status_toast.xml b/indra/newview/skins/default/xui/it/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/it/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_outfit_edit.xml b/indra/newview/skins/default/xui/it/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/it/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/it/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_outfits_list.xml b/indra/newview/skins/default/xui/it/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/it/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_people.xml b/indra/newview/skins/default/xui/it/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_pick_info.xml b/indra/newview/skins/default/xui/it/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_picks.xml b/indra/newview/skins/default/xui/it/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_place_profile.xml b/indra/newview/skins/default/xui/it/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_places.xml b/indra/newview/skins/default/xui/it/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_postcard_message.xml b/indra/newview/skins/default/xui/it/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_postcard_settings.xml b/indra/newview/skins/default/xui/it/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/it/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/it/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_colors.xml b/indra/newview/skins/default/xui/it/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_general.xml b/indra/newview/skins/default/xui/it/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/it/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_move.xml b/indra/newview/skins/default/xui/it/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/it/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_setup.xml b/indra/newview/skins/default/xui/it/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_preferences_sound.xml b/indra/newview/skins/default/xui/it/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/it/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_region_covenant.xml b/indra/newview/skins/default/xui/it/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_region_debug.xml b/indra/newview/skins/default/xui/it/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_region_environment.xml b/indra/newview/skins/default/xui/it/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_region_estate.xml b/indra/newview/skins/default/xui/it/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_region_general.xml b/indra/newview/skins/default/xui/it/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_region_terrain.xml b/indra/newview/skins/default/xui/it/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_script_ed.xml b/indra/newview/skins/default/xui/it/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/it/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/it/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_script_question_toast.xml b/indra/newview/skins/default/xui/it/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_scrolling_param.xml b/indra/newview/skins/default/xui/it/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/it/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/it/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/it/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_snapshot_local.xml b/indra/newview/skins/default/xui/it/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_snapshot_options.xml b/indra/newview/skins/default/xui/it/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/it/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/it/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_sound_devices.xml b/indra/newview/skins/default/xui/it/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/it/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_status_bar.xml b/indra/newview/skins/default/xui/it/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_teleport_history.xml b/indra/newview/skins/default/xui/it/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/it/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_voice_effect.xml b/indra/newview/skins/default/xui/it/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/it/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/panel_world_map.xml b/indra/newview/skins/default/xui/it/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/role_actions.xml b/indra/newview/skins/default/xui/it/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/sidepanel_appearance.xml b/indra/newview/skins/default/xui/it/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/sidepanel_inventory.xml b/indra/newview/skins/default/xui/it/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/sidepanel_item_info.xml b/indra/newview/skins/default/xui/it/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/strings.xml b/indra/newview/skins/default/xui/it/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/it/teleport_strings.xml b/indra/newview/skins/default/xui/it/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_about.xml b/indra/newview/skins/default/xui/ja/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_activeim.xml b/indra/newview/skins/default/xui/ja/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_auction.xml b/indra/newview/skins/default/xui/ja/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_autoreplace.xml b/indra/newview/skins/default/xui/ja/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_avatar.xml b/indra/newview/skins/default/xui/ja/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_beacons.xml b/indra/newview/skins/default/xui/ja/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_build_options.xml b/indra/newview/skins/default/xui/ja/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_bumps.xml b/indra/newview/skins/default/xui/ja/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_buy_contents.xml b/indra/newview/skins/default/xui/ja/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_buy_land.xml b/indra/newview/skins/default/xui/ja/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_buy_object.xml b/indra/newview/skins/default/xui/ja/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_camera.xml b/indra/newview/skins/default/xui/ja/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_chat_bar.xml b/indra/newview/skins/default/xui/ja/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_choose_group.xml b/indra/newview/skins/default/xui/ja/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_color_picker.xml b/indra/newview/skins/default/xui/ja/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_critical.xml b/indra/newview/skins/default/xui/ja/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/ja/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_destinations.xml b/indra/newview/skins/default/xui/ja/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_display_name.xml b/indra/newview/skins/default/xui/ja/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/ja/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/ja/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/ja/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_environment_settings.xml b/indra/newview/skins/default/xui/ja/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_event.xml b/indra/newview/skins/default/xui/ja/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_fast_timers.xml b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_font_test.xml b/indra/newview/skins/default/xui/ja/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_gesture.xml b/indra/newview/skins/default/xui/ja/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_god_tools.xml b/indra/newview/skins/default/xui/ja/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml b/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_help_browser.xml b/indra/newview/skins/default/xui/ja/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_how_to.xml b/indra/newview/skins/default/xui/ja/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_hud.xml b/indra/newview/skins/default/xui/ja/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_im_container.xml b/indra/newview/skins/default/xui/ja/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_im_session.xml b/indra/newview/skins/default/xui/ja/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_image_preview.xml b/indra/newview/skins/default/xui/ja/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_import_collada.xml b/indra/newview/skins/default/xui/ja/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_inspect.xml b/indra/newview/skins/default/xui/ja/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_joystick.xml b/indra/newview/skins/default/xui/ja/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_lagmeter.xml b/indra/newview/skins/default/xui/ja/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml b/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_map.xml b/indra/newview/skins/default/xui/ja/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_media_browser.xml b/indra/newview/skins/default/xui/ja/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_media_settings.xml b/indra/newview/skins/default/xui/ja/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/ja/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_model_preview.xml b/indra/newview/skins/default/xui/ja/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_moveview.xml b/indra/newview/skins/default/xui/ja/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_mute_object.xml b/indra/newview/skins/default/xui/ja/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_my_appearance.xml b/indra/newview/skins/default/xui/ja/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_my_inventory.xml b/indra/newview/skins/default/xui/ja/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_notification.xml b/indra/newview/skins/default/xui/ja/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_notifications_console.xml b/indra/newview/skins/default/xui/ja/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_object_weights.xml b/indra/newview/skins/default/xui/ja/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_openobject.xml b/indra/newview/skins/default/xui/ja/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml b/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_pay.xml b/indra/newview/skins/default/xui/ja/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_pay_object.xml b/indra/newview/skins/default/xui/ja/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_people.xml b/indra/newview/skins/default/xui/ja/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_perm_prefs.xml b/indra/newview/skins/default/xui/ja/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_picks.xml b/indra/newview/skins/default/xui/ja/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_places.xml b/indra/newview/skins/default/xui/ja/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_post_process.xml b/indra/newview/skins/default/xui/ja/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preferences.xml b/indra/newview/skins/default/xui/ja/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml b/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preview_sound.xml b/indra/newview/skins/default/xui/ja/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml b/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_publish_classified.xml b/indra/newview/skins/default/xui/ja/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml b/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_region_info.xml b/indra/newview/skins/default/xui/ja/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug.xml b/indra/newview/skins/default/xui/ja/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_script_limits.xml b/indra/newview/skins/default/xui/ja/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_script_preview.xml b/indra/newview/skins/default/xui/ja/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_script_queue.xml b/indra/newview/skins/default/xui/ja/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_script_search.xml b/indra/newview/skins/default/xui/ja/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_search.xml b/indra/newview/skins/default/xui/ja/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_select_key.xml b/indra/newview/skins/default/xui/ja/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_sell_land.xml b/indra/newview/skins/default/xui/ja/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_snapshot.xml b/indra/newview/skins/default/xui/ja/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_sound_devices.xml b/indra/newview/skins/default/xui/ja/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_sound_preview.xml b/indra/newview/skins/default/xui/ja/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_spellcheck.xml b/indra/newview/skins/default/xui/ja/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_stats.xml b/indra/newview/skins/default/xui/ja/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_sys_well.xml b/indra/newview/skins/default/xui/ja/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_telehub.xml b/indra/newview/skins/default/xui/ja/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_top_objects.xml b/indra/newview/skins/default/xui/ja/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_tos.xml b/indra/newview/skins/default/xui/ja/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_toybox.xml b/indra/newview/skins/default/xui/ja/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_translation_settings.xml b/indra/newview/skins/default/xui/ja/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_url_entry.xml b/indra/newview/skins/default/xui/ja/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_voice_controls.xml b/indra/newview/skins/default/xui/ja/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_web_content.xml b/indra/newview/skins/default/xui/ja/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_window_size.xml b/indra/newview/skins/default/xui/ja/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/floater_world_map.xml b/indra/newview/skins/default/xui/ja/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/inspect_avatar.xml b/indra/newview/skins/default/xui/ja/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/inspect_group.xml b/indra/newview/skins/default/xui/ja/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/inspect_object.xml b/indra/newview/skins/default/xui/ja/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/inspect_remote_object.xml b/indra/newview/skins/default/xui/ja/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/language_settings.xml b/indra/newview/skins/default/xui/ja/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_attachment_other.xml b/indra/newview/skins/default/xui/ja/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_attachment_self.xml b/indra/newview/skins/default/xui/ja/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_other.xml b/indra/newview/skins/default/xui/ja/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_self.xml b/indra/newview/skins/default/xui/ja/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_cof_attachment.xml b/indra/newview/skins/default/xui/ja/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_cof_body_part.xml b/indra/newview/skins/default/xui/ja/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml b/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_edit.xml b/indra/newview/skins/default/xui/ja/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_favorites.xml b/indra/newview/skins/default/xui/ja/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml b/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_group_plus.xml b/indra/newview/skins/default/xui/ja/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/ja/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/ja/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inventory.xml b/indra/newview/skins/default/xui/ja/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_add.xml b/indra/newview/skins/default/xui/ja/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_land.xml b/indra/newview/skins/default/xui/ja/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_landmark.xml b/indra/newview/skins/default/xui/ja/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_login.xml b/indra/newview/skins/default/xui/ja/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml b/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_mini_map.xml b/indra/newview/skins/default/xui/ja/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_navbar.xml b/indra/newview/skins/default/xui/ja/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml b/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_notification_well_button.xml b/indra/newview/skins/default/xui/ja/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_object.xml b/indra/newview/skins/default/xui/ja/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_object_icon.xml b/indra/newview/skins/default/xui/ja/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml b/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_participant_list.xml b/indra/newview/skins/default/xui/ja/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups.xml b/indra/newview/skins/default/xui/ja/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_picks.xml b/indra/newview/skins/default/xui/ja/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_picks_plus.xml b/indra/newview/skins/default/xui/ja/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_place.xml b/indra/newview/skins/default/xui/ja/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_place_add_button.xml b/indra/newview/skins/default/xui/ja/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml b/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_save_outfit.xml b/indra/newview/skins/default/xui/ja/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_script_chiclet.xml b/indra/newview/skins/default/xui/ja/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_slurl.xml b/indra/newview/skins/default/xui/ja/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_text_editor.xml b/indra/newview/skins/default/xui/ja/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_toolbars.xml b/indra/newview/skins/default/xui/ja/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_topinfobar.xml b/indra/newview/skins/default/xui/ja/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_group.xml b/indra/newview/skins/default/xui/ja/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_http.xml b/indra/newview/skins/default/xui/ja/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_inventory.xml b/indra/newview/skins/default/xui/ja/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_map.xml b/indra/newview/skins/default/xui/ja/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_slapp.xml b/indra/newview/skins/default/xui/ja/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml b/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml b/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/mime_types.xml b/indra/newview/skins/default/xui/ja/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/mime_types_linux.xml b/indra/newview/skins/default/xui/ja/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/mime_types_mac.xml b/indra/newview/skins/default/xui/ja/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_active_object_row.xml b/indra/newview/skins/default/xui/ja/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml b/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_chat_header.xml b/indra/newview/skins/default/xui/ja/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_classified_info.xml b/indra/newview/skins/default/xui/ja/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml b/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_classified.xml b/indra/newview/skins/default/xui/ja/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml b/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml b/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_hair.xml b/indra/newview/skins/default/xui/ja/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml b/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_pants.xml b/indra/newview/skins/default/xui/ja/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_physics.xml b/indra/newview/skins/default/xui/ja/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_pick.xml b/indra/newview/skins/default/xui/ja/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_profile.xml b/indra/newview/skins/default/xui/ja/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shape.xml b/indra/newview/skins/default/xui/ja/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml b/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_skin.xml b/indra/newview/skins/default/xui/ja/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_socks.xml b/indra/newview/skins/default/xui/ja/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml b/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml b/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_general.xml b/indra/newview/skins/default/xui/ja/panel_group_general.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_invite.xml b/indra/newview/skins/default/xui/ja/panel_group_invite.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_notices.xml b/indra/newview/skins/default/xui/ja/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_notify.xml b/indra/newview/skins/default/xui/ja/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_group_roles.xml b/indra/newview/skins/default/xui/ja/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_instant_message.xml b/indra/newview/skins/default/xui/ja/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_inventory_item.xml b/indra/newview/skins/default/xui/ja/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_landmark_info.xml b/indra/newview/skins/default/xui/ja/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_landmarks.xml b/indra/newview/skins/default/xui/ja/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_login.xml b/indra/newview/skins/default/xui/ja/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_me.xml b/indra/newview/skins/default/xui/ja/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml b/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_media.xml b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_notifications_channel.xml b/indra/newview/skins/default/xui/ja/panel_notifications_channel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_notify_textbox.xml b/indra/newview/skins/default/xui/ja/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_online_status_toast.xml b/indra/newview/skins/default/xui/ja/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml b/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_list.xml b/indra/newview/skins/default/xui/ja/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_pick_info.xml b/indra/newview/skins/default/xui/ja/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_picks.xml b/indra/newview/skins/default/xui/ja/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_place_profile.xml b/indra/newview/skins/default/xui/ja/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_places.xml b/indra/newview/skins/default/xui/ja/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_postcard_message.xml b/indra/newview/skins/default/xui/ja/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml b/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml b/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_region_debug.xml b/indra/newview/skins/default/xui/ja/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_region_environment.xml b/indra/newview/skins/default/xui/ja/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_region_estate.xml b/indra/newview/skins/default/xui/ja/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_region_general.xml b/indra/newview/skins/default/xui/ja/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_region_terrain.xml b/indra/newview/skins/default/xui/ja/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_script_ed.xml b/indra/newview/skins/default/xui/ja/panel_script_ed.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml b/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml b/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/ja/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/ja/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_sound_devices.xml b/indra/newview/skins/default/xui/ja/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_status_bar.xml b/indra/newview/skins/default/xui/ja/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml b/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_teleport_history.xml b/indra/newview/skins/default/xui/ja/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_voice_effect.xml b/indra/newview/skins/default/xui/ja/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/panel_world_map.xml b/indra/newview/skins/default/xui/ja/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/role_actions.xml b/indra/newview/skins/default/xui/ja/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml b/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml b/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/teleport_strings.xml b/indra/newview/skins/default/xui/ja/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ja/xui_version.xml b/indra/newview/skins/default/xui/ja/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_about.xml b/indra/newview/skins/default/xui/pl/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_about_land.xml b/indra/newview/skins/default/xui/pl/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_activeim.xml b/indra/newview/skins/default/xui/pl/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_animation_preview.xml b/indra/newview/skins/default/xui/pl/floater_animation_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_auction.xml b/indra/newview/skins/default/xui/pl/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_avatar_picker.xml b/indra/newview/skins/default/xui/pl/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_avatar_textures.xml b/indra/newview/skins/default/xui/pl/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_beacons.xml b/indra/newview/skins/default/xui/pl/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_build_options.xml b/indra/newview/skins/default/xui/pl/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_bulk_perms.xml b/indra/newview/skins/default/xui/pl/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_bumps.xml b/indra/newview/skins/default/xui/pl/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_buy_contents.xml b/indra/newview/skins/default/xui/pl/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_buy_currency.xml b/indra/newview/skins/default/xui/pl/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/pl/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_buy_land.xml b/indra/newview/skins/default/xui/pl/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_buy_object.xml b/indra/newview/skins/default/xui/pl/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_camera.xml b/indra/newview/skins/default/xui/pl/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_choose_group.xml b/indra/newview/skins/default/xui/pl/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_color_picker.xml b/indra/newview/skins/default/xui/pl/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_critical.xml b/indra/newview/skins/default/xui/pl/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_display_name.xml b/indra/newview/skins/default/xui/pl/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_event.xml b/indra/newview/skins/default/xui/pl/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_font_test.xml b/indra/newview/skins/default/xui/pl/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_gesture.xml b/indra/newview/skins/default/xui/pl/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_god_tools.xml b/indra/newview/skins/default/xui/pl/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_hardware_settings.xml b/indra/newview/skins/default/xui/pl/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_help_browser.xml b/indra/newview/skins/default/xui/pl/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_hud.xml b/indra/newview/skins/default/xui/pl/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_im_container.xml b/indra/newview/skins/default/xui/pl/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_im_session.xml b/indra/newview/skins/default/xui/pl/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_image_preview.xml b/indra/newview/skins/default/xui/pl/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_incoming_call.xml b/indra/newview/skins/default/xui/pl/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_inspect.xml b/indra/newview/skins/default/xui/pl/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_inventory.xml b/indra/newview/skins/default/xui/pl/floater_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/pl/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/pl/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_joystick.xml b/indra/newview/skins/default/xui/pl/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_lagmeter.xml b/indra/newview/skins/default/xui/pl/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_land_holdings.xml b/indra/newview/skins/default/xui/pl/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/pl/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_lsl_guide.xml b/indra/newview/skins/default/xui/pl/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_map.xml b/indra/newview/skins/default/xui/pl/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_media_browser.xml b/indra/newview/skins/default/xui/pl/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_media_settings.xml b/indra/newview/skins/default/xui/pl/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_mem_leaking.xml b/indra/newview/skins/default/xui/pl/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_moveview.xml b/indra/newview/skins/default/xui/pl/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_mute_object.xml b/indra/newview/skins/default/xui/pl/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml b/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_openobject.xml b/indra/newview/skins/default/xui/pl/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_outgoing_call.xml b/indra/newview/skins/default/xui/pl/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_pay.xml b/indra/newview/skins/default/xui/pl/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_pay_object.xml b/indra/newview/skins/default/xui/pl/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_perm_prefs.xml b/indra/newview/skins/default/xui/pl/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_post_process.xml b/indra/newview/skins/default/xui/pl/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_postcard.xml b/indra/newview/skins/default/xui/pl/floater_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_preferences.xml b/indra/newview/skins/default/xui/pl/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_preview_animation.xml b/indra/newview/skins/default/xui/pl/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_preview_gesture.xml b/indra/newview/skins/default/xui/pl/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_preview_notecard.xml b/indra/newview/skins/default/xui/pl/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_preview_sound.xml b/indra/newview/skins/default/xui/pl/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_preview_texture.xml b/indra/newview/skins/default/xui/pl/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_publish_classified.xml b/indra/newview/skins/default/xui/pl/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_region_debug_console.xml b/indra/newview/skins/default/xui/pl/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_region_info.xml b/indra/newview/skins/default/xui/pl/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_report_abuse.xml b/indra/newview/skins/default/xui/pl/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_script_debug.xml b/indra/newview/skins/default/xui/pl/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/pl/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_script_limits.xml b/indra/newview/skins/default/xui/pl/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_script_preview.xml b/indra/newview/skins/default/xui/pl/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_script_queue.xml b/indra/newview/skins/default/xui/pl/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_script_search.xml b/indra/newview/skins/default/xui/pl/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_search.xml b/indra/newview/skins/default/xui/pl/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_select_key.xml b/indra/newview/skins/default/xui/pl/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_sell_land.xml b/indra/newview/skins/default/xui/pl/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_settings_debug.xml b/indra/newview/skins/default/xui/pl/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_snapshot.xml b/indra/newview/skins/default/xui/pl/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_sound_preview.xml b/indra/newview/skins/default/xui/pl/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_stats.xml b/indra/newview/skins/default/xui/pl/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_sys_well.xml b/indra/newview/skins/default/xui/pl/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_telehub.xml b/indra/newview/skins/default/xui/pl/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/pl/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_tools.xml b/indra/newview/skins/default/xui/pl/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_top_objects.xml b/indra/newview/skins/default/xui/pl/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_tos.xml b/indra/newview/skins/default/xui/pl/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_url_entry.xml b/indra/newview/skins/default/xui/pl/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_voice_controls.xml b/indra/newview/skins/default/xui/pl/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_voice_effect.xml b/indra/newview/skins/default/xui/pl/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_web_content.xml b/indra/newview/skins/default/xui/pl/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/pl/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_window_size.xml b/indra/newview/skins/default/xui/pl/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/floater_world_map.xml b/indra/newview/skins/default/xui/pl/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/inspect_avatar.xml b/indra/newview/skins/default/xui/pl/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/inspect_group.xml b/indra/newview/skins/default/xui/pl/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/inspect_object.xml b/indra/newview/skins/default/xui/pl/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/inspect_remote_object.xml b/indra/newview/skins/default/xui/pl/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/language_settings.xml b/indra/newview/skins/default/xui/pl/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/pl/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_attachment_other.xml b/indra/newview/skins/default/xui/pl/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_attachment_self.xml b/indra/newview/skins/default/xui/pl/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_avatar_icon.xml b/indra/newview/skins/default/xui/pl/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_avatar_other.xml b/indra/newview/skins/default/xui/pl/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_avatar_self.xml b/indra/newview/skins/default/xui/pl/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_bottomtray.xml b/indra/newview/skins/default/xui/pl/menu_bottomtray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_cof_attachment.xml b/indra/newview/skins/default/xui/pl/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_cof_body_part.xml b/indra/newview/skins/default/xui/pl/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_cof_clothing.xml b/indra/newview/skins/default/xui/pl/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_cof_gear.xml b/indra/newview/skins/default/xui/pl/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_edit.xml b/indra/newview/skins/default/xui/pl/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_favorites.xml b/indra/newview/skins/default/xui/pl/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_gesture_gear.xml b/indra/newview/skins/default/xui/pl/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_group_plus.xml b/indra/newview/skins/default/xui/pl/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_hide_navbar.xml b/indra/newview/skins/default/xui/pl/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/pl/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/pl/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/pl/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/pl/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/pl/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/pl/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/pl/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inventory.xml b/indra/newview/skins/default/xui/pl/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inventory_add.xml b/indra/newview/skins/default/xui/pl/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/pl/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_land.xml b/indra/newview/skins/default/xui/pl/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_landmark.xml b/indra/newview/skins/default/xui/pl/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_login.xml b/indra/newview/skins/default/xui/pl/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_media_ctrl.xml b/indra/newview/skins/default/xui/pl/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_mini_map.xml b/indra/newview/skins/default/xui/pl/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_navbar.xml b/indra/newview/skins/default/xui/pl/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_nearby_chat.xml b/indra/newview/skins/default/xui/pl/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_notification_well_button.xml b/indra/newview/skins/default/xui/pl/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_object.xml b/indra/newview/skins/default/xui/pl/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_object_icon.xml b/indra/newview/skins/default/xui/pl/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_outfit_gear.xml b/indra/newview/skins/default/xui/pl/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_outfit_tab.xml b/indra/newview/skins/default/xui/pl/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_participant_list.xml b/indra/newview/skins/default/xui/pl/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_groups.xml b/indra/newview/skins/default/xui/pl/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/pl/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_picks.xml b/indra/newview/skins/default/xui/pl/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_picks_plus.xml b/indra/newview/skins/default/xui/pl/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_place.xml b/indra/newview/skins/default/xui/pl/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_place_add_button.xml b/indra/newview/skins/default/xui/pl/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/pl/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/pl/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_profile_overflow.xml b/indra/newview/skins/default/xui/pl/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_save_outfit.xml b/indra/newview/skins/default/xui/pl/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_script_chiclet.xml b/indra/newview/skins/default/xui/pl/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_slurl.xml b/indra/newview/skins/default/xui/pl/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/pl/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/pl/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/pl/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_text_editor.xml b/indra/newview/skins/default/xui/pl/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_topinfobar.xml b/indra/newview/skins/default/xui/pl/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_agent.xml b/indra/newview/skins/default/xui/pl/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_group.xml b/indra/newview/skins/default/xui/pl/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_http.xml b/indra/newview/skins/default/xui/pl/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_inventory.xml b/indra/newview/skins/default/xui/pl/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_map.xml b/indra/newview/skins/default/xui/pl/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_objectim.xml b/indra/newview/skins/default/xui/pl/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_parcel.xml b/indra/newview/skins/default/xui/pl/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_slapp.xml b/indra/newview/skins/default/xui/pl/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_slurl.xml b/indra/newview/skins/default/xui/pl/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_url_teleport.xml b/indra/newview/skins/default/xui/pl/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_viewer.xml b/indra/newview/skins/default/xui/pl/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/pl/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_wearing_gear.xml b/indra/newview/skins/default/xui/pl/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/menu_wearing_tab.xml b/indra/newview/skins/default/xui/pl/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/mime_types.xml b/indra/newview/skins/default/xui/pl/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/mime_types_linux.xml b/indra/newview/skins/default/xui/pl/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/mime_types_mac.xml b/indra/newview/skins/default/xui/pl/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/notifications.xml b/indra/newview/skins/default/xui/pl/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/pl/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_active_object_row.xml b/indra/newview/skins/default/xui/pl/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/pl/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pl/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/pl/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/pl/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/pl/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_bottomtray.xml b/indra/newview/skins/default/xui/pl/panel_bottomtray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/pl/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_classified_info.xml b/indra/newview/skins/default/xui/pl/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/pl/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/pl/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_cof_wearables.xml b/indra/newview/skins/default/xui/pl/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/pl/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/pl/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_alpha.xml b/indra/newview/skins/default/xui/pl/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_classified.xml b/indra/newview/skins/default/xui/pl/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_eyes.xml b/indra/newview/skins/default/xui/pl/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_gloves.xml b/indra/newview/skins/default/xui/pl/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_hair.xml b/indra/newview/skins/default/xui/pl/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_jacket.xml b/indra/newview/skins/default/xui/pl/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_pants.xml b/indra/newview/skins/default/xui/pl/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_physics.xml b/indra/newview/skins/default/xui/pl/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_pick.xml b/indra/newview/skins/default/xui/pl/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_profile.xml b/indra/newview/skins/default/xui/pl/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_shape.xml b/indra/newview/skins/default/xui/pl/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_shirt.xml b/indra/newview/skins/default/xui/pl/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_shoes.xml b/indra/newview/skins/default/xui/pl/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_skin.xml b/indra/newview/skins/default/xui/pl/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_skirt.xml b/indra/newview/skins/default/xui/pl/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_socks.xml b/indra/newview/skins/default/xui/pl/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/pl/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_underpants.xml b/indra/newview/skins/default/xui/pl/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/pl/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_edit_wearable.xml b/indra/newview/skins/default/xui/pl/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_control_panel.xml b/indra/newview/skins/default/xui/pl/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_general.xml b/indra/newview/skins/default/xui/pl/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/pl/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_invite.xml b/indra/newview/skins/default/xui/pl/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_land_money.xml b/indra/newview/skins/default/xui/pl/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_list_item.xml b/indra/newview/skins/default/xui/pl/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_notices.xml b/indra/newview/skins/default/xui/pl/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_notify.xml b/indra/newview/skins/default/xui/pl/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_group_roles.xml b/indra/newview/skins/default/xui/pl/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_im_control_panel.xml b/indra/newview/skins/default/xui/pl/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_inventory_item.xml b/indra/newview/skins/default/xui/pl/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_landmark_info.xml b/indra/newview/skins/default/xui/pl/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_landmarks.xml b/indra/newview/skins/default/xui/pl/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_login.xml b/indra/newview/skins/default/xui/pl/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_main_inventory.xml b/indra/newview/skins/default/xui/pl/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_me.xml b/indra/newview/skins/default/xui/pl/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_media_settings_general.xml b/indra/newview/skins/default/xui/pl/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/pl/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_media_settings_security.xml b/indra/newview/skins/default/xui/pl/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_navigation_bar.xml b/indra/newview/skins/default/xui/pl/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/pl/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_nearby_media.xml b/indra/newview/skins/default/xui/pl/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_notify_textbox.xml b/indra/newview/skins/default/xui/pl/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_online_status_toast.xml b/indra/newview/skins/default/xui/pl/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_outfit_edit.xml b/indra/newview/skins/default/xui/pl/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/pl/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/pl/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_list.xml b/indra/newview/skins/default/xui/pl/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/pl/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_people.xml b/indra/newview/skins/default/xui/pl/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_pick_info.xml b/indra/newview/skins/default/xui/pl/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_picks.xml b/indra/newview/skins/default/xui/pl/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_place_profile.xml b/indra/newview/skins/default/xui/pl/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_places.xml b/indra/newview/skins/default/xui/pl/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/pl/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/pl/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml b/indra/newview/skins/default/xui/pl/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_general.xml b/indra/newview/skins/default/xui/pl/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/pl/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_move.xml b/indra/newview/skins/default/xui/pl/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_setup.xml b/indra/newview/skins/default/xui/pl/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_sound.xml b/indra/newview/skins/default/xui/pl/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/pl/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_region_covenant.xml b/indra/newview/skins/default/xui/pl/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_region_debug.xml b/indra/newview/skins/default/xui/pl/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_region_estate.xml b/indra/newview/skins/default/xui/pl/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_region_general.xml b/indra/newview/skins/default/xui/pl/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_region_terrain.xml b/indra/newview/skins/default/xui/pl/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_region_texture.xml b/indra/newview/skins/default/xui/pl/panel_region_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_script_ed.xml b/indra/newview/skins/default/xui/pl/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/pl/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/pl/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_scrolling_param.xml b/indra/newview/skins/default/xui/pl/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/pl/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_side_tray.xml b/indra/newview/skins/default/xui/pl/panel_side_tray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/pl/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/pl/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_status_bar.xml b/indra/newview/skins/default/xui/pl/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_teleport_history.xml b/indra/newview/skins/default/xui/pl/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/pl/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_voice_effect.xml b/indra/newview/skins/default/xui/pl/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/pl/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/panel_world_map.xml b/indra/newview/skins/default/xui/pl/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/role_actions.xml b/indra/newview/skins/default/xui/pl/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/sidepanel_appearance.xml b/indra/newview/skins/default/xui/pl/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/sidepanel_inventory.xml b/indra/newview/skins/default/xui/pl/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/sidepanel_item_info.xml b/indra/newview/skins/default/xui/pl/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/sidepanel_task_info.xml b/indra/newview/skins/default/xui/pl/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/strings.xml b/indra/newview/skins/default/xui/pl/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/teleport_strings.xml b/indra/newview/skins/default/xui/pl/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pl/xui_version.xml b/indra/newview/skins/default/xui/pl/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_about.xml b/indra/newview/skins/default/xui/pt/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_about_land.xml b/indra/newview/skins/default/xui/pt/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_activeim.xml b/indra/newview/skins/default/xui/pt/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/pt/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/pt/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_auction.xml b/indra/newview/skins/default/xui/pt/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_autoreplace.xml b/indra/newview/skins/default/xui/pt/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_avatar.xml b/indra/newview/skins/default/xui/pt/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml b/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml b/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_beacons.xml b/indra/newview/skins/default/xui/pt/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_build_options.xml b/indra/newview/skins/default/xui/pt/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_bulk_perms.xml b/indra/newview/skins/default/xui/pt/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_bumps.xml b/indra/newview/skins/default/xui/pt/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_buy_contents.xml b/indra/newview/skins/default/xui/pt/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_buy_currency.xml b/indra/newview/skins/default/xui/pt/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/pt/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_buy_land.xml b/indra/newview/skins/default/xui/pt/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_buy_object.xml b/indra/newview/skins/default/xui/pt/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_camera.xml b/indra/newview/skins/default/xui/pt/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_chat_bar.xml b/indra/newview/skins/default/xui/pt/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_choose_group.xml b/indra/newview/skins/default/xui/pt/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_color_picker.xml b/indra/newview/skins/default/xui/pt/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_critical.xml b/indra/newview/skins/default/xui/pt/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/pt/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_destinations.xml b/indra/newview/skins/default/xui/pt/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_display_name.xml b/indra/newview/skins/default/xui/pt/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/pt/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/pt/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/pt/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_environment_settings.xml b/indra/newview/skins/default/xui/pt/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_event.xml b/indra/newview/skins/default/xui/pt/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_fast_timers.xml b/indra/newview/skins/default/xui/pt/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_font_test.xml b/indra/newview/skins/default/xui/pt/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_gesture.xml b/indra/newview/skins/default/xui/pt/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_god_tools.xml b/indra/newview/skins/default/xui/pt/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_hardware_settings.xml b/indra/newview/skins/default/xui/pt/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_help_browser.xml b/indra/newview/skins/default/xui/pt/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_how_to.xml b/indra/newview/skins/default/xui/pt/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_hud.xml b/indra/newview/skins/default/xui/pt/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_im_container.xml b/indra/newview/skins/default/xui/pt/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_im_session.xml b/indra/newview/skins/default/xui/pt/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_image_preview.xml b/indra/newview/skins/default/xui/pt/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_import_collada.xml b/indra/newview/skins/default/xui/pt/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_inspect.xml b/indra/newview/skins/default/xui/pt/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_joystick.xml b/indra/newview/skins/default/xui/pt/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_lagmeter.xml b/indra/newview/skins/default/xui/pt/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_land_holdings.xml b/indra/newview/skins/default/xui/pt/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml b/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_map.xml b/indra/newview/skins/default/xui/pt/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_media_browser.xml b/indra/newview/skins/default/xui/pt/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_media_settings.xml b/indra/newview/skins/default/xui/pt/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_mem_leaking.xml b/indra/newview/skins/default/xui/pt/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/pt/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_model_preview.xml b/indra/newview/skins/default/xui/pt/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_moveview.xml b/indra/newview/skins/default/xui/pt/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_mute_object.xml b/indra/newview/skins/default/xui/pt/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_my_appearance.xml b/indra/newview/skins/default/xui/pt/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_my_inventory.xml b/indra/newview/skins/default/xui/pt/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_object_weights.xml b/indra/newview/skins/default/xui/pt/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_openobject.xml b/indra/newview/skins/default/xui/pt/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/pt/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_outgoing_call.xml b/indra/newview/skins/default/xui/pt/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/pt/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/pt/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_pay.xml b/indra/newview/skins/default/xui/pt/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_pay_object.xml b/indra/newview/skins/default/xui/pt/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_people.xml b/indra/newview/skins/default/xui/pt/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_perm_prefs.xml b/indra/newview/skins/default/xui/pt/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_picks.xml b/indra/newview/skins/default/xui/pt/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_places.xml b/indra/newview/skins/default/xui/pt/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_post_process.xml b/indra/newview/skins/default/xui/pt/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preferences.xml b/indra/newview/skins/default/xui/pt/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/pt/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preview_animation.xml b/indra/newview/skins/default/xui/pt/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml b/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml b/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preview_sound.xml b/indra/newview/skins/default/xui/pt/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_preview_texture.xml b/indra/newview/skins/default/xui/pt/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml b/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_publish_classified.xml b/indra/newview/skins/default/xui/pt/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_region_debug_console.xml b/indra/newview/skins/default/xui/pt/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_region_info.xml b/indra/newview/skins/default/xui/pt/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_report_abuse.xml b/indra/newview/skins/default/xui/pt/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_script_debug.xml b/indra/newview/skins/default/xui/pt/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/pt/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_script_limits.xml b/indra/newview/skins/default/xui/pt/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_script_preview.xml b/indra/newview/skins/default/xui/pt/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_script_queue.xml b/indra/newview/skins/default/xui/pt/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_script_search.xml b/indra/newview/skins/default/xui/pt/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_search.xml b/indra/newview/skins/default/xui/pt/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_select_key.xml b/indra/newview/skins/default/xui/pt/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_sell_land.xml b/indra/newview/skins/default/xui/pt/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_settings_debug.xml b/indra/newview/skins/default/xui/pt/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_snapshot.xml b/indra/newview/skins/default/xui/pt/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_sound_devices.xml b/indra/newview/skins/default/xui/pt/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_sound_preview.xml b/indra/newview/skins/default/xui/pt/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_spellcheck.xml b/indra/newview/skins/default/xui/pt/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/pt/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_stats.xml b/indra/newview/skins/default/xui/pt/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_sys_well.xml b/indra/newview/skins/default/xui/pt/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_telehub.xml b/indra/newview/skins/default/xui/pt/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/pt/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/pt/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/pt/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_tools.xml b/indra/newview/skins/default/xui/pt/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_top_objects.xml b/indra/newview/skins/default/xui/pt/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_tos.xml b/indra/newview/skins/default/xui/pt/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_toybox.xml b/indra/newview/skins/default/xui/pt/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_translation_settings.xml b/indra/newview/skins/default/xui/pt/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_url_entry.xml b/indra/newview/skins/default/xui/pt/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_voice_controls.xml b/indra/newview/skins/default/xui/pt/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_web_content.xml b/indra/newview/skins/default/xui/pt/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/pt/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_window_size.xml b/indra/newview/skins/default/xui/pt/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/floater_world_map.xml b/indra/newview/skins/default/xui/pt/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/inspect_avatar.xml b/indra/newview/skins/default/xui/pt/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/inspect_group.xml b/indra/newview/skins/default/xui/pt/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/inspect_object.xml b/indra/newview/skins/default/xui/pt/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/inspect_remote_object.xml b/indra/newview/skins/default/xui/pt/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/language_settings.xml b/indra/newview/skins/default/xui/pt/language_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/pt/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_attachment_other.xml b/indra/newview/skins/default/xui/pt/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_attachment_self.xml b/indra/newview/skins/default/xui/pt/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_avatar_icon.xml b/indra/newview/skins/default/xui/pt/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_avatar_other.xml b/indra/newview/skins/default/xui/pt/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_avatar_self.xml b/indra/newview/skins/default/xui/pt/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_cof_attachment.xml b/indra/newview/skins/default/xui/pt/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_cof_body_part.xml b/indra/newview/skins/default/xui/pt/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_cof_clothing.xml b/indra/newview/skins/default/xui/pt/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_edit.xml b/indra/newview/skins/default/xui/pt/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_favorites.xml b/indra/newview/skins/default/xui/pt/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_gesture_gear.xml b/indra/newview/skins/default/xui/pt/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_group_plus.xml b/indra/newview/skins/default/xui/pt/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_hide_navbar.xml b/indra/newview/skins/default/xui/pt/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/pt/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/pt/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/pt/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/pt/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/pt/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/pt/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/pt/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inventory.xml b/indra/newview/skins/default/xui/pt/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inventory_add.xml b/indra/newview/skins/default/xui/pt/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/pt/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_land.xml b/indra/newview/skins/default/xui/pt/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_landmark.xml b/indra/newview/skins/default/xui/pt/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_login.xml b/indra/newview/skins/default/xui/pt/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_media_ctrl.xml b/indra/newview/skins/default/xui/pt/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_mini_map.xml b/indra/newview/skins/default/xui/pt/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/pt/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_navbar.xml b/indra/newview/skins/default/xui/pt/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_nearby_chat.xml b/indra/newview/skins/default/xui/pt/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_notification_well_button.xml b/indra/newview/skins/default/xui/pt/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_object.xml b/indra/newview/skins/default/xui/pt/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_object_icon.xml b/indra/newview/skins/default/xui/pt/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_outfit_tab.xml b/indra/newview/skins/default/xui/pt/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_participant_list.xml b/indra/newview/skins/default/xui/pt/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups.xml b/indra/newview/skins/default/xui/pt/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_picks.xml b/indra/newview/skins/default/xui/pt/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_picks_plus.xml b/indra/newview/skins/default/xui/pt/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_place.xml b/indra/newview/skins/default/xui/pt/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_place_add_button.xml b/indra/newview/skins/default/xui/pt/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/pt/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/pt/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_profile_overflow.xml b/indra/newview/skins/default/xui/pt/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_save_outfit.xml b/indra/newview/skins/default/xui/pt/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_script_chiclet.xml b/indra/newview/skins/default/xui/pt/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_slurl.xml b/indra/newview/skins/default/xui/pt/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/pt/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/pt/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/pt/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_text_editor.xml b/indra/newview/skins/default/xui/pt/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_toolbars.xml b/indra/newview/skins/default/xui/pt/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_topinfobar.xml b/indra/newview/skins/default/xui/pt/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_agent.xml b/indra/newview/skins/default/xui/pt/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_group.xml b/indra/newview/skins/default/xui/pt/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_http.xml b/indra/newview/skins/default/xui/pt/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_inventory.xml b/indra/newview/skins/default/xui/pt/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_map.xml b/indra/newview/skins/default/xui/pt/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_parcel.xml b/indra/newview/skins/default/xui/pt/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_slapp.xml b/indra/newview/skins/default/xui/pt/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_slurl.xml b/indra/newview/skins/default/xui/pt/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_url_teleport.xml b/indra/newview/skins/default/xui/pt/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_viewer.xml b/indra/newview/skins/default/xui/pt/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/pt/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_wearing_gear.xml b/indra/newview/skins/default/xui/pt/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/menu_wearing_tab.xml b/indra/newview/skins/default/xui/pt/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/mime_types.xml b/indra/newview/skins/default/xui/pt/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/mime_types_linux.xml b/indra/newview/skins/default/xui/pt/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/mime_types_mac.xml b/indra/newview/skins/default/xui/pt/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/notifications.xml b/indra/newview/skins/default/xui/pt/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/pt/outfit_accordion_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_active_object_row.xml b/indra/newview/skins/default/xui/pt/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/pt/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/pt/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/pt/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/pt/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/pt/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_classified_info.xml b/indra/newview/skins/default/xui/pt/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/pt/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/pt/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_cof_wearables.xml b/indra/newview/skins/default/xui/pt/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/pt/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/pt/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_alpha.xml b/indra/newview/skins/default/xui/pt/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_classified.xml b/indra/newview/skins/default/xui/pt/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_eyes.xml b/indra/newview/skins/default/xui/pt/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_gloves.xml b/indra/newview/skins/default/xui/pt/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_hair.xml b/indra/newview/skins/default/xui/pt/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_jacket.xml b/indra/newview/skins/default/xui/pt/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_pants.xml b/indra/newview/skins/default/xui/pt/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_physics.xml b/indra/newview/skins/default/xui/pt/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_pick.xml b/indra/newview/skins/default/xui/pt/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_profile.xml b/indra/newview/skins/default/xui/pt/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_shape.xml b/indra/newview/skins/default/xui/pt/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_shirt.xml b/indra/newview/skins/default/xui/pt/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_shoes.xml b/indra/newview/skins/default/xui/pt/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_skin.xml b/indra/newview/skins/default/xui/pt/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_skirt.xml b/indra/newview/skins/default/xui/pt/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_socks.xml b/indra/newview/skins/default/xui/pt/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/pt/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_underpants.xml b/indra/newview/skins/default/xui/pt/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/pt/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_edit_wearable.xml b/indra/newview/skins/default/xui/pt/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_control_panel.xml b/indra/newview/skins/default/xui/pt/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_general.xml b/indra/newview/skins/default/xui/pt/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/pt/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_invite.xml b/indra/newview/skins/default/xui/pt/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_land_money.xml b/indra/newview/skins/default/xui/pt/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_notices.xml b/indra/newview/skins/default/xui/pt/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_notify.xml b/indra/newview/skins/default/xui/pt/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_group_roles.xml b/indra/newview/skins/default/xui/pt/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_im_control_panel.xml b/indra/newview/skins/default/xui/pt/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_inventory_item.xml b/indra/newview/skins/default/xui/pt/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_landmark_info.xml b/indra/newview/skins/default/xui/pt/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_landmarks.xml b/indra/newview/skins/default/xui/pt/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_login.xml b/indra/newview/skins/default/xui/pt/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_main_inventory.xml b/indra/newview/skins/default/xui/pt/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_me.xml b/indra/newview/skins/default/xui/pt/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_media_settings_general.xml b/indra/newview/skins/default/xui/pt/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/pt/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_media_settings_security.xml b/indra/newview/skins/default/xui/pt/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_navigation_bar.xml b/indra/newview/skins/default/xui/pt/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_nearby_chat.xml b/indra/newview/skins/default/xui/pt/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/pt/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_nearby_media.xml b/indra/newview/skins/default/xui/pt/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_notify_textbox.xml b/indra/newview/skins/default/xui/pt/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_online_status_toast.xml b/indra/newview/skins/default/xui/pt/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/pt/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_outfit_edit.xml b/indra/newview/skins/default/xui/pt/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/pt/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/pt/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_outfits_list.xml b/indra/newview/skins/default/xui/pt/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/pt/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_people.xml b/indra/newview/skins/default/xui/pt/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_pick_info.xml b/indra/newview/skins/default/xui/pt/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_picks.xml b/indra/newview/skins/default/xui/pt/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_place_profile.xml b/indra/newview/skins/default/xui/pt/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_places.xml b/indra/newview/skins/default/xui/pt/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_postcard_message.xml b/indra/newview/skins/default/xui/pt/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_postcard_settings.xml b/indra/newview/skins/default/xui/pt/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/pt/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/pt/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_colors.xml b/indra/newview/skins/default/xui/pt/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_move.xml b/indra/newview/skins/default/xui/pt/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/pt/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_setup.xml b/indra/newview/skins/default/xui/pt/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_sound.xml b/indra/newview/skins/default/xui/pt/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/pt/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_region_covenant.xml b/indra/newview/skins/default/xui/pt/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_region_debug.xml b/indra/newview/skins/default/xui/pt/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_region_environment.xml b/indra/newview/skins/default/xui/pt/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_region_estate.xml b/indra/newview/skins/default/xui/pt/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_region_general.xml b/indra/newview/skins/default/xui/pt/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_region_terrain.xml b/indra/newview/skins/default/xui/pt/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_script_ed.xml b/indra/newview/skins/default/xui/pt/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/pt/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/pt/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_script_question_toast.xml b/indra/newview/skins/default/xui/pt/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml b/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/pt/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/pt/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/pt/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_snapshot_local.xml b/indra/newview/skins/default/xui/pt/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_snapshot_options.xml b/indra/newview/skins/default/xui/pt/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/pt/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/pt/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_sound_devices.xml b/indra/newview/skins/default/xui/pt/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/pt/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_status_bar.xml b/indra/newview/skins/default/xui/pt/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_teleport_history.xml b/indra/newview/skins/default/xui/pt/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/pt/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_voice_effect.xml b/indra/newview/skins/default/xui/pt/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/pt/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/panel_world_map.xml b/indra/newview/skins/default/xui/pt/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/role_actions.xml b/indra/newview/skins/default/xui/pt/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/sidepanel_appearance.xml b/indra/newview/skins/default/xui/pt/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/sidepanel_inventory.xml b/indra/newview/skins/default/xui/pt/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/sidepanel_item_info.xml b/indra/newview/skins/default/xui/pt/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/strings.xml b/indra/newview/skins/default/xui/pt/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/teleport_strings.xml b/indra/newview/skins/default/xui/pt/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/pt/xui_version.xml b/indra/newview/skins/default/xui/pt/xui_version.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_aaa.xml b/indra/newview/skins/default/xui/ru/floater_aaa.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_about.xml b/indra/newview/skins/default/xui/ru/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_about_land.xml b/indra/newview/skins/default/xui/ru/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_activeim.xml b/indra/newview/skins/default/xui/ru/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/ru/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/ru/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_auction.xml b/indra/newview/skins/default/xui/ru/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_autoreplace.xml b/indra/newview/skins/default/xui/ru/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_avatar.xml b/indra/newview/skins/default/xui/ru/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_avatar_picker.xml b/indra/newview/skins/default/xui/ru/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_avatar_textures.xml b/indra/newview/skins/default/xui/ru/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_beacons.xml b/indra/newview/skins/default/xui/ru/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_build_options.xml b/indra/newview/skins/default/xui/ru/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ru/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_bumps.xml b/indra/newview/skins/default/xui/ru/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_buy_contents.xml b/indra/newview/skins/default/xui/ru/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_buy_currency.xml b/indra/newview/skins/default/xui/ru/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/ru/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_buy_land.xml b/indra/newview/skins/default/xui/ru/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_buy_object.xml b/indra/newview/skins/default/xui/ru/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_camera.xml b/indra/newview/skins/default/xui/ru/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_chat_bar.xml b/indra/newview/skins/default/xui/ru/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_choose_group.xml b/indra/newview/skins/default/xui/ru/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_color_picker.xml b/indra/newview/skins/default/xui/ru/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_critical.xml b/indra/newview/skins/default/xui/ru/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/ru/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_destinations.xml b/indra/newview/skins/default/xui/ru/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_display_name.xml b/indra/newview/skins/default/xui/ru/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/ru/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/ru/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/ru/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_environment_settings.xml b/indra/newview/skins/default/xui/ru/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_event.xml b/indra/newview/skins/default/xui/ru/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_fast_timers.xml b/indra/newview/skins/default/xui/ru/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_font_test.xml b/indra/newview/skins/default/xui/ru/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_gesture.xml b/indra/newview/skins/default/xui/ru/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_god_tools.xml b/indra/newview/skins/default/xui/ru/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_hardware_settings.xml b/indra/newview/skins/default/xui/ru/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_help_browser.xml b/indra/newview/skins/default/xui/ru/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_how_to.xml b/indra/newview/skins/default/xui/ru/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_hud.xml b/indra/newview/skins/default/xui/ru/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_im_container.xml b/indra/newview/skins/default/xui/ru/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_im_session.xml b/indra/newview/skins/default/xui/ru/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_image_preview.xml b/indra/newview/skins/default/xui/ru/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_import_collada.xml b/indra/newview/skins/default/xui/ru/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_inspect.xml b/indra/newview/skins/default/xui/ru/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/ru/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/ru/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_joystick.xml b/indra/newview/skins/default/xui/ru/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_lagmeter.xml b/indra/newview/skins/default/xui/ru/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_land_holdings.xml b/indra/newview/skins/default/xui/ru/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/ru/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_lsl_guide.xml b/indra/newview/skins/default/xui/ru/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_map.xml b/indra/newview/skins/default/xui/ru/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_media_browser.xml b/indra/newview/skins/default/xui/ru/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_media_settings.xml b/indra/newview/skins/default/xui/ru/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_mem_leaking.xml b/indra/newview/skins/default/xui/ru/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/ru/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_model_preview.xml b/indra/newview/skins/default/xui/ru/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_moveview.xml b/indra/newview/skins/default/xui/ru/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_mute_object.xml b/indra/newview/skins/default/xui/ru/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_my_appearance.xml b/indra/newview/skins/default/xui/ru/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_my_inventory.xml b/indra/newview/skins/default/xui/ru/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_notification.xml b/indra/newview/skins/default/xui/ru/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_notifications_console.xml b/indra/newview/skins/default/xui/ru/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_object_weights.xml b/indra/newview/skins/default/xui/ru/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_openobject.xml b/indra/newview/skins/default/xui/ru/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/ru/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_outgoing_call.xml b/indra/newview/skins/default/xui/ru/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/ru/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/ru/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_pay.xml b/indra/newview/skins/default/xui/ru/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_pay_object.xml b/indra/newview/skins/default/xui/ru/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_people.xml b/indra/newview/skins/default/xui/ru/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml b/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_picks.xml b/indra/newview/skins/default/xui/ru/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_places.xml b/indra/newview/skins/default/xui/ru/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_post_process.xml b/indra/newview/skins/default/xui/ru/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preferences.xml b/indra/newview/skins/default/xui/ru/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/ru/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preview_animation.xml b/indra/newview/skins/default/xui/ru/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preview_gesture.xml b/indra/newview/skins/default/xui/ru/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preview_notecard.xml b/indra/newview/skins/default/xui/ru/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preview_sound.xml b/indra/newview/skins/default/xui/ru/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_preview_texture.xml b/indra/newview/skins/default/xui/ru/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_price_for_listing.xml b/indra/newview/skins/default/xui/ru/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_publish_classified.xml b/indra/newview/skins/default/xui/ru/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_region_debug_console.xml b/indra/newview/skins/default/xui/ru/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_region_info.xml b/indra/newview/skins/default/xui/ru/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_report_abuse.xml b/indra/newview/skins/default/xui/ru/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_script_debug.xml b/indra/newview/skins/default/xui/ru/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/ru/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_script_limits.xml b/indra/newview/skins/default/xui/ru/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_script_preview.xml b/indra/newview/skins/default/xui/ru/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_script_queue.xml b/indra/newview/skins/default/xui/ru/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_script_search.xml b/indra/newview/skins/default/xui/ru/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_search.xml b/indra/newview/skins/default/xui/ru/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_select_key.xml b/indra/newview/skins/default/xui/ru/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_sell_land.xml b/indra/newview/skins/default/xui/ru/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_settings_debug.xml b/indra/newview/skins/default/xui/ru/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_snapshot.xml b/indra/newview/skins/default/xui/ru/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_sound_devices.xml b/indra/newview/skins/default/xui/ru/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_sound_preview.xml b/indra/newview/skins/default/xui/ru/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_spellcheck.xml b/indra/newview/skins/default/xui/ru/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/ru/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_stats.xml b/indra/newview/skins/default/xui/ru/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_sys_well.xml b/indra/newview/skins/default/xui/ru/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_telehub.xml b/indra/newview/skins/default/xui/ru/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/ru/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/ru/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/ru/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_tools.xml b/indra/newview/skins/default/xui/ru/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_top_objects.xml b/indra/newview/skins/default/xui/ru/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_tos.xml b/indra/newview/skins/default/xui/ru/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_toybox.xml b/indra/newview/skins/default/xui/ru/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_translation_settings.xml b/indra/newview/skins/default/xui/ru/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_url_entry.xml b/indra/newview/skins/default/xui/ru/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_voice_controls.xml b/indra/newview/skins/default/xui/ru/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_web_content.xml b/indra/newview/skins/default/xui/ru/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/ru/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_window_size.xml b/indra/newview/skins/default/xui/ru/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/floater_world_map.xml b/indra/newview/skins/default/xui/ru/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/inspect_avatar.xml b/indra/newview/skins/default/xui/ru/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/inspect_group.xml b/indra/newview/skins/default/xui/ru/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/inspect_object.xml b/indra/newview/skins/default/xui/ru/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/inspect_remote_object.xml b/indra/newview/skins/default/xui/ru/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/ru/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_attachment_other.xml b/indra/newview/skins/default/xui/ru/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_attachment_self.xml b/indra/newview/skins/default/xui/ru/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_avatar_icon.xml b/indra/newview/skins/default/xui/ru/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_avatar_other.xml b/indra/newview/skins/default/xui/ru/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_avatar_self.xml b/indra/newview/skins/default/xui/ru/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_cof_attachment.xml b/indra/newview/skins/default/xui/ru/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_cof_body_part.xml b/indra/newview/skins/default/xui/ru/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_cof_clothing.xml b/indra/newview/skins/default/xui/ru/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_edit.xml b/indra/newview/skins/default/xui/ru/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_favorites.xml b/indra/newview/skins/default/xui/ru/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_gesture_gear.xml b/indra/newview/skins/default/xui/ru/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_group_plus.xml b/indra/newview/skins/default/xui/ru/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_hide_navbar.xml b/indra/newview/skins/default/xui/ru/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/ru/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/ru/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/ru/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/ru/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/ru/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_inventory.xml b/indra/newview/skins/default/xui/ru/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_inventory_add.xml b/indra/newview/skins/default/xui/ru/menu_inventory_add.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_land.xml b/indra/newview/skins/default/xui/ru/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_landmark.xml b/indra/newview/skins/default/xui/ru/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_login.xml b/indra/newview/skins/default/xui/ru/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_media_ctrl.xml b/indra/newview/skins/default/xui/ru/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_mini_map.xml b/indra/newview/skins/default/xui/ru/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/ru/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_navbar.xml b/indra/newview/skins/default/xui/ru/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_nearby_chat.xml b/indra/newview/skins/default/xui/ru/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_notification_well_button.xml b/indra/newview/skins/default/xui/ru/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_object.xml b/indra/newview/skins/default/xui/ru/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_object_icon.xml b/indra/newview/skins/default/xui/ru/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_outfit_tab.xml b/indra/newview/skins/default/xui/ru/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_participant_list.xml b/indra/newview/skins/default/xui/ru/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups.xml b/indra/newview/skins/default/xui/ru/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_picks.xml b/indra/newview/skins/default/xui/ru/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_picks_plus.xml b/indra/newview/skins/default/xui/ru/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_place.xml b/indra/newview/skins/default/xui/ru/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_place_add_button.xml b/indra/newview/skins/default/xui/ru/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/ru/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/ru/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_profile_overflow.xml b/indra/newview/skins/default/xui/ru/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_save_outfit.xml b/indra/newview/skins/default/xui/ru/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_script_chiclet.xml b/indra/newview/skins/default/xui/ru/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_slurl.xml b/indra/newview/skins/default/xui/ru/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/ru/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/ru/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/ru/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_text_editor.xml b/indra/newview/skins/default/xui/ru/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_toolbars.xml b/indra/newview/skins/default/xui/ru/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_topinfobar.xml b/indra/newview/skins/default/xui/ru/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_agent.xml b/indra/newview/skins/default/xui/ru/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_group.xml b/indra/newview/skins/default/xui/ru/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_http.xml b/indra/newview/skins/default/xui/ru/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_inventory.xml b/indra/newview/skins/default/xui/ru/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_map.xml b/indra/newview/skins/default/xui/ru/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_parcel.xml b/indra/newview/skins/default/xui/ru/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_slapp.xml b/indra/newview/skins/default/xui/ru/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_slurl.xml b/indra/newview/skins/default/xui/ru/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_url_teleport.xml b/indra/newview/skins/default/xui/ru/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_viewer.xml b/indra/newview/skins/default/xui/ru/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/ru/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_wearing_gear.xml b/indra/newview/skins/default/xui/ru/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/menu_wearing_tab.xml b/indra/newview/skins/default/xui/ru/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/mime_types.xml b/indra/newview/skins/default/xui/ru/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/mime_types_linux.xml b/indra/newview/skins/default/xui/ru/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/mime_types_mac.xml b/indra/newview/skins/default/xui/ru/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_active_object_row.xml b/indra/newview/skins/default/xui/ru/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_avatar_tag.xml b/indra/newview/skins/default/xui/ru/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/ru/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/ru/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/ru/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_chat_header.xml b/indra/newview/skins/default/xui/ru/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/ru/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_classified_info.xml b/indra/newview/skins/default/xui/ru/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/ru/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/ru/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_cof_wearables.xml b/indra/newview/skins/default/xui/ru/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/ru/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/ru/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_alpha.xml b/indra/newview/skins/default/xui/ru/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_classified.xml b/indra/newview/skins/default/xui/ru/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_eyes.xml b/indra/newview/skins/default/xui/ru/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_gloves.xml b/indra/newview/skins/default/xui/ru/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_hair.xml b/indra/newview/skins/default/xui/ru/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_jacket.xml b/indra/newview/skins/default/xui/ru/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_pants.xml b/indra/newview/skins/default/xui/ru/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_physics.xml b/indra/newview/skins/default/xui/ru/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_pick.xml b/indra/newview/skins/default/xui/ru/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_profile.xml b/indra/newview/skins/default/xui/ru/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_shape.xml b/indra/newview/skins/default/xui/ru/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_shirt.xml b/indra/newview/skins/default/xui/ru/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_shoes.xml b/indra/newview/skins/default/xui/ru/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_skin.xml b/indra/newview/skins/default/xui/ru/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_skirt.xml b/indra/newview/skins/default/xui/ru/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_socks.xml b/indra/newview/skins/default/xui/ru/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/ru/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_underpants.xml b/indra/newview/skins/default/xui/ru/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/ru/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_edit_wearable.xml b/indra/newview/skins/default/xui/ru/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_control_panel.xml b/indra/newview/skins/default/xui/ru/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_general.xml b/indra/newview/skins/default/xui/ru/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/ru/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_invite.xml b/indra/newview/skins/default/xui/ru/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_land_money.xml b/indra/newview/skins/default/xui/ru/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_notices.xml b/indra/newview/skins/default/xui/ru/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_notify.xml b/indra/newview/skins/default/xui/ru/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_group_roles.xml b/indra/newview/skins/default/xui/ru/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_im_control_panel.xml b/indra/newview/skins/default/xui/ru/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_instant_message.xml b/indra/newview/skins/default/xui/ru/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_inventory_item.xml b/indra/newview/skins/default/xui/ru/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_landmark_info.xml b/indra/newview/skins/default/xui/ru/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_landmarks.xml b/indra/newview/skins/default/xui/ru/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_login.xml b/indra/newview/skins/default/xui/ru/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_main_inventory.xml b/indra/newview/skins/default/xui/ru/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_me.xml b/indra/newview/skins/default/xui/ru/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_media_settings_general.xml b/indra/newview/skins/default/xui/ru/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/ru/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_media_settings_security.xml b/indra/newview/skins/default/xui/ru/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_navigation_bar.xml b/indra/newview/skins/default/xui/ru/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_nearby_chat.xml b/indra/newview/skins/default/xui/ru/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_nearby_media.xml b/indra/newview/skins/default/xui/ru/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_notify_textbox.xml b/indra/newview/skins/default/xui/ru/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_online_status_toast.xml b/indra/newview/skins/default/xui/ru/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/ru/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_outfit_edit.xml b/indra/newview/skins/default/xui/ru/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/ru/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/ru/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_list.xml b/indra/newview/skins/default/xui/ru/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/ru/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_people.xml b/indra/newview/skins/default/xui/ru/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_pick_info.xml b/indra/newview/skins/default/xui/ru/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_picks.xml b/indra/newview/skins/default/xui/ru/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_place_profile.xml b/indra/newview/skins/default/xui/ru/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_places.xml b/indra/newview/skins/default/xui/ru/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_postcard_message.xml b/indra/newview/skins/default/xui/ru/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_postcard_settings.xml b/indra/newview/skins/default/xui/ru/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/ru/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/ru/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml b/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_move.xml b/indra/newview/skins/default/xui/ru/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/ru/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_setup.xml b/indra/newview/skins/default/xui/ru/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ru/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/ru/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_region_covenant.xml b/indra/newview/skins/default/xui/ru/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_region_debug.xml b/indra/newview/skins/default/xui/ru/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_region_environment.xml b/indra/newview/skins/default/xui/ru/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_region_estate.xml b/indra/newview/skins/default/xui/ru/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_region_general.xml b/indra/newview/skins/default/xui/ru/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_region_terrain.xml b/indra/newview/skins/default/xui/ru/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_script_ed.xml b/indra/newview/skins/default/xui/ru/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/ru/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/ru/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_script_question_toast.xml b/indra/newview/skins/default/xui/ru/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_scrolling_param.xml b/indra/newview/skins/default/xui/ru/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/ru/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/ru/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/ru/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_snapshot_local.xml b/indra/newview/skins/default/xui/ru/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_snapshot_options.xml b/indra/newview/skins/default/xui/ru/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/ru/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/ru/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_sound_devices.xml b/indra/newview/skins/default/xui/ru/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/ru/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_status_bar.xml b/indra/newview/skins/default/xui/ru/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_teleport_history.xml b/indra/newview/skins/default/xui/ru/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/ru/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_voice_effect.xml b/indra/newview/skins/default/xui/ru/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/ru/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/panel_world_map.xml b/indra/newview/skins/default/xui/ru/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/role_actions.xml b/indra/newview/skins/default/xui/ru/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/sidepanel_appearance.xml b/indra/newview/skins/default/xui/ru/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml b/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/ru/teleport_strings.xml b/indra/newview/skins/default/xui/ru/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_aaa.xml b/indra/newview/skins/default/xui/tr/floater_aaa.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_about.xml b/indra/newview/skins/default/xui/tr/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_about_land.xml b/indra/newview/skins/default/xui/tr/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_activeim.xml b/indra/newview/skins/default/xui/tr/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/tr/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/tr/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_auction.xml b/indra/newview/skins/default/xui/tr/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_autoreplace.xml b/indra/newview/skins/default/xui/tr/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_avatar.xml b/indra/newview/skins/default/xui/tr/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_avatar_picker.xml b/indra/newview/skins/default/xui/tr/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_avatar_textures.xml b/indra/newview/skins/default/xui/tr/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_beacons.xml b/indra/newview/skins/default/xui/tr/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_build_options.xml b/indra/newview/skins/default/xui/tr/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_bulk_perms.xml b/indra/newview/skins/default/xui/tr/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_bumps.xml b/indra/newview/skins/default/xui/tr/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_buy_contents.xml b/indra/newview/skins/default/xui/tr/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_buy_currency.xml b/indra/newview/skins/default/xui/tr/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/tr/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_buy_land.xml b/indra/newview/skins/default/xui/tr/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_buy_object.xml b/indra/newview/skins/default/xui/tr/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_camera.xml b/indra/newview/skins/default/xui/tr/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_chat_bar.xml b/indra/newview/skins/default/xui/tr/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_choose_group.xml b/indra/newview/skins/default/xui/tr/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_color_picker.xml b/indra/newview/skins/default/xui/tr/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_critical.xml b/indra/newview/skins/default/xui/tr/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/tr/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_destinations.xml b/indra/newview/skins/default/xui/tr/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_display_name.xml b/indra/newview/skins/default/xui/tr/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/tr/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/tr/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/tr/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_environment_settings.xml b/indra/newview/skins/default/xui/tr/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_event.xml b/indra/newview/skins/default/xui/tr/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_fast_timers.xml b/indra/newview/skins/default/xui/tr/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_font_test.xml b/indra/newview/skins/default/xui/tr/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_gesture.xml b/indra/newview/skins/default/xui/tr/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_god_tools.xml b/indra/newview/skins/default/xui/tr/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_hardware_settings.xml b/indra/newview/skins/default/xui/tr/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_help_browser.xml b/indra/newview/skins/default/xui/tr/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_how_to.xml b/indra/newview/skins/default/xui/tr/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_hud.xml b/indra/newview/skins/default/xui/tr/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_im_container.xml b/indra/newview/skins/default/xui/tr/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_im_session.xml b/indra/newview/skins/default/xui/tr/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_image_preview.xml b/indra/newview/skins/default/xui/tr/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_import_collada.xml b/indra/newview/skins/default/xui/tr/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_inspect.xml b/indra/newview/skins/default/xui/tr/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/tr/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/tr/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_joystick.xml b/indra/newview/skins/default/xui/tr/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_lagmeter.xml b/indra/newview/skins/default/xui/tr/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_land_holdings.xml b/indra/newview/skins/default/xui/tr/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/tr/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_lsl_guide.xml b/indra/newview/skins/default/xui/tr/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_map.xml b/indra/newview/skins/default/xui/tr/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_media_browser.xml b/indra/newview/skins/default/xui/tr/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_media_settings.xml b/indra/newview/skins/default/xui/tr/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_mem_leaking.xml b/indra/newview/skins/default/xui/tr/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/tr/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_model_preview.xml b/indra/newview/skins/default/xui/tr/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_moveview.xml b/indra/newview/skins/default/xui/tr/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_mute_object.xml b/indra/newview/skins/default/xui/tr/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_my_appearance.xml b/indra/newview/skins/default/xui/tr/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_my_inventory.xml b/indra/newview/skins/default/xui/tr/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_notification.xml b/indra/newview/skins/default/xui/tr/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_notifications_console.xml b/indra/newview/skins/default/xui/tr/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_object_weights.xml b/indra/newview/skins/default/xui/tr/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_openobject.xml b/indra/newview/skins/default/xui/tr/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/tr/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_outgoing_call.xml b/indra/newview/skins/default/xui/tr/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/tr/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/tr/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_pay.xml b/indra/newview/skins/default/xui/tr/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_pay_object.xml b/indra/newview/skins/default/xui/tr/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_people.xml b/indra/newview/skins/default/xui/tr/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml b/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_picks.xml b/indra/newview/skins/default/xui/tr/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_places.xml b/indra/newview/skins/default/xui/tr/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_post_process.xml b/indra/newview/skins/default/xui/tr/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preferences.xml b/indra/newview/skins/default/xui/tr/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/tr/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preview_animation.xml b/indra/newview/skins/default/xui/tr/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preview_gesture.xml b/indra/newview/skins/default/xui/tr/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preview_notecard.xml b/indra/newview/skins/default/xui/tr/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preview_sound.xml b/indra/newview/skins/default/xui/tr/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_preview_texture.xml b/indra/newview/skins/default/xui/tr/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_price_for_listing.xml b/indra/newview/skins/default/xui/tr/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_publish_classified.xml b/indra/newview/skins/default/xui/tr/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_region_debug_console.xml b/indra/newview/skins/default/xui/tr/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_region_info.xml b/indra/newview/skins/default/xui/tr/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_report_abuse.xml b/indra/newview/skins/default/xui/tr/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_script_debug.xml b/indra/newview/skins/default/xui/tr/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/tr/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_script_limits.xml b/indra/newview/skins/default/xui/tr/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_script_preview.xml b/indra/newview/skins/default/xui/tr/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_script_queue.xml b/indra/newview/skins/default/xui/tr/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_script_search.xml b/indra/newview/skins/default/xui/tr/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_search.xml b/indra/newview/skins/default/xui/tr/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_select_key.xml b/indra/newview/skins/default/xui/tr/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_sell_land.xml b/indra/newview/skins/default/xui/tr/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_settings_debug.xml b/indra/newview/skins/default/xui/tr/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_snapshot.xml b/indra/newview/skins/default/xui/tr/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_sound_devices.xml b/indra/newview/skins/default/xui/tr/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_sound_preview.xml b/indra/newview/skins/default/xui/tr/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_spellcheck.xml b/indra/newview/skins/default/xui/tr/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/tr/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_stats.xml b/indra/newview/skins/default/xui/tr/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_sys_well.xml b/indra/newview/skins/default/xui/tr/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_telehub.xml b/indra/newview/skins/default/xui/tr/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/tr/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/tr/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/tr/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_tools.xml b/indra/newview/skins/default/xui/tr/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_top_objects.xml b/indra/newview/skins/default/xui/tr/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_tos.xml b/indra/newview/skins/default/xui/tr/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_toybox.xml b/indra/newview/skins/default/xui/tr/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_translation_settings.xml b/indra/newview/skins/default/xui/tr/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_url_entry.xml b/indra/newview/skins/default/xui/tr/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_voice_controls.xml b/indra/newview/skins/default/xui/tr/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_web_content.xml b/indra/newview/skins/default/xui/tr/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/tr/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_window_size.xml b/indra/newview/skins/default/xui/tr/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/floater_world_map.xml b/indra/newview/skins/default/xui/tr/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/inspect_avatar.xml b/indra/newview/skins/default/xui/tr/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/inspect_group.xml b/indra/newview/skins/default/xui/tr/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/inspect_object.xml b/indra/newview/skins/default/xui/tr/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/inspect_remote_object.xml b/indra/newview/skins/default/xui/tr/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/tr/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_attachment_other.xml b/indra/newview/skins/default/xui/tr/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_attachment_self.xml b/indra/newview/skins/default/xui/tr/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_avatar_icon.xml b/indra/newview/skins/default/xui/tr/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_avatar_other.xml b/indra/newview/skins/default/xui/tr/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_avatar_self.xml b/indra/newview/skins/default/xui/tr/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_cof_attachment.xml b/indra/newview/skins/default/xui/tr/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_cof_body_part.xml b/indra/newview/skins/default/xui/tr/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_cof_clothing.xml b/indra/newview/skins/default/xui/tr/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_edit.xml b/indra/newview/skins/default/xui/tr/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_favorites.xml b/indra/newview/skins/default/xui/tr/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_gesture_gear.xml b/indra/newview/skins/default/xui/tr/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_group_plus.xml b/indra/newview/skins/default/xui/tr/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_hide_navbar.xml b/indra/newview/skins/default/xui/tr/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/tr/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/tr/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/tr/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/tr/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/tr/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inventory.xml b/indra/newview/skins/default/xui/tr/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inventory_add.xml b/indra/newview/skins/default/xui/tr/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/tr/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_land.xml b/indra/newview/skins/default/xui/tr/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_landmark.xml b/indra/newview/skins/default/xui/tr/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_login.xml b/indra/newview/skins/default/xui/tr/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_media_ctrl.xml b/indra/newview/skins/default/xui/tr/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_mini_map.xml b/indra/newview/skins/default/xui/tr/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/tr/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_navbar.xml b/indra/newview/skins/default/xui/tr/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_nearby_chat.xml b/indra/newview/skins/default/xui/tr/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_notification_well_button.xml b/indra/newview/skins/default/xui/tr/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_object.xml b/indra/newview/skins/default/xui/tr/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_object_icon.xml b/indra/newview/skins/default/xui/tr/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_outfit_tab.xml b/indra/newview/skins/default/xui/tr/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_participant_list.xml b/indra/newview/skins/default/xui/tr/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups.xml b/indra/newview/skins/default/xui/tr/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_picks.xml b/indra/newview/skins/default/xui/tr/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_picks_plus.xml b/indra/newview/skins/default/xui/tr/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_place.xml b/indra/newview/skins/default/xui/tr/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_place_add_button.xml b/indra/newview/skins/default/xui/tr/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/tr/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/tr/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_profile_overflow.xml b/indra/newview/skins/default/xui/tr/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_save_outfit.xml b/indra/newview/skins/default/xui/tr/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_script_chiclet.xml b/indra/newview/skins/default/xui/tr/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_slurl.xml b/indra/newview/skins/default/xui/tr/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/tr/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/tr/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/tr/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_text_editor.xml b/indra/newview/skins/default/xui/tr/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_toolbars.xml b/indra/newview/skins/default/xui/tr/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_topinfobar.xml b/indra/newview/skins/default/xui/tr/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_agent.xml b/indra/newview/skins/default/xui/tr/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_group.xml b/indra/newview/skins/default/xui/tr/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_http.xml b/indra/newview/skins/default/xui/tr/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_inventory.xml b/indra/newview/skins/default/xui/tr/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_map.xml b/indra/newview/skins/default/xui/tr/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_parcel.xml b/indra/newview/skins/default/xui/tr/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_slapp.xml b/indra/newview/skins/default/xui/tr/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_slurl.xml b/indra/newview/skins/default/xui/tr/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_url_teleport.xml b/indra/newview/skins/default/xui/tr/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_viewer.xml b/indra/newview/skins/default/xui/tr/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/tr/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_wearing_gear.xml b/indra/newview/skins/default/xui/tr/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/menu_wearing_tab.xml b/indra/newview/skins/default/xui/tr/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/mime_types.xml b/indra/newview/skins/default/xui/tr/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/mime_types_linux.xml b/indra/newview/skins/default/xui/tr/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/mime_types_mac.xml b/indra/newview/skins/default/xui/tr/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/notifications.xml b/indra/newview/skins/default/xui/tr/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_active_object_row.xml b/indra/newview/skins/default/xui/tr/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_avatar_tag.xml b/indra/newview/skins/default/xui/tr/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/tr/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/tr/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/tr/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_chat_header.xml b/indra/newview/skins/default/xui/tr/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/tr/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_classified_info.xml b/indra/newview/skins/default/xui/tr/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/tr/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/tr/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_cof_wearables.xml b/indra/newview/skins/default/xui/tr/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/tr/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/tr/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_alpha.xml b/indra/newview/skins/default/xui/tr/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_classified.xml b/indra/newview/skins/default/xui/tr/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_eyes.xml b/indra/newview/skins/default/xui/tr/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_gloves.xml b/indra/newview/skins/default/xui/tr/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_hair.xml b/indra/newview/skins/default/xui/tr/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_jacket.xml b/indra/newview/skins/default/xui/tr/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_pants.xml b/indra/newview/skins/default/xui/tr/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_physics.xml b/indra/newview/skins/default/xui/tr/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_pick.xml b/indra/newview/skins/default/xui/tr/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_profile.xml b/indra/newview/skins/default/xui/tr/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_shape.xml b/indra/newview/skins/default/xui/tr/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_shirt.xml b/indra/newview/skins/default/xui/tr/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_shoes.xml b/indra/newview/skins/default/xui/tr/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_skin.xml b/indra/newview/skins/default/xui/tr/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_skirt.xml b/indra/newview/skins/default/xui/tr/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_socks.xml b/indra/newview/skins/default/xui/tr/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/tr/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_underpants.xml b/indra/newview/skins/default/xui/tr/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/tr/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_edit_wearable.xml b/indra/newview/skins/default/xui/tr/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_control_panel.xml b/indra/newview/skins/default/xui/tr/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_general.xml b/indra/newview/skins/default/xui/tr/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/tr/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_invite.xml b/indra/newview/skins/default/xui/tr/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_land_money.xml b/indra/newview/skins/default/xui/tr/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_notices.xml b/indra/newview/skins/default/xui/tr/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_notify.xml b/indra/newview/skins/default/xui/tr/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_group_roles.xml b/indra/newview/skins/default/xui/tr/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_im_control_panel.xml b/indra/newview/skins/default/xui/tr/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_instant_message.xml b/indra/newview/skins/default/xui/tr/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_inventory_item.xml b/indra/newview/skins/default/xui/tr/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_landmark_info.xml b/indra/newview/skins/default/xui/tr/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_landmarks.xml b/indra/newview/skins/default/xui/tr/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_login.xml b/indra/newview/skins/default/xui/tr/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_main_inventory.xml b/indra/newview/skins/default/xui/tr/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_me.xml b/indra/newview/skins/default/xui/tr/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_media_settings_general.xml b/indra/newview/skins/default/xui/tr/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/tr/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_media_settings_security.xml b/indra/newview/skins/default/xui/tr/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_navigation_bar.xml b/indra/newview/skins/default/xui/tr/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_nearby_chat.xml b/indra/newview/skins/default/xui/tr/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_nearby_media.xml b/indra/newview/skins/default/xui/tr/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_notify_textbox.xml b/indra/newview/skins/default/xui/tr/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_online_status_toast.xml b/indra/newview/skins/default/xui/tr/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/tr/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_outfit_edit.xml b/indra/newview/skins/default/xui/tr/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/tr/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/tr/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_list.xml b/indra/newview/skins/default/xui/tr/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/tr/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_people.xml b/indra/newview/skins/default/xui/tr/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_pick_info.xml b/indra/newview/skins/default/xui/tr/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_picks.xml b/indra/newview/skins/default/xui/tr/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_place_profile.xml b/indra/newview/skins/default/xui/tr/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_places.xml b/indra/newview/skins/default/xui/tr/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_postcard_message.xml b/indra/newview/skins/default/xui/tr/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_postcard_settings.xml b/indra/newview/skins/default/xui/tr/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/tr/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/tr/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_colors.xml b/indra/newview/skins/default/xui/tr/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/tr/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_move.xml b/indra/newview/skins/default/xui/tr/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/tr/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_setup.xml b/indra/newview/skins/default/xui/tr/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_sound.xml b/indra/newview/skins/default/xui/tr/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/tr/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_region_covenant.xml b/indra/newview/skins/default/xui/tr/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_region_debug.xml b/indra/newview/skins/default/xui/tr/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_region_environment.xml b/indra/newview/skins/default/xui/tr/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_region_estate.xml b/indra/newview/skins/default/xui/tr/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_region_general.xml b/indra/newview/skins/default/xui/tr/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_region_terrain.xml b/indra/newview/skins/default/xui/tr/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_script_ed.xml b/indra/newview/skins/default/xui/tr/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/tr/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/tr/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_script_question_toast.xml b/indra/newview/skins/default/xui/tr/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_scrolling_param.xml b/indra/newview/skins/default/xui/tr/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/tr/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/tr/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/tr/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_snapshot_local.xml b/indra/newview/skins/default/xui/tr/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_snapshot_options.xml b/indra/newview/skins/default/xui/tr/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/tr/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/tr/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_sound_devices.xml b/indra/newview/skins/default/xui/tr/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/tr/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_status_bar.xml b/indra/newview/skins/default/xui/tr/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_teleport_history.xml b/indra/newview/skins/default/xui/tr/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/tr/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_voice_effect.xml b/indra/newview/skins/default/xui/tr/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/tr/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/panel_world_map.xml b/indra/newview/skins/default/xui/tr/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/role_actions.xml b/indra/newview/skins/default/xui/tr/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/sidepanel_appearance.xml b/indra/newview/skins/default/xui/tr/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/sidepanel_inventory.xml b/indra/newview/skins/default/xui/tr/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/sidepanel_item_info.xml b/indra/newview/skins/default/xui/tr/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/strings.xml b/indra/newview/skins/default/xui/tr/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/tr/teleport_strings.xml b/indra/newview/skins/default/xui/tr/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_aaa.xml b/indra/newview/skins/default/xui/zh/floater_aaa.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_about.xml b/indra/newview/skins/default/xui/zh/floater_about.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_about_land.xml b/indra/newview/skins/default/xui/zh/floater_about_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_activeim.xml b/indra/newview/skins/default/xui/zh/floater_activeim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/zh/floater_animation_anim_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/zh/floater_animation_bvh_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_auction.xml b/indra/newview/skins/default/xui/zh/floater_auction.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_autoreplace.xml b/indra/newview/skins/default/xui/zh/floater_autoreplace.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_avatar.xml b/indra/newview/skins/default/xui/zh/floater_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_avatar_picker.xml b/indra/newview/skins/default/xui/zh/floater_avatar_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_avatar_textures.xml b/indra/newview/skins/default/xui/zh/floater_avatar_textures.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_beacons.xml b/indra/newview/skins/default/xui/zh/floater_beacons.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_build_options.xml b/indra/newview/skins/default/xui/zh/floater_build_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_bulk_perms.xml b/indra/newview/skins/default/xui/zh/floater_bulk_perms.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_bumps.xml b/indra/newview/skins/default/xui/zh/floater_bumps.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_buy_contents.xml b/indra/newview/skins/default/xui/zh/floater_buy_contents.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_buy_currency.xml b/indra/newview/skins/default/xui/zh/floater_buy_currency.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/zh/floater_buy_currency_html.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_buy_land.xml b/indra/newview/skins/default/xui/zh/floater_buy_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_buy_object.xml b/indra/newview/skins/default/xui/zh/floater_buy_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_camera.xml b/indra/newview/skins/default/xui/zh/floater_camera.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_chat_bar.xml b/indra/newview/skins/default/xui/zh/floater_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_choose_group.xml b/indra/newview/skins/default/xui/zh/floater_choose_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_color_picker.xml b/indra/newview/skins/default/xui/zh/floater_color_picker.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_critical.xml b/indra/newview/skins/default/xui/zh/floater_critical.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_delete_env_preset.xml b/indra/newview/skins/default/xui/zh/floater_delete_env_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_destinations.xml b/indra/newview/skins/default/xui/zh/floater_destinations.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_display_name.xml b/indra/newview/skins/default/xui/zh/floater_display_name.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_edit_day_cycle.xml b/indra/newview/skins/default/xui/zh/floater_edit_day_cycle.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_edit_sky_preset.xml b/indra/newview/skins/default/xui/zh/floater_edit_sky_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_edit_water_preset.xml b/indra/newview/skins/default/xui/zh/floater_edit_water_preset.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_environment_settings.xml b/indra/newview/skins/default/xui/zh/floater_environment_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_event.xml b/indra/newview/skins/default/xui/zh/floater_event.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_fast_timers.xml b/indra/newview/skins/default/xui/zh/floater_fast_timers.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_font_test.xml b/indra/newview/skins/default/xui/zh/floater_font_test.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_gesture.xml b/indra/newview/skins/default/xui/zh/floater_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_god_tools.xml b/indra/newview/skins/default/xui/zh/floater_god_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_hardware_settings.xml b/indra/newview/skins/default/xui/zh/floater_hardware_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_help_browser.xml b/indra/newview/skins/default/xui/zh/floater_help_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_how_to.xml b/indra/newview/skins/default/xui/zh/floater_how_to.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_hud.xml b/indra/newview/skins/default/xui/zh/floater_hud.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_im_container.xml b/indra/newview/skins/default/xui/zh/floater_im_container.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_im_session.xml b/indra/newview/skins/default/xui/zh/floater_im_session.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_image_preview.xml b/indra/newview/skins/default/xui/zh/floater_image_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_import_collada.xml b/indra/newview/skins/default/xui/zh/floater_import_collada.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_inspect.xml b/indra/newview/skins/default/xui/zh/floater_inspect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_joystick.xml b/indra/newview/skins/default/xui/zh/floater_joystick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_lagmeter.xml b/indra/newview/skins/default/xui/zh/floater_lagmeter.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_land_holdings.xml b/indra/newview/skins/default/xui/zh/floater_land_holdings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/zh/floater_live_lsleditor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_lsl_guide.xml b/indra/newview/skins/default/xui/zh/floater_lsl_guide.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_map.xml b/indra/newview/skins/default/xui/zh/floater_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_media_browser.xml b/indra/newview/skins/default/xui/zh/floater_media_browser.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_media_settings.xml b/indra/newview/skins/default/xui/zh/floater_media_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_mem_leaking.xml b/indra/newview/skins/default/xui/zh/floater_mem_leaking.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_merchant_outbox.xml b/indra/newview/skins/default/xui/zh/floater_merchant_outbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_model_preview.xml b/indra/newview/skins/default/xui/zh/floater_model_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_moveview.xml b/indra/newview/skins/default/xui/zh/floater_moveview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_mute_object.xml b/indra/newview/skins/default/xui/zh/floater_mute_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_my_appearance.xml b/indra/newview/skins/default/xui/zh/floater_my_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_my_inventory.xml b/indra/newview/skins/default/xui/zh/floater_my_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_notification.xml b/indra/newview/skins/default/xui/zh/floater_notification.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_notifications_console.xml b/indra/newview/skins/default/xui/zh/floater_notifications_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_object_weights.xml b/indra/newview/skins/default/xui/zh/floater_object_weights.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_openobject.xml b/indra/newview/skins/default/xui/zh/floater_openobject.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/zh/floater_outfit_save_as.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_outgoing_call.xml b/indra/newview/skins/default/xui/zh/floater_outgoing_call.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/zh/floater_pathfinding_characters.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/zh/floater_pathfinding_linksets.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_pay.xml b/indra/newview/skins/default/xui/zh/floater_pay.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_pay_object.xml b/indra/newview/skins/default/xui/zh/floater_pay_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_people.xml b/indra/newview/skins/default/xui/zh/floater_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_perm_prefs.xml b/indra/newview/skins/default/xui/zh/floater_perm_prefs.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_picks.xml b/indra/newview/skins/default/xui/zh/floater_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_places.xml b/indra/newview/skins/default/xui/zh/floater_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_post_process.xml b/indra/newview/skins/default/xui/zh/floater_post_process.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preferences.xml b/indra/newview/skins/default/xui/zh/floater_preferences.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/zh/floater_preferences_proxy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preview_animation.xml b/indra/newview/skins/default/xui/zh/floater_preview_animation.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preview_gesture.xml b/indra/newview/skins/default/xui/zh/floater_preview_gesture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preview_notecard.xml b/indra/newview/skins/default/xui/zh/floater_preview_notecard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preview_sound.xml b/indra/newview/skins/default/xui/zh/floater_preview_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_preview_texture.xml b/indra/newview/skins/default/xui/zh/floater_preview_texture.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_price_for_listing.xml b/indra/newview/skins/default/xui/zh/floater_price_for_listing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_publish_classified.xml b/indra/newview/skins/default/xui/zh/floater_publish_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_region_debug_console.xml b/indra/newview/skins/default/xui/zh/floater_region_debug_console.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_region_info.xml b/indra/newview/skins/default/xui/zh/floater_region_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_report_abuse.xml b/indra/newview/skins/default/xui/zh/floater_report_abuse.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_script_debug.xml b/indra/newview/skins/default/xui/zh/floater_script_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/zh/floater_script_debug_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_script_limits.xml b/indra/newview/skins/default/xui/zh/floater_script_limits.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_script_preview.xml b/indra/newview/skins/default/xui/zh/floater_script_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_script_queue.xml b/indra/newview/skins/default/xui/zh/floater_script_queue.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_script_search.xml b/indra/newview/skins/default/xui/zh/floater_script_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_search.xml b/indra/newview/skins/default/xui/zh/floater_search.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_select_key.xml b/indra/newview/skins/default/xui/zh/floater_select_key.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_sell_land.xml b/indra/newview/skins/default/xui/zh/floater_sell_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_settings_debug.xml b/indra/newview/skins/default/xui/zh/floater_settings_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_snapshot.xml b/indra/newview/skins/default/xui/zh/floater_snapshot.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_sound_devices.xml b/indra/newview/skins/default/xui/zh/floater_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_sound_preview.xml b/indra/newview/skins/default/xui/zh/floater_sound_preview.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_spellcheck.xml b/indra/newview/skins/default/xui/zh/floater_spellcheck.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/zh/floater_spellcheck_import.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_stats.xml b/indra/newview/skins/default/xui/zh/floater_stats.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_sys_well.xml b/indra/newview/skins/default/xui/zh/floater_sys_well.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_telehub.xml b/indra/newview/skins/default/xui/zh/floater_telehub.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/zh/floater_test_layout_stacks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/zh/floater_test_text_vertical_aligment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/zh/floater_texture_fetch_debugger.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_tools.xml b/indra/newview/skins/default/xui/zh/floater_tools.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_top_objects.xml b/indra/newview/skins/default/xui/zh/floater_top_objects.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_tos.xml b/indra/newview/skins/default/xui/zh/floater_tos.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_toybox.xml b/indra/newview/skins/default/xui/zh/floater_toybox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_translation_settings.xml b/indra/newview/skins/default/xui/zh/floater_translation_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_url_entry.xml b/indra/newview/skins/default/xui/zh/floater_url_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_voice_controls.xml b/indra/newview/skins/default/xui/zh/floater_voice_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_web_content.xml b/indra/newview/skins/default/xui/zh/floater_web_content.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/zh/floater_whitelist_entry.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_window_size.xml b/indra/newview/skins/default/xui/zh/floater_window_size.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/floater_world_map.xml b/indra/newview/skins/default/xui/zh/floater_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/inspect_avatar.xml b/indra/newview/skins/default/xui/zh/inspect_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/inspect_group.xml b/indra/newview/skins/default/xui/zh/inspect_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/inspect_object.xml b/indra/newview/skins/default/xui/zh/inspect_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/inspect_remote_object.xml b/indra/newview/skins/default/xui/zh/inspect_remote_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/zh/menu_add_wearable_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_attachment_other.xml b/indra/newview/skins/default/xui/zh/menu_attachment_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_attachment_self.xml b/indra/newview/skins/default/xui/zh/menu_attachment_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_avatar_icon.xml b/indra/newview/skins/default/xui/zh/menu_avatar_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_avatar_other.xml b/indra/newview/skins/default/xui/zh/menu_avatar_other.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_avatar_self.xml b/indra/newview/skins/default/xui/zh/menu_avatar_self.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_cof_attachment.xml b/indra/newview/skins/default/xui/zh/menu_cof_attachment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_cof_body_part.xml b/indra/newview/skins/default/xui/zh/menu_cof_body_part.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_cof_clothing.xml b/indra/newview/skins/default/xui/zh/menu_cof_clothing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_edit.xml b/indra/newview/skins/default/xui/zh/menu_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_favorites.xml b/indra/newview/skins/default/xui/zh/menu_favorites.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_gesture_gear.xml b/indra/newview/skins/default/xui/zh/menu_gesture_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_group_plus.xml b/indra/newview/skins/default/xui/zh/menu_group_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_hide_navbar.xml b/indra/newview/skins/default/xui/zh/menu_hide_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/zh/menu_imchiclet_adhoc.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/zh/menu_imchiclet_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/zh/menu_imchiclet_p2p.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/zh/menu_inspect_avatar_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/zh/menu_inspect_object_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inv_offer_chiclet.xml b/indra/newview/skins/default/xui/zh/menu_inv_offer_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inventory.xml b/indra/newview/skins/default/xui/zh/menu_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inventory_add.xml b/indra/newview/skins/default/xui/zh/menu_inventory_add.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/zh/menu_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_land.xml b/indra/newview/skins/default/xui/zh/menu_land.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_landmark.xml b/indra/newview/skins/default/xui/zh/menu_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_login.xml b/indra/newview/skins/default/xui/zh/menu_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_media_ctrl.xml b/indra/newview/skins/default/xui/zh/menu_media_ctrl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_mini_map.xml b/indra/newview/skins/default/xui/zh/menu_mini_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/zh/menu_model_import_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_navbar.xml b/indra/newview/skins/default/xui/zh/menu_navbar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_nearby_chat.xml b/indra/newview/skins/default/xui/zh/menu_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_notification_well_button.xml b/indra/newview/skins/default/xui/zh/menu_notification_well_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_object.xml b/indra/newview/skins/default/xui/zh/menu_object.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_object_icon.xml b/indra/newview/skins/default/xui/zh/menu_object_icon.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_outfit_tab.xml b/indra/newview/skins/default/xui/zh/menu_outfit_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_participant_list.xml b/indra/newview/skins/default/xui/zh/menu_participant_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups.xml b/indra/newview/skins/default/xui/zh/menu_people_groups.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_picks.xml b/indra/newview/skins/default/xui/zh/menu_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_picks_plus.xml b/indra/newview/skins/default/xui/zh/menu_picks_plus.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_place.xml b/indra/newview/skins/default/xui/zh/menu_place.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_place_add_button.xml b/indra/newview/skins/default/xui/zh/menu_place_add_button.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/zh/menu_places_gear_folder.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/zh/menu_places_gear_landmark.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_profile_overflow.xml b/indra/newview/skins/default/xui/zh/menu_profile_overflow.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_save_outfit.xml b/indra/newview/skins/default/xui/zh/menu_save_outfit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_script_chiclet.xml b/indra/newview/skins/default/xui/zh/menu_script_chiclet.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_slurl.xml b/indra/newview/skins/default/xui/zh/menu_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/zh/menu_teleport_history_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/zh/menu_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_teleport_history_tab.xml b/indra/newview/skins/default/xui/zh/menu_teleport_history_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_text_editor.xml b/indra/newview/skins/default/xui/zh/menu_text_editor.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_toolbars.xml b/indra/newview/skins/default/xui/zh/menu_toolbars.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_topinfobar.xml b/indra/newview/skins/default/xui/zh/menu_topinfobar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_agent.xml b/indra/newview/skins/default/xui/zh/menu_url_agent.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_group.xml b/indra/newview/skins/default/xui/zh/menu_url_group.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_http.xml b/indra/newview/skins/default/xui/zh/menu_url_http.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_inventory.xml b/indra/newview/skins/default/xui/zh/menu_url_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_map.xml b/indra/newview/skins/default/xui/zh/menu_url_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_parcel.xml b/indra/newview/skins/default/xui/zh/menu_url_parcel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_slapp.xml b/indra/newview/skins/default/xui/zh/menu_url_slapp.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_slurl.xml b/indra/newview/skins/default/xui/zh/menu_url_slurl.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_url_teleport.xml b/indra/newview/skins/default/xui/zh/menu_url_teleport.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_viewer.xml b/indra/newview/skins/default/xui/zh/menu_viewer.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/zh/menu_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_wearing_gear.xml b/indra/newview/skins/default/xui/zh/menu_wearing_gear.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/menu_wearing_tab.xml b/indra/newview/skins/default/xui/zh/menu_wearing_tab.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/mime_types.xml b/indra/newview/skins/default/xui/zh/mime_types.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/mime_types_linux.xml b/indra/newview/skins/default/xui/zh/mime_types_linux.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/mime_types_mac.xml b/indra/newview/skins/default/xui/zh/mime_types_mac.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/notifications.xml b/indra/newview/skins/default/xui/zh/notifications.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_active_object_row.xml b/indra/newview/skins/default/xui/zh/panel_active_object_row.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/zh/panel_adhoc_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_avatar_tag.xml b/indra/newview/skins/default/xui/zh/panel_avatar_tag.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/zh/panel_body_parts_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/zh/panel_bodyparts_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/zh/panel_bottomtray_lite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_chat_header.xml b/indra/newview/skins/default/xui/zh/panel_chat_header.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/zh/panel_chiclet_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_classified_info.xml b/indra/newview/skins/default/xui/zh/panel_classified_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/zh/panel_clothing_list_button_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/zh/panel_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_cof_wearables.xml b/indra/newview/skins/default/xui/zh/panel_cof_wearables.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/zh/panel_deletable_wearable_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/zh/panel_dummy_clothing_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_alpha.xml b/indra/newview/skins/default/xui/zh/panel_edit_alpha.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_classified.xml b/indra/newview/skins/default/xui/zh/panel_edit_classified.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_eyes.xml b/indra/newview/skins/default/xui/zh/panel_edit_eyes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_gloves.xml b/indra/newview/skins/default/xui/zh/panel_edit_gloves.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_hair.xml b/indra/newview/skins/default/xui/zh/panel_edit_hair.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_jacket.xml b/indra/newview/skins/default/xui/zh/panel_edit_jacket.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_pants.xml b/indra/newview/skins/default/xui/zh/panel_edit_pants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_physics.xml b/indra/newview/skins/default/xui/zh/panel_edit_physics.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_pick.xml b/indra/newview/skins/default/xui/zh/panel_edit_pick.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_profile.xml b/indra/newview/skins/default/xui/zh/panel_edit_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_shape.xml b/indra/newview/skins/default/xui/zh/panel_edit_shape.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_shirt.xml b/indra/newview/skins/default/xui/zh/panel_edit_shirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_shoes.xml b/indra/newview/skins/default/xui/zh/panel_edit_shoes.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_skin.xml b/indra/newview/skins/default/xui/zh/panel_edit_skin.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_skirt.xml b/indra/newview/skins/default/xui/zh/panel_edit_skirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_socks.xml b/indra/newview/skins/default/xui/zh/panel_edit_socks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/zh/panel_edit_tattoo.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_underpants.xml b/indra/newview/skins/default/xui/zh/panel_edit_underpants.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/zh/panel_edit_undershirt.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_edit_wearable.xml b/indra/newview/skins/default/xui/zh/panel_edit_wearable.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_control_panel.xml b/indra/newview/skins/default/xui/zh/panel_group_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_general.xml b/indra/newview/skins/default/xui/zh/panel_group_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/zh/panel_group_info_sidetray.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_invite.xml b/indra/newview/skins/default/xui/zh/panel_group_invite.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_land_money.xml b/indra/newview/skins/default/xui/zh/panel_group_land_money.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_notices.xml b/indra/newview/skins/default/xui/zh/panel_group_notices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_notify.xml b/indra/newview/skins/default/xui/zh/panel_group_notify.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_group_roles.xml b/indra/newview/skins/default/xui/zh/panel_group_roles.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_im_control_panel.xml b/indra/newview/skins/default/xui/zh/panel_im_control_panel.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_instant_message.xml b/indra/newview/skins/default/xui/zh/panel_instant_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_inventory_item.xml b/indra/newview/skins/default/xui/zh/panel_inventory_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_landmark_info.xml b/indra/newview/skins/default/xui/zh/panel_landmark_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_landmarks.xml b/indra/newview/skins/default/xui/zh/panel_landmarks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_login.xml b/indra/newview/skins/default/xui/zh/panel_login.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_main_inventory.xml b/indra/newview/skins/default/xui/zh/panel_main_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_me.xml b/indra/newview/skins/default/xui/zh/panel_me.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_media_settings_general.xml b/indra/newview/skins/default/xui/zh/panel_media_settings_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/zh/panel_media_settings_permissions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_media_settings_security.xml b/indra/newview/skins/default/xui/zh/panel_media_settings_security.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_navigation_bar.xml b/indra/newview/skins/default/xui/zh/panel_navigation_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml b/indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_nearby_chat.xml b/indra/newview/skins/default/xui/zh/panel_nearby_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/zh/panel_nearby_chat_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_nearby_media.xml b/indra/newview/skins/default/xui/zh/panel_nearby_media.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_notify_textbox.xml b/indra/newview/skins/default/xui/zh/panel_notify_textbox.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_online_status_toast.xml b/indra/newview/skins/default/xui/zh/panel_online_status_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/zh/panel_outbox_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_outfit_edit.xml b/indra/newview/skins/default/xui/zh/panel_outfit_edit.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/zh/panel_outfits_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/zh/panel_outfits_inventory_gear_default.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_outfits_list.xml b/indra/newview/skins/default/xui/zh/panel_outfits_list.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/zh/panel_outfits_wearing.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_people.xml b/indra/newview/skins/default/xui/zh/panel_people.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_pick_info.xml b/indra/newview/skins/default/xui/zh/panel_pick_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_picks.xml b/indra/newview/skins/default/xui/zh/panel_picks.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_place_profile.xml b/indra/newview/skins/default/xui/zh/panel_place_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_places.xml b/indra/newview/skins/default/xui/zh/panel_places.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_postcard_message.xml b/indra/newview/skins/default/xui/zh/panel_postcard_message.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_postcard_settings.xml b/indra/newview/skins/default/xui/zh/panel_postcard_settings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/zh/panel_preferences_alerts.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml b/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_move.xml b/indra/newview/skins/default/xui/zh/panel_preferences_move.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/zh/panel_preferences_privacy.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_setup.xml b/indra/newview/skins/default/xui/zh/panel_preferences_setup.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_sound.xml b/indra/newview/skins/default/xui/zh/panel_preferences_sound.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/zh/panel_prim_media_controls.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_region_covenant.xml b/indra/newview/skins/default/xui/zh/panel_region_covenant.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_region_debug.xml b/indra/newview/skins/default/xui/zh/panel_region_debug.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_region_environment.xml b/indra/newview/skins/default/xui/zh/panel_region_environment.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_region_estate.xml b/indra/newview/skins/default/xui/zh/panel_region_estate.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_region_general.xml b/indra/newview/skins/default/xui/zh/panel_region_general.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_region_terrain.xml b/indra/newview/skins/default/xui/zh/panel_region_terrain.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_script_ed.xml b/indra/newview/skins/default/xui/zh/panel_script_ed.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/zh/panel_script_limits_my_avatar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/zh/panel_script_limits_region_memory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_script_question_toast.xml b/indra/newview/skins/default/xui/zh/panel_script_question_toast.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml b/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_scrolling_param_base.xml b/indra/newview/skins/default/xui/zh/panel_scrolling_param_base.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_side_tray_tab_caption.xml b/indra/newview/skins/default/xui/zh/panel_side_tray_tab_caption.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_local.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_local.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_options.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_options.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_postcard.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/zh/panel_snapshot_profile.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_sound_devices.xml b/indra/newview/skins/default/xui/zh/panel_sound_devices.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/zh/panel_stand_stop_flying.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_status_bar.xml b/indra/newview/skins/default/xui/zh/panel_status_bar.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_teleport_history.xml b/indra/newview/skins/default/xui/zh/panel_teleport_history.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/zh/panel_teleport_history_item.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_voice_effect.xml b/indra/newview/skins/default/xui/zh/panel_voice_effect.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/zh/panel_volume_pulldown.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/panel_world_map.xml b/indra/newview/skins/default/xui/zh/panel_world_map.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/role_actions.xml b/indra/newview/skins/default/xui/zh/role_actions.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/sidepanel_appearance.xml b/indra/newview/skins/default/xui/zh/sidepanel_appearance.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/sidepanel_inventory.xml b/indra/newview/skins/default/xui/zh/sidepanel_inventory.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/sidepanel_item_info.xml b/indra/newview/skins/default/xui/zh/sidepanel_item_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/strings.xml b/indra/newview/skins/default/xui/zh/strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/skins/default/xui/zh/teleport_strings.xml b/indra/newview/skins/default/xui/zh/teleport_strings.xml old mode 100644 new mode 100755 diff --git a/indra/newview/tests/gpus_results.txt b/indra/newview/tests/gpus_results.txt old mode 100644 new mode 100755 diff --git a/indra/newview/tests/gpus_seen.txt b/indra/newview/tests/gpus_seen.txt old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llagentaccess_test.cpp b/indra/newview/tests/llagentaccess_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llcapabilitylistener_test.cpp b/indra/newview/tests/llcapabilitylistener_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lldateutil_test.cpp b/indra/newview/tests/lldateutil_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lldir_stub.cpp b/indra/newview/tests/lldir_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llglslshader_stub.cpp b/indra/newview/tests/llglslshader_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lllogininstance_test.cpp b/indra/newview/tests/lllogininstance_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llmediadataclient_test.cpp b/indra/newview/tests/llmediadataclient_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llpipeline_stub.cpp b/indra/newview/tests/llpipeline_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llremoteparcelrequest_test.cpp b/indra/newview/tests/llremoteparcelrequest_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llsecapi_test.cpp b/indra/newview/tests/llsecapi_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llsechandler_basic_test.cpp b/indra/newview/tests/llsechandler_basic_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llsimplestat_test.cpp b/indra/newview/tests/llsimplestat_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llsky_stub.cpp b/indra/newview/tests/llsky_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llslurl_test.cpp b/indra/newview/tests/llslurl_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lltextureinfo_test.cpp b/indra/newview/tests/lltextureinfo_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lltextureinfodetails_test.cpp b/indra/newview/tests/lltextureinfodetails_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lltexturestatsuploader_test.cpp b/indra/newview/tests/lltexturestatsuploader_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/lltranslate_test.cpp b/indra/newview/tests/lltranslate_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llversioninfo_test.cpp b/indra/newview/tests/llversioninfo_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llviewerassetstats_test.cpp b/indra/newview/tests/llviewerassetstats_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llviewerhelputil_test.cpp b/indra/newview/tests/llviewerhelputil_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llviewernetwork_test.cpp b/indra/newview/tests/llviewernetwork_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llviewershadermgr_stub.cpp b/indra/newview/tests/llviewershadermgr_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llwlanimator_stub.cpp b/indra/newview/tests/llwlanimator_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llwldaycycle_stub.cpp b/indra/newview/tests/llwldaycycle_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llwlparammanager_test.cpp b/indra/newview/tests/llwlparammanager_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llwlparamset_stub.cpp b/indra/newview/tests/llwlparamset_stub.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llworldmap_test.cpp b/indra/newview/tests/llworldmap_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llworldmipmap_test.cpp b/indra/newview/tests/llworldmipmap_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/llxmlrpclistener_test.cpp b/indra/newview/tests/llxmlrpclistener_test.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/tests/test_llxmlrpc_peer.py b/indra/newview/tests/test_llxmlrpc_peer.py old mode 100644 new mode 100755 diff --git a/indra/newview/tr.lproj/language.txt b/indra/newview/tr.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/uk.lproj/language.txt b/indra/newview/uk.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py old mode 100644 new mode 100755 diff --git a/indra/newview/zh-Hans.lproj/language.txt b/indra/newview/zh-Hans.lproj/language.txt old mode 100644 new mode 100755 diff --git a/indra/test/CMakeLists.txt b/indra/test/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/test/blowfish.1.bin b/indra/test/blowfish.1.bin old mode 100644 new mode 100755 diff --git a/indra/test/blowfish.2.bin b/indra/test/blowfish.2.bin old mode 100644 new mode 100755 diff --git a/indra/test/blowfish.digits.txt b/indra/test/blowfish.digits.txt old mode 100644 new mode 100755 diff --git a/indra/test/catch_and_store_what_in.h b/indra/test/catch_and_store_what_in.h old mode 100644 new mode 100755 diff --git a/indra/test/debug.h b/indra/test/debug.h old mode 100644 new mode 100755 diff --git a/indra/test/io.cpp b/indra/test/io.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llapp_tut.cpp b/indra/test/llapp_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llassetuploadqueue_tut.cpp b/indra/test/llassetuploadqueue_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llblowfish_tut.cpp b/indra/test/llblowfish_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llbuffer_tut.cpp b/indra/test/llbuffer_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lldatapacker_tut.cpp b/indra/test/lldatapacker_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lldoubledispatch_tut.cpp b/indra/test/lldoubledispatch_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llevents_tut.cpp b/indra/test/llevents_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llhttpdate_tut.cpp b/indra/test/llhttpdate_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llhttpnode_tut.cpp b/indra/test/llhttpnode_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lliohttpserver_tut.cpp b/indra/test/lliohttpserver_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llmessageconfig_tut.cpp b/indra/test/llmessageconfig_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llmessagetemplateparser_tut.cpp b/indra/test/llmessagetemplateparser_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llpermissions_tut.cpp b/indra/test/llpermissions_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llpipeutil.cpp b/indra/test/llpipeutil.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llpipeutil.h b/indra/test/llpipeutil.h old mode 100644 new mode 100755 diff --git a/indra/test/llsaleinfo_tut.cpp b/indra/test/llsaleinfo_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llscriptresource_tut.cpp b/indra/test/llscriptresource_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llsd_new_tut.cpp b/indra/test/llsd_new_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llsdmessagebuilder_tut.cpp b/indra/test/llsdmessagebuilder_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llsdmessagereader_tut.cpp b/indra/test/llsdmessagereader_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llsdtraits.h b/indra/test/llsdtraits.h old mode 100644 new mode 100755 diff --git a/indra/test/llsdutil_tut.cpp b/indra/test/llsdutil_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llservicebuilder_tut.cpp b/indra/test/llservicebuilder_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llstreamtools_tut.cpp b/indra/test/llstreamtools_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lltemplatemessagebuilder_tut.cpp b/indra/test/lltemplatemessagebuilder_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lltimestampcache_tut.cpp b/indra/test/lltimestampcache_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lltranscode_tut.cpp b/indra/test/lltranscode_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lltut.cpp b/indra/test/lltut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lltut.h b/indra/test/lltut.h old mode 100644 new mode 100755 diff --git a/indra/test/lluserrelations_tut.cpp b/indra/test/lluserrelations_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/lluuidhashmap_tut.cpp b/indra/test/lluuidhashmap_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/llxorcipher_tut.cpp b/indra/test/llxorcipher_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/manageapr.h b/indra/test/manageapr.h old mode 100644 new mode 100755 diff --git a/indra/test/message_tut.cpp b/indra/test/message_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/mock_http_client.cpp b/indra/test/mock_http_client.cpp old mode 100644 new mode 100755 diff --git a/indra/test/mock_http_client.h b/indra/test/mock_http_client.h old mode 100644 new mode 100755 diff --git a/indra/test/namedtempfile.h b/indra/test/namedtempfile.h old mode 100644 new mode 100755 diff --git a/indra/test/prim_linkability_tut.cpp b/indra/test/prim_linkability_tut.cpp old mode 100644 new mode 100755 diff --git a/indra/test/test.cpp b/indra/test/test.cpp old mode 100644 new mode 100755 diff --git a/indra/test/test.h b/indra/test/test.h old mode 100644 new mode 100755 diff --git a/indra/test/test_llmanifest.py b/indra/test/test_llmanifest.py old mode 100644 new mode 100755 diff --git a/indra/test_apps/llplugintest/CMakeLists.txt b/indra/test_apps/llplugintest/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/test_apps/llplugintest/bookmarks.txt b/indra/test_apps/llplugintest/bookmarks.txt old mode 100644 new mode 100755 diff --git a/indra/test_apps/llplugintest/llmediaplugintest.cpp b/indra/test_apps/llplugintest/llmediaplugintest.cpp old mode 100644 new mode 100755 diff --git a/indra/test_apps/llplugintest/llmediaplugintest.h b/indra/test_apps/llplugintest/llmediaplugintest.h old mode 100644 new mode 100755 diff --git a/indra/tools/vstool/README.txt b/indra/tools/vstool/README.txt old mode 100644 new mode 100755 diff --git a/indra/tools/vstool/VSTool.csproj b/indra/tools/vstool/VSTool.csproj old mode 100644 new mode 100755 diff --git a/indra/tools/vstool/VSTool.sln b/indra/tools/vstool/VSTool.sln old mode 100644 new mode 100755 diff --git a/indra/tools/vstool/main.cs b/indra/tools/vstool/main.cs old mode 100644 new mode 100755 diff --git a/indra/viewer_components/CMakeLists.txt b/indra/viewer_components/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/viewer_components/login/CMakeLists.txt b/indra/viewer_components/login/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/viewer_components/login/lllogin.cpp b/indra/viewer_components/login/lllogin.cpp old mode 100644 new mode 100755 diff --git a/indra/viewer_components/login/lllogin.h b/indra/viewer_components/login/lllogin.h old mode 100644 new mode 100755 diff --git a/indra/viewer_components/login/tests/lllogin_test.cpp b/indra/viewer_components/login/tests/lllogin_test.cpp old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/CMakeLists.txt b/indra/viewer_components/updater/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdatechecker.h b/indra/viewer_components/updater/llupdatechecker.h old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdatedownloader.cpp b/indra/viewer_components/updater/llupdatedownloader.cpp old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdatedownloader.h b/indra/viewer_components/updater/llupdatedownloader.h old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdateinstaller.cpp b/indra/viewer_components/updater/llupdateinstaller.cpp old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdateinstaller.h b/indra/viewer_components/updater/llupdateinstaller.h old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/llupdaterservice.h b/indra/viewer_components/updater/llupdaterservice.h old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/scripts/darwin/update_install b/indra/viewer_components/updater/scripts/darwin/update_install old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/scripts/linux/update_install b/indra/viewer_components/updater/scripts/linux/update_install old mode 100644 new mode 100755 diff --git a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/CMakeLists.txt b/indra/win_crash_logger/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/StdAfx.cpp b/indra/win_crash_logger/StdAfx.cpp old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/StdAfx.h b/indra/win_crash_logger/StdAfx.h old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/ll_icon.ico b/indra/win_crash_logger/ll_icon.ico old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/llcrashloggerwindows.cpp b/indra/win_crash_logger/llcrashloggerwindows.cpp old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/llcrashloggerwindows.h b/indra/win_crash_logger/llcrashloggerwindows.h old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/resource.h b/indra/win_crash_logger/resource.h old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/win_crash_logger.cpp b/indra/win_crash_logger/win_crash_logger.cpp old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/win_crash_logger.h b/indra/win_crash_logger/win_crash_logger.h old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/win_crash_logger.ico b/indra/win_crash_logger/win_crash_logger.ico old mode 100644 new mode 100755 diff --git a/indra/win_crash_logger/win_crash_logger.rc b/indra/win_crash_logger/win_crash_logger.rc old mode 100644 new mode 100755 diff --git a/indra/win_updater/CMakeLists.txt b/indra/win_updater/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/indra/win_updater/updater.cpp b/indra/win_updater/updater.cpp old mode 100644 new mode 100755 diff --git a/scripts/messages/message_template.msg b/scripts/messages/message_template.msg old mode 100644 new mode 100755 diff --git a/scripts/messages/message_template.msg.sha1 b/scripts/messages/message_template.msg.sha1 old mode 100644 new mode 100755 diff --git a/scripts/setup-path.py b/scripts/setup-path.py old mode 100644 new mode 100755 diff --git a/scripts/template_verifier.py b/scripts/template_verifier.py old mode 100644 new mode 100755 diff --git a/scripts/templates/template-cpp.cpp b/scripts/templates/template-cpp.cpp old mode 100644 new mode 100755 diff --git a/scripts/templates/template-h.h b/scripts/templates/template-h.h old mode 100644 new mode 100755 -- GitLab From f18fd58c8cfc772db36fb751cde39934e1ee37e9 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Fri, 29 Mar 2013 00:29:39 -0700 Subject: [PATCH 098/144] Move to latest linux breakpad package --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 789496dc3b1..593126e0051 100755 --- a/autobuild.xml +++ b/autobuild.xml @@ -775,9 +775,9 @@ <key>archive</key> <map> <key>hash</key> - <string>1df1bb19a43a2d1a684ce9d4da9dc7bc</string> + <string>4a40d57848950e825464986407c959e2</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273021/arch/Linux/installer/google_breakpad-0.0.0-rev1099-linux-20130328.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273077/arch/Linux/installer/google_breakpad-0.0.0-rev1099-linux-20130329.tar.bz2</string> </map> <key>name</key> <string>linux</string> -- GitLab From 39ea211cd78711a06ceb3446f1e6c271a6f65236 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Fri, 29 Mar 2013 01:27:10 -0700 Subject: [PATCH 099/144] Viewer breakpad linux fixes --- autobuild.xml | 4 ++-- indra/llcommon/CMakeLists.txt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 593126e0051..a028d467568 100755 --- a/autobuild.xml +++ b/autobuild.xml @@ -775,9 +775,9 @@ <key>archive</key> <map> <key>hash</key> - <string>4a40d57848950e825464986407c959e2</string> + <string>511a65ca6fa7b27d538642b7608b5901</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273077/arch/Linux/installer/google_breakpad-0.0.0-rev1099-linux-20130329.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273079/arch/Linux/installer/google_breakpad-0.0.0-rev1099-linux-20130329.tar.bz2</string> </map> <key>name</key> <string>linux</string> diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt index 5cce8ff2c46..3e572800676 100755 --- a/indra/llcommon/CMakeLists.txt +++ b/indra/llcommon/CMakeLists.txt @@ -17,6 +17,7 @@ include_directories( ${EXPAT_INCLUDE_DIRS} ${LLCOMMON_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} + ${BREAKPAD_INCLUDE_DIRECTORIES} ) # add_executable(lltreeiterators lltreeiterators.cpp) -- GitLab From 9a49b1ef5f77f354dd2090f46a9321b0e0c7fd91 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Fri, 29 Mar 2013 01:40:10 -0700 Subject: [PATCH 100/144] Dueling checksums --- autobuild.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autobuild.xml b/autobuild.xml index a028d467568..8b9f7c889ce 100755 --- a/autobuild.xml +++ b/autobuild.xml @@ -775,7 +775,7 @@ <key>archive</key> <map> <key>hash</key> - <string>511a65ca6fa7b27d538642b7608b5901</string> + <string>52257e5eb166a0b69c9c0c38f6e1920e</string> <key>url</key> <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-google-breakpad/rev/273079/arch/Linux/installer/google_breakpad-0.0.0-rev1099-linux-20130329.tar.bz2</string> </map> -- GitLab From e89e4bf6019606580ebc2c3869bdcdd4e207fae0 Mon Sep 17 00:00:00 2001 From: Graham Madarasz <graham@lindenlab.com> Date: Fri, 29 Mar 2013 02:30:44 -0700 Subject: [PATCH 101/144] Fix unused return val from fwrite causing warnings causing errors --- indra/newview/llviewerstatsrecorder.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/indra/newview/llviewerstatsrecorder.cpp b/indra/newview/llviewerstatsrecorder.cpp index 91e485d01b7..a63ea69ede9 100755 --- a/indra/newview/llviewerstatsrecorder.cpp +++ b/indra/newview/llviewerstatsrecorder.cpp @@ -216,7 +216,9 @@ void LLViewerStatsRecorder::writeToLog( F32 interval ) << "Texture Fetch bps\t" << "\n"; - fwrite(data_msg.str().c_str(), 1, data_msg.str().size(), mObjectCacheFile ); + size_t wrote = fwrite(data_msg.str().c_str(), 1, data_msg.str().size(), mObjectCacheFile ); + llassert(wrote == data_msg.str().size()); + (void)wrote; } else { @@ -249,7 +251,9 @@ void LLViewerStatsRecorder::writeToLog( F32 interval ) << "\t" << (mTextureFetchSize * 8 / delta_time) << "\n"; - fwrite(data_msg.str().c_str(), 1, data_msg.str().size(), mObjectCacheFile ); + size_t data_written = fwrite(data_msg.str().c_str(), 1, data_msg.str().size(), mObjectCacheFile ); + llassert(data_written == data_msg.str().size()); + (void)data_written; clearStats(); } -- GitLab From ce0dbbd8a543a32e033eb15888259151ca113539 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 2 Apr 2013 12:57:09 -0400 Subject: [PATCH 102/144] Add reporting of last_exec_duration (and clean up logic around multiple instances) --- indra/newview/llappviewer.cpp | 107 +++++++++++++++++------------- indra/newview/llappviewer.h | 3 +- indra/newview/lllogininstance.cpp | 1 + indra/newview/lllogininstance.h | 2 + indra/newview/llstartup.cpp | 2 + 5 files changed, 69 insertions(+), 46 deletions(-) diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index e3a2fae7ef5..effe7b74909 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -270,6 +270,7 @@ BOOL gShowObjectUpdates = FALSE; BOOL gUseQuickTime = TRUE; eLastExecEvent gLastExecEvent = LAST_EXEC_NORMAL; +S32 gLastExecDuration = -1; // (<0 indicates unknown) #if LL_WINDOWS # define LL_PLATFORM_KEY "win" @@ -340,6 +341,7 @@ BOOL gLogoutInProgress = FALSE; static std::string gArgs; const int MAX_MARKER_LENGTH = 1024; const std::string MARKER_FILE_NAME("SecondLife.exec_marker"); +const std::string START_MARKER_FILE_NAME("SecondLife.start_marker"); const std::string ERROR_MARKER_FILE_NAME("SecondLife.error_marker"); const std::string LLERROR_MARKER_FILE_NAME("SecondLife.llerror_marker"); const std::string LOGOUT_MARKER_FILE_NAME("SecondLife.logout_marker"); @@ -2112,7 +2114,7 @@ void errorCallback(const std::string &error_string) LLError::crashAndLoop(error_string); } -bool LLAppViewer::initLogging() +void LLAppViewer::initLogging() { // // Set up logging defaults for the viewer @@ -2126,17 +2128,46 @@ bool LLAppViewer::initLogging() "SecondLife.old"); LLFile::remove(old_log_file); - // Rename current log file to ".old" + // Get name of the log file std::string log_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, "SecondLife.log"); + /* + * Before touching any log files, compute the duration of the last run + * by comparing the ctime of the previous start marker file with the ctime + * of the last log file. + */ + std::string start_marker_file_name = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, START_MARKER_FILE_NAME); + llstat start_marker_stat; + llstat log_file_stat; + if ( 0 == LLFile::stat(start_marker_file_name, &start_marker_stat) + && 0 == LLFile::stat(log_file, &log_file_stat) + ) + { + int elapsed_seconds = log_file_stat.st_ctime - start_marker_stat.st_ctime; + // only report a last run time if the last viewer was the same version + // because this stat will be counted against this version + gLastExecDuration = markerIsSameVersion(start_marker_file_name) ? elapsed_seconds : -1; + } + else + { + // at least one of the LLFile::stat calls failed, so we can't compute the run time + gLastExecDuration = -1; // unknown + } + + // Create a new start marker file for comparison with log file time for the next run + LLAPRFile start_marker_file ; + start_marker_file.open(start_marker_file_name, LL_APR_W); + if (start_marker_file.getFileHandle()) + { + recordMarkerVersion(start_marker_file); + start_marker_file.close(); + } + + // Rename current log file to ".old" LLFile::rename(log_file, old_log_file); // Set the log file to SecondLife.log - LLError::logToFile(log_file); - - // *FIX:Mani no error handling here! - return true; } bool LLAppViewer::loadSettingsFromDirectory(const std::string& location_key, @@ -2711,51 +2742,37 @@ bool LLAppViewer::initConfiguration() } } - if (!gSavedSettings.getBOOL("AllowMultipleViewers")) + // + // Check for another instance of the app running + // + mSecondInstance = anotherInstanceRunning(); + if (mSecondInstance && !gSavedSettings.getBOOL("AllowMultipleViewers")) { - // - // Check for another instance of the app running - // - - mSecondInstance = anotherInstanceRunning(); - - if (mSecondInstance) - { - std::ostringstream msg; - msg << LLTrans::getString("MBAlreadyRunning"); - OSMessageBox( - msg.str(), - LLStringUtil::null, - OSMB_OK); - return false; - } + std::ostringstream msg; + msg << LLTrans::getString("MBAlreadyRunning"); + OSMessageBox( + msg.str(), + LLStringUtil::null, + OSMB_OK); + return false; + } - initMarkerFile(); + initMarkerFile(); - checkForCrash(); - } - else + if (mSecondInstance) { - mSecondInstance = anotherInstanceRunning(); - - if (mSecondInstance) + // This is the second instance of SL. Turn off voice support, + // but make sure the setting is *not* persisted. + LLControlVariable* disable_voice = gSavedSettings.getControl("CmdLineDisableVoice"); + if(disable_voice) { - // This is the second instance of SL. Turn off voice support, - // but make sure the setting is *not* persisted. - LLControlVariable* disable_voice = gSavedSettings.getControl("CmdLineDisableVoice"); - if(disable_voice) - { - const BOOL DO_NOT_PERSIST = FALSE; - disable_voice->setValue(LLSD(TRUE), DO_NOT_PERSIST); - } + const BOOL DO_NOT_PERSIST = FALSE; + disable_voice->setValue(LLSD(TRUE), DO_NOT_PERSIST); } - - initMarkerFile(); - - if(!mSecondInstance) - { - checkForCrash(); - } + } + else + { + checkForCrash(); } // NextLoginLocation is set from the command line option diff --git a/indra/newview/llappviewer.h b/indra/newview/llappviewer.h index c8fb0231501..84cfcf6922b 100644 --- a/indra/newview/llappviewer.h +++ b/indra/newview/llappviewer.h @@ -183,7 +183,7 @@ class LLAppViewer : public LLApp protected: virtual bool initWindow(); // Initialize the viewer's window. - virtual bool initLogging(); // Initialize log files, logging system, return false on failure. + virtual void initLogging(); // Initialize log files, logging system virtual void initConsole() {}; // Initialize OS level debugging console. virtual bool initHardwareTest() { return true; } // A false result indicates the app should quit. virtual bool initSLURLHandler(); @@ -323,6 +323,7 @@ typedef enum } eLastExecEvent; extern eLastExecEvent gLastExecEvent; // llstartup +extern S32 gLastExecDuration; ///< the duration of the previous run in seconds (<0 indicates unknown) extern const char* gPlatform; diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index 71c07d6381b..977c50682fe 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -596,6 +596,7 @@ void LLLoginInstance::constructAuthParams(LLPointer<LLCredential> user_credentia request_params["agree_to_tos"] = false; // Always false here. Set true in request_params["read_critical"] = false; // handleTOSResponse request_params["last_exec_event"] = mLastExecEvent; + request_params["last_exec_duration"] = mLastExecDuration; request_params["mac"] = (char*)hashed_unique_id_string; request_params["version"] = LLVersionInfo::getVersion(); request_params["channel"] = LLVersionInfo::getChannel(); diff --git a/indra/newview/lllogininstance.h b/indra/newview/lllogininstance.h index 83191e50bdf..b0247da7c83 100644 --- a/indra/newview/lllogininstance.h +++ b/indra/newview/lllogininstance.h @@ -66,6 +66,7 @@ class LLLoginInstance : public LLSingleton<LLLoginInstance> void setSkipOptionalUpdate(bool state) { mSkipOptionalUpdate = state; } void setSerialNumber(const std::string& sn) { mSerialNumber = sn; } void setLastExecEvent(int lee) { mLastExecEvent = lee; } + void setLastExecDuration(S32 duration) { mLastExecDuration = duration; } void setPlatformInfo(const std::string platform, const std::string platform_version); void setNotificationsInterface(LLNotificationsInterface* ni) { mNotifications = ni; } @@ -100,6 +101,7 @@ class LLLoginInstance : public LLSingleton<LLLoginInstance> F64 mTransferRate; std::string mSerialNumber; int mLastExecEvent; + S32 mLastExecDuration; std::string mPlatform; std::string mPlatformVersion; UpdaterLauncherCallback mUpdaterLauncher; diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index 37e6ded986f..f52aedda9f4 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -26,6 +26,7 @@ #include "llviewerprecompiledheaders.h" +#include "llappviewer.h" #include "llstartup.h" #if LL_WINDOWS @@ -1043,6 +1044,7 @@ bool idle_startup() login->setSerialNumber(LLAppViewer::instance()->getSerialNumber()); login->setLastExecEvent(gLastExecEvent); + login->setLastExecDuration(gLastExecDuration); login->setUpdaterLauncher(boost::bind(&LLAppViewer::launchUpdater, LLAppViewer::instance())); // This call to LLLoginInstance::connect() starts the -- GitLab From e20099155378fd10f7997e36ae8ef150c8c5ad91 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 2 Apr 2013 15:01:25 -0400 Subject: [PATCH 103/144] change initLogging virtual functions to void (returns were ignored anyway) --- indra/newview/llappviewerlinux.cpp | 4 ++-- indra/newview/llappviewerlinux.h | 2 +- indra/newview/llappviewerwin32.cpp | 4 ++-- indra/newview/llappviewerwin32.h | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/indra/newview/llappviewerlinux.cpp b/indra/newview/llappviewerlinux.cpp index 86956521686..5f98fd0a34f 100644 --- a/indra/newview/llappviewerlinux.cpp +++ b/indra/newview/llappviewerlinux.cpp @@ -440,7 +440,7 @@ bool LLAppViewerLinux::beingDebugged() #endif } -bool LLAppViewerLinux::initLogging() +void LLAppViewerLinux::initLogging() { // Remove the last stack trace, if any // This file is no longer created, since the move to Google Breakpad @@ -449,7 +449,7 @@ bool LLAppViewerLinux::initLogging() gDirUtilp->getExpandedFilename(LL_PATH_LOGS,"stack_trace.log"); LLFile::remove(old_stack_file); - return LLAppViewer::initLogging(); + LLAppViewer::initLogging(); } bool LLAppViewerLinux::initParseCommandLine(LLCommandLineParser& clp) diff --git a/indra/newview/llappviewerlinux.h b/indra/newview/llappviewerlinux.h index 58e51601801..b30977acb3d 100644 --- a/indra/newview/llappviewerlinux.h +++ b/indra/newview/llappviewerlinux.h @@ -63,7 +63,7 @@ class LLAppViewerLinux : public LLAppViewer virtual bool restoreErrorTrap(); virtual void handleCrashReporting(bool reportFreeze); - virtual bool initLogging(); + virtual void initLogging(); virtual bool initParseCommandLine(LLCommandLineParser& clp); virtual bool initSLURLHandler(); diff --git a/indra/newview/llappviewerwin32.cpp b/indra/newview/llappviewerwin32.cpp index 8326be433e9..786ceb453c8 100644 --- a/indra/newview/llappviewerwin32.cpp +++ b/indra/newview/llappviewerwin32.cpp @@ -509,9 +509,9 @@ bool LLAppViewerWin32::cleanup() return result; } -bool LLAppViewerWin32::initLogging() +void LLAppViewerWin32::initLogging() { - return LLAppViewer::initLogging(); + LLAppViewer::initLogging(); } void LLAppViewerWin32::initConsole() diff --git a/indra/newview/llappviewerwin32.h b/indra/newview/llappviewerwin32.h index 67594aea483..d95174dd1d9 100644 --- a/indra/newview/llappviewerwin32.h +++ b/indra/newview/llappviewerwin32.h @@ -44,7 +44,7 @@ class LLAppViewerWin32 : public LLAppViewer virtual bool cleanup(); protected: - virtual bool initLogging(); // Override to clean stack_trace info. + virtual void initLogging(); // Override to clean stack_trace info. virtual void initConsole(); // Initialize OS level debugging console. virtual bool initHardwareTest(); // Win32 uses DX9 to test hardware. virtual bool initParseCommandLine(LLCommandLineParser& clp); -- GitLab From 3730e633fcace2173181786b08b601399e9307b6 Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Wed, 3 Apr 2013 14:20:11 -0700 Subject: [PATCH 104/144] sync with viewer-development --- .../default/xui/en/floater_im_session.xml | 441 +++++++----------- .../skins/default/xui/en/notifications.xml | 2 +- 2 files changed, 180 insertions(+), 263 deletions(-) diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml index d8b085063f7..3b56e974d21 100644 --- a/indra/newview/skins/default/xui/en/floater_im_session.xml +++ b/indra/newview/skins/default/xui/en/floater_im_session.xml @@ -42,58 +42,52 @@ <floater.string name="multiple_participants_added" value="[NAME] were invited to the conversation."/> - <floater.string + <floater.string name="tooltip_to_separate_window" value="Move this conversation to a separate window"/> - <floater.string + <floater.string name="tooltip_to_main_window" value="Move this conversation back to main window"/> - <floater.string + <floater.string name="start_call_button_tooltip" value="Open voice connection"/> - <floater.string + <floater.string name="end_call_button_tooltip" value="Close voice connection"/> - <floater.string + <floater.string name="expcol_button_not_tearoff_tooltip" value="Collapse this pane"/> - <floater.string + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Collapse participant list"/> - <floater.string + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expand participant list"/> <view - follows="all" - layout="topleft" - name="contents_view" - top="0" - left="0" - height="355" - width="394"> - <layout_stack - animate="false" - default_tab_group="2" - follows="all" - height="355" - width="394" - layout="topleft" - orientation="vertical" - name="main_stack" - tab_group="1" - top="0" - left="0"> - - <layout_panel - follows="left|top|right" + follows="all" + layout="topleft" + name="contents_view" + top="0" + left="0" + right="-1" + bottom="-1"> + <layout_stack + animate="false" + default_tab_group="2" + follows="all" + right="-5" + bottom="-1" layout="topleft" - name="toolbar_panel" + orientation="vertical" + name="main_stack" + tab_group="1" top="0" - left="0" - height="35" - min_height="35" - width="394"> - <menu_button + left="5"> + <layout_panel + auto_resize="false" + name="toolbar_panel" + height="35"> + <menu_button menu_filename="menu_im_session_showmodes.xml" follows="top|left" height="25" @@ -107,22 +101,22 @@ tool_tip="View/sort options" top="5" width="31" /> - <menu_button - menu_filename="menu_im_conversation.xml" - follows="top|left" - height="25" - image_hover_unselected="Toolbar_Middle_Over" - image_overlay="OptionsMenu_Off" - image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" - layout="topleft" - top="5" - left_pad="2" - name="gear_btn" - visible="false" - tool_tip="Actions on selected person" - width="31"/> - <button + <menu_button + menu_filename="menu_im_conversation.xml" + follows="top|left" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="OptionsMenu_Off" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + layout="topleft" + top="5" + left_pad="2" + name="gear_btn" + visible="false" + tool_tip="Actions on selected person" + width="31"/> + <button enabled="false" follows="top|left" height="25" @@ -136,7 +130,7 @@ name="add_btn" tool_tip="Add someone to this conversation" width="31"/> - <button + <button follows="top|left" height="25" image_hover_unselected="Toolbar_Middle_Over" @@ -149,19 +143,19 @@ name="voice_call_btn" tool_tip="Open voice connection" width="31"/> - <output_monitor - auto_update="true" - follows="top|left" - draw_border="false" - height="16" - layout="topleft" - top="10" - left_pad="10" - mouse_opaque="true" - name="speaking_indicator" - visible="false" - width="20" /> - <button + <output_monitor + auto_update="true" + follows="top|left" + draw_border="false" + height="16" + layout="topleft" + top="10" + left_pad="10" + mouse_opaque="true" + name="speaking_indicator" + visible="false" + width="20" /> + <button follows="right|top" height="25" image_hover_unselected="Toolbar_Middle_Over" @@ -170,232 +164,155 @@ image_unselected="Toolbar_Middle_Off" layout="topleft" top="5" - left="292" + right="-70" name="close_btn" tool_tip="End this conversation" width="31" /> - <button + <button follows="right|top" height="25" image_hover_unselected="Toolbar_Middle_Over" image_overlay="Conv_toolbar_collapse" image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" + image_unselected="Toolbar_Middle_Off" layout="topleft" top="5" left_pad="2" name="expand_collapse_btn" tool_tip="Collapse/Expand this pane" width="31" /> - <button + <button follows="right|top" height="25" image_hover_unselected="Toolbar_Middle_Over" image_overlay="Conv_toolbar_arrow_ne" image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" + image_unselected="Toolbar_Middle_Off" layout="topleft" - top="5" left_pad="2" name="tear_off_btn" + top="5" width="31" /> - </layout_panel> - <layout_panel - name="body_panel" - follows="all" - width="394" - height="235" - user_resize="false" - auto_resize="true"> - <layout_stack - animate="true" - default_tab_group="2" - follows="all" - height="275" - width="394" - layout="topleft" - orientation="horizontal" - name="im_panels" - tab_group="1" - top_pad="0" - left="0"> - <layout_panel - name="speakers_list_panel" - follows="all" - expanded_min_dim="115" - min_dim="0" - width="150" - height="275" - user_resize="true" - auto_resize="false"> - </layout_panel> - <layout_panel - default_tab_group="3" - left="0" - tab_group="2" - follows="all" - top="0" - height="275" - width="244" - layout="topleft" - user_resize="true" - auto_resize="true" - visible="true" - name="right_part_holder" - min_width="221"> - <panel - name="trnsAndChat_panel" - follows="all" - layout="topleft" - visible="true" - height="240" - width="244"> - <layout_stack - animate="true" - default_tab_group="2" - follows="all" - height="240" - width="244" - layout="topleft" - visible="true" - orientation="vertical" - name="translate_and_chat_stack" - tab_group="1" - left_pad="0" - top="0" - left="0"> - <layout_panel - auto_resize="false" - user_resize="false" - height="26" - layout="topleft" - left_delta="0" - name="translate_chat_checkbox_lp" - top_delta="0" - visible="true" - width="210"> - <check_box - top="10" - control_name="TranslateChat" - enabled="true" - height="16" - label="Translate chat" - layout="topleft" - left="5" - name="translate_chat_checkbox" - width="230" /> </layout_panel> <layout_panel - width="210" - layout="topleft" - follows="all" - left_delta="0" - top_delta="0" - bottom="0" - visible="true" - user_resize="false" - auto_resize="true" - name="chat_holder"> - <chat_history - font="SansSerifSmall" - follows="all" - visible="true" - name="chat_history" - parse_highlights="true" - parse_urls="true" - layout="topleft" - right="-5" - left="5" - top="0" - bottom="1"> - </chat_history> + name="body_panel" + height="235"> + <layout_stack + default_tab_group="2" + follows="all" + orientation="horizontal" + name="im_panels" + tab_group="1" + top="0" + right="-1" + bottom="-1" + left="0"> + <layout_panel + name="speakers_list_panel" + expanded_min_dim="115" + min_dim="0" + width="150" + user_resize="true" + auto_resize="false" /> + <layout_panel + default_tab_group="3" + tab_group="2" + name="right_part_holder" + min_width="221"> + <layout_stack + animate="true" + default_tab_group="2" + follows="all" + orientation="vertical" + name="translate_and_chat_stack" + tab_group="1" + top="0" + left="0" + right="-1" + bottom="-1"> + <layout_panel + auto_resize="false" + height="26" + name="translate_chat_checkbox_lp"> + <check_box + top="10" + control_name="TranslateChat" + enabled="true" + height="16" + label="Translate chat" + left="5" + name="translate_chat_checkbox" + width="230" /> + </layout_panel> + <layout_panel + name="chat_holder"> + <chat_history + font="SansSerifSmall" + follows="all" + name="chat_history" + parse_highlights="true" + parse_urls="true" + right="-1" + left="5" + top="0" + bottom="-1" /> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel + <layout_panel height="35" - layout="topleft" - follows="left|right|bottom" - left_delta="0" - right="0" - top_delta="0" - bottom="0" - visible="true" - user_resize="false" auto_resize="false" name="chat_layout_panel"> - <layout_stack - animate="true" - default_tab_group="2" - follows="all" - height="35" - right="0" - layout="topleft" - orientation="horizontal" - name="input_panels" - top_pad="0" - left="0"> - <layout_panel - height="35" - layout="topleft" - follows="left|right|bottom" - left_delta="0" - top_delta="0" - bottom="0" - visible="true" - user_resize="false" - auto_resize="true" - name="input_editor_layout_panel"> - <chat_editor - expand_lines_count="5" - follows="left|right|bottom" - font="SansSerifSmall" - visible="true" - height="20" - is_expandable="true" - label="To" - text_tentative_color="TextFgTentativeColor" - layout="topleft" - name="chat_editor" - max_length="1023" - spellcheck="true" - tab_group="3" - width="160" - top="6" - left="5" - right="-5" - wrap="true"> - </chat_editor> + <layout_stack + animate="false" + default_tab_group="2" + follows="all" + right="-1" + orientation="horizontal" + name="input_panels" + top="0" + bottom="-1" + left="0"> + <layout_panel + name="input_editor_layout_panel"> + <chat_editor + layout="topleft" + expand_lines_count="5" + follows="left|right|bottom" + font="SansSerifSmall" + height="20" + is_expandable="true" + text_tentative_color="TextFgTentativeColor" + name="chat_editor" + max_length="1023" + spellcheck="true" + tab_group="3" + bottom="-8" + left="5" + right="-5" + wrap="true" /> + </layout_panel> + <layout_panel + auto_resize="false" + name="input_button_layout_panel" + width="32"> + <button + left="1" + top="4" + follows="left|right|top" + height="25" + image_hover_unselected="Toolbar_Middle_Over" + image_overlay="Conv_expand_one_line" + image_selected="Toolbar_Middle_Selected" + image_unselected="Toolbar_Middle_Off" + name="minz_btn" + tool_tip="Shows/hides message panel" + width="28" /> + </layout_panel> + </layout_stack> </layout_panel> - <layout_panel - height="35" - layout="topleft" - follows="left|right|bottom" - left_delta="0" - top_delta="0" - bottom="0" - width="35" - visible="true" - user_resize="false" - auto_resize="false" - name="input_button_layout_panel"> - <button - follows="left|right|bottom" - height="25" - image_hover_unselected="Toolbar_Middle_Over" - image_overlay="Conv_expand_one_line" - image_selected="Toolbar_Middle_Selected" - image_unselected="Toolbar_Middle_Off" - layout="topleft" - name="minz_btn" - tool_tip="Shows/hides message panel" - width="28"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> + </layout_stack> </view> </floater> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index c681e390023..105bef7321a 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -352,7 +352,7 @@ Save all changes to clothing/body parts? icon="alertmodal.tga" name="FriendsAndGroupsOnly" type="alertmodal"> - Non-friends won't know that you've choosen to ignore their calls and instant messages. + Non-friends won't know that you've chosen to ignore their calls and instant messages. <usetemplate name="okbutton" yestext="OK"/> -- GitLab From 9f56dad9582c8585a92c54baf28c928b2d3bb7d2 Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Wed, 3 Apr 2013 15:35:45 -0700 Subject: [PATCH 105/144] FIX INTL-114 translation for 9 languages of major update from CHUI and other projects --- .../xui/de/floater_conversation_log.xml | 8 + .../xui/de/floater_conversation_preview.xml | 7 + .../default/xui/de/floater_im_container.xml | 29 +- .../default/xui/de/floater_im_session.xml | 61 +- .../default/xui/de/floater_incoming_call.xml | 10 +- .../xui/de/floater_pathfinding_console.xml | 2 +- .../default/xui/de/floater_texture_ctrl.xml | 2 +- .../xui/de/floater_voice_chat_volume.xml | 4 + .../default/xui/de/floater_voice_effect.xml | 2 +- .../default/xui/de/floater_voice_volume.xml | 8 + .../skins/default/xui/de/menu_cof_gear.xml | 6 +- .../default/xui/de/menu_conversation.xml | 31 + .../xui/de/menu_conversation_log_gear.xml | 15 + .../xui/de/menu_conversation_log_view.xml | 7 + .../default/xui/de/menu_im_conversation.xml | 15 + .../xui/de/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/de/menu_object_icon.xml | 2 + .../skins/default/xui/de/menu_outfit_gear.xml | 2 + .../default/xui/de/menu_participant_view.xml | 13 + .../xui/de/menu_people_blocked_gear.xml | 5 + .../xui/de/menu_people_blocked_plus.xml | 5 + .../xui/de/menu_people_blocked_view.xml | 5 + .../xui/de/menu_people_friends_view.xml | 8 + .../default/xui/de/menu_people_groups.xml | 2 +- .../xui/de/menu_people_groups_view.xml | 4 + .../default/xui/de/menu_people_nearby.xml | 23 +- .../xui/de/menu_people_nearby_multiselect.xml | 14 +- .../xui/de/menu_people_nearby_view.xml | 8 + .../xui/de/menu_people_recent_view.xml | 6 + .../skins/default/xui/de/menu_url_agent.xml | 4 +- .../default/xui/de/menu_url_objectim.xml | 2 +- .../skins/default/xui/de/menu_viewer.xml | 37 +- .../skins/default/xui/de/notifications.xml | 690 ++++++++++++++++- .../default/xui/de/panel_avatar_list_item.xml | 1 + .../xui/de/panel_block_list_sidetray.xml | 15 +- .../xui/de/panel_conversation_list_item.xml | 8 + .../de/panel_conversation_log_list_item.xml | 6 + .../default/xui/de/panel_group_list_item.xml | 1 + .../skins/default/xui/de/panel_people.xml | 88 +-- .../default/xui/de/panel_preferences_chat.xml | 110 ++- .../xui/de/panel_preferences_general.xml | 4 +- .../default/xui/de/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/de/strings.xml | 68 +- .../xui/es/floater_conversation_log.xml | 8 + .../xui/es/floater_conversation_preview.xml | 7 + .../default/xui/es/floater_im_container.xml | 29 +- .../default/xui/es/floater_im_session.xml | 61 +- .../default/xui/es/floater_incoming_call.xml | 10 +- .../xui/es/floater_pathfinding_console.xml | 2 +- .../default/xui/es/floater_texture_ctrl.xml | 2 +- .../xui/es/floater_voice_chat_volume.xml | 4 + .../default/xui/es/floater_voice_effect.xml | 2 +- .../default/xui/es/floater_voice_volume.xml | 8 + .../skins/default/xui/es/menu_cof_gear.xml | 6 +- .../default/xui/es/menu_conversation.xml | 31 + .../xui/es/menu_conversation_log_gear.xml | 15 + .../xui/es/menu_conversation_log_view.xml | 7 + .../default/xui/es/menu_im_conversation.xml | 15 + .../xui/es/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/es/menu_object_icon.xml | 2 + .../skins/default/xui/es/menu_outfit_gear.xml | 2 + .../default/xui/es/menu_participant_view.xml | 13 + .../xui/es/menu_people_blocked_gear.xml | 5 + .../xui/es/menu_people_blocked_plus.xml | 5 + .../xui/es/menu_people_blocked_view.xml | 5 + .../xui/es/menu_people_friends_view.xml | 8 + .../default/xui/es/menu_people_groups.xml | 2 +- .../xui/es/menu_people_groups_view.xml | 4 + .../default/xui/es/menu_people_nearby.xml | 23 +- .../xui/es/menu_people_nearby_multiselect.xml | 14 +- .../xui/es/menu_people_nearby_view.xml | 8 + .../xui/es/menu_people_recent_view.xml | 6 + .../skins/default/xui/es/menu_url_agent.xml | 4 +- .../default/xui/es/menu_url_objectim.xml | 2 +- .../skins/default/xui/es/menu_viewer.xml | 35 +- .../skins/default/xui/es/notifications.xml | 692 +++++++++++++++++- .../default/xui/es/panel_avatar_list_item.xml | 1 + .../xui/es/panel_block_list_sidetray.xml | 15 +- .../xui/es/panel_conversation_list_item.xml | 8 + .../es/panel_conversation_log_list_item.xml | 6 + .../default/xui/es/panel_group_list_item.xml | 1 + .../skins/default/xui/es/panel_people.xml | 88 +-- .../default/xui/es/panel_preferences_chat.xml | 110 ++- .../xui/es/panel_preferences_general.xml | 5 +- .../default/xui/es/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/es/strings.xml | 63 +- .../xui/fr/floater_conversation_log.xml | 8 + .../xui/fr/floater_conversation_preview.xml | 7 + .../default/xui/fr/floater_im_container.xml | 29 +- .../default/xui/fr/floater_im_session.xml | 61 +- .../default/xui/fr/floater_incoming_call.xml | 10 +- .../xui/fr/floater_pathfinding_console.xml | 2 +- .../default/xui/fr/floater_texture_ctrl.xml | 2 +- .../xui/fr/floater_voice_chat_volume.xml | 4 + .../default/xui/fr/floater_voice_effect.xml | 2 +- .../default/xui/fr/floater_voice_volume.xml | 8 + .../skins/default/xui/fr/menu_cof_gear.xml | 6 +- .../default/xui/fr/menu_conversation.xml | 31 + .../xui/fr/menu_conversation_log_gear.xml | 15 + .../xui/fr/menu_conversation_log_view.xml | 7 + .../default/xui/fr/menu_im_conversation.xml | 15 + .../xui/fr/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/fr/menu_object_icon.xml | 2 + .../skins/default/xui/fr/menu_outfit_gear.xml | 2 + .../default/xui/fr/menu_participant_view.xml | 13 + .../xui/fr/menu_people_blocked_gear.xml | 5 + .../xui/fr/menu_people_blocked_plus.xml | 5 + .../xui/fr/menu_people_blocked_view.xml | 5 + .../xui/fr/menu_people_friends_view.xml | 8 + .../default/xui/fr/menu_people_groups.xml | 2 +- .../xui/fr/menu_people_groups_view.xml | 4 + .../default/xui/fr/menu_people_nearby.xml | 23 +- .../xui/fr/menu_people_nearby_multiselect.xml | 14 +- .../xui/fr/menu_people_nearby_view.xml | 8 + .../xui/fr/menu_people_recent_view.xml | 6 + .../skins/default/xui/fr/menu_url_agent.xml | 4 +- .../default/xui/fr/menu_url_objectim.xml | 2 +- .../skins/default/xui/fr/menu_viewer.xml | 37 +- .../skins/default/xui/fr/notifications.xml | 690 ++++++++++++++++- .../default/xui/fr/panel_avatar_list_item.xml | 1 + .../xui/fr/panel_block_list_sidetray.xml | 15 +- .../xui/fr/panel_conversation_list_item.xml | 8 + .../fr/panel_conversation_log_list_item.xml | 6 + .../default/xui/fr/panel_group_list_item.xml | 1 + .../skins/default/xui/fr/panel_people.xml | 88 +-- .../default/xui/fr/panel_preferences_chat.xml | 110 ++- .../xui/fr/panel_preferences_general.xml | 4 +- .../default/xui/fr/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/fr/strings.xml | 68 +- .../xui/it/floater_conversation_log.xml | 8 + .../xui/it/floater_conversation_preview.xml | 7 + .../default/xui/it/floater_im_container.xml | 29 +- .../default/xui/it/floater_im_session.xml | 61 +- .../default/xui/it/floater_incoming_call.xml | 10 +- .../xui/it/floater_pathfinding_console.xml | 2 +- .../default/xui/it/floater_texture_ctrl.xml | 2 +- .../xui/it/floater_voice_chat_volume.xml | 4 + .../default/xui/it/floater_voice_effect.xml | 2 +- .../default/xui/it/floater_voice_volume.xml | 8 + .../skins/default/xui/it/menu_cof_gear.xml | 6 +- .../default/xui/it/menu_conversation.xml | 31 + .../xui/it/menu_conversation_log_gear.xml | 15 + .../xui/it/menu_conversation_log_view.xml | 7 + .../default/xui/it/menu_im_conversation.xml | 15 + .../xui/it/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/it/menu_object_icon.xml | 2 + .../skins/default/xui/it/menu_outfit_gear.xml | 2 + .../default/xui/it/menu_participant_view.xml | 13 + .../xui/it/menu_people_blocked_gear.xml | 5 + .../xui/it/menu_people_blocked_plus.xml | 5 + .../xui/it/menu_people_blocked_view.xml | 5 + .../xui/it/menu_people_friends_view.xml | 8 + .../default/xui/it/menu_people_groups.xml | 2 +- .../xui/it/menu_people_groups_view.xml | 4 + .../default/xui/it/menu_people_nearby.xml | 23 +- .../xui/it/menu_people_nearby_multiselect.xml | 14 +- .../xui/it/menu_people_nearby_view.xml | 8 + .../xui/it/menu_people_recent_view.xml | 6 + .../skins/default/xui/it/menu_url_agent.xml | 4 +- .../default/xui/it/menu_url_objectim.xml | 2 +- .../skins/default/xui/it/menu_viewer.xml | 37 +- .../skins/default/xui/it/notifications.xml | 692 +++++++++++++++++- .../default/xui/it/panel_avatar_list_item.xml | 1 + .../xui/it/panel_block_list_sidetray.xml | 15 +- .../xui/it/panel_conversation_list_item.xml | 8 + .../it/panel_conversation_log_list_item.xml | 6 + .../default/xui/it/panel_group_list_item.xml | 1 + .../skins/default/xui/it/panel_people.xml | 88 +-- .../default/xui/it/panel_preferences_chat.xml | 110 ++- .../xui/it/panel_preferences_general.xml | 5 +- .../default/xui/it/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/it/strings.xml | 63 +- .../xui/ja/floater_conversation_log.xml | 8 + .../xui/ja/floater_conversation_preview.xml | 7 + .../default/xui/ja/floater_im_container.xml | 29 +- .../default/xui/ja/floater_im_session.xml | 61 +- .../default/xui/ja/floater_incoming_call.xml | 10 +- .../xui/ja/floater_pathfinding_console.xml | 2 +- .../default/xui/ja/floater_texture_ctrl.xml | 2 +- .../xui/ja/floater_voice_chat_volume.xml | 4 + .../default/xui/ja/floater_voice_effect.xml | 2 +- .../default/xui/ja/floater_voice_volume.xml | 8 + .../skins/default/xui/ja/menu_cof_gear.xml | 6 +- .../default/xui/ja/menu_conversation.xml | 31 + .../xui/ja/menu_conversation_log_gear.xml | 15 + .../xui/ja/menu_conversation_log_view.xml | 7 + .../default/xui/ja/menu_im_conversation.xml | 15 + .../xui/ja/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/ja/menu_object_icon.xml | 2 + .../skins/default/xui/ja/menu_outfit_gear.xml | 2 + .../default/xui/ja/menu_participant_view.xml | 13 + .../xui/ja/menu_people_blocked_gear.xml | 5 + .../xui/ja/menu_people_blocked_plus.xml | 5 + .../xui/ja/menu_people_blocked_view.xml | 5 + .../xui/ja/menu_people_friends_view.xml | 8 + .../default/xui/ja/menu_people_groups.xml | 2 +- .../xui/ja/menu_people_groups_view.xml | 4 + .../default/xui/ja/menu_people_nearby.xml | 23 +- .../xui/ja/menu_people_nearby_multiselect.xml | 14 +- .../xui/ja/menu_people_nearby_view.xml | 8 + .../xui/ja/menu_people_recent_view.xml | 6 + .../skins/default/xui/ja/menu_url_agent.xml | 4 +- .../default/xui/ja/menu_url_objectim.xml | 2 +- .../skins/default/xui/ja/menu_viewer.xml | 37 +- .../skins/default/xui/ja/notifications.xml | 686 ++++++++++++++++- .../default/xui/ja/panel_avatar_list_item.xml | 1 + .../xui/ja/panel_block_list_sidetray.xml | 15 +- .../xui/ja/panel_conversation_list_item.xml | 8 + .../ja/panel_conversation_log_list_item.xml | 6 + .../default/xui/ja/panel_group_list_item.xml | 1 + .../skins/default/xui/ja/panel_people.xml | 90 +-- .../default/xui/ja/panel_preferences_chat.xml | 110 ++- .../xui/ja/panel_preferences_general.xml | 4 +- .../default/xui/ja/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/ja/strings.xml | 68 +- .../xui/pt/floater_conversation_log.xml | 8 + .../xui/pt/floater_conversation_preview.xml | 7 + .../default/xui/pt/floater_im_container.xml | 29 +- .../default/xui/pt/floater_im_session.xml | 61 +- .../default/xui/pt/floater_incoming_call.xml | 8 +- .../xui/pt/floater_pathfinding_console.xml | 2 +- .../default/xui/pt/floater_texture_ctrl.xml | 2 +- .../xui/pt/floater_voice_chat_volume.xml | 4 + .../default/xui/pt/floater_voice_effect.xml | 2 +- .../default/xui/pt/floater_voice_volume.xml | 8 + .../skins/default/xui/pt/menu_cof_gear.xml | 6 +- .../default/xui/pt/menu_conversation.xml | 31 + .../xui/pt/menu_conversation_log_gear.xml | 15 + .../xui/pt/menu_conversation_log_view.xml | 7 + .../default/xui/pt/menu_im_conversation.xml | 15 + .../xui/pt/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/pt/menu_object_icon.xml | 2 + .../skins/default/xui/pt/menu_outfit_gear.xml | 2 + .../default/xui/pt/menu_participant_view.xml | 13 + .../xui/pt/menu_people_blocked_gear.xml | 5 + .../xui/pt/menu_people_blocked_plus.xml | 5 + .../xui/pt/menu_people_blocked_view.xml | 5 + .../xui/pt/menu_people_friends_view.xml | 8 + .../default/xui/pt/menu_people_groups.xml | 2 +- .../xui/pt/menu_people_groups_view.xml | 4 + .../default/xui/pt/menu_people_nearby.xml | 23 +- .../xui/pt/menu_people_nearby_multiselect.xml | 14 +- .../xui/pt/menu_people_nearby_view.xml | 8 + .../xui/pt/menu_people_recent_view.xml | 6 + .../skins/default/xui/pt/menu_url_agent.xml | 4 +- .../default/xui/pt/menu_url_objectim.xml | 2 +- .../skins/default/xui/pt/menu_viewer.xml | 37 +- .../skins/default/xui/pt/notifications.xml | 690 ++++++++++++++++- .../default/xui/pt/panel_avatar_list_item.xml | 1 + .../xui/pt/panel_block_list_sidetray.xml | 15 +- .../xui/pt/panel_conversation_list_item.xml | 8 + .../pt/panel_conversation_log_list_item.xml | 6 + .../default/xui/pt/panel_group_list_item.xml | 1 + .../skins/default/xui/pt/panel_people.xml | 88 +-- .../default/xui/pt/panel_preferences_chat.xml | 110 ++- .../xui/pt/panel_preferences_general.xml | 5 +- .../default/xui/pt/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/pt/strings.xml | 63 +- .../xui/ru/floater_conversation_log.xml | 8 + .../xui/ru/floater_conversation_preview.xml | 7 + .../default/xui/ru/floater_im_container.xml | 29 +- .../default/xui/ru/floater_im_session.xml | 61 +- .../default/xui/ru/floater_incoming_call.xml | 10 +- .../xui/ru/floater_pathfinding_console.xml | 2 +- .../default/xui/ru/floater_texture_ctrl.xml | 2 +- .../xui/ru/floater_voice_chat_volume.xml | 4 + .../default/xui/ru/floater_voice_effect.xml | 2 +- .../default/xui/ru/floater_voice_volume.xml | 8 + .../skins/default/xui/ru/menu_cof_gear.xml | 2 +- .../default/xui/ru/menu_conversation.xml | 31 + .../xui/ru/menu_conversation_log_gear.xml | 15 + .../xui/ru/menu_conversation_log_view.xml | 7 + .../default/xui/ru/menu_im_conversation.xml | 15 + .../xui/ru/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/ru/menu_object_icon.xml | 2 + .../skins/default/xui/ru/menu_outfit_gear.xml | 2 + .../default/xui/ru/menu_participant_view.xml | 13 + .../xui/ru/menu_people_blocked_gear.xml | 5 + .../xui/ru/menu_people_blocked_plus.xml | 5 + .../xui/ru/menu_people_blocked_view.xml | 5 + .../xui/ru/menu_people_friends_view.xml | 8 + .../default/xui/ru/menu_people_groups.xml | 2 +- .../xui/ru/menu_people_groups_view.xml | 4 + .../default/xui/ru/menu_people_nearby.xml | 23 +- .../xui/ru/menu_people_nearby_multiselect.xml | 14 +- .../xui/ru/menu_people_nearby_view.xml | 8 + .../xui/ru/menu_people_recent_view.xml | 6 + .../skins/default/xui/ru/menu_url_agent.xml | 4 +- .../default/xui/ru/menu_url_objectim.xml | 2 +- .../skins/default/xui/ru/menu_viewer.xml | 37 +- .../skins/default/xui/ru/notifications.xml | 689 ++++++++++++++++- .../default/xui/ru/panel_avatar_list_item.xml | 1 + .../xui/ru/panel_block_list_sidetray.xml | 15 +- .../xui/ru/panel_conversation_list_item.xml | 8 + .../ru/panel_conversation_log_list_item.xml | 6 + .../default/xui/ru/panel_group_list_item.xml | 1 + .../skins/default/xui/ru/panel_people.xml | 88 +-- .../default/xui/ru/panel_preferences_chat.xml | 110 ++- .../xui/ru/panel_preferences_general.xml | 4 +- .../default/xui/ru/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/ru/strings.xml | 66 +- .../xui/tr/floater_conversation_log.xml | 8 + .../xui/tr/floater_conversation_preview.xml | 7 + .../default/xui/tr/floater_im_container.xml | 29 +- .../default/xui/tr/floater_im_session.xml | 61 +- .../default/xui/tr/floater_incoming_call.xml | 10 +- .../xui/tr/floater_pathfinding_console.xml | 2 +- .../default/xui/tr/floater_texture_ctrl.xml | 2 +- .../xui/tr/floater_voice_chat_volume.xml | 4 + .../default/xui/tr/floater_voice_effect.xml | 2 +- .../default/xui/tr/floater_voice_volume.xml | 8 + .../skins/default/xui/tr/menu_cof_gear.xml | 2 +- .../default/xui/tr/menu_conversation.xml | 31 + .../xui/tr/menu_conversation_log_gear.xml | 15 + .../xui/tr/menu_conversation_log_view.xml | 7 + .../default/xui/tr/menu_im_conversation.xml | 15 + .../xui/tr/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/tr/menu_object_icon.xml | 2 + .../skins/default/xui/tr/menu_outfit_gear.xml | 2 + .../default/xui/tr/menu_participant_view.xml | 13 + .../xui/tr/menu_people_blocked_gear.xml | 5 + .../xui/tr/menu_people_blocked_plus.xml | 5 + .../xui/tr/menu_people_blocked_view.xml | 5 + .../xui/tr/menu_people_friends_view.xml | 8 + .../default/xui/tr/menu_people_groups.xml | 2 +- .../xui/tr/menu_people_groups_view.xml | 4 + .../default/xui/tr/menu_people_nearby.xml | 23 +- .../xui/tr/menu_people_nearby_multiselect.xml | 14 +- .../xui/tr/menu_people_nearby_view.xml | 8 + .../xui/tr/menu_people_recent_view.xml | 6 + .../skins/default/xui/tr/menu_url_agent.xml | 4 +- .../default/xui/tr/menu_url_objectim.xml | 2 +- .../skins/default/xui/tr/menu_viewer.xml | 37 +- .../skins/default/xui/tr/notifications.xml | 683 ++++++++++++++++- .../default/xui/tr/panel_avatar_list_item.xml | 1 + .../xui/tr/panel_block_list_sidetray.xml | 15 +- .../xui/tr/panel_conversation_list_item.xml | 8 + .../tr/panel_conversation_log_list_item.xml | 6 + .../default/xui/tr/panel_group_list_item.xml | 1 + .../skins/default/xui/tr/panel_people.xml | 88 +-- .../default/xui/tr/panel_preferences_chat.xml | 110 ++- .../xui/tr/panel_preferences_general.xml | 4 +- .../default/xui/tr/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/tr/strings.xml | 68 +- .../xui/zh/floater_conversation_log.xml | 8 + .../xui/zh/floater_conversation_preview.xml | 7 + .../default/xui/zh/floater_im_container.xml | 29 +- .../default/xui/zh/floater_im_session.xml | 61 +- .../default/xui/zh/floater_incoming_call.xml | 8 +- .../xui/zh/floater_pathfinding_console.xml | 2 +- .../default/xui/zh/floater_texture_ctrl.xml | 2 +- .../xui/zh/floater_voice_chat_volume.xml | 4 + .../default/xui/zh/floater_voice_effect.xml | 2 +- .../default/xui/zh/floater_voice_volume.xml | 8 + .../skins/default/xui/zh/menu_cof_gear.xml | 2 +- .../default/xui/zh/menu_conversation.xml | 31 + .../xui/zh/menu_conversation_log_gear.xml | 15 + .../xui/zh/menu_conversation_log_view.xml | 7 + .../default/xui/zh/menu_im_conversation.xml | 15 + .../xui/zh/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/zh/menu_object_icon.xml | 2 + .../skins/default/xui/zh/menu_outfit_gear.xml | 2 + .../default/xui/zh/menu_participant_view.xml | 13 + .../xui/zh/menu_people_blocked_gear.xml | 5 + .../xui/zh/menu_people_blocked_plus.xml | 5 + .../xui/zh/menu_people_blocked_view.xml | 5 + .../xui/zh/menu_people_friends_view.xml | 8 + .../default/xui/zh/menu_people_groups.xml | 2 +- .../xui/zh/menu_people_groups_view.xml | 4 + .../default/xui/zh/menu_people_nearby.xml | 23 +- .../xui/zh/menu_people_nearby_multiselect.xml | 14 +- .../xui/zh/menu_people_nearby_view.xml | 8 + .../xui/zh/menu_people_recent_view.xml | 6 + .../skins/default/xui/zh/menu_url_agent.xml | 4 +- .../default/xui/zh/menu_url_objectim.xml | 2 +- .../skins/default/xui/zh/menu_viewer.xml | 37 +- .../skins/default/xui/zh/notifications.xml | 690 ++++++++++++++++- .../default/xui/zh/panel_avatar_list_item.xml | 1 + .../xui/zh/panel_block_list_sidetray.xml | 15 +- .../xui/zh/panel_conversation_list_item.xml | 8 + .../zh/panel_conversation_log_list_item.xml | 6 + .../default/xui/zh/panel_group_list_item.xml | 1 + .../skins/default/xui/zh/panel_people.xml | 88 +-- .../default/xui/zh/panel_preferences_chat.xml | 110 ++- .../xui/zh/panel_preferences_general.xml | 4 +- .../default/xui/zh/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/zh/strings.xml | 66 +- 387 files changed, 10359 insertions(+), 1715 deletions(-) create mode 100644 indra/newview/skins/default/xui/de/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/de/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/de/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/de/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/de/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/de/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/de/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/es/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/es/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/es/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/es/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/es/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/es/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/es/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/it/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/it/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/it/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/it/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/it/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/it/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/it/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml diff --git a/indra/newview/skins/default/xui/de/floater_conversation_log.xml b/indra/newview/skins/default/xui/de/floater_conversation_log.xml new file mode 100644 index 00000000000..19620a0fc9a --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="UNTERHALTUNGSPROTOKOLL"> + <panel name="buttons_panel"> + <filter_editor label="Nach Personen filtern" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <menu_button name="conversations_gear_btn" tool_tip="Aktionen für ausgewählte Person/Gruppe"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_conversation_preview.xml b/indra/newview/skins/default/xui/de/floater_conversation_preview.xml new file mode 100644 index 00000000000..010ad19076d --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="UNTERHALTUNG:"> + <floater.string name="Title"> + UNTERHALTUNG: [NAME] + </floater.string> + <text name="page_label" value="Seite"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_im_container.xml b/indra/newview/skins/default/xui/de/floater_im_container.xml index 95eda97938c..5bf916c8e98 100644 --- a/indra/newview/skins/default/xui/de/floater_im_container.xml +++ b/indra/newview/skins/default/xui/de/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="GESPRÄCHE"/> +<multi_floater name="floater_im_box" title="GESPRÄCHE"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="add_btn" tool_tip="Neue Unterhaltung starten"/> + <button name="speak_btn" tool_tip="Über Ihr Mikrofon mit anderen sprechen"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Diese Liste schließen/erweitern"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Dieses Fenster schließen"/> + <text name="stub_textbox"> + Diese Unterhaltung erscheint in einem separaten Fenster. [secondlife:/// Zurückholen.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/de/floater_im_session.xml b/indra/newview/skins/default/xui/de/floater_im_session.xml index abaf2756519..f96eb72cb1d 100644 --- a/indra/newview/skins/default/xui/de/floater_im_session.xml +++ b/indra/newview/skins/default/xui/de/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="An" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] wurde zur Unterhaltung eingeladen."/> + <floater.string name="multiple_participants_added" value="[NAME] wurden zur Unterhaltung eingeladen."/> + <floater.string name="tooltip_to_separate_window" value="Diese Unterhaltung in separates Fenster verschieben"/> + <floater.string name="tooltip_to_main_window" value="Diese Unterhaltung zurück ins Hauptfenster verschieben"/> + <floater.string name="start_call_button_tooltip" value="Voice-Verbindung öffnen"/> + <floater.string name="end_call_button_tooltip" value="Voice-Verbindung schließen"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Dieses Fenster schließen"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Teilnehmerliste schließen"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Teilnehmerliste erweitern"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <menu_button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <button name="add_btn" tool_tip="Jemanden zu dieser Unterhaltung hinzufügen"/> + <button name="voice_call_btn" tool_tip="Voice-Verbindung öffnen"/> + <button name="close_btn" tool_tip="Diese Unterhaltung beenden"/> + <button name="expand_collapse_btn" tool_tip="Dieses Fenster schließen/erweitern"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Chat übersetzen" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="An" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Nachrichtenfenster anzeigen/ausblenden"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_incoming_call.xml b/indra/newview/skins/default/xui/de/floater_incoming_call.xml index 213d9f54f5c..f13842f4792 100644 --- a/indra/newview/skins/default/xui/de/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/de/floater_incoming_call.xml @@ -10,7 +10,7 @@ Anonym </floater.string> <floater.string name="VoiceInviteP2P"> - ruft an. + ruft Sie an. </floater.string> <floater.string name="VoiceInviteAdHoc"> ist einem Voice-Konferenz-Chat beigetreten. @@ -25,9 +25,9 @@ Möchten Sie [CURRENT_CHAT] verlassen und diesem Voice-Chat beitreten? </floater.string> <text name="question"> - Möchten Sie [CURRENT_CHAT] verlassen und diesem Voice-Chat beitreten? + Wenn Sie antworten, wird Ihre aktuelle Voice-Unterhaltung beendet. </text> - <button label="Akzeptieren" label_selected="Akzeptieren" name="Accept"/> - <button label="Ablehnen" label_selected="Ablehnen" name="Reject"/> - <button label="IM starten" name="Start IM"/> + <button label="Annehmen" label_selected="Annehmen" name="Accept"/> + <button label="Ignorieren" label_selected="Ignorieren" name="Reject"/> + <button label="Stattdessen IM öffnen" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml index ebf8f01632f..88e9f53a4c3 100644 --- a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Anzeigen: </text> - <check_box label="Welt" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Nur bewegliche Objekte" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml index 9585622516b..b794d879f0f 100644 --- a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Leer" label_selected="Leer" name="Blank"/> <button label="Keine" label_selected="Keine" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Live-Vorschau" name="apply_immediate_check"/> + <check_box initial_value="true" label="Jetzt übernehmen" name="apply_immediate_check"/> <text name="preview_disabled" value="Vorschau deaktiviert"/> <filter_editor label="Texturen filtern" name="inventory search editor"/> <check_box initial_value="false" label="Ordner anzeigen" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..15259639e83 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOICE-CHAT-LAUTSTÄRKE"> + <slider label="Voice-Chat" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_voice_effect.xml b/indra/newview/skins/default/xui/de/floater_voice_effect.xml index 413a46525c5..8d37950480a 100644 --- a/indra/newview/skins/default/xui/de/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/de/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Orte" name="voice_effects" title="VOICE MORPHING"> +<floater label="Orte" name="voice_effects" title="VOICE-MORPHING-VORSCHAU"> <string name="no_voice_effect"> (Kein Voice-Morphing) </string> diff --git a/indra/newview/skins/default/xui/de/floater_voice_volume.xml b/indra/newview/skins/default/xui/de/floater_voice_volume.xml new file mode 100644 index 00000000000..258627c94f4 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="LAUTSTÄRKE"> + <slider name="volume_slider" tool_tip="Lautstärke" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/menu_cof_gear.xml b/indra/newview/skins/default/xui/de/menu_cof_gear.xml index 54b218d22f7..2dd871b2eaa 100644 --- a/indra/newview/skins/default/xui/de/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Neue Kleider" name="COF.Gear.New_Clothes"/> - <menu label="Neue Körperteile" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Neue Körperteile" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation.xml b/indra/newview/skins/default/xui/de/menu_conversation.xml new file mode 100644 index 00000000000..30d3ab79e1a --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Unterhaltung schließen" name="close_conversation"/> + <menu_item_call label="Unterhaltung öffnen" name="open_voice_conversation"/> + <menu_item_call label="Voice-Verbindung trennen" name="disconnect_from_voice"/> + <menu_item_call label="Profil anzeigen" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="Voice-Anruf" name="voice_call"/> + <menu_item_call label="Chatverlauf..." name="chat_history"/> + <menu_item_call label="Freund hinzufügen" name="add_friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="Freunde entfernen" name="remove_friends"/> + <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> + <menu_item_call label="Hineinzoomen" name="zoom_in"/> + <menu_item_call label="Karte" name="map"/> + <menu_item_call label="Freigeben" name="share"/> + <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_check label="Voice ignorieren" name="block_unblock"/> + <menu_item_check label="Text ignorieren" name="MuteText"/> + <menu_item_call label="Gruppenprofil" name="group_profile"/> + <menu_item_call label="Gruppe aktivieren" name="activate_group"/> + <menu_item_call label="Gruppe verlassen" name="leave_group"/> + <context_menu label="Moderatoroptionen" name="Moderator Options"> + <menu_item_check label="Text-Chat zulassen" name="AllowTextChat"/> + <menu_item_call label="Diesen Teilnehmer stummschalten" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Stummschaltung für diesen Teilnehmer aufheben" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Alle stummschalten" name="ModerateVoiceMute"/> + <menu_item_call label="Stummschaltung für alle aufheben" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..2ef87621281 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="Voice-Anruf..." name="Call"/> + <menu_item_call label="Chatverlauf öffnen..." name="Chat history"/> + <menu_item_call label="Profil anzeigen" name="View Profile"/> + <menu_item_call label="Teleport anbieten" name="teleport"/> + <menu_item_call label="Freund hinzufügen" name="add_friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="In Gruppe einladen..." name="Invite"/> + <menu_item_call label="Karte" name="Map"/> + <menu_item_call label="Freigeben" name="Share"/> + <menu_item_call label="Bezahlen" name="Pay"/> + <menu_item_check label="Ignorieren/Nicht mehr ignorieren" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml new file mode 100644 index 00000000000..ae3cc5bc970 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Nach Namen sortieren" name="sort_by_name"/> + <menu_item_check label="Nach Datum sortieren" name="sort_by_date"/> + <menu_item_check label="Freunde oben anzeigen" name="sort_by_friends"/> + <menu_item_call label="Verlaufsliste für „Chat in der Nähe“ anzeigen..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_im_conversation.xml b/indra/newview/skins/default/xui/de/menu_im_conversation.xml new file mode 100644 index 00000000000..875524b19de --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Profil anzeigen" name="View Profile"/> + <menu_item_call label="Freund hinzufügen" name="Add Friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> + <menu_item_call label="Chatverlauf..." name="chat_history"/> + <menu_item_call label="Hineinzoomen" name="zoom_in"/> + <menu_item_call label="Karte" name="map"/> + <menu_item_call label="Freigeben" name="Share"/> + <menu_item_call label="Bezahlen" name="Pay"/> + <menu_item_check label="Voice ignorieren" name="Block/Unblock"/> + <menu_item_check label="Text ignorieren" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..48f62d29a10 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Kompaktansicht" name="compact_view"/> + <menu_item_check label="Erweiterte Ansicht" name="expanded_view"/> + <menu_item_check label="Zeit anzeigen" name="IMShowTime"/> + <menu_item_check label="Namen in privaten Unterhaltungen anzeigen" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_object_icon.xml b/indra/newview/skins/default/xui/de/menu_object_icon.xml index 8b6c558416b..f92fa0f82b7 100644 --- a/indra/newview/skins/default/xui/de/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/de/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Objektprofil..." name="Object Profile"/> <menu_item_call label="Ignorieren..." name="Block"/> + <menu_item_call label="Auf Karte anzeigen" name="show_on_map"/> + <menu_item_call label="Zu Objektposition teleportieren" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml index d56c93533cf..0cf3c09882b 100644 --- a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Neues Haar" name="New Hair"/> <menu_item_call label="Neue Augen" name="New Eyes"/> </menu> + <menu_item_call label="Alle Ordner erweitern" name="expand"/> + <menu_item_call label="Alle Ordner schließen" name="collapse"/> <menu_item_call label="Outfit neu benennen" name="rename"/> <menu_item_call label="Outfit löschen" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_participant_view.xml b/indra/newview/skins/default/xui/de/menu_participant_view.xml new file mode 100644 index 00000000000..6ceb9ac4c5c --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Unterhaltungen nach Typ sortieren" name="sort_sessions_by_type"/> + <menu_item_check label="Unterhaltungen nach Namen sortieren" name="sort_sessions_by_name"/> + <menu_item_check label="Unterhaltungen nach jüngster Aktivität sortieren" name="sort_sessions_by_recent"/> + <menu_item_check label="Teilnehmer nach Namen sortieren" name="sort_participants_by_name"/> + <menu_item_check label="Teilnehmer nach jüngster Aktivität sortieren" name="sort_participants_by_recent"/> + <menu_item_call label="Chat-Einstellungen..." name="chat_preferences"/> + <menu_item_call label="Privatsphäre-Einstellungen..." name="privacy_preferences"/> + <menu_item_check label="Unterhaltungsprotokoll..." name="Conversation"/> + <menu_item_check label="Chat in der Nähe übersetzen" name="Translate_chat"/> + <menu_item_check label="Übersetzungseinstellungen..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..f69a453e58c --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Nicht mehr ignorieren" name="unblock"/> + <menu_item_call label="Profil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..041fde139db --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Einwohner nach Namen ignorieren..." name="block_resident_by_name"/> + <menu_item_call label="Objekt nach Namen ignorieren" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml new file mode 100644 index 00000000000..1dae593ebe8 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Nach Namen sortieren" name="sort_by_name"/> + <menu_item_check label="Nach Typ sortieren" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_friends_view.xml b/indra/newview/skins/default/xui/de/menu_people_friends_view.xml new file mode 100644 index 00000000000..da4890fe96c --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Nach Namen sortieren" name="sort_name"/> + <menu_item_check label="Nach Status sortieren" name="sort_status"/> + <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> + <menu_item_check label="Erteilte Genehmigungen anzeigen" name="view_permissions"/> + <menu_item_check label="Unterhaltungsprotokoll anzeigen..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_groups.xml b/indra/newview/skins/default/xui/de/menu_people_groups.xml index 76225ba2414..a69c82d3d85 100644 --- a/indra/newview/skins/default/xui/de/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/de/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Info anzeigen" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Anrufen" name="Call"/> + <menu_item_call label="Voice-Anruf" name="Call"/> <menu_item_call label="Aktivieren" name="Activate"/> <menu_item_call label="Verlassen" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_groups_view.xml b/indra/newview/skins/default/xui/de/menu_people_groups_view.xml new file mode 100644 index 00000000000..20386bba567 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Gruppensymbole anzeigen" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby.xml b/indra/newview/skins/default/xui/de/menu_people_nearby.xml index 1db964357fe..cdbb3ae917c 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Profil anzeigen" name="View Profile"/> - <menu_item_call label="Freund hinzufügen" name="Add Friend"/> - <menu_item_call label="Freund entfernen" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Anrufen" name="Call"/> - <menu_item_call label="Karte" name="Map"/> - <menu_item_call label="Teilen" name="Share"/> - <menu_item_call label="Bezahlen" name="Pay"/> - <menu_item_check label="Ignorieren/Freischalten" name="Block/Unblock"/> - <menu_item_call label="Teleport anbieten" name="teleport"/> + <menu_item_call label="Profil anzeigen" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="Voice-Anruf" name="voice_call"/> + <menu_item_call label="Chatverlauf anzeigen..." name="chat_history"/> + <menu_item_call label="Freund hinzufügen" name="add_friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> + <menu_item_call label="Hineinzoomen" name="zoom_in"/> + <menu_item_call label="Karte" name="map"/> + <menu_item_call label="Freigeben" name="share"/> + <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_check label="Ignorieren/Nicht mehr ignorieren" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml index b6e99edfe1f..ba6578e2d1d 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Freunde hinzufügen" name="Add Friends"/> - <menu_item_call label="Freunde entfernen" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Anrufen" name="Call"/> - <menu_item_call label="Teilen" name="Share"/> - <menu_item_call label="Bezahlen" name="Pay"/> - <menu_item_call label="Teleport anbieten" name="teleport"/> + <menu_item_call label="Freunde hinzufügen" name="add_friends"/> + <menu_item_call label="Freunde entfernen" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Anrufen" name="call"/> + <menu_item_call label="Freigeben" name="share"/> + <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml new file mode 100644 index 00000000000..d38ec650376 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Nach letzten Sprechern sortieren" name="sort_by_recent_speakers"/> + <menu_item_check label="Nach Namen sortieren" name="sort_name"/> + <menu_item_check label="Nach Nähe sortieren" name="sort_distance"/> + <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> + <menu_item_check label="Karte anzeigen" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_recent_view.xml b/indra/newview/skins/default/xui/de/menu_people_recent_view.xml new file mode 100644 index 00000000000..a116ad0bc16 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Nach jüngsten sortieren" name="sort_most"/> + <menu_item_check label="Nach Namen sortieren" name="sort_name"/> + <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_agent.xml b/indra/newview/skins/default/xui/de/menu_url_agent.xml index 9a808088fbe..c61ebb0eae2 100644 --- a/indra/newview/skins/default/xui/de/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/de/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Einwohnerprofil anzeigen" name="show_agent"/> + <menu_item_call label="Profil anzeigen" name="show_agent"/> + <menu_item_call label="IM senden..." name="send_im"/> + <menu_item_call label="Freund hinzufügen..." name="add_friend"/> <menu_item_call label="Name in Zwischenablage kopieren" name="url_copy_label"/> <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_objectim.xml b/indra/newview/skins/default/xui/de/menu_url_objectim.xml index 90d3763d9c0..77b7004e44f 100644 --- a/indra/newview/skins/default/xui/de/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/de/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Objektinformationen anzeigen" name="show_object"/> + <menu_item_call label="Objektprofil..." name="show_object"/> <menu_item_call label="Auf Karte zeigen" name="show_on_map"/> <menu_item_call label="Zu Objekt-Position teleportieren" name="teleport_to_object"/> <menu_item_call label="Objektname in Zwischenablage kopieren" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml index 845df1f0503..2c9d9fa7f12 100644 --- a/indra/newview/skins/default/xui/de/menu_viewer.xml +++ b/indra/newview/skins/default/xui/de/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Animation meines Avatars stoppen" name="Stop Animating My Avatar"/> <menu_item_call label="Gehen/Rennen/Fliegen..." name="Walk / run / fly"/> </menu> - <menu label="Status" name="Status"> - <menu_item_call label="Abwesend" name="Set Away"/> - <menu_item_call label="Beschäftigt" name="Set Busy"/> - </menu> + <menu label="Status" name="Status"/> <menu_item_call label="L$ kaufen..." name="Buy and Sell L$"/> <menu_item_call label="Händler-Outbox..." name="MerchantOutbox"/> <menu_item_call label="Kontoübersicht..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="[APP_NAME] schließen" name="Quit"/> </menu> <menu label="Unterhalten" name="Communicate"> - <menu_item_check label="Chat..." name="Nearby Chat"/> + <menu_item_check label="Unterhaltungen..." name="Conversations"/> + <menu_item_check label="Chat in der Nähe..." name="Nearby Chat"/> <menu_item_check label="Sprechen" name="Speak"/> - <menu_item_check label="Voice-Einstellungen..." name="Nearby Voice"/> - <menu_item_check label="Voice-Morphing..." name="ShowVoice"/> + <menu label="Voice-Morphing" name="VoiceMorphing"> + <menu_item_check label="Kein Voice-Morphing" name="NoVoiceMorphing"/> + <menu_item_check label="Vorschau..." name="Preview"/> + <menu_item_call label="Abonnieren..." name="Subscribe"/> + </menu> <menu_item_check label="Gesten..." name="Gestures"/> - <menu_item_call label="Freunde" name="My Friends"/> - <menu_item_call label="Gruppen" name="My Groups"/> - <menu_item_call label="Leute in der Nähe" name="Active Speakers"/> + <menu_item_check label="Freunde" name="My Friends"/> + <menu_item_check label="Gruppen" name="My Groups"/> + <menu_item_check label="Leute in der Nähe" name="Active Speakers"/> <menu_item_call label="Blockierliste" name="Block List"/> </menu> <menu label="Welt" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Kaufen" name="Menu Object Buy"/> <menu_item_call label="Nehmen" name="Menu Object Take"/> <menu_item_call label="Kopie nehmen" name="Take Copy"/> - <menu_item_call label="Objekt wieder in meinem Inventar speichern" name="Save Object Back to My Inventory"/> <menu_item_call label="Wieder in Objektinhalt speichern" name="Save Object Back to Object Contents"/> <menu_item_call label="Objekt zurückgeben" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Figuren..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Anzeigen/Testen..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Region neu formen" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Optionen" name="Options"> <menu_item_check label="Erweiterte Berechtigungen anzeigen" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Hilfe" name="Help"> <menu_item_call label="Anweisungen..." name="How To"/> <menu_item_call label="[SECOND_LIFE]-Hilfe" name="Second Life Help"/> + <menu_item_call label="Benutzerhandbuch" name="User’s guide"/> + <menu_item_call label="Knowledge Base" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Community-Foren" name="Community Forums"/> + <menu_item_call label="Support-Portal" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE]-Neuigkeiten" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE]-Blogs" name="Second Life Blogs"/> <menu_item_call label="Missbrauch melden" name="Report Abuse"/> <menu_item_call label="Fehler melden" name="Report Bug"/> <menu_item_call label="INFO ÜBER [APP_NAME]" name="About Second Life"/> @@ -385,9 +393,14 @@ <menu_item_call label="Weiblich testen" name="Test Female"/> <menu_item_check label="Avatarauswahl zulassen" name="Allow Select Avatar"/> </menu> + <menu label="Animationsgeschwindigkeit" name="Animation Speed"> + <menu_item_call label="Alle Animationen 10 % schneller" name="All Animations 10 Faster"/> + <menu_item_call label="Alle Animationen 10 % langsamer" name="All Animations 10 Slower"/> + <menu_item_call label="Alle Animationsgeschwindigkeiten zurücksetzen" name="Reset All Animation Speed"/> + <menu_item_check label="Zeitlupen-Animationen" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Param auf Standard erzwingen" name="Force Params to Default"/> <menu_item_check label="Animations-Info" name="Animation Info"/> - <menu_item_check label="Zeitlupen-Animationen" name="Slow Motion Animations"/> <menu_item_check label="Kamerafokus anzeigen" name="Show Look At"/> <menu_item_check label="Klickpunkt anzeigen??" name="Show Point At"/> <menu_item_check label="Fehler in Landaktualisierung beseitigen" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index 4b7a60b4eb7..dc0d7dc6b4b 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -523,6 +523,24 @@ Weitere Informationen finden Sie auf [_URL]. </url> <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> </notification> + <notification name="AMDOldDriver"> + Wahrscheinlich gibt es einen neueren Treiber für Ihren Grafikchip. Durch Aktualisieren der Grafiktreiber lässt sich die Leistung u. U. beträchtlich verbessern. + + Unter [_URL] nach aktualisierten Treibern suchen? + <url name="url"> + http://support.amd.com/de/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="NVIDIAOldDriver"> + Wahrscheinlich gibt es einen neueren Treiber für Ihren Grafikchip. Durch Aktualisieren der Grafiktreiber lässt sich die Leistung u. U. beträchtlich verbessern. + + Unter [_URL] nach aktualisierten Treibern suchen? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=de-de + </url> + <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> <notification name="UnknownGPU"> Ihr System verwendet eine Grafikkarte, die [APP_NAME] nicht erkennt. Dies passiert dann, wenn die neue Hardware noch nicht mit [APP_NAME] getestet wurde. Wahrscheinlich wird das Programm richtig ausgeführt, aber Sie müssen eventuell ein paar Grafikeinstellungen vornehmen. @@ -1558,10 +1576,13 @@ Diese Gruppe verlassen? Sie können gerade keine Freundschaft anbieten. Warten Sie kurz und versuchen Sie es dann noch einmal. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Beschäftigt-Modus ist aktiviert. -Chat und Instant Messages werden ausgeblendet. Instant Messages (Sofortnachrichten) erhalten Ihre Beschäftigt-Antwort. Alle Teleport-Angebote werden abgelehnt. Alle Inventar-Angebote werden in Ihren Papierkorb geschoben. - <usetemplate ignoretext="Ich ändere meinen Status zu Beschäftigt" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Nicht-stören-Modus ist aktiviert: Sie erhalten keine Benachrichtigung über eingehende Kommunikation. + +- Andere Einwohner erhalten Ihre Nicht-stören-Antwort (festgelegt in Einstellungen > Allgemein). +- Teleport-Angebote werden abgelehnt. +- Voice-Anrufe werden abgelehnt. + <usetemplate ignoretext="Ich ändere meinen Status zu „Nicht stören“" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Sie haben die maximale Anzahl an Gruppen erreicht. Bitte verlassen Sie eine andere Gruppe, um dieser beitreten zu können oder lehnen Sie das Angebot ab. @@ -2049,6 +2070,10 @@ Inventarobjekt(e) verschieben? Möchten Sie Ihre [http://secondlife.com/account/ Startseite] aufrufen, um Ihre Konto-Statistik anzuzeigen? <usetemplate ignoretext="Meinen Browser starten, um meine Konto-Statistik anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Wenn Sie eine Person zu einer vorhandenen Unterhaltung hinzufügen, wird eine neue Unterhaltung erstellt. Alle Teilnehmer erhalten neue Unterhaltungsbenachrichtigungen. + <usetemplate ignoretext="Hinzufügen von Chat-Teilnehmern bestätigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> <notification name="ConfirmQuit"> Wirklich beenden? <usetemplate ignoretext="Bestätigen, bevor Sitzung beendet wird" name="okcancelignore" notext="Nicht beenden" yestext="Beenden"/> @@ -2122,14 +2147,14 @@ Möchten Sie es mit dem ausgewählten Objekt ersetzen? <button ignore="Nie ersetzen" name="No" text="Abbrechen"/> </form> </notification> - <notification label="Beschäftigt-Modus-Warnung" name="BusyModePay"> - Sie sind im Beschäftigt-Modus, sodass Sie im Austausch für diese Zahlung keine Objekte erhalten können. + <notification label="Warnung für Nicht-stören-Modus" name="DoNotDisturbModePay"> + Sie haben den Nicht-stören-Modus aktiviert. Sie erhalten keine Artikel, die im Gegenzug für diese Zahlung angeboten werden. -Möchten Sie den Bechäftigt-Modus verlassen, bevor Sie diese Transaktion abschließen? +Möchten Sie den Nicht-stören-Modus deaktivieren, bevor Sie diese Transaktion abschließen? <form name="form"> - <ignore name="ignore" save_option="true" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Modus Beschäftigt bin."/> - <button ignore="Beschäftigt-Modus immer deaktivieren" name="Yes" text="OK"/> - <button ignore="Beschäftigt-Modus aktiviert lassen" name="No" text="Abbrechen"/> + <ignore name="ignore" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Nicht-stören-Modus bin."/> + <button ignore="„Nicht stören“-Modus immer verlassen" name="Yes" text="OK"/> + <button ignore="„Nicht stören“-Modus nie verlassen" name="No" text="Abbrechen"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2264,11 +2289,8 @@ Von einer Webseite zu diesem Formular linken, um anderen leichten Zugang zu dies <notification name="GroupNotice"> Betreff: [SUBJECT], Nachricht: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> ist online - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> ist offline + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> ist [STATUS] </notification> <notification name="AddSelfFriend"> Obwohl Sie ein sehr netter Mensch sind, können Sie sich nicht selbst als Freund hinzufügen. @@ -2496,13 +2518,6 @@ Fliegen ist hier nicht möglich. <notification name="DynamicPathfindingDisabled"> Dynamisches Pathfinding ist in dieser Region nicht aktiviert. Geskriptete Objekte, die Pathfinding-LSL-Aufrufe verwenden, funktionieren in dieser Region u. U. nicht wie erwartet. </notification> - <notification name="PathfindingRebakeNavmesh"> - Wenn Sie bestimmte Objekte in dieser Region ändern, verhalten sich andere bewegliche Objekte u. U. inkorrekt. Um dieses Problem zu beheben, klicken Sie auf die Schaltfläche „Region neu formen“. Um weitere Informationen zu erhalten, klicken Sie auf „Hilfe“. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Hilfe" ignoretext="Wenn Sie bestimmte Objekte in dieser Region ändern, verhalten sich andere bewegliche Objekte u. U. inkorrekt." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Fehler aufgetreten. Möglicherweise ist ein Netzwerk- oder Serverproblem aufgetreten oder Sie haben nicht die erforderlichen Baurechte. Dieses Problem lässt sich manchmal durch Ab- und Anmelden lösen. <usetemplate name="okbutton" yestext="OK"/> @@ -2765,7 +2780,7 @@ Ist das OK? <notification name="ScriptQuestionCaution"> Achtung: Das Objekt „<nolink>[OBJECTNAME]</nolink>“ fordert uneingeschränkten Zugriff auf Ihr Linden-Dollar-Konto an. Wenn Sie Zugriff gewähren, kann dieses Objekt jederzeit und ohne weitere Warnung Ihr Konto belasten bzw. ganz leeren. -Eine solche Anforderung ist nur in seltenen Fällen legitim. Gewähren Sie dem Objekt nur dann Zugriff, wenn Sie genau verstehen, wieso ein solcher Zugriff auf Ihr Konto erforderlich ist. +Gewähren Sie dem Objekt nur dann Zugriff, wenn Sie genau verstehen, wieso ein solcher Zugriff auf Ihr Konto erforderlich ist. <form name="form"> <button name="Grant" text="Uneingeschränkten Zugriff gewähren"/> <button name="Deny" text="Verweigern"/> @@ -3346,4 +3361,633 @@ Versuch abgebrochen. Sie sind dabei, [NUM_ITEMS] Objekte zu löschen. Möchten Sie diesen Vorgang wirklich fortsetzen? <usetemplate ignoretext="Möchten Sie wirklich mehrere Objekte löschen?" name="okcancelignore" notext="Nein" yestext="Ja"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] hat Sie eingefroren. Sie können sich nicht bewegen oder mit der Welt interagieren. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] hat Sie [AV_FREEZE_TIME] Sekunden lang eingefroren. Sie können sich nicht bewegen oder mit der Welt interagieren. + </notification> + <notification name="YouFrozeAvatar"> + Avatar eingefroren. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] hat Sie aufgetaut. + </notification> + <notification name="AvatarUnFrozen"> + Avatar aufgetaut. + </notification> + <notification name="AvatarFreezeFailure"> + Einfrieren fehlgeschlagen, da Sie keine Berechtigung für diese Parzelle haben. + </notification> + <notification name="AvatarFreezeThaw"> + Sie sind nicht mehr eingefroren und können sich frei bewegen. + </notification> + <notification name="AvatarCantFreeze"> + Dieser Benutzer kann nicht eingefroren werden. + </notification> + <notification name="NowOwnObject"> + Sie sind jetzt Eigentümer des Objekts [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + Objekt kann nicht an [OBJECT_POS] gerezzt werden, da der Landeigentümer dies nicht zulässt. Machen Sie den Landeigentümer mit dem Landwerkzeug ausfindig. + </notification> + <notification name="RezFailTooManyRequests"> + Objekt kann nicht gerezzt werden, da zu viele Anforderungen vorliegen. + </notification> + <notification name="SitFailCantMove"> + Sie können sich nicht hinsetzen, da Sie zur Zeit unbeweglich sind. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Sie können sich nicht hinsetzen, da Sie auf diesem Land keine Berechtigung dazu haben. + </notification> + <notification name="SitFailNotSameRegion"> + Kommen Sie näher heran. Sitzen auf Objekt nicht möglich, da +es sich nicht in der gleichen Region befindet wie Sie. + </notification> + <notification name="NoNewObjectRegionFull"> + Neues Objekt kann nicht erstellt werden. Die Region ist voll. + </notification> + <notification name="FailedToPlaceObject"> + Objekt konnte nicht an festgelegtem Ort platziert werden. Versuchen Sie es erneut. + </notification> + <notification name="NoOwnNoGardening"> + Auf Land, das Sie nicht besitzen, können Sie keine Bäume und Gräser erstellen. + </notification> + <notification name="NoCopyPermsNoObject"> + Kopieren fehlgeschlagen, da Sie keine Berechtigung zum Kopieren des Objekts „OBJ_NAME]“ besitzen. + </notification> + <notification name="NoTransPermsNoObject"> + Kopieren fehlgeschlagen, weil Objekt „[OBJ_NAME]“ nicht an Sie übertragen werden kann. + </notification> + <notification name="AddToNavMeshNoCopy"> + Kopieren fehlgeschlagen, weil Objekt „[OBJ_NAME]“ zum Navmesh beiträgt. + </notification> + <notification name="DupeWithNoRootsSelected"> + Ohne ausgewählte Hauptobjekte duplizieren. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Objekte können nicht dupliziert werden, da die Region voll ist. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Objekte können nicht dupliziert werden, da die Parzelle, in der sie sich befinden, nicht auffindbar ist. + </notification> + <notification name="CantCreateCuzParcelFull"> + Objekt kann nicht erstellt werden, da +die Parzelle voll ist. + </notification> + <notification name="RezAttemptFailed"> + Versuch zum Rezzen eines Objekts fehlgeschlagen. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Objekt, das in dieser Region zu Problemen geführt hat, kann nicht erstellt werden. + </notification> + <notification name="InvItemIsBlacklisted"> + Dieses Inventarobjekt ist auf der schwarzen Liste. + </notification> + <notification name="NoCanRezObjects"> + Sie können gegenwärtig keine Objekte erstellen. + </notification> + <notification name="LandSearchBlocked"> + Landsuche blockiert. +Sie haben zu viele Landsuchen in zu kurzer Zeit durchgeführt. +Warten Sie kurz und versuchen Sie es noch einmal. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Nicht genügend Skriptressourcen verfügbar, um Objekt anzuhängen. + </notification> + <notification name="YouDiedAndGotTPHome"> + Sie sind gestorben und wurden nach Hause teleportiert + </notification> + <notification name="EjectComingSoon"> + Sie nicht hier nicht mehr zugelassen und haben [EJECT_TIME] Sekunden Zeit, um zu gehen. + </notification> + <notification name="NoEnterServerFull"> + Sie können diese Region nicht betreten, da +der Server voll ist. + </notification> + <notification name="SaveBackToInvDisabled"> + Erneutes Speichern im Inventar ist deaktiviert. + </notification> + <notification name="NoExistNoSaveToContents"> + „[OBJ_NAME]“ kann nicht im Objektinhalt gespeichert werden, da das Objekt, aus dem es gerezzt wurde, nicht mehr existiert. + </notification> + <notification name="NoModNoSaveToContents"> + „[OBJ_NAME]“ kann nicht in Objektinhalt gespeichert werden, da Sie nicht die Berechtigung zum Modifizieren des Objekts „[DEST_NAME]“ besitzen. + </notification> + <notification name="NoSaveBackToInvDisabled"> + „[OBJ_NAME]“ kann nicht erneut im Inventar gespeichert werden – dieser Vorgang wurde deaktiviert. + </notification> + <notification name="NoCopyNoSelCopy"> + Sie können Ihre Auswahl nicht kopieren, da Sie nicht die Berechtigung zum Kopieren des Objekts „[OBJ_NAME]“ haben. + </notification> + <notification name="NoTransNoSelCopy"> + Sie können Ihre Auswahl nicht kopieren, da das Objekt „[OBJ_NAME]“ nicht übertragbar ist. + </notification> + <notification name="NoTransNoCopy"> + Sie können Ihre Auswahl nicht kopieren, da das Objekt „[OBJ_NAME]“ nicht übertragbar ist. + </notification> + <notification name="NoPermsNoRemoval"> + Entfernen des Objekts „[OBJ_NAME]“ aus dem Simulator wird vom Berechtigungssystem nicht gestattet. + </notification> + <notification name="NoModNoSaveSelection"> + Sie können Ihre Auswahl nicht speichern, da Sie keine Berechtigung zum Modifizieren des Objekts „[OBJ_NAME]“ besitzen. + </notification> + <notification name="NoCopyNoSaveSelection"> + Ihre Auswahl kann nicht gespeichert werden, da das Objekt „[OBJ_NAME]“ nicht kopiert werden kann. + </notification> + <notification name="NoModNoTaking"> + Sie können Ihre Auswahl nicht in Empfang nehmen, da Sie nicht die Berechtigung zum Modifizieren des Objekts „[OBJ_NAME]“ haben. + </notification> + <notification name="RezDestInternalError"> + Interner Fehler: Unbekannter Zielttyp. + </notification> + <notification name="DeleteFailObjNotFound"> + Löschen fehlgeschlagen, da Objekt nicht gefunden wurde + </notification> + <notification name="SorryCantEjectUser"> + Dieser Benutzer kann nicht hinausgeworfen werden. + </notification> + <notification name="RegionSezNotAHome"> + Diese Region gestattet nicht, dass Sie hier Ihr Zuhause festlegen. + </notification> + <notification name="HomeLocationLimits"> + Ihr Zuhause kann sich nur auf Ihrem eigenen Land oder in einem Infohub auf dem Mainland befinden. + </notification> + <notification name="HomePositionSet"> + Position für Zuhause festgelegt. + </notification> + <notification name="AvatarEjected"> + Avatar hinausgeworfen. + </notification> + <notification name="AvatarEjectFailed"> + Hinauswerfen fehlgeschlagen, da Sie keine Admin-Berechtigung für diese Parzelle haben. + </notification> + <notification name="CantMoveObjectParcelFull"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da die Parzelle voll ist. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da Ihre Objekte auf dieser Parzelle nicht gestattet sind. + </notification> + <notification name="CantMoveObjectParcelResources"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da nicht genügend Ressourcen für dieses Objekt auf dieser Parzelle vorhanden sind. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da die andere Region eine ältere Version verwendet, die das Empfangen dieses Objekts per Regionswechsel nicht unterstützt. + </notification> + <notification name="CantMoveObjectNavMesh"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da Sie das Navmesh nicht regionsübergreifend modifizieren können. + </notification> + <notification name="CantMoveObjectWTF"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da ein unbekannter Fehler vorliegt. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Ihnen fehlt die Berechtigung zum Modifizieren dieses Objekts. + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Physik kann nicht für ein Objekt aktiviert werden, das zum Navmesh beiträgt. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Physik für Keyframe-Objekte kann nicht aktiviert werden. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Physik für Objekte kann nicht aktiviert werden – nicht genügend Landressourcen. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Physik für Objekt mit Physikressourcenkosten höher als [MAX_OBJECTS] kann nicht aktiviert werden. + </notification> + <notification name="PhantomWithConcavePiece"> + Dieses Objekt kann kein konkaves Teil enthalten, da es ein Phantom ist und zum Navmesh beiträgt. + </notification> + <notification name="UnableAddItem"> + Objekt konnte nicht hinzugefügt werden. + </notification> + <notification name="UnableEditItem"> + Kein Bearbeiten möglich. + </notification> + <notification name="NoPermToEdit"> + Bearbeiten nicht gestattet. + </notification> + <notification name="NoPermToCopyInventory"> + Kopieren dieses Inventars nicht gestattet. + </notification> + <notification name="CantSaveItemDoesntExist"> + Kein Speichern in Objektinhalt möglich: Objekt nicht mehr vorhanden. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Kein Speichern in Objektinhalt möglich: Artikel mit diesem Namen ist bereits im Inventar vorhanden. + </notification> + <notification name="CantSaveModifyAttachment"> + Kein Speichern in Objektinhalt möglich: Dadurch würden die Anhängeberechtigungen geändert. + </notification> + <notification name="TooManyScripts"> + Zu viele Skripts. + </notification> + <notification name="UnableAddScript"> + Skript konnte nicht hinzugefügt werden. + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Asset-Server hat nicht rechtzeitig reagiert. Objekt wurde zum Sim zurückübertragen. + </notification> + <notification name="RegionDisablePhysicsShapes"> + In dieser Region sind keine Physikformen aktiviert. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Sie können das Navmesh nicht regionsübergreifend modifizieren. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Für diesen Objekttyp können keine Physikeigenschaften gesetzt werden. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Hauptprim kann nicht auf formlos eingestellt werden. + </notification> + <notification name="NoRegionSupportPhysMats"> + In dieser Region sind keine Physikmaterialien aktiviert. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Nur bei Hauptprims können die Physikmaterialien angepasst werden. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Die Anwendung von Physikmaterialien auf Personen wird noch nicht unterstützt. + </notification> + <notification name="InvalidPhysMatProperty"> + Eine oder mehrere der angegebenen Eigenschaften für Physikmaterialien waren ungültig. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Sie können den Nahttyp eines Mesh-Objekts nicht ändern. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Sie können die Form eines Mesh-Objekts nicht ändern. + </notification> + <notification name="FullRegionCantEnter"> + Sie können diese Region nicht betreten, \nda die Region voll ist. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Verknüpfungsfehler – Eigentümer sind unterschiedlich + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Verknüpfungsfehler – Navmesh kann nicht regionsübergreifend modifiziert werden. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Verknüpfungsfehler, da Sie keine Berechtigung zum Bearbeiten haben. + </notification> + <notification name="LinkFailedTooManyPrims"> + Verknüpfungsfehler – zu viele Primitive + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Verknüpfungsfehler – nichtkopierfähige Objekte können nicht mit nichtübertragungsfähigen Objekten verknüpft werden + </notification> + <notification name="LinkFailedNothingLinkable"> + Verknüpfungsfehler – nichts zum Verknüpfen vorhanden. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Verknüpfungsfehler – zu viele Pathfinding-Figuren + </notification> + <notification name="LinkFailedInsufficientLand"> + Verknüpfungsfehler – nicht genügend Landressourcen + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Objekt verwendet zu viele Physikressourcen – seine Dynamik wurde deaktiviert. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Sie wurden vom Objekt „[OBJECT_NAME]“ auf der Parzelle „[PARCEL_NAME]“ nach Hause teleportiert + </notification> + <notification name="TeleportedHomeByObject"> + Sie wurden von Objekt „[OBJECT_NAME]“ nach Hause teleportiert. + </notification> + <notification name="TeleportedByAttachment"> + Sie wurden von einem Anhang an [ITEM_ID] teleportiert + </notification> + <notification name="TeleportedByObjectOnParcel"> + Sie wurden von Objekt „[OBJECT_NAME]“ auf der Parzelle „[PARCEL_NAME]“ teleportiert + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Sie wurden von Objekt „[OBJECT_NAME]“, das [OWNER_ID] gehört, teleportiert + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Sie wurden von Objekt „[OBJECT_NAME]“, das einem unbekannten Benutzer gehört, teleportiert. + </notification> + <notification name="CantCreateObjectRegionFull"> + Angefordertes Objekt kann nicht erstellt werden. Die Region ist voll. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Sie können nicht mehrere Objekte an ein und derselben Stelle anhängen. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Sie können hier nicht mehrere Objekte erstellen. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Angefordertes Objekt kann nicht erstellt werden. Objekt fehlt in Datenbank. + </notification> + <notification name="UnableToCreateObjUnknown"> + Angefordertes Objekt kann nicht erstellt werden. Zeitüberschreitung bei Anforderung. Versuchen Sie es erneut. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Angefordertes Objekt kann nicht erstellt werden. Versuchen Sie es erneut. + </notification> + <notification name="RezFailureTookTooLong"> + Fehler beim Rezzen; Laden des angeforderten Objekts hat zu lang gedauert. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Objekt konnte nicht an angegebenem Ort platziert werden. Versuchen Sie es erneut. + </notification> + <notification name="CantCreatePlantsOnLand"> + Auf diesem Land können keine Pflanzen erstellt werden. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Objekt kann nicht wiederhergestellt werden. Keine Weltposition gefunden. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Objekt kann nicht gerezzt werden, da seine Meshdaten ungültig sind. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Objekt kann nicht gerezzt werden, da die Region bereits zu viele Skripts aufweist. + </notification> + <notification name="CantCreateObjectNoAccess"> + Ihr Zugangsberechtigungen gestatten nicht das Erstellen von Objekten an dieser Stelle. + </notification> + <notification name="CantCreateObject"> + Sie können gegenwärtig keine Objekte erstellen. + </notification> + <notification name="InvalidObjectParams"> + Ungültige Objektparameter + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Ihre Zugangsberechtigungen gestatten nicht das Duplizieren von Objekten an dieser Stelle. + </notification> + <notification name="CantChangeShape"> + Sie können diese Form nicht ändern. + </notification> + <notification name="NoAccessToClaimObjects"> + Ihr Zugangsberechtigungen gestatten nicht das Beanspruchen von Objekten an dieser Stelle. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Übertragung fehlgeschlagen, da Sie keine Berechtigung zum Übertragen von Objekten für Ihre Gruppe haben. + </notification> + <notification name="NoPrivsToBuyObject"> + Ihr Zugangsberechtigungen gestatten nicht das Kaufen von Objekten an dieser Stelle. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Objekt kann nicht angehängt werden, da ein Avatar darauf sitzt. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Bäume und Gräser können nicht als Anhänge getragen werden. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Objekte im Gruppenbesitz können nicht angehängt werden. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Objekte, die Ihnen nicht gehören, können nicht angehängt werden. + </notification> + <notification name="CantAttachNavmeshObjects"> + Objekte, die zum Navmesh beitragen, können nicht angehängt werden. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Objekt kann nicht angehängt werden, weil Sie es nicht verschieben dürfen. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Nicht genügend Skriptressourcen verfügbar, um Objekt anzuhängen. + </notification> + <notification name="CantDropItemTrialUser"> + Ablegen von Objekten hier nicht möglich; versuchen Sie es mit dem kostenlosen Testbereich. + </notification> + <notification name="CantDropMeshAttachment"> + Sie können keine Mesh-Anhänge ablegen. In Inventar zurückführen und inworld rezzen. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Anhang konnte nicht abgelegt werden: Ihnen fehlt die Berechtigung zum Ablegen an dieser Stelle. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Anhang konnte nicht abgelegt werden: nicht genügend Landressourcen verfügbar. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Anhänge konnten nicht abgelegt werden: nicht genügend Ressourcen. + </notification> + <notification name="CantDropObjectFullParcel"> + Objekt kann nicht hier abgelegt werden. Die Parzelle ist voll. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Dieses Objekt kann nicht berührt/angefasst werden, da Sie von der Landparzelle verbannt sind. + </notification> + <notification name="PlzNarrowDeleteParams"> + Grenzen Sie Ihre Löschparameter ein. + </notification> + <notification name="UnableToUploadAsset"> + Asset kann nicht hochgeladen werden. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Keinen Benutzer zum Teleportieren nach Hause gefunden + </notification> + <notification name="GodlikeRequestFailed"> + Anforderdung nach übernatürlichen Kräften fehlgeschlagen + </notification> + <notification name="GenericRequestFailed"> + generische Anforderdung fehlgeschlagen + </notification> + <notification name="CantUploadPostcard"> + Postkarte kann nicht hochgeladen werden. Versuchen Sie es später erneut. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Inventardetails für Gruppenmitteilung kann nicht abgerufen werden. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Gruppenmitteilung kann nicht gesendet werden – Vorgang nicht gestattet. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Gruppenmitteilung kann nicht gesendet werden – Bauen von Inventar nicht möglich. + </notification> + <notification name="CantParceInventoryInNotice"> + Inventar in Mitteilung kann nicht geparst werden. + </notification> + <notification name="TerrainUploadFailed"> + Fehler beim Hochladen von Terrain. + </notification> + <notification name="TerrainFileWritten"> + Terraindatei geschrieben. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Terraindatei geschrieben, Download beginnt... + </notification> + <notification name="TerrainBaked"> + Terrain geformt. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Nur die ersten 10 ausgewählten Objekte wurden deaktiviert. Aktualisieren Sie die Anzeige und wählen Sie ggf. weitere Objekte aus. + </notification> + <notification name="UpdateViewerBuyParcel"> + Um diese Parzelle zu kaufen, müssen Sie Ihren Viewer aktualisieren. + </notification> + <notification name="CantBuyParcelNotForSale"> + Kein Kauf möglich; die ausgewählte Parzelle steht nicht zum Verkauf. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Kein Kauf möglich, da sich der Verkaufspreis oder die Fläche geändert haben. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Sie sind nicht der autorisierte Käufer dieser Parzelle. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Sie können diese Parzelle nicht kaufen, da sie bereits auf Kaufauthorisierung wartet. + </notification> + <notification name="CantBuildOverflowParcel"> + Sie können hier keine Objekte bauen, denn dies würde den Rahmen der Parzelle sprengen. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Sie haben Land mit unterschiedlichen Besitzern ausgewählt. Wählen Sie ein kleineres Gebiet aus und versuchen Sie es erneut. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Auswahl enthält nicht genügend gemietete Parzellen zum Zusammenlegen. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Land kann nicht geteilt werden.\nMehr als eine Parzelle ist ausgewählt.\nWählen Sie ein kleineres Stück Land aus. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Land kann nicht geteilt werden.\nParzelle nicht auffindbar.\nMelden Sie das Problem über „Hilfe“ -> „Fehler melden“... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Land kann nicht geteilt werden. Die gesamte Parzelle ist ausgewählt.\nWählen Sie ein kleineres Stück Land aus. + </notification> + <notification name="LandHasBeenDivided"> + Land wurde geteilt. + </notification> + <notification name="PassPurchased"> + Sie haben einen Pass gekauft. + </notification> + <notification name="RegionDisallowsClassifieds"> + Region lässt keine Werbung zu. + </notification> + <notification name="LandPassExpireSoon"> + Ihr Pass für dieses Land läuft demnächst ab. + </notification> + <notification name="CantSitNoSuitableSurface"> + Keine geeignete Oberfläche zum Sitzen; probieren Sie es an einer anderen Stelle. + </notification> + <notification name="CantSitNoRoom"> + Kein Platz zum Hinsetzen; probieren Sie es an einer anderen Stelle. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Objektbeanspruchung fehlgeschlagen, da Sie keine Berechtigung haben. + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Objektbeanspruchung fehlgeschlagen, da Sie nicht genügend L$ haben. + </notification> + <notification name="CantDeedGroupLand"> + Land in Gruppenbesitz kann nicht übertragen werden. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Objektkauf fehlgeschlagen, da Sie nicht genügend L$ haben. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Inventarkauf fehlgeschlagen, da Sie nicht genügend L$ haben. + </notification> + <notification name="BuyPassFailedNoMoney"> + Sie haben nicht genügend L$, um einen Pass für dieses Land zu kaufen. + </notification> + <notification name="CantBuyPassTryAgain"> + Passkauf momentan nicht möglich. Versuchen Sie es später erneut. + </notification> + <notification name="CantCreateObjectParcelFull"> + Objekt kann nicht erstellt werden, \nda die Parzelle voll ist. + </notification> + <notification name="FailedPlacingObject"> + Objekt konnte nicht an festgelegtem Ort platziert werden. Versuchen Sie es erneut. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Landmarke für dieses Ereignis kann nicht erstellt werden. + </notification> + <notification name="GodBeatsFreeze"> + Ihre übernatürlichen Kräfte heben das Einfrieren auf! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Anforderung nach Superpower fehlgeschlagen. Diese Anforderung wurde protokolliert. + </notification> + <notification name="ExpireExplanation"> + Das System kann Ihre Anfrage momentan nicht verarbeiten. Zeitüberschreitung bei Anforderung. + </notification> + <notification name="DieExplanation"> + Das System kann Ihre Anfrage nicht verarbeiten. + </notification> + <notification name="AddPrimitiveFailure"> + Sie haben nicht genügend Geld, um Primitive zu erstellen. + </notification> + <notification name="RezObjectFailure"> + Sie haben nicht genügend Geld, um Objekt zu erstellen. + </notification> + <notification name="ResetHomePositionNotLegal"> + Zuhause-Position neu festlegen, da Zuhause nicht zulässig war. + </notification> + <notification name="CantInviteRegionFull"> + Sie können gegenwärtig niemanden an Ihren Standort einladen, da die Region voll ist. Versuchen Sie es später erneut. + </notification> + <notification name="CantSetHomeAtRegion"> + Diese Region gestattet nicht, dass Sie hier Ihr Zuhause festlegen. + </notification> + <notification name="ListValidHomeLocations"> + Ihr Zuhause kann sich nur auf Ihrem eigenen Land oder in einem Infohub auf dem Mainland befinden. + </notification> + <notification name="SetHomePosition"> + Position für Zuhause festgelegt. + </notification> + <notification name="CantDerezInventoryError"> + Aufgrund eines Inventarfehlers kann das Rezzen dieses Objekts nicht aufgehoben werden. + </notification> + <notification name="CantCreateRequestedInv"> + Angefordertes Inventar kann nicht erstellt werden. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Angeforderter Inventarordner kann nicht erstellt werden. + </notification> + <notification name="CantCreateInventory"> + Dieses Inventar kann nicht erstellt werden. + </notification> + <notification name="CantCreateLandmark"> + Landmarke kann nicht erstellt werden. + </notification> + <notification name="CantCreateOutfit"> + Im Moment kann kein Outfit erstellt werden. Versuchen Sie es gleich noch einmal. + </notification> + <notification name="InventoryNotForSale"> + Inventar steht nicht zum Verkauf. + </notification> + <notification name="CantFindInvItem"> + Inventarobjekt kann nicht gefunden werden. + </notification> + <notification name="CantFindObject"> + Objekt kann nicht gefunden werden. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Geldüberweisungen an Objekte sind in dieser Region gegenwärtig deaktiviert. + </notification> + <notification name="CantPayNoAgent"> + Nicht ersichtlich, wer bezahlt werden muss. + </notification> + <notification name="CantDonateToPublicObjects"> + Sie können öffentlichen Objekten keine L$ geben. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Inventarerstellung für Inworld-Objekt fehlgeschlagen. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Aufgrund eines internen Fehlers konnte Ihr Viewer nicht ordnungsgemäß aktualisiert werden. Der in Ihrem Viewer angezeigte L$-Kontostand oder Parzellenbesitz stimmt möglicherweise nicht mit dem aktuellen Stand auf den Servern überein. + </notification> + <notification name="LargePrimAgentIntersect"> + Große Prims, die sich mit anderen Spielern überschneiden, können nicht erstellt werden. Bitte erneut versuchen, wenn sich die anderen Spieler bewegt haben. + </notification> + <notification name="PreferenceChatClearLog"> + Dadurch werden die Protokolle vorheriger Unterhaltungen und alle Backups dieser Datei gelöscht. + <usetemplate ignoretext="Löschen des Protokolls vorheriger Unterhaltungen bestätigen." name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Dadurch werden die Transkripte aller vorherigen Unterhaltungen gelöscht. Die Liste vergangener Unterhaltungen ist davon nicht betroffen. Alle Dateien mit den Suffixen .txt und txt.backup im Order [FOLDER] werden gelöscht. + <usetemplate ignoretext="Um Bestätigung bitten, bevor ich Transkripte lösche." name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Dateien können nicht verschoben werden. Vorheriger Pfad wurde wiederhergestellt. + <usetemplate ignoretext="Dateien können nicht verschoben werden. Vorheriger Pfad wurde wiederhergestellt." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml index dcfcffa6e2f..79a2ebe9df9 100644 --- a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Dieser Freund kann Ihre Objekte bearbeiten, löschen und an sich nehmen"/> <icon name="permission_map_icon" tool_tip="Dieser Freund kann Sie auf der Karte finden"/> <icon name="permission_online_icon" tool_tip="Dieser Freund kann sehen, wenn Sie online sind"/> + <button name="info_btn" tool_tip="Mehr Infos"/> <button name="profile_btn" tool_tip="Profil anzeigen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml index 2d140515d4f..c105a5b8a35 100644 --- a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel" width="300"> - <text left_pad="5" name="title_text" width="260"> - Liste der ignorierten Einwohner - </text> - <scroll_list name="blocked" tool_tip="Liste der zur Zeit ignorierten Einwohner" width="290"/> - <button label="Einwohner ignorieren" label_selected="Einwohner ignorieren..." name="Block resident..." tool_tip="Wählen Sie einen Einwohner, um ihn zu ignorieren"/> - <button label="Objekt nach Name ignorieren" label_selected="Objekt nach Name ignorieren..." name="Block object by name..." tool_tip="Ein Objekt auswählen, um nach Namen zu ignorieren."/> - <button label="Freischalten" label_selected="Freischalten" name="Unblock" tool_tip="Einwohner oder Objekt von der Liste der ignorierten Einwohner oder Objekte entfernen"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtern" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Aktionen für ausgewählte(s) Person/Objekt"/> + <menu_button name="view_btn" tool_tip="Sortieroptionen"/> + <menu_button name="plus_btn" tool_tip="Einwohner oder Objekt zum ignorieren auswählen"/> + <button name="unblock_btn" tool_tip="Einwohner oder Objekt aus der Liste der ignorierten Einwohner oder Objekte entfernen"/> + </panel> + <block_list name="blocked" tool_tip="Liste der zur Zeit ignorierten Einwohner" width="290"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml new file mode 100644 index 00000000000..a9bfe4754ee --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(laden)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..afeaa14e819 --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Enthielt eine Voice-Unterhaltung"/> + <icon name="unread_ims_icon" tool_tip="Nachrichten trafen ein, während Sie abgemeldet waren"/> + <button name="delete_btn" tool_tip="Diesen Eintrag entfernen"/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_list_item.xml b/indra/newview/skins/default/xui/de/panel_group_list_item.xml index d097a2b18c3..fc911a64dff 100644 --- a/indra/newview/skins/default/xui/de/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/de/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Unbekannt"/> + <button name="info_btn" tool_tip="Mehr Infos"/> <button name="profile_btn" tool_tip="Profil anzeigen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_people.xml b/indra/newview/skins/default/xui/de/panel_people.xml index 4e76147746c..8c05ca2c247 100644 --- a/indra/newview/skins/default/xui/de/panel_people.xml +++ b/indra/newview/skins/default/xui/de/panel_people.xml @@ -14,81 +14,53 @@ Sie suchen nach Leuten? Verwenden Sie die [secondlife:///app/worldmap Karte]. <string name="no_filtered_friends_msg"> Sie haben nicht das Richtige gefunden? Versuchen Sie es mit der [secondlife:///app/search/people/[SEARCH_TERM] Suche]. </string> - <string name="people_filter_label" value="Nach Leuten filtern"/> - <string name="groups_filter_label" value="Nach Gruppen filtern"/> <string name="no_filtered_groups_msg" value="Sie haben nicht das Richtige gefunden? Versuchen Sie es mit der [secondlife:///app/search/groups/[SEARCH_TERM] Suche]."/> <string name="no_groups_msg" value="Suchen Sie nach Gruppen? Versuchen Sie es mit der [secondlife:///app/search/groups Suche]."/> <string name="MiniMapToolTipMsg" value="[REGION](Doppelklicken, um Karte zu öffnen; Umschalttaste gedrückt halten und ziehen, um zu schwenken)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Doppelklicken, um zu teleportieren; Umschalttaste gedrückt halten und ziehen, um zu schwenken)"/> - <filter_editor label="Filter" name="filter_input"/> <tab_container name="tabs"> <panel label="IN DER NÄHE" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Optionen"/> - <button name="add_friend_btn" tool_tip="Ausgewählten Einwohner zur Freundeliste hinzufügen"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Nach Personen filtern" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <menu_button name="nearby_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="add_friend_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> + <dnd_button name="nearby_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> </panel> </panel> - <panel label="MEINE FREUNDE" name="friends_panel"> + <panel label="FREUNDE" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Nach Personen filtern" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <menu_button name="friends_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="friends_add_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> + <dnd_button name="friends_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Alle"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Zusätzliche Optionen anzeigen"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Bieten Sie einem Einwohner die Freundschaft an"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Ausgewählte Person aus Ihrer Freundesliste entfernen"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MEINE GRUPPEN" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Optionen"/> - <button name="plus_btn" tool_tip="Gruppe beitreten/Neue Gruppe erstellen"/> - <button name="activate_btn" tool_tip="Ausgewählte Gruppe aktivieren"/> + <panel label="GRUPPEN" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Nach Gruppen filtern" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Aktionen für ausgewählte Gruppe"/> + <menu_button name="groups_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <menu_button name="plus_btn" tool_tip="Gruppe beitreten/Neue Gruppe erstellen"/> + <dnd_button name="minus_btn" tool_tip="Ausgewählte Gruppe verlassen"/> </panel> </panel> <panel label="AKTUELL" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Optionen"/> - <button name="add_friend_btn" tool_tip="Ausgewählten Einwohner zur Freundeliste hinzufügen"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Nach Personen filtern" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <menu_button name="recent_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="add_friend_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> + <dnd_button name="recent_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> </panel> </panel> + <panel label="IGNORIERT" name="blocked_panel"> + <panel label="Ignorierte Einwohner und Objekte" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profil" name="view_profile_btn" tool_tip="Bilder, Gruppen und andere Einwohner-Informationen anzeigen"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="IM-Sitzung öffnen"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Anrufen" name="call_btn" tool_tip="Diesen Einwohner anrufen"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Freigeben" name="share_btn" tool_tip="Inventarobjekt freigeben"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teleportieren" name="teleport_btn" tool_tip="Teleport anbieten"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Gruppenprofil" name="group_info_btn" tool_tip="Gruppeninformationen anzeigen"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Gruppen-Chat" name="chat_btn" tool_tip="Chat öffnen"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Gruppe anrufen" name="group_call_btn" tool_tip="Diese Gruppe anrufen"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml index c9ae3501473..8193fd42c11 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Text-Chat" name="chat"> - <text name="font_size"> - Schriftgröße: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Klein" name="radio" value="0"/> - <radio_item label="Mittel" name="radio2" value="1"/> - <radio_item label="Groß" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> - <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> - <check_box label="Kompakten IM- und Text-Chatverlauf aktivieren" name="plain_text_chat_history"/> - <check_box label="Blasen-Chat" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - IMs anzeigen in: - </text> - <text name="requires_restart_label"> - (Neustart erforderlich) - </text> - <radio_group name="chat_window" tool_tip="Zeigen Sie Ihre Sofortnachrichten (Instant Messages) in einem anderen Fenster oder in einem einzigen Fenster mit vielen Registerkarten an (Neustart erforderlich)."> - <radio_item label="Getrennte Fenster" name="radio" value="0"/> - <radio_item label="Registerkarten" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Popups für eingehende Chats aktivieren: - </text> - <check_box label="Gruppen-Chats" name="EnableGroupChatPopups" tool_tip="Markieren, um Popups zu sehen, wenn Gruppen-Chat-Message eintrifft"/> - <check_box label="IM-Chats" name="EnableIMChatPopups" tool_tip="Markieren, um Popups zu sehen, wenn Instant Message eintrifft"/> - <spinner label="Lebenszeit von Toasts für Chat in der Nähe:" name="nearby_toasts_lifetime"/> - <spinner label="Ein-/Ausblenddauer von Toasts für Chat in der Nähe:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> + <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> + <check_box label="Nur IMs und Anrufe von Freunden oder Gruppen durchstellen" name="voice_call_friends_only_check"/> + <text name="font_size"> + Schriftgröße: + </text> + <combo_box name="chat_font_size"> + <item label="Klein" name="Small" value="0"/> + <item label="Mittel" name="Medium" value="1"/> + <item label="Groß" name="Large" value="2"/> + </combo_box> + <check_box label="Blasen-Chat" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Benachrichtigungen + </text> + <text name="friend_ims"> + IMs von Freunden: + </text> + <combo_box name="FriendIMOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + IMs von anderen: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + Konferenz-IMs: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Gruppen-Chat: + </text> + <combo_box name="GroupChatOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Chat in der Nähe: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolBarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Um vorübergehend alle Benachrichtigungen zu stoppen, wählen Sie „Unterhalten“ > „Nicht stören“. + </text> + </panel> + <panel> + <text name="play_sound"> + Sound abspielen: + </text> + <check_box label="Neue Unterhaltung" name="new_conversation"/> + <check_box label="Eingehender Anruf..." name="incoming_voice_call"/> + <check_box label="Teleport-Angebot" name="teleport_offer"/> + <check_box label="Inventarangebot" name="inventory_offer"/> + </panel> + <panel> + <button label="Protokoll löschen..." name="clear_log"/> + <button label="Protokolle löschen..." name="delete_transcripts"/> + <button label="Durchsuchen..." label_selected="Durchsuchen" name="log_path_button"/> + </panel> <button label="Ãœbersetzen..." name="ok_btn"/> <button label="Automatisch ersetzen..." name="autoreplace_showgui"/> <button label="Rechtschreibprüfung..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_general.xml b/indra/newview/skins/default/xui/de/panel_preferences_general.xml index 979ccba48d1..4e453b6969f 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="nie" name="item4"/> </combo_box> <text name="text_box3"> - Antwort, wenn im „Beschäftigt“-Modus: + Nicht-stören-Antwort: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml index 4c8d77d336a..29239033fe9 100644 --- a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Objekt kaufen" name="Buyobject"/> <combo_box.item label="Objekt bezahlen" name="Payobject"/> <combo_box.item label="Öffnen" name="Open"/> + <combo_box.item label="Zoomen" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index 79cb73ecf97..e142cb80296 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -137,7 +137,7 @@ Beenden </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=de-DE&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Mit dem von Ihnen verwendeten Viewer ist der Zugriff auf Second Life nicht mehr möglich. Laden Sie von den folgenden Seite einen neuen Viewer herunter: @@ -622,8 +622,8 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="AvatarAway"> Abwesend </string> - <string name="AvatarBusy"> - Beschäftigt + <string name="AvatarDoNotDisturb"> + Nicht stören </string> <string name="AvatarMuted"> Ignoriert @@ -859,6 +859,12 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="ST_NO_JOINT"> HAUPTVERZEICHNIS oder VERBINDUNG nicht gefunden. </string> + <string name="NearbyChatTitle"> + Chat in der Nähe + </string> + <string name="NearbyChatLabel"> + (Chat in der Nähe) + </string> <string name="whisper"> flüstert: </string> @@ -922,12 +928,15 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="ControlYourCamera"> Kamerasteuerung </string> - <string name="TeleportYourAgent"> - Sie teleportieren - </string> <string name="NotConnected"> Nicht verbunden </string> + <string name="AgentNameSubst"> + (Sie) + </string> + <string name="TeleportYourAgent"> + Sie teleportieren + </string> <string name="SIM_ACCESS_PG"> Generell </string> @@ -1009,18 +1018,6 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="dictionary_files"> Wörterbücher </string> - <string name="AvatarSetNotAway"> - Nicht abwesend - </string> - <string name="AvatarSetAway"> - Abwesend - </string> - <string name="AvatarSetNotBusy"> - Nicht beschäftigt - </string> - <string name="AvatarSetBusy"> - Beschäftigt - </string> <string name="shape"> Form </string> @@ -1989,8 +1986,8 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="PanelContentsNewScript"> Neues Skript </string> - <string name="BusyModeResponseDefault"> - Der Einwohner/Die Einwohnerin ist „beschäftigtâ€, d.h. er/sie möchte im Moment nicht gestört werden. Ihre Nachricht wird dem Einwohner/der Einwohnerin als IM angezeigt, und kann später beantwortet werden. + <string name="DoNotDisturbModeResponseDefault"> + Dieser Einwohner hat den Nicht-stören-Modus aktiviert und wird Ihre Nachricht später sehen. </string> <string name="MuteByName"> (Nach Namen) @@ -2103,9 +2100,6 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Inhalte - </string> <string name="AcquiredItems"> Erworbene Artikel </string> @@ -3877,7 +3871,7 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ Generelle Region </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatare sichtbar; Chat außerhalb dieser Parzelle gestattet + Avatare in dieser Parzelle können von Avataren außerhalb dieser Parzelle weder gesehen noch gehört werden </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Bewegliche Objekte verhalten sich in dieser Region u. U. erst dann korrekt, wenn die Region neu geformt wird. @@ -3954,6 +3948,12 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ <string name="IM_unblock_only_groups_friends"> Wenn Sie diese Meldung sehen, müssen Sie unter „Einstellungen“ > „Privatsphäre“ die Option „Nur IMs und Anrufe von Freunden oder Gruppen durchstellen“ deaktivieren. </string> + <string name="OnlineStatus"> + Online + </string> + <string name="OfflineStatus"> + Offline + </string> <string name="answered_call"> Ihr Anruf wurde entgegengenommen </string> @@ -3963,6 +3963,9 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ <string name="you_joined_call"> Sie sind dem Gespräch beigetreten </string> + <string name="you_auto_rejected_call-im"> + Sie haben den Voice-Anruf automatisch abgelehnt, während der Nicht-stören-Modus aktiviert war. + </string> <string name="name_started_call"> [NAME] hat einen Voice-Anruf begonnen </string> @@ -3979,7 +3982,7 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ Wird verbunden... </string> <string name="conference-title"> - Ad-hoc-Konferenz + Chat mit mehreren Personen </string> <string name="conference-title-incoming"> Konferenz mit [AGENT_NAME] @@ -4859,6 +4862,9 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Unterhaltungen + </string> <string name="Command_Compass_Label"> Kompass </string> @@ -4934,6 +4940,9 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="Command_Chat_Tooltip"> Mit Leuten in der Nähe chatten </string> + <string name="Command_Conversations_Tooltip"> + Mit allen unterhalten + </string> <string name="Command_Compass_Tooltip"> Kompass </string> @@ -5063,4 +5072,13 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="UserDictionary"> [Benutzer] </string> + <string name="logging_calls_disabled_log_empty"> + Unterhaltungen werden nicht protokolliert. Um ein Protokoll zu starten, wählen Sie „Speichern: nur Protokoll“ oder „Speichern: Protokoll und Transkripte“ unter „Einstellungen“ > „Chat“. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Es werden keine Unterhaltungen mehr protokolliert. Um weiterhin ein Protokoll zu führen, wählen Sie „Speichern: nur Protokoll“ oder „Speichern: Protokoll und Transkripte“ unter „Einstellungen“ > „Chat“. + </string> + <string name="logging_calls_enabled_log_empty"> + Keine protokollierten Unterhaltungen verfügbar. Hier erscheint ein Protokolleintrag, wenn Sie eine Person kontaktieren oder von einer Person kontaktiert werden. + </string> </strings> diff --git a/indra/newview/skins/default/xui/es/floater_conversation_log.xml b/indra/newview/skins/default/xui/es/floater_conversation_log.xml new file mode 100644 index 00000000000..9202fab92df --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="REGISTRO DE CONVERSACIONES"> + <panel name="buttons_panel"> + <filter_editor label="Filtrar la gente" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Opciones de vista/orden"/> + <menu_button name="conversations_gear_btn" tool_tip="Acciones en la persona o el grupo seleccionado"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_conversation_preview.xml b/indra/newview/skins/default/xui/es/floater_conversation_preview.xml new file mode 100644 index 00000000000..f579e720fb2 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSACIÓN:"> + <floater.string name="Title"> + CONVERSACIÓN: [NAME] + </floater.string> + <text name="page_label" value="Página"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_im_container.xml b/indra/newview/skins/default/xui/es/floater_im_container.xml index 1cd752e6ec4..f772441141a 100644 --- a/indra/newview/skins/default/xui/es/floater_im_container.xml +++ b/indra/newview/skins/default/xui/es/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSACIONES"/> +<multi_floater name="floater_im_box" title="CONVERSACIONES"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Opciones de vista/orden"/> + <button name="add_btn" tool_tip="Iniciar una conversación nueva"/> + <button name="speak_btn" tool_tip="Utiliza el micrófono para hablar con las personas"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Cerrar/expandir esta lista"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Cerrar este panel"/> + <text name="stub_textbox"> + Esta conversación está en una ventana aparte. [secondlife:/// Traerla de vuelta.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/es/floater_im_session.xml b/indra/newview/skins/default/xui/es/floater_im_session.xml index 3d9d17fc81a..5f38fbd6151 100644 --- a/indra/newview/skins/default/xui/es/floater_im_session.xml +++ b/indra/newview/skins/default/xui/es/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="A" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] ha sido invitado a la conversación."/> + <floater.string name="multiple_participants_added" value="[NAME] han sido invitados a la conversación."/> + <floater.string name="tooltip_to_separate_window" value="Mover esta conversación a otra ventana"/> + <floater.string name="tooltip_to_main_window" value="Volver a poner esta conversación en la ventana principal"/> + <floater.string name="start_call_button_tooltip" value="Abrir conexión de voz"/> + <floater.string name="end_call_button_tooltip" value="Cerrar la conexión de voz"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Cerrar este panel"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Cerrar la lista de participantes"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expandir la lista de participantes"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Opciones de vista/orden"/> + <menu_button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <button name="add_btn" tool_tip="Añadir alguien a esta conversación"/> + <button name="voice_call_btn" tool_tip="Abrir conexión de voz"/> + <button name="close_btn" tool_tip="Finalizar esta conversación"/> + <button name="expand_collapse_btn" tool_tip="Cerrar/expandir este panel"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traducir el chat" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="A" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Muestra/oculta el panel de mensajes"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_incoming_call.xml b/indra/newview/skins/default/xui/es/floater_incoming_call.xml index b5b756abb6a..acbb25b7131 100644 --- a/indra/newview/skins/default/xui/es/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/es/floater_incoming_call.xml @@ -10,7 +10,7 @@ anónimo </floater.string> <floater.string name="VoiceInviteP2P"> - está llamando. + te está llamando. </floater.string> <floater.string name="VoiceInviteAdHoc"> ha entrado en un chat de voz en multiconferencia. @@ -25,9 +25,9 @@ ¿Quieres dejar [CURRENT_CHAT] y entrar en este chat de voz? </floater.string> <text name="question"> - ¿Quieres dejar [CURRENT_CHAT] y entrar a este chat de voz? + Si respondes, te desconectarás de la conversación de voz actual. </text> - <button label="Aceptar" label_selected="Aceptar" name="Accept"/> - <button label="Rechazar" label_selected="Rechazar" name="Reject"/> - <button label="Comenzar un MI" name="Start IM"/> + <button label="Responder" label_selected="Responder" name="Accept"/> + <button label="Ignorar" label_selected="Ignorar" name="Reject"/> + <button label="Abrir MI en su lugar" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml index e93ecc9e10d..3602270e5a5 100644 --- a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Mostrar: </text> - <check_box label="Mundo virtual" name="show_world"/> + <check_box label="Prueba" name="show_world"/> <check_box label="Solamente los objetos movibles" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml index 93bc9f293c1..01b024bc3e4 100644 --- a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Blanca" label_selected="Blanca" name="Blank"/> <button label="Ninguna" label_selected="Ninguna" left="90" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Vista previa inmediata" name="apply_immediate_check"/> + <check_box initial_value="true" label="Aplicarlo ahora" name="apply_immediate_check"/> <text name="preview_disabled" value="Vista previa inhabilitada"/> <filter_editor label="Filtrar las texturas" name="inventory search editor"/> <check_box initial_value="false" label="Ver las carpetas" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..1115d672399 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUMEN DE CHAT DE VOZ"> + <slider label="Chat de voz" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_voice_effect.xml b/indra/newview/skins/default/xui/es/floater_voice_effect.xml index 1a265845af5..02ebe80ff7d 100644 --- a/indra/newview/skins/default/xui/es/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/es/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Lugares" name="voice_effects" title="TRANSFORMACIÓN DE VOZ"> +<floater label="Lugares" name="voice_effects" title="PROBAR TRANSFORMACIÓN DE VOZ"> <string name="no_voice_effect"> (Sin transformación de voz) </string> diff --git a/indra/newview/skins/default/xui/es/floater_voice_volume.xml b/indra/newview/skins/default/xui/es/floater_voice_volume.xml new file mode 100644 index 00000000000..0ebc511887e --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUMEN DE VOZ"> + <slider name="volume_slider" tool_tip="Volumen de la voz" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/menu_cof_gear.xml b/indra/newview/skins/default/xui/es/menu_cof_gear.xml index ff8ad0977ac..a889992b8aa 100644 --- a/indra/newview/skins/default/xui/es/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/es/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Ropas nuevas" name="COF.Gear.New_Clothes"/> - <menu label="Nuevas partes del cuerpo" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Nuevas partes del cuerpo" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation.xml b/indra/newview/skins/default/xui/es/menu_conversation.xml new file mode 100644 index 00000000000..e4e9a0bf63d --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Cerrar conversación" name="close_conversation"/> + <menu_item_call label="Abrir conversación de voz" name="open_voice_conversation"/> + <menu_item_call label="Desconectar de voz" name="disconnect_from_voice"/> + <menu_item_call label="Ver el perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Llamada de voz" name="voice_call"/> + <menu_item_call label="Historial del chat..." name="chat_history"/> + <menu_item_call label="Añadir como amigo" name="add_friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Quitar amigos" name="remove_friends"/> + <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> + <menu_item_call label="Acercar el zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartir" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Ignorar la voz" name="block_unblock"/> + <menu_item_check label="Ignorar el texto" name="MuteText"/> + <menu_item_call label="Perfil del grupo" name="group_profile"/> + <menu_item_call label="Activar el grupo" name="activate_group"/> + <menu_item_call label="Abandonar el grupo" name="leave_group"/> + <context_menu label="Opciones del moderador" name="Moderator Options"> + <menu_item_check label="Permitir el chat de texto" name="AllowTextChat"/> + <menu_item_call label="Ignorar a este participante" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Quitar el silencio a este participante" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Silenciar a todos" name="ModerateVoiceMute"/> + <menu_item_call label="Quitar el silencio a todos" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..090e6fb0bf7 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="MI..." name="IM"/> + <menu_item_call label="Llamada de voz..." name="Call"/> + <menu_item_call label="Abrir el historial de chat..." name="Chat history"/> + <menu_item_call label="Ver el perfil" name="View Profile"/> + <menu_item_call label="Ofrecer teleporte" name="teleport"/> + <menu_item_call label="Añadir como amigo" name="add_friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Invitar al grupo..." name="Invite"/> + <menu_item_call label="Mapa" name="Map"/> + <menu_item_call label="Compartir" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Ignorar / No ignorar" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml new file mode 100644 index 00000000000..b8b4616b2d9 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ordenar alfabéticamente" name="sort_by_name"/> + <menu_item_check label="Ordenar por fecha" name="sort_by_date"/> + <menu_item_check label="Ordenar con los amigos al principio" name="sort_by_friends"/> + <menu_item_call label="Ver el historial de chat..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_im_conversation.xml b/indra/newview/skins/default/xui/es/menu_im_conversation.xml new file mode 100644 index 00000000000..5ba0fb898e8 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Ver el perfil" name="View Profile"/> + <menu_item_call label="Añadir como amigo" name="Add Friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> + <menu_item_call label="Historial del chat..." name="chat_history"/> + <menu_item_call label="Acercar el zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartir" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Ignorar la voz" name="Block/Unblock"/> + <menu_item_check label="Ignorar el texto" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..6ea970b8265 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Vista compacta" name="compact_view"/> + <menu_item_check label="Vista ampliada" name="expanded_view"/> + <menu_item_check label="Mostrar tiempo" name="IMShowTime"/> + <menu_item_check label="Mostrar los nombres en las conversaciones individuales" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_object_icon.xml b/indra/newview/skins/default/xui/es/menu_object_icon.xml index 7e4578b9504..a99c889bb06 100644 --- a/indra/newview/skins/default/xui/es/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/es/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Perfil del objeto..." name="Object Profile"/> <menu_item_call label="Ignorar..." name="Block"/> + <menu_item_call label="Mostrar en el mapa" name="show_on_map"/> + <menu_item_call label="Teleportarse a la posición del objeto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml index 558ff6afd3c..56e64c729f7 100644 --- a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Pelo nuevo" name="New Hair"/> <menu_item_call label="Ojos nuevos" name="New Eyes"/> </menu> + <menu_item_call label="Abrir todas las carpetas" name="expand"/> + <menu_item_call label="Cerrar todas las carpetas" name="collapse"/> <menu_item_call label="Renombrar el vestuario" name="rename"/> <menu_item_call label="Borrar el vestuario" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_participant_view.xml b/indra/newview/skins/default/xui/es/menu_participant_view.xml new file mode 100644 index 00000000000..fcfeeb922bf --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Ordenar las conversaciones por tipo" name="sort_sessions_by_type"/> + <menu_item_check label="Ordenar las conversaciones por nombre" name="sort_sessions_by_name"/> + <menu_item_check label="Ordenar las conversaciones por actividad reciente" name="sort_sessions_by_recent"/> + <menu_item_check label="Ordenar los participantes por nombre" name="sort_participants_by_name"/> + <menu_item_check label="Ordenar los participantes por actividad reciente" name="sort_participants_by_recent"/> + <menu_item_call label="Preferencias de chat..." name="chat_preferences"/> + <menu_item_call label="Preferencias de privacidad..." name="privacy_preferences"/> + <menu_item_check label="Registro de conversaciones..." name="Conversation"/> + <menu_item_check label="Traducir el chat" name="Translate_chat"/> + <menu_item_check label="Configuración de traducción..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..986389a4fe7 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="No ignorar" name="unblock"/> + <menu_item_call label="Perfil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..10f6a3fc14f --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Ignorar residentes según el nombre..." name="block_resident_by_name"/> + <menu_item_call label="Ignorar objetos según el nombre" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml new file mode 100644 index 00000000000..bc557c7ec15 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ordenar alfabéticamente" name="sort_by_name"/> + <menu_item_check label="Ordenar por tipo" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_friends_view.xml b/indra/newview/skins/default/xui/es/menu_people_friends_view.xml new file mode 100644 index 00000000000..ad896c1b74e --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> + <menu_item_check label="Ordenar por estatus" name="sort_status"/> + <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> + <menu_item_check label="Ver permisos concedidos" name="view_permissions"/> + <menu_item_check label="Ver el registro de conversaciones..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_groups.xml b/indra/newview/skins/default/xui/es/menu_people_groups.xml index 51bd2c72085..125e25cd1a6 100644 --- a/indra/newview/skins/default/xui/es/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/es/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Ver la información" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Llamar" name="Call"/> + <menu_item_call label="Llamada de voz" name="Call"/> <menu_item_call label="Activar" name="Activate"/> <menu_item_call label="Dejar" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_groups_view.xml b/indra/newview/skins/default/xui/es/menu_people_groups_view.xml new file mode 100644 index 00000000000..c3973625b0a --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostrar los iconos de grupo" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby.xml b/indra/newview/skins/default/xui/es/menu_people_nearby.xml index dc1486d8796..09bb119d5ad 100644 --- a/indra/newview/skins/default/xui/es/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/es/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Ver el perfil" name="View Profile"/> - <menu_item_call label="Añadir como amigo" name="Add Friend"/> - <menu_item_call label="Quitarle como amigo" name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Llamar" name="Call"/> - <menu_item_call label="Mapa" name="Map"/> - <menu_item_call label="Compartir" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Ignorar / No ignorar" name="Block/Unblock"/> - <menu_item_call label="Ofrecer teleporte" name="teleport"/> + <menu_item_call label="Ver el perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Llamada de voz" name="voice_call"/> + <menu_item_call label="Ver el historial de chat..." name="chat_history"/> + <menu_item_call label="Añadir como amigo" name="add_friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> + <menu_item_call label="Acercar el zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartir" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Ignorar / No ignorar" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml index 227c5ebe58f..9df160f5ad9 100644 --- a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Añadir como amigos" name="Add Friends"/> - <menu_item_call label="Quitar amigos" name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Llamar" name="Call"/> - <menu_item_call label="Compartir" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_call label="Ofrecer teleporte" name="teleport"/> + <menu_item_call label="Añadir como amigos" name="add_friends"/> + <menu_item_call label="Quitar amigos" name="remove_friends"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Visita" name="call"/> + <menu_item_call label="Compartir" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml new file mode 100644 index 00000000000..c2fb360dd1c --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar según las intervenciones recientes" name="sort_by_recent_speakers"/> + <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> + <menu_item_check label="Ordenar según distancia" name="sort_distance"/> + <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> + <menu_item_check label="Ver mapa" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_recent_view.xml b/indra/newview/skins/default/xui/es/menu_people_recent_view.xml new file mode 100644 index 00000000000..f0ffd140248 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por más reciente" name="sort_most"/> + <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> + <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_url_agent.xml b/indra/newview/skins/default/xui/es/menu_url_agent.xml index a089c8f68e3..69a03671aba 100644 --- a/indra/newview/skins/default/xui/es/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/es/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar el perfil del Residente" name="show_agent"/> + <menu_item_call label="Ver el perfil" name="show_agent"/> + <menu_item_call label="Enviar un MI..." name="send_im"/> + <menu_item_call label="Añadir como amigo..." name="add_friend"/> <menu_item_call label="Copiar el nombre al portapapeles" name="url_copy_label"/> <menu_item_call label="Copiar la SLurl al portapapeles" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_url_objectim.xml b/indra/newview/skins/default/xui/es/menu_url_objectim.xml index 8791a290af6..e78fdec5580 100644 --- a/indra/newview/skins/default/xui/es/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/es/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar la información del objeto" name="show_object"/> + <menu_item_call label="Perfil del objeto..." name="show_object"/> <menu_item_call label="Mostrar en el mapa" name="show_on_map"/> <menu_item_call label="Teleportarse a la posición del objeto" name="teleport_to_object"/> <menu_item_call label="Copiar el nombre del objeto al portapapeles" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/es/menu_viewer.xml b/indra/newview/skins/default/xui/es/menu_viewer.xml index d80150ef6df..30842f53f26 100644 --- a/indra/newview/skins/default/xui/es/menu_viewer.xml +++ b/indra/newview/skins/default/xui/es/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Parar mis animaciones" name="Stop Animating My Avatar"/> <menu_item_call label="Caminar / Correr / Volar..." name="Walk / run / fly"/> </menu> - <menu label="Estado" name="Status"> - <menu_item_call label="Ausente" name="Set Away"/> - <menu_item_call label="Ocupado" name="Set Busy"/> - </menu> + <menu label="Estado" name="Status"/> <menu_item_call label="Comprar L$..." name="Buy and Sell L$"/> <menu_item_call label="Panel de control de la cuenta..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=es"/> @@ -31,14 +28,18 @@ <menu_item_call label="Salir de [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicarme" name="Communicate"> + <menu_item_check label="Conversaciones..." name="Conversations"/> <menu_item_check label="Chat..." name="Nearby Chat"/> <menu_item_check label="Hablar" name="Speak"/> - <menu_item_check label="Configuración de voz..." name="Nearby Voice"/> - <menu_item_check label="Transformación de voz..." name="ShowVoice"/> + <menu label="Transformación de voz" name="VoiceMorphing"> + <menu_item_check label="Sin transformación de voz" name="NoVoiceMorphing"/> + <menu_item_check label="Probar..." name="Preview"/> + <menu_item_call label="Suscribir..." name="Subscribe"/> + </menu> <menu_item_check label="Gestos..." name="Gestures"/> - <menu_item_call label="Amigos" name="My Friends"/> - <menu_item_call label="Grupos" name="My Groups"/> - <menu_item_call label="Gente cerca" name="Active Speakers"/> + <menu_item_check label="Amigos" name="My Friends"/> + <menu_item_check label="Grupos" name="My Groups"/> + <menu_item_check label="Gente cerca" name="Active Speakers"/> <menu_item_call label="Lista de ignorados" name="Block List"/> </menu> <menu label="Mundo" name="World"> @@ -114,7 +115,6 @@ <menu_item_call label="Comprar" name="Menu Object Buy"/> <menu_item_call label="Tomar" name="Menu Object Take"/> <menu_item_call label="Coger una copia" name="Take Copy"/> - <menu_item_call label="Guardar una copia en mi inventario" name="Save Object Back to My Inventory"/> <menu_item_call label="Guardar una copia del objeto en los contenidos de donde salió" name="Save Object Back to Object Contents"/> <menu_item_call label="Devolver objeto" name="Return Object back to Owner"/> </menu> @@ -129,6 +129,7 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personajes..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Ver/probar..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Recargar la región" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opciones" name="Options"> <menu_item_check label="Mostrar los permisos avanzados" name="DebugPermissions"/> @@ -158,6 +159,13 @@ <menu label="Ayuda" name="Help"> <menu_item_call label="Cómo..." name="How To"/> <menu_item_call label="Ayuda de [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="GuÃa del usuario" name="User’s guide"/> + <menu_item_call label="Base de Conocimientos" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Foros comunitarios" name="Community Forums"/> + <menu_item_call label="Portal de soporte" name="Support portal"/> + <menu_item_call label="Noticias de [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Blogs de [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Denunciar una infracción" name="Report Abuse"/> <menu_item_call label="Informar de un fallo" name="Report Bug"/> <menu_item_call label="Acerca de [APP_NAME]" name="About Second Life"/> @@ -335,9 +343,14 @@ <menu_item_call label="Toggle Character Geometry" name="Toggle Character Geometry"/> <menu_item_check label="Allow Select Avatar" name="Allow Select Avatar"/> </menu> + <menu label="Velocidad de animación" name="Animation Speed"> + <menu_item_call label="Acelerar todas las animaciones un 10%" name="All Animations 10 Faster"/> + <menu_item_call label="Ralentizar todas las animaciones un 10%" name="All Animations 10 Slower"/> + <menu_item_call label="Restablecer la velocidad de todas las animaciones" name="Reset All Animation Speed"/> + <menu_item_check label="Animaciones a cámara lenta" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"/> <menu_item_check label="Animation Info" name="Animation Info"/> - <menu_item_check label="Slow Motion Animations" name="Slow Motion Animations"/> <menu_item_check label="Disable Level Of Detail" name="Disable LOD"/> <menu_item_check label="Show Collision Skeleton" name="Show Collision Skeleton"/> <menu_item_check label="Display Agent Target" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml index 7dfb27717d3..05455f54c39 100644 --- a/indra/newview/skins/default/xui/es/notifications.xml +++ b/indra/newview/skins/default/xui/es/notifications.xml @@ -511,6 +511,24 @@ El objeto debe de haber sido borrado o estar fuera de rango ('out of range& </url> <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> </notification> + <notification name="AMDOldDriver"> + Probablemente ya existe un controlador más reciente para tu procesador de gráficos. La actualización del controlador de gráficos puede mejorar sustancialmente el rendimiento. + + ¿Deseas visitar [_URL] para comprobar si hay controladores actualizados? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> + </notification> + <notification name="NVIDIAOldDriver"> + Probablemente ya existe un controlador más reciente para tu procesador de gráficos. La actualización del controlador de gráficos puede mejorar sustancialmente el rendimiento. + + ¿Deseas visitar [_URL] para comprobar si hay controladores actualizados? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=es + </url> + <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> + </notification> <notification name="UnknownGPU"> Tu sistema usa una tarjeta gráfica que [APP_NAME] no reconoce. Suele suceder con hardware nuevo que todavÃa no ha sido probado con [APP_NAME]. Probablemente todo irá bien, pero deberás ajustar tus configuraciones gráficas. @@ -1553,10 +1571,13 @@ Debemos reiniciar [APP_NAME] para instalar la actualización. En este momento, no se puede ofrecer el ser amigo. Por favor, vuelve a intentarlo en un momento. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Pasar al modo ocupado. -Se ocultará el chat y los mensajes instantáneos (éstos recibirán tu Respuesta en el modo ocupado). Se rehusarán todos los ofrecimientos de teleporte. Todas las ofertas de inventario irán a tu Papelera. - <usetemplate ignoretext="Cambio mi estado al modo ocupado" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Está activado No molestar. No obtendrás un aviso cuando recibas comunicaciones. + +- Los otros residentes recibirán tu respuesta de No molestar (se configura en Preferencias > General). +- Se rehusarán los ofrecimientos de teleporte. +- Se rechazarán las llamadas de voz. + <usetemplate ignoretext="Cambio mi estado al modo No molestar" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Has superado tu número máximo de grupos. Por favor, sal de al menos uno antes de entrar en éste, o rehúsa la oferta. @@ -2043,6 +2064,10 @@ Dado que estos objetos tienen scripts, moverlos a tu inventario puede provocar u ¿Ir a tu [http://secondlife.com/account/ Panel de Control] para ver el historial de tu cuenta? <usetemplate ignoretext="Abrir mi navegador para ver el historial de mi cuenta" name="okcancelignore" notext="Cancelar" yestext="Ir a la página"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Si agregas una persona a una conversación en curso, se creará una conversación nueva. Todos los participantes recibirán notificaciones de la nueva conversación. + <usetemplate ignoretext="Confirmar agregar participantes al chat" name="okcancelignore" notext="Cancelar" yestext="Aceptar"/> + </notification> <notification name="ConfirmQuit"> ¿Estás seguro de que quieres salir? <usetemplate ignoretext="Confirmar antes de salir" name="okcancelignore" notext="No salir" yestext="Salir"/> @@ -2116,14 +2141,14 @@ Linden Lab <button ignore="Nunca reemplazar" name="No" text="Cancelar"/> </form> </notification> - <notification label="¡Aviso! Modo Ocupado" name="BusyModePay"> - Estás en el modo Ocupado. Por tanto, no recibirás ningún Ãtem a cambio de este pago. + <notification label="Advertencia del modo No molestar" name="DoNotDisturbModePay"> + Tienes activado No molestar. No podrás recibir ningún objeto ofrecido a cambio de este pago. -¿Quieres salir del modo Ocupado antes de completar esta transacción? +¿Deseas desactivar No molestar antes de finalizar esta transacción? <form name="form"> - <ignore name="ignore" save_option="true" text="Voy a pagar a una persona u objeto mientras estoy en el modo ocupado"/> - <button ignore="Siempre salir del modo Ocupado" name="Yes" text="OK"/> - <button ignore="Nunca salir del modo Ocupado" name="No" text="Cancelar"/> + <ignore name="ignore" text="Voy a pagar a una persona u objeto mientras estoy en el modo No molestar"/> + <button ignore="Salir siempre del modo No molestar" name="Yes" text="OK"/> + <button ignore="No salir nunca del modo No molestar" name="No" text="Cancelar"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2258,11 +2283,8 @@ PublÃcala en una página web para que otros puedan acceder fácilmente a esta p <notification name="GroupNotice"> Asunto: [SUBJECT], Mensaje: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> está conectado - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> está desconectado + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> está [STATUS] </notification> <notification name="AddSelfFriend"> Aunque eres muy agradable, no puedes añadirte como amigo a ti mismo. @@ -2490,13 +2512,6 @@ Aquà no puedes volar. <notification name="DynamicPathfindingDisabled"> Esta región no tiene activado el pathfinding dinámico. Los objetos programados que utilicen llamadas LSL de pathfinding pueden tener un comportamiento inesperado en ella. </notification> - <notification name="PathfindingRebakeNavmesh"> - Si cambias ciertos objetos en esta región, otros objetos móviles podrÃan tener un comportamiento incorrecto. Para que los objetos móviles se comporten correctamente, pulsa el botón “Recargar la regiónâ€. Si quieres más información, elige “Ayudaâ€. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Ayuda" ignoretext="Si cambias ciertos objetos en esta región, otros objetos móviles podrÃan tener un comportamiento incorrecto." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Se ha producido un error. Puede haber ocurrido un problema en la red o el servidor, o quizás no tengas derechos de construcción. Este problema podrÃa resolverse cerrando la sesión e iniciando una sesión nueva. <usetemplate name="okbutton" yestext="OK"/> @@ -2757,9 +2772,9 @@ Del objeto: <nolink>[OBJECTNAME]</nolink>, propietario: [NAME]? </form> </notification> <notification name="ScriptQuestionCaution"> - Atención: El objeto '<nolink>[OBJECTNAME]</nolink>' solicita un acceso total a tu cuenta de dólares Linden. Si le autorizas el acceso, podrá retirar fondos de tu cuenta en cualquier momento o vaciarla por completo, de manera permanente y sin más advertencias. + Atención: El objeto '<nolink>[OBJECTNAME]</nolink>' solicita un acceso pleno a tu cuenta de dólares Linden. Si le autorizas el acceso, podrá retirar fondos de tu cuenta en cualquier momento o vaciarla por completo, cuando lo desee y sin más advertencias. -Estas solicitudes pocas veces son legÃtimas. No autorices el acceso si no conoces la razón exacta por la que desea el acceso a tu cuenta. +No autorices el acceso a tu cuenta si no conoces cuál es la razón exacta. <form name="form"> <button name="Grant" text="Permitir acceso total"/> <button name="Deny" text="Denegar"/> @@ -3331,4 +3346,633 @@ Intento cancelado. Vas a eliminar [NUM_ITEMS] objetos. ¿Estás seguro de que deseas continuar? <usetemplate ignoretext="¿Estás seguro de que quieres eliminar varios elementos?" name="okcancelignore" notext="No" yestext="SÃ"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] te ha congelado. No puedes moverte ni interactuar con el mundo. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] te ha congelado durante [AV_FREEZE_TIME] segundos. No puedes moverte ni interactuar con el mundo. + </notification> + <notification name="YouFrozeAvatar"> + Avatar congelado. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] te ha descongelado. + </notification> + <notification name="AvatarUnFrozen"> + Avatar descongelado. + </notification> + <notification name="AvatarFreezeFailure"> + Error al congelar: no tienes permisos de administrador en esa parcela. + </notification> + <notification name="AvatarFreezeThaw"> + La congelación ha terminado, puedes seguir con tus asuntos. + </notification> + <notification name="AvatarCantFreeze"> + Lo sentimos, ese usuario no se puede congelar. + </notification> + <notification name="NowOwnObject"> + Ahora eres el propietario del objeto [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + No se puede colocar el objeto en [OBJECT_POS] porque el propietario de ese terreno no lo permite. Usa la herramienta de terreno para ver quién es el propietario. + </notification> + <notification name="RezFailTooManyRequests"> + El objeto no se puede colocar porque hay demasiadas solicitudes. + </notification> + <notification name="SitFailCantMove"> + No te puedes sentar porque en este momento no puedes desplazarte. + </notification> + <notification name="SitFailNotAllowedOnLand"> + No te puedes sentar porque no tienes permiso para estar en ese terreno. + </notification> + <notification name="SitFailNotSameRegion"> + Acércate. No te puedes sentar en el objeto porque +no está en la misma región que tú. + </notification> + <notification name="NoNewObjectRegionFull"> + No se puede crear el nuevo objeto. La región está llena. + </notification> + <notification name="FailedToPlaceObject"> + Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. + </notification> + <notification name="NoOwnNoGardening"> + No puedes crear árboles y hierba en un terreno que no es tuyo. + </notification> + <notification name="NoCopyPermsNoObject"> + Error al copiar: careces de permiso para copiar el objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransPermsNoObject"> + Error al copiar: no se te puede transferir el objeto '[OBJ_NAME]'. + </notification> + <notification name="AddToNavMeshNoCopy"> + Error al copiar porque el objeto '[OBJ_NAME]' contribuye al navmesh. + </notification> + <notification name="DupeWithNoRootsSelected"> + Duplicación sin objetos raÃz seleccionados. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + No se pueden duplicar objetos porque la región está llena. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + No se pueden duplicar los objetos: no se encuentra la parcela en la que se hallan. + </notification> + <notification name="CantCreateCuzParcelFull"> + No se puede crear el objeto porque +la parcela está llena. + </notification> + <notification name="RezAttemptFailed"> + Error al intentar colocar un objeto. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + No se puede crear un objeto que ha causado problemas en esta región. + </notification> + <notification name="InvItemIsBlacklisted"> + Ese objeto de inventario está en la lista negra. + </notification> + <notification name="NoCanRezObjects"> + Actualmente no tienes autorización para crear objetos. + </notification> + <notification name="LandSearchBlocked"> + Búsqueda de terrenos bloqueada. +Has realizado demasiadas búsquedas de terreno con excesiva rapidez. +Prueba otra vez dentro de un minuto. + </notification> + <notification name="NotEnoughResourcesToAttach"> + No hay suficientes recursos de script disponibles para anexar el objeto + </notification> + <notification name="YouDiedAndGotTPHome"> + Has muerto y te has teleportado a tu lugar de origen + </notification> + <notification name="EjectComingSoon"> + Te han expulsado de aquà y tienes [EJECT_TIME] segundos para salir. + </notification> + <notification name="NoEnterServerFull"> + No puedes entrar en esta región porque +el servidor está lleno. + </notification> + <notification name="SaveBackToInvDisabled"> + Se ha deshabilitado Devolver el objeto a mi inventario. + </notification> + <notification name="NoExistNoSaveToContents"> + No se puede guardar '[OBJ_NAME]' en el contenido del objeto porque el objeto desde el cual ha sido colocado ya no existe. + </notification> + <notification name="NoModNoSaveToContents"> + No se puede guardar '[OBJ_NAME]' en el contenido del objeto porque no tienes permiso para modificar el objeto '[DEST_NAME]'. + </notification> + <notification name="NoSaveBackToInvDisabled"> + No se puede guardar '[OBJ_NAME]' de nuevo en el inventario; esta operación está desactivada. + </notification> + <notification name="NoCopyNoSelCopy"> + No se puede copiar tu selección porque no tienes permiso para copiar el objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransNoSelCopy"> + No se puede copiar tu selección porque el objeto '[OBJ_NAME]' es intransferible. + </notification> + <notification name="NoTransNoCopy"> + No se puede copiar tu selección porque el objeto '[OBJ_NAME]' es intransferible. + </notification> + <notification name="NoPermsNoRemoval"> + El sistema de permisos no admite la eliminación del objeto '[OBJ_NAME]' del simulador. + </notification> + <notification name="NoModNoSaveSelection"> + No se puede guardar tu selección porque no tienes permiso para modificar el objeto '[OBJ_NAME]'. + </notification> + <notification name="NoCopyNoSaveSelection"> + No se puede guardar tu selección porque el objeto '[OBJ_NAME]' no se puede copiar. + </notification> + <notification name="NoModNoTaking"> + No se puede aceptar tu selección porque no tienes permiso para modificar el objeto '[OBJ_NAME]'. + </notification> + <notification name="RezDestInternalError"> + Error interno: tipo de destino desconocido. + </notification> + <notification name="DeleteFailObjNotFound"> + Error al borrar: el objeto no se encuentra + </notification> + <notification name="SorryCantEjectUser"> + Lo sentimos, ese usuario no se puede expulsar. + </notification> + <notification name="RegionSezNotAHome"> + Esta región no te permite configurar aquà tu lugar de origen. + </notification> + <notification name="HomeLocationLimits"> + Tu 'Lugar de origen' solo se puede configurar en tu terreno o en un punto de información del continente. + </notification> + <notification name="HomePositionSet"> + Posición de origen ajustada. + </notification> + <notification name="AvatarEjected"> + Avatar expulsado. + </notification> + <notification name="AvatarEjectFailed"> + Error al expulsar: no tienes permiso de administrador en esa parcela. + </notification> + <notification name="CantMoveObjectParcelFull"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] en la región [REGION_NAME] porque la parcela está llena. + </notification> + <notification name="CantMoveObjectParcelPerms"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] de la región [REGION_NAME] porque tus objetos no están permitidos en esta parcela. + </notification> + <notification name="CantMoveObjectParcelResources"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] de la región [REGION_NAME] porque no hay suficientes recursos para este objeto en esta parcela. + </notification> + <notification name="CantMoveObjectRegionVersion"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] de la región [REGION_NAME] porque la otra región ejecuta una versión más antigua que no admite la recepción de este objeto atravesando regiones. + </notification> + <notification name="CantMoveObjectNavMesh"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] en la región [REGION_NAME] porque no puedes modificar el navmesh a través de lÃmites de región. + </notification> + <notification name="CantMoveObjectWTF"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] en la región [REGION_NAME] por un motivo desconocido. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + No tienes permiso para modificar ese objeto + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + No se puede habilitar la fÃsica para un objeto que contribuye al navmesh. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + No se puede activar la fÃsica para los objetos con fotogramas clave. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + No se puede habilitar la fÃsica para el objeto: recursos de terreno insuficientes. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + No se puede activar la fÃsica para un objeto con un coste de recursos de fÃsica mayor que [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Este objeto no puede tener una pieza cóncava porque es inmaterial y contribuye al navmesh. + </notification> + <notification name="UnableAddItem"> + ¡No se puede añadir un objeto! + </notification> + <notification name="UnableEditItem"> + ¡No se puede editar esto! + </notification> + <notification name="NoPermToEdit"> + No puedes editar esto. + </notification> + <notification name="NoPermToCopyInventory"> + No está permitido copiar ese inventario. + </notification> + <notification name="CantSaveItemDoesntExist"> + No se puede guardar en el contenido del objeto: el objeto ya no existe. + </notification> + <notification name="CantSaveItemAlreadyExists"> + No se puede guardar en el contenido del objeto: el inventario ya contiene un objeto con ese nombre + </notification> + <notification name="CantSaveModifyAttachment"> + No se puede guardar en el contenido del objeto: se modificarÃan los permisos de anexo. + </notification> + <notification name="TooManyScripts"> + Demasiados scripts. + </notification> + <notification name="UnableAddScript"> + ¡No se puede añadir un script! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + El servidor de objetos no respondió puntualmente. El objeto se ha devuelto al sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Esta región no tiene habilitadas las formas de fÃsica. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + No se puede modificar el navmesh a través de lÃmites de región. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + No se pueden establecer propiedades de fÃsica en ese tipo de objeto. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + No se puede establecer que un prim raÃz no tenga forma. + </notification> + <notification name="NoRegionSupportPhysMats"> + Esta región no tiene habilitados los materiales de fÃsica. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Solo se pueden ajustar los materiales de fÃsica de las prims raÃces. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Aun no es posible configurar materiales de fÃsica para los personajes. + </notification> + <notification name="InvalidPhysMatProperty"> + Una o varias de las propiedades de los materiales de fÃsica especificados no son válidas. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + No se puede cambiar el tipo de unión de un objeto de la malla. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + No se puede cambiar la forma de un objeto de la malla + </notification> + <notification name="FullRegionCantEnter"> + No puedes entrar en esta región porque \nla región está llena. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Error de vÃnculo: los propietarios son diferentes + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Error de vÃnculo: no se puede modificar el navmesh a través de lÃmites de región. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Error de vÃnculo: no tienes permiso de edición. + </notification> + <notification name="LinkFailedTooManyPrims"> + Error de vÃnculo: demasiadas primitivas + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Error de vÃnculo: no se pueden vincular 'no copiable' y 'no transferible' + </notification> + <notification name="LinkFailedNothingLinkable"> + Error de vÃnculo: no hay objetos que se puedan vincular. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Error de vÃnculo: demasiados personajes de pathfinding + </notification> + <notification name="LinkFailedInsufficientLand"> + Error de vÃnculo: recursos de terreno insuficientes + </notification> + <notification name="LinkFailedTooMuchPhysics"> + El objeto utiliza una cantidad excesiva de recursos de fÃsica; se ha desactivado su dinámica. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Has sido teleportado al origen por el objeto '[OBJECT_NAME]' de la parcela '[PARCEL_NAME]' + </notification> + <notification name="TeleportedHomeByObject"> + Has sido teleportado a tu origen por el objeto '[OBJECT_NAME]' + </notification> + <notification name="TeleportedByAttachment"> + Has sido teleportado por un anexo de [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Has sido teleportado por el objeto '[OBJECT_NAME]' de la parcela '[PARCEL_NAME]' + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Has sido teleportado por el objeto '[OBJECT_NAME]' que es propiedad de [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Has sido teleportado por el objeto '[OBJECT_NAME]' cuyo propietario es un usuario desconocido. + </notification> + <notification name="CantCreateObjectRegionFull"> + No se puede crear el objeto solicitado. La región está llena. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + No puedes anexar varios objetos a un solo lugar. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Aquà no se pueden crear varios objetos. + </notification> + <notification name="UnableToCreateObjTimeOut"> + No se puede crear el objeto solicitado. El objeto no se encuentra en la base de datos. + </notification> + <notification name="UnableToCreateObjUnknown"> + No se puede crear el objeto solicitado. Ha expirado el tiempo de la solicitud. Vuelve a intentarlo. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + No se puede crear el objeto solicitado. Vuelve a intentarlo. + </notification> + <notification name="RezFailureTookTooLong"> + Error al colocar: la carga del objeto solicitado ha tardado demasiado. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. + </notification> + <notification name="CantCreatePlantsOnLand"> + No se pueden crear plantas en este terreno. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + No se puede restaurar el objeto. No se ha encontrado una posición del mundo. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + No se puede colocar el objeto porque sus datos de malla no son válidos. + </notification> + <notification name="CantRezObjectTooManyScripts"> + No se puede colocar el objeto porque la región ya contiene demasiados scripts. + </notification> + <notification name="CantCreateObjectNoAccess"> + Tus privilegios de acceso no te permiten crear objetos allÃ. + </notification> + <notification name="CantCreateObject"> + Actualmente no tienes autorización para crear objetos. + </notification> + <notification name="InvalidObjectParams"> + Los parámetros de objeto no son válidos + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Tus privilegios de acceso no te permiten duplicar objetos aquÃ. + </notification> + <notification name="CantChangeShape"> + No tienes permiso para cambiar esta forma. + </notification> + <notification name="NoAccessToClaimObjects"> + Tus privilegios de acceso no te permiten reclamar objetos aquÃ. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Error de transferencia: no tienes permiso para transferir objetos para tu grupo. + </notification> + <notification name="NoPrivsToBuyObject"> + Tus privilegios de acceso no te autorizan a comprar objetos aquÃ. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + No se puede anexar el objeto porque un avatar está sentado en él. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + No te puedes poner árboles y hierba como anexos. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + No se pueden anexar objetos que son propiedad de grupos. + </notification> + <notification name="CantAttachObjectsNotOwned"> + No puedes anexar objetos de los que no eres propietario. + </notification> + <notification name="CantAttachNavmeshObjects"> + No se pueden anexar objetos que contribuyen al navmesh. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + No se puede anexar el objeto porque no tienes permiso para moverlo. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + No hay suficientes recursos de script disponibles para anexar el objeto + </notification> + <notification name="CantDropItemTrialUser"> + No se pueden soltar objetos aquÃ; inténtalo en la zona de prueba gratuita. + </notification> + <notification name="CantDropMeshAttachment"> + No se pueden soltar anexos de la malla. QuÃtalos en el inventario y después colócalos en el mundo. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Error al soltar el anexo: no tienes permiso para soltarlo allÃ. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Error al soltar el anexo: recurso de terreno disponible insuficiente. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Error al soltar los anexos: los recursos disponibles son insuficientes. + </notification> + <notification name="CantDropObjectFullParcel"> + No se puede soltar el objeto aquÃ. La parcela está llena. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + No puedes tocar/agarrar este objeto porque tienes prohibida la entrada en la parcela de terreno. + </notification> + <notification name="PlzNarrowDeleteParams"> + Acota los parámetros de eliminación. + </notification> + <notification name="UnableToUploadAsset"> + No se puede subir el activo. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + No se ha podido encontrar el usuario para teleportarlo al origen + </notification> + <notification name="GodlikeRequestFailed"> + error en la solicitud de superpoderes + </notification> + <notification name="GenericRequestFailed"> + error de solicitud genérico + </notification> + <notification name="CantUploadPostcard"> + No se puede subir la postal. Vuelve a intentarlo más tarde. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + No se pueden obtener los datos de inventario del aviso de grupo. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + No se puede enviar el aviso de grupo: no está permitido. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + No se puede enviar el aviso del grupo: el inventario no se puede construir. + </notification> + <notification name="CantParceInventoryInNotice"> + No se puede analizar el inventario del aviso. + </notification> + <notification name="TerrainUploadFailed"> + Error al subir terreno. + </notification> + <notification name="TerrainFileWritten"> + Se ha registrado el archivo de terreno. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Archivo de terreno registrado, iniciando la descarga... + </notification> + <notification name="TerrainBaked"> + Terreno predeterminado. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Solamente se han desactivado los 10 primeros objetos seleccionados. Si es preciso, actualiza y selecciona otros objetos. + </notification> + <notification name="UpdateViewerBuyParcel"> + Para comprar esta parcela debes actualizar el visor. + </notification> + <notification name="CantBuyParcelNotForSale"> + Error al comprar: esta parcela no está en venta. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + No se puede comprar: el precio de venta o la superficie del terreno han cambiado. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + No eres el comprador autorizado de esta parcela. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + No puedes comprar esta parcela porque ya está en espera de una autorización de compra + </notification> + <notification name="CantBuildOverflowParcel"> + No se pueden construir objetos aquà porque se desbordarÃa la parcela. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Has seleccionado un terreno con propietarios diferentes. Selecciona un área más pequeña y repite la operación. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + La selección no contiene suficientes parcelas alquiladas para unirlas. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + No se puede dividir el terreno.\nHay varias parcelas seleccionadas.\nPrueba a seleccionar un terreno más pequeño. + </notification> + <notification name="CantDivideLandCantFindParcel"> + No se puede dividir el terreno.\nNo se encuentra la parcela.\nAvÃsanos con Ayuda -> Notificar fallo... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + No se puede dividir el terreno. Está seleccionada la parcela completa.\nPrueba a seleccionar un terreno más pequeño. + </notification> + <notification name="LandHasBeenDivided"> + El terreno se ha dividido. + </notification> + <notification name="PassPurchased"> + Has comprado un pase. + </notification> + <notification name="RegionDisallowsClassifieds"> + La región no permite anuncios. + </notification> + <notification name="LandPassExpireSoon"> + Tu pase para este terreno está a punto de caducar. + </notification> + <notification name="CantSitNoSuitableSurface"> + Esta superficie no es adecuada para sentarse, prueba en otro sitio. + </notification> + <notification name="CantSitNoRoom"> + No hay sitio para sentarse aquÃ, prueba en otro lugar. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Error al reclamar el objeto: no tienes permiso + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Error al reclamar el objeto: no tienes suficientes L$. + </notification> + <notification name="CantDeedGroupLand"> + No se puede transferir un terreno propiedad de un grupo. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Error al comprar el objeto, no tienes suficientes L$. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Error al comprar el inventario: no tienes suficientes L$. + </notification> + <notification name="BuyPassFailedNoMoney"> + No tienes suficientes L$ para comprar un pase a este terreno. + </notification> + <notification name="CantBuyPassTryAgain"> + No se puede comprar el pase ahora mismo. Vuelve a intentarlo más tarde. + </notification> + <notification name="CantCreateObjectParcelFull"> + No se puede crear el objeto porque \nla parcela está llena. + </notification> + <notification name="FailedPlacingObject"> + Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. + </notification> + <notification name="CantCreateLandmarkForEvent"> + No se puede crear un hito para el evento. + </notification> + <notification name="GodBeatsFreeze"> + ¡Tus superpoderes anulan la congelación! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Error en la solicitud de poderes especiales. Esta solicitud se ha registrado. + </notification> + <notification name="ExpireExplanation"> + El sistema actualmente no puede procesar tu solicitud. Ha expirado el tiempo de la solicitud. + </notification> + <notification name="DieExplanation"> + El sistema no puede procesar tu solicitud. + </notification> + <notification name="AddPrimitiveFailure"> + Dinero insuficiente para crear la primitiva. + </notification> + <notification name="RezObjectFailure"> + Dinero insuficiente para crear el objeto. + </notification> + <notification name="ResetHomePositionNotLegal"> + Se ha restaurado la posición de origen, puesto que dicha posición no era válida. + </notification> + <notification name="CantInviteRegionFull"> + Actualmente no puedes invitar a nadie a tu ubicación, puesto que la región está llena. Vuelve a intentarlo más tarde. + </notification> + <notification name="CantSetHomeAtRegion"> + Esta región no te permite configurar aquà tu lugar de origen. + </notification> + <notification name="ListValidHomeLocations"> + Tu 'Lugar de origen' solo se puede configurar en tu terreno o en un punto de información del continente. + </notification> + <notification name="SetHomePosition"> + Posición de origen ajustada. + </notification> + <notification name="CantDerezInventoryError"> + No se puede quitar el objeto por un error del inventario. + </notification> + <notification name="CantCreateRequestedInv"> + No se puede crear el inventario solicitado. + </notification> + <notification name="CantCreateRequestedInvFolder"> + No se puede crear la carpeta de inventario solicitada. + </notification> + <notification name="CantCreateInventory"> + No se puede crear el inventario. + </notification> + <notification name="CantCreateLandmark"> + No se puede crear un hito. + </notification> + <notification name="CantCreateOutfit"> + No se puede crear el vestuario en este momento. Prueba otra vez dentro de un minuto. + </notification> + <notification name="InventoryNotForSale"> + El inventario no está en venta. + </notification> + <notification name="CantFindInvItem"> + No se encuentra el objeto del inventario. + </notification> + <notification name="CantFindObject"> + No se puede encontrar el objeto. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + En esta región actualmente no están activadas las transferencias de dinero a los objetos. + </notification> + <notification name="CantPayNoAgent"> + No se ha averiguado a quién se debe pagar. + </notification> + <notification name="CantDonateToPublicObjects"> + No se pueden dar L$ a los objetos públicos. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Error al crear un inventario de objeto del mundo virtual. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Un error interno nos ha impedido actualizar tu visor correctamente. El saldo en L$ o las parcelas en propiedad presentadas en el visor podrÃan no coincidir con tu saldo real en los servidores. + </notification> + <notification name="LargePrimAgentIntersect"> + No se pueden crear prims grandes que intersectan a otros jugadores. Reinténtalo cuando se hayan movido otros jugadores. + </notification> + <notification name="PreferenceChatClearLog"> + Esto eliminará los registros de conversaciones anteriores y las copias de seguridad de ese archivo. + <usetemplate ignoretext="Confirmar antes de eliminar el registro de conversaciones anteriores." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Esta acción eliminará las transcripciones de todas las conversaciones anteriores. La lista de conversaciones pasadas no resultará afectada. Se eliminarán de la carpeta [FOLDER] todos los archivos que tengan el sufijo .txt y txt.backup. + <usetemplate ignoretext="Confirmar antes de eliminar transcripciones." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + No se pueden mover los archivos. Ruta anterior restaurada. + <usetemplate ignoretext="No se pueden mover los archivos. Ruta anterior restaurada." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml index 5220df5d21b..c73e34b299f 100644 --- a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml @@ -26,5 +26,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Este amigo puede editar, eliminar o manipular tus objetos"/> <icon name="permission_map_icon" tool_tip="Este amigo puede encontrarte en el mapa"/> <icon name="permission_online_icon" tool_tip="Este amigo puede ver cuándo estás conectado"/> + <button name="info_btn" tool_tip="Más información"/> <button name="profile_btn" tool_tip="Ver el perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml index cddbad1195c..a3de14ae670 100644 --- a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Lista de ignorados - </text> - <scroll_list name="blocked" tool_tip="Lista de los residentes ignorados actualmente"/> - <button label="Ignorar al residente..." label_selected="Ignorar al residente..." name="Block resident..." tool_tip="Elige a un Residente para ignorarle"/> - <button label="Ignorar objetos según el nombre..." label_selected="Ignorar objetos según el nombre..." name="Block object by name..."/> - <button label="No ignorar" label_selected="No ignorar" name="Unblock" tool_tip="Quita al Residente o al objeto de la lista de ignorados"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtro" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Acciones en la persona o el objeto seleccionado"/> + <menu_button name="view_btn" tool_tip="Opciones de clasificación"/> + <menu_button name="plus_btn" tool_tip="Elige un residente o un objeto para ignorarlo"/> + <button name="unblock_btn" tool_tip="Quita al Residente o al objeto de la lista de ignorados"/> + </panel> + <block_list name="blocked" tool_tip="Lista de los residentes ignorados actualmente"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml new file mode 100644 index 00000000000..cc4a7e951d5 --- /dev/null +++ b/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(cargando)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..2fc8cd3affc --- /dev/null +++ b/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="La conversación incluÃa voz"/> + <icon name="unread_ims_icon" tool_tip="Han llegado mensajes mientras no tenÃas conexión"/> + <button name="delete_btn" tool_tip="Quitar esta entrada"/> +</panel> diff --git a/indra/newview/skins/default/xui/es/panel_group_list_item.xml b/indra/newview/skins/default/xui/es/panel_group_list_item.xml index 5c9f1c3688c..4d682068d78 100644 --- a/indra/newview/skins/default/xui/es/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/es/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Desconocido"/> + <button name="info_btn" tool_tip="Más información"/> <button name="profile_btn" tool_tip="Ver el perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_people.xml b/indra/newview/skins/default/xui/es/panel_people.xml index a9d38dca250..7a7dfca0b8e 100644 --- a/indra/newview/skins/default/xui/es/panel_people.xml +++ b/indra/newview/skins/default/xui/es/panel_people.xml @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> ¿No encuentras lo que buscas? Prueba con [secondlife:///app/search/people/[SEARCH_TERM] Buscar]. </string> - <string name="people_filter_label" value="Filtrar a la gente"/> - <string name="groups_filter_label" value="Filtrar a los grupos"/> <string name="no_filtered_groups_msg" value="¿No encuentras lo que buscas? Prueba con [secondlife:///app/search/groups/[SEARCH_TERM] Buscar]."/> <string name="no_groups_msg" value="¿Buscas grupos en que participar? Prueba la [secondlife:///app/search/groups Búsqueda]."/> <string name="MiniMapToolTipMsg" value="[REGION](Pulsa dos veces para abrir el mapa, pulsa mayús y arrastra para obtener una panorámica)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Pulsa dos veces para teleportarte, pulsa mayús y arrastra para obtener una panorámica)"/> - <filter_editor label="Filtrar" name="filter_input"/> <tab_container name="tabs"> <panel label="CERCANA" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Opciones"/> - <button name="add_friend_btn" tool_tip="Añadir al Residente seleccionado a la lista de tus amigos"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtrar la gente" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <menu_button name="nearby_view_btn" tool_tip="Opciones de vista/orden"/> + <button name="add_friend_btn" tool_tip="Ofrecer amistad a un residente"/> + <dnd_button name="nearby_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> </panel> </panel> - <panel label="MIS AMIGOS" name="friends_panel"> + <panel label="AMIGOS" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtrar la gente" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <menu_button name="friends_view_btn" tool_tip="Opciones de vista/orden"/> + <button name="friends_add_btn" tool_tip="Ofrecer amistad a un residente"/> + <dnd_button name="friends_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Conectado"/> <accordion_tab name="tab_all" title="Todos"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Ver más opciones"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Ofrecer amistad a un Residente"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Quitar a la persona seleccionada de tu lista de amigos"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MIS GRUPOS" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Opciones"/> - <button name="plus_btn" tool_tip="Entrar en un grupo o crear uno"/> - <button name="activate_btn" tool_tip="Activar el grupo seleccionado"/> + <panel label="GRUPOS" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtrar los grupos" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Acciones en el grupo seleccionado"/> + <menu_button name="groups_view_btn" tool_tip="Opciones de vista/orden"/> + <menu_button name="plus_btn" tool_tip="Entrar en un grupo o crear uno"/> + <dnd_button name="minus_btn" tool_tip="Dejar el grupo seleccionado"/> </panel> </panel> <panel label="RECIENTE" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Opciones"/> - <button name="add_friend_btn" tool_tip="Añadir al Residente seleccionado a la lista de tus amigos"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtrar la gente" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <menu_button name="recent_view_btn" tool_tip="Opciones de vista/orden"/> + <button name="add_friend_btn" tool_tip="Ofrecer amistad a un residente"/> + <dnd_button name="recent_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> </panel> </panel> + <panel label="BLOQUEADO" name="blocked_panel"> + <panel label="Residentes y objetos ignorados" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Perfil" name="view_profile_btn" tool_tip="Mostrar imágenes, grupos y otra información del Residente"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="MI" name="im_btn" tool_tip="Abrir una sesión de mensajes instantáneos"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Llamar" name="call_btn" tool_tip="Llamar a este Residente"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Compartir" name="share_btn" tool_tip="Compartir un objeto del inventario"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teleporte" name="teleport_btn" tool_tip="Ofrecer teleporte"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Perfil del grupo" name="group_info_btn" tool_tip="Ver la información del grupo"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Chat de grupo" name="chat_btn" tool_tip="Abrir el chat"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Llamar al grupo" name="group_call_btn" tool_tip="Llama a este grupo"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml index b0b6114e88e..28bc98f9885 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat de texto" name="chat"> - <text name="font_size"> - Tamaño de la fuente: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Disminuir" name="radio" value="0"/> - <radio_item label="Medio" name="radio2" value="1"/> - <radio_item label="Aumentar" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Ejecutar la animación de escribir al hacerlo en el chat" name="play_typing_animation"/> - <check_box label="Cuando estoy desconectado, enviarme los MI al correo-e" name="send_im_to_email"/> - <check_box label="Permitir el historial de MI y chat en texto sin formato" name="plain_text_chat_history"/> - <check_box label="Bocadillos del chat" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Mostrar los MI en: - </text> - <text name="requires_restart_label"> - (requiere reiniciar) - </text> - <radio_group name="chat_window" tool_tip="Muestra tus mensajes instantáneos en varias ventanas flotantes o en una sola con varias pestañas (requiere que reinicies)"> - <radio_item label="Ventanas distintas" name="radio" value="0"/> - <radio_item label="Pestañas" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Permitir ventanas de chat emergentes: - </text> - <check_box label="Chats de grupo" name="EnableGroupChatPopups" tool_tip="Activa esta casilla para ver una ventana emergente cada vez que recibas un mensaje de un grupo de chat"/> - <check_box label="Chats de MI" name="EnableIMChatPopups" tool_tip="Activa esta casilla para ver una ventana emergente cada vez que recibas un mensaje instantáneo"/> - <spinner label="Duración de los interlocutores favoritos:" name="nearby_toasts_lifetime"/> - <spinner label="Tiempo de los otros interlocutores:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Ejecutar la animación de escribir al hacerlo en el chat" name="play_typing_animation"/> + <check_box label="Cuando estoy desconectado, enviarme los MI al correo-e" name="send_im_to_email"/> + <check_box label="Sólo pueden llamarme o mandarme un MI mis amigos y grupos" name="voice_call_friends_only_check"/> + <text name="font_size"> + Tamaño de la fuente: + </text> + <combo_box name="chat_font_size"> + <item label="Pequeña" name="Small" value="0"/> + <item label="Mediana" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Bocadillos del chat" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notificaciones + </text> + <text name="friend_ims"> + MI de amigos: + </text> + <combo_box name="FriendIMOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="non_friend_ims"> + MI de no amigos: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="conference_ims"> + MI de conferencia: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="group_chat"> + Chat de grupo: + </text> + <combo_box name="GroupChatOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="nearby_chat"> + Chat: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolBarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="notifications_alert"> + Para suspender provisionalmente todas las notificaciones, usa Comunicarme > No molestar. + </text> + </panel> + <panel> + <text name="play_sound"> + Reproducir sonido: + </text> + <check_box label="Nueva conversación" name="new_conversation"/> + <check_box label="Llamada de voz entrante" name="incoming_voice_call"/> + <check_box label="Oferta de teleporte" name="teleport_offer"/> + <check_box label="Oferta de inventario" name="inventory_offer"/> + </panel> + <panel> + <button label="Limpiar el registro..." name="clear_log"/> + <button label="Eliminar transcripciones..." name="delete_transcripts"/> + <button label="Examinar..." label_selected="Examinar" name="log_path_button"/> + </panel> <button label="Traducción…" name="ok_btn"/> <button label="Reemplazo automático..." name="autoreplace_showgui"/> <button label="Revisión ortográfica..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_general.xml b/indra/newview/skins/default/xui/es/panel_preferences_general.xml index 4fc163f5b67..98b0081da92 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_general.xml @@ -69,6 +69,9 @@ <combo_box.item label="nunca" name="item4"/> </combo_box> <text name="text_box3"> - Respuesta cuando estoy en modo ocupado: + Respuesta de No molestar: </text> + <text_editor name="do_not_disturb_response"> + log_in_to_change + </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml index 9da29589536..cb061796e79 100644 --- a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Comprar el objeto" name="Buyobject"/> <combo_box.item label="Pagar el objeto" name="Payobject"/> <combo_box.item label="Abrir" name="Open"/> + <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/es/strings.xml b/indra/newview/skins/default/xui/es/strings.xml index 52bcab54e58..937433e210f 100644 --- a/indra/newview/skins/default/xui/es/strings.xml +++ b/indra/newview/skins/default/xui/es/strings.xml @@ -128,7 +128,7 @@ Salir </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=es-ES&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Ya no puedes acceder a Second Life con el visor que estás utilizando. Visita la siguiente página para descargar un nuevo visor: @@ -610,8 +610,8 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="AvatarAway"> Ausente </string> - <string name="AvatarBusy"> - Ocupado + <string name="AvatarDoNotDisturb"> + No molestar </string> <string name="AvatarMuted"> Ignorado @@ -844,6 +844,12 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="ST_NO_JOINT"> No se puede encontrar ROOT o JOINT. </string> + <string name="NearbyChatTitle"> + Chat + </string> + <string name="NearbyChatLabel"> + (Chat) + </string> <string name="whisper"> susurra: </string> @@ -907,6 +913,9 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="ControlYourCamera"> Controlar su cámara </string> + <string name="AgentNameSubst"> + (Tú) + </string> <string name="TeleportYourAgent"> Teleportarte </string> @@ -991,18 +1000,6 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="dictionary_files"> Diccionarios </string> - <string name="AvatarSetNotAway"> - Salir del estado ausente - </string> - <string name="AvatarSetAway"> - Pasar al estado ausente - </string> - <string name="AvatarSetNotBusy"> - Salir del estado ocupado - </string> - <string name="AvatarSetBusy"> - Pasar al estado ocupado - </string> <string name="shape"> Forma </string> @@ -1959,8 +1956,8 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="PanelContentsNewScript"> Script nuevo </string> - <string name="BusyModeResponseDefault"> - El Residente al que has enviado un mensaje ha solicitado que no se le moleste porque está en modo ocupado. Podrá ver tu mensaje más adelante, ya que éste aparecerá en su panel de MI. + <string name="DoNotDisturbModeResponseDefault"> + Este residente tiene activado 'No molestar' y verá tu mensaje más tarde. </string> <string name="MuteByName"> (Por el nombre) @@ -2073,9 +2070,6 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Contenidos - </string> <string name="AcquiredItems"> ArtÃculos adquiridos </string> @@ -3793,7 +3787,7 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. Región General </string> <string name="LocationCtrlSeeAVsTooltip"> - Los avatares están visibles y está permitido el chat fuera de esta parcela + Los avatares que están en esta parcela no pueden ser vistos ni escuchados por los que están fuera de ella </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Los objetos que se mueven pueden presentar un comportamiento incorrecto en la región hasta que ésta se recargue. @@ -3867,6 +3861,12 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="Saved_message"> (Guardado [LONG_TIMESTAMP]) </string> + <string name="OnlineStatus"> + Conectado/a + </string> + <string name="OfflineStatus"> + Desconectado/a + </string> <string name="answered_call"> Han respondido a tu llamada </string> @@ -3876,6 +3876,9 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="you_joined_call"> Has entrado en la llamada de voz </string> + <string name="you_auto_rejected_call-im"> + Rechazaste la llamada de voz automáticamente porque estaba activado 'No molestar'. + </string> <string name="name_started_call"> [NAME] inició una llamada de voz </string> @@ -3888,6 +3891,9 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="hang_up-im"> Se colgó la llamada de voz </string> + <string name="conference-title"> + Chat multi-persona + </string> <string name="conference-title-incoming"> Conferencia con [AGENT_NAME] </string> @@ -4766,6 +4772,9 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Conversaciones + </string> <string name="Command_Compass_Label"> Brújula </string> @@ -4841,6 +4850,9 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="Command_Chat_Tooltip"> Habla por chat de texto con las personas próximas </string> + <string name="Command_Conversations_Tooltip"> + Conversar con todos + </string> <string name="Command_Compass_Tooltip"> Brújula </string> @@ -4970,4 +4982,13 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="UserDictionary"> [Usuario] </string> + <string name="logging_calls_disabled_log_empty"> + No se están registrando las conversaciones. Para empezar a grabar un registro, elige "Guardar: Solo registro" o "Guardar: Registro y transcripciones" en Preferencias > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + No se registrarán más conversaciones. Para reanudar la grabación de un registro, elige "Guardar: Solo registro" o "Guardar: Registro y transcripciones" en Preferencias > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + No hay conversaciones grabadas. Después de contactar con una persona, o de que alguien contacte contigo, aquà se mostrará una entrada de registro. + </string> </strings> diff --git a/indra/newview/skins/default/xui/fr/floater_conversation_log.xml b/indra/newview/skins/default/xui/fr/floater_conversation_log.xml new file mode 100644 index 00000000000..e9017c79b1f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="JOURNAL DES CONVERSATIONS"> + <panel name="buttons_panel"> + <filter_editor label="Filtrer les personnes" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Options d'affichage/de tri"/> + <menu_button name="conversations_gear_btn" tool_tip="Actions sur la personne ou le groupe sélectionné"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml b/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml new file mode 100644 index 00000000000..9a486a84c65 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSATION:"> + <floater.string name="Title"> + CONVERSATION: [NAME] + </floater.string> + <text name="page_label" value="Page"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_im_container.xml b/indra/newview/skins/default/xui/fr/floater_im_container.xml index 5ea073365e3..f0b17e84373 100644 --- a/indra/newview/skins/default/xui/fr/floater_im_container.xml +++ b/indra/newview/skins/default/xui/fr/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSATIONS"/> +<multi_floater name="floater_im_box" title="CONVERSATIONS"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Options d'affichage/de tri"/> + <button name="add_btn" tool_tip="Commencer une nouvelle conversation"/> + <button name="speak_btn" tool_tip="Parler aux personnes en utilisant votre micro"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Réduire/Développer cette liste"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Réduire ce panneau"/> + <text name="stub_textbox"> + Cette conversation s'affiche dans une fenêtre distincte. [secondlife:/// la rattacher.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/fr/floater_im_session.xml b/indra/newview/skins/default/xui/fr/floater_im_session.xml index 516eb41362f..8ab98b8e4ea 100644 --- a/indra/newview/skins/default/xui/fr/floater_im_session.xml +++ b/indra/newview/skins/default/xui/fr/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="À" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] a été invité à la conversation."/> + <floater.string name="multiple_participants_added" value="[NAME] ont été invités à la conversation."/> + <floater.string name="tooltip_to_separate_window" value="Déplacer cette conversation dans une fenêtre distincte"/> + <floater.string name="tooltip_to_main_window" value="Replacer cette conversation dans la fenêtre principale"/> + <floater.string name="start_call_button_tooltip" value="Ouvrir une connexion vocale"/> + <floater.string name="end_call_button_tooltip" value="Fermer la connexion vocale"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Réduire ce panneau"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Réduire la liste des participants"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Développer la liste des participants"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Options d'affichage/de tri"/> + <menu_button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <button name="add_btn" tool_tip="Ajouter un participant à cette conversation"/> + <button name="voice_call_btn" tool_tip="Ouvrir une connexion vocale"/> + <button name="close_btn" tool_tip="Mettre fin à cette conversation"/> + <button name="expand_collapse_btn" tool_tip="Réduire/Développer ce panneau"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traduire le chat" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="À" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Affiche/Masque le panneau des messages"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml index 7594eec5f2f..9e6946ba9e4 100644 --- a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonyme </floater.string> <floater.string name="VoiceInviteP2P"> - appelle. + vous appelle. </floater.string> <floater.string name="VoiceInviteAdHoc"> a rejoint un chat vocal avec conférence. @@ -25,9 +25,9 @@ Voulez-vous quitter [CURRENT_CHAT] et rejoindre ce chat vocal ? </floater.string> <text name="question"> - Voulez-vous quitter [CURRENT_CHAT] et rejoindre ce chat vocal ? + Si vous répondez, vous serez déconnecté de votre conversation vocale actuelle. </text> - <button label="Accepter" label_selected="Accepter" name="Accept"/> - <button label="Refuser" label_selected="Refuser" name="Reject"/> - <button label="Lancer IM" name="Start IM"/> + <button label="Répondre" label_selected="Répondre" name="Accept"/> + <button label="Ignorer" label_selected="Ignorer" name="Reject"/> + <button label="Ouvrir IM à la place" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml index 02d969dc089..0bcf55aba59 100644 --- a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Afficher : </text> - <check_box label="Monde" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Mobiles uniquement" name="show_world_movables_only"/> <check_box label="Maillage de navigation" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml index f86c1a42171..eace67026c8 100644 --- a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Vierge" label_selected="Vierge" name="Blank" width="60"/> <button label="Aucune" label_selected="Aucune" left="68" name="None" width="60"/> <button bottom="-240" label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Aperçu direct" name="apply_immediate_check"/> + <check_box initial_value="true" label="Appliquer maintenant" name="apply_immediate_check"/> <text name="preview_disabled" value="Aperçu désactivé"/> <filter_editor label="Filtrer les textures" name="inventory search editor"/> <check_box initial_value="false" label="Afficher les dossiers" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..f4f452eea7e --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUME DU CHAT VOCAL"> + <slider label="Chat vocal" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml index 671fb5c14db..f9a76d127e2 100644 --- a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Endroits" name="voice_effects" title="EFFET DE VOIX"> +<floater label="Endroits" name="voice_effects" title="APERÇU DES EFFETS DE VOIX"> <string name="no_voice_effect"> (Aucun effet de voix) </string> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_volume.xml b/indra/newview/skins/default/xui/fr/floater_voice_volume.xml new file mode 100644 index 00000000000..bf91a5bb799 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUME DE LA VOIX"> + <slider name="volume_slider" tool_tip="Volume de la voix" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml index 8276d570259..fea0486d8ac 100644 --- a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Nouveaux habits" name="COF.Gear.New_Clothes"/> - <menu label="Nouvelles parties du corps" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Nouvelles parties du corps" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation.xml b/indra/newview/skins/default/xui/fr/menu_conversation.xml new file mode 100644 index 00000000000..857ead603b5 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Fermer la conversation" name="close_conversation"/> + <menu_item_call label="Ouvrir une conversation vocale" name="open_voice_conversation"/> + <menu_item_call label="Se déconnecter de la conversation et du canal vocal" name="disconnect_from_voice"/> + <menu_item_call label="Voir le profil" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Proposer une téléportation." name="offer_teleport"/> + <menu_item_call label="Appel" name="voice_call"/> + <menu_item_call label="Historique du chat..." name="chat_history"/> + <menu_item_call label="Devenir amis" name="add_friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Supprimer ces amis" name="remove_friends"/> + <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> + <menu_item_call label="Zoomer en avant" name="zoom_in"/> + <menu_item_call label="Carte" name="map"/> + <menu_item_call label="Partager" name="share"/> + <menu_item_call label="Payer" name="pay"/> + <menu_item_check label="Bloquer le chat vocal" name="block_unblock"/> + <menu_item_check label="Ignorer le texte" name="MuteText"/> + <menu_item_call label="Profil du groupe" name="group_profile"/> + <menu_item_call label="Activer le groupe" name="activate_group"/> + <menu_item_call label="Quitter le groupe" name="leave_group"/> + <context_menu label="Options du modérateur" name="Moderator Options"> + <menu_item_check label="Autoriser les chats écrits" name="AllowTextChat"/> + <menu_item_call label="Ignorer ce participant" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Ne plus ignorer ce participant" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Ignorer les autres" name="ModerateVoiceMute"/> + <menu_item_call label="Ne plus ignorer les autres" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..4e7e84199db --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="Appel..." name="Call"/> + <menu_item_call label="Ouvrir l'historique du chat..." name="Chat history"/> + <menu_item_call label="Voir le profil" name="View Profile"/> + <menu_item_call label="Téléporter" name="teleport"/> + <menu_item_call label="Devenir amis" name="add_friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Inviter dans le groupe..." name="Invite"/> + <menu_item_call label="Carte" name="Map"/> + <menu_item_call label="Partager" name="Share"/> + <menu_item_call label="Payer" name="Pay"/> + <menu_item_check label="Ignorer/Ne plus ignorer" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml new file mode 100644 index 00000000000..c515a8e8e55 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Trier par nom" name="sort_by_name"/> + <menu_item_check label="Trier par date" name="sort_by_date"/> + <menu_item_check label="Trier avec les amis en haut" name="sort_by_friends"/> + <menu_item_call label="Afficher l'historique du Chat près de moi" name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_im_conversation.xml b/indra/newview/skins/default/xui/fr/menu_im_conversation.xml new file mode 100644 index 00000000000..1ec5910c8fe --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Voir le profil" name="View Profile"/> + <menu_item_call label="Devenir amis" name="Add Friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Proposer une téléportation." name="offer_teleport"/> + <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> + <menu_item_call label="Historique du chat..." name="chat_history"/> + <menu_item_call label="Zoomer en avant" name="zoom_in"/> + <menu_item_call label="Carte" name="map"/> + <menu_item_call label="Partager" name="Share"/> + <menu_item_call label="Payer" name="Pay"/> + <menu_item_check label="Bloquer le chat vocal" name="Block/Unblock"/> + <menu_item_check label="Ignorer le texte" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..03a091d1ccc --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Vue compacte" name="compact_view"/> + <menu_item_check label="Vue développée" name="expanded_view"/> + <menu_item_check label="Afficher l’heure" name="IMShowTime"/> + <menu_item_check label="Afficher les noms dans les conversations privées" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_object_icon.xml b/indra/newview/skins/default/xui/fr/menu_object_icon.xml index 69f8e88a0de..7c949301600 100644 --- a/indra/newview/skins/default/xui/fr/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/fr/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Profil de l'objet..." name="Object Profile"/> <menu_item_call label="Ignorer..." name="Block"/> + <menu_item_call label="Voir sur la carte" name="show_on_map"/> + <menu_item_call label="Me téléporter à l’emplacement de l'objet" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml index b5181f4f82e..21b19eded63 100644 --- a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Nouveaux cheveux" name="New Hair"/> <menu_item_call label="Nouveaux yeux" name="New Eyes"/> </menu> + <menu_item_call label="Développer tous les dossiers" name="expand"/> + <menu_item_call label="Réduire tous les dossiers" name="collapse"/> <menu_item_call label="Renommer la tenue" name="rename"/> <menu_item_call label="Supprimer la tenue" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_participant_view.xml b/indra/newview/skins/default/xui/fr/menu_participant_view.xml new file mode 100644 index 00000000000..1811082c841 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Trier les conversations par type" name="sort_sessions_by_type"/> + <menu_item_check label="Trier les conversations par nom" name="sort_sessions_by_name"/> + <menu_item_check label="Trier les conversations par activité récente" name="sort_sessions_by_recent"/> + <menu_item_check label="Trier les participants par nom" name="sort_participants_by_name"/> + <menu_item_check label="Trier les participants par activité récente" name="sort_participants_by_recent"/> + <menu_item_call label="Préférences pour le chat..." name="chat_preferences"/> + <menu_item_call label="Préférences pour la confidentialité" name="privacy_preferences"/> + <menu_item_check label="Journal des conversations..." name="Conversation"/> + <menu_item_check label="Traduire le Chat près de moi" name="Translate_chat"/> + <menu_item_check label="Paramètres de traduction" name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..47589572c25 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Ne plus ignorer" name="unblock"/> + <menu_item_call label="Profil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..79880dd16d9 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Ignorer un résident par son nom…" name="block_resident_by_name"/> + <menu_item_call label="Ignorer un objet par son nom" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml new file mode 100644 index 00000000000..13f15750909 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Trier par nom" name="sort_by_name"/> + <menu_item_check label="Trier par type" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml b/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml new file mode 100644 index 00000000000..cc81172462f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Trier par nom" name="sort_name"/> + <menu_item_check label="Trier par statut" name="sort_status"/> + <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> + <menu_item_check label="Afficher les droits octroyés" name="view_permissions"/> + <menu_item_check label="Afficher le journal des conversations..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups.xml b/indra/newview/skins/default/xui/fr/menu_people_groups.xml index eb51b4cf7e8..8e32f065fae 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Afficher les infos" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Appeler" name="Call"/> + <menu_item_call label="Appel" name="Call"/> <menu_item_call label="Activer" name="Activate"/> <menu_item_call label="Quitter" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml b/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml new file mode 100644 index 00000000000..79ede5e22df --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Afficher les icônes des groupes" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml index 26bd3978a9b..6f7d02ef743 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Voir le profil" name="View Profile"/> - <menu_item_call label="Devenir amis" name="Add Friend"/> - <menu_item_call label="Supprimer cet ami" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Appeler" name="Call"/> - <menu_item_call label="Carte" name="Map"/> - <menu_item_call label="Partager" name="Share"/> - <menu_item_call label="Payer" name="Pay"/> - <menu_item_check label="Ignorer/Ne plus ignorer" name="Block/Unblock"/> - <menu_item_call label="Proposer une téléportation" name="teleport"/> + <menu_item_call label="Voir le profil" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Téléporter" name="offer_teleport"/> + <menu_item_call label="Appel" name="voice_call"/> + <menu_item_call label="Afficher l'historique du chat..." name="chat_history"/> + <menu_item_call label="Devenir amis" name="add_friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> + <menu_item_call label="Zoomer en avant" name="zoom_in"/> + <menu_item_call label="Carte" name="map"/> + <menu_item_call label="Partager" name="share"/> + <menu_item_call label="Payer" name="pay"/> + <menu_item_check label="Ignorer/Ne plus ignorer" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml index 8400ec0a14d..37abf831c2f 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Devenir amis" name="Add Friends"/> - <menu_item_call label="Supprimer des amis" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Appeler" name="Call"/> - <menu_item_call label="Partager" name="Share"/> - <menu_item_call label="Payer" name="Pay"/> - <menu_item_call label="Proposer une téléportation" name="teleport"/> + <menu_item_call label="Devenir amis" name="add_friends"/> + <menu_item_call label="Supprimer des amis" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Appeler" name="call"/> + <menu_item_call label="Partager" name="share"/> + <menu_item_call label="Payer" name="pay"/> + <menu_item_call label="Téléporter" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml new file mode 100644 index 00000000000..086002dce5e --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Trier par intervenants récents" name="sort_by_recent_speakers"/> + <menu_item_check label="Trier par nom" name="sort_name"/> + <menu_item_check label="Trier par distance" name="sort_distance"/> + <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> + <menu_item_check label="Afficher la carte" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml b/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml new file mode 100644 index 00000000000..a7d698ab7c7 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Trier en commençant par le plus récent" name="sort_most"/> + <menu_item_check label="Trier par nom" name="sort_name"/> + <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_agent.xml b/indra/newview/skins/default/xui/fr/menu_url_agent.xml index 5ed627fbc33..d701b3a4143 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Voir le profil du résident" name="show_agent"/> + <menu_item_call label="Voir le profil" name="show_agent"/> + <menu_item_call label="Envoyer IM..." name="send_im"/> + <menu_item_call label="Devenir amis..." name="add_friend"/> <menu_item_call label="Copier le nom dans le presse-papiers" name="url_copy_label"/> <menu_item_call label="Copier la SLurl dans le presse-papiers" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml index f581c3ef9d8..0a934d3e69c 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Afficher les informations sur l'objet" name="show_object"/> + <menu_item_call label="Profil de l'objet…" name="show_object"/> <menu_item_call label="Voir sur la carte" name="show_on_map"/> <menu_item_call label="Me téléporter à l'emplacement de l'objet" name="teleport_to_object"/> <menu_item_call label="Copier le nom de l'objet dans le presse-papiers" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml index 85020afe252..457b756c7d5 100644 --- a/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Arrêter mon animation" name="Stop Animating My Avatar"/> <menu_item_call label="Marcher / Courir / Voler..." name="Walk / run / fly"/> </menu> - <menu label="Statut" name="Status"> - <menu_item_call label="Absent" name="Set Away"/> - <menu_item_call label="Occupé" name="Set Busy"/> - </menu> + <menu label="Statut" name="Status"/> <menu_item_call label="Acheter des L$..." name="Buy and Sell L$"/> <menu_item_call label="Boîte d'envoi vendeur..." name="MerchantOutbox"/> <menu_item_call label="Page d'accueil du compte..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="Quitter [APP_NAME]" name="Quit"/> </menu> <menu label="Communiquer" name="Communicate"> - <menu_item_check label="Chat..." name="Nearby Chat"/> + <menu_item_check label="Conversations..." name="Conversations"/> + <menu_item_check label="Chat près de moi..." name="Nearby Chat"/> <menu_item_check label="Parler" name="Speak"/> - <menu_item_check label="Paramètres vocaux..." name="Nearby Voice"/> - <menu_item_check label="Effet de voix..." name="ShowVoice"/> + <menu label="Effet de voix" name="VoiceMorphing"> + <menu_item_check label="Aucun effet de voix" name="NoVoiceMorphing"/> + <menu_item_check label="Aperçu..." name="Preview"/> + <menu_item_call label="S'abonner..." name="Subscribe"/> + </menu> <menu_item_check label="Gestes..." name="Gestures"/> - <menu_item_call label="Amis" name="My Friends"/> - <menu_item_call label="Groupes" name="My Groups"/> - <menu_item_call label="Personnes près de vous" name="Active Speakers"/> + <menu_item_check label="Amis" name="My Friends"/> + <menu_item_check label="Groupes" name="My Groups"/> + <menu_item_check label="Personnes près de vous" name="Active Speakers"/> <menu_item_call label="Liste des ignorés" name="Block List"/> </menu> <menu label="Monde" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Acheter" name="Menu Object Buy"/> <menu_item_call label="Prendre" name="Menu Object Take"/> <menu_item_call label="Prendre une copie" name="Take Copy"/> - <menu_item_call label="Enregistrer dans mon inventaire" name="Save Object Back to My Inventory"/> <menu_item_call label="Enregistrer dans le contenu des objets" name="Save Object Back to Object Contents"/> <menu_item_call label="Renvoi de l'objet" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Groupes de liens..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personnages..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Vue / test..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Refiger la région" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Options" name="Options"> <menu_item_check label="Afficher les droits avancés" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Aide" name="Help"> <menu_item_call label="Aide rapide..." name="How To"/> <menu_item_call label="Aide de [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="Guide de l'utilisateur" name="User’s guide"/> + <menu_item_call label="Base de connaissances" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Forums de la communauté" name="Community Forums"/> + <menu_item_call label="Portail d'assistance" name="Support portal"/> + <menu_item_call label="Actualités [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Blogs [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Signaler une infraction" name="Report Abuse"/> <menu_item_call label="Signaler un bug" name="Report Bug"/> <menu_item_call label="À propos de [APP_NAME]" name="About Second Life"/> @@ -385,9 +393,14 @@ <menu_item_call label="Test femme" name="Test Female"/> <menu_item_check label="Autoriser la sélection de l'avatar" name="Allow Select Avatar"/> </menu> + <menu label="Vitesse d'animation" name="Animation Speed"> + <menu_item_call label="Toutes les animations 10 % plus rapides" name="All Animations 10 Faster"/> + <menu_item_call label="Toutes les animations 10 % plus lentes" name="All Animations 10 Slower"/> + <menu_item_call label="Réinitialiser la vitesse de toutes les animations" name="Reset All Animation Speed"/> + <menu_item_check label="Animations au ralenti" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Forcer les paramètres par défaut" name="Force Params to Default"/> <menu_item_check label="Infos sur l'animation" name="Animation Info"/> - <menu_item_check label="Animations au ralenti" name="Slow Motion Animations"/> <menu_item_check label="Afficher la direction du regard" name="Show Look At"/> <menu_item_check label="Afficher la direction du pointeur" name="Show Point At"/> <menu_item_check label="Débogages des mises à jour" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml index 30154d18730..e73cc6e6e04 100644 --- a/indra/newview/skins/default/xui/fr/notifications.xml +++ b/indra/newview/skins/default/xui/fr/notifications.xml @@ -515,6 +515,24 @@ Consulter [_URL] pour en savoir plus ? </url> <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> </notification> + <notification name="AMDOldDriver"> + Il existe probablement un pilote plus récent pour votre puce graphique. La mise à jour des pilotes graphiques est susceptible d'améliorer considérablement les performances. + + Visiter la page [_URL] pour rechercher d'éventuelles mises à jour de pilotes ? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="NVIDIAOldDriver"> + Il existe probablement un pilote plus récent pour votre puce graphique. La mise à jour des pilotes graphiques est susceptible d'améliorer considérablement les performances. + + Visiter la page [_URL] pour rechercher d'éventuelles mises à jour de pilotes ? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=fr + </url> + <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> <notification name="UnknownGPU"> Votre système contient une carte graphique que [APP_NAME] ne reconnaît pas. Cela est souvent le cas avec le nouveau matériel qui n'a pas encore été testé avec [APP_NAME]. Cela ne posera probablement pas de problème, mais vous devrez peut-être ajuster vos paramètres graphiques. @@ -1543,10 +1561,13 @@ Quitter le groupe ? Impossible de proposer votre amitié actuellement. Veuillez réessayer dans un moment. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Le mode Occupé est sélectionné. -Les chats et les messages instantanés ne s'afficheront pas. Les messages instantanés génèreront la réponse en mode occupé que vous avez créée. Toutes les offres de téléportation seront refusées. Toutes les offres d'inventaire iront dans la corbeille. - <usetemplate ignoretext="Je change mon statut en mode Occupé" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Ne pas déranger est activé. Vous ne recevrez pas les notifications de communications entrantes. + +- Les autres résidents recevront votre réponse Ne pas déranger (définie dans Préférences > Général). +- Toutes les offres de téléportation seront refusées. +- Les appels vocaux seront refusés. + <usetemplate ignoretext="J'ai changé mon statut et suis désormais en mode Ne pas déranger." name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Vous avez atteint le nombre de groupes maximum. Avant de pouvoir rejoindre ce groupe, vous devez en quitter un ou refuser cette offre. @@ -2033,6 +2054,10 @@ Déplacer les objets de l'inventaire ? Accéder à votre [http://secondlife.com/account/ Page d'accueil] pour consulter l'historique de votre compte ? <usetemplate ignoretext="Lancer mon navigateur pour consulter l'historique de mon compte" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Quand vous ajoutez une personne à une conversation existante, une nouvelle conversation est créée. Tous les participants recevront les notifications de nouvelle conversation. + <usetemplate ignoretext="Confirmer l'ajout de participants au chat" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> <notification name="ConfirmQuit"> Êtes-vous certain de vouloir quitter ? <usetemplate ignoretext="Confirmer avant de quitter" name="okcancelignore" notext="Ne pas quitter" yestext="Quitter"/> @@ -2107,14 +2132,14 @@ Voulez-vous le remplacer par l'objet sélectionné ? <button ignore="Ne jamais remplacer" name="No" text="Annuler"/> </form> </notification> - <notification label="Réponse si occupé(e)" name="BusyModePay"> - Vous êtes en mode occupé et vous ne recevrez donc aucun objet en échange de ce paiement. + <notification label="Avertissement de mode Ne pas déranger" name="DoNotDisturbModePay"> + Vous avez activé Ne pas déranger. Vous ne recevrez aucun article proposé en échange de ce paiement. -Souhaitez-vous quitter le mode occupé avant de terminer cette transaction ? +Voulez-vous désactiver Ne pas déranger avant de terminer cette transaction ? <form name="form"> - <ignore name="ignore" save_option="true" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Occupé"/> - <button ignore="Toujours quitter le mode occupé" name="Yes" text="OK"/> - <button ignore="Ne jamais quitter le mode occupé" name="No" text="Annuler"/> + <ignore name="ignore" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Ne pas déranger"/> + <button ignore="Toujours quitter le mode Ne pas déranger" name="Yes" text="OK"/> + <button ignore="Ne jamais quitter le mode Ne pas déranger" name="No" text="Annuler"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2249,11 +2274,8 @@ Liez-la à partir d'une page web pour permettre aux autres résidents d&apo <notification name="GroupNotice"> Sujet : [SUBJECT], Message : [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> est en ligne - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> est hors ligne + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> est [STATUS] </notification> <notification name="AddSelfFriend"> Même si vous êtes extrêmement sympathique, vous ne pouvez pas devenir ami avec vous-même. @@ -2482,13 +2504,6 @@ Vous ne pouvez pas voler ici. <notification name="DynamicPathfindingDisabled"> La recherche de chemin dynamique n'est pas activée dans cette région. Il se peut que les objets scriptés utilisant des appels LSL de recherche de chemin ne fonctionnent pas comme prévu pour cette région. </notification> - <notification name="PathfindingRebakeNavmesh"> - La modification de certains objets de cette région risque d'entraîner un comportement incorrect des autres objets mobiles. Pour que les objets mobiles se comportent correctement, cliquez sur Refiger la région. Pour plus d'informations, choisissez Aide. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Aide" ignoretext="La modification de certains objets de cette région risque d'entraîner un comportement incorrect des autres objets mobiles." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Une erreur est survenue. Un problème réseau ou serveur s'est peut-être produit ou vous ne disposez pas de droits de construction. Se déconnecter puis se reconnecter permet parfois de résoudre le problème. <usetemplate name="okbutton" yestext="OK"/> @@ -2751,7 +2766,7 @@ Acceptez-vous ? <notification name="ScriptQuestionCaution"> Avertissement : l'objet <nolink>[OBJECTNAME]</nolink> souhaite un accès total à votre compte en Linden dollars. Si vous autorisez cet accès, il pourra supprimer des fonds de votre compte à tout moment ou le vider entièrement de façon continue sans avis préalable. -Il est rare qu'une telle demande soit légitime. N'autorisez pas cet accès si vous ne comprenez pas entièrement pourquoi l'objet souhaite accéder à votre compte. +N'autorisez pas cet accès si vous ne comprenez pas entièrement pourquoi l'objet souhaite accéder à votre compte. <form name="form"> <button name="Grant" text="Permettre un accès total"/> <button name="Deny" text="Refuser"/> @@ -3332,4 +3347,633 @@ Désactivation des mises à jour futures de ce fichier... Vous allez supprimer [NUM_ITEMS] articles. Voulez-vous vraiment continuer ? <usetemplate ignoretext="Voulez-vous vraiment supprimer plusieurs articles ?" name="okcancelignore" notext="Non" yestext="Oui"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] vous a figé. Vous ne pouvez pas bouger ni interagir avec le monde. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] vous a figé pour une durée de [AV_FREEZE_TIME] secondes. Vous ne pouvez pas bouger ni interagir avec le monde. + </notification> + <notification name="YouFrozeAvatar"> + Avatar figé. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] vous a libéré. + </notification> + <notification name="AvatarUnFrozen"> + Avatar libéré. + </notification> + <notification name="AvatarFreezeFailure"> + Vous n'avez pas pu figer ce que vous vouliez car vous ne disposez pas des droits d'admin pour cette parcelle. + </notification> + <notification name="AvatarFreezeThaw"> + Vous n'êtes plus figé, vous pouvez reprendre votre vie. + </notification> + <notification name="AvatarCantFreeze"> + Impossible de figer cet utilisateur. + </notification> + <notification name="NowOwnObject"> + Vous êtes désormais le propriétaire de l'objet [OBJECT_NAME]. + </notification> + <notification name="CantRezOnLand"> + Impossible de rezzer l'objet à [OBJECT_POS] car le propriétaire de ce terrain de l'autorise pas. Utilisez l'outil Terrain pour voir à qui appartiennent les terrains. + </notification> + <notification name="RezFailTooManyRequests"> + Impossible de rezzer l'objet car il y a trop de demandes. + </notification> + <notification name="SitFailCantMove"> + Vous ne pouvez pas vous asseoir car vous ne pouvez actuellement pas bouger. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Vous ne pouvez pas vous asseoir car votre présence sur ce terrain n'est pas autorisée. + </notification> + <notification name="SitFailNotSameRegion"> + Essayez de vous rapprocher. Impossible de vous asseoir sur l'objet car +il ne se trouve pas dans la même région que vous. + </notification> + <notification name="NoNewObjectRegionFull"> + Création d'un nouvel objet impossible. La région est pleine. + </notification> + <notification name="FailedToPlaceObject"> + Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. + </notification> + <notification name="NoOwnNoGardening"> + Vous ne pouvez pas créer d'arbres ni d'herbe sur un terrain qui ne vous appartient pas. + </notification> + <notification name="NoCopyPermsNoObject"> + Échec de la copie car vous ne disposez pas des droits requis pour copier l'objet [OBJ_NAME]. + </notification> + <notification name="NoTransPermsNoObject"> + Échec de la copie car l'objet [OBJ_NAME] ne peut pas vous être transféré. + </notification> + <notification name="AddToNavMeshNoCopy"> + Échec de la copie car l'objet [OBJ_NAME] contribue au maillage de navigation. + </notification> + <notification name="DupeWithNoRootsSelected"> + Dupliquer sans objet racine sélectionné + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Impossible de dupliquer les objets car la région est pleine. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Impossible de dupliquer les objets - la parcelle sur laquelle ils sont est introuvable. + </notification> + <notification name="CantCreateCuzParcelFull"> + Création de l'objet impossible car +la parcelle est pleine. + </notification> + <notification name="RezAttemptFailed"> + Échec d'une tentative pour rezzer un objet. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Impossible de créer l'article qui a provoqué des problèmes pour cette région. + </notification> + <notification name="InvItemIsBlacklisted"> + Cet article d'inventaire a été placé sur liste noire. + </notification> + <notification name="NoCanRezObjects"> + Vous n'êtes actuellement pas autorisé à créer des objets. + </notification> + <notification name="LandSearchBlocked"> + Recherche de terrain bloquée. +Vous avez effectué trop de recherches de terrain trop rapidement. +Veuillez réessayer dans une minute. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Ressources de script insuffisantes pour attacher cet objet. + </notification> + <notification name="YouDiedAndGotTPHome"> + Vous êtes mort et avez été téléporté à votre domicile. + </notification> + <notification name="EjectComingSoon"> + Votre présence ici n'est plus autorisée et vous disposez de [EJECT_TIME] secondes pour partir. + </notification> + <notification name="NoEnterServerFull"> + Vous ne pouvez pas pénétrer dans cette région car +le serveur est plein. + </notification> + <notification name="SaveBackToInvDisabled"> + Le réenregistrement dans l'inventaire a été désactivé. + </notification> + <notification name="NoExistNoSaveToContents"> + Impossible d'enregistrer [OBJ_NAME] dans le contenu des objets car l'objet à partir duquel il a été rezzé n'existe plus. + </notification> + <notification name="NoModNoSaveToContents"> + Impossible d'enregistrer [OBJ_NAME] dans le contenu des objets car vous ne disposez pas des droits requis pour modifier l'objet [DEST_NAME]. + </notification> + <notification name="NoSaveBackToInvDisabled"> + Impossible de réenregistrer [OBJ_NAME] dans l'inventaire -- cette opération a été désactivée. + </notification> + <notification name="NoCopyNoSelCopy"> + Vous ne pouvez pas copier votre sélection car vous n'avez pas le droit de copier l'objet [OBJ_NAME]. + </notification> + <notification name="NoTransNoSelCopy"> + Vous ne pouvez pas copier votre sélection car l'objet [OBJ_NAME] n'est pas transférable. + </notification> + <notification name="NoTransNoCopy"> + Vous ne pouvez pas copier votre sélection car l'objet [OBJ_NAME] n'est pas transférable. + </notification> + <notification name="NoPermsNoRemoval"> + La suppression de l'objet [OBJ_NAME] du simulateur n'est pas autorisée par le système de droits. + </notification> + <notification name="NoModNoSaveSelection"> + Vous ne pouvez pas enregistrer votre sélection car vous n'avez pas le droit de modifier l'objet [OBJ_NAME]. + </notification> + <notification name="NoCopyNoSaveSelection"> + Vous ne pouvez pas enregistrer votre sélection car l'objet [OBJ_NAME] ne peut pas être copié. + </notification> + <notification name="NoModNoTaking"> + Vous ne pouvez pas prendre votre sélection car vous n'avez pas le droit de modifier l'objet [OBJ_NAME]. + </notification> + <notification name="RezDestInternalError"> + Erreur interne : type de destination inconnue. + </notification> + <notification name="DeleteFailObjNotFound"> + Échec de la suppression car l'objet est introuvable + </notification> + <notification name="SorryCantEjectUser"> + Exclusion de cet utilisateur impossible. + </notification> + <notification name="RegionSezNotAHome"> + Cette région ne vous permet pas d'y définir votre domicile. + </notification> + <notification name="HomeLocationLimits"> + Vous ne pouvez définir votre domicile que sur votre terrain ou un infohub du continent. + </notification> + <notification name="HomePositionSet"> + Emplacement du domicile défini. + </notification> + <notification name="AvatarEjected"> + Avatar expulsé. + </notification> + <notification name="AvatarEjectFailed"> + Vous n'avez pas pu réaliser l'exclusion car vous ne disposez pas des droits d'admin pour cette parcelle. + </notification> + <notification name="CantMoveObjectParcelFull"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car la parcelle est pleine. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car vos objets ne sont pas autorisés sur cette parcelle. + </notification> + <notification name="CantMoveObjectParcelResources"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car il n'y a pas suffisamment de ressources pour cet objet sur cette parcelle. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car l'autre région exécute une version plus ancienne qui ne prend pas en charge la réception de cet objet via le passage à une autre région. + </notification> + <notification name="CantMoveObjectNavMesh"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. + </notification> + <notification name="CantMoveObjectWTF"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] pour une raison inconnue. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Vous n'êtes pas autorisé à modifier cet objet. + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Impossible d'activer les propriétés physiques pour un objet qui contribue au maillage de navigation. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Impossible d'activer les propriétés physiques pour les objets avec images-clés. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Impossible d'activer les propriétés physiques pour l'objet -- ressources de terrain insuffisantes. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Impossible d'activer les propriétés physiques pour les objets avec un coût de ressources physiques supérieur à [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Cet objet ne peut pas contenir de morceau concave car c'est un fantôme qui contribue au maillage de navigation. + </notification> + <notification name="UnableAddItem"> + Ajout de l'article impossible. + </notification> + <notification name="UnableEditItem"> + Modification impossible + </notification> + <notification name="NoPermToEdit"> + Modification interdite. + </notification> + <notification name="NoPermToCopyInventory"> + Pas autorisé à copier cet inventaire. + </notification> + <notification name="CantSaveItemDoesntExist"> + Impossible d'enregistrer dans le contenu des objets : L'article n'existe plus. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Impossible d'enregistrer dans le contenu des objets : Un article avec ce nom existe déjà dans l'inventaire. + </notification> + <notification name="CantSaveModifyAttachment"> + Impossible d'enregistrer dans le contenu des objets : cela modifierait les droits d'attache. + </notification> + <notification name="TooManyScripts"> + Trop de scripts. + </notification> + <notification name="UnableAddScript"> + Ajout du script impossible. + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Le serveur d'actifs n'a pas répondu assez vite. Objet renvoyé dans le sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Les formes physiques ne sont pas activées pour cette région. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Impossible de définir les propriétés physiques pour ce type d'objet. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Vous devenez définir une forme pour la prim racine. + </notification> + <notification name="NoRegionSupportPhysMats"> + Les matériaux physiques ne sont pas activés pour cette région. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Les matériaux physiques ne peuvent être ajustés que pour les prims racines. + </notification> + <notification name="NoSupportCharacterPhysMats"> + La configuration de matériaux physiques sur les personnages n'est pas prise en charge actuellement. + </notification> + <notification name="InvalidPhysMatProperty"> + Une ou plusieurs propriétés des ressources physiques spécifiées n'étaient pas valides. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Vous ne pouvez pas changer le type de raccord d'un objet avec maillage. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Vous ne pouvez pas changer la forme d'un objet avec maillage. + </notification> + <notification name="FullRegionCantEnter"> + Vous ne pouvez pas pénétrer dans cette région car \ncar la région est pleine. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Échec du lien -- les propriétaires sont différents + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Échec du lien -- vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Échec du lien car vous ne disposez pas des droits de modification. + </notification> + <notification name="LinkFailedTooManyPrims"> + Échec du lien -- trop de primitives + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Échec du lien -- impossible de lier pas de copie et pas de transfert + </notification> + <notification name="LinkFailedNothingLinkable"> + Échec du lien - il n'y a rien qui puisse être lié. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Échec du lien -- trop de personnages de recherche de chemin + </notification> + <notification name="LinkFailedInsufficientLand"> + Échec du lien -- ressources de terrain insuffisantes + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Cet objet utilise trop de ressources physiques - sa dynamique a été désactivée. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Vous avez été téléporté chez vous par l'objet [OBJECT_NAME] sur la parcelle [PARCEL_NAME]. + </notification> + <notification name="TeleportedHomeByObject"> + Vous avez été téléporté chez vous par l'objet [OBJECT_NAME]. + </notification> + <notification name="TeleportedByAttachment"> + Vous avez été téléporté par un élément sur [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Vous avez été téléporté par l'objet [OBJECT_NAME] sur la parcelle [PARCEL_NAME]. + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Vous avez été téléporté par l'objet [OBJECT_NAME] appartenant à [OWNER_ID]. + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Vous avez été téléporté par l'objet [OBJECT_NAME] appartenant à un utilisateur inconnu. + </notification> + <notification name="CantCreateObjectRegionFull"> + Création de l'objet demandé impossible. La région est pleine. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Vous ne pouvez pas attacher plusieurs objets au même endroit. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Vous ne pouvez pas créer plusieurs objets ici. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Création de l'objet demandé impossible. Objet absent de la base de données. + </notification> + <notification name="UnableToCreateObjUnknown"> + Création de l'objet demandé impossible. Délai d'attente dépassé. Veuillez réessayer. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Création de l'objet demandé impossible. Veuillez réessayer. + </notification> + <notification name="RezFailureTookTooLong"> + Échec de l'action « rezzer », le chargement de l'objet demandé a pris trop longtemps. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. + </notification> + <notification name="CantCreatePlantsOnLand"> + Vous ne pouvez pas créer de plantes sur ce terrain. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Impossible de restaurer l'objet. Position dans le monde introuvable. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Impossible de rezzer l'objet car ses données de maillage ne sont pas valides. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Impossible de rezzer l'objet car il y a déjà trop de scripts dans cette région. + </notification> + <notification name="CantCreateObjectNoAccess"> + Vos privilèges d'accès ne vous autorisent pas à créer des objets à cet endroit. + </notification> + <notification name="CantCreateObject"> + Vous n'êtes actuellement pas autorisé à créer des objets. + </notification> + <notification name="InvalidObjectParams"> + Paramètres d'objet non valides + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Vos privilèges d'accès ne vous autorisent pas à dupliquer des objets ici. + </notification> + <notification name="CantChangeShape"> + Vous n’êtes pas autorisé à modifier cette forme. + </notification> + <notification name="NoAccessToClaimObjects"> + Vos privilèges d'accès ne vous autorisent pas à revendiquer des objets ici. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Échec de la cession car vous de disposez pas des droits de cession des objets pour votre groupe. + </notification> + <notification name="NoPrivsToBuyObject"> + Vos privilèges d'accès ne vous autorisent pas à acheter des objets ici. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Impossible d'attacher l'objet car un avatar est assis dessus. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Les arbres et les plantes ne peuvent pas être portés sous forme d'éléments attachés. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Impossible d'attacher les objets appartenant au groupe. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Vous ne pouvez pas attacher des objets qui ne vous appartiennent pas. + </notification> + <notification name="CantAttachNavmeshObjects"> + Impossible d'attacher les objets contribuant au maillage de navigation. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Impossible d'attacher l'objet car vous n'avez pas le droit de le déplacer. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Ressources de script insuffisantes pour attacher cet objet. + </notification> + <notification name="CantDropItemTrialUser"> + Vous ne pouvez pas déposer d'objets ici. Essayez la zone de période d'essai gratuite. + </notification> + <notification name="CantDropMeshAttachment"> + Vous ne pouvez pas déposer les éléments attachés avec maillage. Détachez-les dans l'inventaire puis rezzez-les dans le monde. + </notification> + <notification name="CantDropAttachmentNoPermission"> + L'élément n'a pas pu être déposé : vous n'avez pas le droit de déposer des éléments à cet endroit. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + L'élément n'a pas pu être déposé : ressources de terrain disponibles insuffisantes. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Les éléments n'ont pas pu être déposés : ressources disponibles insuffisantes. + </notification> + <notification name="CantDropObjectFullParcel"> + Impossible de déposer l'objet ici. La parcelle est pleine. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Vous ne pouvez pas toucher/attraper cet objet car vous êtes banni de cette parcelle de terrain. + </notification> + <notification name="PlzNarrowDeleteParams"> + Veuillez affiner vos paramètres de suppression. + </notification> + <notification name="UnableToUploadAsset"> + Chargement de l'actif impossible. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Impossible de trouver l'utilisateur à téléporter chez lui + </notification> + <notification name="GodlikeRequestFailed"> + échec de la demande de type divine + </notification> + <notification name="GenericRequestFailed"> + échec de la demande générique + </notification> + <notification name="CantUploadPostcard"> + Chargement de la carte postale impossible. Réessayez ultérieurement. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Impossible récupérer les détails de l'inventaire pour la notice au groupe. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Impossible d'envoyer une notice au groupe -- ce n'est pas autorisé. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Impossible d'envoyer une notice au groupe - échec de la construction de l'inventaire. + </notification> + <notification name="CantParceInventoryInNotice"> + Impossible d'analyser l'inventaire dans la notice. + </notification> + <notification name="TerrainUploadFailed"> + Échec du chargement du terrain. + </notification> + <notification name="TerrainFileWritten"> + Fichier de terrain écrit + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Fichier de terrain écrit, lancement du téléchargement... + </notification> + <notification name="TerrainBaked"> + Terrain figé. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Seuls les 10 premiers objets sélectionnés ont été désactivés. Actualisez et effectuez des sélections supplémentaires si nécessaire. + </notification> + <notification name="UpdateViewerBuyParcel"> + Vous devez mettre votre client à jour pour acheter cette parcelle. + </notification> + <notification name="CantBuyParcelNotForSale"> + Achat impossible, cette parcelle n'est pas à vendre. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Achat impossible, le prix de vente ou la zone de terrain a changé. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Vous n'êtes pas un acheteur autorisé pour cette parcelle. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Vous ne pouvez pas acheter cette parcelle car elle est déjà en attente d'une autorisation d'achat. + </notification> + <notification name="CantBuildOverflowParcel"> + Vous ne pouvez pas construire d'objets ici car cela saturerait la parcelle. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Vous avez sélectionné des terrains avec des propriétaires différents. Sélectionnez une zone plus petite et réessayez. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Pas suffisamment de parcelles louées dans la sélection pour effectuer la fusion. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Division du terrain impossible.\nPlusieurs parcelles sont sélectionnées.\nVeuillez sélectionner un terrain plus petit. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Division du terrain impossible.\nParcelle introuvable.\nSignalez-le en allant à Aide -> Signaler un bug... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Division du terrain impossible. Toute la parcelle est sélectionnée.\nVeuillez sélectionner un terrain plus petit. + </notification> + <notification name="LandHasBeenDivided"> + Le terrain a été divisé. + </notification> + <notification name="PassPurchased"> + Vous avez acheté un pass. + </notification> + <notification name="RegionDisallowsClassifieds"> + Cette région n'autorise pas les petites annonces. + </notification> + <notification name="LandPassExpireSoon"> + Votre pass pour ce terrain arrive à expiration. + </notification> + <notification name="CantSitNoSuitableSurface"> + Il n'y a pas de surface appropriée sur laquelle s'asseoir, essayez un autre endroit. + </notification> + <notification name="CantSitNoRoom"> + Pas de place pour s'asseoir ici, essayez un autre endroit. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Échec de la revendication de l'objet car vous ne disposez pas des droits requis. + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Échec de la revendication de l'objet car vous ne disposez pas de suffisamment de L$. + </notification> + <notification name="CantDeedGroupLand"> + Impossible de céder un terrain appartenant au groupe. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Échec de l'achat de l'objet car vous ne disposez pas de suffisamment de L$. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Échec de l'achat d'inventaire car vous ne disposez pas de suffisamment de L$. + </notification> + <notification name="BuyPassFailedNoMoney"> + Vous ne disposez pas de suffisamment de L$ pour acheter un pass pour ce terrain. + </notification> + <notification name="CantBuyPassTryAgain"> + Impossible d'acheter le pass actuellement. Réessayez ultérieurement. + </notification> + <notification name="CantCreateObjectParcelFull"> + Création de l'objet impossible car \nla parcelle est pleine. + </notification> + <notification name="FailedPlacingObject"> + Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Impossible de créer le repère pour l'événement. + </notification> + <notification name="GodBeatsFreeze"> + Grâce à vos pouvoirs de type divin, vous n'êtes plus figé. + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Échec de la demande de pouvoirs spéciaux. Cette demande a été archivée. + </notification> + <notification name="ExpireExplanation"> + Le système ne peut pas traiter votre demande actuellement. Délai d'attente dépassé. + </notification> + <notification name="DieExplanation"> + Le système ne peut pas traiter votre demande. + </notification> + <notification name="AddPrimitiveFailure"> + Fonds insuffisants pour créer la primitive. + </notification> + <notification name="RezObjectFailure"> + Fonds insuffisants pour créer l'objet. + </notification> + <notification name="ResetHomePositionNotLegal"> + Réinitialiser l'emplacement du domicile car il n'était pas légal. + </notification> + <notification name="CantInviteRegionFull"> + Vous ne pouvez pas inviter quiconque là où vous vous trouvez actuellement car la région est pleine. Réessayez ultérieurement. + </notification> + <notification name="CantSetHomeAtRegion"> + Cette région ne vous permet pas d'y définir votre domicile. + </notification> + <notification name="ListValidHomeLocations"> + Vous ne pouvez définir votre domicile que sur votre terrain ou un infohub du continent. + </notification> + <notification name="SetHomePosition"> + Emplacement du domicile défini. + </notification> + <notification name="CantDerezInventoryError"> + Impossible de dérezzer l'objet à cause d'un défaut d'inventaire. + </notification> + <notification name="CantCreateRequestedInv"> + Création de l'inventaire demandé impossible. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Création du dossier d'inventaire demandé impossible. + </notification> + <notification name="CantCreateInventory"> + Création de cet inventaire impossible. + </notification> + <notification name="CantCreateLandmark"> + Création du repère impossible. + </notification> + <notification name="CantCreateOutfit"> + Création de la tenue impossible. Veuillez réessayer dans une minute. + </notification> + <notification name="InventoryNotForSale"> + L'inventaire n'est pas à vendre. + </notification> + <notification name="CantFindInvItem"> + Objet de l'inventaire introuvable. + </notification> + <notification name="CantFindObject"> + Objet introuvable. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Les transferts d'argent aux objets sont actuellement désactivés dans cette région. + </notification> + <notification name="CantPayNoAgent"> + Impossible de savoir qui payer. + </notification> + <notification name="CantDonateToPublicObjects"> + Vous ne pouvez pas donner de L$ à des objets publics. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Échec de la création d'inventaire sur l'objet Second Life. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Une erreur interne nous a empêchés de mettre votre client à jour correctement. Le solde de L$ et le patrimoine affichés dans votre client peuvent ne pas correspondre à votre solde réel sur les serveurs. + </notification> + <notification name="LargePrimAgentIntersect"> + Impossible de créer de grandes prims qui coupent d'autres joueurs. Réessayez une fois que les autres joueurs se seront déplacés. + </notification> + <notification name="PreferenceChatClearLog"> + Cela supprimera les journaux des conversations précédentes, ainsi que toute copie de sauvegarde de ce fichier. + <usetemplate ignoretext="Confirmer avant de supprimer le journal des conversations précédentes" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Cela supprimera les transcriptions de toutes les conversations précédentes. La liste des conversations passées ne sera pas affectée. Tous les fichiers avec les suffixes .txt et txt.backup dans le dossier [FOLDER] seront supprimés. + <usetemplate ignoretext="Confirmer avant la suppression des transcriptions" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Impossible de déplacer les fichiers. Chemin précédent rétabli. + <usetemplate ignoretext="Impossible de déplacer les fichiers. Chemin précédent rétabli." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml index 54b8f53e59b..c8fa9f340f9 100644 --- a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Cet(te) ami(e) peut modifier, supprimer ou prendre vos objets."/> <icon name="permission_map_icon" tool_tip="Cet(te) ami(e) peut vous localiser sur la carte."/> <icon name="permission_online_icon" tool_tip="Cet(te) ami(e) peut voir lorsque vous êtes en ligne."/> + <button name="info_btn" tool_tip="En savoir plus"/> <button name="profile_btn" tool_tip="Voir le profil"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml index 96add2a74b1..0e2b5a9c93a 100644 --- a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Liste des ignorés - </text> - <scroll_list name="blocked" tool_tip="Liste des résidents actuellement ignorés"/> - <button label="Ignorer une personne" label_selected="Ignorer le résident..." name="Block resident..." tool_tip="Choisir un résident à ignorer"/> - <button label="Ignorer un objet par son nom" label_selected="Ignorer un objet par son nom..." name="Block object by name..." tool_tip="Choisir un objet à ignorer par nom"/> - <button label="Ne plus ignorer" label_selected="Ne plus ignorer" name="Unblock" tool_tip="Enlever le résident ou l'objet de la liste des ignorés"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtrer" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Actions sur la personne ou l'objet sélectionné"/> + <menu_button name="view_btn" tool_tip="Options de tri"/> + <menu_button name="plus_btn" tool_tip="Choisir un résident ou un objet à ignorer"/> + <button name="unblock_btn" tool_tip="Enlever le résident ou l’objet de la liste des ignorés"/> + </panel> + <block_list name="blocked" tool_tip="Liste des résidents actuellement ignorés"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml new file mode 100644 index 00000000000..ebf18f64832 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(chargement)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..9c277842b5a --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Incluait une conversation vocale"/> + <icon name="unread_ims_icon" tool_tip="Des messages sont arrivés pendant que vous étiez déconnecté."/> + <button name="delete_btn" tool_tip="Supprimer cette entrée"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml index 5fb69d19893..b1b32af7c68 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Inconnu"/> + <button name="info_btn" tool_tip="En savoir plus"/> <button name="profile_btn" tool_tip="Voir le profil"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_people.xml b/indra/newview/skins/default/xui/fr/panel_people.xml index f035853efcd..227ce26df72 100644 --- a/indra/newview/skins/default/xui/fr/panel_people.xml +++ b/indra/newview/skins/default/xui/fr/panel_people.xml @@ -14,81 +14,53 @@ Pour rechercher des résidents avec qui passer du temps, utilisez [secondlife:// <string name="no_filtered_friends_msg"> Vous n'avez pas trouvé ce que vous cherchiez ? Essayez [secondlife:///app/search/people/[SEARCH_TERM] Rechercher]. </string> - <string name="people_filter_label" value="Filtrer les personnes"/> - <string name="groups_filter_label" value="Filtrer les groupes"/> <string name="no_filtered_groups_msg" value="Vous n'avez pas trouvé ce que vous cherchiez ? Essayez [secondlife:///app/search/groups/[SEARCH_TERM] Rechercher]."/> <string name="no_groups_msg" value="Vous souhaitez trouver des groupes à rejoindre ? Utilisez [secondlife:///app/search/groups Rechercher]."/> <string name="MiniMapToolTipMsg" value="[REGION](Carte : double-clic ; Panoramique : Maj + faire glisser)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Téléportation : double-clic ; Panoramique : Maj + faire glisser)"/> - <filter_editor label="Filtre" name="filter_input"/> <tab_container name="tabs"> <panel label="PRÈS DE VOUS" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Options"/> - <button name="add_friend_btn" tool_tip="Ajouter le résident sélectionné à votre liste d'amis"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtrer les personnes" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <menu_button name="nearby_view_btn" tool_tip="Options d'affichage/de tri"/> + <button name="add_friend_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> + <dnd_button name="nearby_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> </panel> </panel> - <panel label="MES AMIS" name="friends_panel"> + <panel label="AMIS" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtrer les personnes" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <menu_button name="friends_view_btn" tool_tip="Options d'affichage/de tri"/> + <button name="friends_add_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> + <dnd_button name="friends_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="En ligne"/> <accordion_tab name="tab_all" title="Tout"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Afficher d'autres options"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Proposer à un résident de devenir votre ami"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Supprimer le résident sélectionné de votre liste d'amis."/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MES GROUPES" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Options"/> - <button name="plus_btn" tool_tip="Rejoindre/créer un nouveau groupe"/> - <button name="activate_btn" tool_tip="Activer le groupe sélectionné"/> + <panel label="GROUPES" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtrer les groupes" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Actions sur le groupe sélectionné"/> + <menu_button name="groups_view_btn" tool_tip="Options d'affichage/de tri"/> + <menu_button name="plus_btn" tool_tip="Rejoindre/créer un nouveau groupe"/> + <dnd_button name="minus_btn" tool_tip="Quitter le groupe sélectionné"/> </panel> </panel> <panel label="RÉCENT" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Options"/> - <button name="add_friend_btn" tool_tip="Ajouter le résident sélectionné à votre liste d'amis"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtrer les personnes" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <menu_button name="recent_view_btn" tool_tip="Options d'affichage/de tri"/> + <button name="add_friend_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> + <dnd_button name="recent_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> </panel> </panel> + <panel label="BLOQUÉ" name="blocked_panel"> + <panel label="Résidents et objets ignorés" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profil" name="view_profile_btn" tool_tip="Afficher la photo, les groupes et autres infos des résidents"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="Ouvrir une session IM."/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Appel" name="call_btn" tool_tip="Appeler ce résident."/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Partager" name="share_btn" tool_tip="Partager un article de l'inventaire."/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Téléporter" name="teleport_btn" tool_tip="Proposer une téléportation."/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Profil du groupe" name="group_info_btn" tool_tip="Afficher les informations sur le groupe"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Chat de groupe" name="chat_btn" tool_tip="Ouvrir une session de chat"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Appel de groupe" name="group_call_btn" tool_tip="Appeler ce groupe"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml index 550beb653ed..972190dc159 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat écrit" name="chat"> - <text name="font_size"> - Taille de la police : - </text> - <radio_group name="chat_font_size"> - <radio_item label="Petite" name="radio" value="0"/> - <radio_item label="Moyenne" name="radio2" value="1"/> - <radio_item label="Grande" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Exécuter l'animation clavier quand vous écrivez" name="play_typing_animation"/> - <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> - <check_box label="Activer l'historique des chats et des IM en texte brut" name="plain_text_chat_history"/> - <check_box label="Bulles de chat" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Afficher les IM dans : - </text> - <text name="requires_restart_label"> - (redémarrage requis) - </text> - <radio_group name="chat_window" tool_tip="Afficher vos messages instantanés dans plusieurs fenêtres ou dans une seule fenêtre avec plusieurs onglets (redémarrage requis)"> - <radio_item label="Plusieurs fenêtres" name="radio" value="0"/> - <radio_item label="Onglets" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Activer les popups de chat entrant : - </text> - <check_box label="Chats de groupe" name="EnableGroupChatPopups" tool_tip="Cocher cette case pour qu'un popup s'affiche à réception d'un message de chat de groupe."/> - <check_box label="Chats IM" name="EnableIMChatPopups" tool_tip="Cocher cette case pour qu'un popup s'affiche à réception d'un message instantané."/> - <spinner label="Durée de vie du popup Chat près de moi :" name="nearby_toasts_lifetime"/> - <spinner label="Disparition progressive du popup Chat près de moi :" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Exécuter l'animation clavier quand vous écrivez" name="play_typing_animation"/> + <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> + <check_box label="Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM" name="voice_call_friends_only_check"/> + <text name="font_size"> + Taille de la police : + </text> + <combo_box name="chat_font_size"> + <item label="Petite" name="Small" value="0"/> + <item label="Moyenne" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Bulles de chat" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notifications + </text> + <text name="friend_ims"> + IM amis : + </text> + <combo_box name="FriendIMOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="non_friend_ims"> + IM non amis : + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="conference_ims"> + IM conférence : + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="group_chat"> + Chat de groupe : + </text> + <combo_box name="GroupChatOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="nearby_chat"> + Chat près de moi : + </text> + <combo_box name="NearbyChatOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolBarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="notifications_alert"> + Pour suspendre temporairement toutes les notifications, utilisez Communication > Ne pas déranger. + </text> + </panel> + <panel> + <text name="play_sound"> + Écouter le son : + </text> + <check_box label="Nouvelle conversation" name="new_conversation"/> + <check_box label="Appel entrant" name="incoming_voice_call"/> + <check_box label="Offre de téléportation" name="teleport_offer"/> + <check_box label="Offre d'inventaire" name="inventory_offer"/> + </panel> + <panel> + <button label="Effacer le journal..." name="clear_log"/> + <button label="Supprimer les transcriptions..." name="delete_transcripts"/> + <button label="Parcourir..." label_selected="Parcourir" name="log_path_button"/> + </panel> <button label="Traduction..." name="ok_btn"/> <button label="Rechercher/Remplacer..." name="autoreplace_showgui"/> <button label="Orthographe..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml index 66b84af3aa5..533c392d6b9 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="Jamais" name="item4"/> </combo_box> <text name="text_box3"> - Réponse si occupé(e) : + Réponse Ne pas déranger </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml index 60027d41cb6..896dd932e38 100644 --- a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Acheter l'objet" name="Buyobject"/> <combo_box.item label="Payer l'objet" name="Payobject"/> <combo_box.item label="Ouvrir" name="Open"/> + <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 6a2a3f559a5..69ed20f3764 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -137,7 +137,7 @@ Quitter </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=fr-FR&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Le client que vous utilisez ne permet plus d'accéder à Second Life. Téléchargez un nouveau client à la page suivante : @@ -622,8 +622,8 @@ Veuillez réessayer de vous connecter dans une minute. <string name="AvatarAway"> Absent </string> - <string name="AvatarBusy"> - Occupé + <string name="AvatarDoNotDisturb"> + Ne pas déranger </string> <string name="AvatarMuted"> Bloqué(e) @@ -859,6 +859,12 @@ Veuillez réessayer de vous connecter dans une minute. <string name="ST_NO_JOINT"> Impossible de trouver ROOT ou JOINT. </string> + <string name="NearbyChatTitle"> + Chat près de moi + </string> + <string name="NearbyChatLabel"> + (Chat près de moi) + </string> <string name="whisper"> chuchote : </string> @@ -922,12 +928,15 @@ Veuillez réessayer de vous connecter dans une minute. <string name="ControlYourCamera"> Contrôler votre caméra </string> - <string name="TeleportYourAgent"> - Vous téléporter - </string> <string name="NotConnected"> Pas connecté(e) </string> + <string name="AgentNameSubst"> + (Vous) + </string> + <string name="TeleportYourAgent"> + Vous téléporter + </string> <string name="SIM_ACCESS_PG"> Général </string> @@ -1009,18 +1018,6 @@ Veuillez réessayer de vous connecter dans une minute. <string name="dictionary_files"> Dictionnaires </string> - <string name="AvatarSetNotAway"> - Présent - </string> - <string name="AvatarSetAway"> - Absent - </string> - <string name="AvatarSetNotBusy"> - Pas occupé - </string> - <string name="AvatarSetBusy"> - Occupé - </string> <string name="shape"> Silhouette </string> @@ -1989,8 +1986,8 @@ Veuillez réessayer de vous connecter dans une minute. <string name="PanelContentsNewScript"> Nouveau script </string> - <string name="BusyModeResponseDefault"> - Le résident auquel vous avez envoyé un message est en mode Occupé, ce qui signifie qu'il a demandé à ne pas être dérangé. Votre message restera affiché dans son panneau IM afin qu'il puisse le lire ultérieurement. + <string name="DoNotDisturbModeResponseDefault"> + Ce résident a activé Ne pas déranger et verra votre message plus tard. </string> <string name="MuteByName"> (par nom) @@ -2103,9 +2100,6 @@ Veuillez réessayer de vous connecter dans une minute. <string name="GroupMoneyDate"> [weekday,datetime,utc] [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Contenus - </string> <string name="AcquiredItems"> Objets acquis </string> @@ -3877,7 +3871,7 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. Région de type Général </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatars visibles et chat autorisé en dehors de cette parcelle + Les avatars à l'extérieur de cette parcelle ne peuvent pas voir ni entendre les avatars qui se trouvent à l'intérieur. </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Les objets mobiles risquent de ne pas se comporter correctement dans cette région tant qu'elle n'est pas refigée. @@ -3954,6 +3948,12 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Pour afficher ce message, vous devez désactiver la case Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM, sous Préférences/Confidentialité. </string> + <string name="OnlineStatus"> + En ligne + </string> + <string name="OfflineStatus"> + Hors ligne + </string> <string name="answered_call"> Votre appel a fait l'objet d'une réponse </string> @@ -3963,6 +3963,9 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. <string name="you_joined_call"> Vous avez rejoint l'appel </string> + <string name="you_auto_rejected_call-im"> + Vous avez automatiquement refusé l'appel vocal quand le mode Ne pas déranger était activé. + </string> <string name="name_started_call"> [NAME] appelle. </string> @@ -3979,7 +3982,7 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. Connexion en cours... </string> <string name="conference-title"> - Conférence ad-hoc + Chat à plusieurs </string> <string name="conference-title-incoming"> Conférence avec [AGENT_NAME] @@ -4859,6 +4862,9 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Conversations + </string> <string name="Command_Compass_Label"> Boussole </string> @@ -4934,6 +4940,9 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="Command_Chat_Tooltip"> Parler aux personnes près de vous par chat écrit </string> + <string name="Command_Conversations_Tooltip"> + Parler à quelqu'un + </string> <string name="Command_Compass_Tooltip"> Boussole </string> @@ -5063,4 +5072,13 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + Les conversations ne sont pas archivées. Pour commencer à tenir un journal, choisissez Enregistrer : Journal seul ou Enregistrer : Journal et transcriptions sous Préférences > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Aucune conversation ne sera plus enregistrée. Pour recommencer à tenir un journal, choisissez Enregistrer : Journal seul ou Enregistrer : Journal et transcriptions sous Préférences > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + Il n'y a aucune conversation enregistrée. Quand quelqu'un vous contacte ou quand vous contactez quelqu'un, une entrée de journal s'affiche ici. + </string> </strings> diff --git a/indra/newview/skins/default/xui/it/floater_conversation_log.xml b/indra/newview/skins/default/xui/it/floater_conversation_log.xml new file mode 100644 index 00000000000..8354824ed14 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="REGISTRO CONVERSAZIONI"> + <panel name="buttons_panel"> + <filter_editor label="Filtro persone" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <menu_button name="conversations_gear_btn" tool_tip="Azioni sulla persona o gruppo selezionato"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_conversation_preview.xml b/indra/newview/skins/default/xui/it/floater_conversation_preview.xml new file mode 100644 index 00000000000..d0e9c8ee0e3 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSAZIONE:"> + <floater.string name="Title"> + CONVERSAZIONE: [NAME] + </floater.string> + <text name="page_label" value="Pagina"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_im_container.xml b/indra/newview/skins/default/xui/it/floater_im_container.xml index fb8e77b32fe..10cf1b7f7ed 100644 --- a/indra/newview/skins/default/xui/it/floater_im_container.xml +++ b/indra/newview/skins/default/xui/it/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSAZIONI"/> +<multi_floater name="floater_im_box" title="CONVERSAZIONI"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="add_btn" tool_tip="Avvia una nuova conversazione"/> + <button name="speak_btn" tool_tip="Parla con le persone usando il microfono"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Minimizza/espandi questo elenco"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Minimizza questo pannello"/> + <text name="stub_textbox"> + Questa conversazione in una finestra separata. [secondlife:/// Ripristina conversazione.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/it/floater_im_session.xml b/indra/newview/skins/default/xui/it/floater_im_session.xml index 3d9d17fc81a..d38ec7a5fe5 100644 --- a/indra/newview/skins/default/xui/it/floater_im_session.xml +++ b/indra/newview/skins/default/xui/it/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="A" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] è stato invitato alla conversazione."/> + <floater.string name="multiple_participants_added" value="[NAME] sono stati invitati alla conversazione."/> + <floater.string name="tooltip_to_separate_window" value="Sposta questa conversazione in una finestra separata."/> + <floater.string name="tooltip_to_main_window" value="Sposta questa conversazione di nuovo nella finestra principale"/> + <floater.string name="start_call_button_tooltip" value="Apri collegamento voce"/> + <floater.string name="end_call_button_tooltip" value="Chiudi collegamento voce"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Minimizza questo pannello"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Minimizza elenco partecipanti"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Espandi l'elenco dei partecipanti"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Opzioni Mostra/Ordina"/> + <menu_button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <button name="add_btn" tool_tip="Aggiungi qualcuno a questa conversazione"/> + <button name="voice_call_btn" tool_tip="Apri collegamento voce"/> + <button name="close_btn" tool_tip="Termina questa conversazione"/> + <button name="expand_collapse_btn" tool_tip="Minimizza/espandi questo pannello"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traduci chat" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="A" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Mostra/nascondi pannello messaggi"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_incoming_call.xml b/indra/newview/skins/default/xui/it/floater_incoming_call.xml index a95ed44662c..566920209d0 100644 --- a/indra/newview/skins/default/xui/it/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/it/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonimo </floater.string> <floater.string name="VoiceInviteP2P"> - sta chiamando. + ti sta chiamando. </floater.string> <floater.string name="VoiceInviteAdHoc"> ha aderito ad una chiamata in chat vocale in conferenza. @@ -25,9 +25,9 @@ Vuoi abbandonare [CURRENT_CHAT] e aderire a questa voice chat? </floater.string> <text name="question"> - Vuoi abbandonare [CURRENT_CHAT] e aderire a questa voice chat? + Se rispondi, verrà interrotto il collegamento dalla conversazione a voce corrente. </text> - <button label="Accetta" label_selected="Accetta" name="Accept"/> - <button label="Rifiuta" label_selected="Rifiuta" name="Reject"/> - <button label="Inizia IM" name="Start IM"/> + <button label="Risposta" label_selected="Risposta" name="Accept"/> + <button label="Ignora" label_selected="Ignora" name="Reject"/> + <button label="Apri invece IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml index 77be220a2ac..77774441612 100644 --- a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Mostra: </text> - <check_box label="Mondo" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Solo elementi spostabili" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml index c97a91bb3fb..27a17868a76 100644 --- a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Default" label_selected="Default" name="Default"/> <button label="Vuoto" label_selected="Vuoto" name="Blank"/> <button label="Niente" label_selected="Niente" name="None"/> - <check_box initial_value="true" label="Anteprima dal vivo" name="apply_immediate_check"/> + <check_box initial_value="true" label="Applica adesso" name="apply_immediate_check"/> <text name="preview_disabled" value="Anteprima disattivata"/> <filter_editor label="Filtro texture" name="inventory search editor"/> <check_box initial_value="false" label="Mostra cartelle" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..b168d067c27 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUME CHAT VOCALE"> + <slider label="Chat vocale" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_voice_effect.xml b/indra/newview/skins/default/xui/it/floater_voice_effect.xml index c83b11f698a..f102622f5d1 100644 --- a/indra/newview/skins/default/xui/it/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/it/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Luoghi" name="voice_effects" title="MANIPOLAZIONE VOCE"> +<floater label="Luoghi" name="voice_effects" title="ANTEPRIMA MANIPOLAZIONE VOCE"> <string name="no_voice_effect"> (Nessuna manipolazione voce) </string> diff --git a/indra/newview/skins/default/xui/it/floater_voice_volume.xml b/indra/newview/skins/default/xui/it/floater_voice_volume.xml new file mode 100644 index 00000000000..eaeda7597f3 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUME VOCE"> + <slider name="volume_slider" tool_tip="Volume voce" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/menu_cof_gear.xml b/indra/newview/skins/default/xui/it/menu_cof_gear.xml index 10524ba92d0..984e4a16112 100644 --- a/indra/newview/skins/default/xui/it/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/it/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Nuovi abiti" name="COF.Gear.New_Clothes"/> - <menu label="Nuove parti del corpo" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Nuove parti del corpo" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation.xml b/indra/newview/skins/default/xui/it/menu_conversation.xml new file mode 100644 index 00000000000..46ced93f1df --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Chiudi la conversazione" name="close_conversation"/> + <menu_item_call label="Apri conversazione a voce" name="open_voice_conversation"/> + <menu_item_call label="Interrompi collegamento a voce" name="disconnect_from_voice"/> + <menu_item_call label="Vedi profilo" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Offri teleport" name="offer_teleport"/> + <menu_item_call label="Chiamata a voce" name="voice_call"/> + <menu_item_call label="Cronologia chat..." name="chat_history"/> + <menu_item_call label="Aggiungi amico" name="add_friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Rimuovi amici" name="remove_friends"/> + <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> + <menu_item_call label="Zoom avanti" name="zoom_in"/> + <menu_item_call label="Mappa" name="map"/> + <menu_item_call label="Condividi" name="share"/> + <menu_item_call label="Paga" name="pay"/> + <menu_item_check label="Blocca voce" name="block_unblock"/> + <menu_item_check label="Blocca testo" name="MuteText"/> + <menu_item_call label="Profilo del gruppo" name="group_profile"/> + <menu_item_call label="Attiva gruppo" name="activate_group"/> + <menu_item_call label="Lascia il gruppo" name="leave_group"/> + <context_menu label="Opzioni moderatore" name="Moderator Options"> + <menu_item_check label="Consenti chat di testo" name="AllowTextChat"/> + <menu_item_call label="Disattiva audio di questo partecipante" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Riattiva audio di questo partecipante" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Disattiva audio di tutti" name="ModerateVoiceMute"/> + <menu_item_call label="Riattiva audio di tutti" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..5686a902eb2 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="Chiamata a voce..." name="Call"/> + <menu_item_call label="Apro la cronologia delle chat..." name="Chat history"/> + <menu_item_call label="Vedi profilo" name="View Profile"/> + <menu_item_call label="Offri Teleport" name="teleport"/> + <menu_item_call label="Aggiungi come amico" name="add_friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Invita al gruppo..." name="Invite"/> + <menu_item_call label="Mappa" name="Map"/> + <menu_item_call label="Condividi" name="Share"/> + <menu_item_call label="Paga" name="Pay"/> + <menu_item_check label="Blocca/Sblocca" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml new file mode 100644 index 00000000000..73b05831ef3 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ordina in base al nome" name="sort_by_name"/> + <menu_item_check label="Ordina in base alla data" name="sort_by_date"/> + <menu_item_check label="Ordina con gli amici in alto" name="sort_by_friends"/> + <menu_item_call label="Mostra la cronologia delle chat vicine..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_im_conversation.xml b/indra/newview/skins/default/xui/it/menu_im_conversation.xml new file mode 100644 index 00000000000..1621d57e12b --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Vedi profilo" name="View Profile"/> + <menu_item_call label="Aggiungi come amico" name="Add Friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Offri teleport" name="offer_teleport"/> + <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> + <menu_item_call label="Cronologia chat..." name="chat_history"/> + <menu_item_call label="Zoom avanti" name="zoom_in"/> + <menu_item_call label="Mappa" name="map"/> + <menu_item_call label="Condividi" name="Share"/> + <menu_item_call label="Paga" name="Pay"/> + <menu_item_check label="Blocca voce" name="Block/Unblock"/> + <menu_item_check label="Blocca testo" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..350fbc5c6f6 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Vista compatta" name="compact_view"/> + <menu_item_check label="Vista espansa" name="expanded_view"/> + <menu_item_check label="Mostra orario" name="IMShowTime"/> + <menu_item_check label="Mostra i nomi nelle conversazioni individuali" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_object_icon.xml b/indra/newview/skins/default/xui/it/menu_object_icon.xml index 0f347b1a909..9623775af46 100644 --- a/indra/newview/skins/default/xui/it/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/it/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Profilo oggetto..." name="Object Profile"/> <menu_item_call label="Blocca..." name="Block"/> + <menu_item_call label="Mostra sulla mappa" name="show_on_map"/> + <menu_item_call label="Teleport sul luogo dell'oggetto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml index 09fc867d7c4..3ac0c5ce698 100644 --- a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Nuovi capelli" name="New Hair"/> <menu_item_call label="Nuovi occhi" name="New Eyes"/> </menu> + <menu_item_call label="Apri tutte le cartelle" name="expand"/> + <menu_item_call label="Chiudi tutte le cartelle" name="collapse"/> <menu_item_call label="Cambia nome del vestiario" name="rename"/> <menu_item_call label="Elimina vestito" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_participant_view.xml b/indra/newview/skins/default/xui/it/menu_participant_view.xml new file mode 100644 index 00000000000..c87cda57bfd --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Ordina le conversazioni in base al tipo" name="sort_sessions_by_type"/> + <menu_item_check label="Ordina le conversazioni in base al nome" name="sort_sessions_by_name"/> + <menu_item_check label="Ordina le conversazioni in base alle attività più recenti" name="sort_sessions_by_recent"/> + <menu_item_check label="Ordina i partecipanti in base al nome" name="sort_participants_by_name"/> + <menu_item_check label="Ordina i partecipanti in base alle attività più recenti" name="sort_participants_by_recent"/> + <menu_item_call label="Preferenze chat..." name="chat_preferences"/> + <menu_item_call label="Preferenze privacy..." name="privacy_preferences"/> + <menu_item_check label="Registro conversazioni..." name="Conversation"/> + <menu_item_check label="Traduci chat vicina" name="Translate_chat"/> + <menu_item_check label="Impostazioni traduzione..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..e9955923b25 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Sblocca" name="unblock"/> + <menu_item_call label="Profilo..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..cbcf084b86b --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Blocca residente per nome..." name="block_resident_by_name"/> + <menu_item_call label="Blocca oggetto per nome" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml new file mode 100644 index 00000000000..fc80c73ae30 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ordina in base al nome" name="sort_by_name"/> + <menu_item_check label="Ordina in base al tipo" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_friends_view.xml b/indra/newview/skins/default/xui/it/menu_people_friends_view.xml new file mode 100644 index 00000000000..972e359cfe5 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordina in base al nome" name="sort_name"/> + <menu_item_check label="Ordina in base allo stato" name="sort_status"/> + <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> + <menu_item_check label="Mostra le autorizzazioni concesse" name="view_permissions"/> + <menu_item_check label="Mostra il registro conversazioni..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_groups.xml b/indra/newview/skins/default/xui/it/menu_people_groups.xml index 30a97a1c724..8ca7537ee0f 100644 --- a/indra/newview/skins/default/xui/it/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/it/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Mostra informazioni" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Chiama" name="Call"/> + <menu_item_call label="Chiamata a voce" name="Call"/> <menu_item_call label="Attiva" name="Activate"/> <menu_item_call label="Chiudi" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_groups_view.xml b/indra/newview/skins/default/xui/it/menu_people_groups_view.xml new file mode 100644 index 00000000000..56b9abbd3ae --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostra le icone di gruppo" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby.xml b/indra/newview/skins/default/xui/it/menu_people_nearby.xml index a974bd181df..1c09b1cfe25 100644 --- a/indra/newview/skins/default/xui/it/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/it/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Vedi profilo" name="View Profile"/> - <menu_item_call label="Aggiungi amico" name="Add Friend"/> - <menu_item_call label="Rimuovi amico" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Chiama" name="Call"/> - <menu_item_call label="Mappa" name="Map"/> - <menu_item_call label="Condividi" name="Share"/> - <menu_item_call label="Paga" name="Pay"/> - <menu_item_check label="Blocca/Sblocca" name="Block/Unblock"/> - <menu_item_call label="Offri Teleport" name="teleport"/> + <menu_item_call label="Vedi profilo" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Offri Teleport" name="offer_teleport"/> + <menu_item_call label="Chiamata a voce" name="voice_call"/> + <menu_item_call label="Mostra la cronologia delle chat..." name="chat_history"/> + <menu_item_call label="Aggiungi come amico" name="add_friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> + <menu_item_call label="Zoom avanti" name="zoom_in"/> + <menu_item_call label="Mappa" name="map"/> + <menu_item_call label="Condividi" name="share"/> + <menu_item_call label="Paga" name="pay"/> + <menu_item_check label="Blocca/Sblocca" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml index e0b9ceb63d8..b9ce70167f4 100644 --- a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Aggiungi amici" name="Add Friends"/> - <menu_item_call label="Rimuovi amici" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Chiama" name="Call"/> - <menu_item_call label="Condividi" name="Share"/> - <menu_item_call label="Paga" name="Pay"/> - <menu_item_call label="Offri Teleport" name="teleport"/> + <menu_item_call label="Aggiungi amici" name="add_friends"/> + <menu_item_call label="Rimuovi amici" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Chiama" name="call"/> + <menu_item_call label="Condividi" name="share"/> + <menu_item_call label="Paga" name="pay"/> + <menu_item_call label="Offri Teleport" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml new file mode 100644 index 00000000000..223d88fee1c --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordina in base a intervenuti recenti" name="sort_by_recent_speakers"/> + <menu_item_check label="Ordina in base al nome" name="sort_name"/> + <menu_item_check label="Ordina in base alla distanza" name="sort_distance"/> + <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> + <menu_item_check label="Mostra mappa" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_recent_view.xml b/indra/newview/skins/default/xui/it/menu_people_recent_view.xml new file mode 100644 index 00000000000..fc6213bd085 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostra prima i più recenti" name="sort_most"/> + <menu_item_check label="Ordina in base al nome" name="sort_name"/> + <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_url_agent.xml b/indra/newview/skins/default/xui/it/menu_url_agent.xml index 37755d5749c..abfbab35a34 100644 --- a/indra/newview/skins/default/xui/it/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/it/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostra profilo residente" name="show_agent"/> + <menu_item_call label="Vedi profilo" name="show_agent"/> + <menu_item_call label="Manda IM..." name="send_im"/> + <menu_item_call label="Aggiungi come amico..." name="add_friend"/> <menu_item_call label="Copia nome negli Appunti" name="url_copy_label"/> <menu_item_call label="Copia SLurl negli Appunti" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_url_objectim.xml b/indra/newview/skins/default/xui/it/menu_url_objectim.xml index 763e65f17c0..8456d14b63e 100644 --- a/indra/newview/skins/default/xui/it/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/it/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostra informazioni oggetto" name="show_object"/> + <menu_item_call label="Profilo oggetto..." name="show_object"/> <menu_item_call label="Mostra sulla mappa" name="show_on_map"/> <menu_item_call label="Teleport sul luogo dell'oggetto" name="teleport_to_object"/> <menu_item_call label="Copia nome oggetto negli Appunti" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/it/menu_viewer.xml b/indra/newview/skins/default/xui/it/menu_viewer.xml index 547c5a9b73c..c93b92029f6 100644 --- a/indra/newview/skins/default/xui/it/menu_viewer.xml +++ b/indra/newview/skins/default/xui/it/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Ferma animazione" name="Stop Animating My Avatar"/> <menu_item_call label="Cammina / corri / vola..." name="Walk / run / fly"/> </menu> - <menu label="Stato" name="Status"> - <menu_item_call label="Assente" name="Set Away"/> - <menu_item_call label="Non disponibile" name="Set Busy"/> - </menu> + <menu label="Stato" name="Status"/> <menu_item_call label="Acquista L$..." name="Buy and Sell L$"/> <menu_item_call label="Casella venditore in uscita..." name="MerchantOutbox"/> <menu_item_call label="Dashboard dell'account..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="Esci da [APP_NAME]" name="Quit"/> </menu> <menu label="Comunica" name="Communicate"> - <menu_item_check label="Chat..." name="Nearby Chat"/> + <menu_item_check label="Conversazioni..." name="Conversations"/> + <menu_item_check label="Chat nei dintorni..." name="Nearby Chat"/> <menu_item_check label="Parla" name="Speak"/> - <menu_item_check label="Impostazioni voce..." name="Nearby Voice"/> - <menu_item_check label="Manipolazione voce..." name="ShowVoice"/> + <menu label="Manipolazione voce" name="VoiceMorphing"> + <menu_item_check label="Nessuna manipolazione voce" name="NoVoiceMorphing"/> + <menu_item_check label="Anteprima..." name="Preview"/> + <menu_item_call label="Abbonati..." name="Subscribe"/> + </menu> <menu_item_check label="Gesture..." name="Gestures"/> - <menu_item_call label="Amici" name="My Friends"/> - <menu_item_call label="Gruppi" name="My Groups"/> - <menu_item_call label="Persone vicine" name="Active Speakers"/> + <menu_item_check label="Amici" name="My Friends"/> + <menu_item_check label="Gruppi" name="My Groups"/> + <menu_item_check label="Persone vicine" name="Active Speakers"/> <menu_item_call label="Blocca lista" name="Block List"/> </menu> <menu label="Mondo" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Acquista" name="Menu Object Buy"/> <menu_item_call label="Prendi" name="Menu Object Take"/> <menu_item_call label="Prendi copia" name="Take Copy"/> - <menu_item_call label="Salva nell'inventario" name="Save Object Back to My Inventory"/> <menu_item_call label="Salva nei contenuti oggetto" name="Save Object Back to Object Contents"/> <menu_item_call label="Restituisci oggetto" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Set collegati..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personaggi..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Visualizza / test..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Rebake regione" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opzioni" name="Options"> <menu_item_check label="Mostra autorizzazioni avanzate" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Aiuto" name="Help"> <menu_item_call label="Istruzioni..." name="How To"/> <menu_item_call label="Aiuto di [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="Guida dell'utente" name="User’s guide"/> + <menu_item_call label="Base di conoscenza" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Forum della comunità " name="Community Forums"/> + <menu_item_call label="Portale assistenza" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] Notizie" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] Blog" name="Second Life Blogs"/> <menu_item_call label="Segnala abuso" name="Report Abuse"/> <menu_item_call label="Segnala bug" name="Report Bug"/> <menu_item_call label="Informazioni su [APP_NAME]" name="About Second Life"/> @@ -336,9 +344,14 @@ <menu_item_call label="Alterna la geometria dei personaggi" name="Toggle Character Geometry"/> <menu_item_check label="Consenti selezione avatar" name="Allow Select Avatar"/> </menu> + <menu label="Velocità animazione" name="Animation Speed"> + <menu_item_call label="Accelera tutte le animazioni del 10%" name="All Animations 10 Faster"/> + <menu_item_call label="Rallenta tutte le animazioni del 10%" name="All Animations 10 Slower"/> + <menu_item_call label="Ripristina la velocità di tutte le animazioni" name="Reset All Animation Speed"/> + <menu_item_check label="Animazioni lente" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Forza i parametri sui valori predefiniti" name="Force Params to Default"/> <menu_item_check label="Informazioni sull'animazione" name="Animation Info"/> - <menu_item_check label="Animazioni lente" name="Slow Motion Animations"/> <menu_item_check label="Disabilita livello di dettaglio" name="Disable LOD"/> <menu_item_check label="Mostra schemi collisione" name="Show Collision Skeleton"/> <menu_item_check label="Mostra bersaglio" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/it/notifications.xml b/indra/newview/skins/default/xui/it/notifications.xml index d5fdde4e7de..8adbebb62ac 100644 --- a/indra/newview/skins/default/xui/it/notifications.xml +++ b/indra/newview/skins/default/xui/it/notifications.xml @@ -513,6 +513,24 @@ Visitare [_URL] per ulteriori informazioni? </url> <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> </notification> + <notification name="AMDOldDriver"> + È probabile che ci sia un driver aggiornato per il processore grafico. L'aggiornamento dei driver della grafica può migliorare le prestazioni in maniera significativa. + + Visitare [_URL] per cercare un aggiornamento del driver? + <url name="url"> + http://support.amd.com/it/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> + </notification> + <notification name="NVIDIAOldDriver"> + È probabile che ci sia un driver aggiornato per il processore grafico. L'aggiornamento dei driver della grafica può migliorare le prestazioni in maniera significativa. + + Visitare [_URL] per cercare un aggiornamento del driver? + <url name="url"> + http://www.nvidia.it/Download/index.aspx?lang=it + </url> + <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> + </notification> <notification name="UnknownGPU"> Il tuo sistema utilizza una scheda grafica che [APP_NAME] non riconosce. Questo succede spesso con un nuovo hardware che non è stato ancora testato con [APP_NAME]. Probabilmente tutto andrà bene, ma devi riconfigurare le tue impostazioni grafiche. @@ -1548,10 +1566,13 @@ Vuoi cancellare quell'elemento? Impossibile offrire l'amicizia in questo momento. Riprova fra poco. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - È stata impostata la modalità Non disponibile. -La chat e gli IM verranno nascosti. Gli IM riceveranno la tua risposta di Non disponibile. Tutte le offerte di teleport verranno rifiutate. Tutte le offerte di Inventario andranno nel Cestino. - <usetemplate ignoretext="Cambio il mio stato sulla modalità Non disponibile" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Non disturbare è attivo. Non riceverai la notifica delle comunicazioni in arrivo. + +- Gli altri residenti riceveranno la tua risposta Non disturbare (impostata in Preferenze > Generali). +- Le offerte di teleport verranno rifiutate. +- Le chiamate voce verranno rifiutate. + <usetemplate ignoretext="Io cambio il mio stato alla modalità Non disturbare." name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Hai raggiunto il numero massimo di gruppi. Per favore abbandona almeno un gruppo prima di aderire a questo, oppure declina l'offerta. @@ -2039,6 +2060,10 @@ Trasferisci gli elementi nell'inventario? Vai al [http://secondlife.com/account/ Dashboard] per vedere la cronologia del tuo account? <usetemplate ignoretext="Lancia il browser per vedere la cronologia del mio account" name="okcancelignore" notext="Annulla" yestext="Vai alla pagina"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Quando aggiungi una persona a una conversazione esistente, viene creata una nuova conversazione. Tutti i partecipanti riceveranno notifiche per la nuova conversazione. + <usetemplate ignoretext="Conferma l'aggiunta dei partecipanti alla chat" name="okcancelignore" notext="Annulla" yestext="Ok"/> + </notification> <notification name="ConfirmQuit"> Confermi di voler uscire? <usetemplate ignoretext="Conferma prima di uscire" name="okcancelignore" notext="Non uscire" yestext="Esci"/> @@ -2113,14 +2138,14 @@ Vuoi sostituirlo con l'oggetto selezionato? <button ignore="Never Replace" name="No" text="Annulla"/> </form> </notification> - <notification label="Avviso di 'Occupato'" name="BusyModePay"> - Sei in modalità 'Occupato', ciò significa che non riceverai ciò che attendi per questo pagamento. + <notification label="Avviso modalità Non disturbare" name="DoNotDisturbModePay"> + Hai attivato la modalità Non disturbare. Non riceverai alcun oggetto offerto in cambio di questo pagamento. -Desideri abbandonare la modalità 'Occupato' prima di completare questa transazione? +Vuoi disattivare la modalità Non disturbare prima di completare questa transazione? <form name="form"> - <ignore name="ignore" save_option="true" text="Sto per pagare una persona o un oggetto mentro sono in modalià Non disponibile"/> - <button ignore="Always leave Busy Mode" name="Yes" text="OK"/> - <button ignore="Never leave Busy Mode" name="No" text="Abbandona"/> + <ignore name="ignore" text="Sto per pagare una persona o un oggetto mentre sono in modalità Non disturbare"/> + <button ignore="Lascia sempre la modalità Non disturbare" name="Yes" text="OK"/> + <button ignore="Non lasciare mai la modalità Non disturbare" name="No" text="Annulla"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2255,11 +2280,8 @@ Inseriscilo in una pagina web per dare ad altri un accesso facile a questa ubica <notification name="GroupNotice"> Oggetto: [SUBJECT], Messaggio: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> è online - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> è offline + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> è [STATUS] </notification> <notification name="AddSelfFriend"> Anche se sei molto simpatico, non puoi aggiungere te stesso all'elenco degli amici. @@ -2487,13 +2509,6 @@ Qui non puoi volare. <notification name="DynamicPathfindingDisabled"> Il pathfinding dinamico non è attivato in questa regione. Gli oggetti scriptati che usano chiamate LSL di pathfinding potrebbero non funzionare come previsto in questa regione. </notification> - <notification name="PathfindingRebakeNavmesh"> - Se modifichi alcuni oggetti in questa regione, ciò potrebbe causare il comportamento errato di altri oggetti in movimento. Per fare in modo che gli oggetti in movimento si comportino correttamente, fai clic sul pulsante "Rebake regione". Per maggiori informazioni, seleziona la guida - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Guida" ignoretext="Se modifichi alcuni oggetti in questa regione, ciò potrebbe causare il comportamento errato di altri oggetti in movimento." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Si è verificato un errore. Potrebbe trattarsi di un problema di rete o del server, oppure potresti non avere le autorizzazioni necessarie per la costruzione. A volte il problema viene risolto uscendo ed eseguendo nuovamente l'accesso. <usetemplate name="okbutton" yestext="OK"/> @@ -2754,9 +2769,9 @@ OK? </form> </notification> <notification name="ScriptQuestionCaution"> - Attenzione: L'oggetto '<nolink>[OBJECTNAME]</nolink>' ha richiesto accesso completo al tuo account in Dollari Linden. Se consenti l'accesso, potrà rimuovere fondi dal tuo account in qalunque momento e anche svuotare completamente l'account, per un periodo illimitato e senza ulteriori avvisi. + Avviso: L'oggetto '<nolink>[OBJECTNAME]</nolink>' ha richiesto accesso completo al tuo account in Dollari Linden. Se consenti l'accesso, potrà rimuovere fondi dal tuo account in qualunque momento e anche svuotare completamente l'account, per un periodo illimitato e senza ulteriori avvisi. -Raramente questo tipo di richiesta è legittima. Non consentire l'accesso se non comprendi perfettamente il motivo per cui desidera accedere al tuo account. +Non consentire l'accesso se non comprendi perfettamente il motivo per cui desidera accedere al tuo account. <form name="form"> <button name="Grant" text="Consenti accesso totale"/> <button name="Deny" text="Nega"/> @@ -3338,4 +3353,633 @@ Tentativo annullato. Stai per cancellare [NUM_ITEMS] elementi. Vuoi continuare? <usetemplate ignoretext="Sei sicuro di volere eliminare più oggetti?" name="okcancelignore" notext="No" yestext="Sì"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] ti ha congelato. Non ti puoi muovere o interagire con il mondo. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] ti ha congelato per [AV_FREEZE_TIME] secondi. Non ti puoi muovere o interagire con il mondo. + </notification> + <notification name="YouFrozeAvatar"> + Avatar congelato. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] ti ha scongelato. + </notification> + <notification name="AvatarUnFrozen"> + Avatar scongelato. + </notification> + <notification name="AvatarFreezeFailure"> + La congelazione non ha avuto successo perché non hai le autorizzazioni dell'amministratore per quel lotto. + </notification> + <notification name="AvatarFreezeThaw"> + Non sei più congelato, puoi continuare. + </notification> + <notification name="AvatarCantFreeze"> + Non puoi congelare quell'utente. + </notification> + <notification name="NowOwnObject"> + Sei ora il proprietario dell'oggetto [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + Non puoi rezzare l'oggetto a [OBJECT_POS] perché non è consentito dal proprietario del terreno. Usa lo strumento terreno per visualizzare a chi appartiene il terreno. + </notification> + <notification name="RezFailTooManyRequests"> + Oggetto non razzato perché ci sono troppe richieste. + </notification> + <notification name="SitFailCantMove"> + Non puoi sederti perché al momento non puoi muoverti. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Non puoi sederti perché non ti è consentito entrare in quel terreno. + </notification> + <notification name="SitFailNotSameRegion"> + Proba ad avvicinarti. Non puoi sederti su un oggetto perché +non è nella stessa regione in cui ti trovi. + </notification> + <notification name="NoNewObjectRegionFull"> + Impossibile creare il nuovo oggetto. La regione è piena. + </notification> + <notification name="FailedToPlaceObject"> + Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. + </notification> + <notification name="NoOwnNoGardening"> + Non puoi creare alberi ed erba su terreni che non sono di tua proprietà . + </notification> + <notification name="NoCopyPermsNoObject"> + Copia non riuscita perché non hai l'autorizzazione necessaria per copiare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="NoTransPermsNoObject"> + La copia non è riuscita perché '[OBJ_NAME]' non può essere trasferito a te. + </notification> + <notification name="AddToNavMeshNoCopy"> + La copia non è riuscita perché '[OBJ_NAME]' contribuisce al navmesh. + </notification> + <notification name="DupeWithNoRootsSelected"> + Duplicato senza oggetto principale selezionato. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Impossibile duplicare gli oggetti perché la regione è piena. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Impossibile duplicare gli oggetti - Impossibile trovare i lotti in cui si trovano. + </notification> + <notification name="CantCreateCuzParcelFull"> + Impossibile creare l'oggetto perché +il lotto è pieno. + </notification> + <notification name="RezAttemptFailed"> + Tentativo di rezzare un oggetto non riuscito. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Impossibile creare un oggetto che ha causato problemi in questa regione. + </notification> + <notification name="InvItemIsBlacklisted"> + L'oggetto dell'inventario è stato aggiunto alla blacklist. + </notification> + <notification name="NoCanRezObjects"> + Al momento non ti è consentito creare oggetti. + </notification> + <notification name="LandSearchBlocked"> + Ricerca terreno bloccata. +Hai eseguito troppe ricerche terreno in un breve tempo. +Riprova tra un minuto. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Risorse di script non sufficienti per collegare l'oggetto. + </notification> + <notification name="YouDiedAndGotTPHome"> + Sei deceduto e sei stato teleportato alla tua posizione iniziale + </notification> + <notification name="EjectComingSoon"> + Non sei più benvenuto qui e hai [EJECT_TIME] secondi per andartene. + </notification> + <notification name="NoEnterServerFull"> + Non puoi entrare in questa regione perché +il server è pieno. + </notification> + <notification name="SaveBackToInvDisabled"> + Opzione Salva nell'inventario disattivata + </notification> + <notification name="NoExistNoSaveToContents"> + Impossibile salvare '[OBJ_NAME]' nei contenuti dell'oggetto perché l'oggetto da cui è stato razzato non esiste più. + </notification> + <notification name="NoModNoSaveToContents"> + Impossibile salvare '[OBJ_NAME]' nei contenuti dell'oggetto perché non hai l'autorizzazione necessaria per modificare l'oggetto '[DEST_NAME]'. + </notification> + <notification name="NoSaveBackToInvDisabled"> + Impossibile riportare '[OBJ_NAME]' nell'inventario -- questa operazione è stata disattivata. + </notification> + <notification name="NoCopyNoSelCopy"> + Non puoi copiare l'elemento selezionato perché non hai l'autorizzazione necessaria per copiare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="NoTransNoSelCopy"> + Non puoi copiare la selezione perché l'oggetto '[OBJ_NAME]' non può essere trasferito. + </notification> + <notification name="NoTransNoCopy"> + Non puoi copiare la selezione perché l'oggetto '[OBJ_NAME]' non può essere trasferito. + </notification> + <notification name="NoPermsNoRemoval"> + La rimozione dell'oggetto '[OBJ_NAME]' dal simulatore non è consentita dal sistema delle autorizzazioni. + </notification> + <notification name="NoModNoSaveSelection"> + Non puoi salvare l'elemento selezionato perché non hai l'autorizzazione necessaria per modificare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="NoCopyNoSaveSelection"> + Non puoi salvare la selezione perché l'oggetto '[OBJ_NAME]' non può essere copiato. + </notification> + <notification name="NoModNoTaking"> + Non puoi prendere l'elemento selezionato perché non hai l'autorizzazione necessaria per modificare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="RezDestInternalError"> + Errore interno: Tipo di destinazione sconosciuto. + </notification> + <notification name="DeleteFailObjNotFound"> + Cancellazione non riuscita perché l'oggetto non è stato trovato. + </notification> + <notification name="SorryCantEjectUser"> + Non puoi espellere quell'utente. + </notification> + <notification name="RegionSezNotAHome"> + Questa regione non ti consente di impostare qui la tua posizione iniziale. + </notification> + <notification name="HomeLocationLimits"> + Puoi impostare la tua posizione iniziale nel tuo terreno o in un Infohub sulla terraferma. + </notification> + <notification name="HomePositionSet"> + Posizione di base impostata. + </notification> + <notification name="AvatarEjected"> + Avatar espulso. + </notification> + <notification name="AvatarEjectFailed"> + L'espulsione non ha avuto successo perché non hai l'autorizzazione dell'amministratore del lotto. + </notification> + <notification name="CantMoveObjectParcelFull"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché il lotto è pieno. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché i tuoi oggetti non sono ammessi su questo lotto. + </notification> + <notification name="CantMoveObjectParcelResources"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché non ci sono risorse sufficienti per l'oggetto su questo lotto. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché nell'altra regione è in esecuzione una versione precedente che non consente la ricezione di questo oggetto attraverso i confini tra regioni. + </notification> + <notification name="CantMoveObjectNavMesh"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché non puoi modificare il navmesh attraverso il confine tra regioni. + </notification> + <notification name="CantMoveObjectWTF"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] per un motivo sconosciuto. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Non hai l'autorizzazione necessaria per modificare questa immagine + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Non è possibile attivare la fisica per un oggetto che contribuisce al navmesh. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Impossibile attivare la fisica per oggetti keyframe. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Impossibile attivare la fisica per l'oggetto -- risorse di terreno insufficienti. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Impossibile attivare la fisica per un oggetto con un costo delle risorse della fisica maggiore di [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Questo oggetto non può avere un pezzo concavo perché è un oggetto fantasma e contribuisce al navmesh. + </notification> + <notification name="UnableAddItem"> + Aggiunta elemento non riuscita + </notification> + <notification name="UnableEditItem"> + Impossibile modificare questo elemento. + </notification> + <notification name="NoPermToEdit"> + Non sei autorizzato a modificare questo elemento. + </notification> + <notification name="NoPermToCopyInventory"> + Non ti è permesso copiare quell'inventario. + </notification> + <notification name="CantSaveItemDoesntExist"> + Impossibile salvare i contenuti dell'oggetto: L'elemento non esiste più. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Impossibile salvare i contenuti dell'oggetto: Nell'inventario esiste già un elemento con quel nome. + </notification> + <notification name="CantSaveModifyAttachment"> + Impossibile salvare i contenuti dell'oggetto: Verrebbero modificate le autorizzazioni per il collegamento. + </notification> + <notification name="TooManyScripts"> + Troppi script. + </notification> + <notification name="UnableAddScript"> + Aggiunta script non riuscita. + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Il server degli asset non ha inviato una risposta entro il tempo massimo. Oggetto restituito al sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + In questa regione non sono attivate le forme per la fisica. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Non puoi modificare il navmesh attraverso il confine tra le regioni. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Impossibile impostare le proprietà della fisica per quel tipo di oggetto. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + impossibile impostare un prim principale senza forma. + </notification> + <notification name="NoRegionSupportPhysMats"> + In questa regione non sono attivati i materiali per la fisica. + </notification> + <notification name="OnlyRootPrimPhysMats"> + I materiali per la fisica possono essere modificati solo i prim principali. + </notification> + <notification name="NoSupportCharacterPhysMats"> + L'impostazione dei materiali per la fisica nei caratteri non è ancora supportata. + </notification> + <notification name="InvalidPhysMatProperty"> + Almeno una delle proprietà dei materiali per la fisica non è valida. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Non puoi alterare il tipo di punto di un oggetto con reticolo + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Non puoi alterare la forma di un oggetto con reticolo + </notification> + <notification name="FullRegionCantEnter"> + Non puoi entrare in questa regione perché è piena. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Collegamento non riuscito -- i proprietari non corrispondono + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Collegamento non riuscito -- non puoi modificare il navmesh attraverso il confine tra le regioni. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Collegamento non riuscito perché non hai le autorizzazioni necessarie per la modifica. + </notification> + <notification name="LinkFailedTooManyPrims"> + Collegamento non riuscito -- troppe primitive. + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Collegamento non riuscito -- impossibile collegare elementi senza copia ed elementi senza trasferimento + </notification> + <notification name="LinkFailedNothingLinkable"> + Collegamento non riuscito -- niente di collegabile. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Collegamento non riuscito -- troppi personaggi con pathfinding + </notification> + <notification name="LinkFailedInsufficientLand"> + Collegamento non riuscito -- risorse terreno non sufficienti + </notification> + <notification name="LinkFailedTooMuchPhysics"> + L'oggetto usa troppe risorse per la fisica -- le sue dinamiche sono state disattivate. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Sei stato teleportato nella posizione iniziale dall'oggetto '[OBJECT_NAME]' del lotto '[PARCEL_NAME]' + </notification> + <notification name="TeleportedHomeByObject"> + Sei stato teleportato nella tua posizione iniziale dall'oggetto '[OBJECT_NAME]' + </notification> + <notification name="TeleportedByAttachment"> + Sei stato teletrasportato da un elemento collegato a [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Sei stato teleportato dall'oggetto '[OBJECT_NAME]' sul lotto '[PARCEL_NAME]' + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Sei stato teleportato dall'oggetto '[OBJECT_NAME]' di proprietà di [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Sei stato teleportato dall'oggetto '[OBJECT_NAME]' di proprietà di un utente sconosciuto. + </notification> + <notification name="CantCreateObjectRegionFull"> + Impossibile creare l'oggetto richiesto. La regione è piena. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Non puoi collegare più oggetti a un singolo luogo. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Non puoi creare oggetti multipli in questa posizione. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Impossibile creare l'oggetto richiesto. L'oggetto non è presente nel database. + </notification> + <notification name="UnableToCreateObjUnknown"> + Impossibile creare l'oggetto richiesto. Tempo scaduto per la richiesta. Riprova. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Impossibile creare l'oggetto richiesto. Riprova. + </notification> + <notification name="RezFailureTookTooLong"> + Rezzing non riuscito. Il caricamento dell'oggetto richiesto è durato troppo a lungo. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. + </notification> + <notification name="CantCreatePlantsOnLand"> + Non puoi creare piante su questo terreno. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Impossibile ripristinare l'oggetto. Nessuna posizione trovata nel mondo virtuale. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Impossibile rezzare l'oggetto perché i dati del reticolo non sono validi. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Impossibile rezzare l'oggetto perché ci sono già troppi script in questa regione. + </notification> + <notification name="CantCreateObjectNoAccess"> + Le tue autorizzazioni di accesso non ti permettono di creare oggetti in quella posizione. + </notification> + <notification name="CantCreateObject"> + Al momento non ti è consentito creare oggetti. + </notification> + <notification name="InvalidObjectParams"> + Parametri oggetto non validi + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Le tue autorizzazioni di accesso non ti permettono di duplicare oggetti in questa posizione. + </notification> + <notification name="CantChangeShape"> + Non ti è consentito modificare questa forma. + </notification> + <notification name="NoAccessToClaimObjects"> + Le tue autorizzazioni di accesso non ti permettono di richiedere oggetti in questa posizione. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Assegnazione non riuscita perché non hai l'autorizzazione necessaria per assegnare oggetti per il tuo gruppo. + </notification> + <notification name="NoPrivsToBuyObject"> + Le tue autorizzazioni di accesso non ti permettono di acquistare oggetti in questa posizione. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Impossibile collegare l'oggetto perché un avatar è seduto sopra. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Alberi ed erba non possono essere indossati come collegati. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Impossibile collegare oggetti di proprietà di un gruppo. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Non puoi collegare oggetti che non sono di tua proprietà . + </notification> + <notification name="CantAttachNavmeshObjects"> + Impossibile collegare oggetti che contribuiscono a navmesh. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + L'oggetto non può essere collegato perché non sei autorizzato a muoverlo. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Risorse di script non sufficienti per collegare l'oggetto. + </notification> + <notification name="CantDropItemTrialUser"> + Non puoi lasciare oggetti qui, prova la zona Prova gratuita. + </notification> + <notification name="CantDropMeshAttachment"> + Non puoi lasciare elementi collegati con reticolo. Separa nell'inventario e quindi rezza nel mondo virtuale. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Impossibile rimuovere l'elemento collegato: non hai l'autorizzazione necessaria per rimuoverlo qui. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Impossibile rimuovere l'elemento collegato: risorse terreno disponibili non sufficienti. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Impossibile rimuovere gli elementi collegati: risorse disponibili non sufficienti. + </notification> + <notification name="CantDropObjectFullParcel"> + Non puoi lasciare l'oggetto qui. Il lotto è pieno. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Non puoi toccare/afferrare questo oggetto perché sei stato bandito dal lotto di terreno. + </notification> + <notification name="PlzNarrowDeleteParams"> + Limita i parametri per la cancellazione. + </notification> + <notification name="UnableToUploadAsset"> + Impossibile caricare l'asset. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Utente da teleportare alla posizione iniziale non trovato + </notification> + <notification name="GodlikeRequestFailed"> + richiesta superpoteri non riuscita + </notification> + <notification name="GenericRequestFailed"> + richiesta generica non riuscita + </notification> + <notification name="CantUploadPostcard"> + Impossibile caricare la cartolina. Riprova più tardi. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + I dettagli dell'inventario per la notifica di gruppo non sono stati trovati. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Impossibile inviare la notifica di gruppo -- non consentita. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Impossibile inviare la notifica di gruppo -- impossibile costruire l'inventario. + </notification> + <notification name="CantParceInventoryInNotice"> + Impossibile analizzare l'inventario nella notifica. + </notification> + <notification name="TerrainUploadFailed"> + Caricamento terreno non riuscito. + </notification> + <notification name="TerrainFileWritten"> + File terreno scritto. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + File terreno generato, avvio del download... + </notification> + <notification name="TerrainBaked"> + Baking terreno completata. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Sono stati disattivati solo i primi 10 oggetti. Se necessario, aggiorna e seleziona nuovamente. + </notification> + <notification name="UpdateViewerBuyParcel"> + Devi aggiornare il Viewer per poter acquistare questo lotto. + </notification> + <notification name="CantBuyParcelNotForSale"> + Impossibile acquistare, questo lotto non è in vendita. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Impossibile acquistare. Il prezzo o l'area del terreno sono stati cambiati. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Non sei l'acquirente autorizzato di questo lotto. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Non puoi acquistare questo lotto perché è in attesa di autorizzazione all'acquisto + </notification> + <notification name="CantBuildOverflowParcel"> + Non puoi costruire oggetti qui perché si supererebbe il limite per il lotto. + </notification> + <notification name="SelectedMultipleOwnedLand"> + hai selezionato terreni con proprietari diversi. Seleziona un'area più piccola e riprova. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Non sono stati selezionati abbastanza lotti affittati da collegare. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Terreno non divisibile.\nHai selezionato più di un lotto.\nProva a selezionare una quantità di terreno più piccola. + </notification> + <notification name="CantDivideLandCantFindParcel"> + impossibile suddividere il terreno.\nimpossibile trovare il lotto.\nInvia una segnalazione con Aiuto -> Segnala bug... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Impossibile suddividere il terreno. È stato selezionato l'intero lotto.\nProva a selezionare un pezzo di terreno più piccolo. + </notification> + <notification name="LandHasBeenDivided"> + Il terreno è stato diviso. + </notification> + <notification name="PassPurchased"> + Hai acquistato un pass. + </notification> + <notification name="RegionDisallowsClassifieds"> + Nella regione non sono permessi gli annunci pubblicitari. + </notification> + <notification name="LandPassExpireSoon"> + Il tuo pass per questo terreno è quasi scaduto. + </notification> + <notification name="CantSitNoSuitableSurface"> + Nessuna superficie adatta a sedersi, prova un altro luogo. + </notification> + <notification name="CantSitNoRoom"> + Non c'è posto per sedersi, prova un altro luogo. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + La richiesta dell'oggetto non ha avuto successo perché non hai l'autorizzazione necessaria. + </notification> + <notification name="ClaimObjectFailedNoMoney"> + La richiesta dell'oggetto non ha avuto successo perché non hai L$ sufficienti. + </notification> + <notification name="CantDeedGroupLand"> + Non puoi assegnare terreno di proprietà di un gruppo. + </notification> + <notification name="BuyObjectFailedNoMoney"> + L'acquisto dell'oggetto non ha avuto successo perché non hai L$ sufficienti. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + L'acquisto dell'inventario non ha avuto successo perché non hai L$ sufficienti. + </notification> + <notification name="BuyPassFailedNoMoney"> + Non hai abbastanza L$ per acquistare un pass per questo terreno. + </notification> + <notification name="CantBuyPassTryAgain"> + Al momento non puoi acquistare un pass. Riprova più tardi. + </notification> + <notification name="CantCreateObjectParcelFull"> + Impossibile creare l'oggetto perché il lotto è pieno. + </notification> + <notification name="FailedPlacingObject"> + Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Impossibile creare il punto di riferimento per l'evento. + </notification> + <notification name="GodBeatsFreeze"> + I tuoi superpoteri hanno interrotto la congelazione. + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Richiesta di poteri speciali non riuscita. La richiesta è stata registrata. + </notification> + <notification name="ExpireExplanation"> + Al momento il sistema non è in grado di elaborare la tua richiesta. Tempo scaduto per la richiesta. + </notification> + <notification name="DieExplanation"> + Il sistema non è in grado di elaborare la tua richiesta. + </notification> + <notification name="AddPrimitiveFailure"> + Denaro insufficiente per creare una primitiva. + </notification> + <notification name="RezObjectFailure"> + Denaro insufficiente per creare un oggetto. + </notification> + <notification name="ResetHomePositionNotLegal"> + Posizione iniziale ripristinata perché non era valida. + </notification> + <notification name="CantInviteRegionFull"> + Al momento non puoi invitare nessuno alla tua posizione perché la regione è piena. Riprova più tardi. + </notification> + <notification name="CantSetHomeAtRegion"> + Questa regione non ti consente di impostare qui la tua posizione iniziale. + </notification> + <notification name="ListValidHomeLocations"> + Puoi impostare la tua posizione iniziale nel tuo terreno o in un Infohub sulla terraferma. + </notification> + <notification name="SetHomePosition"> + Posizione di base impostata. + </notification> + <notification name="CantDerezInventoryError"> + Impossibile derazzare l'oggetto a causa di un errore nell'inventario. + </notification> + <notification name="CantCreateRequestedInv"> + Impossibile creare l'inventario richiesto. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Impossibile creare la cartella dell'inventario richiesta. + </notification> + <notification name="CantCreateInventory"> + Impossibile creare quell'inventario. + </notification> + <notification name="CantCreateLandmark"> + Impossibile creare il punto di riferimento. + </notification> + <notification name="CantCreateOutfit"> + Il vestiario non può essere creato in questo momento. Riprova tra un minuto. + </notification> + <notification name="InventoryNotForSale"> + L'inventario non è in vendita. + </notification> + <notification name="CantFindInvItem"> + Impossibile trovare l'elemento nell'inventario. + </notification> + <notification name="CantFindObject"> + Impossibile trovare l'oggetto. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Il trasferimento di denaro agli oggetti è attualmente disattivato in questa regione. + </notification> + <notification name="CantPayNoAgent"> + Non si capisce chi deve essere pagato. + </notification> + <notification name="CantDonateToPublicObjects"> + Non puoi dare L$ a oggetti pubblici. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Creazione inventario non riuscito per un oggetto nel mondo virtuale. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Un errore interno ha impedito l'aggiornamento del Viewer. Il saldo in L$ o i lotti posseduti mostrati nel Viewer potrebbero non corrispondere ai valori correnti sui server. + </notification> + <notification name="LargePrimAgentIntersect"> + Non puoi creare prim grandi che intersecano altri giocatori. Riprova quando gli altri giocatori si sono spostati. + </notification> + <notification name="PreferenceChatClearLog"> + Verranno cancellati i registri delle conversazioni precedenti e tutti gli eventuali backup di quel file. + <usetemplate ignoretext="Conferma prima di cancellare il registro delle conversazioni precedenti." name="okcancelignore" notext="Annulla" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Verranno cancellate le trascrizioni di tutte le conversazioni precedenti. L'elenco delle conversazioni passate non cambierà . Tutti i file con i suffissi .txt e txt.backup nella cartella [FOLDER] verranno cancellati. + <usetemplate ignoretext="Conferma prima di cancellare le trascrizioni." name="okcancelignore" notext="Annulla" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Impossibile spostare i file. Il percorso precedente è stato ripristinato. + <usetemplate ignoretext="Impossibile spostare i file. Il percorso precedente è stato ripristinato." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml index ede19b9e5ac..cfceb5b9822 100644 --- a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml @@ -26,5 +26,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Questo amico può modificare, cancellare o prendere i tuoi oggetti"/> <icon name="permission_map_icon" tool_tip="Questo amico può identificarti sulla mappa"/> <icon name="permission_online_icon" tool_tip="Questo amico può vedere se sei online"/> + <button name="info_btn" tool_tip="Maggiori informazioni"/> <button name="profile_btn" tool_tip="Vedi profilo"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml index 610f561a65a..7ca2d3b57b1 100644 --- a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Blocca lista - </text> - <scroll_list name="blocked" tool_tip="Lista degli attuali residenti bloccati"/> - <button label="Blocca il residente..." label_selected="Blocca il residente..." name="Block resident..." tool_tip="Scegli un residente da bloccare"/> - <button label="Blocca l'oggetto per nome..." label_selected="Blocca l'oggetto per nome..." name="Block object by name..."/> - <button label="Sblocca" label_selected="Sblocca" name="Unblock" tool_tip="Rimuovi un residente o un oggetto dalla lista bloccati"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtro" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Azioni sulla persona o oggetto selezionato"/> + <menu_button name="view_btn" tool_tip="Opzioni Ordina"/> + <menu_button name="plus_btn" tool_tip="Seleziona un residente o un oggetto da bloccare"/> + <button name="unblock_btn" tool_tip="Rimuovi un residente o un oggetto dalla lista bloccati"/> + </panel> + <block_list name="blocked" tool_tip="Lista degli attuali residenti bloccati"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml new file mode 100644 index 00000000000..ca6b65300a0 --- /dev/null +++ b/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(caricamento in corso)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..624eaa639c2 --- /dev/null +++ b/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="La conversazione includeva la voce"/> + <icon name="unread_ims_icon" tool_tip="Sono arrivati dei messaggi mentre eri via"/> + <button name="delete_btn" tool_tip="Elimina questo elemento"/> +</panel> diff --git a/indra/newview/skins/default/xui/it/panel_group_list_item.xml b/indra/newview/skins/default/xui/it/panel_group_list_item.xml index 7cdc4c7ff64..72e644008c9 100644 --- a/indra/newview/skins/default/xui/it/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/it/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Sconosciuto"/> + <button name="info_btn" tool_tip="Maggiori informazioni"/> <button name="profile_btn" tool_tip="Vedi profilo"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_people.xml b/indra/newview/skins/default/xui/it/panel_people.xml index f903ae6e2c0..e1468db76ea 100644 --- a/indra/newview/skins/default/xui/it/panel_people.xml +++ b/indra/newview/skins/default/xui/it/panel_people.xml @@ -14,81 +14,53 @@ Stai cercando persone da frequentare? Prova la [secondlife:///app/worldmap Mappa <string name="no_filtered_friends_msg"> Non riesci a trovare quello che cerchi? Prova [secondlife:///app/search/people/[SEARCH_TERM] Cerca]. </string> - <string name="people_filter_label" value="Filtro persone"/> - <string name="groups_filter_label" value="Filtro gruppi"/> <string name="no_filtered_groups_msg" value="Non riesci a trovare quello che cerchi? Prova [secondlife:///app/search/groups/[SEARCH_TERM] Cerca]."/> <string name="no_groups_msg" value="Stai cercando gruppi di cui far parte? Prova [secondlife:///app/search/groups Cerca]."/> <string name="MiniMapToolTipMsg" value="[REGION](Fai doppio clic per aprire la Mappa, premi il tasto Maiusc e trascina per la panoramica)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Fai doppio clic per teleportarti, premi il tasto Maiusc e trascina per la panoramica)"/> - <filter_editor label="Filtro" name="filter_input"/> <tab_container name="tabs"> <panel label="NELLE VICINANZE" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Opzioni"/> - <button name="add_friend_btn" tool_tip="Aggiungi il residente selezionato alla tua lista degli amici"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtro persone" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <menu_button name="nearby_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="add_friend_btn" tool_tip="Offri amicizia a un residente"/> + <dnd_button name="nearby_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> </panel> </panel> - <panel label="I MIEI AMICI" name="friends_panel"> + <panel label="AMICI" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtro persone" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <menu_button name="friends_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="friends_add_btn" tool_tip="Offri amicizia a un residente"/> + <dnd_button name="friends_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Tutto"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Mostra ulteriori opzioni"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Offri amicizia a un residente"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Rimuovi la persona selezionata dalla lista degli amici"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="I MIEI GRUPPI" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Opzioni"/> - <button name="plus_btn" tool_tip="Aderisci al gruppo/Crea nuovo gruppo"/> - <button name="activate_btn" tool_tip="Attiva il gruppo selezionato"/> + <panel label="GRUPPI" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtro gruppi" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Azioni per il gruppo selezionato:"/> + <menu_button name="groups_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <menu_button name="plus_btn" tool_tip="Aderisci al gruppo/Crea nuovo gruppo"/> + <dnd_button name="minus_btn" tool_tip="Lascia il gruppo selezionato"/> </panel> </panel> <panel label="RECENTE" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Opzioni"/> - <button name="add_friend_btn" tool_tip="Aggiungi il residente selezionato alla tua lista degli amici"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtro persone" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <menu_button name="recent_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="add_friend_btn" tool_tip="Offri amicizia a un residente"/> + <dnd_button name="recent_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> </panel> </panel> + <panel label="BLOCCATO" name="blocked_panel"> + <panel label="Residenti e oggetti bloccati" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profilo" name="view_profile_btn" tool_tip="Mostra immagine, gruppi e altre informazioni del residente"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="Apri una sessione messaggio istantaneo"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Chiama" name="call_btn" tool_tip="Chiama questo residente"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Condividi" name="share_btn" tool_tip="Condividi un oggetto dell'inventario"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teleport" name="teleport_btn" tool_tip="Offri teleport"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Profilo del gruppo" name="group_info_btn" tool_tip="Mostra informazioni gruppo"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Chat di gruppo" name="chat_btn" tool_tip="Apri sessione chat"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Chiamata al gruppo" name="group_call_btn" tool_tip="Chiama questo gruppo"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml index 0c9c4027e58..c2ac6e97a9c 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Text Chat" name="chat"> - <text name="font_size"> - Dimensioni caratteri: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Piccola" name="radio" value="0"/> - <radio_item label="Media" name="radio2" value="1"/> - <radio_item label="Grande" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Simula la battitura tasti quando scrivi" name="play_typing_animation"/> - <check_box label="Quando sono OFF-LINE, spediscimi gli IM in una e-mail" name="send_im_to_email"/> - <check_box label="Attiva IM in testo semplice e cronologia chat" name="plain_text_chat_history"/> - <check_box label="Chat a vignetta" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Mostra gli IM in: - </text> - <text name="requires_restart_label"> - (richiede il riavvio) - </text> - <radio_group name="chat_window" tool_tip="Mostra i tuoi messaggi istantanei in diverse finestre, o in una finestra con più schede (richiede il riavvio)"> - <radio_item label="Finestre separate" name="radio" value="0"/> - <radio_item label="Schede" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Attiva popup per chat in arrivo: - </text> - <check_box label="Chat di gruppo" name="EnableGroupChatPopups" tool_tip="Seleziona per vedere una finestra popup quando arriva una chat di gruppo"/> - <check_box label="Chat IM" name="EnableIMChatPopups" tool_tip="Seleziona per vedere una finestra popup quando arriva un messaggio IM"/> - <spinner label="Durata chat vicine:" name="nearby_toasts_lifetime"/> - <spinner label="Durata dissolvenza chat vicine:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Simula la battitura tasti quando scrivi" name="play_typing_animation"/> + <check_box label="Quando sono OFF-LINE, spediscimi gli IM in una e-mail" name="send_im_to_email"/> + <check_box label="Solo amici e gruppi possono chiamarmi o mandarmi IM" name="voice_call_friends_only_check"/> + <text name="font_size"> + Dimensioni caratteri: + </text> + <combo_box name="chat_font_size"> + <item label="Piccolo" name="Small" value="0"/> + <item label="Medio" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Chat a vignetta" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notifiche + </text> + <text name="friend_ims"> + IM degli amici: + </text> + <combo_box name="FriendIMOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + IM non di amici: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + IM conferenza: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Chat di gruppo: + </text> + <combo_box name="GroupChatOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Chat nei dintorni: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolBarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Per interrompere temporaneamente le notifiche, usa Comunica > Non disturbare. + </text> + </panel> + <panel> + <text name="play_sound"> + Riproduci suono: + </text> + <check_box label="Nuova conversazione" name="new_conversation"/> + <check_box label="Chiamata voce in arrivo" name="incoming_voice_call"/> + <check_box label="Offerta di Teleport" name="teleport_offer"/> + <check_box label="Offerta inventario" name="inventory_offer"/> + </panel> + <panel> + <button label="Cancella registro..." name="clear_log"/> + <button label="Cancella trascrizioni..." name="delete_transcripts"/> + <button label="Sfoglia..." label_selected="Sfoglia" name="log_path_button"/> + </panel> <button label="Traduzione..." name="ok_btn"/> <button label="Sostituzione automatica..." name="autoreplace_showgui"/> <button label="Correzione ortografica..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_general.xml b/indra/newview/skins/default/xui/it/panel_preferences_general.xml index 90a833471ce..45cc06c2eae 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_general.xml @@ -69,6 +69,9 @@ <combo_box.item label="mai" name="item4"/> </combo_box> <text name="text_box3"> - Risposta in modalità occupato: + Risposta Non disturbare: </text> + <text_editor name="do_not_disturb_response"> + log_in_to_change + </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml index 8a0f93e6509..5f912dd126e 100644 --- a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Acquista oggetto" name="Buyobject"/> <combo_box.item label="Paga oggetto" name="Payobject"/> <combo_box.item label="Apri" name="Open"/> + <combo_box.item label="Ingrandisci" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/it/strings.xml b/indra/newview/skins/default/xui/it/strings.xml index fb1e3874682..f95318542b4 100644 --- a/indra/newview/skins/default/xui/it/strings.xml +++ b/indra/newview/skins/default/xui/it/strings.xml @@ -134,7 +134,7 @@ Esci </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=it-IT&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Il viewer utilizzato non è più in grado di accedere a Second Life. Visita la parina seguente per scaricare un nuovo viewer: @@ -616,8 +616,8 @@ Prova ad accedere nuovamente tra un minuto. <string name="AvatarAway"> Assente </string> - <string name="AvatarBusy"> - Occupato + <string name="AvatarDoNotDisturb"> + Non disturbare </string> <string name="AvatarMuted"> Mutato @@ -853,6 +853,12 @@ Prova ad accedere nuovamente tra un minuto. <string name="ST_NO_JOINT"> Impossibile trovare ROOT o JOINT. </string> + <string name="NearbyChatTitle"> + Chat nei dintorni + </string> + <string name="NearbyChatLabel"> + (Chat nei dintorni) + </string> <string name="whisper"> sussurra: </string> @@ -916,6 +922,9 @@ Prova ad accedere nuovamente tra un minuto. <string name="ControlYourCamera"> Controllare la tua fotocamera </string> + <string name="AgentNameSubst"> + (Tu) + </string> <string name="TeleportYourAgent"> Teleportarti </string> @@ -1000,18 +1009,6 @@ Prova ad accedere nuovamente tra un minuto. <string name="dictionary_files"> Dizionari </string> - <string name="AvatarSetNotAway"> - Imposta come non assente - </string> - <string name="AvatarSetAway"> - Imposta come assente - </string> - <string name="AvatarSetNotBusy"> - Imposta come non occupato - </string> - <string name="AvatarSetBusy"> - Imposta come occupato - </string> <string name="shape"> Figura corporea </string> @@ -1968,8 +1965,8 @@ Prova ad accedere nuovamente tra un minuto. <string name="PanelContentsNewScript"> Nuovo script </string> - <string name="BusyModeResponseDefault"> - Il residente al quale hai inviato un messaggio è in modalità 'occupato', ovvero ha chiesto di non essere disturbato. Il tuo messaggio comparirà nel suo pannello IM, dove potrà essere letto in un secondo momento. + <string name="DoNotDisturbModeResponseDefault"> + Questo residente ha attivato la modalità 'Non disturbare' e vedrà il tuo messaggio più tardi. </string> <string name="MuteByName"> (In base al nome) @@ -2082,9 +2079,6 @@ Prova ad accedere nuovamente tra un minuto. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Contenuto - </string> <string name="AcquiredItems"> Oggetti acquisiti </string> @@ -3799,7 +3793,7 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. Regione generale </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatar visibili e chat consentita fuori di questo lotto + Gli avatar in questo lotto non possono essere visti o sentiti da avatar all'esterno del lotto </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Gli oggetti che si muovono potrebbero non comportarsi correttamente in questa regione fino a quando non viene eseguito il rebake della regione. @@ -3876,6 +3870,12 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Per vedere questo messaggio, devi deselezionare 'Solo amici e gruppi possono chiamarmi o mandarmi IM' in Preferenze/Privacy. </string> + <string name="OnlineStatus"> + Online + </string> + <string name="OfflineStatus"> + Offline + </string> <string name="answered_call"> Risposto alla chiamata </string> @@ -3885,6 +3885,9 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="you_joined_call"> Ti sei collegato alla chiamata in voce </string> + <string name="you_auto_rejected_call-im"> + Hai rifiutato automaticamente la chiamata voce mentre era attivata la modalità 'Non disturbare'. + </string> <string name="name_started_call"> [NAME] ha iniziato una chiamata vocale </string> @@ -3897,6 +3900,9 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="hang_up-im"> Chiusa la chiamata </string> + <string name="conference-title"> + Chat con più persone + </string> <string name="conference-title-incoming"> Chiamata in conferenza con [AGENT_NAME] </string> @@ -4769,6 +4775,9 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Conversazioni + </string> <string name="Command_Compass_Label"> Bussola </string> @@ -4844,6 +4853,9 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="Command_Chat_Tooltip"> Chatta con persone vicine usando il testo </string> + <string name="Command_Conversations_Tooltip"> + Conversa con chiunque + </string> <string name="Command_Compass_Tooltip"> Bussola </string> @@ -4973,4 +4985,13 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + Le conversazioni non vengono registrate. Per iniziare a registrare, seleziona "Salva: Solo registro" oppure "Salva: Registri e trascrizioni" in Preferenze > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Non verranno registrate più le conversazioni. Per riprendere a registrare, seleziona "Salva: Solo registro" oppure "Salva: Registri e trascrizioni" in Preferenze > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + Nessuna conversazione in registro. Dopo che hai contattato qualcuno o se qualcuno ti contatta, una voce del registro verrà mostrata qui. + </string> </strings> diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml new file mode 100644 index 00000000000..98b1a59a0db --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="会話ãƒã‚°"> + <panel name="buttons_panel"> + <filter_editor label="人をフィルター" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <menu_button name="conversations_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml new file mode 100644 index 00000000000..ea0b23de483 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="会話:"> + <floater.string name="Title"> + 会話:[NAME] + </floater.string> + <text name="page_label" value="ページ"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_im_container.xml b/indra/newview/skins/default/xui/ja/floater_im_container.xml index 06b65e27f0c..a155efdc1e6 100644 --- a/indra/newview/skins/default/xui/ja/floater_im_container.xml +++ b/indra/newview/skins/default/xui/ja/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="会話"/> +<multi_floater name="floater_im_box" title="会話"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="オプションã®è¡¨ç¤º / 並ã¹æ›¿ãˆ"/> + <button name="add_btn" tool_tip="æ–°ã—ã„会話を開始"/> + <button name="speak_btn" tool_tip="マイクを使ã£ã¦äººã¨è©±ã™"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹ / é–‹ã"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹"/> + <text name="stub_textbox"> + ã“ã®ä¼šè©±ã¯ã€åˆ¥ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚[secondlife:/// 戻る.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/ja/floater_im_session.xml b/indra/newview/skins/default/xui/ja/floater_im_session.xml index dfa1c85ca23..a44c843df7f 100644 --- a/indra/newview/skins/default/xui/ja/floater_im_session.xml +++ b/indra/newview/skins/default/xui/ja/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="宛先" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/> + <floater.string name="multiple_participants_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/> + <floater.string name="tooltip_to_separate_window" value="ã“ã®ä¼šè©±ã‚’別ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¸ç§»å‹•ã™ã‚‹"/> + <floater.string name="tooltip_to_main_window" value="ã“ã®ä¼šè©±ã‚’メインウィンドウã¸æˆ»ã™"/> + <floater.string name="start_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‹ã"/> + <floater.string name="end_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‰ã˜ã‚‹"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="å‚åŠ è€…ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="å‚åŠ è€…ãƒªã‚¹ãƒˆã‚’é–‹ã"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <menu_button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <button name="add_btn" tool_tip="ã“ã®ä¼šè©±ã«ä»–ã®äººã‚’è¿½åŠ ã™ã‚‹"/> + <button name="voice_call_btn" tool_tip="会話ã®æŽ¥ç¶šã‚’é–‹ã"/> + <button name="close_btn" tool_tip="ã“ã®ä¼šè©±ã‚’終了ã™ã‚‹"/> + <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹ / é–‹ã"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="宛先" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="メッセージパãƒãƒ«ã®è¡¨ç¤º / éžè¡¨ç¤º"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml index f152fcd7381..308f6f9a3de 100644 --- a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml @@ -10,7 +10,7 @@ 匿åユーザー </floater.string> <floater.string name="VoiceInviteP2P"> - ãŒã‚³ãƒ¼ãƒ«ã—ã¦ã„ã¾ã™ã€‚ + ã‹ã‚‰ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¦ã„ã¾ã™ã€‚ </floater.string> <floater.string name="VoiceInviteAdHoc"> ãŒã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã—ãŸã€‚ @@ -25,9 +25,9 @@ [CURRENT_CHAT]を退å¸ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ </floater.string> <text name="question"> - [CURRENT_CHAT] を退å¸ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ + コールã«å¿œç”ã™ã‚‹ã¨ã€ç¾åœ¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚ </text> - <button label="ã¯ã„" label_selected="ã¯ã„" name="Accept"/> - <button label="ã„ã„ãˆ" label_selected="ã„ã„ãˆ" name="Reject"/> - <button label="IM" name="Start IM"/> + <button label="å–ã‚‹" label_selected="å–ã‚‹" name="Accept"/> + <button label="無視" label_selected="無視" name="Reject"/> + <button label="代ã‚ã‚Šã« IM ã‚’é–‹ã" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml index ec107f3e6b9..9733c619181 100644 --- a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> 表示: </text> - <check_box label="世界" name="show_world"/> + <check_box label="テスト" name="show_world"/> <check_box label="å¯å‹•ç‰©ã®ã¿" name="show_world_movables_only"/> <check_box label="ナビメッシュ" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml index 3773812bb66..37233d3e686 100644 --- a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="ブランク" label_selected="ブランク" name="Blank"/> <button label="ãªã—" label_selected="ãªã—" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="ライブプレビュー" name="apply_immediate_check"/> + <check_box initial_value="true" label="今ã™ãé©ç”¨" name="apply_immediate_check"/> <text name="preview_disabled" value="プレビュー無効"/> <filter_editor label="テクスãƒãƒ£ã‚’フィルター" name="inventory search editor"/> <check_box initial_value="false" label="フォルダを表示" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..44e96c35ad4 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="ボイスãƒãƒ£ãƒƒãƒˆã®éŸ³é‡"> + <slider label="ボイスãƒãƒ£ãƒƒãƒˆ" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml index ee675e143b0..b38ea9331ad 100644 --- a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="å ´æ‰€" name="voice_effects" title="ボイスモーフィング"> +<floater label="å ´æ‰€" name="voice_effects" title="ボイスモーフィングã®ãƒ—レビュー"> <string name="no_voice_effect"> (ボイスモーフィングãªã—) </string> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml new file mode 100644 index 00000000000..a380615d5a4 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="ボイス音é‡"> + <slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml index a071abbd2e8..07bcefd9b37 100644 --- a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="衣類" name="COF.Gear.New_Clothes"/> - <menu label="æ–°ã—ã„身体部ä½" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="æ–°ã—ã„身体部ä½" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation.xml b/indra/newview/skins/default/xui/ja/menu_conversation.xml new file mode 100644 index 00000000000..c7df20d2529 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="会話を終ãˆã‚‹" name="close_conversation"/> + <menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’始ã‚ã‚‹" name="open_voice_conversation"/> + <menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’切æ–ã™ã‚‹" name="disconnect_from_voice"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="ボイスコール" name="voice_call"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´..." name="chat_history"/> + <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friends"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> + <menu_item_call label="ズームイン" name="zoom_in"/> + <menu_item_call label="地図" name="map"/> + <menu_item_call label="共有" name="share"/> + <menu_item_call label="支払ã„" name="pay"/> + <menu_item_check label="ボイスをブãƒãƒƒã‚¯" name="block_unblock"/> + <menu_item_check label="æ–‡å—をブãƒãƒƒã‚¯ã™ã‚‹" name="MuteText"/> + <menu_item_call label="ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±" name="group_profile"/> + <menu_item_call label="グループをアクティブã«ã™ã‚‹" name="activate_group"/> + <menu_item_call label="グループã‹ã‚‰è„±é€€ã™ã‚‹" name="leave_group"/> + <context_menu label="モデレーターã®ã‚ªãƒ—ション" name="Moderator Options"> + <menu_item_check label="æ–‡å—ãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/> + <menu_item_call label="ã“ã®å‚åŠ è€…ã‚’ãƒŸãƒ¥ãƒ¼ãƒˆã™ã‚‹" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="ã“ã®å‚åŠ è€…ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="全員ã®éŸ³å£°ã‚’ミュートã™ã‚‹" name="ModerateVoiceMute"/> + <menu_item_call label="全員ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..c9d4f947a48 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="ボイスコール..." name="Call"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’é–‹ã..." name="Chat history"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="View Profile"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> + <menu_item_call label="フレンド登録" name="add_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="Invite"/> + <menu_item_call label="地図" name="Map"/> + <menu_item_call label="共有" name="Share"/> + <menu_item_call label="支払ã„" name="Pay"/> + <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml new file mode 100644 index 00000000000..bd4812603f7 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/> + <menu_item_check label="日付ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_date"/> + <menu_item_check label="上ä½ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’並ã¹æ›¿ãˆ" name="sort_by_friends"/> + <menu_item_call label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’表示..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml new file mode 100644 index 00000000000..55cd6610f75 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="View Profile"/> + <menu_item_call label="フレンド登録" name="Add Friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´..." name="chat_history"/> + <menu_item_call label="ズームイン" name="zoom_in"/> + <menu_item_call label="地図" name="map"/> + <menu_item_call label="共有" name="Share"/> + <menu_item_call label="支払ã„" name="Pay"/> + <menu_item_check label="ボイスをブãƒãƒƒã‚¯" name="Block/Unblock"/> + <menu_item_check label="æ–‡å—をブãƒãƒƒã‚¯ã™ã‚‹" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..222a7417189 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="簡略表示" name="compact_view"/> + <menu_item_check label="詳細表示" name="expanded_view"/> + <menu_item_check label="時間を表示" name="IMShowTime"/> + <menu_item_check label="1対1ã®ä¼šè©±ã§åå‰ã‚’表示" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_object_icon.xml b/indra/newview/skins/default/xui/ja/menu_object_icon.xml index 8c4f3286618..6448e9244ec 100644 --- a/indra/newview/skins/default/xui/ja/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/ja/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="オブジェクトã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="Object Profile"/> <menu_item_call label="ブãƒãƒƒã‚¯..." name="Block"/> + <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/> + <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml index 2bcbe1915b4..1969ae2a102 100644 --- a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="髪" name="New Hair"/> <menu_item_call label="ç›®" name="New Eyes"/> </menu> + <menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="expand"/> + <menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="collapse"/> <menu_item_call label="アウトフィットã®åå‰ã‚’変更ã™ã‚‹" name="rename"/> <menu_item_call label="アウトフィットを削除ã™ã‚‹" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_participant_view.xml b/indra/newview/skins/default/xui/ja/menu_participant_view.xml new file mode 100644 index 00000000000..5816351d9de --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="会話をタイプã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_type"/> + <menu_item_check label="会話をåå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_name"/> + <menu_item_check label="会話を最新アクティビティã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_recent"/> + <menu_item_check label="å‚åŠ è€…ã‚’åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_name"/> + <menu_item_check label="å‚åŠ è€…ã‚’æœ€æ–°ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ãƒ†ã‚£ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_recent"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®ç’°å¢ƒè¨å®š..." name="chat_preferences"/> + <menu_item_call label="プライãƒã‚·ãƒ¼ã®ç’°å¢ƒè¨å®š..." name="privacy_preferences"/> + <menu_item_check label="会話ãƒã‚°..." name="Conversation"/> + <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="Translate_chat"/> + <menu_item_check label="翻訳ã®è¨å®š..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..b5c9d11e021 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="ブãƒãƒƒã‚¯è§£é™¤" name="unblock"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..3e74b2ddff6 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="åå‰ã§ä½äººã‚’ブãƒãƒƒã‚¯..." name="block_resident_by_name"/> + <menu_item_call label="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml new file mode 100644 index 00000000000..4b86a353f4b --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/> + <menu_item_check label="タイプã«ã‚ˆã‚‹ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml new file mode 100644 index 00000000000..b95d11fdbdc --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> + <menu_item_check label="オンライン状æ³ã§ä¸¦ã¹æ›¿ãˆ" name="sort_status"/> + <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> + <menu_item_check label="与ãˆã‚‰ã‚ŒãŸæ¨©é™ã‚’表示" name="view_permissions"/> + <menu_item_check label="会話ãƒã‚°ã‚’表示..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups.xml b/indra/newview/skins/default/xui/ja/menu_people_groups.xml index 842d79dc4be..2c0c85ba289 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="æƒ…å ±ã‚’è¡¨ç¤º" name="View Info"/> <menu_item_call label="ãƒãƒ£ãƒƒãƒˆ" name="Chat"/> - <menu_item_call label="コール" name="Call"/> + <menu_item_call label="ボイスコール" name="Call"/> <menu_item_call label="アクティブ" name="Activate"/> <menu_item_call label="脱退" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml new file mode 100644 index 00000000000..4a9e402fa4f --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="グループアイコンを表示" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml index 8d84b0e521c..972ab767bf4 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º" name="View Profile"/> - <menu_item_call label="フレンド登録" name="Add Friend"/> - <menu_item_call label="フレンドを削除" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="コール" name="Call"/> - <menu_item_call label="地図" name="Map"/> - <menu_item_call label="共有" name="Share"/> - <menu_item_call label="支払ã†" name="Pay"/> - <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="Block/Unblock"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="ボイスコール" name="voice_call"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’表示..." name="chat_history"/> + <menu_item_call label="フレンド登録" name="add_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> + <menu_item_call label="ズームイン" name="zoom_in"/> + <menu_item_call label="地図" name="map"/> + <menu_item_call label="共有" name="share"/> + <menu_item_call label="支払ã„" name="pay"/> + <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml index 3f20e5d3ab1..fe85e278cfd 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="フレンド登録" name="Add Friends"/> - <menu_item_call label="フレンドを削除" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="コール" name="Call"/> - <menu_item_call label="共有" name="Share"/> - <menu_item_call label="支払ã†" name="Pay"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> + <menu_item_call label="フレンド登録" name="add_friends"/> + <menu_item_call label="フレンドを削除" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="コール" name="call"/> + <menu_item_call label="共有" name="share"/> + <menu_item_call label="支払ã„" name="pay"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml new file mode 100644 index 00000000000..b7cccc4396d --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="最近ã®ç™ºè¨€è€…ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_recent_speakers"/> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> + <menu_item_check label="è·é›¢ã§ä¸¦ã¹æ›¿ãˆ" name="sort_distance"/> + <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> + <menu_item_check label="地図を表示" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml new file mode 100644 index 00000000000..feaeba4398e --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_most"/> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> + <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml index 92d118a5aec..72722db7cca 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> + <menu_item_call label="IM ã‚’é€ä¿¡..." name="send_im"/> + <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ ..." name="add_friend"/> <menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml index d6a048dcfcc..9e340e3239c 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="オブジェクトã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_object"/> + <menu_item_call label="オブジェクトã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="show_object"/> <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/> <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> <menu_item_call label="オブジェクトåをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml index e60e6781c6e..6f650242b4e 100644 --- a/indra/newview/skins/default/xui/ja/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="ç§ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ¢ã™ã‚‹" name="Stop Animating My Avatar"/> <menu_item_call label="æ©è¡Œï¼èµ°è¡Œï¼é£›è¡Œ..." name="Walk / run / fly"/> </menu> - <menu label="ãƒã‚°ã‚¤ãƒ³" name="Status"> - <menu_item_call label="一時退å¸ä¸" name="Set Away"/> - <menu_item_call label="å–ã‚Šè¾¼ã¿ä¸" name="Set Busy"/> - </menu> + <menu label="ãƒã‚°ã‚¤ãƒ³" name="Status"/> <menu_item_call label="L$ ã®è³¼å…¥..." name="Buy and Sell L$"/> <menu_item_call label="マーãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹..." name="MerchantOutbox"/> <menu_item_call label="マイアカウント..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="[APP_NAME] を終了" name="Quit"/> </menu> <menu label="コミュニケーション" name="Communicate"> - <menu_item_check label="ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/> + <menu_item_check label="会話..." name="Conversations"/> + <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/> <menu_item_check label="話ã™" name="Speak"/> - <menu_item_check label="ボイスè¨å®š..." name="Nearby Voice"/> - <menu_item_check label="ボイスモーフィング..." name="ShowVoice"/> + <menu label="ボイスモーフィング" name="VoiceMorphing"> + <menu_item_check label="ボイスモーフィングãªã—" name="NoVoiceMorphing"/> + <menu_item_check label="プレビュー..." name="Preview"/> + <menu_item_call label="申ã—込む..." name="Subscribe"/> + </menu> <menu_item_check label="ジェスãƒãƒ£ãƒ¼..." name="Gestures"/> - <menu_item_call label="フレンド" name="My Friends"/> - <menu_item_call label="グループ" name="My Groups"/> - <menu_item_call label="è¿‘ãã«ã„る人" name="Active Speakers"/> + <menu_item_check label="フレンド" name="My Friends"/> + <menu_item_check label="グループ" name="My Groups"/> + <menu_item_check label="è¿‘ãã«ã„る人" name="Active Speakers"/> <menu_item_call label="リストをブãƒãƒƒã‚¯" name="Block List"/> </menu> <menu label="世界" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="è²·ã†" name="Menu Object Buy"/> <menu_item_call label="å–ã‚‹" name="Menu Object Take"/> <menu_item_call label="コピーをå–ã‚‹" name="Take Copy"/> - <menu_item_call label="マイインベントリã«ä¿å˜" name="Save Object Back to My Inventory"/> <menu_item_call label="オブジェクトã®ä¸èº«ã«ä¿å˜" name="Save Object Back to Object Contents"/> <menu_item_call label="オブジェクトを返å´ã™ã‚‹" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="リンクセット..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="ã‚ャラクター..." name="pathfinding_characters_menu_item"/> <menu_item_call label="表示/テスト..." name="pathfinding_console_menu_item"/> + <menu_item_call label="地域ã®å†æ§‹ç¯‰" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="オプション" name="Options"> <menu_item_check label="権é™ã®è©³ç´°ã‚’表示ã™ã‚‹" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="ヘルプ" name="Help"> <menu_item_call label="ãƒã‚¦ãƒ„ー..." name="How To"/> <menu_item_call label="[SECOND_LIFE] ヘルプ" name="Second Life Help"/> + <menu_item_call label="ユーザーガイド" name="User’s guide"/> + <menu_item_call label="ナレッジベース" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="コミュニティフォーラム" name="Community Forums"/> + <menu_item_call label="日本語サãƒãƒ¼ãƒˆãƒšãƒ¼ã‚¸" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] ニュース" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] ブãƒã‚°" name="Second Life Blogs"/> <menu_item_call label="å«ŒãŒã‚‰ã›ã‚’å ±å‘Šã™ã‚‹" name="Report Abuse"/> <menu_item_call label="ãƒã‚°ã‚’å ±å‘Šã™ã‚‹" name="Report Bug"/> <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/> @@ -385,9 +393,14 @@ <menu_item_call label="女性アãƒã‚¿ãƒ¼ã®ãƒ†ã‚¹ãƒˆ" name="Test Female"/> <menu_item_check label="é¸æŠžã‚¢ãƒã‚¿ãƒ¼è¨±å¯" name="Allow Select Avatar"/> </menu> + <menu label="アニメーションã®ã‚¹ãƒ”ード" name="Animation Speed"> + <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% アップ" name="All Animations 10 Faster"/> + <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% ダウン" name="All Animations 10 Slower"/> + <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードをリセット" name="Reset All Animation Speed"/> + <menu_item_check label="アニメーションをスãƒãƒ¼ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³" name="Slow Motion Animations"/> + </menu> <menu_item_call label="パラメータを強制的ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ã™ã‚‹" name="Force Params to Default"/> <menu_item_check label="ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³æƒ…å ±" name="Animation Info"/> - <menu_item_check label="スãƒãƒ¼ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" name="Slow Motion Animations"/> <menu_item_check label="見ã¦ã„ã‚‹ã‚‚ã®ã‚’表示ã™ã‚‹" name="Show Look At"/> <menu_item_check label="クリックã—ãŸå ´æ‰€ã‚’表示ã™ã‚‹" name="Show Point At"/> <menu_item_check label="çµåˆéƒ¨ã®ã‚¢ãƒƒãƒ—デートã®ãƒ‡ãƒãƒƒã‚°" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index d5cff18a24a..356506f1912 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -538,6 +538,24 @@ L$ ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã“ã¨ãŒã§ã </url> <usetemplate ignoretext="使用ã—ã¦ã„るグラフィックドライãƒãŒå¤ã„å ´åˆ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> </notification> + <notification name="AMDOldDriver"> + ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒãƒƒãƒ—ã«ã¯æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒå˜åœ¨ã™ã‚‹ã‚ˆã†ã§ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå¤§å¹…ã«æ”¹å–„ã•ã‚Œã¾ã™ã€‚ + +[_URL] ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒ‰ãƒ©ã‚¤ãƒãƒ¼ã‚’æ›´æ–°ã—ã¾ã™ã‹ã€‚ + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="自分ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒæ—§ããªã‚Šã¾ã—ãŸã€‚" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="NVIDIAOldDriver"> + ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒãƒƒãƒ—ã«ã¯æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒå˜åœ¨ã™ã‚‹ã‚ˆã†ã§ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå¤§å¹…ã«æ”¹å–„ã•ã‚Œã¾ã™ã€‚ + +[_URL] ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒ‰ãƒ©ã‚¤ãƒãƒ¼ã‚’æ›´æ–°ã—ã¾ã™ã‹ã€‚ + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=en-us + </url> + <usetemplate ignoretext="自分ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒæ—§ããªã‚Šã¾ã—ãŸã€‚" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> <notification name="UnknownGPU"> ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€[APP_NAME] ãŒèªè˜ã§ããªã„グラフィックカードãŒæ載ã•ã‚Œã¦ã„ã¾ã™ã€‚ [APP_NAME] ã§ã¾ã テストã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ å•é¡Œãªã„ã¨ã¯æ€ã„ã¾ã™ãŒã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®è¨å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 @@ -1582,10 +1600,13 @@ http://secondlife.com/download ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã—ãŸã€‚ -ãƒãƒ£ãƒƒãƒˆã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 å—ä¿¡ã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¯å–ã‚Šè¾¼ã¿ä¸è¿”ç”メッセージãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦ã”ã¿ç®±ã«å…¥ã‚Šã¾ã™ã€‚ - <usetemplate ignoretext="ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã™ã‚‹ã¨ã" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã«ãªã‚Šã¾ã™ã€‚ç€ä¿¡é€šä¿¡ã¯ã‚ãªãŸã«ã¯é€šçŸ¥ã•ã‚Œã¾ã›ã‚“。 + +- ä»–ã®ä½æ°‘ã¯ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã®å¿œç”(「è¨å®šã€>「一般ã€ã§è¨å®šï¼‰ã‚’å—ã‘å–ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ +- テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ +- ボイスコールã¯æ‹’å¦ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="マイ ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> åŠ å…¥ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ãŸã‚ã«ä»–ã®ã‚°ãƒ«ãƒ¼ãƒ—を脱退ã™ã‚‹ã‹ã€ã“ã®ç”³ã—入れをæ–ã£ã¦ãã ã•ã„。 @@ -2076,6 +2097,10 @@ L$ [AMOUNT] ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ [http://jp.secondlife.com/account/ マイアカウント] ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + æ—¢å˜ã®ä¼šè©±ã«äººã‚’åŠ ãˆã‚‹ã¨ã€æ–°ã—ã„会話ãŒä½œæˆã•ã‚Œã¾ã™ã€‚å‚åŠ è€…å…¨å“¡ã«æ–°ã—ã„会話ã«ã¤ã„ã¦ã®é€šçŸ¥ãŒé…ä¿¡ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="ãƒãƒ£ãƒƒãƒˆã®å‚åŠ è€…ã®è¿½åŠ を確èªã—ã¦ãã ã•ã„" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> <notification name="ConfirmQuit"> 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="終了時ã®ç¢ºèª" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/> @@ -2153,14 +2178,14 @@ Linden Lab <button ignore="交æ›ã—ãªã„" name="No" text="ã‚ャンセル"/> </form> </notification> - <notification label="å–ã‚Šè¾¼ã¿ä¸ã®è¦å‘Š" name="BusyModePay"> - ç¾åœ¨ã€ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ãƒ¢ãƒ¼ãƒ‰ã®ãŸã‚ã€æ”¯æ‰•ã„ã¨å¼•ãæ›ãˆã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + <notification label="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã®è¦å‘Š" name="DoNotDisturbModePay"> + 「通知をå—ã‘ãªã„ã€ã‚’オンã«ã—ã¾ã™ã€‚ã“ã®æ”¯æ‰•ã¨ã®äº¤æ›ã§æä¾›ã•ã‚Œã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒå—ä¿¡ã•ã‚Œãªããªã‚Šã¾ã™ã€‚ -ã“ã®å–引を行ã†ãŸã‚ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’解除ã—ã¾ã™ã‹ï¼Ÿ +ã“ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オフã«ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ã€‚ <form name="form"> - <ignore name="ignore" save_option="true" text="å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰æ™‚ã«æ”¯æ‰•ã‚’ã™ã‚‹ã¨ã"/> - <button ignore="常ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’解除" name="Yes" text="OK"/> - <button ignore="常ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’継続" name="No" text="ã‚ャンセル"/> + <ignore name="ignore" text="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰æ™‚ã«ã€äººã‚„物を支払ã†äºˆå®šã§ã™ã€‚"/> + <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’ç¶æŒã—ãªã„" name="Yes" text="OK"/> + <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’ç¶æŒã™ã‚‹" name="No" text="å–り消ã—"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2296,11 +2321,8 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» <notification name="GroupNotice"> 件å: [SUBJECT]ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> ã¯ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã™ - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> 㯠[STATUS] ã§ã™ </notification> <notification name="AddSelfFriend"> 残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンド登録ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 @@ -2530,13 +2552,6 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» <notification name="DynamicPathfindingDisabled"> ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ãƒ‘スファインディングãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。パスファインディング LSL 呼ã³å‡ºã—を使用ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã¯å‹•ä½œã§ãã¾ã›ã‚“。 </notification> - <notification name="PathfindingRebakeNavmesh"> - ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã¨ã€ä»–ã®ç§»å‹•ã‚ªãƒ–ジェクトãŒæ£ã—ã動作ã—ãªããªã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚移動オブジェクトをæ£ã—ã動作ã•ã›ã‚‹ã«ã¯ã€ã€Œåœ°åŸŸã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚詳ã—ã„æƒ…å ±ã¯è¦‹ã‚‹ã«ã¯ã€Œãƒ˜ãƒ«ãƒ—ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="ヘルプ" ignoretext="ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã¨ã€ä»–ã®ç§»å‹•ã‚ªãƒ–ジェクトãŒæ£ã—ã動作ã—ãªããªã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚" name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã«å•é¡ŒãŒã‚ã‚‹ã‹ã€åˆ¶ä½œæ¨©ãŒãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®å•é¡Œã¯ã€ä¸€åº¦ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ã€ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™ã¨è§£æ±ºã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ <usetemplate name="okbutton" yestext="OK"/> @@ -2797,9 +2812,9 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» </form> </notification> <notification name="ScriptQuestionCaution"> - è¦å‘Šï¼šã‚ªãƒ–ジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒˆãƒ¼ã‚¿ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’希望ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã„ã¤ã§ã‚‚ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‹ã‚‰è³‡é‡‘を削除ã—ãŸã‚Šã€ä»Šå¾Œè¦å‘Šã‚’表示ã™ã‚‹ã“ã¨ãªã継続的ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ + è¦å‘Š:オブジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒ•ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã€ç‰¹ã«è¦å‘Šã‚’発ã›ãšã«å˜ç™ºã§ã€éšæ™‚アカウントã‹ã‚‰è³‡é‡‘を削除ã™ã‚‹ã‹ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã—ã¾ã™ã€‚ -ã“ã®ã‚ˆã†ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæ£å½“ã§ã‚ã‚‹ã“ã¨ã¯ç¨€ã§ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトãŒã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã„ç†ç”±ã‚’完全ã«ç†è§£ã—ã¦ã„ã‚‹å ´åˆã‚’除ãã€ã‚¢ã‚¯ã‚»ã‚¹ã®è¨±å¯ã¯é¿ã‘ã¦ãã ã•ã„。 +ãã®ã‚ªãƒ–ジェクトãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã™ã‚‹ç†ç”±ãŒã‚ˆãã‚ã‹ã‚‰ãªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。 <form name="form"> <button name="Grant" text="トータルアクセスを許å¯"/> <button name="Deny" text="æ‹’å¦"/> @@ -3378,4 +3393,627 @@ M ã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ [NUM_ITEMS] 個ã®ã‚¢ã‚¤ãƒ†ãƒ を削除ä¸ã§ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="複数ã®ã‚¢ã‚¤ãƒ†ãƒ を削除ã—ã¾ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] ã«ã‚ˆã£ã¦ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ [AV_FREEZE_TIME] 秒間フリーズã•ã‚Œã¾ã—ãŸã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + </notification> + <notification name="YouFrozeAvatar"> + ã‚¢ãƒã‚¿ãƒ¼ãŒãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] ã«ã‚ˆã£ã¦ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="AvatarUnFrozen"> + ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarFreezeFailure"> + ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€ãƒ•ãƒªãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarFreezeThaw"> + フリーズ期間ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚仕事ã«æˆ»ã£ã¦ãã ã•ã„。 + </notification> + <notification name="AvatarCantFreeze"> + 残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã§ãã¾ã›ã‚“。 + </notification> + <notification name="NowOwnObject"> + ã“ã‚Œã§ã€ã‚ªãƒ–ジェクト [OBJECT_NAME] ã®æ‰€æœ‰è€…ã«ãªã‚Šã¾ã—㟠+ </notification> + <notification name="CantRezOnLand"> + ã“ã®åœŸåœ°ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚ã€[OBJECT_POS] ã§ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。土地ツールを使用ã—ã¦ã€åœŸåœ°ã®æ‰€æœ‰ã‚’確èªã—ã¦ãã ã•ã„。 + </notification> + <notification name="RezFailTooManyRequests"> + リクエストãŒå¤šã™ãŽã¦ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="SitFailCantMove"> + 今回移動ã§ããªã‹ã£ãŸãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="SitFailNotAllowedOnLand"> + ãã®åœŸåœ°ã«å¯¾ã—ã¦è¨±å¯ã‚’å—ã‘ã¦ã„ãªã„ãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="SitFailNotSameRegion"> + 移動ã—ã¦è¿‘ã¥ã‘ã¦ã¿ã¦ãã ã•ã„。オブジェクトãŒåŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoNewObjectRegionFull"> + æ–°ã—ã„オブジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="FailedToPlaceObject"> + 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="NoOwnNoGardening"> + 所有ã—ã¦ã„ãªã„土地ã«æœ¨ã‚„è‰ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoCopyPermsNoObject"> + オブジェクト '[OBJ_NAME]' をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="NoTransPermsNoObject"> + オブジェクト '[OBJ_NAME]' ã‚’ã‚ãªãŸã«è»¢é€ã§ããªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="AddToNavMeshNoCopy"> + オブジェクト '[OBJ_NAME]' ãŒãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="DupeWithNoRootsSelected"> + ルートオブジェクトをé¸æŠžã›ãšã«è¤‡è£½ã—ã¾ã™ã€‚ + </notification> + <notification name="CantDupeCuzRegionIsFull"> + リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantDupeCuzParcelNotFound"> + オブジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。オブジェクトã®ã‚る区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantCreateCuzParcelFull"> + 区画ãŒã„ã£ã±ã„ã®ãŸã‚〠+オブジェクトを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="RezAttemptFailed"> + オブジェクトã¸ã® Rez ã®è©¦ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="ToxicInvRezAttemptFailed"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§å•é¡Œã‚’引ãèµ·ã“ã™ã‚¢ã‚¤ãƒ†ãƒ ã¯ä½œæˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="InvItemIsBlacklisted"> + ãã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã¯ãƒ–ラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoCanRezObjects"> + ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ãŸã‚ã®è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="LandSearchBlocked"> + 土地ã®æ¤œç´¢ãŒãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚ +çŸæœŸé–“ã«å¤šãã®åœŸåœ°ã‚’検索ã—ãŸãŸã‚ã§ã™ã€‚ +ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="NotEnoughResourcesToAttach"> + オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="YouDiedAndGotTPHome"> + æ»ã‚“ã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="EjectComingSoon"> + ã“ã“ã¸ã®å…¥å ´ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€[EJECT_TIME] 秒後ã«è¿½æ”¾ã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="NoEnterServerFull"> + サーãƒãƒ¼ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚〠+ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="SaveBackToInvDisabled"> + 「「æŒã¡ç‰©ã€ã«ä¿å˜ã€ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoExistNoSaveToContents"> + '[OBJ_NAME]' ã® Rez å…ƒã§ã‚るオブジェクトãŒå˜åœ¨ã—ãªã„ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトをオブジェクトコンテンツã«ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoModNoSaveToContents"> + オブジェクト '[DEST_NAME]' ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã« '[OBJ_NAME]' ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoSaveBackToInvDisabled"> + インベントリ㫠'[OBJ_NAME]' ã‚’ä¿å˜ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ - ã“ã®æ“作ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoCopyNoSelCopy"> + オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoTransNoSelCopy"> + オブジェクト '[OBJ_NAME]' を転é€ã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoTransNoCopy"> + オブジェクト '[OBJ_NAME]' を転é€ã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoPermsNoRemoval"> + シミュレータã‹ã‚‰ã®ã‚ªãƒ–ジェクト '[OBJ_NAME]' ã®å‰Šé™¤ã¯ã€æ¨©é™ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoModNoSaveSelection"> + オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoCopyNoSaveSelection"> + オブジェクト '[OBJ_NAME]' をコピーã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoModNoTaking"> + オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </notification> + <notification name="RezDestInternalError"> + 内部エラー: ä¸æ˜Žãªå®›å…ˆã‚¿ã‚¤ãƒ—。 + </notification> + <notification name="DeleteFailObjNotFound"> + オブジェクトãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="SorryCantEjectUser"> + 残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追放ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="RegionSezNotAHome"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’è¨å®šã§ãã¾ã›ã‚“。 + </notification> + <notification name="HomeLocationLimits"> + ホームã®å ´æ‰€ã‚’è¨å®šã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚ + </notification> + <notification name="HomePositionSet"> + 家ã®é…ç½®ã®è¨å®šã€‚ + </notification> + <notification name="AvatarEjected"> + ã‚¢ãƒã‚¿ãƒ¼ãŒè¿½æ”¾ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarEjectFailed"> + ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ãŒãªã„ãŸã‚ã€è¿½æ”¾ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="CantMoveObjectParcelFull"> + 区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã‚’ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectParcelPerms"> + オブジェクト '[OBJECT_NAME]' ã¯ã€ã“ã®åŒºç”»ã§è¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectParcelResources"> + ã“ã®åŒºç”»ã§ã“ã®ã‚ªãƒ–ジェクトã®ãƒªã‚½ãƒ¼ã‚¹ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectRegionVersion"> + オブジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。他ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®å¢ƒç•Œã‚’ã¾ãŸã„ã ã“ã®ã‚ªãƒ–ジェクトをå—ä¿¡ã™ã‚‹ã“ã¨ãŒã§ããªã„å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’実行ã—ã¦ã„ã‚‹ãŸã‚ã§ã™ã€‚ + </notification> + <notification name="CantMoveObjectNavMesh"> + リージョン境界をã¾ãŸãナビメッシュを変更ã§ããªã„ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectWTF"> + ä¸æ˜Žãªç†ç”±ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã‚’ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 +([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + ãã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“ + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + ナビメッシュã«è²¢çŒ®ã™ã‚‹ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantEnablePhysKeyframedObj"> + ã‚ーフレームオブジェクトã®ãŸã‚ã«ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantEnablePhysCostTooGreat"> + [MAX_OBJECTS] より大ãã„物ç†ãƒªã‚½ãƒ¼ã‚¹ã‚³ã‚¹ãƒˆã‚’æŒã¤ã‚ªãƒ–ジェクトã§ã¯ã€ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="PhantomWithConcavePiece"> + ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ã§ã€ãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ãã¼ã¿ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="UnableAddItem"> + ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¿½åŠ ã§ãã¾ã›ã‚“! + </notification> + <notification name="UnableEditItem"> + ã“ã‚Œã¯ç·¨é›†ã§ãã¾ã›ã‚“! + </notification> + <notification name="NoPermToEdit"> + ã“れを編集ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NoPermToCopyInventory"> + ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’コピーã™ã‚‹ã“ã¨ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="CantSaveItemDoesntExist"> + オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。アイテムãŒå˜åœ¨ã—ã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CantSaveItemAlreadyExists"> + オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。åŒã˜åå‰ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã§ã«ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å˜åœ¨ã—ã¾ã™ã€‚ + </notification> + <notification name="CantSaveModifyAttachment"> + オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。ã“ã®ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®æ¨©é™ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="TooManyScripts"> + スクリプトãŒå¤šã™ãŽã¾ã™ã€‚ + </notification> + <notification name="UnableAddScript"> + テã‚ã‚¹ãƒˆã‚’è¿½åŠ ã§ãã¾ã›ã‚“! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + 資産サーãƒãƒ¼ãŒã‚¿ã‚¤ãƒ リーã«å¿œç”ã—ã¾ã›ã‚“ã§ã—ãŸã€‚オブジェクト㌠sim ã«è¿”ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="RegionDisablePhysicsShapes"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„シェイプãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="NoModNavmeshAcrossRegions"> + リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + ãã®ã‚ªãƒ–ジェクトタイプã®ç‰©ç†çš„プãƒãƒ‘ティをè¨å®šã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoSetRootPrimWithNoShape"> + ルートプリムをè¨å®šã§ããªã„ãŸã‚ã€ã‚·ã‚§ã‚¤ãƒ—ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NoRegionSupportPhysMats"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„ç´ æãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="OnlyRootPrimPhysMats"> + 物ç†çš„ç´ æを調整ã§ãã‚‹ã®ã¯ã€ãƒ«ãƒ¼ãƒˆãƒ—リムã ã‘ã§ã™ã€‚ + </notification> + <notification name="NoSupportCharacterPhysMats"> + ã‚ャラクターã¸ã®ç‰©ç†çš„ç´ æã®è¨å®šã¯ã¾ã サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="InvalidPhysMatProperty"> + 指定ã—ãŸç‰©ç†çš„ç´ æã®ãƒ—ãƒãƒ‘ティ㌠1 ã¤ä»¥ä¸Šç„¡åŠ¹ã§ã™ã€‚ + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + メッシュオブジェクトã®ç¸«ã„ç›®ã®ã‚¿ã‚¤ãƒ—を変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + メッシュオブジェクトã®å½¢çŠ¶ã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ + </notification> + <notification name="FullRegionCantEnter"> + リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€\nã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã§ãã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedOwnersDiffer"> + リンクエラー -- 所有者ãŒé•ã„ã¾ã™ + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + リンクエラー -- リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedNoPermToEdit"> + リンクエラー -- 編集権é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedTooManyPrims"> + リンクエラー -- プリミティブãŒå¤šã™ãŽã¾ã™ã€‚ + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + リンクエラー -- コピーãªã—ã¨è»¢é€ãªã—をリンクã§ãã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedNothingLinkable"> + リンクエラー -- リンクã§ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + リンクエラー -- パスファインディングã®æ–‡å—æ•°ãŒå¤šã™ãŽã¾ã™ + </notification> + <notification name="LinkFailedInsufficientLand"> + リンクエラー -- 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šã¾ã›ã‚“ + </notification> + <notification name="LinkFailedTooMuchPhysics"> + オブジェクトãŒä½¿ç”¨ã—ã¦ã„る物ç†ãƒªã‚½ãƒ¼ã‚¹ãŒå¤šã™ãŽãŸãŸã‚ã€ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ã‚¹ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TeleportedHomeByObject"> + ​オブジェクト ​'[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByAttachment"> + [ITEM_ID] ã¸ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByObjectOnParcel"> + 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByObjectOwnedBy"> + [OWNER_ID] ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByObjectUnknownUser"> + ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantCreateObjectRegionFull"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + 1 ã¤ã®å ´æ‰€ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトをç€ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + ã“ã“ã§ã¯ã€è¤‡æ•°ã®ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="UnableToCreateObjTimeOut"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。オブジェクトãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="UnableToCreateObjUnknown"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ アウトã«ãªã‚Šã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + è¦æ±‚ã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。もã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="RezFailureTookTooLong"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトã®ãƒãƒ¼ãƒ‰ã«æ™‚é–“ãŒã‹ã‹ã‚Šã™ãŽãŸãŸã‚ã€Rez ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="FailedToPlaceObjAtLoc"> + 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantCreatePlantsOnLand"> + ã“ã®åœŸåœ°ã«æœ¨ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + オブジェクトをリストアã§ãã¾ã›ã‚“。ワールドã®ä½ç½®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantRezObjectInvalidMeshData"> + メッシュデータãŒç„¡åŠ¹ãªãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantRezObjectTooManyScripts"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ—¢ã«å¤šãã®ã‚¹ã‚¯ãƒªãƒ—トãŒå˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateObjectNoAccess"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ãã“ã«ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateObject"> + ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト作æˆã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="InvalidObjectParams"> + 無効ãªã‚ªãƒ–ジェクトパラメーター + </notification> + <notification name="CantDuplicateObjectNoAcess"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantChangeShape"> + ã‚ãªãŸã«ã¯ã“ã®ã‚·ã‚§ã‚¤ãƒ—を変更ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NoAccessToClaimObjects"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“。 + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ªãƒ–ジェクトをè²æ¸¡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€è²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="NoPrivsToBuyObject"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã§ã‚ªãƒ–ジェクトを購入ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + ã‚¢ãƒã‚¿ãƒ¼ãŒã‚ªãƒ–ジェクトã«å˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + 木やè‰ã‚’アタッãƒãƒ¡ãƒ³ãƒˆã¨ã—ã¦ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachGroupOwnedObjs"> + グループãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachObjectsNotOwned"> + 所有ã—ã¦ã„ãªã„オブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachNavmeshObjects"> + ナビメッシュã«è²¢çŒ®ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを移動ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ãã®ã‚ªãƒ–ジェクト添付ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantDropItemTrialUser"> + オブジェクトをã“ã“ã«ãƒ‰ãƒãƒƒãƒ—ã§ãã¾ã›ã‚“ã€‚ãƒ•ãƒªãƒ¼ãƒˆãƒ©ã‚¤ã‚¢ãƒ«é ˜åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantDropMeshAttachment"> + メッシュアタッãƒãƒ¡ãƒ³ãƒˆã‚’ドãƒãƒƒãƒ—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。インベントリã‹ã‚‰åˆ‡ã‚Šé›¢ã—ã¦ã€ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ Rez ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CantDropAttachmentNoPermission"> + アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã“ã¸ãƒ‰ãƒãƒƒãƒ—ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚利用ã§ãる土地リソースã®æ•°ãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + 利用ã§ãるリソースãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="CantDropObjectFullParcel"> + ã“ã“ã«ã‚ªãƒ–ジェクトをドãƒãƒƒãƒ—ã§ãã¾ã›ã‚“。区画ãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + 土地区画ã«å…¥å ´ã™ã‚‹ã“ã¨ã‚’ç¦æ¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトを触ã£ãŸã‚Šã€ã¤ã‹ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="PlzNarrowDeleteParams"> + 削除パラメーターを絞ã£ã¦ãã ã•ã„。 + </notification> + <notification name="UnableToUploadAsset"> + 資産をアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantTeleportCouldNotFindUser"> + ホームをテレãƒãƒ¼ãƒˆã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="GodlikeRequestFailed"> + éŽå‰°ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå¤±æ•—ã—ã¾ã—㟠+ </notification> + <notification name="GenericRequestFailed"> + 一般的ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—㟠+ </notification> + <notification name="CantUploadPostcard"> + ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã‚’アップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + グループ通知ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®è©³ç´°ã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + グループ通知ã®é€ä¿¡ãŒè¨±å¯ã•ã‚Œãªã„ãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + グループ通知をé€ä¿¡ã§ãã¾ã›ã‚“。æŒã¡ç‰©ã‚’作æˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantParceInventoryInNotice"> + 通知内ã®æŒã¡ç‰©ã‚’検出ã§ãã¾ã›ã‚“。 + </notification> + <notification name="TerrainUploadFailed"> + 地形ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="TerrainFileWritten"> + 地形ファイルãŒæ›¸ãè¾¼ã¾ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + 地形ファイルを書ã出ã—ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã‚’開始ã—ã¦ã„ã¾ã™... + </notification> + <notification name="TerrainBaked"> + 地形ãŒãƒ™ãƒ¼ã‚¯ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + é¸æŠžã•ã‚ŒãŸæœ€åˆã® 10 個ã®ã‚ªãƒ–ジェクトã®ã¿ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚å¿…è¦ã«å¿œã˜ã¦ã€ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ã—ã¦é¸æŠžå†…å®¹ã‚’è¿½åŠ ã—ã¦ãã ã•ã„。 + </notification> + <notification name="UpdateViewerBuyParcel"> + ã“ã®åŒºç”»ã‚’購入ã™ã‚‹ã«ã¯ã€ãƒ“ューワをアップデートã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="CantBuyParcelNotForSale"> + 購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®åŒºç”»ã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + è²©å£²ä¾¡æ ¼ã¾ãŸã¯åœŸåœ°ã®é¢ç©ãŒå¤‰ã‚ã£ãŸãŸã‚ã€è³¼å…¥ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantBuyParcelNotAuthorized"> + ã‚ãªãŸã¯ã“ã®åŒºç”»ã®å§”ä»»ã•ã‚ŒãŸè²·ã„手ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + ã™ã§ã«è³¼å…¥ã®èªè¨¼ã‚’å¾…æ©Ÿã—ã¦ã„ã‚‹ãŸã‚ã€ã“ã®åŒºç”»ã‚’購入ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantBuildOverflowParcel"> + 区画をオーãƒãƒ¼ãƒ•ãƒãƒ¼ã™ã‚‹ãŸã‚ã€ã“ã“ã§ã‚ªãƒ–ジェクトを構築ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="SelectedMultipleOwnedLand"> + 所有者ã®é•ã†åœŸåœ°ã‚’é¸ã³ã¾ã—ãŸã€‚é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + é¸æŠžç¯„囲ã®ãƒªãƒ¼ã‚¹åŒºç”»ã®æ•°ãŒå°‘ãªã„ãŸã‚ã€å‚åŠ ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + 土地を分割ã§ãã¾ã›ã‚“。\n区画ãŒè¤‡æ•°é¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚\nã‚‚ã£ã¨å°ã•ã„土地をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="CantDivideLandCantFindParcel"> + 土地を分解ã§ãã¾ã›ã‚“。\n区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。\n「Helpã€>「Reprt Bug...ã€ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’è¡Œã£ã¦ãã ã•ã„。 + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + 土地を分割ã§ãã¾ã›ã‚“。区画全体をé¸æŠžã—ã¾ã™ã€‚\nå°ã•ã„土地をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="LandHasBeenDivided"> + 土地ãŒåˆ†å‰²ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="PassPurchased"> + å…¥å ´è¨±å¯ã‚’購入ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="RegionDisallowsClassifieds"> + リージョンã§ã¯ã€ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’許å¯ã—ã¾ã›ã‚“。 + </notification> + <notification name="LandPassExpireSoon"> + ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã¯ã¾ã‚‚ãªã期é™ãŒåˆ‡ã‚Œã¾ã™ã€‚ + </notification> + <notification name="CantSitNoSuitableSurface"> + é…ç½®ã«é©ã—ãŸè¡¨é¢ãŒã‚ã‚Šã¾ã›ã‚“。別ã®å ´æ‰€ã‚’試ã—ã¦ã¿ãŸãã ã•ã„。 + </notification> + <notification name="CantSitNoRoom"> + ã“ã“ã«ã¯åº§ã‚‹ä½™åœ°ãŒã‚ã‚Šã¾ã›ã‚“。他ã®å ´æ‰€ã‚’試ã—ã¦ãã ã•ã„。 + </notification> + <notification name="ClaimObjectFailedNoPermission"> + 権é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="ClaimObjectFailedNoMoney"> + リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="CantDeedGroupLand"> + グループ所有ã®åœŸåœ°ã¯ã€è²æ¸¡ã§ãã¾ã›ã‚“。 + </notification> + <notification name="BuyObjectFailedNoMoney"> + リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="BuyInventoryFailedNoMoney"> + リンデンドルãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’購入ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="BuyPassFailedNoMoney"> + リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantBuyPassTryAgain"> + 今ã™ãã«ã¯å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantCreateObjectParcelFull"> + 区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを\n作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="FailedPlacingObject"> + 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantCreateLandmarkForEvent"> + イベントã®ãŸã‚ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="GodBeatsFreeze"> + 強力ãªåŠ›ã§ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã€‚ + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + 特殊ãªæ¨©é™ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="ExpireExplanation"> + システムã¯ã€ç¾åœ¨ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ アウトã«ãªã‚Šã¾ã—ãŸã€‚ + </notification> + <notification name="DieExplanation"> + システムã¯ã€ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。 + </notification> + <notification name="AddPrimitiveFailure"> + プリミティブ広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="RezObjectFailure"> + 資金ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="ResetHomePositionNotLegal"> + ホームãŒä¸æ£ãªãŸã‚ã€ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’リセットã—ã¾ã™ã€‚ + </notification> + <notification name="CantInviteRegionFull"> + リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ç¾åœ¨ã®å ´æ‰€ã«èª°ã‹ã‚’招待ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantSetHomeAtRegion"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’è¨å®šã§ãã¾ã›ã‚“。 + </notification> + <notification name="ListValidHomeLocations"> + ホームã®å ´æ‰€ã‚’è¨å®šã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚ + </notification> + <notification name="SetHomePosition"> + 家ã®é…ç½®ã®è¨å®šã€‚ + </notification> + <notification name="CantDerezInventoryError"> + インベントリエラーã®ãŸã‚ã€ã‚ªãƒ–ジェクト㮠Rez 解除ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateRequestedInv"> + リクエストã•ã‚ŒãŸã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateRequestedInvFolder"> + リクエストã•ã‚ŒãŸæŒã¡ç‰©ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateInventory"> + ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateLandmark"> + ランドマークを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateOutfit"> + アウトフィットをã™ãã«ã¯ä½œæˆã§ãã¾ã›ã‚“。ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="InventoryNotForSale"> + インベントリã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantFindInvItem"> + æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ を見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantFindObject"> + オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + オブジェクトã¸ã®é€é‡‘ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantPayNoAgent"> + 支払ã„ã®ç›¸æ‰‹ã‚’把æ¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="CantDonateToPublicObjects"> + パブリックオブジェクトã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’与ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + インワールドオブジェクトã§ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="UserBalanceOrLandUsageError"> + 内部エラーãŒç™ºç”Ÿã—ãŸãŸã‚ã€ãƒ“ューワをæ£ã—ãæ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ビューワã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã®æ®‹é«˜ã¾ãŸã¯åŒºç”»ã®æ‰€æœ‰ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å®Ÿéš›ã®æ®‹é«˜ã‚’åæ˜ ã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="LargePrimAgentIntersect"> + ä»–ã®ãƒ—レイヤーã®é–¢å¿ƒã‚’引ã大ããªãƒ—リムを作æˆã§ãã¾ã›ã‚“。他ã®ãƒ—レイヤーãŒç§»å‹•ã—ãŸã¨ãã«å†è©¦è¡Œã—ã¦ãã ã•ã„。 + </notification> + <notification name="PreferenceChatClearLog"> + ã“ã‚Œã«ã‚ˆã‚Šã€éŽåŽ»ã®ä¼šè©±ã®ãƒã‚°ã€ãŠã‚ˆã³ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="以å‰ã®ä¼šè©±ã®ãƒã‚°ã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + ã“ã‚Œã«ã‚ˆã‚Šã€ä»¥å‰ã®ã™ã¹ã¦ã®ä¼šè©±ã®ãƒ†ã‚ストãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚éŽåŽ»ã®ä¼šè©±ã®ãƒªã‚¹ãƒˆã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。.txt ãŠã‚ˆã³ txt.backup ã®æ‹¡å¼µåãŒä»˜ã„ãŸã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒ [FOLDER] フォルダーã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="テã‚ストを削除ã™ã‚‹ã¾ãˆã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚ + <usetemplate ignoretext="ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚" name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml index 70d37c3badd..3ef8eba19f1 100644 --- a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ–ジェクトを編集・削除・å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> <icon name="permission_map_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯åœ°å›³ä¸Šã§ã‚ãªãŸã®ä½ç½®ã‚’表示ã§ãã¾ã™"/> <icon name="permission_online_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã‚ãªãŸãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã«ã„ã‚‹ã“ã¨ã‚’確èªã§ãã¾ã™"/> + <button name="info_btn" tool_tip="詳細"/> <button name="profile_btn" tool_tip="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml index 5d6a6065aeb..9263e5f3476 100644 --- a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆ - </text> - <scroll_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/> - <button label="ã‚¢ãƒã‚¿ãƒ¼ã‚’ブãƒãƒƒã‚¯" label_selected="ä½äººã‚’ブãƒãƒƒã‚¯..." name="Block resident..." tool_tip="ブãƒãƒƒã‚¯ã—ãŸã„ä½äººã‚’é¸ã‚“ã§ãã ã•ã„"/> - <button label="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." label_selected="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." name="Block object by name..." tool_tip="åå‰ã§ãƒ–ãƒãƒƒã‚¯ã—ãŸã„オブジェクトをé¸ã‚“ã§ãã ã•ã„"/> - <button label="ブãƒãƒƒã‚¯è§£é™¤" label_selected="ブãƒãƒƒã‚¯è§£é™¤" name="Unblock" tool_tip="ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="フィルター" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="view_btn" tool_tip="オプションを並ã¹æ›¿ãˆã‚‹"/> + <menu_button name="plus_btn" tool_tip="ブãƒãƒƒã‚¯ã™ã‚‹ä½äººãƒ»ã‚ªãƒ–ジェクトをé¸æŠž"/> + <button name="unblock_btn" tool_tip="ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/> + </panel> + <block_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml new file mode 100644 index 00000000000..09ffb92d368 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼‰"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..e05a67e31da --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="ボイスãƒãƒ£ãƒƒãƒˆ"/> + <icon name="unread_ims_icon" tool_tip="ãƒã‚°ã‚¢ã‚¦ãƒˆæ™‚ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"/> + <button name="delete_btn" tool_tip="ã“ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’削除"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml index 4b548049c8b..77d3d8f3916 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="ä¸æ˜Ž"/> + <button name="info_btn" tool_tip="詳細"/> <button name="profile_btn" tool_tip="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml index 88c31451b51..03ce87537a5 100644 --- a/indra/newview/skins/default/xui/ja/panel_people.xml +++ b/indra/newview/skins/default/xui/ja/panel_people.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> <!-- Side tray panel --> <panel label="人" name="people_panel"> <string name="no_recent_people" value="最近交æµã—ãŸäººã¯ã„ã¾ã›ã‚“。 一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/people 検索] ã‹ [secondlife:///app/worldmap 世界地図] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/people/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。 </string> - <string name="people_filter_label" value="人をフィルター"/> - <string name="groups_filter_label" value="グループをフィルター"/> <string name="no_filtered_groups_msg" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/groups/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> <string name="no_groups_msg" value="グループをãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/groups 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> <string name="MiniMapToolTipMsg" value="[地域](ダブルクリックã§åœ°å›³ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/> <string name="AltMiniMapToolTipMsg" value="[地域](ダブルクリックã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€‚Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/> - <filter_editor label="フィルター" name="filter_input"/> <tab_container name="tabs"> <panel label="è¿‘ã" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="オプション"/> - <button name="add_friend_btn" tool_tip="é¸æŠžã—ãŸä½äººã‚’フレンドリストã«ç™»éŒ²"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="人をフィルター" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="nearby_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> + <dnd_button name="nearby_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> </panel> </panel> - <panel label="マイ フレンド" name="friends_panel"> + <panel label="フレンド" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="人をフィルター" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="friends_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <button name="friends_add_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> + <dnd_button name="friends_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="オンライン"/> <accordion_tab name="tab_all" title="全員"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="オプションを表示ã—ã¾ã™"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="フレンド登録を申ã—出る"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="é¸æŠžã—ãŸäººã‚’フレンドリストã‹ã‚‰å‰Šé™¤"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="マイ グループ" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="オプション"/> - <button name="plus_btn" tool_tip="グループã«å‚åŠ / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/> - <button name="activate_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—をアクティブã«ã—ã¾ã™"/> + <panel label="グループ" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="フィルターグループ" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="groups_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <menu_button name="plus_btn" tool_tip="グループã«å‚åŠ / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/> + <dnd_button name="minus_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è„±é€€"/> </panel> </panel> <panel label="最新" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="オプション"/> - <button name="add_friend_btn" tool_tip="é¸æŠžã—ãŸä½äººã‚’フレンドリストã«ç™»éŒ²"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="人をフィルター" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="recent_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> + <dnd_button name="recent_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> </panel> </panel> + <panel label="åœæ¢" name="blocked_panel"> + <panel label="ブãƒãƒƒã‚¯ã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="view_profile_btn" tool_tip="写真ã€ã‚°ãƒ«ãƒ¼ãƒ—ã€ãã®ä»–ä½äººæƒ…å ±ã‚’è¡¨ç¤º"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="インスタントメッセージを開ãã¾ã™"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="コール" name="call_btn" tool_tip="ã“ã®ä½äººã«ã‚³ãƒ¼ãƒ«ã™ã‚‹"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="共有" name="share_btn" tool_tip="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ を共有ã™ã‚‹"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="テレãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="グループプãƒãƒ•ã‚£ãƒ¼ãƒ«" name="group_info_btn" tool_tip="グループプãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示ã—ã¾ã™"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="グループãƒãƒ£ãƒƒãƒˆ" name="chat_btn" tool_tip="ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="グループコール" name="group_call_btn" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚³ãƒ¼ãƒ«ã™ã‚‹"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml index b6e344ca480..ae5391c7bd8 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat"> - <text name="font_size"> - æ–‡å—ã®å¤§ãã•ï¼š - </text> - <radio_group name="chat_font_size"> - <radio_item label="å°" name="radio" value="0"/> - <radio_item label="ä¸" name="radio2" value="1"/> - <radio_item label="大" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> - <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/> - <check_box label="IM ã¨ãƒãƒ£ãƒƒãƒˆå±¥æ´ã«æ–‡å—ã ã‘表示ã™ã‚‹" name="plain_text_chat_history"/> - <check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - IM ã®è¡¨ç¤ºæ–¹æ³•ï¼š - </text> - <text name="requires_restart_label"> - (å†èµ·å‹•å¾Œã«åæ˜ ï¼‰ - </text> - <radio_group name="chat_window" tool_tip="インスタントメッセージを別フãƒãƒ¼ã‚¿ãƒ¼ã€ã¾ãŸã¯1ã¤ã®ãƒ•ãƒãƒ¼ã‚¿ãƒ¼ã«è¤‡æ•°ã‚¿ãƒ–ã§è¡¨ç¤ºã—ã¾ã™ï¼ˆè¦å†èµ·å‹•ï¼‰"> - <radio_item label="別々ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" name="radio" value="0"/> - <radio_item label="タブ" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - å—ä¿¡ãƒãƒ£ãƒƒãƒˆã®ãƒãƒƒãƒ—アップを有効ã«ã™ã‚‹ - </text> - <check_box label="グループãƒãƒ£ãƒƒãƒˆ" name="EnableGroupChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> - <check_box label="IM ãƒãƒ£ãƒƒãƒˆ" name="EnableIMChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> - <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã‚‹é•·ã•ï¼š" name="nearby_toasts_lifetime"/> - <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒæ¶ˆãˆã‚‹ã¾ã§ã®é•·ã•ï¼š" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> + <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/> + <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„" name="voice_call_friends_only_check"/> + <text name="font_size"> + æ–‡å—ã®å¤§ãã•ï¼š + </text> + <combo_box name="chat_font_size"> + <item label="å°è¦æ¨¡" name="Small" value="0"/> + <item label="ä¸" name="Medium" value="1"/> + <item label="大è¦æ¨¡" name="Large" value="2"/> + </combo_box> + <check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + 通知 + </text> + <text name="friend_ims"> + フレンド IM: + </text> + <combo_box name="FriendIMOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + éžãƒ•ãƒ¬ãƒ³ãƒ‰ IM: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + コンファレンス IM: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flashツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + グループãƒãƒ£ãƒƒãƒˆ: + </text> + <combo_box name="GroupChatOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="ãªã—" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ: + </text> + <combo_box name="NearbyChatOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolBarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + ã™ã¹ã¦ã®é€šçŸ¥ã‚’一時的ã«å—ã‘付ã‘ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ãƒˆã€>「通知をå—ã‘ãªã„ã€ã‚’使用ã—ã¾ã™ã€‚ + </text> + </panel> + <panel> + <text name="play_sound"> + 音ã®å†ç”Ÿ: + </text> + <check_box label="æ–°ã—ã„会話" name="new_conversation"/> + <check_box label="ボイスコールã®ç€ä¿¡" name="incoming_voice_call"/> + <check_box label="テレãƒãƒ¼ãƒˆã‚’渡ã™" name="teleport_offer"/> + <check_box label="アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼" name="inventory_offer"/> + </panel> + <panel> + <button label="ãƒã‚°ã®ã‚¯ãƒªã‚¢..." name="clear_log"/> + <button label="テã‚ストã®å‰Šé™¤..." name="delete_transcripts"/> + <button label="å‚ç…§..." label_selected="å‚ç…§" name="log_path_button"/> + </panel> <button label="ä»–ã®è¨€èªž..." name="ok_btn"/> <button label="自動置æ›..." name="autoreplace_showgui"/> <button label="スペルãƒã‚§ãƒƒã‚¯ä¸..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml index 91e1514e496..d70af7e099d 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="一時退å¸è¨å®šãªã—" name="item4"/> </combo_box> <text name="text_box3"> - å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰æ™‚ã®è¿”事: + 「通知をå—ã‘ãªã„ã€å¿œç”: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml index c61c73657fc..4f65c8477bc 100644 --- a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="オブジェクトを買ã†" name="Buyobject"/> <combo_box.item label="オブジェクトã«æ”¯æ‰•ã†" name="Payobject"/> <combo_box.item label="é–‹ã" name="Open"/> + <combo_box.item label="ズーム" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml index 50697e55001..b27904c4d74 100644 --- a/indra/newview/skins/default/xui/ja/strings.xml +++ b/indra/newview/skins/default/xui/ja/strings.xml @@ -137,7 +137,7 @@ 終了 </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=ja-JP&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> ãŠä½¿ã„ã®å¤ã„ビューワã§ã¯ Second Life ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰æ–°ã—ã„ビューワをダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„: @@ -622,8 +622,8 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="AvatarAway"> 一時退å¸ä¸ </string> - <string name="AvatarBusy"> - å–ã‚Šè¾¼ã¿ä¸ + <string name="AvatarDoNotDisturb"> + 通知をå—ã‘ãªã„ </string> <string name="AvatarMuted"> ブãƒãƒƒã‚¯ä¸ @@ -859,6 +859,12 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="ST_NO_JOINT"> ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ </string> + <string name="NearbyChatTitle"> + è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ + </string> + <string name="NearbyChatLabel"> + (è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ) + </string> <string name="whisper"> ã®ã•ã•ã‚„ã: </string> @@ -922,12 +928,15 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="ControlYourCamera"> カメラã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ« </string> - <string name="TeleportYourAgent"> - ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ - </string> <string name="NotConnected"> 接続ã•ã‚Œã¦ã„ã¾ã›ã‚“ </string> + <string name="AgentNameSubst"> + (ã‚ãªãŸ) + </string> + <string name="TeleportYourAgent"> + ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ + </string> <string name="SIM_ACCESS_PG"> General </string> @@ -1009,18 +1018,6 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="dictionary_files"> 辞書 </string> - <string name="AvatarSetNotAway"> - 一時退å¸ä¸è§£é™¤ - </string> - <string name="AvatarSetAway"> - 一時退å¸ä¸ - </string> - <string name="AvatarSetNotBusy"> - å–ã‚Šè¾¼ã¿ä¸è§£é™¤ - </string> - <string name="AvatarSetBusy"> - å–ã‚Šè¾¼ã¿ä¸ - </string> <string name="shape"> シェイプ </string> @@ -1989,8 +1986,8 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="PanelContentsNewScript"> æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト </string> - <string name="BusyModeResponseDefault"> - メッセージをé€ã£ãŸä½äººã¯ã€èª°ã«ã‚‚邪é”ã‚’ã•ã‚ŒãŸããªã„ãŸã‚ç¾åœ¨ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚ ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã€ã‚ã¨ã§ç¢ºèªã§ãるよã†ã« IM パãƒãƒ«ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + <string name="DoNotDisturbModeResponseDefault"> + ã“ã®ä½æ°‘ãŒã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オンã«ã™ã‚‹ã¨ã€ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¾Œã§è¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ </string> <string name="MuteByName"> (å称別) @@ -2103,9 +2100,6 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="GroupMoneyDate"> [year,datetime,utc]å¹´[mth,datetime,utc]月[day,datetime,utc]æ—¥[weekday,datetime,utc] </string> - <string name="ViewerObjectContents"> - 内容 - </string> <string name="AcquiredItems"> å–得アイテム</string> @@ -3877,7 +3871,7 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã General リージョン </string> <string name="LocationCtrlSeeAVsTooltip"> - ã“ã®åŒºç”»å¤–ã«ã‚¢ãƒã‚¿ãƒ¼ã‚’見ãˆã‚‹ã‚ˆã†ã«ã—ã¦ã€ãƒãƒ£ãƒƒãƒˆã‚‚è¨±å¯ + ã“ã®åŒºç”»å†…ã®ã‚¢ãƒã‚¿ãƒ¼ã¯ã€ã“ã®åŒºç”»ã®å¤–ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‹ã‚‰ã¯è¦‹ã‚‹ã“ã¨ã‚‚èžãã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 </string> <string name="LocationCtrlPathfindingDirtyTooltip"> 地域(リージョン)ãŒå†æ§‹ç¯‰ã•ã‚Œã‚‹ã¾ã§ã€ç§»å‹•ã™ã‚‹ã‚ªãƒ–ジェクトã¯æ£ã—ã動作ã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ @@ -3954,6 +3948,12 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="IM_unblock_only_groups_friends"> ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€ã®ã€Œãƒ—ライãƒã‚·ãƒ¼ã€ã§ã€Œãƒ•ãƒ¬ãƒ³ãƒ‰ã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’オフã«ã—ã¾ã™ã€‚ </string> + <string name="OnlineStatus"> + オンライン + </string> + <string name="OfflineStatus"> + オフライン + </string> <string name="answered_call"> 相手ãŒã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¾ã—㟠</string> @@ -3963,6 +3963,9 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="you_joined_call"> ボイスコールã«å‚åŠ ã—ã¾ã—㟠</string> + <string name="you_auto_rejected_call-im"> + 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã®ã¨ãã«ã€è‡ªå‹•çš„ã«ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚ + </string> <string name="name_started_call"> [NAME] ã¯ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ </string> @@ -3979,7 +3982,7 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã 接続ä¸... </string> <string name="conference-title"> - アドホックコンファレンス + 複数人ãƒãƒ£ãƒƒãƒˆ </string> <string name="conference-title-incoming"> [AGENT_NAME] ã¨ã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã™ã‚‹ @@ -4859,6 +4862,9 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Command_Chat_Label"> ãƒãƒ£ãƒƒãƒˆ </string> + <string name="Command_Conversations_Label"> + 会話 + </string> <string name="Command_Compass_Label"> コンパス </string> @@ -4934,6 +4940,9 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Command_Chat_Tooltip"> è¿‘ãã®äººã¨æ–‡å—ãƒãƒ£ãƒƒãƒˆã™ã‚‹ </string> + <string name="Command_Conversations_Tooltip"> + 全員ã¨ã®ä¼šè©± + </string> <string name="Command_Compass_Tooltip"> コンパス </string> @@ -5063,4 +5072,13 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + 会話ã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’開始ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚ + </string> + <string name="logging_calls_disabled_log_not_empty"> + ã“れ以上ã®ä¼šè©±ã¯è¨˜éŒ²ã•ã‚Œã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’å†é–‹ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚ + </string> + <string name="logging_calls_enabled_log_empty"> + ãƒã‚°ã‚¤ãƒ³æ™‚ã®ä¼šè©±ã¯ã‚ã‚Šã¾ã›ã‚“。誰ã‹ã«ã”連絡ã—ãŸå¾Œã€ã¾ãŸã¯èª°ã‹ãŒã‚ãªãŸã«é€£çµ¡ã—ãŸå¾Œã€ãƒã‚°ã‚¨ãƒ³ãƒˆãƒªãŒã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + </string> </strings> diff --git a/indra/newview/skins/default/xui/pt/floater_conversation_log.xml b/indra/newview/skins/default/xui/pt/floater_conversation_log.xml new file mode 100644 index 00000000000..ae7dd3c4411 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="REGISTRO DE CONVERSA"> + <panel name="buttons_panel"> + <filter_editor label="Filtrar pessoas" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Opções de exibição/ordenação"/> + <menu_button name="conversations_gear_btn" tool_tip="Ações em uma pessoa ou um grupo selecionado"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml b/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml new file mode 100644 index 00000000000..97a2e8327c0 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSA:"> + <floater.string name="Title"> + CONVERSA: [NAME] + </floater.string> + <text name="page_label" value="Página"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_im_container.xml b/indra/newview/skins/default/xui/pt/floater_im_container.xml index 0fbb826a964..a1cea72b1e0 100644 --- a/indra/newview/skins/default/xui/pt/floater_im_container.xml +++ b/indra/newview/skins/default/xui/pt/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSAS"/> +<multi_floater name="floater_im_box" title="CONVERSAS"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="add_btn" tool_tip="Iniciar uma nova conversa"/> + <button name="speak_btn" tool_tip="Fale com pessoas usando seu microfone"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Recolher/expandir esta lista"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Recolher este painel"/> + <text name="stub_textbox"> + Esta conversa está em uma janela separada. [secondlife:/// Trazer de volta.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/pt/floater_im_session.xml b/indra/newview/skins/default/xui/pt/floater_im_session.xml index 5543ffa41da..9f6a7a06ad0 100644 --- a/indra/newview/skins/default/xui/pt/floater_im_session.xml +++ b/indra/newview/skins/default/xui/pt/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="Para" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] foi convidado para a conversa."/> + <floater.string name="multiple_participants_added" value="[NAME] foram convidados para a conversa."/> + <floater.string name="tooltip_to_separate_window" value="Mover esta conversa para uma janela separada"/> + <floater.string name="tooltip_to_main_window" value="Mover esta conversa para a janela principal"/> + <floater.string name="start_call_button_tooltip" value="Abrir conexão por voz"/> + <floater.string name="end_call_button_tooltip" value="Encerrar conexão por voz"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Recolher este painel"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Recolher lista de participantes"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expandir a lista de participantes"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Opções de exibição/ordenação"/> + <menu_button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <button name="add_btn" tool_tip="Adicionar alguém a esta conversa"/> + <button name="voice_call_btn" tool_tip="Abrir conexão por voz"/> + <button name="close_btn" tool_tip="Encerrar esta conversa"/> + <button name="expand_collapse_btn" tool_tip="Recolher/expandir este painel"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traduzir bate-papo" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="Para" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Mostrar/ocultar painel de mensagens"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml index 6344258fa0c..1e86f847ade 100644 --- a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml @@ -25,9 +25,9 @@ Sair do [CURRENT_CHAT] e entrar neste bate-papo de voz? </floater.string> <text name="question"> - Sair do [CURRENT_CHAT] e entrar neste bate-papo? + Se você atender, será desconectado de suas conversas de voz atuais. </text> - <button label="Aceitar" label_selected="Aceitar" name="Accept"/> - <button label="Rejeitar" label_selected="Rejeitar" name="Reject"/> - <button label="Enviar MI" name="Start IM"/> + <button label="Atender" label_selected="Atender" name="Accept"/> + <button label="Ignorar" label_selected="Ignorar" name="Reject"/> + <button label="Iniciar MI em vez disso" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml index 182f2513e0c..d04cf2a173c 100644 --- a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Exibir: </text> - <check_box label="Mundo" name="show_world"/> + <check_box label="Testar" name="show_world"/> <check_box label="Apenas móveis" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml index a75cf34a944..ba4ef0afdef 100644 --- a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Padrão" label_selected="Padrão" name="Default"/> <button label="Branco" label_selected="Branco" name="Blank"/> <button label="Nenhum" label_selected="Nenhum" name="None"/> - <check_box initial_value="true" label="Visualização em tempo real" name="apply_immediate_check"/> + <check_box initial_value="true" label="Inscrever-se agora" name="apply_immediate_check"/> <text name="preview_disabled" value="Visualização desativada"/> <filter_editor label="Filtrar texturas" name="inventory search editor"/> <check_box initial_value="false" label="Exibir pastas" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..de7aa2df12e --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUME DO BATE-PAPO DE VOZ"> + <slider label="Bate-papo de voz" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml index b29ca3d699f..71d3c33ae57 100644 --- a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Lugares" name="voice_effects" title="EFEITOS DE VOZ"> +<floater label="Lugares" name="voice_effects" title="AMOSTRA DE DISTORÇÃO DE VOZ"> <string name="no_voice_effect"> (Não distorcer voz) </string> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_volume.xml b/indra/newview/skins/default/xui/pt/floater_voice_volume.xml new file mode 100644 index 00000000000..dae47a99ae2 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUME DE VOZ"> + <slider name="volume_slider" tool_tip="Volume de voz" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml index 8716992a5e0..b59895573ee 100644 --- a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Roupas novas" name="COF.Gear.New_Clothes"/> - <menu label="Nova parte do corpo" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Novas partes do corpo" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation.xml b/indra/newview/skins/default/xui/pt/menu_conversation.xml new file mode 100644 index 00000000000..01316b887d4 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Encerrar conversa" name="close_conversation"/> + <menu_item_call label="Abrir conversa de voz" name="open_voice_conversation"/> + <menu_item_call label="Desconectar de voz" name="disconnect_from_voice"/> + <menu_item_call label="Exibir perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Chamada de voz" name="voice_call"/> + <menu_item_call label="Histórico de bate-papo..." name="chat_history"/> + <menu_item_call label="Adicionar amigo" name="add_friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Remover amigos" name="remove_friends"/> + <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> + <menu_item_call label="Mais zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartilhar" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Bloquear voz" name="block_unblock"/> + <menu_item_check label="Bloquear texto" name="MuteText"/> + <menu_item_call label="Perfil do grupo" name="group_profile"/> + <menu_item_call label="Ativar grupo" name="activate_group"/> + <menu_item_call label="Sair do grupo" name="leave_group"/> + <context_menu label="Opções do moderador >" name="Moderator Options"> + <menu_item_check label="Pode bater papo por escrito" name="AllowTextChat"/> + <menu_item_call label="Silenciar este participante" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Desfazer silenciar deste participante" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Silenciar todos" name="ModerateVoiceMute"/> + <menu_item_call label="Desfazer silenciar para todos" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..616e6db46e9 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="MI..." name="IM"/> + <menu_item_call label="Chamada de voz..." name="Call"/> + <menu_item_call label="Abrir histórico de bate-papo..." name="Chat history"/> + <menu_item_call label="Exibir perfil" name="View Profile"/> + <menu_item_call label="Oferecer teletransporte" name="teleport"/> + <menu_item_call label="Adicionar amigo" name="add_friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Convidar para entrar no grupo..." name="Invite"/> + <menu_item_call label="Mapa" name="Map"/> + <menu_item_call label="Compartilhar" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Bloquear/desbloquear" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml new file mode 100644 index 00000000000..cab81175a08 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ordenar por nome" name="sort_by_name"/> + <menu_item_check label="Ordenar por data" name="sort_by_date"/> + <menu_item_check label="Ordenar com amigos acima" name="sort_by_friends"/> + <menu_item_call label="Exibir histórico de Bate-papo local..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_im_conversation.xml b/indra/newview/skins/default/xui/pt/menu_im_conversation.xml new file mode 100644 index 00000000000..a8434dc3364 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Exibir perfil" name="View Profile"/> + <menu_item_call label="Adicionar amigo" name="Add Friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> + <menu_item_call label="Histórico de bate-papo..." name="chat_history"/> + <menu_item_call label="Mais zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartilhar" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Bloquear voz" name="Block/Unblock"/> + <menu_item_check label="Bloquear texto" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..398b890f667 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Exibição compacta" name="compact_view"/> + <menu_item_check label="Exibição expandida" name="expanded_view"/> + <menu_item_check label="Mostrar hora" name="IMShowTime"/> + <menu_item_check label="Mostrar nomes em conversas individuais" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_object_icon.xml b/indra/newview/skins/default/xui/pt/menu_object_icon.xml index 7af760a6ee4..df224a88fa2 100644 --- a/indra/newview/skins/default/xui/pt/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/pt/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Perfil do objeto..." name="Object Profile"/> <menu_item_call label="Bloquear..." name="Block"/> + <menu_item_call label="Mostrar no mapa" name="show_on_map"/> + <menu_item_call label="Teletransportar para lugar do objeto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml index 894f1d741cf..3602bdaac42 100644 --- a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Novo cabelo" name="New Hair"/> <menu_item_call label="Novos olhos" name="New Eyes"/> </menu> + <menu_item_call label="Expandir todas as pastas" name="expand"/> + <menu_item_call label="Recolher todas as pastas" name="collapse"/> <menu_item_call label="Renomear look" name="rename"/> <menu_item_call label="Excluir visual" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_participant_view.xml b/indra/newview/skins/default/xui/pt/menu_participant_view.xml new file mode 100644 index 00000000000..b61108cf545 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Ordenar conversas por tipo" name="sort_sessions_by_type"/> + <menu_item_check label="Ordenar conversas por nome" name="sort_sessions_by_name"/> + <menu_item_check label="Ordenar conversas por atividade recente" name="sort_sessions_by_recent"/> + <menu_item_check label="Ordenar participantes por nome" name="sort_participants_by_name"/> + <menu_item_check label="Ordenar participantes por atividade recente" name="sort_participants_by_recent"/> + <menu_item_call label="Preferências de bate-papo..." name="chat_preferences"/> + <menu_item_call label="Preferências de privacidade..." name="privacy_preferences"/> + <menu_item_check label="Registro de conversas..." name="Conversation"/> + <menu_item_check label="Traduzir Bate-papo local" name="Translate_chat"/> + <menu_item_check label="Configurações de tradução..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..8bbde9b38c9 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Desbloquear" name="unblock"/> + <menu_item_call label="Perfil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..e69935995ca --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Bloquear residente por nome..." name="block_resident_by_name"/> + <menu_item_call label="Bloquear objeto por nome" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml new file mode 100644 index 00000000000..b80d683c7be --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ordenar por nome" name="sort_by_name"/> + <menu_item_check label="Ordenar por tipo" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml b/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml new file mode 100644 index 00000000000..46caeae3105 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por nome" name="sort_name"/> + <menu_item_check label="Ordenar por status" name="sort_status"/> + <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> + <menu_item_check label="Exibir permissões concedidas" name="view_permissions"/> + <menu_item_check label="Exibir registro de conversas..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups.xml b/indra/newview/skins/default/xui/pt/menu_people_groups.xml index 9a924ad7b93..2ba7af17cd8 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Ver dados" name="View Info"/> <menu_item_call label="Bate-papo" name="Chat"/> - <menu_item_call label="Ligar" name="Call"/> + <menu_item_call label="Chamada de voz" name="Call"/> <menu_item_call label="Ativar" name="Activate"/> <menu_item_call label="Sair" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml b/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml new file mode 100644 index 00000000000..637e591ae19 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostrar Ãcones de grupos" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml index 7c720f262ba..51464fed68f 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Ver perfil" name="View Profile"/> - <menu_item_call label="Adicionar amigo..." name="Add Friend"/> - <menu_item_call label="Remover amigo..." name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Ligar" name="Call"/> - <menu_item_call label="Mapa" name="Map"/> - <menu_item_call label="Compartilhar" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Bloquear/desbloquear" name="Block/Unblock"/> - <menu_item_call label="Teletransportar?" name="teleport"/> + <menu_item_call label="Exibir perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Chamada de voz" name="voice_call"/> + <menu_item_call label="Exibir histórico de bate-papo..." name="chat_history"/> + <menu_item_call label="Adicionar amigo" name="add_friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> + <menu_item_call label="Mais zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartilhar" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Bloquear/desbloquear" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml index 79edb96b1c6..7f3c6ace278 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Adicionar amigo..." name="Add Friends"/> - <menu_item_call label="Remover amigo..." name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Ligar" name="Call"/> - <menu_item_call label="Compartilhar" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_call label="Teletransportar?" name="teleport"/> + <menu_item_call label="Adicionar amigo..." name="add_friends"/> + <menu_item_call label="Remover amigo..." name="remove_friends"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Ligar" name="call"/> + <menu_item_call label="Compartilhar" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml new file mode 100644 index 00000000000..bce015e732c --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por conversas mais recentes" name="sort_by_recent_speakers"/> + <menu_item_check label="Ordenar por nome" name="sort_name"/> + <menu_item_check label="Ordenar por distância" name="sort_distance"/> + <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> + <menu_item_check label="Exibir mapa" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml b/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml new file mode 100644 index 00000000000..e4b368fe143 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por mais recente" name="sort_most"/> + <menu_item_check label="Ordenar por nome" name="sort_name"/> + <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_url_agent.xml b/indra/newview/skins/default/xui/pt/menu_url_agent.xml index ba5e0551248..aa0a4264054 100644 --- a/indra/newview/skins/default/xui/pt/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/pt/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar perfil de residente" name="show_agent"/> + <menu_item_call label="Exibir perfil" name="show_agent"/> + <menu_item_call label="Enviar MI..." name="send_im"/> + <menu_item_call label="Adicionar amigo..." name="add_friend"/> <menu_item_call label="Copiar nome para área de transferência" name="url_copy_label"/> <menu_item_call label="Copiar SLurl para área de transferência" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml index c1974441815..247a92567af 100644 --- a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar informações sobre o objeto" name="show_object"/> + <menu_item_call label="Perfil do objeto..." name="show_object"/> <menu_item_call label="Mostrar no mapa" name="show_on_map"/> <menu_item_call label="Teletransportar para lugar do objeto" name="teleport_to_object"/> <menu_item_call label="Copiar nome do objeto para área de transferência" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/pt/menu_viewer.xml b/indra/newview/skins/default/xui/pt/menu_viewer.xml index ca378c1b583..703df84efb5 100644 --- a/indra/newview/skins/default/xui/pt/menu_viewer.xml +++ b/indra/newview/skins/default/xui/pt/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Parar minha animação" name="Stop Animating My Avatar"/> <menu_item_call label="Andar/correr/voar..." name="Walk / run / fly"/> </menu> - <menu label="Status" name="Status"> - <menu_item_call label="Ausente" name="Set Away"/> - <menu_item_call label="Ocupado" name="Set Busy"/> - </menu> + <menu label="Status" name="Status"/> <menu_item_call label="Comprar L$..." name="Buy and Sell L$"/> <menu_item_call label="Caixa de saÃda do lojista..." name="MerchantOutbox"/> <menu_item_call label="Painel da conta..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="Sair do [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicar" name="Communicate"> - <menu_item_check label="Bate-papo..." name="Nearby Chat"/> + <menu_item_check label="Conversas..." name="Conversations"/> + <menu_item_check label="Bate-papo local..." name="Nearby Chat"/> <menu_item_check label="Falar" name="Speak"/> - <menu_item_check label="Configurações de voz..." name="Nearby Voice"/> - <menu_item_check label="Distorção de voz..." name="ShowVoice"/> + <menu label="Distorção de voz" name="VoiceMorphing"> + <menu_item_check label="Não distorcer voz" name="NoVoiceMorphing"/> + <menu_item_check label="Visualizar..." name="Preview"/> + <menu_item_call label="Assinar..." name="Subscribe"/> + </menu> <menu_item_check label="Gestos..." name="Gestures"/> - <menu_item_call label="Amigos" name="My Friends"/> - <menu_item_call label="Grupos" name="My Groups"/> - <menu_item_call label="Pessoas próximas" name="Active Speakers"/> + <menu_item_check label="Amigos" name="My Friends"/> + <menu_item_check label="Grupos" name="My Groups"/> + <menu_item_check label="Pessoas próximas" name="Active Speakers"/> <menu_item_call label="Lista de bloqueados" name="Block List"/> </menu> <menu label="Mundo" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Comprar" name="Menu Object Buy"/> <menu_item_call label="Pegar" name="Menu Object Take"/> <menu_item_call label="Pegar uma cópia" name="Take Copy"/> - <menu_item_call label="Salvar no meu inventário" name="Save Object Back to My Inventory"/> <menu_item_call label="Salvar objeto de volta aos conteúdos do objeto" name="Save Object Back to Object Contents"/> <menu_item_call label="Devolver objeto" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personagens..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Visualização/teste..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Recarregar região" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opções" name="Options"> <menu_item_check label="Mostrar permissões avançadas" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Ajuda" name="Help"> <menu_item_call label="Como..." name="How To"/> <menu_item_call label="[SECOND_LIFE] Ajuda" name="Second Life Help"/> + <menu_item_call label="Guia do usuário" name="User’s guide"/> + <menu_item_call label="Base de conhecimento" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Fóruns da comunidade" name="Community Forums"/> + <menu_item_call label="Portal de suporte" name="Support portal"/> + <menu_item_call label="NotÃcias do [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Blogs do [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Denunciar abuso" name="Report Abuse"/> <menu_item_call label="Relatar bug" name="Report Bug"/> <menu_item_call label="Sobre [APP_NAME]" name="About Second Life"/> @@ -336,9 +344,14 @@ <menu_item_call label="Toggle Character Geometry" name="Toggle Character Geometry"/> <menu_item_check label="Allow Select Avatar" name="Allow Select Avatar"/> </menu> + <menu label="Velocidade de animação" name="Animation Speed"> + <menu_item_call label="Todas as animações 10% mais rápidas" name="All Animations 10 Faster"/> + <menu_item_call label="Todas as animações 10% mais lentas" name="All Animations 10 Slower"/> + <menu_item_call label="Redefinir todas as velocidades de animação" name="Reset All Animation Speed"/> + <menu_item_check label="Animações em câmera lenta" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"/> <menu_item_check label="Dados da animação" name="Animation Info"/> - <menu_item_check label="Mostrar animação de movimento" name="Slow Motion Animations"/> <menu_item_check label="Disable Level Of Detail" name="Disable LOD"/> <menu_item_check label="Show Collision Skeleton" name="Show Collision Skeleton"/> <menu_item_check label="Display Agent Target" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/pt/notifications.xml b/indra/newview/skins/default/xui/pt/notifications.xml index ff7382bf801..d9f5e48745d 100644 --- a/indra/newview/skins/default/xui/pt/notifications.xml +++ b/indra/newview/skins/default/xui/pt/notifications.xml @@ -510,6 +510,24 @@ Consultar [_URL] para mais informações? </url> <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> </notification> + <notification name="AMDOldDriver"> + Provavelmente, há um driver mais recente para o seu chip gráfico. A atualização dos drivers gráficos pode melhorar significativamente o desempenho. + + Visitar [_URL] para verificar se há atualizações do driver? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> + </notification> + <notification name="NVIDIAOldDriver"> + Provavelmente, há um driver mais recente para o seu chip gráfico. A atualização dos drivers gráficos pode melhorar significativamente o desempenho. + + Visitar [_URL] para verificar se há atualizações do driver? + <url name="url"> + http://www.nvidia.com.br/Download/index.aspx?lang=br + </url> + <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> + </notification> <notification name="UnknownGPU"> A placa de vÃdeo do seu sistema não é reconhecida pelo [APP_NAME]. Isto acontece quando novos hardwares que ainda não foram testados no [APP_NAME]. Talvez isso não cause problemas, mas pode ser preciso checar as configurações de vÃdeo. @@ -1533,10 +1551,13 @@ Para instalar a atualização, será preciso reiniciar o [APP_NAME]. Não é possÃvel oferecer amizade neste momento. Por favor, tente novamente em breve. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Modo ocupado ativado. -O bate-papo e MIs não serão exibidos. MIs enviadas para você receberão sua resposta de modo ocupado. Todas as ofertas de teletransporte serão recusadas. Todas as ofertas de inventário serão colocadas na Lixeira. - <usetemplate ignoretext="Passar meu status para o modo ocupado" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Não perturbe está ativado. Você não será notificado de comunicações recebidas. + +- Outros residentes receberão a sua resposta de Não perturbe (definida em Preferências > Geral). +- As ofertas de teletransporte serão recusadas. +- Chamadas de voz serão recusadas. + <usetemplate ignoretext="Altero meu status para o modo Não perturbe" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Você atingiu o limite máximo de grupos. Saia de outro grupo para poder entrar nesse ou recuse o convite. @@ -2022,6 +2043,10 @@ Mover para o inventário o(s) item(s)? Deseja abrir o [http://secondlife.com/account/ Painel] para ver o histórico da sua conta? <usetemplate ignoretext="Abrir o navegador para acessar minha conta" name="okcancelignore" notext="Cancelar" yestext="Ir para a página"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Quando você adiciona uma pessoa a uma conversa existente, uma nova conversa é criada. Todos os participantes recebem notificações sobre a nova conversa. + <usetemplate ignoretext="Confirme a inclusão de participantes no bate-papo" name="okcancelignore" notext="Cancelar" yestext="Ok"/> + </notification> <notification name="ConfirmQuit"> Tem certeza que deseja sair? <usetemplate ignoretext="Confirmar antes de sair" name="okcancelignore" notext="Não sair" yestext="Sair"/> @@ -2096,14 +2121,14 @@ Você deseja substituÃ-lo pelo objeto selecionado? <button ignore="Never Replace" name="No" text="Não"/> </form> </notification> - <notification label="Aviso de Modo Ocupado" name="BusyModePay"> - Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos em troca deste pagamento. + <notification label="Aviso de modo Não perturbe" name="DoNotDisturbModePay"> + Você ativou o Não perturbe. Você não receberá qualquer item oferecido em troca deste pagamento. -Você gostaria de deixar o modo Ocupado antes de completar esta transação? +Deseja desativar o Não perturbe antes de concluir esta transação? <form name="form"> - <ignore name="ignore" save_option="true" text="Estou prestes a pagar alguém ou um objeto no modo ocupado"/> - <button ignore="Always leave Busy Mode" name="Yes" text="Sim"/> - <button ignore="Never leave Busy Mode" name="No" text="Não"/> + <ignore name="ignore" text="Estou prestes a pagar alguém ou um objeto no modo Não perturbe"/> + <button ignore="Sempre manter no modo Não perturbe" name="Yes" text="OK"/> + <button ignore="Nunca sair do modo Não perturbe" name="No" text="Cancelar"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2238,11 +2263,8 @@ Inclua um link para facilitar o acesso para visitantes. Teste o link na barra de <notification name="GroupNotice"> Assunto: [SUBJECT], Mensagem: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> está online - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> está offline + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> está [STATUS] </notification> <notification name="AddSelfFriend"> Você é o máximo! Mesmo assim, não dá para adicionar a si mesmo(a) como amigo(a). @@ -2467,13 +2489,6 @@ Logo, não é possÃvel voar aqui. <notification name="DynamicPathfindingDisabled"> O pathfinding dinâmico não está habilitado nesta região. Os objetos com script usando chamadas LSL de pathfinding podem não operar como o esperado na região. </notification> - <notification name="PathfindingRebakeNavmesh"> - A alteração de determinados objetos nesta região pode resultar no comportamento incorreto de outros objeto em movimento. Para fazer com que os objetos em movimento se comportem corretamente, clique no botão “Recarregar regiãoâ€. Escolha “Ajuda†para obter mais informações. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Ajuda" ignoretext="A alteração de determinados objetos nesta região pode resultar no comportamento incorreto de outros objeto em movimento." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Erro. Pode haver um erro de rede ou do servidor, ou você pode não ter direitos de construção. Às vezes, fazer login e logout novamente resolve este problema. <usetemplate name="okbutton" yestext="OK"/> @@ -2736,7 +2751,7 @@ OK? <notification name="ScriptQuestionCaution"> Aviso: O objeto '<nolink>[OBJECTNAME]</nolink>' deseja obter acesso total à sua conta de dólares Linden. Se você conceder acesso, ele poderá remover fundos de sua conta a qualquer momento ou esvaziar sua conta completamente, continuamente e sem avisos adicionais. -Esse tipo de pedido raramente é legÃtimo. Não conceda acesso se você não entender completamente por que ele deseja acessar sua conta. +Não conceda acesso se você não entender completamente por que ele deseja acessar sua conta. <form name="form"> <button name="Grant" text="Permitir acesso total"/> <button name="Deny" text="Negar"/> @@ -3310,4 +3325,633 @@ Tentativa cancelada. Você está excluindo [NUM_ITEMS] itens. Tem certeza de que deseja continuar? <usetemplate ignoretext="Tem certeza de que deseja excluir múltiplos itens?" name="okcancelignore" notext="Não" yestext="Sim"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] congelou você. Você não pode se mover ou interagir com o mundo. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] congelou você por [AV_FREEZE_TIME] segundos. Você não pode se mover ou interagir com o mundo. + </notification> + <notification name="YouFrozeAvatar"> + Avatar congelado. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] descongelou você. + </notification> + <notification name="AvatarUnFrozen"> + Avatar descongelado. + </notification> + <notification name="AvatarFreezeFailure"> + O congelamento falhou porque você não tem permissão de administrador para esse lote. + </notification> + <notification name="AvatarFreezeThaw"> + Seu congelamento expirou, vá cuidar da sua vida. + </notification> + <notification name="AvatarCantFreeze"> + Não é possÃvel congelar esse usuário. + </notification> + <notification name="NowOwnObject"> + Agora você é o proprietário do objeto [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + Não é possÃvel renderizar objeto em [OBJECT_POS] porque o proprietário do terreno não permite. Use a ferramenta de terrenos para ver a propriedade do terreno. + </notification> + <notification name="RezFailTooManyRequests"> + O objeto não pode ser renderizado porque há muitas solicitações. + </notification> + <notification name="SitFailCantMove"> + Você não pode sentar porque não pode se mover no momento. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Você não pode sentar porque não está autorizado a sentar nesse terreno. + </notification> + <notification name="SitFailNotSameRegion"> + Tente chegar mais perto. Não é possÃvel sentar no objeto porque +ele não está na mesma região que você. + </notification> + <notification name="NoNewObjectRegionFull"> + Não foi possÃvel criar um novo objeto. A região está cheia. + </notification> + <notification name="FailedToPlaceObject"> + Falha ao posicionar objeto em local especÃfico. Tente novamente. + </notification> + <notification name="NoOwnNoGardening"> + Você não pode criar árvores e grama em terrenos que não são sua propriedade. + </notification> + <notification name="NoCopyPermsNoObject"> + A cópia falhou porque você não está autorizado a copiar o objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransPermsNoObject"> + A cópia falhou porque o objeto '[OBJ_NAME]' não pode ser transferido para você. + </notification> + <notification name="AddToNavMeshNoCopy"> + A cópia falhou porque o objeto '[OBJ_NAME]' contribui para o navmesh. + </notification> + <notification name="DupeWithNoRootsSelected"> + Duplicar sem objetos raiz selecionados. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Não é possÃvel duplicar objetos porque a região está cheia. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Não é possÃvel duplicar os objetos - não é possÃvel encontrar o lote em que eles estão. + </notification> + <notification name="CantCreateCuzParcelFull"> + Não é possÃvel criar objeto porque +o lote está cheio. + </notification> + <notification name="RezAttemptFailed"> + Falha na tentativa de renderizar um objeto. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Não é possÃvel criar um item que causou problemas a essa região. + </notification> + <notification name="InvItemIsBlacklisted"> + Esse item do inventário foi incluÃdo na lista. + </notification> + <notification name="NoCanRezObjects"> + No momento, você não está autorizado a criar objetos. + </notification> + <notification name="LandSearchBlocked"> + Pesquisa de terreno bloqueada. +Você realizou muitas pesquisas de terreno muito rápido. +Tente novamente em instantes. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Não há recursos de script disponÃveis suficientes para anexar objeto! + </notification> + <notification name="YouDiedAndGotTPHome"> + Você morreu e foi teletransportado para seu inÃcio + </notification> + <notification name="EjectComingSoon"> + Você não tem mais permissão para ficar aqui e tem [EJECT_TIME] segundos para sair. + </notification> + <notification name="NoEnterServerFull"> + Você não pode entrar nesta região porque +o servidor está cheio. + </notification> + <notification name="SaveBackToInvDisabled"> + Salvar no inventário foi desativado. + </notification> + <notification name="NoExistNoSaveToContents"> + Não é possÃvel salvar '[OBJ_NAME]' no conteúdo do objeto porque o objeto do qual ele foi renderizado não existe mais. + </notification> + <notification name="NoModNoSaveToContents"> + Não é possÃvel salvar '[OBJ_NAME]' no conteúdo do objeto porque você não tem permissão para modificar o objeto '[DEST_NAME]'. + </notification> + <notification name="NoSaveBackToInvDisabled"> + Não é possÃvel salvar '[OBJ_NAME]' no inventário -- essa operação foi desativada. + </notification> + <notification name="NoCopyNoSelCopy"> + Você não pode copiar sua seleção porque não está autorizado a copiar o objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransNoSelCopy"> + Você não pode copiar a seleção porque o objeto '[OBJ_NAME]' não é transferÃvel. + </notification> + <notification name="NoTransNoCopy"> + Você não pode copiar a seleção porque o objeto '[OBJ_NAME]' não é transferÃvel. + </notification> + <notification name="NoPermsNoRemoval"> + A remoção do objeto '[OBJ_NAME]' do simulador é proibida pelo sistema de permissões. + </notification> + <notification name="NoModNoSaveSelection"> + Você não pode salvar sua seleção porque não está autorizado a modificar o objeto '[OBJ_NAME]'. + </notification> + <notification name="NoCopyNoSaveSelection"> + Não é possÃvel salvar sua seleção porque o objeto '[OBJ_NAME]' não é copiável. + </notification> + <notification name="NoModNoTaking"> + Você não pode levar sua seleção porque não está autorizado a modificar o objeto '[OBJ_NAME]'. + </notification> + <notification name="RezDestInternalError"> + Erro interno: tipo de destino desconhecido. + </notification> + <notification name="DeleteFailObjNotFound"> + A exclusão falhou porque o objeto não foi encontrado + </notification> + <notification name="SorryCantEjectUser"> + Não é possÃvel expulsar esse usuário. + </notification> + <notification name="RegionSezNotAHome"> + Esta região não permite que você a defina como seu inÃcio. + </notification> + <notification name="HomeLocationLimits"> + Você só pode definir seu "InÃcio" em seu terreno ou em um Infohub do continente. + </notification> + <notification name="HomePositionSet"> + Posição de inÃcio definida. + </notification> + <notification name="AvatarEjected"> + Avatar expulso. + </notification> + <notification name="AvatarEjectFailed"> + A expulsão falhou porque você não tem permissão de administrador para esse lote. + </notification> + <notification name="CantMoveObjectParcelFull"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque o lote está cheio. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque seus objetos não são permitidos neste lote. + </notification> + <notification name="CantMoveObjectParcelResources"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque não há recursos suficientes para este objeto neste lote. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque outra região está executando uma versão mais antiga, que não dá suporte o recebimento deste objeto por meio de passagem de regiões. + </notification> + <notification name="CantMoveObjectNavMesh"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque você não está autorizado a modificar o navmesh além dos limites da região. + </notification> + <notification name="CantMoveObjectWTF"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] por uma razão desconhecida. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Você não está autorizado a modificar este objeto + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Não é possÃvel ativar propriedades fÃsicas para um objeto que contribui para o navmesh. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Não é possÃvel ativar propriedades fÃsicas para objetos keyframe. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Não é possÃvel ativar propriedades fÃsicas para o objeto -- recursos de terreno insuficientes. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Não é possÃvel ativar propriedades fÃsicas para objeto com custo de recursos fÃsicos acima de [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Este objeto não pode ter uma peça côncava porque é phantom e contribui para o navmesh. + </notification> + <notification name="UnableAddItem"> + Não é possÃvel adicionar item! + </notification> + <notification name="UnableEditItem"> + Não é possÃvel editar isso! + </notification> + <notification name="NoPermToEdit"> + Não é permitido editar isso. + </notification> + <notification name="NoPermToCopyInventory"> + Não é permitido copiar esse inventário. + </notification> + <notification name="CantSaveItemDoesntExist"> + Não é possÃvel salvar no conteúdo do objeto: O item não existe mais. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Não é possÃvel salvar no conteúdo do objeto: já existe um item com esse nome no inventário + </notification> + <notification name="CantSaveModifyAttachment"> + Não é possÃvel salvar no conteúdo do objeto: isso modificaria as permissões de anexo. + </notification> + <notification name="TooManyScripts"> + Muitos scripts. + </notification> + <notification name="UnableAddScript"> + Não é possÃvel adicionar script! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Servidor de objetos não respondeu a tempo. Objeto retornado a sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Esta região não tem formas fÃsicas ativadas. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Você não pode modificar o navmesh além dos limites da região. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Não é possÃvel definir as propriedades fÃsicas neste tipo de objeto. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Não é possÃvel definir que um prim raiz não tenha forma. + </notification> + <notification name="NoRegionSupportPhysMats"> + Esta região não tem materiais fÃsicos ativados. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Apenas prims raiz podem ter seus materiais fÃsicos ajustados. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Ainda não há suporte para a configuração dos materiais fÃsicos em personagens. + </notification> + <notification name="InvalidPhysMatProperty"> + Uma ou mais das propriedades do material fÃsico são inválidas. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Você não pode alterar o tipo de acabamento de um objeto mesh. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Você não pode alterar a forma de um objeto mesh + </notification> + <notification name="FullRegionCantEnter"> + Você não pode entrar nesta região porque \nela está cheia. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Falha na vinculação -- proprietários diferentes + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Falha na vinculação -- não é possÃvel modificar o navmesh além dos limites da região. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Ocorreu uma falha na vinculação porque você não tem permissão de edição. + </notification> + <notification name="LinkFailedTooManyPrims"> + Falha na vinculação -- muitos prims + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Falha na vinculação -- não é possÃvel vincular itens com cópia proibida a itens com transferência proibida + </notification> + <notification name="LinkFailedNothingLinkable"> + Falha na vinculação -- nada é vinculável. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Falha na vinculação -- muitos personagens com pathfinding + </notification> + <notification name="LinkFailedInsufficientLand"> + Falha na vinculação -- recursos de terreno insuficientes + </notification> + <notification name="LinkFailedTooMuchPhysics"> + O objeto usa muitos recursos fÃsicos – sua dinâmica foi desativada. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Você foi teletransportado para seu inÃcio pelo objeto '[OBJECT_NAME]' no lote '[PARCEL_NAME]' + </notification> + <notification name="TeleportedHomeByObject"> + Você foi teletransportado para seu inÃcio pelo objeto '[OBJECT_NAME]' + </notification> + <notification name="TeleportedByAttachment"> + Você foi teletransportado por um anexo em [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Você foi teletransportado pelo objeto '[OBJECT_NAME]' no lote '[PARCEL_NAME]' + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Você foi teletransportado pelo objeto '[OBJECT_NAME]' de propriedade de [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Você foi teletransportado pelo objeto '[OBJECT_NAME]' de propriedade de um usuário desconhecido. + </notification> + <notification name="CantCreateObjectRegionFull"> + Não foi possÃvel criar o objeto solicitado. A região está cheia. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Não é possÃvel anexar vários objetos a um local. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Você não pode criar vários objetos aqui. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Não foi possÃvel criar o objeto solicitado. Objeto ausente do banco de dados. + </notification> + <notification name="UnableToCreateObjUnknown"> + Não foi possÃvel criar o objeto solicitado. A solicitação expirou. Tente novamente. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Não foi possÃvel criar o objeto solicitado. Tente novamente. + </notification> + <notification name="RezFailureTookTooLong"> + Falha na renderização, objeto solicitado demorou muito a carregar. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Falha ao posicionar objeto em local especÃfico. Tente novamente. + </notification> + <notification name="CantCreatePlantsOnLand"> + Você não pode criar plantas neste terreno. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Não é possÃvel restaurar o objeto. Nenhuma posição encontrada no mundo. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Não é possÃvel renderizar o objeto porque os dados de mesh são inválidos. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Não foi possÃvel renderizar objeto porque já há muitos scripts nesta região. + </notification> + <notification name="CantCreateObjectNoAccess"> + Seus privilégios de acesso não permitem que você crie objetos aqui. + </notification> + <notification name="CantCreateObject"> + No momento, você não está autorizado a criar objetos. + </notification> + <notification name="InvalidObjectParams"> + Parâmetros de objeto inválidos + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Seus privilégios de acesso não permitem que você duplique objetos aqui. + </notification> + <notification name="CantChangeShape"> + Você não está autorizado a alterar essa forma. + </notification> + <notification name="NoAccessToClaimObjects"> + Seus privilégios de acesso não permitem que você reivindique objetos aqui. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + A doação falhou porque você não está autorizado a doar objetos ao seu grupo. + </notification> + <notification name="NoPrivsToBuyObject"> + Seus privilégios de acesso não permitem que você compre objetos aqui. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Não é possÃvel anexar objeto porque um avatar está sentado nele. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Ãrvores e grama não podem ser usadas como anexos. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Não é possÃvel anexar objetos de propriedade de um grupo. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Não é possÃvel anexar objetos que não sua propriedade. + </notification> + <notification name="CantAttachNavmeshObjects"> + Não é possÃvel anexar objetos que contribuem com o navmesh. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Não é possÃvel vincular objeto porque você não tem permissão para movê-lo. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Não há recursos de script disponÃveis suficientes para anexar objeto! + </notification> + <notification name="CantDropItemTrialUser"> + Não é possÃvel largar objetos aqui. Tente a área de Avaliação grátis. + </notification> + <notification name="CantDropMeshAttachment"> + Você não pode largar anexos mesh. Separe para o inventário e depois renderize no mundo. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Falha ao largar anexo: você não está autorizado a largá-lo aqui. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Falha ao largar anexo: recursos de terreno disponÃveis insuficientes. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Falha ao largar anexos: recursos disponÃveis insuficientes. + </notification> + <notification name="CantDropObjectFullParcel"> + Não é possÃvel largar objeto aqui. O lote está cheio. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Não é possÃvel tocar/pegar este objeto porque você foi banido do lote de terreno. + </notification> + <notification name="PlzNarrowDeleteParams"> + Detalhe seus parâmetros de exclusão. + </notification> + <notification name="UnableToUploadAsset"> + Não é possÃvel carregar objeto. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Não foi possÃvel encontrar usuário para teletransportar para inÃcio + </notification> + <notification name="GodlikeRequestFailed"> + solicitação de poderes de deus falhou + </notification> + <notification name="GenericRequestFailed"> + falha em solicitação genérica + </notification> + <notification name="CantUploadPostcard"> + Não foi possÃvel carregar cartão postal. Tente novamente mais tarde. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Não foi possÃvel obter detalhes de inventário para o anúncio de grupo. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Não é possÃvel enviar anúncio de grupo -- não permitido. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Não é possÃvel enviar anúncio de grupo -- não foi possÃvel construir inventário. + </notification> + <notification name="CantParceInventoryInNotice"> + Não é possÃvel processar o inventário do anúncio. + </notification> + <notification name="TerrainUploadFailed"> + Falha no envio de terreno. + </notification> + <notification name="TerrainFileWritten"> + Arquivo de terreno gravado. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Arquivo de terreno criado, iniciando o download... + </notification> + <notification name="TerrainBaked"> + Terreno confeccionado. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Apenas os 10 primeiros objetos selecionados foram desativados. Atualize e faça novas seleções, se necessário. + </notification> + <notification name="UpdateViewerBuyParcel"> + Você precisa atualizar seu visualizador para comprar este lote. + </notification> + <notification name="CantBuyParcelNotForSale"> + Não é possÃvel comprar, este lote não está à venda. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Não é possÃvel comprar, o preço de venda ou a área do terreno foram alterados. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Você não é o comprador autorizado deste lote. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Você não pode comprar este lote porque já está aguardando aut. de compra + </notification> + <notification name="CantBuildOverflowParcel"> + Não é possÃvel criar objeto aqui porque isso sobrecarregaria o lote. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Você selecionou terreno com proprietários diferentes. Selecione uma área menor e tente novamente. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Não há lotes alugados suficientes na seleção para reunir. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Não é possÃvel dividir o terreno.\nHá mais de um lote selecionado.\nTente selecionar um pedaço menor de terreno. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Não é possÃvel dividir o terreno.\nNão é possÃvel encontrar o lote.\nComunique isso em Ajuda -> Relatar bug... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Não é possÃvel dividir o terreno. O lote inteiro está selecionado.\nTente selecionar um pedaço menor do terreno. + </notification> + <notification name="LandHasBeenDivided"> + O terreno foi dividido. + </notification> + <notification name="PassPurchased"> + Você comprou um passe. + </notification> + <notification name="RegionDisallowsClassifieds"> + A região não permite classificados. + </notification> + <notification name="LandPassExpireSoon"> + Seu passe para este terreno está prestes a expirar. + </notification> + <notification name="CantSitNoSuitableSurface"> + Não há uma superfÃcie adequada para sentar, tente outro local. + </notification> + <notification name="CantSitNoRoom"> + Não há espaço para sentar aqui, tente outro local. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + A reivindicação do objeto falhou porque você não tem permissão + </notification> + <notification name="ClaimObjectFailedNoMoney"> + A reivindicação do objeto falhou porque você não tem L$ suficiente. + </notification> + <notification name="CantDeedGroupLand"> + Não é possÃvel doar terrenos de propriedade de um grupo. + </notification> + <notification name="BuyObjectFailedNoMoney"> + A compra do objeto falhou porque você não tem L$ suficientes. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + A compra do inventário falhou porque você não tem L$ suficiente + </notification> + <notification name="BuyPassFailedNoMoney"> + Você não tem L $ suficientes para comprar um passe para este terreno. + </notification> + <notification name="CantBuyPassTryAgain"> + Não é possÃvel comprar passe no momento. Tente novamente mais tarde. + </notification> + <notification name="CantCreateObjectParcelFull"> + Não é possÃvel criar objeto porque \no lote está cheio. + </notification> + <notification name="FailedPlacingObject"> + Falha ao posicionar objeto em local especÃfico. Tente novamente. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Não é possÃvel criar marco para o evento. + </notification> + <notification name="GodBeatsFreeze"> + Seus poderes de deus rompem o congelamento! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Falha na solicitação de poderes especiais. Essa solicitação foi registrada. + </notification> + <notification name="ExpireExplanation"> + O sistema não pode processar sua solicitação no momento. A solicitação expirou. + </notification> + <notification name="DieExplanation"> + O sistema não pode processar sua solicitação. + </notification> + <notification name="AddPrimitiveFailure"> + Fundos insuficientes para criar prim. + </notification> + <notification name="RezObjectFailure"> + Fundos insuficientes para criar objeto. + </notification> + <notification name="ResetHomePositionNotLegal"> + Redefinir InÃcio pois o InÃcio não era legal. + </notification> + <notification name="CantInviteRegionFull"> + No momento, você não pode convidar ninguém para seu local pois a região está cheia. Tente novamente mais tarde. + </notification> + <notification name="CantSetHomeAtRegion"> + Esta região não permite que você a defina como seu inÃcio. + </notification> + <notification name="ListValidHomeLocations"> + Você só pode definir seu "InÃcio" em seu terreno ou em um Infohub do continente. + </notification> + <notification name="SetHomePosition"> + Posição de inÃcio definida. + </notification> + <notification name="CantDerezInventoryError"> + Não é possÃvel desrenderizar objeto devido a uma falha de inventário. + </notification> + <notification name="CantCreateRequestedInv"> + Não é possÃvel criar o inventário solicitado. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Não é possÃvel criar a pasta de inventário solicitada. + </notification> + <notification name="CantCreateInventory"> + Não é possÃvel criar esse inventário. + </notification> + <notification name="CantCreateLandmark"> + Não é possÃvel criar marco. + </notification> + <notification name="CantCreateOutfit"> + Não é possÃvel criar roupa agora. Tente novamente em instantes. + </notification> + <notification name="InventoryNotForSale"> + O inventário não está à venda. + </notification> + <notification name="CantFindInvItem"> + Não é possÃvel encontrar item do inventário. + </notification> + <notification name="CantFindObject"> + Não foi possÃvel encontrar objeto. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Transferências de dinheiro para objetos estão desativadas para esta região no momento. + </notification> + <notification name="CantPayNoAgent"> + Não foi possÃvel descobrir a quem pagar. + </notification> + <notification name="CantDonateToPublicObjects"> + Não é possÃvel dar L$ a objetos públicos. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Falha na criação de inventário de objetos do mundo virtual. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Um erro interno impediu que seu visualizador fosse atualizado corretamente. O saldo em L$ ou a propriedade de lotes exibidos em seu visualizador pode não refletir o saldo real nos servidores. + </notification> + <notification name="LargePrimAgentIntersect"> + Não é possÃvel criar grandes prims que interceptam outros jogadores. Tente novamente quando os outros jogadores tiverem se movido. + </notification> + <notification name="PreferenceChatClearLog"> + Isso excluirá os registros das conversas anteriores e qualquer backup desse arquivo. + <usetemplate ignoretext="Confirmar antes de excluir o registro com conversas anteriores." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Isso excluirá todas as transcrições de todas as conversas anteriores. A lista de conversas antigas não será afetada. Todos os arquivos com as extensões .txt e txt.backup na pasta [FOLDER] serão excluÃdos. + <usetemplate ignoretext="Confirmar antes de excluir transcrições." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Não foi possÃvel mover arquivos. Caminho anterior restaurado. + <usetemplate ignoretext="Não foi possÃvel mover arquivos. Caminho anterior restaurado." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml index b444593af82..22eb23ebc52 100644 --- a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml @@ -26,5 +26,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Este amigo pode editar, excluir ou pegar seus pertences"/> <icon name="permission_map_icon" tool_tip="Este amigo pode localizar você no mapa"/> <icon name="permission_online_icon" tool_tip="Este amigo pode saber quando você estiver online"/> + <button name="info_btn" tool_tip="Mais informações"/> <button name="profile_btn" tool_tip="Ver perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml index c5f93d719a3..2fcf6b9932f 100644 --- a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Lista de bloqueados - </text> - <scroll_list name="blocked" tool_tip="Lista atual dos residentes bloqueados"/> - <button label="Bloquear residente..." label_selected="Bloquear residente..." name="Block resident..." tool_tip="Selecione o residente a bloquear"/> - <button label="Bloquear objeto por nome..." label_selected="Bloquear objeto por nome..." name="Block object by name..."/> - <button label="Desbloquear" label_selected="Desbloquear" name="Unblock" tool_tip="Remover residente ou objeto da lista dos bloqueados"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtrar" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Ações em uma pessoa ou um objeto selecionado"/> + <menu_button name="view_btn" tool_tip="Opções de ordenação"/> + <menu_button name="plus_btn" tool_tip="Escolher um residente ou um objeto a ser bloqueado"/> + <button name="unblock_btn" tool_tip="Remover residente ou objeto da lista dos bloqueados"/> + </panel> + <block_list name="blocked" tool_tip="Lista atual dos residentes bloqueados"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml new file mode 100644 index 00000000000..f56168c9629 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(carregando)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..74daded58f7 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Uma conversa de voz foi incluÃda"/> + <icon name="unread_ims_icon" tool_tip="Chegaram mensagens enquanto você estava desconectado"/> + <button name="delete_btn" tool_tip="Remover esta entrada"/> +</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml index 19c34d2f103..04908785077 100644 --- a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Desconhecido"/> + <button name="info_btn" tool_tip="Mais informações"/> <button name="profile_btn" tool_tip="Ver perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_people.xml b/indra/newview/skins/default/xui/pt/panel_people.xml index f3af15b9916..babb48c208f 100644 --- a/indra/newview/skins/default/xui/pt/panel_people.xml +++ b/indra/newview/skins/default/xui/pt/panel_people.xml @@ -14,81 +14,53 @@ Em busca de alguém para conversar? Procure no [secondlife:///app/worldmap Mapa- <string name="no_filtered_friends_msg"> Não encontrou o que procura? Tente buscar no [secondlife:///app/search/people/[SEARCH_TERM] Search]. </string> - <string name="people_filter_label" value="Filtro de pessoas"/> - <string name="groups_filter_label" value="Filtro de grupos"/> <string name="no_filtered_groups_msg" value="Não encontrou o que procura? Tente buscar no [secondlife:///app/search/groups/[SEARCH_TERM] Search]."/> <string name="no_groups_msg" value="À procura de grupos interessantes? Tente fazer uma [secondlife:///app/search/groups Busca]."/> <string name="MiniMapToolTipMsg" value="[REGION](Clique duas vezes para abrir o mapa, shift+arraste para a visão pan)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Clique duas vezes para teletransportar, shift+arraste para a visão pan)"/> - <filter_editor label="Filtro" name="filter_input"/> <tab_container name="tabs"> <panel label="PROXIMIDADE" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Opções"/> - <button name="add_friend_btn" tool_tip="Adicionar o residente selecionado para sua lista de amigos"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtrar pessoas" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <menu_button name="nearby_view_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="add_friend_btn" tool_tip="Oferecer amizade ao residente"/> + <dnd_button name="nearby_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> </panel> </panel> - <panel label="MEUS AMIGOS" name="friends_panel"> + <panel label="AMIGOS" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtrar pessoas" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <menu_button name="friends_view_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="friends_add_btn" tool_tip="Oferecer amizade ao residente"/> + <dnd_button name="friends_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Todos"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Mostrar opções adicionais"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Oferecer amizade para um residente"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Remover a pessoa selecionada da sua lista de amigos"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MEUS GRUPOS" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Opções"/> - <button name="plus_btn" tool_tip="Ingressar em um grupo/Criar novo grupo"/> - <button name="activate_btn" tool_tip="Ativar o grupo selecionado"/> + <panel label="GRUPOS" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtrar grupos" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Ações no grupo selecionado"/> + <menu_button name="groups_view_btn" tool_tip="Opções de exibição/ordenação"/> + <menu_button name="plus_btn" tool_tip="Entrar em um grupo/Criar novo grupo"/> + <dnd_button name="minus_btn" tool_tip="Sair do grupo selecionado"/> </panel> </panel> <panel label="RECENTE" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Opções"/> - <button name="add_friend_btn" tool_tip="Adicionar o residente selecionado para sua lista de amigos"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtrar pessoas" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <menu_button name="recent_view_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="add_friend_btn" tool_tip="Oferecer amizade ao residente"/> + <dnd_button name="recent_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> </panel> </panel> + <panel label="BLOQUEADA" name="blocked_panel"> + <panel label="Residentes e objetos bloqueados" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Perfil" name="view_profile_btn" tool_tip="Exibir fotografia, grupos e outras informações dos residentes"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="MI" name="im_btn" tool_tip="Abrir sessão de mensagem instantânea"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Ligar" name="call_btn" tool_tip="Ligar para este residente"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Compartilhar" name="share_btn" tool_tip="Compartilhar item de inventário"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teletransportar" name="teleport_btn" tool_tip="Oferecer teletransporte"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Perfil do grupo" name="group_info_btn" tool_tip="Exibir dados do grupo"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Bate-papo de grupo" name="chat_btn" tool_tip="Nova sessão de bate-papo"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Ligar para o grupo" name="group_call_btn" tool_tip="Ligar para este grupo"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml index 350d53b81c7..baf14c2c23f 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat" name="chat"> - <text name="font_size"> - Tamanho da fonte: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Pequeno" name="radio" value="0"/> - <radio_item label="Médio" name="radio2" value="1"/> - <radio_item label="Grande" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Executar animação digitada quando estiver conversando" name="play_typing_animation"/> - <check_box label="Enviar MIs por email se estiver desconectado" name="send_im_to_email"/> - <check_box label="Ativar MIs e bate-papos de texto simples" name="plain_text_chat_history"/> - <check_box label="Balão de bate-papo" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Mostrar MIs em: - </text> - <text name="requires_restart_label"> - (Reinicie para ativar) - </text> - <radio_group name="chat_window" tool_tip="Exibir cada bate-papo em uma janela separada ou exibir todos em uma única janela com uma aba para cada pessoa (requer reinÃcio)"> - <radio_item label="Janelas separadas" name="radio" value="0"/> - <radio_item label="Guias" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Ativar pop-ups de novos bate-papos: - </text> - <check_box label="Bate-papo de grupo" name="EnableGroupChatPopups" tool_tip="Exibir pop-up de bate-papos novos de grupos"/> - <check_box label="Bate-papos de MI" name="EnableIMChatPopups" tool_tip="Exibir pop-up de mensagens instantâneas novas"/> - <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_lifetime"/> - <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Executar animação digitada quando estiver conversando" name="play_typing_animation"/> + <check_box label="Enviar MIs por email se estiver desconectado" name="send_im_to_email"/> + <check_box label="Apenas amigos e grupos podem me ligar ou enviar MIs" name="voice_call_friends_only_check"/> + <text name="font_size"> + Tamanho da fonte: + </text> + <combo_box name="chat_font_size"> + <item label="Pequeno" name="Small" value="0"/> + <item label="Médio" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Balão de bate-papo" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notificações + </text> + <text name="friend_ims"> + MIs de amigos: + </text> + <combo_box name="FriendIMOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + MIs de não amigos: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + MIs de conferências: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Bate-papo de grupo: + </text> + <combo_box name="GroupChatOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Bate-papo local: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolBarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Para interromper temporariamente todas as notificações, use Comunicar > Não perturbe. + </text> + </panel> + <panel> + <text name="play_sound"> + Executar som: + </text> + <check_box label="Nova conversa" name="new_conversation"/> + <check_box label="Chamada de voz recebida" name="incoming_voice_call"/> + <check_box label="Oferta de teletransporte" name="teleport_offer"/> + <check_box label="Oferta de inventário" name="inventory_offer"/> + </panel> + <panel> + <button label="Limpar registro..." name="clear_log"/> + <button label="Excluir transcrições..." name="delete_transcripts"/> + <button label="Procurar..." label_selected="Procurar" name="log_path_button"/> + </panel> <button label="Tradução..." name="ok_btn"/> <button label="Substituição automática..." name="autoreplace_showgui"/> <button label="Verificando a ortografia..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml index c53aa7d5f70..8a0495f9bb5 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml @@ -69,6 +69,9 @@ <combo_box.item label="(nunca)" name="item4"/> </combo_box> <text name="text_box3"> - Mensagem do modo ocupado: + Resposta de Não perturbe: </text> + <text_editor name="do_not_disturb_response"> + log_in_to_change + </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml index 3cfe0fe4f41..f0fd438cef5 100644 --- a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Comprar objeto" name="Buyobject"/> <combo_box.item label="Pagar por objeto" name="Payobject"/> <combo_box.item label="Abrir" name="Open"/> + <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/pt/strings.xml b/indra/newview/skins/default/xui/pt/strings.xml index bc72b860201..4bf18aab705 100644 --- a/indra/newview/skins/default/xui/pt/strings.xml +++ b/indra/newview/skins/default/xui/pt/strings.xml @@ -128,7 +128,7 @@ Sair </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=pt-BR&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> O visualizador utilizado já não é compatÃvel com o Second Life. Visite a página abaixo para baixar uma versão atual: http://secondlife.com/download @@ -571,8 +571,8 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="AvatarAway"> Distante </string> - <string name="AvatarBusy"> - Ocupado + <string name="AvatarDoNotDisturb"> + Não perturbe </string> <string name="AvatarMuted"> Mudo @@ -808,6 +808,12 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="ST_NO_JOINT"> Não é possÃvel encontrar a raiz (ROOT) ou junção (JOINT). </string> + <string name="NearbyChatTitle"> + Bate-papo local + </string> + <string name="NearbyChatLabel"> + (Bate-papo local) + </string> <string name="whisper"> sussurra: </string> @@ -871,6 +877,9 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="ControlYourCamera"> Controle sua camera </string> + <string name="AgentNameSubst"> + (Você) + </string> <string name="TeleportYourAgent"> Teletransportá-lo </string> @@ -955,18 +964,6 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="dictionary_files"> Dicionários </string> - <string name="AvatarSetNotAway"> - deixar como ausente - </string> - <string name="AvatarSetAway"> - deixar como ausente - </string> - <string name="AvatarSetNotBusy"> - deixar como não ocupado - </string> - <string name="AvatarSetBusy"> - Deixar como ocupado - </string> <string name="shape"> Silhueta </string> @@ -1923,8 +1920,8 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="PanelContentsNewScript"> Novo Script </string> - <string name="BusyModeResponseDefault"> - O residente para o qual escreveu está no modo 'ocupado', ou seja, ele prefere não receber nada no momento. Sua mensagem será exibida como uma MI mais tarde. + <string name="DoNotDisturbModeResponseDefault"> + Este residente ativou o "Não perturbe" e verá sua mensagem mais tarde. </string> <string name="MuteByName"> (por nome) @@ -2037,9 +2034,6 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Conteúdo - </string> <string name="AcquiredItems"> Itens adquiridos </string> @@ -3753,7 +3747,7 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. Região em geral </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatar visÃveis e bate-papo permitido fora deste terreno + Os avatares neste lote não podem ser vistos ou ouvidos por avatares fora dele </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Os objetos que se movem podem não se comportar corretamente nesta região até que ela seja recarregada. @@ -3830,6 +3824,12 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Para visualizar esta mensagem, você deve desmarcar "Apenas amigos e grupos podem me ligar ou enviar MIs" em Preferências/Privacidade. </string> + <string name="OnlineStatus"> + Conectado + </string> + <string name="OfflineStatus"> + Desconectado + </string> <string name="answered_call"> Ligação atendida </string> @@ -3839,6 +3839,9 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="you_joined_call"> Você entrou na ligação </string> + <string name="you_auto_rejected_call-im"> + Você recusou automaticamente a chamada de voz enquanto "Não perturbe" estava ativado. + </string> <string name="name_started_call"> [NAME] iniciou uma ligação de voz </string> @@ -3851,6 +3854,9 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="hang_up-im"> Saiu da ligação de voz </string> + <string name="conference-title"> + Bate-papo com várias pessoas + </string> <string name="conference-title-incoming"> Conversa com [AGENT_NAME] </string> @@ -4726,6 +4732,9 @@ Tente colocar o caminho do editor entre aspas. <string name="Command_Chat_Label"> Bate-papo </string> + <string name="Command_Conversations_Label"> + Conversas + </string> <string name="Command_Compass_Label"> Bússola </string> @@ -4801,6 +4810,9 @@ Tente colocar o caminho do editor entre aspas. <string name="Command_Chat_Tooltip"> Bater papo com pessoas próximas usando texto </string> + <string name="Command_Conversations_Tooltip"> + Conversar com todos + </string> <string name="Command_Compass_Tooltip"> Bússola </string> @@ -4930,4 +4942,13 @@ Tente colocar o caminho do editor entre aspas. <string name="UserDictionary"> [Usuário] </string> + <string name="logging_calls_disabled_log_empty"> + As conversas não estão sendo registradas. Para começar a manter um registro, selecione "Salvar: apenas registro" ou "Salvar: registro e transcrições" em Preferências> Bate-papo. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Nenhuma conversa será registrada. Para recomeçar a gravação de registros, selecione "Salvar: apenas registro" ou "Salvar: registro e transcrições" em Preferências> Bate-papo. + </string> + <string name="logging_calls_enabled_log_empty"> + Não há conversas registradas. Depois que você entrar em contato com alguém, ou alguém entrar em contato com você, um registro será exibido aqui. + </string> </strings> diff --git a/indra/newview/skins/default/xui/ru/floater_conversation_log.xml b/indra/newview/skins/default/xui/ru/floater_conversation_log.xml new file mode 100644 index 00000000000..090ac7193ac --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="ЖУРÐÐЛ Ð ÐЗГОВОРÐ"> + <panel name="buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <menu_button name="conversations_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем или группой"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml new file mode 100644 index 00000000000..23225fcf56d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="Ð ÐЗГОВОР:"> + <floater.string name="Title"> + Ð ÐЗГОВОР: [NAME] + </floater.string> + <text name="page_label" value="Страница"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_im_container.xml b/indra/newview/skins/default/xui/ru/floater_im_container.xml index b147cfa2b32..eba7a19cd4a 100644 --- a/indra/newview/skins/default/xui/ru/floater_im_container.xml +++ b/indra/newview/skins/default/xui/ru/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="ОБЩЕÐИЕ"/> +<multi_floater name="floater_im_box" title="ОБЩЕÐИЕ"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="add_btn" tool_tip="Ðачать разговор"/> + <button name="speak_btn" tool_tip="Разговаривать через микрофон"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Свернуть/развернуть Ñтот ÑпиÑок"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Свернуть Ñту панель"/> + <text name="stub_textbox"> + Разговор отображаетÑÑ Ð² отдельном окне. [secondlife:/// Вернуть.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/ru/floater_im_session.xml b/indra/newview/skins/default/xui/ru/floater_im_session.xml index 604d9dc6d33..ea110ffb44a 100644 --- a/indra/newview/skins/default/xui/ru/floater_im_session.xml +++ b/indra/newview/skins/default/xui/ru/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="Кому" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] приглашен(а) на разговор."/> + <floater.string name="multiple_participants_added" value="[NAME] приглашены на разговор."/> + <floater.string name="tooltip_to_separate_window" value="ПеренеÑти Ñтот разговор в отдельное окно"/> + <floater.string name="tooltip_to_main_window" value="Вернуть Ñтот разговор в главное окно"/> + <floater.string name="start_call_button_tooltip" value="Открыть голоÑовое подключение"/> + <floater.string name="end_call_button_tooltip" value="Закрыть голоÑовое подключение"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Свернуть Ñту панель"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Свернуть ÑпиÑок учаÑтников"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Развернуть ÑпиÑок учаÑтников"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <menu_button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <button name="add_btn" tool_tip="Добавить учаÑтника в Ñтот разговор"/> + <button name="voice_call_btn" tool_tip="Открыть голоÑовое подключение"/> + <button name="close_btn" tool_tip="Завершить Ñтот разговор"/> + <button name="expand_collapse_btn" tool_tip="Развернуть/Ñвернуть Ñту панель"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Переводить чат" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="Кому" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Показать/Ñкрыть панель Ñообщений"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml index 072c20147df..3f61421d0ce 100644 --- a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml @@ -10,7 +10,7 @@ анонимно </floater.string> <floater.string name="VoiceInviteP2P"> - вызывает. + вызывает ваÑ. </floater.string> <floater.string name="VoiceInviteAdHoc"> теперь учаÑтвует в групповом голоÑовом чате. @@ -25,9 +25,9 @@ Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº Ñтому голоÑовому чату? </floater.string> <text name="question"> - Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº Ñтому голоÑовому чату? + ЕÑли вы ответите, вы покинете текущий голоÑовой чат. </text> - <button label="ПринÑÑ‚ÑŒ" label_selected="ПринÑÑ‚ÑŒ" name="Accept"/> - <button label="Отклонить" label_selected="Отклонить" name="Reject"/> - <button label="Ðачать IM" name="Start IM"/> + <button label="Ответить" label_selected="Ответить" name="Accept"/> + <button label="Игнорировать" label_selected="Игнорировать" name="Reject"/> + <button label="Открыть IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml index fa72df04fdc..8faddb18058 100644 --- a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Показать: </text> - <check_box label="Мир" name="show_world"/> + <check_box label="ТеÑÑ‚" name="show_world"/> <check_box label="Только перемещаемые предметы" name="show_world_movables_only"/> <check_box label="ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ñетка" name="show_navmesh"/> <text name="show_walkability_label"> 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 db37089aeba..a9a21e7d4a1 100644 --- a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="По умолчанию" label_selected="По умолчанию" name="Default"/> <button label="ОчиÑтить" label_selected="ОчиÑтить" name="Blank"/> <button label="Ðет" label_selected="Ðет" name="None"/> - <check_box initial_value="иÑтина" label="ПроÑмотр вживую" name="apply_immediate_check"/> + <check_box initial_value="иÑтина" label="Применить ÑейчаÑ" name="apply_immediate_check"/> <text name="preview_disabled" value="ПроÑмотр отключен"/> <filter_editor label="Фильтровать текÑтуры" name="inventory search editor"/> <check_box initial_value="ложь" label="Показывать папки" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..5a7e7a70610 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="ГРОМКОСТЬ ГОЛОСОВОГО ЧÐТÐ"> + <slider label="ГолоÑовой чат" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml index 1eb8a94d7a7..d3cef042a31 100644 --- a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="МеÑта" name="voice_effects" title="ИЗМЕÐЕÐИЕ ГОЛОСÐ"> +<floater label="МеÑта" name="voice_effects" title="ПРОСМОТРИЗМЕÐЕÐИЯ ГОЛОСÐ"> <string name="no_voice_effect"> (Ðет Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа) </string> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_volume.xml b/indra/newview/skins/default/xui/ru/floater_voice_volume.xml new file mode 100644 index 00000000000..aca6bd518aa --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="ГРОМКОСТЬ ГОЛОСÐ"> + <slider name="volume_slider" tool_tip="ГромкоÑÑ‚ÑŒ голоÑа" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml index 0332c03a046..b7a32dfd753 100644 --- a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="COF.Gear.New_Clothes"/> - <menu label="Ðовые чаÑти тела" name="COF.Geear.New_Body_Parts"/> + <menu label="Ðовые чаÑти тела" name="COF.Gear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation.xml b/indra/newview/skins/default/xui/ru/menu_conversation.xml new file mode 100644 index 00000000000..530b1ea704e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Закрыть разговор" name="close_conversation"/> + <menu_item_call label="Открыть голоÑовой чат" name="open_voice_conversation"/> + <menu_item_call label="Прекратить голоÑовой чат" name="disconnect_from_voice"/> + <menu_item_call label="Смотреть профиль" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Предложить телепортацию" name="offer_teleport"/> + <menu_item_call label="ГолоÑовой вызов" name="voice_call"/> + <menu_item_call label="Журнал чата..." name="chat_history"/> + <menu_item_call label="Добавить друга" name="add_friend"/> + <menu_item_call label="Удалить друга" name="remove_friend"/> + <menu_item_call label="Удалить друзей" name="remove_friends"/> + <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Карта" name="map"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_check label="Блокировать голоÑ" name="block_unblock"/> + <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> + <menu_item_call label="Профиль группы" name="group_profile"/> + <menu_item_call label="Ðктивировать группу" name="activate_group"/> + <menu_item_call label="Покинуть группу" name="leave_group"/> + <context_menu label="Параметры модератора" name="Moderator Options"> + <menu_item_check label="Разрешить текÑтовый чат" name="AllowTextChat"/> + <menu_item_call label="Заглушить Ñтого учаÑтника" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Позволить говорить Ñтому учаÑтнику" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Заглушить вÑех" name="ModerateVoiceMute"/> + <menu_item_call label="Позволить говорить вÑем" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..3fbffbe038a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="ГолоÑовой вызов..." name="Call"/> + <menu_item_call label="Открыть журнал чата..." name="Chat history"/> + <menu_item_call label="Смотреть профиль" name="View Profile"/> + <menu_item_call label="Предложить телепорт" name="teleport"/> + <menu_item_call label="Добавить друга" name="add_friend"/> + <menu_item_call label="Удалить из друзей" name="remove_friend"/> + <menu_item_call label="ПриглаÑить в группу..." name="Invite"/> + <menu_item_call label="Карта" name="Map"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Заплатить" name="Pay"/> + <menu_item_check label="Черный ÑпиÑок" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml new file mode 100644 index 00000000000..928146e273e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Сортировать по имени" name="sort_by_name"/> + <menu_item_check label="Сортировать по дате" name="sort_by_date"/> + <menu_item_check label="Сначала друзьÑ" name="sort_by_friends"/> + <menu_item_call label="ПоÑмотреть журнал локального чата..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_im_conversation.xml b/indra/newview/skins/default/xui/ru/menu_im_conversation.xml new file mode 100644 index 00000000000..1db0b8bae30 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Смотреть профиль" name="View Profile"/> + <menu_item_call label="Добавить друга" name="Add Friend"/> + <menu_item_call label="Удалить друга" name="remove_friend"/> + <menu_item_call label="Предложить телепортацию" name="offer_teleport"/> + <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> + <menu_item_call label="Журнал чата..." name="chat_history"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Карта" name="map"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Заплатить" name="Pay"/> + <menu_item_check label="Блокировать голоÑ" name="Block/Unblock"/> + <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..35cff8e4bf5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Компактный вид" name="compact_view"/> + <menu_item_check label="Развернутый вид" name="expanded_view"/> + <menu_item_check label="Показать времÑ" name="IMShowTime"/> + <menu_item_check label="Показывать имена при разговорах" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_object_icon.xml b/indra/newview/skins/default/xui/ru/menu_object_icon.xml index 6229b2e72fe..0c50abcfbdf 100644 --- a/indra/newview/skins/default/xui/ru/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/ru/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Профиль объекта..." name="Object Profile"/> <menu_item_call label="Блокировать..." name="Block"/> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> </menu> 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 93dbd7d6a7a..d379a172166 100644 --- a/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Ðовые волоÑÑ‹" name="New Hair"/> <menu_item_call label="Ðовые глаза" name="New Eyes"/> </menu> + <menu_item_call label="Открыть вÑе папки" name="expand"/> + <menu_item_call label="Закрыть вÑе папки" name="collapse"/> <menu_item_call label="Переименовать коÑтюм" name="rename"/> <menu_item_call label="Удалить коÑтюм" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_participant_view.xml b/indra/newview/skins/default/xui/ru/menu_participant_view.xml new file mode 100644 index 00000000000..851a42d428a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Сортировать разговоры по типу" name="sort_sessions_by_type"/> + <menu_item_check label="Сортировать разговоры по имени" name="sort_sessions_by_name"/> + <menu_item_check label="Сортировать разговоры по поÑледнему дейÑтвию" name="sort_sessions_by_recent"/> + <menu_item_check label="Сортировать учаÑтников по имени" name="sort_participants_by_name"/> + <menu_item_check label="Сортировать учаÑтников по поÑледнему дейÑтвию" name="sort_participants_by_recent"/> + <menu_item_call label="Изменить наÑтройки..." name="chat_preferences"/> + <menu_item_call label="ÐаÑтройки приватноÑти..." name="privacy_preferences"/> + <menu_item_check label="Журнал разговора..." name="Conversation"/> + <menu_item_check label="ПеревеÑти локальный чат" name="Translate_chat"/> + <menu_item_check label="ÐаÑтройки перевода..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..157f2ad5e23 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Разблокировать" name="unblock"/> + <menu_item_call label="Профиль…" name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..f42e8f8609b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Блокировать Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ð¾ имени..." name="block_resident_by_name"/> + <menu_item_call label="Блокировать объект по имени" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml new file mode 100644 index 00000000000..8c0150e8aed --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Сортировать по имени" name="sort_by_name"/> + <menu_item_check label="Сортировать по типу" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml new file mode 100644 index 00000000000..7b2dba05396 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Сортировать по имени" name="sort_name"/> + <menu_item_check label="Сортировать по ÑтатуÑу" name="sort_status"/> + <menu_item_check label="Показывать значки людей" name="view_icons"/> + <menu_item_check label="Показывать разрешенные дейÑтвиÑ" name="view_permissions"/> + <menu_item_check label="ПоÑмотреть журнал разговора..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups.xml b/indra/newview/skins/default/xui/ru/menu_people_groups.xml index e734a83ef08..78d73c9d1ed 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="ИнформациÑ" name="View Info"/> <menu_item_call label="Чат" name="Chat"/> - <menu_item_call label="Звонок" name="Call"/> + <menu_item_call label="ГолоÑовой вызов" name="Call"/> <menu_item_call label="ÐктивациÑ" name="Activate"/> <menu_item_call label="Покинуть" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml new file mode 100644 index 00000000000..cbf1c64774f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Показывать значки группы" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml index ebce959044d..d05b7e7d012 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Смотреть профиль" name="View Profile"/> - <menu_item_call label="Ð’ друзьÑ" name="Add Friend"/> - <menu_item_call label="Удалить из друзей" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Звонок" name="Call"/> - <menu_item_call label="Карта" name="Map"/> - <menu_item_call label="ПоделитьÑÑ" name="Share"/> - <menu_item_call label="Заплатить" name="Pay"/> - <menu_item_check label="Черный ÑпиÑок" name="Block/Unblock"/> - <menu_item_call label="Предложить телепорт" name="teleport"/> + <menu_item_call label="Смотреть профиль" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Предложить телепорт" name="offer_teleport"/> + <menu_item_call label="ГолоÑовой вызов" name="voice_call"/> + <menu_item_call label="ПоÑмотреть журнал чата..." name="chat_history"/> + <menu_item_call label="Добавить друга" name="add_friend"/> + <menu_item_call label="Удалить из друзей" name="remove_friend"/> + <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Карта" name="map"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_check label="Черный ÑпиÑок" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml index 0e8e0d40537..88eb56c9f5e 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Добавить в друзьÑ" name="Add Friends"/> - <menu_item_call label="Удалить из друзей" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Звонок" name="Call"/> - <menu_item_call label="ПоделитьÑÑ" name="Share"/> - <menu_item_call label="Заплатить" name="Pay"/> - <menu_item_call label="Предложить телепорт" name="teleport"/> + <menu_item_call label="Добавить в друзьÑ" name="add_friends"/> + <menu_item_call label="Удалить из друзей" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Звонок" name="call"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_call label="Предложить телепорт" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml new file mode 100644 index 00000000000..2bc353ad583 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Сортировать по недавно говорившим" name="sort_by_recent_speakers"/> + <menu_item_check label="Сортировать по имени" name="sort_name"/> + <menu_item_check label="Сортировать по раÑÑтоÑнию" name="sort_distance"/> + <menu_item_check label="Показывать значки людей" name="view_icons"/> + <menu_item_check label="Смотреть карту" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml new file mode 100644 index 00000000000..a009cf081f3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Сортировать по времени" name="sort_most"/> + <menu_item_check label="Сортировать по имени" name="sort_name"/> + <menu_item_check label="Показывать значки людей" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_agent.xml b/indra/newview/skins/default/xui/ru/menu_url_agent.xml index 0ba3ee152a5..230d049fad6 100644 --- a/indra/newview/skins/default/xui/ru/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ru/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Показать профиль жителÑ" name="show_agent"/> + <menu_item_call label="Смотреть профиль" name="show_agent"/> + <menu_item_call label="Отправить Ñообщение..." name="send_im"/> + <menu_item_call label="Добавить в друзьÑ..." name="add_friend"/> <menu_item_call label="Копировать название в буфер обмена" name="url_copy_label"/> <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер обмена" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml index 6e7800d3f5d..1326db708e5 100644 --- a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Показать информацию об объекте" name="show_object"/> + <menu_item_call label="Профиль объекта..." name="show_object"/> <menu_item_call label="Показать на карте" name="show_on_map"/> <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> <menu_item_call label="Копировать название объекта в буфер обмена" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/ru/menu_viewer.xml b/indra/newview/skins/default/xui/ru/menu_viewer.xml index d9425937c36..d6625361c58 100644 --- a/indra/newview/skins/default/xui/ru/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ru/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="ОÑтановить анимацию" name="Stop Animating My Avatar"/> <menu_item_call label="Ходьба / бег / полет..." name="Walk / run / fly"/> </menu> - <menu label="СтатуÑ" name="Status"> - <menu_item_call label="Ðет на меÑте" name="Set Away"/> - <menu_item_call label="Ðе беÑпокоить" name="Set Busy"/> - </menu> + <menu label="СтатуÑ" name="Status"/> <menu_item_call label="Купить L$..." name="Buy and Sell L$"/> <menu_item_call label="Торговые иÑходÑщие..." name="MerchantOutbox"/> <menu_item_call label="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ аккаунта..." name="Manage My Account"/> @@ -30,14 +27,18 @@ <menu_item_call label="Выход из [APP_NAME]" name="Quit"/> </menu> <menu label="Общение" name="Communicate"> - <menu_item_check label="Чат..." name="Nearby Chat"/> + <menu_item_check label="Разговоры..." name="Conversations"/> + <menu_item_check label="Локальный чат..." name="Nearby Chat"/> <menu_item_check label="Говорить" name="Speak"/> - <menu_item_check label="ÐаÑтройки голоÑа..." name="Nearby Voice"/> - <menu_item_check label="Изменение голоÑа..." name="ShowVoice"/> + <menu label="Изменение голоÑа" name="VoiceMorphing"> + <menu_item_check label="Без Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа" name="NoVoiceMorphing"/> + <menu_item_check label="ПроÑмотр..." name="Preview"/> + <menu_item_call label="ПодпиÑатьÑÑ..." name="Subscribe"/> + </menu> <menu_item_check label="ЖеÑÑ‚Ñ‹..." name="Gestures"/> - <menu_item_call label="ДрузьÑ" name="My Friends"/> - <menu_item_call label="Группы" name="My Groups"/> - <menu_item_call label="Люди неподалеку" name="Active Speakers"/> + <menu_item_check label="ДрузьÑ" name="My Friends"/> + <menu_item_check label="Группы" name="My Groups"/> + <menu_item_check label="Люди неподалеку" name="Active Speakers"/> <menu_item_call label="Черный ÑпиÑок" name="Block List"/> </menu> <menu label="Мир" name="World"> @@ -113,7 +114,6 @@ <menu_item_call label="Купить" name="Menu Object Buy"/> <menu_item_call label="ВзÑÑ‚ÑŒ" name="Menu Object Take"/> <menu_item_call label="ВзÑÑ‚ÑŒ копию" name="Take Copy"/> - <menu_item_call label="Сохранить в моем инвентаре" name="Save Object Back to My Inventory"/> <menu_item_call label="Сохранить в контенте объектов" name="Save Object Back to Object Contents"/> <menu_item_call label="Вернуть объект" name="Return Object back to Owner"/> </menu> @@ -128,6 +128,7 @@ <menu_item_call label="Ðаборы ÑвÑзей..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="ПерÑонажи..." name="pathfinding_characters_menu_item"/> <menu_item_call label="ПроÑмотр/теÑтирование..." name="pathfinding_console_menu_item"/> + <menu_item_call label="ВоÑÑтановить регион" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Параметры" name="Options"> <menu_item_check label="Показать раÑширенные разрешениÑ" name="DebugPermissions"/> @@ -157,6 +158,13 @@ <menu label="Справка" name="Help"> <menu_item_call label="ИнÑтрукции..." name="How To"/> <menu_item_call label="Справка по [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="РуководÑтво пользователÑ" name="User’s guide"/> + <menu_item_call label="База знаний" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Форумы ÑообщеÑтва" name="Community Forums"/> + <menu_item_call label="Портал поддержки" name="Support portal"/> + <menu_item_call label="ÐовоÑти [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Блоги [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Жалоба" name="Report Abuse"/> <menu_item_call label="Сообщить об ошибке" name="Report Bug"/> <menu_item_call label="О [APP_NAME]" name="About Second Life"/> @@ -383,9 +391,14 @@ <menu_item_call label="Проверка женщины" name="Test Female"/> <menu_item_check label="Разрешить выбор аватара" name="Allow Select Avatar"/> </menu> + <menu label="СкороÑÑ‚ÑŒ анимации" name="Animation Speed"> + <menu_item_call label="УÑкорить вÑе анимации на 10%" name="All Animations 10 Faster"/> + <menu_item_call label="Замедлить вÑе анимации на 10%" name="All Animations 10 Slower"/> + <menu_item_call label="ВоÑÑтановить ÑкороÑÑ‚ÑŒ анимаций" name="Reset All Animation Speed"/> + <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… движений" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Скинуть параметры" name="Force Params to Default"/> <menu_item_check label="Данные об анимации" name="Animation Info"/> - <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… движений" name="Slow Motion Animations"/> <menu_item_check label="Показать взглÑд" name="Show Look At"/> <menu_item_check label="Показать указание" name="Show Point At"/> <menu_item_check label="Отладка обновленных движений ÑуÑтавов" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml index 85b7074253f..00ab0b57633 100644 --- a/indra/newview/skins/default/xui/ru/notifications.xml +++ b/indra/newview/skins/default/xui/ru/notifications.xml @@ -516,6 +516,24 @@ </url> <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> </notification> + <notification name="AMDOldDriver"> + Возможно, Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ видеокарты имеетÑÑ Ð±Ð¾Ð»ÐµÐµ новый драйвер. Обновление драйвера может ÑущеÑтвенно повыÑить быÑтродейÑтвие. + + Проверить наличие Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° по адреÑу [_URL]? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="NVIDIAOldDriver"> + Возможно, Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ видеокарты имеетÑÑ Ð±Ð¾Ð»ÐµÐµ новый драйвер. Обновление драйвера может ÑущеÑтвенно повыÑить быÑтродейÑтвие. + + Проверить наличие Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° по адреÑу [_URL]? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=ru-ru + </url> + <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> <notification name="UnknownGPU"> Ð’ вашей ÑиÑтеме уÑтановлена графичеÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð°, которую [APP_NAME] не может раÑпознать. Так чаÑто бывает, еÑли новое оборудование еще не было проверено на работу Ñ [APP_NAME]. Скорее вÑего, оно будет работать нормально, но, возможно, придетÑÑ Ð¾Ñ‚Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ параметры графики. @@ -1546,10 +1564,13 @@ http://secondlife.com/download. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ предложить дружбу. Повторите попытку через минуту. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - УÑтановлен режим «ЗанÑт». -Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñ‚Ð° и IM будут Ñкрыты. Ðа IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ возвращатьÑÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ ответ в режиме «ЗанÑт». Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð±ÑƒÐ´ÑƒÑ‚ направлены в корзину. - <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «ЗанÑт»" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Режим «Ðе беÑпокоить» включен. Ð’Ñ‹ не будете получать уведомлений о входÑщих вызовах. + +- Другие жители будут получать ваш ответ, уÑтановленный Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð° «Ðе беÑпокоить» (ÐаÑтройки > Общие). +- ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. +- ГолоÑовые вызовы будут отклонÑÑ‚ÑŒÑÑ. + <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «Ðе беÑпокоить»" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> ДоÑтигнуто макÑимальное количеÑтво групп. Выйдите из другой группы, прежде чем вÑтупать в Ñту, или отклоните предложение. @@ -2033,6 +2054,10 @@ http://secondlife.com/download. Перейти на [http://secondlife.com/account/ информационную панель], чтобы увидеть иÑторию аккаунта? <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра иÑтории аккаунта" name="okcancelignore" notext="Отмена" yestext="Перейти на Ñтраницу"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + При добавлении учаÑтника в ÑущеÑтвующий разговор будет Ñоздан новый разговор. Ð’Ñе учаÑтники получат ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом разговоре. + <usetemplate ignoretext="Подтвердите добавление учаÑтников чата" name="okcancelignore" notext="Отмена" yestext="ОК"/> + </notification> <notification name="ConfirmQuit"> Выйти из программы? <usetemplate ignoretext="Подтверждать перед выходом" name="okcancelignore" notext="Ðе выходить" yestext="Выйти"/> @@ -2107,14 +2132,14 @@ http://secondlife.com/download. <button ignore="Ðе заменÑÑ‚ÑŒ" name="No" text="Отмена"/> </form> </notification> - <notification label="Предупреждение о режиме «ЗанÑт»" name="BusyModePay"> - У Ð²Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½ режим «ЗанÑт», поÑтому вы не получите никаких предметов, предлагаемых в обмен на Ñтот платеж. + <notification label="Предупреждение режима «Ðе беÑпокоить»" name="DoNotDisturbModePay"> + Включен режим «Ðе беÑпокоить». Ð’Ñ‹ не будете получать никаких предметов, предлагаемых в обмен за Ñтот платеж. -Хотите отключить режим «ЗанÑт» до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтой транзакции? +Отключить режим «Ðе беÑпокоить» перед завершением Ñтой операции? <form name="form"> - <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «ЗанÑт»"/> - <button ignore="Ð’Ñегда отключать режим «ЗанÑт»" name="Yes" text="OK"/> - <button ignore="Ðе отключать режим «ЗанÑт»" name="No" text="Отмена"/> + <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «Ðе беÑпокоить»"/> + <button ignore="Ð’Ñегда выходить из режима «Ðе беÑпокоить»" name="Yes" text="OK"/> + <button ignore="Ðе выходить из режима «Ðе беÑпокоить»" name="No" text="Отмена"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2249,11 +2274,8 @@ http://secondlife.com/download. <notification name="GroupNotice"> Раздел: [SUBJECT], Ñообщение: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> в Ñети - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> не в Ñети + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> [STATUS] </notification> <notification name="AddSelfFriend"> Ð’Ñ‹ лучше вÑех, но Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ в Ð´Ñ€ÑƒÐ·ÑŒÑ ÑÐµÐ±Ñ Ñамого. @@ -2482,13 +2504,6 @@ http://secondlife.com/download. <notification name="DynamicPathfindingDisabled"> Ð’ Ñтом регионе не разрешен динамичеÑкий поиÑк пути. Возможны Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñкриптовых объектов Ñ Ð¸Ñпользованием вызовов LSL поиÑка пути. </notification> - <notification name="PathfindingRebakeNavmesh"> - Изменение некоторых объектов в регионе может привеÑти к неправильному поведению других подвижных объектов. Чтобы иÑправить их поведение, нажмите кнопку «ВоÑÑтановить регион». Более Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ â€“ по ÑÑылке «Справка». - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Справка" ignoretext="Изменение некоторых объектов в регионе может привеÑти к неправильному поведению других подвижных объектов." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Произошла ошибка. Возможно, неполадка в Ñети или на Ñервере, или у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на ÑтроительÑтво. Иногда Ð´Ð»Ñ ÑƒÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтой проблемы доÑтаточно выйти и Ñнова войти. <usetemplate name="okbutton" yestext="OK"/> @@ -2751,7 +2766,7 @@ http://secondlife.com/download. <notification name="ScriptQuestionCaution"> Предупреждение. Объект «<nolink>[OBJECTNAME]</nolink>» требует полного доÑтупа к вашему аккаунту Ð´Ð»Ñ Linden-долларов. ЕÑли разрешить такой доÑтуп, объект Ñможет в любое Ð²Ñ€ÐµÐ¼Ñ Ñнимать ÑредÑтва Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ аккаунта или полноÑтью опуÑтошать его неоднократно и без предупреждениÑ. -Такое требование чаще вÑего незаконно. Ðе разрешайте доÑтуп к Ñвоему аккаунту, еÑли только не полноÑтью оÑознаете, зачем он нужен Ñтому объекту. +Ðе разрешайте доÑтуп к Ñвоему аккаунту, еÑли только не полноÑтью оÑознаете, зачем он нужен Ñтому объекту. <form name="form"> <button name="Grant" text="Разрешить полный доÑтуп"/> <button name="Deny" text="Отклонить"/> @@ -3333,4 +3348,632 @@ http://secondlife.com/download. Ð’Ñ‹ удалÑете неÑколько предметов ([NUM_ITEMS]). Продолжить? <usetemplate ignoretext="Удалить неÑколько предметов?" name="okcancelignore" notext="Ðет" yestext="Да"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] заморозил ваÑ. Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ не можете перемещатьÑÑ Ð¸ выполнÑÑ‚ÑŒ другие дейÑÑ‚Ð²Ð¸Ñ Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] заморозил Ð²Ð°Ñ Ð½Ð° [AV_FREEZE_TIME] Ñек. Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ не можете перемещатьÑÑ Ð¸ выполнÑÑ‚ÑŒ другие дейÑÑ‚Ð²Ð¸Ñ Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. + </notification> + <notification name="YouFrozeAvatar"> + Ðватар заморожен. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] разморозил ваÑ. + </notification> + <notification name="AvatarUnFrozen"> + Ðватар разморожен. + </notification> + <notification name="AvatarFreezeFailure"> + Ðе удалоÑÑŒ заморозить: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав админиÑтратора на Ñтом учаÑтке. + </notification> + <notification name="AvatarFreezeThaw"> + Заморозка кончилаÑÑŒ, занимайтеÑÑŒ Ñвоим делом. + </notification> + <notification name="AvatarCantFreeze"> + Ðевозможно заморозить Ñтого пользователÑ. + </notification> + <notification name="NowOwnObject"> + Ð’Ñ‹ Ñтали владельцем объекта [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ объект на [OBJECT_POS]: Ñто не разрешено владельцем земли. Узнать, кто владелец, можно Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента «ЗемлÑ». + </notification> + <notification name="RezFailTooManyRequests"> + Ðевозможно выложить объект: Ñлишком много запроÑов. + </notification> + <notification name="SitFailCantMove"> + ÐÐµÐ»ÑŒÐ·Ñ ÑеÑÑ‚ÑŒ: ÑÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ не можете двигатьÑÑ. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Вам не разрешено ÑадитьÑÑ Ð½Ð° Ñтой земле. + </notification> + <notification name="SitFailNotSameRegion"> + Попробуйте перемеÑтитьÑÑ Ð±Ð»Ð¸Ð¶Ðµ. ÐÐµÐ»ÑŒÐ·Ñ ÑеÑÑ‚ÑŒ на объект: +он находитÑÑ Ð² другом регионе. + </notification> + <notification name="NoNewObjectRegionFull"> + Ðевозможно Ñоздать новый объект. Регион уже заполнен. + </notification> + <notification name="FailedToPlaceObject"> + Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. + </notification> + <notification name="NoOwnNoGardening"> + Ð’Ñ‹ не можете Ñоздавать Ð´ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ траву на чужой земле. + </notification> + <notification name="NoCopyPermsNoObject"> + Ðе удалоÑÑŒ Ñкопировать: вам не разрешено копировать объект «[OBJ_NAME]». + </notification> + <notification name="NoTransPermsNoObject"> + Ðе удалоÑÑŒ Ñкопировать: объект «[OBJ_NAME]» Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑти к вам. + </notification> + <notification name="AddToNavMeshNoCopy"> + Ðе удалоÑÑŒ Ñкопировать: объект «[OBJ_NAME]» отноÑитÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="DupeWithNoRootsSelected"> + Выбран дубликат без корневых объектов. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Ðевозможно дублировать объекты: регион заполнен. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Ðевозможно дублировать объекты: не удалоÑÑŒ найти их учаÑток. + </notification> + <notification name="CantCreateCuzParcelFull"> + ÐÐµÐ»ÑŒÐ·Ñ Ñоздать объект: +учаÑток уже заполнен. + </notification> + <notification name="RezAttemptFailed"> + Ðе удалоÑÑŒ выложить объект. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Ðевозможно Ñоздать Ñлемент, который вызвал проблемы в Ñтом регионе. + </notification> + <notification name="InvItemIsBlacklisted"> + Ðтот предмет Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð² черном ÑпиÑке. + </notification> + <notification name="NoCanRezObjects"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ð°Ð¼ не разрешено Ñоздавать объекты. + </notification> + <notification name="LandSearchBlocked"> + ПоиÑк по земле заблокирован. +Ð’Ñ‹ провели Ñлишком много операций поиÑка за короткое времÑ. +Повторите попытку через минуту. + </notification> + <notification name="NotEnoughResourcesToAttach"> + ÐедоÑтаточно Ñвободных реÑурÑов Ñкриптинга Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°! + </notification> + <notification name="YouDiedAndGotTPHome"> + Ð’Ñ‹ умерли и были телепортированы в ваше домашнее меÑтоположение + </notification> + <notification name="EjectComingSoon"> + Вам запрещено здеÑÑŒ приÑутÑтвовать; у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ [EJECT_TIME] Ñек, чтобы покинуть Ñто меÑто. + </notification> + <notification name="NoEnterServerFull"> + Вам нет доÑтупа в Ñтот регион: +Ñерпер переполнен. + </notification> + <notification name="SaveBackToInvDisabled"> + Сохранение в инвентаре отключено. + </notification> + <notification name="NoExistNoSaveToContents"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить «[OBJ_NAME]» в Ñодержимом объекта: объект, из которого оно было выложено, уже не ÑущеÑтвует. + </notification> + <notification name="NoModNoSaveToContents"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить «[OBJ_NAME]» в Ñодержимом объекта: вам не разрешено изменÑÑ‚ÑŒ объект «[DEST_NAME]». + </notification> + <notification name="NoSaveBackToInvDisabled"> + Ðевозможно Ñохранить «[OBJ_NAME]» в инвентаре: Ñта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð°. + </notification> + <notification name="NoCopyNoSelCopy"> + ÐÐµÐ»ÑŒÐ·Ñ Ñкопировать выбранное: вам не разрешено копировать объект «[OBJ_NAME]». + </notification> + <notification name="NoTransNoSelCopy"> + Ðевозможно Ñкопировать выбранный предмет: объект «[OBJ_NAME]» не переноÑитÑÑ. + </notification> + <notification name="NoTransNoCopy"> + Ðевозможно Ñкопировать выбранный предмет: объект «[OBJ_NAME]» не переноÑитÑÑ. + </notification> + <notification name="NoPermsNoRemoval"> + Удаление объекта «[OBJ_NAME]» из ÑимулÑтора запрещено ÑиÑтемой разрешений. + </notification> + <notification name="NoModNoSaveSelection"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить выбранное: вам не разрешено изменÑÑ‚ÑŒ объект «[OBJ_NAME]». + </notification> + <notification name="NoCopyNoSaveSelection"> + Ðевозможно Ñохранить выбранный предмет: объект «[OBJ_NAME]» не копируетÑÑ. + </notification> + <notification name="NoModNoTaking"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð±Ñ€Ð°Ñ‚ÑŒ выбранное: вам не разрешено изменÑÑ‚ÑŒ объект «[OBJ_NAME]». + </notification> + <notification name="RezDestInternalError"> + ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: неизвеÑтный тип меÑта назначениÑ. + </notification> + <notification name="DeleteFailObjNotFound"> + Ðевозможно удалить: объект не найден + </notification> + <notification name="SorryCantEjectUser"> + Ðевозможно выброÑить Ñтого пользователÑ. + </notification> + <notification name="RegionSezNotAHome"> + Вам не разрешено уÑтанавливать Ñвое домашнее меÑтоположение в Ñтом регионе. + </notification> + <notification name="HomeLocationLimits"> + Задать домашнее меÑтоположение можно только на вашей земле или в Инфохабе материка. + </notification> + <notification name="HomePositionSet"> + Задано положение дома. + </notification> + <notification name="AvatarEjected"> + Ðватар выброшен. + </notification> + <notification name="AvatarEjectFailed"> + Ðе удалоÑÑŒ выброÑить: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав админиÑтратора на Ñтом учаÑтке. + </notification> + <notification name="CantMoveObjectParcelFull"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию «[OBJ_POSITION]» региона [REGION_NAME]: учаÑток уже заполнен. + </notification> + <notification name="CantMoveObjectParcelPerms"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +«[OBJ_POSITION]» региона [REGION_NAME]: вашим объектам не разрешено приÑутÑтвовать на Ñтом учаÑтке. + </notification> + <notification name="CantMoveObjectParcelResources"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +«[OBJ_POSITION]» региона [REGION_NAME]: на Ñтом учаÑтке недоÑтаточно реÑурÑов Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ объекта. + </notification> + <notification name="CantMoveObjectRegionVersion"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +[OBJ_POSITION] региона [REGION_NAME]: в другом регионе работает ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÑимулÑтора, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½Ðµ поддерживает прием Ñтого объекта через границу регионов. + </notification> + <notification name="CantMoveObjectNavMesh"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +«[OBJ_POSITION]» региона [REGION_NAME]: вам не разрешено изменÑÑ‚ÑŒ навигационную Ñетку за пределами региона. + </notification> + <notification name="CantMoveObjectWTF"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +[OBJ_POSITION] региона [REGION_NAME] по неизвеÑтной причине. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на изменение Ñтого объекта + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°, который отноÑитÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ð¼Ð¸ кадрами. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° -- недоÑтаточно земельных реÑурÑов. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ñ Ñ€Ð°Ñходом реÑурÑов физики больше [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Ðтот объект не может Ñодержать вогнутых Ñлементов: Ñто фантом, который отноÑитÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="UnableAddItem"> + Ðевозможно добавить предмет! + </notification> + <notification name="UnableEditItem"> + Редактирование невозможно! + </notification> + <notification name="NoPermToEdit"> + Редактирование не разрешено. + </notification> + <notification name="NoPermToCopyInventory"> + Ðе разрешено копировать Ñтот инвентарь. + </notification> + <notification name="CantSaveItemDoesntExist"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: предмет уже не ÑущеÑтвует. + </notification> + <notification name="CantSaveItemAlreadyExists"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: предмет Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием уже еÑÑ‚ÑŒ в инвентаре + </notification> + <notification name="CantSaveModifyAttachment"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: Ñто приведет к изменению разрешений прикрепленного объекта. + </notification> + <notification name="TooManyScripts"> + Слишком много Ñкриптов. + </notification> + <notification name="UnableAddScript"> + Ðевозможно добавить Ñкрипт! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Сервер активов не ответил в заданное времÑ. Объект возвращен в ÑимулÑтор. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Ð’ Ñтом регионе не разрешены фигуры Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ навигационную Ñетку за пределами региона. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ ÑвойÑтва физики Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ñтого типа. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ корневой примитив без фигуры. + </notification> + <notification name="NoRegionSupportPhysMats"> + Ð’ Ñтом регионе не разрешены материалы Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными. + </notification> + <notification name="OnlyRootPrimPhysMats"> + ÐаÑтройка материалов Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными разрешена только Ð´Ð»Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ñ‹Ñ… примитивов. + </notification> + <notification name="NoSupportCharacterPhysMats"> + ПриÑвоение перÑонажам материалов Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными еще не поддерживаетÑÑ. + </notification> + <notification name="InvalidPhysMatProperty"> + Одно или неÑколько ÑвойÑтв указанного материала Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными недопуÑтимы. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Ðе разрешаетÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ тип Ñтыковки меш-объекта. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Ðе разрешаетÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ форму меш-объекта + </notification> + <notification name="FullRegionCantEnter"> + Вам нет доÑтупа в Ñтот регион: \nрегион заполнен. + </notification> + <notification name="LinkFailedOwnersDiffer"> + СвÑзь невозможна -- разные владельцы + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + СвÑзь невозможна – Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ навигационную Ñетку за пределами региона. + </notification> + <notification name="LinkFailedNoPermToEdit"> + СвÑзь невозможна: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° редактирование. + </notification> + <notification name="LinkFailedTooManyPrims"> + СвÑзь невозможна -- Ñлишком много примитивов + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + СвÑзь невозможна -- Ð½ÐµÐ»ÑŒÐ·Ñ ÑвÑзать некопируемый и непереноÑимый объекты + </notification> + <notification name="LinkFailedNothingLinkable"> + СвÑзь невозможна -- нет ÑвÑзываемых объектов. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + СвÑзь невозможна -- Ñлишком много перÑонажей Ñ Ð¿Ð¾Ð¸Ñком пути + </notification> + <notification name="LinkFailedInsufficientLand"> + СвÑзь невозможна -- недоÑтаточно земельных реÑурÑов + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Объект иÑпользует Ñлишком много реÑурÑов физики -- динамичеÑкое поведение отключено. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Ð’Ñ‹ были телепортированы домой объектом «[OBJECT_NAME]» на учаÑтке «[PARCEL_NAME]» + </notification> + <notification name="TeleportedHomeByObject"> + Ð’Ñ‹ были телепортированы домой объектом «[OBJECT_NAME]» + </notification> + <notification name="TeleportedByAttachment"> + Ð’Ñ‹ были телепортированы прикрепленным объектом [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]» на учаÑтке «[PARCEL_NAME]» + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]», владелец – [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]», владелец неизвеÑтен. + </notification> + <notification name="CantCreateObjectRegionFull"> + Ðевозможно Ñоздать запрошенный объект. Регион уже заполнен. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ñоединить неÑколько объектов к одной точке. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать неÑколько объектов. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Ðевозможно Ñоздать запрошенный объект. Объекта нет в базе данных. + </notification> + <notification name="UnableToCreateObjUnknown"> + Ðевозможно Ñоздать запрошенный объект. ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа. Повторите попытку. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Ðевозможно Ñоздать запрошенный объект. Повторите попытку. + </notification> + <notification name="RezFailureTookTooLong"> + Ðе удалоÑÑŒ выложить, загрузка нужного объекта длитÑÑ Ñлишком долго. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. + </notification> + <notification name="CantCreatePlantsOnLand"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать раÑÑ‚ÐµÐ½Ð¸Ñ Ð½Ð° Ñтой земле. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Ðевозможно воÑÑтановить объект. Ðе найдена Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ð² игровом мире. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Ðевозможно выложить объект: его данные Ñетки неверны. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Ðевозможно выложить объект: в Ñтом регионе уже Ñликом много Ñкриптов. + </notification> + <notification name="CantCreateObjectNoAccess"> + Ваши привилегии доÑтупа не разрешают Ñоздание объектов на Ñтом меÑте. + </notification> + <notification name="CantCreateObject"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ð°Ð¼ не разрешено Ñоздавать объекты. + </notification> + <notification name="InvalidObjectParams"> + Ðеверные параметры объекта + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Ваши привилегии доÑтупа не разрешают дублирование объектов на Ñтом меÑте. + </notification> + <notification name="CantChangeShape"> + Вам не разрешено изменÑÑ‚ÑŒ Ñту фигуру. + </notification> + <notification name="NoAccessToClaimObjects"> + Ваши привилегии доÑтупа не разрешают претендовать на объекты на Ñтом меÑте. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Ðе удалоÑÑŒ передать: вам не разрешено передавать объекты Ð´Ð»Ñ Ñтой группы. + </notification> + <notification name="NoPrivsToBuyObject"> + Ваши привилегии доÑтупа не разрешают покупать объекты на Ñтом меÑте. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Ðевозможно приÑоединить объект: на нем Ñидит аватар. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Ð”ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ траву Ð½ÐµÐ»ÑŒÐ·Ñ Ð½Ð¾Ñить как прикрепленные объекты. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸ÑоединÑÑ‚ÑŒ объекты, принадлежащие группе. + </notification> + <notification name="CantAttachObjectsNotOwned"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÑÑ‚ÑŒ объекты, которыми вы не владеете. + </notification> + <notification name="CantAttachNavmeshObjects"> + Ðевозможно приÑоединить объекты, которые отноÑÑÑ‚ÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ñоединить объект: вам не разрешено его перемещать. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + ÐедоÑтаточно Ñвободных реÑурÑов Ñкриптинга Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°! + </notification> + <notification name="CantDropItemTrialUser"> + ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ ÑбраÑывать объекты; перейдите в беÑплатную облаÑÑ‚ÑŒ Ð´Ð»Ñ Ð³Ð¾Ñтей. + </notification> + <notification name="CantDropMeshAttachment"> + ÐÐµÐ»ÑŒÐ·Ñ ÑбраÑывать прикрепленные меш-объекты. ОтÑоедините их в инвентарь, а затем выложите в игровой мир. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Ðе удалоÑÑŒ ÑброÑить прикрепленный объект: вам не разрешено оÑтавлÑÑ‚ÑŒ его здеÑÑŒ. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Ðе удалоÑÑŒ ÑброÑить прикрепленный объект: не хватает Ñвободных земельных реÑурÑов. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Ðе удалоÑÑŒ ÑброÑить прикрепленные объекты: не хватает Ñвободных реÑурÑов. + </notification> + <notification name="CantDropObjectFullParcel"> + ÐÐµÐ»ÑŒÐ·Ñ ÑброÑить объект здеÑÑŒ. УчаÑток уже заполнен. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÐ¾ÑнутьÑÑ/взÑÑ‚ÑŒ Ñтот объект: вы забанены на Ñтом учаÑтке. + </notification> + <notification name="PlzNarrowDeleteParams"> + Уточните параметры удалениÑ. + </notification> + <notification name="UnableToUploadAsset"> + Ðевозможно отправить актив. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Ðе удалоÑÑŒ найти Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ домой + </notification> + <notification name="GodlikeRequestFailed"> + режим творца недоÑтупен + </notification> + <notification name="GenericRequestFailed"> + не удалоÑÑŒ выполнить общий Ð·Ð°Ð¿Ñ€Ð¾Ñ + </notification> + <notification name="CantUploadPostcard"> + Ðевозможно отправить открытку. Повторите попытку позже. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Ðевозможно получить данные Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ уведомлениÑ. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Ðевозможно отправить групповое уведомление -- не разрешено. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Ðевозможно отправить групповое уведомление -- не удалоÑÑŒ Ñобрать инвентарь. + </notification> + <notification name="CantParceInventoryInNotice"> + Ðевозможно проанализировать инвентарь, указанный в уведомлении. + </notification> + <notification name="TerrainUploadFailed"> + Ðе удалоÑÑŒ загрузить ландшафт. + </notification> + <notification name="TerrainFileWritten"> + Файл ландшафта запиÑан. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Файл ландшафта запиÑан, начинаетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°... + </notification> + <notification name="TerrainBaked"> + Ландшафт готов. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Отключены только первые 10 выбранных объектов. Обновите Ñкран и выберите объекты Ñнова, еÑли требуетÑÑ. + </notification> + <notification name="UpdateViewerBuyParcel"> + Ð”Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого учаÑтка необходимо обновить клиент. + </notification> + <notification name="CantBuyParcelNotForSale"> + Ðевозможно купить, Ñтот учаÑток не предназначен Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Ðевозможно купить: цена или площадь земли изменилиÑÑŒ. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Вам не разрешено покупать Ñтот учаÑток. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Ð’Ñ‹ не можете приобреÑти Ñтот учаÑток: он уже ожидает Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ + </notification> + <notification name="CantBuildOverflowParcel"> + ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать объекты – учаÑток будет переполнен. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Ð’Ñ‹ выбрали землю Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ владельцами. Выберите меньшую облаÑÑ‚ÑŒ и повторите попытку. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Выбрано недоÑтаточно арендуемых учаÑтков Ð´Ð»Ñ Ð²ÑтуплениÑ. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + ÐÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ землю.\nВыбрано больше одного учаÑтка.\nВыберите меньшую территорию. + </notification> + <notification name="CantDivideLandCantFindParcel"> + ÐÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ землю.\nÐе удалоÑÑŒ найти учаÑток.\nСообщите об Ñтой неполадке: Справка -> Сообщить об ошибке... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Ðевозможно разделить землю. Выбран веÑÑŒ учаÑток.\nПопробуйте выбрать территорию поменьше. + </notification> + <notification name="LandHasBeenDivided"> + Ð—ÐµÐ¼Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð°. + </notification> + <notification name="PassPurchased"> + Ð’Ñ‹ приобрели пропуÑк. + </notification> + <notification name="RegionDisallowsClassifieds"> + Ð’ регионе не разрешены рекламные объÑвлениÑ. + </notification> + <notification name="LandPassExpireSoon"> + Ваш пропуÑк на Ñту землю Ñкоро закончитÑÑ. + </notification> + <notification name="CantSitNoSuitableSurface"> + Ðет подходÑщей поверхноÑти, чтобы ÑеÑÑ‚ÑŒ. Попробуйте в другом меÑте. + </notification> + <notification name="CantSitNoRoom"> + ЗдеÑÑŒ нет меÑта, чтобы ÑеÑÑ‚ÑŒ. Попробуйте в другом меÑте. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Ðевозможно претендовать на объект: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Ðевозможно претендовать на объект: у Ð²Ð°Ñ Ð½Ðµ хватает L$. + </notification> + <notification name="CantDeedGroupLand"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ землю, принадлежащую группе. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Ðе удалоÑÑŒ купить объект: у Ð²Ð°Ñ Ð½Ðµ хватает L$. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Ðе удалоÑÑŒ купить инвентарь: у Ð²Ð°Ñ Ð½Ðµ хватает L$. + </notification> + <notification name="BuyPassFailedNoMoney"> + У Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно L$, чтобы заплатить за проход на Ñту землю. + </notification> + <notification name="CantBuyPassTryAgain"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ пропуÑк. Повторите попытку позже. + </notification> + <notification name="CantCreateObjectParcelFull"> + Ðевозможно Ñоздать объект:\nучаÑток заполнен. + </notification> + <notification name="FailedPlacingObject"> + Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Ðевозможно Ñоздать закладку Ð´Ð»Ñ ÑобытиÑ. + </notification> + <notification name="GodBeatsFreeze"> + Сила творца одолевает заморозку! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Ðе удалоÑÑŒ выполнить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° оÑобые ÑпоÑобноÑти. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð·Ð°Ñ€ÐµÐ³Ð¸Ñтрирован. + </notification> + <notification name="ExpireExplanation"> + СиÑтема ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ðµ может обработать ваш запроÑ. ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа. + </notification> + <notification name="DieExplanation"> + СиÑтема не может обработать ваш запроÑ. + </notification> + <notification name="AddPrimitiveFailure"> + ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð¼Ð¸Ñ‚Ð¸Ð²Ð°. + </notification> + <notification name="RezObjectFailure"> + ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°. + </notification> + <notification name="ResetHomePositionNotLegal"> + ÐедопуÑтимое домашнее меÑтоположение; воÑÑтановлено Ñтандартное меÑтоположение. + </notification> + <notification name="CantInviteRegionFull"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ не можете никого приглаÑить к Ñебе: регион уже заполнен. Повторите попытку позже. + </notification> + <notification name="CantSetHomeAtRegion"> + Вам не разрешено уÑтанавливать Ñвое домашнее меÑтоположение в Ñтом регионе. + </notification> + <notification name="ListValidHomeLocations"> + Задать домашнее меÑтоположение можно только на вашей земле или в Инфохабе материка. + </notification> + <notification name="SetHomePosition"> + Домашнее меÑтоположение задано. + </notification> + <notification name="CantDerezInventoryError"> + Ðевозможно забрать объект: Ñбой инвентарÑ. + </notification> + <notification name="CantCreateRequestedInv"> + Ðевозможно Ñоздать требуемый инвентарь. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Ðевозможно Ñоздать требуемую папку инвентарÑ. + </notification> + <notification name="CantCreateInventory"> + Ðевозможно Ñоздать Ñтот инвентарь. + </notification> + <notification name="CantCreateLandmark"> + Ðевозможно Ñоздать закладку. + </notification> + <notification name="CantCreateOutfit"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать коÑтюм. Попробуйте через минуту. + </notification> + <notification name="InventoryNotForSale"> + Инвентарь не Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. + </notification> + <notification name="CantFindInvItem"> + Ðе удалоÑÑŒ найти предмет из инвентарÑ. + </notification> + <notification name="CantFindObject"> + Ðе удалоÑÑŒ найти объект. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñтом регионе запрещен перевод денег на объекты. + </notification> + <notification name="CantPayNoAgent"> + ÐепонÑтно, кому платить. + </notification> + <notification name="CantDonateToPublicObjects"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð´Ð°Ð²Ð°Ñ‚ÑŒ L$ за общедоÑтупные объекты. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Ðе удалоÑÑŒ Ñоздать инвентарь в объекте игрового мира. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Ðе удалоÑÑŒ обновить клиент из-за внутренней ошибки. Отображаемый в клиенте Ð±Ð°Ð»Ð°Ð½Ñ L$ или владение учаÑтками могут не ÑоответÑтвовать дейÑтвительному баланÑу на Ñерверах. + </notification> + <notification name="LargePrimAgentIntersect"> + ÐÐµÐ»ÑŒÐ·Ñ Ñоздавать большие примитивы, которые переÑекаютÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками. Повторите попытку, когда другие игроки уйдут. + </notification> + <notification name="PreferenceChatClearLog"> + Будут удалены журналы предыдущих разговоров и вÑе резервные копии Ñтих файлов. + <usetemplate ignoretext="Подтверждать удаление журнала предыдущих разговоров." name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Будут удалены запиÑи вÑех предыдущих разговоров. СпиÑок прошедших разговоров не изменитÑÑ. Ð’Ñе файлы Ñ Ñ€Ð°ÑширениÑми .txt и txt.backup в папке [FOLDER] будут удалены. + <usetemplate ignoretext="Подтверждать удаление запиÑей." name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Ðевозможно перемеÑтить файлы. ВоÑÑтановлен прежний путь. + <usetemplate ignoretext="Ðевозможно перемеÑтить файлы. ВоÑÑтановлен прежний путь." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml index 75e396222f9..4866bb7ed61 100644 --- a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Ðтот друг может изменÑÑ‚ÑŒ, удалÑÑ‚ÑŒ или брать ваши объекты"/> <icon name="permission_map_icon" tool_tip="Ðтот друг может видеть Ð²Ð°Ñ Ð½Ð° карте"/> <icon name="permission_online_icon" tool_tip="Ðтот друг может видеть ваш ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети"/> + <button name="info_btn" tool_tip="Дополнительно"/> <button name="profile_btn" tool_tip="Смотреть профиль"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml index 214ca8bf3a9..70a1b259969 100644 --- a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Черный ÑпиÑок - </text> - <scroll_list name="blocked" tool_tip="СпиÑок заблокированных жителей"/> - <button label="Заблокировать жителÑ" name="Block resident..." tool_tip="Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"/> - <button label="Блокировать объект по имени" name="Block object by name..." tool_tip="Выберите объект Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ по имени"/> - <button label="Разблокировать" name="Unblock" tool_tip="Удалить объект или Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка заблокированных"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Фильтр" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем или объектом"/> + <menu_button name="view_btn" tool_tip="Параметры Ñортировки"/> + <menu_button name="plus_btn" tool_tip="Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"/> + <button name="unblock_btn" tool_tip="Удалить объект или Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка заблокированных"/> + </panel> + <block_list name="blocked" tool_tip="СпиÑок заблокированных жителей"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml new file mode 100644 index 00000000000..4fdb4f9122e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(загрузка)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..98fe7b99be0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð³Ð¾Ð»Ð¾Ñовой чат"/> + <icon name="unread_ims_icon" tool_tip="За Ð²Ñ€ÐµÐ¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ отÑутÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€Ð¸ÑˆÐ»Ð¸ ÑообщениÑ"/> + <button name="delete_btn" tool_tip="Удалить Ñту запиÑÑŒ"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml index 7f000fb5a0d..b043ffbbe25 100644 --- a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="ÐеизвеÑтно"/> + <button name="info_btn" tool_tip="Дополнительно"/> <button name="profile_btn" tool_tip="Смотреть профиль"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_people.xml b/indra/newview/skins/default/xui/ru/panel_people.xml index 607921f2d69..7da7fb3191f 100644 --- a/indra/newview/skins/default/xui/ru/panel_people.xml +++ b/indra/newview/skins/default/xui/ru/panel_people.xml @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/people/[SEARCH_TERM] поиÑком]. </string> - <string name="people_filter_label" value="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹"/> - <string name="groups_filter_label" value="Фильтр Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿"/> <string name="no_filtered_groups_msg" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/groups/[SEARCH_TERM] поиÑком]."/> <string name="no_groups_msg" value="Ищете группу, чтобы приÑоединитьÑÑ Ðº ней? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/groups поиÑком]."/> <string name="MiniMapToolTipMsg" value="[REGION](Двойной щелчок открывает карту, shift+перетÑгивание – обзор)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Двойной щелчок – телепортациÑ, shift+перетÑгивание – обзор)"/> - <filter_editor label="Фильтр" name="filter_input"/> <tab_container name="tabs"> <panel label="РЯДОМ" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Опции"/> - <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <menu_button name="nearby_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="add_friend_btn" tool_tip="Предложить жителю дружбу"/> + <dnd_button name="nearby_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> </panel> </panel> - <panel label="МОИ ДРУЗЬЯ" name="friends_panel"> + <panel label="ДРУЗЬЯ" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <menu_button name="friends_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="friends_add_btn" tool_tip="Предложить жителю дружбу"/> + <dnd_button name="friends_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Онлайн"/> <accordion_tab name="tab_all" title="Ð’Ñе"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Показать дополнительные параметры"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Предложить жителю дружбу"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Удалить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка друзей"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="МОИ ГРУППЫ" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Опции"/> - <button name="plus_btn" tool_tip="ПриÑоединитьÑÑ Ðº группе/Ñоздать новую группу"/> - <button name="activate_btn" tool_tip="Ðктивировать выбранную группу"/> + <panel label="ГРУППЫ" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группой"/> + <menu_button name="groups_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <menu_button name="plus_btn" tool_tip="ПриÑоединитьÑÑ Ðº группе/Ñоздать новую группу"/> + <dnd_button name="minus_btn" tool_tip="Покинуть выбранную группу"/> </panel> </panel> <panel label="ÐЕДÐÐ’ÐИЕ" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Опции"/> - <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <menu_button name="recent_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="add_friend_btn" tool_tip="Предложить жителю дружбу"/> + <dnd_button name="recent_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> </panel> </panel> + <panel label="БЛОКИРОВÐÐ" name="blocked_panel"> + <panel label="Черный ÑпиÑок жителей и объектов" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Профиль" name="view_profile_btn" tool_tip="Показать изображение, группы и прочую информацию о жителе"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="Ðачать ÑÐµÐ°Ð½Ñ IM"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Звонок" name="call_btn" tool_tip="Позвонить Ñтому жителю"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="ПоделитьÑÑ" name="share_btn" tool_tip="ПоделитьÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼ из инвентарÑ"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="ТелепортациÑ" name="teleport_btn" tool_tip="Предложить телепортацию"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Профиль группы" name="group_info_btn" tool_tip="Показать информацию о группе"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Групповой чат" name="chat_btn" tool_tip="Открыть ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð°"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Звонок группе" name="group_call_btn" tool_tip="Позвонить Ñтой группе"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml index 9283fc9e6e5..6383fc8c2c0 100644 --- a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="ТекÑтовый чат" name="chat"> - <text name="font_size"> - Размер шрифта: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Мелкий" name="radio" value="0"/> - <radio_item label="Средний" name="radio2" value="1"/> - <radio_item label="Крупный" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="иÑтина" label="ВоÑпроизводить анимацию ввода текÑта при общении" name="play_typing_animation"/> - <check_box label="ОтправлÑÑ‚ÑŒ мне ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ почте, когда Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ в Ñети" name="send_im_to_email"/> - <check_box label="ВеÑти журнал текÑтового IM и чата" name="plain_text_chat_history"/> - <check_box label="Чат в пузырьках" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Показывать ÑообщениÑ: - </text> - <text name="requires_restart_label"> - (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк) - </text> - <radio_group name="chat_window" tool_tip="Показывать IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² отдельных окнах или же в одном окне Ñ Ð½ÐµÑколькими вкладками (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк)"> - <radio_item label="Ð’ отдельных окнах" name="radio" value="0"/> - <radio_item label="Ðа вкладках" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Включить вÑплывающие ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ Ð½Ð¾Ð²Ñ‹Ð¼Ð¸ репликами в чате: - </text> - <check_box label="Групповой чат" name="EnableGroupChatPopups" tool_tip="Отображать вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ поÑвлении Ñообщений в групповом чате"/> - <check_box label="ТекÑтовые чаты" name="EnableIMChatPopups" tool_tip="Отображать вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ получении IM-Ñообщений"/> - <spinner label="Ð’Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñплывающих реплик:" name="nearby_toasts_lifetime"/> - <spinner label="Ð’Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð¸Ñ Ð²Ñплывающих реплик:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="иÑтина" label="ВоÑпроизводить анимацию ввода текÑта при общении" name="play_typing_animation"/> + <check_box label="ОтправлÑÑ‚ÑŒ мне ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ почте, когда Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ в Ñети" name="send_im_to_email"/> + <check_box label="Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM" name="voice_call_friends_only_check"/> + <text name="font_size"> + Размер шрифта: + </text> + <combo_box name="chat_font_size"> + <item label="Мелкий" name="Small" value="0"/> + <item label="Средний" name="Medium" value="1"/> + <item label="Крупный" name="Large" value="2"/> + </combo_box> + <check_box label="Чат в пузырьках" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ + </text> + <text name="friend_ims"> + IM друзей: + </text> + <combo_box name="FriendIMOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="non_friend_ims"> + IM чужих: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="conference_ims"> + IM конференции: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="group_chat"> + Групповой чат: + </text> + <combo_box name="GroupChatOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="nearby_chat"> + Локальный чат: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolBarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="notifications_alert"> + Ð”Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех уведомлений вызовите меню «Общение > Ðе беÑпокоить». + </text> + </panel> + <panel> + <text name="play_sound"> + Звук: + </text> + <check_box label="Ðовый разговор" name="new_conversation"/> + <check_box label="ВходÑщий голоÑовой вызов" name="incoming_voice_call"/> + <check_box label="Предложение телепортации" name="teleport_offer"/> + <check_box label="Предложение инвентарÑ" name="inventory_offer"/> + </panel> + <panel> + <button label="ОчиÑтить журнал..." name="clear_log"/> + <button label="Удалить запиÑи..." name="delete_transcripts"/> + <button label="Обзор..." label_selected="Обзор" name="log_path_button"/> + </panel> <button label="Перевод..." name="ok_btn"/> <button label="Ðвтозамена..." name="autoreplace_showgui"/> <button label="Проверка правопиÑаниÑ..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml index d1bfedf2d85..c7a850f78a1 100644 --- a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="никогда" name="item4"/> </combo_box> <text name="text_box3"> - Ответ в режиме «ЗанÑт»: + Ответ в режиме «Ðе беÑпокоить»: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml index e9dd3760b5c..5502530ca46 100644 --- a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Купить объект" name="Buyobject"/> <combo_box.item label="Заплатить за объект" name="Payobject"/> <combo_box.item label="Открыть" name="Open"/> + <combo_box.item label="Приблизить" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml index f9ded799bff..d7d4df4a37c 100644 --- a/indra/newview/skins/default/xui/ru/strings.xml +++ b/indra/newview/skins/default/xui/ru/strings.xml @@ -137,7 +137,7 @@ Выйти </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=ru-RU&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> У клиента, которым вы пользуетеÑÑŒ, больше нет доÑтупа к игре Second Life. Загрузить новую верÑию клиента можно по адреÑу @@ -619,7 +619,7 @@ support@secondlife.com. <string name="AvatarAway"> Ðет на меÑте </string> - <string name="AvatarBusy"> + <string name="AvatarDoNotDisturb"> Ðе беÑпокоить </string> <string name="AvatarMuted"> @@ -856,6 +856,12 @@ support@secondlife.com. <string name="ST_NO_JOINT"> Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ объект ROOT или JOINT. </string> + <string name="NearbyChatTitle"> + Локальный чат + </string> + <string name="NearbyChatLabel"> + (Локальный чат) + </string> <string name="whisper"> шепчет: </string> @@ -919,12 +925,15 @@ support@secondlife.com. <string name="ControlYourCamera"> УправлÑÑ‚ÑŒ камерой </string> - <string name="TeleportYourAgent"> - Телепортировать Ð²Ð°Ñ - </string> <string name="NotConnected"> Ðет Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ </string> + <string name="AgentNameSubst"> + (Ð’Ñ‹) + </string> + <string name="TeleportYourAgent"> + Телепортировать Ð²Ð°Ñ + </string> <string name="SIM_ACCESS_PG"> Общий </string> @@ -1006,18 +1015,6 @@ support@secondlife.com. <string name="dictionary_files"> Словари </string> - <string name="AvatarSetNotAway"> - Ðа меÑте - </string> - <string name="AvatarSetAway"> - Ðет на меÑте - </string> - <string name="AvatarSetNotBusy"> - Ðе занÑÑ‚(а) - </string> - <string name="AvatarSetBusy"> - Ðе беÑпокоить - </string> <string name="shape"> Фигура </string> @@ -1986,8 +1983,8 @@ support@secondlife.com. <string name="PanelContentsNewScript"> Ðовый Ñкрипт </string> - <string name="BusyModeResponseDefault"> - У адреÑата вашего ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½ ÑÑ‚Ð°Ñ‚ÑƒÑ Â«Ðе беÑпокоить». Ваше Ñообщение вÑе равно будет отображено на панели IM Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра позже. + <string name="DoNotDisturbModeResponseDefault"> + Ðтот житель включил режим «Ðе беÑпокоить» и увидит ваше Ñообщение позже. </string> <string name="MuteByName"> (по имени) @@ -2100,9 +2097,6 @@ support@secondlife.com. <string name="GroupMoneyDate"> [weekday,datetime,utc], [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Контент - </string> <string name="AcquiredItems"> Купленные вещи </string> @@ -3871,7 +3865,7 @@ support@secondlife.com. ОблаÑÑ‚ÑŒ общей дозволенноÑти </string> <string name="LocationCtrlSeeAVsTooltip"> - Ð’Ñе жители Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков могут видеть аватары и общатьÑÑ Ð² чате + Ðватары на Ñтом учаÑтке невидимы и неÑлышимы Ð´Ð»Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð¾Ð² Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Возможны неполадки подвижных объектов в Ñтом регионе, пока регион не будет воÑÑтановлен. @@ -3948,6 +3942,12 @@ support@secondlife.com. <string name="IM_unblock_only_groups_friends"> Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñнимите флажок «Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM» в окне «ÐаÑтройки/ПриватноÑть». </string> + <string name="OnlineStatus"> + Онлайн + </string> + <string name="OfflineStatus"> + Оффлайн + </string> <string name="answered_call"> Ðа ваш звонок ответили </string> @@ -3957,6 +3957,9 @@ support@secondlife.com. <string name="you_joined_call"> Ð’Ñ‹ приÑоединилиÑÑŒ к голоÑовой беÑеде </string> + <string name="you_auto_rejected_call-im"> + ГолоÑовой вызов автоматичеÑки отклонен, так как включен режим «Ðе беÑпокоить». + </string> <string name="name_started_call"> Житель [NAME] начал голоÑовую беÑеду </string> @@ -3973,7 +3976,7 @@ support@secondlife.com. СоединÑетÑÑ... </string> <string name="conference-title"> - Ð¡Ð¿Ð¾Ð½Ñ‚Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ + Чат Ñ Ð½ÐµÑколькими учаÑтниками </string> <string name="conference-title-incoming"> ÐšÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [AGENT_NAME] @@ -4865,6 +4868,9 @@ support@secondlife.com. <string name="Command_Chat_Label"> Чат </string> + <string name="Command_Conversations_Label"> + Разговоры + </string> <string name="Command_Compass_Label"> ÐšÐ¾Ð¼Ð¿Ð°Ñ </string> @@ -4940,6 +4946,9 @@ support@secondlife.com. <string name="Command_Chat_Tooltip"> ОбменивайтеÑÑŒ текÑтовыми репликами Ñ Ð»ÑŽÐ´ÑŒÐ¼Ð¸ вокруг Ð²Ð°Ñ </string> + <string name="Command_Conversations_Tooltip"> + Поговорить Ñо вÑеми + </string> <string name="Command_Compass_Tooltip"> ÐšÐ¾Ð¼Ð¿Ð°Ñ </string> @@ -5069,4 +5078,13 @@ support@secondlife.com. <string name="UserDictionary"> [Пользователь] </string> + <string name="logging_calls_disabled_log_empty"> + Разговоры не запиÑываютÑÑ. Чтобы начать запиÑÑŒ разговора, в меню «ÐаÑтройки > Чат» выберите «СохранÑÑ‚ÑŒ: только журнал» или «СохранÑÑ‚ÑŒ: журнал и запиÑи». + </string> + <string name="logging_calls_disabled_log_not_empty"> + Разговоры больше не будут запиÑыватьÑÑ. Чтобы воÑÑтановить запиÑÑŒ разговора, в меню «ÐаÑтройки > Чат» выберите «СохранÑÑ‚ÑŒ: только журнал» или «СохранÑÑ‚ÑŒ: журнал и запиÑи». + </string> + <string name="logging_calls_enabled_log_empty"> + Ðет зарегиÑтрированных разговоров. ЕÑли вы обратитеÑÑŒ к кому-то или наоборот, в журнале поÑвитÑÑ Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ. + </string> </strings> diff --git a/indra/newview/skins/default/xui/tr/floater_conversation_log.xml b/indra/newview/skins/default/xui/tr/floater_conversation_log.xml new file mode 100644 index 00000000000..5f8dac506fd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="SOHBET GÃœNLÜĞÜ"> + <panel name="buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <menu_button name="conversations_gear_btn" tool_tip="Seçilen kiÅŸi veya grup üzerindeki eylemler"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml b/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml new file mode 100644 index 00000000000..84403dfd682 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="KONUÅžMA:"> + <floater.string name="Title"> + KONUÅžMA: [NAME] + </floater.string> + <text name="page_label" value="Sayfa"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_im_container.xml b/indra/newview/skins/default/xui/tr/floater_im_container.xml index 4451d1d309b..6504430b3cb 100644 --- a/indra/newview/skins/default/xui/tr/floater_im_container.xml +++ b/indra/newview/skins/default/xui/tr/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="SOHBETLER"/> +<multi_floater name="floater_im_box" title="SOHBETLER"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <button name="add_btn" tool_tip="Yeni bir sohbet baÅŸlat"/> + <button name="speak_btn" tool_tip="Mikrofonunuzu kullanarak kiÅŸilerle konuÅŸun"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Bu listeyi Daralt/GeniÅŸlet"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Bu panoyu daralt"/> + <text name="stub_textbox"> + Sohbet ayrı bir pencerede. [secondlife:/// Bunu geri getir.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/tr/floater_im_session.xml b/indra/newview/skins/default/xui/tr/floater_im_session.xml index bed08b36c61..8ce8f0fe13d 100644 --- a/indra/newview/skins/default/xui/tr/floater_im_session.xml +++ b/indra/newview/skins/default/xui/tr/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="Kime" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] sohbete davet edildi."/> + <floater.string name="multiple_participants_added" value="[NAME] sohbete davet edildi."/> + <floater.string name="tooltip_to_separate_window" value="Bu sohbeti ayrı bir pencereye taşı"/> + <floater.string name="tooltip_to_main_window" value="Bu sohbeti ana pencereye geri taşı"/> + <floater.string name="start_call_button_tooltip" value="Ses baÄŸlantısını aç"/> + <floater.string name="end_call_button_tooltip" value="Ses baÄŸlantısını kapat"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Bu panoyu daralt"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Katılımcı listesini daralt"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Katılımcı listesini geniÅŸlet"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <menu_button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <button name="add_btn" tool_tip="Bu sohbete birini ekle"/> + <button name="voice_call_btn" tool_tip="Ses baÄŸlantısını aç"/> + <button name="close_btn" tool_tip="Bu sohbeti bitir"/> + <button name="expand_collapse_btn" tool_tip="Bu panoyu Daralt/GeniÅŸlet"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Sohbeti çevir" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="Kime" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Mesaj panelini gösterir/gizler"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml index adb03c2dff3..0f2b27241e0 100644 --- a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonim </floater.string> <floater.string name="VoiceInviteP2P"> - arıyor. + sizi arıyor. </floater.string> <floater.string name="VoiceInviteAdHoc"> bir Sesli Sohbet aramasına bir konferans araması ile katıldı. @@ -25,9 +25,9 @@ [CURRENT_CHAT] sohbetinden ayrılıp, bu sesli sohbete katılmak istiyor musunuz? </floater.string> <text name="question"> - [CURRENT_CHAT] sohbetinden ayrılıp, bu sesli sohbete katılmak istiyor musunuz? + Yanıtlarsanız, mevcut sesli sohbetinizle baÄŸlantınız kesilecek. </text> - <button label="Kabul Et" label_selected="Kabul Et" name="Accept"/> - <button label="Reddet" label_selected="Reddet" name="Reject"/> - <button label="AÄ° BaÅŸlat" name="Start IM"/> + <button label="Yanıtla" label_selected="Yanıtla" name="Accept"/> + <button label="Yok say" label_selected="Yok say" name="Reject"/> + <button label="Bunun yerine AÄ° aç" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml index 6eecc7fb776..35f47e6dfaa 100644 --- a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Göster: </text> - <check_box label="Dünya" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Sadece hareket ettirilebilir nesneler" name="show_world_movables_only"/> <check_box label="Navigasyon örgüsü" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml index 889425f23a0..42483c09e18 100644 --- a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Varsayılan" label_selected="Varsayılan" name="Default"/> <button label="BoÅŸ" label_selected="BoÅŸ" name="Blank"/> <button label="Hiçbiri" label_selected="Hiçbiri" name="None"/> - <check_box initial_value="true" label="Canlı Önizleme" name="apply_immediate_check"/> + <check_box initial_value="true" label="Åžimdi uygula" name="apply_immediate_check"/> <text name="preview_disabled" value="Önizleme Devre Dışı"/> <filter_editor label="Dokuları Filtrele" name="inventory search editor"/> <check_box initial_value="false" label="Klasörleri göster" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..ec350bee60b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="SOHBET SES DÃœZEYÄ°"> + <slider label="Sesli Sohbet" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml index 3534a3fe906..7a157244cd6 100644 --- a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME"> +<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME ÖNÄ°ZLEMESÄ°"> <string name="no_voice_effect"> (Ses Åžekillendirme Yok) </string> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_volume.xml b/indra/newview/skins/default/xui/tr/floater_voice_volume.xml new file mode 100644 index 00000000000..acf99d6199c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="SES DÃœZEYÄ°"> + <slider name="volume_slider" tool_tip="Ses düzeyi" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml index f910e1fe910..9480d300298 100644 --- a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="Yeni Giysiler" name="COF.Gear.New_Clothes"/> - <menu label="Yeni Vücut Bölümleri" name="COF.Geear.New_Body_Parts"/> + <menu label="Yeni Vücut Bölümleri" name="COF.Gear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation.xml b/indra/newview/skins/default/xui/tr/menu_conversation.xml new file mode 100644 index 00000000000..31404f25010 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Sohbeti kapat" name="close_conversation"/> + <menu_item_call label="Ses sohbetini aç" name="open_voice_conversation"/> + <menu_item_call label="Ses baÄŸlantısını kes" name="disconnect_from_voice"/> + <menu_item_call label="Profili Göster" name="view_profile"/> + <menu_item_call label="AÄ°" name="im"/> + <menu_item_call label="Işınlama teklif et" name="offer_teleport"/> + <menu_item_call label="Sesli arama" name="voice_call"/> + <menu_item_call label="Sohbet geçmiÅŸi..." name="chat_history"/> + <menu_item_call label="ArkadaÅŸ ekle" name="add_friend"/> + <menu_item_call label="Arkadaşı çıkar" name="remove_friend"/> + <menu_item_call label="ArkadaÅŸları çıkar" name="remove_friends"/> + <menu_item_call label="Gruba davet et..." name="invite_to_group"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Harita" name="map"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_check label="Sesi Engelle" name="block_unblock"/> + <menu_item_check label="Metni Engelle" name="MuteText"/> + <menu_item_call label="Grup Profili" name="group_profile"/> + <menu_item_call label="Grubu EtkinleÅŸtir" name="activate_group"/> + <menu_item_call label="Gruptan Ayrıl" name="leave_group"/> + <context_menu label="Moderatör Seçenekleri" name="Moderator Options"> + <menu_item_check label="Metin sohbetine izin ver" name="AllowTextChat"/> + <menu_item_call label="Bu katılımcıyı engelle" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Bu katılımcının engellemesini kaldır" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Herkesi engelle" name="ModerateVoiceMute"/> + <menu_item_call label="Herkesin engellemesini kaldır" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..9e91780eb81 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="AÄ°..." name="IM"/> + <menu_item_call label="Sesli arama..." name="Call"/> + <menu_item_call label="Sohbet geçmiÅŸini aç..." name="Chat history"/> + <menu_item_call label="Profili Göster" name="View Profile"/> + <menu_item_call label="Işınlama Teklif Et" name="teleport"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/> + <menu_item_call label="Arkadaşı Çıkar" name="remove_friend"/> + <menu_item_call label="Gruba davet et..." name="Invite"/> + <menu_item_call label="Harita" name="Map"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Öde" name="Pay"/> + <menu_item_check label="Engelle/Engeli Kaldır" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml new file mode 100644 index 00000000000..9a77eaadd90 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ada göre sırala" name="sort_by_name"/> + <menu_item_check label="Tarihe göre sırala" name="sort_by_date"/> + <menu_item_check label="ArkadaÅŸlar üstte olacak ÅŸekilde sırala" name="sort_by_friends"/> + <menu_item_call label="Yakındaki sohbet geçmiÅŸini göster..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_im_conversation.xml b/indra/newview/skins/default/xui/tr/menu_im_conversation.xml new file mode 100644 index 00000000000..3b9738edceb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Profili Göster" name="View Profile"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> + <menu_item_call label="Arkadaşı çıkar" name="remove_friend"/> + <menu_item_call label="Işınlama teklif et" name="offer_teleport"/> + <menu_item_call label="Gruba davet et..." name="invite_to_group"/> + <menu_item_call label="Sohbet geçmiÅŸi..." name="chat_history"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Harita" name="map"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Öde" name="Pay"/> + <menu_item_check label="Sesi Engelle" name="Block/Unblock"/> + <menu_item_check label="Metni Engelle" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..c4d4357ac97 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Daraltılmış görünüm" name="compact_view"/> + <menu_item_check label="GeniÅŸletilmiÅŸ görünüm" name="expanded_view"/> + <menu_item_check label="Zamanı göster" name="IMShowTime"/> + <menu_item_check label="Bire bir sohbetlerde adları göster" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_object_icon.xml b/indra/newview/skins/default/xui/tr/menu_object_icon.xml index 34a2661d8af..3d5c68d9d3d 100644 --- a/indra/newview/skins/default/xui/tr/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/tr/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Nesne Profili..." name="Object Profile"/> <menu_item_call label="Engelle..." name="Block"/> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="Nesne Konumuna Işınla" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml index d2e7e7107aa..674041e9c9b 100644 --- a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Yeni Saç" name="New Hair"/> <menu_item_call label="Yeni Gözler" name="New Eyes"/> </menu> + <menu_item_call label="Tüm klasörleri geniÅŸlet" name="expand"/> + <menu_item_call label="Tüm klasörleri daralt" name="collapse"/> <menu_item_call label="Dış Görünümü Yeniden Adlandır" name="rename"/> <menu_item_call label="Dış Görünümü Sil" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_participant_view.xml b/indra/newview/skins/default/xui/tr/menu_participant_view.xml new file mode 100644 index 00000000000..e9411ff350d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Sohbetleri türe göre sırala" name="sort_sessions_by_type"/> + <menu_item_check label="Sohbetleri ada göre sırala" name="sort_sessions_by_name"/> + <menu_item_check label="Sohbetleri son faaliyetlere göre sırala" name="sort_sessions_by_recent"/> + <menu_item_check label="Katılımcıları ada göre sırala" name="sort_participants_by_name"/> + <menu_item_check label="Katılımcıları son faaliyetlere göre sırala" name="sort_participants_by_recent"/> + <menu_item_call label="Sohbet tercihleri..." name="chat_preferences"/> + <menu_item_call label="Gizlilik tercihleri..." name="privacy_preferences"/> + <menu_item_check label="Sohbet günlüğü..." name="Conversation"/> + <menu_item_check label="Yakındaki sohbeti çevir" name="Translate_chat"/> + <menu_item_check label="Çeviri ayarları..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..2bf1101b481 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Engellemeyi Kaldır" name="unblock"/> + <menu_item_call label="Profil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..a869e2ae7d6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Sakini ada göre engelle..." name="block_resident_by_name"/> + <menu_item_call label="Nesneyi ada göre engelle" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml new file mode 100644 index 00000000000..14b3de3a9fc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ada göre sırala" name="sort_by_name"/> + <menu_item_check label="Türe göre sırala" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml b/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml new file mode 100644 index 00000000000..609584d6a60 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ada Göre Sırala" name="sort_name"/> + <menu_item_check label="Duruma Göre Sırala" name="sort_status"/> + <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> + <menu_item_check label="Verilen Ä°zinleri Göster" name="view_permissions"/> + <menu_item_check label="Sohbet Günlüğünü Göster..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups.xml b/indra/newview/skins/default/xui/tr/menu_people_groups.xml index 9f2946e310a..743b01844d1 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Bilgileri Görüntüle" name="View Info"/> <menu_item_call label="Sohbet" name="Chat"/> - <menu_item_call label="Ara" name="Call"/> + <menu_item_call label="Sesli arama" name="Call"/> <menu_item_call label="EtkinleÅŸtir" name="Activate"/> <menu_item_call label="Ayrıl" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml b/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml new file mode 100644 index 00000000000..e550b20addd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Grup Simgelerini Göster" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml index ee859a9450d..2d61461c919 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Profili Göster" name="View Profile"/> - <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> - <menu_item_call label="Arkadaşı Çıkar" name="Remove Friend"/> - <menu_item_call label="AÄ°" name="IM"/> - <menu_item_call label="Ara" name="Call"/> - <menu_item_call label="Harita" name="Map"/> - <menu_item_call label="PaylaÅŸ" name="Share"/> - <menu_item_call label="Öde" name="Pay"/> - <menu_item_check label="Engelle/Engeli Kaldır" name="Block/Unblock"/> - <menu_item_call label="Işınlama Teklif Et" name="teleport"/> + <menu_item_call label="Profili Göster" name="view_profile"/> + <menu_item_call label="AÄ°" name="im"/> + <menu_item_call label="Işınlama Teklif Et" name="offer_teleport"/> + <menu_item_call label="Sesli arama" name="voice_call"/> + <menu_item_call label="Sohbet geçmiÅŸini göster..." name="chat_history"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/> + <menu_item_call label="Arkadaşı Çıkar" name="remove_friend"/> + <menu_item_call label="Gruba davet et..." name="invite_to_group"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Harita" name="map"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_check label="Engelle/Engeli Kaldır" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml index 5c89f87906c..20695d98e8d 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friends"/> - <menu_item_call label="Arkadaşı Çıkar" name="Remove Friend"/> - <menu_item_call label="AÄ°" name="IM"/> - <menu_item_call label="Ara" name="Call"/> - <menu_item_call label="PaylaÅŸ" name="Share"/> - <menu_item_call label="Öde" name="Pay"/> - <menu_item_call label="Işınlama Teklif Et" name="teleport"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="add_friends"/> + <menu_item_call label="Arkadaşı Çıkar" name="remove_friends"/> + <menu_item_call label="AÄ°" name="im"/> + <menu_item_call label="Ara" name="call"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_call label="Işınlama Teklif Et" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml new file mode 100644 index 00000000000..59ea7c145f6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Son KonuÅŸanlara Göre Sırala" name="sort_by_recent_speakers"/> + <menu_item_check label="Ada Göre Sırala" name="sort_name"/> + <menu_item_check label="Mesafeye Göre Sırala" name="sort_distance"/> + <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> + <menu_item_check label="Haritayı Göster" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml b/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml new file mode 100644 index 00000000000..02be715ed2c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="En Sonunculara Göre Sırala" name="sort_most"/> + <menu_item_check label="Ada Göre Sırala" name="sort_name"/> + <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_agent.xml b/indra/newview/skins/default/xui/tr/menu_url_agent.xml index d82b52aea80..b14a0509bfe 100644 --- a/indra/newview/skins/default/xui/tr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/tr/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Sakin Profilini Göster" name="show_agent"/> + <menu_item_call label="Profili Göster" name="show_agent"/> + <menu_item_call label="AÄ° Gönder..." name="send_im"/> + <menu_item_call label="ArkadaÅŸ Ekle..." name="add_friend"/> <menu_item_call label="Adı panoya kopyala" name="url_copy_label"/> <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml index d55e34c11c3..00fa3c27c2e 100644 --- a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Nesne Bilgilerini Göster" name="show_object"/> + <menu_item_call label="Nesne Profili..." name="show_object"/> <menu_item_call label="Haritada Göster" name="show_on_map"/> <menu_item_call label="Nesne Konumuna Işınla" name="teleport_to_object"/> <menu_item_call label="Nesne Adını panoya kopyala" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/tr/menu_viewer.xml b/indra/newview/skins/default/xui/tr/menu_viewer.xml index 7a7faf6ac4b..c465966fc7e 100644 --- a/indra/newview/skins/default/xui/tr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/tr/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Beni Anime Etmeyi Durdur" name="Stop Animating My Avatar"/> <menu_item_call label="Yürü / koÅŸ / uç..." name="Walk / run / fly"/> </menu> - <menu label="Durum" name="Status"> - <menu_item_call label="Uzakta" name="Set Away"/> - <menu_item_call label="MeÅŸgul" name="Set Busy"/> - </menu> + <menu label="Durum" name="Status"/> <menu_item_call label="L$ Satın Al..." name="Buy and Sell L$"/> <menu_item_call label="Satıcı Giden Kutusu..." name="MerchantOutbox"/> <menu_item_call label="Hesap kontrol paneli..." name="Manage My Account"/> @@ -30,14 +27,18 @@ <menu_item_call label="[APP_NAME]'den Çık" name="Quit"/> </menu> <menu label="Ä°letiÅŸim Kur" name="Communicate"> - <menu_item_check label="Sohbet..." name="Nearby Chat"/> + <menu_item_check label="Sohbetler..." name="Conversations"/> + <menu_item_check label="Yakındaki Sohbet..." name="Nearby Chat"/> <menu_item_check label="KonuÅŸ" name="Speak"/> - <menu_item_check label="Ses ayarları..." name="Nearby Voice"/> - <menu_item_check label="Ses ÅŸekillendirme..." name="ShowVoice"/> + <menu label="Ses ÅŸekillendirme" name="VoiceMorphing"> + <menu_item_check label="Ses ÅŸekillendirme yok" name="NoVoiceMorphing"/> + <menu_item_check label="Önizleme..." name="Preview"/> + <menu_item_call label="Abone ol..." name="Subscribe"/> + </menu> <menu_item_check label="Mimikler..." name="Gestures"/> - <menu_item_call label="ArkadaÅŸlar" name="My Friends"/> - <menu_item_call label="Gruplar" name="My Groups"/> - <menu_item_call label="Yakındaki kiÅŸiler" name="Active Speakers"/> + <menu_item_check label="ArkadaÅŸlar" name="My Friends"/> + <menu_item_check label="Gruplar" name="My Groups"/> + <menu_item_check label="Yakındaki kiÅŸiler" name="Active Speakers"/> <menu_item_call label="Engelleme Listesi" name="Block List"/> </menu> <menu label="Dünya" name="World"> @@ -113,7 +114,6 @@ <menu_item_call label="Satın Al" name="Menu Object Buy"/> <menu_item_call label="Al" name="Menu Object Take"/> <menu_item_call label="Kopya Al" name="Take Copy"/> - <menu_item_call label="Envanterime Geri Kaydet" name="Save Object Back to My Inventory"/> <menu_item_call label="Nesne İçeriklerine Geri Kaydet" name="Save Object Back to Object Contents"/> <menu_item_call label="Nesneyi Ä°ade Et" name="Return Object back to Owner"/> </menu> @@ -128,6 +128,7 @@ <menu_item_call label="BaÄŸlantı kümeleri..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Karakterler..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Görüntüleme / test..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Bölgeyi tekrar kaydet" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Seçenklr." name="Options"> <menu_item_check label="GeliÅŸmiÅŸ Ä°zinleri Göster" name="DebugPermissions"/> @@ -157,6 +158,13 @@ <menu label="Yardım" name="Help"> <menu_item_call label="Nasıl yapılır..." name="How To"/> <menu_item_call label="[SECOND_LIFE] Yardımı" name="Second Life Help"/> + <menu_item_call label="Kullanıcı kılavuzu" name="User’s guide"/> + <menu_item_call label="Bilgi Bankası" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Topluluk Forumları" name="Community Forums"/> + <menu_item_call label="Destek portalı" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] Haberleri" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] Blogları" name="Second Life Blogs"/> <menu_item_call label="Kötüye Kullanımı Bildir" name="Report Abuse"/> <menu_item_call label="Hata Bildir" name="Report Bug"/> <menu_item_call label="[APP_NAME] Hakkında" name="About Second Life"/> @@ -383,9 +391,14 @@ <menu_item_call label="Test DiÅŸisi" name="Test Female"/> <menu_item_check label="Avatar Seçimine Ä°zin Ver" name="Allow Select Avatar"/> </menu> + <menu label="Animasyon Hızı" name="Animation Speed"> + <menu_item_call label="Tüm Animasyonlar %10 Daha Hızlı" name="All Animations 10 Faster"/> + <menu_item_call label="Tüm Animasyonlar %10 Daha YavaÅŸ" name="All Animations 10 Slower"/> + <menu_item_call label="Tüm Animasyon Hızlarını Sıfırla" name="Reset All Animation Speed"/> + <menu_item_check label="YavaÅŸ Hareket Animasyonları" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Parametreleri Varsayılana Zorla" name="Force Params to Default"/> <menu_item_check label="Animasyon Bilgisi" name="Animation Info"/> - <menu_item_check label="YavaÅŸ Hareket Animasyonları" name="Slow Motion Animations"/> <menu_item_check label="Åžuraya Bak'ı Göster" name="Show Look At"/> <menu_item_check label="Åžuraya Ä°ÅŸaret Et'i Göster" name="Show Point At"/> <menu_item_check label="Eklem GüncelleÅŸtirmeleri İçin Hata Ayıklama" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/tr/notifications.xml b/indra/newview/skins/default/xui/tr/notifications.xml index 488702f9caa..ad92a4b478d 100644 --- a/indra/newview/skins/default/xui/tr/notifications.xml +++ b/indra/newview/skins/default/xui/tr/notifications.xml @@ -516,6 +516,24 @@ Daha fazla bilgi için [_URL] adresini ziyaret etmek ister misiniz? </url> <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> </notification> + <notification name="AMDOldDriver"> + Grafik yonganız için muhtemelen daha yeni bir sürücü mevcut. Grafik sürücüleri güncellemek performansınızı kayda deÄŸer ÅŸekilde artırabilir. + + Sürücü güncellemeleri için [_URL] adresini ziyaret etmek ister misiniz? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="NVIDIAOldDriver"> + Grafik yonganız için muhtemelen daha yeni bir sürücü mevcut. Grafik sürücüleri güncellemek performansınızı kayda deÄŸer ÅŸekilde artırabilir. + + Sürücü güncellemeleri için [_URL] adresini ziyaret etmek ister misiniz? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=en-us + </url> + <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> <notification name="UnknownGPU"> Sisteminiz [APP_NAME] uygulamasının tanımadığı bir grafik kartı içeriyor. Bu durum genellikle [APP_NAME] uygulaması ile henüz denenmemiÅŸ yeni donanımlar kullanıldığında ortaya çıkar. Büyük olasılıkla bir sorun çıkmayacaktır, fakat grafik ayarlarınızı deÄŸiÅŸtirmeniz gerekebilir. @@ -1546,10 +1564,13 @@ Gruptan ayrılmak istiyor musunuz? Åžu anda arkadaÅŸlık teklif edilemiyor. Lütfen biraz sonra tekrar deneyin. <usetemplate name="okbutton" yestext="Tamam"/> </notification> - <notification name="BusyModeSet"> - Durumunuz MeÅŸgul olarak ayarlandı. -Sohbet ve anlık iletiler gizlenecek. Anlık iletilere MeÅŸgul durumu için belirlediÄŸiniz yanıt gönderilecek. Tüm ışınlanma teklifleri reddedilecek. Tüm envanter teklifleri Çöp Kutunuza gidecek. - <usetemplate ignoretext="Durumumu MeÅŸgul olarak deÄŸiÅŸtiriyorum" name="okignore" yestext="Tamam"/> + <notification name="DoNotDisturbModeSet"> + Rahatsız Etme açık. Gelen iletiÅŸimlerle ilgili size bilgi verilmeyecek. + +- DiÄŸer sakinlere sizin Rahatsız Etmeyin yanıtı iletilecektir (Tercihler > Genel içerisinde ayarlanır). +- Işınlanma teklifleri reddedilecektir. +- Sesli aramalar reddedilecektir. + <usetemplate ignoretext="Durumumu Rahatsız Etme moduna deÄŸiÅŸtiriyorum" name="okignore" yestext="Tamam"/> </notification> <notification name="JoinedTooManyGroupsMember"> Maksimum grup sayısına eriÅŸtiniz. Lütfen bu gruba katılmadan önce baÅŸka bir gruptan ayrılın ya da bu teklifi reddedin. @@ -2033,6 +2054,10 @@ Envanter öğesi/öğeleri taşınsın mı? Hesap geçmiÅŸinizi görüntülemek için [http://secondlife.com/account/ Kontrol Paneli] adresine gitmek istiyor musunuz? <usetemplate ignoretext="Hesap geçmiÅŸimi görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Sayfaya git"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Mevcut bir sohbete bir kiÅŸi eklediÄŸinizde yeni bir sohbet oluÅŸturulur. Tüm katılımcılara yeni sohbet bildirimi gönderilir. + <usetemplate ignoretext="Sohbet katılımcılarının eklenmesini doÄŸrula" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> <notification name="ConfirmQuit"> Çıkmak istediÄŸinize emin misiniz? <usetemplate ignoretext="Çıkmadan önce doÄŸrulama iste" name="okcancelignore" notext="Çıkma" yestext="Çık"/> @@ -2107,14 +2132,14 @@ Bu nesneyi seçilen nesne ile deÄŸiÅŸtirmek istiyor musunuz? <button ignore="Hiçbir Zaman DeÄŸiÅŸtirme" name="No" text="Ä°ptal"/> </form> </notification> - <notification label="MeÅŸgul Durumu Uyarısı" name="BusyModePay"> - Durumunuz MeÅŸgul olarak ayarlanmış; bu da, bu ödemenin karşılığında teklif edilen hiçbir öğeyi almayacağınız anlamına gelir. + <notification label="Rahatsız Etme Modu Uyarısı" name="DoNotDisturbModePay"> + Rahatsız Etme seçeneÄŸini devreye aldınız. Bu ödemenin karşılığında sunulan hiçbir öğeyi almayacaksınız. -Bu iÅŸlemi tamamlamadan önce MeÅŸgul durumundan çıkmak ister misiniz? +Bu iÅŸlemi tamamlamadan önce Rahatsız Etme'yi kapatmak ister misiniz? <form name="form"> - <ignore name="ignore" text="MeÅŸgul durumundayken bir kiÅŸiye veya bir nesneye ödeme yapmak üzereyim."/> - <button ignore="Her zaman MeÅŸgul durumundan çık" name="Yes" text="Tamam"/> - <button ignore="Hiçbir zaman MeÅŸgul durumundan çıkma" name="No" text="Ä°ptal"/> + <ignore name="ignore" text="Rahatsız Etmeyin modundayken bir kiÅŸiye veya bir nesneye ödeme yapmak üzereyim"/> + <button ignore="Rahatsız Etme Modundan daima çıkılsın" name="Yes" text="Tamam"/> + <button ignore="Rahatsız Etme Modundan asla çıkılmasın" name="No" text="Ä°ptal"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2249,11 +2274,8 @@ DiÄŸer kiÅŸilerin bu konuma kolayca eriÅŸmesini saÄŸlamak için bu adrese bir we <notification name="GroupNotice"> Konu: [SUBJECT], Ä°leti: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> çevrimiçi - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> çevrimdışı + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> durumu: [STATUS] </notification> <notification name="AddSelfFriend"> Çok iyi biri olduÄŸunuza eminiz fakat kendinizi arkadaÅŸ olarak ekleyemezsiniz. @@ -2482,13 +2504,6 @@ Burada uçamazsınız. <notification name="DynamicPathfindingDisabled"> Bu bölgede dinamik yol bulma etkin deÄŸil. Yol bulma LSL çaÄŸrılarını kullanan komut dosyalı nesneler, bu bölgede beklendiiÄŸi gibi çalışmayabilir. </notification> - <notification name="PathfindingRebakeNavmesh"> - Bu bölgede belirli diÄŸer nesneleri deÄŸiÅŸtirmek, hareket eden baÅŸka nesnelerin yanlış davranmasına neden olabilir. Hareket eden baÅŸka nesnelerin doÄŸru davranmasını saÄŸlamak için “Bölgeyi yeniden kaydet†düğmesine tıklayın. Daha fazla bilgi edinmek için “Yardım†seçimini yapın. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Yardım" ignoretext="Bu bölgede belirli diÄŸer nesneleri deÄŸiÅŸtirmek, hareket eden baÅŸka nesnelerin yanlış davranmasına neden olabilir." name="okhelpignore" yestext="Tamam"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Bir hata meydana geldi. Bir aÄŸ veya sunucu sorunu olabilir ya da oluÅŸturma haklarına sahip olmayabilirsiniz. Bazen oturumu kapatıp, tekrar açmak bu sorunu çözer. <usetemplate name="okbutton" yestext="Tamam"/> @@ -2751,7 +2766,7 @@ Kabul ediyor musunuz? <notification name="ScriptQuestionCaution"> Uyarı: '<nolink>[OBJECTNAME]</nolink>' nesnesi, Linden Dolar hesabınıza tam eriÅŸim istiyor. EÄŸer eriÅŸime izin verirseniz, süregelen bir ÅŸekilde, ilave uyarı olmaksızın, hesabınızdan herhangi bir zamanda fon çekebilir veya hesabınızı tamamen boÅŸaltabilir. -Bu türden bir talebin yerinde olması nadir bir durumdur. EÄŸer hesabınıza neden eriÅŸmek istediÄŸini tam olarak anlamıyorsanız, eriÅŸime izin vermeyin. +EÄŸer hesabınıza neden eriÅŸmek istediÄŸini tam olarak anlamıyorsanız, eriÅŸime izin vermeyin. <form name="form"> <button name="Grant" text="Tam eriÅŸime izin ver"/> <button name="Deny" text="Reddet"/> @@ -3333,4 +3348,626 @@ GiriÅŸim iptal edildi. [NUM_ITEMS] öğeyi siliyorsunuz. Devam etmek istediÄŸinize emin misiniz? <usetemplate ignoretext="Birden çok öğeyi silmek istediÄŸinize emin misiniz?" name="okcancelignore" notext="Hayır" yestext="Evet"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] sizi dondurdu. Hareket edemez veya dünyayla etkileÅŸim kuramazsınız. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] sizi [AV_FREEZE_TIME] saniye boyunca dondurdu. Hareket edemez veya dünyayla etkileÅŸim kuramazsınız. + </notification> + <notification name="YouFrozeAvatar"> + Avatar donduruldu. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] sizin dondurulmanızı kaldırdı. + </notification> + <notification name="AvatarUnFrozen"> + Avatar artık dondurulmuÅŸ deÄŸil. + </notification> + <notification name="AvatarFreezeFailure"> + Dondurma baÅŸarılamadı çünkü bu parsel için yönetici iznine sahip deÄŸilsiniz. + </notification> + <notification name="AvatarFreezeThaw"> + Dondurmanızın süresi sona erdi, istediÄŸinizi yapabilirsiniz. + </notification> + <notification name="AvatarCantFreeze"> + Ãœzgünüz, bu kullanıcı dondurulamaz. + </notification> + <notification name="NowOwnObject"> + Artık [OBJECT_NAME] nesnesinin sahibisiniz + </notification> + <notification name="CantRezOnLand"> + [OBJECT_POS] konumunda nesneyi oluÅŸturamazsınız çünkü bu arazinin sahibi buna izin vermiyor. Arazinin sahibini görmek için arazi aracını kullanın. + </notification> + <notification name="RezFailTooManyRequests"> + Çok fazla talep olduÄŸu için nesne oluÅŸturulamadı. + </notification> + <notification name="SitFailCantMove"> + Oturamazsınız çünkü ÅŸu anda hareket edemezsiniz. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Oturamazsınız çünkü bu araziye girme izniniz yok. + </notification> + <notification name="SitFailNotSameRegion"> + Daha yakına gelmeyi deneyin. Nesne sizinle aynı bölgede olmadığı için nesnenin üzerine oturulamaz. + </notification> + <notification name="NoNewObjectRegionFull"> + Yeni nesne oluÅŸturulamıyor. Bölge dolu. + </notification> + <notification name="FailedToPlaceObject"> + Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. + </notification> + <notification name="NoOwnNoGardening"> + Sahibi olmadığınız arazide aÄŸaçlar ve çimen oluÅŸturamazsınız. + </notification> + <notification name="NoCopyPermsNoObject"> + '[OBJ_NAME]' nesnesini kopyalama izniniz olmadığı için kopyalama baÅŸarılamadı. + </notification> + <notification name="NoTransPermsNoObject"> + '[OBJ_NAME]' nesnesi size aktarılamadığı için kopyalama baÅŸarılamadı. + </notification> + <notification name="AddToNavMeshNoCopy"> + '[OBJ_NAME]' nesnesi navmesh'e katkıda bulunduÄŸu için kopyalama baÅŸarılamadı. + </notification> + <notification name="DupeWithNoRootsSelected"> + Kök nesne seçili olmayan kopya. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Nesneler çoÄŸaltılamıyor çünkü bölge dolu. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Nesneler çoÄŸaltılamadı - Ãœzerinde oldukları parsel bulunamadı. + </notification> + <notification name="CantCreateCuzParcelFull"> + Nesne oluÅŸturulamıyor çünkü +parsel dolu. + </notification> + <notification name="RezAttemptFailed"> + Bir nesneyi oluÅŸturma giriÅŸimi baÅŸarısız oldu. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Bu bölgede hatalara yol açmış olan öğe oluÅŸturulamıyor. + </notification> + <notification name="InvItemIsBlacklisted"> + Bu envanter öğesi kara listeye alınmış. + </notification> + <notification name="NoCanRezObjects"> + Åžu anda nesne oluÅŸturmanıza izin verilmiyor. + </notification> + <notification name="LandSearchBlocked"> + Arazi Arama Engellendi. +Çok fazla sayıda arazi aramasını çok hızlı gerçekleÅŸtirdiniz. +Lütfen bir dakika sonra tekrar deneyin. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Nesneyi iliÅŸtirmek için yeterli komut dosyası kaynağı mevcut deÄŸil! + </notification> + <notification name="YouDiedAndGotTPHome"> + Hayatınızı kaybettiniz ve ana konumunuza ışınlandınız + </notification> + <notification name="EjectComingSoon"> + Daha fazla burada olma izniniz yok ve ayrılmak için [EJECT_TIME] saniyeniz var. + </notification> + <notification name="NoEnterServerFull"> + Bu bölgeye giremezsiniz çünkü +sunucu dolu. + </notification> + <notification name="SaveBackToInvDisabled"> + Envantere Geri Kaydet devre dışı bırakıldı. + </notification> + <notification name="NoExistNoSaveToContents"> + '[OBJ_NAME]' nesne içeriÄŸine kaydedilemedi, çünkü oluÅŸturulurken temel alınan nesne artık mevcut deÄŸil. + </notification> + <notification name="NoModNoSaveToContents"> + '[DEST_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için '[OBJ_NAME]' nesne içeriÄŸine kaydedilemedi. + </notification> + <notification name="NoSaveBackToInvDisabled"> + '[OBJ_NAME]' envantere geri kaydedilemez -- bu iÅŸlem devre dışı bırakıldı. + </notification> + <notification name="NoCopyNoSelCopy"> + '[OBJ_NAME]' nesnesini kopyalama izniniz olmadığı için seçiminizi kopyalamayazsınız. + </notification> + <notification name="NoTransNoSelCopy"> + '[OBJ_NAME]' nesnesi aktarılamaz olduÄŸu için seçiminizi kopyalayamazsınız. + </notification> + <notification name="NoTransNoCopy"> + '[OBJ_NAME]' nesnesi aktarılamaz olduÄŸu için seçiminizi kopyalayamazsınız. + </notification> + <notification name="NoPermsNoRemoval"> + Benzeticiden '[OBJ_NAME]' nesnesinin kaldırılmasına izinler sistemi izin vermiyor. + </notification> + <notification name="NoModNoSaveSelection"> + '[OBJ_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için seçiminizi kaydedemezsiniz. + </notification> + <notification name="NoCopyNoSaveSelection"> + '[OBJ_NAME]' nesnesi kopyalanamaz olduÄŸu için seçiminizi kaydedemezsiniz. + </notification> + <notification name="NoModNoTaking"> + '[OBJ_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için seçiminizi alamazsınız. + </notification> + <notification name="RezDestInternalError"> + Dahili Hata: Bilinmeyen hedef türü. + </notification> + <notification name="DeleteFailObjNotFound"> + Nesne bulunamadığı için silme baÅŸarılamadı + </notification> + <notification name="SorryCantEjectUser"> + Ãœzgünüz, bu kullanıcı çıkartılamaz. + </notification> + <notification name="RegionSezNotAHome"> + Bu bölge, ana konumunuzu buraya kurmanıza izin vermiyor. + </notification> + <notification name="HomeLocationLimits"> + 'Ana Konum'unuzu sadece arazinizde veya anakarada bir Bilgi Ä°stasyonu'nda ayarlayabilirsiniz. + </notification> + <notification name="HomePositionSet"> + Ana konum ayarlandı. + </notification> + <notification name="AvatarEjected"> + Avatar çıkartıldı. + </notification> + <notification name="AvatarEjectFailed"> + Çıkarma baÅŸarılamadı çünkü bu parsel için yönetici iznine sahip deÄŸilsiniz. + </notification> + <notification name="CantMoveObjectParcelFull"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü parsel dolu. + </notification> + <notification name="CantMoveObjectParcelPerms"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü bu parselde nesnelerinize izin verilmiyor. + </notification> + <notification name="CantMoveObjectParcelResources"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor, çünkü bu parselde bu nesne için yeterli kaynak yok. + </notification> + <notification name="CantMoveObjectRegionVersion"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü bölgede çalıştırılan eski versiyon, bölge deÄŸiÅŸtirme üzerinden bu nesnenin alınmasını desteklemiyor. + </notification> + <notification name="CantMoveObjectNavMesh"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü navmesh'i bölge sınırları ötesinde deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="CantMoveObjectWTF"> + Bilinmeyen bir nedenden ötürü [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Bu nesneyi deÄŸiÅŸtirme izniniz yok + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Navmesh'e katkıda bulunan bir nesne için fizik etkinleÅŸtirilemez. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Anahtar karelenmiÅŸ nesneler için fizik etkinleÅŸtirilemez. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Nesne için fizik etkinleÅŸtirilemedi -- arazi kaynakları yetersiz. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Fizik kaynağı maliyeti [MAX_OBJECTS]'dan büyük nesne için fizik etkinleÅŸtirilemedi + </notification> + <notification name="PhantomWithConcavePiece"> + Bu nesne fantom olduÄŸu ve navmesh'e katkıda bulunduÄŸu için konkav bir parçaya sahip olamaz. + </notification> + <notification name="UnableAddItem"> + Öğe eklenemedi! + </notification> + <notification name="UnableEditItem"> + Bu düzenlenemiyor! + </notification> + <notification name="NoPermToEdit"> + Bunu düzenleme izni yok. + </notification> + <notification name="NoPermToCopyInventory"> + Bu envanteri kopyalama izni yok. + </notification> + <notification name="CantSaveItemDoesntExist"> + Nesne içeriklerine kaydedilemedi: Öğe artık mevcut deÄŸil. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Nesne içeriklerine kaydedilemedi: Bu ada sahip öğe envanterde zaten mevcut + </notification> + <notification name="CantSaveModifyAttachment"> + Nesne içeriklerine kaydedilemedi: Bu, aksesuar izinlerini deÄŸiÅŸtirmeyi gerektirirdi. + </notification> + <notification name="TooManyScripts"> + Çok fazla komut dosyası. + </notification> + <notification name="UnableAddScript"> + Komut dosyası eklenemedi! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Varlık sunucusu zamanında yanıt vermedi. Nesne sime iade edildi. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Bu bölgede fiziksel ÅŸekiller etkin deÄŸil. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Navmesh'i bölge sınırlarının ötesinde deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Bu nesne türü üzerinde fizik özellikleri ayarlanamaz. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Kök prim ÅŸekilsiz olacak ÅŸekilde ayarlanamaz. + </notification> + <notification name="NoRegionSupportPhysMats"> + Bu bölgede fiziksel malzemeler etkin deÄŸil. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Sadece kök primlerin fizik malzemeleri ayarlanabilir. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Karakterler üzerinde fizik malzemelerin ayarlanması henüz desteklenmiyor. + </notification> + <notification name="InvalidPhysMatProperty"> + Belirtilen fizik malzemesi özelliklerinden biri veya daha fazlası geçersiz. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Bir örgü nesnesinin dikiÅŸ türünü deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Bir örgü nesnesinin ÅŸeklini deÄŸiÅŸtiremezsiniz + </notification> + <notification name="FullRegionCantEnter"> + Bu bölgeye giremezsiniz çünkü \nbölge dolu. + </notification> + <notification name="LinkFailedOwnersDiffer"> + BaÄŸlantı baÅŸarısız oldu -- sahipler farklı + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + BaÄŸlntı baÅŸarılamadı -- navmesh'i bölge sınırlarının ötesinde deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Düzenleme iznine sahip olmadığınız için baÄŸlantı baÅŸarılamadı. + </notification> + <notification name="LinkFailedTooManyPrims"> + BaÄŸlantı baÅŸarısız oldu -- çok fazla ilkel öğe var + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + BaÄŸlantı baÅŸarısız oldu -- aktarılamayanla kopyalanamayan arasında baÄŸlantı kurulamaz + </notification> + <notification name="LinkFailedNothingLinkable"> + BaÄŸlantı baÅŸarısız oldu -- baÄŸlantı verilebilecek bir ÅŸey yok. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + BaÄŸlantı baÅŸarısız oldu -- çok fazla yol bulma karakteri var + </notification> + <notification name="LinkFailedInsufficientLand"> + BaÄŸlantı baÅŸarısız oldu -- arazi kaynakları yetersiz + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Nesne çok fazla fizik kaynağı kullanıyor -- dinamikleri devre dışı bırakıldı. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + '[PARCEL_NAME]' parseli üzerindeki '[OBJECT_NAME]' nesnesi tarafından ana konuma ışınlandınız + </notification> + <notification name="TeleportedHomeByObject"> + '[OBJECT_NAME]' nesnesi tarafından ana konuma ışınlandınız + </notification> + <notification name="TeleportedByAttachment"> + You have been teleported by an attachment on [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + '[PARCEL_NAME]' parseli üzerindeki '[OBJECT_NAME]' nesnesi tarafından ışınlandınız + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Sahibi [OWNER_ID] olan '[OBJECT_NAME]' nesnesi tarafından ışınlandınız + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Bilinmeyen bir sahibi olan '[OBJECT_NAME]' nesnesi tarafından ışınlandınız. + </notification> + <notification name="CantCreateObjectRegionFull"> + Talep edilen nesne oluÅŸturulamıyor. Bölge dolu. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Tek bir noktaya birden fazla nesne iliÅŸtiremezsiniz. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Burada birden fazla nesne oluÅŸturamazsınız. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Talep edilen nesne oluÅŸturulamıyor. Nesne veri tabanında yok. + </notification> + <notification name="UnableToCreateObjUnknown"> + Talep edilen nesne oluÅŸturulamıyor. Talep zaman aşımına uÄŸradı. Lütfen tekrar deneyin. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Talep edilen nesne oluÅŸturulamıyor. Lütfen tekrar deneyin. + </notification> + <notification name="RezFailureTookTooLong"> + OluÅŸturma baÅŸarısız oldu, talep edilen nesnenin yüklenmesi çok zaman aldı. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. + </notification> + <notification name="CantCreatePlantsOnLand"> + Bu arazide bitkiler oluÅŸturamazsınız. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Nesne geri yüklenemiyor. Dünya konumu bulunamadı. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Örgü verileri geçersiz olduÄŸu için nesne oluÅŸturulamadı. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Bölgede zaten fazlasıyla komut dosyası olduÄŸu için nesne oluÅŸturulamadı. + </notification> + <notification name="CantCreateObjectNoAccess"> + EriÅŸim ayrıcalıklarınız orada nesne oluÅŸturmanıza izin vermiyor. + </notification> + <notification name="CantCreateObject"> + Åžu anda nesne oluÅŸturmanıza izin verilmiyor. + </notification> + <notification name="InvalidObjectParams"> + Geçersiz nesne parametreleri + </notification> + <notification name="CantDuplicateObjectNoAcess"> + EriÅŸim ayrıcalıklarınız burada nesne çoÄŸaltmanıza izin vermiyor. + </notification> + <notification name="CantChangeShape"> + Bu ÅŸekli deÄŸiÅŸtirmenize izin verilmiyor. + </notification> + <notification name="NoAccessToClaimObjects"> + EriÅŸim ayrıcalıklarınız burada nesneler üzerinde hak talebinde bulunmanıza izin vermiyor. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Grubunuz adına nesne devretmek için gerekli izne sahip olmadığınız için devretme baÅŸarılamadı. + </notification> + <notification name="NoPrivsToBuyObject"> + EriÅŸim ayrıcalıklarınız burada nesneler satın almanıza izin vermiyor. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Ãœzerinde bir avatar oturduÄŸu için nesne iliÅŸtirilemiyor. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + AÄŸaçlar ve çimen aksesuar olarak giyilemez. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Sahibi grup olan nesneler iliÅŸtirilemiyor. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Sahip olmadığınız nesneleri iliÅŸtiremezsiniz. + </notification> + <notification name="CantAttachNavmeshObjects"> + Navmesh'e katkıda bulunan nesneler iliÅŸtirilemez. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Nesneyi hareket ettirme izniniz olmadığı için nesneyi iliÅŸtiremiyorsanız. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Nesneyi iliÅŸtirmek için yeterli komut dosyası kaynağı mevcut deÄŸil! + </notification> + <notification name="CantDropItemTrialUser"> + Buraya nesne düşüremezsiniz; Ãœcretsiz Deneme alanını deneyin. + </notification> + <notification name="CantDropMeshAttachment"> + Örgü aksesuarlarını düşüremezsiniz. Envantere ayırın, sonra dünyada oluÅŸturun. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Aksesuar düşürülemedi: Burada düşürme izniniz yok. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Aksesuar düşürülemedi: Mevcut arazi kaynakları yetersiz. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Aksesuarlar düşürülemedi: Mevcut kaynaklar yetersiz. + </notification> + <notification name="CantDropObjectFullParcel"> + Nesne buraya düşürülemez. Parsel dolu. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Bu arazi parselinde yasaklandığınız için bu nesneye dokunamıyor/tutamıyorsunuz. + </notification> + <notification name="PlzNarrowDeleteParams"> + Lütfen silme parametrelerinizi daraltın. + </notification> + <notification name="UnableToUploadAsset"> + Varlık karşıya yüklenemiyor. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Ana konuma ışınlanacak kullanıcı bulunamadı + </notification> + <notification name="GodlikeRequestFailed"> + tanrısal talep baÅŸarısız oldu + </notification> + <notification name="GenericRequestFailed"> + genel talep baÅŸarısız oldu + </notification> + <notification name="CantUploadPostcard"> + Posta kartı karşıya yüklenemiyor. Daha sonra tekrar deneyin. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Grup bildirimi için envanter ayrıntıları alınamadı. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Grup bildirimi gönderilemedi -- izin verilmiyor. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Grup bildirimi gönderilemedi -- envanter oluÅŸturulamadı. + </notification> + <notification name="CantParceInventoryInNotice"> + Bildirimde envanter ayrıştırılamadı. + </notification> + <notification name="TerrainUploadFailed"> + Yüzeyin karşıya yüklemesi baÅŸarılamadı. + </notification> + <notification name="TerrainFileWritten"> + Yüzey dosyası yazıldı. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Yüzey dosyası yazıldı, karşıdan yükleme baÅŸlatılıyor... + </notification> + <notification name="TerrainBaked"> + Yüzey kaydedildi. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Sadece seçilen ilk 10 nesne devre dışı bırakıldı. Gerekiyorsa yenileyin ve ilave seçimler yapın. + </notification> + <notification name="UpdateViewerBuyParcel"> + Bu parseli satın almak için görüntüleyicinizi güncelleÅŸtirmelisiniz. + </notification> + <notification name="CantBuyParcelNotForSale"> + Satın alınamıyor, bu parsel satılık deÄŸil. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Satın alınamıyor, satış fiyatı veya arazi bölgesi deÄŸiÅŸmiÅŸ. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Bu parsel için yetkili alıcı deÄŸilsiniz. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Bu parseli satın alamazsınız çünkü zaten satın alım yetkilendirmesi bekliyor + </notification> + <notification name="CantBuildOverflowParcel"> + Burada nesneler inÅŸa edemezsiniz, aksi halde parselin kaynak sınırları aşılır. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Farklı sahiplere ait araziler seçtiniz. Lütfen daha küçük bir alan seçin ve tekrar deneyin. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Seçimde birleÅŸtirilecek yeterli sayıda lease edilmiÅŸ parsel yok. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Arazi bölünemedi.\nBirden fazla parsel seçili durumda.\nDaha küçük bir arazi parçası seçmeyi deneyin. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Arazi bölünemiyor.\nParsel bulunamıyor.\nLütfen Yardım -> Hata Bildir ile bildirin... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Arazi bölünemiyor. Tüm parsel seçilidir.\nDaha küçük bir arazi parçası seçmeyi deneyin. + </notification> + <notification name="LandHasBeenDivided"> + Arazi bölündü. + </notification> + <notification name="PassPurchased"> + Bir geçiÅŸ hakkı satın aldınız. + </notification> + <notification name="RegionDisallowsClassifieds"> + Bölgede seri ilanlara izin verilmiyor. + </notification> + <notification name="LandPassExpireSoon"> + Bu arazi için geçiÅŸ hakkınız sona ermek üzere. + </notification> + <notification name="CantSitNoSuitableSurface"> + Ãœzerinde oturulabilecek uygun bir yüzey yok, baÅŸka bir noktayı deneyin. + </notification> + <notification name="CantSitNoRoom"> + Burada oturacak yer yok, baÅŸka bir yer deneyin. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Ä°zniniz olmadığı için nesne üzerinde hak talep etme baÅŸarılamadı + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Sahip olduÄŸunuz L$ yeterli olmadığı için nesne üzerinde hak talep etme baÅŸarılamadı. + </notification> + <notification name="CantDeedGroupLand"> + Grubun sahip olduÄŸu araziyi devredemezsiniz. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Sahip olduÄŸunuz L$ yeterli olmadığı için nesne satın alma baÅŸarılamadı. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Sahip olduÄŸunuz L$ yeterli olmadığı için envanter satın alma baÅŸarılamadı. + </notification> + <notification name="BuyPassFailedNoMoney"> + Sahibi olduÄŸunuz L$ bu araziye geçiÅŸ hakkı almanıza yeterli deÄŸil. + </notification> + <notification name="CantBuyPassTryAgain"> + Åžu anda geçiÅŸ hakkı satın alınamıyor. Daha sonra tekrar deneyin. + </notification> + <notification name="CantCreateObjectParcelFull"> + Nesne oluÅŸturulamıyor çünkü \nparsel dolu. + </notification> + <notification name="FailedPlacingObject"> + Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Etkinlik için yer imi oluÅŸturulamıyor. + </notification> + <notification name="GodBeatsFreeze"> + Tanrısal güçleriniz dondurmayı devre dışı bıraktı! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Özel yetkiler talebi baÅŸarısız oldu. Bu talep günlüğe kaydedildi. + </notification> + <notification name="ExpireExplanation"> + Sistem ÅŸu anda talebinizi iÅŸleyemiyor. Talep zaman aşımına uÄŸradı. + </notification> + <notification name="DieExplanation"> + Sistem talebinizi iÅŸleyemiyor. + </notification> + <notification name="AddPrimitiveFailure"> + Ä°lkel öğeyi oluÅŸturmak için yeterli fon yok. + </notification> + <notification name="RezObjectFailure"> + Nesneyi oluÅŸturmak için yeterli fon yok. + </notification> + <notification name="ResetHomePositionNotLegal"> + Ana konum sıfırlandı çünkü Ana konum yasal deÄŸildi. + </notification> + <notification name="CantInviteRegionFull"> + Åžu anda konumunuza kimseyi davet edemezsiniz çünkü bölge dolu. Daha sonra tekrar deneyin. + </notification> + <notification name="CantSetHomeAtRegion"> + Bu bölge, ana konumunuzu buraya kurmanıza izin vermiyor. + </notification> + <notification name="ListValidHomeLocations"> + 'Ana Konum'unuzu sadece arazinizde veya anakarada bir Bilgi Ä°stasyonu'nda ayarlayabilirsiniz. + </notification> + <notification name="SetHomePosition"> + Ana konum ayarlandı. + </notification> + <notification name="CantDerezInventoryError"> + Envanter hatasından ötürü nesne oluÅŸturulması geri alınamıyor. + </notification> + <notification name="CantCreateRequestedInv"> + Talep edilen envanter oluÅŸturulamadı. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Talep edilen envanter klasörü oluÅŸturulamadı. + </notification> + <notification name="CantCreateInventory"> + Bu envanter oluÅŸturulamadı. + </notification> + <notification name="CantCreateLandmark"> + Yer imi oluÅŸturulamıyor. + </notification> + <notification name="CantCreateOutfit"> + Dış görünüm ÅŸu anda oluÅŸturulamıyor. Bir dakika sonra tekrar deneyin. + </notification> + <notification name="InventoryNotForSale"> + Envanter satılık deÄŸil. + </notification> + <notification name="CantFindInvItem"> + Envanter öğesi bulunamıyor. + </notification> + <notification name="CantFindObject"> + Nesne bulunamıyor. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Nesnelere para transferleri bölgede ÅŸu anda devre dışı bırakılmış durumda. + </notification> + <notification name="CantPayNoAgent"> + Kime ödeme yapılacağı belirlenemedi. + </notification> + <notification name="CantDonateToPublicObjects"> + Kamusal nesnelere L$ veremezsiniz. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Dünya içerisindeki nesnede envater oluÅŸturma baÅŸarısız oldu. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Dahili bir hata nedeniyle görüntüleyicinizi gerektiÄŸi gibi güncelleyemedik. Görüntüleyicinizde gösterilen L$ bakiyesi veya parsel tutarı sunucular üzerinde gerçekteki bakiyenizi yansıtmayabilir. + </notification> + <notification name="LargePrimAgentIntersect"> + BaÅŸka oyuncularla kesiÅŸen büyük primler oluÅŸturulamaz. Öbür oyuncular hareket ettiÄŸinde lütfen tekrar deneyin. + </notification> + <notification name="PreferenceChatClearLog"> + Bu, geçmiÅŸ sohbetlerin günlüklerini ve bu dosyanın tüm yedeklerini silecektir. + <usetemplate ignoretext="Ben geçmiÅŸ sohbetlerin günlüğünü silmeden önce doÄŸrula." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Bu, tüm geçmiÅŸ sohbetlerin dökümlerini silecektir. GeçmiÅŸ sohbetlerin listesi bundan etkilenmez. [FOLDER] klasöründe .txt ve txt.backup uzantısına sahip tüm dosyalar silinecektir. + <usetemplate ignoretext="Ben dökümleri silmeden önce doÄŸrulama iste." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Dosyalar taşınamıyor. Önceki yol geri yüklendi. + <usetemplate ignoretext="Dosyalar taşınamıyor. Önceki yol geri yüklendi." name="okignore" yestext="Tamam"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml index 7542778acaf..f330bd85e8e 100644 --- a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Bu arkadaşınız nesnelerinizi düzenleyebilir, silebilir veya alabilir"/> <icon name="permission_map_icon" tool_tip="Bu arkadaşınız haritada sizi bulabilir"/> <icon name="permission_online_icon" tool_tip="Bu arkadaşınız çevrimiçi olduÄŸunuzda sizi görebilir"/> + <button name="info_btn" tool_tip="Ek bilgi"/> <button name="profile_btn" tool_tip="Profili göster"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml index 0464b7ec07a..87b67e249ed 100644 --- a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Listeyi Engelle - </text> - <scroll_list name="blocked" tool_tip="Åžu anda engellenmiÅŸ olan Sakinler listesi"/> - <button label="KiÅŸiyi engelle" name="Block resident..." tool_tip="Engellenecek bir Sakin seç"/> - <button label="Nesneyi ada göre engelle" name="Block object by name..." tool_tip="Ada göre engellenecek bir nesne seç"/> - <button label="Engellemeyi Kaldır" name="Unblock" tool_tip="Engelleme listesinden Sakini veya nesneyi kaldır"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtrele" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Seçilen kiÅŸi veya nesne üzerindeki eylemler"/> + <menu_button name="view_btn" tool_tip="Sıralama seçenekleri"/> + <menu_button name="plus_btn" tool_tip="Engellenecek bir Sakin veya nesne seç"/> + <button name="unblock_btn" tool_tip="Engelleme listesinden Sakini veya nesneyi kaldır"/> + </panel> + <block_list name="blocked" tool_tip="Åžu anda engellenmiÅŸ olan Sakinler listesi"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml new file mode 100644 index 00000000000..c7227f02b65 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(yükleniyor)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..79895f9c211 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Sohbet ses dahil edildi"/> + <icon name="unread_ims_icon" tool_tip="Oturumunuz kapalıyken mesajlar geldi"/> + <button name="delete_btn" tool_tip="Bu giriÅŸi kaldır"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml index 2bc597f2fa9..f44d2b5e762 100644 --- a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Bilinmiyor"/> + <button name="info_btn" tool_tip="Ek bilgi"/> <button name="profile_btn" tool_tip="Profili göster"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_people.xml b/indra/newview/skins/default/xui/tr/panel_people.xml index 1a1e53bac20..08efd0aa616 100644 --- a/indra/newview/skins/default/xui/tr/panel_people.xml +++ b/indra/newview/skins/default/xui/tr/panel_people.xml @@ -14,81 +14,53 @@ Birlikte takılacak kiÅŸiler mi arıyorsunuz? [secondlife:///app/worldmap Dünya <string name="no_filtered_friends_msg"> Aradığınızı bulamadınız mı? [secondlife:///app/search/people/[SEARCH_TERM] Ara] deneyin. </string> - <string name="people_filter_label" value="KiÅŸileri Filtrele"/> - <string name="groups_filter_label" value="Grupları Filtrele"/> <string name="no_filtered_groups_msg" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/groups/[SEARCH_TERM] Ara] deneyin."/> <string name="no_groups_msg" value="Katılacak Gruplar mı arıyorsunuz? [secondlife:///app/search/groups Ara] deneyin."/> <string name="MiniMapToolTipMsg" value="[REGION](Haritayı açmak için çift tıkla, yatay hareket için shift çek)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Işınlamak için çift tıkla, yatay hareket için shift çek)"/> - <filter_editor label="Filtrele" name="filter_input"/> <tab_container name="tabs"> <panel label="YAKIN" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Seçenklr."/> - <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <menu_button name="nearby_view_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <button name="add_friend_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> + <dnd_button name="nearby_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> </panel> </panel> - <panel label="ARKADAÅžLARIM" name="friends_panel"> + <panel label="ARKADAÅžLAR" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <menu_button name="friends_view_btn" tool_tip="Seçenekleri göster/sırala"/> + <button name="friends_add_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> + <dnd_button name="friends_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Çevrimiçi"/> <accordion_tab name="tab_all" title="Tümü"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Ä°lave seçenekleri göster"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Bir Sakine arkadaÅŸlık öner"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ Listenden çıkar"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="GRUPLARIM" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Seçenklr."/> - <button name="plus_btn" tool_tip="Gruba katıl/yeni grup oluÅŸtur"/> - <button name="activate_btn" tool_tip="Seçilen grubu etkinleÅŸtir"/> + <panel label="GRUPLAR" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Grupları Filtrele" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Seçilen grup üzerindeki eylemler"/> + <menu_button name="groups_view_btn" tool_tip="Seçenekleri göster/sırala"/> + <menu_button name="plus_btn" tool_tip="Gruba katıl/yeni grup oluÅŸtur"/> + <dnd_button name="minus_btn" tool_tip="Seçilen gruptan ayrıl"/> </panel> </panel> <panel label="SON" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Seçenklr."/> - <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <menu_button name="recent_view_btn" tool_tip="Seçenekleri göster/sırala"/> + <button name="add_friend_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> + <dnd_button name="recent_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> </panel> </panel> + <panel label="ENGELLENMÄ°Åž" name="blocked_panel"> + <panel label="EngellenmiÅŸ Sakinler ve Nesneler" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profil" name="view_profile_btn" tool_tip="Resim, grup ve diÄŸer Sakin bilgilerini göster"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="AÄ°" name="im_btn" tool_tip="Anlık ileti oturumu aç"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Ara" name="call_btn" tool_tip="Bu Sakini ara"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="PaylaÅŸ" name="share_btn" tool_tip="Bir envanter öğesini paylaÅŸ"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Işınla" name="teleport_btn" tool_tip="Işınlama teklif et"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Grup Profili" name="group_info_btn" tool_tip="Grup bilgilerini göster"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Grup Sohbeti" name="chat_btn" tool_tip="Sohbet oturumu aç"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Grup Araması" name="group_call_btn" tool_tip="Bu grubu ara"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml index 231e8fc5fe8..aaeebdfe6e8 100644 --- a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Metin Sohbeti" name="chat"> - <text name="font_size"> - Font büyüklüğü: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Küçük" name="radio" value="0"/> - <radio_item label="Orta" name="radio2" value="1"/> - <radio_item label="Büyük" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Sohbet sırasında yazma animasyonunu oynat" name="play_typing_animation"/> - <check_box label="Çevrimdışı olduÄŸunda AÄ°'ler e-posta ile bana gönderilsin" name="send_im_to_email"/> - <check_box label="Düz metin AÄ°'ler ve sohbet geçmiÅŸini etkinleÅŸtir" name="plain_text_chat_history"/> - <check_box label="Balon Sohbeti" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - AÄ°'leri ÅŸurada göster: - </text> - <text name="requires_restart_label"> - (tekrar baÅŸlatma gerekir) - </text> - <radio_group name="chat_window" tool_tip="Anlık Ä°letileri ayrı gezdiricilerde veya çoklu sekmelere sahip tek bir gezdiricide gösterin (tekrar baÅŸlatma gerekir)"> - <radio_item label="Ayrı Pencereler" name="radio" value="0"/> - <radio_item label="Sekmeler" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Gelen sohbet için açılır pencereleri etkinleÅŸtir: - </text> - <check_box label="Grup Sohbetleri" name="EnableGroupChatPopups" tool_tip="Bir Grup Sohbet iletisi gönderildiÄŸinde açılır pencereleri görmek için iÅŸaretle"/> - <check_box label="AÄ° Sohbetleri" name="EnableIMChatPopups" tool_tip="Bir anlık ileti geldiÄŸinde açılır pencereleri görmek için iÅŸaretle"/> - <spinner label="Yakındaki sohbet iletilerinin vurgulanma süresi:" name="nearby_toasts_lifetime"/> - <spinner label="Yakındaki sohbet iletilerinin sönme süresi:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Sohbet sırasında yazma animasyonunu oynat" name="play_typing_animation"/> + <check_box label="Çevrimdışı olduÄŸunda AÄ°'ler e-posta ile bana gönderilsin" name="send_im_to_email"/> + <check_box label="Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin" name="voice_call_friends_only_check"/> + <text name="font_size"> + Font büyüklüğü: + </text> + <combo_box name="chat_font_size"> + <item label="Küçük" name="Small" value="0"/> + <item label="Orta" name="Medium" value="1"/> + <item label="Büyük" name="Large" value="2"/> + </combo_box> + <check_box label="Balon Sohbeti" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Bildirimler + </text> + <text name="friend_ims"> + ArkadaÅŸ AÄ°'leri: + </text> + <combo_box name="FriendIMOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + ArkadaÅŸ harici AÄ°'ler: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı açılır pencerede göster" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + Konferans AÄ°'leri: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Grup sohbeti: + </text> + <combo_box name="GroupChatOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Yakındaki sohbet: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolBarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Tüm bildirimleri geçici olarak durdurmak için Ä°letiÅŸim Kur > Rahatsız Etme seçeneÄŸini kullanın. + </text> + </panel> + <panel> + <text name="play_sound"> + Sesi çal: + </text> + <check_box label="Yeni sohbet" name="new_conversation"/> + <check_box label="Gelen sesli arama" name="incoming_voice_call"/> + <check_box label="Işınlama teklifi" name="teleport_offer"/> + <check_box label="Envanter teklifi" name="inventory_offer"/> + </panel> + <panel> + <button label="Günlüğü temizle..." name="clear_log"/> + <button label="Dökümleri sil..." name="delete_transcripts"/> + <button label="Gözat..." label_selected="Gözat" name="log_path_button"/> + </panel> <button label="Çeviri..." name="ok_btn"/> <button label="Otomatik Yerine Koy..." name="autoreplace_showgui"/> <button label="Yazım Denetimi Yapılıyor..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml index 4a48b1588c1..1a13cf8f717 100644 --- a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="asla" name="item4"/> </combo_box> <text name="text_box3"> - MeÅŸgul durumu cevabı: + Rahatsız Etme yanıtı: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml index b0b9ab77169..9a4cf54fa79 100644 --- a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Nesneyi satın al" name="Buyobject"/> <combo_box.item label="Nesneye ödeme yap" name="Payobject"/> <combo_box.item label="Aç" name="Open"/> + <combo_box.item label="YakınlaÅŸtır" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/tr/strings.xml b/indra/newview/skins/default/xui/tr/strings.xml index 1be8f5974c7..155dc8749a0 100644 --- a/indra/newview/skins/default/xui/tr/strings.xml +++ b/indra/newview/skins/default/xui/tr/strings.xml @@ -137,7 +137,7 @@ Çık </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=tr-TR&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Kullandığınız görüntüleyici ile artık Second Life'a eriÅŸemezsiniz. Yeni bir görüntüleyiciyi karşıdan yüklemek için lütfen ÅŸu sayfayı ziyaret edin: @@ -619,8 +619,8 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="AvatarAway"> Uzakta </string> - <string name="AvatarBusy"> - MeÅŸgul + <string name="AvatarDoNotDisturb"> + Rahatsız Etme </string> <string name="AvatarMuted"> EngellenmiÅŸ @@ -856,6 +856,12 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="ST_NO_JOINT"> KÖK veya EKLEM bulunamıyor. </string> + <string name="NearbyChatTitle"> + Yakındaki sohbet + </string> + <string name="NearbyChatLabel"> + (Yakındaki sohbet) + </string> <string name="whisper"> fısıldar: </string> @@ -919,12 +925,15 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="ControlYourCamera"> Kameranızı kontrol etmek </string> - <string name="TeleportYourAgent"> - Sizi ışınlama - </string> <string name="NotConnected"> BaÄŸlı DeÄŸil </string> + <string name="AgentNameSubst"> + (Siz) + </string> + <string name="TeleportYourAgent"> + Sizi ışınlama + </string> <string name="SIM_ACCESS_PG"> Genel </string> @@ -1006,18 +1015,6 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="dictionary_files"> Sözlükler </string> - <string name="AvatarSetNotAway"> - Uzakta DeÄŸil - </string> - <string name="AvatarSetAway"> - Uzakta - </string> - <string name="AvatarSetNotBusy"> - MeÅŸgul DeÄŸil - </string> - <string name="AvatarSetBusy"> - MeÅŸgul - </string> <string name="shape"> Åžekil </string> @@ -1986,8 +1983,8 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="PanelContentsNewScript"> Yeni Komut Dosyası </string> - <string name="BusyModeResponseDefault"> - Ä°leti gönderdiÄŸiniz Sakin 'meÅŸgul modu'nda, bu da rahatsız edilmek istemediÄŸi anlamına geliyor. Ä°letiniz daha sonra incelenmesi için kendisine ait AÄ° panelinde gösterilecektir. + <string name="DoNotDisturbModeResponseDefault"> + Bu sakin "Rahatsız Etme" seçeneÄŸini devreye almış, mesajınızı sonra görecek. </string> <string name="MuteByName"> (Adına göre) @@ -2100,9 +2097,6 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - İçerik - </string> <string name="AcquiredItems"> Alınan Öğeler </string> @@ -3874,7 +3868,7 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. Genel Bölge </string> <string name="LocationCtrlSeeAVsTooltip"> - Bu parselin dışında avatarlar görünür durumda ve sohbete izin veriliyor + Bu parselin içindeki avatarlar, bu parselin dışındaki avatarlar tarafından görülemez veya iÅŸitilemez </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Bölge yeniden kaydedilinceye kadar hareket eden nesneler bu bölgede doÄŸru davranmayabilir. @@ -3951,6 +3945,12 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. <string name="IM_unblock_only_groups_friends"> Bu mesajı görmek için Tercihler/Gizlilik'de 'Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin' seçeneÄŸinin iÅŸaretini kaldırmalısınız. </string> + <string name="OnlineStatus"> + Çevrimiçi + </string> + <string name="OfflineStatus"> + Çevrimdışı + </string> <string name="answered_call"> Aramanız yanıtlandı </string> @@ -3960,6 +3960,9 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. <string name="you_joined_call"> Sesli aramaya katıldınız </string> + <string name="you_auto_rejected_call-im"> + "Rahatsız Etme" seçeneÄŸini devredeyken sesli aramayı otomatik olarak reddettiniz. + </string> <string name="name_started_call"> [NAME] bir sesli arama baÅŸlattı </string> @@ -3976,7 +3979,7 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. BaÄŸlanıyor... </string> <string name="conference-title"> - Özel Konferans + Çok kiÅŸili sohbet </string> <string name="conference-title-incoming"> [AGENT_NAME] ile konferans @@ -4866,6 +4869,9 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="Command_Chat_Label"> Sohbet </string> + <string name="Command_Conversations_Label"> + Sohbetler + </string> <string name="Command_Compass_Label"> Pusula </string> @@ -4941,6 +4947,9 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="Command_Chat_Tooltip"> Metin kullanarak yakındaki kiÅŸilerle sohbet etmek </string> + <string name="Command_Conversations_Tooltip"> + Herkesle sohbet et + </string> <string name="Command_Compass_Tooltip"> Pusula </string> @@ -5070,4 +5079,13 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + Sohbetlerin günlüğü tutulmuyor. Bir günlük tutmaya baÅŸlamak için, Tercihler > Sohbet altında "Kaydet: Sadece günlük" veya "Kaydet: Günlük ve dökümler" seçimini yapın. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Bundan böyle sohbetlerin günlükleri tutulmayacak. Bir günlük tutmaya devam etmek için, Tercihler > Sohbet altında "Kaydet: Sadece günlük" veya "Kaydet: Günlük ve dökümler" seçimini yapın. + </string> + <string name="logging_calls_enabled_log_empty"> + Günlüğü tutulmuÅŸ sohbet yok. Siz biriyle iletiÅŸime geçtikten sonra veya biri sizinle iletiÅŸime geçtikten sonra, burada bir günlük giriÅŸi gösterilir. + </string> </strings> diff --git a/indra/newview/skins/default/xui/zh/floater_conversation_log.xml b/indra/newview/skins/default/xui/zh/floater_conversation_log.xml new file mode 100644 index 00000000000..37115a0310e --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="交談記錄"> + <panel name="buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <menu_button name="conversations_gear_btn" tool_tip="å°æ‰€é¸çš„人或群組採å–動作"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml b/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml new file mode 100644 index 00000000000..ece263f440d --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="交談:"> + <floater.string name="Title"> + 交談:[NAME] + </floater.string> + <text name="page_label" value="é "/> +</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_im_container.xml b/indra/newview/skins/default/xui/zh/floater_im_container.xml index 2d66c659fe8..84ad869100c 100644 --- a/indra/newview/skins/default/xui/zh/floater_im_container.xml +++ b/indra/newview/skins/default/xui/zh/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="交談"/> +<multi_floater name="floater_im_box" title="交談"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="add_btn" tool_tip="開始新的交談"/> + <button name="speak_btn" tool_tip="用麥克風和大家交談"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="縮疊/展開這個清單"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="縮疊這一å€å¡Š"/> + <text name="stub_textbox"> + 這個交談å¦é–‹äº†æ–°è¦–窗。 [secondlife:/// 把它收回來] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/zh/floater_im_session.xml b/indra/newview/skins/default/xui/zh/floater_im_session.xml index 808a0b6720d..d63c5507db7 100644 --- a/indra/newview/skins/default/xui/zh/floater_im_session.xml +++ b/indra/newview/skins/default/xui/zh/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="至" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] å·²å—é‚€åŠ å…¥äº¤è«‡ã€‚"/> + <floater.string name="multiple_participants_added" value="[NAME] å·²å—é‚€åŠ å…¥äº¤è«‡ã€‚"/> + <floater.string name="tooltip_to_separate_window" value="為這個交談å¦é–‹æ–°è¦–窗"/> + <floater.string name="tooltip_to_main_window" value="將這個交談移回到主視窗"/> + <floater.string name="start_call_button_tooltip" value="建立語音通è¯"/> + <floater.string name="end_call_button_tooltip" value="切斷語音通è¯"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="縮疊這一å€å¡Š"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="縮疊åƒèˆ‡è€…清單"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="展開åƒèˆ‡è€…清單"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <menu_button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <button name="add_btn" tool_tip="新增æŸäººåˆ°é€™å€‹äº¤è«‡"/> + <button name="voice_call_btn" tool_tip="建立語音通è¯"/> + <button name="close_btn" tool_tip="çµæŸé€™å€‹äº¤è«‡"/> + <button name="expand_collapse_btn" tool_tip="縮疊/展開這個框"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="ç¿»è¯èŠå¤©å…§å®¹" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="至" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="顯示/éš±è—訊æ¯æ¡†"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml index 45a003d3c88..4526eff21d8 100644 --- a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml @@ -25,9 +25,9 @@ 是å¦é›¢é–‹ [CURRENT_CHAT] ä¸¦åŠ å…¥é€™å€‹èªžéŸ³èŠå¤©ï¼Ÿ </floater.string> <text name="question"> - 是å¦é›¢é–‹ [CURRENT_CHAT] ä¸¦åŠ å…¥é€™å€‹èªžéŸ³èŠå¤©ï¼Ÿ + 如果接è½ï¼Œä½ 將切斷目å‰çš„語音交談。 </text> - <button label="接å—" label_selected="接å—" name="Accept"/> - <button label="拒絕" label_selected="拒絕" name="Reject"/> - <button label="開始 IM" name="Start IM"/> + <button label="接è½" label_selected="接è½" name="Accept"/> + <button label="忽視" label_selected="忽視" name="Reject"/> + <button label="ä¸æŽ¥è½ä½†é–‹å•Ÿ IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml index be009b54d88..d0978b8b010 100644 --- a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> 顯示: </text> - <check_box label="世界" name="show_world"/> + <check_box label="測試" name="show_world"/> <check_box label="僅é™å¯ç§»å‹•çš„" name="show_world_movables_only"/> <check_box label="導航網é¢" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml index e909a67e2c6..02d06323d47 100644 --- a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="é è¨" label_selected="é è¨" name="Default"/> <button label="空白" label_selected="空白" name="Blank"/> <button label="ç„¡" label_selected="ç„¡" name="None"/> - <check_box initial_value="true" label="實時é 覽" name="apply_immediate_check"/> + <check_box initial_value="true" label="ç«‹å³å¥—用" name="apply_immediate_check"/> <text name="preview_disabled" value="å·²åœç”¨é 覽"/> <filter_editor label="æ質éŽæ¿¾å™¨" name="inventory search editor"/> <check_box initial_value="false" label="顯示資料夾" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..96caa7d3334 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="語音èŠå¤©éŸ³é‡"> + <slider label="語音èŠå¤©" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml index 81e0204262e..aab5fa60289 100644 --- a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="地點" name="voice_effects" title="語音變è²"> +<floater label="地點" name="voice_effects" title="語音變è²è©¦è½"> <string name="no_voice_effect"> (無變è²æ•ˆæžœï¼‰ </string> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_volume.xml b/indra/newview/skins/default/xui/zh/floater_voice_volume.xml new file mode 100644 index 00000000000..4260a8d3314 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="音é‡"> + <slider name="volume_slider" tool_tip="音é‡" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml index cd069f96017..eb7093a23c9 100644 --- a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="æ–°è¡£æœ" name="COF.Gear.New_Clothes"/> - <menu label="新身體部ä½" name="COF.Geear.New_Body_Parts"/> + <menu label="新身體部ä½" name="COF.Gear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation.xml b/indra/newview/skins/default/xui/zh/menu_conversation.xml new file mode 100644 index 00000000000..507255d0c04 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="關閉交談" name="close_conversation"/> + <menu_item_call label="開啟語音交談" name="open_voice_conversation"/> + <menu_item_call label="切斷語音交談" name="disconnect_from_voice"/> + <menu_item_call label="察看檔案" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="發出瞬間傳é€é‚€è«‹" name="offer_teleport"/> + <menu_item_call label="語音通話" name="voice_call"/> + <menu_item_call label="èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> + <menu_item_call label="新增朋å‹" name="add_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friends"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> + <menu_item_call label="放大" name="zoom_in"/> + <menu_item_call label="地圖" name="map"/> + <menu_item_call label="分享" name="share"/> + <menu_item_call label="支付" name="pay"/> + <menu_item_check label="ç¦æ¢èªžéŸ³" name="block_unblock"/> + <menu_item_check label="ç¦æ¢æ–‡å—" name="MuteText"/> + <menu_item_call label="群組檔案" name="group_profile"/> + <menu_item_call label="啟用群組" name="activate_group"/> + <menu_item_call label="離開群組" name="leave_group"/> + <context_menu label="主æŒäººé¸é …" name="Moderator Options"> + <menu_item_check label="å…許文å—èŠå¤©" name="AllowTextChat"/> + <menu_item_call label="å°‡æ¤äººæ¶ˆéŸ³" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="å–消å°æ¤äººçš„消音" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="所有人消音" name="ModerateVoiceMute"/> + <menu_item_call label="å–消所有人的消音" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..49e91417e89 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM…" name="IM"/> + <menu_item_call label="語音通話…" name="Call"/> + <menu_item_call label="é–‹å•ŸèŠå¤©æ·å²â€¦" name="Chat history"/> + <menu_item_call label="察看檔案" name="View Profile"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="Invite"/> + <menu_item_call label="地圖" name="Map"/> + <menu_item_call label="分享" name="Share"/> + <menu_item_call label="支付" name="Pay"/> + <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml new file mode 100644 index 00000000000..3fa99a5cd7b --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="ä¾å稱排åº" name="sort_by_name"/> + <menu_item_check label="ä¾æ—¥æœŸæŽ’åº" name="sort_by_date"/> + <menu_item_check label="將朋å‹åˆ—åœ¨é ‚ç«¯" name="sort_by_friends"/> + <menu_item_call label="檢視附近èŠå¤©æ·å²â€¦â€¦" name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_im_conversation.xml b/indra/newview/skins/default/xui/zh/menu_im_conversation.xml new file mode 100644 index 00000000000..815b0b594cc --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="察看檔案" name="View Profile"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="發出瞬間傳é€é‚€è«‹" name="offer_teleport"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> + <menu_item_call label="èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> + <menu_item_call label="放大" name="zoom_in"/> + <menu_item_call label="地圖" name="map"/> + <menu_item_call label="分享" name="Share"/> + <menu_item_call label="支付" name="Pay"/> + <menu_item_check label="ç¦æ¢èªžéŸ³" name="Block/Unblock"/> + <menu_item_check label="ç¦æ¢æ–‡å—" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..a7006e524a3 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="精簡視野" name="compact_view"/> + <menu_item_check label="全展視野" name="expanded_view"/> + <menu_item_check label="顯示時間" name="IMShowTime"/> + <menu_item_check label="一å°ä¸€äº¤è«‡æ™‚顯示åå—" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_object_icon.xml b/indra/newview/skins/default/xui/zh/menu_object_icon.xml index f4f93b0bdc2..9655732f2e0 100644 --- a/indra/newview/skins/default/xui/zh/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/zh/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="物件檔案..." name="Object Profile"/> <menu_item_call label="å°éŽ–…" name="Block"/> + <menu_item_call label="顯示在地圖上" name="show_on_map"/> + <menu_item_call label="瞬間傳é€åˆ°ç‰©ä»¶ä½ç½®" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml index e85b4b71821..258d0d6b20e 100644 --- a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="æ–°é é«®" name="New Hair"/> <menu_item_call label="新眼ç›" name="New Eyes"/> </menu> + <menu_item_call label="展開全部資料夾" name="expand"/> + <menu_item_call label="摺疊全部資料夾" name="collapse"/> <menu_item_call label="è£æ‰®æ›´å" name="rename"/> <menu_item_call label="刪除è£æ‰®" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_participant_view.xml b/indra/newview/skins/default/xui/zh/menu_participant_view.xml new file mode 100644 index 00000000000..8b35860eb60 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="將交談ä¾é¡žåž‹æŽ’åº" name="sort_sessions_by_type"/> + <menu_item_check label="將交談ä¾åå—排åº" name="sort_sessions_by_name"/> + <menu_item_check label="將交談ä¾æœ€è¿‘活動排åº" name="sort_sessions_by_recent"/> + <menu_item_check label="å°‡åƒèˆ‡è€…ä¾åå—排åº" name="sort_participants_by_name"/> + <menu_item_check label="å°‡åƒèˆ‡è€…ä¾æœ€è¿‘活動排åº" name="sort_participants_by_recent"/> + <menu_item_call label="èŠå¤©å好è¨å®šâ€¦â€¦" name="chat_preferences"/> + <menu_item_call label="éš±ç§å好è¨å®šâ€¦â€¦" name="privacy_preferences"/> + <menu_item_check label="交談記錄……" name="Conversation"/> + <menu_item_check label="ç¿»è¯é™„è¿‘çš„èŠå¤©" name="Translate_chat"/> + <menu_item_check label="ç¿»è¯è¨å®šâ€¦â€¦" name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..9a2a3c403d5 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="解除å°éŽ–" name="unblock"/> + <menu_item_call label="檔案..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..a8cecb4e147 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="按åå—å°éŽ–居民……" name="block_resident_by_name"/> + <menu_item_call label="ä¾å稱å°éŽ–物件" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml new file mode 100644 index 00000000000..5b70cd35bff --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="ä¾å稱排åº" name="sort_by_name"/> + <menu_item_check label="ä¾é¡žåž‹æŽ’åº" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml b/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml new file mode 100644 index 00000000000..4251238fd95 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="ä¾å稱排åº" name="sort_name"/> + <menu_item_check label="ä¾ç‹€æ…‹æŽ’åº" name="sort_status"/> + <menu_item_check label="察看人群圖示" name="view_icons"/> + <menu_item_check label="察看許å¯æ¬Šé™" name="view_permissions"/> + <menu_item_check label="檢視交談記錄……" name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups.xml b/indra/newview/skins/default/xui/zh/menu_people_groups.xml index 5768c554c9c..b4b566f5cae 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="察看資訊" name="View Info"/> <menu_item_call label="èŠå¤©" name="Chat"/> - <menu_item_call label="通話" name="Call"/> + <menu_item_call label="語音通話" name="Call"/> <menu_item_call label="å•Ÿå‹•" name="Activate"/> <menu_item_call label="退出" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml b/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml new file mode 100644 index 00000000000..05a30d938f2 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="顯示群組圖示" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml index 38d5f3d3247..d25adaf8fb5 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="察看檔案" name="View Profile"/> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friend"/> - <menu_item_call label="移除朋å‹" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="通話" name="Call"/> - <menu_item_call label="地圖" name="Map"/> - <menu_item_call label="分享" name="Share"/> - <menu_item_call label="支付" name="Pay"/> - <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="Block/Unblock"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> + <menu_item_call label="察看檔案" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="offer_teleport"/> + <menu_item_call label="語音通話" name="voice_call"/> + <menu_item_call label="檢視èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> + <menu_item_call label="放大" name="zoom_in"/> + <menu_item_call label="地圖" name="map"/> + <menu_item_call label="分享" name="share"/> + <menu_item_call label="支付" name="pay"/> + <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml index 1380e0b307c..69f0eab7dc9 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friends"/> - <menu_item_call label="移除朋å‹" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="通話" name="Call"/> - <menu_item_call label="分享" name="Share"/> - <menu_item_call label="支付" name="Pay"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friends"/> + <menu_item_call label="移除朋å‹" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="通話" name="call"/> + <menu_item_call label="分享" name="share"/> + <menu_item_call label="支付" name="pay"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml new file mode 100644 index 00000000000..9bc56384726 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="ä¾æœ€è¿‘說話者排åº" name="sort_by_recent_speakers"/> + <menu_item_check label="ä¾å稱排åº" name="sort_name"/> + <menu_item_check label="ä¾è·é›¢æŽ’åº" name="sort_distance"/> + <menu_item_check label="察看人群圖示" name="view_icons"/> + <menu_item_check label="察看地圖" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml b/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml new file mode 100644 index 00000000000..382234c3ecf --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="ä¾æœ€è¿‘排åº" name="sort_most"/> + <menu_item_check label="ä¾å稱排åº" name="sort_name"/> + <menu_item_check label="察看人群圖示" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_url_agent.xml b/indra/newview/skins/default/xui/zh/menu_url_agent.xml index 592bb6561e9..72629822d4b 100644 --- a/indra/newview/skins/default/xui/zh/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/zh/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="顯示居民檔案" name="show_agent"/> + <menu_item_call label="察看檔案" name="show_agent"/> + <menu_item_call label="é€å‡º IM..." name="send_im"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹..." name="add_friend"/> <menu_item_call label="覆製å稱到剪貼簿" name="url_copy_label"/> <menu_item_call label="覆製 SLurl 到剪貼簿" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml index b344b21c62f..9f3a9d58ffd 100644 --- a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="顯示物件資訊" name="show_object"/> + <menu_item_call label="物件檔案..." name="show_object"/> <menu_item_call label="顯示在地圖上" name="show_on_map"/> <menu_item_call label="瞬間傳é€åˆ°ç‰©ä»¶ä½ç½®" name="teleport_to_object"/> <menu_item_call label="覆製物件å稱到剪貼簿" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/zh/menu_viewer.xml b/indra/newview/skins/default/xui/zh/menu_viewer.xml index ac0e9e7e358..09bdc578196 100644 --- a/indra/newview/skins/default/xui/zh/menu_viewer.xml +++ b/indra/newview/skins/default/xui/zh/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="åœæ¢æˆ‘身上的動作" name="Stop Animating My Avatar"/> <menu_item_call label="行走 / è·‘æ¥ / 飛行…" name="Walk / run / fly"/> </menu> - <menu label="狀態" name="Status"> - <menu_item_call label="離開" name="Set Away"/> - <menu_item_call label="忙碌" name="Set Busy"/> - </menu> + <menu label="狀態" name="Status"/> <menu_item_call label="購買 L$…" name="Buy and Sell L$"/> <menu_item_call label="商家發件匣…" name="MerchantOutbox"/> <menu_item_call label="帳戶主控臺…" name="Manage My Account"/> @@ -30,14 +27,18 @@ <menu_item_call label="退出 [APP_NAME]" name="Quit"/> </menu> <menu label="æºé€š" name="Communicate"> - <menu_item_check label="èŠå¤©â€¦" name="Nearby Chat"/> + <menu_item_check label="交談……" name="Conversations"/> + <menu_item_check label="附近的èŠå¤©â€¦â€¦" name="Nearby Chat"/> <menu_item_check label="說話" name="Speak"/> - <menu_item_check label="語音è¨å®šâ€¦" name="Nearby Voice"/> - <menu_item_check label="語音變è²â€¦" name="ShowVoice"/> + <menu label="語音變è²" name="VoiceMorphing"> + <menu_item_check label="沒有變è²æ•ˆæžœ" name="NoVoiceMorphing"/> + <menu_item_check label="é 覽……" name="Preview"/> + <menu_item_call label="訂閱……" name="Subscribe"/> + </menu> <menu_item_check label="姿勢…" name="Gestures"/> - <menu_item_call label="朋å‹" name="My Friends"/> - <menu_item_call label="群組" name="My Groups"/> - <menu_item_call label="附近的人群" name="Active Speakers"/> + <menu_item_check label="朋å‹" name="My Friends"/> + <menu_item_check label="群組" name="My Groups"/> + <menu_item_check label="附近的人群" name="Active Speakers"/> <menu_item_call label="å°éŽ–清單" name="Block List"/> </menu> <menu label="世界" name="World"> @@ -113,7 +114,6 @@ <menu_item_call label="購買" name="Menu Object Buy"/> <menu_item_call label="å–å¾—" name="Menu Object Take"/> <menu_item_call label="å–得副本" name="Take Copy"/> - <menu_item_call label="回å˜åˆ°æˆ‘的收ç´å€" name="Save Object Back to My Inventory"/> <menu_item_call label="回å˜åˆ°ç‰©ä»¶å…§å®¹" name="Save Object Back to Object Contents"/> <menu_item_call label="退回物件" name="Return Object back to Owner"/> </menu> @@ -128,6 +128,7 @@ <menu_item_call label="è¯çµé›†â€¦" name="pathfinding_linksets_menu_item"/> <menu_item_call label="角色…" name="pathfinding_characters_menu_item"/> <menu_item_call label="察看 / 測試…" name="pathfinding_console_menu_item"/> + <menu_item_call label="é‡æ–°ç”¢å‡ºåœ°å€" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="é¸é …" name="Options"> <menu_item_check label="顯示進階權é™" name="DebugPermissions"/> @@ -157,6 +158,13 @@ <menu label="幫助" name="Help"> <menu_item_call label="簡易教å¸â€¦" name="How To"/> <menu_item_call label="[SECOND_LIFE] 幫助" name="Second Life Help"/> + <menu_item_call label="使用者指å—" name="User’s guide"/> + <menu_item_call label="知è˜åº«" name="Knowledge Base"/> + <menu_item_call label="ç¶åŸº" name="Wiki"/> + <menu_item_call label="社群論壇" name="Community Forums"/> + <menu_item_call label="支æ´å…¥å£" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] 最新消æ¯" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] 部è½æ ¼" name="Second Life Blogs"/> <menu_item_call label="é•è¦èˆ‰å ±" name="Report Abuse"/> <menu_item_call label="å›žå ±è‡èŸ²" name="Report Bug"/> <menu_item_call label="關於 [APP_NAME]" name="About Second Life"/> @@ -383,9 +391,14 @@ <menu_item_call label="女性測試" name="Test Female"/> <menu_item_check label="å…許é¸æ“‡åŒ–身" name="Allow Select Avatar"/> </menu> + <menu label="動作速度" name="Animation Speed"> + <menu_item_call label="æ‰€æœ‰å‹•ä½œåŠ å¿« 10%" name="All Animations 10 Faster"/> + <menu_item_call label="所有動作放慢 10%" name="All Animations 10 Slower"/> + <menu_item_call label="將所有動作æ¢å¾©åŽŸé€Ÿ" name="Reset All Animation Speed"/> + <menu_item_check label="慢動作" name="Slow Motion Animations"/> + </menu> <menu_item_call label="強制åƒæ•¸ç‚ºé è¨å€¼" name="Force Params to Default"/> <menu_item_check label="動作資訊" name="Animation Info"/> - <menu_item_check label="慢動作" name="Slow Motion Animations"/> <menu_item_check label="顯示注視在" name="Show Look At"/> <menu_item_check label="顯示指å‘在" name="Show Point At"/> <menu_item_check label="除錯旋軸的更新" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/zh/notifications.xml b/indra/newview/skins/default/xui/zh/notifications.xml index 9fecf2c104d..59be26d43bf 100644 --- a/indra/newview/skins/default/xui/zh/notifications.xml +++ b/indra/newview/skins/default/xui/zh/notifications.xml @@ -516,6 +516,24 @@ </url> <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> </notification> + <notification name="AMDOldDriver"> + ä½ çš„é¡¯ç¤ºå¡å¾ˆå¯èƒ½æœ‰æ–°ç‰ˆçš„驅動程å¼ã€‚ 更新顯示驅動程å¼æœƒå¤§å¹…改善性能。 + + å‰å¾€ [_URL] 察看是å¦æœ‰æ–°ç‰ˆé©…動程å¼ï¼Ÿ + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> + </notification> + <notification name="NVIDIAOldDriver"> + ä½ çš„é¡¯ç¤ºå¡å¾ˆå¯èƒ½æœ‰æ–°ç‰ˆçš„驅動程å¼ã€‚ 更新顯示驅動程å¼æœƒå¤§å¹…改善性能。 + + å‰å¾€ [_URL] 察看是å¦æœ‰æ–°ç‰ˆé©…動程å¼ï¼Ÿ + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=tw + </url> + <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> + </notification> <notification name="UnknownGPU"> ä½ çš„ç³»çµ±å«æœ‰ä¸€å€‹ [APP_NAME] 無法辨èªçš„顯åƒå¡ã€‚ åŽŸå› å¾ˆå¯èƒ½æ˜¯ [APP_NAME] 尚未é‡å°æ–°ç¡¬é«”完æˆæ¸¬è©¦ã€‚ 這大概ä¸æœƒå‡ºå•é¡Œï¼Œä½†ä½ å¯èƒ½éœ€è¦èª¿æ•´é¡¯åƒè¨å®šã€‚ @@ -1536,10 +1554,13 @@ SHA1 指紋:[MD5_DIGEST] æ¤æ™‚無法發出交å‹é‚€è«‹ã€‚ è«‹ç¨å€™å†è©¦ã€‚ <usetemplate name="okbutton" yestext="確定"/> </notification> - <notification name="BusyModeSet"> - å·²è¨ç‚ºå¿™ç¢Œæ¨¡å¼ã€‚ -èŠå¤©å’Œå³æ™‚訊æ¯å…§å®¹å°‡è¢«éš±è—。 å³æ™‚訊æ¯ç™¼é€è€…å°‡æ”¶åˆ°ä½ çš„ã€Œå¿™ç¢Œæ¨¡å¼ã€å›žæ‡‰ã€‚ 所有的瞬間傳é€é‚€è«‹éƒ½å°‡è¢«å©‰æ‹’。 æ¤æ™‚èµ·é€çµ¦ä½ 的收ç´å€ç‰©é …都將丟入垃圾桶。 - <usetemplate ignoretext="我變更我的狀態為忙碌模å¼" name="okignore" yestext="確定"/> + <notification name="DoNotDisturbModeSet"> + 「請勿打擾ã€æ¨¡å¼ç›®å‰æ˜¯é–‹å•Ÿç‹€æ…‹ã€‚ ä½ å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ç™¼çµ¦ä½ 的訊æ¯é€šçŸ¥ã€‚ + +- å…¶ä»–å±…æ°‘å°‡æ”¶åˆ°ä½ çš„ã€Œè«‹å‹¿æ‰“æ“¾ã€å›žæ‡‰ï¼ˆå›žæ‡‰å…§å®¹è¨æ–¼ã€Œå好è¨å®š > 一般è¨å®šã€ï¼‰ã€‚ +- 所有瞬間傳é€çš„邀請都將被婉拒。 +- 所有語音來電都將拒絕接è½ã€‚ + <usetemplate ignoretext="我變更我的狀態為「請勿打擾ã€æ¨¡å¼" name="okignore" yestext="確定"/> </notification> <notification name="JoinedTooManyGroupsMember"> ä½ å·²é”å¯åŒæ™‚åŠ å…¥çš„ç¾¤çµ„æ•¸ä¸Šé™ã€‚ 請先離開å¦ä¸€å€‹ç¾¤çµ„å†åŠ å…¥é€™ä¸€å€‹ï¼Œæˆ–å©‰æ‹’åŠ å…¥é‚€è«‹ã€‚ @@ -2024,6 +2045,10 @@ SHA1 指紋:[MD5_DIGEST] å‰å¾€ä½ çš„[http://secondlife.com/account/ 塗鴉牆]ä»¥å¯Ÿçœ‹ä½ çš„å¸³æˆ¶æ·å²ç´€éŒ„? <usetemplate ignoretext="啟動我的ç€è¦½å™¨ä»¥å¯Ÿçœ‹æˆ‘的帳戶æ·å²ç´€éŒ„" name="okcancelignore" notext="å–消" yestext="å‰å¾€é é¢"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + 新增一個人到ç¾æœ‰çš„交談,ç‰æ–¼å»ºç«‹æ–°çš„交談。 所有交談者將會收到新交談通知。 + <usetemplate ignoretext="確èªæ–°å¢žèŠå¤©è€…" name="okcancelignore" notext="å–消" yestext="確定"/> + </notification> <notification name="ConfirmQuit"> ä½ ç¢ºå®šä½ è¦çµæŸé€€å‡ºï¼Ÿ <usetemplate ignoretext="當我çµæŸé€€å‡ºæ™‚進行確èª" name="okcancelignore" notext="ä¸è¦çµæŸé€€å‡º" yestext="çµæŸé€€å‡º"/> @@ -2098,14 +2123,14 @@ SHA1 指紋:[MD5_DIGEST] <button ignore="絕ä¸å–代" name="No" text="å–消"/> </form> </notification> - <notification label="忙碌模å¼è¦å‘Š" name="BusyModePay"> - ä½ ç¾åœ¨è™•æ–¼å¿™ç¢Œæ¨¡å¼ï¼Œé€™æ„å‘³è‘—ä½ ä»˜è²»å¾Œä»å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ç‰©é …。 + <notification label="「請勿打擾ã€æ¨¡å¼è¦å‘Š" name="DoNotDisturbModePay"> + ä½ å·²é–‹å•Ÿã€Œè«‹å‹¿æ‰“æ“¾ã€ã€‚ ä½ å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ä»˜æ¬¾è³¼è²·çš„ç‰©é …ã€‚ -ä½ æ˜¯å¦è¦å…ˆé›¢é–‹å¿™ç¢Œæ¨¡å¼ï¼Œå†å®Œæˆäº¤æ˜“? +是å¦è¦åœ¨å®Œæˆäº¤æ˜“之å‰ï¼Œå…ˆé—œé–‰ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼ï¼Ÿ <form name="form"> - <ignore name="ignore" text="當我在忙碌模å¼æ™‚,將è¦æ”¯ä»˜é‡‘錢或給他人物件"/> - <button ignore="總是離開忙碌模å¼" name="Yes" text="確定"/> - <button ignore="絕ä¸é›¢é–‹å¿™ç¢Œæ¨¡å¼" name="No" text="å–消"/> + <ignore name="ignore" text="我å³å°‡åœ¨ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼ä¸‹ï¼Œè©¦åœ–付錢給他人或給一個物件"/> + <button ignore="固定é¸æ“‡é›¢é–‹ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼" name="Yes" text="確定"/> + <button ignore="æ°¸ä¸é›¢é–‹ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼" name="No" text="å–消"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2240,11 +2265,8 @@ SHA1 指紋:[MD5_DIGEST] <notification name="GroupNotice"> 主旨:[SUBJECT],訊æ¯ï¼š[MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> ç›®å‰åœ¨ç·šä¸Š - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> ç›®å‰é›¢ç·š + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> ç›®å‰ç‹€æ…‹ç‚º [STATUS] </notification> <notification name="AddSelfFriend"> é›–ç„¶ä½ äººå¾ˆå¥½ï¼Œä½ é‚„æ˜¯ä¸èƒ½æŠŠè‡ªå·±åŠ 為朋å‹ã€‚ @@ -2472,13 +2494,6 @@ SHA1 指紋:[MD5_DIGEST] <notification name="DynamicPathfindingDisabled"> 這地å€ä¸¦æœªå•Ÿç”¨å‹•æ…‹å°‹å¾‘。 使用尋徑 LSL 呼å«çš„帶腳本物件,在æ¤åœ°å€å¯èƒ½ç„¡æ³•æ£å¸¸é‹ä½œã€‚ </notification> - <notification name="PathfindingRebakeNavmesh"> - 更改本地å€çš„æŸäº›ç‰©ä»¶å°‡å°Žè‡´å…¶ä»–移動物件的é‹ä½œç™¼ç”Ÿå•é¡Œã€‚ è¦ä½¿ç§»å‹•ç‰©ä»¶æ£å¸¸é‹ä½œï¼Œè«‹é»žæŒ‰ã€Œé‡æ–°ç”¢å‡ºåœ°å€ã€æŒ‰éˆ•ã€‚ 欲ç²çŸ¥è©³æƒ…è«‹é¸æ“‡ã€Œå¹«åŠ©ã€ã€‚ - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="幫助" ignoretext="更改本地å€çš„æŸäº›ç‰©ä»¶å°‡å°Žè‡´å…¶ä»–移動物件的é‹ä½œç™¼ç”Ÿå•é¡Œã€‚" name="okhelpignore" yestext="確定"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> 發生錯誤。 å•é¡Œå¯èƒ½å‡ºåœ¨ç¶²è·¯æˆ–伺æœå™¨ï¼Œä¹Ÿå¯èƒ½å› ç‚ºä½ ç„¡æ¬Šå»ºè£½ç‰©ä»¶ã€‚ 有時,åªè¦ç™»å‡ºå†ç™»å…¥å³èƒ½è§£æ±ºé€™é¡žå•é¡Œã€‚ <usetemplate name="okbutton" yestext="確定"/> @@ -2741,7 +2756,7 @@ SHA1 指紋:[MD5_DIGEST] <notification name="ScriptQuestionCaution"> è¦å‘Šï¼šç‰©ä»¶ '<nolink>[OBJECTNAME]</nolink>' è¦æ±‚全權å˜å–ä½ çš„æž—ç™»å¹£å¸³æˆ¶ã€‚ ä½ å¦‚æžœå…許å˜å–帳戶,它將å¯åœ¨ä»»ä½•æ™‚å€™å¾žä½ å¸³æˆ¶å–èµ°è³‡é‡‘ï¼Œæˆ–å®Œå…¨åŠ ä»¥æ¸…ç©ºï¼Œæˆ–å®šæœŸå–走部分資金,且ä¸æœƒç™¼å‡ºè¦å‘Šã€‚ -這很å¯èƒ½æ˜¯ç¨®ä¸ç•¶çš„è¦æ±‚。 å¦‚æžœä½ ä¸å®Œå…¨çžè§£å®ƒç‚ºä½•è¦æ±‚å˜å–ä½ çš„å¸³æˆ¶ï¼Œè«‹å‹¿å…准。 +å¦‚æžœä½ ä¸å®Œå…¨çžè§£å®ƒç‚ºä½•è¦æ±‚å˜å–ä½ çš„å¸³æˆ¶ï¼Œè«‹å‹¿å…准。 <form name="form"> <button name="Grant" text="å…許全權å˜å–"/> <button name="Deny" text="拒絕"/> @@ -3323,4 +3338,633 @@ SHA1 指紋:[MD5_DIGEST] ä½ æ£åœ¨åˆªé™¤ [NUM_ITEMS] å€‹ç‰©é …ã€‚ ä½ ç¢ºå®šä½ è¦ç¹¼çºŒï¼Ÿ <usetemplate ignoretext="確定è¦åˆªé™¤å¤šå€‹ç‰©é …?" name="okcancelignore" notext="å¦" yestext="是"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] å‡çµäº†ä½ 。 ä½ æ¤æ™‚無法移動或與周é互動。 + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] å‡çµäº†ä½ [AV_FREEZE_TIME] 秒é˜ã€‚ ä½ æ¤æ™‚無法移動或與周é互動。 + </notification> + <notification name="YouFrozeAvatar"> + 化身已å‡çµã€‚ + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] 解除了å°ä½ çš„å‡çµã€‚ + </notification> + <notification name="AvatarUnFrozen"> + 化身已解除å‡çµã€‚ + </notification> + <notification name="AvatarFreezeFailure"> + å‡çµå¤±æ•—ï¼Œå› ç‚ºä½ åœ¨è©²åœ°æ®µæ²’æœ‰ç®¡ç†å“¡æ¬Šé™ã€‚ + </notification> + <notification name="AvatarFreezeThaw"> + ä½ éå‡çµçš„時間已éŽï¼Œè«‹æ¢å¾©æ£å¸¸æ´»å‹•ã€‚ + </notification> + <notification name="AvatarCantFreeze"> + 抱æ‰ï¼Œç„¡æ³•å‡çµè©²ç”¨æˆ¶ã€‚ + </notification> + <notification name="NowOwnObject"> + ä½ ç¾åœ¨æ˜¯ç‰©ä»¶ [OBJECT_NAME] 的所有人 + </notification> + <notification name="CantRezOnLand"> + 無法在 [OBJECT_POS] ç”¢ç”Ÿç‰©ä»¶ï¼Œå› ç‚ºé€™åœŸåœ°çš„æ‰€æœ‰äººä¸å…許。 請用土地工具察看所有人。 + </notification> + <notification name="RezFailTooManyRequests"> + 無法產生物件,æ¤åˆ»è¦æ±‚數目éŽå¤šã€‚ + </notification> + <notification name="SitFailCantMove"> + ä½ ç„¡æ³•åä¸‹ï¼Œå› ç‚ºæ¤åˆ»ä½ ä¸èƒ½ç§»å‹•ã€‚ + </notification> + <notification name="SitFailNotAllowedOnLand"> + ä½ ä¸èƒ½åä¸‹ï¼Œå› ç‚ºè©²åœŸåœ°ä¸å…許。 + </notification> + <notification name="SitFailNotSameRegion"> + 請挨近一點。 無法ååœ¨ç‰©ä»¶ä¸Šï¼Œå› ç‚º +å®ƒå’Œä½ ä¸åœ¨åŒä¸€å€‹åœ°å€ã€‚ + </notification> + <notification name="NoNewObjectRegionFull"> + 無法建立新物件。 地å€å·²æ»¿è¼‰ã€‚ + </notification> + <notification name="FailedToPlaceObject"> + 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="NoOwnNoGardening"> + ä½ ç„¡æ³•åœ¨åˆ¥äººçš„åœŸåœ°ä¸Šå»ºç«‹æ¨¹å’Œè‰ã€‚ + </notification> + <notification name="NoCopyPermsNoObject"> + è¤‡è£½å¤±æ•—ï¼Œä½ ç„¡æ¬Šè¤‡è£½ç‰©ä»¶ '[OBJ_NAME]'。 + </notification> + <notification name="NoTransPermsNoObject"> + è¤‡è£½å¤±æ•—ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ç„¡æ³•è½‰ç§»çµ¦ä½ ã€‚ + </notification> + <notification name="AddToNavMeshNoCopy"> + è¤‡è£½å¤±æ•—ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' å°å°Žèˆªç¶²é¢æœ‰è²¢ç»ã€‚ + </notification> + <notification name="DupeWithNoRootsSelected"> + é¸å–äº†æ²’æœ‰æ ¹çš„é‡è¦†ç‰©ä»¶ã€‚ + </notification> + <notification name="CantDupeCuzRegionIsFull"> + ç„¡æ³•è¤‡è£½ç‰©ä»¶ï¼Œå› ç‚ºåœ°å€æ»¿è¼‰ã€‚ + </notification> + <notification name="CantDupeCuzParcelNotFound"> + 無法複製物件,找ä¸åˆ°å®ƒå€‘所在的地段。 + </notification> + <notification name="CantCreateCuzParcelFull"> + ç„¡æ³•å»ºç«‹ç‰©ä»¶ï¼Œå› ç‚º +地段滿載。 + </notification> + <notification name="RezAttemptFailed"> + 試圖產生物件失敗。 + </notification> + <notification name="ToxicInvRezAttemptFailed"> + 無法建立已在æ¤åœ°å€é€ æˆå•é¡Œçš„物件。 + </notification> + <notification name="InvItemIsBlacklisted"> + 該收ç´å€ç‰©é …已被列入黑å單。 + </notification> + <notification name="NoCanRezObjects"> + ä½ æ¤æ™‚無權建立物件。 + </notification> + <notification name="LandSearchBlocked"> + 土地æœå°‹éç¦ã€‚ +ä½ åœ¨çŸæ™‚間內進行了太多次土地æœå°‹ã€‚ +è«‹ç¨å€™å†è©¦ã€‚ + </notification> + <notification name="NotEnoughResourcesToAttach"> + 腳本資æºä¸è¶³ï¼Œç„¡æ³•é™„è‘—ç‰©ä»¶ï¼ + </notification> + <notification name="YouDiedAndGotTPHome"> + ä½ å·²ç¶“æ»äº¡ä¸¦ä¸”被瞬間傳é€å›žä½ 的家的ä½ç½® + </notification> + <notification name="EjectComingSoon"> + ä½ ä¸å†å…è¨±å¾…åœ¨é€™è£¡ï¼Œå¿…é ˆåœ¨ [EJECT_TIME] 秒內離開。 + </notification> + <notification name="NoEnterServerFull"> + ä½ ç„¡æ³•é€²å…¥é€™åœ°å€ï¼Œå› 為 +伺æœå™¨æ»¿è¼‰ã€‚ + </notification> + <notification name="SaveBackToInvDisabled"> + 「儲å˜å›žæ”¶ç´å€ã€åŠŸèƒ½å·²è¢«åœç”¨ã€‚ + </notification> + <notification name="NoExistNoSaveToContents"> + 無法將 '[OBJ_NAME]' 儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼Œå› 為產生它的來æºç‰©ä»¶å·²ä¸å˜åœ¨ã€‚ + </notification> + <notification name="NoModNoSaveToContents"> + ç„¡æ³•å„²å˜ [OBJ_NAME] åˆ°ç‰©ä»¶å…§å®¹ï¼Œä½ ç„¡æ¬Šä¿®æ”¹ '[DEST_NAME]' 物件。 + </notification> + <notification name="NoSaveBackToInvDisabled"> + 無法將 '[OBJ_NAME]' 儲å˜å›žæ”¶ç´å€ï¼Œæ¤å‹•ä½œå·²è¢«åœç”¨ã€‚ + </notification> + <notification name="NoCopyNoSelCopy"> + ç„¡æ³•è¤‡è£½ä½ æ‰€é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šè¤‡è£½ç‰©ä»¶ '[OBJ_NAME]'。 + </notification> + <notification name="NoTransNoSelCopy"> + 無法é¸å–è¤‡è£½ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è½‰ç§»ã€‚ + </notification> + <notification name="NoTransNoCopy"> + 無法é¸å–è¤‡è£½ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è½‰ç§»ã€‚ + </notification> + <notification name="NoPermsNoRemoval"> + 權é™ç³»çµ±ä¸å…許從模擬器移除物件 '[OBJ_NAME]'。 + </notification> + <notification name="NoModNoSaveSelection"> + 無法儲å˜ä½ 所é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šä¿®æ”¹ '[OBJ_NAME]' 物件。 + </notification> + <notification name="NoCopyNoSaveSelection"> + 無法儲å˜ä½ 所é¸çš„ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è¤‡è£½ã€‚ + </notification> + <notification name="NoModNoTaking"> + 無法拿å–ä½ æ‰€é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šä¿®æ”¹ '[OBJ_NAME]' 物件。 + </notification> + <notification name="RezDestInternalError"> + 內部錯誤:未知的目的地類型。 + </notification> + <notification name="DeleteFailObjNotFound"> + åˆªé™¤å¤±æ•—ï¼Œå› ç‚ºæ‰¾ä¸åˆ°ç‰©ä»¶ + </notification> + <notification name="SorryCantEjectUser"> + 抱æ‰ï¼Œç„¡æ³•è¸¢å‡ºè©²ç”¨æˆ¶ã€‚ + </notification> + <notification name="RegionSezNotAHome"> + æ¤åœ°å€ä¸è¨±ä½ 在æ¤è¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="HomeLocationLimits"> + ä½ åªèƒ½åœ¨è‡ªå·±çš„土地或大陸資訊ä¸å¿ƒä¸Šè¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="HomePositionSet"> + 我的家ä½ç½®å·²å®šã€‚ + </notification> + <notification name="AvatarEjected"> + 化身已被踢出。 + </notification> + <notification name="AvatarEjectFailed"> + è¸¢å‡ºå¤±æ•—ï¼Œå› ç‚ºä½ åœ¨è©²åœ°æ®µæ²’æœ‰ç®¡ç†å“¡æ¬Šé™ã€‚ + </notification> + <notification name="CantMoveObjectParcelFull"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºè©²ç›®æ¨™åœ°æ®µå·²æ»¿è¼‰ã€‚ + </notification> + <notification name="CantMoveObjectParcelPerms"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºæ¤åœ°æ®µä¸å…è¨±ä½ çš„ç‰©ä»¶ã€‚ + </notification> + <notification name="CantMoveObjectParcelResources"> + 無法移動 '[OBJECT_NAME]' 物件到 + [REGION_NAME] 地å€çš„ [OBJ_POSITION]ï¼Œå› ç‚ºæ¤åœ°æ®µè³‡æºä¸è¶³å®¹ç´æ¤ç‰©ä»¶ã€‚ + </notification> + <notification name="CantMoveObjectRegionVersion"> + 無法移動 '[OBJECT_NAME]' 物件到 + [REGION_NAME] 地å€çš„ [OBJ_POSITION]ï¼Œå› ç‚ºè©²åœ°å€æ‰€åŸ·è¡Œçš„軟體版本éŽèˆŠï¼Œä¸æ”¯æ´è·¨åœ°å€æŽ¥å—這個物件。 + </notification> + <notification name="CantMoveObjectNavMesh"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºä½ ä¸å¾—修改跨越地å€ç•Œé™çš„導航網é¢ã€‚ + </notification> + <notification name="CantMoveObjectWTF"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼ŒåŽŸå› ä¸æ˜Žã€‚ ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + ä½ ç„¡æ¬Šè®Šæ›´è©²ç‰©ä»¶ + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + å°å°Žèˆªç¶²é¢æœ‰è²¢ç»çš„物件,無法啟用物ç†ã€‚ + </notification> + <notification name="CantEnablePhysKeyframedObj"> + éµæ ¼å‹•ç•«ç‰©ä»¶ç„¡æ³•å•Ÿç”¨ç‰©ç†ã€‚ + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + 無法啟用物件的物ç†â€”—土地資æºä¸è¶³ã€‚ + </notification> + <notification name="CantEnablePhysCostTooGreat"> + 物件的物ç†è³‡æºæˆæœ¬è¶…éŽ [MAX_OBJECTS]ï¼Œç„¡æ³•å•Ÿç”¨ç‰©ç† + </notification> + <notification name="PhantomWithConcavePiece"> + æ¤ç‰©ä»¶ä¸å¾—有凹é¢éƒ¨ä»¶ï¼Œå› 為物件是幻影物件,å°å°Žèˆªç¶²é¢æœ‰è²¢ç»ã€‚ + </notification> + <notification name="UnableAddItem"> + ç„¡æ³•æ–°å¢žé …ç›®ï¼ + </notification> + <notification name="UnableEditItem"> + ç„¡æ³•ç·¨è¼¯é€™é …ç›®ï¼ + </notification> + <notification name="NoPermToEdit"> + ç„¡æ¬Šç·¨è¼¯é€™é …ç›®ã€‚ + </notification> + <notification name="NoPermToCopyInventory"> + 無權複製該收ç´å€ã€‚ + </notification> + <notification name="CantSaveItemDoesntExist"> + 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šè©²é …目已ä¸å˜åœ¨ã€‚ + </notification> + <notification name="CantSaveItemAlreadyExists"> + 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šæ”¶ç´å€å·²å˜åœ¨åŒåç¨±çš„é …ç›® + </notification> + <notification name="CantSaveModifyAttachment"> + 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šé€™éº¼åšå°‡ä¿®æ”¹é™„件的權é™ã€‚ + </notification> + <notification name="TooManyScripts"> + 腳本太多。 + </notification> + <notification name="UnableAddScript"> + ç„¡æ³•æ–°å¢žè…³æœ¬ï¼ + </notification> + <notification name="AssetServerTimeoutObjReturn"> + 資產伺æœå™¨æœªåœ¨æ£å¸¸æ™‚é–“å…§å應。 物件已返交模擬器。 + </notification> + <notification name="RegionDisablePhysicsShapes"> + 本地å€æœªå•Ÿç”¨ç‰©ç†å½¢ç‹€ã€‚ + </notification> + <notification name="NoModNavmeshAcrossRegions"> + ä½ ç„¡æ³•è®Šæ›´è·¨è¶Šåœ°å€ç•Œé™çš„導航網é¢ã€‚ + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + 該物件類型ä¸å¾—è¨å®šç‰©ç†æ€§è³ªã€‚ + </notification> + <notification name="NoSetRootPrimWithNoShape"> + æ ¹å¹¾ä½•å…ƒä»¶ç„¡æ³•è¨æˆç„¡å½¢ç‹€ã€‚ + </notification> + <notification name="NoRegionSupportPhysMats"> + 本地å€æœªå•Ÿç”¨ç‰©ç†æ料。 + </notification> + <notification name="OnlyRootPrimPhysMats"> + åªèƒ½èª¿æ•´æ ¹å¹¾ä½•å…ƒä»¶çš„物ç†æ料。 + </notification> + <notification name="NoSupportCharacterPhysMats"> + å°šä¸æ”¯æ´è§’色è¨å®šç‰©ç†æ料。 + </notification> + <notification name="InvalidPhysMatProperty"> + 指定的物ç†æ料屬性ä¸ï¼Œè‡³å°‘有一個無效。 + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + 網é¢ç‰©ä»¶çš„縫åˆé¡žåž‹ä¸å¾—變更。 + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + 網é¢ç‰©ä»¶çš„形狀ä¸å¾—變更。 + </notification> + <notification name="FullRegionCantEnter"> + ä½ ç„¡æ³•é€²å…¥é€™åœ°å€ï¼Œ\nå› ç‚ºåœ°å€æ»¿è¼‰ã€‚ + </notification> + <notification name="LinkFailedOwnersDiffer"> + è¯çµå¤±æ•———所有人ä¸åŒ + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + è¯çµå¤±æ•———無法修改跨越地å€ç•Œé™çš„導航網é¢ã€‚ + </notification> + <notification name="LinkFailedNoPermToEdit"> + è¯çµå¤±æ•—ï¼Œä½ ç„¡æ¬Šç·¨è¼¯ã€‚ + </notification> + <notification name="LinkFailedTooManyPrims"> + è¯çµå¤±æ•———幾何元件太多 + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + è¯çµå¤±æ•———無法將「ç¦æ¢è¤‡è£½ã€å’Œã€Œç¦æ¢è½‰ç§»ã€ç‰©ä»¶è¯çµèµ·ä¾† + </notification> + <notification name="LinkFailedNothingLinkable"> + è¯çµå¤±æ•———沒有å¯è¯çµçš„æ±è¥¿ã€‚ + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + è¯çµå¤±æ•———尋徑角色太多 + </notification> + <notification name="LinkFailedInsufficientLand"> + è¯çµå¤±æ•———土地資æºä¸è¶³ + </notification> + <notification name="LinkFailedTooMuchPhysics"> + 物件使用了éŽå¤šç‰©ç†è³‡æºï¼Œå…¶å‹•æ…‹ç‰¹æ€§å·²è¢«åœç”¨ã€‚ + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + ä½ å·²è¢« '[PARCEL_NAME]' 地段的物件 '[OBJECT_NAME]' æˆåŠŸçž¬é–“傳é€å›žå®¶ + </notification> + <notification name="TeleportedHomeByObject"> + ä½ å·²æˆåŠŸè¢«ç‰©ä»¶ '[OBJECT_NAME]' 瞬間傳é€å›žå®¶ + </notification> + <notification name="TeleportedByAttachment"> + ä½ å·²æˆåŠŸè¢« [ITEM_ID] ä¸Šçš„ä¸€å€‹é™„ä»¶çž¬é–“å‚³é€ + </notification> + <notification name="TeleportedByObjectOnParcel"> + ä½ å·²æˆåŠŸè¢« '[PARCEL_NAME]' 地段的物件 '[OBJECT_NAME]' çž¬é–“å‚³é€ + </notification> + <notification name="TeleportedByObjectOwnedBy"> + ä½ å·²æˆåŠŸè¢« [OWNER_ID] æ“有的物件 '[OBJECT_NAME]' çž¬é–“å‚³é€ + </notification> + <notification name="TeleportedByObjectUnknownUser"> + ä½ å·²æˆåŠŸè¢«æŸæœªçŸ¥ç”¨æˆ¶æ“有的物件 '[OBJECT_NAME]' 瞬間傳é€ã€‚ + </notification> + <notification name="CantCreateObjectRegionFull"> + 無法建立è¦æ±‚的物件。 地å€å·²æ»¿è¼‰ã€‚ + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + ä½ ä¸èƒ½å°‡å¤šå€‹ç‰©ä»¶é™„著到åŒä¸€å€‹é»žã€‚ + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + ä½ ä¸èƒ½åœ¨æ¤å»ºç«‹å¤šå€‹ç‰©ä»¶ã€‚ + </notification> + <notification name="UnableToCreateObjTimeOut"> + 無法建立è¦æ±‚的物件。 物件在資料庫ä¸æ‰¾ä¸åˆ°ã€‚ + </notification> + <notification name="UnableToCreateObjUnknown"> + 無法建立è¦æ±‚的物件。 è¦æ±‚逾時,無法完æˆã€‚ è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + 無法建立è¦æ±‚的物件。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="RezFailureTookTooLong"> + 物件產生失敗,è¦æ±‚的物件載入時間太久。 + </notification> + <notification name="FailedToPlaceObjAtLoc"> + 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantCreatePlantsOnLand"> + ä½ ä¸å¾—在這土地上建立æ¤ç‰©ã€‚ + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + 無法æ¢å¾©ç‰©ä»¶ã€‚ 找ä¸åˆ°è™›æ“¬ä¸–界的ä½ç½®ã€‚ + </notification> + <notification name="CantRezObjectInvalidMeshData"> + 無法產生物件,它的網é¢è³‡æ–™ç„¡æ•ˆã€‚ + </notification> + <notification name="CantRezObjectTooManyScripts"> + ç„¡æ³•ç”¢ç”Ÿç‰©ä»¶ï¼Œå› ç‚ºé€™åœ°å€å·²æœ‰å¤ªå¤šçš„腳本。 + </notification> + <notification name="CantCreateObjectNoAccess"> + ä½ ç„¡æ¬Šåœ¨æ¤å»ºç«‹ç‰©ä»¶ã€‚ + </notification> + <notification name="CantCreateObject"> + ä½ æ¤æ™‚無權建立物件。 + </notification> + <notification name="InvalidObjectParams"> + 無效的物件åƒæ•¸ + </notification> + <notification name="CantDuplicateObjectNoAcess"> + ä½ æ¬Šé™ä¸å¤ ,無法在æ¤è¤‡è£½ç‰©ä»¶ã€‚ + </notification> + <notification name="CantChangeShape"> + ä½ ç„¡æ¬Šè®Šæ›´é€™å€‹å½¢ç‹€ã€‚ + </notification> + <notification name="NoAccessToClaimObjects"> + ä½ æ¬Šé™ä¸å¤ ,無法在æ¤æ”¶å–物件。 + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + è®“æ¸¡å¤±æ•—ï¼Œä½ ç„¡æ¬Šç‚ºä½ çš„ç¾¤çµ„è®“æ¸¡ç‰©ä»¶ã€‚ + </notification> + <notification name="NoPrivsToBuyObject"> + ä½ æ¬Šé™ä¸å¤ ,無法在æ¤è³¼è²·ç‰©ä»¶ã€‚ + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + 無法附著物件,有個化身æ£å在物件上。 + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + 樹和è‰ä¸èƒ½ç•¶é™„件穿戴。 + </notification> + <notification name="CantAttachGroupOwnedObjs"> + 無法附著群組所æ“有的物件。 + </notification> + <notification name="CantAttachObjectsNotOwned"> + 無法附著ä¸æ˜¯ä½ æ“有的物件。 + </notification> + <notification name="CantAttachNavmeshObjects"> + 無法附著å°å°Žèˆªç¶²é¢æœ‰è²¢ç»çš„物件。 + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + ç„¡æ³•é™„è‘—ç‰©ä»¶ï¼Œä½ ç„¡æ¬Šç§»å‹•è©²ç‰©ä»¶ã€‚ + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + 腳本資æºä¸è¶³ï¼Œç„¡æ³•é™„è‘—ç‰©ä»¶ï¼ + </notification> + <notification name="CantDropItemTrialUser"> + ä½ ç„¡æ³•åœ¨æ¤å¸é™¤ç‰©ä»¶ï¼Œè«‹åˆ°ã€Œè‡ªç”±å˜—試ã€å€åŸŸå†è©¦ã€‚ + </notification> + <notification name="CantDropMeshAttachment"> + ä½ ç„¡æ³•åœ¨æ¤å¸é™¤é™„件。 è«‹é¸æ“‡æŠŠå¸é™¤é™„件é€å›žæ”¶ç´å€ï¼Œå†é‡æ–°æˆå½¢ã€‚ + </notification> + <notification name="CantDropAttachmentNoPermission"> + å¸é™¤é™„ä»¶å¤±æ•—ï¼šä½ ç„¡æ¬Šåœ¨æ¤è™•å¸é™¤ã€‚ + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + å¸é™¤é™„件失敗:å¯ç”¨åœŸåœ°è³‡æºä¸è¶³ã€‚ + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + å¸é™¤é™„件失敗:å¯ç”¨è³‡æºä¸è¶³ã€‚ + </notification> + <notification name="CantDropObjectFullParcel"> + 無法在æ¤å¸é™¤ç‰©ä»¶ã€‚ 地段滿載。 + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + 無法觸摸/抓å–æ¤ç‰©ä»¶ï¼Œå› ç‚ºä½ åœ¨è©²åœŸåœ°åœ°æ®µéç¦ã€‚ + </notification> + <notification name="PlzNarrowDeleteParams"> + 請將刪除åƒæ•¸ç¯„åœèª¿å°ä¸€é»žã€‚ + </notification> + <notification name="UnableToUploadAsset"> + 無法上傳資產。 + </notification> + <notification name="CantTeleportCouldNotFindUser"> + 找ä¸åˆ°è¦çž¬é–“傳é€åˆ°å®¶çš„用戶 + </notification> + <notification name="GodlikeRequestFailed"> + è¦æ±‚神的權力失敗 + </notification> + <notification name="GenericRequestFailed"> + 普通請求失敗 + </notification> + <notification name="CantUploadPostcard"> + 無法上傳明信片。 è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + 無法å–得群組通知的收ç´å€ç´°ç¯€ã€‚ + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + 無法é€å‡ºç¾¤çµ„通知——未准許。 + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + 無法é€å‡ºç¾¤çµ„通知——收ç´å€å»ºç«‹å¤±æ•—。 + </notification> + <notification name="CantParceInventoryInNotice"> + 無法剖æžé€šçŸ¥è£¡çš„收ç´å“é …ã€‚ + </notification> + <notification name="TerrainUploadFailed"> + 地形上傳失敗。 + </notification> + <notification name="TerrainFileWritten"> + 地形檔案已寫入。 + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + 地形檔案已寫入,開始下載…… + </notification> + <notification name="TerrainBaked"> + 地形已定貌。 + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + åªæˆåŠŸåœç”¨å‰ 10 個所é¸ç‰©ä»¶ã€‚ 若有需è¦ï¼Œè«‹åˆ·æ–°ä¹‹å¾Œå†é¸å–æ›´å¤šçš„é …ç›®ã€‚ + </notification> + <notification name="UpdateViewerBuyParcel"> + ä½ å¿…é ˆå…ˆæ›´æ–°ç€è¦½å™¨å¾Œï¼Œæ‰å¯è³¼è²·é€™å€‹åœ°æ®µã€‚ + </notification> + <notification name="CantBuyParcelNotForSale"> + 無法購買,æ¤åœ°æ®µä¸ä¾›å‡ºå”®ã€‚ + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + 無法購買,售價或土地é¢ç©å·²è®Šã€‚ + </notification> + <notification name="CantBuyParcelNotAuthorized"> + ä½ ä¸æ˜¯æ¤åœ°æ®µçš„ç²æŽˆæ¬Šçš„買主。 + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + ä½ ç„¡æ³•è³¼è²·æ¤åœ°æ®µï¼Œè©²åœ°æ®µå·²åœ¨ç‰å€™æ‰¹å‡†è³¼è²· + </notification> + <notification name="CantBuildOverflowParcel"> + ä½ ä¸å¾—在æ¤å»ºç«‹ç‰©ä»¶ï¼Œé€™éº¼åšå°‡å°Žè‡´åœ°æ®µè¶…載。 + </notification> + <notification name="SelectedMultipleOwnedLand"> + ä½ é¸æ“‡çš„土地範åœï¼Œç‚ºä¸åŒäººæ‰€æ“有。 請縮å°é¸æ“‡ç¯„åœï¼Œå†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + 未é¸å–è¶³å¤ ç§Ÿç”¨åœ°æ®µï¼Œç„¡æ³•åˆä½µã€‚ + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + 無法分割土地,\nå› ç‚ºä½ é¸å–了多個地段,\n請縮å°æ‰€é¸åœŸåœ°ã€‚ + </notification> + <notification name="CantDivideLandCantFindParcel"> + 無法分割土地。\n找ä¸åˆ°åœ°æ®µã€‚\n請到「幫助 > å›žå ±éŒ¯èª¤â€¦â€¦ã€å›žå ±å•é¡Œ + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + 無法分割土地。 é¸å–了整個地段。\n請試著縮å°æ‰€é¸çš„土地。 + </notification> + <notification name="LandHasBeenDivided"> + 土地分割æˆåŠŸã€‚ + </notification> + <notification name="PassPurchased"> + ä½ è³¼è²·äº†é€šè¡Œæ¬Šã€‚ + </notification> + <notification name="RegionDisallowsClassifieds"> + 地å€ä¸å…許分類廣告。 + </notification> + <notification name="LandPassExpireSoon"> + ä½ åœ¨æ¤åœŸåœ°çš„通行權å³å°‡åˆ°æœŸå¤±æ•ˆã€‚ + </notification> + <notification name="CantSitNoSuitableSurface"> + 沒有åˆé©çš„表é¢è®“ä½ å下,請試一試別處。 + </notification> + <notification name="CantSitNoRoom"> + é€™è£¡æ²’æœ‰ç©ºé–“è®“ä½ å下,請試試å¦ä¸€è™•ã€‚ + </notification> + <notification name="ClaimObjectFailedNoPermission"> + 收å–ç‰©ä»¶å¤±æ•—ï¼Œå› ç‚ºä½ æ¬Šé™ä¸è¶³ã€‚ + </notification> + <notification name="ClaimObjectFailedNoMoney"> + 收å–ç‰©ä»¶å¤±æ•—ï¼Œå› ç‚ºä½ L$ 金é¡ä¸è¶³ã€‚ + </notification> + <notification name="CantDeedGroupLand"> + 無法讓渡群組所æ“有的土地。 + </notification> + <notification name="BuyObjectFailedNoMoney"> + è³¼è²·ç‰©ä»¶å¤±æ•—ï¼Œä½ L$ 金é¡ä¸è¶³ã€‚ + </notification> + <notification name="BuyInventoryFailedNoMoney"> + 購買收ç´å€å¤±æ•—ï¼Œä½ L$ 金é¡ä¸è¶³ã€‚ + </notification> + <notification name="BuyPassFailedNoMoney"> + ä½ çš„ L$ ä¸è¶³ï¼Œç„¡æ³•è³¼è²·æ¤åœŸåœ°çš„通行權。 + </notification> + <notification name="CantBuyPassTryAgain"> + æ¤æ™‚無法購買通行權。 è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantCreateObjectParcelFull"> + 無法建立物件,\n地段滿載。 + </notification> + <notification name="FailedPlacingObject"> + 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantCreateLandmarkForEvent"> + 無法為活動建立地標。 + </notification> + <notification name="GodBeatsFreeze"> + ä½ æ“有的神力解除了å‡çµï¼ + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + è¦æ±‚特殊能力失敗。 該è¦æ±‚已載入記錄。 + </notification> + <notification name="ExpireExplanation"> + 系統æ¤æ™‚無法處ç†ä½ çš„è¦æ±‚。 è¦æ±‚逾時,無法完æˆã€‚ + </notification> + <notification name="DieExplanation"> + 系統無法處ç†ä½ çš„è¦æ±‚。 + </notification> + <notification name="AddPrimitiveFailure"> + 金é¡ä¸è¶³ï¼Œç„¡æ³•å»ºç«‹å¹¾ä½•å…ƒä»¶ã€‚ + </notification> + <notification name="RezObjectFailure"> + 金é¡ä¸è¶³ï¼Œç„¡æ³•å»ºç«‹ç‰©ä»¶ã€‚ + </notification> + <notification name="ResetHomePositionNotLegal"> + å·²é‡è¨ã€Œæˆ‘的家ã€ä½ç½®ï¼Œå› 為å‰ä¸€å€‹ä½ç½®ä¸åˆæ³•ã€‚ + </notification> + <notification name="CantInviteRegionFull"> + æ¤åˆ»ä½ ç„¡æ³•é‚€è«‹ä»»ä½•äººåˆ°ä½ çš„ä½ç½®ï¼Œå› 為地å€æ»¿è¼‰ã€‚ è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantSetHomeAtRegion"> + æ¤åœ°å€ä¸è¨±ä½ 在æ¤è¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="ListValidHomeLocations"> + ä½ åªèƒ½åœ¨è‡ªå·±çš„土地或大陸資訊ä¸å¿ƒä¸Šè¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="SetHomePosition"> + 我的家ä½ç½®å·²å®šã€‚ + </notification> + <notification name="CantDerezInventoryError"> + 收ç´å€å‡ºéŒ¯ï¼Œç„¡æ³•æ”¶ç´ç‰©ä»¶ã€‚ + </notification> + <notification name="CantCreateRequestedInv"> + 無法建立è¦æ±‚的收ç´å€ã€‚ + </notification> + <notification name="CantCreateRequestedInvFolder"> + 無法建立è¦æ±‚的收ç´å€è³‡æ–™å¤¾ã€‚ + </notification> + <notification name="CantCreateInventory"> + 無法建立該收ç´å€ã€‚ + </notification> + <notification name="CantCreateLandmark"> + 無法建立地標。 + </notification> + <notification name="CantCreateOutfit"> + æ¤æ™‚無法建立è£æ‰®ã€‚ è«‹éŽä¸€åˆ†é˜å¾Œå†è©¦ã€‚ + </notification> + <notification name="InventoryNotForSale"> + 收ç´å€æ²’有待售。 + </notification> + <notification name="CantFindInvItem"> + 找ä¸åˆ°æ”¶ç´å€ç‰©é …。 + </notification> + <notification name="CantFindObject"> + 找ä¸åˆ°ç‰©ä»¶ã€‚ + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + æ¤åœ°å€ç›®å‰æœªå•Ÿç”¨è½‰ç§»é‡‘錢給物件的功能。 + </notification> + <notification name="CantPayNoAgent"> + 無法決定付款給誰。 + </notification> + <notification name="CantDonateToPublicObjects"> + ä½ ç„¡æ³•å°‡ L$ é€çµ¦å…¬å…±ç‰©ä»¶ã€‚ + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + é‡å°è™›æ“¬ä¸–界物件建立收ç´å€å¤±æ•—。 + </notification> + <notification name="UserBalanceOrLandUsageError"> + ç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤ï¼Œæˆ‘å€‘ç„¡æ³•å¦‚å¸¸æ›´æ–°ä½ çš„ç€è¦½å™¨ã€‚ ä½ ç€è¦½å™¨é¡¯ç¤ºçš„ L$ 餘é¡æˆ–æ“有地段,å¯èƒ½å’Œä¼ºæœå™¨ä¸Šçš„æ£ç¢ºæ•¸é¡ä¸ä¸€è‡´ã€‚ + </notification> + <notification name="LargePrimAgentIntersect"> + 無法建立和其他åƒèˆ‡è€…發生交截的大型幾何元件。 è«‹ç‰å…¶ä»–åƒèˆ‡è€…移開後å†è©¦ã€‚ + </notification> + <notification name="PreferenceChatClearLog"> + 這動作將刪除先å‰äº¤è«‡çš„記錄,和所有記錄備份。 + <usetemplate ignoretext="刪除先å‰äº¤è«‡è¨˜éŒ„å‰ï¼Œå…ˆå‘我確èªã€‚" name="okcancelignore" notext="å–消" yestext="確定"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + 這將刪除所有先å‰äº¤è«‡çš„內容記錄。 éŽåŽ»äº¤è«‡æ·å²æ¸…å–®ä¸å—影響。 資料夾 [FOLDER] 所有副檔å .txt å’Œ txt.backup 的檔案都將刪除。 + <usetemplate ignoretext="刪除交談內容記錄å‰å…ˆå‘我確èªã€‚" name="okcancelignore" notext="å–消" yestext="確定"/> + </notification> + <notification name="PreferenceChatPathChanged"> + 無法移動檔案。 å·²æ¢å¾©å‰ä¸€å€‹è·¯å¾‘。 + <usetemplate ignoretext="無法移動檔案。 å·²æ¢å¾©å‰ä¸€å€‹è·¯å¾‘。" name="okignore" yestext="確定"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml index 1c8b56b3d62..e0a49a0addb 100644 --- a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="這ä½æœ‹å‹èƒ½ç·¨è¼¯ã€åˆªé™¤æˆ–å–å¾—ä½ çš„ç‰©ä»¶"/> <icon name="permission_map_icon" tool_tip="這ä½æœ‹å‹èƒ½åœ¨åœ°åœ–ä¸Šæ‰¾åˆ°ä½ çš„ä½ç½®"/> <icon name="permission_online_icon" tool_tip="這ä½æœ‹å‹ç•¶ä½ 上線能看到訊æ¯"/> + <button name="info_btn" tool_tip="詳情"/> <button name="profile_btn" tool_tip="察看檔案"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml index 1dfa024138b..9f59bb32f81 100644 --- a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - å°éŽ–清單 - </text> - <scroll_list name="blocked" tool_tip="ç›®å‰å°éŽ–的居民清單"/> - <button label="å°éŽ–他人" name="Block resident..." tool_tip="挑é¸ä¸€ä½å±…民以進行å°éŽ–"/> - <button label="ä¾å稱å°éŽ–物件" name="Block object by name..." tool_tip="ä¾å稱挑é¸ä¸€å€‹ç‰©ä»¶é€²è¡Œå°éŽ–"/> - <button label="解除å°éŽ–" name="Unblock" tool_tip="將居民或物件由å°éŽ–清單ä¸ç§»é™¤"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="éŽæ¿¾å™¨" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="å°æ‰€é¸çš„人或物件採å–動作"/> + <menu_button name="view_btn" tool_tip="排åºé¸é …"/> + <menu_button name="plus_btn" tool_tip="挑é¸ä¸€ä½å±…æ°‘æˆ–ç‰©ä»¶ï¼ŒåŠ ä»¥å°éŽ–"/> + <button name="unblock_btn" tool_tip="將居民或物件由å°éŽ–清單ä¸ç§»é™¤"/> + </panel> + <block_list name="blocked" tool_tip="ç›®å‰å°éŽ–的居民清單"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml new file mode 100644 index 00000000000..6524d416456 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(載入ä¸ï¼‰"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..8446ce21309 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="包å«èªžéŸ³äº¤è«‡"/> + <icon name="unread_ims_icon" tool_tip="訊æ¯åœ¨ä½ 登出期間傳來"/> + <button name="delete_btn" tool_tip="移除æ¤é …ç›®"/> +</panel> diff --git a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml index 175293cdf7f..fec4bb572ab 100644 --- a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="未知"/> + <button name="info_btn" tool_tip="詳情"/> <button name="profile_btn" tool_tip="察看檔案"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_people.xml b/indra/newview/skins/default/xui/zh/panel_people.xml index 59ea7b70e2d..5f7aca387a6 100644 --- a/indra/newview/skins/default/xui/zh/panel_people.xml +++ b/indra/newview/skins/default/xui/zh/panel_people.xml @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> 找ä¸åˆ°ä½ è¦æ‰¾çš„嗎? 請試試[secondlife:///app/search/people/[SEARCH_TERM] æœå°‹]。 </string> - <string name="people_filter_label" value="人員éŽæ¿¾å™¨"/> - <string name="groups_filter_label" value="群組éŽæ¿¾å™¨"/> <string name="no_filtered_groups_msg" value="找ä¸åˆ°ä½ è¦æ‰¾çš„嗎? 請試試[secondlife:///app/search/groups/[SEARCH_TERM] æœå°‹]。"/> <string name="no_groups_msg" value="è¦å°‹æ‰¾ç¾¤çµ„è€ƒæ…®åŠ å…¥å—Žï¼Ÿ 請試試[secondlife:///app/search/groups æœå°‹]。"/> <string name="MiniMapToolTipMsg" value="[REGION](雙擊以開啟地圖,按下 shift éµæ‹–曳來平移)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](雙擊以瞬間傳é€ï¼ŒæŒ‰ä¸‹ shift éµæ‹–曳來平移)"/> - <filter_editor label="éŽæ¿¾å™¨" name="filter_input"/> <tab_container name="tabs"> <panel label="附近" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="é¸é …"/> - <button name="add_friend_btn" tool_tip="æ·»åŠ æ‰€é¸çš„å±…æ°‘åˆ°ä½ çš„æœ‹å‹æ¸…å–®"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <menu_button name="nearby_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="add_friend_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> + <dnd_button name="nearby_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> </panel> </panel> - <panel label="我的朋å‹" name="friends_panel"> + <panel label="朋å‹" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <menu_button name="friends_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="friends_add_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> + <dnd_button name="friends_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="上線"/> <accordion_tab name="tab_all" title="全部"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="顯示é¡å¤–é¸é …"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="å‘居民發出交å‹é‚€è«‹"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="ç”±ä½ çš„æœ‹å‹æ¸…單移除所é¸æ“‡çš„人"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="我的群組" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="é¸é …"/> - <button name="plus_btn" tool_tip="åŠ å…¥ç¾¤çµ„/創立新群組"/> - <button name="activate_btn" tool_tip="啟用所é¸æ“‡çš„群組"/> + <panel label="群組" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="群組éŽæ¿¾å™¨" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="å°æ‰€é¸ç¾¤çµ„採å–動作"/> + <menu_button name="groups_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <menu_button name="plus_btn" tool_tip="åŠ å…¥ç¾¤çµ„/創立新群組"/> + <dnd_button name="minus_btn" tool_tip="離開所é¸ç¾¤çµ„"/> </panel> </panel> <panel label="最近" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="é¸é …"/> - <button name="add_friend_btn" tool_tip="æ·»åŠ æ‰€é¸çš„å±…æ°‘åˆ°ä½ çš„æœ‹å‹æ¸…å–®"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <menu_button name="recent_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="add_friend_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> + <dnd_button name="recent_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> </panel> </panel> + <panel label="å·²å°éŽ–çš„" name="blocked_panel"> + <panel label="被å°éŽ–的居民與物件" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="檔案" name="view_profile_btn" tool_tip="顯示圖片ã€ç¾¤çµ„與其他居民資訊"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="é–‹å•Ÿå³æ™‚訊æ¯æœƒè©±"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="通話" name="call_btn" tool_tip="和這ä½å±…民通話"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="分享" name="share_btn" tool_tip="分享一個收ç´å€ç‰©å“"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="瞬間傳é€" name="teleport_btn" tool_tip="發出瞬間傳é€é‚€è«‹"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="群組檔案" name="group_info_btn" tool_tip="顯示群組資訊"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="群組èŠå¤©" name="chat_btn" tool_tip="é–‹å•ŸèŠå¤©æœƒè©±"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="群組通話" name="group_call_btn" tool_tip="與æ¤ç¾¤çµ„進行通話"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml index cf2f81d3139..e700e35516d 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="æ–‡å—èŠå¤©" name="chat"> - <text name="font_size"> - å—型尺寸: - </text> - <radio_group name="chat_font_size"> - <radio_item label="å°" name="radio" value="0"/> - <radio_item label="ä¸" name="radio2" value="1"/> - <radio_item label="大" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="èŠå¤©æ™‚æ’放打å—動作" name="play_typing_animation"/> - <check_box label="當我離線時將收到的 IM 訊æ¯éƒµå¯„給我" name="send_im_to_email"/> - <check_box label="啟用純本文 IM 與èŠå¤©æ·å²ç´€éŒ„" name="plain_text_chat_history"/> - <check_box label="èŠå¤©æ³¡æ³¡" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - 顯示 IMs 於: - </text> - <text name="requires_restart_label"> - ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰ - </text> - <radio_group name="chat_window" tool_tip="é¡¯ç¤ºä½ çš„å³æ™‚訊æ¯åœ¨åˆ†é–‹çš„浮動視窗,或是使用很多é ç±¤çš„å–®ä¸€æµ®å‹•è¦–çª—ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰"> - <radio_item label="分開視窗" name="radio" value="0"/> - <radio_item label="é 籤" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - 啟用傳入èŠå¤©çš„çªé¡¯ç¤ºè¦–窗: - </text> - <check_box label="群組èŠå¤©" name="EnableGroupChatPopups" tool_tip="當群組èŠå¤©è¨Šæ¯æŠµé”時查看çªé¡¯å¼è¦–窗"/> - <check_box label="IM èŠå¤©" name="EnableIMChatPopups" tool_tip="當å³æ™‚訊æ¯æŠµé”時查看çªé¡¯å¼è¦–窗"/> - <spinner label="附近èŠå¤©å…§å®¹æ示框åœé§æ™‚間:" name="nearby_toasts_lifetime"/> - <spinner label="附近èŠå¤©å…§å®¹æ示框消退時間:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="èŠå¤©æ™‚æ’放打å—動作" name="play_typing_animation"/> + <check_box label="當我離線時將收到的 IM 訊æ¯éƒµå¯„給我" name="send_im_to_email"/> + <check_box label="åªæœ‰æˆ‘的朋å‹å’Œç¾¤çµ„å¯ä»¥ IM 或與我通話。" name="voice_call_friends_only_check"/> + <text name="font_size"> + å—型尺寸: + </text> + <combo_box name="chat_font_size"> + <item label="å°" name="Small" value="0"/> + <item label="ä¸" name="Medium" value="1"/> + <item label="大" name="Large" value="2"/> + </combo_box> + <check_box label="èŠå¤©æ³¡æ³¡" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + 通知 + </text> + <text name="friend_ims"> + æœ‹å‹ IM: + </text> + <combo_box name="FriendIMOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="non_friend_ims"> + éžæœ‹å‹ IM: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="conference_ims"> + 多方交談 IM: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="group_chat"> + 群組èŠå¤©ï¼š + </text> + <combo_box name="GroupChatOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="nearby_chat"> + 附近的èŠå¤©ï¼š + </text> + <combo_box name="NearbyChatOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolBarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="notifications_alert"> + è‹¥è¦æš«æ™‚åœæ¢æ‰€æœ‰é€šçŸ¥ï¼Œè«‹è¨å®šã€Œæºé€š > 請勿打擾ã€ã€‚ + </text> + </panel> + <panel> + <text name="play_sound"> + æ’放è²éŸ³ï¼š + </text> + <check_box label="新交談" name="new_conversation"/> + <check_box label="語音通話來電" name="incoming_voice_call"/> + <check_box label="瞬間傳é€é‚€è«‹" name="teleport_offer"/> + <check_box label="收ç´ç‰©å“è´ˆé€" name="inventory_offer"/> + </panel> + <panel> + <button label="清空記錄……" name="clear_log"/> + <button label="刪除交談內容記錄……" name="delete_transcripts"/> + <button label="ç€è¦½â€¦" label_selected="ç€è¦½" name="log_path_button"/> + </panel> <button label="ç¿»è¯â€¦" name="ok_btn"/> <button label="自動å–代…" name="autoreplace_showgui"/> <button label="拼å—檢查…" name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml index 7e67a0d02d0..044edbed701 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="絕ä¸" name="item4"/> </combo_box> <text name="text_box3"> - 忙碌模å¼å›žæ‡‰ï¼š + 「請勿打擾ã€é è¨å›žæ‡‰ï¼š </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml index 982dde40105..60f44a3d88f 100644 --- a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="購買物件" name="Buyobject"/> <combo_box.item label="支付物件" name="Payobject"/> <combo_box.item label="打開" name="Open"/> + <combo_box.item label="縮放" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/zh/strings.xml b/indra/newview/skins/default/xui/zh/strings.xml index 7e17ed68647..31713ac2816 100644 --- a/indra/newview/skins/default/xui/zh/strings.xml +++ b/indra/newview/skins/default/xui/zh/strings.xml @@ -614,8 +614,8 @@ http://secondlife.com/viewer-access-faq <string name="AvatarAway"> 離開 </string> - <string name="AvatarBusy"> - 忙碌 + <string name="AvatarDoNotDisturb"> + 請勿打擾 </string> <string name="AvatarMuted"> å°éŽ–çš„ @@ -851,6 +851,12 @@ http://secondlife.com/viewer-access-faq <string name="ST_NO_JOINT"> 找ä¸åˆ° ROOT 或旋軸。 </string> + <string name="NearbyChatTitle"> + 附近的èŠå¤©ä¸ + </string> + <string name="NearbyChatLabel"> + (附近的èŠå¤©ï¼‰ + </string> <string name="whisper"> 低語: </string> @@ -914,12 +920,15 @@ http://secondlife.com/viewer-access-faq <string name="ControlYourCamera"> æŽ§åˆ¶ä½ çš„æ”影機 </string> - <string name="TeleportYourAgent"> - 瞬間傳é€ä½ 本人 - </string> <string name="NotConnected"> 未è¯æŽ¥ </string> + <string name="AgentNameSubst"> + ï¼ˆä½ ï¼‰ + </string> + <string name="TeleportYourAgent"> + 瞬間傳é€ä½ 本人 + </string> <string name="SIM_ACCESS_PG"> 一般普級 </string> @@ -1001,18 +1010,6 @@ http://secondlife.com/viewer-access-faq <string name="dictionary_files"> å—å…¸ </string> - <string name="AvatarSetNotAway"> - éžé›¢é–‹ - </string> - <string name="AvatarSetAway"> - 離開 - </string> - <string name="AvatarSetNotBusy"> - éžå¿™ç¢Œ - </string> - <string name="AvatarSetBusy"> - 忙碌 - </string> <string name="shape"> 體形 </string> @@ -1981,8 +1978,8 @@ http://secondlife.com/viewer-access-faq <string name="PanelContentsNewScript"> 新腳本 </string> - <string name="BusyModeResponseDefault"> - ä½ å‚³è¨ŠéŽåŽ»çš„å±…æ°‘ç›®å‰è™•æ–¼å¿™ç¢Œç‹€æ…‹ï¼Œé€™æ„味著他è¦æ±‚ä¸è¢«æ‰“擾。 ä½ çš„è¨Šæ¯ä»å°‡ç•™å˜ä¸¦é¡¯ç¤ºæ–¼å°æ–¹çš„ IM é¢æ¿ä¸Šä¾›ç¨å¾ŒæŸ¥é–±ã€‚ + <string name="DoNotDisturbModeResponseDefault"> + 這居民處於「請勿打擾ã€ç‹€æ…‹ï¼Œä¸æœƒç«‹å³çœ‹åˆ°ä½ 的訊æ¯ã€‚ </string> <string name="MuteByName"> (按å稱) @@ -2095,9 +2092,6 @@ http://secondlife.com/viewer-access-faq <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - 內容 - </string> <string name="AcquiredItems"> å–å¾—ç‰©å“ </string> @@ -3869,7 +3863,7 @@ http://secondlife.com/viewer-access-faq ä¸€èˆ¬æ™®ç´šåœ°å€ </string> <string name="LocationCtrlSeeAVsTooltip"> - å¯çœ‹åˆ°æœ¬åœ°æ®µå¤–的化身,並與之交談 + 這地段外的其他化身,看ä¸è¦‹ä¹Ÿè½ä¸åˆ°ä½æ–¼åœ°æ®µè£¡çš„化身 </string> <string name="LocationCtrlPathfindingDirtyTooltip"> 地å€é‡æ–°ç”¢å‡ºä¹‹å‰ï¼Œå¯ç§»å‹•ç‰©ä»¶å¯èƒ½ç„¡æ³•æ£å¸¸é‹ä½œã€‚ @@ -3946,6 +3940,12 @@ http://secondlife.com/viewer-access-faq <string name="IM_unblock_only_groups_friends"> è¦å¯Ÿçœ‹é€™è¨Šæ¯ï¼Œä½ å¿…é ˆåˆ°ã€Œå好è¨å®š / éš±ç§ã€ï¼Œå–消勾é¸ã€Œåªæœ‰æˆ‘的朋å‹å’Œç¾¤çµ„å¯ä»¥ IM 或與我通話ã€ã€‚ </string> + <string name="OnlineStatus"> + 上線 + </string> + <string name="OfflineStatus"> + 離線 + </string> <string name="answered_call"> ä½ çš„é€šè©±å·²ç¶“æŽ¥é€š </string> @@ -3955,6 +3955,9 @@ http://secondlife.com/viewer-access-faq <string name="you_joined_call"> ä½ ç™¼èµ·äº†èªžéŸ³é€šè©± </string> + <string name="you_auto_rejected_call-im"> + å› ç‚ºè™•æ–¼ã€Œè«‹å‹¿æ‰“æ“¾ã€æ¨¡å¼ï¼Œä½ 已自動拒è½é€™é€šèªžéŸ³ä¾†é›»ã€‚ + </string> <string name="name_started_call"> [NAME] 發起了語音通話 </string> @@ -3971,7 +3974,7 @@ http://secondlife.com/viewer-access-faq è¯æŽ¥ä¸... </string> <string name="conference-title"> - 臨時多方通話 + 多人èŠå¤© </string> <string name="conference-title-incoming"> å’Œ [AGENT_NAME] 多方通話 @@ -4863,6 +4866,9 @@ http://secondlife.com/viewer-access-faq <string name="Command_Chat_Label"> èŠå¤© </string> + <string name="Command_Conversations_Label"> + 交談 + </string> <string name="Command_Compass_Label"> 羅盤 </string> @@ -4938,6 +4944,9 @@ http://secondlife.com/viewer-access-faq <string name="Command_Chat_Tooltip"> é€éŽæ–‡å—和附近人們èŠå¤© </string> + <string name="Command_Conversations_Tooltip"> + 和所有人交談 + </string> <string name="Command_Compass_Tooltip"> 指å—é‡ </string> @@ -5067,4 +5076,13 @@ http://secondlife.com/viewer-access-faq <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + 交談未留記錄。 若想開始留記錄,請到「å好è¨å®š > èŠå¤©ã€ï¼Œé¸æ“‡ã€Œå„²å˜ï¼šåªç•™æ·å²è¨˜éŒ„ã€æˆ–「儲å˜ï¼šæ·å²è¨˜éŒ„兼交談內容ã€ã€‚ + </string> + <string name="logging_calls_disabled_log_not_empty"> + å°‡ä¸å†ç‚ºäº¤è«‡ç•™è¨˜éŒ„。 若想æ¢å¾©ç•™å˜è¨˜éŒ„,請到「å好è¨å®š > èŠå¤©ã€ï¼Œé¸æ“‡ã€Œå„²å˜ï¼šåªç•™æ·å²è¨˜éŒ„ã€æˆ–「儲å˜ï¼šæ·å²è¨˜éŒ„兼交談內容ã€ã€‚ + </string> + <string name="logging_calls_enabled_log_empty"> + ç›®å‰æ²’有交談記錄。 åœ¨ä½ è¯çµ¡æŸäººæˆ–æŸäººè¯çµ¡ä½ 之後,這裡將留å˜è¨˜éŒ„。 + </string> </strings> -- GitLab From fac6ee27f2d3277494f011271064b0e5e7e02554 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 12 Apr 2013 12:42:03 -0400 Subject: [PATCH 106/144] increment version to 3.5.2 --- indra/llcommon/llversionviewer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h index ae5e3ecade2..0ea130e86bf 100644 --- a/indra/llcommon/llversionviewer.h +++ b/indra/llcommon/llversionviewer.h @@ -29,7 +29,7 @@ const S32 LL_VERSION_MAJOR = 3; const S32 LL_VERSION_MINOR = 5; -const S32 LL_VERSION_PATCH = 1; +const S32 LL_VERSION_PATCH = 2; const S32 LL_VERSION_BUILD = 264760; const char * const LL_CHANNEL = "Second Life Developer"; -- GitLab From 623cb0c39fed147600afe1298d25c5153a6a96a2 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 17 Apr 2013 14:31:30 -0700 Subject: [PATCH 107/144] fix for missed merge changes --- indra/cmake/CMakeLists.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt index 88e1f4a686d..10a23ea068f 100644 --- a/indra/cmake/CMakeLists.txt +++ b/indra/cmake/CMakeLists.txt @@ -24,12 +24,10 @@ set(cmake_SOURCE_FILES DragDrop.cmake EXPAT.cmake ExamplePlugin.cmake - FMOD.cmake FindAPR.cmake FindAutobuild.cmake FindBerkeleyDB.cmake FindCARes.cmake - FindELFIO.cmake FindFMODEX.cmake FindGLH.cmake FindGoogleBreakpad.cmake -- GitLab From 1fa45e7448c82b9c242aafce0f449f925d620e89 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 17 Apr 2013 15:46:40 -0700 Subject: [PATCH 108/144] Fix for Linux build now that gcc upgraded to 4.6 by default --- indra/llaudio/llaudioengine_fmodex.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/llaudio/llaudioengine_fmodex.cpp b/indra/llaudio/llaudioengine_fmodex.cpp index 40a43884a1a..183b2f94bc5 100644 --- a/indra/llaudio/llaudioengine_fmodex.cpp +++ b/indra/llaudio/llaudioengine_fmodex.cpp @@ -476,7 +476,7 @@ bool LLAudioChannelFMODEX::updateBuffer() if (mCurrentSourcep) { // SJB: warnings can spam and hurt framerate, disabling - FMOD_RESULT result; + //FMOD_RESULT result; result = mChannelp->setVolume(getSecondaryGain() * mCurrentSourcep->getGain()); //Check_FMOD_Error(result, "FMOD::Channel::setVolume"); -- GitLab From 6383c8829f4a34d6b3c0cf26b388b6ddf9746da1 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Wed, 17 Apr 2013 15:56:45 -0700 Subject: [PATCH 109/144] New fix for the fix for Linux build now that gcc upgraded to 4.6 by default --- indra/llaudio/llaudioengine_fmodex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/indra/llaudio/llaudioengine_fmodex.cpp b/indra/llaudio/llaudioengine_fmodex.cpp index 183b2f94bc5..5ec30c7d1d0 100644 --- a/indra/llaudio/llaudioengine_fmodex.cpp +++ b/indra/llaudio/llaudioengine_fmodex.cpp @@ -478,10 +478,10 @@ bool LLAudioChannelFMODEX::updateBuffer() // SJB: warnings can spam and hurt framerate, disabling //FMOD_RESULT result; - result = mChannelp->setVolume(getSecondaryGain() * mCurrentSourcep->getGain()); + mChannelp->setVolume(getSecondaryGain() * mCurrentSourcep->getGain()); //Check_FMOD_Error(result, "FMOD::Channel::setVolume"); - result = mChannelp->setMode(mCurrentSourcep->isLoop() ? FMOD_LOOP_NORMAL : FMOD_LOOP_OFF); + mChannelp->setMode(mCurrentSourcep->isLoop() ? FMOD_LOOP_NORMAL : FMOD_LOOP_OFF); /*if(Check_FMOD_Error(result, "FMOD::Channel::setMode")) { S32 index; -- GitLab From a1ca90f89327c6423acb7328eebf9d8afd49668d Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Thu, 18 Apr 2013 11:50:40 -0700 Subject: [PATCH 110/144] Blank line on end of files as per commit hook requirements --- indra/cmake/FMODEX.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/indra/cmake/FMODEX.cmake b/indra/cmake/FMODEX.cmake index 448392437a4..65bc1cabeb8 100644 --- a/indra/cmake/FMODEX.cmake +++ b/indra/cmake/FMODEX.cmake @@ -42,4 +42,5 @@ if (FMODEX) set(FMODEX_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include/fmodex) endif (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) endif (STANDALONE) -endif (FMODEX) \ No newline at end of file +endif (FMODEX) + -- GitLab From 35cbd7d7774ce622ad868851776a3bda49b421bc Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 18 Apr 2013 14:55:03 -0400 Subject: [PATCH 111/144] add newline --- indra/cmake/FindFMODEX.cmake | 1 - 1 file changed, 1 deletion(-) diff --git a/indra/cmake/FindFMODEX.cmake b/indra/cmake/FindFMODEX.cmake index 9b9b85d73e3..b621727c0ea 100644 --- a/indra/cmake/FindFMODEX.cmake +++ b/indra/cmake/FindFMODEX.cmake @@ -63,4 +63,3 @@ MARK_AS_ADVANCED( FMODEX_LIBRARY FMODEX_INCLUDE_DIR ) - \ No newline at end of file -- GitLab From adfa7d49de6d58671bc7121483e306a9f6d705ed Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 18 Apr 2013 14:55:23 -0400 Subject: [PATCH 112/144] tag merge of DRTVWR-298 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 53693c2cdff..e85e6e85754 100644 --- a/.hgtags +++ b/.hgtags @@ -438,3 +438,4 @@ adc360e6bf21390d2665380951d85937cd29a604 3.5.0-release 1ada73295ed0eaa4a772ef079c29f57069342c32 DRTVWR-310 0ca3910763cec967703e45bc6208a325dccb9f95 3.5.1-beta1 20cdf370f5c8be6193bef6fb3a81cc3f81275191 3.5.1-beta1 +78a8fe6abf331944d6b6bb1ce1024a6bc08141f4 DRTVWR-298 -- GitLab From be1bb8d76dd33bf331cadeb817a89eb2940ac578 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 19 Apr 2013 10:10:17 -0400 Subject: [PATCH 113/144] tag merge of DRTVWR-294 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 7951e232afb..cb86c6a1de6 100755 --- a/.hgtags +++ b/.hgtags @@ -431,3 +431,4 @@ f6ca5bb75bca975ff0bc77e71e615f6478c4559c 3.5.0-beta3 dd058a6093c493120d67c8e02c812c0f7b2d3db0 3.5.0-beta5 fd6b510e83f56830e45670c428653134899d3e25 DRTVWR-305 55339537d99afc394d1bb7fdb7d074bf321ca62f 3.5.0-beta6 +50ccc12f38c3c99f03b374e32429cb043b73e2a6 DRTVWR-294 -- GitLab From d9de58b46ab4c5e248b8dd7b3f79e1672f1f215a Mon Sep 17 00:00:00 2001 From: callum <none@none> Date: Fri, 19 Apr 2013 16:29:11 -0700 Subject: [PATCH 114/144] OPEN-173 FIX FMODEx Music stutters once every few seconds (OSS patch via Latif Khalifa & Siana Gearz) --- autobuild.xml | 12 +++---- indra/llaudio/llstreamingaudio_fmodex.cpp | 39 +++++++++++++++++------ indra/llaudio/llstreamingaudio_fmodex.h | 2 -- 3 files changed, 35 insertions(+), 18 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index ba6b76e7b21..1bf09eab3d2 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -498,9 +498,9 @@ <key>archive</key> <map> <key>hash</key> - <string>89a3df89da75444877cf3197416fed67</string> + <string>10352aab979c333a52dbad21b6e6fba9</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/270029/arch/Darwin/installer/fmodex-4.44-darwin-20130205.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/274403/arch/Darwin/installer/fmodex-4.44-darwin-20130419.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -510,9 +510,9 @@ <key>archive</key> <map> <key>hash</key> - <string>fd787931f49ece9bf99f4d1d1596f04b</string> + <string>79e45527aa9fb90b813599dff5ce01a7</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/269984/arch/Linux/installer/fmodex-4.44-linux-20130205.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/274378/arch/Linux/installer/fmodex-4.44-linux-20130419.tar.bz2</string> </map> <key>name</key> <string>linux</string> @@ -522,9 +522,9 @@ <key>archive</key> <map> <key>hash</key> - <string>9e0f62be63e74af18f670f864cac93da</string> + <string>81a2f77651e37b704198c7ea72f63040</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/270026/arch/CYGWIN/installer/fmodex-4.44-windows-20130205.tar.bz2</string> + <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/274401/arch/CYGWIN/installer/fmodex-4.44-windows-20130419.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/indra/llaudio/llstreamingaudio_fmodex.cpp b/indra/llaudio/llstreamingaudio_fmodex.cpp index 4a74267650b..266fa2f57b2 100644 --- a/indra/llaudio/llstreamingaudio_fmodex.cpp +++ b/indra/llaudio/llstreamingaudio_fmodex.cpp @@ -153,7 +153,6 @@ void LLStreamingAudio_FMODEX::update() // Reset volume to previously set volume setGain(getGain()); mFMODInternetStreamChannelp->setPaused(false); - mLastStarved.stop(); } } else if(open_state == FMOD_OPENSTATE_ERROR) @@ -168,21 +167,43 @@ void LLStreamingAudio_FMODEX::update() if(mFMODInternetStreamChannelp->getCurrentSound(&sound) == FMOD_OK && sound) { + FMOD_TAG tag; + S32 tagcount, dirtytagcount; + + if(sound->getNumTags(&tagcount, &dirtytagcount) == FMOD_OK && dirtytagcount) + { + for(S32 i = 0; i < tagcount; ++i) + { + if(sound->getTag(NULL, i, &tag)!=FMOD_OK) + continue; + + if (tag.type == FMOD_TAGTYPE_FMOD) + { + if (!strcmp(tag.name, "Sample Rate Change")) + { + llinfos << "Stream forced changing sample rate to " << *((float *)tag.data) << llendl; + mFMODInternetStreamChannelp->setFrequency(*((float *)tag.data)); + } + continue; + } + } + } + if(starving) { - if(!mLastStarved.getStarted()) + bool paused = false; + mFMODInternetStreamChannelp->getPaused(&paused); + if(!paused) { - llinfos << "Stream starvation detected! Muting stream audio until it clears." << llendl; + llinfos << "Stream starvation detected! Pausing stream until buffer nearly full." << llendl; llinfos << " (diskbusy="<<diskbusy<<")" << llendl; llinfos << " (progress="<<progress<<")" << llendl; - mFMODInternetStreamChannelp->setMute(true); + mFMODInternetStreamChannelp->setPaused(true); } - mLastStarved.start(); } - else if(mLastStarved.getStarted() && mLastStarved.getElapsedTimeF32() > 1.f) + else if(progress > 80) { - mLastStarved.stop(); - mFMODInternetStreamChannelp->setMute(false); + mFMODInternetStreamChannelp->setPaused(false); } } } @@ -190,8 +211,6 @@ void LLStreamingAudio_FMODEX::update() void LLStreamingAudio_FMODEX::stop() { - mLastStarved.stop(); - if (mFMODInternetStreamChannelp) { mFMODInternetStreamChannelp->setPaused(true); diff --git a/indra/llaudio/llstreamingaudio_fmodex.h b/indra/llaudio/llstreamingaudio_fmodex.h index 42b6b3aaa8f..1dee18ae7da 100644 --- a/indra/llaudio/llstreamingaudio_fmodex.h +++ b/indra/llaudio/llstreamingaudio_fmodex.h @@ -67,8 +67,6 @@ class LLStreamingAudio_FMODEX : public LLStreamingAudioInterface std::string mURL; F32 mGain; - - LLTimer mLastStarved; }; -- GitLab From b7cf8931d4899b37e01d21d7408bb8b974f46a3a Mon Sep 17 00:00:00 2001 From: callum <none@none> Date: Fri, 19 Apr 2013 17:16:23 -0700 Subject: [PATCH 115/144] OPEN-173 FIX FMODEx Music stutters once every few seconds (OSS patch via Latif Khalifa & Siana Gearz) - additional fix. Team City gave me the wrong MD5 for 3p-package --- autobuild.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autobuild.xml b/autobuild.xml index 1bf09eab3d2..e3b25451381 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -522,7 +522,7 @@ <key>archive</key> <map> <key>hash</key> - <string>81a2f77651e37b704198c7ea72f63040</string> + <string>0980cdf98a322a780ba739e324d0b955</string> <key>url</key> <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-fmodex-private/rev/274401/arch/CYGWIN/installer/fmodex-4.44-windows-20130419.tar.bz2</string> </map> -- GitLab From 80772aa1ad62a89129f24508e2005b20fec88854 Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Wed, 24 Apr 2013 13:49:11 -0700 Subject: [PATCH 116/144] sync with viewer-development (per DRTVWR-309) --- .../xui/de/floater_conversation_log.xml | 8 - .../xui/de/floater_conversation_preview.xml | 7 - .../default/xui/de/floater_im_container.xml | 29 +- .../default/xui/de/floater_im_session.xml | 61 +- .../default/xui/de/floater_incoming_call.xml | 10 +- .../xui/de/floater_pathfinding_console.xml | 2 +- .../default/xui/de/floater_texture_ctrl.xml | 2 +- .../xui/de/floater_voice_chat_volume.xml | 4 - .../default/xui/de/floater_voice_effect.xml | 2 +- .../default/xui/de/floater_voice_volume.xml | 8 - .../skins/default/xui/de/menu_cof_gear.xml | 6 +- .../default/xui/de/menu_conversation.xml | 31 - .../xui/de/menu_conversation_log_gear.xml | 15 - .../xui/de/menu_conversation_log_view.xml | 7 - .../default/xui/de/menu_im_conversation.xml | 15 - .../xui/de/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/de/menu_object_icon.xml | 2 - .../skins/default/xui/de/menu_outfit_gear.xml | 2 - .../default/xui/de/menu_participant_view.xml | 13 - .../xui/de/menu_people_blocked_gear.xml | 5 - .../xui/de/menu_people_blocked_plus.xml | 5 - .../xui/de/menu_people_blocked_view.xml | 5 - .../xui/de/menu_people_friends_view.xml | 8 - .../default/xui/de/menu_people_groups.xml | 2 +- .../xui/de/menu_people_groups_view.xml | 4 - .../default/xui/de/menu_people_nearby.xml | 23 +- .../xui/de/menu_people_nearby_multiselect.xml | 14 +- .../xui/de/menu_people_nearby_view.xml | 8 - .../xui/de/menu_people_recent_view.xml | 6 - .../skins/default/xui/de/menu_url_agent.xml | 4 +- .../default/xui/de/menu_url_objectim.xml | 2 +- .../skins/default/xui/de/menu_viewer.xml | 37 +- .../skins/default/xui/de/notifications.xml | 690 +---------------- .../default/xui/de/panel_avatar_list_item.xml | 1 - .../xui/de/panel_block_list_sidetray.xml | 15 +- .../xui/de/panel_conversation_list_item.xml | 8 - .../de/panel_conversation_log_list_item.xml | 6 - .../default/xui/de/panel_group_list_item.xml | 1 - .../skins/default/xui/de/panel_people.xml | 88 ++- .../default/xui/de/panel_preferences_chat.xml | 110 +-- .../xui/de/panel_preferences_general.xml | 4 +- .../default/xui/de/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/de/strings.xml | 68 +- .../default/xui/en/floater_im_session.xml | 62 +- .../default/xui/en/menu_attachment_other.xml | 8 + .../default/xui/en/menu_attachment_self.xml | 8 + .../default/xui/en/menu_avatar_other.xml | 8 + .../skins/default/xui/en/menu_avatar_self.xml | 8 + .../skins/default/xui/en/menu_login.xml | 15 +- .../skins/default/xui/en/menu_viewer.xml | 11 +- .../newview/skins/default/xui/en/strings.xml | 1 + .../xui/es/floater_conversation_log.xml | 8 - .../xui/es/floater_conversation_preview.xml | 7 - .../default/xui/es/floater_im_container.xml | 29 +- .../default/xui/es/floater_im_session.xml | 61 +- .../default/xui/es/floater_incoming_call.xml | 10 +- .../xui/es/floater_pathfinding_console.xml | 2 +- .../default/xui/es/floater_texture_ctrl.xml | 2 +- .../xui/es/floater_voice_chat_volume.xml | 4 - .../default/xui/es/floater_voice_effect.xml | 2 +- .../default/xui/es/floater_voice_volume.xml | 8 - .../skins/default/xui/es/menu_cof_gear.xml | 6 +- .../default/xui/es/menu_conversation.xml | 31 - .../xui/es/menu_conversation_log_gear.xml | 15 - .../xui/es/menu_conversation_log_view.xml | 7 - .../default/xui/es/menu_im_conversation.xml | 15 - .../xui/es/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/es/menu_object_icon.xml | 2 - .../skins/default/xui/es/menu_outfit_gear.xml | 2 - .../default/xui/es/menu_participant_view.xml | 13 - .../xui/es/menu_people_blocked_gear.xml | 5 - .../xui/es/menu_people_blocked_plus.xml | 5 - .../xui/es/menu_people_blocked_view.xml | 5 - .../xui/es/menu_people_friends_view.xml | 8 - .../default/xui/es/menu_people_groups.xml | 2 +- .../xui/es/menu_people_groups_view.xml | 4 - .../default/xui/es/menu_people_nearby.xml | 23 +- .../xui/es/menu_people_nearby_multiselect.xml | 14 +- .../xui/es/menu_people_nearby_view.xml | 8 - .../xui/es/menu_people_recent_view.xml | 6 - .../skins/default/xui/es/menu_url_agent.xml | 4 +- .../default/xui/es/menu_url_objectim.xml | 2 +- .../skins/default/xui/es/menu_viewer.xml | 35 +- .../skins/default/xui/es/notifications.xml | 692 +----------------- .../default/xui/es/panel_avatar_list_item.xml | 1 - .../xui/es/panel_block_list_sidetray.xml | 15 +- .../xui/es/panel_conversation_list_item.xml | 8 - .../es/panel_conversation_log_list_item.xml | 6 - .../default/xui/es/panel_group_list_item.xml | 1 - .../skins/default/xui/es/panel_people.xml | 88 ++- .../default/xui/es/panel_preferences_chat.xml | 110 +-- .../xui/es/panel_preferences_general.xml | 5 +- .../default/xui/es/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/es/strings.xml | 63 +- .../xui/fr/floater_conversation_log.xml | 8 - .../xui/fr/floater_conversation_preview.xml | 7 - .../default/xui/fr/floater_im_container.xml | 29 +- .../default/xui/fr/floater_im_session.xml | 61 +- .../default/xui/fr/floater_incoming_call.xml | 10 +- .../xui/fr/floater_pathfinding_console.xml | 2 +- .../default/xui/fr/floater_texture_ctrl.xml | 2 +- .../xui/fr/floater_voice_chat_volume.xml | 4 - .../default/xui/fr/floater_voice_effect.xml | 2 +- .../default/xui/fr/floater_voice_volume.xml | 8 - .../skins/default/xui/fr/menu_cof_gear.xml | 6 +- .../default/xui/fr/menu_conversation.xml | 31 - .../xui/fr/menu_conversation_log_gear.xml | 15 - .../xui/fr/menu_conversation_log_view.xml | 7 - .../default/xui/fr/menu_im_conversation.xml | 15 - .../xui/fr/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/fr/menu_object_icon.xml | 2 - .../skins/default/xui/fr/menu_outfit_gear.xml | 2 - .../default/xui/fr/menu_participant_view.xml | 13 - .../xui/fr/menu_people_blocked_gear.xml | 5 - .../xui/fr/menu_people_blocked_plus.xml | 5 - .../xui/fr/menu_people_blocked_view.xml | 5 - .../xui/fr/menu_people_friends_view.xml | 8 - .../default/xui/fr/menu_people_groups.xml | 2 +- .../xui/fr/menu_people_groups_view.xml | 4 - .../default/xui/fr/menu_people_nearby.xml | 23 +- .../xui/fr/menu_people_nearby_multiselect.xml | 14 +- .../xui/fr/menu_people_nearby_view.xml | 8 - .../xui/fr/menu_people_recent_view.xml | 6 - .../skins/default/xui/fr/menu_url_agent.xml | 4 +- .../default/xui/fr/menu_url_objectim.xml | 2 +- .../skins/default/xui/fr/menu_viewer.xml | 37 +- .../skins/default/xui/fr/notifications.xml | 690 +---------------- .../default/xui/fr/panel_avatar_list_item.xml | 1 - .../xui/fr/panel_block_list_sidetray.xml | 15 +- .../xui/fr/panel_conversation_list_item.xml | 8 - .../fr/panel_conversation_log_list_item.xml | 6 - .../default/xui/fr/panel_group_list_item.xml | 1 - .../skins/default/xui/fr/panel_people.xml | 88 ++- .../default/xui/fr/panel_preferences_chat.xml | 110 +-- .../xui/fr/panel_preferences_general.xml | 4 +- .../default/xui/fr/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/fr/strings.xml | 68 +- .../xui/it/floater_conversation_log.xml | 8 - .../xui/it/floater_conversation_preview.xml | 7 - .../default/xui/it/floater_im_container.xml | 29 +- .../default/xui/it/floater_im_session.xml | 61 +- .../default/xui/it/floater_incoming_call.xml | 10 +- .../xui/it/floater_pathfinding_console.xml | 2 +- .../default/xui/it/floater_texture_ctrl.xml | 2 +- .../xui/it/floater_voice_chat_volume.xml | 4 - .../default/xui/it/floater_voice_effect.xml | 2 +- .../default/xui/it/floater_voice_volume.xml | 8 - .../skins/default/xui/it/menu_cof_gear.xml | 6 +- .../default/xui/it/menu_conversation.xml | 31 - .../xui/it/menu_conversation_log_gear.xml | 15 - .../xui/it/menu_conversation_log_view.xml | 7 - .../default/xui/it/menu_im_conversation.xml | 15 - .../xui/it/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/it/menu_object_icon.xml | 2 - .../skins/default/xui/it/menu_outfit_gear.xml | 2 - .../default/xui/it/menu_participant_view.xml | 13 - .../xui/it/menu_people_blocked_gear.xml | 5 - .../xui/it/menu_people_blocked_plus.xml | 5 - .../xui/it/menu_people_blocked_view.xml | 5 - .../xui/it/menu_people_friends_view.xml | 8 - .../default/xui/it/menu_people_groups.xml | 2 +- .../xui/it/menu_people_groups_view.xml | 4 - .../default/xui/it/menu_people_nearby.xml | 23 +- .../xui/it/menu_people_nearby_multiselect.xml | 14 +- .../xui/it/menu_people_nearby_view.xml | 8 - .../xui/it/menu_people_recent_view.xml | 6 - .../skins/default/xui/it/menu_url_agent.xml | 4 +- .../default/xui/it/menu_url_objectim.xml | 2 +- .../skins/default/xui/it/menu_viewer.xml | 37 +- .../skins/default/xui/it/notifications.xml | 692 +----------------- .../default/xui/it/panel_avatar_list_item.xml | 1 - .../xui/it/panel_block_list_sidetray.xml | 15 +- .../xui/it/panel_conversation_list_item.xml | 8 - .../it/panel_conversation_log_list_item.xml | 6 - .../default/xui/it/panel_group_list_item.xml | 1 - .../skins/default/xui/it/panel_people.xml | 88 ++- .../default/xui/it/panel_preferences_chat.xml | 110 +-- .../xui/it/panel_preferences_general.xml | 5 +- .../default/xui/it/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/it/strings.xml | 63 +- .../xui/ja/floater_conversation_log.xml | 8 - .../xui/ja/floater_conversation_preview.xml | 7 - .../default/xui/ja/floater_im_container.xml | 29 +- .../default/xui/ja/floater_im_session.xml | 61 +- .../default/xui/ja/floater_incoming_call.xml | 10 +- .../xui/ja/floater_pathfinding_console.xml | 2 +- .../default/xui/ja/floater_texture_ctrl.xml | 2 +- .../xui/ja/floater_voice_chat_volume.xml | 4 - .../default/xui/ja/floater_voice_effect.xml | 2 +- .../default/xui/ja/floater_voice_volume.xml | 8 - .../skins/default/xui/ja/menu_cof_gear.xml | 6 +- .../default/xui/ja/menu_conversation.xml | 31 - .../xui/ja/menu_conversation_log_gear.xml | 15 - .../xui/ja/menu_conversation_log_view.xml | 7 - .../default/xui/ja/menu_im_conversation.xml | 15 - .../xui/ja/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/ja/menu_object_icon.xml | 2 - .../skins/default/xui/ja/menu_outfit_gear.xml | 2 - .../default/xui/ja/menu_participant_view.xml | 13 - .../xui/ja/menu_people_blocked_gear.xml | 5 - .../xui/ja/menu_people_blocked_plus.xml | 5 - .../xui/ja/menu_people_blocked_view.xml | 5 - .../xui/ja/menu_people_friends_view.xml | 8 - .../default/xui/ja/menu_people_groups.xml | 2 +- .../xui/ja/menu_people_groups_view.xml | 4 - .../default/xui/ja/menu_people_nearby.xml | 23 +- .../xui/ja/menu_people_nearby_multiselect.xml | 14 +- .../xui/ja/menu_people_nearby_view.xml | 8 - .../xui/ja/menu_people_recent_view.xml | 6 - .../skins/default/xui/ja/menu_url_agent.xml | 4 +- .../default/xui/ja/menu_url_objectim.xml | 2 +- .../skins/default/xui/ja/menu_viewer.xml | 37 +- .../skins/default/xui/ja/notifications.xml | 686 +---------------- .../default/xui/ja/panel_avatar_list_item.xml | 1 - .../xui/ja/panel_block_list_sidetray.xml | 15 +- .../xui/ja/panel_conversation_list_item.xml | 8 - .../ja/panel_conversation_log_list_item.xml | 6 - .../default/xui/ja/panel_group_list_item.xml | 1 - .../skins/default/xui/ja/panel_people.xml | 90 ++- .../default/xui/ja/panel_preferences_chat.xml | 110 +-- .../xui/ja/panel_preferences_general.xml | 4 +- .../default/xui/ja/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/ja/strings.xml | 68 +- .../xui/pt/floater_conversation_log.xml | 8 - .../xui/pt/floater_conversation_preview.xml | 7 - .../default/xui/pt/floater_im_container.xml | 29 +- .../default/xui/pt/floater_im_session.xml | 61 +- .../default/xui/pt/floater_incoming_call.xml | 8 +- .../xui/pt/floater_pathfinding_console.xml | 2 +- .../default/xui/pt/floater_texture_ctrl.xml | 2 +- .../xui/pt/floater_voice_chat_volume.xml | 4 - .../default/xui/pt/floater_voice_effect.xml | 2 +- .../default/xui/pt/floater_voice_volume.xml | 8 - .../skins/default/xui/pt/menu_cof_gear.xml | 6 +- .../default/xui/pt/menu_conversation.xml | 31 - .../xui/pt/menu_conversation_log_gear.xml | 15 - .../xui/pt/menu_conversation_log_view.xml | 7 - .../default/xui/pt/menu_im_conversation.xml | 15 - .../xui/pt/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/pt/menu_object_icon.xml | 2 - .../skins/default/xui/pt/menu_outfit_gear.xml | 2 - .../default/xui/pt/menu_participant_view.xml | 13 - .../xui/pt/menu_people_blocked_gear.xml | 5 - .../xui/pt/menu_people_blocked_plus.xml | 5 - .../xui/pt/menu_people_blocked_view.xml | 5 - .../xui/pt/menu_people_friends_view.xml | 8 - .../default/xui/pt/menu_people_groups.xml | 2 +- .../xui/pt/menu_people_groups_view.xml | 4 - .../default/xui/pt/menu_people_nearby.xml | 23 +- .../xui/pt/menu_people_nearby_multiselect.xml | 14 +- .../xui/pt/menu_people_nearby_view.xml | 8 - .../xui/pt/menu_people_recent_view.xml | 6 - .../skins/default/xui/pt/menu_url_agent.xml | 4 +- .../default/xui/pt/menu_url_objectim.xml | 2 +- .../skins/default/xui/pt/menu_viewer.xml | 37 +- .../skins/default/xui/pt/notifications.xml | 690 +---------------- .../default/xui/pt/panel_avatar_list_item.xml | 1 - .../xui/pt/panel_block_list_sidetray.xml | 15 +- .../xui/pt/panel_conversation_list_item.xml | 8 - .../pt/panel_conversation_log_list_item.xml | 6 - .../default/xui/pt/panel_group_list_item.xml | 1 - .../skins/default/xui/pt/panel_people.xml | 88 ++- .../default/xui/pt/panel_preferences_chat.xml | 110 +-- .../xui/pt/panel_preferences_general.xml | 5 +- .../default/xui/pt/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/pt/strings.xml | 63 +- .../xui/ru/floater_conversation_log.xml | 8 - .../xui/ru/floater_conversation_preview.xml | 7 - .../default/xui/ru/floater_im_container.xml | 29 +- .../default/xui/ru/floater_im_session.xml | 61 +- .../default/xui/ru/floater_incoming_call.xml | 10 +- .../xui/ru/floater_pathfinding_console.xml | 2 +- .../default/xui/ru/floater_texture_ctrl.xml | 2 +- .../xui/ru/floater_voice_chat_volume.xml | 4 - .../default/xui/ru/floater_voice_effect.xml | 2 +- .../default/xui/ru/floater_voice_volume.xml | 8 - .../skins/default/xui/ru/menu_cof_gear.xml | 2 +- .../default/xui/ru/menu_conversation.xml | 31 - .../xui/ru/menu_conversation_log_gear.xml | 15 - .../xui/ru/menu_conversation_log_view.xml | 7 - .../default/xui/ru/menu_im_conversation.xml | 15 - .../xui/ru/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/ru/menu_object_icon.xml | 2 - .../skins/default/xui/ru/menu_outfit_gear.xml | 2 - .../default/xui/ru/menu_participant_view.xml | 13 - .../xui/ru/menu_people_blocked_gear.xml | 5 - .../xui/ru/menu_people_blocked_plus.xml | 5 - .../xui/ru/menu_people_blocked_view.xml | 5 - .../xui/ru/menu_people_friends_view.xml | 8 - .../default/xui/ru/menu_people_groups.xml | 2 +- .../xui/ru/menu_people_groups_view.xml | 4 - .../default/xui/ru/menu_people_nearby.xml | 23 +- .../xui/ru/menu_people_nearby_multiselect.xml | 14 +- .../xui/ru/menu_people_nearby_view.xml | 8 - .../xui/ru/menu_people_recent_view.xml | 6 - .../skins/default/xui/ru/menu_url_agent.xml | 4 +- .../default/xui/ru/menu_url_objectim.xml | 2 +- .../skins/default/xui/ru/menu_viewer.xml | 37 +- .../skins/default/xui/ru/notifications.xml | 689 +---------------- .../default/xui/ru/panel_avatar_list_item.xml | 1 - .../xui/ru/panel_block_list_sidetray.xml | 15 +- .../xui/ru/panel_conversation_list_item.xml | 8 - .../ru/panel_conversation_log_list_item.xml | 6 - .../default/xui/ru/panel_group_list_item.xml | 1 - .../skins/default/xui/ru/panel_people.xml | 88 ++- .../default/xui/ru/panel_preferences_chat.xml | 110 +-- .../xui/ru/panel_preferences_general.xml | 4 +- .../default/xui/ru/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/ru/strings.xml | 66 +- .../xui/tr/floater_conversation_log.xml | 8 - .../xui/tr/floater_conversation_preview.xml | 7 - .../default/xui/tr/floater_im_container.xml | 29 +- .../default/xui/tr/floater_im_session.xml | 61 +- .../default/xui/tr/floater_incoming_call.xml | 10 +- .../xui/tr/floater_pathfinding_console.xml | 2 +- .../default/xui/tr/floater_texture_ctrl.xml | 2 +- .../xui/tr/floater_voice_chat_volume.xml | 4 - .../default/xui/tr/floater_voice_effect.xml | 2 +- .../default/xui/tr/floater_voice_volume.xml | 8 - .../skins/default/xui/tr/menu_cof_gear.xml | 2 +- .../default/xui/tr/menu_conversation.xml | 31 - .../xui/tr/menu_conversation_log_gear.xml | 15 - .../xui/tr/menu_conversation_log_view.xml | 7 - .../default/xui/tr/menu_im_conversation.xml | 15 - .../xui/tr/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/tr/menu_object_icon.xml | 2 - .../skins/default/xui/tr/menu_outfit_gear.xml | 2 - .../default/xui/tr/menu_participant_view.xml | 13 - .../xui/tr/menu_people_blocked_gear.xml | 5 - .../xui/tr/menu_people_blocked_plus.xml | 5 - .../xui/tr/menu_people_blocked_view.xml | 5 - .../xui/tr/menu_people_friends_view.xml | 8 - .../default/xui/tr/menu_people_groups.xml | 2 +- .../xui/tr/menu_people_groups_view.xml | 4 - .../default/xui/tr/menu_people_nearby.xml | 23 +- .../xui/tr/menu_people_nearby_multiselect.xml | 14 +- .../xui/tr/menu_people_nearby_view.xml | 8 - .../xui/tr/menu_people_recent_view.xml | 6 - .../skins/default/xui/tr/menu_url_agent.xml | 4 +- .../default/xui/tr/menu_url_objectim.xml | 2 +- .../skins/default/xui/tr/menu_viewer.xml | 37 +- .../skins/default/xui/tr/notifications.xml | 683 +---------------- .../default/xui/tr/panel_avatar_list_item.xml | 1 - .../xui/tr/panel_block_list_sidetray.xml | 15 +- .../xui/tr/panel_conversation_list_item.xml | 8 - .../tr/panel_conversation_log_list_item.xml | 6 - .../default/xui/tr/panel_group_list_item.xml | 1 - .../skins/default/xui/tr/panel_people.xml | 88 ++- .../default/xui/tr/panel_preferences_chat.xml | 110 +-- .../xui/tr/panel_preferences_general.xml | 4 +- .../default/xui/tr/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/tr/strings.xml | 68 +- .../xui/zh/floater_conversation_log.xml | 8 - .../xui/zh/floater_conversation_preview.xml | 7 - .../default/xui/zh/floater_im_container.xml | 29 +- .../default/xui/zh/floater_im_session.xml | 61 +- .../default/xui/zh/floater_incoming_call.xml | 8 +- .../xui/zh/floater_pathfinding_console.xml | 2 +- .../default/xui/zh/floater_texture_ctrl.xml | 2 +- .../xui/zh/floater_voice_chat_volume.xml | 4 - .../default/xui/zh/floater_voice_effect.xml | 2 +- .../default/xui/zh/floater_voice_volume.xml | 8 - .../skins/default/xui/zh/menu_cof_gear.xml | 2 +- .../default/xui/zh/menu_conversation.xml | 31 - .../xui/zh/menu_conversation_log_gear.xml | 15 - .../xui/zh/menu_conversation_log_view.xml | 7 - .../default/xui/zh/menu_im_conversation.xml | 15 - .../xui/zh/menu_im_session_showmodes.xml | 7 - .../skins/default/xui/zh/menu_object_icon.xml | 2 - .../skins/default/xui/zh/menu_outfit_gear.xml | 2 - .../default/xui/zh/menu_participant_view.xml | 13 - .../xui/zh/menu_people_blocked_gear.xml | 5 - .../xui/zh/menu_people_blocked_plus.xml | 5 - .../xui/zh/menu_people_blocked_view.xml | 5 - .../xui/zh/menu_people_friends_view.xml | 8 - .../default/xui/zh/menu_people_groups.xml | 2 +- .../xui/zh/menu_people_groups_view.xml | 4 - .../default/xui/zh/menu_people_nearby.xml | 23 +- .../xui/zh/menu_people_nearby_multiselect.xml | 14 +- .../xui/zh/menu_people_nearby_view.xml | 8 - .../xui/zh/menu_people_recent_view.xml | 6 - .../skins/default/xui/zh/menu_url_agent.xml | 4 +- .../default/xui/zh/menu_url_objectim.xml | 2 +- .../skins/default/xui/zh/menu_viewer.xml | 37 +- .../skins/default/xui/zh/notifications.xml | 690 +---------------- .../default/xui/zh/panel_avatar_list_item.xml | 1 - .../xui/zh/panel_block_list_sidetray.xml | 15 +- .../xui/zh/panel_conversation_list_item.xml | 8 - .../zh/panel_conversation_log_list_item.xml | 6 - .../default/xui/zh/panel_group_list_item.xml | 1 - .../skins/default/xui/zh/panel_people.xml | 88 ++- .../default/xui/zh/panel_preferences_chat.xml | 110 +-- .../xui/zh/panel_preferences_general.xml | 4 +- .../default/xui/zh/sidepanel_task_info.xml | 1 - .../newview/skins/default/xui/zh/strings.xml | 66 +- 395 files changed, 1802 insertions(+), 10393 deletions(-) delete mode 100644 indra/newview/skins/default/xui/de/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/de/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/de/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/de/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/de/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/es/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/es/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/es/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/es/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/es/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/fr/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/fr/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/fr/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/it/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/it/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/ja/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/ja/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/ja/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/pt/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/pt/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/pt/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/ru/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/ru/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/ru/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/tr/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/tr/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/tr/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml delete mode 100644 indra/newview/skins/default/xui/zh/floater_conversation_log.xml delete mode 100644 indra/newview/skins/default/xui/zh/floater_conversation_preview.xml delete mode 100644 indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml delete mode 100644 indra/newview/skins/default/xui/zh/floater_voice_volume.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_conversation.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_im_conversation.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_participant_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_friends_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_groups_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/menu_people_recent_view.xml delete mode 100644 indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml delete mode 100644 indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml diff --git a/indra/newview/skins/default/xui/de/floater_conversation_log.xml b/indra/newview/skins/default/xui/de/floater_conversation_log.xml deleted file mode 100644 index 19620a0fc9a..00000000000 --- a/indra/newview/skins/default/xui/de/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="UNTERHALTUNGSPROTOKOLL"> - <panel name="buttons_panel"> - <filter_editor label="Nach Personen filtern" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <menu_button name="conversations_gear_btn" tool_tip="Aktionen für ausgewählte Person/Gruppe"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/de/floater_conversation_preview.xml b/indra/newview/skins/default/xui/de/floater_conversation_preview.xml deleted file mode 100644 index 010ad19076d..00000000000 --- a/indra/newview/skins/default/xui/de/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="UNTERHALTUNG:"> - <floater.string name="Title"> - UNTERHALTUNG: [NAME] - </floater.string> - <text name="page_label" value="Seite"/> -</floater> diff --git a/indra/newview/skins/default/xui/de/floater_im_container.xml b/indra/newview/skins/default/xui/de/floater_im_container.xml index 5bf916c8e98..95eda97938c 100644 --- a/indra/newview/skins/default/xui/de/floater_im_container.xml +++ b/indra/newview/skins/default/xui/de/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="GESPRÄCHE"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <button name="add_btn" tool_tip="Neue Unterhaltung starten"/> - <button name="speak_btn" tool_tip="Ãœber Ihr Mikrofon mit anderen sprechen"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Diese Liste schließen/erweitern"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Dieses Fenster schließen"/> - <text name="stub_textbox"> - Diese Unterhaltung erscheint in einem separaten Fenster. [secondlife:/// Zurückholen.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="GESPRÄCHE"/> diff --git a/indra/newview/skins/default/xui/de/floater_im_session.xml b/indra/newview/skins/default/xui/de/floater_im_session.xml index f96eb72cb1d..abaf2756519 100644 --- a/indra/newview/skins/default/xui/de/floater_im_session.xml +++ b/indra/newview/skins/default/xui/de/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] wurde zur Unterhaltung eingeladen."/> - <floater.string name="multiple_participants_added" value="[NAME] wurden zur Unterhaltung eingeladen."/> - <floater.string name="tooltip_to_separate_window" value="Diese Unterhaltung in separates Fenster verschieben"/> - <floater.string name="tooltip_to_main_window" value="Diese Unterhaltung zurück ins Hauptfenster verschieben"/> - <floater.string name="start_call_button_tooltip" value="Voice-Verbindung öffnen"/> - <floater.string name="end_call_button_tooltip" value="Voice-Verbindung schließen"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Dieses Fenster schließen"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Teilnehmerliste schließen"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Teilnehmerliste erweitern"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <menu_button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> - <button name="add_btn" tool_tip="Jemanden zu dieser Unterhaltung hinzufügen"/> - <button name="voice_call_btn" tool_tip="Voice-Verbindung öffnen"/> - <button name="close_btn" tool_tip="Diese Unterhaltung beenden"/> - <button name="expand_collapse_btn" tool_tip="Dieses Fenster schließen/erweitern"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Chat übersetzen" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="An" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Nachrichtenfenster anzeigen/ausblenden"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="An" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_incoming_call.xml b/indra/newview/skins/default/xui/de/floater_incoming_call.xml index f13842f4792..213d9f54f5c 100644 --- a/indra/newview/skins/default/xui/de/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/de/floater_incoming_call.xml @@ -10,7 +10,7 @@ Anonym </floater.string> <floater.string name="VoiceInviteP2P"> - ruft Sie an. + ruft an. </floater.string> <floater.string name="VoiceInviteAdHoc"> ist einem Voice-Konferenz-Chat beigetreten. @@ -25,9 +25,9 @@ Möchten Sie [CURRENT_CHAT] verlassen und diesem Voice-Chat beitreten? </floater.string> <text name="question"> - Wenn Sie antworten, wird Ihre aktuelle Voice-Unterhaltung beendet. + Möchten Sie [CURRENT_CHAT] verlassen und diesem Voice-Chat beitreten? </text> - <button label="Annehmen" label_selected="Annehmen" name="Accept"/> - <button label="Ignorieren" label_selected="Ignorieren" name="Reject"/> - <button label="Stattdessen IM öffnen" name="Start IM"/> + <button label="Akzeptieren" label_selected="Akzeptieren" name="Accept"/> + <button label="Ablehnen" label_selected="Ablehnen" name="Reject"/> + <button label="IM starten" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml index 88e9f53a4c3..ebf8f01632f 100644 --- a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Anzeigen: </text> - <check_box label="Test" name="show_world"/> + <check_box label="Welt" name="show_world"/> <check_box label="Nur bewegliche Objekte" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml index b794d879f0f..9585622516b 100644 --- a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Leer" label_selected="Leer" name="Blank"/> <button label="Keine" label_selected="Keine" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Jetzt übernehmen" name="apply_immediate_check"/> + <check_box initial_value="true" label="Live-Vorschau" name="apply_immediate_check"/> <text name="preview_disabled" value="Vorschau deaktiviert"/> <filter_editor label="Texturen filtern" name="inventory search editor"/> <check_box initial_value="false" label="Ordner anzeigen" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml deleted file mode 100644 index 15259639e83..00000000000 --- a/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="VOICE-CHAT-LAUTSTÄRKE"> - <slider label="Voice-Chat" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/de/floater_voice_effect.xml b/indra/newview/skins/default/xui/de/floater_voice_effect.xml index 8d37950480a..413a46525c5 100644 --- a/indra/newview/skins/default/xui/de/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/de/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Orte" name="voice_effects" title="VOICE-MORPHING-VORSCHAU"> +<floater label="Orte" name="voice_effects" title="VOICE MORPHING"> <string name="no_voice_effect"> (Kein Voice-Morphing) </string> diff --git a/indra/newview/skins/default/xui/de/floater_voice_volume.xml b/indra/newview/skins/default/xui/de/floater_voice_volume.xml deleted file mode 100644 index 258627c94f4..00000000000 --- a/indra/newview/skins/default/xui/de/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="LAUTSTÄRKE"> - <slider name="volume_slider" tool_tip="Lautstärke" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/de/menu_cof_gear.xml b/indra/newview/skins/default/xui/de/menu_cof_gear.xml index 2dd871b2eaa..54b218d22f7 100644 --- a/indra/newview/skins/default/xui/de/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Gear COF"> +<menu name="Gear COF"> <menu label="Neue Kleider" name="COF.Gear.New_Clothes"/> - <menu label="Neue Körperteile" name="COF.Gear.New_Body_Parts"/> -</toggleable_menu> + <menu label="Neue Körperteile" name="COF.Geear.New_Body_Parts"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation.xml b/indra/newview/skins/default/xui/de/menu_conversation.xml deleted file mode 100644 index 30d3ab79e1a..00000000000 --- a/indra/newview/skins/default/xui/de/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Unterhaltung schließen" name="close_conversation"/> - <menu_item_call label="Unterhaltung öffnen" name="open_voice_conversation"/> - <menu_item_call label="Voice-Verbindung trennen" name="disconnect_from_voice"/> - <menu_item_call label="Profil anzeigen" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Teleport anbieten" name="offer_teleport"/> - <menu_item_call label="Voice-Anruf" name="voice_call"/> - <menu_item_call label="Chatverlauf..." name="chat_history"/> - <menu_item_call label="Freund hinzufügen" name="add_friend"/> - <menu_item_call label="Freund entfernen" name="remove_friend"/> - <menu_item_call label="Freunde entfernen" name="remove_friends"/> - <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> - <menu_item_call label="Hineinzoomen" name="zoom_in"/> - <menu_item_call label="Karte" name="map"/> - <menu_item_call label="Freigeben" name="share"/> - <menu_item_call label="Bezahlen" name="pay"/> - <menu_item_check label="Voice ignorieren" name="block_unblock"/> - <menu_item_check label="Text ignorieren" name="MuteText"/> - <menu_item_call label="Gruppenprofil" name="group_profile"/> - <menu_item_call label="Gruppe aktivieren" name="activate_group"/> - <menu_item_call label="Gruppe verlassen" name="leave_group"/> - <context_menu label="Moderatoroptionen" name="Moderator Options"> - <menu_item_check label="Text-Chat zulassen" name="AllowTextChat"/> - <menu_item_call label="Diesen Teilnehmer stummschalten" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Stummschaltung für diesen Teilnehmer aufheben" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Alle stummschalten" name="ModerateVoiceMute"/> - <menu_item_call label="Stummschaltung für alle aufheben" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml deleted file mode 100644 index 2ef87621281..00000000000 --- a/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="IM..." name="IM"/> - <menu_item_call label="Voice-Anruf..." name="Call"/> - <menu_item_call label="Chatverlauf öffnen..." name="Chat history"/> - <menu_item_call label="Profil anzeigen" name="View Profile"/> - <menu_item_call label="Teleport anbieten" name="teleport"/> - <menu_item_call label="Freund hinzufügen" name="add_friend"/> - <menu_item_call label="Freund entfernen" name="remove_friend"/> - <menu_item_call label="In Gruppe einladen..." name="Invite"/> - <menu_item_call label="Karte" name="Map"/> - <menu_item_call label="Freigeben" name="Share"/> - <menu_item_call label="Bezahlen" name="Pay"/> - <menu_item_check label="Ignorieren/Nicht mehr ignorieren" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml deleted file mode 100644 index ae3cc5bc970..00000000000 --- a/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Nach Namen sortieren" name="sort_by_name"/> - <menu_item_check label="Nach Datum sortieren" name="sort_by_date"/> - <menu_item_check label="Freunde oben anzeigen" name="sort_by_friends"/> - <menu_item_call label="Verlaufsliste für „Chat in der Nähe“ anzeigen..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_im_conversation.xml b/indra/newview/skins/default/xui/de/menu_im_conversation.xml deleted file mode 100644 index 875524b19de..00000000000 --- a/indra/newview/skins/default/xui/de/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Profil anzeigen" name="View Profile"/> - <menu_item_call label="Freund hinzufügen" name="Add Friend"/> - <menu_item_call label="Freund entfernen" name="remove_friend"/> - <menu_item_call label="Teleport anbieten" name="offer_teleport"/> - <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> - <menu_item_call label="Chatverlauf..." name="chat_history"/> - <menu_item_call label="Hineinzoomen" name="zoom_in"/> - <menu_item_call label="Karte" name="map"/> - <menu_item_call label="Freigeben" name="Share"/> - <menu_item_call label="Bezahlen" name="Pay"/> - <menu_item_check label="Voice ignorieren" name="Block/Unblock"/> - <menu_item_check label="Text ignorieren" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml deleted file mode 100644 index 48f62d29a10..00000000000 --- a/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Kompaktansicht" name="compact_view"/> - <menu_item_check label="Erweiterte Ansicht" name="expanded_view"/> - <menu_item_check label="Zeit anzeigen" name="IMShowTime"/> - <menu_item_check label="Namen in privaten Unterhaltungen anzeigen" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_object_icon.xml b/indra/newview/skins/default/xui/de/menu_object_icon.xml index f92fa0f82b7..8b6c558416b 100644 --- a/indra/newview/skins/default/xui/de/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/de/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Objektprofil..." name="Object Profile"/> <menu_item_call label="Ignorieren..." name="Block"/> - <menu_item_call label="Auf Karte anzeigen" name="show_on_map"/> - <menu_item_call label="Zu Objektposition teleportieren" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml index 0cf3c09882b..d56c93533cf 100644 --- a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Neues Haar" name="New Hair"/> <menu_item_call label="Neue Augen" name="New Eyes"/> </menu> - <menu_item_call label="Alle Ordner erweitern" name="expand"/> - <menu_item_call label="Alle Ordner schließen" name="collapse"/> <menu_item_call label="Outfit neu benennen" name="rename"/> <menu_item_call label="Outfit löschen" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_participant_view.xml b/indra/newview/skins/default/xui/de/menu_participant_view.xml deleted file mode 100644 index 6ceb9ac4c5c..00000000000 --- a/indra/newview/skins/default/xui/de/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Unterhaltungen nach Typ sortieren" name="sort_sessions_by_type"/> - <menu_item_check label="Unterhaltungen nach Namen sortieren" name="sort_sessions_by_name"/> - <menu_item_check label="Unterhaltungen nach jüngster Aktivität sortieren" name="sort_sessions_by_recent"/> - <menu_item_check label="Teilnehmer nach Namen sortieren" name="sort_participants_by_name"/> - <menu_item_check label="Teilnehmer nach jüngster Aktivität sortieren" name="sort_participants_by_recent"/> - <menu_item_call label="Chat-Einstellungen..." name="chat_preferences"/> - <menu_item_call label="Privatsphäre-Einstellungen..." name="privacy_preferences"/> - <menu_item_check label="Unterhaltungsprotokoll..." name="Conversation"/> - <menu_item_check label="Chat in der Nähe übersetzen" name="Translate_chat"/> - <menu_item_check label="Ãœbersetzungseinstellungen..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml deleted file mode 100644 index f69a453e58c..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="Nicht mehr ignorieren" name="unblock"/> - <menu_item_call label="Profil..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml deleted file mode 100644 index 041fde139db..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Einwohner nach Namen ignorieren..." name="block_resident_by_name"/> - <menu_item_call label="Objekt nach Namen ignorieren" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml deleted file mode 100644 index 1dae593ebe8..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Nach Namen sortieren" name="sort_by_name"/> - <menu_item_check label="Nach Typ sortieren" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_friends_view.xml b/indra/newview/skins/default/xui/de/menu_people_friends_view.xml deleted file mode 100644 index da4890fe96c..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Nach Namen sortieren" name="sort_name"/> - <menu_item_check label="Nach Status sortieren" name="sort_status"/> - <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> - <menu_item_check label="Erteilte Genehmigungen anzeigen" name="view_permissions"/> - <menu_item_check label="Unterhaltungsprotokoll anzeigen..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_groups.xml b/indra/newview/skins/default/xui/de/menu_people_groups.xml index a69c82d3d85..76225ba2414 100644 --- a/indra/newview/skins/default/xui/de/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/de/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Info anzeigen" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Voice-Anruf" name="Call"/> + <menu_item_call label="Anrufen" name="Call"/> <menu_item_call label="Aktivieren" name="Activate"/> <menu_item_call label="Verlassen" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_groups_view.xml b/indra/newview/skins/default/xui/de/menu_people_groups_view.xml deleted file mode 100644 index 20386bba567..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Gruppensymbole anzeigen" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby.xml b/indra/newview/skins/default/xui/de/menu_people_nearby.xml index cdbb3ae917c..1db964357fe 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Profil anzeigen" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Teleport anbieten" name="offer_teleport"/> - <menu_item_call label="Voice-Anruf" name="voice_call"/> - <menu_item_call label="Chatverlauf anzeigen..." name="chat_history"/> - <menu_item_call label="Freund hinzufügen" name="add_friend"/> - <menu_item_call label="Freund entfernen" name="remove_friend"/> - <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> - <menu_item_call label="Hineinzoomen" name="zoom_in"/> - <menu_item_call label="Karte" name="map"/> - <menu_item_call label="Freigeben" name="share"/> - <menu_item_call label="Bezahlen" name="pay"/> - <menu_item_check label="Ignorieren/Nicht mehr ignorieren" name="block_unblock"/> + <menu_item_call label="Profil anzeigen" name="View Profile"/> + <menu_item_call label="Freund hinzufügen" name="Add Friend"/> + <menu_item_call label="Freund entfernen" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Anrufen" name="Call"/> + <menu_item_call label="Karte" name="Map"/> + <menu_item_call label="Teilen" name="Share"/> + <menu_item_call label="Bezahlen" name="Pay"/> + <menu_item_check label="Ignorieren/Freischalten" name="Block/Unblock"/> + <menu_item_call label="Teleport anbieten" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml index ba6578e2d1d..b6e99edfe1f 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Freunde hinzufügen" name="add_friends"/> - <menu_item_call label="Freunde entfernen" name="remove_friends"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Anrufen" name="call"/> - <menu_item_call label="Freigeben" name="share"/> - <menu_item_call label="Bezahlen" name="pay"/> - <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="Freunde hinzufügen" name="Add Friends"/> + <menu_item_call label="Freunde entfernen" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Anrufen" name="Call"/> + <menu_item_call label="Teilen" name="Share"/> + <menu_item_call label="Bezahlen" name="Pay"/> + <menu_item_call label="Teleport anbieten" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml deleted file mode 100644 index d38ec650376..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Nach letzten Sprechern sortieren" name="sort_by_recent_speakers"/> - <menu_item_check label="Nach Namen sortieren" name="sort_name"/> - <menu_item_check label="Nach Nähe sortieren" name="sort_distance"/> - <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> - <menu_item_check label="Karte anzeigen" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_recent_view.xml b/indra/newview/skins/default/xui/de/menu_people_recent_view.xml deleted file mode 100644 index a116ad0bc16..00000000000 --- a/indra/newview/skins/default/xui/de/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Nach jüngsten sortieren" name="sort_most"/> - <menu_item_check label="Nach Namen sortieren" name="sort_name"/> - <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_agent.xml b/indra/newview/skins/default/xui/de/menu_url_agent.xml index c61ebb0eae2..9a808088fbe 100644 --- a/indra/newview/skins/default/xui/de/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/de/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Profil anzeigen" name="show_agent"/> - <menu_item_call label="IM senden..." name="send_im"/> - <menu_item_call label="Freund hinzufügen..." name="add_friend"/> + <menu_item_call label="Einwohnerprofil anzeigen" name="show_agent"/> <menu_item_call label="Name in Zwischenablage kopieren" name="url_copy_label"/> <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_objectim.xml b/indra/newview/skins/default/xui/de/menu_url_objectim.xml index 77b7004e44f..90d3763d9c0 100644 --- a/indra/newview/skins/default/xui/de/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/de/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Objektprofil..." name="show_object"/> + <menu_item_call label="Objektinformationen anzeigen" name="show_object"/> <menu_item_call label="Auf Karte zeigen" name="show_on_map"/> <menu_item_call label="Zu Objekt-Position teleportieren" name="teleport_to_object"/> <menu_item_call label="Objektname in Zwischenablage kopieren" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml index 2c9d9fa7f12..845df1f0503 100644 --- a/indra/newview/skins/default/xui/de/menu_viewer.xml +++ b/indra/newview/skins/default/xui/de/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="Animation meines Avatars stoppen" name="Stop Animating My Avatar"/> <menu_item_call label="Gehen/Rennen/Fliegen..." name="Walk / run / fly"/> </menu> - <menu label="Status" name="Status"/> + <menu label="Status" name="Status"> + <menu_item_call label="Abwesend" name="Set Away"/> + <menu_item_call label="Beschäftigt" name="Set Busy"/> + </menu> <menu_item_call label="L$ kaufen..." name="Buy and Sell L$"/> <menu_item_call label="Händler-Outbox..." name="MerchantOutbox"/> <menu_item_call label="Kontoübersicht..." name="Manage My Account"> @@ -29,18 +32,14 @@ <menu_item_call label="[APP_NAME] schließen" name="Quit"/> </menu> <menu label="Unterhalten" name="Communicate"> - <menu_item_check label="Unterhaltungen..." name="Conversations"/> - <menu_item_check label="Chat in der Nähe..." name="Nearby Chat"/> + <menu_item_check label="Chat..." name="Nearby Chat"/> <menu_item_check label="Sprechen" name="Speak"/> - <menu label="Voice-Morphing" name="VoiceMorphing"> - <menu_item_check label="Kein Voice-Morphing" name="NoVoiceMorphing"/> - <menu_item_check label="Vorschau..." name="Preview"/> - <menu_item_call label="Abonnieren..." name="Subscribe"/> - </menu> + <menu_item_check label="Voice-Einstellungen..." name="Nearby Voice"/> + <menu_item_check label="Voice-Morphing..." name="ShowVoice"/> <menu_item_check label="Gesten..." name="Gestures"/> - <menu_item_check label="Freunde" name="My Friends"/> - <menu_item_check label="Gruppen" name="My Groups"/> - <menu_item_check label="Leute in der Nähe" name="Active Speakers"/> + <menu_item_call label="Freunde" name="My Friends"/> + <menu_item_call label="Gruppen" name="My Groups"/> + <menu_item_call label="Leute in der Nähe" name="Active Speakers"/> <menu_item_call label="Blockierliste" name="Block List"/> </menu> <menu label="Welt" name="World"> @@ -116,6 +115,7 @@ <menu_item_call label="Kaufen" name="Menu Object Buy"/> <menu_item_call label="Nehmen" name="Menu Object Take"/> <menu_item_call label="Kopie nehmen" name="Take Copy"/> + <menu_item_call label="Objekt wieder in meinem Inventar speichern" name="Save Object Back to My Inventory"/> <menu_item_call label="Wieder in Objektinhalt speichern" name="Save Object Back to Object Contents"/> <menu_item_call label="Objekt zurückgeben" name="Return Object back to Owner"/> </menu> @@ -130,7 +130,6 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Figuren..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Anzeigen/Testen..." name="pathfinding_console_menu_item"/> - <menu_item_call label="Region neu formen" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Optionen" name="Options"> <menu_item_check label="Erweiterte Berechtigungen anzeigen" name="DebugPermissions"/> @@ -160,13 +159,6 @@ <menu label="Hilfe" name="Help"> <menu_item_call label="Anweisungen..." name="How To"/> <menu_item_call label="[SECOND_LIFE]-Hilfe" name="Second Life Help"/> - <menu_item_call label="Benutzerhandbuch" name="User’s guide"/> - <menu_item_call label="Knowledge Base" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Community-Foren" name="Community Forums"/> - <menu_item_call label="Support-Portal" name="Support portal"/> - <menu_item_call label="[SECOND_LIFE]-Neuigkeiten" name="Second Life News"/> - <menu_item_call label="[SECOND_LIFE]-Blogs" name="Second Life Blogs"/> <menu_item_call label="Missbrauch melden" name="Report Abuse"/> <menu_item_call label="Fehler melden" name="Report Bug"/> <menu_item_call label="INFO ÃœBER [APP_NAME]" name="About Second Life"/> @@ -393,14 +385,9 @@ <menu_item_call label="Weiblich testen" name="Test Female"/> <menu_item_check label="Avatarauswahl zulassen" name="Allow Select Avatar"/> </menu> - <menu label="Animationsgeschwindigkeit" name="Animation Speed"> - <menu_item_call label="Alle Animationen 10 % schneller" name="All Animations 10 Faster"/> - <menu_item_call label="Alle Animationen 10 % langsamer" name="All Animations 10 Slower"/> - <menu_item_call label="Alle Animationsgeschwindigkeiten zurücksetzen" name="Reset All Animation Speed"/> - <menu_item_check label="Zeitlupen-Animationen" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Param auf Standard erzwingen" name="Force Params to Default"/> <menu_item_check label="Animations-Info" name="Animation Info"/> + <menu_item_check label="Zeitlupen-Animationen" name="Slow Motion Animations"/> <menu_item_check label="Kamerafokus anzeigen" name="Show Look At"/> <menu_item_check label="Klickpunkt anzeigen??" name="Show Point At"/> <menu_item_check label="Fehler in Landaktualisierung beseitigen" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index dc0d7dc6b4b..4b7a60b4eb7 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -523,24 +523,6 @@ Weitere Informationen finden Sie auf [_URL]. </url> <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> </notification> - <notification name="AMDOldDriver"> - Wahrscheinlich gibt es einen neueren Treiber für Ihren Grafikchip. Durch Aktualisieren der Grafiktreiber lässt sich die Leistung u. U. beträchtlich verbessern. - - Unter [_URL] nach aktualisierten Treibern suchen? - <url name="url"> - http://support.amd.com/de/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="NVIDIAOldDriver"> - Wahrscheinlich gibt es einen neueren Treiber für Ihren Grafikchip. Durch Aktualisieren der Grafiktreiber lässt sich die Leistung u. U. beträchtlich verbessern. - - Unter [_URL] nach aktualisierten Treibern suchen? - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=de-de - </url> - <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> <notification name="UnknownGPU"> Ihr System verwendet eine Grafikkarte, die [APP_NAME] nicht erkennt. Dies passiert dann, wenn die neue Hardware noch nicht mit [APP_NAME] getestet wurde. Wahrscheinlich wird das Programm richtig ausgeführt, aber Sie müssen eventuell ein paar Grafikeinstellungen vornehmen. @@ -1576,13 +1558,10 @@ Diese Gruppe verlassen? Sie können gerade keine Freundschaft anbieten. Warten Sie kurz und versuchen Sie es dann noch einmal. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - Nicht-stören-Modus ist aktiviert: Sie erhalten keine Benachrichtigung über eingehende Kommunikation. - -- Andere Einwohner erhalten Ihre Nicht-stören-Antwort (festgelegt in Einstellungen > Allgemein). -- Teleport-Angebote werden abgelehnt. -- Voice-Anrufe werden abgelehnt. - <usetemplate ignoretext="Ich ändere meinen Status zu „Nicht stören“" name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + Beschäftigt-Modus ist aktiviert. +Chat und Instant Messages werden ausgeblendet. Instant Messages (Sofortnachrichten) erhalten Ihre Beschäftigt-Antwort. Alle Teleport-Angebote werden abgelehnt. Alle Inventar-Angebote werden in Ihren Papierkorb geschoben. + <usetemplate ignoretext="Ich ändere meinen Status zu Beschäftigt" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Sie haben die maximale Anzahl an Gruppen erreicht. Bitte verlassen Sie eine andere Gruppe, um dieser beitreten zu können oder lehnen Sie das Angebot ab. @@ -2070,10 +2049,6 @@ Inventarobjekt(e) verschieben? Möchten Sie Ihre [http://secondlife.com/account/ Startseite] aufrufen, um Ihre Konto-Statistik anzuzeigen? <usetemplate ignoretext="Meinen Browser starten, um meine Konto-Statistik anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - Wenn Sie eine Person zu einer vorhandenen Unterhaltung hinzufügen, wird eine neue Unterhaltung erstellt. Alle Teilnehmer erhalten neue Unterhaltungsbenachrichtigungen. - <usetemplate ignoretext="Hinzufügen von Chat-Teilnehmern bestätigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> <notification name="ConfirmQuit"> Wirklich beenden? <usetemplate ignoretext="Bestätigen, bevor Sitzung beendet wird" name="okcancelignore" notext="Nicht beenden" yestext="Beenden"/> @@ -2147,14 +2122,14 @@ Möchten Sie es mit dem ausgewählten Objekt ersetzen? <button ignore="Nie ersetzen" name="No" text="Abbrechen"/> </form> </notification> - <notification label="Warnung für Nicht-stören-Modus" name="DoNotDisturbModePay"> - Sie haben den Nicht-stören-Modus aktiviert. Sie erhalten keine Artikel, die im Gegenzug für diese Zahlung angeboten werden. + <notification label="Beschäftigt-Modus-Warnung" name="BusyModePay"> + Sie sind im Beschäftigt-Modus, sodass Sie im Austausch für diese Zahlung keine Objekte erhalten können. -Möchten Sie den Nicht-stören-Modus deaktivieren, bevor Sie diese Transaktion abschließen? +Möchten Sie den Bechäftigt-Modus verlassen, bevor Sie diese Transaktion abschließen? <form name="form"> - <ignore name="ignore" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Nicht-stören-Modus bin."/> - <button ignore="„Nicht stören“-Modus immer verlassen" name="Yes" text="OK"/> - <button ignore="„Nicht stören“-Modus nie verlassen" name="No" text="Abbrechen"/> + <ignore name="ignore" save_option="true" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Modus Beschäftigt bin."/> + <button ignore="Beschäftigt-Modus immer deaktivieren" name="Yes" text="OK"/> + <button ignore="Beschäftigt-Modus aktiviert lassen" name="No" text="Abbrechen"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2289,8 +2264,11 @@ Von einer Webseite zu diesem Formular linken, um anderen leichten Zugang zu dies <notification name="GroupNotice"> Betreff: [SUBJECT], Nachricht: [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> ist [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> ist online + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> ist offline </notification> <notification name="AddSelfFriend"> Obwohl Sie ein sehr netter Mensch sind, können Sie sich nicht selbst als Freund hinzufügen. @@ -2518,6 +2496,13 @@ Fliegen ist hier nicht möglich. <notification name="DynamicPathfindingDisabled"> Dynamisches Pathfinding ist in dieser Region nicht aktiviert. Geskriptete Objekte, die Pathfinding-LSL-Aufrufe verwenden, funktionieren in dieser Region u. U. nicht wie erwartet. </notification> + <notification name="PathfindingRebakeNavmesh"> + Wenn Sie bestimmte Objekte in dieser Region ändern, verhalten sich andere bewegliche Objekte u. U. inkorrekt. Um dieses Problem zu beheben, klicken Sie auf die Schaltfläche „Region neu formen“. Um weitere Informationen zu erhalten, klicken Sie auf „Hilfe“. + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Hilfe" ignoretext="Wenn Sie bestimmte Objekte in dieser Region ändern, verhalten sich andere bewegliche Objekte u. U. inkorrekt." name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Fehler aufgetreten. Möglicherweise ist ein Netzwerk- oder Serverproblem aufgetreten oder Sie haben nicht die erforderlichen Baurechte. Dieses Problem lässt sich manchmal durch Ab- und Anmelden lösen. <usetemplate name="okbutton" yestext="OK"/> @@ -2780,7 +2765,7 @@ Ist das OK? <notification name="ScriptQuestionCaution"> Achtung: Das Objekt „<nolink>[OBJECTNAME]</nolink>“ fordert uneingeschränkten Zugriff auf Ihr Linden-Dollar-Konto an. Wenn Sie Zugriff gewähren, kann dieses Objekt jederzeit und ohne weitere Warnung Ihr Konto belasten bzw. ganz leeren. -Gewähren Sie dem Objekt nur dann Zugriff, wenn Sie genau verstehen, wieso ein solcher Zugriff auf Ihr Konto erforderlich ist. +Eine solche Anforderung ist nur in seltenen Fällen legitim. Gewähren Sie dem Objekt nur dann Zugriff, wenn Sie genau verstehen, wieso ein solcher Zugriff auf Ihr Konto erforderlich ist. <form name="form"> <button name="Grant" text="Uneingeschränkten Zugriff gewähren"/> <button name="Deny" text="Verweigern"/> @@ -3361,633 +3346,4 @@ Versuch abgebrochen. Sie sind dabei, [NUM_ITEMS] Objekte zu löschen. Möchten Sie diesen Vorgang wirklich fortsetzen? <usetemplate ignoretext="Möchten Sie wirklich mehrere Objekte löschen?" name="okcancelignore" notext="Nein" yestext="Ja"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] hat Sie eingefroren. Sie können sich nicht bewegen oder mit der Welt interagieren. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] hat Sie [AV_FREEZE_TIME] Sekunden lang eingefroren. Sie können sich nicht bewegen oder mit der Welt interagieren. - </notification> - <notification name="YouFrozeAvatar"> - Avatar eingefroren. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] hat Sie aufgetaut. - </notification> - <notification name="AvatarUnFrozen"> - Avatar aufgetaut. - </notification> - <notification name="AvatarFreezeFailure"> - Einfrieren fehlgeschlagen, da Sie keine Berechtigung für diese Parzelle haben. - </notification> - <notification name="AvatarFreezeThaw"> - Sie sind nicht mehr eingefroren und können sich frei bewegen. - </notification> - <notification name="AvatarCantFreeze"> - Dieser Benutzer kann nicht eingefroren werden. - </notification> - <notification name="NowOwnObject"> - Sie sind jetzt Eigentümer des Objekts [OBJECT_NAME] - </notification> - <notification name="CantRezOnLand"> - Objekt kann nicht an [OBJECT_POS] gerezzt werden, da der Landeigentümer dies nicht zulässt. Machen Sie den Landeigentümer mit dem Landwerkzeug ausfindig. - </notification> - <notification name="RezFailTooManyRequests"> - Objekt kann nicht gerezzt werden, da zu viele Anforderungen vorliegen. - </notification> - <notification name="SitFailCantMove"> - Sie können sich nicht hinsetzen, da Sie zur Zeit unbeweglich sind. - </notification> - <notification name="SitFailNotAllowedOnLand"> - Sie können sich nicht hinsetzen, da Sie auf diesem Land keine Berechtigung dazu haben. - </notification> - <notification name="SitFailNotSameRegion"> - Kommen Sie näher heran. Sitzen auf Objekt nicht möglich, da -es sich nicht in der gleichen Region befindet wie Sie. - </notification> - <notification name="NoNewObjectRegionFull"> - Neues Objekt kann nicht erstellt werden. Die Region ist voll. - </notification> - <notification name="FailedToPlaceObject"> - Objekt konnte nicht an festgelegtem Ort platziert werden. Versuchen Sie es erneut. - </notification> - <notification name="NoOwnNoGardening"> - Auf Land, das Sie nicht besitzen, können Sie keine Bäume und Gräser erstellen. - </notification> - <notification name="NoCopyPermsNoObject"> - Kopieren fehlgeschlagen, da Sie keine Berechtigung zum Kopieren des Objekts „OBJ_NAME]“ besitzen. - </notification> - <notification name="NoTransPermsNoObject"> - Kopieren fehlgeschlagen, weil Objekt „[OBJ_NAME]“ nicht an Sie übertragen werden kann. - </notification> - <notification name="AddToNavMeshNoCopy"> - Kopieren fehlgeschlagen, weil Objekt „[OBJ_NAME]“ zum Navmesh beiträgt. - </notification> - <notification name="DupeWithNoRootsSelected"> - Ohne ausgewählte Hauptobjekte duplizieren. - </notification> - <notification name="CantDupeCuzRegionIsFull"> - Objekte können nicht dupliziert werden, da die Region voll ist. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - Objekte können nicht dupliziert werden, da die Parzelle, in der sie sich befinden, nicht auffindbar ist. - </notification> - <notification name="CantCreateCuzParcelFull"> - Objekt kann nicht erstellt werden, da -die Parzelle voll ist. - </notification> - <notification name="RezAttemptFailed"> - Versuch zum Rezzen eines Objekts fehlgeschlagen. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - Objekt, das in dieser Region zu Problemen geführt hat, kann nicht erstellt werden. - </notification> - <notification name="InvItemIsBlacklisted"> - Dieses Inventarobjekt ist auf der schwarzen Liste. - </notification> - <notification name="NoCanRezObjects"> - Sie können gegenwärtig keine Objekte erstellen. - </notification> - <notification name="LandSearchBlocked"> - Landsuche blockiert. -Sie haben zu viele Landsuchen in zu kurzer Zeit durchgeführt. -Warten Sie kurz und versuchen Sie es noch einmal. - </notification> - <notification name="NotEnoughResourcesToAttach"> - Nicht genügend Skriptressourcen verfügbar, um Objekt anzuhängen. - </notification> - <notification name="YouDiedAndGotTPHome"> - Sie sind gestorben und wurden nach Hause teleportiert - </notification> - <notification name="EjectComingSoon"> - Sie nicht hier nicht mehr zugelassen und haben [EJECT_TIME] Sekunden Zeit, um zu gehen. - </notification> - <notification name="NoEnterServerFull"> - Sie können diese Region nicht betreten, da -der Server voll ist. - </notification> - <notification name="SaveBackToInvDisabled"> - Erneutes Speichern im Inventar ist deaktiviert. - </notification> - <notification name="NoExistNoSaveToContents"> - „[OBJ_NAME]“ kann nicht im Objektinhalt gespeichert werden, da das Objekt, aus dem es gerezzt wurde, nicht mehr existiert. - </notification> - <notification name="NoModNoSaveToContents"> - „[OBJ_NAME]“ kann nicht in Objektinhalt gespeichert werden, da Sie nicht die Berechtigung zum Modifizieren des Objekts „[DEST_NAME]“ besitzen. - </notification> - <notification name="NoSaveBackToInvDisabled"> - „[OBJ_NAME]“ kann nicht erneut im Inventar gespeichert werden – dieser Vorgang wurde deaktiviert. - </notification> - <notification name="NoCopyNoSelCopy"> - Sie können Ihre Auswahl nicht kopieren, da Sie nicht die Berechtigung zum Kopieren des Objekts „[OBJ_NAME]“ haben. - </notification> - <notification name="NoTransNoSelCopy"> - Sie können Ihre Auswahl nicht kopieren, da das Objekt „[OBJ_NAME]“ nicht übertragbar ist. - </notification> - <notification name="NoTransNoCopy"> - Sie können Ihre Auswahl nicht kopieren, da das Objekt „[OBJ_NAME]“ nicht übertragbar ist. - </notification> - <notification name="NoPermsNoRemoval"> - Entfernen des Objekts „[OBJ_NAME]“ aus dem Simulator wird vom Berechtigungssystem nicht gestattet. - </notification> - <notification name="NoModNoSaveSelection"> - Sie können Ihre Auswahl nicht speichern, da Sie keine Berechtigung zum Modifizieren des Objekts „[OBJ_NAME]“ besitzen. - </notification> - <notification name="NoCopyNoSaveSelection"> - Ihre Auswahl kann nicht gespeichert werden, da das Objekt „[OBJ_NAME]“ nicht kopiert werden kann. - </notification> - <notification name="NoModNoTaking"> - Sie können Ihre Auswahl nicht in Empfang nehmen, da Sie nicht die Berechtigung zum Modifizieren des Objekts „[OBJ_NAME]“ haben. - </notification> - <notification name="RezDestInternalError"> - Interner Fehler: Unbekannter Zielttyp. - </notification> - <notification name="DeleteFailObjNotFound"> - Löschen fehlgeschlagen, da Objekt nicht gefunden wurde - </notification> - <notification name="SorryCantEjectUser"> - Dieser Benutzer kann nicht hinausgeworfen werden. - </notification> - <notification name="RegionSezNotAHome"> - Diese Region gestattet nicht, dass Sie hier Ihr Zuhause festlegen. - </notification> - <notification name="HomeLocationLimits"> - Ihr Zuhause kann sich nur auf Ihrem eigenen Land oder in einem Infohub auf dem Mainland befinden. - </notification> - <notification name="HomePositionSet"> - Position für Zuhause festgelegt. - </notification> - <notification name="AvatarEjected"> - Avatar hinausgeworfen. - </notification> - <notification name="AvatarEjectFailed"> - Hinauswerfen fehlgeschlagen, da Sie keine Admin-Berechtigung für diese Parzelle haben. - </notification> - <notification name="CantMoveObjectParcelFull"> - Objekt „[OBJECT_NAME]“ kann nicht nach -[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da die Parzelle voll ist. - </notification> - <notification name="CantMoveObjectParcelPerms"> - Objekt „[OBJECT_NAME]“ kann nicht nach -[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da Ihre Objekte auf dieser Parzelle nicht gestattet sind. - </notification> - <notification name="CantMoveObjectParcelResources"> - Objekt „[OBJECT_NAME]“ kann nicht nach -[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da nicht genügend Ressourcen für dieses Objekt auf dieser Parzelle vorhanden sind. - </notification> - <notification name="CantMoveObjectRegionVersion"> - Objekt „[OBJECT_NAME]“ kann nicht nach -[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da die andere Region eine ältere Version verwendet, die das Empfangen dieses Objekts per Regionswechsel nicht unterstützt. - </notification> - <notification name="CantMoveObjectNavMesh"> - Objekt „[OBJECT_NAME]“ kann nicht nach -[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da Sie das Navmesh nicht regionsübergreifend modifizieren können. - </notification> - <notification name="CantMoveObjectWTF"> - Objekt „[OBJECT_NAME]“ kann nicht nach -[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da ein unbekannter Fehler vorliegt. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - Ihnen fehlt die Berechtigung zum Modifizieren dieses Objekts. - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - Physik kann nicht für ein Objekt aktiviert werden, das zum Navmesh beiträgt. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - Physik für Keyframe-Objekte kann nicht aktiviert werden. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - Physik für Objekte kann nicht aktiviert werden – nicht genügend Landressourcen. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - Physik für Objekt mit Physikressourcenkosten höher als [MAX_OBJECTS] kann nicht aktiviert werden. - </notification> - <notification name="PhantomWithConcavePiece"> - Dieses Objekt kann kein konkaves Teil enthalten, da es ein Phantom ist und zum Navmesh beiträgt. - </notification> - <notification name="UnableAddItem"> - Objekt konnte nicht hinzugefügt werden. - </notification> - <notification name="UnableEditItem"> - Kein Bearbeiten möglich. - </notification> - <notification name="NoPermToEdit"> - Bearbeiten nicht gestattet. - </notification> - <notification name="NoPermToCopyInventory"> - Kopieren dieses Inventars nicht gestattet. - </notification> - <notification name="CantSaveItemDoesntExist"> - Kein Speichern in Objektinhalt möglich: Objekt nicht mehr vorhanden. - </notification> - <notification name="CantSaveItemAlreadyExists"> - Kein Speichern in Objektinhalt möglich: Artikel mit diesem Namen ist bereits im Inventar vorhanden. - </notification> - <notification name="CantSaveModifyAttachment"> - Kein Speichern in Objektinhalt möglich: Dadurch würden die Anhängeberechtigungen geändert. - </notification> - <notification name="TooManyScripts"> - Zu viele Skripts. - </notification> - <notification name="UnableAddScript"> - Skript konnte nicht hinzugefügt werden. - </notification> - <notification name="AssetServerTimeoutObjReturn"> - Asset-Server hat nicht rechtzeitig reagiert. Objekt wurde zum Sim zurückübertragen. - </notification> - <notification name="RegionDisablePhysicsShapes"> - In dieser Region sind keine Physikformen aktiviert. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - Sie können das Navmesh nicht regionsübergreifend modifizieren. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - Für diesen Objekttyp können keine Physikeigenschaften gesetzt werden. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - Hauptprim kann nicht auf formlos eingestellt werden. - </notification> - <notification name="NoRegionSupportPhysMats"> - In dieser Region sind keine Physikmaterialien aktiviert. - </notification> - <notification name="OnlyRootPrimPhysMats"> - Nur bei Hauptprims können die Physikmaterialien angepasst werden. - </notification> - <notification name="NoSupportCharacterPhysMats"> - Die Anwendung von Physikmaterialien auf Personen wird noch nicht unterstützt. - </notification> - <notification name="InvalidPhysMatProperty"> - Eine oder mehrere der angegebenen Eigenschaften für Physikmaterialien waren ungültig. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - Sie können den Nahttyp eines Mesh-Objekts nicht ändern. - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - Sie können die Form eines Mesh-Objekts nicht ändern. - </notification> - <notification name="FullRegionCantEnter"> - Sie können diese Region nicht betreten, \nda die Region voll ist. - </notification> - <notification name="LinkFailedOwnersDiffer"> - Verknüpfungsfehler – Eigentümer sind unterschiedlich - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - Verknüpfungsfehler – Navmesh kann nicht regionsübergreifend modifiziert werden. - </notification> - <notification name="LinkFailedNoPermToEdit"> - Verknüpfungsfehler, da Sie keine Berechtigung zum Bearbeiten haben. - </notification> - <notification name="LinkFailedTooManyPrims"> - Verknüpfungsfehler – zu viele Primitive - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - Verknüpfungsfehler – nichtkopierfähige Objekte können nicht mit nichtübertragungsfähigen Objekten verknüpft werden - </notification> - <notification name="LinkFailedNothingLinkable"> - Verknüpfungsfehler – nichts zum Verknüpfen vorhanden. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - Verknüpfungsfehler – zu viele Pathfinding-Figuren - </notification> - <notification name="LinkFailedInsufficientLand"> - Verknüpfungsfehler – nicht genügend Landressourcen - </notification> - <notification name="LinkFailedTooMuchPhysics"> - Objekt verwendet zu viele Physikressourcen – seine Dynamik wurde deaktiviert. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - Sie wurden vom Objekt „[OBJECT_NAME]“ auf der Parzelle „[PARCEL_NAME]“ nach Hause teleportiert - </notification> - <notification name="TeleportedHomeByObject"> - Sie wurden von Objekt „[OBJECT_NAME]“ nach Hause teleportiert. - </notification> - <notification name="TeleportedByAttachment"> - Sie wurden von einem Anhang an [ITEM_ID] teleportiert - </notification> - <notification name="TeleportedByObjectOnParcel"> - Sie wurden von Objekt „[OBJECT_NAME]“ auf der Parzelle „[PARCEL_NAME]“ teleportiert - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Sie wurden von Objekt „[OBJECT_NAME]“, das [OWNER_ID] gehört, teleportiert - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Sie wurden von Objekt „[OBJECT_NAME]“, das einem unbekannten Benutzer gehört, teleportiert. - </notification> - <notification name="CantCreateObjectRegionFull"> - Angefordertes Objekt kann nicht erstellt werden. Die Region ist voll. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - Sie können nicht mehrere Objekte an ein und derselben Stelle anhängen. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - Sie können hier nicht mehrere Objekte erstellen. - </notification> - <notification name="UnableToCreateObjTimeOut"> - Angefordertes Objekt kann nicht erstellt werden. Objekt fehlt in Datenbank. - </notification> - <notification name="UnableToCreateObjUnknown"> - Angefordertes Objekt kann nicht erstellt werden. Zeitüberschreitung bei Anforderung. Versuchen Sie es erneut. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - Angefordertes Objekt kann nicht erstellt werden. Versuchen Sie es erneut. - </notification> - <notification name="RezFailureTookTooLong"> - Fehler beim Rezzen; Laden des angeforderten Objekts hat zu lang gedauert. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Objekt konnte nicht an angegebenem Ort platziert werden. Versuchen Sie es erneut. - </notification> - <notification name="CantCreatePlantsOnLand"> - Auf diesem Land können keine Pflanzen erstellt werden. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - Objekt kann nicht wiederhergestellt werden. Keine Weltposition gefunden. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - Objekt kann nicht gerezzt werden, da seine Meshdaten ungültig sind. - </notification> - <notification name="CantRezObjectTooManyScripts"> - Objekt kann nicht gerezzt werden, da die Region bereits zu viele Skripts aufweist. - </notification> - <notification name="CantCreateObjectNoAccess"> - Ihr Zugangsberechtigungen gestatten nicht das Erstellen von Objekten an dieser Stelle. - </notification> - <notification name="CantCreateObject"> - Sie können gegenwärtig keine Objekte erstellen. - </notification> - <notification name="InvalidObjectParams"> - Ungültige Objektparameter - </notification> - <notification name="CantDuplicateObjectNoAcess"> - Ihre Zugangsberechtigungen gestatten nicht das Duplizieren von Objekten an dieser Stelle. - </notification> - <notification name="CantChangeShape"> - Sie können diese Form nicht ändern. - </notification> - <notification name="NoAccessToClaimObjects"> - Ihr Zugangsberechtigungen gestatten nicht das Beanspruchen von Objekten an dieser Stelle. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - Ãœbertragung fehlgeschlagen, da Sie keine Berechtigung zum Ãœbertragen von Objekten für Ihre Gruppe haben. - </notification> - <notification name="NoPrivsToBuyObject"> - Ihr Zugangsberechtigungen gestatten nicht das Kaufen von Objekten an dieser Stelle. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - Objekt kann nicht angehängt werden, da ein Avatar darauf sitzt. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - Bäume und Gräser können nicht als Anhänge getragen werden. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - Objekte im Gruppenbesitz können nicht angehängt werden. - </notification> - <notification name="CantAttachObjectsNotOwned"> - Objekte, die Ihnen nicht gehören, können nicht angehängt werden. - </notification> - <notification name="CantAttachNavmeshObjects"> - Objekte, die zum Navmesh beitragen, können nicht angehängt werden. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - Objekt kann nicht angehängt werden, weil Sie es nicht verschieben dürfen. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - Nicht genügend Skriptressourcen verfügbar, um Objekt anzuhängen. - </notification> - <notification name="CantDropItemTrialUser"> - Ablegen von Objekten hier nicht möglich; versuchen Sie es mit dem kostenlosen Testbereich. - </notification> - <notification name="CantDropMeshAttachment"> - Sie können keine Mesh-Anhänge ablegen. In Inventar zurückführen und inworld rezzen. - </notification> - <notification name="CantDropAttachmentNoPermission"> - Anhang konnte nicht abgelegt werden: Ihnen fehlt die Berechtigung zum Ablegen an dieser Stelle. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - Anhang konnte nicht abgelegt werden: nicht genügend Landressourcen verfügbar. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Anhänge konnten nicht abgelegt werden: nicht genügend Ressourcen. - </notification> - <notification name="CantDropObjectFullParcel"> - Objekt kann nicht hier abgelegt werden. Die Parzelle ist voll. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - Dieses Objekt kann nicht berührt/angefasst werden, da Sie von der Landparzelle verbannt sind. - </notification> - <notification name="PlzNarrowDeleteParams"> - Grenzen Sie Ihre Löschparameter ein. - </notification> - <notification name="UnableToUploadAsset"> - Asset kann nicht hochgeladen werden. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - Keinen Benutzer zum Teleportieren nach Hause gefunden - </notification> - <notification name="GodlikeRequestFailed"> - Anforderdung nach übernatürlichen Kräften fehlgeschlagen - </notification> - <notification name="GenericRequestFailed"> - generische Anforderdung fehlgeschlagen - </notification> - <notification name="CantUploadPostcard"> - Postkarte kann nicht hochgeladen werden. Versuchen Sie es später erneut. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - Inventardetails für Gruppenmitteilung kann nicht abgerufen werden. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - Gruppenmitteilung kann nicht gesendet werden – Vorgang nicht gestattet. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - Gruppenmitteilung kann nicht gesendet werden – Bauen von Inventar nicht möglich. - </notification> - <notification name="CantParceInventoryInNotice"> - Inventar in Mitteilung kann nicht geparst werden. - </notification> - <notification name="TerrainUploadFailed"> - Fehler beim Hochladen von Terrain. - </notification> - <notification name="TerrainFileWritten"> - Terraindatei geschrieben. - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - Terraindatei geschrieben, Download beginnt... - </notification> - <notification name="TerrainBaked"> - Terrain geformt. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Nur die ersten 10 ausgewählten Objekte wurden deaktiviert. Aktualisieren Sie die Anzeige und wählen Sie ggf. weitere Objekte aus. - </notification> - <notification name="UpdateViewerBuyParcel"> - Um diese Parzelle zu kaufen, müssen Sie Ihren Viewer aktualisieren. - </notification> - <notification name="CantBuyParcelNotForSale"> - Kein Kauf möglich; die ausgewählte Parzelle steht nicht zum Verkauf. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - Kein Kauf möglich, da sich der Verkaufspreis oder die Fläche geändert haben. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - Sie sind nicht der autorisierte Käufer dieser Parzelle. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - Sie können diese Parzelle nicht kaufen, da sie bereits auf Kaufauthorisierung wartet. - </notification> - <notification name="CantBuildOverflowParcel"> - Sie können hier keine Objekte bauen, denn dies würde den Rahmen der Parzelle sprengen. - </notification> - <notification name="SelectedMultipleOwnedLand"> - Sie haben Land mit unterschiedlichen Besitzern ausgewählt. Wählen Sie ein kleineres Gebiet aus und versuchen Sie es erneut. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - Auswahl enthält nicht genügend gemietete Parzellen zum Zusammenlegen. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - Land kann nicht geteilt werden.\nMehr als eine Parzelle ist ausgewählt.\nWählen Sie ein kleineres Stück Land aus. - </notification> - <notification name="CantDivideLandCantFindParcel"> - Land kann nicht geteilt werden.\nParzelle nicht auffindbar.\nMelden Sie das Problem über „Hilfe“ -> „Fehler melden“... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - Land kann nicht geteilt werden. Die gesamte Parzelle ist ausgewählt.\nWählen Sie ein kleineres Stück Land aus. - </notification> - <notification name="LandHasBeenDivided"> - Land wurde geteilt. - </notification> - <notification name="PassPurchased"> - Sie haben einen Pass gekauft. - </notification> - <notification name="RegionDisallowsClassifieds"> - Region lässt keine Werbung zu. - </notification> - <notification name="LandPassExpireSoon"> - Ihr Pass für dieses Land läuft demnächst ab. - </notification> - <notification name="CantSitNoSuitableSurface"> - Keine geeignete Oberfläche zum Sitzen; probieren Sie es an einer anderen Stelle. - </notification> - <notification name="CantSitNoRoom"> - Kein Platz zum Hinsetzen; probieren Sie es an einer anderen Stelle. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - Objektbeanspruchung fehlgeschlagen, da Sie keine Berechtigung haben. - </notification> - <notification name="ClaimObjectFailedNoMoney"> - Objektbeanspruchung fehlgeschlagen, da Sie nicht genügend L$ haben. - </notification> - <notification name="CantDeedGroupLand"> - Land in Gruppenbesitz kann nicht übertragen werden. - </notification> - <notification name="BuyObjectFailedNoMoney"> - Objektkauf fehlgeschlagen, da Sie nicht genügend L$ haben. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - Inventarkauf fehlgeschlagen, da Sie nicht genügend L$ haben. - </notification> - <notification name="BuyPassFailedNoMoney"> - Sie haben nicht genügend L$, um einen Pass für dieses Land zu kaufen. - </notification> - <notification name="CantBuyPassTryAgain"> - Passkauf momentan nicht möglich. Versuchen Sie es später erneut. - </notification> - <notification name="CantCreateObjectParcelFull"> - Objekt kann nicht erstellt werden, \nda die Parzelle voll ist. - </notification> - <notification name="FailedPlacingObject"> - Objekt konnte nicht an festgelegtem Ort platziert werden. Versuchen Sie es erneut. - </notification> - <notification name="CantCreateLandmarkForEvent"> - Landmarke für dieses Ereignis kann nicht erstellt werden. - </notification> - <notification name="GodBeatsFreeze"> - Ihre übernatürlichen Kräfte heben das Einfrieren auf! - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Anforderung nach Superpower fehlgeschlagen. Diese Anforderung wurde protokolliert. - </notification> - <notification name="ExpireExplanation"> - Das System kann Ihre Anfrage momentan nicht verarbeiten. Zeitüberschreitung bei Anforderung. - </notification> - <notification name="DieExplanation"> - Das System kann Ihre Anfrage nicht verarbeiten. - </notification> - <notification name="AddPrimitiveFailure"> - Sie haben nicht genügend Geld, um Primitive zu erstellen. - </notification> - <notification name="RezObjectFailure"> - Sie haben nicht genügend Geld, um Objekt zu erstellen. - </notification> - <notification name="ResetHomePositionNotLegal"> - Zuhause-Position neu festlegen, da Zuhause nicht zulässig war. - </notification> - <notification name="CantInviteRegionFull"> - Sie können gegenwärtig niemanden an Ihren Standort einladen, da die Region voll ist. Versuchen Sie es später erneut. - </notification> - <notification name="CantSetHomeAtRegion"> - Diese Region gestattet nicht, dass Sie hier Ihr Zuhause festlegen. - </notification> - <notification name="ListValidHomeLocations"> - Ihr Zuhause kann sich nur auf Ihrem eigenen Land oder in einem Infohub auf dem Mainland befinden. - </notification> - <notification name="SetHomePosition"> - Position für Zuhause festgelegt. - </notification> - <notification name="CantDerezInventoryError"> - Aufgrund eines Inventarfehlers kann das Rezzen dieses Objekts nicht aufgehoben werden. - </notification> - <notification name="CantCreateRequestedInv"> - Angefordertes Inventar kann nicht erstellt werden. - </notification> - <notification name="CantCreateRequestedInvFolder"> - Angeforderter Inventarordner kann nicht erstellt werden. - </notification> - <notification name="CantCreateInventory"> - Dieses Inventar kann nicht erstellt werden. - </notification> - <notification name="CantCreateLandmark"> - Landmarke kann nicht erstellt werden. - </notification> - <notification name="CantCreateOutfit"> - Im Moment kann kein Outfit erstellt werden. Versuchen Sie es gleich noch einmal. - </notification> - <notification name="InventoryNotForSale"> - Inventar steht nicht zum Verkauf. - </notification> - <notification name="CantFindInvItem"> - Inventarobjekt kann nicht gefunden werden. - </notification> - <notification name="CantFindObject"> - Objekt kann nicht gefunden werden. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - Geldüberweisungen an Objekte sind in dieser Region gegenwärtig deaktiviert. - </notification> - <notification name="CantPayNoAgent"> - Nicht ersichtlich, wer bezahlt werden muss. - </notification> - <notification name="CantDonateToPublicObjects"> - Sie können öffentlichen Objekten keine L$ geben. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Inventarerstellung für Inworld-Objekt fehlgeschlagen. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Aufgrund eines internen Fehlers konnte Ihr Viewer nicht ordnungsgemäß aktualisiert werden. Der in Ihrem Viewer angezeigte L$-Kontostand oder Parzellenbesitz stimmt möglicherweise nicht mit dem aktuellen Stand auf den Servern überein. - </notification> - <notification name="LargePrimAgentIntersect"> - Große Prims, die sich mit anderen Spielern überschneiden, können nicht erstellt werden. Bitte erneut versuchen, wenn sich die anderen Spieler bewegt haben. - </notification> - <notification name="PreferenceChatClearLog"> - Dadurch werden die Protokolle vorheriger Unterhaltungen und alle Backups dieser Datei gelöscht. - <usetemplate ignoretext="Löschen des Protokolls vorheriger Unterhaltungen bestätigen." name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Dadurch werden die Transkripte aller vorherigen Unterhaltungen gelöscht. Die Liste vergangener Unterhaltungen ist davon nicht betroffen. Alle Dateien mit den Suffixen .txt und txt.backup im Order [FOLDER] werden gelöscht. - <usetemplate ignoretext="Um Bestätigung bitten, bevor ich Transkripte lösche." name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - Dateien können nicht verschoben werden. Vorheriger Pfad wurde wiederhergestellt. - <usetemplate ignoretext="Dateien können nicht verschoben werden. Vorheriger Pfad wurde wiederhergestellt." name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml index 79a2ebe9df9..dcfcffa6e2f 100644 --- a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml @@ -27,6 +27,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Dieser Freund kann Ihre Objekte bearbeiten, löschen und an sich nehmen"/> <icon name="permission_map_icon" tool_tip="Dieser Freund kann Sie auf der Karte finden"/> <icon name="permission_online_icon" tool_tip="Dieser Freund kann sehen, wenn Sie online sind"/> - <button name="info_btn" tool_tip="Mehr Infos"/> <button name="profile_btn" tool_tip="Profil anzeigen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml index c105a5b8a35..2d140515d4f 100644 --- a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel" width="300"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Filtern" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="Aktionen für ausgewählte(s) Person/Objekt"/> - <menu_button name="view_btn" tool_tip="Sortieroptionen"/> - <menu_button name="plus_btn" tool_tip="Einwohner oder Objekt zum ignorieren auswählen"/> - <button name="unblock_btn" tool_tip="Einwohner oder Objekt aus der Liste der ignorierten Einwohner oder Objekte entfernen"/> - </panel> - <block_list name="blocked" tool_tip="Liste der zur Zeit ignorierten Einwohner" width="290"/> + <text left_pad="5" name="title_text" width="260"> + Liste der ignorierten Einwohner + </text> + <scroll_list name="blocked" tool_tip="Liste der zur Zeit ignorierten Einwohner" width="290"/> + <button label="Einwohner ignorieren" label_selected="Einwohner ignorieren..." name="Block resident..." tool_tip="Wählen Sie einen Einwohner, um ihn zu ignorieren"/> + <button label="Objekt nach Name ignorieren" label_selected="Objekt nach Name ignorieren..." name="Block object by name..." tool_tip="Ein Objekt auswählen, um nach Namen zu ignorieren."/> + <button label="Freischalten" label_selected="Freischalten" name="Unblock" tool_tip="Einwohner oder Objekt von der Liste der ignorierten Einwohner oder Objekte entfernen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml deleted file mode 100644 index a9bfe4754ee..00000000000 --- a/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(laden)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml deleted file mode 100644 index afeaa14e819..00000000000 --- a/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="Enthielt eine Voice-Unterhaltung"/> - <icon name="unread_ims_icon" tool_tip="Nachrichten trafen ein, während Sie abgemeldet waren"/> - <button name="delete_btn" tool_tip="Diesen Eintrag entfernen"/> -</panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_list_item.xml b/indra/newview/skins/default/xui/de/panel_group_list_item.xml index fc911a64dff..d097a2b18c3 100644 --- a/indra/newview/skins/default/xui/de/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/de/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Unbekannt"/> - <button name="info_btn" tool_tip="Mehr Infos"/> <button name="profile_btn" tool_tip="Profil anzeigen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_people.xml b/indra/newview/skins/default/xui/de/panel_people.xml index 8c05ca2c247..4e76147746c 100644 --- a/indra/newview/skins/default/xui/de/panel_people.xml +++ b/indra/newview/skins/default/xui/de/panel_people.xml @@ -14,53 +14,81 @@ Sie suchen nach Leuten? Verwenden Sie die [secondlife:///app/worldmap Karte]. <string name="no_filtered_friends_msg"> Sie haben nicht das Richtige gefunden? Versuchen Sie es mit der [secondlife:///app/search/people/[SEARCH_TERM] Suche]. </string> + <string name="people_filter_label" value="Nach Leuten filtern"/> + <string name="groups_filter_label" value="Nach Gruppen filtern"/> <string name="no_filtered_groups_msg" value="Sie haben nicht das Richtige gefunden? Versuchen Sie es mit der [secondlife:///app/search/groups/[SEARCH_TERM] Suche]."/> <string name="no_groups_msg" value="Suchen Sie nach Gruppen? Versuchen Sie es mit der [secondlife:///app/search/groups Suche]."/> <string name="MiniMapToolTipMsg" value="[REGION](Doppelklicken, um Karte zu öffnen; Umschalttaste gedrückt halten und ziehen, um zu schwenken)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Doppelklicken, um zu teleportieren; Umschalttaste gedrückt halten und ziehen, um zu schwenken)"/> + <filter_editor label="Filter" name="filter_input"/> <tab_container name="tabs"> <panel label="IN DER NÄHE" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="Nach Personen filtern" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> - <menu_button name="nearby_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <button name="add_friend_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> - <dnd_button name="nearby_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Optionen"/> + <button name="add_friend_btn" tool_tip="Ausgewählten Einwohner zur Freundeliste hinzufügen"/> </panel> </panel> - <panel label="FREUNDE" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="Nach Personen filtern" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> - <menu_button name="friends_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <button name="friends_add_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> - <dnd_button name="friends_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> - </panel> + <panel label="MEINE FREUNDE" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Alle"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Zusätzliche Optionen anzeigen"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Bieten Sie einem Einwohner die Freundschaft an"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Ausgewählte Person aus Ihrer Freundesliste entfernen"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="GRUPPEN" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Nach Gruppen filtern" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="Aktionen für ausgewählte Gruppe"/> - <menu_button name="groups_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <menu_button name="plus_btn" tool_tip="Gruppe beitreten/Neue Gruppe erstellen"/> - <dnd_button name="minus_btn" tool_tip="Ausgewählte Gruppe verlassen"/> + <panel label="MEINE GRUPPEN" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Optionen"/> + <button name="plus_btn" tool_tip="Gruppe beitreten/Neue Gruppe erstellen"/> + <button name="activate_btn" tool_tip="Ausgewählte Gruppe aktivieren"/> </panel> </panel> <panel label="AKTUELL" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="Nach Personen filtern" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> - <menu_button name="recent_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> - <button name="add_friend_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> - <dnd_button name="recent_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Optionen"/> + <button name="add_friend_btn" tool_tip="Ausgewählten Einwohner zur Freundeliste hinzufügen"/> </panel> </panel> - <panel label="IGNORIERT" name="blocked_panel"> - <panel label="Ignorierte Einwohner und Objekte" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Profil" name="view_profile_btn" tool_tip="Bilder, Gruppen und andere Einwohner-Informationen anzeigen"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im_btn" tool_tip="IM-Sitzung öffnen"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Anrufen" name="call_btn" tool_tip="Diesen Einwohner anrufen"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="Freigeben" name="share_btn" tool_tip="Inventarobjekt freigeben"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Teleportieren" name="teleport_btn" tool_tip="Teleport anbieten"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Gruppenprofil" name="group_info_btn" tool_tip="Gruppeninformationen anzeigen"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Gruppen-Chat" name="chat_btn" tool_tip="Chat öffnen"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Gruppe anrufen" name="group_call_btn" tool_tip="Diese Gruppe anrufen"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml index 8193fd42c11..c9ae3501473 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Text-Chat" name="chat"> - <panel> - <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> - <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> - <check_box label="Nur IMs und Anrufe von Freunden oder Gruppen durchstellen" name="voice_call_friends_only_check"/> - <text name="font_size"> - Schriftgröße: - </text> - <combo_box name="chat_font_size"> - <item label="Klein" name="Small" value="0"/> - <item label="Mittel" name="Medium" value="1"/> - <item label="Groß" name="Large" value="2"/> - </combo_box> - <check_box label="Blasen-Chat" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Benachrichtigungen - </text> - <text name="friend_ims"> - IMs von Freunden: - </text> - <combo_box name="FriendIMOptions"> - <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> - <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> - <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> - <item label="None" name="None" value="none"/> - </combo_box> - <text name="non_friend_ims"> - IMs von anderen: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> - <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> - <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> - <item label="None" name="None" value="none"/> - </combo_box> - <text name="conference_ims"> - Konferenz-IMs: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> - <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> - <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> - <item label="None" name="None" value="none"/> - </combo_box> - <text name="group_chat"> - Gruppen-Chat: - </text> - <combo_box name="GroupChatOptions"> - <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> - <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> - <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> - <item label="None" name="None" value="none"/> - </combo_box> - <text name="nearby_chat"> - Chat in der Nähe: - </text> - <combo_box name="NearbyChatOptions"> - <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> - <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> - <item label="Flash-Symbolleistenschaltfläche" name="FlashToolBarButton" value="flash"/> - <item label="None" name="None" value="none"/> - </combo_box> - <text name="notifications_alert"> - Um vorübergehend alle Benachrichtigungen zu stoppen, wählen Sie „Unterhalten“ > „Nicht stören“. - </text> - </panel> - <panel> - <text name="play_sound"> - Sound abspielen: - </text> - <check_box label="Neue Unterhaltung" name="new_conversation"/> - <check_box label="Eingehender Anruf..." name="incoming_voice_call"/> - <check_box label="Teleport-Angebot" name="teleport_offer"/> - <check_box label="Inventarangebot" name="inventory_offer"/> - </panel> - <panel> - <button label="Protokoll löschen..." name="clear_log"/> - <button label="Protokolle löschen..." name="delete_transcripts"/> - <button label="Durchsuchen..." label_selected="Durchsuchen" name="log_path_button"/> - </panel> + <text name="font_size"> + Schriftgröße: + </text> + <radio_group name="chat_font_size"> + <radio_item label="Klein" name="radio" value="0"/> + <radio_item label="Mittel" name="radio2" value="1"/> + <radio_item label="Groß" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> + <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> + <check_box label="Kompakten IM- und Text-Chatverlauf aktivieren" name="plain_text_chat_history"/> + <check_box label="Blasen-Chat" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + IMs anzeigen in: + </text> + <text name="requires_restart_label"> + (Neustart erforderlich) + </text> + <radio_group name="chat_window" tool_tip="Zeigen Sie Ihre Sofortnachrichten (Instant Messages) in einem anderen Fenster oder in einem einzigen Fenster mit vielen Registerkarten an (Neustart erforderlich)."> + <radio_item label="Getrennte Fenster" name="radio" value="0"/> + <radio_item label="Registerkarten" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Popups für eingehende Chats aktivieren: + </text> + <check_box label="Gruppen-Chats" name="EnableGroupChatPopups" tool_tip="Markieren, um Popups zu sehen, wenn Gruppen-Chat-Message eintrifft"/> + <check_box label="IM-Chats" name="EnableIMChatPopups" tool_tip="Markieren, um Popups zu sehen, wenn Instant Message eintrifft"/> + <spinner label="Lebenszeit von Toasts für Chat in der Nähe:" name="nearby_toasts_lifetime"/> + <spinner label="Ein-/Ausblenddauer von Toasts für Chat in der Nähe:" name="nearby_toasts_fadingtime"/> <button label="Ãœbersetzen..." name="ok_btn"/> <button label="Automatisch ersetzen..." name="autoreplace_showgui"/> <button label="Rechtschreibprüfung..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_general.xml b/indra/newview/skins/default/xui/de/panel_preferences_general.xml index 4e453b6969f..979ccba48d1 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="nie" name="item4"/> </combo_box> <text name="text_box3"> - Nicht-stören-Antwort: + Antwort, wenn im „Beschäftigt“-Modus: </text> - <text_editor name="do_not_disturb_response"> + <text_editor name="busy_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml index 29239033fe9..4c8d77d336a 100644 --- a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Objekt kaufen" name="Buyobject"/> <combo_box.item label="Objekt bezahlen" name="Payobject"/> <combo_box.item label="Öffnen" name="Open"/> - <combo_box.item label="Zoomen" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index e142cb80296..79cb73ecf97 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -137,7 +137,7 @@ Beenden </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=de-DE&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Mit dem von Ihnen verwendeten Viewer ist der Zugriff auf Second Life nicht mehr möglich. Laden Sie von den folgenden Seite einen neuen Viewer herunter: @@ -622,8 +622,8 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="AvatarAway"> Abwesend </string> - <string name="AvatarDoNotDisturb"> - Nicht stören + <string name="AvatarBusy"> + Beschäftigt </string> <string name="AvatarMuted"> Ignoriert @@ -859,12 +859,6 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="ST_NO_JOINT"> HAUPTVERZEICHNIS oder VERBINDUNG nicht gefunden. </string> - <string name="NearbyChatTitle"> - Chat in der Nähe - </string> - <string name="NearbyChatLabel"> - (Chat in der Nähe) - </string> <string name="whisper"> flüstert: </string> @@ -928,15 +922,12 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="ControlYourCamera"> Kamerasteuerung </string> - <string name="NotConnected"> - Nicht verbunden - </string> - <string name="AgentNameSubst"> - (Sie) - </string> <string name="TeleportYourAgent"> Sie teleportieren </string> + <string name="NotConnected"> + Nicht verbunden + </string> <string name="SIM_ACCESS_PG"> Generell </string> @@ -1018,6 +1009,18 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="dictionary_files"> Wörterbücher </string> + <string name="AvatarSetNotAway"> + Nicht abwesend + </string> + <string name="AvatarSetAway"> + Abwesend + </string> + <string name="AvatarSetNotBusy"> + Nicht beschäftigt + </string> + <string name="AvatarSetBusy"> + Beschäftigt + </string> <string name="shape"> Form </string> @@ -1986,8 +1989,8 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="PanelContentsNewScript"> Neues Skript </string> - <string name="DoNotDisturbModeResponseDefault"> - Dieser Einwohner hat den Nicht-stören-Modus aktiviert und wird Ihre Nachricht später sehen. + <string name="BusyModeResponseDefault"> + Der Einwohner/Die Einwohnerin ist „beschäftigtâ€, d.h. er/sie möchte im Moment nicht gestört werden. Ihre Nachricht wird dem Einwohner/der Einwohnerin als IM angezeigt, und kann später beantwortet werden. </string> <string name="MuteByName"> (Nach Namen) @@ -2100,6 +2103,9 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + Inhalte + </string> <string name="AcquiredItems"> Erworbene Artikel </string> @@ -3871,7 +3877,7 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ Generelle Region </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatare in dieser Parzelle können von Avataren außerhalb dieser Parzelle weder gesehen noch gehört werden + Avatare sichtbar; Chat außerhalb dieser Parzelle gestattet </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Bewegliche Objekte verhalten sich in dieser Region u. U. erst dann korrekt, wenn die Region neu geformt wird. @@ -3948,12 +3954,6 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ <string name="IM_unblock_only_groups_friends"> Wenn Sie diese Meldung sehen, müssen Sie unter „Einstellungen“ > „Privatsphäre“ die Option „Nur IMs und Anrufe von Freunden oder Gruppen durchstellen“ deaktivieren. </string> - <string name="OnlineStatus"> - Online - </string> - <string name="OfflineStatus"> - Offline - </string> <string name="answered_call"> Ihr Anruf wurde entgegengenommen </string> @@ -3963,9 +3963,6 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ <string name="you_joined_call"> Sie sind dem Gespräch beigetreten </string> - <string name="you_auto_rejected_call-im"> - Sie haben den Voice-Anruf automatisch abgelehnt, während der Nicht-stören-Modus aktiviert war. - </string> <string name="name_started_call"> [NAME] hat einen Voice-Anruf begonnen </string> @@ -3982,7 +3979,7 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ Wird verbunden... </string> <string name="conference-title"> - Chat mit mehreren Personen + Ad-hoc-Konferenz </string> <string name="conference-title-incoming"> Konferenz mit [AGENT_NAME] @@ -4862,9 +4859,6 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="Command_Chat_Label"> Chat </string> - <string name="Command_Conversations_Label"> - Unterhaltungen - </string> <string name="Command_Compass_Label"> Kompass </string> @@ -4940,9 +4934,6 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="Command_Chat_Tooltip"> Mit Leuten in der Nähe chatten </string> - <string name="Command_Conversations_Tooltip"> - Mit allen unterhalten - </string> <string name="Command_Compass_Tooltip"> Kompass </string> @@ -5072,13 +5063,4 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="UserDictionary"> [Benutzer] </string> - <string name="logging_calls_disabled_log_empty"> - Unterhaltungen werden nicht protokolliert. Um ein Protokoll zu starten, wählen Sie „Speichern: nur Protokoll“ oder „Speichern: Protokoll und Transkripte“ unter „Einstellungen“ > „Chat“. - </string> - <string name="logging_calls_disabled_log_not_empty"> - Es werden keine Unterhaltungen mehr protokolliert. Um weiterhin ein Protokoll zu führen, wählen Sie „Speichern: nur Protokoll“ oder „Speichern: Protokoll und Transkripte“ unter „Einstellungen“ > „Chat“. - </string> - <string name="logging_calls_enabled_log_empty"> - Keine protokollierten Unterhaltungen verfügbar. Hier erscheint ein Protokolleintrag, wenn Sie eine Person kontaktieren oder von einer Person kontaktiert werden. - </string> </strings> diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml index 3b56e974d21..2152a9f6e9a 100644 --- a/indra/newview/skins/default/xui/en/floater_im_session.xml +++ b/indra/newview/skins/default/xui/en/floater_im_session.xml @@ -70,23 +70,26 @@ top="0" left="0" right="-1" - bottom="-1"> + bottom="-3"> <layout_stack animate="false" default_tab_group="2" follows="all" right="-5" bottom="-1" + top="0" + left="5" + border_size="0" layout="topleft" orientation="vertical" name="main_stack" - tab_group="1" - top="0" - left="5"> + tab_group="1"> <layout_panel auto_resize="false" name="toolbar_panel" - height="35"> + height="35" + right="-1" + left="1"> <menu_button menu_filename="menu_im_session_showmodes.xml" follows="top|left" @@ -164,7 +167,7 @@ image_unselected="Toolbar_Middle_Off" layout="topleft" top="5" - right="-70" + right="-67" name="close_btn" tool_tip="End this conversation" width="31" /> @@ -196,7 +199,8 @@ </layout_panel> <layout_panel name="body_panel" - height="235"> + top="1" + bottom="-1"> <layout_stack default_tab_group="2" follows="all" @@ -213,12 +217,14 @@ min_dim="0" width="150" user_resize="true" - auto_resize="false" /> + auto_resize="false" + bottom="-1" /> <layout_panel default_tab_group="3" tab_group="2" name="right_part_holder" - min_width="221"> + min_width="221" + bottom="-1"> <layout_stack animate="true" default_tab_group="2" @@ -262,21 +268,28 @@ </layout_stack> </layout_panel> <layout_panel - height="35" + top_delta="0" + top="0" + height="26" + bottom="-1" auto_resize="false" name="chat_layout_panel"> <layout_stack animate="false" default_tab_group="2" follows="all" - right="-1" orientation="horizontal" name="input_panels" top="0" - bottom="-1" - left="0"> + bottom="-2" + left="0" + right="-1"> <layout_panel - name="input_editor_layout_panel"> + name="input_editor_layout_panel" + auto_resize="true" + user_resize="false" + top="0" + bottom="-1"> <chat_editor layout="topleft" expand_lines_count="5" @@ -289,27 +302,32 @@ max_length="1023" spellcheck="true" tab_group="3" - bottom="-8" - left="5" - right="-5" + top="1" + bottom="-2" + left="4" + right="-4" wrap="true" /> </layout_panel> <layout_panel auto_resize="false" + user_resize="false" name="input_button_layout_panel" - width="32"> + width="30" + top="0" + bottom="-1"> <button + layout="topleft" left="1" - top="4" + right="-1" + top="1" + height="22" follows="left|right|top" - height="25" image_hover_unselected="Toolbar_Middle_Over" image_overlay="Conv_expand_one_line" image_selected="Toolbar_Middle_Selected" image_unselected="Toolbar_Middle_Off" name="minz_btn" - tool_tip="Shows/hides message panel" - width="28" /> + tool_tip="Shows/hides message panel" /> </layout_panel> </layout_stack> </layout_panel> diff --git a/indra/newview/skins/default/xui/en/menu_attachment_other.xml b/indra/newview/skins/default/xui/en/menu_attachment_other.xml index b46b62ec4d1..46ba4bd29d2 100644 --- a/indra/newview/skins/default/xui/en/menu_attachment_other.xml +++ b/indra/newview/skins/default/xui/en/menu_attachment_other.xml @@ -79,6 +79,14 @@ <menu_item_call.on_visible function="IsGodCustomerService"/> </menu_item_call> + <menu_item_call + label="Dump XML" + name="Dump XML"> + <menu_item_call.on_click + function="Advanced.AppearanceToXML" /> + <menu_item_call.on_visible + function="Advanced.EnableAppearanceToXML"/> + </menu_item_call> <menu_item_call label="Zoom In" name="Zoom In"> diff --git a/indra/newview/skins/default/xui/en/menu_attachment_self.xml b/indra/newview/skins/default/xui/en/menu_attachment_self.xml index b8128da3586..28e032ce5f0 100644 --- a/indra/newview/skins/default/xui/en/menu_attachment_self.xml +++ b/indra/newview/skins/default/xui/en/menu_attachment_self.xml @@ -123,6 +123,14 @@ name="Edit Outfit"> <menu_item_call.on_visible function="IsGodCustomerService"/> </menu_item_call> + <menu_item_call + label="Dump XML" + name="Dump XML"> + <menu_item_call.on_click + function="Advanced.AppearanceToXML" /> + <menu_item_call.on_visible + function="Advanced.EnableAppearanceToXML"/> + </menu_item_call> <menu_item_separator layout="topleft" /> <menu_item_call diff --git a/indra/newview/skins/default/xui/en/menu_avatar_other.xml b/indra/newview/skins/default/xui/en/menu_avatar_other.xml index 276b5f106f7..e7c2b80da27 100644 --- a/indra/newview/skins/default/xui/en/menu_avatar_other.xml +++ b/indra/newview/skins/default/xui/en/menu_avatar_other.xml @@ -79,6 +79,14 @@ <menu_item_call.on_visible function="IsGodCustomerService"/> </menu_item_call> + <menu_item_call + label="Dump XML" + name="Dump XML"> + <menu_item_call.on_click + function="Advanced.AppearanceToXML" /> + <menu_item_call.on_visible + function="Advanced.EnableAppearanceToXML"/> + </menu_item_call> <menu_item_call label="Zoom In" name="Zoom In"> diff --git a/indra/newview/skins/default/xui/en/menu_avatar_self.xml b/indra/newview/skins/default/xui/en/menu_avatar_self.xml index d9bdfece383..c1ff026a74e 100644 --- a/indra/newview/skins/default/xui/en/menu_avatar_self.xml +++ b/indra/newview/skins/default/xui/en/menu_avatar_self.xml @@ -261,4 +261,12 @@ <menu_item_call.on_visible function="IsGodCustomerService"/> </menu_item_call> + <menu_item_call + label="Dump XML" + name="Dump XML"> + <menu_item_call.on_click + function="Advanced.AppearanceToXML" /> + <menu_item_call.on_visible + function="Advanced.EnableAppearanceToXML"/> + </menu_item_call> </context_menu> diff --git a/indra/newview/skins/default/xui/en/menu_login.xml b/indra/newview/skins/default/xui/en/menu_login.xml index 101e104eabf..52c4fb1613f 100644 --- a/indra/newview/skins/default/xui/en/menu_login.xml +++ b/indra/newview/skins/default/xui/en/menu_login.xml @@ -180,7 +180,8 @@ name="Set Logging Level" tear_off="true"> <menu_item_check - label="Debug"> + name="Debug" + label="Debug"> <menu_item_check.on_check function="Develop.CheckLoggingLevel" parameter="0" /> @@ -189,7 +190,8 @@ parameter="0" /> </menu_item_check> <menu_item_check - label="Info"> + name="Info" + label="Info"> <menu_item_check.on_check function="Develop.CheckLoggingLevel" parameter="1" /> @@ -198,7 +200,8 @@ parameter="1" /> </menu_item_check> <menu_item_check - label="Warning"> + name="Warning" + label="Warning"> <menu_item_check.on_check function="Develop.CheckLoggingLevel" parameter="2" /> @@ -207,7 +210,8 @@ parameter="2" /> </menu_item_check> <menu_item_check - label="Error"> + name="Error" + label="Error"> <menu_item_check.on_check function="Develop.CheckLoggingLevel" parameter="3" /> @@ -216,7 +220,8 @@ parameter="3" /> </menu_item_check> <menu_item_check - label="None"> + name="None" + label="None"> <menu_item_check.on_check function="Develop.CheckLoggingLevel" parameter="4" /> diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 544f06ac0c4..a11cd13fdbb 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -131,6 +131,7 @@ name="Status" tear_off="true"> <menu_item_check + name="Away" label="Away"> <menu_item_check.on_check function="View.Status.CheckAway" /> @@ -138,6 +139,7 @@ function="World.SetAway" /> </menu_item_check> <menu_item_check + name="Do Not Disturb" label="Do Not Disturb"> <menu_item_check.on_check function="View.Status.CheckDoNotDisturb" /> @@ -257,6 +259,7 @@ parameter="speak" /> </menu_item_check> <menu_item_check + name="Conversation Log..." label="Conversation Log..."> <menu_item_check.on_check function="Floater.Visible" @@ -352,6 +355,7 @@ </menu_item_call> <menu_item_separator/> <menu_item_check + name="Do Not Disturb" label="Do Not Disturb"> <menu_item_check.on_check function="View.Status.CheckDoNotDisturb" /> @@ -3051,13 +3055,6 @@ <menu_item_call.on_click function="Advanced.PrintAgentInfo" /> </menu_item_call> - <menu_item_call - label="Memory Stats" - name="Memory Stats" - shortcut="control|alt|shift|M"> - <menu_item_call.on_click - function="Advanced.PrintTextureMemoryStats" /> - </menu_item_call> <menu_item_check label="Region Debug Console" name="Region Debug Console" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 5aa743b32d2..7c08aef65e3 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -2987,6 +2987,7 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="Higher">Higher</string> <string name="Hip Length">Hip Length</string> <string name="Hip Width">Hip Width</string> +<string name="Hover">Hover</string> <string name="In">In</string> <string name="In Shdw Color">Inner Shadow Color</string> <string name="In Shdw Opacity">Inner Shadow Opacity</string> diff --git a/indra/newview/skins/default/xui/es/floater_conversation_log.xml b/indra/newview/skins/default/xui/es/floater_conversation_log.xml deleted file mode 100644 index 9202fab92df..00000000000 --- a/indra/newview/skins/default/xui/es/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="REGISTRO DE CONVERSACIONES"> - <panel name="buttons_panel"> - <filter_editor label="Filtrar la gente" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Opciones de vista/orden"/> - <menu_button name="conversations_gear_btn" tool_tip="Acciones en la persona o el grupo seleccionado"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/es/floater_conversation_preview.xml b/indra/newview/skins/default/xui/es/floater_conversation_preview.xml deleted file mode 100644 index f579e720fb2..00000000000 --- a/indra/newview/skins/default/xui/es/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="CONVERSACIÓN:"> - <floater.string name="Title"> - CONVERSACIÓN: [NAME] - </floater.string> - <text name="page_label" value="Página"/> -</floater> diff --git a/indra/newview/skins/default/xui/es/floater_im_container.xml b/indra/newview/skins/default/xui/es/floater_im_container.xml index f772441141a..1cd752e6ec4 100644 --- a/indra/newview/skins/default/xui/es/floater_im_container.xml +++ b/indra/newview/skins/default/xui/es/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSACIONES"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Opciones de vista/orden"/> - <button name="add_btn" tool_tip="Iniciar una conversación nueva"/> - <button name="speak_btn" tool_tip="Utiliza el micrófono para hablar con las personas"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Cerrar/expandir esta lista"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Cerrar este panel"/> - <text name="stub_textbox"> - Esta conversación está en una ventana aparte. [secondlife:/// Traerla de vuelta.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="CONVERSACIONES"/> diff --git a/indra/newview/skins/default/xui/es/floater_im_session.xml b/indra/newview/skins/default/xui/es/floater_im_session.xml index 5f38fbd6151..3d9d17fc81a 100644 --- a/indra/newview/skins/default/xui/es/floater_im_session.xml +++ b/indra/newview/skins/default/xui/es/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] ha sido invitado a la conversación."/> - <floater.string name="multiple_participants_added" value="[NAME] han sido invitados a la conversación."/> - <floater.string name="tooltip_to_separate_window" value="Mover esta conversación a otra ventana"/> - <floater.string name="tooltip_to_main_window" value="Volver a poner esta conversación en la ventana principal"/> - <floater.string name="start_call_button_tooltip" value="Abrir conexión de voz"/> - <floater.string name="end_call_button_tooltip" value="Cerrar la conexión de voz"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Cerrar este panel"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Cerrar la lista de participantes"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expandir la lista de participantes"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Opciones de vista/orden"/> - <menu_button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> - <button name="add_btn" tool_tip="Añadir alguien a esta conversación"/> - <button name="voice_call_btn" tool_tip="Abrir conexión de voz"/> - <button name="close_btn" tool_tip="Finalizar esta conversación"/> - <button name="expand_collapse_btn" tool_tip="Cerrar/expandir este panel"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Traducir el chat" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="A" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Muestra/oculta el panel de mensajes"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="A" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_incoming_call.xml b/indra/newview/skins/default/xui/es/floater_incoming_call.xml index acbb25b7131..b5b756abb6a 100644 --- a/indra/newview/skins/default/xui/es/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/es/floater_incoming_call.xml @@ -10,7 +10,7 @@ anónimo </floater.string> <floater.string name="VoiceInviteP2P"> - te está llamando. + está llamando. </floater.string> <floater.string name="VoiceInviteAdHoc"> ha entrado en un chat de voz en multiconferencia. @@ -25,9 +25,9 @@ ¿Quieres dejar [CURRENT_CHAT] y entrar en este chat de voz? </floater.string> <text name="question"> - Si respondes, te desconectarás de la conversación de voz actual. + ¿Quieres dejar [CURRENT_CHAT] y entrar a este chat de voz? </text> - <button label="Responder" label_selected="Responder" name="Accept"/> - <button label="Ignorar" label_selected="Ignorar" name="Reject"/> - <button label="Abrir MI en su lugar" name="Start IM"/> + <button label="Aceptar" label_selected="Aceptar" name="Accept"/> + <button label="Rechazar" label_selected="Rechazar" name="Reject"/> + <button label="Comenzar un MI" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml index 3602270e5a5..e93ecc9e10d 100644 --- a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Mostrar: </text> - <check_box label="Prueba" name="show_world"/> + <check_box label="Mundo virtual" name="show_world"/> <check_box label="Solamente los objetos movibles" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml index 01b024bc3e4..93bc9f293c1 100644 --- a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Blanca" label_selected="Blanca" name="Blank"/> <button label="Ninguna" label_selected="Ninguna" left="90" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Aplicarlo ahora" name="apply_immediate_check"/> + <check_box initial_value="true" label="Vista previa inmediata" name="apply_immediate_check"/> <text name="preview_disabled" value="Vista previa inhabilitada"/> <filter_editor label="Filtrar las texturas" name="inventory search editor"/> <check_box initial_value="false" label="Ver las carpetas" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml deleted file mode 100644 index 1115d672399..00000000000 --- a/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="VOLUMEN DE CHAT DE VOZ"> - <slider label="Chat de voz" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/es/floater_voice_effect.xml b/indra/newview/skins/default/xui/es/floater_voice_effect.xml index 02ebe80ff7d..1a265845af5 100644 --- a/indra/newview/skins/default/xui/es/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/es/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Lugares" name="voice_effects" title="PROBAR TRANSFORMACIÓN DE VOZ"> +<floater label="Lugares" name="voice_effects" title="TRANSFORMACIÓN DE VOZ"> <string name="no_voice_effect"> (Sin transformación de voz) </string> diff --git a/indra/newview/skins/default/xui/es/floater_voice_volume.xml b/indra/newview/skins/default/xui/es/floater_voice_volume.xml deleted file mode 100644 index 0ebc511887e..00000000000 --- a/indra/newview/skins/default/xui/es/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="VOLUMEN DE VOZ"> - <slider name="volume_slider" tool_tip="Volumen de la voz" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/es/menu_cof_gear.xml b/indra/newview/skins/default/xui/es/menu_cof_gear.xml index a889992b8aa..ff8ad0977ac 100644 --- a/indra/newview/skins/default/xui/es/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/es/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Gear COF"> +<menu name="Gear COF"> <menu label="Ropas nuevas" name="COF.Gear.New_Clothes"/> - <menu label="Nuevas partes del cuerpo" name="COF.Gear.New_Body_Parts"/> -</toggleable_menu> + <menu label="Nuevas partes del cuerpo" name="COF.Geear.New_Body_Parts"/> +</menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation.xml b/indra/newview/skins/default/xui/es/menu_conversation.xml deleted file mode 100644 index e4e9a0bf63d..00000000000 --- a/indra/newview/skins/default/xui/es/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Cerrar conversación" name="close_conversation"/> - <menu_item_call label="Abrir conversación de voz" name="open_voice_conversation"/> - <menu_item_call label="Desconectar de voz" name="disconnect_from_voice"/> - <menu_item_call label="Ver el perfil" name="view_profile"/> - <menu_item_call label="MI" name="im"/> - <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> - <menu_item_call label="Llamada de voz" name="voice_call"/> - <menu_item_call label="Historial del chat..." name="chat_history"/> - <menu_item_call label="Añadir como amigo" name="add_friend"/> - <menu_item_call label="Quitarle como amigo" name="remove_friend"/> - <menu_item_call label="Quitar amigos" name="remove_friends"/> - <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> - <menu_item_call label="Acercar el zoom" name="zoom_in"/> - <menu_item_call label="Mapa" name="map"/> - <menu_item_call label="Compartir" name="share"/> - <menu_item_call label="Pagar" name="pay"/> - <menu_item_check label="Ignorar la voz" name="block_unblock"/> - <menu_item_check label="Ignorar el texto" name="MuteText"/> - <menu_item_call label="Perfil del grupo" name="group_profile"/> - <menu_item_call label="Activar el grupo" name="activate_group"/> - <menu_item_call label="Abandonar el grupo" name="leave_group"/> - <context_menu label="Opciones del moderador" name="Moderator Options"> - <menu_item_check label="Permitir el chat de texto" name="AllowTextChat"/> - <menu_item_call label="Ignorar a este participante" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Quitar el silencio a este participante" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Silenciar a todos" name="ModerateVoiceMute"/> - <menu_item_call label="Quitar el silencio a todos" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml deleted file mode 100644 index 090e6fb0bf7..00000000000 --- a/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="MI..." name="IM"/> - <menu_item_call label="Llamada de voz..." name="Call"/> - <menu_item_call label="Abrir el historial de chat..." name="Chat history"/> - <menu_item_call label="Ver el perfil" name="View Profile"/> - <menu_item_call label="Ofrecer teleporte" name="teleport"/> - <menu_item_call label="Añadir como amigo" name="add_friend"/> - <menu_item_call label="Quitarle como amigo" name="remove_friend"/> - <menu_item_call label="Invitar al grupo..." name="Invite"/> - <menu_item_call label="Mapa" name="Map"/> - <menu_item_call label="Compartir" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Ignorar / No ignorar" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml deleted file mode 100644 index b8b4616b2d9..00000000000 --- a/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Ordenar alfabéticamente" name="sort_by_name"/> - <menu_item_check label="Ordenar por fecha" name="sort_by_date"/> - <menu_item_check label="Ordenar con los amigos al principio" name="sort_by_friends"/> - <menu_item_call label="Ver el historial de chat..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_im_conversation.xml b/indra/newview/skins/default/xui/es/menu_im_conversation.xml deleted file mode 100644 index 5ba0fb898e8..00000000000 --- a/indra/newview/skins/default/xui/es/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Ver el perfil" name="View Profile"/> - <menu_item_call label="Añadir como amigo" name="Add Friend"/> - <menu_item_call label="Quitarle como amigo" name="remove_friend"/> - <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> - <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> - <menu_item_call label="Historial del chat..." name="chat_history"/> - <menu_item_call label="Acercar el zoom" name="zoom_in"/> - <menu_item_call label="Mapa" name="map"/> - <menu_item_call label="Compartir" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Ignorar la voz" name="Block/Unblock"/> - <menu_item_check label="Ignorar el texto" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml deleted file mode 100644 index 6ea970b8265..00000000000 --- a/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Vista compacta" name="compact_view"/> - <menu_item_check label="Vista ampliada" name="expanded_view"/> - <menu_item_check label="Mostrar tiempo" name="IMShowTime"/> - <menu_item_check label="Mostrar los nombres en las conversaciones individuales" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_object_icon.xml b/indra/newview/skins/default/xui/es/menu_object_icon.xml index a99c889bb06..7e4578b9504 100644 --- a/indra/newview/skins/default/xui/es/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/es/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Perfil del objeto..." name="Object Profile"/> <menu_item_call label="Ignorar..." name="Block"/> - <menu_item_call label="Mostrar en el mapa" name="show_on_map"/> - <menu_item_call label="Teleportarse a la posición del objeto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml index 56e64c729f7..558ff6afd3c 100644 --- a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Pelo nuevo" name="New Hair"/> <menu_item_call label="Ojos nuevos" name="New Eyes"/> </menu> - <menu_item_call label="Abrir todas las carpetas" name="expand"/> - <menu_item_call label="Cerrar todas las carpetas" name="collapse"/> <menu_item_call label="Renombrar el vestuario" name="rename"/> <menu_item_call label="Borrar el vestuario" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_participant_view.xml b/indra/newview/skins/default/xui/es/menu_participant_view.xml deleted file mode 100644 index fcfeeb922bf..00000000000 --- a/indra/newview/skins/default/xui/es/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Ordenar las conversaciones por tipo" name="sort_sessions_by_type"/> - <menu_item_check label="Ordenar las conversaciones por nombre" name="sort_sessions_by_name"/> - <menu_item_check label="Ordenar las conversaciones por actividad reciente" name="sort_sessions_by_recent"/> - <menu_item_check label="Ordenar los participantes por nombre" name="sort_participants_by_name"/> - <menu_item_check label="Ordenar los participantes por actividad reciente" name="sort_participants_by_recent"/> - <menu_item_call label="Preferencias de chat..." name="chat_preferences"/> - <menu_item_call label="Preferencias de privacidad..." name="privacy_preferences"/> - <menu_item_check label="Registro de conversaciones..." name="Conversation"/> - <menu_item_check label="Traducir el chat" name="Translate_chat"/> - <menu_item_check label="Configuración de traducción..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml deleted file mode 100644 index 986389a4fe7..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="No ignorar" name="unblock"/> - <menu_item_call label="Perfil..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml deleted file mode 100644 index 10f6a3fc14f..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Ignorar residentes según el nombre..." name="block_resident_by_name"/> - <menu_item_call label="Ignorar objetos según el nombre" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml deleted file mode 100644 index bc557c7ec15..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Ordenar alfabéticamente" name="sort_by_name"/> - <menu_item_check label="Ordenar por tipo" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_friends_view.xml b/indra/newview/skins/default/xui/es/menu_people_friends_view.xml deleted file mode 100644 index ad896c1b74e..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> - <menu_item_check label="Ordenar por estatus" name="sort_status"/> - <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> - <menu_item_check label="Ver permisos concedidos" name="view_permissions"/> - <menu_item_check label="Ver el registro de conversaciones..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_groups.xml b/indra/newview/skins/default/xui/es/menu_people_groups.xml index 125e25cd1a6..51bd2c72085 100644 --- a/indra/newview/skins/default/xui/es/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/es/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Ver la información" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Llamada de voz" name="Call"/> + <menu_item_call label="Llamar" name="Call"/> <menu_item_call label="Activar" name="Activate"/> <menu_item_call label="Dejar" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_groups_view.xml b/indra/newview/skins/default/xui/es/menu_people_groups_view.xml deleted file mode 100644 index c3973625b0a..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Mostrar los iconos de grupo" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby.xml b/indra/newview/skins/default/xui/es/menu_people_nearby.xml index 09bb119d5ad..dc1486d8796 100644 --- a/indra/newview/skins/default/xui/es/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/es/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Ver el perfil" name="view_profile"/> - <menu_item_call label="MI" name="im"/> - <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> - <menu_item_call label="Llamada de voz" name="voice_call"/> - <menu_item_call label="Ver el historial de chat..." name="chat_history"/> - <menu_item_call label="Añadir como amigo" name="add_friend"/> - <menu_item_call label="Quitarle como amigo" name="remove_friend"/> - <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> - <menu_item_call label="Acercar el zoom" name="zoom_in"/> - <menu_item_call label="Mapa" name="map"/> - <menu_item_call label="Compartir" name="share"/> - <menu_item_call label="Pagar" name="pay"/> - <menu_item_check label="Ignorar / No ignorar" name="block_unblock"/> + <menu_item_call label="Ver el perfil" name="View Profile"/> + <menu_item_call label="Añadir como amigo" name="Add Friend"/> + <menu_item_call label="Quitarle como amigo" name="Remove Friend"/> + <menu_item_call label="MI" name="IM"/> + <menu_item_call label="Llamar" name="Call"/> + <menu_item_call label="Mapa" name="Map"/> + <menu_item_call label="Compartir" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Ignorar / No ignorar" name="Block/Unblock"/> + <menu_item_call label="Ofrecer teleporte" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml index 9df160f5ad9..227c5ebe58f 100644 --- a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Añadir como amigos" name="add_friends"/> - <menu_item_call label="Quitar amigos" name="remove_friends"/> - <menu_item_call label="MI" name="im"/> - <menu_item_call label="Visita" name="call"/> - <menu_item_call label="Compartir" name="share"/> - <menu_item_call label="Pagar" name="pay"/> - <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Añadir como amigos" name="Add Friends"/> + <menu_item_call label="Quitar amigos" name="Remove Friend"/> + <menu_item_call label="MI" name="IM"/> + <menu_item_call label="Llamar" name="Call"/> + <menu_item_call label="Compartir" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_call label="Ofrecer teleporte" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml deleted file mode 100644 index c2fb360dd1c..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordenar según las intervenciones recientes" name="sort_by_recent_speakers"/> - <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> - <menu_item_check label="Ordenar según distancia" name="sort_distance"/> - <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> - <menu_item_check label="Ver mapa" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_recent_view.xml b/indra/newview/skins/default/xui/es/menu_people_recent_view.xml deleted file mode 100644 index f0ffd140248..00000000000 --- a/indra/newview/skins/default/xui/es/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordenar por más reciente" name="sort_most"/> - <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> - <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_url_agent.xml b/indra/newview/skins/default/xui/es/menu_url_agent.xml index 69a03671aba..a089c8f68e3 100644 --- a/indra/newview/skins/default/xui/es/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/es/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Ver el perfil" name="show_agent"/> - <menu_item_call label="Enviar un MI..." name="send_im"/> - <menu_item_call label="Añadir como amigo..." name="add_friend"/> + <menu_item_call label="Mostrar el perfil del Residente" name="show_agent"/> <menu_item_call label="Copiar el nombre al portapapeles" name="url_copy_label"/> <menu_item_call label="Copiar la SLurl al portapapeles" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_url_objectim.xml b/indra/newview/skins/default/xui/es/menu_url_objectim.xml index e78fdec5580..8791a290af6 100644 --- a/indra/newview/skins/default/xui/es/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/es/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Perfil del objeto..." name="show_object"/> + <menu_item_call label="Mostrar la información del objeto" name="show_object"/> <menu_item_call label="Mostrar en el mapa" name="show_on_map"/> <menu_item_call label="Teleportarse a la posición del objeto" name="teleport_to_object"/> <menu_item_call label="Copiar el nombre del objeto al portapapeles" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/es/menu_viewer.xml b/indra/newview/skins/default/xui/es/menu_viewer.xml index 30842f53f26..d80150ef6df 100644 --- a/indra/newview/skins/default/xui/es/menu_viewer.xml +++ b/indra/newview/skins/default/xui/es/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="Parar mis animaciones" name="Stop Animating My Avatar"/> <menu_item_call label="Caminar / Correr / Volar..." name="Walk / run / fly"/> </menu> - <menu label="Estado" name="Status"/> + <menu label="Estado" name="Status"> + <menu_item_call label="Ausente" name="Set Away"/> + <menu_item_call label="Ocupado" name="Set Busy"/> + </menu> <menu_item_call label="Comprar L$..." name="Buy and Sell L$"/> <menu_item_call label="Panel de control de la cuenta..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=es"/> @@ -28,18 +31,14 @@ <menu_item_call label="Salir de [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicarme" name="Communicate"> - <menu_item_check label="Conversaciones..." name="Conversations"/> <menu_item_check label="Chat..." name="Nearby Chat"/> <menu_item_check label="Hablar" name="Speak"/> - <menu label="Transformación de voz" name="VoiceMorphing"> - <menu_item_check label="Sin transformación de voz" name="NoVoiceMorphing"/> - <menu_item_check label="Probar..." name="Preview"/> - <menu_item_call label="Suscribir..." name="Subscribe"/> - </menu> + <menu_item_check label="Configuración de voz..." name="Nearby Voice"/> + <menu_item_check label="Transformación de voz..." name="ShowVoice"/> <menu_item_check label="Gestos..." name="Gestures"/> - <menu_item_check label="Amigos" name="My Friends"/> - <menu_item_check label="Grupos" name="My Groups"/> - <menu_item_check label="Gente cerca" name="Active Speakers"/> + <menu_item_call label="Amigos" name="My Friends"/> + <menu_item_call label="Grupos" name="My Groups"/> + <menu_item_call label="Gente cerca" name="Active Speakers"/> <menu_item_call label="Lista de ignorados" name="Block List"/> </menu> <menu label="Mundo" name="World"> @@ -115,6 +114,7 @@ <menu_item_call label="Comprar" name="Menu Object Buy"/> <menu_item_call label="Tomar" name="Menu Object Take"/> <menu_item_call label="Coger una copia" name="Take Copy"/> + <menu_item_call label="Guardar una copia en mi inventario" name="Save Object Back to My Inventory"/> <menu_item_call label="Guardar una copia del objeto en los contenidos de donde salió" name="Save Object Back to Object Contents"/> <menu_item_call label="Devolver objeto" name="Return Object back to Owner"/> </menu> @@ -129,7 +129,6 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personajes..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Ver/probar..." name="pathfinding_console_menu_item"/> - <menu_item_call label="Recargar la región" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opciones" name="Options"> <menu_item_check label="Mostrar los permisos avanzados" name="DebugPermissions"/> @@ -159,13 +158,6 @@ <menu label="Ayuda" name="Help"> <menu_item_call label="Cómo..." name="How To"/> <menu_item_call label="Ayuda de [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_call label="GuÃa del usuario" name="User’s guide"/> - <menu_item_call label="Base de Conocimientos" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Foros comunitarios" name="Community Forums"/> - <menu_item_call label="Portal de soporte" name="Support portal"/> - <menu_item_call label="Noticias de [SECOND_LIFE]" name="Second Life News"/> - <menu_item_call label="Blogs de [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Denunciar una infracción" name="Report Abuse"/> <menu_item_call label="Informar de un fallo" name="Report Bug"/> <menu_item_call label="Acerca de [APP_NAME]" name="About Second Life"/> @@ -343,14 +335,9 @@ <menu_item_call label="Toggle Character Geometry" name="Toggle Character Geometry"/> <menu_item_check label="Allow Select Avatar" name="Allow Select Avatar"/> </menu> - <menu label="Velocidad de animación" name="Animation Speed"> - <menu_item_call label="Acelerar todas las animaciones un 10%" name="All Animations 10 Faster"/> - <menu_item_call label="Ralentizar todas las animaciones un 10%" name="All Animations 10 Slower"/> - <menu_item_call label="Restablecer la velocidad de todas las animaciones" name="Reset All Animation Speed"/> - <menu_item_check label="Animaciones a cámara lenta" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"/> <menu_item_check label="Animation Info" name="Animation Info"/> + <menu_item_check label="Slow Motion Animations" name="Slow Motion Animations"/> <menu_item_check label="Disable Level Of Detail" name="Disable LOD"/> <menu_item_check label="Show Collision Skeleton" name="Show Collision Skeleton"/> <menu_item_check label="Display Agent Target" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml index 05455f54c39..7dfb27717d3 100644 --- a/indra/newview/skins/default/xui/es/notifications.xml +++ b/indra/newview/skins/default/xui/es/notifications.xml @@ -511,24 +511,6 @@ El objeto debe de haber sido borrado o estar fuera de rango ('out of range& </url> <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> </notification> - <notification name="AMDOldDriver"> - Probablemente ya existe un controlador más reciente para tu procesador de gráficos. La actualización del controlador de gráficos puede mejorar sustancialmente el rendimiento. - - ¿Deseas visitar [_URL] para comprobar si hay controladores actualizados? - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> - </notification> - <notification name="NVIDIAOldDriver"> - Probablemente ya existe un controlador más reciente para tu procesador de gráficos. La actualización del controlador de gráficos puede mejorar sustancialmente el rendimiento. - - ¿Deseas visitar [_URL] para comprobar si hay controladores actualizados? - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=es - </url> - <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> - </notification> <notification name="UnknownGPU"> Tu sistema usa una tarjeta gráfica que [APP_NAME] no reconoce. Suele suceder con hardware nuevo que todavÃa no ha sido probado con [APP_NAME]. Probablemente todo irá bien, pero deberás ajustar tus configuraciones gráficas. @@ -1571,13 +1553,10 @@ Debemos reiniciar [APP_NAME] para instalar la actualización. En este momento, no se puede ofrecer el ser amigo. Por favor, vuelve a intentarlo en un momento. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - Está activado No molestar. No obtendrás un aviso cuando recibas comunicaciones. - -- Los otros residentes recibirán tu respuesta de No molestar (se configura en Preferencias > General). -- Se rehusarán los ofrecimientos de teleporte. -- Se rechazarán las llamadas de voz. - <usetemplate ignoretext="Cambio mi estado al modo No molestar" name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + Pasar al modo ocupado. +Se ocultará el chat y los mensajes instantáneos (éstos recibirán tu Respuesta en el modo ocupado). Se rehusarán todos los ofrecimientos de teleporte. Todas las ofertas de inventario irán a tu Papelera. + <usetemplate ignoretext="Cambio mi estado al modo ocupado" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Has superado tu número máximo de grupos. Por favor, sal de al menos uno antes de entrar en éste, o rehúsa la oferta. @@ -2064,10 +2043,6 @@ Dado que estos objetos tienen scripts, moverlos a tu inventario puede provocar u ¿Ir a tu [http://secondlife.com/account/ Panel de Control] para ver el historial de tu cuenta? <usetemplate ignoretext="Abrir mi navegador para ver el historial de mi cuenta" name="okcancelignore" notext="Cancelar" yestext="Ir a la página"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - Si agregas una persona a una conversación en curso, se creará una conversación nueva. Todos los participantes recibirán notificaciones de la nueva conversación. - <usetemplate ignoretext="Confirmar agregar participantes al chat" name="okcancelignore" notext="Cancelar" yestext="Aceptar"/> - </notification> <notification name="ConfirmQuit"> ¿Estás seguro de que quieres salir? <usetemplate ignoretext="Confirmar antes de salir" name="okcancelignore" notext="No salir" yestext="Salir"/> @@ -2141,14 +2116,14 @@ Linden Lab <button ignore="Nunca reemplazar" name="No" text="Cancelar"/> </form> </notification> - <notification label="Advertencia del modo No molestar" name="DoNotDisturbModePay"> - Tienes activado No molestar. No podrás recibir ningún objeto ofrecido a cambio de este pago. + <notification label="¡Aviso! Modo Ocupado" name="BusyModePay"> + Estás en el modo Ocupado. Por tanto, no recibirás ningún Ãtem a cambio de este pago. -¿Deseas desactivar No molestar antes de finalizar esta transacción? +¿Quieres salir del modo Ocupado antes de completar esta transacción? <form name="form"> - <ignore name="ignore" text="Voy a pagar a una persona u objeto mientras estoy en el modo No molestar"/> - <button ignore="Salir siempre del modo No molestar" name="Yes" text="OK"/> - <button ignore="No salir nunca del modo No molestar" name="No" text="Cancelar"/> + <ignore name="ignore" save_option="true" text="Voy a pagar a una persona u objeto mientras estoy en el modo ocupado"/> + <button ignore="Siempre salir del modo Ocupado" name="Yes" text="OK"/> + <button ignore="Nunca salir del modo Ocupado" name="No" text="Cancelar"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2283,8 +2258,11 @@ PublÃcala en una página web para que otros puedan acceder fácilmente a esta p <notification name="GroupNotice"> Asunto: [SUBJECT], Mensaje: [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> está [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> está conectado + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> está desconectado </notification> <notification name="AddSelfFriend"> Aunque eres muy agradable, no puedes añadirte como amigo a ti mismo. @@ -2512,6 +2490,13 @@ Aquà no puedes volar. <notification name="DynamicPathfindingDisabled"> Esta región no tiene activado el pathfinding dinámico. Los objetos programados que utilicen llamadas LSL de pathfinding pueden tener un comportamiento inesperado en ella. </notification> + <notification name="PathfindingRebakeNavmesh"> + Si cambias ciertos objetos en esta región, otros objetos móviles podrÃan tener un comportamiento incorrecto. Para que los objetos móviles se comporten correctamente, pulsa el botón “Recargar la regiónâ€. Si quieres más información, elige “Ayudaâ€. + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Ayuda" ignoretext="Si cambias ciertos objetos en esta región, otros objetos móviles podrÃan tener un comportamiento incorrecto." name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Se ha producido un error. Puede haber ocurrido un problema en la red o el servidor, o quizás no tengas derechos de construcción. Este problema podrÃa resolverse cerrando la sesión e iniciando una sesión nueva. <usetemplate name="okbutton" yestext="OK"/> @@ -2772,9 +2757,9 @@ Del objeto: <nolink>[OBJECTNAME]</nolink>, propietario: [NAME]? </form> </notification> <notification name="ScriptQuestionCaution"> - Atención: El objeto '<nolink>[OBJECTNAME]</nolink>' solicita un acceso pleno a tu cuenta de dólares Linden. Si le autorizas el acceso, podrá retirar fondos de tu cuenta en cualquier momento o vaciarla por completo, cuando lo desee y sin más advertencias. + Atención: El objeto '<nolink>[OBJECTNAME]</nolink>' solicita un acceso total a tu cuenta de dólares Linden. Si le autorizas el acceso, podrá retirar fondos de tu cuenta en cualquier momento o vaciarla por completo, de manera permanente y sin más advertencias. -No autorices el acceso a tu cuenta si no conoces cuál es la razón exacta. +Estas solicitudes pocas veces son legÃtimas. No autorices el acceso si no conoces la razón exacta por la que desea el acceso a tu cuenta. <form name="form"> <button name="Grant" text="Permitir acceso total"/> <button name="Deny" text="Denegar"/> @@ -3346,633 +3331,4 @@ Intento cancelado. Vas a eliminar [NUM_ITEMS] objetos. ¿Estás seguro de que deseas continuar? <usetemplate ignoretext="¿Estás seguro de que quieres eliminar varios elementos?" name="okcancelignore" notext="No" yestext="SÃ"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] te ha congelado. No puedes moverte ni interactuar con el mundo. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] te ha congelado durante [AV_FREEZE_TIME] segundos. No puedes moverte ni interactuar con el mundo. - </notification> - <notification name="YouFrozeAvatar"> - Avatar congelado. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] te ha descongelado. - </notification> - <notification name="AvatarUnFrozen"> - Avatar descongelado. - </notification> - <notification name="AvatarFreezeFailure"> - Error al congelar: no tienes permisos de administrador en esa parcela. - </notification> - <notification name="AvatarFreezeThaw"> - La congelación ha terminado, puedes seguir con tus asuntos. - </notification> - <notification name="AvatarCantFreeze"> - Lo sentimos, ese usuario no se puede congelar. - </notification> - <notification name="NowOwnObject"> - Ahora eres el propietario del objeto [OBJECT_NAME] - </notification> - <notification name="CantRezOnLand"> - No se puede colocar el objeto en [OBJECT_POS] porque el propietario de ese terreno no lo permite. Usa la herramienta de terreno para ver quién es el propietario. - </notification> - <notification name="RezFailTooManyRequests"> - El objeto no se puede colocar porque hay demasiadas solicitudes. - </notification> - <notification name="SitFailCantMove"> - No te puedes sentar porque en este momento no puedes desplazarte. - </notification> - <notification name="SitFailNotAllowedOnLand"> - No te puedes sentar porque no tienes permiso para estar en ese terreno. - </notification> - <notification name="SitFailNotSameRegion"> - Acércate. No te puedes sentar en el objeto porque -no está en la misma región que tú. - </notification> - <notification name="NoNewObjectRegionFull"> - No se puede crear el nuevo objeto. La región está llena. - </notification> - <notification name="FailedToPlaceObject"> - Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. - </notification> - <notification name="NoOwnNoGardening"> - No puedes crear árboles y hierba en un terreno que no es tuyo. - </notification> - <notification name="NoCopyPermsNoObject"> - Error al copiar: careces de permiso para copiar el objeto '[OBJ_NAME]'. - </notification> - <notification name="NoTransPermsNoObject"> - Error al copiar: no se te puede transferir el objeto '[OBJ_NAME]'. - </notification> - <notification name="AddToNavMeshNoCopy"> - Error al copiar porque el objeto '[OBJ_NAME]' contribuye al navmesh. - </notification> - <notification name="DupeWithNoRootsSelected"> - Duplicación sin objetos raÃz seleccionados. - </notification> - <notification name="CantDupeCuzRegionIsFull"> - No se pueden duplicar objetos porque la región está llena. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - No se pueden duplicar los objetos: no se encuentra la parcela en la que se hallan. - </notification> - <notification name="CantCreateCuzParcelFull"> - No se puede crear el objeto porque -la parcela está llena. - </notification> - <notification name="RezAttemptFailed"> - Error al intentar colocar un objeto. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - No se puede crear un objeto que ha causado problemas en esta región. - </notification> - <notification name="InvItemIsBlacklisted"> - Ese objeto de inventario está en la lista negra. - </notification> - <notification name="NoCanRezObjects"> - Actualmente no tienes autorización para crear objetos. - </notification> - <notification name="LandSearchBlocked"> - Búsqueda de terrenos bloqueada. -Has realizado demasiadas búsquedas de terreno con excesiva rapidez. -Prueba otra vez dentro de un minuto. - </notification> - <notification name="NotEnoughResourcesToAttach"> - No hay suficientes recursos de script disponibles para anexar el objeto - </notification> - <notification name="YouDiedAndGotTPHome"> - Has muerto y te has teleportado a tu lugar de origen - </notification> - <notification name="EjectComingSoon"> - Te han expulsado de aquà y tienes [EJECT_TIME] segundos para salir. - </notification> - <notification name="NoEnterServerFull"> - No puedes entrar en esta región porque -el servidor está lleno. - </notification> - <notification name="SaveBackToInvDisabled"> - Se ha deshabilitado Devolver el objeto a mi inventario. - </notification> - <notification name="NoExistNoSaveToContents"> - No se puede guardar '[OBJ_NAME]' en el contenido del objeto porque el objeto desde el cual ha sido colocado ya no existe. - </notification> - <notification name="NoModNoSaveToContents"> - No se puede guardar '[OBJ_NAME]' en el contenido del objeto porque no tienes permiso para modificar el objeto '[DEST_NAME]'. - </notification> - <notification name="NoSaveBackToInvDisabled"> - No se puede guardar '[OBJ_NAME]' de nuevo en el inventario; esta operación está desactivada. - </notification> - <notification name="NoCopyNoSelCopy"> - No se puede copiar tu selección porque no tienes permiso para copiar el objeto '[OBJ_NAME]'. - </notification> - <notification name="NoTransNoSelCopy"> - No se puede copiar tu selección porque el objeto '[OBJ_NAME]' es intransferible. - </notification> - <notification name="NoTransNoCopy"> - No se puede copiar tu selección porque el objeto '[OBJ_NAME]' es intransferible. - </notification> - <notification name="NoPermsNoRemoval"> - El sistema de permisos no admite la eliminación del objeto '[OBJ_NAME]' del simulador. - </notification> - <notification name="NoModNoSaveSelection"> - No se puede guardar tu selección porque no tienes permiso para modificar el objeto '[OBJ_NAME]'. - </notification> - <notification name="NoCopyNoSaveSelection"> - No se puede guardar tu selección porque el objeto '[OBJ_NAME]' no se puede copiar. - </notification> - <notification name="NoModNoTaking"> - No se puede aceptar tu selección porque no tienes permiso para modificar el objeto '[OBJ_NAME]'. - </notification> - <notification name="RezDestInternalError"> - Error interno: tipo de destino desconocido. - </notification> - <notification name="DeleteFailObjNotFound"> - Error al borrar: el objeto no se encuentra - </notification> - <notification name="SorryCantEjectUser"> - Lo sentimos, ese usuario no se puede expulsar. - </notification> - <notification name="RegionSezNotAHome"> - Esta región no te permite configurar aquà tu lugar de origen. - </notification> - <notification name="HomeLocationLimits"> - Tu 'Lugar de origen' solo se puede configurar en tu terreno o en un punto de información del continente. - </notification> - <notification name="HomePositionSet"> - Posición de origen ajustada. - </notification> - <notification name="AvatarEjected"> - Avatar expulsado. - </notification> - <notification name="AvatarEjectFailed"> - Error al expulsar: no tienes permiso de administrador en esa parcela. - </notification> - <notification name="CantMoveObjectParcelFull"> - No se puede mover el objeto '[OBJECT_NAME]' a -[OBJ_POSITION] en la región [REGION_NAME] porque la parcela está llena. - </notification> - <notification name="CantMoveObjectParcelPerms"> - No se puede mover el objeto '[OBJECT_NAME]' a -[OBJ_POSITION] de la región [REGION_NAME] porque tus objetos no están permitidos en esta parcela. - </notification> - <notification name="CantMoveObjectParcelResources"> - No se puede mover el objeto '[OBJECT_NAME]' a -[OBJ_POSITION] de la región [REGION_NAME] porque no hay suficientes recursos para este objeto en esta parcela. - </notification> - <notification name="CantMoveObjectRegionVersion"> - No se puede mover el objeto '[OBJECT_NAME]' a -[OBJ_POSITION] de la región [REGION_NAME] porque la otra región ejecuta una versión más antigua que no admite la recepción de este objeto atravesando regiones. - </notification> - <notification name="CantMoveObjectNavMesh"> - No se puede mover el objeto '[OBJECT_NAME]' a -[OBJ_POSITION] en la región [REGION_NAME] porque no puedes modificar el navmesh a través de lÃmites de región. - </notification> - <notification name="CantMoveObjectWTF"> - No se puede mover el objeto '[OBJECT_NAME]' a -[OBJ_POSITION] en la región [REGION_NAME] por un motivo desconocido. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - No tienes permiso para modificar ese objeto - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - No se puede habilitar la fÃsica para un objeto que contribuye al navmesh. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - No se puede activar la fÃsica para los objetos con fotogramas clave. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - No se puede habilitar la fÃsica para el objeto: recursos de terreno insuficientes. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - No se puede activar la fÃsica para un objeto con un coste de recursos de fÃsica mayor que [MAX_OBJECTS] - </notification> - <notification name="PhantomWithConcavePiece"> - Este objeto no puede tener una pieza cóncava porque es inmaterial y contribuye al navmesh. - </notification> - <notification name="UnableAddItem"> - ¡No se puede añadir un objeto! - </notification> - <notification name="UnableEditItem"> - ¡No se puede editar esto! - </notification> - <notification name="NoPermToEdit"> - No puedes editar esto. - </notification> - <notification name="NoPermToCopyInventory"> - No está permitido copiar ese inventario. - </notification> - <notification name="CantSaveItemDoesntExist"> - No se puede guardar en el contenido del objeto: el objeto ya no existe. - </notification> - <notification name="CantSaveItemAlreadyExists"> - No se puede guardar en el contenido del objeto: el inventario ya contiene un objeto con ese nombre - </notification> - <notification name="CantSaveModifyAttachment"> - No se puede guardar en el contenido del objeto: se modificarÃan los permisos de anexo. - </notification> - <notification name="TooManyScripts"> - Demasiados scripts. - </notification> - <notification name="UnableAddScript"> - ¡No se puede añadir un script! - </notification> - <notification name="AssetServerTimeoutObjReturn"> - El servidor de objetos no respondió puntualmente. El objeto se ha devuelto al sim. - </notification> - <notification name="RegionDisablePhysicsShapes"> - Esta región no tiene habilitadas las formas de fÃsica. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - No se puede modificar el navmesh a través de lÃmites de región. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - No se pueden establecer propiedades de fÃsica en ese tipo de objeto. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - No se puede establecer que un prim raÃz no tenga forma. - </notification> - <notification name="NoRegionSupportPhysMats"> - Esta región no tiene habilitados los materiales de fÃsica. - </notification> - <notification name="OnlyRootPrimPhysMats"> - Solo se pueden ajustar los materiales de fÃsica de las prims raÃces. - </notification> - <notification name="NoSupportCharacterPhysMats"> - Aun no es posible configurar materiales de fÃsica para los personajes. - </notification> - <notification name="InvalidPhysMatProperty"> - Una o varias de las propiedades de los materiales de fÃsica especificados no son válidas. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - No se puede cambiar el tipo de unión de un objeto de la malla. - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - No se puede cambiar la forma de un objeto de la malla - </notification> - <notification name="FullRegionCantEnter"> - No puedes entrar en esta región porque \nla región está llena. - </notification> - <notification name="LinkFailedOwnersDiffer"> - Error de vÃnculo: los propietarios son diferentes - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - Error de vÃnculo: no se puede modificar el navmesh a través de lÃmites de región. - </notification> - <notification name="LinkFailedNoPermToEdit"> - Error de vÃnculo: no tienes permiso de edición. - </notification> - <notification name="LinkFailedTooManyPrims"> - Error de vÃnculo: demasiadas primitivas - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - Error de vÃnculo: no se pueden vincular 'no copiable' y 'no transferible' - </notification> - <notification name="LinkFailedNothingLinkable"> - Error de vÃnculo: no hay objetos que se puedan vincular. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - Error de vÃnculo: demasiados personajes de pathfinding - </notification> - <notification name="LinkFailedInsufficientLand"> - Error de vÃnculo: recursos de terreno insuficientes - </notification> - <notification name="LinkFailedTooMuchPhysics"> - El objeto utiliza una cantidad excesiva de recursos de fÃsica; se ha desactivado su dinámica. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - Has sido teleportado al origen por el objeto '[OBJECT_NAME]' de la parcela '[PARCEL_NAME]' - </notification> - <notification name="TeleportedHomeByObject"> - Has sido teleportado a tu origen por el objeto '[OBJECT_NAME]' - </notification> - <notification name="TeleportedByAttachment"> - Has sido teleportado por un anexo de [ITEM_ID] - </notification> - <notification name="TeleportedByObjectOnParcel"> - Has sido teleportado por el objeto '[OBJECT_NAME]' de la parcela '[PARCEL_NAME]' - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Has sido teleportado por el objeto '[OBJECT_NAME]' que es propiedad de [OWNER_ID] - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Has sido teleportado por el objeto '[OBJECT_NAME]' cuyo propietario es un usuario desconocido. - </notification> - <notification name="CantCreateObjectRegionFull"> - No se puede crear el objeto solicitado. La región está llena. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - No puedes anexar varios objetos a un solo lugar. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - Aquà no se pueden crear varios objetos. - </notification> - <notification name="UnableToCreateObjTimeOut"> - No se puede crear el objeto solicitado. El objeto no se encuentra en la base de datos. - </notification> - <notification name="UnableToCreateObjUnknown"> - No se puede crear el objeto solicitado. Ha expirado el tiempo de la solicitud. Vuelve a intentarlo. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - No se puede crear el objeto solicitado. Vuelve a intentarlo. - </notification> - <notification name="RezFailureTookTooLong"> - Error al colocar: la carga del objeto solicitado ha tardado demasiado. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. - </notification> - <notification name="CantCreatePlantsOnLand"> - No se pueden crear plantas en este terreno. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - No se puede restaurar el objeto. No se ha encontrado una posición del mundo. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - No se puede colocar el objeto porque sus datos de malla no son válidos. - </notification> - <notification name="CantRezObjectTooManyScripts"> - No se puede colocar el objeto porque la región ya contiene demasiados scripts. - </notification> - <notification name="CantCreateObjectNoAccess"> - Tus privilegios de acceso no te permiten crear objetos allÃ. - </notification> - <notification name="CantCreateObject"> - Actualmente no tienes autorización para crear objetos. - </notification> - <notification name="InvalidObjectParams"> - Los parámetros de objeto no son válidos - </notification> - <notification name="CantDuplicateObjectNoAcess"> - Tus privilegios de acceso no te permiten duplicar objetos aquÃ. - </notification> - <notification name="CantChangeShape"> - No tienes permiso para cambiar esta forma. - </notification> - <notification name="NoAccessToClaimObjects"> - Tus privilegios de acceso no te permiten reclamar objetos aquÃ. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - Error de transferencia: no tienes permiso para transferir objetos para tu grupo. - </notification> - <notification name="NoPrivsToBuyObject"> - Tus privilegios de acceso no te autorizan a comprar objetos aquÃ. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - No se puede anexar el objeto porque un avatar está sentado en él. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - No te puedes poner árboles y hierba como anexos. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - No se pueden anexar objetos que son propiedad de grupos. - </notification> - <notification name="CantAttachObjectsNotOwned"> - No puedes anexar objetos de los que no eres propietario. - </notification> - <notification name="CantAttachNavmeshObjects"> - No se pueden anexar objetos que contribuyen al navmesh. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - No se puede anexar el objeto porque no tienes permiso para moverlo. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - No hay suficientes recursos de script disponibles para anexar el objeto - </notification> - <notification name="CantDropItemTrialUser"> - No se pueden soltar objetos aquÃ; inténtalo en la zona de prueba gratuita. - </notification> - <notification name="CantDropMeshAttachment"> - No se pueden soltar anexos de la malla. QuÃtalos en el inventario y después colócalos en el mundo. - </notification> - <notification name="CantDropAttachmentNoPermission"> - Error al soltar el anexo: no tienes permiso para soltarlo allÃ. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - Error al soltar el anexo: recurso de terreno disponible insuficiente. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Error al soltar los anexos: los recursos disponibles son insuficientes. - </notification> - <notification name="CantDropObjectFullParcel"> - No se puede soltar el objeto aquÃ. La parcela está llena. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - No puedes tocar/agarrar este objeto porque tienes prohibida la entrada en la parcela de terreno. - </notification> - <notification name="PlzNarrowDeleteParams"> - Acota los parámetros de eliminación. - </notification> - <notification name="UnableToUploadAsset"> - No se puede subir el activo. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - No se ha podido encontrar el usuario para teleportarlo al origen - </notification> - <notification name="GodlikeRequestFailed"> - error en la solicitud de superpoderes - </notification> - <notification name="GenericRequestFailed"> - error de solicitud genérico - </notification> - <notification name="CantUploadPostcard"> - No se puede subir la postal. Vuelve a intentarlo más tarde. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - No se pueden obtener los datos de inventario del aviso de grupo. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - No se puede enviar el aviso de grupo: no está permitido. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - No se puede enviar el aviso del grupo: el inventario no se puede construir. - </notification> - <notification name="CantParceInventoryInNotice"> - No se puede analizar el inventario del aviso. - </notification> - <notification name="TerrainUploadFailed"> - Error al subir terreno. - </notification> - <notification name="TerrainFileWritten"> - Se ha registrado el archivo de terreno. - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - Archivo de terreno registrado, iniciando la descarga... - </notification> - <notification name="TerrainBaked"> - Terreno predeterminado. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Solamente se han desactivado los 10 primeros objetos seleccionados. Si es preciso, actualiza y selecciona otros objetos. - </notification> - <notification name="UpdateViewerBuyParcel"> - Para comprar esta parcela debes actualizar el visor. - </notification> - <notification name="CantBuyParcelNotForSale"> - Error al comprar: esta parcela no está en venta. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - No se puede comprar: el precio de venta o la superficie del terreno han cambiado. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - No eres el comprador autorizado de esta parcela. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - No puedes comprar esta parcela porque ya está en espera de una autorización de compra - </notification> - <notification name="CantBuildOverflowParcel"> - No se pueden construir objetos aquà porque se desbordarÃa la parcela. - </notification> - <notification name="SelectedMultipleOwnedLand"> - Has seleccionado un terreno con propietarios diferentes. Selecciona un área más pequeña y repite la operación. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - La selección no contiene suficientes parcelas alquiladas para unirlas. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - No se puede dividir el terreno.\nHay varias parcelas seleccionadas.\nPrueba a seleccionar un terreno más pequeño. - </notification> - <notification name="CantDivideLandCantFindParcel"> - No se puede dividir el terreno.\nNo se encuentra la parcela.\nAvÃsanos con Ayuda -> Notificar fallo... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - No se puede dividir el terreno. Está seleccionada la parcela completa.\nPrueba a seleccionar un terreno más pequeño. - </notification> - <notification name="LandHasBeenDivided"> - El terreno se ha dividido. - </notification> - <notification name="PassPurchased"> - Has comprado un pase. - </notification> - <notification name="RegionDisallowsClassifieds"> - La región no permite anuncios. - </notification> - <notification name="LandPassExpireSoon"> - Tu pase para este terreno está a punto de caducar. - </notification> - <notification name="CantSitNoSuitableSurface"> - Esta superficie no es adecuada para sentarse, prueba en otro sitio. - </notification> - <notification name="CantSitNoRoom"> - No hay sitio para sentarse aquÃ, prueba en otro lugar. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - Error al reclamar el objeto: no tienes permiso - </notification> - <notification name="ClaimObjectFailedNoMoney"> - Error al reclamar el objeto: no tienes suficientes L$. - </notification> - <notification name="CantDeedGroupLand"> - No se puede transferir un terreno propiedad de un grupo. - </notification> - <notification name="BuyObjectFailedNoMoney"> - Error al comprar el objeto, no tienes suficientes L$. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - Error al comprar el inventario: no tienes suficientes L$. - </notification> - <notification name="BuyPassFailedNoMoney"> - No tienes suficientes L$ para comprar un pase a este terreno. - </notification> - <notification name="CantBuyPassTryAgain"> - No se puede comprar el pase ahora mismo. Vuelve a intentarlo más tarde. - </notification> - <notification name="CantCreateObjectParcelFull"> - No se puede crear el objeto porque \nla parcela está llena. - </notification> - <notification name="FailedPlacingObject"> - Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. - </notification> - <notification name="CantCreateLandmarkForEvent"> - No se puede crear un hito para el evento. - </notification> - <notification name="GodBeatsFreeze"> - ¡Tus superpoderes anulan la congelación! - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Error en la solicitud de poderes especiales. Esta solicitud se ha registrado. - </notification> - <notification name="ExpireExplanation"> - El sistema actualmente no puede procesar tu solicitud. Ha expirado el tiempo de la solicitud. - </notification> - <notification name="DieExplanation"> - El sistema no puede procesar tu solicitud. - </notification> - <notification name="AddPrimitiveFailure"> - Dinero insuficiente para crear la primitiva. - </notification> - <notification name="RezObjectFailure"> - Dinero insuficiente para crear el objeto. - </notification> - <notification name="ResetHomePositionNotLegal"> - Se ha restaurado la posición de origen, puesto que dicha posición no era válida. - </notification> - <notification name="CantInviteRegionFull"> - Actualmente no puedes invitar a nadie a tu ubicación, puesto que la región está llena. Vuelve a intentarlo más tarde. - </notification> - <notification name="CantSetHomeAtRegion"> - Esta región no te permite configurar aquà tu lugar de origen. - </notification> - <notification name="ListValidHomeLocations"> - Tu 'Lugar de origen' solo se puede configurar en tu terreno o en un punto de información del continente. - </notification> - <notification name="SetHomePosition"> - Posición de origen ajustada. - </notification> - <notification name="CantDerezInventoryError"> - No se puede quitar el objeto por un error del inventario. - </notification> - <notification name="CantCreateRequestedInv"> - No se puede crear el inventario solicitado. - </notification> - <notification name="CantCreateRequestedInvFolder"> - No se puede crear la carpeta de inventario solicitada. - </notification> - <notification name="CantCreateInventory"> - No se puede crear el inventario. - </notification> - <notification name="CantCreateLandmark"> - No se puede crear un hito. - </notification> - <notification name="CantCreateOutfit"> - No se puede crear el vestuario en este momento. Prueba otra vez dentro de un minuto. - </notification> - <notification name="InventoryNotForSale"> - El inventario no está en venta. - </notification> - <notification name="CantFindInvItem"> - No se encuentra el objeto del inventario. - </notification> - <notification name="CantFindObject"> - No se puede encontrar el objeto. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - En esta región actualmente no están activadas las transferencias de dinero a los objetos. - </notification> - <notification name="CantPayNoAgent"> - No se ha averiguado a quién se debe pagar. - </notification> - <notification name="CantDonateToPublicObjects"> - No se pueden dar L$ a los objetos públicos. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Error al crear un inventario de objeto del mundo virtual. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Un error interno nos ha impedido actualizar tu visor correctamente. El saldo en L$ o las parcelas en propiedad presentadas en el visor podrÃan no coincidir con tu saldo real en los servidores. - </notification> - <notification name="LargePrimAgentIntersect"> - No se pueden crear prims grandes que intersectan a otros jugadores. Reinténtalo cuando se hayan movido otros jugadores. - </notification> - <notification name="PreferenceChatClearLog"> - Esto eliminará los registros de conversaciones anteriores y las copias de seguridad de ese archivo. - <usetemplate ignoretext="Confirmar antes de eliminar el registro de conversaciones anteriores." name="okcancelignore" notext="Cancelar" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Esta acción eliminará las transcripciones de todas las conversaciones anteriores. La lista de conversaciones pasadas no resultará afectada. Se eliminarán de la carpeta [FOLDER] todos los archivos que tengan el sufijo .txt y txt.backup. - <usetemplate ignoretext="Confirmar antes de eliminar transcripciones." name="okcancelignore" notext="Cancelar" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - No se pueden mover los archivos. Ruta anterior restaurada. - <usetemplate ignoretext="No se pueden mover los archivos. Ruta anterior restaurada." name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml index c73e34b299f..5220df5d21b 100644 --- a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml @@ -26,6 +26,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Este amigo puede editar, eliminar o manipular tus objetos"/> <icon name="permission_map_icon" tool_tip="Este amigo puede encontrarte en el mapa"/> <icon name="permission_online_icon" tool_tip="Este amigo puede ver cuándo estás conectado"/> - <button name="info_btn" tool_tip="Más información"/> <button name="profile_btn" tool_tip="Ver el perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml index a3de14ae670..cddbad1195c 100644 --- a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Filtro" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="Acciones en la persona o el objeto seleccionado"/> - <menu_button name="view_btn" tool_tip="Opciones de clasificación"/> - <menu_button name="plus_btn" tool_tip="Elige un residente o un objeto para ignorarlo"/> - <button name="unblock_btn" tool_tip="Quita al Residente o al objeto de la lista de ignorados"/> - </panel> - <block_list name="blocked" tool_tip="Lista de los residentes ignorados actualmente"/> + <text name="title_text"> + Lista de ignorados + </text> + <scroll_list name="blocked" tool_tip="Lista de los residentes ignorados actualmente"/> + <button label="Ignorar al residente..." label_selected="Ignorar al residente..." name="Block resident..." tool_tip="Elige a un Residente para ignorarle"/> + <button label="Ignorar objetos según el nombre..." label_selected="Ignorar objetos según el nombre..." name="Block object by name..."/> + <button label="No ignorar" label_selected="No ignorar" name="Unblock" tool_tip="Quita al Residente o al objeto de la lista de ignorados"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml deleted file mode 100644 index cc4a7e951d5..00000000000 --- a/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(cargando)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml deleted file mode 100644 index 2fc8cd3affc..00000000000 --- a/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="La conversación incluÃa voz"/> - <icon name="unread_ims_icon" tool_tip="Han llegado mensajes mientras no tenÃas conexión"/> - <button name="delete_btn" tool_tip="Quitar esta entrada"/> -</panel> diff --git a/indra/newview/skins/default/xui/es/panel_group_list_item.xml b/indra/newview/skins/default/xui/es/panel_group_list_item.xml index 4d682068d78..5c9f1c3688c 100644 --- a/indra/newview/skins/default/xui/es/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/es/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Desconocido"/> - <button name="info_btn" tool_tip="Más información"/> <button name="profile_btn" tool_tip="Ver el perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_people.xml b/indra/newview/skins/default/xui/es/panel_people.xml index 7a7dfca0b8e..a9d38dca250 100644 --- a/indra/newview/skins/default/xui/es/panel_people.xml +++ b/indra/newview/skins/default/xui/es/panel_people.xml @@ -14,53 +14,81 @@ <string name="no_filtered_friends_msg"> ¿No encuentras lo que buscas? Prueba con [secondlife:///app/search/people/[SEARCH_TERM] Buscar]. </string> + <string name="people_filter_label" value="Filtrar a la gente"/> + <string name="groups_filter_label" value="Filtrar a los grupos"/> <string name="no_filtered_groups_msg" value="¿No encuentras lo que buscas? Prueba con [secondlife:///app/search/groups/[SEARCH_TERM] Buscar]."/> <string name="no_groups_msg" value="¿Buscas grupos en que participar? Prueba la [secondlife:///app/search/groups Búsqueda]."/> <string name="MiniMapToolTipMsg" value="[REGION](Pulsa dos veces para abrir el mapa, pulsa mayús y arrastra para obtener una panorámica)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Pulsa dos veces para teleportarte, pulsa mayús y arrastra para obtener una panorámica)"/> + <filter_editor label="Filtrar" name="filter_input"/> <tab_container name="tabs"> <panel label="CERCANA" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="Filtrar la gente" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> - <menu_button name="nearby_view_btn" tool_tip="Opciones de vista/orden"/> - <button name="add_friend_btn" tool_tip="Ofrecer amistad a un residente"/> - <dnd_button name="nearby_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Opciones"/> + <button name="add_friend_btn" tool_tip="Añadir al Residente seleccionado a la lista de tus amigos"/> </panel> </panel> - <panel label="AMIGOS" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="Filtrar la gente" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> - <menu_button name="friends_view_btn" tool_tip="Opciones de vista/orden"/> - <button name="friends_add_btn" tool_tip="Ofrecer amistad a un residente"/> - <dnd_button name="friends_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> - </panel> + <panel label="MIS AMIGOS" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Conectado"/> <accordion_tab name="tab_all" title="Todos"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Ver más opciones"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Ofrecer amistad a un Residente"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Quitar a la persona seleccionada de tu lista de amigos"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="GRUPOS" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Filtrar los grupos" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="Acciones en el grupo seleccionado"/> - <menu_button name="groups_view_btn" tool_tip="Opciones de vista/orden"/> - <menu_button name="plus_btn" tool_tip="Entrar en un grupo o crear uno"/> - <dnd_button name="minus_btn" tool_tip="Dejar el grupo seleccionado"/> + <panel label="MIS GRUPOS" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Opciones"/> + <button name="plus_btn" tool_tip="Entrar en un grupo o crear uno"/> + <button name="activate_btn" tool_tip="Activar el grupo seleccionado"/> </panel> </panel> <panel label="RECIENTE" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="Filtrar la gente" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> - <menu_button name="recent_view_btn" tool_tip="Opciones de vista/orden"/> - <button name="add_friend_btn" tool_tip="Ofrecer amistad a un residente"/> - <dnd_button name="recent_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Opciones"/> + <button name="add_friend_btn" tool_tip="Añadir al Residente seleccionado a la lista de tus amigos"/> </panel> </panel> - <panel label="BLOQUEADO" name="blocked_panel"> - <panel label="Residentes y objetos ignorados" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Perfil" name="view_profile_btn" tool_tip="Mostrar imágenes, grupos y otra información del Residente"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="MI" name="im_btn" tool_tip="Abrir una sesión de mensajes instantáneos"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Llamar" name="call_btn" tool_tip="Llamar a este Residente"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="Compartir" name="share_btn" tool_tip="Compartir un objeto del inventario"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Teleporte" name="teleport_btn" tool_tip="Ofrecer teleporte"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Perfil del grupo" name="group_info_btn" tool_tip="Ver la información del grupo"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Chat de grupo" name="chat_btn" tool_tip="Abrir el chat"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Llamar al grupo" name="group_call_btn" tool_tip="Llama a este grupo"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml index 28bc98f9885..b0b6114e88e 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat de texto" name="chat"> - <panel> - <check_box initial_value="true" label="Ejecutar la animación de escribir al hacerlo en el chat" name="play_typing_animation"/> - <check_box label="Cuando estoy desconectado, enviarme los MI al correo-e" name="send_im_to_email"/> - <check_box label="Sólo pueden llamarme o mandarme un MI mis amigos y grupos" name="voice_call_friends_only_check"/> - <text name="font_size"> - Tamaño de la fuente: - </text> - <combo_box name="chat_font_size"> - <item label="Pequeña" name="Small" value="0"/> - <item label="Mediana" name="Medium" value="1"/> - <item label="Grande" name="Large" value="2"/> - </combo_box> - <check_box label="Bocadillos del chat" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Notificaciones - </text> - <text name="friend_ims"> - MI de amigos: - </text> - <combo_box name="FriendIMOptions"> - <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> - <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> - <item label="Ninguno" name="None" value="ninguno"/> - </combo_box> - <text name="non_friend_ims"> - MI de no amigos: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> - <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> - <item label="Ninguno" name="None" value="ninguno"/> - </combo_box> - <text name="conference_ims"> - MI de conferencia: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> - <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> - <item label="Ninguno" name="None" value="ninguno"/> - </combo_box> - <text name="group_chat"> - Chat de grupo: - </text> - <combo_box name="GroupChatOptions"> - <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> - <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> - <item label="Ninguno" name="None" value="ninguno"/> - </combo_box> - <text name="nearby_chat"> - Chat: - </text> - <combo_box name="NearbyChatOptions"> - <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> - <item label="Botón de la barra de herramientas de Flash" name="FlashToolBarButton" value="flash"/> - <item label="Ninguno" name="None" value="ninguno"/> - </combo_box> - <text name="notifications_alert"> - Para suspender provisionalmente todas las notificaciones, usa Comunicarme > No molestar. - </text> - </panel> - <panel> - <text name="play_sound"> - Reproducir sonido: - </text> - <check_box label="Nueva conversación" name="new_conversation"/> - <check_box label="Llamada de voz entrante" name="incoming_voice_call"/> - <check_box label="Oferta de teleporte" name="teleport_offer"/> - <check_box label="Oferta de inventario" name="inventory_offer"/> - </panel> - <panel> - <button label="Limpiar el registro..." name="clear_log"/> - <button label="Eliminar transcripciones..." name="delete_transcripts"/> - <button label="Examinar..." label_selected="Examinar" name="log_path_button"/> - </panel> + <text name="font_size"> + Tamaño de la fuente: + </text> + <radio_group name="chat_font_size"> + <radio_item label="Disminuir" name="radio" value="0"/> + <radio_item label="Medio" name="radio2" value="1"/> + <radio_item label="Aumentar" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="Ejecutar la animación de escribir al hacerlo en el chat" name="play_typing_animation"/> + <check_box label="Cuando estoy desconectado, enviarme los MI al correo-e" name="send_im_to_email"/> + <check_box label="Permitir el historial de MI y chat en texto sin formato" name="plain_text_chat_history"/> + <check_box label="Bocadillos del chat" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + Mostrar los MI en: + </text> + <text name="requires_restart_label"> + (requiere reiniciar) + </text> + <radio_group name="chat_window" tool_tip="Muestra tus mensajes instantáneos en varias ventanas flotantes o en una sola con varias pestañas (requiere que reinicies)"> + <radio_item label="Ventanas distintas" name="radio" value="0"/> + <radio_item label="Pestañas" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Permitir ventanas de chat emergentes: + </text> + <check_box label="Chats de grupo" name="EnableGroupChatPopups" tool_tip="Activa esta casilla para ver una ventana emergente cada vez que recibas un mensaje de un grupo de chat"/> + <check_box label="Chats de MI" name="EnableIMChatPopups" tool_tip="Activa esta casilla para ver una ventana emergente cada vez que recibas un mensaje instantáneo"/> + <spinner label="Duración de los interlocutores favoritos:" name="nearby_toasts_lifetime"/> + <spinner label="Tiempo de los otros interlocutores:" name="nearby_toasts_fadingtime"/> <button label="Traducción…" name="ok_btn"/> <button label="Reemplazo automático..." name="autoreplace_showgui"/> <button label="Revisión ortográfica..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_general.xml b/indra/newview/skins/default/xui/es/panel_preferences_general.xml index 98b0081da92..4fc163f5b67 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_general.xml @@ -69,9 +69,6 @@ <combo_box.item label="nunca" name="item4"/> </combo_box> <text name="text_box3"> - Respuesta de No molestar: + Respuesta cuando estoy en modo ocupado: </text> - <text_editor name="do_not_disturb_response"> - log_in_to_change - </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml index cb061796e79..9da29589536 100644 --- a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Comprar el objeto" name="Buyobject"/> <combo_box.item label="Pagar el objeto" name="Payobject"/> <combo_box.item label="Abrir" name="Open"/> - <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/es/strings.xml b/indra/newview/skins/default/xui/es/strings.xml index 937433e210f..52bcab54e58 100644 --- a/indra/newview/skins/default/xui/es/strings.xml +++ b/indra/newview/skins/default/xui/es/strings.xml @@ -128,7 +128,7 @@ Salir </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=es-ES&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Ya no puedes acceder a Second Life con el visor que estás utilizando. Visita la siguiente página para descargar un nuevo visor: @@ -610,8 +610,8 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="AvatarAway"> Ausente </string> - <string name="AvatarDoNotDisturb"> - No molestar + <string name="AvatarBusy"> + Ocupado </string> <string name="AvatarMuted"> Ignorado @@ -844,12 +844,6 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="ST_NO_JOINT"> No se puede encontrar ROOT o JOINT. </string> - <string name="NearbyChatTitle"> - Chat - </string> - <string name="NearbyChatLabel"> - (Chat) - </string> <string name="whisper"> susurra: </string> @@ -913,9 +907,6 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="ControlYourCamera"> Controlar su cámara </string> - <string name="AgentNameSubst"> - (Tú) - </string> <string name="TeleportYourAgent"> Teleportarte </string> @@ -1000,6 +991,18 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="dictionary_files"> Diccionarios </string> + <string name="AvatarSetNotAway"> + Salir del estado ausente + </string> + <string name="AvatarSetAway"> + Pasar al estado ausente + </string> + <string name="AvatarSetNotBusy"> + Salir del estado ocupado + </string> + <string name="AvatarSetBusy"> + Pasar al estado ocupado + </string> <string name="shape"> Forma </string> @@ -1956,8 +1959,8 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="PanelContentsNewScript"> Script nuevo </string> - <string name="DoNotDisturbModeResponseDefault"> - Este residente tiene activado 'No molestar' y verá tu mensaje más tarde. + <string name="BusyModeResponseDefault"> + El Residente al que has enviado un mensaje ha solicitado que no se le moleste porque está en modo ocupado. Podrá ver tu mensaje más adelante, ya que éste aparecerá en su panel de MI. </string> <string name="MuteByName"> (Por el nombre) @@ -2070,6 +2073,9 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + Contenidos + </string> <string name="AcquiredItems"> ArtÃculos adquiridos </string> @@ -3787,7 +3793,7 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. Región General </string> <string name="LocationCtrlSeeAVsTooltip"> - Los avatares que están en esta parcela no pueden ser vistos ni escuchados por los que están fuera de ella + Los avatares están visibles y está permitido el chat fuera de esta parcela </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Los objetos que se mueven pueden presentar un comportamiento incorrecto en la región hasta que ésta se recargue. @@ -3861,12 +3867,6 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="Saved_message"> (Guardado [LONG_TIMESTAMP]) </string> - <string name="OnlineStatus"> - Conectado/a - </string> - <string name="OfflineStatus"> - Desconectado/a - </string> <string name="answered_call"> Han respondido a tu llamada </string> @@ -3876,9 +3876,6 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="you_joined_call"> Has entrado en la llamada de voz </string> - <string name="you_auto_rejected_call-im"> - Rechazaste la llamada de voz automáticamente porque estaba activado 'No molestar'. - </string> <string name="name_started_call"> [NAME] inició una llamada de voz </string> @@ -3891,9 +3888,6 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="hang_up-im"> Se colgó la llamada de voz </string> - <string name="conference-title"> - Chat multi-persona - </string> <string name="conference-title-incoming"> Conferencia con [AGENT_NAME] </string> @@ -4772,9 +4766,6 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="Command_Chat_Label"> Chat </string> - <string name="Command_Conversations_Label"> - Conversaciones - </string> <string name="Command_Compass_Label"> Brújula </string> @@ -4850,9 +4841,6 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="Command_Chat_Tooltip"> Habla por chat de texto con las personas próximas </string> - <string name="Command_Conversations_Tooltip"> - Conversar con todos - </string> <string name="Command_Compass_Tooltip"> Brújula </string> @@ -4982,13 +4970,4 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="UserDictionary"> [Usuario] </string> - <string name="logging_calls_disabled_log_empty"> - No se están registrando las conversaciones. Para empezar a grabar un registro, elige "Guardar: Solo registro" o "Guardar: Registro y transcripciones" en Preferencias > Chat. - </string> - <string name="logging_calls_disabled_log_not_empty"> - No se registrarán más conversaciones. Para reanudar la grabación de un registro, elige "Guardar: Solo registro" o "Guardar: Registro y transcripciones" en Preferencias > Chat. - </string> - <string name="logging_calls_enabled_log_empty"> - No hay conversaciones grabadas. Después de contactar con una persona, o de que alguien contacte contigo, aquà se mostrará una entrada de registro. - </string> </strings> diff --git a/indra/newview/skins/default/xui/fr/floater_conversation_log.xml b/indra/newview/skins/default/xui/fr/floater_conversation_log.xml deleted file mode 100644 index e9017c79b1f..00000000000 --- a/indra/newview/skins/default/xui/fr/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="JOURNAL DES CONVERSATIONS"> - <panel name="buttons_panel"> - <filter_editor label="Filtrer les personnes" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Options d'affichage/de tri"/> - <menu_button name="conversations_gear_btn" tool_tip="Actions sur la personne ou le groupe sélectionné"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml b/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml deleted file mode 100644 index 9a486a84c65..00000000000 --- a/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="CONVERSATION:"> - <floater.string name="Title"> - CONVERSATION: [NAME] - </floater.string> - <text name="page_label" value="Page"/> -</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_im_container.xml b/indra/newview/skins/default/xui/fr/floater_im_container.xml index f0b17e84373..5ea073365e3 100644 --- a/indra/newview/skins/default/xui/fr/floater_im_container.xml +++ b/indra/newview/skins/default/xui/fr/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSATIONS"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Options d'affichage/de tri"/> - <button name="add_btn" tool_tip="Commencer une nouvelle conversation"/> - <button name="speak_btn" tool_tip="Parler aux personnes en utilisant votre micro"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Réduire/Développer cette liste"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Réduire ce panneau"/> - <text name="stub_textbox"> - Cette conversation s'affiche dans une fenêtre distincte. [secondlife:/// la rattacher.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="CONVERSATIONS"/> diff --git a/indra/newview/skins/default/xui/fr/floater_im_session.xml b/indra/newview/skins/default/xui/fr/floater_im_session.xml index 8ab98b8e4ea..516eb41362f 100644 --- a/indra/newview/skins/default/xui/fr/floater_im_session.xml +++ b/indra/newview/skins/default/xui/fr/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] a été invité à la conversation."/> - <floater.string name="multiple_participants_added" value="[NAME] ont été invités à la conversation."/> - <floater.string name="tooltip_to_separate_window" value="Déplacer cette conversation dans une fenêtre distincte"/> - <floater.string name="tooltip_to_main_window" value="Replacer cette conversation dans la fenêtre principale"/> - <floater.string name="start_call_button_tooltip" value="Ouvrir une connexion vocale"/> - <floater.string name="end_call_button_tooltip" value="Fermer la connexion vocale"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Réduire ce panneau"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Réduire la liste des participants"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Développer la liste des participants"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Options d'affichage/de tri"/> - <menu_button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> - <button name="add_btn" tool_tip="Ajouter un participant à cette conversation"/> - <button name="voice_call_btn" tool_tip="Ouvrir une connexion vocale"/> - <button name="close_btn" tool_tip="Mettre fin à cette conversation"/> - <button name="expand_collapse_btn" tool_tip="Réduire/Développer ce panneau"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Traduire le chat" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="À" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Affiche/Masque le panneau des messages"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="À" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml index 9e6946ba9e4..7594eec5f2f 100644 --- a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonyme </floater.string> <floater.string name="VoiceInviteP2P"> - vous appelle. + appelle. </floater.string> <floater.string name="VoiceInviteAdHoc"> a rejoint un chat vocal avec conférence. @@ -25,9 +25,9 @@ Voulez-vous quitter [CURRENT_CHAT] et rejoindre ce chat vocal ? </floater.string> <text name="question"> - Si vous répondez, vous serez déconnecté de votre conversation vocale actuelle. + Voulez-vous quitter [CURRENT_CHAT] et rejoindre ce chat vocal ? </text> - <button label="Répondre" label_selected="Répondre" name="Accept"/> - <button label="Ignorer" label_selected="Ignorer" name="Reject"/> - <button label="Ouvrir IM à la place" name="Start IM"/> + <button label="Accepter" label_selected="Accepter" name="Accept"/> + <button label="Refuser" label_selected="Refuser" name="Reject"/> + <button label="Lancer IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml index 0bcf55aba59..02d969dc089 100644 --- a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Afficher : </text> - <check_box label="Test" name="show_world"/> + <check_box label="Monde" name="show_world"/> <check_box label="Mobiles uniquement" name="show_world_movables_only"/> <check_box label="Maillage de navigation" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml index eace67026c8..f86c1a42171 100644 --- a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Vierge" label_selected="Vierge" name="Blank" width="60"/> <button label="Aucune" label_selected="Aucune" left="68" name="None" width="60"/> <button bottom="-240" label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Appliquer maintenant" name="apply_immediate_check"/> + <check_box initial_value="true" label="Aperçu direct" name="apply_immediate_check"/> <text name="preview_disabled" value="Aperçu désactivé"/> <filter_editor label="Filtrer les textures" name="inventory search editor"/> <check_box initial_value="false" label="Afficher les dossiers" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml deleted file mode 100644 index f4f452eea7e..00000000000 --- a/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="VOLUME DU CHAT VOCAL"> - <slider label="Chat vocal" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml index f9a76d127e2..671fb5c14db 100644 --- a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Endroits" name="voice_effects" title="APERÇU DES EFFETS DE VOIX"> +<floater label="Endroits" name="voice_effects" title="EFFET DE VOIX"> <string name="no_voice_effect"> (Aucun effet de voix) </string> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_volume.xml b/indra/newview/skins/default/xui/fr/floater_voice_volume.xml deleted file mode 100644 index bf91a5bb799..00000000000 --- a/indra/newview/skins/default/xui/fr/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="VOLUME DE LA VOIX"> - <slider name="volume_slider" tool_tip="Volume de la voix" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml index fea0486d8ac..8276d570259 100644 --- a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Gear COF"> +<menu name="Gear COF"> <menu label="Nouveaux habits" name="COF.Gear.New_Clothes"/> - <menu label="Nouvelles parties du corps" name="COF.Gear.New_Body_Parts"/> -</toggleable_menu> + <menu label="Nouvelles parties du corps" name="COF.Geear.New_Body_Parts"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation.xml b/indra/newview/skins/default/xui/fr/menu_conversation.xml deleted file mode 100644 index 857ead603b5..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Fermer la conversation" name="close_conversation"/> - <menu_item_call label="Ouvrir une conversation vocale" name="open_voice_conversation"/> - <menu_item_call label="Se déconnecter de la conversation et du canal vocal" name="disconnect_from_voice"/> - <menu_item_call label="Voir le profil" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Proposer une téléportation." name="offer_teleport"/> - <menu_item_call label="Appel" name="voice_call"/> - <menu_item_call label="Historique du chat..." name="chat_history"/> - <menu_item_call label="Devenir amis" name="add_friend"/> - <menu_item_call label="Supprimer cet ami" name="remove_friend"/> - <menu_item_call label="Supprimer ces amis" name="remove_friends"/> - <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> - <menu_item_call label="Zoomer en avant" name="zoom_in"/> - <menu_item_call label="Carte" name="map"/> - <menu_item_call label="Partager" name="share"/> - <menu_item_call label="Payer" name="pay"/> - <menu_item_check label="Bloquer le chat vocal" name="block_unblock"/> - <menu_item_check label="Ignorer le texte" name="MuteText"/> - <menu_item_call label="Profil du groupe" name="group_profile"/> - <menu_item_call label="Activer le groupe" name="activate_group"/> - <menu_item_call label="Quitter le groupe" name="leave_group"/> - <context_menu label="Options du modérateur" name="Moderator Options"> - <menu_item_check label="Autoriser les chats écrits" name="AllowTextChat"/> - <menu_item_call label="Ignorer ce participant" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Ne plus ignorer ce participant" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Ignorer les autres" name="ModerateVoiceMute"/> - <menu_item_call label="Ne plus ignorer les autres" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml deleted file mode 100644 index 4e7e84199db..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="IM..." name="IM"/> - <menu_item_call label="Appel..." name="Call"/> - <menu_item_call label="Ouvrir l'historique du chat..." name="Chat history"/> - <menu_item_call label="Voir le profil" name="View Profile"/> - <menu_item_call label="Téléporter" name="teleport"/> - <menu_item_call label="Devenir amis" name="add_friend"/> - <menu_item_call label="Supprimer cet ami" name="remove_friend"/> - <menu_item_call label="Inviter dans le groupe..." name="Invite"/> - <menu_item_call label="Carte" name="Map"/> - <menu_item_call label="Partager" name="Share"/> - <menu_item_call label="Payer" name="Pay"/> - <menu_item_check label="Ignorer/Ne plus ignorer" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml deleted file mode 100644 index c515a8e8e55..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Trier par nom" name="sort_by_name"/> - <menu_item_check label="Trier par date" name="sort_by_date"/> - <menu_item_check label="Trier avec les amis en haut" name="sort_by_friends"/> - <menu_item_call label="Afficher l'historique du Chat près de moi" name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_im_conversation.xml b/indra/newview/skins/default/xui/fr/menu_im_conversation.xml deleted file mode 100644 index 1ec5910c8fe..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Voir le profil" name="View Profile"/> - <menu_item_call label="Devenir amis" name="Add Friend"/> - <menu_item_call label="Supprimer cet ami" name="remove_friend"/> - <menu_item_call label="Proposer une téléportation." name="offer_teleport"/> - <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> - <menu_item_call label="Historique du chat..." name="chat_history"/> - <menu_item_call label="Zoomer en avant" name="zoom_in"/> - <menu_item_call label="Carte" name="map"/> - <menu_item_call label="Partager" name="Share"/> - <menu_item_call label="Payer" name="Pay"/> - <menu_item_check label="Bloquer le chat vocal" name="Block/Unblock"/> - <menu_item_check label="Ignorer le texte" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml deleted file mode 100644 index 03a091d1ccc..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Vue compacte" name="compact_view"/> - <menu_item_check label="Vue développée" name="expanded_view"/> - <menu_item_check label="Afficher l’heure" name="IMShowTime"/> - <menu_item_check label="Afficher les noms dans les conversations privées" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_object_icon.xml b/indra/newview/skins/default/xui/fr/menu_object_icon.xml index 7c949301600..69f8e88a0de 100644 --- a/indra/newview/skins/default/xui/fr/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/fr/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Profil de l'objet..." name="Object Profile"/> <menu_item_call label="Ignorer..." name="Block"/> - <menu_item_call label="Voir sur la carte" name="show_on_map"/> - <menu_item_call label="Me téléporter à l’emplacement de l'objet" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml index 21b19eded63..b5181f4f82e 100644 --- a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Nouveaux cheveux" name="New Hair"/> <menu_item_call label="Nouveaux yeux" name="New Eyes"/> </menu> - <menu_item_call label="Développer tous les dossiers" name="expand"/> - <menu_item_call label="Réduire tous les dossiers" name="collapse"/> <menu_item_call label="Renommer la tenue" name="rename"/> <menu_item_call label="Supprimer la tenue" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_participant_view.xml b/indra/newview/skins/default/xui/fr/menu_participant_view.xml deleted file mode 100644 index 1811082c841..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Trier les conversations par type" name="sort_sessions_by_type"/> - <menu_item_check label="Trier les conversations par nom" name="sort_sessions_by_name"/> - <menu_item_check label="Trier les conversations par activité récente" name="sort_sessions_by_recent"/> - <menu_item_check label="Trier les participants par nom" name="sort_participants_by_name"/> - <menu_item_check label="Trier les participants par activité récente" name="sort_participants_by_recent"/> - <menu_item_call label="Préférences pour le chat..." name="chat_preferences"/> - <menu_item_call label="Préférences pour la confidentialité" name="privacy_preferences"/> - <menu_item_check label="Journal des conversations..." name="Conversation"/> - <menu_item_check label="Traduire le Chat près de moi" name="Translate_chat"/> - <menu_item_check label="Paramètres de traduction" name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml deleted file mode 100644 index 47589572c25..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="Ne plus ignorer" name="unblock"/> - <menu_item_call label="Profil..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml deleted file mode 100644 index 79880dd16d9..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Ignorer un résident par son nom…" name="block_resident_by_name"/> - <menu_item_call label="Ignorer un objet par son nom" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml deleted file mode 100644 index 13f15750909..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Trier par nom" name="sort_by_name"/> - <menu_item_check label="Trier par type" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml b/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml deleted file mode 100644 index cc81172462f..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Trier par nom" name="sort_name"/> - <menu_item_check label="Trier par statut" name="sort_status"/> - <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> - <menu_item_check label="Afficher les droits octroyés" name="view_permissions"/> - <menu_item_check label="Afficher le journal des conversations..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups.xml b/indra/newview/skins/default/xui/fr/menu_people_groups.xml index 8e32f065fae..eb51b4cf7e8 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Afficher les infos" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Appel" name="Call"/> + <menu_item_call label="Appeler" name="Call"/> <menu_item_call label="Activer" name="Activate"/> <menu_item_call label="Quitter" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml b/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml deleted file mode 100644 index 79ede5e22df..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Afficher les icônes des groupes" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml index 6f7d02ef743..26bd3978a9b 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Voir le profil" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Téléporter" name="offer_teleport"/> - <menu_item_call label="Appel" name="voice_call"/> - <menu_item_call label="Afficher l'historique du chat..." name="chat_history"/> - <menu_item_call label="Devenir amis" name="add_friend"/> - <menu_item_call label="Supprimer cet ami" name="remove_friend"/> - <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> - <menu_item_call label="Zoomer en avant" name="zoom_in"/> - <menu_item_call label="Carte" name="map"/> - <menu_item_call label="Partager" name="share"/> - <menu_item_call label="Payer" name="pay"/> - <menu_item_check label="Ignorer/Ne plus ignorer" name="block_unblock"/> + <menu_item_call label="Voir le profil" name="View Profile"/> + <menu_item_call label="Devenir amis" name="Add Friend"/> + <menu_item_call label="Supprimer cet ami" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Appeler" name="Call"/> + <menu_item_call label="Carte" name="Map"/> + <menu_item_call label="Partager" name="Share"/> + <menu_item_call label="Payer" name="Pay"/> + <menu_item_check label="Ignorer/Ne plus ignorer" name="Block/Unblock"/> + <menu_item_call label="Proposer une téléportation" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml index 37abf831c2f..8400ec0a14d 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Devenir amis" name="add_friends"/> - <menu_item_call label="Supprimer des amis" name="remove_friends"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Appeler" name="call"/> - <menu_item_call label="Partager" name="share"/> - <menu_item_call label="Payer" name="pay"/> - <menu_item_call label="Téléporter" name="offer_teleport"/> + <menu_item_call label="Devenir amis" name="Add Friends"/> + <menu_item_call label="Supprimer des amis" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Appeler" name="Call"/> + <menu_item_call label="Partager" name="Share"/> + <menu_item_call label="Payer" name="Pay"/> + <menu_item_call label="Proposer une téléportation" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml deleted file mode 100644 index 086002dce5e..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Trier par intervenants récents" name="sort_by_recent_speakers"/> - <menu_item_check label="Trier par nom" name="sort_name"/> - <menu_item_check label="Trier par distance" name="sort_distance"/> - <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> - <menu_item_check label="Afficher la carte" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml b/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml deleted file mode 100644 index a7d698ab7c7..00000000000 --- a/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Trier en commençant par le plus récent" name="sort_most"/> - <menu_item_check label="Trier par nom" name="sort_name"/> - <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_agent.xml b/indra/newview/skins/default/xui/fr/menu_url_agent.xml index d701b3a4143..5ed627fbc33 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Voir le profil" name="show_agent"/> - <menu_item_call label="Envoyer IM..." name="send_im"/> - <menu_item_call label="Devenir amis..." name="add_friend"/> + <menu_item_call label="Voir le profil du résident" name="show_agent"/> <menu_item_call label="Copier le nom dans le presse-papiers" name="url_copy_label"/> <menu_item_call label="Copier la SLurl dans le presse-papiers" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml index 0a934d3e69c..f581c3ef9d8 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Profil de l'objet…" name="show_object"/> + <menu_item_call label="Afficher les informations sur l'objet" name="show_object"/> <menu_item_call label="Voir sur la carte" name="show_on_map"/> <menu_item_call label="Me téléporter à l'emplacement de l'objet" name="teleport_to_object"/> <menu_item_call label="Copier le nom de l'objet dans le presse-papiers" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml index 457b756c7d5..85020afe252 100644 --- a/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="Arrêter mon animation" name="Stop Animating My Avatar"/> <menu_item_call label="Marcher / Courir / Voler..." name="Walk / run / fly"/> </menu> - <menu label="Statut" name="Status"/> + <menu label="Statut" name="Status"> + <menu_item_call label="Absent" name="Set Away"/> + <menu_item_call label="Occupé" name="Set Busy"/> + </menu> <menu_item_call label="Acheter des L$..." name="Buy and Sell L$"/> <menu_item_call label="Boîte d'envoi vendeur..." name="MerchantOutbox"/> <menu_item_call label="Page d'accueil du compte..." name="Manage My Account"> @@ -29,18 +32,14 @@ <menu_item_call label="Quitter [APP_NAME]" name="Quit"/> </menu> <menu label="Communiquer" name="Communicate"> - <menu_item_check label="Conversations..." name="Conversations"/> - <menu_item_check label="Chat près de moi..." name="Nearby Chat"/> + <menu_item_check label="Chat..." name="Nearby Chat"/> <menu_item_check label="Parler" name="Speak"/> - <menu label="Effet de voix" name="VoiceMorphing"> - <menu_item_check label="Aucun effet de voix" name="NoVoiceMorphing"/> - <menu_item_check label="Aperçu..." name="Preview"/> - <menu_item_call label="S'abonner..." name="Subscribe"/> - </menu> + <menu_item_check label="Paramètres vocaux..." name="Nearby Voice"/> + <menu_item_check label="Effet de voix..." name="ShowVoice"/> <menu_item_check label="Gestes..." name="Gestures"/> - <menu_item_check label="Amis" name="My Friends"/> - <menu_item_check label="Groupes" name="My Groups"/> - <menu_item_check label="Personnes près de vous" name="Active Speakers"/> + <menu_item_call label="Amis" name="My Friends"/> + <menu_item_call label="Groupes" name="My Groups"/> + <menu_item_call label="Personnes près de vous" name="Active Speakers"/> <menu_item_call label="Liste des ignorés" name="Block List"/> </menu> <menu label="Monde" name="World"> @@ -116,6 +115,7 @@ <menu_item_call label="Acheter" name="Menu Object Buy"/> <menu_item_call label="Prendre" name="Menu Object Take"/> <menu_item_call label="Prendre une copie" name="Take Copy"/> + <menu_item_call label="Enregistrer dans mon inventaire" name="Save Object Back to My Inventory"/> <menu_item_call label="Enregistrer dans le contenu des objets" name="Save Object Back to Object Contents"/> <menu_item_call label="Renvoi de l'objet" name="Return Object back to Owner"/> </menu> @@ -130,7 +130,6 @@ <menu_item_call label="Groupes de liens..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personnages..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Vue / test..." name="pathfinding_console_menu_item"/> - <menu_item_call label="Refiger la région" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Options" name="Options"> <menu_item_check label="Afficher les droits avancés" name="DebugPermissions"/> @@ -160,13 +159,6 @@ <menu label="Aide" name="Help"> <menu_item_call label="Aide rapide..." name="How To"/> <menu_item_call label="Aide de [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_call label="Guide de l'utilisateur" name="User’s guide"/> - <menu_item_call label="Base de connaissances" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Forums de la communauté" name="Community Forums"/> - <menu_item_call label="Portail d'assistance" name="Support portal"/> - <menu_item_call label="Actualités [SECOND_LIFE]" name="Second Life News"/> - <menu_item_call label="Blogs [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Signaler une infraction" name="Report Abuse"/> <menu_item_call label="Signaler un bug" name="Report Bug"/> <menu_item_call label="À propos de [APP_NAME]" name="About Second Life"/> @@ -393,14 +385,9 @@ <menu_item_call label="Test femme" name="Test Female"/> <menu_item_check label="Autoriser la sélection de l'avatar" name="Allow Select Avatar"/> </menu> - <menu label="Vitesse d'animation" name="Animation Speed"> - <menu_item_call label="Toutes les animations 10 % plus rapides" name="All Animations 10 Faster"/> - <menu_item_call label="Toutes les animations 10 % plus lentes" name="All Animations 10 Slower"/> - <menu_item_call label="Réinitialiser la vitesse de toutes les animations" name="Reset All Animation Speed"/> - <menu_item_check label="Animations au ralenti" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Forcer les paramètres par défaut" name="Force Params to Default"/> <menu_item_check label="Infos sur l'animation" name="Animation Info"/> + <menu_item_check label="Animations au ralenti" name="Slow Motion Animations"/> <menu_item_check label="Afficher la direction du regard" name="Show Look At"/> <menu_item_check label="Afficher la direction du pointeur" name="Show Point At"/> <menu_item_check label="Débogages des mises à jour" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml index e73cc6e6e04..30154d18730 100644 --- a/indra/newview/skins/default/xui/fr/notifications.xml +++ b/indra/newview/skins/default/xui/fr/notifications.xml @@ -515,24 +515,6 @@ Consulter [_URL] pour en savoir plus ? </url> <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> </notification> - <notification name="AMDOldDriver"> - Il existe probablement un pilote plus récent pour votre puce graphique. La mise à jour des pilotes graphiques est susceptible d'améliorer considérablement les performances. - - Visiter la page [_URL] pour rechercher d'éventuelles mises à jour de pilotes ? - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="NVIDIAOldDriver"> - Il existe probablement un pilote plus récent pour votre puce graphique. La mise à jour des pilotes graphiques est susceptible d'améliorer considérablement les performances. - - Visiter la page [_URL] pour rechercher d'éventuelles mises à jour de pilotes ? - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=fr - </url> - <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> <notification name="UnknownGPU"> Votre système contient une carte graphique que [APP_NAME] ne reconnaît pas. Cela est souvent le cas avec le nouveau matériel qui n'a pas encore été testé avec [APP_NAME]. Cela ne posera probablement pas de problème, mais vous devrez peut-être ajuster vos paramètres graphiques. @@ -1561,13 +1543,10 @@ Quitter le groupe ? Impossible de proposer votre amitié actuellement. Veuillez réessayer dans un moment. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - Ne pas déranger est activé. Vous ne recevrez pas les notifications de communications entrantes. - -- Les autres résidents recevront votre réponse Ne pas déranger (définie dans Préférences > Général). -- Toutes les offres de téléportation seront refusées. -- Les appels vocaux seront refusés. - <usetemplate ignoretext="J'ai changé mon statut et suis désormais en mode Ne pas déranger." name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + Le mode Occupé est sélectionné. +Les chats et les messages instantanés ne s'afficheront pas. Les messages instantanés génèreront la réponse en mode occupé que vous avez créée. Toutes les offres de téléportation seront refusées. Toutes les offres d'inventaire iront dans la corbeille. + <usetemplate ignoretext="Je change mon statut en mode Occupé" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Vous avez atteint le nombre de groupes maximum. Avant de pouvoir rejoindre ce groupe, vous devez en quitter un ou refuser cette offre. @@ -2054,10 +2033,6 @@ Déplacer les objets de l'inventaire ? Accéder à votre [http://secondlife.com/account/ Page d'accueil] pour consulter l'historique de votre compte ? <usetemplate ignoretext="Lancer mon navigateur pour consulter l'historique de mon compte" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - Quand vous ajoutez une personne à une conversation existante, une nouvelle conversation est créée. Tous les participants recevront les notifications de nouvelle conversation. - <usetemplate ignoretext="Confirmer l'ajout de participants au chat" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> <notification name="ConfirmQuit"> Êtes-vous certain de vouloir quitter ? <usetemplate ignoretext="Confirmer avant de quitter" name="okcancelignore" notext="Ne pas quitter" yestext="Quitter"/> @@ -2132,14 +2107,14 @@ Voulez-vous le remplacer par l'objet sélectionné ? <button ignore="Ne jamais remplacer" name="No" text="Annuler"/> </form> </notification> - <notification label="Avertissement de mode Ne pas déranger" name="DoNotDisturbModePay"> - Vous avez activé Ne pas déranger. Vous ne recevrez aucun article proposé en échange de ce paiement. + <notification label="Réponse si occupé(e)" name="BusyModePay"> + Vous êtes en mode occupé et vous ne recevrez donc aucun objet en échange de ce paiement. -Voulez-vous désactiver Ne pas déranger avant de terminer cette transaction ? +Souhaitez-vous quitter le mode occupé avant de terminer cette transaction ? <form name="form"> - <ignore name="ignore" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Ne pas déranger"/> - <button ignore="Toujours quitter le mode Ne pas déranger" name="Yes" text="OK"/> - <button ignore="Ne jamais quitter le mode Ne pas déranger" name="No" text="Annuler"/> + <ignore name="ignore" save_option="true" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Occupé"/> + <button ignore="Toujours quitter le mode occupé" name="Yes" text="OK"/> + <button ignore="Ne jamais quitter le mode occupé" name="No" text="Annuler"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2274,8 +2249,11 @@ Liez-la à partir d'une page web pour permettre aux autres résidents d&apo <notification name="GroupNotice"> Sujet : [SUBJECT], Message : [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> est [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> est en ligne + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> est hors ligne </notification> <notification name="AddSelfFriend"> Même si vous êtes extrêmement sympathique, vous ne pouvez pas devenir ami avec vous-même. @@ -2504,6 +2482,13 @@ Vous ne pouvez pas voler ici. <notification name="DynamicPathfindingDisabled"> La recherche de chemin dynamique n'est pas activée dans cette région. Il se peut que les objets scriptés utilisant des appels LSL de recherche de chemin ne fonctionnent pas comme prévu pour cette région. </notification> + <notification name="PathfindingRebakeNavmesh"> + La modification de certains objets de cette région risque d'entraîner un comportement incorrect des autres objets mobiles. Pour que les objets mobiles se comportent correctement, cliquez sur Refiger la région. Pour plus d'informations, choisissez Aide. + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Aide" ignoretext="La modification de certains objets de cette région risque d'entraîner un comportement incorrect des autres objets mobiles." name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Une erreur est survenue. Un problème réseau ou serveur s'est peut-être produit ou vous ne disposez pas de droits de construction. Se déconnecter puis se reconnecter permet parfois de résoudre le problème. <usetemplate name="okbutton" yestext="OK"/> @@ -2766,7 +2751,7 @@ Acceptez-vous ? <notification name="ScriptQuestionCaution"> Avertissement : l'objet <nolink>[OBJECTNAME]</nolink> souhaite un accès total à votre compte en Linden dollars. Si vous autorisez cet accès, il pourra supprimer des fonds de votre compte à tout moment ou le vider entièrement de façon continue sans avis préalable. -N'autorisez pas cet accès si vous ne comprenez pas entièrement pourquoi l'objet souhaite accéder à votre compte. +Il est rare qu'une telle demande soit légitime. N'autorisez pas cet accès si vous ne comprenez pas entièrement pourquoi l'objet souhaite accéder à votre compte. <form name="form"> <button name="Grant" text="Permettre un accès total"/> <button name="Deny" text="Refuser"/> @@ -3347,633 +3332,4 @@ Désactivation des mises à jour futures de ce fichier... Vous allez supprimer [NUM_ITEMS] articles. Voulez-vous vraiment continuer ? <usetemplate ignoretext="Voulez-vous vraiment supprimer plusieurs articles ?" name="okcancelignore" notext="Non" yestext="Oui"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] vous a figé. Vous ne pouvez pas bouger ni interagir avec le monde. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] vous a figé pour une durée de [AV_FREEZE_TIME] secondes. Vous ne pouvez pas bouger ni interagir avec le monde. - </notification> - <notification name="YouFrozeAvatar"> - Avatar figé. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] vous a libéré. - </notification> - <notification name="AvatarUnFrozen"> - Avatar libéré. - </notification> - <notification name="AvatarFreezeFailure"> - Vous n'avez pas pu figer ce que vous vouliez car vous ne disposez pas des droits d'admin pour cette parcelle. - </notification> - <notification name="AvatarFreezeThaw"> - Vous n'êtes plus figé, vous pouvez reprendre votre vie. - </notification> - <notification name="AvatarCantFreeze"> - Impossible de figer cet utilisateur. - </notification> - <notification name="NowOwnObject"> - Vous êtes désormais le propriétaire de l'objet [OBJECT_NAME]. - </notification> - <notification name="CantRezOnLand"> - Impossible de rezzer l'objet à [OBJECT_POS] car le propriétaire de ce terrain de l'autorise pas. Utilisez l'outil Terrain pour voir à qui appartiennent les terrains. - </notification> - <notification name="RezFailTooManyRequests"> - Impossible de rezzer l'objet car il y a trop de demandes. - </notification> - <notification name="SitFailCantMove"> - Vous ne pouvez pas vous asseoir car vous ne pouvez actuellement pas bouger. - </notification> - <notification name="SitFailNotAllowedOnLand"> - Vous ne pouvez pas vous asseoir car votre présence sur ce terrain n'est pas autorisée. - </notification> - <notification name="SitFailNotSameRegion"> - Essayez de vous rapprocher. Impossible de vous asseoir sur l'objet car -il ne se trouve pas dans la même région que vous. - </notification> - <notification name="NoNewObjectRegionFull"> - Création d'un nouvel objet impossible. La région est pleine. - </notification> - <notification name="FailedToPlaceObject"> - Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. - </notification> - <notification name="NoOwnNoGardening"> - Vous ne pouvez pas créer d'arbres ni d'herbe sur un terrain qui ne vous appartient pas. - </notification> - <notification name="NoCopyPermsNoObject"> - Échec de la copie car vous ne disposez pas des droits requis pour copier l'objet [OBJ_NAME]. - </notification> - <notification name="NoTransPermsNoObject"> - Échec de la copie car l'objet [OBJ_NAME] ne peut pas vous être transféré. - </notification> - <notification name="AddToNavMeshNoCopy"> - Échec de la copie car l'objet [OBJ_NAME] contribue au maillage de navigation. - </notification> - <notification name="DupeWithNoRootsSelected"> - Dupliquer sans objet racine sélectionné - </notification> - <notification name="CantDupeCuzRegionIsFull"> - Impossible de dupliquer les objets car la région est pleine. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - Impossible de dupliquer les objets - la parcelle sur laquelle ils sont est introuvable. - </notification> - <notification name="CantCreateCuzParcelFull"> - Création de l'objet impossible car -la parcelle est pleine. - </notification> - <notification name="RezAttemptFailed"> - Échec d'une tentative pour rezzer un objet. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - Impossible de créer l'article qui a provoqué des problèmes pour cette région. - </notification> - <notification name="InvItemIsBlacklisted"> - Cet article d'inventaire a été placé sur liste noire. - </notification> - <notification name="NoCanRezObjects"> - Vous n'êtes actuellement pas autorisé à créer des objets. - </notification> - <notification name="LandSearchBlocked"> - Recherche de terrain bloquée. -Vous avez effectué trop de recherches de terrain trop rapidement. -Veuillez réessayer dans une minute. - </notification> - <notification name="NotEnoughResourcesToAttach"> - Ressources de script insuffisantes pour attacher cet objet. - </notification> - <notification name="YouDiedAndGotTPHome"> - Vous êtes mort et avez été téléporté à votre domicile. - </notification> - <notification name="EjectComingSoon"> - Votre présence ici n'est plus autorisée et vous disposez de [EJECT_TIME] secondes pour partir. - </notification> - <notification name="NoEnterServerFull"> - Vous ne pouvez pas pénétrer dans cette région car -le serveur est plein. - </notification> - <notification name="SaveBackToInvDisabled"> - Le réenregistrement dans l'inventaire a été désactivé. - </notification> - <notification name="NoExistNoSaveToContents"> - Impossible d'enregistrer [OBJ_NAME] dans le contenu des objets car l'objet à partir duquel il a été rezzé n'existe plus. - </notification> - <notification name="NoModNoSaveToContents"> - Impossible d'enregistrer [OBJ_NAME] dans le contenu des objets car vous ne disposez pas des droits requis pour modifier l'objet [DEST_NAME]. - </notification> - <notification name="NoSaveBackToInvDisabled"> - Impossible de réenregistrer [OBJ_NAME] dans l'inventaire -- cette opération a été désactivée. - </notification> - <notification name="NoCopyNoSelCopy"> - Vous ne pouvez pas copier votre sélection car vous n'avez pas le droit de copier l'objet [OBJ_NAME]. - </notification> - <notification name="NoTransNoSelCopy"> - Vous ne pouvez pas copier votre sélection car l'objet [OBJ_NAME] n'est pas transférable. - </notification> - <notification name="NoTransNoCopy"> - Vous ne pouvez pas copier votre sélection car l'objet [OBJ_NAME] n'est pas transférable. - </notification> - <notification name="NoPermsNoRemoval"> - La suppression de l'objet [OBJ_NAME] du simulateur n'est pas autorisée par le système de droits. - </notification> - <notification name="NoModNoSaveSelection"> - Vous ne pouvez pas enregistrer votre sélection car vous n'avez pas le droit de modifier l'objet [OBJ_NAME]. - </notification> - <notification name="NoCopyNoSaveSelection"> - Vous ne pouvez pas enregistrer votre sélection car l'objet [OBJ_NAME] ne peut pas être copié. - </notification> - <notification name="NoModNoTaking"> - Vous ne pouvez pas prendre votre sélection car vous n'avez pas le droit de modifier l'objet [OBJ_NAME]. - </notification> - <notification name="RezDestInternalError"> - Erreur interne : type de destination inconnue. - </notification> - <notification name="DeleteFailObjNotFound"> - Échec de la suppression car l'objet est introuvable - </notification> - <notification name="SorryCantEjectUser"> - Exclusion de cet utilisateur impossible. - </notification> - <notification name="RegionSezNotAHome"> - Cette région ne vous permet pas d'y définir votre domicile. - </notification> - <notification name="HomeLocationLimits"> - Vous ne pouvez définir votre domicile que sur votre terrain ou un infohub du continent. - </notification> - <notification name="HomePositionSet"> - Emplacement du domicile défini. - </notification> - <notification name="AvatarEjected"> - Avatar expulsé. - </notification> - <notification name="AvatarEjectFailed"> - Vous n'avez pas pu réaliser l'exclusion car vous ne disposez pas des droits d'admin pour cette parcelle. - </notification> - <notification name="CantMoveObjectParcelFull"> - Impossible de déplacer [OBJECT_NAME] jusqu'à -[OBJ_POSITION] dans la région [REGION_NAME] car la parcelle est pleine. - </notification> - <notification name="CantMoveObjectParcelPerms"> - Impossible de déplacer [OBJECT_NAME] jusqu'à -[OBJ_POSITION] dans la région [REGION_NAME] car vos objets ne sont pas autorisés sur cette parcelle. - </notification> - <notification name="CantMoveObjectParcelResources"> - Impossible de déplacer [OBJECT_NAME] jusqu'à -[OBJ_POSITION] dans la région [REGION_NAME] car il n'y a pas suffisamment de ressources pour cet objet sur cette parcelle. - </notification> - <notification name="CantMoveObjectRegionVersion"> - Impossible de déplacer [OBJECT_NAME] jusqu'à -[OBJ_POSITION] dans la région [REGION_NAME] car l'autre région exécute une version plus ancienne qui ne prend pas en charge la réception de cet objet via le passage à une autre région. - </notification> - <notification name="CantMoveObjectNavMesh"> - Impossible de déplacer [OBJECT_NAME] jusqu'à -[OBJ_POSITION] dans la région [REGION_NAME] car vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. - </notification> - <notification name="CantMoveObjectWTF"> - Impossible de déplacer [OBJECT_NAME] jusqu'à -[OBJ_POSITION] dans la région [REGION_NAME] pour une raison inconnue. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - Vous n'êtes pas autorisé à modifier cet objet. - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - Impossible d'activer les propriétés physiques pour un objet qui contribue au maillage de navigation. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - Impossible d'activer les propriétés physiques pour les objets avec images-clés. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - Impossible d'activer les propriétés physiques pour l'objet -- ressources de terrain insuffisantes. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - Impossible d'activer les propriétés physiques pour les objets avec un coût de ressources physiques supérieur à [MAX_OBJECTS] - </notification> - <notification name="PhantomWithConcavePiece"> - Cet objet ne peut pas contenir de morceau concave car c'est un fantôme qui contribue au maillage de navigation. - </notification> - <notification name="UnableAddItem"> - Ajout de l'article impossible. - </notification> - <notification name="UnableEditItem"> - Modification impossible - </notification> - <notification name="NoPermToEdit"> - Modification interdite. - </notification> - <notification name="NoPermToCopyInventory"> - Pas autorisé à copier cet inventaire. - </notification> - <notification name="CantSaveItemDoesntExist"> - Impossible d'enregistrer dans le contenu des objets : L'article n'existe plus. - </notification> - <notification name="CantSaveItemAlreadyExists"> - Impossible d'enregistrer dans le contenu des objets : Un article avec ce nom existe déjà dans l'inventaire. - </notification> - <notification name="CantSaveModifyAttachment"> - Impossible d'enregistrer dans le contenu des objets : cela modifierait les droits d'attache. - </notification> - <notification name="TooManyScripts"> - Trop de scripts. - </notification> - <notification name="UnableAddScript"> - Ajout du script impossible. - </notification> - <notification name="AssetServerTimeoutObjReturn"> - Le serveur d'actifs n'a pas répondu assez vite. Objet renvoyé dans le sim. - </notification> - <notification name="RegionDisablePhysicsShapes"> - Les formes physiques ne sont pas activées pour cette région. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - Vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - Impossible de définir les propriétés physiques pour ce type d'objet. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - Vous devenez définir une forme pour la prim racine. - </notification> - <notification name="NoRegionSupportPhysMats"> - Les matériaux physiques ne sont pas activés pour cette région. - </notification> - <notification name="OnlyRootPrimPhysMats"> - Les matériaux physiques ne peuvent être ajustés que pour les prims racines. - </notification> - <notification name="NoSupportCharacterPhysMats"> - La configuration de matériaux physiques sur les personnages n'est pas prise en charge actuellement. - </notification> - <notification name="InvalidPhysMatProperty"> - Une ou plusieurs propriétés des ressources physiques spécifiées n'étaient pas valides. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - Vous ne pouvez pas changer le type de raccord d'un objet avec maillage. - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - Vous ne pouvez pas changer la forme d'un objet avec maillage. - </notification> - <notification name="FullRegionCantEnter"> - Vous ne pouvez pas pénétrer dans cette région car \ncar la région est pleine. - </notification> - <notification name="LinkFailedOwnersDiffer"> - Échec du lien -- les propriétaires sont différents - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - Échec du lien -- vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. - </notification> - <notification name="LinkFailedNoPermToEdit"> - Échec du lien car vous ne disposez pas des droits de modification. - </notification> - <notification name="LinkFailedTooManyPrims"> - Échec du lien -- trop de primitives - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - Échec du lien -- impossible de lier pas de copie et pas de transfert - </notification> - <notification name="LinkFailedNothingLinkable"> - Échec du lien - il n'y a rien qui puisse être lié. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - Échec du lien -- trop de personnages de recherche de chemin - </notification> - <notification name="LinkFailedInsufficientLand"> - Échec du lien -- ressources de terrain insuffisantes - </notification> - <notification name="LinkFailedTooMuchPhysics"> - Cet objet utilise trop de ressources physiques - sa dynamique a été désactivée. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - Vous avez été téléporté chez vous par l'objet [OBJECT_NAME] sur la parcelle [PARCEL_NAME]. - </notification> - <notification name="TeleportedHomeByObject"> - Vous avez été téléporté chez vous par l'objet [OBJECT_NAME]. - </notification> - <notification name="TeleportedByAttachment"> - Vous avez été téléporté par un élément sur [ITEM_ID] - </notification> - <notification name="TeleportedByObjectOnParcel"> - Vous avez été téléporté par l'objet [OBJECT_NAME] sur la parcelle [PARCEL_NAME]. - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Vous avez été téléporté par l'objet [OBJECT_NAME] appartenant à [OWNER_ID]. - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Vous avez été téléporté par l'objet [OBJECT_NAME] appartenant à un utilisateur inconnu. - </notification> - <notification name="CantCreateObjectRegionFull"> - Création de l'objet demandé impossible. La région est pleine. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - Vous ne pouvez pas attacher plusieurs objets au même endroit. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - Vous ne pouvez pas créer plusieurs objets ici. - </notification> - <notification name="UnableToCreateObjTimeOut"> - Création de l'objet demandé impossible. Objet absent de la base de données. - </notification> - <notification name="UnableToCreateObjUnknown"> - Création de l'objet demandé impossible. Délai d'attente dépassé. Veuillez réessayer. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - Création de l'objet demandé impossible. Veuillez réessayer. - </notification> - <notification name="RezFailureTookTooLong"> - Échec de l'action « rezzer », le chargement de l'objet demandé a pris trop longtemps. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. - </notification> - <notification name="CantCreatePlantsOnLand"> - Vous ne pouvez pas créer de plantes sur ce terrain. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - Impossible de restaurer l'objet. Position dans le monde introuvable. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - Impossible de rezzer l'objet car ses données de maillage ne sont pas valides. - </notification> - <notification name="CantRezObjectTooManyScripts"> - Impossible de rezzer l'objet car il y a déjà trop de scripts dans cette région. - </notification> - <notification name="CantCreateObjectNoAccess"> - Vos privilèges d'accès ne vous autorisent pas à créer des objets à cet endroit. - </notification> - <notification name="CantCreateObject"> - Vous n'êtes actuellement pas autorisé à créer des objets. - </notification> - <notification name="InvalidObjectParams"> - Paramètres d'objet non valides - </notification> - <notification name="CantDuplicateObjectNoAcess"> - Vos privilèges d'accès ne vous autorisent pas à dupliquer des objets ici. - </notification> - <notification name="CantChangeShape"> - Vous n’êtes pas autorisé à modifier cette forme. - </notification> - <notification name="NoAccessToClaimObjects"> - Vos privilèges d'accès ne vous autorisent pas à revendiquer des objets ici. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - Échec de la cession car vous de disposez pas des droits de cession des objets pour votre groupe. - </notification> - <notification name="NoPrivsToBuyObject"> - Vos privilèges d'accès ne vous autorisent pas à acheter des objets ici. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - Impossible d'attacher l'objet car un avatar est assis dessus. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - Les arbres et les plantes ne peuvent pas être portés sous forme d'éléments attachés. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - Impossible d'attacher les objets appartenant au groupe. - </notification> - <notification name="CantAttachObjectsNotOwned"> - Vous ne pouvez pas attacher des objets qui ne vous appartiennent pas. - </notification> - <notification name="CantAttachNavmeshObjects"> - Impossible d'attacher les objets contribuant au maillage de navigation. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - Impossible d'attacher l'objet car vous n'avez pas le droit de le déplacer. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - Ressources de script insuffisantes pour attacher cet objet. - </notification> - <notification name="CantDropItemTrialUser"> - Vous ne pouvez pas déposer d'objets ici. Essayez la zone de période d'essai gratuite. - </notification> - <notification name="CantDropMeshAttachment"> - Vous ne pouvez pas déposer les éléments attachés avec maillage. Détachez-les dans l'inventaire puis rezzez-les dans le monde. - </notification> - <notification name="CantDropAttachmentNoPermission"> - L'élément n'a pas pu être déposé : vous n'avez pas le droit de déposer des éléments à cet endroit. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - L'élément n'a pas pu être déposé : ressources de terrain disponibles insuffisantes. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Les éléments n'ont pas pu être déposés : ressources disponibles insuffisantes. - </notification> - <notification name="CantDropObjectFullParcel"> - Impossible de déposer l'objet ici. La parcelle est pleine. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - Vous ne pouvez pas toucher/attraper cet objet car vous êtes banni de cette parcelle de terrain. - </notification> - <notification name="PlzNarrowDeleteParams"> - Veuillez affiner vos paramètres de suppression. - </notification> - <notification name="UnableToUploadAsset"> - Chargement de l'actif impossible. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - Impossible de trouver l'utilisateur à téléporter chez lui - </notification> - <notification name="GodlikeRequestFailed"> - échec de la demande de type divine - </notification> - <notification name="GenericRequestFailed"> - échec de la demande générique - </notification> - <notification name="CantUploadPostcard"> - Chargement de la carte postale impossible. Réessayez ultérieurement. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - Impossible récupérer les détails de l'inventaire pour la notice au groupe. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - Impossible d'envoyer une notice au groupe -- ce n'est pas autorisé. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - Impossible d'envoyer une notice au groupe - échec de la construction de l'inventaire. - </notification> - <notification name="CantParceInventoryInNotice"> - Impossible d'analyser l'inventaire dans la notice. - </notification> - <notification name="TerrainUploadFailed"> - Échec du chargement du terrain. - </notification> - <notification name="TerrainFileWritten"> - Fichier de terrain écrit - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - Fichier de terrain écrit, lancement du téléchargement... - </notification> - <notification name="TerrainBaked"> - Terrain figé. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Seuls les 10 premiers objets sélectionnés ont été désactivés. Actualisez et effectuez des sélections supplémentaires si nécessaire. - </notification> - <notification name="UpdateViewerBuyParcel"> - Vous devez mettre votre client à jour pour acheter cette parcelle. - </notification> - <notification name="CantBuyParcelNotForSale"> - Achat impossible, cette parcelle n'est pas à vendre. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - Achat impossible, le prix de vente ou la zone de terrain a changé. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - Vous n'êtes pas un acheteur autorisé pour cette parcelle. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - Vous ne pouvez pas acheter cette parcelle car elle est déjà en attente d'une autorisation d'achat. - </notification> - <notification name="CantBuildOverflowParcel"> - Vous ne pouvez pas construire d'objets ici car cela saturerait la parcelle. - </notification> - <notification name="SelectedMultipleOwnedLand"> - Vous avez sélectionné des terrains avec des propriétaires différents. Sélectionnez une zone plus petite et réessayez. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - Pas suffisamment de parcelles louées dans la sélection pour effectuer la fusion. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - Division du terrain impossible.\nPlusieurs parcelles sont sélectionnées.\nVeuillez sélectionner un terrain plus petit. - </notification> - <notification name="CantDivideLandCantFindParcel"> - Division du terrain impossible.\nParcelle introuvable.\nSignalez-le en allant à Aide -> Signaler un bug... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - Division du terrain impossible. Toute la parcelle est sélectionnée.\nVeuillez sélectionner un terrain plus petit. - </notification> - <notification name="LandHasBeenDivided"> - Le terrain a été divisé. - </notification> - <notification name="PassPurchased"> - Vous avez acheté un pass. - </notification> - <notification name="RegionDisallowsClassifieds"> - Cette région n'autorise pas les petites annonces. - </notification> - <notification name="LandPassExpireSoon"> - Votre pass pour ce terrain arrive à expiration. - </notification> - <notification name="CantSitNoSuitableSurface"> - Il n'y a pas de surface appropriée sur laquelle s'asseoir, essayez un autre endroit. - </notification> - <notification name="CantSitNoRoom"> - Pas de place pour s'asseoir ici, essayez un autre endroit. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - Échec de la revendication de l'objet car vous ne disposez pas des droits requis. - </notification> - <notification name="ClaimObjectFailedNoMoney"> - Échec de la revendication de l'objet car vous ne disposez pas de suffisamment de L$. - </notification> - <notification name="CantDeedGroupLand"> - Impossible de céder un terrain appartenant au groupe. - </notification> - <notification name="BuyObjectFailedNoMoney"> - Échec de l'achat de l'objet car vous ne disposez pas de suffisamment de L$. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - Échec de l'achat d'inventaire car vous ne disposez pas de suffisamment de L$. - </notification> - <notification name="BuyPassFailedNoMoney"> - Vous ne disposez pas de suffisamment de L$ pour acheter un pass pour ce terrain. - </notification> - <notification name="CantBuyPassTryAgain"> - Impossible d'acheter le pass actuellement. Réessayez ultérieurement. - </notification> - <notification name="CantCreateObjectParcelFull"> - Création de l'objet impossible car \nla parcelle est pleine. - </notification> - <notification name="FailedPlacingObject"> - Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. - </notification> - <notification name="CantCreateLandmarkForEvent"> - Impossible de créer le repère pour l'événement. - </notification> - <notification name="GodBeatsFreeze"> - Grâce à vos pouvoirs de type divin, vous n'êtes plus figé. - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Échec de la demande de pouvoirs spéciaux. Cette demande a été archivée. - </notification> - <notification name="ExpireExplanation"> - Le système ne peut pas traiter votre demande actuellement. Délai d'attente dépassé. - </notification> - <notification name="DieExplanation"> - Le système ne peut pas traiter votre demande. - </notification> - <notification name="AddPrimitiveFailure"> - Fonds insuffisants pour créer la primitive. - </notification> - <notification name="RezObjectFailure"> - Fonds insuffisants pour créer l'objet. - </notification> - <notification name="ResetHomePositionNotLegal"> - Réinitialiser l'emplacement du domicile car il n'était pas légal. - </notification> - <notification name="CantInviteRegionFull"> - Vous ne pouvez pas inviter quiconque là où vous vous trouvez actuellement car la région est pleine. Réessayez ultérieurement. - </notification> - <notification name="CantSetHomeAtRegion"> - Cette région ne vous permet pas d'y définir votre domicile. - </notification> - <notification name="ListValidHomeLocations"> - Vous ne pouvez définir votre domicile que sur votre terrain ou un infohub du continent. - </notification> - <notification name="SetHomePosition"> - Emplacement du domicile défini. - </notification> - <notification name="CantDerezInventoryError"> - Impossible de dérezzer l'objet à cause d'un défaut d'inventaire. - </notification> - <notification name="CantCreateRequestedInv"> - Création de l'inventaire demandé impossible. - </notification> - <notification name="CantCreateRequestedInvFolder"> - Création du dossier d'inventaire demandé impossible. - </notification> - <notification name="CantCreateInventory"> - Création de cet inventaire impossible. - </notification> - <notification name="CantCreateLandmark"> - Création du repère impossible. - </notification> - <notification name="CantCreateOutfit"> - Création de la tenue impossible. Veuillez réessayer dans une minute. - </notification> - <notification name="InventoryNotForSale"> - L'inventaire n'est pas à vendre. - </notification> - <notification name="CantFindInvItem"> - Objet de l'inventaire introuvable. - </notification> - <notification name="CantFindObject"> - Objet introuvable. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - Les transferts d'argent aux objets sont actuellement désactivés dans cette région. - </notification> - <notification name="CantPayNoAgent"> - Impossible de savoir qui payer. - </notification> - <notification name="CantDonateToPublicObjects"> - Vous ne pouvez pas donner de L$ à des objets publics. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Échec de la création d'inventaire sur l'objet Second Life. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Une erreur interne nous a empêchés de mettre votre client à jour correctement. Le solde de L$ et le patrimoine affichés dans votre client peuvent ne pas correspondre à votre solde réel sur les serveurs. - </notification> - <notification name="LargePrimAgentIntersect"> - Impossible de créer de grandes prims qui coupent d'autres joueurs. Réessayez une fois que les autres joueurs se seront déplacés. - </notification> - <notification name="PreferenceChatClearLog"> - Cela supprimera les journaux des conversations précédentes, ainsi que toute copie de sauvegarde de ce fichier. - <usetemplate ignoretext="Confirmer avant de supprimer le journal des conversations précédentes" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Cela supprimera les transcriptions de toutes les conversations précédentes. La liste des conversations passées ne sera pas affectée. Tous les fichiers avec les suffixes .txt et txt.backup dans le dossier [FOLDER] seront supprimés. - <usetemplate ignoretext="Confirmer avant la suppression des transcriptions" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - Impossible de déplacer les fichiers. Chemin précédent rétabli. - <usetemplate ignoretext="Impossible de déplacer les fichiers. Chemin précédent rétabli." name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml index c8fa9f340f9..54b8f53e59b 100644 --- a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml @@ -27,6 +27,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Cet(te) ami(e) peut modifier, supprimer ou prendre vos objets."/> <icon name="permission_map_icon" tool_tip="Cet(te) ami(e) peut vous localiser sur la carte."/> <icon name="permission_online_icon" tool_tip="Cet(te) ami(e) peut voir lorsque vous êtes en ligne."/> - <button name="info_btn" tool_tip="En savoir plus"/> <button name="profile_btn" tool_tip="Voir le profil"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml index 0e2b5a9c93a..96add2a74b1 100644 --- a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Filtrer" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="Actions sur la personne ou l'objet sélectionné"/> - <menu_button name="view_btn" tool_tip="Options de tri"/> - <menu_button name="plus_btn" tool_tip="Choisir un résident ou un objet à ignorer"/> - <button name="unblock_btn" tool_tip="Enlever le résident ou l’objet de la liste des ignorés"/> - </panel> - <block_list name="blocked" tool_tip="Liste des résidents actuellement ignorés"/> + <text name="title_text"> + Liste des ignorés + </text> + <scroll_list name="blocked" tool_tip="Liste des résidents actuellement ignorés"/> + <button label="Ignorer une personne" label_selected="Ignorer le résident..." name="Block resident..." tool_tip="Choisir un résident à ignorer"/> + <button label="Ignorer un objet par son nom" label_selected="Ignorer un objet par son nom..." name="Block object by name..." tool_tip="Choisir un objet à ignorer par nom"/> + <button label="Ne plus ignorer" label_selected="Ne plus ignorer" name="Unblock" tool_tip="Enlever le résident ou l'objet de la liste des ignorés"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml deleted file mode 100644 index ebf18f64832..00000000000 --- a/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(chargement)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml deleted file mode 100644 index 9c277842b5a..00000000000 --- a/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="Incluait une conversation vocale"/> - <icon name="unread_ims_icon" tool_tip="Des messages sont arrivés pendant que vous étiez déconnecté."/> - <button name="delete_btn" tool_tip="Supprimer cette entrée"/> -</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml index b1b32af7c68..5fb69d19893 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Inconnu"/> - <button name="info_btn" tool_tip="En savoir plus"/> <button name="profile_btn" tool_tip="Voir le profil"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_people.xml b/indra/newview/skins/default/xui/fr/panel_people.xml index 227ce26df72..f035853efcd 100644 --- a/indra/newview/skins/default/xui/fr/panel_people.xml +++ b/indra/newview/skins/default/xui/fr/panel_people.xml @@ -14,53 +14,81 @@ Pour rechercher des résidents avec qui passer du temps, utilisez [secondlife:// <string name="no_filtered_friends_msg"> Vous n'avez pas trouvé ce que vous cherchiez ? Essayez [secondlife:///app/search/people/[SEARCH_TERM] Rechercher]. </string> + <string name="people_filter_label" value="Filtrer les personnes"/> + <string name="groups_filter_label" value="Filtrer les groupes"/> <string name="no_filtered_groups_msg" value="Vous n'avez pas trouvé ce que vous cherchiez ? Essayez [secondlife:///app/search/groups/[SEARCH_TERM] Rechercher]."/> <string name="no_groups_msg" value="Vous souhaitez trouver des groupes à rejoindre ? Utilisez [secondlife:///app/search/groups Rechercher]."/> <string name="MiniMapToolTipMsg" value="[REGION](Carte : double-clic ; Panoramique : Maj + faire glisser)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Téléportation : double-clic ; Panoramique : Maj + faire glisser)"/> + <filter_editor label="Filtre" name="filter_input"/> <tab_container name="tabs"> <panel label="PRÈS DE VOUS" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="Filtrer les personnes" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> - <menu_button name="nearby_view_btn" tool_tip="Options d'affichage/de tri"/> - <button name="add_friend_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> - <dnd_button name="nearby_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Options"/> + <button name="add_friend_btn" tool_tip="Ajouter le résident sélectionné à votre liste d'amis"/> </panel> </panel> - <panel label="AMIS" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="Filtrer les personnes" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> - <menu_button name="friends_view_btn" tool_tip="Options d'affichage/de tri"/> - <button name="friends_add_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> - <dnd_button name="friends_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> - </panel> + <panel label="MES AMIS" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="En ligne"/> <accordion_tab name="tab_all" title="Tout"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Afficher d'autres options"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Proposer à un résident de devenir votre ami"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Supprimer le résident sélectionné de votre liste d'amis."/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="GROUPES" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Filtrer les groupes" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="Actions sur le groupe sélectionné"/> - <menu_button name="groups_view_btn" tool_tip="Options d'affichage/de tri"/> - <menu_button name="plus_btn" tool_tip="Rejoindre/créer un nouveau groupe"/> - <dnd_button name="minus_btn" tool_tip="Quitter le groupe sélectionné"/> + <panel label="MES GROUPES" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Options"/> + <button name="plus_btn" tool_tip="Rejoindre/créer un nouveau groupe"/> + <button name="activate_btn" tool_tip="Activer le groupe sélectionné"/> </panel> </panel> <panel label="RÉCENT" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="Filtrer les personnes" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> - <menu_button name="recent_view_btn" tool_tip="Options d'affichage/de tri"/> - <button name="add_friend_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> - <dnd_button name="recent_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Options"/> + <button name="add_friend_btn" tool_tip="Ajouter le résident sélectionné à votre liste d'amis"/> </panel> </panel> - <panel label="BLOQUÉ" name="blocked_panel"> - <panel label="Résidents et objets ignorés" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Profil" name="view_profile_btn" tool_tip="Afficher la photo, les groupes et autres infos des résidents"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im_btn" tool_tip="Ouvrir une session IM."/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Appel" name="call_btn" tool_tip="Appeler ce résident."/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="Partager" name="share_btn" tool_tip="Partager un article de l'inventaire."/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Téléporter" name="teleport_btn" tool_tip="Proposer une téléportation."/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Profil du groupe" name="group_info_btn" tool_tip="Afficher les informations sur le groupe"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Chat de groupe" name="chat_btn" tool_tip="Ouvrir une session de chat"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Appel de groupe" name="group_call_btn" tool_tip="Appeler ce groupe"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml index 972190dc159..550beb653ed 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat écrit" name="chat"> - <panel> - <check_box initial_value="true" label="Exécuter l'animation clavier quand vous écrivez" name="play_typing_animation"/> - <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> - <check_box label="Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM" name="voice_call_friends_only_check"/> - <text name="font_size"> - Taille de la police : - </text> - <combo_box name="chat_font_size"> - <item label="Petite" name="Small" value="0"/> - <item label="Moyenne" name="Medium" value="1"/> - <item label="Grande" name="Large" value="2"/> - </combo_box> - <check_box label="Bulles de chat" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Notifications - </text> - <text name="friend_ims"> - IM amis : - </text> - <combo_box name="FriendIMOptions"> - <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> - <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> - <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> - <item label="Aucun(e)" name="None" value="aucun(e)"/> - </combo_box> - <text name="non_friend_ims"> - IM non amis : - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> - <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> - <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> - <item label="Aucun(e)" name="None" value="aucun(e)"/> - </combo_box> - <text name="conference_ims"> - IM conférence : - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> - <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> - <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> - <item label="Aucun(e)" name="None" value="aucun(e)"/> - </combo_box> - <text name="group_chat"> - Chat de groupe : - </text> - <combo_box name="GroupChatOptions"> - <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> - <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> - <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> - <item label="Aucun(e)" name="None" value="aucun(e)"/> - </combo_box> - <text name="nearby_chat"> - Chat près de moi : - </text> - <combo_box name="NearbyChatOptions"> - <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> - <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> - <item label="Bouton de la barre d'outils Flash" name="FlashToolBarButton" value="clignote"/> - <item label="Aucun(e)" name="None" value="aucun(e)"/> - </combo_box> - <text name="notifications_alert"> - Pour suspendre temporairement toutes les notifications, utilisez Communication > Ne pas déranger. - </text> - </panel> - <panel> - <text name="play_sound"> - Écouter le son : - </text> - <check_box label="Nouvelle conversation" name="new_conversation"/> - <check_box label="Appel entrant" name="incoming_voice_call"/> - <check_box label="Offre de téléportation" name="teleport_offer"/> - <check_box label="Offre d'inventaire" name="inventory_offer"/> - </panel> - <panel> - <button label="Effacer le journal..." name="clear_log"/> - <button label="Supprimer les transcriptions..." name="delete_transcripts"/> - <button label="Parcourir..." label_selected="Parcourir" name="log_path_button"/> - </panel> + <text name="font_size"> + Taille de la police : + </text> + <radio_group name="chat_font_size"> + <radio_item label="Petite" name="radio" value="0"/> + <radio_item label="Moyenne" name="radio2" value="1"/> + <radio_item label="Grande" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="Exécuter l'animation clavier quand vous écrivez" name="play_typing_animation"/> + <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> + <check_box label="Activer l'historique des chats et des IM en texte brut" name="plain_text_chat_history"/> + <check_box label="Bulles de chat" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + Afficher les IM dans : + </text> + <text name="requires_restart_label"> + (redémarrage requis) + </text> + <radio_group name="chat_window" tool_tip="Afficher vos messages instantanés dans plusieurs fenêtres ou dans une seule fenêtre avec plusieurs onglets (redémarrage requis)"> + <radio_item label="Plusieurs fenêtres" name="radio" value="0"/> + <radio_item label="Onglets" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Activer les popups de chat entrant : + </text> + <check_box label="Chats de groupe" name="EnableGroupChatPopups" tool_tip="Cocher cette case pour qu'un popup s'affiche à réception d'un message de chat de groupe."/> + <check_box label="Chats IM" name="EnableIMChatPopups" tool_tip="Cocher cette case pour qu'un popup s'affiche à réception d'un message instantané."/> + <spinner label="Durée de vie du popup Chat près de moi :" name="nearby_toasts_lifetime"/> + <spinner label="Disparition progressive du popup Chat près de moi :" name="nearby_toasts_fadingtime"/> <button label="Traduction..." name="ok_btn"/> <button label="Rechercher/Remplacer..." name="autoreplace_showgui"/> <button label="Orthographe..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml index 533c392d6b9..66b84af3aa5 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="Jamais" name="item4"/> </combo_box> <text name="text_box3"> - Réponse Ne pas déranger + Réponse si occupé(e) : </text> - <text_editor name="do_not_disturb_response"> + <text_editor name="busy_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml index 896dd932e38..60027d41cb6 100644 --- a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Acheter l'objet" name="Buyobject"/> <combo_box.item label="Payer l'objet" name="Payobject"/> <combo_box.item label="Ouvrir" name="Open"/> - <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 69ed20f3764..6a2a3f559a5 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -137,7 +137,7 @@ Quitter </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=fr-FR&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Le client que vous utilisez ne permet plus d'accéder à Second Life. Téléchargez un nouveau client à la page suivante : @@ -622,8 +622,8 @@ Veuillez réessayer de vous connecter dans une minute. <string name="AvatarAway"> Absent </string> - <string name="AvatarDoNotDisturb"> - Ne pas déranger + <string name="AvatarBusy"> + Occupé </string> <string name="AvatarMuted"> Bloqué(e) @@ -859,12 +859,6 @@ Veuillez réessayer de vous connecter dans une minute. <string name="ST_NO_JOINT"> Impossible de trouver ROOT ou JOINT. </string> - <string name="NearbyChatTitle"> - Chat près de moi - </string> - <string name="NearbyChatLabel"> - (Chat près de moi) - </string> <string name="whisper"> chuchote : </string> @@ -928,15 +922,12 @@ Veuillez réessayer de vous connecter dans une minute. <string name="ControlYourCamera"> Contrôler votre caméra </string> - <string name="NotConnected"> - Pas connecté(e) - </string> - <string name="AgentNameSubst"> - (Vous) - </string> <string name="TeleportYourAgent"> Vous téléporter </string> + <string name="NotConnected"> + Pas connecté(e) + </string> <string name="SIM_ACCESS_PG"> Général </string> @@ -1018,6 +1009,18 @@ Veuillez réessayer de vous connecter dans une minute. <string name="dictionary_files"> Dictionnaires </string> + <string name="AvatarSetNotAway"> + Présent + </string> + <string name="AvatarSetAway"> + Absent + </string> + <string name="AvatarSetNotBusy"> + Pas occupé + </string> + <string name="AvatarSetBusy"> + Occupé + </string> <string name="shape"> Silhouette </string> @@ -1986,8 +1989,8 @@ Veuillez réessayer de vous connecter dans une minute. <string name="PanelContentsNewScript"> Nouveau script </string> - <string name="DoNotDisturbModeResponseDefault"> - Ce résident a activé Ne pas déranger et verra votre message plus tard. + <string name="BusyModeResponseDefault"> + Le résident auquel vous avez envoyé un message est en mode Occupé, ce qui signifie qu'il a demandé à ne pas être dérangé. Votre message restera affiché dans son panneau IM afin qu'il puisse le lire ultérieurement. </string> <string name="MuteByName"> (par nom) @@ -2100,6 +2103,9 @@ Veuillez réessayer de vous connecter dans une minute. <string name="GroupMoneyDate"> [weekday,datetime,utc] [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + Contenus + </string> <string name="AcquiredItems"> Objets acquis </string> @@ -3871,7 +3877,7 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. Région de type Général </string> <string name="LocationCtrlSeeAVsTooltip"> - Les avatars à l'extérieur de cette parcelle ne peuvent pas voir ni entendre les avatars qui se trouvent à l'intérieur. + Avatars visibles et chat autorisé en dehors de cette parcelle </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Les objets mobiles risquent de ne pas se comporter correctement dans cette région tant qu'elle n'est pas refigée. @@ -3948,12 +3954,6 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Pour afficher ce message, vous devez désactiver la case Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM, sous Préférences/Confidentialité. </string> - <string name="OnlineStatus"> - En ligne - </string> - <string name="OfflineStatus"> - Hors ligne - </string> <string name="answered_call"> Votre appel a fait l'objet d'une réponse </string> @@ -3963,9 +3963,6 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. <string name="you_joined_call"> Vous avez rejoint l'appel </string> - <string name="you_auto_rejected_call-im"> - Vous avez automatiquement refusé l'appel vocal quand le mode Ne pas déranger était activé. - </string> <string name="name_started_call"> [NAME] appelle. </string> @@ -3982,7 +3979,7 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. Connexion en cours... </string> <string name="conference-title"> - Chat à plusieurs + Conférence ad-hoc </string> <string name="conference-title-incoming"> Conférence avec [AGENT_NAME] @@ -4862,9 +4859,6 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="Command_Chat_Label"> Chat </string> - <string name="Command_Conversations_Label"> - Conversations - </string> <string name="Command_Compass_Label"> Boussole </string> @@ -4940,9 +4934,6 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="Command_Chat_Tooltip"> Parler aux personnes près de vous par chat écrit </string> - <string name="Command_Conversations_Tooltip"> - Parler à quelqu'un - </string> <string name="Command_Compass_Tooltip"> Boussole </string> @@ -5072,13 +5063,4 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="UserDictionary"> [User] </string> - <string name="logging_calls_disabled_log_empty"> - Les conversations ne sont pas archivées. Pour commencer à tenir un journal, choisissez Enregistrer : Journal seul ou Enregistrer : Journal et transcriptions sous Préférences > Chat. - </string> - <string name="logging_calls_disabled_log_not_empty"> - Aucune conversation ne sera plus enregistrée. Pour recommencer à tenir un journal, choisissez Enregistrer : Journal seul ou Enregistrer : Journal et transcriptions sous Préférences > Chat. - </string> - <string name="logging_calls_enabled_log_empty"> - Il n'y a aucune conversation enregistrée. Quand quelqu'un vous contacte ou quand vous contactez quelqu'un, une entrée de journal s'affiche ici. - </string> </strings> diff --git a/indra/newview/skins/default/xui/it/floater_conversation_log.xml b/indra/newview/skins/default/xui/it/floater_conversation_log.xml deleted file mode 100644 index 8354824ed14..00000000000 --- a/indra/newview/skins/default/xui/it/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="REGISTRO CONVERSAZIONI"> - <panel name="buttons_panel"> - <filter_editor label="Filtro persone" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Opzioni Mostra/Ordina"/> - <menu_button name="conversations_gear_btn" tool_tip="Azioni sulla persona o gruppo selezionato"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/it/floater_conversation_preview.xml b/indra/newview/skins/default/xui/it/floater_conversation_preview.xml deleted file mode 100644 index d0e9c8ee0e3..00000000000 --- a/indra/newview/skins/default/xui/it/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="CONVERSAZIONE:"> - <floater.string name="Title"> - CONVERSAZIONE: [NAME] - </floater.string> - <text name="page_label" value="Pagina"/> -</floater> diff --git a/indra/newview/skins/default/xui/it/floater_im_container.xml b/indra/newview/skins/default/xui/it/floater_im_container.xml index 10cf1b7f7ed..fb8e77b32fe 100644 --- a/indra/newview/skins/default/xui/it/floater_im_container.xml +++ b/indra/newview/skins/default/xui/it/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSAZIONI"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Opzioni Mostra/Ordina"/> - <button name="add_btn" tool_tip="Avvia una nuova conversazione"/> - <button name="speak_btn" tool_tip="Parla con le persone usando il microfono"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Minimizza/espandi questo elenco"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Minimizza questo pannello"/> - <text name="stub_textbox"> - Questa conversazione in una finestra separata. [secondlife:/// Ripristina conversazione.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="CONVERSAZIONI"/> diff --git a/indra/newview/skins/default/xui/it/floater_im_session.xml b/indra/newview/skins/default/xui/it/floater_im_session.xml index d38ec7a5fe5..3d9d17fc81a 100644 --- a/indra/newview/skins/default/xui/it/floater_im_session.xml +++ b/indra/newview/skins/default/xui/it/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] è stato invitato alla conversazione."/> - <floater.string name="multiple_participants_added" value="[NAME] sono stati invitati alla conversazione."/> - <floater.string name="tooltip_to_separate_window" value="Sposta questa conversazione in una finestra separata."/> - <floater.string name="tooltip_to_main_window" value="Sposta questa conversazione di nuovo nella finestra principale"/> - <floater.string name="start_call_button_tooltip" value="Apri collegamento voce"/> - <floater.string name="end_call_button_tooltip" value="Chiudi collegamento voce"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Minimizza questo pannello"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Minimizza elenco partecipanti"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Espandi l'elenco dei partecipanti"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Opzioni Mostra/Ordina"/> - <menu_button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> - <button name="add_btn" tool_tip="Aggiungi qualcuno a questa conversazione"/> - <button name="voice_call_btn" tool_tip="Apri collegamento voce"/> - <button name="close_btn" tool_tip="Termina questa conversazione"/> - <button name="expand_collapse_btn" tool_tip="Minimizza/espandi questo pannello"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Traduci chat" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="A" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Mostra/nascondi pannello messaggi"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="A" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_incoming_call.xml b/indra/newview/skins/default/xui/it/floater_incoming_call.xml index 566920209d0..a95ed44662c 100644 --- a/indra/newview/skins/default/xui/it/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/it/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonimo </floater.string> <floater.string name="VoiceInviteP2P"> - ti sta chiamando. + sta chiamando. </floater.string> <floater.string name="VoiceInviteAdHoc"> ha aderito ad una chiamata in chat vocale in conferenza. @@ -25,9 +25,9 @@ Vuoi abbandonare [CURRENT_CHAT] e aderire a questa voice chat? </floater.string> <text name="question"> - Se rispondi, verrà interrotto il collegamento dalla conversazione a voce corrente. + Vuoi abbandonare [CURRENT_CHAT] e aderire a questa voice chat? </text> - <button label="Risposta" label_selected="Risposta" name="Accept"/> - <button label="Ignora" label_selected="Ignora" name="Reject"/> - <button label="Apri invece IM" name="Start IM"/> + <button label="Accetta" label_selected="Accetta" name="Accept"/> + <button label="Rifiuta" label_selected="Rifiuta" name="Reject"/> + <button label="Inizia IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml index 77774441612..77be220a2ac 100644 --- a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Mostra: </text> - <check_box label="Test" name="show_world"/> + <check_box label="Mondo" name="show_world"/> <check_box label="Solo elementi spostabili" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml index 27a17868a76..c97a91bb3fb 100644 --- a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Default" label_selected="Default" name="Default"/> <button label="Vuoto" label_selected="Vuoto" name="Blank"/> <button label="Niente" label_selected="Niente" name="None"/> - <check_box initial_value="true" label="Applica adesso" name="apply_immediate_check"/> + <check_box initial_value="true" label="Anteprima dal vivo" name="apply_immediate_check"/> <text name="preview_disabled" value="Anteprima disattivata"/> <filter_editor label="Filtro texture" name="inventory search editor"/> <check_box initial_value="false" label="Mostra cartelle" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml deleted file mode 100644 index b168d067c27..00000000000 --- a/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="VOLUME CHAT VOCALE"> - <slider label="Chat vocale" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/it/floater_voice_effect.xml b/indra/newview/skins/default/xui/it/floater_voice_effect.xml index f102622f5d1..c83b11f698a 100644 --- a/indra/newview/skins/default/xui/it/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/it/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Luoghi" name="voice_effects" title="ANTEPRIMA MANIPOLAZIONE VOCE"> +<floater label="Luoghi" name="voice_effects" title="MANIPOLAZIONE VOCE"> <string name="no_voice_effect"> (Nessuna manipolazione voce) </string> diff --git a/indra/newview/skins/default/xui/it/floater_voice_volume.xml b/indra/newview/skins/default/xui/it/floater_voice_volume.xml deleted file mode 100644 index eaeda7597f3..00000000000 --- a/indra/newview/skins/default/xui/it/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="VOLUME VOCE"> - <slider name="volume_slider" tool_tip="Volume voce" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/it/menu_cof_gear.xml b/indra/newview/skins/default/xui/it/menu_cof_gear.xml index 984e4a16112..10524ba92d0 100644 --- a/indra/newview/skins/default/xui/it/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/it/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Gear COF"> +<menu name="Gear COF"> <menu label="Nuovi abiti" name="COF.Gear.New_Clothes"/> - <menu label="Nuove parti del corpo" name="COF.Gear.New_Body_Parts"/> -</toggleable_menu> + <menu label="Nuove parti del corpo" name="COF.Geear.New_Body_Parts"/> +</menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation.xml b/indra/newview/skins/default/xui/it/menu_conversation.xml deleted file mode 100644 index 46ced93f1df..00000000000 --- a/indra/newview/skins/default/xui/it/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Chiudi la conversazione" name="close_conversation"/> - <menu_item_call label="Apri conversazione a voce" name="open_voice_conversation"/> - <menu_item_call label="Interrompi collegamento a voce" name="disconnect_from_voice"/> - <menu_item_call label="Vedi profilo" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Offri teleport" name="offer_teleport"/> - <menu_item_call label="Chiamata a voce" name="voice_call"/> - <menu_item_call label="Cronologia chat..." name="chat_history"/> - <menu_item_call label="Aggiungi amico" name="add_friend"/> - <menu_item_call label="Rimuovi amico" name="remove_friend"/> - <menu_item_call label="Rimuovi amici" name="remove_friends"/> - <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> - <menu_item_call label="Zoom avanti" name="zoom_in"/> - <menu_item_call label="Mappa" name="map"/> - <menu_item_call label="Condividi" name="share"/> - <menu_item_call label="Paga" name="pay"/> - <menu_item_check label="Blocca voce" name="block_unblock"/> - <menu_item_check label="Blocca testo" name="MuteText"/> - <menu_item_call label="Profilo del gruppo" name="group_profile"/> - <menu_item_call label="Attiva gruppo" name="activate_group"/> - <menu_item_call label="Lascia il gruppo" name="leave_group"/> - <context_menu label="Opzioni moderatore" name="Moderator Options"> - <menu_item_check label="Consenti chat di testo" name="AllowTextChat"/> - <menu_item_call label="Disattiva audio di questo partecipante" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Riattiva audio di questo partecipante" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Disattiva audio di tutti" name="ModerateVoiceMute"/> - <menu_item_call label="Riattiva audio di tutti" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml deleted file mode 100644 index 5686a902eb2..00000000000 --- a/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="IM..." name="IM"/> - <menu_item_call label="Chiamata a voce..." name="Call"/> - <menu_item_call label="Apro la cronologia delle chat..." name="Chat history"/> - <menu_item_call label="Vedi profilo" name="View Profile"/> - <menu_item_call label="Offri Teleport" name="teleport"/> - <menu_item_call label="Aggiungi come amico" name="add_friend"/> - <menu_item_call label="Rimuovi amico" name="remove_friend"/> - <menu_item_call label="Invita al gruppo..." name="Invite"/> - <menu_item_call label="Mappa" name="Map"/> - <menu_item_call label="Condividi" name="Share"/> - <menu_item_call label="Paga" name="Pay"/> - <menu_item_check label="Blocca/Sblocca" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml deleted file mode 100644 index 73b05831ef3..00000000000 --- a/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Ordina in base al nome" name="sort_by_name"/> - <menu_item_check label="Ordina in base alla data" name="sort_by_date"/> - <menu_item_check label="Ordina con gli amici in alto" name="sort_by_friends"/> - <menu_item_call label="Mostra la cronologia delle chat vicine..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_im_conversation.xml b/indra/newview/skins/default/xui/it/menu_im_conversation.xml deleted file mode 100644 index 1621d57e12b..00000000000 --- a/indra/newview/skins/default/xui/it/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Vedi profilo" name="View Profile"/> - <menu_item_call label="Aggiungi come amico" name="Add Friend"/> - <menu_item_call label="Rimuovi amico" name="remove_friend"/> - <menu_item_call label="Offri teleport" name="offer_teleport"/> - <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> - <menu_item_call label="Cronologia chat..." name="chat_history"/> - <menu_item_call label="Zoom avanti" name="zoom_in"/> - <menu_item_call label="Mappa" name="map"/> - <menu_item_call label="Condividi" name="Share"/> - <menu_item_call label="Paga" name="Pay"/> - <menu_item_check label="Blocca voce" name="Block/Unblock"/> - <menu_item_check label="Blocca testo" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml deleted file mode 100644 index 350fbc5c6f6..00000000000 --- a/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Vista compatta" name="compact_view"/> - <menu_item_check label="Vista espansa" name="expanded_view"/> - <menu_item_check label="Mostra orario" name="IMShowTime"/> - <menu_item_check label="Mostra i nomi nelle conversazioni individuali" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_object_icon.xml b/indra/newview/skins/default/xui/it/menu_object_icon.xml index 9623775af46..0f347b1a909 100644 --- a/indra/newview/skins/default/xui/it/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/it/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Profilo oggetto..." name="Object Profile"/> <menu_item_call label="Blocca..." name="Block"/> - <menu_item_call label="Mostra sulla mappa" name="show_on_map"/> - <menu_item_call label="Teleport sul luogo dell'oggetto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml index 3ac0c5ce698..09fc867d7c4 100644 --- a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Nuovi capelli" name="New Hair"/> <menu_item_call label="Nuovi occhi" name="New Eyes"/> </menu> - <menu_item_call label="Apri tutte le cartelle" name="expand"/> - <menu_item_call label="Chiudi tutte le cartelle" name="collapse"/> <menu_item_call label="Cambia nome del vestiario" name="rename"/> <menu_item_call label="Elimina vestito" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_participant_view.xml b/indra/newview/skins/default/xui/it/menu_participant_view.xml deleted file mode 100644 index c87cda57bfd..00000000000 --- a/indra/newview/skins/default/xui/it/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Ordina le conversazioni in base al tipo" name="sort_sessions_by_type"/> - <menu_item_check label="Ordina le conversazioni in base al nome" name="sort_sessions_by_name"/> - <menu_item_check label="Ordina le conversazioni in base alle attività più recenti" name="sort_sessions_by_recent"/> - <menu_item_check label="Ordina i partecipanti in base al nome" name="sort_participants_by_name"/> - <menu_item_check label="Ordina i partecipanti in base alle attività più recenti" name="sort_participants_by_recent"/> - <menu_item_call label="Preferenze chat..." name="chat_preferences"/> - <menu_item_call label="Preferenze privacy..." name="privacy_preferences"/> - <menu_item_check label="Registro conversazioni..." name="Conversation"/> - <menu_item_check label="Traduci chat vicina" name="Translate_chat"/> - <menu_item_check label="Impostazioni traduzione..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml deleted file mode 100644 index e9955923b25..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="Sblocca" name="unblock"/> - <menu_item_call label="Profilo..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml deleted file mode 100644 index cbcf084b86b..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Blocca residente per nome..." name="block_resident_by_name"/> - <menu_item_call label="Blocca oggetto per nome" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml deleted file mode 100644 index fc80c73ae30..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Ordina in base al nome" name="sort_by_name"/> - <menu_item_check label="Ordina in base al tipo" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_friends_view.xml b/indra/newview/skins/default/xui/it/menu_people_friends_view.xml deleted file mode 100644 index 972e359cfe5..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordina in base al nome" name="sort_name"/> - <menu_item_check label="Ordina in base allo stato" name="sort_status"/> - <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> - <menu_item_check label="Mostra le autorizzazioni concesse" name="view_permissions"/> - <menu_item_check label="Mostra il registro conversazioni..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_groups.xml b/indra/newview/skins/default/xui/it/menu_people_groups.xml index 8ca7537ee0f..30a97a1c724 100644 --- a/indra/newview/skins/default/xui/it/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/it/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Mostra informazioni" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Chiamata a voce" name="Call"/> + <menu_item_call label="Chiama" name="Call"/> <menu_item_call label="Attiva" name="Activate"/> <menu_item_call label="Chiudi" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_groups_view.xml b/indra/newview/skins/default/xui/it/menu_people_groups_view.xml deleted file mode 100644 index 56b9abbd3ae..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Mostra le icone di gruppo" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby.xml b/indra/newview/skins/default/xui/it/menu_people_nearby.xml index 1c09b1cfe25..a974bd181df 100644 --- a/indra/newview/skins/default/xui/it/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/it/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Vedi profilo" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Offri Teleport" name="offer_teleport"/> - <menu_item_call label="Chiamata a voce" name="voice_call"/> - <menu_item_call label="Mostra la cronologia delle chat..." name="chat_history"/> - <menu_item_call label="Aggiungi come amico" name="add_friend"/> - <menu_item_call label="Rimuovi amico" name="remove_friend"/> - <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> - <menu_item_call label="Zoom avanti" name="zoom_in"/> - <menu_item_call label="Mappa" name="map"/> - <menu_item_call label="Condividi" name="share"/> - <menu_item_call label="Paga" name="pay"/> - <menu_item_check label="Blocca/Sblocca" name="block_unblock"/> + <menu_item_call label="Vedi profilo" name="View Profile"/> + <menu_item_call label="Aggiungi amico" name="Add Friend"/> + <menu_item_call label="Rimuovi amico" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Chiama" name="Call"/> + <menu_item_call label="Mappa" name="Map"/> + <menu_item_call label="Condividi" name="Share"/> + <menu_item_call label="Paga" name="Pay"/> + <menu_item_check label="Blocca/Sblocca" name="Block/Unblock"/> + <menu_item_call label="Offri Teleport" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml index b9ce70167f4..e0b9ceb63d8 100644 --- a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Aggiungi amici" name="add_friends"/> - <menu_item_call label="Rimuovi amici" name="remove_friends"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Chiama" name="call"/> - <menu_item_call label="Condividi" name="share"/> - <menu_item_call label="Paga" name="pay"/> - <menu_item_call label="Offri Teleport" name="offer_teleport"/> + <menu_item_call label="Aggiungi amici" name="Add Friends"/> + <menu_item_call label="Rimuovi amici" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Chiama" name="Call"/> + <menu_item_call label="Condividi" name="Share"/> + <menu_item_call label="Paga" name="Pay"/> + <menu_item_call label="Offri Teleport" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml deleted file mode 100644 index 223d88fee1c..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordina in base a intervenuti recenti" name="sort_by_recent_speakers"/> - <menu_item_check label="Ordina in base al nome" name="sort_name"/> - <menu_item_check label="Ordina in base alla distanza" name="sort_distance"/> - <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> - <menu_item_check label="Mostra mappa" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_recent_view.xml b/indra/newview/skins/default/xui/it/menu_people_recent_view.xml deleted file mode 100644 index fc6213bd085..00000000000 --- a/indra/newview/skins/default/xui/it/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Mostra prima i più recenti" name="sort_most"/> - <menu_item_check label="Ordina in base al nome" name="sort_name"/> - <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_url_agent.xml b/indra/newview/skins/default/xui/it/menu_url_agent.xml index abfbab35a34..37755d5749c 100644 --- a/indra/newview/skins/default/xui/it/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/it/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Vedi profilo" name="show_agent"/> - <menu_item_call label="Manda IM..." name="send_im"/> - <menu_item_call label="Aggiungi come amico..." name="add_friend"/> + <menu_item_call label="Mostra profilo residente" name="show_agent"/> <menu_item_call label="Copia nome negli Appunti" name="url_copy_label"/> <menu_item_call label="Copia SLurl negli Appunti" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_url_objectim.xml b/indra/newview/skins/default/xui/it/menu_url_objectim.xml index 8456d14b63e..763e65f17c0 100644 --- a/indra/newview/skins/default/xui/it/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/it/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Profilo oggetto..." name="show_object"/> + <menu_item_call label="Mostra informazioni oggetto" name="show_object"/> <menu_item_call label="Mostra sulla mappa" name="show_on_map"/> <menu_item_call label="Teleport sul luogo dell'oggetto" name="teleport_to_object"/> <menu_item_call label="Copia nome oggetto negli Appunti" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/it/menu_viewer.xml b/indra/newview/skins/default/xui/it/menu_viewer.xml index c93b92029f6..547c5a9b73c 100644 --- a/indra/newview/skins/default/xui/it/menu_viewer.xml +++ b/indra/newview/skins/default/xui/it/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="Ferma animazione" name="Stop Animating My Avatar"/> <menu_item_call label="Cammina / corri / vola..." name="Walk / run / fly"/> </menu> - <menu label="Stato" name="Status"/> + <menu label="Stato" name="Status"> + <menu_item_call label="Assente" name="Set Away"/> + <menu_item_call label="Non disponibile" name="Set Busy"/> + </menu> <menu_item_call label="Acquista L$..." name="Buy and Sell L$"/> <menu_item_call label="Casella venditore in uscita..." name="MerchantOutbox"/> <menu_item_call label="Dashboard dell'account..." name="Manage My Account"> @@ -29,18 +32,14 @@ <menu_item_call label="Esci da [APP_NAME]" name="Quit"/> </menu> <menu label="Comunica" name="Communicate"> - <menu_item_check label="Conversazioni..." name="Conversations"/> - <menu_item_check label="Chat nei dintorni..." name="Nearby Chat"/> + <menu_item_check label="Chat..." name="Nearby Chat"/> <menu_item_check label="Parla" name="Speak"/> - <menu label="Manipolazione voce" name="VoiceMorphing"> - <menu_item_check label="Nessuna manipolazione voce" name="NoVoiceMorphing"/> - <menu_item_check label="Anteprima..." name="Preview"/> - <menu_item_call label="Abbonati..." name="Subscribe"/> - </menu> + <menu_item_check label="Impostazioni voce..." name="Nearby Voice"/> + <menu_item_check label="Manipolazione voce..." name="ShowVoice"/> <menu_item_check label="Gesture..." name="Gestures"/> - <menu_item_check label="Amici" name="My Friends"/> - <menu_item_check label="Gruppi" name="My Groups"/> - <menu_item_check label="Persone vicine" name="Active Speakers"/> + <menu_item_call label="Amici" name="My Friends"/> + <menu_item_call label="Gruppi" name="My Groups"/> + <menu_item_call label="Persone vicine" name="Active Speakers"/> <menu_item_call label="Blocca lista" name="Block List"/> </menu> <menu label="Mondo" name="World"> @@ -116,6 +115,7 @@ <menu_item_call label="Acquista" name="Menu Object Buy"/> <menu_item_call label="Prendi" name="Menu Object Take"/> <menu_item_call label="Prendi copia" name="Take Copy"/> + <menu_item_call label="Salva nell'inventario" name="Save Object Back to My Inventory"/> <menu_item_call label="Salva nei contenuti oggetto" name="Save Object Back to Object Contents"/> <menu_item_call label="Restituisci oggetto" name="Return Object back to Owner"/> </menu> @@ -130,7 +130,6 @@ <menu_item_call label="Set collegati..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personaggi..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Visualizza / test..." name="pathfinding_console_menu_item"/> - <menu_item_call label="Rebake regione" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opzioni" name="Options"> <menu_item_check label="Mostra autorizzazioni avanzate" name="DebugPermissions"/> @@ -160,13 +159,6 @@ <menu label="Aiuto" name="Help"> <menu_item_call label="Istruzioni..." name="How To"/> <menu_item_call label="Aiuto di [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_call label="Guida dell'utente" name="User’s guide"/> - <menu_item_call label="Base di conoscenza" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Forum della comunità " name="Community Forums"/> - <menu_item_call label="Portale assistenza" name="Support portal"/> - <menu_item_call label="[SECOND_LIFE] Notizie" name="Second Life News"/> - <menu_item_call label="[SECOND_LIFE] Blog" name="Second Life Blogs"/> <menu_item_call label="Segnala abuso" name="Report Abuse"/> <menu_item_call label="Segnala bug" name="Report Bug"/> <menu_item_call label="Informazioni su [APP_NAME]" name="About Second Life"/> @@ -344,14 +336,9 @@ <menu_item_call label="Alterna la geometria dei personaggi" name="Toggle Character Geometry"/> <menu_item_check label="Consenti selezione avatar" name="Allow Select Avatar"/> </menu> - <menu label="Velocità animazione" name="Animation Speed"> - <menu_item_call label="Accelera tutte le animazioni del 10%" name="All Animations 10 Faster"/> - <menu_item_call label="Rallenta tutte le animazioni del 10%" name="All Animations 10 Slower"/> - <menu_item_call label="Ripristina la velocità di tutte le animazioni" name="Reset All Animation Speed"/> - <menu_item_check label="Animazioni lente" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Forza i parametri sui valori predefiniti" name="Force Params to Default"/> <menu_item_check label="Informazioni sull'animazione" name="Animation Info"/> + <menu_item_check label="Animazioni lente" name="Slow Motion Animations"/> <menu_item_check label="Disabilita livello di dettaglio" name="Disable LOD"/> <menu_item_check label="Mostra schemi collisione" name="Show Collision Skeleton"/> <menu_item_check label="Mostra bersaglio" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/it/notifications.xml b/indra/newview/skins/default/xui/it/notifications.xml index 8adbebb62ac..d5fdde4e7de 100644 --- a/indra/newview/skins/default/xui/it/notifications.xml +++ b/indra/newview/skins/default/xui/it/notifications.xml @@ -513,24 +513,6 @@ Visitare [_URL] per ulteriori informazioni? </url> <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> </notification> - <notification name="AMDOldDriver"> - È probabile che ci sia un driver aggiornato per il processore grafico. L'aggiornamento dei driver della grafica può migliorare le prestazioni in maniera significativa. - - Visitare [_URL] per cercare un aggiornamento del driver? - <url name="url"> - http://support.amd.com/it/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> - </notification> - <notification name="NVIDIAOldDriver"> - È probabile che ci sia un driver aggiornato per il processore grafico. L'aggiornamento dei driver della grafica può migliorare le prestazioni in maniera significativa. - - Visitare [_URL] per cercare un aggiornamento del driver? - <url name="url"> - http://www.nvidia.it/Download/index.aspx?lang=it - </url> - <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> - </notification> <notification name="UnknownGPU"> Il tuo sistema utilizza una scheda grafica che [APP_NAME] non riconosce. Questo succede spesso con un nuovo hardware che non è stato ancora testato con [APP_NAME]. Probabilmente tutto andrà bene, ma devi riconfigurare le tue impostazioni grafiche. @@ -1566,13 +1548,10 @@ Vuoi cancellare quell'elemento? Impossibile offrire l'amicizia in questo momento. Riprova fra poco. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - Non disturbare è attivo. Non riceverai la notifica delle comunicazioni in arrivo. - -- Gli altri residenti riceveranno la tua risposta Non disturbare (impostata in Preferenze > Generali). -- Le offerte di teleport verranno rifiutate. -- Le chiamate voce verranno rifiutate. - <usetemplate ignoretext="Io cambio il mio stato alla modalità Non disturbare." name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + È stata impostata la modalità Non disponibile. +La chat e gli IM verranno nascosti. Gli IM riceveranno la tua risposta di Non disponibile. Tutte le offerte di teleport verranno rifiutate. Tutte le offerte di Inventario andranno nel Cestino. + <usetemplate ignoretext="Cambio il mio stato sulla modalità Non disponibile" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Hai raggiunto il numero massimo di gruppi. Per favore abbandona almeno un gruppo prima di aderire a questo, oppure declina l'offerta. @@ -2060,10 +2039,6 @@ Trasferisci gli elementi nell'inventario? Vai al [http://secondlife.com/account/ Dashboard] per vedere la cronologia del tuo account? <usetemplate ignoretext="Lancia il browser per vedere la cronologia del mio account" name="okcancelignore" notext="Annulla" yestext="Vai alla pagina"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - Quando aggiungi una persona a una conversazione esistente, viene creata una nuova conversazione. Tutti i partecipanti riceveranno notifiche per la nuova conversazione. - <usetemplate ignoretext="Conferma l'aggiunta dei partecipanti alla chat" name="okcancelignore" notext="Annulla" yestext="Ok"/> - </notification> <notification name="ConfirmQuit"> Confermi di voler uscire? <usetemplate ignoretext="Conferma prima di uscire" name="okcancelignore" notext="Non uscire" yestext="Esci"/> @@ -2138,14 +2113,14 @@ Vuoi sostituirlo con l'oggetto selezionato? <button ignore="Never Replace" name="No" text="Annulla"/> </form> </notification> - <notification label="Avviso modalità Non disturbare" name="DoNotDisturbModePay"> - Hai attivato la modalità Non disturbare. Non riceverai alcun oggetto offerto in cambio di questo pagamento. + <notification label="Avviso di 'Occupato'" name="BusyModePay"> + Sei in modalità 'Occupato', ciò significa che non riceverai ciò che attendi per questo pagamento. -Vuoi disattivare la modalità Non disturbare prima di completare questa transazione? +Desideri abbandonare la modalità 'Occupato' prima di completare questa transazione? <form name="form"> - <ignore name="ignore" text="Sto per pagare una persona o un oggetto mentre sono in modalità Non disturbare"/> - <button ignore="Lascia sempre la modalità Non disturbare" name="Yes" text="OK"/> - <button ignore="Non lasciare mai la modalità Non disturbare" name="No" text="Annulla"/> + <ignore name="ignore" save_option="true" text="Sto per pagare una persona o un oggetto mentro sono in modalià Non disponibile"/> + <button ignore="Always leave Busy Mode" name="Yes" text="OK"/> + <button ignore="Never leave Busy Mode" name="No" text="Abbandona"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2280,8 +2255,11 @@ Inseriscilo in una pagina web per dare ad altri un accesso facile a questa ubica <notification name="GroupNotice"> Oggetto: [SUBJECT], Messaggio: [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> è [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> è online + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> è offline </notification> <notification name="AddSelfFriend"> Anche se sei molto simpatico, non puoi aggiungere te stesso all'elenco degli amici. @@ -2509,6 +2487,13 @@ Qui non puoi volare. <notification name="DynamicPathfindingDisabled"> Il pathfinding dinamico non è attivato in questa regione. Gli oggetti scriptati che usano chiamate LSL di pathfinding potrebbero non funzionare come previsto in questa regione. </notification> + <notification name="PathfindingRebakeNavmesh"> + Se modifichi alcuni oggetti in questa regione, ciò potrebbe causare il comportamento errato di altri oggetti in movimento. Per fare in modo che gli oggetti in movimento si comportino correttamente, fai clic sul pulsante "Rebake regione". Per maggiori informazioni, seleziona la guida + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Guida" ignoretext="Se modifichi alcuni oggetti in questa regione, ciò potrebbe causare il comportamento errato di altri oggetti in movimento." name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Si è verificato un errore. Potrebbe trattarsi di un problema di rete o del server, oppure potresti non avere le autorizzazioni necessarie per la costruzione. A volte il problema viene risolto uscendo ed eseguendo nuovamente l'accesso. <usetemplate name="okbutton" yestext="OK"/> @@ -2769,9 +2754,9 @@ OK? </form> </notification> <notification name="ScriptQuestionCaution"> - Avviso: L'oggetto '<nolink>[OBJECTNAME]</nolink>' ha richiesto accesso completo al tuo account in Dollari Linden. Se consenti l'accesso, potrà rimuovere fondi dal tuo account in qualunque momento e anche svuotare completamente l'account, per un periodo illimitato e senza ulteriori avvisi. + Attenzione: L'oggetto '<nolink>[OBJECTNAME]</nolink>' ha richiesto accesso completo al tuo account in Dollari Linden. Se consenti l'accesso, potrà rimuovere fondi dal tuo account in qalunque momento e anche svuotare completamente l'account, per un periodo illimitato e senza ulteriori avvisi. -Non consentire l'accesso se non comprendi perfettamente il motivo per cui desidera accedere al tuo account. +Raramente questo tipo di richiesta è legittima. Non consentire l'accesso se non comprendi perfettamente il motivo per cui desidera accedere al tuo account. <form name="form"> <button name="Grant" text="Consenti accesso totale"/> <button name="Deny" text="Nega"/> @@ -3353,633 +3338,4 @@ Tentativo annullato. Stai per cancellare [NUM_ITEMS] elementi. Vuoi continuare? <usetemplate ignoretext="Sei sicuro di volere eliminare più oggetti?" name="okcancelignore" notext="No" yestext="Sì"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] ti ha congelato. Non ti puoi muovere o interagire con il mondo. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] ti ha congelato per [AV_FREEZE_TIME] secondi. Non ti puoi muovere o interagire con il mondo. - </notification> - <notification name="YouFrozeAvatar"> - Avatar congelato. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] ti ha scongelato. - </notification> - <notification name="AvatarUnFrozen"> - Avatar scongelato. - </notification> - <notification name="AvatarFreezeFailure"> - La congelazione non ha avuto successo perché non hai le autorizzazioni dell'amministratore per quel lotto. - </notification> - <notification name="AvatarFreezeThaw"> - Non sei più congelato, puoi continuare. - </notification> - <notification name="AvatarCantFreeze"> - Non puoi congelare quell'utente. - </notification> - <notification name="NowOwnObject"> - Sei ora il proprietario dell'oggetto [OBJECT_NAME] - </notification> - <notification name="CantRezOnLand"> - Non puoi rezzare l'oggetto a [OBJECT_POS] perché non è consentito dal proprietario del terreno. Usa lo strumento terreno per visualizzare a chi appartiene il terreno. - </notification> - <notification name="RezFailTooManyRequests"> - Oggetto non razzato perché ci sono troppe richieste. - </notification> - <notification name="SitFailCantMove"> - Non puoi sederti perché al momento non puoi muoverti. - </notification> - <notification name="SitFailNotAllowedOnLand"> - Non puoi sederti perché non ti è consentito entrare in quel terreno. - </notification> - <notification name="SitFailNotSameRegion"> - Proba ad avvicinarti. Non puoi sederti su un oggetto perché -non è nella stessa regione in cui ti trovi. - </notification> - <notification name="NoNewObjectRegionFull"> - Impossibile creare il nuovo oggetto. La regione è piena. - </notification> - <notification name="FailedToPlaceObject"> - Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. - </notification> - <notification name="NoOwnNoGardening"> - Non puoi creare alberi ed erba su terreni che non sono di tua proprietà . - </notification> - <notification name="NoCopyPermsNoObject"> - Copia non riuscita perché non hai l'autorizzazione necessaria per copiare l'oggetto '[OBJ_NAME]'. - </notification> - <notification name="NoTransPermsNoObject"> - La copia non è riuscita perché '[OBJ_NAME]' non può essere trasferito a te. - </notification> - <notification name="AddToNavMeshNoCopy"> - La copia non è riuscita perché '[OBJ_NAME]' contribuisce al navmesh. - </notification> - <notification name="DupeWithNoRootsSelected"> - Duplicato senza oggetto principale selezionato. - </notification> - <notification name="CantDupeCuzRegionIsFull"> - Impossibile duplicare gli oggetti perché la regione è piena. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - Impossibile duplicare gli oggetti - Impossibile trovare i lotti in cui si trovano. - </notification> - <notification name="CantCreateCuzParcelFull"> - Impossibile creare l'oggetto perché -il lotto è pieno. - </notification> - <notification name="RezAttemptFailed"> - Tentativo di rezzare un oggetto non riuscito. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - Impossibile creare un oggetto che ha causato problemi in questa regione. - </notification> - <notification name="InvItemIsBlacklisted"> - L'oggetto dell'inventario è stato aggiunto alla blacklist. - </notification> - <notification name="NoCanRezObjects"> - Al momento non ti è consentito creare oggetti. - </notification> - <notification name="LandSearchBlocked"> - Ricerca terreno bloccata. -Hai eseguito troppe ricerche terreno in un breve tempo. -Riprova tra un minuto. - </notification> - <notification name="NotEnoughResourcesToAttach"> - Risorse di script non sufficienti per collegare l'oggetto. - </notification> - <notification name="YouDiedAndGotTPHome"> - Sei deceduto e sei stato teleportato alla tua posizione iniziale - </notification> - <notification name="EjectComingSoon"> - Non sei più benvenuto qui e hai [EJECT_TIME] secondi per andartene. - </notification> - <notification name="NoEnterServerFull"> - Non puoi entrare in questa regione perché -il server è pieno. - </notification> - <notification name="SaveBackToInvDisabled"> - Opzione Salva nell'inventario disattivata - </notification> - <notification name="NoExistNoSaveToContents"> - Impossibile salvare '[OBJ_NAME]' nei contenuti dell'oggetto perché l'oggetto da cui è stato razzato non esiste più. - </notification> - <notification name="NoModNoSaveToContents"> - Impossibile salvare '[OBJ_NAME]' nei contenuti dell'oggetto perché non hai l'autorizzazione necessaria per modificare l'oggetto '[DEST_NAME]'. - </notification> - <notification name="NoSaveBackToInvDisabled"> - Impossibile riportare '[OBJ_NAME]' nell'inventario -- questa operazione è stata disattivata. - </notification> - <notification name="NoCopyNoSelCopy"> - Non puoi copiare l'elemento selezionato perché non hai l'autorizzazione necessaria per copiare l'oggetto '[OBJ_NAME]'. - </notification> - <notification name="NoTransNoSelCopy"> - Non puoi copiare la selezione perché l'oggetto '[OBJ_NAME]' non può essere trasferito. - </notification> - <notification name="NoTransNoCopy"> - Non puoi copiare la selezione perché l'oggetto '[OBJ_NAME]' non può essere trasferito. - </notification> - <notification name="NoPermsNoRemoval"> - La rimozione dell'oggetto '[OBJ_NAME]' dal simulatore non è consentita dal sistema delle autorizzazioni. - </notification> - <notification name="NoModNoSaveSelection"> - Non puoi salvare l'elemento selezionato perché non hai l'autorizzazione necessaria per modificare l'oggetto '[OBJ_NAME]'. - </notification> - <notification name="NoCopyNoSaveSelection"> - Non puoi salvare la selezione perché l'oggetto '[OBJ_NAME]' non può essere copiato. - </notification> - <notification name="NoModNoTaking"> - Non puoi prendere l'elemento selezionato perché non hai l'autorizzazione necessaria per modificare l'oggetto '[OBJ_NAME]'. - </notification> - <notification name="RezDestInternalError"> - Errore interno: Tipo di destinazione sconosciuto. - </notification> - <notification name="DeleteFailObjNotFound"> - Cancellazione non riuscita perché l'oggetto non è stato trovato. - </notification> - <notification name="SorryCantEjectUser"> - Non puoi espellere quell'utente. - </notification> - <notification name="RegionSezNotAHome"> - Questa regione non ti consente di impostare qui la tua posizione iniziale. - </notification> - <notification name="HomeLocationLimits"> - Puoi impostare la tua posizione iniziale nel tuo terreno o in un Infohub sulla terraferma. - </notification> - <notification name="HomePositionSet"> - Posizione di base impostata. - </notification> - <notification name="AvatarEjected"> - Avatar espulso. - </notification> - <notification name="AvatarEjectFailed"> - L'espulsione non ha avuto successo perché non hai l'autorizzazione dell'amministratore del lotto. - </notification> - <notification name="CantMoveObjectParcelFull"> - Impossibile muovere l'oggetto '[OBJECT_NAME]' a -[OBJ_POSITION] nella regione [REGION_NAME] perché il lotto è pieno. - </notification> - <notification name="CantMoveObjectParcelPerms"> - Impossibile muovere l'oggetto '[OBJECT_NAME]' a -[OBJ_POSITION] nella regione [REGION_NAME] perché i tuoi oggetti non sono ammessi su questo lotto. - </notification> - <notification name="CantMoveObjectParcelResources"> - Impossibile muovere l'oggetto '[OBJECT_NAME]' a -[OBJ_POSITION] nella regione [REGION_NAME] perché non ci sono risorse sufficienti per l'oggetto su questo lotto. - </notification> - <notification name="CantMoveObjectRegionVersion"> - Impossibile muovere l'oggetto '[OBJECT_NAME]' a -[OBJ_POSITION] nella regione [REGION_NAME] perché nell'altra regione è in esecuzione una versione precedente che non consente la ricezione di questo oggetto attraverso i confini tra regioni. - </notification> - <notification name="CantMoveObjectNavMesh"> - Impossibile muovere l'oggetto '[OBJECT_NAME]' a -[OBJ_POSITION] nella regione [REGION_NAME] perché non puoi modificare il navmesh attraverso il confine tra regioni. - </notification> - <notification name="CantMoveObjectWTF"> - Impossibile muovere l'oggetto '[OBJECT_NAME]' a -[OBJ_POSITION] nella regione [REGION_NAME] per un motivo sconosciuto. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - Non hai l'autorizzazione necessaria per modificare questa immagine - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - Non è possibile attivare la fisica per un oggetto che contribuisce al navmesh. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - Impossibile attivare la fisica per oggetti keyframe. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - Impossibile attivare la fisica per l'oggetto -- risorse di terreno insufficienti. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - Impossibile attivare la fisica per un oggetto con un costo delle risorse della fisica maggiore di [MAX_OBJECTS] - </notification> - <notification name="PhantomWithConcavePiece"> - Questo oggetto non può avere un pezzo concavo perché è un oggetto fantasma e contribuisce al navmesh. - </notification> - <notification name="UnableAddItem"> - Aggiunta elemento non riuscita - </notification> - <notification name="UnableEditItem"> - Impossibile modificare questo elemento. - </notification> - <notification name="NoPermToEdit"> - Non sei autorizzato a modificare questo elemento. - </notification> - <notification name="NoPermToCopyInventory"> - Non ti è permesso copiare quell'inventario. - </notification> - <notification name="CantSaveItemDoesntExist"> - Impossibile salvare i contenuti dell'oggetto: L'elemento non esiste più. - </notification> - <notification name="CantSaveItemAlreadyExists"> - Impossibile salvare i contenuti dell'oggetto: Nell'inventario esiste già un elemento con quel nome. - </notification> - <notification name="CantSaveModifyAttachment"> - Impossibile salvare i contenuti dell'oggetto: Verrebbero modificate le autorizzazioni per il collegamento. - </notification> - <notification name="TooManyScripts"> - Troppi script. - </notification> - <notification name="UnableAddScript"> - Aggiunta script non riuscita. - </notification> - <notification name="AssetServerTimeoutObjReturn"> - Il server degli asset non ha inviato una risposta entro il tempo massimo. Oggetto restituito al sim. - </notification> - <notification name="RegionDisablePhysicsShapes"> - In questa regione non sono attivate le forme per la fisica. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - Non puoi modificare il navmesh attraverso il confine tra le regioni. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - Impossibile impostare le proprietà della fisica per quel tipo di oggetto. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - impossibile impostare un prim principale senza forma. - </notification> - <notification name="NoRegionSupportPhysMats"> - In questa regione non sono attivati i materiali per la fisica. - </notification> - <notification name="OnlyRootPrimPhysMats"> - I materiali per la fisica possono essere modificati solo i prim principali. - </notification> - <notification name="NoSupportCharacterPhysMats"> - L'impostazione dei materiali per la fisica nei caratteri non è ancora supportata. - </notification> - <notification name="InvalidPhysMatProperty"> - Almeno una delle proprietà dei materiali per la fisica non è valida. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - Non puoi alterare il tipo di punto di un oggetto con reticolo - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - Non puoi alterare la forma di un oggetto con reticolo - </notification> - <notification name="FullRegionCantEnter"> - Non puoi entrare in questa regione perché è piena. - </notification> - <notification name="LinkFailedOwnersDiffer"> - Collegamento non riuscito -- i proprietari non corrispondono - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - Collegamento non riuscito -- non puoi modificare il navmesh attraverso il confine tra le regioni. - </notification> - <notification name="LinkFailedNoPermToEdit"> - Collegamento non riuscito perché non hai le autorizzazioni necessarie per la modifica. - </notification> - <notification name="LinkFailedTooManyPrims"> - Collegamento non riuscito -- troppe primitive. - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - Collegamento non riuscito -- impossibile collegare elementi senza copia ed elementi senza trasferimento - </notification> - <notification name="LinkFailedNothingLinkable"> - Collegamento non riuscito -- niente di collegabile. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - Collegamento non riuscito -- troppi personaggi con pathfinding - </notification> - <notification name="LinkFailedInsufficientLand"> - Collegamento non riuscito -- risorse terreno non sufficienti - </notification> - <notification name="LinkFailedTooMuchPhysics"> - L'oggetto usa troppe risorse per la fisica -- le sue dinamiche sono state disattivate. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - Sei stato teleportato nella posizione iniziale dall'oggetto '[OBJECT_NAME]' del lotto '[PARCEL_NAME]' - </notification> - <notification name="TeleportedHomeByObject"> - Sei stato teleportato nella tua posizione iniziale dall'oggetto '[OBJECT_NAME]' - </notification> - <notification name="TeleportedByAttachment"> - Sei stato teletrasportato da un elemento collegato a [ITEM_ID] - </notification> - <notification name="TeleportedByObjectOnParcel"> - Sei stato teleportato dall'oggetto '[OBJECT_NAME]' sul lotto '[PARCEL_NAME]' - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Sei stato teleportato dall'oggetto '[OBJECT_NAME]' di proprietà di [OWNER_ID] - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Sei stato teleportato dall'oggetto '[OBJECT_NAME]' di proprietà di un utente sconosciuto. - </notification> - <notification name="CantCreateObjectRegionFull"> - Impossibile creare l'oggetto richiesto. La regione è piena. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - Non puoi collegare più oggetti a un singolo luogo. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - Non puoi creare oggetti multipli in questa posizione. - </notification> - <notification name="UnableToCreateObjTimeOut"> - Impossibile creare l'oggetto richiesto. L'oggetto non è presente nel database. - </notification> - <notification name="UnableToCreateObjUnknown"> - Impossibile creare l'oggetto richiesto. Tempo scaduto per la richiesta. Riprova. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - Impossibile creare l'oggetto richiesto. Riprova. - </notification> - <notification name="RezFailureTookTooLong"> - Rezzing non riuscito. Il caricamento dell'oggetto richiesto è durato troppo a lungo. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. - </notification> - <notification name="CantCreatePlantsOnLand"> - Non puoi creare piante su questo terreno. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - Impossibile ripristinare l'oggetto. Nessuna posizione trovata nel mondo virtuale. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - Impossibile rezzare l'oggetto perché i dati del reticolo non sono validi. - </notification> - <notification name="CantRezObjectTooManyScripts"> - Impossibile rezzare l'oggetto perché ci sono già troppi script in questa regione. - </notification> - <notification name="CantCreateObjectNoAccess"> - Le tue autorizzazioni di accesso non ti permettono di creare oggetti in quella posizione. - </notification> - <notification name="CantCreateObject"> - Al momento non ti è consentito creare oggetti. - </notification> - <notification name="InvalidObjectParams"> - Parametri oggetto non validi - </notification> - <notification name="CantDuplicateObjectNoAcess"> - Le tue autorizzazioni di accesso non ti permettono di duplicare oggetti in questa posizione. - </notification> - <notification name="CantChangeShape"> - Non ti è consentito modificare questa forma. - </notification> - <notification name="NoAccessToClaimObjects"> - Le tue autorizzazioni di accesso non ti permettono di richiedere oggetti in questa posizione. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - Assegnazione non riuscita perché non hai l'autorizzazione necessaria per assegnare oggetti per il tuo gruppo. - </notification> - <notification name="NoPrivsToBuyObject"> - Le tue autorizzazioni di accesso non ti permettono di acquistare oggetti in questa posizione. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - Impossibile collegare l'oggetto perché un avatar è seduto sopra. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - Alberi ed erba non possono essere indossati come collegati. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - Impossibile collegare oggetti di proprietà di un gruppo. - </notification> - <notification name="CantAttachObjectsNotOwned"> - Non puoi collegare oggetti che non sono di tua proprietà . - </notification> - <notification name="CantAttachNavmeshObjects"> - Impossibile collegare oggetti che contribuiscono a navmesh. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - L'oggetto non può essere collegato perché non sei autorizzato a muoverlo. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - Risorse di script non sufficienti per collegare l'oggetto. - </notification> - <notification name="CantDropItemTrialUser"> - Non puoi lasciare oggetti qui, prova la zona Prova gratuita. - </notification> - <notification name="CantDropMeshAttachment"> - Non puoi lasciare elementi collegati con reticolo. Separa nell'inventario e quindi rezza nel mondo virtuale. - </notification> - <notification name="CantDropAttachmentNoPermission"> - Impossibile rimuovere l'elemento collegato: non hai l'autorizzazione necessaria per rimuoverlo qui. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - Impossibile rimuovere l'elemento collegato: risorse terreno disponibili non sufficienti. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Impossibile rimuovere gli elementi collegati: risorse disponibili non sufficienti. - </notification> - <notification name="CantDropObjectFullParcel"> - Non puoi lasciare l'oggetto qui. Il lotto è pieno. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - Non puoi toccare/afferrare questo oggetto perché sei stato bandito dal lotto di terreno. - </notification> - <notification name="PlzNarrowDeleteParams"> - Limita i parametri per la cancellazione. - </notification> - <notification name="UnableToUploadAsset"> - Impossibile caricare l'asset. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - Utente da teleportare alla posizione iniziale non trovato - </notification> - <notification name="GodlikeRequestFailed"> - richiesta superpoteri non riuscita - </notification> - <notification name="GenericRequestFailed"> - richiesta generica non riuscita - </notification> - <notification name="CantUploadPostcard"> - Impossibile caricare la cartolina. Riprova più tardi. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - I dettagli dell'inventario per la notifica di gruppo non sono stati trovati. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - Impossibile inviare la notifica di gruppo -- non consentita. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - Impossibile inviare la notifica di gruppo -- impossibile costruire l'inventario. - </notification> - <notification name="CantParceInventoryInNotice"> - Impossibile analizzare l'inventario nella notifica. - </notification> - <notification name="TerrainUploadFailed"> - Caricamento terreno non riuscito. - </notification> - <notification name="TerrainFileWritten"> - File terreno scritto. - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - File terreno generato, avvio del download... - </notification> - <notification name="TerrainBaked"> - Baking terreno completata. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Sono stati disattivati solo i primi 10 oggetti. Se necessario, aggiorna e seleziona nuovamente. - </notification> - <notification name="UpdateViewerBuyParcel"> - Devi aggiornare il Viewer per poter acquistare questo lotto. - </notification> - <notification name="CantBuyParcelNotForSale"> - Impossibile acquistare, questo lotto non è in vendita. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - Impossibile acquistare. Il prezzo o l'area del terreno sono stati cambiati. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - Non sei l'acquirente autorizzato di questo lotto. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - Non puoi acquistare questo lotto perché è in attesa di autorizzazione all'acquisto - </notification> - <notification name="CantBuildOverflowParcel"> - Non puoi costruire oggetti qui perché si supererebbe il limite per il lotto. - </notification> - <notification name="SelectedMultipleOwnedLand"> - hai selezionato terreni con proprietari diversi. Seleziona un'area più piccola e riprova. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - Non sono stati selezionati abbastanza lotti affittati da collegare. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - Terreno non divisibile.\nHai selezionato più di un lotto.\nProva a selezionare una quantità di terreno più piccola. - </notification> - <notification name="CantDivideLandCantFindParcel"> - impossibile suddividere il terreno.\nimpossibile trovare il lotto.\nInvia una segnalazione con Aiuto -> Segnala bug... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - Impossibile suddividere il terreno. È stato selezionato l'intero lotto.\nProva a selezionare un pezzo di terreno più piccolo. - </notification> - <notification name="LandHasBeenDivided"> - Il terreno è stato diviso. - </notification> - <notification name="PassPurchased"> - Hai acquistato un pass. - </notification> - <notification name="RegionDisallowsClassifieds"> - Nella regione non sono permessi gli annunci pubblicitari. - </notification> - <notification name="LandPassExpireSoon"> - Il tuo pass per questo terreno è quasi scaduto. - </notification> - <notification name="CantSitNoSuitableSurface"> - Nessuna superficie adatta a sedersi, prova un altro luogo. - </notification> - <notification name="CantSitNoRoom"> - Non c'è posto per sedersi, prova un altro luogo. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - La richiesta dell'oggetto non ha avuto successo perché non hai l'autorizzazione necessaria. - </notification> - <notification name="ClaimObjectFailedNoMoney"> - La richiesta dell'oggetto non ha avuto successo perché non hai L$ sufficienti. - </notification> - <notification name="CantDeedGroupLand"> - Non puoi assegnare terreno di proprietà di un gruppo. - </notification> - <notification name="BuyObjectFailedNoMoney"> - L'acquisto dell'oggetto non ha avuto successo perché non hai L$ sufficienti. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - L'acquisto dell'inventario non ha avuto successo perché non hai L$ sufficienti. - </notification> - <notification name="BuyPassFailedNoMoney"> - Non hai abbastanza L$ per acquistare un pass per questo terreno. - </notification> - <notification name="CantBuyPassTryAgain"> - Al momento non puoi acquistare un pass. Riprova più tardi. - </notification> - <notification name="CantCreateObjectParcelFull"> - Impossibile creare l'oggetto perché il lotto è pieno. - </notification> - <notification name="FailedPlacingObject"> - Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. - </notification> - <notification name="CantCreateLandmarkForEvent"> - Impossibile creare il punto di riferimento per l'evento. - </notification> - <notification name="GodBeatsFreeze"> - I tuoi superpoteri hanno interrotto la congelazione. - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Richiesta di poteri speciali non riuscita. La richiesta è stata registrata. - </notification> - <notification name="ExpireExplanation"> - Al momento il sistema non è in grado di elaborare la tua richiesta. Tempo scaduto per la richiesta. - </notification> - <notification name="DieExplanation"> - Il sistema non è in grado di elaborare la tua richiesta. - </notification> - <notification name="AddPrimitiveFailure"> - Denaro insufficiente per creare una primitiva. - </notification> - <notification name="RezObjectFailure"> - Denaro insufficiente per creare un oggetto. - </notification> - <notification name="ResetHomePositionNotLegal"> - Posizione iniziale ripristinata perché non era valida. - </notification> - <notification name="CantInviteRegionFull"> - Al momento non puoi invitare nessuno alla tua posizione perché la regione è piena. Riprova più tardi. - </notification> - <notification name="CantSetHomeAtRegion"> - Questa regione non ti consente di impostare qui la tua posizione iniziale. - </notification> - <notification name="ListValidHomeLocations"> - Puoi impostare la tua posizione iniziale nel tuo terreno o in un Infohub sulla terraferma. - </notification> - <notification name="SetHomePosition"> - Posizione di base impostata. - </notification> - <notification name="CantDerezInventoryError"> - Impossibile derazzare l'oggetto a causa di un errore nell'inventario. - </notification> - <notification name="CantCreateRequestedInv"> - Impossibile creare l'inventario richiesto. - </notification> - <notification name="CantCreateRequestedInvFolder"> - Impossibile creare la cartella dell'inventario richiesta. - </notification> - <notification name="CantCreateInventory"> - Impossibile creare quell'inventario. - </notification> - <notification name="CantCreateLandmark"> - Impossibile creare il punto di riferimento. - </notification> - <notification name="CantCreateOutfit"> - Il vestiario non può essere creato in questo momento. Riprova tra un minuto. - </notification> - <notification name="InventoryNotForSale"> - L'inventario non è in vendita. - </notification> - <notification name="CantFindInvItem"> - Impossibile trovare l'elemento nell'inventario. - </notification> - <notification name="CantFindObject"> - Impossibile trovare l'oggetto. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - Il trasferimento di denaro agli oggetti è attualmente disattivato in questa regione. - </notification> - <notification name="CantPayNoAgent"> - Non si capisce chi deve essere pagato. - </notification> - <notification name="CantDonateToPublicObjects"> - Non puoi dare L$ a oggetti pubblici. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Creazione inventario non riuscito per un oggetto nel mondo virtuale. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Un errore interno ha impedito l'aggiornamento del Viewer. Il saldo in L$ o i lotti posseduti mostrati nel Viewer potrebbero non corrispondere ai valori correnti sui server. - </notification> - <notification name="LargePrimAgentIntersect"> - Non puoi creare prim grandi che intersecano altri giocatori. Riprova quando gli altri giocatori si sono spostati. - </notification> - <notification name="PreferenceChatClearLog"> - Verranno cancellati i registri delle conversazioni precedenti e tutti gli eventuali backup di quel file. - <usetemplate ignoretext="Conferma prima di cancellare il registro delle conversazioni precedenti." name="okcancelignore" notext="Annulla" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Verranno cancellate le trascrizioni di tutte le conversazioni precedenti. L'elenco delle conversazioni passate non cambierà . Tutti i file con i suffissi .txt e txt.backup nella cartella [FOLDER] verranno cancellati. - <usetemplate ignoretext="Conferma prima di cancellare le trascrizioni." name="okcancelignore" notext="Annulla" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - Impossibile spostare i file. Il percorso precedente è stato ripristinato. - <usetemplate ignoretext="Impossibile spostare i file. Il percorso precedente è stato ripristinato." name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml index cfceb5b9822..ede19b9e5ac 100644 --- a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml @@ -26,6 +26,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Questo amico può modificare, cancellare o prendere i tuoi oggetti"/> <icon name="permission_map_icon" tool_tip="Questo amico può identificarti sulla mappa"/> <icon name="permission_online_icon" tool_tip="Questo amico può vedere se sei online"/> - <button name="info_btn" tool_tip="Maggiori informazioni"/> <button name="profile_btn" tool_tip="Vedi profilo"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml index 7ca2d3b57b1..610f561a65a 100644 --- a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Filtro" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="Azioni sulla persona o oggetto selezionato"/> - <menu_button name="view_btn" tool_tip="Opzioni Ordina"/> - <menu_button name="plus_btn" tool_tip="Seleziona un residente o un oggetto da bloccare"/> - <button name="unblock_btn" tool_tip="Rimuovi un residente o un oggetto dalla lista bloccati"/> - </panel> - <block_list name="blocked" tool_tip="Lista degli attuali residenti bloccati"/> + <text name="title_text"> + Blocca lista + </text> + <scroll_list name="blocked" tool_tip="Lista degli attuali residenti bloccati"/> + <button label="Blocca il residente..." label_selected="Blocca il residente..." name="Block resident..." tool_tip="Scegli un residente da bloccare"/> + <button label="Blocca l'oggetto per nome..." label_selected="Blocca l'oggetto per nome..." name="Block object by name..."/> + <button label="Sblocca" label_selected="Sblocca" name="Unblock" tool_tip="Rimuovi un residente o un oggetto dalla lista bloccati"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml deleted file mode 100644 index ca6b65300a0..00000000000 --- a/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(caricamento in corso)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml deleted file mode 100644 index 624eaa639c2..00000000000 --- a/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="La conversazione includeva la voce"/> - <icon name="unread_ims_icon" tool_tip="Sono arrivati dei messaggi mentre eri via"/> - <button name="delete_btn" tool_tip="Elimina questo elemento"/> -</panel> diff --git a/indra/newview/skins/default/xui/it/panel_group_list_item.xml b/indra/newview/skins/default/xui/it/panel_group_list_item.xml index 72e644008c9..7cdc4c7ff64 100644 --- a/indra/newview/skins/default/xui/it/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/it/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Sconosciuto"/> - <button name="info_btn" tool_tip="Maggiori informazioni"/> <button name="profile_btn" tool_tip="Vedi profilo"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_people.xml b/indra/newview/skins/default/xui/it/panel_people.xml index e1468db76ea..f903ae6e2c0 100644 --- a/indra/newview/skins/default/xui/it/panel_people.xml +++ b/indra/newview/skins/default/xui/it/panel_people.xml @@ -14,53 +14,81 @@ Stai cercando persone da frequentare? Prova la [secondlife:///app/worldmap Mappa <string name="no_filtered_friends_msg"> Non riesci a trovare quello che cerchi? Prova [secondlife:///app/search/people/[SEARCH_TERM] Cerca]. </string> + <string name="people_filter_label" value="Filtro persone"/> + <string name="groups_filter_label" value="Filtro gruppi"/> <string name="no_filtered_groups_msg" value="Non riesci a trovare quello che cerchi? Prova [secondlife:///app/search/groups/[SEARCH_TERM] Cerca]."/> <string name="no_groups_msg" value="Stai cercando gruppi di cui far parte? Prova [secondlife:///app/search/groups Cerca]."/> <string name="MiniMapToolTipMsg" value="[REGION](Fai doppio clic per aprire la Mappa, premi il tasto Maiusc e trascina per la panoramica)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Fai doppio clic per teleportarti, premi il tasto Maiusc e trascina per la panoramica)"/> + <filter_editor label="Filtro" name="filter_input"/> <tab_container name="tabs"> <panel label="NELLE VICINANZE" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="Filtro persone" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> - <menu_button name="nearby_view_btn" tool_tip="Opzioni Mostra/Ordina"/> - <button name="add_friend_btn" tool_tip="Offri amicizia a un residente"/> - <dnd_button name="nearby_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Opzioni"/> + <button name="add_friend_btn" tool_tip="Aggiungi il residente selezionato alla tua lista degli amici"/> </panel> </panel> - <panel label="AMICI" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="Filtro persone" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> - <menu_button name="friends_view_btn" tool_tip="Opzioni Mostra/Ordina"/> - <button name="friends_add_btn" tool_tip="Offri amicizia a un residente"/> - <dnd_button name="friends_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> - </panel> + <panel label="I MIEI AMICI" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Tutto"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Mostra ulteriori opzioni"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Offri amicizia a un residente"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Rimuovi la persona selezionata dalla lista degli amici"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="GRUPPI" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Filtro gruppi" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="Azioni per il gruppo selezionato:"/> - <menu_button name="groups_view_btn" tool_tip="Opzioni Mostra/Ordina"/> - <menu_button name="plus_btn" tool_tip="Aderisci al gruppo/Crea nuovo gruppo"/> - <dnd_button name="minus_btn" tool_tip="Lascia il gruppo selezionato"/> + <panel label="I MIEI GRUPPI" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Opzioni"/> + <button name="plus_btn" tool_tip="Aderisci al gruppo/Crea nuovo gruppo"/> + <button name="activate_btn" tool_tip="Attiva il gruppo selezionato"/> </panel> </panel> <panel label="RECENTE" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="Filtro persone" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> - <menu_button name="recent_view_btn" tool_tip="Opzioni Mostra/Ordina"/> - <button name="add_friend_btn" tool_tip="Offri amicizia a un residente"/> - <dnd_button name="recent_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Opzioni"/> + <button name="add_friend_btn" tool_tip="Aggiungi il residente selezionato alla tua lista degli amici"/> </panel> </panel> - <panel label="BLOCCATO" name="blocked_panel"> - <panel label="Residenti e oggetti bloccati" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Profilo" name="view_profile_btn" tool_tip="Mostra immagine, gruppi e altre informazioni del residente"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im_btn" tool_tip="Apri una sessione messaggio istantaneo"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Chiama" name="call_btn" tool_tip="Chiama questo residente"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="Condividi" name="share_btn" tool_tip="Condividi un oggetto dell'inventario"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Teleport" name="teleport_btn" tool_tip="Offri teleport"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Profilo del gruppo" name="group_info_btn" tool_tip="Mostra informazioni gruppo"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Chat di gruppo" name="chat_btn" tool_tip="Apri sessione chat"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Chiamata al gruppo" name="group_call_btn" tool_tip="Chiama questo gruppo"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml index c2ac6e97a9c..0c9c4027e58 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Text Chat" name="chat"> - <panel> - <check_box initial_value="true" label="Simula la battitura tasti quando scrivi" name="play_typing_animation"/> - <check_box label="Quando sono OFF-LINE, spediscimi gli IM in una e-mail" name="send_im_to_email"/> - <check_box label="Solo amici e gruppi possono chiamarmi o mandarmi IM" name="voice_call_friends_only_check"/> - <text name="font_size"> - Dimensioni caratteri: - </text> - <combo_box name="chat_font_size"> - <item label="Piccolo" name="Small" value="0"/> - <item label="Medio" name="Medium" value="1"/> - <item label="Grande" name="Large" value="2"/> - </combo_box> - <check_box label="Chat a vignetta" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Notifiche - </text> - <text name="friend_ims"> - IM degli amici: - </text> - <combo_box name="FriendIMOptions"> - <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> - <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> - <item label="Nessuno" name="None" value="none"/> - </combo_box> - <text name="non_friend_ims"> - IM non di amici: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> - <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> - <item label="Nessuno" name="None" value="none"/> - </combo_box> - <text name="conference_ims"> - IM conferenza: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> - <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> - <item label="Nessuno" name="None" value="none"/> - </combo_box> - <text name="group_chat"> - Chat di gruppo: - </text> - <combo_box name="GroupChatOptions"> - <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> - <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> - <item label="Nessuno" name="None" value="none"/> - </combo_box> - <text name="nearby_chat"> - Chat nei dintorni: - </text> - <combo_box name="NearbyChatOptions"> - <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> - <item label="Pulsante barra strumenti Flash" name="FlashToolBarButton" value="flash"/> - <item label="Nessuno" name="None" value="none"/> - </combo_box> - <text name="notifications_alert"> - Per interrompere temporaneamente le notifiche, usa Comunica > Non disturbare. - </text> - </panel> - <panel> - <text name="play_sound"> - Riproduci suono: - </text> - <check_box label="Nuova conversazione" name="new_conversation"/> - <check_box label="Chiamata voce in arrivo" name="incoming_voice_call"/> - <check_box label="Offerta di Teleport" name="teleport_offer"/> - <check_box label="Offerta inventario" name="inventory_offer"/> - </panel> - <panel> - <button label="Cancella registro..." name="clear_log"/> - <button label="Cancella trascrizioni..." name="delete_transcripts"/> - <button label="Sfoglia..." label_selected="Sfoglia" name="log_path_button"/> - </panel> + <text name="font_size"> + Dimensioni caratteri: + </text> + <radio_group name="chat_font_size"> + <radio_item label="Piccola" name="radio" value="0"/> + <radio_item label="Media" name="radio2" value="1"/> + <radio_item label="Grande" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="Simula la battitura tasti quando scrivi" name="play_typing_animation"/> + <check_box label="Quando sono OFF-LINE, spediscimi gli IM in una e-mail" name="send_im_to_email"/> + <check_box label="Attiva IM in testo semplice e cronologia chat" name="plain_text_chat_history"/> + <check_box label="Chat a vignetta" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + Mostra gli IM in: + </text> + <text name="requires_restart_label"> + (richiede il riavvio) + </text> + <radio_group name="chat_window" tool_tip="Mostra i tuoi messaggi istantanei in diverse finestre, o in una finestra con più schede (richiede il riavvio)"> + <radio_item label="Finestre separate" name="radio" value="0"/> + <radio_item label="Schede" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Attiva popup per chat in arrivo: + </text> + <check_box label="Chat di gruppo" name="EnableGroupChatPopups" tool_tip="Seleziona per vedere una finestra popup quando arriva una chat di gruppo"/> + <check_box label="Chat IM" name="EnableIMChatPopups" tool_tip="Seleziona per vedere una finestra popup quando arriva un messaggio IM"/> + <spinner label="Durata chat vicine:" name="nearby_toasts_lifetime"/> + <spinner label="Durata dissolvenza chat vicine:" name="nearby_toasts_fadingtime"/> <button label="Traduzione..." name="ok_btn"/> <button label="Sostituzione automatica..." name="autoreplace_showgui"/> <button label="Correzione ortografica..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_general.xml b/indra/newview/skins/default/xui/it/panel_preferences_general.xml index 45cc06c2eae..90a833471ce 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_general.xml @@ -69,9 +69,6 @@ <combo_box.item label="mai" name="item4"/> </combo_box> <text name="text_box3"> - Risposta Non disturbare: + Risposta in modalità occupato: </text> - <text_editor name="do_not_disturb_response"> - log_in_to_change - </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml index 5f912dd126e..8a0f93e6509 100644 --- a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Acquista oggetto" name="Buyobject"/> <combo_box.item label="Paga oggetto" name="Payobject"/> <combo_box.item label="Apri" name="Open"/> - <combo_box.item label="Ingrandisci" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/it/strings.xml b/indra/newview/skins/default/xui/it/strings.xml index f95318542b4..fb1e3874682 100644 --- a/indra/newview/skins/default/xui/it/strings.xml +++ b/indra/newview/skins/default/xui/it/strings.xml @@ -134,7 +134,7 @@ Esci </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=it-IT&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Il viewer utilizzato non è più in grado di accedere a Second Life. Visita la parina seguente per scaricare un nuovo viewer: @@ -616,8 +616,8 @@ Prova ad accedere nuovamente tra un minuto. <string name="AvatarAway"> Assente </string> - <string name="AvatarDoNotDisturb"> - Non disturbare + <string name="AvatarBusy"> + Occupato </string> <string name="AvatarMuted"> Mutato @@ -853,12 +853,6 @@ Prova ad accedere nuovamente tra un minuto. <string name="ST_NO_JOINT"> Impossibile trovare ROOT o JOINT. </string> - <string name="NearbyChatTitle"> - Chat nei dintorni - </string> - <string name="NearbyChatLabel"> - (Chat nei dintorni) - </string> <string name="whisper"> sussurra: </string> @@ -922,9 +916,6 @@ Prova ad accedere nuovamente tra un minuto. <string name="ControlYourCamera"> Controllare la tua fotocamera </string> - <string name="AgentNameSubst"> - (Tu) - </string> <string name="TeleportYourAgent"> Teleportarti </string> @@ -1009,6 +1000,18 @@ Prova ad accedere nuovamente tra un minuto. <string name="dictionary_files"> Dizionari </string> + <string name="AvatarSetNotAway"> + Imposta come non assente + </string> + <string name="AvatarSetAway"> + Imposta come assente + </string> + <string name="AvatarSetNotBusy"> + Imposta come non occupato + </string> + <string name="AvatarSetBusy"> + Imposta come occupato + </string> <string name="shape"> Figura corporea </string> @@ -1965,8 +1968,8 @@ Prova ad accedere nuovamente tra un minuto. <string name="PanelContentsNewScript"> Nuovo script </string> - <string name="DoNotDisturbModeResponseDefault"> - Questo residente ha attivato la modalità 'Non disturbare' e vedrà il tuo messaggio più tardi. + <string name="BusyModeResponseDefault"> + Il residente al quale hai inviato un messaggio è in modalità 'occupato', ovvero ha chiesto di non essere disturbato. Il tuo messaggio comparirà nel suo pannello IM, dove potrà essere letto in un secondo momento. </string> <string name="MuteByName"> (In base al nome) @@ -2079,6 +2082,9 @@ Prova ad accedere nuovamente tra un minuto. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + Contenuto + </string> <string name="AcquiredItems"> Oggetti acquisiti </string> @@ -3793,7 +3799,7 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. Regione generale </string> <string name="LocationCtrlSeeAVsTooltip"> - Gli avatar in questo lotto non possono essere visti o sentiti da avatar all'esterno del lotto + Avatar visibili e chat consentita fuori di questo lotto </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Gli oggetti che si muovono potrebbero non comportarsi correttamente in questa regione fino a quando non viene eseguito il rebake della regione. @@ -3870,12 +3876,6 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Per vedere questo messaggio, devi deselezionare 'Solo amici e gruppi possono chiamarmi o mandarmi IM' in Preferenze/Privacy. </string> - <string name="OnlineStatus"> - Online - </string> - <string name="OfflineStatus"> - Offline - </string> <string name="answered_call"> Risposto alla chiamata </string> @@ -3885,9 +3885,6 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="you_joined_call"> Ti sei collegato alla chiamata in voce </string> - <string name="you_auto_rejected_call-im"> - Hai rifiutato automaticamente la chiamata voce mentre era attivata la modalità 'Non disturbare'. - </string> <string name="name_started_call"> [NAME] ha iniziato una chiamata vocale </string> @@ -3900,9 +3897,6 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="hang_up-im"> Chiusa la chiamata </string> - <string name="conference-title"> - Chat con più persone - </string> <string name="conference-title-incoming"> Chiamata in conferenza con [AGENT_NAME] </string> @@ -4775,9 +4769,6 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="Command_Chat_Label"> Chat </string> - <string name="Command_Conversations_Label"> - Conversazioni - </string> <string name="Command_Compass_Label"> Bussola </string> @@ -4853,9 +4844,6 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="Command_Chat_Tooltip"> Chatta con persone vicine usando il testo </string> - <string name="Command_Conversations_Tooltip"> - Conversa con chiunque - </string> <string name="Command_Compass_Tooltip"> Bussola </string> @@ -4985,13 +4973,4 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="UserDictionary"> [User] </string> - <string name="logging_calls_disabled_log_empty"> - Le conversazioni non vengono registrate. Per iniziare a registrare, seleziona "Salva: Solo registro" oppure "Salva: Registri e trascrizioni" in Preferenze > Chat. - </string> - <string name="logging_calls_disabled_log_not_empty"> - Non verranno registrate più le conversazioni. Per riprendere a registrare, seleziona "Salva: Solo registro" oppure "Salva: Registri e trascrizioni" in Preferenze > Chat. - </string> - <string name="logging_calls_enabled_log_empty"> - Nessuna conversazione in registro. Dopo che hai contattato qualcuno o se qualcuno ti contatta, una voce del registro verrà mostrata qui. - </string> </strings> diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml deleted file mode 100644 index 98b1a59a0db..00000000000 --- a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="会話ãƒã‚°"> - <panel name="buttons_panel"> - <filter_editor label="人をフィルター" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> - <menu_button name="conversations_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml deleted file mode 100644 index ea0b23de483..00000000000 --- a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="会話:"> - <floater.string name="Title"> - 会話:[NAME] - </floater.string> - <text name="page_label" value="ページ"/> -</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_im_container.xml b/indra/newview/skins/default/xui/ja/floater_im_container.xml index a155efdc1e6..06b65e27f0c 100644 --- a/indra/newview/skins/default/xui/ja/floater_im_container.xml +++ b/indra/newview/skins/default/xui/ja/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="会話"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="オプションã®è¡¨ç¤º / 並ã¹æ›¿ãˆ"/> - <button name="add_btn" tool_tip="æ–°ã—ã„会話を開始"/> - <button name="speak_btn" tool_tip="マイクを使ã£ã¦äººã¨è©±ã™"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹ / é–‹ã"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹"/> - <text name="stub_textbox"> - ã“ã®ä¼šè©±ã¯ã€åˆ¥ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚[secondlife:/// 戻る.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="会話"/> diff --git a/indra/newview/skins/default/xui/ja/floater_im_session.xml b/indra/newview/skins/default/xui/ja/floater_im_session.xml index a44c843df7f..dfa1c85ca23 100644 --- a/indra/newview/skins/default/xui/ja/floater_im_session.xml +++ b/indra/newview/skins/default/xui/ja/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/> - <floater.string name="multiple_participants_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/> - <floater.string name="tooltip_to_separate_window" value="ã“ã®ä¼šè©±ã‚’別ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¸ç§»å‹•ã™ã‚‹"/> - <floater.string name="tooltip_to_main_window" value="ã“ã®ä¼šè©±ã‚’メインウィンドウã¸æˆ»ã™"/> - <floater.string name="start_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‹ã"/> - <floater.string name="end_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‰ã˜ã‚‹"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="å‚åŠ è€…ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="å‚åŠ è€…ãƒªã‚¹ãƒˆã‚’é–‹ã"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> - <menu_button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - <button name="add_btn" tool_tip="ã“ã®ä¼šè©±ã«ä»–ã®äººã‚’è¿½åŠ ã™ã‚‹"/> - <button name="voice_call_btn" tool_tip="会話ã®æŽ¥ç¶šã‚’é–‹ã"/> - <button name="close_btn" tool_tip="ã“ã®ä¼šè©±ã‚’終了ã™ã‚‹"/> - <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹ / é–‹ã"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="宛先" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="メッセージパãƒãƒ«ã®è¡¨ç¤º / éžè¡¨ç¤º"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="宛先" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml index 308f6f9a3de..f152fcd7381 100644 --- a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml @@ -10,7 +10,7 @@ 匿åユーザー </floater.string> <floater.string name="VoiceInviteP2P"> - ã‹ã‚‰ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¦ã„ã¾ã™ã€‚ + ãŒã‚³ãƒ¼ãƒ«ã—ã¦ã„ã¾ã™ã€‚ </floater.string> <floater.string name="VoiceInviteAdHoc"> ãŒã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã—ãŸã€‚ @@ -25,9 +25,9 @@ [CURRENT_CHAT]を退å¸ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ </floater.string> <text name="question"> - コールã«å¿œç”ã™ã‚‹ã¨ã€ç¾åœ¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚ + [CURRENT_CHAT] を退å¸ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ </text> - <button label="å–ã‚‹" label_selected="å–ã‚‹" name="Accept"/> - <button label="無視" label_selected="無視" name="Reject"/> - <button label="代ã‚ã‚Šã« IM ã‚’é–‹ã" name="Start IM"/> + <button label="ã¯ã„" label_selected="ã¯ã„" name="Accept"/> + <button label="ã„ã„ãˆ" label_selected="ã„ã„ãˆ" name="Reject"/> + <button label="IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml index 9733c619181..ec107f3e6b9 100644 --- a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> 表示: </text> - <check_box label="テスト" name="show_world"/> + <check_box label="世界" name="show_world"/> <check_box label="å¯å‹•ç‰©ã®ã¿" name="show_world_movables_only"/> <check_box label="ナビメッシュ" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml index 37233d3e686..3773812bb66 100644 --- a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="ブランク" label_selected="ブランク" name="Blank"/> <button label="ãªã—" label_selected="ãªã—" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="今ã™ãé©ç”¨" name="apply_immediate_check"/> + <check_box initial_value="true" label="ライブプレビュー" name="apply_immediate_check"/> <text name="preview_disabled" value="プレビュー無効"/> <filter_editor label="テクスãƒãƒ£ã‚’フィルター" name="inventory search editor"/> <check_box initial_value="false" label="フォルダを表示" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml deleted file mode 100644 index 44e96c35ad4..00000000000 --- a/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="ボイスãƒãƒ£ãƒƒãƒˆã®éŸ³é‡"> - <slider label="ボイスãƒãƒ£ãƒƒãƒˆ" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml index b38ea9331ad..ee675e143b0 100644 --- a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="å ´æ‰€" name="voice_effects" title="ボイスモーフィングã®ãƒ—レビュー"> +<floater label="å ´æ‰€" name="voice_effects" title="ボイスモーフィング"> <string name="no_voice_effect"> (ボイスモーフィングãªã—) </string> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml deleted file mode 100644 index a380615d5a4..00000000000 --- a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="ボイス音é‡"> - <slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml index 07bcefd9b37..a071abbd2e8 100644 --- a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Gear COF"> +<menu name="Gear COF"> <menu label="衣類" name="COF.Gear.New_Clothes"/> - <menu label="æ–°ã—ã„身体部ä½" name="COF.Gear.New_Body_Parts"/> -</toggleable_menu> + <menu label="æ–°ã—ã„身体部ä½" name="COF.Geear.New_Body_Parts"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation.xml b/indra/newview/skins/default/xui/ja/menu_conversation.xml deleted file mode 100644 index c7df20d2529..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="会話を終ãˆã‚‹" name="close_conversation"/> - <menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’始ã‚ã‚‹" name="open_voice_conversation"/> - <menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’切æ–ã™ã‚‹" name="disconnect_from_voice"/> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> - <menu_item_call label="ボイスコール" name="voice_call"/> - <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´..." name="chat_history"/> - <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend"/> - <menu_item_call label="フレンドを削除" name="remove_friend"/> - <menu_item_call label="フレンドを削除" name="remove_friends"/> - <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> - <menu_item_call label="ズームイン" name="zoom_in"/> - <menu_item_call label="地図" name="map"/> - <menu_item_call label="共有" name="share"/> - <menu_item_call label="支払ã„" name="pay"/> - <menu_item_check label="ボイスをブãƒãƒƒã‚¯" name="block_unblock"/> - <menu_item_check label="æ–‡å—をブãƒãƒƒã‚¯ã™ã‚‹" name="MuteText"/> - <menu_item_call label="ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±" name="group_profile"/> - <menu_item_call label="グループをアクティブã«ã™ã‚‹" name="activate_group"/> - <menu_item_call label="グループã‹ã‚‰è„±é€€ã™ã‚‹" name="leave_group"/> - <context_menu label="モデレーターã®ã‚ªãƒ—ション" name="Moderator Options"> - <menu_item_check label="æ–‡å—ãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/> - <menu_item_call label="ã“ã®å‚åŠ è€…ã‚’ãƒŸãƒ¥ãƒ¼ãƒˆã™ã‚‹" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="ã“ã®å‚åŠ è€…ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="全員ã®éŸ³å£°ã‚’ミュートã™ã‚‹" name="ModerateVoiceMute"/> - <menu_item_call label="全員ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml deleted file mode 100644 index c9d4f947a48..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="IM..." name="IM"/> - <menu_item_call label="ボイスコール..." name="Call"/> - <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’é–‹ã..." name="Chat history"/> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="View Profile"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> - <menu_item_call label="フレンド登録" name="add_friend"/> - <menu_item_call label="フレンドを削除" name="remove_friend"/> - <menu_item_call label="グループã«æ‹›å¾…..." name="Invite"/> - <menu_item_call label="地図" name="Map"/> - <menu_item_call label="共有" name="Share"/> - <menu_item_call label="支払ã„" name="Pay"/> - <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml deleted file mode 100644 index bd4812603f7..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/> - <menu_item_check label="日付ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_date"/> - <menu_item_check label="上ä½ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’並ã¹æ›¿ãˆ" name="sort_by_friends"/> - <menu_item_call label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’表示..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml deleted file mode 100644 index 55cd6610f75..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="View Profile"/> - <menu_item_call label="フレンド登録" name="Add Friend"/> - <menu_item_call label="フレンドを削除" name="remove_friend"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> - <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> - <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´..." name="chat_history"/> - <menu_item_call label="ズームイン" name="zoom_in"/> - <menu_item_call label="地図" name="map"/> - <menu_item_call label="共有" name="Share"/> - <menu_item_call label="支払ã„" name="Pay"/> - <menu_item_check label="ボイスをブãƒãƒƒã‚¯" name="Block/Unblock"/> - <menu_item_check label="æ–‡å—をブãƒãƒƒã‚¯ã™ã‚‹" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml deleted file mode 100644 index 222a7417189..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="簡略表示" name="compact_view"/> - <menu_item_check label="詳細表示" name="expanded_view"/> - <menu_item_check label="時間を表示" name="IMShowTime"/> - <menu_item_check label="1対1ã®ä¼šè©±ã§åå‰ã‚’表示" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_object_icon.xml b/indra/newview/skins/default/xui/ja/menu_object_icon.xml index 6448e9244ec..8c4f3286618 100644 --- a/indra/newview/skins/default/xui/ja/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/ja/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="オブジェクトã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="Object Profile"/> <menu_item_call label="ブãƒãƒƒã‚¯..." name="Block"/> - <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/> - <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml index 1969ae2a102..2bcbe1915b4 100644 --- a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="髪" name="New Hair"/> <menu_item_call label="ç›®" name="New Eyes"/> </menu> - <menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="expand"/> - <menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="collapse"/> <menu_item_call label="アウトフィットã®åå‰ã‚’変更ã™ã‚‹" name="rename"/> <menu_item_call label="アウトフィットを削除ã™ã‚‹" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_participant_view.xml b/indra/newview/skins/default/xui/ja/menu_participant_view.xml deleted file mode 100644 index 5816351d9de..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="会話をタイプã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_type"/> - <menu_item_check label="会話をåå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_name"/> - <menu_item_check label="会話を最新アクティビティã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_recent"/> - <menu_item_check label="å‚åŠ è€…ã‚’åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_name"/> - <menu_item_check label="å‚åŠ è€…ã‚’æœ€æ–°ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ãƒ†ã‚£ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_recent"/> - <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®ç’°å¢ƒè¨å®š..." name="chat_preferences"/> - <menu_item_call label="プライãƒã‚·ãƒ¼ã®ç’°å¢ƒè¨å®š..." name="privacy_preferences"/> - <menu_item_check label="会話ãƒã‚°..." name="Conversation"/> - <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="Translate_chat"/> - <menu_item_check label="翻訳ã®è¨å®š..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml deleted file mode 100644 index b5c9d11e021..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="ブãƒãƒƒã‚¯è§£é™¤" name="unblock"/> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml deleted file mode 100644 index 3e74b2ddff6..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="åå‰ã§ä½äººã‚’ブãƒãƒƒã‚¯..." name="block_resident_by_name"/> - <menu_item_call label="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml deleted file mode 100644 index 4b86a353f4b..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/> - <menu_item_check label="タイプã«ã‚ˆã‚‹ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml deleted file mode 100644 index b95d11fdbdc..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> - <menu_item_check label="オンライン状æ³ã§ä¸¦ã¹æ›¿ãˆ" name="sort_status"/> - <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> - <menu_item_check label="与ãˆã‚‰ã‚ŒãŸæ¨©é™ã‚’表示" name="view_permissions"/> - <menu_item_check label="会話ãƒã‚°ã‚’表示..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups.xml b/indra/newview/skins/default/xui/ja/menu_people_groups.xml index 2c0c85ba289..842d79dc4be 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="æƒ…å ±ã‚’è¡¨ç¤º" name="View Info"/> <menu_item_call label="ãƒãƒ£ãƒƒãƒˆ" name="Chat"/> - <menu_item_call label="ボイスコール" name="Call"/> + <menu_item_call label="コール" name="Call"/> <menu_item_call label="アクティブ" name="Activate"/> <menu_item_call label="脱退" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml deleted file mode 100644 index 4a9e402fa4f..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="グループアイコンを表示" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml index 972ab767bf4..8d84b0e521c 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> - <menu_item_call label="ボイスコール" name="voice_call"/> - <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’表示..." name="chat_history"/> - <menu_item_call label="フレンド登録" name="add_friend"/> - <menu_item_call label="フレンドを削除" name="remove_friend"/> - <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> - <menu_item_call label="ズームイン" name="zoom_in"/> - <menu_item_call label="地図" name="map"/> - <menu_item_call label="共有" name="share"/> - <menu_item_call label="支払ã„" name="pay"/> - <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="block_unblock"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º" name="View Profile"/> + <menu_item_call label="フレンド登録" name="Add Friend"/> + <menu_item_call label="フレンドを削除" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="コール" name="Call"/> + <menu_item_call label="地図" name="Map"/> + <menu_item_call label="共有" name="Share"/> + <menu_item_call label="支払ã†" name="Pay"/> + <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="Block/Unblock"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml index fe85e278cfd..3f20e5d3ab1 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="フレンド登録" name="add_friends"/> - <menu_item_call label="フレンドを削除" name="remove_friends"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="コール" name="call"/> - <menu_item_call label="共有" name="share"/> - <menu_item_call label="支払ã„" name="pay"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="フレンド登録" name="Add Friends"/> + <menu_item_call label="フレンドを削除" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="コール" name="Call"/> + <menu_item_call label="共有" name="Share"/> + <menu_item_call label="支払ã†" name="Pay"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml deleted file mode 100644 index b7cccc4396d..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="最近ã®ç™ºè¨€è€…ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_recent_speakers"/> - <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> - <menu_item_check label="è·é›¢ã§ä¸¦ã¹æ›¿ãˆ" name="sort_distance"/> - <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> - <menu_item_check label="地図を表示" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml deleted file mode 100644 index feaeba4398e..00000000000 --- a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_most"/> - <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> - <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml index 72722db7cca..92d118a5aec 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> - <menu_item_call label="IM ã‚’é€ä¿¡..." name="send_im"/> - <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ ..." name="add_friend"/> + <menu_item_call label="ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> <menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml index 9e340e3239c..d6a048dcfcc 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="オブジェクトã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="show_object"/> + <menu_item_call label="オブジェクトã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_object"/> <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/> <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> <menu_item_call label="オブジェクトåをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml index 6f650242b4e..e60e6781c6e 100644 --- a/indra/newview/skins/default/xui/ja/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="ç§ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ¢ã™ã‚‹" name="Stop Animating My Avatar"/> <menu_item_call label="æ©è¡Œï¼èµ°è¡Œï¼é£›è¡Œ..." name="Walk / run / fly"/> </menu> - <menu label="ãƒã‚°ã‚¤ãƒ³" name="Status"/> + <menu label="ãƒã‚°ã‚¤ãƒ³" name="Status"> + <menu_item_call label="一時退å¸ä¸" name="Set Away"/> + <menu_item_call label="å–ã‚Šè¾¼ã¿ä¸" name="Set Busy"/> + </menu> <menu_item_call label="L$ ã®è³¼å…¥..." name="Buy and Sell L$"/> <menu_item_call label="マーãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹..." name="MerchantOutbox"/> <menu_item_call label="マイアカウント..." name="Manage My Account"> @@ -29,18 +32,14 @@ <menu_item_call label="[APP_NAME] を終了" name="Quit"/> </menu> <menu label="コミュニケーション" name="Communicate"> - <menu_item_check label="会話..." name="Conversations"/> - <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/> + <menu_item_check label="ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/> <menu_item_check label="話ã™" name="Speak"/> - <menu label="ボイスモーフィング" name="VoiceMorphing"> - <menu_item_check label="ボイスモーフィングãªã—" name="NoVoiceMorphing"/> - <menu_item_check label="プレビュー..." name="Preview"/> - <menu_item_call label="申ã—込む..." name="Subscribe"/> - </menu> + <menu_item_check label="ボイスè¨å®š..." name="Nearby Voice"/> + <menu_item_check label="ボイスモーフィング..." name="ShowVoice"/> <menu_item_check label="ジェスãƒãƒ£ãƒ¼..." name="Gestures"/> - <menu_item_check label="フレンド" name="My Friends"/> - <menu_item_check label="グループ" name="My Groups"/> - <menu_item_check label="è¿‘ãã«ã„る人" name="Active Speakers"/> + <menu_item_call label="フレンド" name="My Friends"/> + <menu_item_call label="グループ" name="My Groups"/> + <menu_item_call label="è¿‘ãã«ã„る人" name="Active Speakers"/> <menu_item_call label="リストをブãƒãƒƒã‚¯" name="Block List"/> </menu> <menu label="世界" name="World"> @@ -116,6 +115,7 @@ <menu_item_call label="è²·ã†" name="Menu Object Buy"/> <menu_item_call label="å–ã‚‹" name="Menu Object Take"/> <menu_item_call label="コピーをå–ã‚‹" name="Take Copy"/> + <menu_item_call label="マイインベントリã«ä¿å˜" name="Save Object Back to My Inventory"/> <menu_item_call label="オブジェクトã®ä¸èº«ã«ä¿å˜" name="Save Object Back to Object Contents"/> <menu_item_call label="オブジェクトを返å´ã™ã‚‹" name="Return Object back to Owner"/> </menu> @@ -130,7 +130,6 @@ <menu_item_call label="リンクセット..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="ã‚ャラクター..." name="pathfinding_characters_menu_item"/> <menu_item_call label="表示/テスト..." name="pathfinding_console_menu_item"/> - <menu_item_call label="地域ã®å†æ§‹ç¯‰" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="オプション" name="Options"> <menu_item_check label="権é™ã®è©³ç´°ã‚’表示ã™ã‚‹" name="DebugPermissions"/> @@ -160,13 +159,6 @@ <menu label="ヘルプ" name="Help"> <menu_item_call label="ãƒã‚¦ãƒ„ー..." name="How To"/> <menu_item_call label="[SECOND_LIFE] ヘルプ" name="Second Life Help"/> - <menu_item_call label="ユーザーガイド" name="User’s guide"/> - <menu_item_call label="ナレッジベース" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="コミュニティフォーラム" name="Community Forums"/> - <menu_item_call label="日本語サãƒãƒ¼ãƒˆãƒšãƒ¼ã‚¸" name="Support portal"/> - <menu_item_call label="[SECOND_LIFE] ニュース" name="Second Life News"/> - <menu_item_call label="[SECOND_LIFE] ブãƒã‚°" name="Second Life Blogs"/> <menu_item_call label="å«ŒãŒã‚‰ã›ã‚’å ±å‘Šã™ã‚‹" name="Report Abuse"/> <menu_item_call label="ãƒã‚°ã‚’å ±å‘Šã™ã‚‹" name="Report Bug"/> <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/> @@ -393,14 +385,9 @@ <menu_item_call label="女性アãƒã‚¿ãƒ¼ã®ãƒ†ã‚¹ãƒˆ" name="Test Female"/> <menu_item_check label="é¸æŠžã‚¢ãƒã‚¿ãƒ¼è¨±å¯" name="Allow Select Avatar"/> </menu> - <menu label="アニメーションã®ã‚¹ãƒ”ード" name="Animation Speed"> - <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% アップ" name="All Animations 10 Faster"/> - <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% ダウン" name="All Animations 10 Slower"/> - <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードをリセット" name="Reset All Animation Speed"/> - <menu_item_check label="アニメーションをスãƒãƒ¼ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³" name="Slow Motion Animations"/> - </menu> <menu_item_call label="パラメータを強制的ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ã™ã‚‹" name="Force Params to Default"/> <menu_item_check label="ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³æƒ…å ±" name="Animation Info"/> + <menu_item_check label="スãƒãƒ¼ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" name="Slow Motion Animations"/> <menu_item_check label="見ã¦ã„ã‚‹ã‚‚ã®ã‚’表示ã™ã‚‹" name="Show Look At"/> <menu_item_check label="クリックã—ãŸå ´æ‰€ã‚’表示ã™ã‚‹" name="Show Point At"/> <menu_item_check label="çµåˆéƒ¨ã®ã‚¢ãƒƒãƒ—デートã®ãƒ‡ãƒãƒƒã‚°" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index 356506f1912..d5cff18a24a 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -538,24 +538,6 @@ L$ ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã“ã¨ãŒã§ã </url> <usetemplate ignoretext="使用ã—ã¦ã„るグラフィックドライãƒãŒå¤ã„å ´åˆ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> </notification> - <notification name="AMDOldDriver"> - ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒãƒƒãƒ—ã«ã¯æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒå˜åœ¨ã™ã‚‹ã‚ˆã†ã§ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå¤§å¹…ã«æ”¹å–„ã•ã‚Œã¾ã™ã€‚ - -[_URL] ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒ‰ãƒ©ã‚¤ãƒãƒ¼ã‚’æ›´æ–°ã—ã¾ã™ã‹ã€‚ - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="自分ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒæ—§ããªã‚Šã¾ã—ãŸã€‚" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="NVIDIAOldDriver"> - ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒãƒƒãƒ—ã«ã¯æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒå˜åœ¨ã™ã‚‹ã‚ˆã†ã§ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå¤§å¹…ã«æ”¹å–„ã•ã‚Œã¾ã™ã€‚ - -[_URL] ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒ‰ãƒ©ã‚¤ãƒãƒ¼ã‚’æ›´æ–°ã—ã¾ã™ã‹ã€‚ - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=en-us - </url> - <usetemplate ignoretext="自分ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒæ—§ããªã‚Šã¾ã—ãŸã€‚" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> <notification name="UnknownGPU"> ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€[APP_NAME] ãŒèªè˜ã§ããªã„グラフィックカードãŒæ載ã•ã‚Œã¦ã„ã¾ã™ã€‚ [APP_NAME] ã§ã¾ã テストã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ å•é¡Œãªã„ã¨ã¯æ€ã„ã¾ã™ãŒã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®è¨å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 @@ -1600,13 +1582,10 @@ http://secondlife.com/download ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã«ãªã‚Šã¾ã™ã€‚ç€ä¿¡é€šä¿¡ã¯ã‚ãªãŸã«ã¯é€šçŸ¥ã•ã‚Œã¾ã›ã‚“。 - -- ä»–ã®ä½æ°‘ã¯ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã®å¿œç”(「è¨å®šã€>「一般ã€ã§è¨å®šï¼‰ã‚’å—ã‘å–ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ -- テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ -- ボイスコールã¯æ‹’å¦ã•ã‚Œã¾ã™ã€‚ - <usetemplate ignoretext="マイ ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚" name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã—ãŸã€‚ +ãƒãƒ£ãƒƒãƒˆã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 å—ä¿¡ã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¯å–ã‚Šè¾¼ã¿ä¸è¿”ç”メッセージãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦ã”ã¿ç®±ã«å…¥ã‚Šã¾ã™ã€‚ + <usetemplate ignoretext="ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã™ã‚‹ã¨ã" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> åŠ å…¥ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ãŸã‚ã«ä»–ã®ã‚°ãƒ«ãƒ¼ãƒ—を脱退ã™ã‚‹ã‹ã€ã“ã®ç”³ã—入れをæ–ã£ã¦ãã ã•ã„。 @@ -2097,10 +2076,6 @@ L$ [AMOUNT] ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ [http://jp.secondlife.com/account/ マイアカウント] ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - æ—¢å˜ã®ä¼šè©±ã«äººã‚’åŠ ãˆã‚‹ã¨ã€æ–°ã—ã„会話ãŒä½œæˆã•ã‚Œã¾ã™ã€‚å‚åŠ è€…å…¨å“¡ã«æ–°ã—ã„会話ã«ã¤ã„ã¦ã®é€šçŸ¥ãŒé…ä¿¡ã•ã‚Œã¾ã™ã€‚ - <usetemplate ignoretext="ãƒãƒ£ãƒƒãƒˆã®å‚åŠ è€…ã®è¿½åŠ を確èªã—ã¦ãã ã•ã„" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> <notification name="ConfirmQuit"> 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="終了時ã®ç¢ºèª" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/> @@ -2178,14 +2153,14 @@ Linden Lab <button ignore="交æ›ã—ãªã„" name="No" text="ã‚ャンセル"/> </form> </notification> - <notification label="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã®è¦å‘Š" name="DoNotDisturbModePay"> - 「通知をå—ã‘ãªã„ã€ã‚’オンã«ã—ã¾ã™ã€‚ã“ã®æ”¯æ‰•ã¨ã®äº¤æ›ã§æä¾›ã•ã‚Œã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒå—ä¿¡ã•ã‚Œãªããªã‚Šã¾ã™ã€‚ + <notification label="å–ã‚Šè¾¼ã¿ä¸ã®è¦å‘Š" name="BusyModePay"> + ç¾åœ¨ã€ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ãƒ¢ãƒ¼ãƒ‰ã®ãŸã‚ã€æ”¯æ‰•ã„ã¨å¼•ãæ›ãˆã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 -ã“ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オフã«ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ã€‚ +ã“ã®å–引を行ã†ãŸã‚ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’解除ã—ã¾ã™ã‹ï¼Ÿ <form name="form"> - <ignore name="ignore" text="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰æ™‚ã«ã€äººã‚„物を支払ã†äºˆå®šã§ã™ã€‚"/> - <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’ç¶æŒã—ãªã„" name="Yes" text="OK"/> - <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’ç¶æŒã™ã‚‹" name="No" text="å–り消ã—"/> + <ignore name="ignore" save_option="true" text="å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰æ™‚ã«æ”¯æ‰•ã‚’ã™ã‚‹ã¨ã"/> + <button ignore="常ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’解除" name="Yes" text="OK"/> + <button ignore="常ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’継続" name="No" text="ã‚ャンセル"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2321,8 +2296,11 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» <notification name="GroupNotice"> 件å: [SUBJECT]ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> 㯠[STATUS] ã§ã™ + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> ã¯ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã™ + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ </notification> <notification name="AddSelfFriend"> 残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンド登録ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 @@ -2552,6 +2530,13 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» <notification name="DynamicPathfindingDisabled"> ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ãƒ‘スファインディングãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。パスファインディング LSL 呼ã³å‡ºã—を使用ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã¯å‹•ä½œã§ãã¾ã›ã‚“。 </notification> + <notification name="PathfindingRebakeNavmesh"> + ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã¨ã€ä»–ã®ç§»å‹•ã‚ªãƒ–ジェクトãŒæ£ã—ã動作ã—ãªããªã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚移動オブジェクトをæ£ã—ã動作ã•ã›ã‚‹ã«ã¯ã€ã€Œåœ°åŸŸã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚詳ã—ã„æƒ…å ±ã¯è¦‹ã‚‹ã«ã¯ã€Œãƒ˜ãƒ«ãƒ—ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="ヘルプ" ignoretext="ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã¨ã€ä»–ã®ç§»å‹•ã‚ªãƒ–ジェクトãŒæ£ã—ã動作ã—ãªããªã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚" name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã«å•é¡ŒãŒã‚ã‚‹ã‹ã€åˆ¶ä½œæ¨©ãŒãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®å•é¡Œã¯ã€ä¸€åº¦ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ã€ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™ã¨è§£æ±ºã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ <usetemplate name="okbutton" yestext="OK"/> @@ -2812,9 +2797,9 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» </form> </notification> <notification name="ScriptQuestionCaution"> - è¦å‘Š:オブジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒ•ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã€ç‰¹ã«è¦å‘Šã‚’発ã›ãšã«å˜ç™ºã§ã€éšæ™‚アカウントã‹ã‚‰è³‡é‡‘を削除ã™ã‚‹ã‹ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã—ã¾ã™ã€‚ + è¦å‘Šï¼šã‚ªãƒ–ジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒˆãƒ¼ã‚¿ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’希望ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã„ã¤ã§ã‚‚ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‹ã‚‰è³‡é‡‘を削除ã—ãŸã‚Šã€ä»Šå¾Œè¦å‘Šã‚’表示ã™ã‚‹ã“ã¨ãªã継続的ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ -ãã®ã‚ªãƒ–ジェクトãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã™ã‚‹ç†ç”±ãŒã‚ˆãã‚ã‹ã‚‰ãªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。 +ã“ã®ã‚ˆã†ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæ£å½“ã§ã‚ã‚‹ã“ã¨ã¯ç¨€ã§ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトãŒã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã„ç†ç”±ã‚’完全ã«ç†è§£ã—ã¦ã„ã‚‹å ´åˆã‚’除ãã€ã‚¢ã‚¯ã‚»ã‚¹ã®è¨±å¯ã¯é¿ã‘ã¦ãã ã•ã„。 <form name="form"> <button name="Grant" text="トータルアクセスを許å¯"/> <button name="Deny" text="æ‹’å¦"/> @@ -3393,627 +3378,4 @@ M ã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ [NUM_ITEMS] 個ã®ã‚¢ã‚¤ãƒ†ãƒ を削除ä¸ã§ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="複数ã®ã‚¢ã‚¤ãƒ†ãƒ を削除ã—ã¾ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] ã«ã‚ˆã£ã¦ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ [AV_FREEZE_TIME] 秒間フリーズã•ã‚Œã¾ã—ãŸã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 - </notification> - <notification name="YouFrozeAvatar"> - ã‚¢ãƒã‚¿ãƒ¼ãŒãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] ã«ã‚ˆã£ã¦ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="AvatarUnFrozen"> - ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="AvatarFreezeFailure"> - ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€ãƒ•ãƒªãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="AvatarFreezeThaw"> - フリーズ期間ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚仕事ã«æˆ»ã£ã¦ãã ã•ã„。 - </notification> - <notification name="AvatarCantFreeze"> - 残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã§ãã¾ã›ã‚“。 - </notification> - <notification name="NowOwnObject"> - ã“ã‚Œã§ã€ã‚ªãƒ–ジェクト [OBJECT_NAME] ã®æ‰€æœ‰è€…ã«ãªã‚Šã¾ã—㟠- </notification> - <notification name="CantRezOnLand"> - ã“ã®åœŸåœ°ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚ã€[OBJECT_POS] ã§ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。土地ツールを使用ã—ã¦ã€åœŸåœ°ã®æ‰€æœ‰ã‚’確èªã—ã¦ãã ã•ã„。 - </notification> - <notification name="RezFailTooManyRequests"> - リクエストãŒå¤šã™ãŽã¦ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="SitFailCantMove"> - 今回移動ã§ããªã‹ã£ãŸãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="SitFailNotAllowedOnLand"> - ãã®åœŸåœ°ã«å¯¾ã—ã¦è¨±å¯ã‚’å—ã‘ã¦ã„ãªã„ãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="SitFailNotSameRegion"> - 移動ã—ã¦è¿‘ã¥ã‘ã¦ã¿ã¦ãã ã•ã„。オブジェクトãŒåŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoNewObjectRegionFull"> - æ–°ã—ã„オブジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="FailedToPlaceObject"> - 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="NoOwnNoGardening"> - 所有ã—ã¦ã„ãªã„土地ã«æœ¨ã‚„è‰ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoCopyPermsNoObject"> - オブジェクト '[OBJ_NAME]' をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="NoTransPermsNoObject"> - オブジェクト '[OBJ_NAME]' ã‚’ã‚ãªãŸã«è»¢é€ã§ããªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="AddToNavMeshNoCopy"> - オブジェクト '[OBJ_NAME]' ãŒãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="DupeWithNoRootsSelected"> - ルートオブジェクトをé¸æŠžã›ãšã«è¤‡è£½ã—ã¾ã™ã€‚ - </notification> - <notification name="CantDupeCuzRegionIsFull"> - リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantDupeCuzParcelNotFound"> - オブジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。オブジェクトã®ã‚る区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantCreateCuzParcelFull"> - 区画ãŒã„ã£ã±ã„ã®ãŸã‚〠-オブジェクトを作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="RezAttemptFailed"> - オブジェクトã¸ã® Rez ã®è©¦ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="ToxicInvRezAttemptFailed"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§å•é¡Œã‚’引ãèµ·ã“ã™ã‚¢ã‚¤ãƒ†ãƒ ã¯ä½œæˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="InvItemIsBlacklisted"> - ãã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã¯ãƒ–ラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="NoCanRezObjects"> - ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ãŸã‚ã®è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="LandSearchBlocked"> - 土地ã®æ¤œç´¢ãŒãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚ -çŸæœŸé–“ã«å¤šãã®åœŸåœ°ã‚’検索ã—ãŸãŸã‚ã§ã™ã€‚ -ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="NotEnoughResourcesToAttach"> - オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="YouDiedAndGotTPHome"> - æ»ã‚“ã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="EjectComingSoon"> - ã“ã“ã¸ã®å…¥å ´ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€[EJECT_TIME] 秒後ã«è¿½æ”¾ã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="NoEnterServerFull"> - サーãƒãƒ¼ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚〠-ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="SaveBackToInvDisabled"> - 「「æŒã¡ç‰©ã€ã«ä¿å˜ã€ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="NoExistNoSaveToContents"> - '[OBJ_NAME]' ã® Rez å…ƒã§ã‚るオブジェクトãŒå˜åœ¨ã—ãªã„ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトをオブジェクトコンテンツã«ä¿å˜ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoModNoSaveToContents"> - オブジェクト '[DEST_NAME]' ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã« '[OBJ_NAME]' ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoSaveBackToInvDisabled"> - インベントリ㫠'[OBJ_NAME]' ã‚’ä¿å˜ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ - ã“ã®æ“作ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="NoCopyNoSelCopy"> - オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoTransNoSelCopy"> - オブジェクト '[OBJ_NAME]' を転é€ã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoTransNoCopy"> - オブジェクト '[OBJ_NAME]' を転é€ã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoPermsNoRemoval"> - シミュレータã‹ã‚‰ã®ã‚ªãƒ–ジェクト '[OBJ_NAME]' ã®å‰Šé™¤ã¯ã€æ¨©é™ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="NoModNoSaveSelection"> - オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoCopyNoSaveSelection"> - オブジェクト '[OBJ_NAME]' をコピーã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoModNoTaking"> - オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </notification> - <notification name="RezDestInternalError"> - 内部エラー: ä¸æ˜Žãªå®›å…ˆã‚¿ã‚¤ãƒ—。 - </notification> - <notification name="DeleteFailObjNotFound"> - オブジェクトãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="SorryCantEjectUser"> - 残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追放ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="RegionSezNotAHome"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’è¨å®šã§ãã¾ã›ã‚“。 - </notification> - <notification name="HomeLocationLimits"> - ホームã®å ´æ‰€ã‚’è¨å®šã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚ - </notification> - <notification name="HomePositionSet"> - 家ã®é…ç½®ã®è¨å®šã€‚ - </notification> - <notification name="AvatarEjected"> - ã‚¢ãƒã‚¿ãƒ¼ãŒè¿½æ”¾ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="AvatarEjectFailed"> - ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ãŒãªã„ãŸã‚ã€è¿½æ”¾ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="CantMoveObjectParcelFull"> - 区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã‚’ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantMoveObjectParcelPerms"> - オブジェクト '[OBJECT_NAME]' ã¯ã€ã“ã®åŒºç”»ã§è¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantMoveObjectParcelResources"> - ã“ã®åŒºç”»ã§ã“ã®ã‚ªãƒ–ジェクトã®ãƒªã‚½ãƒ¼ã‚¹ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantMoveObjectRegionVersion"> - オブジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。他ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®å¢ƒç•Œã‚’ã¾ãŸã„ã ã“ã®ã‚ªãƒ–ジェクトをå—ä¿¡ã™ã‚‹ã“ã¨ãŒã§ããªã„å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’実行ã—ã¦ã„ã‚‹ãŸã‚ã§ã™ã€‚ - </notification> - <notification name="CantMoveObjectNavMesh"> - リージョン境界をã¾ãŸãナビメッシュを変更ã§ããªã„ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantMoveObjectWTF"> - ä¸æ˜Žãªç†ç”±ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã‚’ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 -([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - ãã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“ - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - ナビメッシュã«è²¢çŒ®ã™ã‚‹ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantEnablePhysKeyframedObj"> - ã‚ーフレームオブジェクトã®ãŸã‚ã«ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantEnablePhysCostTooGreat"> - [MAX_OBJECTS] より大ãã„物ç†ãƒªã‚½ãƒ¼ã‚¹ã‚³ã‚¹ãƒˆã‚’æŒã¤ã‚ªãƒ–ジェクトã§ã¯ã€ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 - </notification> - <notification name="PhantomWithConcavePiece"> - ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ã§ã€ãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ãã¼ã¿ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="UnableAddItem"> - ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¿½åŠ ã§ãã¾ã›ã‚“! - </notification> - <notification name="UnableEditItem"> - ã“ã‚Œã¯ç·¨é›†ã§ãã¾ã›ã‚“! - </notification> - <notification name="NoPermToEdit"> - ã“れを編集ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="NoPermToCopyInventory"> - ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’コピーã™ã‚‹ã“ã¨ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“。 - </notification> - <notification name="CantSaveItemDoesntExist"> - オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。アイテムãŒå˜åœ¨ã—ã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CantSaveItemAlreadyExists"> - オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。åŒã˜åå‰ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã§ã«ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å˜åœ¨ã—ã¾ã™ã€‚ - </notification> - <notification name="CantSaveModifyAttachment"> - オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。ã“ã®ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®æ¨©é™ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="TooManyScripts"> - スクリプトãŒå¤šã™ãŽã¾ã™ã€‚ - </notification> - <notification name="UnableAddScript"> - テã‚ã‚¹ãƒˆã‚’è¿½åŠ ã§ãã¾ã›ã‚“! - </notification> - <notification name="AssetServerTimeoutObjReturn"> - 資産サーãƒãƒ¼ãŒã‚¿ã‚¤ãƒ リーã«å¿œç”ã—ã¾ã›ã‚“ã§ã—ãŸã€‚オブジェクト㌠sim ã«è¿”ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="RegionDisablePhysicsShapes"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„シェイプãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="NoModNavmeshAcrossRegions"> - リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - ãã®ã‚ªãƒ–ジェクトタイプã®ç‰©ç†çš„プãƒãƒ‘ティをè¨å®šã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoSetRootPrimWithNoShape"> - ルートプリムをè¨å®šã§ããªã„ãŸã‚ã€ã‚·ã‚§ã‚¤ãƒ—ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="NoRegionSupportPhysMats"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„ç´ æãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="OnlyRootPrimPhysMats"> - 物ç†çš„ç´ æを調整ã§ãã‚‹ã®ã¯ã€ãƒ«ãƒ¼ãƒˆãƒ—リムã ã‘ã§ã™ã€‚ - </notification> - <notification name="NoSupportCharacterPhysMats"> - ã‚ャラクターã¸ã®ç‰©ç†çš„ç´ æã®è¨å®šã¯ã¾ã サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="InvalidPhysMatProperty"> - 指定ã—ãŸç‰©ç†çš„ç´ æã®ãƒ—ãƒãƒ‘ティ㌠1 ã¤ä»¥ä¸Šç„¡åŠ¹ã§ã™ã€‚ - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - メッシュオブジェクトã®ç¸«ã„ç›®ã®ã‚¿ã‚¤ãƒ—を変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - メッシュオブジェクトã®å½¢çŠ¶ã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ - </notification> - <notification name="FullRegionCantEnter"> - リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€\nã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã§ãã¾ã›ã‚“。 - </notification> - <notification name="LinkFailedOwnersDiffer"> - リンクエラー -- 所有者ãŒé•ã„ã¾ã™ - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - リンクエラー -- リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。 - </notification> - <notification name="LinkFailedNoPermToEdit"> - リンクエラー -- 編集権é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="LinkFailedTooManyPrims"> - リンクエラー -- プリミティブãŒå¤šã™ãŽã¾ã™ã€‚ - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - リンクエラー -- コピーãªã—ã¨è»¢é€ãªã—をリンクã§ãã¾ã›ã‚“。 - </notification> - <notification name="LinkFailedNothingLinkable"> - リンクエラー -- リンクã§ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - リンクエラー -- パスファインディングã®æ–‡å—æ•°ãŒå¤šã™ãŽã¾ã™ - </notification> - <notification name="LinkFailedInsufficientLand"> - リンクエラー -- 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šã¾ã›ã‚“ - </notification> - <notification name="LinkFailedTooMuchPhysics"> - オブジェクトãŒä½¿ç”¨ã—ã¦ã„る物ç†ãƒªã‚½ãƒ¼ã‚¹ãŒå¤šã™ãŽãŸãŸã‚ã€ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ã‚¹ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="TeleportedHomeByObject"> - ​オブジェクト ​'[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="TeleportedByAttachment"> - [ITEM_ID] ã¸ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="TeleportedByObjectOnParcel"> - 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="TeleportedByObjectOwnedBy"> - [OWNER_ID] ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="TeleportedByObjectUnknownUser"> - ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="CantCreateObjectRegionFull"> - リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - 1 ã¤ã®å ´æ‰€ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトをç€ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - ã“ã“ã§ã¯ã€è¤‡æ•°ã®ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="UnableToCreateObjTimeOut"> - リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。オブジェクトãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="UnableToCreateObjUnknown"> - リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ アウトã«ãªã‚Šã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - è¦æ±‚ã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。もã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="RezFailureTookTooLong"> - リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトã®ãƒãƒ¼ãƒ‰ã«æ™‚é–“ãŒã‹ã‹ã‚Šã™ãŽãŸãŸã‚ã€Rez ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="FailedToPlaceObjAtLoc"> - 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="CantCreatePlantsOnLand"> - ã“ã®åœŸåœ°ã«æœ¨ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - オブジェクトをリストアã§ãã¾ã›ã‚“。ワールドã®ä½ç½®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantRezObjectInvalidMeshData"> - メッシュデータãŒç„¡åŠ¹ãªãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantRezObjectTooManyScripts"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ—¢ã«å¤šãã®ã‚¹ã‚¯ãƒªãƒ—トãŒå˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateObjectNoAccess"> - ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ãã“ã«ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateObject"> - ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト作æˆã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="InvalidObjectParams"> - 無効ãªã‚ªãƒ–ジェクトパラメーター - </notification> - <notification name="CantDuplicateObjectNoAcess"> - ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantChangeShape"> - ã‚ãªãŸã«ã¯ã“ã®ã‚·ã‚§ã‚¤ãƒ—を変更ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="NoAccessToClaimObjects"> - ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“。 - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ªãƒ–ジェクトをè²æ¸¡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€è²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="NoPrivsToBuyObject"> - ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã§ã‚ªãƒ–ジェクトを購入ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - ã‚¢ãƒã‚¿ãƒ¼ãŒã‚ªãƒ–ジェクトã«å˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをç€ç”¨ã§ãã¾ã›ã‚“。 - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - 木やè‰ã‚’アタッãƒãƒ¡ãƒ³ãƒˆã¨ã—ã¦ç€ç”¨ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantAttachGroupOwnedObjs"> - グループãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantAttachObjectsNotOwned"> - 所有ã—ã¦ã„ãªã„オブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantAttachNavmeshObjects"> - ナビメッシュã«è²¢çŒ®ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを移動ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ãã®ã‚ªãƒ–ジェクト添付ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantDropItemTrialUser"> - オブジェクトをã“ã“ã«ãƒ‰ãƒãƒƒãƒ—ã§ãã¾ã›ã‚“ã€‚ãƒ•ãƒªãƒ¼ãƒˆãƒ©ã‚¤ã‚¢ãƒ«é ˜åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="CantDropMeshAttachment"> - メッシュアタッãƒãƒ¡ãƒ³ãƒˆã‚’ドãƒãƒƒãƒ—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。インベントリã‹ã‚‰åˆ‡ã‚Šé›¢ã—ã¦ã€ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ Rez ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CantDropAttachmentNoPermission"> - アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã“ã¸ãƒ‰ãƒãƒƒãƒ—ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚利用ã§ãる土地リソースã®æ•°ãŒè¶³ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - 利用ã§ãるリソースãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="CantDropObjectFullParcel"> - ã“ã“ã«ã‚ªãƒ–ジェクトをドãƒãƒƒãƒ—ã§ãã¾ã›ã‚“。区画ãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - 土地区画ã«å…¥å ´ã™ã‚‹ã“ã¨ã‚’ç¦æ¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトを触ã£ãŸã‚Šã€ã¤ã‹ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="PlzNarrowDeleteParams"> - 削除パラメーターを絞ã£ã¦ãã ã•ã„。 - </notification> - <notification name="UnableToUploadAsset"> - 資産をアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantTeleportCouldNotFindUser"> - ホームをテレãƒãƒ¼ãƒˆã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="GodlikeRequestFailed"> - éŽå‰°ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå¤±æ•—ã—ã¾ã—㟠- </notification> - <notification name="GenericRequestFailed"> - 一般的ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—㟠- </notification> - <notification name="CantUploadPostcard"> - ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã‚’アップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - グループ通知ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®è©³ç´°ã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - グループ通知ã®é€ä¿¡ãŒè¨±å¯ã•ã‚Œãªã„ãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - グループ通知をé€ä¿¡ã§ãã¾ã›ã‚“。æŒã¡ç‰©ã‚’作æˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantParceInventoryInNotice"> - 通知内ã®æŒã¡ç‰©ã‚’検出ã§ãã¾ã›ã‚“。 - </notification> - <notification name="TerrainUploadFailed"> - 地形ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="TerrainFileWritten"> - 地形ファイルãŒæ›¸ãè¾¼ã¾ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - 地形ファイルを書ã出ã—ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã‚’開始ã—ã¦ã„ã¾ã™... - </notification> - <notification name="TerrainBaked"> - 地形ãŒãƒ™ãƒ¼ã‚¯ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - é¸æŠžã•ã‚ŒãŸæœ€åˆã® 10 個ã®ã‚ªãƒ–ジェクトã®ã¿ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚å¿…è¦ã«å¿œã˜ã¦ã€ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ã—ã¦é¸æŠžå†…å®¹ã‚’è¿½åŠ ã—ã¦ãã ã•ã„。 - </notification> - <notification name="UpdateViewerBuyParcel"> - ã“ã®åŒºç”»ã‚’購入ã™ã‚‹ã«ã¯ã€ãƒ“ューワをアップデートã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="CantBuyParcelNotForSale"> - 購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®åŒºç”»ã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - è²©å£²ä¾¡æ ¼ã¾ãŸã¯åœŸåœ°ã®é¢ç©ãŒå¤‰ã‚ã£ãŸãŸã‚ã€è³¼å…¥ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantBuyParcelNotAuthorized"> - ã‚ãªãŸã¯ã“ã®åŒºç”»ã®å§”ä»»ã•ã‚ŒãŸè²·ã„手ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - ã™ã§ã«è³¼å…¥ã®èªè¨¼ã‚’å¾…æ©Ÿã—ã¦ã„ã‚‹ãŸã‚ã€ã“ã®åŒºç”»ã‚’購入ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantBuildOverflowParcel"> - 区画をオーãƒãƒ¼ãƒ•ãƒãƒ¼ã™ã‚‹ãŸã‚ã€ã“ã“ã§ã‚ªãƒ–ジェクトを構築ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="SelectedMultipleOwnedLand"> - 所有者ã®é•ã†åœŸåœ°ã‚’é¸ã³ã¾ã—ãŸã€‚é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - é¸æŠžç¯„囲ã®ãƒªãƒ¼ã‚¹åŒºç”»ã®æ•°ãŒå°‘ãªã„ãŸã‚ã€å‚åŠ ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - 土地を分割ã§ãã¾ã›ã‚“。\n区画ãŒè¤‡æ•°é¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚\nã‚‚ã£ã¨å°ã•ã„土地をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。 - </notification> - <notification name="CantDivideLandCantFindParcel"> - 土地を分解ã§ãã¾ã›ã‚“。\n区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。\n「Helpã€>「Reprt Bug...ã€ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’è¡Œã£ã¦ãã ã•ã„。 - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - 土地を分割ã§ãã¾ã›ã‚“。区画全体をé¸æŠžã—ã¾ã™ã€‚\nå°ã•ã„土地をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。 - </notification> - <notification name="LandHasBeenDivided"> - 土地ãŒåˆ†å‰²ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="PassPurchased"> - å…¥å ´è¨±å¯ã‚’購入ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="RegionDisallowsClassifieds"> - リージョンã§ã¯ã€ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’許å¯ã—ã¾ã›ã‚“。 - </notification> - <notification name="LandPassExpireSoon"> - ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã¯ã¾ã‚‚ãªã期é™ãŒåˆ‡ã‚Œã¾ã™ã€‚ - </notification> - <notification name="CantSitNoSuitableSurface"> - é…ç½®ã«é©ã—ãŸè¡¨é¢ãŒã‚ã‚Šã¾ã›ã‚“。別ã®å ´æ‰€ã‚’試ã—ã¦ã¿ãŸãã ã•ã„。 - </notification> - <notification name="CantSitNoRoom"> - ã“ã“ã«ã¯åº§ã‚‹ä½™åœ°ãŒã‚ã‚Šã¾ã›ã‚“。他ã®å ´æ‰€ã‚’試ã—ã¦ãã ã•ã„。 - </notification> - <notification name="ClaimObjectFailedNoPermission"> - 権é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="ClaimObjectFailedNoMoney"> - リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="CantDeedGroupLand"> - グループ所有ã®åœŸåœ°ã¯ã€è²æ¸¡ã§ãã¾ã›ã‚“。 - </notification> - <notification name="BuyObjectFailedNoMoney"> - リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="BuyInventoryFailedNoMoney"> - リンデンドルãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’購入ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="BuyPassFailedNoMoney"> - リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantBuyPassTryAgain"> - 今ã™ãã«ã¯å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="CantCreateObjectParcelFull"> - 区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを\n作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="FailedPlacingObject"> - 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="CantCreateLandmarkForEvent"> - イベントã®ãŸã‚ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="GodBeatsFreeze"> - 強力ãªåŠ›ã§ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã€‚ - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - 特殊ãªæ¨©é™ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="ExpireExplanation"> - システムã¯ã€ç¾åœ¨ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ アウトã«ãªã‚Šã¾ã—ãŸã€‚ - </notification> - <notification name="DieExplanation"> - システムã¯ã€ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。 - </notification> - <notification name="AddPrimitiveFailure"> - プリミティブ広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="RezObjectFailure"> - 資金ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="ResetHomePositionNotLegal"> - ホームãŒä¸æ£ãªãŸã‚ã€ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’リセットã—ã¾ã™ã€‚ - </notification> - <notification name="CantInviteRegionFull"> - リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ç¾åœ¨ã®å ´æ‰€ã«èª°ã‹ã‚’招待ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="CantSetHomeAtRegion"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’è¨å®šã§ãã¾ã›ã‚“。 - </notification> - <notification name="ListValidHomeLocations"> - ホームã®å ´æ‰€ã‚’è¨å®šã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚ - </notification> - <notification name="SetHomePosition"> - 家ã®é…ç½®ã®è¨å®šã€‚ - </notification> - <notification name="CantDerezInventoryError"> - インベントリエラーã®ãŸã‚ã€ã‚ªãƒ–ジェクト㮠Rez 解除ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateRequestedInv"> - リクエストã•ã‚ŒãŸã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateRequestedInvFolder"> - リクエストã•ã‚ŒãŸæŒã¡ç‰©ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateInventory"> - ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateLandmark"> - ランドマークを作æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantCreateOutfit"> - アウトフィットをã™ãã«ã¯ä½œæˆã§ãã¾ã›ã‚“。ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="InventoryNotForSale"> - インベントリã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantFindInvItem"> - æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ を見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CantFindObject"> - オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - オブジェクトã¸ã®é€é‡‘ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="CantPayNoAgent"> - 支払ã„ã®ç›¸æ‰‹ã‚’把æ¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="CantDonateToPublicObjects"> - パブリックオブジェクトã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’与ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - インワールドオブジェクトã§ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="UserBalanceOrLandUsageError"> - 内部エラーãŒç™ºç”Ÿã—ãŸãŸã‚ã€ãƒ“ューワをæ£ã—ãæ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ビューワã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã®æ®‹é«˜ã¾ãŸã¯åŒºç”»ã®æ‰€æœ‰ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å®Ÿéš›ã®æ®‹é«˜ã‚’åæ˜ ã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="LargePrimAgentIntersect"> - ä»–ã®ãƒ—レイヤーã®é–¢å¿ƒã‚’引ã大ããªãƒ—リムを作æˆã§ãã¾ã›ã‚“。他ã®ãƒ—レイヤーãŒç§»å‹•ã—ãŸã¨ãã«å†è©¦è¡Œã—ã¦ãã ã•ã„。 - </notification> - <notification name="PreferenceChatClearLog"> - ã“ã‚Œã«ã‚ˆã‚Šã€éŽåŽ»ã®ä¼šè©±ã®ãƒã‚°ã€ãŠã‚ˆã³ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚ - <usetemplate ignoretext="以å‰ã®ä¼šè©±ã®ãƒã‚°ã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - ã“ã‚Œã«ã‚ˆã‚Šã€ä»¥å‰ã®ã™ã¹ã¦ã®ä¼šè©±ã®ãƒ†ã‚ストãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚éŽåŽ»ã®ä¼šè©±ã®ãƒªã‚¹ãƒˆã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。.txt ãŠã‚ˆã³ txt.backup ã®æ‹¡å¼µåãŒä»˜ã„ãŸã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒ [FOLDER] フォルダーã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ - <usetemplate ignoretext="テã‚ストを削除ã™ã‚‹ã¾ãˆã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚ - <usetemplate ignoretext="ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚" name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml index 3ef8eba19f1..70d37c3badd 100644 --- a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml @@ -27,6 +27,5 @@ <icon name="permission_edit_mine_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ–ジェクトを編集・削除・å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> <icon name="permission_map_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯åœ°å›³ä¸Šã§ã‚ãªãŸã®ä½ç½®ã‚’表示ã§ãã¾ã™"/> <icon name="permission_online_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã‚ãªãŸãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã«ã„ã‚‹ã“ã¨ã‚’確èªã§ãã¾ã™"/> - <button name="info_btn" tool_tip="詳細"/> <button name="profile_btn" tool_tip="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml index 9263e5f3476..5d6a6065aeb 100644 --- a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="フィルター" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - <menu_button name="view_btn" tool_tip="オプションを並ã¹æ›¿ãˆã‚‹"/> - <menu_button name="plus_btn" tool_tip="ブãƒãƒƒã‚¯ã™ã‚‹ä½äººãƒ»ã‚ªãƒ–ジェクトをé¸æŠž"/> - <button name="unblock_btn" tool_tip="ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/> - </panel> - <block_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/> + <text name="title_text"> + ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆ + </text> + <scroll_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/> + <button label="ã‚¢ãƒã‚¿ãƒ¼ã‚’ブãƒãƒƒã‚¯" label_selected="ä½äººã‚’ブãƒãƒƒã‚¯..." name="Block resident..." tool_tip="ブãƒãƒƒã‚¯ã—ãŸã„ä½äººã‚’é¸ã‚“ã§ãã ã•ã„"/> + <button label="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." label_selected="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." name="Block object by name..." tool_tip="åå‰ã§ãƒ–ãƒãƒƒã‚¯ã—ãŸã„オブジェクトをé¸ã‚“ã§ãã ã•ã„"/> + <button label="ブãƒãƒƒã‚¯è§£é™¤" label_selected="ブãƒãƒƒã‚¯è§£é™¤" name="Unblock" tool_tip="ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml deleted file mode 100644 index 09ffb92d368..00000000000 --- a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼‰"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml deleted file mode 100644 index e05a67e31da..00000000000 --- a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="ボイスãƒãƒ£ãƒƒãƒˆ"/> - <icon name="unread_ims_icon" tool_tip="ãƒã‚°ã‚¢ã‚¦ãƒˆæ™‚ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"/> - <button name="delete_btn" tool_tip="ã“ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’削除"/> -</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml index 77d3d8f3916..4b548049c8b 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="ä¸æ˜Ž"/> - <button name="info_btn" tool_tip="詳細"/> <button name="profile_btn" tool_tip="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml index 03ce87537a5..88c31451b51 100644 --- a/indra/newview/skins/default/xui/ja/panel_people.xml +++ b/indra/newview/skins/default/xui/ja/panel_people.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> <!-- Side tray panel --> <panel label="人" name="people_panel"> <string name="no_recent_people" value="最近交æµã—ãŸäººã¯ã„ã¾ã›ã‚“。 一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/people 検索] ã‹ [secondlife:///app/worldmap 世界地図] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> @@ -14,53 +14,81 @@ <string name="no_filtered_friends_msg"> ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/people/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。 </string> + <string name="people_filter_label" value="人をフィルター"/> + <string name="groups_filter_label" value="グループをフィルター"/> <string name="no_filtered_groups_msg" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/groups/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> <string name="no_groups_msg" value="グループをãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/groups 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> <string name="MiniMapToolTipMsg" value="[地域](ダブルクリックã§åœ°å›³ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/> <string name="AltMiniMapToolTipMsg" value="[地域](ダブルクリックã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€‚Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/> + <filter_editor label="フィルター" name="filter_input"/> <tab_container name="tabs"> <panel label="è¿‘ã" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="人をフィルター" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - <menu_button name="nearby_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> - <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> - <dnd_button name="nearby_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="オプション"/> + <button name="add_friend_btn" tool_tip="é¸æŠžã—ãŸä½äººã‚’フレンドリストã«ç™»éŒ²"/> </panel> </panel> - <panel label="フレンド" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="人をフィルター" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - <menu_button name="friends_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> - <button name="friends_add_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> - <dnd_button name="friends_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> - </panel> + <panel label="マイ フレンド" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="オンライン"/> <accordion_tab name="tab_all" title="全員"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="オプションを表示ã—ã¾ã™"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="フレンド登録を申ã—出る"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="é¸æŠžã—ãŸäººã‚’フレンドリストã‹ã‚‰å‰Šé™¤"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="グループ" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="フィルターグループ" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - <menu_button name="groups_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> - <menu_button name="plus_btn" tool_tip="グループã«å‚åŠ / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/> - <dnd_button name="minus_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è„±é€€"/> + <panel label="マイ グループ" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="オプション"/> + <button name="plus_btn" tool_tip="グループã«å‚åŠ / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/> + <button name="activate_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—をアクティブã«ã—ã¾ã™"/> </panel> </panel> <panel label="最新" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="人をフィルター" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> - <menu_button name="recent_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> - <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> - <dnd_button name="recent_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="オプション"/> + <button name="add_friend_btn" tool_tip="é¸æŠžã—ãŸä½äººã‚’フレンドリストã«ç™»éŒ²"/> </panel> </panel> - <panel label="åœæ¢" name="blocked_panel"> - <panel label="ブãƒãƒƒã‚¯ã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="view_profile_btn" tool_tip="写真ã€ã‚°ãƒ«ãƒ¼ãƒ—ã€ãã®ä»–ä½äººæƒ…å ±ã‚’è¡¨ç¤º"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im_btn" tool_tip="インスタントメッセージを開ãã¾ã™"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="コール" name="call_btn" tool_tip="ã“ã®ä½äººã«ã‚³ãƒ¼ãƒ«ã™ã‚‹"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="共有" name="share_btn" tool_tip="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ を共有ã™ã‚‹"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="テレãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="グループプãƒãƒ•ã‚£ãƒ¼ãƒ«" name="group_info_btn" tool_tip="グループプãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示ã—ã¾ã™"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="グループãƒãƒ£ãƒƒãƒˆ" name="chat_btn" tool_tip="ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="グループコール" name="group_call_btn" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚³ãƒ¼ãƒ«ã™ã‚‹"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml index ae5391c7bd8..b6e344ca480 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat"> - <panel> - <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> - <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/> - <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„" name="voice_call_friends_only_check"/> - <text name="font_size"> - æ–‡å—ã®å¤§ãã•ï¼š - </text> - <combo_box name="chat_font_size"> - <item label="å°è¦æ¨¡" name="Small" value="0"/> - <item label="ä¸" name="Medium" value="1"/> - <item label="大è¦æ¨¡" name="Large" value="2"/> - </combo_box> - <check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - 通知 - </text> - <text name="friend_ims"> - フレンド IM: - </text> - <combo_box name="FriendIMOptions"> - <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> - <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> - <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> - <item label="フィルターãªã—" name="None" value="none"/> - </combo_box> - <text name="non_friend_ims"> - éžãƒ•ãƒ¬ãƒ³ãƒ‰ IM: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> - <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> - <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> - <item label="フィルターãªã—" name="None" value="none"/> - </combo_box> - <text name="conference_ims"> - コンファレンス IM: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> - <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> - <item label="Flashツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> - <item label="フィルターãªã—" name="None" value="none"/> - </combo_box> - <text name="group_chat"> - グループãƒãƒ£ãƒƒãƒˆ: - </text> - <combo_box name="GroupChatOptions"> - <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> - <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> - <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> - <item label="ãªã—" name="None" value="none"/> - </combo_box> - <text name="nearby_chat"> - è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ: - </text> - <combo_box name="NearbyChatOptions"> - <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> - <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> - <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolBarButton" value="flash"/> - <item label="フィルターãªã—" name="None" value="none"/> - </combo_box> - <text name="notifications_alert"> - ã™ã¹ã¦ã®é€šçŸ¥ã‚’一時的ã«å—ã‘付ã‘ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ãƒˆã€>「通知をå—ã‘ãªã„ã€ã‚’使用ã—ã¾ã™ã€‚ - </text> - </panel> - <panel> - <text name="play_sound"> - 音ã®å†ç”Ÿ: - </text> - <check_box label="æ–°ã—ã„会話" name="new_conversation"/> - <check_box label="ボイスコールã®ç€ä¿¡" name="incoming_voice_call"/> - <check_box label="テレãƒãƒ¼ãƒˆã‚’渡ã™" name="teleport_offer"/> - <check_box label="アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼" name="inventory_offer"/> - </panel> - <panel> - <button label="ãƒã‚°ã®ã‚¯ãƒªã‚¢..." name="clear_log"/> - <button label="テã‚ストã®å‰Šé™¤..." name="delete_transcripts"/> - <button label="å‚ç…§..." label_selected="å‚ç…§" name="log_path_button"/> - </panel> + <text name="font_size"> + æ–‡å—ã®å¤§ãã•ï¼š + </text> + <radio_group name="chat_font_size"> + <radio_item label="å°" name="radio" value="0"/> + <radio_item label="ä¸" name="radio2" value="1"/> + <radio_item label="大" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> + <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/> + <check_box label="IM ã¨ãƒãƒ£ãƒƒãƒˆå±¥æ´ã«æ–‡å—ã ã‘表示ã™ã‚‹" name="plain_text_chat_history"/> + <check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + IM ã®è¡¨ç¤ºæ–¹æ³•ï¼š + </text> + <text name="requires_restart_label"> + (å†èµ·å‹•å¾Œã«åæ˜ ï¼‰ + </text> + <radio_group name="chat_window" tool_tip="インスタントメッセージを別フãƒãƒ¼ã‚¿ãƒ¼ã€ã¾ãŸã¯1ã¤ã®ãƒ•ãƒãƒ¼ã‚¿ãƒ¼ã«è¤‡æ•°ã‚¿ãƒ–ã§è¡¨ç¤ºã—ã¾ã™ï¼ˆè¦å†èµ·å‹•ï¼‰"> + <radio_item label="別々ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" name="radio" value="0"/> + <radio_item label="タブ" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + å—ä¿¡ãƒãƒ£ãƒƒãƒˆã®ãƒãƒƒãƒ—アップを有効ã«ã™ã‚‹ + </text> + <check_box label="グループãƒãƒ£ãƒƒãƒˆ" name="EnableGroupChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> + <check_box label="IM ãƒãƒ£ãƒƒãƒˆ" name="EnableIMChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> + <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã‚‹é•·ã•ï¼š" name="nearby_toasts_lifetime"/> + <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒæ¶ˆãˆã‚‹ã¾ã§ã®é•·ã•ï¼š" name="nearby_toasts_fadingtime"/> <button label="ä»–ã®è¨€èªž..." name="ok_btn"/> <button label="自動置æ›..." name="autoreplace_showgui"/> <button label="スペルãƒã‚§ãƒƒã‚¯ä¸..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml index d70af7e099d..91e1514e496 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="一時退å¸è¨å®šãªã—" name="item4"/> </combo_box> <text name="text_box3"> - 「通知をå—ã‘ãªã„ã€å¿œç”: + å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰æ™‚ã®è¿”事: </text> - <text_editor name="do_not_disturb_response"> + <text_editor name="busy_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml index 4f65c8477bc..c61c73657fc 100644 --- a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="オブジェクトを買ã†" name="Buyobject"/> <combo_box.item label="オブジェクトã«æ”¯æ‰•ã†" name="Payobject"/> <combo_box.item label="é–‹ã" name="Open"/> - <combo_box.item label="ズーム" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml index b27904c4d74..50697e55001 100644 --- a/indra/newview/skins/default/xui/ja/strings.xml +++ b/indra/newview/skins/default/xui/ja/strings.xml @@ -137,7 +137,7 @@ 終了 </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=ja-JP&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> ãŠä½¿ã„ã®å¤ã„ビューワã§ã¯ Second Life ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰æ–°ã—ã„ビューワをダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„: @@ -622,8 +622,8 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="AvatarAway"> 一時退å¸ä¸ </string> - <string name="AvatarDoNotDisturb"> - 通知をå—ã‘ãªã„ + <string name="AvatarBusy"> + å–ã‚Šè¾¼ã¿ä¸ </string> <string name="AvatarMuted"> ブãƒãƒƒã‚¯ä¸ @@ -859,12 +859,6 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="ST_NO_JOINT"> ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ </string> - <string name="NearbyChatTitle"> - è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ - </string> - <string name="NearbyChatLabel"> - (è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ) - </string> <string name="whisper"> ã®ã•ã•ã‚„ã: </string> @@ -928,15 +922,12 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="ControlYourCamera"> カメラã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ« </string> - <string name="NotConnected"> - 接続ã•ã‚Œã¦ã„ã¾ã›ã‚“ - </string> - <string name="AgentNameSubst"> - (ã‚ãªãŸ) - </string> <string name="TeleportYourAgent"> ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ </string> + <string name="NotConnected"> + 接続ã•ã‚Œã¦ã„ã¾ã›ã‚“ + </string> <string name="SIM_ACCESS_PG"> General </string> @@ -1018,6 +1009,18 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="dictionary_files"> 辞書 </string> + <string name="AvatarSetNotAway"> + 一時退å¸ä¸è§£é™¤ + </string> + <string name="AvatarSetAway"> + 一時退å¸ä¸ + </string> + <string name="AvatarSetNotBusy"> + å–ã‚Šè¾¼ã¿ä¸è§£é™¤ + </string> + <string name="AvatarSetBusy"> + å–ã‚Šè¾¼ã¿ä¸ + </string> <string name="shape"> シェイプ </string> @@ -1986,8 +1989,8 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="PanelContentsNewScript"> æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト </string> - <string name="DoNotDisturbModeResponseDefault"> - ã“ã®ä½æ°‘ãŒã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オンã«ã™ã‚‹ã¨ã€ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¾Œã§è¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ + <string name="BusyModeResponseDefault"> + メッセージをé€ã£ãŸä½äººã¯ã€èª°ã«ã‚‚邪é”ã‚’ã•ã‚ŒãŸããªã„ãŸã‚ç¾åœ¨ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚ ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã€ã‚ã¨ã§ç¢ºèªã§ãるよã†ã« IM パãƒãƒ«ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ </string> <string name="MuteByName"> (å称別) @@ -2100,6 +2103,9 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="GroupMoneyDate"> [year,datetime,utc]å¹´[mth,datetime,utc]月[day,datetime,utc]æ—¥[weekday,datetime,utc] </string> + <string name="ViewerObjectContents"> + 内容 + </string> <string name="AcquiredItems"> å–得アイテム</string> @@ -3871,7 +3877,7 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã General リージョン </string> <string name="LocationCtrlSeeAVsTooltip"> - ã“ã®åŒºç”»å†…ã®ã‚¢ãƒã‚¿ãƒ¼ã¯ã€ã“ã®åŒºç”»ã®å¤–ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‹ã‚‰ã¯è¦‹ã‚‹ã“ã¨ã‚‚èžãã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + ã“ã®åŒºç”»å¤–ã«ã‚¢ãƒã‚¿ãƒ¼ã‚’見ãˆã‚‹ã‚ˆã†ã«ã—ã¦ã€ãƒãƒ£ãƒƒãƒˆã‚‚è¨±å¯ </string> <string name="LocationCtrlPathfindingDirtyTooltip"> 地域(リージョン)ãŒå†æ§‹ç¯‰ã•ã‚Œã‚‹ã¾ã§ã€ç§»å‹•ã™ã‚‹ã‚ªãƒ–ジェクトã¯æ£ã—ã動作ã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ @@ -3948,12 +3954,6 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="IM_unblock_only_groups_friends"> ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€ã®ã€Œãƒ—ライãƒã‚·ãƒ¼ã€ã§ã€Œãƒ•ãƒ¬ãƒ³ãƒ‰ã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’オフã«ã—ã¾ã™ã€‚ </string> - <string name="OnlineStatus"> - オンライン - </string> - <string name="OfflineStatus"> - オフライン - </string> <string name="answered_call"> 相手ãŒã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¾ã—㟠</string> @@ -3963,9 +3963,6 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="you_joined_call"> ボイスコールã«å‚åŠ ã—ã¾ã—㟠</string> - <string name="you_auto_rejected_call-im"> - 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã®ã¨ãã«ã€è‡ªå‹•çš„ã«ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚ - </string> <string name="name_started_call"> [NAME] ã¯ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ </string> @@ -3982,7 +3979,7 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã 接続ä¸... </string> <string name="conference-title"> - 複数人ãƒãƒ£ãƒƒãƒˆ + アドホックコンファレンス </string> <string name="conference-title-incoming"> [AGENT_NAME] ã¨ã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã™ã‚‹ @@ -4862,9 +4859,6 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Command_Chat_Label"> ãƒãƒ£ãƒƒãƒˆ </string> - <string name="Command_Conversations_Label"> - 会話 - </string> <string name="Command_Compass_Label"> コンパス </string> @@ -4940,9 +4934,6 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Command_Chat_Tooltip"> è¿‘ãã®äººã¨æ–‡å—ãƒãƒ£ãƒƒãƒˆã™ã‚‹ </string> - <string name="Command_Conversations_Tooltip"> - 全員ã¨ã®ä¼šè©± - </string> <string name="Command_Compass_Tooltip"> コンパス </string> @@ -5072,13 +5063,4 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="UserDictionary"> [User] </string> - <string name="logging_calls_disabled_log_empty"> - 会話ã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’開始ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚ - </string> - <string name="logging_calls_disabled_log_not_empty"> - ã“れ以上ã®ä¼šè©±ã¯è¨˜éŒ²ã•ã‚Œã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’å†é–‹ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚ - </string> - <string name="logging_calls_enabled_log_empty"> - ãƒã‚°ã‚¤ãƒ³æ™‚ã®ä¼šè©±ã¯ã‚ã‚Šã¾ã›ã‚“。誰ã‹ã«ã”連絡ã—ãŸå¾Œã€ã¾ãŸã¯èª°ã‹ãŒã‚ãªãŸã«é€£çµ¡ã—ãŸå¾Œã€ãƒã‚°ã‚¨ãƒ³ãƒˆãƒªãŒã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ - </string> </strings> diff --git a/indra/newview/skins/default/xui/pt/floater_conversation_log.xml b/indra/newview/skins/default/xui/pt/floater_conversation_log.xml deleted file mode 100644 index ae7dd3c4411..00000000000 --- a/indra/newview/skins/default/xui/pt/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="REGISTRO DE CONVERSA"> - <panel name="buttons_panel"> - <filter_editor label="Filtrar pessoas" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Opções de exibição/ordenação"/> - <menu_button name="conversations_gear_btn" tool_tip="Ações em uma pessoa ou um grupo selecionado"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml b/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml deleted file mode 100644 index 97a2e8327c0..00000000000 --- a/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="CONVERSA:"> - <floater.string name="Title"> - CONVERSA: [NAME] - </floater.string> - <text name="page_label" value="Página"/> -</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_im_container.xml b/indra/newview/skins/default/xui/pt/floater_im_container.xml index a1cea72b1e0..0fbb826a964 100644 --- a/indra/newview/skins/default/xui/pt/floater_im_container.xml +++ b/indra/newview/skins/default/xui/pt/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSAS"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Opções de exibição/ordenação"/> - <button name="add_btn" tool_tip="Iniciar uma nova conversa"/> - <button name="speak_btn" tool_tip="Fale com pessoas usando seu microfone"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Recolher/expandir esta lista"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Recolher este painel"/> - <text name="stub_textbox"> - Esta conversa está em uma janela separada. [secondlife:/// Trazer de volta.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="CONVERSAS"/> diff --git a/indra/newview/skins/default/xui/pt/floater_im_session.xml b/indra/newview/skins/default/xui/pt/floater_im_session.xml index 9f6a7a06ad0..5543ffa41da 100644 --- a/indra/newview/skins/default/xui/pt/floater_im_session.xml +++ b/indra/newview/skins/default/xui/pt/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] foi convidado para a conversa."/> - <floater.string name="multiple_participants_added" value="[NAME] foram convidados para a conversa."/> - <floater.string name="tooltip_to_separate_window" value="Mover esta conversa para uma janela separada"/> - <floater.string name="tooltip_to_main_window" value="Mover esta conversa para a janela principal"/> - <floater.string name="start_call_button_tooltip" value="Abrir conexão por voz"/> - <floater.string name="end_call_button_tooltip" value="Encerrar conexão por voz"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Recolher este painel"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Recolher lista de participantes"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expandir a lista de participantes"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Opções de exibição/ordenação"/> - <menu_button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> - <button name="add_btn" tool_tip="Adicionar alguém a esta conversa"/> - <button name="voice_call_btn" tool_tip="Abrir conexão por voz"/> - <button name="close_btn" tool_tip="Encerrar esta conversa"/> - <button name="expand_collapse_btn" tool_tip="Recolher/expandir este painel"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Traduzir bate-papo" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="Para" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Mostrar/ocultar painel de mensagens"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="Para" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml index 1e86f847ade..6344258fa0c 100644 --- a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml @@ -25,9 +25,9 @@ Sair do [CURRENT_CHAT] e entrar neste bate-papo de voz? </floater.string> <text name="question"> - Se você atender, será desconectado de suas conversas de voz atuais. + Sair do [CURRENT_CHAT] e entrar neste bate-papo? </text> - <button label="Atender" label_selected="Atender" name="Accept"/> - <button label="Ignorar" label_selected="Ignorar" name="Reject"/> - <button label="Iniciar MI em vez disso" name="Start IM"/> + <button label="Aceitar" label_selected="Aceitar" name="Accept"/> + <button label="Rejeitar" label_selected="Rejeitar" name="Reject"/> + <button label="Enviar MI" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml index d04cf2a173c..182f2513e0c 100644 --- a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Exibir: </text> - <check_box label="Testar" name="show_world"/> + <check_box label="Mundo" name="show_world"/> <check_box label="Apenas móveis" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml index ba4ef0afdef..a75cf34a944 100644 --- a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Padrão" label_selected="Padrão" name="Default"/> <button label="Branco" label_selected="Branco" name="Blank"/> <button label="Nenhum" label_selected="Nenhum" name="None"/> - <check_box initial_value="true" label="Inscrever-se agora" name="apply_immediate_check"/> + <check_box initial_value="true" label="Visualização em tempo real" name="apply_immediate_check"/> <text name="preview_disabled" value="Visualização desativada"/> <filter_editor label="Filtrar texturas" name="inventory search editor"/> <check_box initial_value="false" label="Exibir pastas" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml deleted file mode 100644 index de7aa2df12e..00000000000 --- a/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="VOLUME DO BATE-PAPO DE VOZ"> - <slider label="Bate-papo de voz" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml index 71d3c33ae57..b29ca3d699f 100644 --- a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Lugares" name="voice_effects" title="AMOSTRA DE DISTORÇÃO DE VOZ"> +<floater label="Lugares" name="voice_effects" title="EFEITOS DE VOZ"> <string name="no_voice_effect"> (Não distorcer voz) </string> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_volume.xml b/indra/newview/skins/default/xui/pt/floater_voice_volume.xml deleted file mode 100644 index dae47a99ae2..00000000000 --- a/indra/newview/skins/default/xui/pt/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="VOLUME DE VOZ"> - <slider name="volume_slider" tool_tip="Volume de voz" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml index b59895573ee..8716992a5e0 100644 --- a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Gear COF"> +<menu name="Gear COF"> <menu label="Roupas novas" name="COF.Gear.New_Clothes"/> - <menu label="Novas partes do corpo" name="COF.Gear.New_Body_Parts"/> -</toggleable_menu> + <menu label="Nova parte do corpo" name="COF.Geear.New_Body_Parts"/> +</menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation.xml b/indra/newview/skins/default/xui/pt/menu_conversation.xml deleted file mode 100644 index 01316b887d4..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Encerrar conversa" name="close_conversation"/> - <menu_item_call label="Abrir conversa de voz" name="open_voice_conversation"/> - <menu_item_call label="Desconectar de voz" name="disconnect_from_voice"/> - <menu_item_call label="Exibir perfil" name="view_profile"/> - <menu_item_call label="MI" name="im"/> - <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> - <menu_item_call label="Chamada de voz" name="voice_call"/> - <menu_item_call label="Histórico de bate-papo..." name="chat_history"/> - <menu_item_call label="Adicionar amigo" name="add_friend"/> - <menu_item_call label="Remover amigo" name="remove_friend"/> - <menu_item_call label="Remover amigos" name="remove_friends"/> - <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> - <menu_item_call label="Mais zoom" name="zoom_in"/> - <menu_item_call label="Mapa" name="map"/> - <menu_item_call label="Compartilhar" name="share"/> - <menu_item_call label="Pagar" name="pay"/> - <menu_item_check label="Bloquear voz" name="block_unblock"/> - <menu_item_check label="Bloquear texto" name="MuteText"/> - <menu_item_call label="Perfil do grupo" name="group_profile"/> - <menu_item_call label="Ativar grupo" name="activate_group"/> - <menu_item_call label="Sair do grupo" name="leave_group"/> - <context_menu label="Opções do moderador >" name="Moderator Options"> - <menu_item_check label="Pode bater papo por escrito" name="AllowTextChat"/> - <menu_item_call label="Silenciar este participante" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Desfazer silenciar deste participante" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Silenciar todos" name="ModerateVoiceMute"/> - <menu_item_call label="Desfazer silenciar para todos" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml deleted file mode 100644 index 616e6db46e9..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="MI..." name="IM"/> - <menu_item_call label="Chamada de voz..." name="Call"/> - <menu_item_call label="Abrir histórico de bate-papo..." name="Chat history"/> - <menu_item_call label="Exibir perfil" name="View Profile"/> - <menu_item_call label="Oferecer teletransporte" name="teleport"/> - <menu_item_call label="Adicionar amigo" name="add_friend"/> - <menu_item_call label="Remover amigo" name="remove_friend"/> - <menu_item_call label="Convidar para entrar no grupo..." name="Invite"/> - <menu_item_call label="Mapa" name="Map"/> - <menu_item_call label="Compartilhar" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Bloquear/desbloquear" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml deleted file mode 100644 index cab81175a08..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Ordenar por nome" name="sort_by_name"/> - <menu_item_check label="Ordenar por data" name="sort_by_date"/> - <menu_item_check label="Ordenar com amigos acima" name="sort_by_friends"/> - <menu_item_call label="Exibir histórico de Bate-papo local..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_im_conversation.xml b/indra/newview/skins/default/xui/pt/menu_im_conversation.xml deleted file mode 100644 index a8434dc3364..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Exibir perfil" name="View Profile"/> - <menu_item_call label="Adicionar amigo" name="Add Friend"/> - <menu_item_call label="Remover amigo" name="remove_friend"/> - <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> - <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> - <menu_item_call label="Histórico de bate-papo..." name="chat_history"/> - <menu_item_call label="Mais zoom" name="zoom_in"/> - <menu_item_call label="Mapa" name="map"/> - <menu_item_call label="Compartilhar" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Bloquear voz" name="Block/Unblock"/> - <menu_item_check label="Bloquear texto" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml deleted file mode 100644 index 398b890f667..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Exibição compacta" name="compact_view"/> - <menu_item_check label="Exibição expandida" name="expanded_view"/> - <menu_item_check label="Mostrar hora" name="IMShowTime"/> - <menu_item_check label="Mostrar nomes em conversas individuais" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_object_icon.xml b/indra/newview/skins/default/xui/pt/menu_object_icon.xml index df224a88fa2..7af760a6ee4 100644 --- a/indra/newview/skins/default/xui/pt/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/pt/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Perfil do objeto..." name="Object Profile"/> <menu_item_call label="Bloquear..." name="Block"/> - <menu_item_call label="Mostrar no mapa" name="show_on_map"/> - <menu_item_call label="Teletransportar para lugar do objeto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml index 3602bdaac42..894f1d741cf 100644 --- a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Novo cabelo" name="New Hair"/> <menu_item_call label="Novos olhos" name="New Eyes"/> </menu> - <menu_item_call label="Expandir todas as pastas" name="expand"/> - <menu_item_call label="Recolher todas as pastas" name="collapse"/> <menu_item_call label="Renomear look" name="rename"/> <menu_item_call label="Excluir visual" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_participant_view.xml b/indra/newview/skins/default/xui/pt/menu_participant_view.xml deleted file mode 100644 index b61108cf545..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Ordenar conversas por tipo" name="sort_sessions_by_type"/> - <menu_item_check label="Ordenar conversas por nome" name="sort_sessions_by_name"/> - <menu_item_check label="Ordenar conversas por atividade recente" name="sort_sessions_by_recent"/> - <menu_item_check label="Ordenar participantes por nome" name="sort_participants_by_name"/> - <menu_item_check label="Ordenar participantes por atividade recente" name="sort_participants_by_recent"/> - <menu_item_call label="Preferências de bate-papo..." name="chat_preferences"/> - <menu_item_call label="Preferências de privacidade..." name="privacy_preferences"/> - <menu_item_check label="Registro de conversas..." name="Conversation"/> - <menu_item_check label="Traduzir Bate-papo local" name="Translate_chat"/> - <menu_item_check label="Configurações de tradução..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml deleted file mode 100644 index 8bbde9b38c9..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="Desbloquear" name="unblock"/> - <menu_item_call label="Perfil..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml deleted file mode 100644 index e69935995ca..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Bloquear residente por nome..." name="block_resident_by_name"/> - <menu_item_call label="Bloquear objeto por nome" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml deleted file mode 100644 index b80d683c7be..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Ordenar por nome" name="sort_by_name"/> - <menu_item_check label="Ordenar por tipo" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml b/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml deleted file mode 100644 index 46caeae3105..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordenar por nome" name="sort_name"/> - <menu_item_check label="Ordenar por status" name="sort_status"/> - <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> - <menu_item_check label="Exibir permissões concedidas" name="view_permissions"/> - <menu_item_check label="Exibir registro de conversas..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups.xml b/indra/newview/skins/default/xui/pt/menu_people_groups.xml index 2ba7af17cd8..9a924ad7b93 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Ver dados" name="View Info"/> <menu_item_call label="Bate-papo" name="Chat"/> - <menu_item_call label="Chamada de voz" name="Call"/> + <menu_item_call label="Ligar" name="Call"/> <menu_item_call label="Ativar" name="Activate"/> <menu_item_call label="Sair" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml b/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml deleted file mode 100644 index 637e591ae19..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Mostrar Ãcones de grupos" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml index 51464fed68f..7c720f262ba 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Exibir perfil" name="view_profile"/> - <menu_item_call label="MI" name="im"/> - <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> - <menu_item_call label="Chamada de voz" name="voice_call"/> - <menu_item_call label="Exibir histórico de bate-papo..." name="chat_history"/> - <menu_item_call label="Adicionar amigo" name="add_friend"/> - <menu_item_call label="Remover amigo" name="remove_friend"/> - <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> - <menu_item_call label="Mais zoom" name="zoom_in"/> - <menu_item_call label="Mapa" name="map"/> - <menu_item_call label="Compartilhar" name="share"/> - <menu_item_call label="Pagar" name="pay"/> - <menu_item_check label="Bloquear/desbloquear" name="block_unblock"/> + <menu_item_call label="Ver perfil" name="View Profile"/> + <menu_item_call label="Adicionar amigo..." name="Add Friend"/> + <menu_item_call label="Remover amigo..." name="Remove Friend"/> + <menu_item_call label="MI" name="IM"/> + <menu_item_call label="Ligar" name="Call"/> + <menu_item_call label="Mapa" name="Map"/> + <menu_item_call label="Compartilhar" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Bloquear/desbloquear" name="Block/Unblock"/> + <menu_item_call label="Teletransportar?" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml index 7f3c6ace278..79edb96b1c6 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Adicionar amigo..." name="add_friends"/> - <menu_item_call label="Remover amigo..." name="remove_friends"/> - <menu_item_call label="MI" name="im"/> - <menu_item_call label="Ligar" name="call"/> - <menu_item_call label="Compartilhar" name="share"/> - <menu_item_call label="Pagar" name="pay"/> - <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Adicionar amigo..." name="Add Friends"/> + <menu_item_call label="Remover amigo..." name="Remove Friend"/> + <menu_item_call label="MI" name="IM"/> + <menu_item_call label="Ligar" name="Call"/> + <menu_item_call label="Compartilhar" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_call label="Teletransportar?" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml deleted file mode 100644 index bce015e732c..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordenar por conversas mais recentes" name="sort_by_recent_speakers"/> - <menu_item_check label="Ordenar por nome" name="sort_name"/> - <menu_item_check label="Ordenar por distância" name="sort_distance"/> - <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> - <menu_item_check label="Exibir mapa" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml b/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml deleted file mode 100644 index e4b368fe143..00000000000 --- a/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ordenar por mais recente" name="sort_most"/> - <menu_item_check label="Ordenar por nome" name="sort_name"/> - <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_url_agent.xml b/indra/newview/skins/default/xui/pt/menu_url_agent.xml index aa0a4264054..ba5e0551248 100644 --- a/indra/newview/skins/default/xui/pt/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/pt/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Exibir perfil" name="show_agent"/> - <menu_item_call label="Enviar MI..." name="send_im"/> - <menu_item_call label="Adicionar amigo..." name="add_friend"/> + <menu_item_call label="Mostrar perfil de residente" name="show_agent"/> <menu_item_call label="Copiar nome para área de transferência" name="url_copy_label"/> <menu_item_call label="Copiar SLurl para área de transferência" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml index 247a92567af..c1974441815 100644 --- a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Perfil do objeto..." name="show_object"/> + <menu_item_call label="Mostrar informações sobre o objeto" name="show_object"/> <menu_item_call label="Mostrar no mapa" name="show_on_map"/> <menu_item_call label="Teletransportar para lugar do objeto" name="teleport_to_object"/> <menu_item_call label="Copiar nome do objeto para área de transferência" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/pt/menu_viewer.xml b/indra/newview/skins/default/xui/pt/menu_viewer.xml index 703df84efb5..ca378c1b583 100644 --- a/indra/newview/skins/default/xui/pt/menu_viewer.xml +++ b/indra/newview/skins/default/xui/pt/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="Parar minha animação" name="Stop Animating My Avatar"/> <menu_item_call label="Andar/correr/voar..." name="Walk / run / fly"/> </menu> - <menu label="Status" name="Status"/> + <menu label="Status" name="Status"> + <menu_item_call label="Ausente" name="Set Away"/> + <menu_item_call label="Ocupado" name="Set Busy"/> + </menu> <menu_item_call label="Comprar L$..." name="Buy and Sell L$"/> <menu_item_call label="Caixa de saÃda do lojista..." name="MerchantOutbox"/> <menu_item_call label="Painel da conta..." name="Manage My Account"> @@ -29,18 +32,14 @@ <menu_item_call label="Sair do [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicar" name="Communicate"> - <menu_item_check label="Conversas..." name="Conversations"/> - <menu_item_check label="Bate-papo local..." name="Nearby Chat"/> + <menu_item_check label="Bate-papo..." name="Nearby Chat"/> <menu_item_check label="Falar" name="Speak"/> - <menu label="Distorção de voz" name="VoiceMorphing"> - <menu_item_check label="Não distorcer voz" name="NoVoiceMorphing"/> - <menu_item_check label="Visualizar..." name="Preview"/> - <menu_item_call label="Assinar..." name="Subscribe"/> - </menu> + <menu_item_check label="Configurações de voz..." name="Nearby Voice"/> + <menu_item_check label="Distorção de voz..." name="ShowVoice"/> <menu_item_check label="Gestos..." name="Gestures"/> - <menu_item_check label="Amigos" name="My Friends"/> - <menu_item_check label="Grupos" name="My Groups"/> - <menu_item_check label="Pessoas próximas" name="Active Speakers"/> + <menu_item_call label="Amigos" name="My Friends"/> + <menu_item_call label="Grupos" name="My Groups"/> + <menu_item_call label="Pessoas próximas" name="Active Speakers"/> <menu_item_call label="Lista de bloqueados" name="Block List"/> </menu> <menu label="Mundo" name="World"> @@ -116,6 +115,7 @@ <menu_item_call label="Comprar" name="Menu Object Buy"/> <menu_item_call label="Pegar" name="Menu Object Take"/> <menu_item_call label="Pegar uma cópia" name="Take Copy"/> + <menu_item_call label="Salvar no meu inventário" name="Save Object Back to My Inventory"/> <menu_item_call label="Salvar objeto de volta aos conteúdos do objeto" name="Save Object Back to Object Contents"/> <menu_item_call label="Devolver objeto" name="Return Object back to Owner"/> </menu> @@ -130,7 +130,6 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personagens..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Visualização/teste..." name="pathfinding_console_menu_item"/> - <menu_item_call label="Recarregar região" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opções" name="Options"> <menu_item_check label="Mostrar permissões avançadas" name="DebugPermissions"/> @@ -160,13 +159,6 @@ <menu label="Ajuda" name="Help"> <menu_item_call label="Como..." name="How To"/> <menu_item_call label="[SECOND_LIFE] Ajuda" name="Second Life Help"/> - <menu_item_call label="Guia do usuário" name="User’s guide"/> - <menu_item_call label="Base de conhecimento" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Fóruns da comunidade" name="Community Forums"/> - <menu_item_call label="Portal de suporte" name="Support portal"/> - <menu_item_call label="NotÃcias do [SECOND_LIFE]" name="Second Life News"/> - <menu_item_call label="Blogs do [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Denunciar abuso" name="Report Abuse"/> <menu_item_call label="Relatar bug" name="Report Bug"/> <menu_item_call label="Sobre [APP_NAME]" name="About Second Life"/> @@ -344,14 +336,9 @@ <menu_item_call label="Toggle Character Geometry" name="Toggle Character Geometry"/> <menu_item_check label="Allow Select Avatar" name="Allow Select Avatar"/> </menu> - <menu label="Velocidade de animação" name="Animation Speed"> - <menu_item_call label="Todas as animações 10% mais rápidas" name="All Animations 10 Faster"/> - <menu_item_call label="Todas as animações 10% mais lentas" name="All Animations 10 Slower"/> - <menu_item_call label="Redefinir todas as velocidades de animação" name="Reset All Animation Speed"/> - <menu_item_check label="Animações em câmera lenta" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"/> <menu_item_check label="Dados da animação" name="Animation Info"/> + <menu_item_check label="Mostrar animação de movimento" name="Slow Motion Animations"/> <menu_item_check label="Disable Level Of Detail" name="Disable LOD"/> <menu_item_check label="Show Collision Skeleton" name="Show Collision Skeleton"/> <menu_item_check label="Display Agent Target" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/pt/notifications.xml b/indra/newview/skins/default/xui/pt/notifications.xml index d9f5e48745d..ff7382bf801 100644 --- a/indra/newview/skins/default/xui/pt/notifications.xml +++ b/indra/newview/skins/default/xui/pt/notifications.xml @@ -510,24 +510,6 @@ Consultar [_URL] para mais informações? </url> <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> </notification> - <notification name="AMDOldDriver"> - Provavelmente, há um driver mais recente para o seu chip gráfico. A atualização dos drivers gráficos pode melhorar significativamente o desempenho. - - Visitar [_URL] para verificar se há atualizações do driver? - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> - </notification> - <notification name="NVIDIAOldDriver"> - Provavelmente, há um driver mais recente para o seu chip gráfico. A atualização dos drivers gráficos pode melhorar significativamente o desempenho. - - Visitar [_URL] para verificar se há atualizações do driver? - <url name="url"> - http://www.nvidia.com.br/Download/index.aspx?lang=br - </url> - <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> - </notification> <notification name="UnknownGPU"> A placa de vÃdeo do seu sistema não é reconhecida pelo [APP_NAME]. Isto acontece quando novos hardwares que ainda não foram testados no [APP_NAME]. Talvez isso não cause problemas, mas pode ser preciso checar as configurações de vÃdeo. @@ -1551,13 +1533,10 @@ Para instalar a atualização, será preciso reiniciar o [APP_NAME]. Não é possÃvel oferecer amizade neste momento. Por favor, tente novamente em breve. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - Não perturbe está ativado. Você não será notificado de comunicações recebidas. - -- Outros residentes receberão a sua resposta de Não perturbe (definida em Preferências > Geral). -- As ofertas de teletransporte serão recusadas. -- Chamadas de voz serão recusadas. - <usetemplate ignoretext="Altero meu status para o modo Não perturbe" name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + Modo ocupado ativado. +O bate-papo e MIs não serão exibidos. MIs enviadas para você receberão sua resposta de modo ocupado. Todas as ofertas de teletransporte serão recusadas. Todas as ofertas de inventário serão colocadas na Lixeira. + <usetemplate ignoretext="Passar meu status para o modo ocupado" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Você atingiu o limite máximo de grupos. Saia de outro grupo para poder entrar nesse ou recuse o convite. @@ -2043,10 +2022,6 @@ Mover para o inventário o(s) item(s)? Deseja abrir o [http://secondlife.com/account/ Painel] para ver o histórico da sua conta? <usetemplate ignoretext="Abrir o navegador para acessar minha conta" name="okcancelignore" notext="Cancelar" yestext="Ir para a página"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - Quando você adiciona uma pessoa a uma conversa existente, uma nova conversa é criada. Todos os participantes recebem notificações sobre a nova conversa. - <usetemplate ignoretext="Confirme a inclusão de participantes no bate-papo" name="okcancelignore" notext="Cancelar" yestext="Ok"/> - </notification> <notification name="ConfirmQuit"> Tem certeza que deseja sair? <usetemplate ignoretext="Confirmar antes de sair" name="okcancelignore" notext="Não sair" yestext="Sair"/> @@ -2121,14 +2096,14 @@ Você deseja substituÃ-lo pelo objeto selecionado? <button ignore="Never Replace" name="No" text="Não"/> </form> </notification> - <notification label="Aviso de modo Não perturbe" name="DoNotDisturbModePay"> - Você ativou o Não perturbe. Você não receberá qualquer item oferecido em troca deste pagamento. + <notification label="Aviso de Modo Ocupado" name="BusyModePay"> + Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos em troca deste pagamento. -Deseja desativar o Não perturbe antes de concluir esta transação? +Você gostaria de deixar o modo Ocupado antes de completar esta transação? <form name="form"> - <ignore name="ignore" text="Estou prestes a pagar alguém ou um objeto no modo Não perturbe"/> - <button ignore="Sempre manter no modo Não perturbe" name="Yes" text="OK"/> - <button ignore="Nunca sair do modo Não perturbe" name="No" text="Cancelar"/> + <ignore name="ignore" save_option="true" text="Estou prestes a pagar alguém ou um objeto no modo ocupado"/> + <button ignore="Always leave Busy Mode" name="Yes" text="Sim"/> + <button ignore="Never leave Busy Mode" name="No" text="Não"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2263,8 +2238,11 @@ Inclua um link para facilitar o acesso para visitantes. Teste o link na barra de <notification name="GroupNotice"> Assunto: [SUBJECT], Mensagem: [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> está [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> está online + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> está offline </notification> <notification name="AddSelfFriend"> Você é o máximo! Mesmo assim, não dá para adicionar a si mesmo(a) como amigo(a). @@ -2489,6 +2467,13 @@ Logo, não é possÃvel voar aqui. <notification name="DynamicPathfindingDisabled"> O pathfinding dinâmico não está habilitado nesta região. Os objetos com script usando chamadas LSL de pathfinding podem não operar como o esperado na região. </notification> + <notification name="PathfindingRebakeNavmesh"> + A alteração de determinados objetos nesta região pode resultar no comportamento incorreto de outros objeto em movimento. Para fazer com que os objetos em movimento se comportem corretamente, clique no botão “Recarregar regiãoâ€. Escolha “Ajuda†para obter mais informações. + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Ajuda" ignoretext="A alteração de determinados objetos nesta região pode resultar no comportamento incorreto de outros objeto em movimento." name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Erro. Pode haver um erro de rede ou do servidor, ou você pode não ter direitos de construção. Às vezes, fazer login e logout novamente resolve este problema. <usetemplate name="okbutton" yestext="OK"/> @@ -2751,7 +2736,7 @@ OK? <notification name="ScriptQuestionCaution"> Aviso: O objeto '<nolink>[OBJECTNAME]</nolink>' deseja obter acesso total à sua conta de dólares Linden. Se você conceder acesso, ele poderá remover fundos de sua conta a qualquer momento ou esvaziar sua conta completamente, continuamente e sem avisos adicionais. -Não conceda acesso se você não entender completamente por que ele deseja acessar sua conta. +Esse tipo de pedido raramente é legÃtimo. Não conceda acesso se você não entender completamente por que ele deseja acessar sua conta. <form name="form"> <button name="Grant" text="Permitir acesso total"/> <button name="Deny" text="Negar"/> @@ -3325,633 +3310,4 @@ Tentativa cancelada. Você está excluindo [NUM_ITEMS] itens. Tem certeza de que deseja continuar? <usetemplate ignoretext="Tem certeza de que deseja excluir múltiplos itens?" name="okcancelignore" notext="Não" yestext="Sim"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] congelou você. Você não pode se mover ou interagir com o mundo. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] congelou você por [AV_FREEZE_TIME] segundos. Você não pode se mover ou interagir com o mundo. - </notification> - <notification name="YouFrozeAvatar"> - Avatar congelado. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] descongelou você. - </notification> - <notification name="AvatarUnFrozen"> - Avatar descongelado. - </notification> - <notification name="AvatarFreezeFailure"> - O congelamento falhou porque você não tem permissão de administrador para esse lote. - </notification> - <notification name="AvatarFreezeThaw"> - Seu congelamento expirou, vá cuidar da sua vida. - </notification> - <notification name="AvatarCantFreeze"> - Não é possÃvel congelar esse usuário. - </notification> - <notification name="NowOwnObject"> - Agora você é o proprietário do objeto [OBJECT_NAME] - </notification> - <notification name="CantRezOnLand"> - Não é possÃvel renderizar objeto em [OBJECT_POS] porque o proprietário do terreno não permite. Use a ferramenta de terrenos para ver a propriedade do terreno. - </notification> - <notification name="RezFailTooManyRequests"> - O objeto não pode ser renderizado porque há muitas solicitações. - </notification> - <notification name="SitFailCantMove"> - Você não pode sentar porque não pode se mover no momento. - </notification> - <notification name="SitFailNotAllowedOnLand"> - Você não pode sentar porque não está autorizado a sentar nesse terreno. - </notification> - <notification name="SitFailNotSameRegion"> - Tente chegar mais perto. Não é possÃvel sentar no objeto porque -ele não está na mesma região que você. - </notification> - <notification name="NoNewObjectRegionFull"> - Não foi possÃvel criar um novo objeto. A região está cheia. - </notification> - <notification name="FailedToPlaceObject"> - Falha ao posicionar objeto em local especÃfico. Tente novamente. - </notification> - <notification name="NoOwnNoGardening"> - Você não pode criar árvores e grama em terrenos que não são sua propriedade. - </notification> - <notification name="NoCopyPermsNoObject"> - A cópia falhou porque você não está autorizado a copiar o objeto '[OBJ_NAME]'. - </notification> - <notification name="NoTransPermsNoObject"> - A cópia falhou porque o objeto '[OBJ_NAME]' não pode ser transferido para você. - </notification> - <notification name="AddToNavMeshNoCopy"> - A cópia falhou porque o objeto '[OBJ_NAME]' contribui para o navmesh. - </notification> - <notification name="DupeWithNoRootsSelected"> - Duplicar sem objetos raiz selecionados. - </notification> - <notification name="CantDupeCuzRegionIsFull"> - Não é possÃvel duplicar objetos porque a região está cheia. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - Não é possÃvel duplicar os objetos - não é possÃvel encontrar o lote em que eles estão. - </notification> - <notification name="CantCreateCuzParcelFull"> - Não é possÃvel criar objeto porque -o lote está cheio. - </notification> - <notification name="RezAttemptFailed"> - Falha na tentativa de renderizar um objeto. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - Não é possÃvel criar um item que causou problemas a essa região. - </notification> - <notification name="InvItemIsBlacklisted"> - Esse item do inventário foi incluÃdo na lista. - </notification> - <notification name="NoCanRezObjects"> - No momento, você não está autorizado a criar objetos. - </notification> - <notification name="LandSearchBlocked"> - Pesquisa de terreno bloqueada. -Você realizou muitas pesquisas de terreno muito rápido. -Tente novamente em instantes. - </notification> - <notification name="NotEnoughResourcesToAttach"> - Não há recursos de script disponÃveis suficientes para anexar objeto! - </notification> - <notification name="YouDiedAndGotTPHome"> - Você morreu e foi teletransportado para seu inÃcio - </notification> - <notification name="EjectComingSoon"> - Você não tem mais permissão para ficar aqui e tem [EJECT_TIME] segundos para sair. - </notification> - <notification name="NoEnterServerFull"> - Você não pode entrar nesta região porque -o servidor está cheio. - </notification> - <notification name="SaveBackToInvDisabled"> - Salvar no inventário foi desativado. - </notification> - <notification name="NoExistNoSaveToContents"> - Não é possÃvel salvar '[OBJ_NAME]' no conteúdo do objeto porque o objeto do qual ele foi renderizado não existe mais. - </notification> - <notification name="NoModNoSaveToContents"> - Não é possÃvel salvar '[OBJ_NAME]' no conteúdo do objeto porque você não tem permissão para modificar o objeto '[DEST_NAME]'. - </notification> - <notification name="NoSaveBackToInvDisabled"> - Não é possÃvel salvar '[OBJ_NAME]' no inventário -- essa operação foi desativada. - </notification> - <notification name="NoCopyNoSelCopy"> - Você não pode copiar sua seleção porque não está autorizado a copiar o objeto '[OBJ_NAME]'. - </notification> - <notification name="NoTransNoSelCopy"> - Você não pode copiar a seleção porque o objeto '[OBJ_NAME]' não é transferÃvel. - </notification> - <notification name="NoTransNoCopy"> - Você não pode copiar a seleção porque o objeto '[OBJ_NAME]' não é transferÃvel. - </notification> - <notification name="NoPermsNoRemoval"> - A remoção do objeto '[OBJ_NAME]' do simulador é proibida pelo sistema de permissões. - </notification> - <notification name="NoModNoSaveSelection"> - Você não pode salvar sua seleção porque não está autorizado a modificar o objeto '[OBJ_NAME]'. - </notification> - <notification name="NoCopyNoSaveSelection"> - Não é possÃvel salvar sua seleção porque o objeto '[OBJ_NAME]' não é copiável. - </notification> - <notification name="NoModNoTaking"> - Você não pode levar sua seleção porque não está autorizado a modificar o objeto '[OBJ_NAME]'. - </notification> - <notification name="RezDestInternalError"> - Erro interno: tipo de destino desconhecido. - </notification> - <notification name="DeleteFailObjNotFound"> - A exclusão falhou porque o objeto não foi encontrado - </notification> - <notification name="SorryCantEjectUser"> - Não é possÃvel expulsar esse usuário. - </notification> - <notification name="RegionSezNotAHome"> - Esta região não permite que você a defina como seu inÃcio. - </notification> - <notification name="HomeLocationLimits"> - Você só pode definir seu "InÃcio" em seu terreno ou em um Infohub do continente. - </notification> - <notification name="HomePositionSet"> - Posição de inÃcio definida. - </notification> - <notification name="AvatarEjected"> - Avatar expulso. - </notification> - <notification name="AvatarEjectFailed"> - A expulsão falhou porque você não tem permissão de administrador para esse lote. - </notification> - <notification name="CantMoveObjectParcelFull"> - Não é possÃvel mover '[OBJECT_NAME]' para -[OBJ_POSITION] na região [REGION_NAME] porque o lote está cheio. - </notification> - <notification name="CantMoveObjectParcelPerms"> - Não é possÃvel mover '[OBJECT_NAME]' para -[OBJ_POSITION] na região [REGION_NAME] porque seus objetos não são permitidos neste lote. - </notification> - <notification name="CantMoveObjectParcelResources"> - Não é possÃvel mover '[OBJECT_NAME]' para -[OBJ_POSITION] na região [REGION_NAME] porque não há recursos suficientes para este objeto neste lote. - </notification> - <notification name="CantMoveObjectRegionVersion"> - Não é possÃvel mover '[OBJECT_NAME]' para -[OBJ_POSITION] na região [REGION_NAME] porque outra região está executando uma versão mais antiga, que não dá suporte o recebimento deste objeto por meio de passagem de regiões. - </notification> - <notification name="CantMoveObjectNavMesh"> - Não é possÃvel mover '[OBJECT_NAME]' para -[OBJ_POSITION] na região [REGION_NAME] porque você não está autorizado a modificar o navmesh além dos limites da região. - </notification> - <notification name="CantMoveObjectWTF"> - Não é possÃvel mover '[OBJECT_NAME]' para -[OBJ_POSITION] na região [REGION_NAME] por uma razão desconhecida. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - Você não está autorizado a modificar este objeto - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - Não é possÃvel ativar propriedades fÃsicas para um objeto que contribui para o navmesh. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - Não é possÃvel ativar propriedades fÃsicas para objetos keyframe. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - Não é possÃvel ativar propriedades fÃsicas para o objeto -- recursos de terreno insuficientes. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - Não é possÃvel ativar propriedades fÃsicas para objeto com custo de recursos fÃsicos acima de [MAX_OBJECTS] - </notification> - <notification name="PhantomWithConcavePiece"> - Este objeto não pode ter uma peça côncava porque é phantom e contribui para o navmesh. - </notification> - <notification name="UnableAddItem"> - Não é possÃvel adicionar item! - </notification> - <notification name="UnableEditItem"> - Não é possÃvel editar isso! - </notification> - <notification name="NoPermToEdit"> - Não é permitido editar isso. - </notification> - <notification name="NoPermToCopyInventory"> - Não é permitido copiar esse inventário. - </notification> - <notification name="CantSaveItemDoesntExist"> - Não é possÃvel salvar no conteúdo do objeto: O item não existe mais. - </notification> - <notification name="CantSaveItemAlreadyExists"> - Não é possÃvel salvar no conteúdo do objeto: já existe um item com esse nome no inventário - </notification> - <notification name="CantSaveModifyAttachment"> - Não é possÃvel salvar no conteúdo do objeto: isso modificaria as permissões de anexo. - </notification> - <notification name="TooManyScripts"> - Muitos scripts. - </notification> - <notification name="UnableAddScript"> - Não é possÃvel adicionar script! - </notification> - <notification name="AssetServerTimeoutObjReturn"> - Servidor de objetos não respondeu a tempo. Objeto retornado a sim. - </notification> - <notification name="RegionDisablePhysicsShapes"> - Esta região não tem formas fÃsicas ativadas. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - Você não pode modificar o navmesh além dos limites da região. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - Não é possÃvel definir as propriedades fÃsicas neste tipo de objeto. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - Não é possÃvel definir que um prim raiz não tenha forma. - </notification> - <notification name="NoRegionSupportPhysMats"> - Esta região não tem materiais fÃsicos ativados. - </notification> - <notification name="OnlyRootPrimPhysMats"> - Apenas prims raiz podem ter seus materiais fÃsicos ajustados. - </notification> - <notification name="NoSupportCharacterPhysMats"> - Ainda não há suporte para a configuração dos materiais fÃsicos em personagens. - </notification> - <notification name="InvalidPhysMatProperty"> - Uma ou mais das propriedades do material fÃsico são inválidas. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - Você não pode alterar o tipo de acabamento de um objeto mesh. - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - Você não pode alterar a forma de um objeto mesh - </notification> - <notification name="FullRegionCantEnter"> - Você não pode entrar nesta região porque \nela está cheia. - </notification> - <notification name="LinkFailedOwnersDiffer"> - Falha na vinculação -- proprietários diferentes - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - Falha na vinculação -- não é possÃvel modificar o navmesh além dos limites da região. - </notification> - <notification name="LinkFailedNoPermToEdit"> - Ocorreu uma falha na vinculação porque você não tem permissão de edição. - </notification> - <notification name="LinkFailedTooManyPrims"> - Falha na vinculação -- muitos prims - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - Falha na vinculação -- não é possÃvel vincular itens com cópia proibida a itens com transferência proibida - </notification> - <notification name="LinkFailedNothingLinkable"> - Falha na vinculação -- nada é vinculável. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - Falha na vinculação -- muitos personagens com pathfinding - </notification> - <notification name="LinkFailedInsufficientLand"> - Falha na vinculação -- recursos de terreno insuficientes - </notification> - <notification name="LinkFailedTooMuchPhysics"> - O objeto usa muitos recursos fÃsicos – sua dinâmica foi desativada. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - Você foi teletransportado para seu inÃcio pelo objeto '[OBJECT_NAME]' no lote '[PARCEL_NAME]' - </notification> - <notification name="TeleportedHomeByObject"> - Você foi teletransportado para seu inÃcio pelo objeto '[OBJECT_NAME]' - </notification> - <notification name="TeleportedByAttachment"> - Você foi teletransportado por um anexo em [ITEM_ID] - </notification> - <notification name="TeleportedByObjectOnParcel"> - Você foi teletransportado pelo objeto '[OBJECT_NAME]' no lote '[PARCEL_NAME]' - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Você foi teletransportado pelo objeto '[OBJECT_NAME]' de propriedade de [OWNER_ID] - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Você foi teletransportado pelo objeto '[OBJECT_NAME]' de propriedade de um usuário desconhecido. - </notification> - <notification name="CantCreateObjectRegionFull"> - Não foi possÃvel criar o objeto solicitado. A região está cheia. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - Não é possÃvel anexar vários objetos a um local. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - Você não pode criar vários objetos aqui. - </notification> - <notification name="UnableToCreateObjTimeOut"> - Não foi possÃvel criar o objeto solicitado. Objeto ausente do banco de dados. - </notification> - <notification name="UnableToCreateObjUnknown"> - Não foi possÃvel criar o objeto solicitado. A solicitação expirou. Tente novamente. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - Não foi possÃvel criar o objeto solicitado. Tente novamente. - </notification> - <notification name="RezFailureTookTooLong"> - Falha na renderização, objeto solicitado demorou muito a carregar. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Falha ao posicionar objeto em local especÃfico. Tente novamente. - </notification> - <notification name="CantCreatePlantsOnLand"> - Você não pode criar plantas neste terreno. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - Não é possÃvel restaurar o objeto. Nenhuma posição encontrada no mundo. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - Não é possÃvel renderizar o objeto porque os dados de mesh são inválidos. - </notification> - <notification name="CantRezObjectTooManyScripts"> - Não foi possÃvel renderizar objeto porque já há muitos scripts nesta região. - </notification> - <notification name="CantCreateObjectNoAccess"> - Seus privilégios de acesso não permitem que você crie objetos aqui. - </notification> - <notification name="CantCreateObject"> - No momento, você não está autorizado a criar objetos. - </notification> - <notification name="InvalidObjectParams"> - Parâmetros de objeto inválidos - </notification> - <notification name="CantDuplicateObjectNoAcess"> - Seus privilégios de acesso não permitem que você duplique objetos aqui. - </notification> - <notification name="CantChangeShape"> - Você não está autorizado a alterar essa forma. - </notification> - <notification name="NoAccessToClaimObjects"> - Seus privilégios de acesso não permitem que você reivindique objetos aqui. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - A doação falhou porque você não está autorizado a doar objetos ao seu grupo. - </notification> - <notification name="NoPrivsToBuyObject"> - Seus privilégios de acesso não permitem que você compre objetos aqui. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - Não é possÃvel anexar objeto porque um avatar está sentado nele. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - Ãrvores e grama não podem ser usadas como anexos. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - Não é possÃvel anexar objetos de propriedade de um grupo. - </notification> - <notification name="CantAttachObjectsNotOwned"> - Não é possÃvel anexar objetos que não sua propriedade. - </notification> - <notification name="CantAttachNavmeshObjects"> - Não é possÃvel anexar objetos que contribuem com o navmesh. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - Não é possÃvel vincular objeto porque você não tem permissão para movê-lo. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - Não há recursos de script disponÃveis suficientes para anexar objeto! - </notification> - <notification name="CantDropItemTrialUser"> - Não é possÃvel largar objetos aqui. Tente a área de Avaliação grátis. - </notification> - <notification name="CantDropMeshAttachment"> - Você não pode largar anexos mesh. Separe para o inventário e depois renderize no mundo. - </notification> - <notification name="CantDropAttachmentNoPermission"> - Falha ao largar anexo: você não está autorizado a largá-lo aqui. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - Falha ao largar anexo: recursos de terreno disponÃveis insuficientes. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Falha ao largar anexos: recursos disponÃveis insuficientes. - </notification> - <notification name="CantDropObjectFullParcel"> - Não é possÃvel largar objeto aqui. O lote está cheio. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - Não é possÃvel tocar/pegar este objeto porque você foi banido do lote de terreno. - </notification> - <notification name="PlzNarrowDeleteParams"> - Detalhe seus parâmetros de exclusão. - </notification> - <notification name="UnableToUploadAsset"> - Não é possÃvel carregar objeto. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - Não foi possÃvel encontrar usuário para teletransportar para inÃcio - </notification> - <notification name="GodlikeRequestFailed"> - solicitação de poderes de deus falhou - </notification> - <notification name="GenericRequestFailed"> - falha em solicitação genérica - </notification> - <notification name="CantUploadPostcard"> - Não foi possÃvel carregar cartão postal. Tente novamente mais tarde. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - Não foi possÃvel obter detalhes de inventário para o anúncio de grupo. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - Não é possÃvel enviar anúncio de grupo -- não permitido. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - Não é possÃvel enviar anúncio de grupo -- não foi possÃvel construir inventário. - </notification> - <notification name="CantParceInventoryInNotice"> - Não é possÃvel processar o inventário do anúncio. - </notification> - <notification name="TerrainUploadFailed"> - Falha no envio de terreno. - </notification> - <notification name="TerrainFileWritten"> - Arquivo de terreno gravado. - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - Arquivo de terreno criado, iniciando o download... - </notification> - <notification name="TerrainBaked"> - Terreno confeccionado. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Apenas os 10 primeiros objetos selecionados foram desativados. Atualize e faça novas seleções, se necessário. - </notification> - <notification name="UpdateViewerBuyParcel"> - Você precisa atualizar seu visualizador para comprar este lote. - </notification> - <notification name="CantBuyParcelNotForSale"> - Não é possÃvel comprar, este lote não está à venda. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - Não é possÃvel comprar, o preço de venda ou a área do terreno foram alterados. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - Você não é o comprador autorizado deste lote. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - Você não pode comprar este lote porque já está aguardando aut. de compra - </notification> - <notification name="CantBuildOverflowParcel"> - Não é possÃvel criar objeto aqui porque isso sobrecarregaria o lote. - </notification> - <notification name="SelectedMultipleOwnedLand"> - Você selecionou terreno com proprietários diferentes. Selecione uma área menor e tente novamente. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - Não há lotes alugados suficientes na seleção para reunir. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - Não é possÃvel dividir o terreno.\nHá mais de um lote selecionado.\nTente selecionar um pedaço menor de terreno. - </notification> - <notification name="CantDivideLandCantFindParcel"> - Não é possÃvel dividir o terreno.\nNão é possÃvel encontrar o lote.\nComunique isso em Ajuda -> Relatar bug... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - Não é possÃvel dividir o terreno. O lote inteiro está selecionado.\nTente selecionar um pedaço menor do terreno. - </notification> - <notification name="LandHasBeenDivided"> - O terreno foi dividido. - </notification> - <notification name="PassPurchased"> - Você comprou um passe. - </notification> - <notification name="RegionDisallowsClassifieds"> - A região não permite classificados. - </notification> - <notification name="LandPassExpireSoon"> - Seu passe para este terreno está prestes a expirar. - </notification> - <notification name="CantSitNoSuitableSurface"> - Não há uma superfÃcie adequada para sentar, tente outro local. - </notification> - <notification name="CantSitNoRoom"> - Não há espaço para sentar aqui, tente outro local. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - A reivindicação do objeto falhou porque você não tem permissão - </notification> - <notification name="ClaimObjectFailedNoMoney"> - A reivindicação do objeto falhou porque você não tem L$ suficiente. - </notification> - <notification name="CantDeedGroupLand"> - Não é possÃvel doar terrenos de propriedade de um grupo. - </notification> - <notification name="BuyObjectFailedNoMoney"> - A compra do objeto falhou porque você não tem L$ suficientes. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - A compra do inventário falhou porque você não tem L$ suficiente - </notification> - <notification name="BuyPassFailedNoMoney"> - Você não tem L $ suficientes para comprar um passe para este terreno. - </notification> - <notification name="CantBuyPassTryAgain"> - Não é possÃvel comprar passe no momento. Tente novamente mais tarde. - </notification> - <notification name="CantCreateObjectParcelFull"> - Não é possÃvel criar objeto porque \no lote está cheio. - </notification> - <notification name="FailedPlacingObject"> - Falha ao posicionar objeto em local especÃfico. Tente novamente. - </notification> - <notification name="CantCreateLandmarkForEvent"> - Não é possÃvel criar marco para o evento. - </notification> - <notification name="GodBeatsFreeze"> - Seus poderes de deus rompem o congelamento! - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Falha na solicitação de poderes especiais. Essa solicitação foi registrada. - </notification> - <notification name="ExpireExplanation"> - O sistema não pode processar sua solicitação no momento. A solicitação expirou. - </notification> - <notification name="DieExplanation"> - O sistema não pode processar sua solicitação. - </notification> - <notification name="AddPrimitiveFailure"> - Fundos insuficientes para criar prim. - </notification> - <notification name="RezObjectFailure"> - Fundos insuficientes para criar objeto. - </notification> - <notification name="ResetHomePositionNotLegal"> - Redefinir InÃcio pois o InÃcio não era legal. - </notification> - <notification name="CantInviteRegionFull"> - No momento, você não pode convidar ninguém para seu local pois a região está cheia. Tente novamente mais tarde. - </notification> - <notification name="CantSetHomeAtRegion"> - Esta região não permite que você a defina como seu inÃcio. - </notification> - <notification name="ListValidHomeLocations"> - Você só pode definir seu "InÃcio" em seu terreno ou em um Infohub do continente. - </notification> - <notification name="SetHomePosition"> - Posição de inÃcio definida. - </notification> - <notification name="CantDerezInventoryError"> - Não é possÃvel desrenderizar objeto devido a uma falha de inventário. - </notification> - <notification name="CantCreateRequestedInv"> - Não é possÃvel criar o inventário solicitado. - </notification> - <notification name="CantCreateRequestedInvFolder"> - Não é possÃvel criar a pasta de inventário solicitada. - </notification> - <notification name="CantCreateInventory"> - Não é possÃvel criar esse inventário. - </notification> - <notification name="CantCreateLandmark"> - Não é possÃvel criar marco. - </notification> - <notification name="CantCreateOutfit"> - Não é possÃvel criar roupa agora. Tente novamente em instantes. - </notification> - <notification name="InventoryNotForSale"> - O inventário não está à venda. - </notification> - <notification name="CantFindInvItem"> - Não é possÃvel encontrar item do inventário. - </notification> - <notification name="CantFindObject"> - Não foi possÃvel encontrar objeto. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - Transferências de dinheiro para objetos estão desativadas para esta região no momento. - </notification> - <notification name="CantPayNoAgent"> - Não foi possÃvel descobrir a quem pagar. - </notification> - <notification name="CantDonateToPublicObjects"> - Não é possÃvel dar L$ a objetos públicos. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Falha na criação de inventário de objetos do mundo virtual. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Um erro interno impediu que seu visualizador fosse atualizado corretamente. O saldo em L$ ou a propriedade de lotes exibidos em seu visualizador pode não refletir o saldo real nos servidores. - </notification> - <notification name="LargePrimAgentIntersect"> - Não é possÃvel criar grandes prims que interceptam outros jogadores. Tente novamente quando os outros jogadores tiverem se movido. - </notification> - <notification name="PreferenceChatClearLog"> - Isso excluirá os registros das conversas anteriores e qualquer backup desse arquivo. - <usetemplate ignoretext="Confirmar antes de excluir o registro com conversas anteriores." name="okcancelignore" notext="Cancelar" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Isso excluirá todas as transcrições de todas as conversas anteriores. A lista de conversas antigas não será afetada. Todos os arquivos com as extensões .txt e txt.backup na pasta [FOLDER] serão excluÃdos. - <usetemplate ignoretext="Confirmar antes de excluir transcrições." name="okcancelignore" notext="Cancelar" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - Não foi possÃvel mover arquivos. Caminho anterior restaurado. - <usetemplate ignoretext="Não foi possÃvel mover arquivos. Caminho anterior restaurado." name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml index 22eb23ebc52..b444593af82 100644 --- a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml @@ -26,6 +26,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Este amigo pode editar, excluir ou pegar seus pertences"/> <icon name="permission_map_icon" tool_tip="Este amigo pode localizar você no mapa"/> <icon name="permission_online_icon" tool_tip="Este amigo pode saber quando você estiver online"/> - <button name="info_btn" tool_tip="Mais informações"/> <button name="profile_btn" tool_tip="Ver perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml index 2fcf6b9932f..c5f93d719a3 100644 --- a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Filtrar" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="Ações em uma pessoa ou um objeto selecionado"/> - <menu_button name="view_btn" tool_tip="Opções de ordenação"/> - <menu_button name="plus_btn" tool_tip="Escolher um residente ou um objeto a ser bloqueado"/> - <button name="unblock_btn" tool_tip="Remover residente ou objeto da lista dos bloqueados"/> - </panel> - <block_list name="blocked" tool_tip="Lista atual dos residentes bloqueados"/> + <text name="title_text"> + Lista de bloqueados + </text> + <scroll_list name="blocked" tool_tip="Lista atual dos residentes bloqueados"/> + <button label="Bloquear residente..." label_selected="Bloquear residente..." name="Block resident..." tool_tip="Selecione o residente a bloquear"/> + <button label="Bloquear objeto por nome..." label_selected="Bloquear objeto por nome..." name="Block object by name..."/> + <button label="Desbloquear" label_selected="Desbloquear" name="Unblock" tool_tip="Remover residente ou objeto da lista dos bloqueados"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml deleted file mode 100644 index f56168c9629..00000000000 --- a/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(carregando)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml deleted file mode 100644 index 74daded58f7..00000000000 --- a/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="Uma conversa de voz foi incluÃda"/> - <icon name="unread_ims_icon" tool_tip="Chegaram mensagens enquanto você estava desconectado"/> - <button name="delete_btn" tool_tip="Remover esta entrada"/> -</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml index 04908785077..19c34d2f103 100644 --- a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Desconhecido"/> - <button name="info_btn" tool_tip="Mais informações"/> <button name="profile_btn" tool_tip="Ver perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_people.xml b/indra/newview/skins/default/xui/pt/panel_people.xml index babb48c208f..f3af15b9916 100644 --- a/indra/newview/skins/default/xui/pt/panel_people.xml +++ b/indra/newview/skins/default/xui/pt/panel_people.xml @@ -14,53 +14,81 @@ Em busca de alguém para conversar? Procure no [secondlife:///app/worldmap Mapa- <string name="no_filtered_friends_msg"> Não encontrou o que procura? Tente buscar no [secondlife:///app/search/people/[SEARCH_TERM] Search]. </string> + <string name="people_filter_label" value="Filtro de pessoas"/> + <string name="groups_filter_label" value="Filtro de grupos"/> <string name="no_filtered_groups_msg" value="Não encontrou o que procura? Tente buscar no [secondlife:///app/search/groups/[SEARCH_TERM] Search]."/> <string name="no_groups_msg" value="À procura de grupos interessantes? Tente fazer uma [secondlife:///app/search/groups Busca]."/> <string name="MiniMapToolTipMsg" value="[REGION](Clique duas vezes para abrir o mapa, shift+arraste para a visão pan)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Clique duas vezes para teletransportar, shift+arraste para a visão pan)"/> + <filter_editor label="Filtro" name="filter_input"/> <tab_container name="tabs"> <panel label="PROXIMIDADE" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="Filtrar pessoas" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> - <menu_button name="nearby_view_btn" tool_tip="Opções de exibição/ordenação"/> - <button name="add_friend_btn" tool_tip="Oferecer amizade ao residente"/> - <dnd_button name="nearby_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Opções"/> + <button name="add_friend_btn" tool_tip="Adicionar o residente selecionado para sua lista de amigos"/> </panel> </panel> - <panel label="AMIGOS" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="Filtrar pessoas" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> - <menu_button name="friends_view_btn" tool_tip="Opções de exibição/ordenação"/> - <button name="friends_add_btn" tool_tip="Oferecer amizade ao residente"/> - <dnd_button name="friends_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> - </panel> + <panel label="MEUS AMIGOS" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Todos"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Mostrar opções adicionais"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Oferecer amizade para um residente"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Remover a pessoa selecionada da sua lista de amigos"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="GRUPOS" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Filtrar grupos" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="Ações no grupo selecionado"/> - <menu_button name="groups_view_btn" tool_tip="Opções de exibição/ordenação"/> - <menu_button name="plus_btn" tool_tip="Entrar em um grupo/Criar novo grupo"/> - <dnd_button name="minus_btn" tool_tip="Sair do grupo selecionado"/> + <panel label="MEUS GRUPOS" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Opções"/> + <button name="plus_btn" tool_tip="Ingressar em um grupo/Criar novo grupo"/> + <button name="activate_btn" tool_tip="Ativar o grupo selecionado"/> </panel> </panel> <panel label="RECENTE" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="Filtrar pessoas" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> - <menu_button name="recent_view_btn" tool_tip="Opções de exibição/ordenação"/> - <button name="add_friend_btn" tool_tip="Oferecer amizade ao residente"/> - <dnd_button name="recent_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Opções"/> + <button name="add_friend_btn" tool_tip="Adicionar o residente selecionado para sua lista de amigos"/> </panel> </panel> - <panel label="BLOQUEADA" name="blocked_panel"> - <panel label="Residentes e objetos bloqueados" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Perfil" name="view_profile_btn" tool_tip="Exibir fotografia, grupos e outras informações dos residentes"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="MI" name="im_btn" tool_tip="Abrir sessão de mensagem instantânea"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Ligar" name="call_btn" tool_tip="Ligar para este residente"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="Compartilhar" name="share_btn" tool_tip="Compartilhar item de inventário"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Teletransportar" name="teleport_btn" tool_tip="Oferecer teletransporte"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Perfil do grupo" name="group_info_btn" tool_tip="Exibir dados do grupo"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Bate-papo de grupo" name="chat_btn" tool_tip="Nova sessão de bate-papo"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Ligar para o grupo" name="group_call_btn" tool_tip="Ligar para este grupo"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml index baf14c2c23f..350d53b81c7 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat" name="chat"> - <panel> - <check_box initial_value="true" label="Executar animação digitada quando estiver conversando" name="play_typing_animation"/> - <check_box label="Enviar MIs por email se estiver desconectado" name="send_im_to_email"/> - <check_box label="Apenas amigos e grupos podem me ligar ou enviar MIs" name="voice_call_friends_only_check"/> - <text name="font_size"> - Tamanho da fonte: - </text> - <combo_box name="chat_font_size"> - <item label="Pequeno" name="Small" value="0"/> - <item label="Médio" name="Medium" value="1"/> - <item label="Grande" name="Large" value="2"/> - </combo_box> - <check_box label="Balão de bate-papo" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Notificações - </text> - <text name="friend_ims"> - MIs de amigos: - </text> - <combo_box name="FriendIMOptions"> - <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> - <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> - <item label="Nenhum" name="None" value="none"/> - </combo_box> - <text name="non_friend_ims"> - MIs de não amigos: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> - <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> - <item label="Nenhum" name="None" value="none"/> - </combo_box> - <text name="conference_ims"> - MIs de conferências: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> - <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> - <item label="Nenhum" name="None" value="none"/> - </combo_box> - <text name="group_chat"> - Bate-papo de grupo: - </text> - <combo_box name="GroupChatOptions"> - <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> - <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> - <item label="Nenhum" name="None" value="none"/> - </combo_box> - <text name="nearby_chat"> - Bate-papo local: - </text> - <combo_box name="NearbyChatOptions"> - <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> - <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> - <item label="Piscar botão da barra de ferramentas" name="FlashToolBarButton" value="flash"/> - <item label="Nenhum" name="None" value="none"/> - </combo_box> - <text name="notifications_alert"> - Para interromper temporariamente todas as notificações, use Comunicar > Não perturbe. - </text> - </panel> - <panel> - <text name="play_sound"> - Executar som: - </text> - <check_box label="Nova conversa" name="new_conversation"/> - <check_box label="Chamada de voz recebida" name="incoming_voice_call"/> - <check_box label="Oferta de teletransporte" name="teleport_offer"/> - <check_box label="Oferta de inventário" name="inventory_offer"/> - </panel> - <panel> - <button label="Limpar registro..." name="clear_log"/> - <button label="Excluir transcrições..." name="delete_transcripts"/> - <button label="Procurar..." label_selected="Procurar" name="log_path_button"/> - </panel> + <text name="font_size"> + Tamanho da fonte: + </text> + <radio_group name="chat_font_size"> + <radio_item label="Pequeno" name="radio" value="0"/> + <radio_item label="Médio" name="radio2" value="1"/> + <radio_item label="Grande" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="Executar animação digitada quando estiver conversando" name="play_typing_animation"/> + <check_box label="Enviar MIs por email se estiver desconectado" name="send_im_to_email"/> + <check_box label="Ativar MIs e bate-papos de texto simples" name="plain_text_chat_history"/> + <check_box label="Balão de bate-papo" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + Mostrar MIs em: + </text> + <text name="requires_restart_label"> + (Reinicie para ativar) + </text> + <radio_group name="chat_window" tool_tip="Exibir cada bate-papo em uma janela separada ou exibir todos em uma única janela com uma aba para cada pessoa (requer reinÃcio)"> + <radio_item label="Janelas separadas" name="radio" value="0"/> + <radio_item label="Guias" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Ativar pop-ups de novos bate-papos: + </text> + <check_box label="Bate-papo de grupo" name="EnableGroupChatPopups" tool_tip="Exibir pop-up de bate-papos novos de grupos"/> + <check_box label="Bate-papos de MI" name="EnableIMChatPopups" tool_tip="Exibir pop-up de mensagens instantâneas novas"/> + <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_lifetime"/> + <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_fadingtime"/> <button label="Tradução..." name="ok_btn"/> <button label="Substituição automática..." name="autoreplace_showgui"/> <button label="Verificando a ortografia..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml index 8a0495f9bb5..c53aa7d5f70 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml @@ -69,9 +69,6 @@ <combo_box.item label="(nunca)" name="item4"/> </combo_box> <text name="text_box3"> - Resposta de Não perturbe: + Mensagem do modo ocupado: </text> - <text_editor name="do_not_disturb_response"> - log_in_to_change - </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml index f0fd438cef5..3cfe0fe4f41 100644 --- a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Comprar objeto" name="Buyobject"/> <combo_box.item label="Pagar por objeto" name="Payobject"/> <combo_box.item label="Abrir" name="Open"/> - <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/pt/strings.xml b/indra/newview/skins/default/xui/pt/strings.xml index 4bf18aab705..bc72b860201 100644 --- a/indra/newview/skins/default/xui/pt/strings.xml +++ b/indra/newview/skins/default/xui/pt/strings.xml @@ -128,7 +128,7 @@ Sair </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=pt-BR&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> O visualizador utilizado já não é compatÃvel com o Second Life. Visite a página abaixo para baixar uma versão atual: http://secondlife.com/download @@ -571,8 +571,8 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="AvatarAway"> Distante </string> - <string name="AvatarDoNotDisturb"> - Não perturbe + <string name="AvatarBusy"> + Ocupado </string> <string name="AvatarMuted"> Mudo @@ -808,12 +808,6 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="ST_NO_JOINT"> Não é possÃvel encontrar a raiz (ROOT) ou junção (JOINT). </string> - <string name="NearbyChatTitle"> - Bate-papo local - </string> - <string name="NearbyChatLabel"> - (Bate-papo local) - </string> <string name="whisper"> sussurra: </string> @@ -877,9 +871,6 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="ControlYourCamera"> Controle sua camera </string> - <string name="AgentNameSubst"> - (Você) - </string> <string name="TeleportYourAgent"> Teletransportá-lo </string> @@ -964,6 +955,18 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="dictionary_files"> Dicionários </string> + <string name="AvatarSetNotAway"> + deixar como ausente + </string> + <string name="AvatarSetAway"> + deixar como ausente + </string> + <string name="AvatarSetNotBusy"> + deixar como não ocupado + </string> + <string name="AvatarSetBusy"> + Deixar como ocupado + </string> <string name="shape"> Silhueta </string> @@ -1920,8 +1923,8 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="PanelContentsNewScript"> Novo Script </string> - <string name="DoNotDisturbModeResponseDefault"> - Este residente ativou o "Não perturbe" e verá sua mensagem mais tarde. + <string name="BusyModeResponseDefault"> + O residente para o qual escreveu está no modo 'ocupado', ou seja, ele prefere não receber nada no momento. Sua mensagem será exibida como uma MI mais tarde. </string> <string name="MuteByName"> (por nome) @@ -2034,6 +2037,9 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + Conteúdo + </string> <string name="AcquiredItems"> Itens adquiridos </string> @@ -3747,7 +3753,7 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. Região em geral </string> <string name="LocationCtrlSeeAVsTooltip"> - Os avatares neste lote não podem ser vistos ou ouvidos por avatares fora dele + Avatar visÃveis e bate-papo permitido fora deste terreno </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Os objetos que se movem podem não se comportar corretamente nesta região até que ela seja recarregada. @@ -3824,12 +3830,6 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Para visualizar esta mensagem, você deve desmarcar "Apenas amigos e grupos podem me ligar ou enviar MIs" em Preferências/Privacidade. </string> - <string name="OnlineStatus"> - Conectado - </string> - <string name="OfflineStatus"> - Desconectado - </string> <string name="answered_call"> Ligação atendida </string> @@ -3839,9 +3839,6 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="you_joined_call"> Você entrou na ligação </string> - <string name="you_auto_rejected_call-im"> - Você recusou automaticamente a chamada de voz enquanto "Não perturbe" estava ativado. - </string> <string name="name_started_call"> [NAME] iniciou uma ligação de voz </string> @@ -3854,9 +3851,6 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="hang_up-im"> Saiu da ligação de voz </string> - <string name="conference-title"> - Bate-papo com várias pessoas - </string> <string name="conference-title-incoming"> Conversa com [AGENT_NAME] </string> @@ -4732,9 +4726,6 @@ Tente colocar o caminho do editor entre aspas. <string name="Command_Chat_Label"> Bate-papo </string> - <string name="Command_Conversations_Label"> - Conversas - </string> <string name="Command_Compass_Label"> Bússola </string> @@ -4810,9 +4801,6 @@ Tente colocar o caminho do editor entre aspas. <string name="Command_Chat_Tooltip"> Bater papo com pessoas próximas usando texto </string> - <string name="Command_Conversations_Tooltip"> - Conversar com todos - </string> <string name="Command_Compass_Tooltip"> Bússola </string> @@ -4942,13 +4930,4 @@ Tente colocar o caminho do editor entre aspas. <string name="UserDictionary"> [Usuário] </string> - <string name="logging_calls_disabled_log_empty"> - As conversas não estão sendo registradas. Para começar a manter um registro, selecione "Salvar: apenas registro" ou "Salvar: registro e transcrições" em Preferências> Bate-papo. - </string> - <string name="logging_calls_disabled_log_not_empty"> - Nenhuma conversa será registrada. Para recomeçar a gravação de registros, selecione "Salvar: apenas registro" ou "Salvar: registro e transcrições" em Preferências> Bate-papo. - </string> - <string name="logging_calls_enabled_log_empty"> - Não há conversas registradas. Depois que você entrar em contato com alguém, ou alguém entrar em contato com você, um registro será exibido aqui. - </string> </strings> diff --git a/indra/newview/skins/default/xui/ru/floater_conversation_log.xml b/indra/newview/skins/default/xui/ru/floater_conversation_log.xml deleted file mode 100644 index 090ac7193ac..00000000000 --- a/indra/newview/skins/default/xui/ru/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="ЖУРÐÐЛ Ð ÐЗГОВОРÐ"> - <panel name="buttons_panel"> - <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <menu_button name="conversations_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем или группой"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml deleted file mode 100644 index 23225fcf56d..00000000000 --- a/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="Ð ÐЗГОВОР:"> - <floater.string name="Title"> - Ð ÐЗГОВОР: [NAME] - </floater.string> - <text name="page_label" value="Страница"/> -</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_im_container.xml b/indra/newview/skins/default/xui/ru/floater_im_container.xml index eba7a19cd4a..b147cfa2b32 100644 --- a/indra/newview/skins/default/xui/ru/floater_im_container.xml +++ b/indra/newview/skins/default/xui/ru/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="ОБЩЕÐИЕ"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <button name="add_btn" tool_tip="Ðачать разговор"/> - <button name="speak_btn" tool_tip="Разговаривать через микрофон"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Свернуть/развернуть Ñтот ÑпиÑок"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Свернуть Ñту панель"/> - <text name="stub_textbox"> - Разговор отображаетÑÑ Ð² отдельном окне. [secondlife:/// Вернуть.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="ОБЩЕÐИЕ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_im_session.xml b/indra/newview/skins/default/xui/ru/floater_im_session.xml index ea110ffb44a..604d9dc6d33 100644 --- a/indra/newview/skins/default/xui/ru/floater_im_session.xml +++ b/indra/newview/skins/default/xui/ru/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] приглашен(а) на разговор."/> - <floater.string name="multiple_participants_added" value="[NAME] приглашены на разговор."/> - <floater.string name="tooltip_to_separate_window" value="ПеренеÑти Ñтот разговор в отдельное окно"/> - <floater.string name="tooltip_to_main_window" value="Вернуть Ñтот разговор в главное окно"/> - <floater.string name="start_call_button_tooltip" value="Открыть голоÑовое подключение"/> - <floater.string name="end_call_button_tooltip" value="Закрыть голоÑовое подключение"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Свернуть Ñту панель"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Свернуть ÑпиÑок учаÑтников"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Развернуть ÑпиÑок учаÑтников"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <menu_button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> - <button name="add_btn" tool_tip="Добавить учаÑтника в Ñтот разговор"/> - <button name="voice_call_btn" tool_tip="Открыть голоÑовое подключение"/> - <button name="close_btn" tool_tip="Завершить Ñтот разговор"/> - <button name="expand_collapse_btn" tool_tip="Развернуть/Ñвернуть Ñту панель"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Переводить чат" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="Кому" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Показать/Ñкрыть панель Ñообщений"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="Кому" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml index 3f61421d0ce..072c20147df 100644 --- a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml @@ -10,7 +10,7 @@ анонимно </floater.string> <floater.string name="VoiceInviteP2P"> - вызывает ваÑ. + вызывает. </floater.string> <floater.string name="VoiceInviteAdHoc"> теперь учаÑтвует в групповом голоÑовом чате. @@ -25,9 +25,9 @@ Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº Ñтому голоÑовому чату? </floater.string> <text name="question"> - ЕÑли вы ответите, вы покинете текущий голоÑовой чат. + Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº Ñтому голоÑовому чату? </text> - <button label="Ответить" label_selected="Ответить" name="Accept"/> - <button label="Игнорировать" label_selected="Игнорировать" name="Reject"/> - <button label="Открыть IM" name="Start IM"/> + <button label="ПринÑÑ‚ÑŒ" label_selected="ПринÑÑ‚ÑŒ" name="Accept"/> + <button label="Отклонить" label_selected="Отклонить" name="Reject"/> + <button label="Ðачать IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml index 8faddb18058..fa72df04fdc 100644 --- a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Показать: </text> - <check_box label="ТеÑÑ‚" name="show_world"/> + <check_box label="Мир" name="show_world"/> <check_box label="Только перемещаемые предметы" name="show_world_movables_only"/> <check_box label="ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ñетка" name="show_navmesh"/> <text name="show_walkability_label"> 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 a9a21e7d4a1..db37089aeba 100644 --- a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="По умолчанию" label_selected="По умолчанию" name="Default"/> <button label="ОчиÑтить" label_selected="ОчиÑтить" name="Blank"/> <button label="Ðет" label_selected="Ðет" name="None"/> - <check_box initial_value="иÑтина" label="Применить ÑейчаÑ" name="apply_immediate_check"/> + <check_box initial_value="иÑтина" label="ПроÑмотр вживую" name="apply_immediate_check"/> <text name="preview_disabled" value="ПроÑмотр отключен"/> <filter_editor label="Фильтровать текÑтуры" name="inventory search editor"/> <check_box initial_value="ложь" label="Показывать папки" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml deleted file mode 100644 index 5a7e7a70610..00000000000 --- a/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="ГРОМКОСТЬ ГОЛОСОВОГО ЧÐТÐ"> - <slider label="ГолоÑовой чат" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml index d3cef042a31..1eb8a94d7a7 100644 --- a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="МеÑта" name="voice_effects" title="ПРОСМОТРИЗМЕÐЕÐИЯ ГОЛОСÐ"> +<floater label="МеÑта" name="voice_effects" title="ИЗМЕÐЕÐИЕ ГОЛОСÐ"> <string name="no_voice_effect"> (Ðет Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа) </string> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_volume.xml b/indra/newview/skins/default/xui/ru/floater_voice_volume.xml deleted file mode 100644 index aca6bd518aa..00000000000 --- a/indra/newview/skins/default/xui/ru/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="ГРОМКОСТЬ ГОЛОСÐ"> - <slider name="volume_slider" tool_tip="ГромкоÑÑ‚ÑŒ голоÑа" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml index b7a32dfd753..0332c03a046 100644 --- a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="COF.Gear.New_Clothes"/> - <menu label="Ðовые чаÑти тела" name="COF.Gear.New_Body_Parts"/> + <menu label="Ðовые чаÑти тела" name="COF.Geear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation.xml b/indra/newview/skins/default/xui/ru/menu_conversation.xml deleted file mode 100644 index 530b1ea704e..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Закрыть разговор" name="close_conversation"/> - <menu_item_call label="Открыть голоÑовой чат" name="open_voice_conversation"/> - <menu_item_call label="Прекратить голоÑовой чат" name="disconnect_from_voice"/> - <menu_item_call label="Смотреть профиль" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Предложить телепортацию" name="offer_teleport"/> - <menu_item_call label="ГолоÑовой вызов" name="voice_call"/> - <menu_item_call label="Журнал чата..." name="chat_history"/> - <menu_item_call label="Добавить друга" name="add_friend"/> - <menu_item_call label="Удалить друга" name="remove_friend"/> - <menu_item_call label="Удалить друзей" name="remove_friends"/> - <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> - <menu_item_call label="Приблизить" name="zoom_in"/> - <menu_item_call label="Карта" name="map"/> - <menu_item_call label="ПоделитьÑÑ" name="share"/> - <menu_item_call label="Заплатить" name="pay"/> - <menu_item_check label="Блокировать голоÑ" name="block_unblock"/> - <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> - <menu_item_call label="Профиль группы" name="group_profile"/> - <menu_item_call label="Ðктивировать группу" name="activate_group"/> - <menu_item_call label="Покинуть группу" name="leave_group"/> - <context_menu label="Параметры модератора" name="Moderator Options"> - <menu_item_check label="Разрешить текÑтовый чат" name="AllowTextChat"/> - <menu_item_call label="Заглушить Ñтого учаÑтника" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Позволить говорить Ñтому учаÑтнику" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Заглушить вÑех" name="ModerateVoiceMute"/> - <menu_item_call label="Позволить говорить вÑем" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml deleted file mode 100644 index 3fbffbe038a..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="IM..." name="IM"/> - <menu_item_call label="ГолоÑовой вызов..." name="Call"/> - <menu_item_call label="Открыть журнал чата..." name="Chat history"/> - <menu_item_call label="Смотреть профиль" name="View Profile"/> - <menu_item_call label="Предложить телепорт" name="teleport"/> - <menu_item_call label="Добавить друга" name="add_friend"/> - <menu_item_call label="Удалить из друзей" name="remove_friend"/> - <menu_item_call label="ПриглаÑить в группу..." name="Invite"/> - <menu_item_call label="Карта" name="Map"/> - <menu_item_call label="ПоделитьÑÑ" name="Share"/> - <menu_item_call label="Заплатить" name="Pay"/> - <menu_item_check label="Черный ÑпиÑок" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml deleted file mode 100644 index 928146e273e..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Сортировать по имени" name="sort_by_name"/> - <menu_item_check label="Сортировать по дате" name="sort_by_date"/> - <menu_item_check label="Сначала друзьÑ" name="sort_by_friends"/> - <menu_item_call label="ПоÑмотреть журнал локального чата..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_im_conversation.xml b/indra/newview/skins/default/xui/ru/menu_im_conversation.xml deleted file mode 100644 index 1db0b8bae30..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Смотреть профиль" name="View Profile"/> - <menu_item_call label="Добавить друга" name="Add Friend"/> - <menu_item_call label="Удалить друга" name="remove_friend"/> - <menu_item_call label="Предложить телепортацию" name="offer_teleport"/> - <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> - <menu_item_call label="Журнал чата..." name="chat_history"/> - <menu_item_call label="Приблизить" name="zoom_in"/> - <menu_item_call label="Карта" name="map"/> - <menu_item_call label="ПоделитьÑÑ" name="Share"/> - <menu_item_call label="Заплатить" name="Pay"/> - <menu_item_check label="Блокировать голоÑ" name="Block/Unblock"/> - <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml deleted file mode 100644 index 35cff8e4bf5..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Компактный вид" name="compact_view"/> - <menu_item_check label="Развернутый вид" name="expanded_view"/> - <menu_item_check label="Показать времÑ" name="IMShowTime"/> - <menu_item_check label="Показывать имена при разговорах" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_object_icon.xml b/indra/newview/skins/default/xui/ru/menu_object_icon.xml index 0c50abcfbdf..6229b2e72fe 100644 --- a/indra/newview/skins/default/xui/ru/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/ru/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Профиль объекта..." name="Object Profile"/> <menu_item_call label="Блокировать..." name="Block"/> - <menu_item_call label="Показать на карте" name="show_on_map"/> - <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> </menu> 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 d379a172166..93dbd7d6a7a 100644 --- a/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Ðовые волоÑÑ‹" name="New Hair"/> <menu_item_call label="Ðовые глаза" name="New Eyes"/> </menu> - <menu_item_call label="Открыть вÑе папки" name="expand"/> - <menu_item_call label="Закрыть вÑе папки" name="collapse"/> <menu_item_call label="Переименовать коÑтюм" name="rename"/> <menu_item_call label="Удалить коÑтюм" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_participant_view.xml b/indra/newview/skins/default/xui/ru/menu_participant_view.xml deleted file mode 100644 index 851a42d428a..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Сортировать разговоры по типу" name="sort_sessions_by_type"/> - <menu_item_check label="Сортировать разговоры по имени" name="sort_sessions_by_name"/> - <menu_item_check label="Сортировать разговоры по поÑледнему дейÑтвию" name="sort_sessions_by_recent"/> - <menu_item_check label="Сортировать учаÑтников по имени" name="sort_participants_by_name"/> - <menu_item_check label="Сортировать учаÑтников по поÑледнему дейÑтвию" name="sort_participants_by_recent"/> - <menu_item_call label="Изменить наÑтройки..." name="chat_preferences"/> - <menu_item_call label="ÐаÑтройки приватноÑти..." name="privacy_preferences"/> - <menu_item_check label="Журнал разговора..." name="Conversation"/> - <menu_item_check label="ПеревеÑти локальный чат" name="Translate_chat"/> - <menu_item_check label="ÐаÑтройки перевода..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml deleted file mode 100644 index 157f2ad5e23..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="Разблокировать" name="unblock"/> - <menu_item_call label="Профиль…" name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml deleted file mode 100644 index f42e8f8609b..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Блокировать Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ð¾ имени..." name="block_resident_by_name"/> - <menu_item_call label="Блокировать объект по имени" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml deleted file mode 100644 index 8c0150e8aed..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Сортировать по имени" name="sort_by_name"/> - <menu_item_check label="Сортировать по типу" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml deleted file mode 100644 index 7b2dba05396..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Сортировать по имени" name="sort_name"/> - <menu_item_check label="Сортировать по ÑтатуÑу" name="sort_status"/> - <menu_item_check label="Показывать значки людей" name="view_icons"/> - <menu_item_check label="Показывать разрешенные дейÑтвиÑ" name="view_permissions"/> - <menu_item_check label="ПоÑмотреть журнал разговора..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups.xml b/indra/newview/skins/default/xui/ru/menu_people_groups.xml index 78d73c9d1ed..e734a83ef08 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="ИнформациÑ" name="View Info"/> <menu_item_call label="Чат" name="Chat"/> - <menu_item_call label="ГолоÑовой вызов" name="Call"/> + <menu_item_call label="Звонок" name="Call"/> <menu_item_call label="ÐктивациÑ" name="Activate"/> <menu_item_call label="Покинуть" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml deleted file mode 100644 index cbf1c64774f..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Показывать значки группы" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml index d05b7e7d012..ebce959044d 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Смотреть профиль" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Предложить телепорт" name="offer_teleport"/> - <menu_item_call label="ГолоÑовой вызов" name="voice_call"/> - <menu_item_call label="ПоÑмотреть журнал чата..." name="chat_history"/> - <menu_item_call label="Добавить друга" name="add_friend"/> - <menu_item_call label="Удалить из друзей" name="remove_friend"/> - <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> - <menu_item_call label="Приблизить" name="zoom_in"/> - <menu_item_call label="Карта" name="map"/> - <menu_item_call label="ПоделитьÑÑ" name="share"/> - <menu_item_call label="Заплатить" name="pay"/> - <menu_item_check label="Черный ÑпиÑок" name="block_unblock"/> + <menu_item_call label="Смотреть профиль" name="View Profile"/> + <menu_item_call label="Ð’ друзьÑ" name="Add Friend"/> + <menu_item_call label="Удалить из друзей" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Звонок" name="Call"/> + <menu_item_call label="Карта" name="Map"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Заплатить" name="Pay"/> + <menu_item_check label="Черный ÑпиÑок" name="Block/Unblock"/> + <menu_item_call label="Предложить телепорт" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml index 88eb56c9f5e..0e8e0d40537 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Добавить в друзьÑ" name="add_friends"/> - <menu_item_call label="Удалить из друзей" name="remove_friends"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="Звонок" name="call"/> - <menu_item_call label="ПоделитьÑÑ" name="share"/> - <menu_item_call label="Заплатить" name="pay"/> - <menu_item_call label="Предложить телепорт" name="offer_teleport"/> + <menu_item_call label="Добавить в друзьÑ" name="Add Friends"/> + <menu_item_call label="Удалить из друзей" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="Звонок" name="Call"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Заплатить" name="Pay"/> + <menu_item_call label="Предложить телепорт" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml deleted file mode 100644 index 2bc353ad583..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Сортировать по недавно говорившим" name="sort_by_recent_speakers"/> - <menu_item_check label="Сортировать по имени" name="sort_name"/> - <menu_item_check label="Сортировать по раÑÑтоÑнию" name="sort_distance"/> - <menu_item_check label="Показывать значки людей" name="view_icons"/> - <menu_item_check label="Смотреть карту" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml deleted file mode 100644 index a009cf081f3..00000000000 --- a/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Сортировать по времени" name="sort_most"/> - <menu_item_check label="Сортировать по имени" name="sort_name"/> - <menu_item_check label="Показывать значки людей" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_agent.xml b/indra/newview/skins/default/xui/ru/menu_url_agent.xml index 230d049fad6..0ba3ee152a5 100644 --- a/indra/newview/skins/default/xui/ru/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ru/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Смотреть профиль" name="show_agent"/> - <menu_item_call label="Отправить Ñообщение..." name="send_im"/> - <menu_item_call label="Добавить в друзьÑ..." name="add_friend"/> + <menu_item_call label="Показать профиль жителÑ" name="show_agent"/> <menu_item_call label="Копировать название в буфер обмена" name="url_copy_label"/> <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер обмена" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml index 1326db708e5..6e7800d3f5d 100644 --- a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Профиль объекта..." name="show_object"/> + <menu_item_call label="Показать информацию об объекте" name="show_object"/> <menu_item_call label="Показать на карте" name="show_on_map"/> <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> <menu_item_call label="Копировать название объекта в буфер обмена" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/ru/menu_viewer.xml b/indra/newview/skins/default/xui/ru/menu_viewer.xml index d6625361c58..d9425937c36 100644 --- a/indra/newview/skins/default/xui/ru/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ru/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="ОÑтановить анимацию" name="Stop Animating My Avatar"/> <menu_item_call label="Ходьба / бег / полет..." name="Walk / run / fly"/> </menu> - <menu label="СтатуÑ" name="Status"/> + <menu label="СтатуÑ" name="Status"> + <menu_item_call label="Ðет на меÑте" name="Set Away"/> + <menu_item_call label="Ðе беÑпокоить" name="Set Busy"/> + </menu> <menu_item_call label="Купить L$..." name="Buy and Sell L$"/> <menu_item_call label="Торговые иÑходÑщие..." name="MerchantOutbox"/> <menu_item_call label="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ аккаунта..." name="Manage My Account"/> @@ -27,18 +30,14 @@ <menu_item_call label="Выход из [APP_NAME]" name="Quit"/> </menu> <menu label="Общение" name="Communicate"> - <menu_item_check label="Разговоры..." name="Conversations"/> - <menu_item_check label="Локальный чат..." name="Nearby Chat"/> + <menu_item_check label="Чат..." name="Nearby Chat"/> <menu_item_check label="Говорить" name="Speak"/> - <menu label="Изменение голоÑа" name="VoiceMorphing"> - <menu_item_check label="Без Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа" name="NoVoiceMorphing"/> - <menu_item_check label="ПроÑмотр..." name="Preview"/> - <menu_item_call label="ПодпиÑатьÑÑ..." name="Subscribe"/> - </menu> + <menu_item_check label="ÐаÑтройки голоÑа..." name="Nearby Voice"/> + <menu_item_check label="Изменение голоÑа..." name="ShowVoice"/> <menu_item_check label="ЖеÑÑ‚Ñ‹..." name="Gestures"/> - <menu_item_check label="ДрузьÑ" name="My Friends"/> - <menu_item_check label="Группы" name="My Groups"/> - <menu_item_check label="Люди неподалеку" name="Active Speakers"/> + <menu_item_call label="ДрузьÑ" name="My Friends"/> + <menu_item_call label="Группы" name="My Groups"/> + <menu_item_call label="Люди неподалеку" name="Active Speakers"/> <menu_item_call label="Черный ÑпиÑок" name="Block List"/> </menu> <menu label="Мир" name="World"> @@ -114,6 +113,7 @@ <menu_item_call label="Купить" name="Menu Object Buy"/> <menu_item_call label="ВзÑÑ‚ÑŒ" name="Menu Object Take"/> <menu_item_call label="ВзÑÑ‚ÑŒ копию" name="Take Copy"/> + <menu_item_call label="Сохранить в моем инвентаре" name="Save Object Back to My Inventory"/> <menu_item_call label="Сохранить в контенте объектов" name="Save Object Back to Object Contents"/> <menu_item_call label="Вернуть объект" name="Return Object back to Owner"/> </menu> @@ -128,7 +128,6 @@ <menu_item_call label="Ðаборы ÑвÑзей..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="ПерÑонажи..." name="pathfinding_characters_menu_item"/> <menu_item_call label="ПроÑмотр/теÑтирование..." name="pathfinding_console_menu_item"/> - <menu_item_call label="ВоÑÑтановить регион" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Параметры" name="Options"> <menu_item_check label="Показать раÑширенные разрешениÑ" name="DebugPermissions"/> @@ -158,13 +157,6 @@ <menu label="Справка" name="Help"> <menu_item_call label="ИнÑтрукции..." name="How To"/> <menu_item_call label="Справка по [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_call label="РуководÑтво пользователÑ" name="User’s guide"/> - <menu_item_call label="База знаний" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Форумы ÑообщеÑтва" name="Community Forums"/> - <menu_item_call label="Портал поддержки" name="Support portal"/> - <menu_item_call label="ÐовоÑти [SECOND_LIFE]" name="Second Life News"/> - <menu_item_call label="Блоги [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Жалоба" name="Report Abuse"/> <menu_item_call label="Сообщить об ошибке" name="Report Bug"/> <menu_item_call label="О [APP_NAME]" name="About Second Life"/> @@ -391,14 +383,9 @@ <menu_item_call label="Проверка женщины" name="Test Female"/> <menu_item_check label="Разрешить выбор аватара" name="Allow Select Avatar"/> </menu> - <menu label="СкороÑÑ‚ÑŒ анимации" name="Animation Speed"> - <menu_item_call label="УÑкорить вÑе анимации на 10%" name="All Animations 10 Faster"/> - <menu_item_call label="Замедлить вÑе анимации на 10%" name="All Animations 10 Slower"/> - <menu_item_call label="ВоÑÑтановить ÑкороÑÑ‚ÑŒ анимаций" name="Reset All Animation Speed"/> - <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… движений" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Скинуть параметры" name="Force Params to Default"/> <menu_item_check label="Данные об анимации" name="Animation Info"/> + <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… движений" name="Slow Motion Animations"/> <menu_item_check label="Показать взглÑд" name="Show Look At"/> <menu_item_check label="Показать указание" name="Show Point At"/> <menu_item_check label="Отладка обновленных движений ÑуÑтавов" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml index 00ab0b57633..85b7074253f 100644 --- a/indra/newview/skins/default/xui/ru/notifications.xml +++ b/indra/newview/skins/default/xui/ru/notifications.xml @@ -516,24 +516,6 @@ </url> <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> </notification> - <notification name="AMDOldDriver"> - Возможно, Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ видеокарты имеетÑÑ Ð±Ð¾Ð»ÐµÐµ новый драйвер. Обновление драйвера может ÑущеÑтвенно повыÑить быÑтродейÑтвие. - - Проверить наличие Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° по адреÑу [_URL]? - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> - </notification> - <notification name="NVIDIAOldDriver"> - Возможно, Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ видеокарты имеетÑÑ Ð±Ð¾Ð»ÐµÐµ новый драйвер. Обновление драйвера может ÑущеÑтвенно повыÑить быÑтродейÑтвие. - - Проверить наличие Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° по адреÑу [_URL]? - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=ru-ru - </url> - <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> - </notification> <notification name="UnknownGPU"> Ð’ вашей ÑиÑтеме уÑтановлена графичеÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð°, которую [APP_NAME] не может раÑпознать. Так чаÑто бывает, еÑли новое оборудование еще не было проверено на работу Ñ [APP_NAME]. Скорее вÑего, оно будет работать нормально, но, возможно, придетÑÑ Ð¾Ñ‚Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ параметры графики. @@ -1564,13 +1546,10 @@ http://secondlife.com/download. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ предложить дружбу. Повторите попытку через минуту. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="DoNotDisturbModeSet"> - Режим «Ðе беÑпокоить» включен. Ð’Ñ‹ не будете получать уведомлений о входÑщих вызовах. - -- Другие жители будут получать ваш ответ, уÑтановленный Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð° «Ðе беÑпокоить» (ÐаÑтройки > Общие). -- ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. -- ГолоÑовые вызовы будут отклонÑÑ‚ÑŒÑÑ. - <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «Ðе беÑпокоить»" name="okignore" yestext="OK"/> + <notification name="BusyModeSet"> + УÑтановлен режим «ЗанÑт». +Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñ‚Ð° и IM будут Ñкрыты. Ðа IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ возвращатьÑÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ ответ в режиме «ЗанÑт». Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð±ÑƒÐ´ÑƒÑ‚ направлены в корзину. + <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «ЗанÑт»" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> ДоÑтигнуто макÑимальное количеÑтво групп. Выйдите из другой группы, прежде чем вÑтупать в Ñту, или отклоните предложение. @@ -2054,10 +2033,6 @@ http://secondlife.com/download. Перейти на [http://secondlife.com/account/ информационную панель], чтобы увидеть иÑторию аккаунта? <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра иÑтории аккаунта" name="okcancelignore" notext="Отмена" yestext="Перейти на Ñтраницу"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - При добавлении учаÑтника в ÑущеÑтвующий разговор будет Ñоздан новый разговор. Ð’Ñе учаÑтники получат ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом разговоре. - <usetemplate ignoretext="Подтвердите добавление учаÑтников чата" name="okcancelignore" notext="Отмена" yestext="ОК"/> - </notification> <notification name="ConfirmQuit"> Выйти из программы? <usetemplate ignoretext="Подтверждать перед выходом" name="okcancelignore" notext="Ðе выходить" yestext="Выйти"/> @@ -2132,14 +2107,14 @@ http://secondlife.com/download. <button ignore="Ðе заменÑÑ‚ÑŒ" name="No" text="Отмена"/> </form> </notification> - <notification label="Предупреждение режима «Ðе беÑпокоить»" name="DoNotDisturbModePay"> - Включен режим «Ðе беÑпокоить». Ð’Ñ‹ не будете получать никаких предметов, предлагаемых в обмен за Ñтот платеж. + <notification label="Предупреждение о режиме «ЗанÑт»" name="BusyModePay"> + У Ð²Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½ режим «ЗанÑт», поÑтому вы не получите никаких предметов, предлагаемых в обмен на Ñтот платеж. -Отключить режим «Ðе беÑпокоить» перед завершением Ñтой операции? +Хотите отключить режим «ЗанÑт» до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтой транзакции? <form name="form"> - <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «Ðе беÑпокоить»"/> - <button ignore="Ð’Ñегда выходить из режима «Ðе беÑпокоить»" name="Yes" text="OK"/> - <button ignore="Ðе выходить из режима «Ðе беÑпокоить»" name="No" text="Отмена"/> + <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «ЗанÑт»"/> + <button ignore="Ð’Ñегда отключать режим «ЗанÑт»" name="Yes" text="OK"/> + <button ignore="Ðе отключать режим «ЗанÑт»" name="No" text="Отмена"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2274,8 +2249,11 @@ http://secondlife.com/download. <notification name="GroupNotice"> Раздел: [SUBJECT], Ñообщение: [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> в Ñети + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> не в Ñети </notification> <notification name="AddSelfFriend"> Ð’Ñ‹ лучше вÑех, но Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ в Ð´Ñ€ÑƒÐ·ÑŒÑ ÑÐµÐ±Ñ Ñамого. @@ -2504,6 +2482,13 @@ http://secondlife.com/download. <notification name="DynamicPathfindingDisabled"> Ð’ Ñтом регионе не разрешен динамичеÑкий поиÑк пути. Возможны Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñкриптовых объектов Ñ Ð¸Ñпользованием вызовов LSL поиÑка пути. </notification> + <notification name="PathfindingRebakeNavmesh"> + Изменение некоторых объектов в регионе может привеÑти к неправильному поведению других подвижных объектов. Чтобы иÑправить их поведение, нажмите кнопку «ВоÑÑтановить регион». Более Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ â€“ по ÑÑылке «Справка». + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Справка" ignoretext="Изменение некоторых объектов в регионе может привеÑти к неправильному поведению других подвижных объектов." name="okhelpignore" yestext="OK"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Произошла ошибка. Возможно, неполадка в Ñети или на Ñервере, или у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на ÑтроительÑтво. Иногда Ð´Ð»Ñ ÑƒÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтой проблемы доÑтаточно выйти и Ñнова войти. <usetemplate name="okbutton" yestext="OK"/> @@ -2766,7 +2751,7 @@ http://secondlife.com/download. <notification name="ScriptQuestionCaution"> Предупреждение. Объект «<nolink>[OBJECTNAME]</nolink>» требует полного доÑтупа к вашему аккаунту Ð´Ð»Ñ Linden-долларов. ЕÑли разрешить такой доÑтуп, объект Ñможет в любое Ð²Ñ€ÐµÐ¼Ñ Ñнимать ÑредÑтва Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ аккаунта или полноÑтью опуÑтошать его неоднократно и без предупреждениÑ. -Ðе разрешайте доÑтуп к Ñвоему аккаунту, еÑли только не полноÑтью оÑознаете, зачем он нужен Ñтому объекту. +Такое требование чаще вÑего незаконно. Ðе разрешайте доÑтуп к Ñвоему аккаунту, еÑли только не полноÑтью оÑознаете, зачем он нужен Ñтому объекту. <form name="form"> <button name="Grant" text="Разрешить полный доÑтуп"/> <button name="Deny" text="Отклонить"/> @@ -3348,632 +3333,4 @@ http://secondlife.com/download. Ð’Ñ‹ удалÑете неÑколько предметов ([NUM_ITEMS]). Продолжить? <usetemplate ignoretext="Удалить неÑколько предметов?" name="okcancelignore" notext="Ðет" yestext="Да"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] заморозил ваÑ. Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ не можете перемещатьÑÑ Ð¸ выполнÑÑ‚ÑŒ другие дейÑÑ‚Ð²Ð¸Ñ Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] заморозил Ð²Ð°Ñ Ð½Ð° [AV_FREEZE_TIME] Ñек. Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ не можете перемещатьÑÑ Ð¸ выполнÑÑ‚ÑŒ другие дейÑÑ‚Ð²Ð¸Ñ Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. - </notification> - <notification name="YouFrozeAvatar"> - Ðватар заморожен. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] разморозил ваÑ. - </notification> - <notification name="AvatarUnFrozen"> - Ðватар разморожен. - </notification> - <notification name="AvatarFreezeFailure"> - Ðе удалоÑÑŒ заморозить: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав админиÑтратора на Ñтом учаÑтке. - </notification> - <notification name="AvatarFreezeThaw"> - Заморозка кончилаÑÑŒ, занимайтеÑÑŒ Ñвоим делом. - </notification> - <notification name="AvatarCantFreeze"> - Ðевозможно заморозить Ñтого пользователÑ. - </notification> - <notification name="NowOwnObject"> - Ð’Ñ‹ Ñтали владельцем объекта [OBJECT_NAME] - </notification> - <notification name="CantRezOnLand"> - ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ объект на [OBJECT_POS]: Ñто не разрешено владельцем земли. Узнать, кто владелец, можно Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента «ЗемлÑ». - </notification> - <notification name="RezFailTooManyRequests"> - Ðевозможно выложить объект: Ñлишком много запроÑов. - </notification> - <notification name="SitFailCantMove"> - ÐÐµÐ»ÑŒÐ·Ñ ÑеÑÑ‚ÑŒ: ÑÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ не можете двигатьÑÑ. - </notification> - <notification name="SitFailNotAllowedOnLand"> - Вам не разрешено ÑадитьÑÑ Ð½Ð° Ñтой земле. - </notification> - <notification name="SitFailNotSameRegion"> - Попробуйте перемеÑтитьÑÑ Ð±Ð»Ð¸Ð¶Ðµ. ÐÐµÐ»ÑŒÐ·Ñ ÑеÑÑ‚ÑŒ на объект: -он находитÑÑ Ð² другом регионе. - </notification> - <notification name="NoNewObjectRegionFull"> - Ðевозможно Ñоздать новый объект. Регион уже заполнен. - </notification> - <notification name="FailedToPlaceObject"> - Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. - </notification> - <notification name="NoOwnNoGardening"> - Ð’Ñ‹ не можете Ñоздавать Ð´ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ траву на чужой земле. - </notification> - <notification name="NoCopyPermsNoObject"> - Ðе удалоÑÑŒ Ñкопировать: вам не разрешено копировать объект «[OBJ_NAME]». - </notification> - <notification name="NoTransPermsNoObject"> - Ðе удалоÑÑŒ Ñкопировать: объект «[OBJ_NAME]» Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑти к вам. - </notification> - <notification name="AddToNavMeshNoCopy"> - Ðе удалоÑÑŒ Ñкопировать: объект «[OBJ_NAME]» отноÑитÑÑ Ðº навигационной Ñетке. - </notification> - <notification name="DupeWithNoRootsSelected"> - Выбран дубликат без корневых объектов. - </notification> - <notification name="CantDupeCuzRegionIsFull"> - Ðевозможно дублировать объекты: регион заполнен. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - Ðевозможно дублировать объекты: не удалоÑÑŒ найти их учаÑток. - </notification> - <notification name="CantCreateCuzParcelFull"> - ÐÐµÐ»ÑŒÐ·Ñ Ñоздать объект: -учаÑток уже заполнен. - </notification> - <notification name="RezAttemptFailed"> - Ðе удалоÑÑŒ выложить объект. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - Ðевозможно Ñоздать Ñлемент, который вызвал проблемы в Ñтом регионе. - </notification> - <notification name="InvItemIsBlacklisted"> - Ðтот предмет Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð² черном ÑпиÑке. - </notification> - <notification name="NoCanRezObjects"> - Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ð°Ð¼ не разрешено Ñоздавать объекты. - </notification> - <notification name="LandSearchBlocked"> - ПоиÑк по земле заблокирован. -Ð’Ñ‹ провели Ñлишком много операций поиÑка за короткое времÑ. -Повторите попытку через минуту. - </notification> - <notification name="NotEnoughResourcesToAttach"> - ÐедоÑтаточно Ñвободных реÑурÑов Ñкриптинга Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°! - </notification> - <notification name="YouDiedAndGotTPHome"> - Ð’Ñ‹ умерли и были телепортированы в ваше домашнее меÑтоположение - </notification> - <notification name="EjectComingSoon"> - Вам запрещено здеÑÑŒ приÑутÑтвовать; у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ [EJECT_TIME] Ñек, чтобы покинуть Ñто меÑто. - </notification> - <notification name="NoEnterServerFull"> - Вам нет доÑтупа в Ñтот регион: -Ñерпер переполнен. - </notification> - <notification name="SaveBackToInvDisabled"> - Сохранение в инвентаре отключено. - </notification> - <notification name="NoExistNoSaveToContents"> - ÐÐµÐ»ÑŒÐ·Ñ Ñохранить «[OBJ_NAME]» в Ñодержимом объекта: объект, из которого оно было выложено, уже не ÑущеÑтвует. - </notification> - <notification name="NoModNoSaveToContents"> - ÐÐµÐ»ÑŒÐ·Ñ Ñохранить «[OBJ_NAME]» в Ñодержимом объекта: вам не разрешено изменÑÑ‚ÑŒ объект «[DEST_NAME]». - </notification> - <notification name="NoSaveBackToInvDisabled"> - Ðевозможно Ñохранить «[OBJ_NAME]» в инвентаре: Ñта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð°. - </notification> - <notification name="NoCopyNoSelCopy"> - ÐÐµÐ»ÑŒÐ·Ñ Ñкопировать выбранное: вам не разрешено копировать объект «[OBJ_NAME]». - </notification> - <notification name="NoTransNoSelCopy"> - Ðевозможно Ñкопировать выбранный предмет: объект «[OBJ_NAME]» не переноÑитÑÑ. - </notification> - <notification name="NoTransNoCopy"> - Ðевозможно Ñкопировать выбранный предмет: объект «[OBJ_NAME]» не переноÑитÑÑ. - </notification> - <notification name="NoPermsNoRemoval"> - Удаление объекта «[OBJ_NAME]» из ÑимулÑтора запрещено ÑиÑтемой разрешений. - </notification> - <notification name="NoModNoSaveSelection"> - ÐÐµÐ»ÑŒÐ·Ñ Ñохранить выбранное: вам не разрешено изменÑÑ‚ÑŒ объект «[OBJ_NAME]». - </notification> - <notification name="NoCopyNoSaveSelection"> - Ðевозможно Ñохранить выбранный предмет: объект «[OBJ_NAME]» не копируетÑÑ. - </notification> - <notification name="NoModNoTaking"> - ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð±Ñ€Ð°Ñ‚ÑŒ выбранное: вам не разрешено изменÑÑ‚ÑŒ объект «[OBJ_NAME]». - </notification> - <notification name="RezDestInternalError"> - ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: неизвеÑтный тип меÑта назначениÑ. - </notification> - <notification name="DeleteFailObjNotFound"> - Ðевозможно удалить: объект не найден - </notification> - <notification name="SorryCantEjectUser"> - Ðевозможно выброÑить Ñтого пользователÑ. - </notification> - <notification name="RegionSezNotAHome"> - Вам не разрешено уÑтанавливать Ñвое домашнее меÑтоположение в Ñтом регионе. - </notification> - <notification name="HomeLocationLimits"> - Задать домашнее меÑтоположение можно только на вашей земле или в Инфохабе материка. - </notification> - <notification name="HomePositionSet"> - Задано положение дома. - </notification> - <notification name="AvatarEjected"> - Ðватар выброшен. - </notification> - <notification name="AvatarEjectFailed"> - Ðе удалоÑÑŒ выброÑить: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав админиÑтратора на Ñтом учаÑтке. - </notification> - <notification name="CantMoveObjectParcelFull"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию «[OBJ_POSITION]» региона [REGION_NAME]: учаÑток уже заполнен. - </notification> - <notification name="CantMoveObjectParcelPerms"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию -«[OBJ_POSITION]» региона [REGION_NAME]: вашим объектам не разрешено приÑутÑтвовать на Ñтом учаÑтке. - </notification> - <notification name="CantMoveObjectParcelResources"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию -«[OBJ_POSITION]» региона [REGION_NAME]: на Ñтом учаÑтке недоÑтаточно реÑурÑов Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ объекта. - </notification> - <notification name="CantMoveObjectRegionVersion"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию -[OBJ_POSITION] региона [REGION_NAME]: в другом регионе работает ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÑимулÑтора, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½Ðµ поддерживает прием Ñтого объекта через границу регионов. - </notification> - <notification name="CantMoveObjectNavMesh"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию -«[OBJ_POSITION]» региона [REGION_NAME]: вам не разрешено изменÑÑ‚ÑŒ навигационную Ñетку за пределами региона. - </notification> - <notification name="CantMoveObjectWTF"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию -[OBJ_POSITION] региона [REGION_NAME] по неизвеÑтной причине. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на изменение Ñтого объекта - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°, который отноÑитÑÑ Ðº навигационной Ñетке. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ð¼Ð¸ кадрами. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° -- недоÑтаточно земельных реÑурÑов. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ñ Ñ€Ð°Ñходом реÑурÑов физики больше [MAX_OBJECTS] - </notification> - <notification name="PhantomWithConcavePiece"> - Ðтот объект не может Ñодержать вогнутых Ñлементов: Ñто фантом, который отноÑитÑÑ Ðº навигационной Ñетке. - </notification> - <notification name="UnableAddItem"> - Ðевозможно добавить предмет! - </notification> - <notification name="UnableEditItem"> - Редактирование невозможно! - </notification> - <notification name="NoPermToEdit"> - Редактирование не разрешено. - </notification> - <notification name="NoPermToCopyInventory"> - Ðе разрешено копировать Ñтот инвентарь. - </notification> - <notification name="CantSaveItemDoesntExist"> - ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: предмет уже не ÑущеÑтвует. - </notification> - <notification name="CantSaveItemAlreadyExists"> - ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: предмет Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием уже еÑÑ‚ÑŒ в инвентаре - </notification> - <notification name="CantSaveModifyAttachment"> - ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: Ñто приведет к изменению разрешений прикрепленного объекта. - </notification> - <notification name="TooManyScripts"> - Слишком много Ñкриптов. - </notification> - <notification name="UnableAddScript"> - Ðевозможно добавить Ñкрипт! - </notification> - <notification name="AssetServerTimeoutObjReturn"> - Сервер активов не ответил в заданное времÑ. Объект возвращен в ÑимулÑтор. - </notification> - <notification name="RegionDisablePhysicsShapes"> - Ð’ Ñтом регионе не разрешены фигуры Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ навигационную Ñетку за пределами региона. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ ÑвойÑтва физики Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ñтого типа. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ корневой примитив без фигуры. - </notification> - <notification name="NoRegionSupportPhysMats"> - Ð’ Ñтом регионе не разрешены материалы Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными. - </notification> - <notification name="OnlyRootPrimPhysMats"> - ÐаÑтройка материалов Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными разрешена только Ð´Ð»Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ñ‹Ñ… примитивов. - </notification> - <notification name="NoSupportCharacterPhysMats"> - ПриÑвоение перÑонажам материалов Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными еще не поддерживаетÑÑ. - </notification> - <notification name="InvalidPhysMatProperty"> - Одно или неÑколько ÑвойÑтв указанного материала Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными недопуÑтимы. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - Ðе разрешаетÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ тип Ñтыковки меш-объекта. - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - Ðе разрешаетÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ форму меш-объекта - </notification> - <notification name="FullRegionCantEnter"> - Вам нет доÑтупа в Ñтот регион: \nрегион заполнен. - </notification> - <notification name="LinkFailedOwnersDiffer"> - СвÑзь невозможна -- разные владельцы - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - СвÑзь невозможна – Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ навигационную Ñетку за пределами региона. - </notification> - <notification name="LinkFailedNoPermToEdit"> - СвÑзь невозможна: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° редактирование. - </notification> - <notification name="LinkFailedTooManyPrims"> - СвÑзь невозможна -- Ñлишком много примитивов - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - СвÑзь невозможна -- Ð½ÐµÐ»ÑŒÐ·Ñ ÑвÑзать некопируемый и непереноÑимый объекты - </notification> - <notification name="LinkFailedNothingLinkable"> - СвÑзь невозможна -- нет ÑвÑзываемых объектов. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - СвÑзь невозможна -- Ñлишком много перÑонажей Ñ Ð¿Ð¾Ð¸Ñком пути - </notification> - <notification name="LinkFailedInsufficientLand"> - СвÑзь невозможна -- недоÑтаточно земельных реÑурÑов - </notification> - <notification name="LinkFailedTooMuchPhysics"> - Объект иÑпользует Ñлишком много реÑурÑов физики -- динамичеÑкое поведение отключено. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - Ð’Ñ‹ были телепортированы домой объектом «[OBJECT_NAME]» на учаÑтке «[PARCEL_NAME]» - </notification> - <notification name="TeleportedHomeByObject"> - Ð’Ñ‹ были телепортированы домой объектом «[OBJECT_NAME]» - </notification> - <notification name="TeleportedByAttachment"> - Ð’Ñ‹ были телепортированы прикрепленным объектом [ITEM_ID] - </notification> - <notification name="TeleportedByObjectOnParcel"> - Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]» на учаÑтке «[PARCEL_NAME]» - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]», владелец – [OWNER_ID] - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]», владелец неизвеÑтен. - </notification> - <notification name="CantCreateObjectRegionFull"> - Ðевозможно Ñоздать запрошенный объект. Регион уже заполнен. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ñоединить неÑколько объектов к одной точке. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать неÑколько объектов. - </notification> - <notification name="UnableToCreateObjTimeOut"> - Ðевозможно Ñоздать запрошенный объект. Объекта нет в базе данных. - </notification> - <notification name="UnableToCreateObjUnknown"> - Ðевозможно Ñоздать запрошенный объект. ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа. Повторите попытку. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - Ðевозможно Ñоздать запрошенный объект. Повторите попытку. - </notification> - <notification name="RezFailureTookTooLong"> - Ðе удалоÑÑŒ выложить, загрузка нужного объекта длитÑÑ Ñлишком долго. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. - </notification> - <notification name="CantCreatePlantsOnLand"> - Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать раÑÑ‚ÐµÐ½Ð¸Ñ Ð½Ð° Ñтой земле. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - Ðевозможно воÑÑтановить объект. Ðе найдена Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ð² игровом мире. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - Ðевозможно выложить объект: его данные Ñетки неверны. - </notification> - <notification name="CantRezObjectTooManyScripts"> - Ðевозможно выложить объект: в Ñтом регионе уже Ñликом много Ñкриптов. - </notification> - <notification name="CantCreateObjectNoAccess"> - Ваши привилегии доÑтупа не разрешают Ñоздание объектов на Ñтом меÑте. - </notification> - <notification name="CantCreateObject"> - Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ð°Ð¼ не разрешено Ñоздавать объекты. - </notification> - <notification name="InvalidObjectParams"> - Ðеверные параметры объекта - </notification> - <notification name="CantDuplicateObjectNoAcess"> - Ваши привилегии доÑтупа не разрешают дублирование объектов на Ñтом меÑте. - </notification> - <notification name="CantChangeShape"> - Вам не разрешено изменÑÑ‚ÑŒ Ñту фигуру. - </notification> - <notification name="NoAccessToClaimObjects"> - Ваши привилегии доÑтупа не разрешают претендовать на объекты на Ñтом меÑте. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - Ðе удалоÑÑŒ передать: вам не разрешено передавать объекты Ð´Ð»Ñ Ñтой группы. - </notification> - <notification name="NoPrivsToBuyObject"> - Ваши привилегии доÑтупа не разрешают покупать объекты на Ñтом меÑте. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - Ðевозможно приÑоединить объект: на нем Ñидит аватар. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - Ð”ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ траву Ð½ÐµÐ»ÑŒÐ·Ñ Ð½Ð¾Ñить как прикрепленные объекты. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸ÑоединÑÑ‚ÑŒ объекты, принадлежащие группе. - </notification> - <notification name="CantAttachObjectsNotOwned"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÑÑ‚ÑŒ объекты, которыми вы не владеете. - </notification> - <notification name="CantAttachNavmeshObjects"> - Ðевозможно приÑоединить объекты, которые отноÑÑÑ‚ÑÑ Ðº навигационной Ñетке. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ñоединить объект: вам не разрешено его перемещать. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - ÐедоÑтаточно Ñвободных реÑурÑов Ñкриптинга Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°! - </notification> - <notification name="CantDropItemTrialUser"> - ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ ÑбраÑывать объекты; перейдите в беÑплатную облаÑÑ‚ÑŒ Ð´Ð»Ñ Ð³Ð¾Ñтей. - </notification> - <notification name="CantDropMeshAttachment"> - ÐÐµÐ»ÑŒÐ·Ñ ÑбраÑывать прикрепленные меш-объекты. ОтÑоедините их в инвентарь, а затем выложите в игровой мир. - </notification> - <notification name="CantDropAttachmentNoPermission"> - Ðе удалоÑÑŒ ÑброÑить прикрепленный объект: вам не разрешено оÑтавлÑÑ‚ÑŒ его здеÑÑŒ. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - Ðе удалоÑÑŒ ÑброÑить прикрепленный объект: не хватает Ñвободных земельных реÑурÑов. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Ðе удалоÑÑŒ ÑброÑить прикрепленные объекты: не хватает Ñвободных реÑурÑов. - </notification> - <notification name="CantDropObjectFullParcel"> - ÐÐµÐ»ÑŒÐ·Ñ ÑброÑить объект здеÑÑŒ. УчаÑток уже заполнен. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - ÐÐµÐ»ÑŒÐ·Ñ ÐºÐ¾ÑнутьÑÑ/взÑÑ‚ÑŒ Ñтот объект: вы забанены на Ñтом учаÑтке. - </notification> - <notification name="PlzNarrowDeleteParams"> - Уточните параметры удалениÑ. - </notification> - <notification name="UnableToUploadAsset"> - Ðевозможно отправить актив. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - Ðе удалоÑÑŒ найти Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ домой - </notification> - <notification name="GodlikeRequestFailed"> - режим творца недоÑтупен - </notification> - <notification name="GenericRequestFailed"> - не удалоÑÑŒ выполнить общий Ð·Ð°Ð¿Ñ€Ð¾Ñ - </notification> - <notification name="CantUploadPostcard"> - Ðевозможно отправить открытку. Повторите попытку позже. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - Ðевозможно получить данные Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ уведомлениÑ. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - Ðевозможно отправить групповое уведомление -- не разрешено. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - Ðевозможно отправить групповое уведомление -- не удалоÑÑŒ Ñобрать инвентарь. - </notification> - <notification name="CantParceInventoryInNotice"> - Ðевозможно проанализировать инвентарь, указанный в уведомлении. - </notification> - <notification name="TerrainUploadFailed"> - Ðе удалоÑÑŒ загрузить ландшафт. - </notification> - <notification name="TerrainFileWritten"> - Файл ландшафта запиÑан. - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - Файл ландшафта запиÑан, начинаетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°... - </notification> - <notification name="TerrainBaked"> - Ландшафт готов. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Отключены только первые 10 выбранных объектов. Обновите Ñкран и выберите объекты Ñнова, еÑли требуетÑÑ. - </notification> - <notification name="UpdateViewerBuyParcel"> - Ð”Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого учаÑтка необходимо обновить клиент. - </notification> - <notification name="CantBuyParcelNotForSale"> - Ðевозможно купить, Ñтот учаÑток не предназначен Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - Ðевозможно купить: цена или площадь земли изменилиÑÑŒ. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - Вам не разрешено покупать Ñтот учаÑток. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - Ð’Ñ‹ не можете приобреÑти Ñтот учаÑток: он уже ожидает Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ - </notification> - <notification name="CantBuildOverflowParcel"> - ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать объекты – учаÑток будет переполнен. - </notification> - <notification name="SelectedMultipleOwnedLand"> - Ð’Ñ‹ выбрали землю Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ владельцами. Выберите меньшую облаÑÑ‚ÑŒ и повторите попытку. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - Выбрано недоÑтаточно арендуемых учаÑтков Ð´Ð»Ñ Ð²ÑтуплениÑ. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - ÐÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ землю.\nВыбрано больше одного учаÑтка.\nВыберите меньшую территорию. - </notification> - <notification name="CantDivideLandCantFindParcel"> - ÐÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ землю.\nÐе удалоÑÑŒ найти учаÑток.\nСообщите об Ñтой неполадке: Справка -> Сообщить об ошибке... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - Ðевозможно разделить землю. Выбран веÑÑŒ учаÑток.\nПопробуйте выбрать территорию поменьше. - </notification> - <notification name="LandHasBeenDivided"> - Ð—ÐµÐ¼Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð°. - </notification> - <notification name="PassPurchased"> - Ð’Ñ‹ приобрели пропуÑк. - </notification> - <notification name="RegionDisallowsClassifieds"> - Ð’ регионе не разрешены рекламные объÑвлениÑ. - </notification> - <notification name="LandPassExpireSoon"> - Ваш пропуÑк на Ñту землю Ñкоро закончитÑÑ. - </notification> - <notification name="CantSitNoSuitableSurface"> - Ðет подходÑщей поверхноÑти, чтобы ÑеÑÑ‚ÑŒ. Попробуйте в другом меÑте. - </notification> - <notification name="CantSitNoRoom"> - ЗдеÑÑŒ нет меÑта, чтобы ÑеÑÑ‚ÑŒ. Попробуйте в другом меÑте. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - Ðевозможно претендовать на объект: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ - </notification> - <notification name="ClaimObjectFailedNoMoney"> - Ðевозможно претендовать на объект: у Ð²Ð°Ñ Ð½Ðµ хватает L$. - </notification> - <notification name="CantDeedGroupLand"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ землю, принадлежащую группе. - </notification> - <notification name="BuyObjectFailedNoMoney"> - Ðе удалоÑÑŒ купить объект: у Ð²Ð°Ñ Ð½Ðµ хватает L$. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - Ðе удалоÑÑŒ купить инвентарь: у Ð²Ð°Ñ Ð½Ðµ хватает L$. - </notification> - <notification name="BuyPassFailedNoMoney"> - У Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно L$, чтобы заплатить за проход на Ñту землю. - </notification> - <notification name="CantBuyPassTryAgain"> - Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ пропуÑк. Повторите попытку позже. - </notification> - <notification name="CantCreateObjectParcelFull"> - Ðевозможно Ñоздать объект:\nучаÑток заполнен. - </notification> - <notification name="FailedPlacingObject"> - Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. - </notification> - <notification name="CantCreateLandmarkForEvent"> - Ðевозможно Ñоздать закладку Ð´Ð»Ñ ÑобытиÑ. - </notification> - <notification name="GodBeatsFreeze"> - Сила творца одолевает заморозку! - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Ðе удалоÑÑŒ выполнить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° оÑобые ÑпоÑобноÑти. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð·Ð°Ñ€ÐµÐ³Ð¸Ñтрирован. - </notification> - <notification name="ExpireExplanation"> - СиÑтема ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ðµ может обработать ваш запроÑ. ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа. - </notification> - <notification name="DieExplanation"> - СиÑтема не может обработать ваш запроÑ. - </notification> - <notification name="AddPrimitiveFailure"> - ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð¼Ð¸Ñ‚Ð¸Ð²Ð°. - </notification> - <notification name="RezObjectFailure"> - ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°. - </notification> - <notification name="ResetHomePositionNotLegal"> - ÐедопуÑтимое домашнее меÑтоположение; воÑÑтановлено Ñтандартное меÑтоположение. - </notification> - <notification name="CantInviteRegionFull"> - Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ не можете никого приглаÑить к Ñебе: регион уже заполнен. Повторите попытку позже. - </notification> - <notification name="CantSetHomeAtRegion"> - Вам не разрешено уÑтанавливать Ñвое домашнее меÑтоположение в Ñтом регионе. - </notification> - <notification name="ListValidHomeLocations"> - Задать домашнее меÑтоположение можно только на вашей земле или в Инфохабе материка. - </notification> - <notification name="SetHomePosition"> - Домашнее меÑтоположение задано. - </notification> - <notification name="CantDerezInventoryError"> - Ðевозможно забрать объект: Ñбой инвентарÑ. - </notification> - <notification name="CantCreateRequestedInv"> - Ðевозможно Ñоздать требуемый инвентарь. - </notification> - <notification name="CantCreateRequestedInvFolder"> - Ðевозможно Ñоздать требуемую папку инвентарÑ. - </notification> - <notification name="CantCreateInventory"> - Ðевозможно Ñоздать Ñтот инвентарь. - </notification> - <notification name="CantCreateLandmark"> - Ðевозможно Ñоздать закладку. - </notification> - <notification name="CantCreateOutfit"> - Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать коÑтюм. Попробуйте через минуту. - </notification> - <notification name="InventoryNotForSale"> - Инвентарь не Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. - </notification> - <notification name="CantFindInvItem"> - Ðе удалоÑÑŒ найти предмет из инвентарÑ. - </notification> - <notification name="CantFindObject"> - Ðе удалоÑÑŒ найти объект. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñтом регионе запрещен перевод денег на объекты. - </notification> - <notification name="CantPayNoAgent"> - ÐепонÑтно, кому платить. - </notification> - <notification name="CantDonateToPublicObjects"> - ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð´Ð°Ð²Ð°Ñ‚ÑŒ L$ за общедоÑтупные объекты. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Ðе удалоÑÑŒ Ñоздать инвентарь в объекте игрового мира. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Ðе удалоÑÑŒ обновить клиент из-за внутренней ошибки. Отображаемый в клиенте Ð±Ð°Ð»Ð°Ð½Ñ L$ или владение учаÑтками могут не ÑоответÑтвовать дейÑтвительному баланÑу на Ñерверах. - </notification> - <notification name="LargePrimAgentIntersect"> - ÐÐµÐ»ÑŒÐ·Ñ Ñоздавать большие примитивы, которые переÑекаютÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками. Повторите попытку, когда другие игроки уйдут. - </notification> - <notification name="PreferenceChatClearLog"> - Будут удалены журналы предыдущих разговоров и вÑе резервные копии Ñтих файлов. - <usetemplate ignoretext="Подтверждать удаление журнала предыдущих разговоров." name="okcancelignore" notext="Отмена" yestext="OK"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Будут удалены запиÑи вÑех предыдущих разговоров. СпиÑок прошедших разговоров не изменитÑÑ. Ð’Ñе файлы Ñ Ñ€Ð°ÑширениÑми .txt и txt.backup в папке [FOLDER] будут удалены. - <usetemplate ignoretext="Подтверждать удаление запиÑей." name="okcancelignore" notext="Отмена" yestext="OK"/> - </notification> - <notification name="PreferenceChatPathChanged"> - Ðевозможно перемеÑтить файлы. ВоÑÑтановлен прежний путь. - <usetemplate ignoretext="Ðевозможно перемеÑтить файлы. ВоÑÑтановлен прежний путь." name="okignore" yestext="OK"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml index 4866bb7ed61..75e396222f9 100644 --- a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml @@ -27,6 +27,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Ðтот друг может изменÑÑ‚ÑŒ, удалÑÑ‚ÑŒ или брать ваши объекты"/> <icon name="permission_map_icon" tool_tip="Ðтот друг может видеть Ð²Ð°Ñ Ð½Ð° карте"/> <icon name="permission_online_icon" tool_tip="Ðтот друг может видеть ваш ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети"/> - <button name="info_btn" tool_tip="Дополнительно"/> <button name="profile_btn" tool_tip="Смотреть профиль"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml index 70a1b259969..214ca8bf3a9 100644 --- a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Фильтр" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем или объектом"/> - <menu_button name="view_btn" tool_tip="Параметры Ñортировки"/> - <menu_button name="plus_btn" tool_tip="Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"/> - <button name="unblock_btn" tool_tip="Удалить объект или Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка заблокированных"/> - </panel> - <block_list name="blocked" tool_tip="СпиÑок заблокированных жителей"/> + <text name="title_text"> + Черный ÑпиÑок + </text> + <scroll_list name="blocked" tool_tip="СпиÑок заблокированных жителей"/> + <button label="Заблокировать жителÑ" name="Block resident..." tool_tip="Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"/> + <button label="Блокировать объект по имени" name="Block object by name..." tool_tip="Выберите объект Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ по имени"/> + <button label="Разблокировать" name="Unblock" tool_tip="Удалить объект или Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка заблокированных"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml deleted file mode 100644 index 4fdb4f9122e..00000000000 --- a/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(загрузка)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml deleted file mode 100644 index 98fe7b99be0..00000000000 --- a/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð³Ð¾Ð»Ð¾Ñовой чат"/> - <icon name="unread_ims_icon" tool_tip="За Ð²Ñ€ÐµÐ¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ отÑутÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€Ð¸ÑˆÐ»Ð¸ ÑообщениÑ"/> - <button name="delete_btn" tool_tip="Удалить Ñту запиÑÑŒ"/> -</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml index b043ffbbe25..7f000fb5a0d 100644 --- a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="ÐеизвеÑтно"/> - <button name="info_btn" tool_tip="Дополнительно"/> <button name="profile_btn" tool_tip="Смотреть профиль"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_people.xml b/indra/newview/skins/default/xui/ru/panel_people.xml index 7da7fb3191f..607921f2d69 100644 --- a/indra/newview/skins/default/xui/ru/panel_people.xml +++ b/indra/newview/skins/default/xui/ru/panel_people.xml @@ -14,53 +14,81 @@ <string name="no_filtered_friends_msg"> Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/people/[SEARCH_TERM] поиÑком]. </string> + <string name="people_filter_label" value="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹"/> + <string name="groups_filter_label" value="Фильтр Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿"/> <string name="no_filtered_groups_msg" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/groups/[SEARCH_TERM] поиÑком]."/> <string name="no_groups_msg" value="Ищете группу, чтобы приÑоединитьÑÑ Ðº ней? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/groups поиÑком]."/> <string name="MiniMapToolTipMsg" value="[REGION](Двойной щелчок открывает карту, shift+перетÑгивание – обзор)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Двойной щелчок – телепортациÑ, shift+перетÑгивание – обзор)"/> + <filter_editor label="Фильтр" name="filter_input"/> <tab_container name="tabs"> <panel label="РЯДОМ" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> - <menu_button name="nearby_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <button name="add_friend_btn" tool_tip="Предложить жителю дружбу"/> - <dnd_button name="nearby_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Опции"/> + <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> </panel> </panel> - <panel label="ДРУЗЬЯ" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> - <menu_button name="friends_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <button name="friends_add_btn" tool_tip="Предложить жителю дружбу"/> - <dnd_button name="friends_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> - </panel> + <panel label="МОИ ДРУЗЬЯ" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Онлайн"/> <accordion_tab name="tab_all" title="Ð’Ñе"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Показать дополнительные параметры"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Предложить жителю дружбу"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Удалить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка друзей"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="ГРУППЫ" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Фильтр Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группой"/> - <menu_button name="groups_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <menu_button name="plus_btn" tool_tip="ПриÑоединитьÑÑ Ðº группе/Ñоздать новую группу"/> - <dnd_button name="minus_btn" tool_tip="Покинуть выбранную группу"/> + <panel label="МОИ ГРУППЫ" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Опции"/> + <button name="plus_btn" tool_tip="ПриÑоединитьÑÑ Ðº группе/Ñоздать новую группу"/> + <button name="activate_btn" tool_tip="Ðктивировать выбранную группу"/> </panel> </panel> <panel label="ÐЕДÐÐ’ÐИЕ" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> - <menu_button name="recent_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> - <button name="add_friend_btn" tool_tip="Предложить жителю дружбу"/> - <dnd_button name="recent_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Опции"/> + <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> </panel> </panel> - <panel label="БЛОКИРОВÐÐ" name="blocked_panel"> - <panel label="Черный ÑпиÑок жителей и объектов" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Профиль" name="view_profile_btn" tool_tip="Показать изображение, группы и прочую информацию о жителе"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im_btn" tool_tip="Ðачать ÑÐµÐ°Ð½Ñ IM"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Звонок" name="call_btn" tool_tip="Позвонить Ñтому жителю"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="ПоделитьÑÑ" name="share_btn" tool_tip="ПоделитьÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼ из инвентарÑ"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="ТелепортациÑ" name="teleport_btn" tool_tip="Предложить телепортацию"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Профиль группы" name="group_info_btn" tool_tip="Показать информацию о группе"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Групповой чат" name="chat_btn" tool_tip="Открыть ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð°"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Звонок группе" name="group_call_btn" tool_tip="Позвонить Ñтой группе"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml index 6383fc8c2c0..9283fc9e6e5 100644 --- a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="ТекÑтовый чат" name="chat"> - <panel> - <check_box initial_value="иÑтина" label="ВоÑпроизводить анимацию ввода текÑта при общении" name="play_typing_animation"/> - <check_box label="ОтправлÑÑ‚ÑŒ мне ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ почте, когда Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ в Ñети" name="send_im_to_email"/> - <check_box label="Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM" name="voice_call_friends_only_check"/> - <text name="font_size"> - Размер шрифта: - </text> - <combo_box name="chat_font_size"> - <item label="Мелкий" name="Small" value="0"/> - <item label="Средний" name="Medium" value="1"/> - <item label="Крупный" name="Large" value="2"/> - </combo_box> - <check_box label="Чат в пузырьках" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ - </text> - <text name="friend_ims"> - IM друзей: - </text> - <combo_box name="FriendIMOptions"> - <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> - <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> - <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> - <item label="Ðет" name="None" value="нет"/> - </combo_box> - <text name="non_friend_ims"> - IM чужих: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> - <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> - <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> - <item label="Ðет" name="None" value="нет"/> - </combo_box> - <text name="conference_ims"> - IM конференции: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> - <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> - <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> - <item label="Ðет" name="None" value="нет"/> - </combo_box> - <text name="group_chat"> - Групповой чат: - </text> - <combo_box name="GroupChatOptions"> - <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> - <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> - <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> - <item label="Ðет" name="None" value="нет"/> - </combo_box> - <text name="nearby_chat"> - Локальный чат: - </text> - <combo_box name="NearbyChatOptions"> - <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> - <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> - <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolBarButton" value="мигание"/> - <item label="Ðет" name="None" value="нет"/> - </combo_box> - <text name="notifications_alert"> - Ð”Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех уведомлений вызовите меню «Общение > Ðе беÑпокоить». - </text> - </panel> - <panel> - <text name="play_sound"> - Звук: - </text> - <check_box label="Ðовый разговор" name="new_conversation"/> - <check_box label="ВходÑщий голоÑовой вызов" name="incoming_voice_call"/> - <check_box label="Предложение телепортации" name="teleport_offer"/> - <check_box label="Предложение инвентарÑ" name="inventory_offer"/> - </panel> - <panel> - <button label="ОчиÑтить журнал..." name="clear_log"/> - <button label="Удалить запиÑи..." name="delete_transcripts"/> - <button label="Обзор..." label_selected="Обзор" name="log_path_button"/> - </panel> + <text name="font_size"> + Размер шрифта: + </text> + <radio_group name="chat_font_size"> + <radio_item label="Мелкий" name="radio" value="0"/> + <radio_item label="Средний" name="radio2" value="1"/> + <radio_item label="Крупный" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="иÑтина" label="ВоÑпроизводить анимацию ввода текÑта при общении" name="play_typing_animation"/> + <check_box label="ОтправлÑÑ‚ÑŒ мне ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ почте, когда Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ в Ñети" name="send_im_to_email"/> + <check_box label="ВеÑти журнал текÑтового IM и чата" name="plain_text_chat_history"/> + <check_box label="Чат в пузырьках" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + Показывать ÑообщениÑ: + </text> + <text name="requires_restart_label"> + (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк) + </text> + <radio_group name="chat_window" tool_tip="Показывать IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² отдельных окнах или же в одном окне Ñ Ð½ÐµÑколькими вкладками (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк)"> + <radio_item label="Ð’ отдельных окнах" name="radio" value="0"/> + <radio_item label="Ðа вкладках" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Включить вÑплывающие ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ Ð½Ð¾Ð²Ñ‹Ð¼Ð¸ репликами в чате: + </text> + <check_box label="Групповой чат" name="EnableGroupChatPopups" tool_tip="Отображать вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ поÑвлении Ñообщений в групповом чате"/> + <check_box label="ТекÑтовые чаты" name="EnableIMChatPopups" tool_tip="Отображать вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ получении IM-Ñообщений"/> + <spinner label="Ð’Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñплывающих реплик:" name="nearby_toasts_lifetime"/> + <spinner label="Ð’Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð¸Ñ Ð²Ñплывающих реплик:" name="nearby_toasts_fadingtime"/> <button label="Перевод..." name="ok_btn"/> <button label="Ðвтозамена..." name="autoreplace_showgui"/> <button label="Проверка правопиÑаниÑ..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml index c7a850f78a1..d1bfedf2d85 100644 --- a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="никогда" name="item4"/> </combo_box> <text name="text_box3"> - Ответ в режиме «Ðе беÑпокоить»: + Ответ в режиме «ЗанÑт»: </text> - <text_editor name="do_not_disturb_response"> + <text_editor name="busy_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml index 5502530ca46..e9dd3760b5c 100644 --- a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Купить объект" name="Buyobject"/> <combo_box.item label="Заплатить за объект" name="Payobject"/> <combo_box.item label="Открыть" name="Open"/> - <combo_box.item label="Приблизить" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml index d7d4df4a37c..f9ded799bff 100644 --- a/indra/newview/skins/default/xui/ru/strings.xml +++ b/indra/newview/skins/default/xui/ru/strings.xml @@ -137,7 +137,7 @@ Выйти </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=ru-RU&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> У клиента, которым вы пользуетеÑÑŒ, больше нет доÑтупа к игре Second Life. Загрузить новую верÑию клиента можно по адреÑу @@ -619,7 +619,7 @@ support@secondlife.com. <string name="AvatarAway"> Ðет на меÑте </string> - <string name="AvatarDoNotDisturb"> + <string name="AvatarBusy"> Ðе беÑпокоить </string> <string name="AvatarMuted"> @@ -856,12 +856,6 @@ support@secondlife.com. <string name="ST_NO_JOINT"> Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ объект ROOT или JOINT. </string> - <string name="NearbyChatTitle"> - Локальный чат - </string> - <string name="NearbyChatLabel"> - (Локальный чат) - </string> <string name="whisper"> шепчет: </string> @@ -925,15 +919,12 @@ support@secondlife.com. <string name="ControlYourCamera"> УправлÑÑ‚ÑŒ камерой </string> - <string name="NotConnected"> - Ðет Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ - </string> - <string name="AgentNameSubst"> - (Ð’Ñ‹) - </string> <string name="TeleportYourAgent"> Телепортировать Ð²Ð°Ñ </string> + <string name="NotConnected"> + Ðет Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ + </string> <string name="SIM_ACCESS_PG"> Общий </string> @@ -1015,6 +1006,18 @@ support@secondlife.com. <string name="dictionary_files"> Словари </string> + <string name="AvatarSetNotAway"> + Ðа меÑте + </string> + <string name="AvatarSetAway"> + Ðет на меÑте + </string> + <string name="AvatarSetNotBusy"> + Ðе занÑÑ‚(а) + </string> + <string name="AvatarSetBusy"> + Ðе беÑпокоить + </string> <string name="shape"> Фигура </string> @@ -1983,8 +1986,8 @@ support@secondlife.com. <string name="PanelContentsNewScript"> Ðовый Ñкрипт </string> - <string name="DoNotDisturbModeResponseDefault"> - Ðтот житель включил режим «Ðе беÑпокоить» и увидит ваше Ñообщение позже. + <string name="BusyModeResponseDefault"> + У адреÑата вашего ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½ ÑÑ‚Ð°Ñ‚ÑƒÑ Â«Ðе беÑпокоить». Ваше Ñообщение вÑе равно будет отображено на панели IM Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра позже. </string> <string name="MuteByName"> (по имени) @@ -2097,6 +2100,9 @@ support@secondlife.com. <string name="GroupMoneyDate"> [weekday,datetime,utc], [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + Контент + </string> <string name="AcquiredItems"> Купленные вещи </string> @@ -3865,7 +3871,7 @@ support@secondlife.com. ОблаÑÑ‚ÑŒ общей дозволенноÑти </string> <string name="LocationCtrlSeeAVsTooltip"> - Ðватары на Ñтом учаÑтке невидимы и неÑлышимы Ð´Ð»Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð¾Ð² Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков + Ð’Ñе жители Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков могут видеть аватары и общатьÑÑ Ð² чате </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Возможны неполадки подвижных объектов в Ñтом регионе, пока регион не будет воÑÑтановлен. @@ -3942,12 +3948,6 @@ support@secondlife.com. <string name="IM_unblock_only_groups_friends"> Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñнимите флажок «Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM» в окне «ÐаÑтройки/ПриватноÑть». </string> - <string name="OnlineStatus"> - Онлайн - </string> - <string name="OfflineStatus"> - Оффлайн - </string> <string name="answered_call"> Ðа ваш звонок ответили </string> @@ -3957,9 +3957,6 @@ support@secondlife.com. <string name="you_joined_call"> Ð’Ñ‹ приÑоединилиÑÑŒ к голоÑовой беÑеде </string> - <string name="you_auto_rejected_call-im"> - ГолоÑовой вызов автоматичеÑки отклонен, так как включен режим «Ðе беÑпокоить». - </string> <string name="name_started_call"> Житель [NAME] начал голоÑовую беÑеду </string> @@ -3976,7 +3973,7 @@ support@secondlife.com. СоединÑетÑÑ... </string> <string name="conference-title"> - Чат Ñ Ð½ÐµÑколькими учаÑтниками + Ð¡Ð¿Ð¾Ð½Ñ‚Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ </string> <string name="conference-title-incoming"> ÐšÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [AGENT_NAME] @@ -4868,9 +4865,6 @@ support@secondlife.com. <string name="Command_Chat_Label"> Чат </string> - <string name="Command_Conversations_Label"> - Разговоры - </string> <string name="Command_Compass_Label"> ÐšÐ¾Ð¼Ð¿Ð°Ñ </string> @@ -4946,9 +4940,6 @@ support@secondlife.com. <string name="Command_Chat_Tooltip"> ОбменивайтеÑÑŒ текÑтовыми репликами Ñ Ð»ÑŽÐ´ÑŒÐ¼Ð¸ вокруг Ð²Ð°Ñ </string> - <string name="Command_Conversations_Tooltip"> - Поговорить Ñо вÑеми - </string> <string name="Command_Compass_Tooltip"> ÐšÐ¾Ð¼Ð¿Ð°Ñ </string> @@ -5078,13 +5069,4 @@ support@secondlife.com. <string name="UserDictionary"> [Пользователь] </string> - <string name="logging_calls_disabled_log_empty"> - Разговоры не запиÑываютÑÑ. Чтобы начать запиÑÑŒ разговора, в меню «ÐаÑтройки > Чат» выберите «СохранÑÑ‚ÑŒ: только журнал» или «СохранÑÑ‚ÑŒ: журнал и запиÑи». - </string> - <string name="logging_calls_disabled_log_not_empty"> - Разговоры больше не будут запиÑыватьÑÑ. Чтобы воÑÑтановить запиÑÑŒ разговора, в меню «ÐаÑтройки > Чат» выберите «СохранÑÑ‚ÑŒ: только журнал» или «СохранÑÑ‚ÑŒ: журнал и запиÑи». - </string> - <string name="logging_calls_enabled_log_empty"> - Ðет зарегиÑтрированных разговоров. ЕÑли вы обратитеÑÑŒ к кому-то или наоборот, в журнале поÑвитÑÑ Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ. - </string> </strings> diff --git a/indra/newview/skins/default/xui/tr/floater_conversation_log.xml b/indra/newview/skins/default/xui/tr/floater_conversation_log.xml deleted file mode 100644 index 5f8dac506fd..00000000000 --- a/indra/newview/skins/default/xui/tr/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="SOHBET GÃœNLÜĞÜ"> - <panel name="buttons_panel"> - <filter_editor label="KiÅŸileri Filtrele" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="Gösterme/sıralama seçenekleri"/> - <menu_button name="conversations_gear_btn" tool_tip="Seçilen kiÅŸi veya grup üzerindeki eylemler"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml b/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml deleted file mode 100644 index 84403dfd682..00000000000 --- a/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="KONUÅžMA:"> - <floater.string name="Title"> - KONUÅžMA: [NAME] - </floater.string> - <text name="page_label" value="Sayfa"/> -</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_im_container.xml b/indra/newview/skins/default/xui/tr/floater_im_container.xml index 6504430b3cb..4451d1d309b 100644 --- a/indra/newview/skins/default/xui/tr/floater_im_container.xml +++ b/indra/newview/skins/default/xui/tr/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="SOHBETLER"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="Gösterme/sıralama seçenekleri"/> - <button name="add_btn" tool_tip="Yeni bir sohbet baÅŸlat"/> - <button name="speak_btn" tool_tip="Mikrofonunuzu kullanarak kiÅŸilerle konuÅŸun"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="Bu listeyi Daralt/GeniÅŸlet"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="Bu panoyu daralt"/> - <text name="stub_textbox"> - Sohbet ayrı bir pencerede. [secondlife:/// Bunu geri getir.] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="SOHBETLER"/> diff --git a/indra/newview/skins/default/xui/tr/floater_im_session.xml b/indra/newview/skins/default/xui/tr/floater_im_session.xml index 8ce8f0fe13d..bed08b36c61 100644 --- a/indra/newview/skins/default/xui/tr/floater_im_session.xml +++ b/indra/newview/skins/default/xui/tr/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] sohbete davet edildi."/> - <floater.string name="multiple_participants_added" value="[NAME] sohbete davet edildi."/> - <floater.string name="tooltip_to_separate_window" value="Bu sohbeti ayrı bir pencereye taşı"/> - <floater.string name="tooltip_to_main_window" value="Bu sohbeti ana pencereye geri taşı"/> - <floater.string name="start_call_button_tooltip" value="Ses baÄŸlantısını aç"/> - <floater.string name="end_call_button_tooltip" value="Ses baÄŸlantısını kapat"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="Bu panoyu daralt"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Katılımcı listesini daralt"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Katılımcı listesini geniÅŸlet"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="Gösterme/sıralama seçenekleri"/> - <menu_button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> - <button name="add_btn" tool_tip="Bu sohbete birini ekle"/> - <button name="voice_call_btn" tool_tip="Ses baÄŸlantısını aç"/> - <button name="close_btn" tool_tip="Bu sohbeti bitir"/> - <button name="expand_collapse_btn" tool_tip="Bu panoyu Daralt/GeniÅŸlet"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="Sohbeti çevir" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="Kime" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="Mesaj panelini gösterir/gizler"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="Kime" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml index 0f2b27241e0..adb03c2dff3 100644 --- a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonim </floater.string> <floater.string name="VoiceInviteP2P"> - sizi arıyor. + arıyor. </floater.string> <floater.string name="VoiceInviteAdHoc"> bir Sesli Sohbet aramasına bir konferans araması ile katıldı. @@ -25,9 +25,9 @@ [CURRENT_CHAT] sohbetinden ayrılıp, bu sesli sohbete katılmak istiyor musunuz? </floater.string> <text name="question"> - Yanıtlarsanız, mevcut sesli sohbetinizle baÄŸlantınız kesilecek. + [CURRENT_CHAT] sohbetinden ayrılıp, bu sesli sohbete katılmak istiyor musunuz? </text> - <button label="Yanıtla" label_selected="Yanıtla" name="Accept"/> - <button label="Yok say" label_selected="Yok say" name="Reject"/> - <button label="Bunun yerine AÄ° aç" name="Start IM"/> + <button label="Kabul Et" label_selected="Kabul Et" name="Accept"/> + <button label="Reddet" label_selected="Reddet" name="Reject"/> + <button label="AÄ° BaÅŸlat" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml index 35f47e6dfaa..6eecc7fb776 100644 --- a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Göster: </text> - <check_box label="Test" name="show_world"/> + <check_box label="Dünya" name="show_world"/> <check_box label="Sadece hareket ettirilebilir nesneler" name="show_world_movables_only"/> <check_box label="Navigasyon örgüsü" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml index 42483c09e18..889425f23a0 100644 --- a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Varsayılan" label_selected="Varsayılan" name="Default"/> <button label="BoÅŸ" label_selected="BoÅŸ" name="Blank"/> <button label="Hiçbiri" label_selected="Hiçbiri" name="None"/> - <check_box initial_value="true" label="Åžimdi uygula" name="apply_immediate_check"/> + <check_box initial_value="true" label="Canlı Önizleme" name="apply_immediate_check"/> <text name="preview_disabled" value="Önizleme Devre Dışı"/> <filter_editor label="Dokuları Filtrele" name="inventory search editor"/> <check_box initial_value="false" label="Klasörleri göster" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml deleted file mode 100644 index ec350bee60b..00000000000 --- a/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="SOHBET SES DÃœZEYÄ°"> - <slider label="Sesli Sohbet" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml index 7a157244cd6..3534a3fe906 100644 --- a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME ÖNÄ°ZLEMESÄ°"> +<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME"> <string name="no_voice_effect"> (Ses Åžekillendirme Yok) </string> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_volume.xml b/indra/newview/skins/default/xui/tr/floater_voice_volume.xml deleted file mode 100644 index acf99d6199c..00000000000 --- a/indra/newview/skins/default/xui/tr/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="SES DÃœZEYÄ°"> - <slider name="volume_slider" tool_tip="Ses düzeyi" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml index 9480d300298..f910e1fe910 100644 --- a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="Yeni Giysiler" name="COF.Gear.New_Clothes"/> - <menu label="Yeni Vücut Bölümleri" name="COF.Gear.New_Body_Parts"/> + <menu label="Yeni Vücut Bölümleri" name="COF.Geear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation.xml b/indra/newview/skins/default/xui/tr/menu_conversation.xml deleted file mode 100644 index 31404f25010..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="Sohbeti kapat" name="close_conversation"/> - <menu_item_call label="Ses sohbetini aç" name="open_voice_conversation"/> - <menu_item_call label="Ses baÄŸlantısını kes" name="disconnect_from_voice"/> - <menu_item_call label="Profili Göster" name="view_profile"/> - <menu_item_call label="AÄ°" name="im"/> - <menu_item_call label="Işınlama teklif et" name="offer_teleport"/> - <menu_item_call label="Sesli arama" name="voice_call"/> - <menu_item_call label="Sohbet geçmiÅŸi..." name="chat_history"/> - <menu_item_call label="ArkadaÅŸ ekle" name="add_friend"/> - <menu_item_call label="Arkadaşı çıkar" name="remove_friend"/> - <menu_item_call label="ArkadaÅŸları çıkar" name="remove_friends"/> - <menu_item_call label="Gruba davet et..." name="invite_to_group"/> - <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> - <menu_item_call label="Harita" name="map"/> - <menu_item_call label="PaylaÅŸ" name="share"/> - <menu_item_call label="Öde" name="pay"/> - <menu_item_check label="Sesi Engelle" name="block_unblock"/> - <menu_item_check label="Metni Engelle" name="MuteText"/> - <menu_item_call label="Grup Profili" name="group_profile"/> - <menu_item_call label="Grubu EtkinleÅŸtir" name="activate_group"/> - <menu_item_call label="Gruptan Ayrıl" name="leave_group"/> - <context_menu label="Moderatör Seçenekleri" name="Moderator Options"> - <menu_item_check label="Metin sohbetine izin ver" name="AllowTextChat"/> - <menu_item_call label="Bu katılımcıyı engelle" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="Bu katılımcının engellemesini kaldır" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="Herkesi engelle" name="ModerateVoiceMute"/> - <menu_item_call label="Herkesin engellemesini kaldır" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml deleted file mode 100644 index 9e91780eb81..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="AÄ°..." name="IM"/> - <menu_item_call label="Sesli arama..." name="Call"/> - <menu_item_call label="Sohbet geçmiÅŸini aç..." name="Chat history"/> - <menu_item_call label="Profili Göster" name="View Profile"/> - <menu_item_call label="Işınlama Teklif Et" name="teleport"/> - <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/> - <menu_item_call label="Arkadaşı Çıkar" name="remove_friend"/> - <menu_item_call label="Gruba davet et..." name="Invite"/> - <menu_item_call label="Harita" name="Map"/> - <menu_item_call label="PaylaÅŸ" name="Share"/> - <menu_item_call label="Öde" name="Pay"/> - <menu_item_check label="Engelle/Engeli Kaldır" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml deleted file mode 100644 index 9a77eaadd90..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="Ada göre sırala" name="sort_by_name"/> - <menu_item_check label="Tarihe göre sırala" name="sort_by_date"/> - <menu_item_check label="ArkadaÅŸlar üstte olacak ÅŸekilde sırala" name="sort_by_friends"/> - <menu_item_call label="Yakındaki sohbet geçmiÅŸini göster..." name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_im_conversation.xml b/indra/newview/skins/default/xui/tr/menu_im_conversation.xml deleted file mode 100644 index 3b9738edceb..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="Profili Göster" name="View Profile"/> - <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> - <menu_item_call label="Arkadaşı çıkar" name="remove_friend"/> - <menu_item_call label="Işınlama teklif et" name="offer_teleport"/> - <menu_item_call label="Gruba davet et..." name="invite_to_group"/> - <menu_item_call label="Sohbet geçmiÅŸi..." name="chat_history"/> - <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> - <menu_item_call label="Harita" name="map"/> - <menu_item_call label="PaylaÅŸ" name="Share"/> - <menu_item_call label="Öde" name="Pay"/> - <menu_item_check label="Sesi Engelle" name="Block/Unblock"/> - <menu_item_check label="Metni Engelle" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml deleted file mode 100644 index c4d4357ac97..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="Daraltılmış görünüm" name="compact_view"/> - <menu_item_check label="GeniÅŸletilmiÅŸ görünüm" name="expanded_view"/> - <menu_item_check label="Zamanı göster" name="IMShowTime"/> - <menu_item_check label="Bire bir sohbetlerde adları göster" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_object_icon.xml b/indra/newview/skins/default/xui/tr/menu_object_icon.xml index 3d5c68d9d3d..34a2661d8af 100644 --- a/indra/newview/skins/default/xui/tr/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/tr/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="Nesne Profili..." name="Object Profile"/> <menu_item_call label="Engelle..." name="Block"/> - <menu_item_call label="Haritada Göster" name="show_on_map"/> - <menu_item_call label="Nesne Konumuna Işınla" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml index 674041e9c9b..d2e7e7107aa 100644 --- a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="Yeni Saç" name="New Hair"/> <menu_item_call label="Yeni Gözler" name="New Eyes"/> </menu> - <menu_item_call label="Tüm klasörleri geniÅŸlet" name="expand"/> - <menu_item_call label="Tüm klasörleri daralt" name="collapse"/> <menu_item_call label="Dış Görünümü Yeniden Adlandır" name="rename"/> <menu_item_call label="Dış Görünümü Sil" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_participant_view.xml b/indra/newview/skins/default/xui/tr/menu_participant_view.xml deleted file mode 100644 index e9411ff350d..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="Sohbetleri türe göre sırala" name="sort_sessions_by_type"/> - <menu_item_check label="Sohbetleri ada göre sırala" name="sort_sessions_by_name"/> - <menu_item_check label="Sohbetleri son faaliyetlere göre sırala" name="sort_sessions_by_recent"/> - <menu_item_check label="Katılımcıları ada göre sırala" name="sort_participants_by_name"/> - <menu_item_check label="Katılımcıları son faaliyetlere göre sırala" name="sort_participants_by_recent"/> - <menu_item_call label="Sohbet tercihleri..." name="chat_preferences"/> - <menu_item_call label="Gizlilik tercihleri..." name="privacy_preferences"/> - <menu_item_check label="Sohbet günlüğü..." name="Conversation"/> - <menu_item_check label="Yakındaki sohbeti çevir" name="Translate_chat"/> - <menu_item_check label="Çeviri ayarları..." name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml deleted file mode 100644 index 2bf1101b481..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="Engellemeyi Kaldır" name="unblock"/> - <menu_item_call label="Profil..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml deleted file mode 100644 index a869e2ae7d6..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="Sakini ada göre engelle..." name="block_resident_by_name"/> - <menu_item_call label="Nesneyi ada göre engelle" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml deleted file mode 100644 index 14b3de3a9fc..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="Ada göre sırala" name="sort_by_name"/> - <menu_item_check label="Türe göre sırala" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml b/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml deleted file mode 100644 index 609584d6a60..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Ada Göre Sırala" name="sort_name"/> - <menu_item_check label="Duruma Göre Sırala" name="sort_status"/> - <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> - <menu_item_check label="Verilen Ä°zinleri Göster" name="view_permissions"/> - <menu_item_check label="Sohbet Günlüğünü Göster..." name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups.xml b/indra/newview/skins/default/xui/tr/menu_people_groups.xml index 743b01844d1..9f2946e310a 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Bilgileri Görüntüle" name="View Info"/> <menu_item_call label="Sohbet" name="Chat"/> - <menu_item_call label="Sesli arama" name="Call"/> + <menu_item_call label="Ara" name="Call"/> <menu_item_call label="EtkinleÅŸtir" name="Activate"/> <menu_item_call label="Ayrıl" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml b/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml deleted file mode 100644 index e550b20addd..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Grup Simgelerini Göster" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml index 2d61461c919..ee859a9450d 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Profili Göster" name="view_profile"/> - <menu_item_call label="AÄ°" name="im"/> - <menu_item_call label="Işınlama Teklif Et" name="offer_teleport"/> - <menu_item_call label="Sesli arama" name="voice_call"/> - <menu_item_call label="Sohbet geçmiÅŸini göster..." name="chat_history"/> - <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/> - <menu_item_call label="Arkadaşı Çıkar" name="remove_friend"/> - <menu_item_call label="Gruba davet et..." name="invite_to_group"/> - <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> - <menu_item_call label="Harita" name="map"/> - <menu_item_call label="PaylaÅŸ" name="share"/> - <menu_item_call label="Öde" name="pay"/> - <menu_item_check label="Engelle/Engeli Kaldır" name="block_unblock"/> + <menu_item_call label="Profili Göster" name="View Profile"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> + <menu_item_call label="Arkadaşı Çıkar" name="Remove Friend"/> + <menu_item_call label="AÄ°" name="IM"/> + <menu_item_call label="Ara" name="Call"/> + <menu_item_call label="Harita" name="Map"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Öde" name="Pay"/> + <menu_item_check label="Engelle/Engeli Kaldır" name="Block/Unblock"/> + <menu_item_call label="Işınlama Teklif Et" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml index 20695d98e8d..5c89f87906c 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="ArkadaÅŸ Ekle" name="add_friends"/> - <menu_item_call label="Arkadaşı Çıkar" name="remove_friends"/> - <menu_item_call label="AÄ°" name="im"/> - <menu_item_call label="Ara" name="call"/> - <menu_item_call label="PaylaÅŸ" name="share"/> - <menu_item_call label="Öde" name="pay"/> - <menu_item_call label="Işınlama Teklif Et" name="offer_teleport"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friends"/> + <menu_item_call label="Arkadaşı Çıkar" name="Remove Friend"/> + <menu_item_call label="AÄ°" name="IM"/> + <menu_item_call label="Ara" name="Call"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Öde" name="Pay"/> + <menu_item_call label="Işınlama Teklif Et" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml deleted file mode 100644 index 59ea7c145f6..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="Son KonuÅŸanlara Göre Sırala" name="sort_by_recent_speakers"/> - <menu_item_check label="Ada Göre Sırala" name="sort_name"/> - <menu_item_check label="Mesafeye Göre Sırala" name="sort_distance"/> - <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> - <menu_item_check label="Haritayı Göster" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml b/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml deleted file mode 100644 index 02be715ed2c..00000000000 --- a/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="En Sonunculara Göre Sırala" name="sort_most"/> - <menu_item_check label="Ada Göre Sırala" name="sort_name"/> - <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_agent.xml b/indra/newview/skins/default/xui/tr/menu_url_agent.xml index b14a0509bfe..d82b52aea80 100644 --- a/indra/newview/skins/default/xui/tr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/tr/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Profili Göster" name="show_agent"/> - <menu_item_call label="AÄ° Gönder..." name="send_im"/> - <menu_item_call label="ArkadaÅŸ Ekle..." name="add_friend"/> + <menu_item_call label="Sakin Profilini Göster" name="show_agent"/> <menu_item_call label="Adı panoya kopyala" name="url_copy_label"/> <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml index 00fa3c27c2e..d55e34c11c3 100644 --- a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Nesne Profili..." name="show_object"/> + <menu_item_call label="Nesne Bilgilerini Göster" name="show_object"/> <menu_item_call label="Haritada Göster" name="show_on_map"/> <menu_item_call label="Nesne Konumuna Işınla" name="teleport_to_object"/> <menu_item_call label="Nesne Adını panoya kopyala" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/tr/menu_viewer.xml b/indra/newview/skins/default/xui/tr/menu_viewer.xml index c465966fc7e..7a7faf6ac4b 100644 --- a/indra/newview/skins/default/xui/tr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/tr/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="Beni Anime Etmeyi Durdur" name="Stop Animating My Avatar"/> <menu_item_call label="Yürü / koÅŸ / uç..." name="Walk / run / fly"/> </menu> - <menu label="Durum" name="Status"/> + <menu label="Durum" name="Status"> + <menu_item_call label="Uzakta" name="Set Away"/> + <menu_item_call label="MeÅŸgul" name="Set Busy"/> + </menu> <menu_item_call label="L$ Satın Al..." name="Buy and Sell L$"/> <menu_item_call label="Satıcı Giden Kutusu..." name="MerchantOutbox"/> <menu_item_call label="Hesap kontrol paneli..." name="Manage My Account"/> @@ -27,18 +30,14 @@ <menu_item_call label="[APP_NAME]'den Çık" name="Quit"/> </menu> <menu label="Ä°letiÅŸim Kur" name="Communicate"> - <menu_item_check label="Sohbetler..." name="Conversations"/> - <menu_item_check label="Yakındaki Sohbet..." name="Nearby Chat"/> + <menu_item_check label="Sohbet..." name="Nearby Chat"/> <menu_item_check label="KonuÅŸ" name="Speak"/> - <menu label="Ses ÅŸekillendirme" name="VoiceMorphing"> - <menu_item_check label="Ses ÅŸekillendirme yok" name="NoVoiceMorphing"/> - <menu_item_check label="Önizleme..." name="Preview"/> - <menu_item_call label="Abone ol..." name="Subscribe"/> - </menu> + <menu_item_check label="Ses ayarları..." name="Nearby Voice"/> + <menu_item_check label="Ses ÅŸekillendirme..." name="ShowVoice"/> <menu_item_check label="Mimikler..." name="Gestures"/> - <menu_item_check label="ArkadaÅŸlar" name="My Friends"/> - <menu_item_check label="Gruplar" name="My Groups"/> - <menu_item_check label="Yakındaki kiÅŸiler" name="Active Speakers"/> + <menu_item_call label="ArkadaÅŸlar" name="My Friends"/> + <menu_item_call label="Gruplar" name="My Groups"/> + <menu_item_call label="Yakındaki kiÅŸiler" name="Active Speakers"/> <menu_item_call label="Engelleme Listesi" name="Block List"/> </menu> <menu label="Dünya" name="World"> @@ -114,6 +113,7 @@ <menu_item_call label="Satın Al" name="Menu Object Buy"/> <menu_item_call label="Al" name="Menu Object Take"/> <menu_item_call label="Kopya Al" name="Take Copy"/> + <menu_item_call label="Envanterime Geri Kaydet" name="Save Object Back to My Inventory"/> <menu_item_call label="Nesne İçeriklerine Geri Kaydet" name="Save Object Back to Object Contents"/> <menu_item_call label="Nesneyi Ä°ade Et" name="Return Object back to Owner"/> </menu> @@ -128,7 +128,6 @@ <menu_item_call label="BaÄŸlantı kümeleri..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Karakterler..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Görüntüleme / test..." name="pathfinding_console_menu_item"/> - <menu_item_call label="Bölgeyi tekrar kaydet" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Seçenklr." name="Options"> <menu_item_check label="GeliÅŸmiÅŸ Ä°zinleri Göster" name="DebugPermissions"/> @@ -158,13 +157,6 @@ <menu label="Yardım" name="Help"> <menu_item_call label="Nasıl yapılır..." name="How To"/> <menu_item_call label="[SECOND_LIFE] Yardımı" name="Second Life Help"/> - <menu_item_call label="Kullanıcı kılavuzu" name="User’s guide"/> - <menu_item_call label="Bilgi Bankası" name="Knowledge Base"/> - <menu_item_call label="Wiki" name="Wiki"/> - <menu_item_call label="Topluluk Forumları" name="Community Forums"/> - <menu_item_call label="Destek portalı" name="Support portal"/> - <menu_item_call label="[SECOND_LIFE] Haberleri" name="Second Life News"/> - <menu_item_call label="[SECOND_LIFE] Blogları" name="Second Life Blogs"/> <menu_item_call label="Kötüye Kullanımı Bildir" name="Report Abuse"/> <menu_item_call label="Hata Bildir" name="Report Bug"/> <menu_item_call label="[APP_NAME] Hakkında" name="About Second Life"/> @@ -391,14 +383,9 @@ <menu_item_call label="Test DiÅŸisi" name="Test Female"/> <menu_item_check label="Avatar Seçimine Ä°zin Ver" name="Allow Select Avatar"/> </menu> - <menu label="Animasyon Hızı" name="Animation Speed"> - <menu_item_call label="Tüm Animasyonlar %10 Daha Hızlı" name="All Animations 10 Faster"/> - <menu_item_call label="Tüm Animasyonlar %10 Daha YavaÅŸ" name="All Animations 10 Slower"/> - <menu_item_call label="Tüm Animasyon Hızlarını Sıfırla" name="Reset All Animation Speed"/> - <menu_item_check label="YavaÅŸ Hareket Animasyonları" name="Slow Motion Animations"/> - </menu> <menu_item_call label="Parametreleri Varsayılana Zorla" name="Force Params to Default"/> <menu_item_check label="Animasyon Bilgisi" name="Animation Info"/> + <menu_item_check label="YavaÅŸ Hareket Animasyonları" name="Slow Motion Animations"/> <menu_item_check label="Åžuraya Bak'ı Göster" name="Show Look At"/> <menu_item_check label="Åžuraya Ä°ÅŸaret Et'i Göster" name="Show Point At"/> <menu_item_check label="Eklem GüncelleÅŸtirmeleri İçin Hata Ayıklama" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/tr/notifications.xml b/indra/newview/skins/default/xui/tr/notifications.xml index ad92a4b478d..488702f9caa 100644 --- a/indra/newview/skins/default/xui/tr/notifications.xml +++ b/indra/newview/skins/default/xui/tr/notifications.xml @@ -516,24 +516,6 @@ Daha fazla bilgi için [_URL] adresini ziyaret etmek ister misiniz? </url> <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> </notification> - <notification name="AMDOldDriver"> - Grafik yonganız için muhtemelen daha yeni bir sürücü mevcut. Grafik sürücüleri güncellemek performansınızı kayda deÄŸer ÅŸekilde artırabilir. - - Sürücü güncellemeleri için [_URL] adresini ziyaret etmek ister misiniz? - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> - </notification> - <notification name="NVIDIAOldDriver"> - Grafik yonganız için muhtemelen daha yeni bir sürücü mevcut. Grafik sürücüleri güncellemek performansınızı kayda deÄŸer ÅŸekilde artırabilir. - - Sürücü güncellemeleri için [_URL] adresini ziyaret etmek ister misiniz? - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=en-us - </url> - <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> - </notification> <notification name="UnknownGPU"> Sisteminiz [APP_NAME] uygulamasının tanımadığı bir grafik kartı içeriyor. Bu durum genellikle [APP_NAME] uygulaması ile henüz denenmemiÅŸ yeni donanımlar kullanıldığında ortaya çıkar. Büyük olasılıkla bir sorun çıkmayacaktır, fakat grafik ayarlarınızı deÄŸiÅŸtirmeniz gerekebilir. @@ -1564,13 +1546,10 @@ Gruptan ayrılmak istiyor musunuz? Åžu anda arkadaÅŸlık teklif edilemiyor. Lütfen biraz sonra tekrar deneyin. <usetemplate name="okbutton" yestext="Tamam"/> </notification> - <notification name="DoNotDisturbModeSet"> - Rahatsız Etme açık. Gelen iletiÅŸimlerle ilgili size bilgi verilmeyecek. - -- DiÄŸer sakinlere sizin Rahatsız Etmeyin yanıtı iletilecektir (Tercihler > Genel içerisinde ayarlanır). -- Işınlanma teklifleri reddedilecektir. -- Sesli aramalar reddedilecektir. - <usetemplate ignoretext="Durumumu Rahatsız Etme moduna deÄŸiÅŸtiriyorum" name="okignore" yestext="Tamam"/> + <notification name="BusyModeSet"> + Durumunuz MeÅŸgul olarak ayarlandı. +Sohbet ve anlık iletiler gizlenecek. Anlık iletilere MeÅŸgul durumu için belirlediÄŸiniz yanıt gönderilecek. Tüm ışınlanma teklifleri reddedilecek. Tüm envanter teklifleri Çöp Kutunuza gidecek. + <usetemplate ignoretext="Durumumu MeÅŸgul olarak deÄŸiÅŸtiriyorum" name="okignore" yestext="Tamam"/> </notification> <notification name="JoinedTooManyGroupsMember"> Maksimum grup sayısına eriÅŸtiniz. Lütfen bu gruba katılmadan önce baÅŸka bir gruptan ayrılın ya da bu teklifi reddedin. @@ -2054,10 +2033,6 @@ Envanter öğesi/öğeleri taşınsın mı? Hesap geçmiÅŸinizi görüntülemek için [http://secondlife.com/account/ Kontrol Paneli] adresine gitmek istiyor musunuz? <usetemplate ignoretext="Hesap geçmiÅŸimi görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Sayfaya git"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - Mevcut bir sohbete bir kiÅŸi eklediÄŸinizde yeni bir sohbet oluÅŸturulur. Tüm katılımcılara yeni sohbet bildirimi gönderilir. - <usetemplate ignoretext="Sohbet katılımcılarının eklenmesini doÄŸrula" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> - </notification> <notification name="ConfirmQuit"> Çıkmak istediÄŸinize emin misiniz? <usetemplate ignoretext="Çıkmadan önce doÄŸrulama iste" name="okcancelignore" notext="Çıkma" yestext="Çık"/> @@ -2132,14 +2107,14 @@ Bu nesneyi seçilen nesne ile deÄŸiÅŸtirmek istiyor musunuz? <button ignore="Hiçbir Zaman DeÄŸiÅŸtirme" name="No" text="Ä°ptal"/> </form> </notification> - <notification label="Rahatsız Etme Modu Uyarısı" name="DoNotDisturbModePay"> - Rahatsız Etme seçeneÄŸini devreye aldınız. Bu ödemenin karşılığında sunulan hiçbir öğeyi almayacaksınız. + <notification label="MeÅŸgul Durumu Uyarısı" name="BusyModePay"> + Durumunuz MeÅŸgul olarak ayarlanmış; bu da, bu ödemenin karşılığında teklif edilen hiçbir öğeyi almayacağınız anlamına gelir. -Bu iÅŸlemi tamamlamadan önce Rahatsız Etme'yi kapatmak ister misiniz? +Bu iÅŸlemi tamamlamadan önce MeÅŸgul durumundan çıkmak ister misiniz? <form name="form"> - <ignore name="ignore" text="Rahatsız Etmeyin modundayken bir kiÅŸiye veya bir nesneye ödeme yapmak üzereyim"/> - <button ignore="Rahatsız Etme Modundan daima çıkılsın" name="Yes" text="Tamam"/> - <button ignore="Rahatsız Etme Modundan asla çıkılmasın" name="No" text="Ä°ptal"/> + <ignore name="ignore" text="MeÅŸgul durumundayken bir kiÅŸiye veya bir nesneye ödeme yapmak üzereyim."/> + <button ignore="Her zaman MeÅŸgul durumundan çık" name="Yes" text="Tamam"/> + <button ignore="Hiçbir zaman MeÅŸgul durumundan çıkma" name="No" text="Ä°ptal"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2274,8 +2249,11 @@ DiÄŸer kiÅŸilerin bu konuma kolayca eriÅŸmesini saÄŸlamak için bu adrese bir we <notification name="GroupNotice"> Konu: [SUBJECT], Ä°leti: [MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> durumu: [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> çevrimiçi + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> çevrimdışı </notification> <notification name="AddSelfFriend"> Çok iyi biri olduÄŸunuza eminiz fakat kendinizi arkadaÅŸ olarak ekleyemezsiniz. @@ -2504,6 +2482,13 @@ Burada uçamazsınız. <notification name="DynamicPathfindingDisabled"> Bu bölgede dinamik yol bulma etkin deÄŸil. Yol bulma LSL çaÄŸrılarını kullanan komut dosyalı nesneler, bu bölgede beklendiiÄŸi gibi çalışmayabilir. </notification> + <notification name="PathfindingRebakeNavmesh"> + Bu bölgede belirli diÄŸer nesneleri deÄŸiÅŸtirmek, hareket eden baÅŸka nesnelerin yanlış davranmasına neden olabilir. Hareket eden baÅŸka nesnelerin doÄŸru davranmasını saÄŸlamak için “Bölgeyi yeniden kaydet†düğmesine tıklayın. Daha fazla bilgi edinmek için “Yardım†seçimini yapın. + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="Yardım" ignoretext="Bu bölgede belirli diÄŸer nesneleri deÄŸiÅŸtirmek, hareket eden baÅŸka nesnelerin yanlış davranmasına neden olabilir." name="okhelpignore" yestext="Tamam"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> Bir hata meydana geldi. Bir aÄŸ veya sunucu sorunu olabilir ya da oluÅŸturma haklarına sahip olmayabilirsiniz. Bazen oturumu kapatıp, tekrar açmak bu sorunu çözer. <usetemplate name="okbutton" yestext="Tamam"/> @@ -2766,7 +2751,7 @@ Kabul ediyor musunuz? <notification name="ScriptQuestionCaution"> Uyarı: '<nolink>[OBJECTNAME]</nolink>' nesnesi, Linden Dolar hesabınıza tam eriÅŸim istiyor. EÄŸer eriÅŸime izin verirseniz, süregelen bir ÅŸekilde, ilave uyarı olmaksızın, hesabınızdan herhangi bir zamanda fon çekebilir veya hesabınızı tamamen boÅŸaltabilir. -EÄŸer hesabınıza neden eriÅŸmek istediÄŸini tam olarak anlamıyorsanız, eriÅŸime izin vermeyin. +Bu türden bir talebin yerinde olması nadir bir durumdur. EÄŸer hesabınıza neden eriÅŸmek istediÄŸini tam olarak anlamıyorsanız, eriÅŸime izin vermeyin. <form name="form"> <button name="Grant" text="Tam eriÅŸime izin ver"/> <button name="Deny" text="Reddet"/> @@ -3348,626 +3333,4 @@ GiriÅŸim iptal edildi. [NUM_ITEMS] öğeyi siliyorsunuz. Devam etmek istediÄŸinize emin misiniz? <usetemplate ignoretext="Birden çok öğeyi silmek istediÄŸinize emin misiniz?" name="okcancelignore" notext="Hayır" yestext="Evet"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] sizi dondurdu. Hareket edemez veya dünyayla etkileÅŸim kuramazsınız. - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] sizi [AV_FREEZE_TIME] saniye boyunca dondurdu. Hareket edemez veya dünyayla etkileÅŸim kuramazsınız. - </notification> - <notification name="YouFrozeAvatar"> - Avatar donduruldu. - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] sizin dondurulmanızı kaldırdı. - </notification> - <notification name="AvatarUnFrozen"> - Avatar artık dondurulmuÅŸ deÄŸil. - </notification> - <notification name="AvatarFreezeFailure"> - Dondurma baÅŸarılamadı çünkü bu parsel için yönetici iznine sahip deÄŸilsiniz. - </notification> - <notification name="AvatarFreezeThaw"> - Dondurmanızın süresi sona erdi, istediÄŸinizi yapabilirsiniz. - </notification> - <notification name="AvatarCantFreeze"> - Ãœzgünüz, bu kullanıcı dondurulamaz. - </notification> - <notification name="NowOwnObject"> - Artık [OBJECT_NAME] nesnesinin sahibisiniz - </notification> - <notification name="CantRezOnLand"> - [OBJECT_POS] konumunda nesneyi oluÅŸturamazsınız çünkü bu arazinin sahibi buna izin vermiyor. Arazinin sahibini görmek için arazi aracını kullanın. - </notification> - <notification name="RezFailTooManyRequests"> - Çok fazla talep olduÄŸu için nesne oluÅŸturulamadı. - </notification> - <notification name="SitFailCantMove"> - Oturamazsınız çünkü ÅŸu anda hareket edemezsiniz. - </notification> - <notification name="SitFailNotAllowedOnLand"> - Oturamazsınız çünkü bu araziye girme izniniz yok. - </notification> - <notification name="SitFailNotSameRegion"> - Daha yakına gelmeyi deneyin. Nesne sizinle aynı bölgede olmadığı için nesnenin üzerine oturulamaz. - </notification> - <notification name="NoNewObjectRegionFull"> - Yeni nesne oluÅŸturulamıyor. Bölge dolu. - </notification> - <notification name="FailedToPlaceObject"> - Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. - </notification> - <notification name="NoOwnNoGardening"> - Sahibi olmadığınız arazide aÄŸaçlar ve çimen oluÅŸturamazsınız. - </notification> - <notification name="NoCopyPermsNoObject"> - '[OBJ_NAME]' nesnesini kopyalama izniniz olmadığı için kopyalama baÅŸarılamadı. - </notification> - <notification name="NoTransPermsNoObject"> - '[OBJ_NAME]' nesnesi size aktarılamadığı için kopyalama baÅŸarılamadı. - </notification> - <notification name="AddToNavMeshNoCopy"> - '[OBJ_NAME]' nesnesi navmesh'e katkıda bulunduÄŸu için kopyalama baÅŸarılamadı. - </notification> - <notification name="DupeWithNoRootsSelected"> - Kök nesne seçili olmayan kopya. - </notification> - <notification name="CantDupeCuzRegionIsFull"> - Nesneler çoÄŸaltılamıyor çünkü bölge dolu. - </notification> - <notification name="CantDupeCuzParcelNotFound"> - Nesneler çoÄŸaltılamadı - Ãœzerinde oldukları parsel bulunamadı. - </notification> - <notification name="CantCreateCuzParcelFull"> - Nesne oluÅŸturulamıyor çünkü -parsel dolu. - </notification> - <notification name="RezAttemptFailed"> - Bir nesneyi oluÅŸturma giriÅŸimi baÅŸarısız oldu. - </notification> - <notification name="ToxicInvRezAttemptFailed"> - Bu bölgede hatalara yol açmış olan öğe oluÅŸturulamıyor. - </notification> - <notification name="InvItemIsBlacklisted"> - Bu envanter öğesi kara listeye alınmış. - </notification> - <notification name="NoCanRezObjects"> - Åžu anda nesne oluÅŸturmanıza izin verilmiyor. - </notification> - <notification name="LandSearchBlocked"> - Arazi Arama Engellendi. -Çok fazla sayıda arazi aramasını çok hızlı gerçekleÅŸtirdiniz. -Lütfen bir dakika sonra tekrar deneyin. - </notification> - <notification name="NotEnoughResourcesToAttach"> - Nesneyi iliÅŸtirmek için yeterli komut dosyası kaynağı mevcut deÄŸil! - </notification> - <notification name="YouDiedAndGotTPHome"> - Hayatınızı kaybettiniz ve ana konumunuza ışınlandınız - </notification> - <notification name="EjectComingSoon"> - Daha fazla burada olma izniniz yok ve ayrılmak için [EJECT_TIME] saniyeniz var. - </notification> - <notification name="NoEnterServerFull"> - Bu bölgeye giremezsiniz çünkü -sunucu dolu. - </notification> - <notification name="SaveBackToInvDisabled"> - Envantere Geri Kaydet devre dışı bırakıldı. - </notification> - <notification name="NoExistNoSaveToContents"> - '[OBJ_NAME]' nesne içeriÄŸine kaydedilemedi, çünkü oluÅŸturulurken temel alınan nesne artık mevcut deÄŸil. - </notification> - <notification name="NoModNoSaveToContents"> - '[DEST_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için '[OBJ_NAME]' nesne içeriÄŸine kaydedilemedi. - </notification> - <notification name="NoSaveBackToInvDisabled"> - '[OBJ_NAME]' envantere geri kaydedilemez -- bu iÅŸlem devre dışı bırakıldı. - </notification> - <notification name="NoCopyNoSelCopy"> - '[OBJ_NAME]' nesnesini kopyalama izniniz olmadığı için seçiminizi kopyalamayazsınız. - </notification> - <notification name="NoTransNoSelCopy"> - '[OBJ_NAME]' nesnesi aktarılamaz olduÄŸu için seçiminizi kopyalayamazsınız. - </notification> - <notification name="NoTransNoCopy"> - '[OBJ_NAME]' nesnesi aktarılamaz olduÄŸu için seçiminizi kopyalayamazsınız. - </notification> - <notification name="NoPermsNoRemoval"> - Benzeticiden '[OBJ_NAME]' nesnesinin kaldırılmasına izinler sistemi izin vermiyor. - </notification> - <notification name="NoModNoSaveSelection"> - '[OBJ_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için seçiminizi kaydedemezsiniz. - </notification> - <notification name="NoCopyNoSaveSelection"> - '[OBJ_NAME]' nesnesi kopyalanamaz olduÄŸu için seçiminizi kaydedemezsiniz. - </notification> - <notification name="NoModNoTaking"> - '[OBJ_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için seçiminizi alamazsınız. - </notification> - <notification name="RezDestInternalError"> - Dahili Hata: Bilinmeyen hedef türü. - </notification> - <notification name="DeleteFailObjNotFound"> - Nesne bulunamadığı için silme baÅŸarılamadı - </notification> - <notification name="SorryCantEjectUser"> - Ãœzgünüz, bu kullanıcı çıkartılamaz. - </notification> - <notification name="RegionSezNotAHome"> - Bu bölge, ana konumunuzu buraya kurmanıza izin vermiyor. - </notification> - <notification name="HomeLocationLimits"> - 'Ana Konum'unuzu sadece arazinizde veya anakarada bir Bilgi Ä°stasyonu'nda ayarlayabilirsiniz. - </notification> - <notification name="HomePositionSet"> - Ana konum ayarlandı. - </notification> - <notification name="AvatarEjected"> - Avatar çıkartıldı. - </notification> - <notification name="AvatarEjectFailed"> - Çıkarma baÅŸarılamadı çünkü bu parsel için yönetici iznine sahip deÄŸilsiniz. - </notification> - <notification name="CantMoveObjectParcelFull"> - [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü parsel dolu. - </notification> - <notification name="CantMoveObjectParcelPerms"> - [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü bu parselde nesnelerinize izin verilmiyor. - </notification> - <notification name="CantMoveObjectParcelResources"> - [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor, çünkü bu parselde bu nesne için yeterli kaynak yok. - </notification> - <notification name="CantMoveObjectRegionVersion"> - [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü bölgede çalıştırılan eski versiyon, bölge deÄŸiÅŸtirme üzerinden bu nesnenin alınmasını desteklemiyor. - </notification> - <notification name="CantMoveObjectNavMesh"> - [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü navmesh'i bölge sınırları ötesinde deÄŸiÅŸtiremezsiniz. - </notification> - <notification name="CantMoveObjectWTF"> - Bilinmeyen bir nedenden ötürü [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor. ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - Bu nesneyi deÄŸiÅŸtirme izniniz yok - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - Navmesh'e katkıda bulunan bir nesne için fizik etkinleÅŸtirilemez. - </notification> - <notification name="CantEnablePhysKeyframedObj"> - Anahtar karelenmiÅŸ nesneler için fizik etkinleÅŸtirilemez. - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - Nesne için fizik etkinleÅŸtirilemedi -- arazi kaynakları yetersiz. - </notification> - <notification name="CantEnablePhysCostTooGreat"> - Fizik kaynağı maliyeti [MAX_OBJECTS]'dan büyük nesne için fizik etkinleÅŸtirilemedi - </notification> - <notification name="PhantomWithConcavePiece"> - Bu nesne fantom olduÄŸu ve navmesh'e katkıda bulunduÄŸu için konkav bir parçaya sahip olamaz. - </notification> - <notification name="UnableAddItem"> - Öğe eklenemedi! - </notification> - <notification name="UnableEditItem"> - Bu düzenlenemiyor! - </notification> - <notification name="NoPermToEdit"> - Bunu düzenleme izni yok. - </notification> - <notification name="NoPermToCopyInventory"> - Bu envanteri kopyalama izni yok. - </notification> - <notification name="CantSaveItemDoesntExist"> - Nesne içeriklerine kaydedilemedi: Öğe artık mevcut deÄŸil. - </notification> - <notification name="CantSaveItemAlreadyExists"> - Nesne içeriklerine kaydedilemedi: Bu ada sahip öğe envanterde zaten mevcut - </notification> - <notification name="CantSaveModifyAttachment"> - Nesne içeriklerine kaydedilemedi: Bu, aksesuar izinlerini deÄŸiÅŸtirmeyi gerektirirdi. - </notification> - <notification name="TooManyScripts"> - Çok fazla komut dosyası. - </notification> - <notification name="UnableAddScript"> - Komut dosyası eklenemedi! - </notification> - <notification name="AssetServerTimeoutObjReturn"> - Varlık sunucusu zamanında yanıt vermedi. Nesne sime iade edildi. - </notification> - <notification name="RegionDisablePhysicsShapes"> - Bu bölgede fiziksel ÅŸekiller etkin deÄŸil. - </notification> - <notification name="NoModNavmeshAcrossRegions"> - Navmesh'i bölge sınırlarının ötesinde deÄŸiÅŸtiremezsiniz. - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - Bu nesne türü üzerinde fizik özellikleri ayarlanamaz. - </notification> - <notification name="NoSetRootPrimWithNoShape"> - Kök prim ÅŸekilsiz olacak ÅŸekilde ayarlanamaz. - </notification> - <notification name="NoRegionSupportPhysMats"> - Bu bölgede fiziksel malzemeler etkin deÄŸil. - </notification> - <notification name="OnlyRootPrimPhysMats"> - Sadece kök primlerin fizik malzemeleri ayarlanabilir. - </notification> - <notification name="NoSupportCharacterPhysMats"> - Karakterler üzerinde fizik malzemelerin ayarlanması henüz desteklenmiyor. - </notification> - <notification name="InvalidPhysMatProperty"> - Belirtilen fizik malzemesi özelliklerinden biri veya daha fazlası geçersiz. - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - Bir örgü nesnesinin dikiÅŸ türünü deÄŸiÅŸtiremezsiniz. - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - Bir örgü nesnesinin ÅŸeklini deÄŸiÅŸtiremezsiniz - </notification> - <notification name="FullRegionCantEnter"> - Bu bölgeye giremezsiniz çünkü \nbölge dolu. - </notification> - <notification name="LinkFailedOwnersDiffer"> - BaÄŸlantı baÅŸarısız oldu -- sahipler farklı - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - BaÄŸlntı baÅŸarılamadı -- navmesh'i bölge sınırlarının ötesinde deÄŸiÅŸtiremezsiniz. - </notification> - <notification name="LinkFailedNoPermToEdit"> - Düzenleme iznine sahip olmadığınız için baÄŸlantı baÅŸarılamadı. - </notification> - <notification name="LinkFailedTooManyPrims"> - BaÄŸlantı baÅŸarısız oldu -- çok fazla ilkel öğe var - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - BaÄŸlantı baÅŸarısız oldu -- aktarılamayanla kopyalanamayan arasında baÄŸlantı kurulamaz - </notification> - <notification name="LinkFailedNothingLinkable"> - BaÄŸlantı baÅŸarısız oldu -- baÄŸlantı verilebilecek bir ÅŸey yok. - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - BaÄŸlantı baÅŸarısız oldu -- çok fazla yol bulma karakteri var - </notification> - <notification name="LinkFailedInsufficientLand"> - BaÄŸlantı baÅŸarısız oldu -- arazi kaynakları yetersiz - </notification> - <notification name="LinkFailedTooMuchPhysics"> - Nesne çok fazla fizik kaynağı kullanıyor -- dinamikleri devre dışı bırakıldı. - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - '[PARCEL_NAME]' parseli üzerindeki '[OBJECT_NAME]' nesnesi tarafından ana konuma ışınlandınız - </notification> - <notification name="TeleportedHomeByObject"> - '[OBJECT_NAME]' nesnesi tarafından ana konuma ışınlandınız - </notification> - <notification name="TeleportedByAttachment"> - You have been teleported by an attachment on [ITEM_ID] - </notification> - <notification name="TeleportedByObjectOnParcel"> - '[PARCEL_NAME]' parseli üzerindeki '[OBJECT_NAME]' nesnesi tarafından ışınlandınız - </notification> - <notification name="TeleportedByObjectOwnedBy"> - Sahibi [OWNER_ID] olan '[OBJECT_NAME]' nesnesi tarafından ışınlandınız - </notification> - <notification name="TeleportedByObjectUnknownUser"> - Bilinmeyen bir sahibi olan '[OBJECT_NAME]' nesnesi tarafından ışınlandınız. - </notification> - <notification name="CantCreateObjectRegionFull"> - Talep edilen nesne oluÅŸturulamıyor. Bölge dolu. - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - Tek bir noktaya birden fazla nesne iliÅŸtiremezsiniz. - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - Burada birden fazla nesne oluÅŸturamazsınız. - </notification> - <notification name="UnableToCreateObjTimeOut"> - Talep edilen nesne oluÅŸturulamıyor. Nesne veri tabanında yok. - </notification> - <notification name="UnableToCreateObjUnknown"> - Talep edilen nesne oluÅŸturulamıyor. Talep zaman aşımına uÄŸradı. Lütfen tekrar deneyin. - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - Talep edilen nesne oluÅŸturulamıyor. Lütfen tekrar deneyin. - </notification> - <notification name="RezFailureTookTooLong"> - OluÅŸturma baÅŸarısız oldu, talep edilen nesnenin yüklenmesi çok zaman aldı. - </notification> - <notification name="FailedToPlaceObjAtLoc"> - Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. - </notification> - <notification name="CantCreatePlantsOnLand"> - Bu arazide bitkiler oluÅŸturamazsınız. - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - Nesne geri yüklenemiyor. Dünya konumu bulunamadı. - </notification> - <notification name="CantRezObjectInvalidMeshData"> - Örgü verileri geçersiz olduÄŸu için nesne oluÅŸturulamadı. - </notification> - <notification name="CantRezObjectTooManyScripts"> - Bölgede zaten fazlasıyla komut dosyası olduÄŸu için nesne oluÅŸturulamadı. - </notification> - <notification name="CantCreateObjectNoAccess"> - EriÅŸim ayrıcalıklarınız orada nesne oluÅŸturmanıza izin vermiyor. - </notification> - <notification name="CantCreateObject"> - Åžu anda nesne oluÅŸturmanıza izin verilmiyor. - </notification> - <notification name="InvalidObjectParams"> - Geçersiz nesne parametreleri - </notification> - <notification name="CantDuplicateObjectNoAcess"> - EriÅŸim ayrıcalıklarınız burada nesne çoÄŸaltmanıza izin vermiyor. - </notification> - <notification name="CantChangeShape"> - Bu ÅŸekli deÄŸiÅŸtirmenize izin verilmiyor. - </notification> - <notification name="NoAccessToClaimObjects"> - EriÅŸim ayrıcalıklarınız burada nesneler üzerinde hak talebinde bulunmanıza izin vermiyor. - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - Grubunuz adına nesne devretmek için gerekli izne sahip olmadığınız için devretme baÅŸarılamadı. - </notification> - <notification name="NoPrivsToBuyObject"> - EriÅŸim ayrıcalıklarınız burada nesneler satın almanıza izin vermiyor. - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - Ãœzerinde bir avatar oturduÄŸu için nesne iliÅŸtirilemiyor. - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - AÄŸaçlar ve çimen aksesuar olarak giyilemez. - </notification> - <notification name="CantAttachGroupOwnedObjs"> - Sahibi grup olan nesneler iliÅŸtirilemiyor. - </notification> - <notification name="CantAttachObjectsNotOwned"> - Sahip olmadığınız nesneleri iliÅŸtiremezsiniz. - </notification> - <notification name="CantAttachNavmeshObjects"> - Navmesh'e katkıda bulunan nesneler iliÅŸtirilemez. - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - Nesneyi hareket ettirme izniniz olmadığı için nesneyi iliÅŸtiremiyorsanız. - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - Nesneyi iliÅŸtirmek için yeterli komut dosyası kaynağı mevcut deÄŸil! - </notification> - <notification name="CantDropItemTrialUser"> - Buraya nesne düşüremezsiniz; Ãœcretsiz Deneme alanını deneyin. - </notification> - <notification name="CantDropMeshAttachment"> - Örgü aksesuarlarını düşüremezsiniz. Envantere ayırın, sonra dünyada oluÅŸturun. - </notification> - <notification name="CantDropAttachmentNoPermission"> - Aksesuar düşürülemedi: Burada düşürme izniniz yok. - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - Aksesuar düşürülemedi: Mevcut arazi kaynakları yetersiz. - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - Aksesuarlar düşürülemedi: Mevcut kaynaklar yetersiz. - </notification> - <notification name="CantDropObjectFullParcel"> - Nesne buraya düşürülemez. Parsel dolu. - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - Bu arazi parselinde yasaklandığınız için bu nesneye dokunamıyor/tutamıyorsunuz. - </notification> - <notification name="PlzNarrowDeleteParams"> - Lütfen silme parametrelerinizi daraltın. - </notification> - <notification name="UnableToUploadAsset"> - Varlık karşıya yüklenemiyor. - </notification> - <notification name="CantTeleportCouldNotFindUser"> - Ana konuma ışınlanacak kullanıcı bulunamadı - </notification> - <notification name="GodlikeRequestFailed"> - tanrısal talep baÅŸarısız oldu - </notification> - <notification name="GenericRequestFailed"> - genel talep baÅŸarısız oldu - </notification> - <notification name="CantUploadPostcard"> - Posta kartı karşıya yüklenemiyor. Daha sonra tekrar deneyin. - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - Grup bildirimi için envanter ayrıntıları alınamadı. - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - Grup bildirimi gönderilemedi -- izin verilmiyor. - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - Grup bildirimi gönderilemedi -- envanter oluÅŸturulamadı. - </notification> - <notification name="CantParceInventoryInNotice"> - Bildirimde envanter ayrıştırılamadı. - </notification> - <notification name="TerrainUploadFailed"> - Yüzeyin karşıya yüklemesi baÅŸarılamadı. - </notification> - <notification name="TerrainFileWritten"> - Yüzey dosyası yazıldı. - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - Yüzey dosyası yazıldı, karşıdan yükleme baÅŸlatılıyor... - </notification> - <notification name="TerrainBaked"> - Yüzey kaydedildi. - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - Sadece seçilen ilk 10 nesne devre dışı bırakıldı. Gerekiyorsa yenileyin ve ilave seçimler yapın. - </notification> - <notification name="UpdateViewerBuyParcel"> - Bu parseli satın almak için görüntüleyicinizi güncelleÅŸtirmelisiniz. - </notification> - <notification name="CantBuyParcelNotForSale"> - Satın alınamıyor, bu parsel satılık deÄŸil. - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - Satın alınamıyor, satış fiyatı veya arazi bölgesi deÄŸiÅŸmiÅŸ. - </notification> - <notification name="CantBuyParcelNotAuthorized"> - Bu parsel için yetkili alıcı deÄŸilsiniz. - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - Bu parseli satın alamazsınız çünkü zaten satın alım yetkilendirmesi bekliyor - </notification> - <notification name="CantBuildOverflowParcel"> - Burada nesneler inÅŸa edemezsiniz, aksi halde parselin kaynak sınırları aşılır. - </notification> - <notification name="SelectedMultipleOwnedLand"> - Farklı sahiplere ait araziler seçtiniz. Lütfen daha küçük bir alan seçin ve tekrar deneyin. - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - Seçimde birleÅŸtirilecek yeterli sayıda lease edilmiÅŸ parsel yok. - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - Arazi bölünemedi.\nBirden fazla parsel seçili durumda.\nDaha küçük bir arazi parçası seçmeyi deneyin. - </notification> - <notification name="CantDivideLandCantFindParcel"> - Arazi bölünemiyor.\nParsel bulunamıyor.\nLütfen Yardım -> Hata Bildir ile bildirin... - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - Arazi bölünemiyor. Tüm parsel seçilidir.\nDaha küçük bir arazi parçası seçmeyi deneyin. - </notification> - <notification name="LandHasBeenDivided"> - Arazi bölündü. - </notification> - <notification name="PassPurchased"> - Bir geçiÅŸ hakkı satın aldınız. - </notification> - <notification name="RegionDisallowsClassifieds"> - Bölgede seri ilanlara izin verilmiyor. - </notification> - <notification name="LandPassExpireSoon"> - Bu arazi için geçiÅŸ hakkınız sona ermek üzere. - </notification> - <notification name="CantSitNoSuitableSurface"> - Ãœzerinde oturulabilecek uygun bir yüzey yok, baÅŸka bir noktayı deneyin. - </notification> - <notification name="CantSitNoRoom"> - Burada oturacak yer yok, baÅŸka bir yer deneyin. - </notification> - <notification name="ClaimObjectFailedNoPermission"> - Ä°zniniz olmadığı için nesne üzerinde hak talep etme baÅŸarılamadı - </notification> - <notification name="ClaimObjectFailedNoMoney"> - Sahip olduÄŸunuz L$ yeterli olmadığı için nesne üzerinde hak talep etme baÅŸarılamadı. - </notification> - <notification name="CantDeedGroupLand"> - Grubun sahip olduÄŸu araziyi devredemezsiniz. - </notification> - <notification name="BuyObjectFailedNoMoney"> - Sahip olduÄŸunuz L$ yeterli olmadığı için nesne satın alma baÅŸarılamadı. - </notification> - <notification name="BuyInventoryFailedNoMoney"> - Sahip olduÄŸunuz L$ yeterli olmadığı için envanter satın alma baÅŸarılamadı. - </notification> - <notification name="BuyPassFailedNoMoney"> - Sahibi olduÄŸunuz L$ bu araziye geçiÅŸ hakkı almanıza yeterli deÄŸil. - </notification> - <notification name="CantBuyPassTryAgain"> - Åžu anda geçiÅŸ hakkı satın alınamıyor. Daha sonra tekrar deneyin. - </notification> - <notification name="CantCreateObjectParcelFull"> - Nesne oluÅŸturulamıyor çünkü \nparsel dolu. - </notification> - <notification name="FailedPlacingObject"> - Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. - </notification> - <notification name="CantCreateLandmarkForEvent"> - Etkinlik için yer imi oluÅŸturulamıyor. - </notification> - <notification name="GodBeatsFreeze"> - Tanrısal güçleriniz dondurmayı devre dışı bıraktı! - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - Özel yetkiler talebi baÅŸarısız oldu. Bu talep günlüğe kaydedildi. - </notification> - <notification name="ExpireExplanation"> - Sistem ÅŸu anda talebinizi iÅŸleyemiyor. Talep zaman aşımına uÄŸradı. - </notification> - <notification name="DieExplanation"> - Sistem talebinizi iÅŸleyemiyor. - </notification> - <notification name="AddPrimitiveFailure"> - Ä°lkel öğeyi oluÅŸturmak için yeterli fon yok. - </notification> - <notification name="RezObjectFailure"> - Nesneyi oluÅŸturmak için yeterli fon yok. - </notification> - <notification name="ResetHomePositionNotLegal"> - Ana konum sıfırlandı çünkü Ana konum yasal deÄŸildi. - </notification> - <notification name="CantInviteRegionFull"> - Åžu anda konumunuza kimseyi davet edemezsiniz çünkü bölge dolu. Daha sonra tekrar deneyin. - </notification> - <notification name="CantSetHomeAtRegion"> - Bu bölge, ana konumunuzu buraya kurmanıza izin vermiyor. - </notification> - <notification name="ListValidHomeLocations"> - 'Ana Konum'unuzu sadece arazinizde veya anakarada bir Bilgi Ä°stasyonu'nda ayarlayabilirsiniz. - </notification> - <notification name="SetHomePosition"> - Ana konum ayarlandı. - </notification> - <notification name="CantDerezInventoryError"> - Envanter hatasından ötürü nesne oluÅŸturulması geri alınamıyor. - </notification> - <notification name="CantCreateRequestedInv"> - Talep edilen envanter oluÅŸturulamadı. - </notification> - <notification name="CantCreateRequestedInvFolder"> - Talep edilen envanter klasörü oluÅŸturulamadı. - </notification> - <notification name="CantCreateInventory"> - Bu envanter oluÅŸturulamadı. - </notification> - <notification name="CantCreateLandmark"> - Yer imi oluÅŸturulamıyor. - </notification> - <notification name="CantCreateOutfit"> - Dış görünüm ÅŸu anda oluÅŸturulamıyor. Bir dakika sonra tekrar deneyin. - </notification> - <notification name="InventoryNotForSale"> - Envanter satılık deÄŸil. - </notification> - <notification name="CantFindInvItem"> - Envanter öğesi bulunamıyor. - </notification> - <notification name="CantFindObject"> - Nesne bulunamıyor. - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - Nesnelere para transferleri bölgede ÅŸu anda devre dışı bırakılmış durumda. - </notification> - <notification name="CantPayNoAgent"> - Kime ödeme yapılacağı belirlenemedi. - </notification> - <notification name="CantDonateToPublicObjects"> - Kamusal nesnelere L$ veremezsiniz. - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - Dünya içerisindeki nesnede envater oluÅŸturma baÅŸarısız oldu. - </notification> - <notification name="UserBalanceOrLandUsageError"> - Dahili bir hata nedeniyle görüntüleyicinizi gerektiÄŸi gibi güncelleyemedik. Görüntüleyicinizde gösterilen L$ bakiyesi veya parsel tutarı sunucular üzerinde gerçekteki bakiyenizi yansıtmayabilir. - </notification> - <notification name="LargePrimAgentIntersect"> - BaÅŸka oyuncularla kesiÅŸen büyük primler oluÅŸturulamaz. Öbür oyuncular hareket ettiÄŸinde lütfen tekrar deneyin. - </notification> - <notification name="PreferenceChatClearLog"> - Bu, geçmiÅŸ sohbetlerin günlüklerini ve bu dosyanın tüm yedeklerini silecektir. - <usetemplate ignoretext="Ben geçmiÅŸ sohbetlerin günlüğünü silmeden önce doÄŸrula." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - Bu, tüm geçmiÅŸ sohbetlerin dökümlerini silecektir. GeçmiÅŸ sohbetlerin listesi bundan etkilenmez. [FOLDER] klasöründe .txt ve txt.backup uzantısına sahip tüm dosyalar silinecektir. - <usetemplate ignoretext="Ben dökümleri silmeden önce doÄŸrulama iste." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> - </notification> - <notification name="PreferenceChatPathChanged"> - Dosyalar taşınamıyor. Önceki yol geri yüklendi. - <usetemplate ignoretext="Dosyalar taşınamıyor. Önceki yol geri yüklendi." name="okignore" yestext="Tamam"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml index f330bd85e8e..7542778acaf 100644 --- a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml @@ -27,6 +27,5 @@ <icon name="permission_edit_mine_icon" tool_tip="Bu arkadaşınız nesnelerinizi düzenleyebilir, silebilir veya alabilir"/> <icon name="permission_map_icon" tool_tip="Bu arkadaşınız haritada sizi bulabilir"/> <icon name="permission_online_icon" tool_tip="Bu arkadaşınız çevrimiçi olduÄŸunuzda sizi görebilir"/> - <button name="info_btn" tool_tip="Ek bilgi"/> <button name="profile_btn" tool_tip="Profili göster"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml index 87b67e249ed..0464b7ec07a 100644 --- a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="Filtrele" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="Seçilen kiÅŸi veya nesne üzerindeki eylemler"/> - <menu_button name="view_btn" tool_tip="Sıralama seçenekleri"/> - <menu_button name="plus_btn" tool_tip="Engellenecek bir Sakin veya nesne seç"/> - <button name="unblock_btn" tool_tip="Engelleme listesinden Sakini veya nesneyi kaldır"/> - </panel> - <block_list name="blocked" tool_tip="Åžu anda engellenmiÅŸ olan Sakinler listesi"/> + <text name="title_text"> + Listeyi Engelle + </text> + <scroll_list name="blocked" tool_tip="Åžu anda engellenmiÅŸ olan Sakinler listesi"/> + <button label="KiÅŸiyi engelle" name="Block resident..." tool_tip="Engellenecek bir Sakin seç"/> + <button label="Nesneyi ada göre engelle" name="Block object by name..." tool_tip="Ada göre engellenecek bir nesne seç"/> + <button label="Engellemeyi Kaldır" name="Unblock" tool_tip="Engelleme listesinden Sakini veya nesneyi kaldır"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml deleted file mode 100644 index c7227f02b65..00000000000 --- a/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(yükleniyor)"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml deleted file mode 100644 index 79895f9c211..00000000000 --- a/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="Sohbet ses dahil edildi"/> - <icon name="unread_ims_icon" tool_tip="Oturumunuz kapalıyken mesajlar geldi"/> - <button name="delete_btn" tool_tip="Bu giriÅŸi kaldır"/> -</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml index f44d2b5e762..2bc597f2fa9 100644 --- a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Bilinmiyor"/> - <button name="info_btn" tool_tip="Ek bilgi"/> <button name="profile_btn" tool_tip="Profili göster"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_people.xml b/indra/newview/skins/default/xui/tr/panel_people.xml index 08efd0aa616..1a1e53bac20 100644 --- a/indra/newview/skins/default/xui/tr/panel_people.xml +++ b/indra/newview/skins/default/xui/tr/panel_people.xml @@ -14,53 +14,81 @@ Birlikte takılacak kiÅŸiler mi arıyorsunuz? [secondlife:///app/worldmap Dünya <string name="no_filtered_friends_msg"> Aradığınızı bulamadınız mı? [secondlife:///app/search/people/[SEARCH_TERM] Ara] deneyin. </string> + <string name="people_filter_label" value="KiÅŸileri Filtrele"/> + <string name="groups_filter_label" value="Grupları Filtrele"/> <string name="no_filtered_groups_msg" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/groups/[SEARCH_TERM] Ara] deneyin."/> <string name="no_groups_msg" value="Katılacak Gruplar mı arıyorsunuz? [secondlife:///app/search/groups Ara] deneyin."/> <string name="MiniMapToolTipMsg" value="[REGION](Haritayı açmak için çift tıkla, yatay hareket için shift çek)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Işınlamak için çift tıkla, yatay hareket için shift çek)"/> + <filter_editor label="Filtrele" name="filter_input"/> <tab_container name="tabs"> <panel label="YAKIN" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="KiÅŸileri Filtrele" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> - <menu_button name="nearby_view_btn" tool_tip="Gösterme/sıralama seçenekleri"/> - <button name="add_friend_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> - <dnd_button name="nearby_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="Seçenklr."/> + <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> </panel> </panel> - <panel label="ARKADAÅžLAR" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="KiÅŸileri Filtrele" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> - <menu_button name="friends_view_btn" tool_tip="Seçenekleri göster/sırala"/> - <button name="friends_add_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> - <dnd_button name="friends_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> - </panel> + <panel label="ARKADAÅžLARIM" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Çevrimiçi"/> <accordion_tab name="tab_all" title="Tümü"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="Ä°lave seçenekleri göster"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Bir Sakine arkadaÅŸlık öner"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ Listenden çıkar"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="GRUPLAR" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="Grupları Filtrele" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="Seçilen grup üzerindeki eylemler"/> - <menu_button name="groups_view_btn" tool_tip="Seçenekleri göster/sırala"/> - <menu_button name="plus_btn" tool_tip="Gruba katıl/yeni grup oluÅŸtur"/> - <dnd_button name="minus_btn" tool_tip="Seçilen gruptan ayrıl"/> + <panel label="GRUPLARIM" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Seçenklr."/> + <button name="plus_btn" tool_tip="Gruba katıl/yeni grup oluÅŸtur"/> + <button name="activate_btn" tool_tip="Seçilen grubu etkinleÅŸtir"/> </panel> </panel> <panel label="SON" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="KiÅŸileri Filtrele" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> - <menu_button name="recent_view_btn" tool_tip="Seçenekleri göster/sırala"/> - <button name="add_friend_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> - <dnd_button name="recent_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Seçenklr."/> + <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> </panel> </panel> - <panel label="ENGELLENMÄ°Åž" name="blocked_panel"> - <panel label="EngellenmiÅŸ Sakinler ve Nesneler" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="Profil" name="view_profile_btn" tool_tip="Resim, grup ve diÄŸer Sakin bilgilerini göster"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="AÄ°" name="im_btn" tool_tip="Anlık ileti oturumu aç"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Ara" name="call_btn" tool_tip="Bu Sakini ara"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="PaylaÅŸ" name="share_btn" tool_tip="Bir envanter öğesini paylaÅŸ"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Işınla" name="teleport_btn" tool_tip="Işınlama teklif et"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="Grup Profili" name="group_info_btn" tool_tip="Grup bilgilerini göster"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Grup Sohbeti" name="chat_btn" tool_tip="Sohbet oturumu aç"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="Grup Araması" name="group_call_btn" tool_tip="Bu grubu ara"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml index aaeebdfe6e8..231e8fc5fe8 100644 --- a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Metin Sohbeti" name="chat"> - <panel> - <check_box initial_value="true" label="Sohbet sırasında yazma animasyonunu oynat" name="play_typing_animation"/> - <check_box label="Çevrimdışı olduÄŸunda AÄ°'ler e-posta ile bana gönderilsin" name="send_im_to_email"/> - <check_box label="Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin" name="voice_call_friends_only_check"/> - <text name="font_size"> - Font büyüklüğü: - </text> - <combo_box name="chat_font_size"> - <item label="Küçük" name="Small" value="0"/> - <item label="Orta" name="Medium" value="1"/> - <item label="Büyük" name="Large" value="2"/> - </combo_box> - <check_box label="Balon Sohbeti" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - Bildirimler - </text> - <text name="friend_ims"> - ArkadaÅŸ AÄ°'leri: - </text> - <combo_box name="FriendIMOptions"> - <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mesajı aç" name="PopUpMessage" value="toast"/> - <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> - <item label="Hiçbiri" name="None" value="none"/> - </combo_box> - <text name="non_friend_ims"> - ArkadaÅŸ harici AÄ°'ler: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mesajı açılır pencerede göster" name="PopUpMessage" value="toast"/> - <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> - <item label="Hiçbiri" name="None" value="none"/> - </combo_box> - <text name="conference_ims"> - Konferans AÄ°'leri: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mesajı aç" name="PopUpMessage" value="toast"/> - <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> - <item label="Hiçbiri" name="None" value="none"/> - </combo_box> - <text name="group_chat"> - Grup sohbeti: - </text> - <combo_box name="GroupChatOptions"> - <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mesajı aç" name="PopUpMessage" value="toast"/> - <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> - <item label="Hiçbiri" name="None" value="none"/> - </combo_box> - <text name="nearby_chat"> - Yakındaki sohbet: - </text> - <combo_box name="NearbyChatOptions"> - <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> - <item label="Mesajı aç" name="PopUpMessage" value="toast"/> - <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolBarButton" value="flash"/> - <item label="Hiçbiri" name="None" value="none"/> - </combo_box> - <text name="notifications_alert"> - Tüm bildirimleri geçici olarak durdurmak için Ä°letiÅŸim Kur > Rahatsız Etme seçeneÄŸini kullanın. - </text> - </panel> - <panel> - <text name="play_sound"> - Sesi çal: - </text> - <check_box label="Yeni sohbet" name="new_conversation"/> - <check_box label="Gelen sesli arama" name="incoming_voice_call"/> - <check_box label="Işınlama teklifi" name="teleport_offer"/> - <check_box label="Envanter teklifi" name="inventory_offer"/> - </panel> - <panel> - <button label="Günlüğü temizle..." name="clear_log"/> - <button label="Dökümleri sil..." name="delete_transcripts"/> - <button label="Gözat..." label_selected="Gözat" name="log_path_button"/> - </panel> + <text name="font_size"> + Font büyüklüğü: + </text> + <radio_group name="chat_font_size"> + <radio_item label="Küçük" name="radio" value="0"/> + <radio_item label="Orta" name="radio2" value="1"/> + <radio_item label="Büyük" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="Sohbet sırasında yazma animasyonunu oynat" name="play_typing_animation"/> + <check_box label="Çevrimdışı olduÄŸunda AÄ°'ler e-posta ile bana gönderilsin" name="send_im_to_email"/> + <check_box label="Düz metin AÄ°'ler ve sohbet geçmiÅŸini etkinleÅŸtir" name="plain_text_chat_history"/> + <check_box label="Balon Sohbeti" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + AÄ°'leri ÅŸurada göster: + </text> + <text name="requires_restart_label"> + (tekrar baÅŸlatma gerekir) + </text> + <radio_group name="chat_window" tool_tip="Anlık Ä°letileri ayrı gezdiricilerde veya çoklu sekmelere sahip tek bir gezdiricide gösterin (tekrar baÅŸlatma gerekir)"> + <radio_item label="Ayrı Pencereler" name="radio" value="0"/> + <radio_item label="Sekmeler" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + Gelen sohbet için açılır pencereleri etkinleÅŸtir: + </text> + <check_box label="Grup Sohbetleri" name="EnableGroupChatPopups" tool_tip="Bir Grup Sohbet iletisi gönderildiÄŸinde açılır pencereleri görmek için iÅŸaretle"/> + <check_box label="AÄ° Sohbetleri" name="EnableIMChatPopups" tool_tip="Bir anlık ileti geldiÄŸinde açılır pencereleri görmek için iÅŸaretle"/> + <spinner label="Yakındaki sohbet iletilerinin vurgulanma süresi:" name="nearby_toasts_lifetime"/> + <spinner label="Yakındaki sohbet iletilerinin sönme süresi:" name="nearby_toasts_fadingtime"/> <button label="Çeviri..." name="ok_btn"/> <button label="Otomatik Yerine Koy..." name="autoreplace_showgui"/> <button label="Yazım Denetimi Yapılıyor..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml index 1a13cf8f717..4a48b1588c1 100644 --- a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="asla" name="item4"/> </combo_box> <text name="text_box3"> - Rahatsız Etme yanıtı: + MeÅŸgul durumu cevabı: </text> - <text_editor name="do_not_disturb_response"> + <text_editor name="busy_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml index 9a4cf54fa79..b0b9ab77169 100644 --- a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="Nesneyi satın al" name="Buyobject"/> <combo_box.item label="Nesneye ödeme yap" name="Payobject"/> <combo_box.item label="Aç" name="Open"/> - <combo_box.item label="YakınlaÅŸtır" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/tr/strings.xml b/indra/newview/skins/default/xui/tr/strings.xml index 155dc8749a0..1be8f5974c7 100644 --- a/indra/newview/skins/default/xui/tr/strings.xml +++ b/indra/newview/skins/default/xui/tr/strings.xml @@ -137,7 +137,7 @@ Çık </string> <string name="create_account_url"> - http://join.secondlife.com/?sourceid=[sourceid] + http://join.secondlife.com/index.php?lang=tr-TR&sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Kullandığınız görüntüleyici ile artık Second Life'a eriÅŸemezsiniz. Yeni bir görüntüleyiciyi karşıdan yüklemek için lütfen ÅŸu sayfayı ziyaret edin: @@ -619,8 +619,8 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="AvatarAway"> Uzakta </string> - <string name="AvatarDoNotDisturb"> - Rahatsız Etme + <string name="AvatarBusy"> + MeÅŸgul </string> <string name="AvatarMuted"> EngellenmiÅŸ @@ -856,12 +856,6 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="ST_NO_JOINT"> KÖK veya EKLEM bulunamıyor. </string> - <string name="NearbyChatTitle"> - Yakındaki sohbet - </string> - <string name="NearbyChatLabel"> - (Yakındaki sohbet) - </string> <string name="whisper"> fısıldar: </string> @@ -925,15 +919,12 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="ControlYourCamera"> Kameranızı kontrol etmek </string> - <string name="NotConnected"> - BaÄŸlı DeÄŸil - </string> - <string name="AgentNameSubst"> - (Siz) - </string> <string name="TeleportYourAgent"> Sizi ışınlama </string> + <string name="NotConnected"> + BaÄŸlı DeÄŸil + </string> <string name="SIM_ACCESS_PG"> Genel </string> @@ -1015,6 +1006,18 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="dictionary_files"> Sözlükler </string> + <string name="AvatarSetNotAway"> + Uzakta DeÄŸil + </string> + <string name="AvatarSetAway"> + Uzakta + </string> + <string name="AvatarSetNotBusy"> + MeÅŸgul DeÄŸil + </string> + <string name="AvatarSetBusy"> + MeÅŸgul + </string> <string name="shape"> Åžekil </string> @@ -1983,8 +1986,8 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="PanelContentsNewScript"> Yeni Komut Dosyası </string> - <string name="DoNotDisturbModeResponseDefault"> - Bu sakin "Rahatsız Etme" seçeneÄŸini devreye almış, mesajınızı sonra görecek. + <string name="BusyModeResponseDefault"> + Ä°leti gönderdiÄŸiniz Sakin 'meÅŸgul modu'nda, bu da rahatsız edilmek istemediÄŸi anlamına geliyor. Ä°letiniz daha sonra incelenmesi için kendisine ait AÄ° panelinde gösterilecektir. </string> <string name="MuteByName"> (Adına göre) @@ -2097,6 +2100,9 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + İçerik + </string> <string name="AcquiredItems"> Alınan Öğeler </string> @@ -3868,7 +3874,7 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. Genel Bölge </string> <string name="LocationCtrlSeeAVsTooltip"> - Bu parselin içindeki avatarlar, bu parselin dışındaki avatarlar tarafından görülemez veya iÅŸitilemez + Bu parselin dışında avatarlar görünür durumda ve sohbete izin veriliyor </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Bölge yeniden kaydedilinceye kadar hareket eden nesneler bu bölgede doÄŸru davranmayabilir. @@ -3945,12 +3951,6 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. <string name="IM_unblock_only_groups_friends"> Bu mesajı görmek için Tercihler/Gizlilik'de 'Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin' seçeneÄŸinin iÅŸaretini kaldırmalısınız. </string> - <string name="OnlineStatus"> - Çevrimiçi - </string> - <string name="OfflineStatus"> - Çevrimdışı - </string> <string name="answered_call"> Aramanız yanıtlandı </string> @@ -3960,9 +3960,6 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. <string name="you_joined_call"> Sesli aramaya katıldınız </string> - <string name="you_auto_rejected_call-im"> - "Rahatsız Etme" seçeneÄŸini devredeyken sesli aramayı otomatik olarak reddettiniz. - </string> <string name="name_started_call"> [NAME] bir sesli arama baÅŸlattı </string> @@ -3979,7 +3976,7 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. BaÄŸlanıyor... </string> <string name="conference-title"> - Çok kiÅŸili sohbet + Özel Konferans </string> <string name="conference-title-incoming"> [AGENT_NAME] ile konferans @@ -4869,9 +4866,6 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="Command_Chat_Label"> Sohbet </string> - <string name="Command_Conversations_Label"> - Sohbetler - </string> <string name="Command_Compass_Label"> Pusula </string> @@ -4947,9 +4941,6 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="Command_Chat_Tooltip"> Metin kullanarak yakındaki kiÅŸilerle sohbet etmek </string> - <string name="Command_Conversations_Tooltip"> - Herkesle sohbet et - </string> <string name="Command_Compass_Tooltip"> Pusula </string> @@ -5079,13 +5070,4 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="UserDictionary"> [User] </string> - <string name="logging_calls_disabled_log_empty"> - Sohbetlerin günlüğü tutulmuyor. Bir günlük tutmaya baÅŸlamak için, Tercihler > Sohbet altında "Kaydet: Sadece günlük" veya "Kaydet: Günlük ve dökümler" seçimini yapın. - </string> - <string name="logging_calls_disabled_log_not_empty"> - Bundan böyle sohbetlerin günlükleri tutulmayacak. Bir günlük tutmaya devam etmek için, Tercihler > Sohbet altında "Kaydet: Sadece günlük" veya "Kaydet: Günlük ve dökümler" seçimini yapın. - </string> - <string name="logging_calls_enabled_log_empty"> - Günlüğü tutulmuÅŸ sohbet yok. Siz biriyle iletiÅŸime geçtikten sonra veya biri sizinle iletiÅŸime geçtikten sonra, burada bir günlük giriÅŸi gösterilir. - </string> </strings> diff --git a/indra/newview/skins/default/xui/zh/floater_conversation_log.xml b/indra/newview/skins/default/xui/zh/floater_conversation_log.xml deleted file mode 100644 index 37115a0310e..00000000000 --- a/indra/newview/skins/default/xui/zh/floater_conversation_log.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_conversation_log" title="交談記錄"> - <panel name="buttons_panel"> - <filter_editor label="人員éŽæ¿¾å™¨" name="people_filter_input"/> - <menu_button name="conversation_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <menu_button name="conversations_gear_btn" tool_tip="å°æ‰€é¸çš„人或群組採å–動作"/> - </panel> -</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml b/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml deleted file mode 100644 index ece263f440d..00000000000 --- a/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_conversation" title="交談:"> - <floater.string name="Title"> - 交談:[NAME] - </floater.string> - <text name="page_label" value="é "/> -</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_im_container.xml b/indra/newview/skins/default/xui/zh/floater_im_container.xml index 84ad869100c..2d66c659fe8 100644 --- a/indra/newview/skins/default/xui/zh/floater_im_container.xml +++ b/indra/newview/skins/default/xui/zh/floater_im_container.xml @@ -1,29 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="交談"> - <string name="collapse_icon" value="Conv_toolbar_collapse"/> - <string name="expand_icon" value="Conv_toolbar_expand"/> - <layout_stack name="conversations_stack"> - <layout_panel name="conversations_layout_panel"> - <layout_stack name="conversations_pane_buttons_stack"> - <layout_panel name="conversations_pane_buttons_expanded"> - <menu_button name="sort_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <button name="add_btn" tool_tip="開始新的交談"/> - <button name="speak_btn" tool_tip="用麥克風和大家交談"/> - </layout_panel> - <layout_panel name="conversations_pane_buttons_collapsed"> - <button name="expand_collapse_btn" tool_tip="縮疊/展開這個清單"/> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="messages_layout_panel"> - <panel_container name="im_box_tab_container"> - <panel name="stub_panel"> - <button name="stub_collapse_btn" tool_tip="縮疊這一å€å¡Š"/> - <text name="stub_textbox"> - 這個交談å¦é–‹äº†æ–°è¦–窗。 [secondlife:/// 把它收回來] - </text> - </panel> - </panel_container> - </layout_panel> - </layout_stack> -</multi_floater> +<multi_floater name="floater_im_box" title="交談"/> diff --git a/indra/newview/skins/default/xui/zh/floater_im_session.xml b/indra/newview/skins/default/xui/zh/floater_im_session.xml index d63c5507db7..808a0b6720d 100644 --- a/indra/newview/skins/default/xui/zh/floater_im_session.xml +++ b/indra/newview/skins/default/xui/zh/floater_im_session.xml @@ -1,59 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <floater.string name="call_btn_start"> - Conv_toolbar_open_call - </floater.string> - <floater.string name="call_btn_stop"> - Conv_toolbar_hang_up - </floater.string> - <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> - <floater.string name="expandline_icon" value="Conv_expand_one_line"/> - <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> - <floater.string name="expand_icon" value="Conv_toolbar_expand"/> - <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> - <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> - <floater.string name="participant_added" value="[NAME] å·²å—é‚€åŠ å…¥äº¤è«‡ã€‚"/> - <floater.string name="multiple_participants_added" value="[NAME] å·²å—é‚€åŠ å…¥äº¤è«‡ã€‚"/> - <floater.string name="tooltip_to_separate_window" value="為這個交談å¦é–‹æ–°è¦–窗"/> - <floater.string name="tooltip_to_main_window" value="將這個交談移回到主視窗"/> - <floater.string name="start_call_button_tooltip" value="建立語音通è¯"/> - <floater.string name="end_call_button_tooltip" value="切斷語音通è¯"/> - <floater.string name="expcol_button_not_tearoff_tooltip" value="縮疊這一å€å¡Š"/> - <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="縮疊åƒèˆ‡è€…清單"/> - <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="展開åƒèˆ‡è€…清單"/> - <view name="contents_view"> - <layout_stack name="main_stack"> - <layout_panel name="toolbar_panel"> - <menu_button name="view_options_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <menu_button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> - <button name="add_btn" tool_tip="新增æŸäººåˆ°é€™å€‹äº¤è«‡"/> - <button name="voice_call_btn" tool_tip="建立語音通è¯"/> - <button name="close_btn" tool_tip="çµæŸé€™å€‹äº¤è«‡"/> - <button name="expand_collapse_btn" tool_tip="縮疊/展開這個框"/> - </layout_panel> - <layout_panel name="body_panel"> - <layout_stack name="im_panels"> - <layout_panel name="right_part_holder"> - <panel name="trnsAndChat_panel"> - <layout_stack name="translate_and_chat_stack"> - <layout_panel name="translate_chat_checkbox_lp"> - <check_box label="ç¿»è¯èŠå¤©å…§å®¹" name="translate_chat_checkbox"/> - </layout_panel> - </layout_stack> - </panel> - </layout_panel> - </layout_stack> - </layout_panel> - <layout_panel name="chat_layout_panel"> - <layout_stack name="input_panels"> - <layout_panel name="input_editor_layout_panel"> - <chat_editor label="至" name="chat_editor"/> - </layout_panel> - <layout_panel name="input_button_layout_panel"> - <button name="minz_btn" tool_tip="顯示/éš±è—訊æ¯æ¡†"/> - </layout_panel> - </layout_stack> - </layout_panel> - </layout_stack> - </view> + <layout_stack name="im_panels"> + <layout_panel> + <line_editor label="至" name="chat_editor"/> + </layout_panel> + </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml index 4526eff21d8..45a003d3c88 100644 --- a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml @@ -25,9 +25,9 @@ 是å¦é›¢é–‹ [CURRENT_CHAT] ä¸¦åŠ å…¥é€™å€‹èªžéŸ³èŠå¤©ï¼Ÿ </floater.string> <text name="question"> - 如果接è½ï¼Œä½ 將切斷目å‰çš„語音交談。 + 是å¦é›¢é–‹ [CURRENT_CHAT] ä¸¦åŠ å…¥é€™å€‹èªžéŸ³èŠå¤©ï¼Ÿ </text> - <button label="接è½" label_selected="接è½" name="Accept"/> - <button label="忽視" label_selected="忽視" name="Reject"/> - <button label="ä¸æŽ¥è½ä½†é–‹å•Ÿ IM" name="Start IM"/> + <button label="接å—" label_selected="接å—" name="Accept"/> + <button label="拒絕" label_selected="拒絕" name="Reject"/> + <button label="開始 IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml index d0978b8b010..be009b54d88 100644 --- a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> 顯示: </text> - <check_box label="測試" name="show_world"/> + <check_box label="世界" name="show_world"/> <check_box label="僅é™å¯ç§»å‹•çš„" name="show_world_movables_only"/> <check_box label="導航網é¢" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml index 02d06323d47..e909a67e2c6 100644 --- a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="é è¨" label_selected="é è¨" name="Default"/> <button label="空白" label_selected="空白" name="Blank"/> <button label="ç„¡" label_selected="ç„¡" name="None"/> - <check_box initial_value="true" label="ç«‹å³å¥—用" name="apply_immediate_check"/> + <check_box initial_value="true" label="實時é 覽" name="apply_immediate_check"/> <text name="preview_disabled" value="å·²åœç”¨é 覽"/> <filter_editor label="æ質éŽæ¿¾å™¨" name="inventory search editor"/> <check_box initial_value="false" label="顯示資料夾" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml deleted file mode 100644 index 96caa7d3334..00000000000 --- a/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_volume" title="語音èŠå¤©éŸ³é‡"> - <slider label="語音èŠå¤©" name="chat_voice_volume"/> -</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml index aab5fa60289..81e0204262e 100644 --- a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="地點" name="voice_effects" title="語音變è²è©¦è½"> +<floater label="地點" name="voice_effects" title="語音變è²"> <string name="no_voice_effect"> (無變è²æ•ˆæžœï¼‰ </string> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_volume.xml b/indra/newview/skins/default/xui/zh/floater_voice_volume.xml deleted file mode 100644 index 4260a8d3314..00000000000 --- a/indra/newview/skins/default/xui/zh/floater_voice_volume.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="floater_voice_volume" title="音é‡"> - <slider name="volume_slider" tool_tip="音é‡" value="0.5"/> -</floater> diff --git a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml index eb7093a23c9..cd069f96017 100644 --- a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="æ–°è¡£æœ" name="COF.Gear.New_Clothes"/> - <menu label="新身體部ä½" name="COF.Gear.New_Body_Parts"/> + <menu label="新身體部ä½" name="COF.Geear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation.xml b/indra/newview/skins/default/xui/zh/menu_conversation.xml deleted file mode 100644 index 507255d0c04..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_conversation.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_participant"> - <menu_item_call label="關閉交談" name="close_conversation"/> - <menu_item_call label="開啟語音交談" name="open_voice_conversation"/> - <menu_item_call label="切斷語音交談" name="disconnect_from_voice"/> - <menu_item_call label="察看檔案" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="發出瞬間傳é€é‚€è«‹" name="offer_teleport"/> - <menu_item_call label="語音通話" name="voice_call"/> - <menu_item_call label="èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> - <menu_item_call label="新增朋å‹" name="add_friend"/> - <menu_item_call label="移除朋å‹" name="remove_friend"/> - <menu_item_call label="移除朋å‹" name="remove_friends"/> - <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> - <menu_item_call label="放大" name="zoom_in"/> - <menu_item_call label="地圖" name="map"/> - <menu_item_call label="分享" name="share"/> - <menu_item_call label="支付" name="pay"/> - <menu_item_check label="ç¦æ¢èªžéŸ³" name="block_unblock"/> - <menu_item_check label="ç¦æ¢æ–‡å—" name="MuteText"/> - <menu_item_call label="群組檔案" name="group_profile"/> - <menu_item_call label="啟用群組" name="activate_group"/> - <menu_item_call label="離開群組" name="leave_group"/> - <context_menu label="主æŒäººé¸é …" name="Moderator Options"> - <menu_item_check label="å…許文å—èŠå¤©" name="AllowTextChat"/> - <menu_item_call label="å°‡æ¤äººæ¶ˆéŸ³" name="ModerateVoiceMuteSelected"/> - <menu_item_call label="å–消å°æ¤äººçš„消音" name="ModerateVoiceUnMuteSelected"/> - <menu_item_call label="所有人消音" name="ModerateVoiceMute"/> - <menu_item_call label="å–消所有人的消音" name="ModerateVoiceUnmute"/> - </context_menu> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml deleted file mode 100644 index 49e91417e89..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Context Menu"> - <menu_item_call label="IM…" name="IM"/> - <menu_item_call label="語音通話…" name="Call"/> - <menu_item_call label="é–‹å•ŸèŠå¤©æ·å²â€¦" name="Chat history"/> - <menu_item_call label="察看檔案" name="View Profile"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friend"/> - <menu_item_call label="移除朋å‹" name="remove_friend"/> - <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="Invite"/> - <menu_item_call label="地圖" name="Map"/> - <menu_item_call label="分享" name="Share"/> - <menu_item_call label="支付" name="Pay"/> - <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="Block/Unblock"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml deleted file mode 100644 index 3fa99a5cd7b..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_conversation_view"> - <menu_item_check label="ä¾å稱排åº" name="sort_by_name"/> - <menu_item_check label="ä¾æ—¥æœŸæŽ’åº" name="sort_by_date"/> - <menu_item_check label="將朋å‹åˆ—åœ¨é ‚ç«¯" name="sort_by_friends"/> - <menu_item_call label="檢視附近èŠå¤©æ·å²â€¦â€¦" name="view_nearby_chat_history"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_im_conversation.xml b/indra/newview/skins/default/xui/zh/menu_im_conversation.xml deleted file mode 100644 index 815b0b594cc..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_im_conversation.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="Conversation Gear Menu"> - <menu_item_call label="察看檔案" name="View Profile"/> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friend"/> - <menu_item_call label="移除朋å‹" name="remove_friend"/> - <menu_item_call label="發出瞬間傳é€é‚€è«‹" name="offer_teleport"/> - <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> - <menu_item_call label="èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> - <menu_item_call label="放大" name="zoom_in"/> - <menu_item_call label="地圖" name="map"/> - <menu_item_call label="分享" name="Share"/> - <menu_item_call label="支付" name="Pay"/> - <menu_item_check label="ç¦æ¢èªžéŸ³" name="Block/Unblock"/> - <menu_item_check label="ç¦æ¢æ–‡å—" name="MuteText"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml deleted file mode 100644 index a7006e524a3..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_modes"> - <menu_item_check label="精簡視野" name="compact_view"/> - <menu_item_check label="全展視野" name="expanded_view"/> - <menu_item_check label="顯示時間" name="IMShowTime"/> - <menu_item_check label="一å°ä¸€äº¤è«‡æ™‚顯示åå—" name="IMShowNamesForP2PConv"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_object_icon.xml b/indra/newview/skins/default/xui/zh/menu_object_icon.xml index 9655732f2e0..f4f93b0bdc2 100644 --- a/indra/newview/skins/default/xui/zh/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/zh/menu_object_icon.xml @@ -2,6 +2,4 @@ <menu name="Object Icon Menu"> <menu_item_call label="物件檔案..." name="Object Profile"/> <menu_item_call label="å°éŽ–…" name="Block"/> - <menu_item_call label="顯示在地圖上" name="show_on_map"/> - <menu_item_call label="瞬間傳é€åˆ°ç‰©ä»¶ä½ç½®" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml index 258d0d6b20e..e85b4b71821 100644 --- a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml @@ -23,8 +23,6 @@ <menu_item_call label="æ–°é é«®" name="New Hair"/> <menu_item_call label="新眼ç›" name="New Eyes"/> </menu> - <menu_item_call label="展開全部資料夾" name="expand"/> - <menu_item_call label="摺疊全部資料夾" name="collapse"/> <menu_item_call label="è£æ‰®æ›´å" name="rename"/> <menu_item_call label="刪除è£æ‰®" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_participant_view.xml b/indra/newview/skins/default/xui/zh/menu_participant_view.xml deleted file mode 100644 index 8b35860eb60..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_participant_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="participant_manu_view"> - <menu_item_check label="將交談ä¾é¡žåž‹æŽ’åº" name="sort_sessions_by_type"/> - <menu_item_check label="將交談ä¾åå—排åº" name="sort_sessions_by_name"/> - <menu_item_check label="將交談ä¾æœ€è¿‘活動排åº" name="sort_sessions_by_recent"/> - <menu_item_check label="å°‡åƒèˆ‡è€…ä¾åå—排åº" name="sort_participants_by_name"/> - <menu_item_check label="å°‡åƒèˆ‡è€…ä¾æœ€è¿‘活動排åº" name="sort_participants_by_recent"/> - <menu_item_call label="èŠå¤©å好è¨å®šâ€¦â€¦" name="chat_preferences"/> - <menu_item_call label="éš±ç§å好è¨å®šâ€¦â€¦" name="privacy_preferences"/> - <menu_item_check label="交談記錄……" name="Conversation"/> - <menu_item_check label="ç¿»è¯é™„è¿‘çš„èŠå¤©" name="Translate_chat"/> - <menu_item_check label="ç¿»è¯è¨å®šâ€¦â€¦" name="Translation_settings"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml deleted file mode 100644 index 9a2a3c403d5..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_gear"> - <menu_item_call label="解除å°éŽ–" name="unblock"/> - <menu_item_call label="檔案..." name="profile"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml deleted file mode 100644 index a8cecb4e147..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_plus"> - <menu_item_call label="按åå—å°éŽ–居民……" name="block_resident_by_name"/> - <menu_item_call label="ä¾å稱å°éŽ–物件" name="block_object_by_name"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml deleted file mode 100644 index 5b70cd35bff..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_blocked_view"> - <menu_item_check label="ä¾å稱排åº" name="sort_by_name"/> - <menu_item_check label="ä¾é¡žåž‹æŽ’åº" name="sort_by_type"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml b/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml deleted file mode 100644 index 4251238fd95..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="ä¾å稱排åº" name="sort_name"/> - <menu_item_check label="ä¾ç‹€æ…‹æŽ’åº" name="sort_status"/> - <menu_item_check label="察看人群圖示" name="view_icons"/> - <menu_item_check label="察看許å¯æ¬Šé™" name="view_permissions"/> - <menu_item_check label="檢視交談記錄……" name="view_conversation"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups.xml b/indra/newview/skins/default/xui/zh/menu_people_groups.xml index b4b566f5cae..5768c554c9c 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="察看資訊" name="View Info"/> <menu_item_call label="èŠå¤©" name="Chat"/> - <menu_item_call label="語音通話" name="Call"/> + <menu_item_call label="通話" name="Call"/> <menu_item_call label="å•Ÿå‹•" name="Activate"/> <menu_item_call label="退出" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml b/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml deleted file mode 100644 index 05a30d938f2..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="顯示群組圖示" name="Display Group Icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml index d25adaf8fb5..38d5f3d3247 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml @@ -1,16 +1,13 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="察看檔案" name="view_profile"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="offer_teleport"/> - <menu_item_call label="語音通話" name="voice_call"/> - <menu_item_call label="檢視èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friend"/> - <menu_item_call label="移除朋å‹" name="remove_friend"/> - <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> - <menu_item_call label="放大" name="zoom_in"/> - <menu_item_call label="地圖" name="map"/> - <menu_item_call label="分享" name="share"/> - <menu_item_call label="支付" name="pay"/> - <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="block_unblock"/> + <menu_item_call label="察看檔案" name="View Profile"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friend"/> + <menu_item_call label="移除朋å‹" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="通話" name="Call"/> + <menu_item_call label="地圖" name="Map"/> + <menu_item_call label="分享" name="Share"/> + <menu_item_call label="支付" name="Pay"/> + <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="Block/Unblock"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml index 69f0eab7dc9..1380e0b307c 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friends"/> - <menu_item_call label="移除朋å‹" name="remove_friends"/> - <menu_item_call label="IM" name="im"/> - <menu_item_call label="通話" name="call"/> - <menu_item_call label="分享" name="share"/> - <menu_item_call label="支付" name="pay"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="offer_teleport"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friends"/> + <menu_item_call label="移除朋å‹" name="Remove Friend"/> + <menu_item_call label="IM" name="IM"/> + <menu_item_call label="通話" name="Call"/> + <menu_item_call label="分享" name="Share"/> + <menu_item_call label="支付" name="Pay"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml deleted file mode 100644 index 9bc56384726..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="ä¾æœ€è¿‘說話者排åº" name="sort_by_recent_speakers"/> - <menu_item_check label="ä¾å稱排åº" name="sort_name"/> - <menu_item_check label="ä¾è·é›¢æŽ’åº" name="sort_distance"/> - <menu_item_check label="察看人群圖示" name="view_icons"/> - <menu_item_check label="察看地圖" name="view_map"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml b/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml deleted file mode 100644 index 382234c3ecf..00000000000 --- a/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="menu_group_plus"> - <menu_item_check label="ä¾æœ€è¿‘排åº" name="sort_most"/> - <menu_item_check label="ä¾å稱排åº" name="sort_name"/> - <menu_item_check label="察看人群圖示" name="view_icons"/> -</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_url_agent.xml b/indra/newview/skins/default/xui/zh/menu_url_agent.xml index 72629822d4b..592bb6561e9 100644 --- a/indra/newview/skins/default/xui/zh/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/zh/menu_url_agent.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="察看檔案" name="show_agent"/> - <menu_item_call label="é€å‡º IM..." name="send_im"/> - <menu_item_call label="åŠ ç‚ºæœ‹å‹..." name="add_friend"/> + <menu_item_call label="顯示居民檔案" name="show_agent"/> <menu_item_call label="覆製å稱到剪貼簿" name="url_copy_label"/> <menu_item_call label="覆製 SLurl 到剪貼簿" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml index 9f3a9d58ffd..b344b21c62f 100644 --- a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="物件檔案..." name="show_object"/> + <menu_item_call label="顯示物件資訊" name="show_object"/> <menu_item_call label="顯示在地圖上" name="show_on_map"/> <menu_item_call label="瞬間傳é€åˆ°ç‰©ä»¶ä½ç½®" name="teleport_to_object"/> <menu_item_call label="覆製物件å稱到剪貼簿" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/zh/menu_viewer.xml b/indra/newview/skins/default/xui/zh/menu_viewer.xml index 09bdc578196..ac0e9e7e358 100644 --- a/indra/newview/skins/default/xui/zh/menu_viewer.xml +++ b/indra/newview/skins/default/xui/zh/menu_viewer.xml @@ -16,7 +16,10 @@ <menu_item_call label="åœæ¢æˆ‘身上的動作" name="Stop Animating My Avatar"/> <menu_item_call label="行走 / è·‘æ¥ / 飛行…" name="Walk / run / fly"/> </menu> - <menu label="狀態" name="Status"/> + <menu label="狀態" name="Status"> + <menu_item_call label="離開" name="Set Away"/> + <menu_item_call label="忙碌" name="Set Busy"/> + </menu> <menu_item_call label="購買 L$…" name="Buy and Sell L$"/> <menu_item_call label="商家發件匣…" name="MerchantOutbox"/> <menu_item_call label="帳戶主控臺…" name="Manage My Account"/> @@ -27,18 +30,14 @@ <menu_item_call label="退出 [APP_NAME]" name="Quit"/> </menu> <menu label="æºé€š" name="Communicate"> - <menu_item_check label="交談……" name="Conversations"/> - <menu_item_check label="附近的èŠå¤©â€¦â€¦" name="Nearby Chat"/> + <menu_item_check label="èŠå¤©â€¦" name="Nearby Chat"/> <menu_item_check label="說話" name="Speak"/> - <menu label="語音變è²" name="VoiceMorphing"> - <menu_item_check label="沒有變è²æ•ˆæžœ" name="NoVoiceMorphing"/> - <menu_item_check label="é 覽……" name="Preview"/> - <menu_item_call label="訂閱……" name="Subscribe"/> - </menu> + <menu_item_check label="語音è¨å®šâ€¦" name="Nearby Voice"/> + <menu_item_check label="語音變è²â€¦" name="ShowVoice"/> <menu_item_check label="姿勢…" name="Gestures"/> - <menu_item_check label="朋å‹" name="My Friends"/> - <menu_item_check label="群組" name="My Groups"/> - <menu_item_check label="附近的人群" name="Active Speakers"/> + <menu_item_call label="朋å‹" name="My Friends"/> + <menu_item_call label="群組" name="My Groups"/> + <menu_item_call label="附近的人群" name="Active Speakers"/> <menu_item_call label="å°éŽ–清單" name="Block List"/> </menu> <menu label="世界" name="World"> @@ -114,6 +113,7 @@ <menu_item_call label="購買" name="Menu Object Buy"/> <menu_item_call label="å–å¾—" name="Menu Object Take"/> <menu_item_call label="å–得副本" name="Take Copy"/> + <menu_item_call label="回å˜åˆ°æˆ‘的收ç´å€" name="Save Object Back to My Inventory"/> <menu_item_call label="回å˜åˆ°ç‰©ä»¶å…§å®¹" name="Save Object Back to Object Contents"/> <menu_item_call label="退回物件" name="Return Object back to Owner"/> </menu> @@ -128,7 +128,6 @@ <menu_item_call label="è¯çµé›†â€¦" name="pathfinding_linksets_menu_item"/> <menu_item_call label="角色…" name="pathfinding_characters_menu_item"/> <menu_item_call label="察看 / 測試…" name="pathfinding_console_menu_item"/> - <menu_item_call label="é‡æ–°ç”¢å‡ºåœ°å€" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="é¸é …" name="Options"> <menu_item_check label="顯示進階權é™" name="DebugPermissions"/> @@ -158,13 +157,6 @@ <menu label="幫助" name="Help"> <menu_item_call label="簡易教å¸â€¦" name="How To"/> <menu_item_call label="[SECOND_LIFE] 幫助" name="Second Life Help"/> - <menu_item_call label="使用者指å—" name="User’s guide"/> - <menu_item_call label="知è˜åº«" name="Knowledge Base"/> - <menu_item_call label="ç¶åŸº" name="Wiki"/> - <menu_item_call label="社群論壇" name="Community Forums"/> - <menu_item_call label="支æ´å…¥å£" name="Support portal"/> - <menu_item_call label="[SECOND_LIFE] 最新消æ¯" name="Second Life News"/> - <menu_item_call label="[SECOND_LIFE] 部è½æ ¼" name="Second Life Blogs"/> <menu_item_call label="é•è¦èˆ‰å ±" name="Report Abuse"/> <menu_item_call label="å›žå ±è‡èŸ²" name="Report Bug"/> <menu_item_call label="關於 [APP_NAME]" name="About Second Life"/> @@ -391,14 +383,9 @@ <menu_item_call label="女性測試" name="Test Female"/> <menu_item_check label="å…許é¸æ“‡åŒ–身" name="Allow Select Avatar"/> </menu> - <menu label="動作速度" name="Animation Speed"> - <menu_item_call label="æ‰€æœ‰å‹•ä½œåŠ å¿« 10%" name="All Animations 10 Faster"/> - <menu_item_call label="所有動作放慢 10%" name="All Animations 10 Slower"/> - <menu_item_call label="將所有動作æ¢å¾©åŽŸé€Ÿ" name="Reset All Animation Speed"/> - <menu_item_check label="慢動作" name="Slow Motion Animations"/> - </menu> <menu_item_call label="強制åƒæ•¸ç‚ºé è¨å€¼" name="Force Params to Default"/> <menu_item_check label="動作資訊" name="Animation Info"/> + <menu_item_check label="慢動作" name="Slow Motion Animations"/> <menu_item_check label="顯示注視在" name="Show Look At"/> <menu_item_check label="顯示指å‘在" name="Show Point At"/> <menu_item_check label="除錯旋軸的更新" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/zh/notifications.xml b/indra/newview/skins/default/xui/zh/notifications.xml index 59be26d43bf..9fecf2c104d 100644 --- a/indra/newview/skins/default/xui/zh/notifications.xml +++ b/indra/newview/skins/default/xui/zh/notifications.xml @@ -516,24 +516,6 @@ </url> <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> </notification> - <notification name="AMDOldDriver"> - ä½ çš„é¡¯ç¤ºå¡å¾ˆå¯èƒ½æœ‰æ–°ç‰ˆçš„驅動程å¼ã€‚ 更新顯示驅動程å¼æœƒå¤§å¹…改善性能。 - - å‰å¾€ [_URL] 察看是å¦æœ‰æ–°ç‰ˆé©…動程å¼ï¼Ÿ - <url name="url"> - http://support.amd.com/us/Pages/AMDSupportHub.aspx - </url> - <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> - </notification> - <notification name="NVIDIAOldDriver"> - ä½ çš„é¡¯ç¤ºå¡å¾ˆå¯èƒ½æœ‰æ–°ç‰ˆçš„驅動程å¼ã€‚ 更新顯示驅動程å¼æœƒå¤§å¹…改善性能。 - - å‰å¾€ [_URL] 察看是å¦æœ‰æ–°ç‰ˆé©…動程å¼ï¼Ÿ - <url name="url"> - http://www.nvidia.com/Download/index.aspx?lang=tw - </url> - <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> - </notification> <notification name="UnknownGPU"> ä½ çš„ç³»çµ±å«æœ‰ä¸€å€‹ [APP_NAME] 無法辨èªçš„顯åƒå¡ã€‚ åŽŸå› å¾ˆå¯èƒ½æ˜¯ [APP_NAME] 尚未é‡å°æ–°ç¡¬é«”完æˆæ¸¬è©¦ã€‚ 這大概ä¸æœƒå‡ºå•é¡Œï¼Œä½†ä½ å¯èƒ½éœ€è¦èª¿æ•´é¡¯åƒè¨å®šã€‚ @@ -1554,13 +1536,10 @@ SHA1 指紋:[MD5_DIGEST] æ¤æ™‚無法發出交å‹é‚€è«‹ã€‚ è«‹ç¨å€™å†è©¦ã€‚ <usetemplate name="okbutton" yestext="確定"/> </notification> - <notification name="DoNotDisturbModeSet"> - 「請勿打擾ã€æ¨¡å¼ç›®å‰æ˜¯é–‹å•Ÿç‹€æ…‹ã€‚ ä½ å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ç™¼çµ¦ä½ 的訊æ¯é€šçŸ¥ã€‚ - -- å…¶ä»–å±…æ°‘å°‡æ”¶åˆ°ä½ çš„ã€Œè«‹å‹¿æ‰“æ“¾ã€å›žæ‡‰ï¼ˆå›žæ‡‰å…§å®¹è¨æ–¼ã€Œå好è¨å®š > 一般è¨å®šã€ï¼‰ã€‚ -- 所有瞬間傳é€çš„邀請都將被婉拒。 -- 所有語音來電都將拒絕接è½ã€‚ - <usetemplate ignoretext="我變更我的狀態為「請勿打擾ã€æ¨¡å¼" name="okignore" yestext="確定"/> + <notification name="BusyModeSet"> + å·²è¨ç‚ºå¿™ç¢Œæ¨¡å¼ã€‚ +èŠå¤©å’Œå³æ™‚訊æ¯å…§å®¹å°‡è¢«éš±è—。 å³æ™‚訊æ¯ç™¼é€è€…å°‡æ”¶åˆ°ä½ çš„ã€Œå¿™ç¢Œæ¨¡å¼ã€å›žæ‡‰ã€‚ 所有的瞬間傳é€é‚€è«‹éƒ½å°‡è¢«å©‰æ‹’。 æ¤æ™‚èµ·é€çµ¦ä½ 的收ç´å€ç‰©é …都將丟入垃圾桶。 + <usetemplate ignoretext="我變更我的狀態為忙碌模å¼" name="okignore" yestext="確定"/> </notification> <notification name="JoinedTooManyGroupsMember"> ä½ å·²é”å¯åŒæ™‚åŠ å…¥çš„ç¾¤çµ„æ•¸ä¸Šé™ã€‚ 請先離開å¦ä¸€å€‹ç¾¤çµ„å†åŠ å…¥é€™ä¸€å€‹ï¼Œæˆ–å©‰æ‹’åŠ å…¥é‚€è«‹ã€‚ @@ -2045,10 +2024,6 @@ SHA1 指紋:[MD5_DIGEST] å‰å¾€ä½ çš„[http://secondlife.com/account/ 塗鴉牆]ä»¥å¯Ÿçœ‹ä½ çš„å¸³æˆ¶æ·å²ç´€éŒ„? <usetemplate ignoretext="啟動我的ç€è¦½å™¨ä»¥å¯Ÿçœ‹æˆ‘的帳戶æ·å²ç´€éŒ„" name="okcancelignore" notext="å–消" yestext="å‰å¾€é é¢"/> </notification> - <notification name="ConfirmAddingChatParticipants"> - 新增一個人到ç¾æœ‰çš„交談,ç‰æ–¼å»ºç«‹æ–°çš„交談。 所有交談者將會收到新交談通知。 - <usetemplate ignoretext="確èªæ–°å¢žèŠå¤©è€…" name="okcancelignore" notext="å–消" yestext="確定"/> - </notification> <notification name="ConfirmQuit"> ä½ ç¢ºå®šä½ è¦çµæŸé€€å‡ºï¼Ÿ <usetemplate ignoretext="當我çµæŸé€€å‡ºæ™‚進行確èª" name="okcancelignore" notext="ä¸è¦çµæŸé€€å‡º" yestext="çµæŸé€€å‡º"/> @@ -2123,14 +2098,14 @@ SHA1 指紋:[MD5_DIGEST] <button ignore="絕ä¸å–代" name="No" text="å–消"/> </form> </notification> - <notification label="「請勿打擾ã€æ¨¡å¼è¦å‘Š" name="DoNotDisturbModePay"> - ä½ å·²é–‹å•Ÿã€Œè«‹å‹¿æ‰“æ“¾ã€ã€‚ ä½ å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ä»˜æ¬¾è³¼è²·çš„ç‰©é …ã€‚ + <notification label="忙碌模å¼è¦å‘Š" name="BusyModePay"> + ä½ ç¾åœ¨è™•æ–¼å¿™ç¢Œæ¨¡å¼ï¼Œé€™æ„å‘³è‘—ä½ ä»˜è²»å¾Œä»å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ç‰©é …。 -是å¦è¦åœ¨å®Œæˆäº¤æ˜“之å‰ï¼Œå…ˆé—œé–‰ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼ï¼Ÿ +ä½ æ˜¯å¦è¦å…ˆé›¢é–‹å¿™ç¢Œæ¨¡å¼ï¼Œå†å®Œæˆäº¤æ˜“? <form name="form"> - <ignore name="ignore" text="我å³å°‡åœ¨ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼ä¸‹ï¼Œè©¦åœ–付錢給他人或給一個物件"/> - <button ignore="固定é¸æ“‡é›¢é–‹ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼" name="Yes" text="確定"/> - <button ignore="æ°¸ä¸é›¢é–‹ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼" name="No" text="å–消"/> + <ignore name="ignore" text="當我在忙碌模å¼æ™‚,將è¦æ”¯ä»˜é‡‘錢或給他人物件"/> + <button ignore="總是離開忙碌模å¼" name="Yes" text="確定"/> + <button ignore="絕ä¸é›¢é–‹å¿™ç¢Œæ¨¡å¼" name="No" text="å–消"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2265,8 +2240,11 @@ SHA1 指紋:[MD5_DIGEST] <notification name="GroupNotice"> 主旨:[SUBJECT],訊æ¯ï¼š[MESSAGE] </notification> - <notification name="FriendOnlineOffline"> - <nolink>[NAME]</nolink> ç›®å‰ç‹€æ…‹ç‚º [STATUS] + <notification name="FriendOnline"> + <nolink>[NAME]</nolink> ç›®å‰åœ¨ç·šä¸Š + </notification> + <notification name="FriendOffline"> + <nolink>[NAME]</nolink> ç›®å‰é›¢ç·š </notification> <notification name="AddSelfFriend"> é›–ç„¶ä½ äººå¾ˆå¥½ï¼Œä½ é‚„æ˜¯ä¸èƒ½æŠŠè‡ªå·±åŠ 為朋å‹ã€‚ @@ -2494,6 +2472,13 @@ SHA1 指紋:[MD5_DIGEST] <notification name="DynamicPathfindingDisabled"> 這地å€ä¸¦æœªå•Ÿç”¨å‹•æ…‹å°‹å¾‘。 使用尋徑 LSL 呼å«çš„帶腳本物件,在æ¤åœ°å€å¯èƒ½ç„¡æ³•æ£å¸¸é‹ä½œã€‚ </notification> + <notification name="PathfindingRebakeNavmesh"> + 更改本地å€çš„æŸäº›ç‰©ä»¶å°‡å°Žè‡´å…¶ä»–移動物件的é‹ä½œç™¼ç”Ÿå•é¡Œã€‚ è¦ä½¿ç§»å‹•ç‰©ä»¶æ£å¸¸é‹ä½œï¼Œè«‹é»žæŒ‰ã€Œé‡æ–°ç”¢å‡ºåœ°å€ã€æŒ‰éˆ•ã€‚ 欲ç²çŸ¥è©³æƒ…è«‹é¸æ“‡ã€Œå¹«åŠ©ã€ã€‚ + <url name="url"> + http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer + </url> + <usetemplate helptext="幫助" ignoretext="更改本地å€çš„æŸäº›ç‰©ä»¶å°‡å°Žè‡´å…¶ä»–移動物件的é‹ä½œç™¼ç”Ÿå•é¡Œã€‚" name="okhelpignore" yestext="確定"/> + </notification> <notification name="PathfindingCannotRebakeNavmesh"> 發生錯誤。 å•é¡Œå¯èƒ½å‡ºåœ¨ç¶²è·¯æˆ–伺æœå™¨ï¼Œä¹Ÿå¯èƒ½å› ç‚ºä½ ç„¡æ¬Šå»ºè£½ç‰©ä»¶ã€‚ 有時,åªè¦ç™»å‡ºå†ç™»å…¥å³èƒ½è§£æ±ºé€™é¡žå•é¡Œã€‚ <usetemplate name="okbutton" yestext="確定"/> @@ -2756,7 +2741,7 @@ SHA1 指紋:[MD5_DIGEST] <notification name="ScriptQuestionCaution"> è¦å‘Šï¼šç‰©ä»¶ '<nolink>[OBJECTNAME]</nolink>' è¦æ±‚全權å˜å–ä½ çš„æž—ç™»å¹£å¸³æˆ¶ã€‚ ä½ å¦‚æžœå…許å˜å–帳戶,它將å¯åœ¨ä»»ä½•æ™‚å€™å¾žä½ å¸³æˆ¶å–èµ°è³‡é‡‘ï¼Œæˆ–å®Œå…¨åŠ ä»¥æ¸…ç©ºï¼Œæˆ–å®šæœŸå–走部分資金,且ä¸æœƒç™¼å‡ºè¦å‘Šã€‚ -å¦‚æžœä½ ä¸å®Œå…¨çžè§£å®ƒç‚ºä½•è¦æ±‚å˜å–ä½ çš„å¸³æˆ¶ï¼Œè«‹å‹¿å…准。 +這很å¯èƒ½æ˜¯ç¨®ä¸ç•¶çš„è¦æ±‚。 å¦‚æžœä½ ä¸å®Œå…¨çžè§£å®ƒç‚ºä½•è¦æ±‚å˜å–ä½ çš„å¸³æˆ¶ï¼Œè«‹å‹¿å…准。 <form name="form"> <button name="Grant" text="å…許全權å˜å–"/> <button name="Deny" text="拒絕"/> @@ -3338,633 +3323,4 @@ SHA1 指紋:[MD5_DIGEST] ä½ æ£åœ¨åˆªé™¤ [NUM_ITEMS] å€‹ç‰©é …ã€‚ ä½ ç¢ºå®šä½ è¦ç¹¼çºŒï¼Ÿ <usetemplate ignoretext="確定è¦åˆªé™¤å¤šå€‹ç‰©é …?" name="okcancelignore" notext="å¦" yestext="是"/> </notification> - <notification name="AvatarFrozen"> - [AV_FREEZER] å‡çµäº†ä½ 。 ä½ æ¤æ™‚無法移動或與周é互動。 - </notification> - <notification name="AvatarFrozenDuration"> - [AV_FREEZER] å‡çµäº†ä½ [AV_FREEZE_TIME] 秒é˜ã€‚ ä½ æ¤æ™‚無法移動或與周é互動。 - </notification> - <notification name="YouFrozeAvatar"> - 化身已å‡çµã€‚ - </notification> - <notification name="AvatarHasUnFrozenYou"> - [AV_FREEZER] 解除了å°ä½ çš„å‡çµã€‚ - </notification> - <notification name="AvatarUnFrozen"> - 化身已解除å‡çµã€‚ - </notification> - <notification name="AvatarFreezeFailure"> - å‡çµå¤±æ•—ï¼Œå› ç‚ºä½ åœ¨è©²åœ°æ®µæ²’æœ‰ç®¡ç†å“¡æ¬Šé™ã€‚ - </notification> - <notification name="AvatarFreezeThaw"> - ä½ éå‡çµçš„時間已éŽï¼Œè«‹æ¢å¾©æ£å¸¸æ´»å‹•ã€‚ - </notification> - <notification name="AvatarCantFreeze"> - 抱æ‰ï¼Œç„¡æ³•å‡çµè©²ç”¨æˆ¶ã€‚ - </notification> - <notification name="NowOwnObject"> - ä½ ç¾åœ¨æ˜¯ç‰©ä»¶ [OBJECT_NAME] 的所有人 - </notification> - <notification name="CantRezOnLand"> - 無法在 [OBJECT_POS] ç”¢ç”Ÿç‰©ä»¶ï¼Œå› ç‚ºé€™åœŸåœ°çš„æ‰€æœ‰äººä¸å…許。 請用土地工具察看所有人。 - </notification> - <notification name="RezFailTooManyRequests"> - 無法產生物件,æ¤åˆ»è¦æ±‚數目éŽå¤šã€‚ - </notification> - <notification name="SitFailCantMove"> - ä½ ç„¡æ³•åä¸‹ï¼Œå› ç‚ºæ¤åˆ»ä½ ä¸èƒ½ç§»å‹•ã€‚ - </notification> - <notification name="SitFailNotAllowedOnLand"> - ä½ ä¸èƒ½åä¸‹ï¼Œå› ç‚ºè©²åœŸåœ°ä¸å…許。 - </notification> - <notification name="SitFailNotSameRegion"> - 請挨近一點。 無法ååœ¨ç‰©ä»¶ä¸Šï¼Œå› ç‚º -å®ƒå’Œä½ ä¸åœ¨åŒä¸€å€‹åœ°å€ã€‚ - </notification> - <notification name="NoNewObjectRegionFull"> - 無法建立新物件。 地å€å·²æ»¿è¼‰ã€‚ - </notification> - <notification name="FailedToPlaceObject"> - 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="NoOwnNoGardening"> - ä½ ç„¡æ³•åœ¨åˆ¥äººçš„åœŸåœ°ä¸Šå»ºç«‹æ¨¹å’Œè‰ã€‚ - </notification> - <notification name="NoCopyPermsNoObject"> - è¤‡è£½å¤±æ•—ï¼Œä½ ç„¡æ¬Šè¤‡è£½ç‰©ä»¶ '[OBJ_NAME]'。 - </notification> - <notification name="NoTransPermsNoObject"> - è¤‡è£½å¤±æ•—ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ç„¡æ³•è½‰ç§»çµ¦ä½ ã€‚ - </notification> - <notification name="AddToNavMeshNoCopy"> - è¤‡è£½å¤±æ•—ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' å°å°Žèˆªç¶²é¢æœ‰è²¢ç»ã€‚ - </notification> - <notification name="DupeWithNoRootsSelected"> - é¸å–äº†æ²’æœ‰æ ¹çš„é‡è¦†ç‰©ä»¶ã€‚ - </notification> - <notification name="CantDupeCuzRegionIsFull"> - ç„¡æ³•è¤‡è£½ç‰©ä»¶ï¼Œå› ç‚ºåœ°å€æ»¿è¼‰ã€‚ - </notification> - <notification name="CantDupeCuzParcelNotFound"> - 無法複製物件,找ä¸åˆ°å®ƒå€‘所在的地段。 - </notification> - <notification name="CantCreateCuzParcelFull"> - ç„¡æ³•å»ºç«‹ç‰©ä»¶ï¼Œå› ç‚º -地段滿載。 - </notification> - <notification name="RezAttemptFailed"> - 試圖產生物件失敗。 - </notification> - <notification name="ToxicInvRezAttemptFailed"> - 無法建立已在æ¤åœ°å€é€ æˆå•é¡Œçš„物件。 - </notification> - <notification name="InvItemIsBlacklisted"> - 該收ç´å€ç‰©é …已被列入黑å單。 - </notification> - <notification name="NoCanRezObjects"> - ä½ æ¤æ™‚無權建立物件。 - </notification> - <notification name="LandSearchBlocked"> - 土地æœå°‹éç¦ã€‚ -ä½ åœ¨çŸæ™‚間內進行了太多次土地æœå°‹ã€‚ -è«‹ç¨å€™å†è©¦ã€‚ - </notification> - <notification name="NotEnoughResourcesToAttach"> - 腳本資æºä¸è¶³ï¼Œç„¡æ³•é™„è‘—ç‰©ä»¶ï¼ - </notification> - <notification name="YouDiedAndGotTPHome"> - ä½ å·²ç¶“æ»äº¡ä¸¦ä¸”被瞬間傳é€å›žä½ 的家的ä½ç½® - </notification> - <notification name="EjectComingSoon"> - ä½ ä¸å†å…è¨±å¾…åœ¨é€™è£¡ï¼Œå¿…é ˆåœ¨ [EJECT_TIME] 秒內離開。 - </notification> - <notification name="NoEnterServerFull"> - ä½ ç„¡æ³•é€²å…¥é€™åœ°å€ï¼Œå› 為 -伺æœå™¨æ»¿è¼‰ã€‚ - </notification> - <notification name="SaveBackToInvDisabled"> - 「儲å˜å›žæ”¶ç´å€ã€åŠŸèƒ½å·²è¢«åœç”¨ã€‚ - </notification> - <notification name="NoExistNoSaveToContents"> - 無法將 '[OBJ_NAME]' 儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼Œå› 為產生它的來æºç‰©ä»¶å·²ä¸å˜åœ¨ã€‚ - </notification> - <notification name="NoModNoSaveToContents"> - ç„¡æ³•å„²å˜ [OBJ_NAME] åˆ°ç‰©ä»¶å…§å®¹ï¼Œä½ ç„¡æ¬Šä¿®æ”¹ '[DEST_NAME]' 物件。 - </notification> - <notification name="NoSaveBackToInvDisabled"> - 無法將 '[OBJ_NAME]' 儲å˜å›žæ”¶ç´å€ï¼Œæ¤å‹•ä½œå·²è¢«åœç”¨ã€‚ - </notification> - <notification name="NoCopyNoSelCopy"> - ç„¡æ³•è¤‡è£½ä½ æ‰€é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šè¤‡è£½ç‰©ä»¶ '[OBJ_NAME]'。 - </notification> - <notification name="NoTransNoSelCopy"> - 無法é¸å–è¤‡è£½ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è½‰ç§»ã€‚ - </notification> - <notification name="NoTransNoCopy"> - 無法é¸å–è¤‡è£½ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è½‰ç§»ã€‚ - </notification> - <notification name="NoPermsNoRemoval"> - 權é™ç³»çµ±ä¸å…許從模擬器移除物件 '[OBJ_NAME]'。 - </notification> - <notification name="NoModNoSaveSelection"> - 無法儲å˜ä½ 所é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šä¿®æ”¹ '[OBJ_NAME]' 物件。 - </notification> - <notification name="NoCopyNoSaveSelection"> - 無法儲å˜ä½ 所é¸çš„ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è¤‡è£½ã€‚ - </notification> - <notification name="NoModNoTaking"> - 無法拿å–ä½ æ‰€é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šä¿®æ”¹ '[OBJ_NAME]' 物件。 - </notification> - <notification name="RezDestInternalError"> - 內部錯誤:未知的目的地類型。 - </notification> - <notification name="DeleteFailObjNotFound"> - åˆªé™¤å¤±æ•—ï¼Œå› ç‚ºæ‰¾ä¸åˆ°ç‰©ä»¶ - </notification> - <notification name="SorryCantEjectUser"> - 抱æ‰ï¼Œç„¡æ³•è¸¢å‡ºè©²ç”¨æˆ¶ã€‚ - </notification> - <notification name="RegionSezNotAHome"> - æ¤åœ°å€ä¸è¨±ä½ 在æ¤è¨å®šã€Œæˆ‘的家ã€ã€‚ - </notification> - <notification name="HomeLocationLimits"> - ä½ åªèƒ½åœ¨è‡ªå·±çš„土地或大陸資訊ä¸å¿ƒä¸Šè¨å®šã€Œæˆ‘的家ã€ã€‚ - </notification> - <notification name="HomePositionSet"> - 我的家ä½ç½®å·²å®šã€‚ - </notification> - <notification name="AvatarEjected"> - 化身已被踢出。 - </notification> - <notification name="AvatarEjectFailed"> - è¸¢å‡ºå¤±æ•—ï¼Œå› ç‚ºä½ åœ¨è©²åœ°æ®µæ²’æœ‰ç®¡ç†å“¡æ¬Šé™ã€‚ - </notification> - <notification name="CantMoveObjectParcelFull"> - 無法移動 '[OBJECT_NAME]' 物件到 -åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºè©²ç›®æ¨™åœ°æ®µå·²æ»¿è¼‰ã€‚ - </notification> - <notification name="CantMoveObjectParcelPerms"> - 無法移動 '[OBJECT_NAME]' 物件到 -åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºæ¤åœ°æ®µä¸å…è¨±ä½ çš„ç‰©ä»¶ã€‚ - </notification> - <notification name="CantMoveObjectParcelResources"> - 無法移動 '[OBJECT_NAME]' 物件到 - [REGION_NAME] 地å€çš„ [OBJ_POSITION]ï¼Œå› ç‚ºæ¤åœ°æ®µè³‡æºä¸è¶³å®¹ç´æ¤ç‰©ä»¶ã€‚ - </notification> - <notification name="CantMoveObjectRegionVersion"> - 無法移動 '[OBJECT_NAME]' 物件到 - [REGION_NAME] 地å€çš„ [OBJ_POSITION]ï¼Œå› ç‚ºè©²åœ°å€æ‰€åŸ·è¡Œçš„軟體版本éŽèˆŠï¼Œä¸æ”¯æ´è·¨åœ°å€æŽ¥å—這個物件。 - </notification> - <notification name="CantMoveObjectNavMesh"> - 無法移動 '[OBJECT_NAME]' 物件到 -åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºä½ ä¸å¾—修改跨越地å€ç•Œé™çš„導航網é¢ã€‚ - </notification> - <notification name="CantMoveObjectWTF"> - 無法移動 '[OBJECT_NAME]' 物件到 -åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼ŒåŽŸå› ä¸æ˜Žã€‚ ([FAILURE_TYPE]) - </notification> - <notification name="NoPermModifyObject"> - ä½ ç„¡æ¬Šè®Šæ›´è©²ç‰©ä»¶ - </notification> - <notification name="CantEnablePhysObjContributesToNav"> - å°å°Žèˆªç¶²é¢æœ‰è²¢ç»çš„物件,無法啟用物ç†ã€‚ - </notification> - <notification name="CantEnablePhysKeyframedObj"> - éµæ ¼å‹•ç•«ç‰©ä»¶ç„¡æ³•å•Ÿç”¨ç‰©ç†ã€‚ - </notification> - <notification name="CantEnablePhysNotEnoughLandResources"> - 無法啟用物件的物ç†â€”—土地資æºä¸è¶³ã€‚ - </notification> - <notification name="CantEnablePhysCostTooGreat"> - 物件的物ç†è³‡æºæˆæœ¬è¶…éŽ [MAX_OBJECTS]ï¼Œç„¡æ³•å•Ÿç”¨ç‰©ç† - </notification> - <notification name="PhantomWithConcavePiece"> - æ¤ç‰©ä»¶ä¸å¾—有凹é¢éƒ¨ä»¶ï¼Œå› 為物件是幻影物件,å°å°Žèˆªç¶²é¢æœ‰è²¢ç»ã€‚ - </notification> - <notification name="UnableAddItem"> - ç„¡æ³•æ–°å¢žé …ç›®ï¼ - </notification> - <notification name="UnableEditItem"> - ç„¡æ³•ç·¨è¼¯é€™é …ç›®ï¼ - </notification> - <notification name="NoPermToEdit"> - ç„¡æ¬Šç·¨è¼¯é€™é …ç›®ã€‚ - </notification> - <notification name="NoPermToCopyInventory"> - 無權複製該收ç´å€ã€‚ - </notification> - <notification name="CantSaveItemDoesntExist"> - 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šè©²é …目已ä¸å˜åœ¨ã€‚ - </notification> - <notification name="CantSaveItemAlreadyExists"> - 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šæ”¶ç´å€å·²å˜åœ¨åŒåç¨±çš„é …ç›® - </notification> - <notification name="CantSaveModifyAttachment"> - 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šé€™éº¼åšå°‡ä¿®æ”¹é™„件的權é™ã€‚ - </notification> - <notification name="TooManyScripts"> - 腳本太多。 - </notification> - <notification name="UnableAddScript"> - ç„¡æ³•æ–°å¢žè…³æœ¬ï¼ - </notification> - <notification name="AssetServerTimeoutObjReturn"> - 資產伺æœå™¨æœªåœ¨æ£å¸¸æ™‚é–“å…§å應。 物件已返交模擬器。 - </notification> - <notification name="RegionDisablePhysicsShapes"> - 本地å€æœªå•Ÿç”¨ç‰©ç†å½¢ç‹€ã€‚ - </notification> - <notification name="NoModNavmeshAcrossRegions"> - ä½ ç„¡æ³•è®Šæ›´è·¨è¶Šåœ°å€ç•Œé™çš„導航網é¢ã€‚ - </notification> - <notification name="NoSetPhysicsPropertiesOnObjectType"> - 該物件類型ä¸å¾—è¨å®šç‰©ç†æ€§è³ªã€‚ - </notification> - <notification name="NoSetRootPrimWithNoShape"> - æ ¹å¹¾ä½•å…ƒä»¶ç„¡æ³•è¨æˆç„¡å½¢ç‹€ã€‚ - </notification> - <notification name="NoRegionSupportPhysMats"> - 本地å€æœªå•Ÿç”¨ç‰©ç†æ料。 - </notification> - <notification name="OnlyRootPrimPhysMats"> - åªèƒ½èª¿æ•´æ ¹å¹¾ä½•å…ƒä»¶çš„物ç†æ料。 - </notification> - <notification name="NoSupportCharacterPhysMats"> - å°šä¸æ”¯æ´è§’色è¨å®šç‰©ç†æ料。 - </notification> - <notification name="InvalidPhysMatProperty"> - 指定的物ç†æ料屬性ä¸ï¼Œè‡³å°‘有一個無效。 - </notification> - <notification name="NoPermsAlterStitchingMeshObj"> - 網é¢ç‰©ä»¶çš„縫åˆé¡žåž‹ä¸å¾—變更。 - </notification> - <notification name="NoPermsAlterShapeMeshObj"> - 網é¢ç‰©ä»¶çš„形狀ä¸å¾—變更。 - </notification> - <notification name="FullRegionCantEnter"> - ä½ ç„¡æ³•é€²å…¥é€™åœ°å€ï¼Œ\nå› ç‚ºåœ°å€æ»¿è¼‰ã€‚ - </notification> - <notification name="LinkFailedOwnersDiffer"> - è¯çµå¤±æ•———所有人ä¸åŒ - </notification> - <notification name="LinkFailedNoModNavmeshAcrossRegions"> - è¯çµå¤±æ•———無法修改跨越地å€ç•Œé™çš„導航網é¢ã€‚ - </notification> - <notification name="LinkFailedNoPermToEdit"> - è¯çµå¤±æ•—ï¼Œä½ ç„¡æ¬Šç·¨è¼¯ã€‚ - </notification> - <notification name="LinkFailedTooManyPrims"> - è¯çµå¤±æ•———幾何元件太多 - </notification> - <notification name="LinkFailedCantLinkNoCopyNoTrans"> - è¯çµå¤±æ•———無法將「ç¦æ¢è¤‡è£½ã€å’Œã€Œç¦æ¢è½‰ç§»ã€ç‰©ä»¶è¯çµèµ·ä¾† - </notification> - <notification name="LinkFailedNothingLinkable"> - è¯çµå¤±æ•———沒有å¯è¯çµçš„æ±è¥¿ã€‚ - </notification> - <notification name="LinkFailedTooManyPathfindingChars"> - è¯çµå¤±æ•———尋徑角色太多 - </notification> - <notification name="LinkFailedInsufficientLand"> - è¯çµå¤±æ•———土地資æºä¸è¶³ - </notification> - <notification name="LinkFailedTooMuchPhysics"> - 物件使用了éŽå¤šç‰©ç†è³‡æºï¼Œå…¶å‹•æ…‹ç‰¹æ€§å·²è¢«åœç”¨ã€‚ - </notification> - <notification name="TeleportedHomeByObjectOnParcel"> - ä½ å·²è¢« '[PARCEL_NAME]' 地段的物件 '[OBJECT_NAME]' æˆåŠŸçž¬é–“傳é€å›žå®¶ - </notification> - <notification name="TeleportedHomeByObject"> - ä½ å·²æˆåŠŸè¢«ç‰©ä»¶ '[OBJECT_NAME]' 瞬間傳é€å›žå®¶ - </notification> - <notification name="TeleportedByAttachment"> - ä½ å·²æˆåŠŸè¢« [ITEM_ID] ä¸Šçš„ä¸€å€‹é™„ä»¶çž¬é–“å‚³é€ - </notification> - <notification name="TeleportedByObjectOnParcel"> - ä½ å·²æˆåŠŸè¢« '[PARCEL_NAME]' 地段的物件 '[OBJECT_NAME]' çž¬é–“å‚³é€ - </notification> - <notification name="TeleportedByObjectOwnedBy"> - ä½ å·²æˆåŠŸè¢« [OWNER_ID] æ“有的物件 '[OBJECT_NAME]' çž¬é–“å‚³é€ - </notification> - <notification name="TeleportedByObjectUnknownUser"> - ä½ å·²æˆåŠŸè¢«æŸæœªçŸ¥ç”¨æˆ¶æ“有的物件 '[OBJECT_NAME]' 瞬間傳é€ã€‚ - </notification> - <notification name="CantCreateObjectRegionFull"> - 無法建立è¦æ±‚的物件。 地å€å·²æ»¿è¼‰ã€‚ - </notification> - <notification name="CantAttackMultipleObjOneSpot"> - ä½ ä¸èƒ½å°‡å¤šå€‹ç‰©ä»¶é™„著到åŒä¸€å€‹é»žã€‚ - </notification> - <notification name="CantCreateMultipleObjAtLoc"> - ä½ ä¸èƒ½åœ¨æ¤å»ºç«‹å¤šå€‹ç‰©ä»¶ã€‚ - </notification> - <notification name="UnableToCreateObjTimeOut"> - 無法建立è¦æ±‚的物件。 物件在資料庫ä¸æ‰¾ä¸åˆ°ã€‚ - </notification> - <notification name="UnableToCreateObjUnknown"> - 無法建立è¦æ±‚的物件。 è¦æ±‚逾時,無法完æˆã€‚ è«‹å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="UnableToCreateObjMissingFromDB"> - 無法建立è¦æ±‚的物件。 è«‹å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="RezFailureTookTooLong"> - 物件產生失敗,è¦æ±‚的物件載入時間太久。 - </notification> - <notification name="FailedToPlaceObjAtLoc"> - 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="CantCreatePlantsOnLand"> - ä½ ä¸å¾—在這土地上建立æ¤ç‰©ã€‚ - </notification> - <notification name="CantRestoreObjectNoWorldPos"> - 無法æ¢å¾©ç‰©ä»¶ã€‚ 找ä¸åˆ°è™›æ“¬ä¸–界的ä½ç½®ã€‚ - </notification> - <notification name="CantRezObjectInvalidMeshData"> - 無法產生物件,它的網é¢è³‡æ–™ç„¡æ•ˆã€‚ - </notification> - <notification name="CantRezObjectTooManyScripts"> - ç„¡æ³•ç”¢ç”Ÿç‰©ä»¶ï¼Œå› ç‚ºé€™åœ°å€å·²æœ‰å¤ªå¤šçš„腳本。 - </notification> - <notification name="CantCreateObjectNoAccess"> - ä½ ç„¡æ¬Šåœ¨æ¤å»ºç«‹ç‰©ä»¶ã€‚ - </notification> - <notification name="CantCreateObject"> - ä½ æ¤æ™‚無權建立物件。 - </notification> - <notification name="InvalidObjectParams"> - 無效的物件åƒæ•¸ - </notification> - <notification name="CantDuplicateObjectNoAcess"> - ä½ æ¬Šé™ä¸å¤ ,無法在æ¤è¤‡è£½ç‰©ä»¶ã€‚ - </notification> - <notification name="CantChangeShape"> - ä½ ç„¡æ¬Šè®Šæ›´é€™å€‹å½¢ç‹€ã€‚ - </notification> - <notification name="NoAccessToClaimObjects"> - ä½ æ¬Šé™ä¸å¤ ,無法在æ¤æ”¶å–物件。 - </notification> - <notification name="DeedFailedNoPermToDeedForGroup"> - è®“æ¸¡å¤±æ•—ï¼Œä½ ç„¡æ¬Šç‚ºä½ çš„ç¾¤çµ„è®“æ¸¡ç‰©ä»¶ã€‚ - </notification> - <notification name="NoPrivsToBuyObject"> - ä½ æ¬Šé™ä¸å¤ ,無法在æ¤è³¼è²·ç‰©ä»¶ã€‚ - </notification> - <notification name="CantAttachObjectAvatarSittingOnIt"> - 無法附著物件,有個化身æ£å在物件上。 - </notification> - <notification name="WhyAreYouTryingToWearShrubbery"> - 樹和è‰ä¸èƒ½ç•¶é™„件穿戴。 - </notification> - <notification name="CantAttachGroupOwnedObjs"> - 無法附著群組所æ“有的物件。 - </notification> - <notification name="CantAttachObjectsNotOwned"> - 無法附著ä¸æ˜¯ä½ æ“有的物件。 - </notification> - <notification name="CantAttachNavmeshObjects"> - 無法附著å°å°Žèˆªç¶²é¢æœ‰è²¢ç»çš„物件。 - </notification> - <notification name="CantAttachObjectNoMovePermissions"> - ç„¡æ³•é™„è‘—ç‰©ä»¶ï¼Œä½ ç„¡æ¬Šç§»å‹•è©²ç‰©ä»¶ã€‚ - </notification> - <notification name="CantAttachNotEnoughScriptResources"> - 腳本資æºä¸è¶³ï¼Œç„¡æ³•é™„è‘—ç‰©ä»¶ï¼ - </notification> - <notification name="CantDropItemTrialUser"> - ä½ ç„¡æ³•åœ¨æ¤å¸é™¤ç‰©ä»¶ï¼Œè«‹åˆ°ã€Œè‡ªç”±å˜—試ã€å€åŸŸå†è©¦ã€‚ - </notification> - <notification name="CantDropMeshAttachment"> - ä½ ç„¡æ³•åœ¨æ¤å¸é™¤é™„件。 è«‹é¸æ“‡æŠŠå¸é™¤é™„件é€å›žæ”¶ç´å€ï¼Œå†é‡æ–°æˆå½¢ã€‚ - </notification> - <notification name="CantDropAttachmentNoPermission"> - å¸é™¤é™„ä»¶å¤±æ•—ï¼šä½ ç„¡æ¬Šåœ¨æ¤è™•å¸é™¤ã€‚ - </notification> - <notification name="CantDropAttachmentInsufficientLandResources"> - å¸é™¤é™„件失敗:å¯ç”¨åœŸåœ°è³‡æºä¸è¶³ã€‚ - </notification> - <notification name="CantDropAttachmentInsufficientResources"> - å¸é™¤é™„件失敗:å¯ç”¨è³‡æºä¸è¶³ã€‚ - </notification> - <notification name="CantDropObjectFullParcel"> - 無法在æ¤å¸é™¤ç‰©ä»¶ã€‚ 地段滿載。 - </notification> - <notification name="CantTouchObjectBannedFromParcel"> - 無法觸摸/抓å–æ¤ç‰©ä»¶ï¼Œå› ç‚ºä½ åœ¨è©²åœŸåœ°åœ°æ®µéç¦ã€‚ - </notification> - <notification name="PlzNarrowDeleteParams"> - 請將刪除åƒæ•¸ç¯„åœèª¿å°ä¸€é»žã€‚ - </notification> - <notification name="UnableToUploadAsset"> - 無法上傳資產。 - </notification> - <notification name="CantTeleportCouldNotFindUser"> - 找ä¸åˆ°è¦çž¬é–“傳é€åˆ°å®¶çš„用戶 - </notification> - <notification name="GodlikeRequestFailed"> - è¦æ±‚神的權力失敗 - </notification> - <notification name="GenericRequestFailed"> - 普通請求失敗 - </notification> - <notification name="CantUploadPostcard"> - 無法上傳明信片。 è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="CantFetchInventoryForGroupNotice"> - 無法å–得群組通知的收ç´å€ç´°ç¯€ã€‚ - </notification> - <notification name="CantSendGroupNoticeNotPermitted"> - 無法é€å‡ºç¾¤çµ„通知——未准許。 - </notification> - <notification name="CantSendGroupNoticeCantConstructInventory"> - 無法é€å‡ºç¾¤çµ„通知——收ç´å€å»ºç«‹å¤±æ•—。 - </notification> - <notification name="CantParceInventoryInNotice"> - 無法剖æžé€šçŸ¥è£¡çš„收ç´å“é …ã€‚ - </notification> - <notification name="TerrainUploadFailed"> - 地形上傳失敗。 - </notification> - <notification name="TerrainFileWritten"> - 地形檔案已寫入。 - </notification> - <notification name="TerrainFileWrittenStartingDownload"> - 地形檔案已寫入,開始下載…… - </notification> - <notification name="TerrainBaked"> - 地形已定貌。 - </notification> - <notification name="TenObjectsDisabledPlzRefresh"> - åªæˆåŠŸåœç”¨å‰ 10 個所é¸ç‰©ä»¶ã€‚ 若有需è¦ï¼Œè«‹åˆ·æ–°ä¹‹å¾Œå†é¸å–æ›´å¤šçš„é …ç›®ã€‚ - </notification> - <notification name="UpdateViewerBuyParcel"> - ä½ å¿…é ˆå…ˆæ›´æ–°ç€è¦½å™¨å¾Œï¼Œæ‰å¯è³¼è²·é€™å€‹åœ°æ®µã€‚ - </notification> - <notification name="CantBuyParcelNotForSale"> - 無法購買,æ¤åœ°æ®µä¸ä¾›å‡ºå”®ã€‚ - </notification> - <notification name="CantBuySalePriceOrLandAreaChanged"> - 無法購買,售價或土地é¢ç©å·²è®Šã€‚ - </notification> - <notification name="CantBuyParcelNotAuthorized"> - ä½ ä¸æ˜¯æ¤åœ°æ®µçš„ç²æŽˆæ¬Šçš„買主。 - </notification> - <notification name="CantBuyParcelAwaitingPurchaseAuth"> - ä½ ç„¡æ³•è³¼è²·æ¤åœ°æ®µï¼Œè©²åœ°æ®µå·²åœ¨ç‰å€™æ‰¹å‡†è³¼è²· - </notification> - <notification name="CantBuildOverflowParcel"> - ä½ ä¸å¾—在æ¤å»ºç«‹ç‰©ä»¶ï¼Œé€™éº¼åšå°‡å°Žè‡´åœ°æ®µè¶…載。 - </notification> - <notification name="SelectedMultipleOwnedLand"> - ä½ é¸æ“‡çš„土地範åœï¼Œç‚ºä¸åŒäººæ‰€æ“有。 請縮å°é¸æ“‡ç¯„åœï¼Œå†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="CantJoinTooFewLeasedParcels"> - 未é¸å–è¶³å¤ ç§Ÿç”¨åœ°æ®µï¼Œç„¡æ³•åˆä½µã€‚ - </notification> - <notification name="CantDivideLandMultipleParcelsSelected"> - 無法分割土地,\nå› ç‚ºä½ é¸å–了多個地段,\n請縮å°æ‰€é¸åœŸåœ°ã€‚ - </notification> - <notification name="CantDivideLandCantFindParcel"> - 無法分割土地。\n找ä¸åˆ°åœ°æ®µã€‚\n請到「幫助 > å›žå ±éŒ¯èª¤â€¦â€¦ã€å›žå ±å•é¡Œ - </notification> - <notification name="CantDivideLandWholeParcelSelected"> - 無法分割土地。 é¸å–了整個地段。\n請試著縮å°æ‰€é¸çš„土地。 - </notification> - <notification name="LandHasBeenDivided"> - 土地分割æˆåŠŸã€‚ - </notification> - <notification name="PassPurchased"> - ä½ è³¼è²·äº†é€šè¡Œæ¬Šã€‚ - </notification> - <notification name="RegionDisallowsClassifieds"> - 地å€ä¸å…許分類廣告。 - </notification> - <notification name="LandPassExpireSoon"> - ä½ åœ¨æ¤åœŸåœ°çš„通行權å³å°‡åˆ°æœŸå¤±æ•ˆã€‚ - </notification> - <notification name="CantSitNoSuitableSurface"> - 沒有åˆé©çš„表é¢è®“ä½ å下,請試一試別處。 - </notification> - <notification name="CantSitNoRoom"> - é€™è£¡æ²’æœ‰ç©ºé–“è®“ä½ å下,請試試å¦ä¸€è™•ã€‚ - </notification> - <notification name="ClaimObjectFailedNoPermission"> - 收å–ç‰©ä»¶å¤±æ•—ï¼Œå› ç‚ºä½ æ¬Šé™ä¸è¶³ã€‚ - </notification> - <notification name="ClaimObjectFailedNoMoney"> - 收å–ç‰©ä»¶å¤±æ•—ï¼Œå› ç‚ºä½ L$ 金é¡ä¸è¶³ã€‚ - </notification> - <notification name="CantDeedGroupLand"> - 無法讓渡群組所æ“有的土地。 - </notification> - <notification name="BuyObjectFailedNoMoney"> - è³¼è²·ç‰©ä»¶å¤±æ•—ï¼Œä½ L$ 金é¡ä¸è¶³ã€‚ - </notification> - <notification name="BuyInventoryFailedNoMoney"> - 購買收ç´å€å¤±æ•—ï¼Œä½ L$ 金é¡ä¸è¶³ã€‚ - </notification> - <notification name="BuyPassFailedNoMoney"> - ä½ çš„ L$ ä¸è¶³ï¼Œç„¡æ³•è³¼è²·æ¤åœŸåœ°çš„通行權。 - </notification> - <notification name="CantBuyPassTryAgain"> - æ¤æ™‚無法購買通行權。 è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="CantCreateObjectParcelFull"> - 無法建立物件,\n地段滿載。 - </notification> - <notification name="FailedPlacingObject"> - 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="CantCreateLandmarkForEvent"> - 無法為活動建立地標。 - </notification> - <notification name="GodBeatsFreeze"> - ä½ æ“有的神力解除了å‡çµï¼ - </notification> - <notification name="SpecialPowersRequestFailedLogged"> - è¦æ±‚特殊能力失敗。 該è¦æ±‚已載入記錄。 - </notification> - <notification name="ExpireExplanation"> - 系統æ¤æ™‚無法處ç†ä½ çš„è¦æ±‚。 è¦æ±‚逾時,無法完æˆã€‚ - </notification> - <notification name="DieExplanation"> - 系統無法處ç†ä½ çš„è¦æ±‚。 - </notification> - <notification name="AddPrimitiveFailure"> - 金é¡ä¸è¶³ï¼Œç„¡æ³•å»ºç«‹å¹¾ä½•å…ƒä»¶ã€‚ - </notification> - <notification name="RezObjectFailure"> - 金é¡ä¸è¶³ï¼Œç„¡æ³•å»ºç«‹ç‰©ä»¶ã€‚ - </notification> - <notification name="ResetHomePositionNotLegal"> - å·²é‡è¨ã€Œæˆ‘的家ã€ä½ç½®ï¼Œå› 為å‰ä¸€å€‹ä½ç½®ä¸åˆæ³•ã€‚ - </notification> - <notification name="CantInviteRegionFull"> - æ¤åˆ»ä½ ç„¡æ³•é‚€è«‹ä»»ä½•äººåˆ°ä½ çš„ä½ç½®ï¼Œå› 為地å€æ»¿è¼‰ã€‚ è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ - </notification> - <notification name="CantSetHomeAtRegion"> - æ¤åœ°å€ä¸è¨±ä½ 在æ¤è¨å®šã€Œæˆ‘的家ã€ã€‚ - </notification> - <notification name="ListValidHomeLocations"> - ä½ åªèƒ½åœ¨è‡ªå·±çš„土地或大陸資訊ä¸å¿ƒä¸Šè¨å®šã€Œæˆ‘的家ã€ã€‚ - </notification> - <notification name="SetHomePosition"> - 我的家ä½ç½®å·²å®šã€‚ - </notification> - <notification name="CantDerezInventoryError"> - 收ç´å€å‡ºéŒ¯ï¼Œç„¡æ³•æ”¶ç´ç‰©ä»¶ã€‚ - </notification> - <notification name="CantCreateRequestedInv"> - 無法建立è¦æ±‚的收ç´å€ã€‚ - </notification> - <notification name="CantCreateRequestedInvFolder"> - 無法建立è¦æ±‚的收ç´å€è³‡æ–™å¤¾ã€‚ - </notification> - <notification name="CantCreateInventory"> - 無法建立該收ç´å€ã€‚ - </notification> - <notification name="CantCreateLandmark"> - 無法建立地標。 - </notification> - <notification name="CantCreateOutfit"> - æ¤æ™‚無法建立è£æ‰®ã€‚ è«‹éŽä¸€åˆ†é˜å¾Œå†è©¦ã€‚ - </notification> - <notification name="InventoryNotForSale"> - 收ç´å€æ²’有待售。 - </notification> - <notification name="CantFindInvItem"> - 找ä¸åˆ°æ”¶ç´å€ç‰©é …。 - </notification> - <notification name="CantFindObject"> - 找ä¸åˆ°ç‰©ä»¶ã€‚ - </notification> - <notification name="CantTransfterMoneyRegionDisabled"> - æ¤åœ°å€ç›®å‰æœªå•Ÿç”¨è½‰ç§»é‡‘錢給物件的功能。 - </notification> - <notification name="CantPayNoAgent"> - 無法決定付款給誰。 - </notification> - <notification name="CantDonateToPublicObjects"> - ä½ ç„¡æ³•å°‡ L$ é€çµ¦å…¬å…±ç‰©ä»¶ã€‚ - </notification> - <notification name="InventoryCreationInWorldObjectFailed"> - é‡å°è™›æ“¬ä¸–界物件建立收ç´å€å¤±æ•—。 - </notification> - <notification name="UserBalanceOrLandUsageError"> - ç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤ï¼Œæˆ‘å€‘ç„¡æ³•å¦‚å¸¸æ›´æ–°ä½ çš„ç€è¦½å™¨ã€‚ ä½ ç€è¦½å™¨é¡¯ç¤ºçš„ L$ 餘é¡æˆ–æ“有地段,å¯èƒ½å’Œä¼ºæœå™¨ä¸Šçš„æ£ç¢ºæ•¸é¡ä¸ä¸€è‡´ã€‚ - </notification> - <notification name="LargePrimAgentIntersect"> - 無法建立和其他åƒèˆ‡è€…發生交截的大型幾何元件。 è«‹ç‰å…¶ä»–åƒèˆ‡è€…移開後å†è©¦ã€‚ - </notification> - <notification name="PreferenceChatClearLog"> - 這動作將刪除先å‰äº¤è«‡çš„記錄,和所有記錄備份。 - <usetemplate ignoretext="刪除先å‰äº¤è«‡è¨˜éŒ„å‰ï¼Œå…ˆå‘我確èªã€‚" name="okcancelignore" notext="å–消" yestext="確定"/> - </notification> - <notification name="PreferenceChatDeleteTranscripts"> - 這將刪除所有先å‰äº¤è«‡çš„內容記錄。 éŽåŽ»äº¤è«‡æ·å²æ¸…å–®ä¸å—影響。 資料夾 [FOLDER] 所有副檔å .txt å’Œ txt.backup 的檔案都將刪除。 - <usetemplate ignoretext="刪除交談內容記錄å‰å…ˆå‘我確èªã€‚" name="okcancelignore" notext="å–消" yestext="確定"/> - </notification> - <notification name="PreferenceChatPathChanged"> - 無法移動檔案。 å·²æ¢å¾©å‰ä¸€å€‹è·¯å¾‘。 - <usetemplate ignoretext="無法移動檔案。 å·²æ¢å¾©å‰ä¸€å€‹è·¯å¾‘。" name="okignore" yestext="確定"/> - </notification> </notifications> diff --git a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml index e0a49a0addb..1c8b56b3d62 100644 --- a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml @@ -27,6 +27,5 @@ <icon name="permission_edit_mine_icon" tool_tip="這ä½æœ‹å‹èƒ½ç·¨è¼¯ã€åˆªé™¤æˆ–å–å¾—ä½ çš„ç‰©ä»¶"/> <icon name="permission_map_icon" tool_tip="這ä½æœ‹å‹èƒ½åœ¨åœ°åœ–ä¸Šæ‰¾åˆ°ä½ çš„ä½ç½®"/> <icon name="permission_online_icon" tool_tip="這ä½æœ‹å‹ç•¶ä½ 上線能看到訊æ¯"/> - <button name="info_btn" tool_tip="詳情"/> <button name="profile_btn" tool_tip="察看檔案"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml index 9f59bb32f81..1dfa024138b 100644 --- a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <panel label="bottom_panel" name="blocked_buttons_panel"> - <filter_editor label="éŽæ¿¾å™¨" name="blocked_filter_input"/> - <menu_button name="blocked_gear_btn" tool_tip="å°æ‰€é¸çš„人或物件採å–動作"/> - <menu_button name="view_btn" tool_tip="排åºé¸é …"/> - <menu_button name="plus_btn" tool_tip="挑é¸ä¸€ä½å±…æ°‘æˆ–ç‰©ä»¶ï¼ŒåŠ ä»¥å°éŽ–"/> - <button name="unblock_btn" tool_tip="將居民或物件由å°éŽ–清單ä¸ç§»é™¤"/> - </panel> - <block_list name="blocked" tool_tip="ç›®å‰å°éŽ–的居民清單"/> + <text name="title_text"> + å°éŽ–清單 + </text> + <scroll_list name="blocked" tool_tip="ç›®å‰å°éŽ–的居民清單"/> + <button label="å°éŽ–他人" name="Block resident..." tool_tip="挑é¸ä¸€ä½å±…民以進行å°éŽ–"/> + <button label="ä¾å稱å°éŽ–物件" name="Block object by name..." tool_tip="ä¾å稱挑é¸ä¸€å€‹ç‰©ä»¶é€²è¡Œå°éŽ–"/> + <button label="解除å°éŽ–" name="Unblock" tool_tip="將居民或物件由å°éŽ–清單ä¸ç§»é™¤"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml deleted file mode 100644 index 6524d416456..00000000000 --- a/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_list_item"> - <layout_stack name="conversation_item_stack"> - <layout_panel name="conversation_title_panel"> - <text name="conversation_title" value="(載入ä¸ï¼‰"/> - </layout_panel> - </layout_stack> -</panel> diff --git a/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml deleted file mode 100644 index 8446ce21309..00000000000 --- a/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="conversation_log_list_item"> - <icon name="voice_session_icon" tool_tip="包å«èªžéŸ³äº¤è«‡"/> - <icon name="unread_ims_icon" tool_tip="訊æ¯åœ¨ä½ 登出期間傳來"/> - <button name="delete_btn" tool_tip="移除æ¤é …ç›®"/> -</panel> diff --git a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml index fec4bb572ab..175293cdf7f 100644 --- a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="未知"/> - <button name="info_btn" tool_tip="詳情"/> <button name="profile_btn" tool_tip="察看檔案"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_people.xml b/indra/newview/skins/default/xui/zh/panel_people.xml index 5f7aca387a6..59ea7b70e2d 100644 --- a/indra/newview/skins/default/xui/zh/panel_people.xml +++ b/indra/newview/skins/default/xui/zh/panel_people.xml @@ -14,53 +14,81 @@ <string name="no_filtered_friends_msg"> 找ä¸åˆ°ä½ è¦æ‰¾çš„嗎? 請試試[secondlife:///app/search/people/[SEARCH_TERM] æœå°‹]。 </string> + <string name="people_filter_label" value="人員éŽæ¿¾å™¨"/> + <string name="groups_filter_label" value="群組éŽæ¿¾å™¨"/> <string name="no_filtered_groups_msg" value="找ä¸åˆ°ä½ è¦æ‰¾çš„嗎? 請試試[secondlife:///app/search/groups/[SEARCH_TERM] æœå°‹]。"/> <string name="no_groups_msg" value="è¦å°‹æ‰¾ç¾¤çµ„è€ƒæ…®åŠ å…¥å—Žï¼Ÿ 請試試[secondlife:///app/search/groups æœå°‹]。"/> <string name="MiniMapToolTipMsg" value="[REGION](雙擊以開啟地圖,按下 shift éµæ‹–曳來平移)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](雙擊以瞬間傳é€ï¼ŒæŒ‰ä¸‹ shift éµæ‹–曳來平移)"/> + <filter_editor label="éŽæ¿¾å™¨" name="filter_input"/> <tab_container name="tabs"> <panel label="附近" name="nearby_panel"> - <panel label="bottom_panel" name="nearby_buttons_panel"> - <filter_editor label="人員éŽæ¿¾å™¨" name="nearby_filter_input"/> - <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> - <menu_button name="nearby_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <button name="add_friend_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> - <dnd_button name="nearby_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="nearby_view_sort_btn" tool_tip="é¸é …"/> + <button name="add_friend_btn" tool_tip="æ·»åŠ æ‰€é¸çš„å±…æ°‘åˆ°ä½ çš„æœ‹å‹æ¸…å–®"/> </panel> </panel> - <panel label="朋å‹" name="friends_panel"> - <panel label="bottom_panel" name="friends_buttons_panel"> - <filter_editor label="人員éŽæ¿¾å™¨" name="friends_filter_input"/> - <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> - <menu_button name="friends_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <button name="friends_add_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> - <dnd_button name="friends_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> - </panel> + <panel label="我的朋å‹" name="friends_panel"> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="上線"/> <accordion_tab name="tab_all" title="全部"/> </accordion> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="friends_viewsort_btn" tool_tip="顯示é¡å¤–é¸é …"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="å‘居民發出交å‹é‚€è«‹"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="del_btn" tool_tip="ç”±ä½ çš„æœ‹å‹æ¸…單移除所é¸æ“‡çš„人"/> + </layout_panel> + </layout_stack> + </panel> </panel> - <panel label="群組" name="groups_panel"> - <panel label="bottom_panel" name="groups_buttons_panel"> - <filter_editor label="群組éŽæ¿¾å™¨" name="groups_filter_input"/> - <menu_button name="groups_gear_btn" tool_tip="å°æ‰€é¸ç¾¤çµ„採å–動作"/> - <menu_button name="groups_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <menu_button name="plus_btn" tool_tip="åŠ å…¥ç¾¤çµ„/創立新群組"/> - <dnd_button name="minus_btn" tool_tip="離開所é¸ç¾¤çµ„"/> + <panel label="我的群組" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="é¸é …"/> + <button name="plus_btn" tool_tip="åŠ å…¥ç¾¤çµ„/創立新群組"/> + <button name="activate_btn" tool_tip="啟用所é¸æ“‡çš„群組"/> </panel> </panel> <panel label="最近" name="recent_panel"> - <panel label="bottom_panel" name="recent_buttons_panel"> - <filter_editor label="人員éŽæ¿¾å™¨" name="recent_filter_input"/> - <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> - <menu_button name="recent_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> - <button name="add_friend_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> - <dnd_button name="recent_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="é¸é …"/> + <button name="add_friend_btn" tool_tip="æ·»åŠ æ‰€é¸çš„å±…æ°‘åˆ°ä½ çš„æœ‹å‹æ¸…å–®"/> </panel> </panel> - <panel label="å·²å°éŽ–çš„" name="blocked_panel"> - <panel label="被å°éŽ–的居民與物件" name="panel_block_list_sidetray"/> - </panel> </tab_container> + <panel name="button_bar"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="view_profile_btn_lp"> + <button label="檔案" name="view_profile_btn" tool_tip="顯示圖片ã€ç¾¤çµ„與其他居民資訊"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im_btn" tool_tip="é–‹å•Ÿå³æ™‚訊æ¯æœƒè©±"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="通話" name="call_btn" tool_tip="和這ä½å±…民通話"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="分享" name="share_btn" tool_tip="分享一個收ç´å€ç‰©å“"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="瞬間傳é€" name="teleport_btn" tool_tip="發出瞬間傳é€é‚€è«‹"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="group_info_btn_lp"> + <button label="群組檔案" name="group_info_btn" tool_tip="顯示群組資訊"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="群組èŠå¤©" name="chat_btn" tool_tip="é–‹å•ŸèŠå¤©æœƒè©±"/> + </layout_panel> + <layout_panel name="group_call_btn_lp"> + <button label="群組通話" name="group_call_btn" tool_tip="與æ¤ç¾¤çµ„進行通話"/> + </layout_panel> + </layout_stack> + </panel> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml index e700e35516d..cf2f81d3139 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml @@ -1,86 +1,34 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="æ–‡å—èŠå¤©" name="chat"> - <panel> - <check_box initial_value="true" label="èŠå¤©æ™‚æ’放打å—動作" name="play_typing_animation"/> - <check_box label="當我離線時將收到的 IM 訊æ¯éƒµå¯„給我" name="send_im_to_email"/> - <check_box label="åªæœ‰æˆ‘的朋å‹å’Œç¾¤çµ„å¯ä»¥ IM 或與我通話。" name="voice_call_friends_only_check"/> - <text name="font_size"> - å—型尺寸: - </text> - <combo_box name="chat_font_size"> - <item label="å°" name="Small" value="0"/> - <item label="ä¸" name="Medium" value="1"/> - <item label="大" name="Large" value="2"/> - </combo_box> - <check_box label="èŠå¤©æ³¡æ³¡" name="bubble_text_chat"/> - </panel> - <panel> - <text name="notifications"> - 通知 - </text> - <text name="friend_ims"> - æœ‹å‹ IM: - </text> - <combo_box name="FriendIMOptions"> - <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> - <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> - <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> - <item label="ç„¡" name="None" value="ç„¡"/> - </combo_box> - <text name="non_friend_ims"> - éžæœ‹å‹ IM: - </text> - <combo_box name="NonFriendIMOptions"> - <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> - <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> - <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> - <item label="ç„¡" name="None" value="ç„¡"/> - </combo_box> - <text name="conference_ims"> - 多方交談 IM: - </text> - <combo_box name="ConferenceIMOptions"> - <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> - <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> - <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> - <item label="ç„¡" name="None" value="ç„¡"/> - </combo_box> - <text name="group_chat"> - 群組èŠå¤©ï¼š - </text> - <combo_box name="GroupChatOptions"> - <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> - <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> - <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> - <item label="ç„¡" name="None" value="ç„¡"/> - </combo_box> - <text name="nearby_chat"> - 附近的èŠå¤©ï¼š - </text> - <combo_box name="NearbyChatOptions"> - <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> - <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> - <item label="Flash 工具列按鈕" name="FlashToolBarButton" value="flash"/> - <item label="ç„¡" name="None" value="ç„¡"/> - </combo_box> - <text name="notifications_alert"> - è‹¥è¦æš«æ™‚åœæ¢æ‰€æœ‰é€šçŸ¥ï¼Œè«‹è¨å®šã€Œæºé€š > 請勿打擾ã€ã€‚ - </text> - </panel> - <panel> - <text name="play_sound"> - æ’放è²éŸ³ï¼š - </text> - <check_box label="新交談" name="new_conversation"/> - <check_box label="語音通話來電" name="incoming_voice_call"/> - <check_box label="瞬間傳é€é‚€è«‹" name="teleport_offer"/> - <check_box label="收ç´ç‰©å“è´ˆé€" name="inventory_offer"/> - </panel> - <panel> - <button label="清空記錄……" name="clear_log"/> - <button label="刪除交談內容記錄……" name="delete_transcripts"/> - <button label="ç€è¦½â€¦" label_selected="ç€è¦½" name="log_path_button"/> - </panel> + <text name="font_size"> + å—型尺寸: + </text> + <radio_group name="chat_font_size"> + <radio_item label="å°" name="radio" value="0"/> + <radio_item label="ä¸" name="radio2" value="1"/> + <radio_item label="大" name="radio3" value="2"/> + </radio_group> + <check_box initial_value="true" label="èŠå¤©æ™‚æ’放打å—動作" name="play_typing_animation"/> + <check_box label="當我離線時將收到的 IM 訊æ¯éƒµå¯„給我" name="send_im_to_email"/> + <check_box label="啟用純本文 IM 與èŠå¤©æ·å²ç´€éŒ„" name="plain_text_chat_history"/> + <check_box label="èŠå¤©æ³¡æ³¡" name="bubble_text_chat"/> + <text name="show_ims_in_label"> + 顯示 IMs 於: + </text> + <text name="requires_restart_label"> + ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰ + </text> + <radio_group name="chat_window" tool_tip="é¡¯ç¤ºä½ çš„å³æ™‚訊æ¯åœ¨åˆ†é–‹çš„浮動視窗,或是使用很多é ç±¤çš„å–®ä¸€æµ®å‹•è¦–çª—ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰"> + <radio_item label="分開視窗" name="radio" value="0"/> + <radio_item label="é 籤" name="radio2" value="1"/> + </radio_group> + <text name="disable_toast_label"> + 啟用傳入èŠå¤©çš„çªé¡¯ç¤ºè¦–窗: + </text> + <check_box label="群組èŠå¤©" name="EnableGroupChatPopups" tool_tip="當群組èŠå¤©è¨Šæ¯æŠµé”時查看çªé¡¯å¼è¦–窗"/> + <check_box label="IM èŠå¤©" name="EnableIMChatPopups" tool_tip="當å³æ™‚訊æ¯æŠµé”時查看çªé¡¯å¼è¦–窗"/> + <spinner label="附近èŠå¤©å…§å®¹æ示框åœé§æ™‚間:" name="nearby_toasts_lifetime"/> + <spinner label="附近èŠå¤©å…§å®¹æ示框消退時間:" name="nearby_toasts_fadingtime"/> <button label="ç¿»è¯â€¦" name="ok_btn"/> <button label="自動å–代…" name="autoreplace_showgui"/> <button label="拼å—檢查…" name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml index 044edbed701..7e67a0d02d0 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="絕ä¸" name="item4"/> </combo_box> <text name="text_box3"> - 「請勿打擾ã€é è¨å›žæ‡‰ï¼š + 忙碌模å¼å›žæ‡‰ï¼š </text> - <text_editor name="do_not_disturb_response"> + <text_editor name="busy_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml index 60f44a3d88f..982dde40105 100644 --- a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml @@ -72,7 +72,6 @@ <combo_box.item label="購買物件" name="Buyobject"/> <combo_box.item label="支付物件" name="Payobject"/> <combo_box.item label="打開" name="Open"/> - <combo_box.item label="縮放" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/zh/strings.xml b/indra/newview/skins/default/xui/zh/strings.xml index 31713ac2816..7e17ed68647 100644 --- a/indra/newview/skins/default/xui/zh/strings.xml +++ b/indra/newview/skins/default/xui/zh/strings.xml @@ -614,8 +614,8 @@ http://secondlife.com/viewer-access-faq <string name="AvatarAway"> 離開 </string> - <string name="AvatarDoNotDisturb"> - 請勿打擾 + <string name="AvatarBusy"> + 忙碌 </string> <string name="AvatarMuted"> å°éŽ–çš„ @@ -851,12 +851,6 @@ http://secondlife.com/viewer-access-faq <string name="ST_NO_JOINT"> 找ä¸åˆ° ROOT 或旋軸。 </string> - <string name="NearbyChatTitle"> - 附近的èŠå¤©ä¸ - </string> - <string name="NearbyChatLabel"> - (附近的èŠå¤©ï¼‰ - </string> <string name="whisper"> 低語: </string> @@ -920,15 +914,12 @@ http://secondlife.com/viewer-access-faq <string name="ControlYourCamera"> æŽ§åˆ¶ä½ çš„æ”影機 </string> - <string name="NotConnected"> - 未è¯æŽ¥ - </string> - <string name="AgentNameSubst"> - ï¼ˆä½ ï¼‰ - </string> <string name="TeleportYourAgent"> 瞬間傳é€ä½ 本人 </string> + <string name="NotConnected"> + 未è¯æŽ¥ + </string> <string name="SIM_ACCESS_PG"> 一般普級 </string> @@ -1010,6 +1001,18 @@ http://secondlife.com/viewer-access-faq <string name="dictionary_files"> å—å…¸ </string> + <string name="AvatarSetNotAway"> + éžé›¢é–‹ + </string> + <string name="AvatarSetAway"> + 離開 + </string> + <string name="AvatarSetNotBusy"> + éžå¿™ç¢Œ + </string> + <string name="AvatarSetBusy"> + 忙碌 + </string> <string name="shape"> 體形 </string> @@ -1978,8 +1981,8 @@ http://secondlife.com/viewer-access-faq <string name="PanelContentsNewScript"> 新腳本 </string> - <string name="DoNotDisturbModeResponseDefault"> - 這居民處於「請勿打擾ã€ç‹€æ…‹ï¼Œä¸æœƒç«‹å³çœ‹åˆ°ä½ 的訊æ¯ã€‚ + <string name="BusyModeResponseDefault"> + ä½ å‚³è¨ŠéŽåŽ»çš„å±…æ°‘ç›®å‰è™•æ–¼å¿™ç¢Œç‹€æ…‹ï¼Œé€™æ„味著他è¦æ±‚ä¸è¢«æ‰“擾。 ä½ çš„è¨Šæ¯ä»å°‡ç•™å˜ä¸¦é¡¯ç¤ºæ–¼å°æ–¹çš„ IM é¢æ¿ä¸Šä¾›ç¨å¾ŒæŸ¥é–±ã€‚ </string> <string name="MuteByName"> (按å稱) @@ -2092,6 +2095,9 @@ http://secondlife.com/viewer-access-faq <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> + <string name="ViewerObjectContents"> + 內容 + </string> <string name="AcquiredItems"> å–å¾—ç‰©å“ </string> @@ -3863,7 +3869,7 @@ http://secondlife.com/viewer-access-faq ä¸€èˆ¬æ™®ç´šåœ°å€ </string> <string name="LocationCtrlSeeAVsTooltip"> - 這地段外的其他化身,看ä¸è¦‹ä¹Ÿè½ä¸åˆ°ä½æ–¼åœ°æ®µè£¡çš„化身 + å¯çœ‹åˆ°æœ¬åœ°æ®µå¤–的化身,並與之交談 </string> <string name="LocationCtrlPathfindingDirtyTooltip"> 地å€é‡æ–°ç”¢å‡ºä¹‹å‰ï¼Œå¯ç§»å‹•ç‰©ä»¶å¯èƒ½ç„¡æ³•æ£å¸¸é‹ä½œã€‚ @@ -3940,12 +3946,6 @@ http://secondlife.com/viewer-access-faq <string name="IM_unblock_only_groups_friends"> è¦å¯Ÿçœ‹é€™è¨Šæ¯ï¼Œä½ å¿…é ˆåˆ°ã€Œå好è¨å®š / éš±ç§ã€ï¼Œå–消勾é¸ã€Œåªæœ‰æˆ‘的朋å‹å’Œç¾¤çµ„å¯ä»¥ IM 或與我通話ã€ã€‚ </string> - <string name="OnlineStatus"> - 上線 - </string> - <string name="OfflineStatus"> - 離線 - </string> <string name="answered_call"> ä½ çš„é€šè©±å·²ç¶“æŽ¥é€š </string> @@ -3955,9 +3955,6 @@ http://secondlife.com/viewer-access-faq <string name="you_joined_call"> ä½ ç™¼èµ·äº†èªžéŸ³é€šè©± </string> - <string name="you_auto_rejected_call-im"> - å› ç‚ºè™•æ–¼ã€Œè«‹å‹¿æ‰“æ“¾ã€æ¨¡å¼ï¼Œä½ 已自動拒è½é€™é€šèªžéŸ³ä¾†é›»ã€‚ - </string> <string name="name_started_call"> [NAME] 發起了語音通話 </string> @@ -3974,7 +3971,7 @@ http://secondlife.com/viewer-access-faq è¯æŽ¥ä¸... </string> <string name="conference-title"> - 多人èŠå¤© + 臨時多方通話 </string> <string name="conference-title-incoming"> å’Œ [AGENT_NAME] 多方通話 @@ -4866,9 +4863,6 @@ http://secondlife.com/viewer-access-faq <string name="Command_Chat_Label"> èŠå¤© </string> - <string name="Command_Conversations_Label"> - 交談 - </string> <string name="Command_Compass_Label"> 羅盤 </string> @@ -4944,9 +4938,6 @@ http://secondlife.com/viewer-access-faq <string name="Command_Chat_Tooltip"> é€éŽæ–‡å—和附近人們èŠå¤© </string> - <string name="Command_Conversations_Tooltip"> - 和所有人交談 - </string> <string name="Command_Compass_Tooltip"> 指å—é‡ </string> @@ -5076,13 +5067,4 @@ http://secondlife.com/viewer-access-faq <string name="UserDictionary"> [User] </string> - <string name="logging_calls_disabled_log_empty"> - 交談未留記錄。 若想開始留記錄,請到「å好è¨å®š > èŠå¤©ã€ï¼Œé¸æ“‡ã€Œå„²å˜ï¼šåªç•™æ·å²è¨˜éŒ„ã€æˆ–「儲å˜ï¼šæ·å²è¨˜éŒ„兼交談內容ã€ã€‚ - </string> - <string name="logging_calls_disabled_log_not_empty"> - å°‡ä¸å†ç‚ºäº¤è«‡ç•™è¨˜éŒ„。 若想æ¢å¾©ç•™å˜è¨˜éŒ„,請到「å好è¨å®š > èŠå¤©ã€ï¼Œé¸æ“‡ã€Œå„²å˜ï¼šåªç•™æ·å²è¨˜éŒ„ã€æˆ–「儲å˜ï¼šæ·å²è¨˜éŒ„兼交談內容ã€ã€‚ - </string> - <string name="logging_calls_enabled_log_empty"> - ç›®å‰æ²’有交談記錄。 åœ¨ä½ è¯çµ¡æŸäººæˆ–æŸäººè¯çµ¡ä½ 之後,這裡將留å˜è¨˜éŒ„。 - </string> </strings> -- GitLab From 774277e9cf3b6b55c7aaaa9dadfe2ef2ddb0b0c2 Mon Sep 17 00:00:00 2001 From: eli <none@none> Date: Wed, 24 Apr 2013 13:56:53 -0700 Subject: [PATCH 117/144] FIX INTL-114 translation for 9 languages of major update from CHUI (based on latest merge with viewer-development) --- .../xui/de/floater_conversation_log.xml | 8 + .../xui/de/floater_conversation_preview.xml | 7 + .../default/xui/de/floater_im_container.xml | 29 +- .../default/xui/de/floater_im_session.xml | 61 +- .../default/xui/de/floater_incoming_call.xml | 10 +- .../xui/de/floater_pathfinding_console.xml | 2 +- .../default/xui/de/floater_texture_ctrl.xml | 2 +- .../xui/de/floater_voice_chat_volume.xml | 4 + .../default/xui/de/floater_voice_effect.xml | 2 +- .../default/xui/de/floater_voice_volume.xml | 8 + .../skins/default/xui/de/menu_cof_gear.xml | 6 +- .../default/xui/de/menu_conversation.xml | 31 + .../xui/de/menu_conversation_log_gear.xml | 15 + .../xui/de/menu_conversation_log_view.xml | 7 + .../default/xui/de/menu_im_conversation.xml | 15 + .../xui/de/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/de/menu_object_icon.xml | 2 + .../skins/default/xui/de/menu_outfit_gear.xml | 2 + .../default/xui/de/menu_participant_view.xml | 13 + .../xui/de/menu_people_blocked_gear.xml | 5 + .../xui/de/menu_people_blocked_plus.xml | 5 + .../xui/de/menu_people_blocked_view.xml | 5 + .../xui/de/menu_people_friends_view.xml | 8 + .../default/xui/de/menu_people_groups.xml | 2 +- .../xui/de/menu_people_groups_view.xml | 4 + .../default/xui/de/menu_people_nearby.xml | 23 +- .../xui/de/menu_people_nearby_multiselect.xml | 14 +- .../xui/de/menu_people_nearby_view.xml | 8 + .../xui/de/menu_people_recent_view.xml | 6 + .../skins/default/xui/de/menu_url_agent.xml | 4 +- .../default/xui/de/menu_url_objectim.xml | 2 +- .../skins/default/xui/de/menu_viewer.xml | 37 +- .../skins/default/xui/de/notifications.xml | 690 ++++++++++++++++- .../default/xui/de/panel_avatar_list_item.xml | 1 + .../xui/de/panel_block_list_sidetray.xml | 15 +- .../xui/de/panel_conversation_list_item.xml | 8 + .../de/panel_conversation_log_list_item.xml | 6 + .../default/xui/de/panel_group_list_item.xml | 1 + .../skins/default/xui/de/panel_people.xml | 88 +-- .../default/xui/de/panel_preferences_chat.xml | 110 ++- .../xui/de/panel_preferences_general.xml | 4 +- .../default/xui/de/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/de/strings.xml | 68 +- .../xui/es/floater_conversation_log.xml | 8 + .../xui/es/floater_conversation_preview.xml | 7 + .../default/xui/es/floater_im_container.xml | 29 +- .../default/xui/es/floater_im_session.xml | 61 +- .../default/xui/es/floater_incoming_call.xml | 10 +- .../xui/es/floater_pathfinding_console.xml | 2 +- .../default/xui/es/floater_texture_ctrl.xml | 2 +- .../xui/es/floater_voice_chat_volume.xml | 4 + .../default/xui/es/floater_voice_effect.xml | 2 +- .../default/xui/es/floater_voice_volume.xml | 8 + .../skins/default/xui/es/menu_cof_gear.xml | 6 +- .../default/xui/es/menu_conversation.xml | 31 + .../xui/es/menu_conversation_log_gear.xml | 15 + .../xui/es/menu_conversation_log_view.xml | 7 + .../default/xui/es/menu_im_conversation.xml | 15 + .../xui/es/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/es/menu_object_icon.xml | 2 + .../skins/default/xui/es/menu_outfit_gear.xml | 2 + .../default/xui/es/menu_participant_view.xml | 13 + .../xui/es/menu_people_blocked_gear.xml | 5 + .../xui/es/menu_people_blocked_plus.xml | 5 + .../xui/es/menu_people_blocked_view.xml | 5 + .../xui/es/menu_people_friends_view.xml | 8 + .../default/xui/es/menu_people_groups.xml | 2 +- .../xui/es/menu_people_groups_view.xml | 4 + .../default/xui/es/menu_people_nearby.xml | 23 +- .../xui/es/menu_people_nearby_multiselect.xml | 14 +- .../xui/es/menu_people_nearby_view.xml | 8 + .../xui/es/menu_people_recent_view.xml | 6 + .../skins/default/xui/es/menu_url_agent.xml | 4 +- .../default/xui/es/menu_url_objectim.xml | 2 +- .../skins/default/xui/es/menu_viewer.xml | 35 +- .../skins/default/xui/es/notifications.xml | 692 +++++++++++++++++- .../default/xui/es/panel_avatar_list_item.xml | 1 + .../xui/es/panel_block_list_sidetray.xml | 15 +- .../xui/es/panel_conversation_list_item.xml | 8 + .../es/panel_conversation_log_list_item.xml | 6 + .../default/xui/es/panel_group_list_item.xml | 1 + .../skins/default/xui/es/panel_people.xml | 88 +-- .../default/xui/es/panel_preferences_chat.xml | 110 ++- .../xui/es/panel_preferences_general.xml | 5 +- .../default/xui/es/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/es/strings.xml | 63 +- .../xui/fr/floater_conversation_log.xml | 8 + .../xui/fr/floater_conversation_preview.xml | 7 + .../default/xui/fr/floater_im_container.xml | 29 +- .../default/xui/fr/floater_im_session.xml | 61 +- .../default/xui/fr/floater_incoming_call.xml | 10 +- .../xui/fr/floater_pathfinding_console.xml | 2 +- .../default/xui/fr/floater_texture_ctrl.xml | 2 +- .../xui/fr/floater_voice_chat_volume.xml | 4 + .../default/xui/fr/floater_voice_effect.xml | 2 +- .../default/xui/fr/floater_voice_volume.xml | 8 + .../skins/default/xui/fr/menu_cof_gear.xml | 6 +- .../default/xui/fr/menu_conversation.xml | 31 + .../xui/fr/menu_conversation_log_gear.xml | 15 + .../xui/fr/menu_conversation_log_view.xml | 7 + .../default/xui/fr/menu_im_conversation.xml | 15 + .../xui/fr/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/fr/menu_object_icon.xml | 2 + .../skins/default/xui/fr/menu_outfit_gear.xml | 2 + .../default/xui/fr/menu_participant_view.xml | 13 + .../xui/fr/menu_people_blocked_gear.xml | 5 + .../xui/fr/menu_people_blocked_plus.xml | 5 + .../xui/fr/menu_people_blocked_view.xml | 5 + .../xui/fr/menu_people_friends_view.xml | 8 + .../default/xui/fr/menu_people_groups.xml | 2 +- .../xui/fr/menu_people_groups_view.xml | 4 + .../default/xui/fr/menu_people_nearby.xml | 23 +- .../xui/fr/menu_people_nearby_multiselect.xml | 14 +- .../xui/fr/menu_people_nearby_view.xml | 8 + .../xui/fr/menu_people_recent_view.xml | 6 + .../skins/default/xui/fr/menu_url_agent.xml | 4 +- .../default/xui/fr/menu_url_objectim.xml | 2 +- .../skins/default/xui/fr/menu_viewer.xml | 37 +- .../skins/default/xui/fr/notifications.xml | 690 ++++++++++++++++- .../default/xui/fr/panel_avatar_list_item.xml | 1 + .../xui/fr/panel_block_list_sidetray.xml | 15 +- .../xui/fr/panel_conversation_list_item.xml | 8 + .../fr/panel_conversation_log_list_item.xml | 6 + .../default/xui/fr/panel_group_list_item.xml | 1 + .../skins/default/xui/fr/panel_people.xml | 88 +-- .../default/xui/fr/panel_preferences_chat.xml | 110 ++- .../xui/fr/panel_preferences_general.xml | 4 +- .../default/xui/fr/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/fr/strings.xml | 68 +- .../xui/it/floater_conversation_log.xml | 8 + .../xui/it/floater_conversation_preview.xml | 7 + .../default/xui/it/floater_im_container.xml | 29 +- .../default/xui/it/floater_im_session.xml | 61 +- .../default/xui/it/floater_incoming_call.xml | 10 +- .../xui/it/floater_pathfinding_console.xml | 2 +- .../default/xui/it/floater_texture_ctrl.xml | 2 +- .../xui/it/floater_voice_chat_volume.xml | 4 + .../default/xui/it/floater_voice_effect.xml | 2 +- .../default/xui/it/floater_voice_volume.xml | 8 + .../skins/default/xui/it/menu_cof_gear.xml | 6 +- .../default/xui/it/menu_conversation.xml | 31 + .../xui/it/menu_conversation_log_gear.xml | 15 + .../xui/it/menu_conversation_log_view.xml | 7 + .../default/xui/it/menu_im_conversation.xml | 15 + .../xui/it/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/it/menu_object_icon.xml | 2 + .../skins/default/xui/it/menu_outfit_gear.xml | 2 + .../default/xui/it/menu_participant_view.xml | 13 + .../xui/it/menu_people_blocked_gear.xml | 5 + .../xui/it/menu_people_blocked_plus.xml | 5 + .../xui/it/menu_people_blocked_view.xml | 5 + .../xui/it/menu_people_friends_view.xml | 8 + .../default/xui/it/menu_people_groups.xml | 2 +- .../xui/it/menu_people_groups_view.xml | 4 + .../default/xui/it/menu_people_nearby.xml | 23 +- .../xui/it/menu_people_nearby_multiselect.xml | 14 +- .../xui/it/menu_people_nearby_view.xml | 8 + .../xui/it/menu_people_recent_view.xml | 6 + .../skins/default/xui/it/menu_url_agent.xml | 4 +- .../default/xui/it/menu_url_objectim.xml | 2 +- .../skins/default/xui/it/menu_viewer.xml | 37 +- .../skins/default/xui/it/notifications.xml | 692 +++++++++++++++++- .../default/xui/it/panel_avatar_list_item.xml | 1 + .../xui/it/panel_block_list_sidetray.xml | 15 +- .../xui/it/panel_conversation_list_item.xml | 8 + .../it/panel_conversation_log_list_item.xml | 6 + .../default/xui/it/panel_group_list_item.xml | 1 + .../skins/default/xui/it/panel_people.xml | 88 +-- .../default/xui/it/panel_preferences_chat.xml | 110 ++- .../xui/it/panel_preferences_general.xml | 5 +- .../default/xui/it/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/it/strings.xml | 63 +- .../xui/ja/floater_conversation_log.xml | 8 + .../xui/ja/floater_conversation_preview.xml | 7 + .../default/xui/ja/floater_im_container.xml | 29 +- .../default/xui/ja/floater_im_session.xml | 61 +- .../default/xui/ja/floater_incoming_call.xml | 10 +- .../xui/ja/floater_pathfinding_console.xml | 2 +- .../default/xui/ja/floater_texture_ctrl.xml | 2 +- .../xui/ja/floater_voice_chat_volume.xml | 4 + .../default/xui/ja/floater_voice_effect.xml | 2 +- .../default/xui/ja/floater_voice_volume.xml | 8 + .../skins/default/xui/ja/menu_cof_gear.xml | 6 +- .../default/xui/ja/menu_conversation.xml | 31 + .../xui/ja/menu_conversation_log_gear.xml | 15 + .../xui/ja/menu_conversation_log_view.xml | 7 + .../default/xui/ja/menu_im_conversation.xml | 15 + .../xui/ja/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/ja/menu_object_icon.xml | 2 + .../skins/default/xui/ja/menu_outfit_gear.xml | 2 + .../default/xui/ja/menu_participant_view.xml | 13 + .../xui/ja/menu_people_blocked_gear.xml | 5 + .../xui/ja/menu_people_blocked_plus.xml | 5 + .../xui/ja/menu_people_blocked_view.xml | 5 + .../xui/ja/menu_people_friends_view.xml | 8 + .../default/xui/ja/menu_people_groups.xml | 2 +- .../xui/ja/menu_people_groups_view.xml | 4 + .../default/xui/ja/menu_people_nearby.xml | 23 +- .../xui/ja/menu_people_nearby_multiselect.xml | 14 +- .../xui/ja/menu_people_nearby_view.xml | 8 + .../xui/ja/menu_people_recent_view.xml | 6 + .../skins/default/xui/ja/menu_url_agent.xml | 4 +- .../default/xui/ja/menu_url_objectim.xml | 2 +- .../skins/default/xui/ja/menu_viewer.xml | 37 +- .../skins/default/xui/ja/notifications.xml | 686 ++++++++++++++++- .../default/xui/ja/panel_avatar_list_item.xml | 1 + .../xui/ja/panel_block_list_sidetray.xml | 15 +- .../xui/ja/panel_conversation_list_item.xml | 8 + .../ja/panel_conversation_log_list_item.xml | 6 + .../default/xui/ja/panel_group_list_item.xml | 1 + .../skins/default/xui/ja/panel_people.xml | 90 +-- .../default/xui/ja/panel_preferences_chat.xml | 110 ++- .../xui/ja/panel_preferences_general.xml | 4 +- .../default/xui/ja/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/ja/strings.xml | 68 +- .../xui/pt/floater_conversation_log.xml | 8 + .../xui/pt/floater_conversation_preview.xml | 7 + .../default/xui/pt/floater_im_container.xml | 29 +- .../default/xui/pt/floater_im_session.xml | 61 +- .../default/xui/pt/floater_incoming_call.xml | 8 +- .../xui/pt/floater_pathfinding_console.xml | 2 +- .../default/xui/pt/floater_texture_ctrl.xml | 2 +- .../xui/pt/floater_voice_chat_volume.xml | 4 + .../default/xui/pt/floater_voice_effect.xml | 2 +- .../default/xui/pt/floater_voice_volume.xml | 8 + .../skins/default/xui/pt/menu_cof_gear.xml | 6 +- .../default/xui/pt/menu_conversation.xml | 31 + .../xui/pt/menu_conversation_log_gear.xml | 15 + .../xui/pt/menu_conversation_log_view.xml | 7 + .../default/xui/pt/menu_im_conversation.xml | 15 + .../xui/pt/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/pt/menu_object_icon.xml | 2 + .../skins/default/xui/pt/menu_outfit_gear.xml | 2 + .../default/xui/pt/menu_participant_view.xml | 13 + .../xui/pt/menu_people_blocked_gear.xml | 5 + .../xui/pt/menu_people_blocked_plus.xml | 5 + .../xui/pt/menu_people_blocked_view.xml | 5 + .../xui/pt/menu_people_friends_view.xml | 8 + .../default/xui/pt/menu_people_groups.xml | 2 +- .../xui/pt/menu_people_groups_view.xml | 4 + .../default/xui/pt/menu_people_nearby.xml | 23 +- .../xui/pt/menu_people_nearby_multiselect.xml | 14 +- .../xui/pt/menu_people_nearby_view.xml | 8 + .../xui/pt/menu_people_recent_view.xml | 6 + .../skins/default/xui/pt/menu_url_agent.xml | 4 +- .../default/xui/pt/menu_url_objectim.xml | 2 +- .../skins/default/xui/pt/menu_viewer.xml | 37 +- .../skins/default/xui/pt/notifications.xml | 690 ++++++++++++++++- .../default/xui/pt/panel_avatar_list_item.xml | 1 + .../xui/pt/panel_block_list_sidetray.xml | 15 +- .../xui/pt/panel_conversation_list_item.xml | 8 + .../pt/panel_conversation_log_list_item.xml | 6 + .../default/xui/pt/panel_group_list_item.xml | 1 + .../skins/default/xui/pt/panel_people.xml | 88 +-- .../default/xui/pt/panel_preferences_chat.xml | 110 ++- .../xui/pt/panel_preferences_general.xml | 5 +- .../default/xui/pt/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/pt/strings.xml | 63 +- .../xui/ru/floater_conversation_log.xml | 8 + .../xui/ru/floater_conversation_preview.xml | 7 + .../default/xui/ru/floater_im_container.xml | 29 +- .../default/xui/ru/floater_im_session.xml | 61 +- .../default/xui/ru/floater_incoming_call.xml | 10 +- .../xui/ru/floater_pathfinding_console.xml | 2 +- .../default/xui/ru/floater_texture_ctrl.xml | 2 +- .../xui/ru/floater_voice_chat_volume.xml | 4 + .../default/xui/ru/floater_voice_effect.xml | 2 +- .../default/xui/ru/floater_voice_volume.xml | 8 + .../skins/default/xui/ru/menu_cof_gear.xml | 2 +- .../default/xui/ru/menu_conversation.xml | 31 + .../xui/ru/menu_conversation_log_gear.xml | 15 + .../xui/ru/menu_conversation_log_view.xml | 7 + .../default/xui/ru/menu_im_conversation.xml | 15 + .../xui/ru/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/ru/menu_object_icon.xml | 2 + .../skins/default/xui/ru/menu_outfit_gear.xml | 2 + .../default/xui/ru/menu_participant_view.xml | 13 + .../xui/ru/menu_people_blocked_gear.xml | 5 + .../xui/ru/menu_people_blocked_plus.xml | 5 + .../xui/ru/menu_people_blocked_view.xml | 5 + .../xui/ru/menu_people_friends_view.xml | 8 + .../default/xui/ru/menu_people_groups.xml | 2 +- .../xui/ru/menu_people_groups_view.xml | 4 + .../default/xui/ru/menu_people_nearby.xml | 23 +- .../xui/ru/menu_people_nearby_multiselect.xml | 14 +- .../xui/ru/menu_people_nearby_view.xml | 8 + .../xui/ru/menu_people_recent_view.xml | 6 + .../skins/default/xui/ru/menu_url_agent.xml | 4 +- .../default/xui/ru/menu_url_objectim.xml | 2 +- .../skins/default/xui/ru/menu_viewer.xml | 37 +- .../skins/default/xui/ru/notifications.xml | 689 ++++++++++++++++- .../default/xui/ru/panel_avatar_list_item.xml | 1 + .../xui/ru/panel_block_list_sidetray.xml | 15 +- .../xui/ru/panel_conversation_list_item.xml | 8 + .../ru/panel_conversation_log_list_item.xml | 6 + .../default/xui/ru/panel_group_list_item.xml | 1 + .../skins/default/xui/ru/panel_people.xml | 88 +-- .../default/xui/ru/panel_preferences_chat.xml | 110 ++- .../xui/ru/panel_preferences_general.xml | 4 +- .../default/xui/ru/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/ru/strings.xml | 66 +- .../xui/tr/floater_conversation_log.xml | 8 + .../xui/tr/floater_conversation_preview.xml | 7 + .../default/xui/tr/floater_im_container.xml | 29 +- .../default/xui/tr/floater_im_session.xml | 61 +- .../default/xui/tr/floater_incoming_call.xml | 10 +- .../xui/tr/floater_pathfinding_console.xml | 2 +- .../default/xui/tr/floater_texture_ctrl.xml | 2 +- .../xui/tr/floater_voice_chat_volume.xml | 4 + .../default/xui/tr/floater_voice_effect.xml | 2 +- .../default/xui/tr/floater_voice_volume.xml | 8 + .../skins/default/xui/tr/menu_cof_gear.xml | 2 +- .../default/xui/tr/menu_conversation.xml | 31 + .../xui/tr/menu_conversation_log_gear.xml | 15 + .../xui/tr/menu_conversation_log_view.xml | 7 + .../default/xui/tr/menu_im_conversation.xml | 15 + .../xui/tr/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/tr/menu_object_icon.xml | 2 + .../skins/default/xui/tr/menu_outfit_gear.xml | 2 + .../default/xui/tr/menu_participant_view.xml | 13 + .../xui/tr/menu_people_blocked_gear.xml | 5 + .../xui/tr/menu_people_blocked_plus.xml | 5 + .../xui/tr/menu_people_blocked_view.xml | 5 + .../xui/tr/menu_people_friends_view.xml | 8 + .../default/xui/tr/menu_people_groups.xml | 2 +- .../xui/tr/menu_people_groups_view.xml | 4 + .../default/xui/tr/menu_people_nearby.xml | 23 +- .../xui/tr/menu_people_nearby_multiselect.xml | 14 +- .../xui/tr/menu_people_nearby_view.xml | 8 + .../xui/tr/menu_people_recent_view.xml | 6 + .../skins/default/xui/tr/menu_url_agent.xml | 4 +- .../default/xui/tr/menu_url_objectim.xml | 2 +- .../skins/default/xui/tr/menu_viewer.xml | 37 +- .../skins/default/xui/tr/notifications.xml | 683 ++++++++++++++++- .../default/xui/tr/panel_avatar_list_item.xml | 1 + .../xui/tr/panel_block_list_sidetray.xml | 15 +- .../xui/tr/panel_conversation_list_item.xml | 8 + .../tr/panel_conversation_log_list_item.xml | 6 + .../default/xui/tr/panel_group_list_item.xml | 1 + .../skins/default/xui/tr/panel_people.xml | 88 +-- .../default/xui/tr/panel_preferences_chat.xml | 110 ++- .../xui/tr/panel_preferences_general.xml | 4 +- .../default/xui/tr/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/tr/strings.xml | 68 +- .../xui/zh/floater_conversation_log.xml | 8 + .../xui/zh/floater_conversation_preview.xml | 7 + .../default/xui/zh/floater_im_container.xml | 29 +- .../default/xui/zh/floater_im_session.xml | 61 +- .../default/xui/zh/floater_incoming_call.xml | 8 +- .../xui/zh/floater_pathfinding_console.xml | 2 +- .../default/xui/zh/floater_texture_ctrl.xml | 2 +- .../xui/zh/floater_voice_chat_volume.xml | 4 + .../default/xui/zh/floater_voice_effect.xml | 2 +- .../default/xui/zh/floater_voice_volume.xml | 8 + .../skins/default/xui/zh/menu_cof_gear.xml | 2 +- .../default/xui/zh/menu_conversation.xml | 31 + .../xui/zh/menu_conversation_log_gear.xml | 15 + .../xui/zh/menu_conversation_log_view.xml | 7 + .../default/xui/zh/menu_im_conversation.xml | 15 + .../xui/zh/menu_im_session_showmodes.xml | 7 + .../skins/default/xui/zh/menu_object_icon.xml | 2 + .../skins/default/xui/zh/menu_outfit_gear.xml | 2 + .../default/xui/zh/menu_participant_view.xml | 13 + .../xui/zh/menu_people_blocked_gear.xml | 5 + .../xui/zh/menu_people_blocked_plus.xml | 5 + .../xui/zh/menu_people_blocked_view.xml | 5 + .../xui/zh/menu_people_friends_view.xml | 8 + .../default/xui/zh/menu_people_groups.xml | 2 +- .../xui/zh/menu_people_groups_view.xml | 4 + .../default/xui/zh/menu_people_nearby.xml | 23 +- .../xui/zh/menu_people_nearby_multiselect.xml | 14 +- .../xui/zh/menu_people_nearby_view.xml | 8 + .../xui/zh/menu_people_recent_view.xml | 6 + .../skins/default/xui/zh/menu_url_agent.xml | 4 +- .../default/xui/zh/menu_url_objectim.xml | 2 +- .../skins/default/xui/zh/menu_viewer.xml | 37 +- .../skins/default/xui/zh/notifications.xml | 690 ++++++++++++++++- .../default/xui/zh/panel_avatar_list_item.xml | 1 + .../xui/zh/panel_block_list_sidetray.xml | 15 +- .../xui/zh/panel_conversation_list_item.xml | 8 + .../zh/panel_conversation_log_list_item.xml | 6 + .../default/xui/zh/panel_group_list_item.xml | 1 + .../skins/default/xui/zh/panel_people.xml | 88 +-- .../default/xui/zh/panel_preferences_chat.xml | 110 ++- .../xui/zh/panel_preferences_general.xml | 4 +- .../default/xui/zh/sidepanel_task_info.xml | 1 + .../newview/skins/default/xui/zh/strings.xml | 66 +- 387 files changed, 10359 insertions(+), 1715 deletions(-) create mode 100644 indra/newview/skins/default/xui/de/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/de/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/de/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/de/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/de/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/de/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/de/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/de/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/es/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/es/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/es/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/es/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/es/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/es/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/es/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/es/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/fr/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/fr/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/it/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/it/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/it/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/it/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/it/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/it/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/it/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/it/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/ja/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/ja/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/pt/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/pt/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/ru/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/ru/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/tr/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/tr/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_conversation_log.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_conversation_preview.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml create mode 100644 indra/newview/skins/default/xui/zh/floater_voice_volume.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_conversation.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_im_conversation.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_participant_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_friends_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_groups_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml create mode 100644 indra/newview/skins/default/xui/zh/menu_people_recent_view.xml create mode 100644 indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml create mode 100644 indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml diff --git a/indra/newview/skins/default/xui/de/floater_conversation_log.xml b/indra/newview/skins/default/xui/de/floater_conversation_log.xml new file mode 100644 index 00000000000..19620a0fc9a --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="UNTERHALTUNGSPROTOKOLL"> + <panel name="buttons_panel"> + <filter_editor label="Nach Personen filtern" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <menu_button name="conversations_gear_btn" tool_tip="Aktionen für ausgewählte Person/Gruppe"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_conversation_preview.xml b/indra/newview/skins/default/xui/de/floater_conversation_preview.xml new file mode 100644 index 00000000000..010ad19076d --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="UNTERHALTUNG:"> + <floater.string name="Title"> + UNTERHALTUNG: [NAME] + </floater.string> + <text name="page_label" value="Seite"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_im_container.xml b/indra/newview/skins/default/xui/de/floater_im_container.xml index 95eda97938c..5bf916c8e98 100644 --- a/indra/newview/skins/default/xui/de/floater_im_container.xml +++ b/indra/newview/skins/default/xui/de/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="GESPRÄCHE"/> +<multi_floater name="floater_im_box" title="GESPRÄCHE"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="add_btn" tool_tip="Neue Unterhaltung starten"/> + <button name="speak_btn" tool_tip="Ãœber Ihr Mikrofon mit anderen sprechen"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Diese Liste schließen/erweitern"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Dieses Fenster schließen"/> + <text name="stub_textbox"> + Diese Unterhaltung erscheint in einem separaten Fenster. [secondlife:/// Zurückholen.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/de/floater_im_session.xml b/indra/newview/skins/default/xui/de/floater_im_session.xml index abaf2756519..f96eb72cb1d 100644 --- a/indra/newview/skins/default/xui/de/floater_im_session.xml +++ b/indra/newview/skins/default/xui/de/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="An" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] wurde zur Unterhaltung eingeladen."/> + <floater.string name="multiple_participants_added" value="[NAME] wurden zur Unterhaltung eingeladen."/> + <floater.string name="tooltip_to_separate_window" value="Diese Unterhaltung in separates Fenster verschieben"/> + <floater.string name="tooltip_to_main_window" value="Diese Unterhaltung zurück ins Hauptfenster verschieben"/> + <floater.string name="start_call_button_tooltip" value="Voice-Verbindung öffnen"/> + <floater.string name="end_call_button_tooltip" value="Voice-Verbindung schließen"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Dieses Fenster schließen"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Teilnehmerliste schließen"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Teilnehmerliste erweitern"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <menu_button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <button name="add_btn" tool_tip="Jemanden zu dieser Unterhaltung hinzufügen"/> + <button name="voice_call_btn" tool_tip="Voice-Verbindung öffnen"/> + <button name="close_btn" tool_tip="Diese Unterhaltung beenden"/> + <button name="expand_collapse_btn" tool_tip="Dieses Fenster schließen/erweitern"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Chat übersetzen" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="An" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Nachrichtenfenster anzeigen/ausblenden"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_incoming_call.xml b/indra/newview/skins/default/xui/de/floater_incoming_call.xml index 213d9f54f5c..f13842f4792 100644 --- a/indra/newview/skins/default/xui/de/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/de/floater_incoming_call.xml @@ -10,7 +10,7 @@ Anonym </floater.string> <floater.string name="VoiceInviteP2P"> - ruft an. + ruft Sie an. </floater.string> <floater.string name="VoiceInviteAdHoc"> ist einem Voice-Konferenz-Chat beigetreten. @@ -25,9 +25,9 @@ Möchten Sie [CURRENT_CHAT] verlassen und diesem Voice-Chat beitreten? </floater.string> <text name="question"> - Möchten Sie [CURRENT_CHAT] verlassen und diesem Voice-Chat beitreten? + Wenn Sie antworten, wird Ihre aktuelle Voice-Unterhaltung beendet. </text> - <button label="Akzeptieren" label_selected="Akzeptieren" name="Accept"/> - <button label="Ablehnen" label_selected="Ablehnen" name="Reject"/> - <button label="IM starten" name="Start IM"/> + <button label="Annehmen" label_selected="Annehmen" name="Accept"/> + <button label="Ignorieren" label_selected="Ignorieren" name="Reject"/> + <button label="Stattdessen IM öffnen" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml index ebf8f01632f..88e9f53a4c3 100644 --- a/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/de/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Anzeigen: </text> - <check_box label="Welt" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Nur bewegliche Objekte" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml index 9585622516b..b794d879f0f 100644 --- a/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/de/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Leer" label_selected="Leer" name="Blank"/> <button label="Keine" label_selected="Keine" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Live-Vorschau" name="apply_immediate_check"/> + <check_box initial_value="true" label="Jetzt übernehmen" name="apply_immediate_check"/> <text name="preview_disabled" value="Vorschau deaktiviert"/> <filter_editor label="Texturen filtern" name="inventory search editor"/> <check_box initial_value="false" label="Ordner anzeigen" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..15259639e83 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOICE-CHAT-LAUTSTÄRKE"> + <slider label="Voice-Chat" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_voice_effect.xml b/indra/newview/skins/default/xui/de/floater_voice_effect.xml index 413a46525c5..8d37950480a 100644 --- a/indra/newview/skins/default/xui/de/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/de/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Orte" name="voice_effects" title="VOICE MORPHING"> +<floater label="Orte" name="voice_effects" title="VOICE-MORPHING-VORSCHAU"> <string name="no_voice_effect"> (Kein Voice-Morphing) </string> diff --git a/indra/newview/skins/default/xui/de/floater_voice_volume.xml b/indra/newview/skins/default/xui/de/floater_voice_volume.xml new file mode 100644 index 00000000000..258627c94f4 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="LAUTSTÄRKE"> + <slider name="volume_slider" tool_tip="Lautstärke" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/menu_cof_gear.xml b/indra/newview/skins/default/xui/de/menu_cof_gear.xml index 54b218d22f7..2dd871b2eaa 100644 --- a/indra/newview/skins/default/xui/de/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Neue Kleider" name="COF.Gear.New_Clothes"/> - <menu label="Neue Körperteile" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Neue Körperteile" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation.xml b/indra/newview/skins/default/xui/de/menu_conversation.xml new file mode 100644 index 00000000000..30d3ab79e1a --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Unterhaltung schließen" name="close_conversation"/> + <menu_item_call label="Unterhaltung öffnen" name="open_voice_conversation"/> + <menu_item_call label="Voice-Verbindung trennen" name="disconnect_from_voice"/> + <menu_item_call label="Profil anzeigen" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="Voice-Anruf" name="voice_call"/> + <menu_item_call label="Chatverlauf..." name="chat_history"/> + <menu_item_call label="Freund hinzufügen" name="add_friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="Freunde entfernen" name="remove_friends"/> + <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> + <menu_item_call label="Hineinzoomen" name="zoom_in"/> + <menu_item_call label="Karte" name="map"/> + <menu_item_call label="Freigeben" name="share"/> + <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_check label="Voice ignorieren" name="block_unblock"/> + <menu_item_check label="Text ignorieren" name="MuteText"/> + <menu_item_call label="Gruppenprofil" name="group_profile"/> + <menu_item_call label="Gruppe aktivieren" name="activate_group"/> + <menu_item_call label="Gruppe verlassen" name="leave_group"/> + <context_menu label="Moderatoroptionen" name="Moderator Options"> + <menu_item_check label="Text-Chat zulassen" name="AllowTextChat"/> + <menu_item_call label="Diesen Teilnehmer stummschalten" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Stummschaltung für diesen Teilnehmer aufheben" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Alle stummschalten" name="ModerateVoiceMute"/> + <menu_item_call label="Stummschaltung für alle aufheben" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..2ef87621281 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="Voice-Anruf..." name="Call"/> + <menu_item_call label="Chatverlauf öffnen..." name="Chat history"/> + <menu_item_call label="Profil anzeigen" name="View Profile"/> + <menu_item_call label="Teleport anbieten" name="teleport"/> + <menu_item_call label="Freund hinzufügen" name="add_friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="In Gruppe einladen..." name="Invite"/> + <menu_item_call label="Karte" name="Map"/> + <menu_item_call label="Freigeben" name="Share"/> + <menu_item_call label="Bezahlen" name="Pay"/> + <menu_item_check label="Ignorieren/Nicht mehr ignorieren" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml new file mode 100644 index 00000000000..ae3cc5bc970 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Nach Namen sortieren" name="sort_by_name"/> + <menu_item_check label="Nach Datum sortieren" name="sort_by_date"/> + <menu_item_check label="Freunde oben anzeigen" name="sort_by_friends"/> + <menu_item_call label="Verlaufsliste für „Chat in der Nähe“ anzeigen..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_im_conversation.xml b/indra/newview/skins/default/xui/de/menu_im_conversation.xml new file mode 100644 index 00000000000..875524b19de --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Profil anzeigen" name="View Profile"/> + <menu_item_call label="Freund hinzufügen" name="Add Friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> + <menu_item_call label="Chatverlauf..." name="chat_history"/> + <menu_item_call label="Hineinzoomen" name="zoom_in"/> + <menu_item_call label="Karte" name="map"/> + <menu_item_call label="Freigeben" name="Share"/> + <menu_item_call label="Bezahlen" name="Pay"/> + <menu_item_check label="Voice ignorieren" name="Block/Unblock"/> + <menu_item_check label="Text ignorieren" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..48f62d29a10 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Kompaktansicht" name="compact_view"/> + <menu_item_check label="Erweiterte Ansicht" name="expanded_view"/> + <menu_item_check label="Zeit anzeigen" name="IMShowTime"/> + <menu_item_check label="Namen in privaten Unterhaltungen anzeigen" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_object_icon.xml b/indra/newview/skins/default/xui/de/menu_object_icon.xml index 8b6c558416b..f92fa0f82b7 100644 --- a/indra/newview/skins/default/xui/de/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/de/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Objektprofil..." name="Object Profile"/> <menu_item_call label="Ignorieren..." name="Block"/> + <menu_item_call label="Auf Karte anzeigen" name="show_on_map"/> + <menu_item_call label="Zu Objektposition teleportieren" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml index d56c93533cf..0cf3c09882b 100644 --- a/indra/newview/skins/default/xui/de/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/de/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Neues Haar" name="New Hair"/> <menu_item_call label="Neue Augen" name="New Eyes"/> </menu> + <menu_item_call label="Alle Ordner erweitern" name="expand"/> + <menu_item_call label="Alle Ordner schließen" name="collapse"/> <menu_item_call label="Outfit neu benennen" name="rename"/> <menu_item_call label="Outfit löschen" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_participant_view.xml b/indra/newview/skins/default/xui/de/menu_participant_view.xml new file mode 100644 index 00000000000..6ceb9ac4c5c --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Unterhaltungen nach Typ sortieren" name="sort_sessions_by_type"/> + <menu_item_check label="Unterhaltungen nach Namen sortieren" name="sort_sessions_by_name"/> + <menu_item_check label="Unterhaltungen nach jüngster Aktivität sortieren" name="sort_sessions_by_recent"/> + <menu_item_check label="Teilnehmer nach Namen sortieren" name="sort_participants_by_name"/> + <menu_item_check label="Teilnehmer nach jüngster Aktivität sortieren" name="sort_participants_by_recent"/> + <menu_item_call label="Chat-Einstellungen..." name="chat_preferences"/> + <menu_item_call label="Privatsphäre-Einstellungen..." name="privacy_preferences"/> + <menu_item_check label="Unterhaltungsprotokoll..." name="Conversation"/> + <menu_item_check label="Chat in der Nähe übersetzen" name="Translate_chat"/> + <menu_item_check label="Ãœbersetzungseinstellungen..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..f69a453e58c --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Nicht mehr ignorieren" name="unblock"/> + <menu_item_call label="Profil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..041fde139db --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Einwohner nach Namen ignorieren..." name="block_resident_by_name"/> + <menu_item_call label="Objekt nach Namen ignorieren" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml new file mode 100644 index 00000000000..1dae593ebe8 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Nach Namen sortieren" name="sort_by_name"/> + <menu_item_check label="Nach Typ sortieren" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_friends_view.xml b/indra/newview/skins/default/xui/de/menu_people_friends_view.xml new file mode 100644 index 00000000000..da4890fe96c --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Nach Namen sortieren" name="sort_name"/> + <menu_item_check label="Nach Status sortieren" name="sort_status"/> + <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> + <menu_item_check label="Erteilte Genehmigungen anzeigen" name="view_permissions"/> + <menu_item_check label="Unterhaltungsprotokoll anzeigen..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_groups.xml b/indra/newview/skins/default/xui/de/menu_people_groups.xml index 76225ba2414..a69c82d3d85 100644 --- a/indra/newview/skins/default/xui/de/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/de/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Info anzeigen" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Anrufen" name="Call"/> + <menu_item_call label="Voice-Anruf" name="Call"/> <menu_item_call label="Aktivieren" name="Activate"/> <menu_item_call label="Verlassen" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_groups_view.xml b/indra/newview/skins/default/xui/de/menu_people_groups_view.xml new file mode 100644 index 00000000000..20386bba567 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Gruppensymbole anzeigen" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby.xml b/indra/newview/skins/default/xui/de/menu_people_nearby.xml index 1db964357fe..cdbb3ae917c 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Profil anzeigen" name="View Profile"/> - <menu_item_call label="Freund hinzufügen" name="Add Friend"/> - <menu_item_call label="Freund entfernen" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Anrufen" name="Call"/> - <menu_item_call label="Karte" name="Map"/> - <menu_item_call label="Teilen" name="Share"/> - <menu_item_call label="Bezahlen" name="Pay"/> - <menu_item_check label="Ignorieren/Freischalten" name="Block/Unblock"/> - <menu_item_call label="Teleport anbieten" name="teleport"/> + <menu_item_call label="Profil anzeigen" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> + <menu_item_call label="Voice-Anruf" name="voice_call"/> + <menu_item_call label="Chatverlauf anzeigen..." name="chat_history"/> + <menu_item_call label="Freund hinzufügen" name="add_friend"/> + <menu_item_call label="Freund entfernen" name="remove_friend"/> + <menu_item_call label="In Gruppe einladen..." name="invite_to_group"/> + <menu_item_call label="Hineinzoomen" name="zoom_in"/> + <menu_item_call label="Karte" name="map"/> + <menu_item_call label="Freigeben" name="share"/> + <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_check label="Ignorieren/Nicht mehr ignorieren" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml index b6e99edfe1f..ba6578e2d1d 100644 --- a/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/de/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Freunde hinzufügen" name="Add Friends"/> - <menu_item_call label="Freunde entfernen" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Anrufen" name="Call"/> - <menu_item_call label="Teilen" name="Share"/> - <menu_item_call label="Bezahlen" name="Pay"/> - <menu_item_call label="Teleport anbieten" name="teleport"/> + <menu_item_call label="Freunde hinzufügen" name="add_friends"/> + <menu_item_call label="Freunde entfernen" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Anrufen" name="call"/> + <menu_item_call label="Freigeben" name="share"/> + <menu_item_call label="Bezahlen" name="pay"/> + <menu_item_call label="Teleport anbieten" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml new file mode 100644 index 00000000000..d38ec650376 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Nach letzten Sprechern sortieren" name="sort_by_recent_speakers"/> + <menu_item_check label="Nach Namen sortieren" name="sort_name"/> + <menu_item_check label="Nach Nähe sortieren" name="sort_distance"/> + <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> + <menu_item_check label="Karte anzeigen" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_people_recent_view.xml b/indra/newview/skins/default/xui/de/menu_people_recent_view.xml new file mode 100644 index 00000000000..a116ad0bc16 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Nach jüngsten sortieren" name="sort_most"/> + <menu_item_check label="Nach Namen sortieren" name="sort_name"/> + <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_agent.xml b/indra/newview/skins/default/xui/de/menu_url_agent.xml index 9a808088fbe..c61ebb0eae2 100644 --- a/indra/newview/skins/default/xui/de/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/de/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Einwohnerprofil anzeigen" name="show_agent"/> + <menu_item_call label="Profil anzeigen" name="show_agent"/> + <menu_item_call label="IM senden..." name="send_im"/> + <menu_item_call label="Freund hinzufügen..." name="add_friend"/> <menu_item_call label="Name in Zwischenablage kopieren" name="url_copy_label"/> <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_objectim.xml b/indra/newview/skins/default/xui/de/menu_url_objectim.xml index 90d3763d9c0..77b7004e44f 100644 --- a/indra/newview/skins/default/xui/de/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/de/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Objektinformationen anzeigen" name="show_object"/> + <menu_item_call label="Objektprofil..." name="show_object"/> <menu_item_call label="Auf Karte zeigen" name="show_on_map"/> <menu_item_call label="Zu Objekt-Position teleportieren" name="teleport_to_object"/> <menu_item_call label="Objektname in Zwischenablage kopieren" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml index 845df1f0503..2c9d9fa7f12 100644 --- a/indra/newview/skins/default/xui/de/menu_viewer.xml +++ b/indra/newview/skins/default/xui/de/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Animation meines Avatars stoppen" name="Stop Animating My Avatar"/> <menu_item_call label="Gehen/Rennen/Fliegen..." name="Walk / run / fly"/> </menu> - <menu label="Status" name="Status"> - <menu_item_call label="Abwesend" name="Set Away"/> - <menu_item_call label="Beschäftigt" name="Set Busy"/> - </menu> + <menu label="Status" name="Status"/> <menu_item_call label="L$ kaufen..." name="Buy and Sell L$"/> <menu_item_call label="Händler-Outbox..." name="MerchantOutbox"/> <menu_item_call label="Kontoübersicht..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="[APP_NAME] schließen" name="Quit"/> </menu> <menu label="Unterhalten" name="Communicate"> - <menu_item_check label="Chat..." name="Nearby Chat"/> + <menu_item_check label="Unterhaltungen..." name="Conversations"/> + <menu_item_check label="Chat in der Nähe..." name="Nearby Chat"/> <menu_item_check label="Sprechen" name="Speak"/> - <menu_item_check label="Voice-Einstellungen..." name="Nearby Voice"/> - <menu_item_check label="Voice-Morphing..." name="ShowVoice"/> + <menu label="Voice-Morphing" name="VoiceMorphing"> + <menu_item_check label="Kein Voice-Morphing" name="NoVoiceMorphing"/> + <menu_item_check label="Vorschau..." name="Preview"/> + <menu_item_call label="Abonnieren..." name="Subscribe"/> + </menu> <menu_item_check label="Gesten..." name="Gestures"/> - <menu_item_call label="Freunde" name="My Friends"/> - <menu_item_call label="Gruppen" name="My Groups"/> - <menu_item_call label="Leute in der Nähe" name="Active Speakers"/> + <menu_item_check label="Freunde" name="My Friends"/> + <menu_item_check label="Gruppen" name="My Groups"/> + <menu_item_check label="Leute in der Nähe" name="Active Speakers"/> <menu_item_call label="Blockierliste" name="Block List"/> </menu> <menu label="Welt" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Kaufen" name="Menu Object Buy"/> <menu_item_call label="Nehmen" name="Menu Object Take"/> <menu_item_call label="Kopie nehmen" name="Take Copy"/> - <menu_item_call label="Objekt wieder in meinem Inventar speichern" name="Save Object Back to My Inventory"/> <menu_item_call label="Wieder in Objektinhalt speichern" name="Save Object Back to Object Contents"/> <menu_item_call label="Objekt zurückgeben" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Figuren..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Anzeigen/Testen..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Region neu formen" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Optionen" name="Options"> <menu_item_check label="Erweiterte Berechtigungen anzeigen" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Hilfe" name="Help"> <menu_item_call label="Anweisungen..." name="How To"/> <menu_item_call label="[SECOND_LIFE]-Hilfe" name="Second Life Help"/> + <menu_item_call label="Benutzerhandbuch" name="User’s guide"/> + <menu_item_call label="Knowledge Base" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Community-Foren" name="Community Forums"/> + <menu_item_call label="Support-Portal" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE]-Neuigkeiten" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE]-Blogs" name="Second Life Blogs"/> <menu_item_call label="Missbrauch melden" name="Report Abuse"/> <menu_item_call label="Fehler melden" name="Report Bug"/> <menu_item_call label="INFO ÃœBER [APP_NAME]" name="About Second Life"/> @@ -385,9 +393,14 @@ <menu_item_call label="Weiblich testen" name="Test Female"/> <menu_item_check label="Avatarauswahl zulassen" name="Allow Select Avatar"/> </menu> + <menu label="Animationsgeschwindigkeit" name="Animation Speed"> + <menu_item_call label="Alle Animationen 10 % schneller" name="All Animations 10 Faster"/> + <menu_item_call label="Alle Animationen 10 % langsamer" name="All Animations 10 Slower"/> + <menu_item_call label="Alle Animationsgeschwindigkeiten zurücksetzen" name="Reset All Animation Speed"/> + <menu_item_check label="Zeitlupen-Animationen" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Param auf Standard erzwingen" name="Force Params to Default"/> <menu_item_check label="Animations-Info" name="Animation Info"/> - <menu_item_check label="Zeitlupen-Animationen" name="Slow Motion Animations"/> <menu_item_check label="Kamerafokus anzeigen" name="Show Look At"/> <menu_item_check label="Klickpunkt anzeigen??" name="Show Point At"/> <menu_item_check label="Fehler in Landaktualisierung beseitigen" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index 4b7a60b4eb7..dc0d7dc6b4b 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -523,6 +523,24 @@ Weitere Informationen finden Sie auf [_URL]. </url> <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> </notification> + <notification name="AMDOldDriver"> + Wahrscheinlich gibt es einen neueren Treiber für Ihren Grafikchip. Durch Aktualisieren der Grafiktreiber lässt sich die Leistung u. U. beträchtlich verbessern. + + Unter [_URL] nach aktualisierten Treibern suchen? + <url name="url"> + http://support.amd.com/de/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="NVIDIAOldDriver"> + Wahrscheinlich gibt es einen neueren Treiber für Ihren Grafikchip. Durch Aktualisieren der Grafiktreiber lässt sich die Leistung u. U. beträchtlich verbessern. + + Unter [_URL] nach aktualisierten Treibern suchen? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=de-de + </url> + <usetemplate ignoretext="Mein Grafiktreiber ist veraltet" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> <notification name="UnknownGPU"> Ihr System verwendet eine Grafikkarte, die [APP_NAME] nicht erkennt. Dies passiert dann, wenn die neue Hardware noch nicht mit [APP_NAME] getestet wurde. Wahrscheinlich wird das Programm richtig ausgeführt, aber Sie müssen eventuell ein paar Grafikeinstellungen vornehmen. @@ -1558,10 +1576,13 @@ Diese Gruppe verlassen? Sie können gerade keine Freundschaft anbieten. Warten Sie kurz und versuchen Sie es dann noch einmal. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Beschäftigt-Modus ist aktiviert. -Chat und Instant Messages werden ausgeblendet. Instant Messages (Sofortnachrichten) erhalten Ihre Beschäftigt-Antwort. Alle Teleport-Angebote werden abgelehnt. Alle Inventar-Angebote werden in Ihren Papierkorb geschoben. - <usetemplate ignoretext="Ich ändere meinen Status zu Beschäftigt" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Nicht-stören-Modus ist aktiviert: Sie erhalten keine Benachrichtigung über eingehende Kommunikation. + +- Andere Einwohner erhalten Ihre Nicht-stören-Antwort (festgelegt in Einstellungen > Allgemein). +- Teleport-Angebote werden abgelehnt. +- Voice-Anrufe werden abgelehnt. + <usetemplate ignoretext="Ich ändere meinen Status zu „Nicht stören“" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Sie haben die maximale Anzahl an Gruppen erreicht. Bitte verlassen Sie eine andere Gruppe, um dieser beitreten zu können oder lehnen Sie das Angebot ab. @@ -2049,6 +2070,10 @@ Inventarobjekt(e) verschieben? Möchten Sie Ihre [http://secondlife.com/account/ Startseite] aufrufen, um Ihre Konto-Statistik anzuzeigen? <usetemplate ignoretext="Meinen Browser starten, um meine Konto-Statistik anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Wenn Sie eine Person zu einer vorhandenen Unterhaltung hinzufügen, wird eine neue Unterhaltung erstellt. Alle Teilnehmer erhalten neue Unterhaltungsbenachrichtigungen. + <usetemplate ignoretext="Hinzufügen von Chat-Teilnehmern bestätigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> <notification name="ConfirmQuit"> Wirklich beenden? <usetemplate ignoretext="Bestätigen, bevor Sitzung beendet wird" name="okcancelignore" notext="Nicht beenden" yestext="Beenden"/> @@ -2122,14 +2147,14 @@ Möchten Sie es mit dem ausgewählten Objekt ersetzen? <button ignore="Nie ersetzen" name="No" text="Abbrechen"/> </form> </notification> - <notification label="Beschäftigt-Modus-Warnung" name="BusyModePay"> - Sie sind im Beschäftigt-Modus, sodass Sie im Austausch für diese Zahlung keine Objekte erhalten können. + <notification label="Warnung für Nicht-stören-Modus" name="DoNotDisturbModePay"> + Sie haben den Nicht-stören-Modus aktiviert. Sie erhalten keine Artikel, die im Gegenzug für diese Zahlung angeboten werden. -Möchten Sie den Bechäftigt-Modus verlassen, bevor Sie diese Transaktion abschließen? +Möchten Sie den Nicht-stören-Modus deaktivieren, bevor Sie diese Transaktion abschließen? <form name="form"> - <ignore name="ignore" save_option="true" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Modus Beschäftigt bin."/> - <button ignore="Beschäftigt-Modus immer deaktivieren" name="Yes" text="OK"/> - <button ignore="Beschäftigt-Modus aktiviert lassen" name="No" text="Abbrechen"/> + <ignore name="ignore" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Nicht-stören-Modus bin."/> + <button ignore="„Nicht stören“-Modus immer verlassen" name="Yes" text="OK"/> + <button ignore="„Nicht stören“-Modus nie verlassen" name="No" text="Abbrechen"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2264,11 +2289,8 @@ Von einer Webseite zu diesem Formular linken, um anderen leichten Zugang zu dies <notification name="GroupNotice"> Betreff: [SUBJECT], Nachricht: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> ist online - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> ist offline + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> ist [STATUS] </notification> <notification name="AddSelfFriend"> Obwohl Sie ein sehr netter Mensch sind, können Sie sich nicht selbst als Freund hinzufügen. @@ -2496,13 +2518,6 @@ Fliegen ist hier nicht möglich. <notification name="DynamicPathfindingDisabled"> Dynamisches Pathfinding ist in dieser Region nicht aktiviert. Geskriptete Objekte, die Pathfinding-LSL-Aufrufe verwenden, funktionieren in dieser Region u. U. nicht wie erwartet. </notification> - <notification name="PathfindingRebakeNavmesh"> - Wenn Sie bestimmte Objekte in dieser Region ändern, verhalten sich andere bewegliche Objekte u. U. inkorrekt. Um dieses Problem zu beheben, klicken Sie auf die Schaltfläche „Region neu formen“. Um weitere Informationen zu erhalten, klicken Sie auf „Hilfe“. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Hilfe" ignoretext="Wenn Sie bestimmte Objekte in dieser Region ändern, verhalten sich andere bewegliche Objekte u. U. inkorrekt." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Fehler aufgetreten. Möglicherweise ist ein Netzwerk- oder Serverproblem aufgetreten oder Sie haben nicht die erforderlichen Baurechte. Dieses Problem lässt sich manchmal durch Ab- und Anmelden lösen. <usetemplate name="okbutton" yestext="OK"/> @@ -2765,7 +2780,7 @@ Ist das OK? <notification name="ScriptQuestionCaution"> Achtung: Das Objekt „<nolink>[OBJECTNAME]</nolink>“ fordert uneingeschränkten Zugriff auf Ihr Linden-Dollar-Konto an. Wenn Sie Zugriff gewähren, kann dieses Objekt jederzeit und ohne weitere Warnung Ihr Konto belasten bzw. ganz leeren. -Eine solche Anforderung ist nur in seltenen Fällen legitim. Gewähren Sie dem Objekt nur dann Zugriff, wenn Sie genau verstehen, wieso ein solcher Zugriff auf Ihr Konto erforderlich ist. +Gewähren Sie dem Objekt nur dann Zugriff, wenn Sie genau verstehen, wieso ein solcher Zugriff auf Ihr Konto erforderlich ist. <form name="form"> <button name="Grant" text="Uneingeschränkten Zugriff gewähren"/> <button name="Deny" text="Verweigern"/> @@ -3346,4 +3361,633 @@ Versuch abgebrochen. Sie sind dabei, [NUM_ITEMS] Objekte zu löschen. Möchten Sie diesen Vorgang wirklich fortsetzen? <usetemplate ignoretext="Möchten Sie wirklich mehrere Objekte löschen?" name="okcancelignore" notext="Nein" yestext="Ja"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] hat Sie eingefroren. Sie können sich nicht bewegen oder mit der Welt interagieren. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] hat Sie [AV_FREEZE_TIME] Sekunden lang eingefroren. Sie können sich nicht bewegen oder mit der Welt interagieren. + </notification> + <notification name="YouFrozeAvatar"> + Avatar eingefroren. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] hat Sie aufgetaut. + </notification> + <notification name="AvatarUnFrozen"> + Avatar aufgetaut. + </notification> + <notification name="AvatarFreezeFailure"> + Einfrieren fehlgeschlagen, da Sie keine Berechtigung für diese Parzelle haben. + </notification> + <notification name="AvatarFreezeThaw"> + Sie sind nicht mehr eingefroren und können sich frei bewegen. + </notification> + <notification name="AvatarCantFreeze"> + Dieser Benutzer kann nicht eingefroren werden. + </notification> + <notification name="NowOwnObject"> + Sie sind jetzt Eigentümer des Objekts [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + Objekt kann nicht an [OBJECT_POS] gerezzt werden, da der Landeigentümer dies nicht zulässt. Machen Sie den Landeigentümer mit dem Landwerkzeug ausfindig. + </notification> + <notification name="RezFailTooManyRequests"> + Objekt kann nicht gerezzt werden, da zu viele Anforderungen vorliegen. + </notification> + <notification name="SitFailCantMove"> + Sie können sich nicht hinsetzen, da Sie zur Zeit unbeweglich sind. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Sie können sich nicht hinsetzen, da Sie auf diesem Land keine Berechtigung dazu haben. + </notification> + <notification name="SitFailNotSameRegion"> + Kommen Sie näher heran. Sitzen auf Objekt nicht möglich, da +es sich nicht in der gleichen Region befindet wie Sie. + </notification> + <notification name="NoNewObjectRegionFull"> + Neues Objekt kann nicht erstellt werden. Die Region ist voll. + </notification> + <notification name="FailedToPlaceObject"> + Objekt konnte nicht an festgelegtem Ort platziert werden. Versuchen Sie es erneut. + </notification> + <notification name="NoOwnNoGardening"> + Auf Land, das Sie nicht besitzen, können Sie keine Bäume und Gräser erstellen. + </notification> + <notification name="NoCopyPermsNoObject"> + Kopieren fehlgeschlagen, da Sie keine Berechtigung zum Kopieren des Objekts „OBJ_NAME]“ besitzen. + </notification> + <notification name="NoTransPermsNoObject"> + Kopieren fehlgeschlagen, weil Objekt „[OBJ_NAME]“ nicht an Sie übertragen werden kann. + </notification> + <notification name="AddToNavMeshNoCopy"> + Kopieren fehlgeschlagen, weil Objekt „[OBJ_NAME]“ zum Navmesh beiträgt. + </notification> + <notification name="DupeWithNoRootsSelected"> + Ohne ausgewählte Hauptobjekte duplizieren. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Objekte können nicht dupliziert werden, da die Region voll ist. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Objekte können nicht dupliziert werden, da die Parzelle, in der sie sich befinden, nicht auffindbar ist. + </notification> + <notification name="CantCreateCuzParcelFull"> + Objekt kann nicht erstellt werden, da +die Parzelle voll ist. + </notification> + <notification name="RezAttemptFailed"> + Versuch zum Rezzen eines Objekts fehlgeschlagen. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Objekt, das in dieser Region zu Problemen geführt hat, kann nicht erstellt werden. + </notification> + <notification name="InvItemIsBlacklisted"> + Dieses Inventarobjekt ist auf der schwarzen Liste. + </notification> + <notification name="NoCanRezObjects"> + Sie können gegenwärtig keine Objekte erstellen. + </notification> + <notification name="LandSearchBlocked"> + Landsuche blockiert. +Sie haben zu viele Landsuchen in zu kurzer Zeit durchgeführt. +Warten Sie kurz und versuchen Sie es noch einmal. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Nicht genügend Skriptressourcen verfügbar, um Objekt anzuhängen. + </notification> + <notification name="YouDiedAndGotTPHome"> + Sie sind gestorben und wurden nach Hause teleportiert + </notification> + <notification name="EjectComingSoon"> + Sie nicht hier nicht mehr zugelassen und haben [EJECT_TIME] Sekunden Zeit, um zu gehen. + </notification> + <notification name="NoEnterServerFull"> + Sie können diese Region nicht betreten, da +der Server voll ist. + </notification> + <notification name="SaveBackToInvDisabled"> + Erneutes Speichern im Inventar ist deaktiviert. + </notification> + <notification name="NoExistNoSaveToContents"> + „[OBJ_NAME]“ kann nicht im Objektinhalt gespeichert werden, da das Objekt, aus dem es gerezzt wurde, nicht mehr existiert. + </notification> + <notification name="NoModNoSaveToContents"> + „[OBJ_NAME]“ kann nicht in Objektinhalt gespeichert werden, da Sie nicht die Berechtigung zum Modifizieren des Objekts „[DEST_NAME]“ besitzen. + </notification> + <notification name="NoSaveBackToInvDisabled"> + „[OBJ_NAME]“ kann nicht erneut im Inventar gespeichert werden – dieser Vorgang wurde deaktiviert. + </notification> + <notification name="NoCopyNoSelCopy"> + Sie können Ihre Auswahl nicht kopieren, da Sie nicht die Berechtigung zum Kopieren des Objekts „[OBJ_NAME]“ haben. + </notification> + <notification name="NoTransNoSelCopy"> + Sie können Ihre Auswahl nicht kopieren, da das Objekt „[OBJ_NAME]“ nicht übertragbar ist. + </notification> + <notification name="NoTransNoCopy"> + Sie können Ihre Auswahl nicht kopieren, da das Objekt „[OBJ_NAME]“ nicht übertragbar ist. + </notification> + <notification name="NoPermsNoRemoval"> + Entfernen des Objekts „[OBJ_NAME]“ aus dem Simulator wird vom Berechtigungssystem nicht gestattet. + </notification> + <notification name="NoModNoSaveSelection"> + Sie können Ihre Auswahl nicht speichern, da Sie keine Berechtigung zum Modifizieren des Objekts „[OBJ_NAME]“ besitzen. + </notification> + <notification name="NoCopyNoSaveSelection"> + Ihre Auswahl kann nicht gespeichert werden, da das Objekt „[OBJ_NAME]“ nicht kopiert werden kann. + </notification> + <notification name="NoModNoTaking"> + Sie können Ihre Auswahl nicht in Empfang nehmen, da Sie nicht die Berechtigung zum Modifizieren des Objekts „[OBJ_NAME]“ haben. + </notification> + <notification name="RezDestInternalError"> + Interner Fehler: Unbekannter Zielttyp. + </notification> + <notification name="DeleteFailObjNotFound"> + Löschen fehlgeschlagen, da Objekt nicht gefunden wurde + </notification> + <notification name="SorryCantEjectUser"> + Dieser Benutzer kann nicht hinausgeworfen werden. + </notification> + <notification name="RegionSezNotAHome"> + Diese Region gestattet nicht, dass Sie hier Ihr Zuhause festlegen. + </notification> + <notification name="HomeLocationLimits"> + Ihr Zuhause kann sich nur auf Ihrem eigenen Land oder in einem Infohub auf dem Mainland befinden. + </notification> + <notification name="HomePositionSet"> + Position für Zuhause festgelegt. + </notification> + <notification name="AvatarEjected"> + Avatar hinausgeworfen. + </notification> + <notification name="AvatarEjectFailed"> + Hinauswerfen fehlgeschlagen, da Sie keine Admin-Berechtigung für diese Parzelle haben. + </notification> + <notification name="CantMoveObjectParcelFull"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da die Parzelle voll ist. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da Ihre Objekte auf dieser Parzelle nicht gestattet sind. + </notification> + <notification name="CantMoveObjectParcelResources"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da nicht genügend Ressourcen für dieses Objekt auf dieser Parzelle vorhanden sind. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da die andere Region eine ältere Version verwendet, die das Empfangen dieses Objekts per Regionswechsel nicht unterstützt. + </notification> + <notification name="CantMoveObjectNavMesh"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da Sie das Navmesh nicht regionsübergreifend modifizieren können. + </notification> + <notification name="CantMoveObjectWTF"> + Objekt „[OBJECT_NAME]“ kann nicht nach +[OBJ_POSITION] in Region [REGION_NAME] verschoben werden, da ein unbekannter Fehler vorliegt. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Ihnen fehlt die Berechtigung zum Modifizieren dieses Objekts. + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Physik kann nicht für ein Objekt aktiviert werden, das zum Navmesh beiträgt. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Physik für Keyframe-Objekte kann nicht aktiviert werden. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Physik für Objekte kann nicht aktiviert werden – nicht genügend Landressourcen. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Physik für Objekt mit Physikressourcenkosten höher als [MAX_OBJECTS] kann nicht aktiviert werden. + </notification> + <notification name="PhantomWithConcavePiece"> + Dieses Objekt kann kein konkaves Teil enthalten, da es ein Phantom ist und zum Navmesh beiträgt. + </notification> + <notification name="UnableAddItem"> + Objekt konnte nicht hinzugefügt werden. + </notification> + <notification name="UnableEditItem"> + Kein Bearbeiten möglich. + </notification> + <notification name="NoPermToEdit"> + Bearbeiten nicht gestattet. + </notification> + <notification name="NoPermToCopyInventory"> + Kopieren dieses Inventars nicht gestattet. + </notification> + <notification name="CantSaveItemDoesntExist"> + Kein Speichern in Objektinhalt möglich: Objekt nicht mehr vorhanden. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Kein Speichern in Objektinhalt möglich: Artikel mit diesem Namen ist bereits im Inventar vorhanden. + </notification> + <notification name="CantSaveModifyAttachment"> + Kein Speichern in Objektinhalt möglich: Dadurch würden die Anhängeberechtigungen geändert. + </notification> + <notification name="TooManyScripts"> + Zu viele Skripts. + </notification> + <notification name="UnableAddScript"> + Skript konnte nicht hinzugefügt werden. + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Asset-Server hat nicht rechtzeitig reagiert. Objekt wurde zum Sim zurückübertragen. + </notification> + <notification name="RegionDisablePhysicsShapes"> + In dieser Region sind keine Physikformen aktiviert. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Sie können das Navmesh nicht regionsübergreifend modifizieren. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Für diesen Objekttyp können keine Physikeigenschaften gesetzt werden. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Hauptprim kann nicht auf formlos eingestellt werden. + </notification> + <notification name="NoRegionSupportPhysMats"> + In dieser Region sind keine Physikmaterialien aktiviert. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Nur bei Hauptprims können die Physikmaterialien angepasst werden. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Die Anwendung von Physikmaterialien auf Personen wird noch nicht unterstützt. + </notification> + <notification name="InvalidPhysMatProperty"> + Eine oder mehrere der angegebenen Eigenschaften für Physikmaterialien waren ungültig. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Sie können den Nahttyp eines Mesh-Objekts nicht ändern. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Sie können die Form eines Mesh-Objekts nicht ändern. + </notification> + <notification name="FullRegionCantEnter"> + Sie können diese Region nicht betreten, \nda die Region voll ist. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Verknüpfungsfehler – Eigentümer sind unterschiedlich + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Verknüpfungsfehler – Navmesh kann nicht regionsübergreifend modifiziert werden. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Verknüpfungsfehler, da Sie keine Berechtigung zum Bearbeiten haben. + </notification> + <notification name="LinkFailedTooManyPrims"> + Verknüpfungsfehler – zu viele Primitive + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Verknüpfungsfehler – nichtkopierfähige Objekte können nicht mit nichtübertragungsfähigen Objekten verknüpft werden + </notification> + <notification name="LinkFailedNothingLinkable"> + Verknüpfungsfehler – nichts zum Verknüpfen vorhanden. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Verknüpfungsfehler – zu viele Pathfinding-Figuren + </notification> + <notification name="LinkFailedInsufficientLand"> + Verknüpfungsfehler – nicht genügend Landressourcen + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Objekt verwendet zu viele Physikressourcen – seine Dynamik wurde deaktiviert. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Sie wurden vom Objekt „[OBJECT_NAME]“ auf der Parzelle „[PARCEL_NAME]“ nach Hause teleportiert + </notification> + <notification name="TeleportedHomeByObject"> + Sie wurden von Objekt „[OBJECT_NAME]“ nach Hause teleportiert. + </notification> + <notification name="TeleportedByAttachment"> + Sie wurden von einem Anhang an [ITEM_ID] teleportiert + </notification> + <notification name="TeleportedByObjectOnParcel"> + Sie wurden von Objekt „[OBJECT_NAME]“ auf der Parzelle „[PARCEL_NAME]“ teleportiert + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Sie wurden von Objekt „[OBJECT_NAME]“, das [OWNER_ID] gehört, teleportiert + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Sie wurden von Objekt „[OBJECT_NAME]“, das einem unbekannten Benutzer gehört, teleportiert. + </notification> + <notification name="CantCreateObjectRegionFull"> + Angefordertes Objekt kann nicht erstellt werden. Die Region ist voll. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Sie können nicht mehrere Objekte an ein und derselben Stelle anhängen. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Sie können hier nicht mehrere Objekte erstellen. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Angefordertes Objekt kann nicht erstellt werden. Objekt fehlt in Datenbank. + </notification> + <notification name="UnableToCreateObjUnknown"> + Angefordertes Objekt kann nicht erstellt werden. Zeitüberschreitung bei Anforderung. Versuchen Sie es erneut. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Angefordertes Objekt kann nicht erstellt werden. Versuchen Sie es erneut. + </notification> + <notification name="RezFailureTookTooLong"> + Fehler beim Rezzen; Laden des angeforderten Objekts hat zu lang gedauert. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Objekt konnte nicht an angegebenem Ort platziert werden. Versuchen Sie es erneut. + </notification> + <notification name="CantCreatePlantsOnLand"> + Auf diesem Land können keine Pflanzen erstellt werden. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Objekt kann nicht wiederhergestellt werden. Keine Weltposition gefunden. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Objekt kann nicht gerezzt werden, da seine Meshdaten ungültig sind. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Objekt kann nicht gerezzt werden, da die Region bereits zu viele Skripts aufweist. + </notification> + <notification name="CantCreateObjectNoAccess"> + Ihr Zugangsberechtigungen gestatten nicht das Erstellen von Objekten an dieser Stelle. + </notification> + <notification name="CantCreateObject"> + Sie können gegenwärtig keine Objekte erstellen. + </notification> + <notification name="InvalidObjectParams"> + Ungültige Objektparameter + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Ihre Zugangsberechtigungen gestatten nicht das Duplizieren von Objekten an dieser Stelle. + </notification> + <notification name="CantChangeShape"> + Sie können diese Form nicht ändern. + </notification> + <notification name="NoAccessToClaimObjects"> + Ihr Zugangsberechtigungen gestatten nicht das Beanspruchen von Objekten an dieser Stelle. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Ãœbertragung fehlgeschlagen, da Sie keine Berechtigung zum Ãœbertragen von Objekten für Ihre Gruppe haben. + </notification> + <notification name="NoPrivsToBuyObject"> + Ihr Zugangsberechtigungen gestatten nicht das Kaufen von Objekten an dieser Stelle. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Objekt kann nicht angehängt werden, da ein Avatar darauf sitzt. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Bäume und Gräser können nicht als Anhänge getragen werden. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Objekte im Gruppenbesitz können nicht angehängt werden. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Objekte, die Ihnen nicht gehören, können nicht angehängt werden. + </notification> + <notification name="CantAttachNavmeshObjects"> + Objekte, die zum Navmesh beitragen, können nicht angehängt werden. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Objekt kann nicht angehängt werden, weil Sie es nicht verschieben dürfen. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Nicht genügend Skriptressourcen verfügbar, um Objekt anzuhängen. + </notification> + <notification name="CantDropItemTrialUser"> + Ablegen von Objekten hier nicht möglich; versuchen Sie es mit dem kostenlosen Testbereich. + </notification> + <notification name="CantDropMeshAttachment"> + Sie können keine Mesh-Anhänge ablegen. In Inventar zurückführen und inworld rezzen. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Anhang konnte nicht abgelegt werden: Ihnen fehlt die Berechtigung zum Ablegen an dieser Stelle. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Anhang konnte nicht abgelegt werden: nicht genügend Landressourcen verfügbar. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Anhänge konnten nicht abgelegt werden: nicht genügend Ressourcen. + </notification> + <notification name="CantDropObjectFullParcel"> + Objekt kann nicht hier abgelegt werden. Die Parzelle ist voll. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Dieses Objekt kann nicht berührt/angefasst werden, da Sie von der Landparzelle verbannt sind. + </notification> + <notification name="PlzNarrowDeleteParams"> + Grenzen Sie Ihre Löschparameter ein. + </notification> + <notification name="UnableToUploadAsset"> + Asset kann nicht hochgeladen werden. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Keinen Benutzer zum Teleportieren nach Hause gefunden + </notification> + <notification name="GodlikeRequestFailed"> + Anforderdung nach übernatürlichen Kräften fehlgeschlagen + </notification> + <notification name="GenericRequestFailed"> + generische Anforderdung fehlgeschlagen + </notification> + <notification name="CantUploadPostcard"> + Postkarte kann nicht hochgeladen werden. Versuchen Sie es später erneut. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Inventardetails für Gruppenmitteilung kann nicht abgerufen werden. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Gruppenmitteilung kann nicht gesendet werden – Vorgang nicht gestattet. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Gruppenmitteilung kann nicht gesendet werden – Bauen von Inventar nicht möglich. + </notification> + <notification name="CantParceInventoryInNotice"> + Inventar in Mitteilung kann nicht geparst werden. + </notification> + <notification name="TerrainUploadFailed"> + Fehler beim Hochladen von Terrain. + </notification> + <notification name="TerrainFileWritten"> + Terraindatei geschrieben. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Terraindatei geschrieben, Download beginnt... + </notification> + <notification name="TerrainBaked"> + Terrain geformt. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Nur die ersten 10 ausgewählten Objekte wurden deaktiviert. Aktualisieren Sie die Anzeige und wählen Sie ggf. weitere Objekte aus. + </notification> + <notification name="UpdateViewerBuyParcel"> + Um diese Parzelle zu kaufen, müssen Sie Ihren Viewer aktualisieren. + </notification> + <notification name="CantBuyParcelNotForSale"> + Kein Kauf möglich; die ausgewählte Parzelle steht nicht zum Verkauf. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Kein Kauf möglich, da sich der Verkaufspreis oder die Fläche geändert haben. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Sie sind nicht der autorisierte Käufer dieser Parzelle. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Sie können diese Parzelle nicht kaufen, da sie bereits auf Kaufauthorisierung wartet. + </notification> + <notification name="CantBuildOverflowParcel"> + Sie können hier keine Objekte bauen, denn dies würde den Rahmen der Parzelle sprengen. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Sie haben Land mit unterschiedlichen Besitzern ausgewählt. Wählen Sie ein kleineres Gebiet aus und versuchen Sie es erneut. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Auswahl enthält nicht genügend gemietete Parzellen zum Zusammenlegen. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Land kann nicht geteilt werden.\nMehr als eine Parzelle ist ausgewählt.\nWählen Sie ein kleineres Stück Land aus. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Land kann nicht geteilt werden.\nParzelle nicht auffindbar.\nMelden Sie das Problem über „Hilfe“ -> „Fehler melden“... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Land kann nicht geteilt werden. Die gesamte Parzelle ist ausgewählt.\nWählen Sie ein kleineres Stück Land aus. + </notification> + <notification name="LandHasBeenDivided"> + Land wurde geteilt. + </notification> + <notification name="PassPurchased"> + Sie haben einen Pass gekauft. + </notification> + <notification name="RegionDisallowsClassifieds"> + Region lässt keine Werbung zu. + </notification> + <notification name="LandPassExpireSoon"> + Ihr Pass für dieses Land läuft demnächst ab. + </notification> + <notification name="CantSitNoSuitableSurface"> + Keine geeignete Oberfläche zum Sitzen; probieren Sie es an einer anderen Stelle. + </notification> + <notification name="CantSitNoRoom"> + Kein Platz zum Hinsetzen; probieren Sie es an einer anderen Stelle. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Objektbeanspruchung fehlgeschlagen, da Sie keine Berechtigung haben. + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Objektbeanspruchung fehlgeschlagen, da Sie nicht genügend L$ haben. + </notification> + <notification name="CantDeedGroupLand"> + Land in Gruppenbesitz kann nicht übertragen werden. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Objektkauf fehlgeschlagen, da Sie nicht genügend L$ haben. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Inventarkauf fehlgeschlagen, da Sie nicht genügend L$ haben. + </notification> + <notification name="BuyPassFailedNoMoney"> + Sie haben nicht genügend L$, um einen Pass für dieses Land zu kaufen. + </notification> + <notification name="CantBuyPassTryAgain"> + Passkauf momentan nicht möglich. Versuchen Sie es später erneut. + </notification> + <notification name="CantCreateObjectParcelFull"> + Objekt kann nicht erstellt werden, \nda die Parzelle voll ist. + </notification> + <notification name="FailedPlacingObject"> + Objekt konnte nicht an festgelegtem Ort platziert werden. Versuchen Sie es erneut. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Landmarke für dieses Ereignis kann nicht erstellt werden. + </notification> + <notification name="GodBeatsFreeze"> + Ihre übernatürlichen Kräfte heben das Einfrieren auf! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Anforderung nach Superpower fehlgeschlagen. Diese Anforderung wurde protokolliert. + </notification> + <notification name="ExpireExplanation"> + Das System kann Ihre Anfrage momentan nicht verarbeiten. Zeitüberschreitung bei Anforderung. + </notification> + <notification name="DieExplanation"> + Das System kann Ihre Anfrage nicht verarbeiten. + </notification> + <notification name="AddPrimitiveFailure"> + Sie haben nicht genügend Geld, um Primitive zu erstellen. + </notification> + <notification name="RezObjectFailure"> + Sie haben nicht genügend Geld, um Objekt zu erstellen. + </notification> + <notification name="ResetHomePositionNotLegal"> + Zuhause-Position neu festlegen, da Zuhause nicht zulässig war. + </notification> + <notification name="CantInviteRegionFull"> + Sie können gegenwärtig niemanden an Ihren Standort einladen, da die Region voll ist. Versuchen Sie es später erneut. + </notification> + <notification name="CantSetHomeAtRegion"> + Diese Region gestattet nicht, dass Sie hier Ihr Zuhause festlegen. + </notification> + <notification name="ListValidHomeLocations"> + Ihr Zuhause kann sich nur auf Ihrem eigenen Land oder in einem Infohub auf dem Mainland befinden. + </notification> + <notification name="SetHomePosition"> + Position für Zuhause festgelegt. + </notification> + <notification name="CantDerezInventoryError"> + Aufgrund eines Inventarfehlers kann das Rezzen dieses Objekts nicht aufgehoben werden. + </notification> + <notification name="CantCreateRequestedInv"> + Angefordertes Inventar kann nicht erstellt werden. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Angeforderter Inventarordner kann nicht erstellt werden. + </notification> + <notification name="CantCreateInventory"> + Dieses Inventar kann nicht erstellt werden. + </notification> + <notification name="CantCreateLandmark"> + Landmarke kann nicht erstellt werden. + </notification> + <notification name="CantCreateOutfit"> + Im Moment kann kein Outfit erstellt werden. Versuchen Sie es gleich noch einmal. + </notification> + <notification name="InventoryNotForSale"> + Inventar steht nicht zum Verkauf. + </notification> + <notification name="CantFindInvItem"> + Inventarobjekt kann nicht gefunden werden. + </notification> + <notification name="CantFindObject"> + Objekt kann nicht gefunden werden. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Geldüberweisungen an Objekte sind in dieser Region gegenwärtig deaktiviert. + </notification> + <notification name="CantPayNoAgent"> + Nicht ersichtlich, wer bezahlt werden muss. + </notification> + <notification name="CantDonateToPublicObjects"> + Sie können öffentlichen Objekten keine L$ geben. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Inventarerstellung für Inworld-Objekt fehlgeschlagen. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Aufgrund eines internen Fehlers konnte Ihr Viewer nicht ordnungsgemäß aktualisiert werden. Der in Ihrem Viewer angezeigte L$-Kontostand oder Parzellenbesitz stimmt möglicherweise nicht mit dem aktuellen Stand auf den Servern überein. + </notification> + <notification name="LargePrimAgentIntersect"> + Große Prims, die sich mit anderen Spielern überschneiden, können nicht erstellt werden. Bitte erneut versuchen, wenn sich die anderen Spieler bewegt haben. + </notification> + <notification name="PreferenceChatClearLog"> + Dadurch werden die Protokolle vorheriger Unterhaltungen und alle Backups dieser Datei gelöscht. + <usetemplate ignoretext="Löschen des Protokolls vorheriger Unterhaltungen bestätigen." name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Dadurch werden die Transkripte aller vorherigen Unterhaltungen gelöscht. Die Liste vergangener Unterhaltungen ist davon nicht betroffen. Alle Dateien mit den Suffixen .txt und txt.backup im Order [FOLDER] werden gelöscht. + <usetemplate ignoretext="Um Bestätigung bitten, bevor ich Transkripte lösche." name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Dateien können nicht verschoben werden. Vorheriger Pfad wurde wiederhergestellt. + <usetemplate ignoretext="Dateien können nicht verschoben werden. Vorheriger Pfad wurde wiederhergestellt." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml index dcfcffa6e2f..79a2ebe9df9 100644 --- a/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/de/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Dieser Freund kann Ihre Objekte bearbeiten, löschen und an sich nehmen"/> <icon name="permission_map_icon" tool_tip="Dieser Freund kann Sie auf der Karte finden"/> <icon name="permission_online_icon" tool_tip="Dieser Freund kann sehen, wenn Sie online sind"/> + <button name="info_btn" tool_tip="Mehr Infos"/> <button name="profile_btn" tool_tip="Profil anzeigen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml index 2d140515d4f..c105a5b8a35 100644 --- a/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/de/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel" width="300"> - <text left_pad="5" name="title_text" width="260"> - Liste der ignorierten Einwohner - </text> - <scroll_list name="blocked" tool_tip="Liste der zur Zeit ignorierten Einwohner" width="290"/> - <button label="Einwohner ignorieren" label_selected="Einwohner ignorieren..." name="Block resident..." tool_tip="Wählen Sie einen Einwohner, um ihn zu ignorieren"/> - <button label="Objekt nach Name ignorieren" label_selected="Objekt nach Name ignorieren..." name="Block object by name..." tool_tip="Ein Objekt auswählen, um nach Namen zu ignorieren."/> - <button label="Freischalten" label_selected="Freischalten" name="Unblock" tool_tip="Einwohner oder Objekt von der Liste der ignorierten Einwohner oder Objekte entfernen"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtern" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Aktionen für ausgewählte(s) Person/Objekt"/> + <menu_button name="view_btn" tool_tip="Sortieroptionen"/> + <menu_button name="plus_btn" tool_tip="Einwohner oder Objekt zum ignorieren auswählen"/> + <button name="unblock_btn" tool_tip="Einwohner oder Objekt aus der Liste der ignorierten Einwohner oder Objekte entfernen"/> + </panel> + <block_list name="blocked" tool_tip="Liste der zur Zeit ignorierten Einwohner" width="290"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml new file mode 100644 index 00000000000..a9bfe4754ee --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(laden)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..afeaa14e819 --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Enthielt eine Voice-Unterhaltung"/> + <icon name="unread_ims_icon" tool_tip="Nachrichten trafen ein, während Sie abgemeldet waren"/> + <button name="delete_btn" tool_tip="Diesen Eintrag entfernen"/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_list_item.xml b/indra/newview/skins/default/xui/de/panel_group_list_item.xml index d097a2b18c3..fc911a64dff 100644 --- a/indra/newview/skins/default/xui/de/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/de/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Unbekannt"/> + <button name="info_btn" tool_tip="Mehr Infos"/> <button name="profile_btn" tool_tip="Profil anzeigen"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_people.xml b/indra/newview/skins/default/xui/de/panel_people.xml index 4e76147746c..8c05ca2c247 100644 --- a/indra/newview/skins/default/xui/de/panel_people.xml +++ b/indra/newview/skins/default/xui/de/panel_people.xml @@ -14,81 +14,53 @@ Sie suchen nach Leuten? Verwenden Sie die [secondlife:///app/worldmap Karte]. <string name="no_filtered_friends_msg"> Sie haben nicht das Richtige gefunden? Versuchen Sie es mit der [secondlife:///app/search/people/[SEARCH_TERM] Suche]. </string> - <string name="people_filter_label" value="Nach Leuten filtern"/> - <string name="groups_filter_label" value="Nach Gruppen filtern"/> <string name="no_filtered_groups_msg" value="Sie haben nicht das Richtige gefunden? Versuchen Sie es mit der [secondlife:///app/search/groups/[SEARCH_TERM] Suche]."/> <string name="no_groups_msg" value="Suchen Sie nach Gruppen? Versuchen Sie es mit der [secondlife:///app/search/groups Suche]."/> <string name="MiniMapToolTipMsg" value="[REGION](Doppelklicken, um Karte zu öffnen; Umschalttaste gedrückt halten und ziehen, um zu schwenken)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Doppelklicken, um zu teleportieren; Umschalttaste gedrückt halten und ziehen, um zu schwenken)"/> - <filter_editor label="Filter" name="filter_input"/> <tab_container name="tabs"> <panel label="IN DER NÄHE" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Optionen"/> - <button name="add_friend_btn" tool_tip="Ausgewählten Einwohner zur Freundeliste hinzufügen"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Nach Personen filtern" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <menu_button name="nearby_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="add_friend_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> + <dnd_button name="nearby_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> </panel> </panel> - <panel label="MEINE FREUNDE" name="friends_panel"> + <panel label="FREUNDE" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Nach Personen filtern" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <menu_button name="friends_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="friends_add_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> + <dnd_button name="friends_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Alle"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Zusätzliche Optionen anzeigen"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Bieten Sie einem Einwohner die Freundschaft an"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Ausgewählte Person aus Ihrer Freundesliste entfernen"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MEINE GRUPPEN" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Optionen"/> - <button name="plus_btn" tool_tip="Gruppe beitreten/Neue Gruppe erstellen"/> - <button name="activate_btn" tool_tip="Ausgewählte Gruppe aktivieren"/> + <panel label="GRUPPEN" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Nach Gruppen filtern" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Aktionen für ausgewählte Gruppe"/> + <menu_button name="groups_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <menu_button name="plus_btn" tool_tip="Gruppe beitreten/Neue Gruppe erstellen"/> + <dnd_button name="minus_btn" tool_tip="Ausgewählte Gruppe verlassen"/> </panel> </panel> <panel label="AKTUELL" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Optionen"/> - <button name="add_friend_btn" tool_tip="Ausgewählten Einwohner zur Freundeliste hinzufügen"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Nach Personen filtern" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Aktionen für ausgewählte Person"/> + <menu_button name="recent_view_btn" tool_tip="Anzeige-/Sortieroptionen"/> + <button name="add_friend_btn" tool_tip="Einem Einwohner die Freundschaft anbieten"/> + <dnd_button name="recent_del_btn" tool_tip="Ausgewählte Person als Freund entfernen"/> </panel> </panel> + <panel label="IGNORIERT" name="blocked_panel"> + <panel label="Ignorierte Einwohner und Objekte" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profil" name="view_profile_btn" tool_tip="Bilder, Gruppen und andere Einwohner-Informationen anzeigen"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="IM-Sitzung öffnen"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Anrufen" name="call_btn" tool_tip="Diesen Einwohner anrufen"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Freigeben" name="share_btn" tool_tip="Inventarobjekt freigeben"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teleportieren" name="teleport_btn" tool_tip="Teleport anbieten"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Gruppenprofil" name="group_info_btn" tool_tip="Gruppeninformationen anzeigen"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Gruppen-Chat" name="chat_btn" tool_tip="Chat öffnen"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Gruppe anrufen" name="group_call_btn" tool_tip="Diese Gruppe anrufen"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml index c9ae3501473..8193fd42c11 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Text-Chat" name="chat"> - <text name="font_size"> - Schriftgröße: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Klein" name="radio" value="0"/> - <radio_item label="Mittel" name="radio2" value="1"/> - <radio_item label="Groß" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> - <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> - <check_box label="Kompakten IM- und Text-Chatverlauf aktivieren" name="plain_text_chat_history"/> - <check_box label="Blasen-Chat" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - IMs anzeigen in: - </text> - <text name="requires_restart_label"> - (Neustart erforderlich) - </text> - <radio_group name="chat_window" tool_tip="Zeigen Sie Ihre Sofortnachrichten (Instant Messages) in einem anderen Fenster oder in einem einzigen Fenster mit vielen Registerkarten an (Neustart erforderlich)."> - <radio_item label="Getrennte Fenster" name="radio" value="0"/> - <radio_item label="Registerkarten" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Popups für eingehende Chats aktivieren: - </text> - <check_box label="Gruppen-Chats" name="EnableGroupChatPopups" tool_tip="Markieren, um Popups zu sehen, wenn Gruppen-Chat-Message eintrifft"/> - <check_box label="IM-Chats" name="EnableIMChatPopups" tool_tip="Markieren, um Popups zu sehen, wenn Instant Message eintrifft"/> - <spinner label="Lebenszeit von Toasts für Chat in der Nähe:" name="nearby_toasts_lifetime"/> - <spinner label="Ein-/Ausblenddauer von Toasts für Chat in der Nähe:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> + <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> + <check_box label="Nur IMs und Anrufe von Freunden oder Gruppen durchstellen" name="voice_call_friends_only_check"/> + <text name="font_size"> + Schriftgröße: + </text> + <combo_box name="chat_font_size"> + <item label="Klein" name="Small" value="0"/> + <item label="Mittel" name="Medium" value="1"/> + <item label="Groß" name="Large" value="2"/> + </combo_box> + <check_box label="Blasen-Chat" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Benachrichtigungen + </text> + <text name="friend_ims"> + IMs von Freunden: + </text> + <combo_box name="FriendIMOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + IMs von anderen: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + Konferenz-IMs: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Gruppen-Chat: + </text> + <combo_box name="GroupChatOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolbarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Chat in der Nähe: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Unterhaltungsfenster öffnen" name="OpenConversationsWindow" value="openconversations"/> + <item label="Nachricht in Popup anzeigen" name="PopUpMessage" value="toast"/> + <item label="Flash-Symbolleistenschaltfläche" name="FlashToolBarButton" value="flash"/> + <item label="None" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Um vorübergehend alle Benachrichtigungen zu stoppen, wählen Sie „Unterhalten“ > „Nicht stören“. + </text> + </panel> + <panel> + <text name="play_sound"> + Sound abspielen: + </text> + <check_box label="Neue Unterhaltung" name="new_conversation"/> + <check_box label="Eingehender Anruf..." name="incoming_voice_call"/> + <check_box label="Teleport-Angebot" name="teleport_offer"/> + <check_box label="Inventarangebot" name="inventory_offer"/> + </panel> + <panel> + <button label="Protokoll löschen..." name="clear_log"/> + <button label="Protokolle löschen..." name="delete_transcripts"/> + <button label="Durchsuchen..." label_selected="Durchsuchen" name="log_path_button"/> + </panel> <button label="Ãœbersetzen..." name="ok_btn"/> <button label="Automatisch ersetzen..." name="autoreplace_showgui"/> <button label="Rechtschreibprüfung..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_general.xml b/indra/newview/skins/default/xui/de/panel_preferences_general.xml index 979ccba48d1..4e453b6969f 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="nie" name="item4"/> </combo_box> <text name="text_box3"> - Antwort, wenn im „Beschäftigt“-Modus: + Nicht-stören-Antwort: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml index 4c8d77d336a..29239033fe9 100644 --- a/indra/newview/skins/default/xui/de/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/de/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Objekt kaufen" name="Buyobject"/> <combo_box.item label="Objekt bezahlen" name="Payobject"/> <combo_box.item label="Öffnen" name="Open"/> + <combo_box.item label="Zoomen" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index 79cb73ecf97..e142cb80296 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -137,7 +137,7 @@ Beenden </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=de-DE&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Mit dem von Ihnen verwendeten Viewer ist der Zugriff auf Second Life nicht mehr möglich. Laden Sie von den folgenden Seite einen neuen Viewer herunter: @@ -622,8 +622,8 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="AvatarAway"> Abwesend </string> - <string name="AvatarBusy"> - Beschäftigt + <string name="AvatarDoNotDisturb"> + Nicht stören </string> <string name="AvatarMuted"> Ignoriert @@ -859,6 +859,12 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="ST_NO_JOINT"> HAUPTVERZEICHNIS oder VERBINDUNG nicht gefunden. </string> + <string name="NearbyChatTitle"> + Chat in der Nähe + </string> + <string name="NearbyChatLabel"> + (Chat in der Nähe) + </string> <string name="whisper"> flüstert: </string> @@ -922,12 +928,15 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="ControlYourCamera"> Kamerasteuerung </string> - <string name="TeleportYourAgent"> - Sie teleportieren - </string> <string name="NotConnected"> Nicht verbunden </string> + <string name="AgentNameSubst"> + (Sie) + </string> + <string name="TeleportYourAgent"> + Sie teleportieren + </string> <string name="SIM_ACCESS_PG"> Generell </string> @@ -1009,18 +1018,6 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="dictionary_files"> Wörterbücher </string> - <string name="AvatarSetNotAway"> - Nicht abwesend - </string> - <string name="AvatarSetAway"> - Abwesend - </string> - <string name="AvatarSetNotBusy"> - Nicht beschäftigt - </string> - <string name="AvatarSetBusy"> - Beschäftigt - </string> <string name="shape"> Form </string> @@ -1989,8 +1986,8 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="PanelContentsNewScript"> Neues Skript </string> - <string name="BusyModeResponseDefault"> - Der Einwohner/Die Einwohnerin ist „beschäftigtâ€, d.h. er/sie möchte im Moment nicht gestört werden. Ihre Nachricht wird dem Einwohner/der Einwohnerin als IM angezeigt, und kann später beantwortet werden. + <string name="DoNotDisturbModeResponseDefault"> + Dieser Einwohner hat den Nicht-stören-Modus aktiviert und wird Ihre Nachricht später sehen. </string> <string name="MuteByName"> (Nach Namen) @@ -2103,9 +2100,6 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Inhalte - </string> <string name="AcquiredItems"> Erworbene Artikel </string> @@ -3877,7 +3871,7 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ Generelle Region </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatare sichtbar; Chat außerhalb dieser Parzelle gestattet + Avatare in dieser Parzelle können von Avataren außerhalb dieser Parzelle weder gesehen noch gehört werden </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Bewegliche Objekte verhalten sich in dieser Region u. U. erst dann korrekt, wenn die Region neu geformt wird. @@ -3954,6 +3948,12 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ <string name="IM_unblock_only_groups_friends"> Wenn Sie diese Meldung sehen, müssen Sie unter „Einstellungen“ > „Privatsphäre“ die Option „Nur IMs und Anrufe von Freunden oder Gruppen durchstellen“ deaktivieren. </string> + <string name="OnlineStatus"> + Online + </string> + <string name="OfflineStatus"> + Offline + </string> <string name="answered_call"> Ihr Anruf wurde entgegengenommen </string> @@ -3963,6 +3963,9 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ <string name="you_joined_call"> Sie sind dem Gespräch beigetreten </string> + <string name="you_auto_rejected_call-im"> + Sie haben den Voice-Anruf automatisch abgelehnt, während der Nicht-stören-Modus aktiviert war. + </string> <string name="name_started_call"> [NAME] hat einen Voice-Anruf begonnen </string> @@ -3979,7 +3982,7 @@ Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_ Wird verbunden... </string> <string name="conference-title"> - Ad-hoc-Konferenz + Chat mit mehreren Personen </string> <string name="conference-title-incoming"> Konferenz mit [AGENT_NAME] @@ -4859,6 +4862,9 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Unterhaltungen + </string> <string name="Command_Compass_Label"> Kompass </string> @@ -4934,6 +4940,9 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="Command_Chat_Tooltip"> Mit Leuten in der Nähe chatten </string> + <string name="Command_Conversations_Tooltip"> + Mit allen unterhalten + </string> <string name="Command_Compass_Tooltip"> Kompass </string> @@ -5063,4 +5072,13 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="UserDictionary"> [Benutzer] </string> + <string name="logging_calls_disabled_log_empty"> + Unterhaltungen werden nicht protokolliert. Um ein Protokoll zu starten, wählen Sie „Speichern: nur Protokoll“ oder „Speichern: Protokoll und Transkripte“ unter „Einstellungen“ > „Chat“. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Es werden keine Unterhaltungen mehr protokolliert. Um weiterhin ein Protokoll zu führen, wählen Sie „Speichern: nur Protokoll“ oder „Speichern: Protokoll und Transkripte“ unter „Einstellungen“ > „Chat“. + </string> + <string name="logging_calls_enabled_log_empty"> + Keine protokollierten Unterhaltungen verfügbar. Hier erscheint ein Protokolleintrag, wenn Sie eine Person kontaktieren oder von einer Person kontaktiert werden. + </string> </strings> diff --git a/indra/newview/skins/default/xui/es/floater_conversation_log.xml b/indra/newview/skins/default/xui/es/floater_conversation_log.xml new file mode 100644 index 00000000000..9202fab92df --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="REGISTRO DE CONVERSACIONES"> + <panel name="buttons_panel"> + <filter_editor label="Filtrar la gente" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Opciones de vista/orden"/> + <menu_button name="conversations_gear_btn" tool_tip="Acciones en la persona o el grupo seleccionado"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_conversation_preview.xml b/indra/newview/skins/default/xui/es/floater_conversation_preview.xml new file mode 100644 index 00000000000..f579e720fb2 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSACIÓN:"> + <floater.string name="Title"> + CONVERSACIÓN: [NAME] + </floater.string> + <text name="page_label" value="Página"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_im_container.xml b/indra/newview/skins/default/xui/es/floater_im_container.xml index 1cd752e6ec4..f772441141a 100644 --- a/indra/newview/skins/default/xui/es/floater_im_container.xml +++ b/indra/newview/skins/default/xui/es/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSACIONES"/> +<multi_floater name="floater_im_box" title="CONVERSACIONES"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Opciones de vista/orden"/> + <button name="add_btn" tool_tip="Iniciar una conversación nueva"/> + <button name="speak_btn" tool_tip="Utiliza el micrófono para hablar con las personas"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Cerrar/expandir esta lista"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Cerrar este panel"/> + <text name="stub_textbox"> + Esta conversación está en una ventana aparte. [secondlife:/// Traerla de vuelta.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/es/floater_im_session.xml b/indra/newview/skins/default/xui/es/floater_im_session.xml index 3d9d17fc81a..5f38fbd6151 100644 --- a/indra/newview/skins/default/xui/es/floater_im_session.xml +++ b/indra/newview/skins/default/xui/es/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="A" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] ha sido invitado a la conversación."/> + <floater.string name="multiple_participants_added" value="[NAME] han sido invitados a la conversación."/> + <floater.string name="tooltip_to_separate_window" value="Mover esta conversación a otra ventana"/> + <floater.string name="tooltip_to_main_window" value="Volver a poner esta conversación en la ventana principal"/> + <floater.string name="start_call_button_tooltip" value="Abrir conexión de voz"/> + <floater.string name="end_call_button_tooltip" value="Cerrar la conexión de voz"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Cerrar este panel"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Cerrar la lista de participantes"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expandir la lista de participantes"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Opciones de vista/orden"/> + <menu_button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <button name="add_btn" tool_tip="Añadir alguien a esta conversación"/> + <button name="voice_call_btn" tool_tip="Abrir conexión de voz"/> + <button name="close_btn" tool_tip="Finalizar esta conversación"/> + <button name="expand_collapse_btn" tool_tip="Cerrar/expandir este panel"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traducir el chat" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="A" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Muestra/oculta el panel de mensajes"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_incoming_call.xml b/indra/newview/skins/default/xui/es/floater_incoming_call.xml index b5b756abb6a..acbb25b7131 100644 --- a/indra/newview/skins/default/xui/es/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/es/floater_incoming_call.xml @@ -10,7 +10,7 @@ anónimo </floater.string> <floater.string name="VoiceInviteP2P"> - está llamando. + te está llamando. </floater.string> <floater.string name="VoiceInviteAdHoc"> ha entrado en un chat de voz en multiconferencia. @@ -25,9 +25,9 @@ ¿Quieres dejar [CURRENT_CHAT] y entrar en este chat de voz? </floater.string> <text name="question"> - ¿Quieres dejar [CURRENT_CHAT] y entrar a este chat de voz? + Si respondes, te desconectarás de la conversación de voz actual. </text> - <button label="Aceptar" label_selected="Aceptar" name="Accept"/> - <button label="Rechazar" label_selected="Rechazar" name="Reject"/> - <button label="Comenzar un MI" name="Start IM"/> + <button label="Responder" label_selected="Responder" name="Accept"/> + <button label="Ignorar" label_selected="Ignorar" name="Reject"/> + <button label="Abrir MI en su lugar" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml index e93ecc9e10d..3602270e5a5 100644 --- a/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/es/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Mostrar: </text> - <check_box label="Mundo virtual" name="show_world"/> + <check_box label="Prueba" name="show_world"/> <check_box label="Solamente los objetos movibles" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml index 93bc9f293c1..01b024bc3e4 100644 --- a/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Blanca" label_selected="Blanca" name="Blank"/> <button label="Ninguna" label_selected="Ninguna" left="90" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Vista previa inmediata" name="apply_immediate_check"/> + <check_box initial_value="true" label="Aplicarlo ahora" name="apply_immediate_check"/> <text name="preview_disabled" value="Vista previa inhabilitada"/> <filter_editor label="Filtrar las texturas" name="inventory search editor"/> <check_box initial_value="false" label="Ver las carpetas" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..1115d672399 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUMEN DE CHAT DE VOZ"> + <slider label="Chat de voz" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_voice_effect.xml b/indra/newview/skins/default/xui/es/floater_voice_effect.xml index 1a265845af5..02ebe80ff7d 100644 --- a/indra/newview/skins/default/xui/es/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/es/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Lugares" name="voice_effects" title="TRANSFORMACIÓN DE VOZ"> +<floater label="Lugares" name="voice_effects" title="PROBAR TRANSFORMACIÓN DE VOZ"> <string name="no_voice_effect"> (Sin transformación de voz) </string> diff --git a/indra/newview/skins/default/xui/es/floater_voice_volume.xml b/indra/newview/skins/default/xui/es/floater_voice_volume.xml new file mode 100644 index 00000000000..0ebc511887e --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUMEN DE VOZ"> + <slider name="volume_slider" tool_tip="Volumen de la voz" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/menu_cof_gear.xml b/indra/newview/skins/default/xui/es/menu_cof_gear.xml index ff8ad0977ac..a889992b8aa 100644 --- a/indra/newview/skins/default/xui/es/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/es/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Ropas nuevas" name="COF.Gear.New_Clothes"/> - <menu label="Nuevas partes del cuerpo" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Nuevas partes del cuerpo" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation.xml b/indra/newview/skins/default/xui/es/menu_conversation.xml new file mode 100644 index 00000000000..e4e9a0bf63d --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Cerrar conversación" name="close_conversation"/> + <menu_item_call label="Abrir conversación de voz" name="open_voice_conversation"/> + <menu_item_call label="Desconectar de voz" name="disconnect_from_voice"/> + <menu_item_call label="Ver el perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Llamada de voz" name="voice_call"/> + <menu_item_call label="Historial del chat..." name="chat_history"/> + <menu_item_call label="Añadir como amigo" name="add_friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Quitar amigos" name="remove_friends"/> + <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> + <menu_item_call label="Acercar el zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartir" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Ignorar la voz" name="block_unblock"/> + <menu_item_check label="Ignorar el texto" name="MuteText"/> + <menu_item_call label="Perfil del grupo" name="group_profile"/> + <menu_item_call label="Activar el grupo" name="activate_group"/> + <menu_item_call label="Abandonar el grupo" name="leave_group"/> + <context_menu label="Opciones del moderador" name="Moderator Options"> + <menu_item_check label="Permitir el chat de texto" name="AllowTextChat"/> + <menu_item_call label="Ignorar a este participante" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Quitar el silencio a este participante" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Silenciar a todos" name="ModerateVoiceMute"/> + <menu_item_call label="Quitar el silencio a todos" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..090e6fb0bf7 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="MI..." name="IM"/> + <menu_item_call label="Llamada de voz..." name="Call"/> + <menu_item_call label="Abrir el historial de chat..." name="Chat history"/> + <menu_item_call label="Ver el perfil" name="View Profile"/> + <menu_item_call label="Ofrecer teleporte" name="teleport"/> + <menu_item_call label="Añadir como amigo" name="add_friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Invitar al grupo..." name="Invite"/> + <menu_item_call label="Mapa" name="Map"/> + <menu_item_call label="Compartir" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Ignorar / No ignorar" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml new file mode 100644 index 00000000000..b8b4616b2d9 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ordenar alfabéticamente" name="sort_by_name"/> + <menu_item_check label="Ordenar por fecha" name="sort_by_date"/> + <menu_item_check label="Ordenar con los amigos al principio" name="sort_by_friends"/> + <menu_item_call label="Ver el historial de chat..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_im_conversation.xml b/indra/newview/skins/default/xui/es/menu_im_conversation.xml new file mode 100644 index 00000000000..5ba0fb898e8 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Ver el perfil" name="View Profile"/> + <menu_item_call label="Añadir como amigo" name="Add Friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> + <menu_item_call label="Historial del chat..." name="chat_history"/> + <menu_item_call label="Acercar el zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartir" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Ignorar la voz" name="Block/Unblock"/> + <menu_item_check label="Ignorar el texto" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..6ea970b8265 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Vista compacta" name="compact_view"/> + <menu_item_check label="Vista ampliada" name="expanded_view"/> + <menu_item_check label="Mostrar tiempo" name="IMShowTime"/> + <menu_item_check label="Mostrar los nombres en las conversaciones individuales" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_object_icon.xml b/indra/newview/skins/default/xui/es/menu_object_icon.xml index 7e4578b9504..a99c889bb06 100644 --- a/indra/newview/skins/default/xui/es/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/es/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Perfil del objeto..." name="Object Profile"/> <menu_item_call label="Ignorar..." name="Block"/> + <menu_item_call label="Mostrar en el mapa" name="show_on_map"/> + <menu_item_call label="Teleportarse a la posición del objeto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml index 558ff6afd3c..56e64c729f7 100644 --- a/indra/newview/skins/default/xui/es/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/es/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Pelo nuevo" name="New Hair"/> <menu_item_call label="Ojos nuevos" name="New Eyes"/> </menu> + <menu_item_call label="Abrir todas las carpetas" name="expand"/> + <menu_item_call label="Cerrar todas las carpetas" name="collapse"/> <menu_item_call label="Renombrar el vestuario" name="rename"/> <menu_item_call label="Borrar el vestuario" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_participant_view.xml b/indra/newview/skins/default/xui/es/menu_participant_view.xml new file mode 100644 index 00000000000..fcfeeb922bf --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Ordenar las conversaciones por tipo" name="sort_sessions_by_type"/> + <menu_item_check label="Ordenar las conversaciones por nombre" name="sort_sessions_by_name"/> + <menu_item_check label="Ordenar las conversaciones por actividad reciente" name="sort_sessions_by_recent"/> + <menu_item_check label="Ordenar los participantes por nombre" name="sort_participants_by_name"/> + <menu_item_check label="Ordenar los participantes por actividad reciente" name="sort_participants_by_recent"/> + <menu_item_call label="Preferencias de chat..." name="chat_preferences"/> + <menu_item_call label="Preferencias de privacidad..." name="privacy_preferences"/> + <menu_item_check label="Registro de conversaciones..." name="Conversation"/> + <menu_item_check label="Traducir el chat" name="Translate_chat"/> + <menu_item_check label="Configuración de traducción..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..986389a4fe7 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="No ignorar" name="unblock"/> + <menu_item_call label="Perfil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..10f6a3fc14f --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Ignorar residentes según el nombre..." name="block_resident_by_name"/> + <menu_item_call label="Ignorar objetos según el nombre" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml new file mode 100644 index 00000000000..bc557c7ec15 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ordenar alfabéticamente" name="sort_by_name"/> + <menu_item_check label="Ordenar por tipo" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_friends_view.xml b/indra/newview/skins/default/xui/es/menu_people_friends_view.xml new file mode 100644 index 00000000000..ad896c1b74e --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> + <menu_item_check label="Ordenar por estatus" name="sort_status"/> + <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> + <menu_item_check label="Ver permisos concedidos" name="view_permissions"/> + <menu_item_check label="Ver el registro de conversaciones..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_groups.xml b/indra/newview/skins/default/xui/es/menu_people_groups.xml index 51bd2c72085..125e25cd1a6 100644 --- a/indra/newview/skins/default/xui/es/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/es/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Ver la información" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Llamar" name="Call"/> + <menu_item_call label="Llamada de voz" name="Call"/> <menu_item_call label="Activar" name="Activate"/> <menu_item_call label="Dejar" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_groups_view.xml b/indra/newview/skins/default/xui/es/menu_people_groups_view.xml new file mode 100644 index 00000000000..c3973625b0a --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostrar los iconos de grupo" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby.xml b/indra/newview/skins/default/xui/es/menu_people_nearby.xml index dc1486d8796..09bb119d5ad 100644 --- a/indra/newview/skins/default/xui/es/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/es/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Ver el perfil" name="View Profile"/> - <menu_item_call label="Añadir como amigo" name="Add Friend"/> - <menu_item_call label="Quitarle como amigo" name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Llamar" name="Call"/> - <menu_item_call label="Mapa" name="Map"/> - <menu_item_call label="Compartir" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Ignorar / No ignorar" name="Block/Unblock"/> - <menu_item_call label="Ofrecer teleporte" name="teleport"/> + <menu_item_call label="Ver el perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> + <menu_item_call label="Llamada de voz" name="voice_call"/> + <menu_item_call label="Ver el historial de chat..." name="chat_history"/> + <menu_item_call label="Añadir como amigo" name="add_friend"/> + <menu_item_call label="Quitarle como amigo" name="remove_friend"/> + <menu_item_call label="Invitar al grupo..." name="invite_to_group"/> + <menu_item_call label="Acercar el zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartir" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Ignorar / No ignorar" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml index 227c5ebe58f..9df160f5ad9 100644 --- a/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/es/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Añadir como amigos" name="Add Friends"/> - <menu_item_call label="Quitar amigos" name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Llamar" name="Call"/> - <menu_item_call label="Compartir" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_call label="Ofrecer teleporte" name="teleport"/> + <menu_item_call label="Añadir como amigos" name="add_friends"/> + <menu_item_call label="Quitar amigos" name="remove_friends"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Visita" name="call"/> + <menu_item_call label="Compartir" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_call label="Ofrecer teleporte" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml new file mode 100644 index 00000000000..c2fb360dd1c --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar según las intervenciones recientes" name="sort_by_recent_speakers"/> + <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> + <menu_item_check label="Ordenar según distancia" name="sort_distance"/> + <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> + <menu_item_check label="Ver mapa" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_people_recent_view.xml b/indra/newview/skins/default/xui/es/menu_people_recent_view.xml new file mode 100644 index 00000000000..f0ffd140248 --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por más reciente" name="sort_most"/> + <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/> + <menu_item_check label="Ver los iconos de la gente" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/es/menu_url_agent.xml b/indra/newview/skins/default/xui/es/menu_url_agent.xml index a089c8f68e3..69a03671aba 100644 --- a/indra/newview/skins/default/xui/es/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/es/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar el perfil del Residente" name="show_agent"/> + <menu_item_call label="Ver el perfil" name="show_agent"/> + <menu_item_call label="Enviar un MI..." name="send_im"/> + <menu_item_call label="Añadir como amigo..." name="add_friend"/> <menu_item_call label="Copiar el nombre al portapapeles" name="url_copy_label"/> <menu_item_call label="Copiar la SLurl al portapapeles" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_url_objectim.xml b/indra/newview/skins/default/xui/es/menu_url_objectim.xml index 8791a290af6..e78fdec5580 100644 --- a/indra/newview/skins/default/xui/es/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/es/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar la información del objeto" name="show_object"/> + <menu_item_call label="Perfil del objeto..." name="show_object"/> <menu_item_call label="Mostrar en el mapa" name="show_on_map"/> <menu_item_call label="Teleportarse a la posición del objeto" name="teleport_to_object"/> <menu_item_call label="Copiar el nombre del objeto al portapapeles" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/es/menu_viewer.xml b/indra/newview/skins/default/xui/es/menu_viewer.xml index d80150ef6df..30842f53f26 100644 --- a/indra/newview/skins/default/xui/es/menu_viewer.xml +++ b/indra/newview/skins/default/xui/es/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Parar mis animaciones" name="Stop Animating My Avatar"/> <menu_item_call label="Caminar / Correr / Volar..." name="Walk / run / fly"/> </menu> - <menu label="Estado" name="Status"> - <menu_item_call label="Ausente" name="Set Away"/> - <menu_item_call label="Ocupado" name="Set Busy"/> - </menu> + <menu label="Estado" name="Status"/> <menu_item_call label="Comprar L$..." name="Buy and Sell L$"/> <menu_item_call label="Panel de control de la cuenta..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=es"/> @@ -31,14 +28,18 @@ <menu_item_call label="Salir de [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicarme" name="Communicate"> + <menu_item_check label="Conversaciones..." name="Conversations"/> <menu_item_check label="Chat..." name="Nearby Chat"/> <menu_item_check label="Hablar" name="Speak"/> - <menu_item_check label="Configuración de voz..." name="Nearby Voice"/> - <menu_item_check label="Transformación de voz..." name="ShowVoice"/> + <menu label="Transformación de voz" name="VoiceMorphing"> + <menu_item_check label="Sin transformación de voz" name="NoVoiceMorphing"/> + <menu_item_check label="Probar..." name="Preview"/> + <menu_item_call label="Suscribir..." name="Subscribe"/> + </menu> <menu_item_check label="Gestos..." name="Gestures"/> - <menu_item_call label="Amigos" name="My Friends"/> - <menu_item_call label="Grupos" name="My Groups"/> - <menu_item_call label="Gente cerca" name="Active Speakers"/> + <menu_item_check label="Amigos" name="My Friends"/> + <menu_item_check label="Grupos" name="My Groups"/> + <menu_item_check label="Gente cerca" name="Active Speakers"/> <menu_item_call label="Lista de ignorados" name="Block List"/> </menu> <menu label="Mundo" name="World"> @@ -114,7 +115,6 @@ <menu_item_call label="Comprar" name="Menu Object Buy"/> <menu_item_call label="Tomar" name="Menu Object Take"/> <menu_item_call label="Coger una copia" name="Take Copy"/> - <menu_item_call label="Guardar una copia en mi inventario" name="Save Object Back to My Inventory"/> <menu_item_call label="Guardar una copia del objeto en los contenidos de donde salió" name="Save Object Back to Object Contents"/> <menu_item_call label="Devolver objeto" name="Return Object back to Owner"/> </menu> @@ -129,6 +129,7 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personajes..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Ver/probar..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Recargar la región" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opciones" name="Options"> <menu_item_check label="Mostrar los permisos avanzados" name="DebugPermissions"/> @@ -158,6 +159,13 @@ <menu label="Ayuda" name="Help"> <menu_item_call label="Cómo..." name="How To"/> <menu_item_call label="Ayuda de [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="GuÃa del usuario" name="User’s guide"/> + <menu_item_call label="Base de Conocimientos" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Foros comunitarios" name="Community Forums"/> + <menu_item_call label="Portal de soporte" name="Support portal"/> + <menu_item_call label="Noticias de [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Blogs de [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Denunciar una infracción" name="Report Abuse"/> <menu_item_call label="Informar de un fallo" name="Report Bug"/> <menu_item_call label="Acerca de [APP_NAME]" name="About Second Life"/> @@ -335,9 +343,14 @@ <menu_item_call label="Toggle Character Geometry" name="Toggle Character Geometry"/> <menu_item_check label="Allow Select Avatar" name="Allow Select Avatar"/> </menu> + <menu label="Velocidad de animación" name="Animation Speed"> + <menu_item_call label="Acelerar todas las animaciones un 10%" name="All Animations 10 Faster"/> + <menu_item_call label="Ralentizar todas las animaciones un 10%" name="All Animations 10 Slower"/> + <menu_item_call label="Restablecer la velocidad de todas las animaciones" name="Reset All Animation Speed"/> + <menu_item_check label="Animaciones a cámara lenta" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"/> <menu_item_check label="Animation Info" name="Animation Info"/> - <menu_item_check label="Slow Motion Animations" name="Slow Motion Animations"/> <menu_item_check label="Disable Level Of Detail" name="Disable LOD"/> <menu_item_check label="Show Collision Skeleton" name="Show Collision Skeleton"/> <menu_item_check label="Display Agent Target" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml index 7dfb27717d3..05455f54c39 100644 --- a/indra/newview/skins/default/xui/es/notifications.xml +++ b/indra/newview/skins/default/xui/es/notifications.xml @@ -511,6 +511,24 @@ El objeto debe de haber sido borrado o estar fuera de rango ('out of range& </url> <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> </notification> + <notification name="AMDOldDriver"> + Probablemente ya existe un controlador más reciente para tu procesador de gráficos. La actualización del controlador de gráficos puede mejorar sustancialmente el rendimiento. + + ¿Deseas visitar [_URL] para comprobar si hay controladores actualizados? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> + </notification> + <notification name="NVIDIAOldDriver"> + Probablemente ya existe un controlador más reciente para tu procesador de gráficos. La actualización del controlador de gráficos puede mejorar sustancialmente el rendimiento. + + ¿Deseas visitar [_URL] para comprobar si hay controladores actualizados? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=es + </url> + <usetemplate ignoretext="Mi controlador de gráficos no está actualizado" name="okcancelignore" notext="No" yestext="SÃ"/> + </notification> <notification name="UnknownGPU"> Tu sistema usa una tarjeta gráfica que [APP_NAME] no reconoce. Suele suceder con hardware nuevo que todavÃa no ha sido probado con [APP_NAME]. Probablemente todo irá bien, pero deberás ajustar tus configuraciones gráficas. @@ -1553,10 +1571,13 @@ Debemos reiniciar [APP_NAME] para instalar la actualización. En este momento, no se puede ofrecer el ser amigo. Por favor, vuelve a intentarlo en un momento. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Pasar al modo ocupado. -Se ocultará el chat y los mensajes instantáneos (éstos recibirán tu Respuesta en el modo ocupado). Se rehusarán todos los ofrecimientos de teleporte. Todas las ofertas de inventario irán a tu Papelera. - <usetemplate ignoretext="Cambio mi estado al modo ocupado" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Está activado No molestar. No obtendrás un aviso cuando recibas comunicaciones. + +- Los otros residentes recibirán tu respuesta de No molestar (se configura en Preferencias > General). +- Se rehusarán los ofrecimientos de teleporte. +- Se rechazarán las llamadas de voz. + <usetemplate ignoretext="Cambio mi estado al modo No molestar" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Has superado tu número máximo de grupos. Por favor, sal de al menos uno antes de entrar en éste, o rehúsa la oferta. @@ -2043,6 +2064,10 @@ Dado que estos objetos tienen scripts, moverlos a tu inventario puede provocar u ¿Ir a tu [http://secondlife.com/account/ Panel de Control] para ver el historial de tu cuenta? <usetemplate ignoretext="Abrir mi navegador para ver el historial de mi cuenta" name="okcancelignore" notext="Cancelar" yestext="Ir a la página"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Si agregas una persona a una conversación en curso, se creará una conversación nueva. Todos los participantes recibirán notificaciones de la nueva conversación. + <usetemplate ignoretext="Confirmar agregar participantes al chat" name="okcancelignore" notext="Cancelar" yestext="Aceptar"/> + </notification> <notification name="ConfirmQuit"> ¿Estás seguro de que quieres salir? <usetemplate ignoretext="Confirmar antes de salir" name="okcancelignore" notext="No salir" yestext="Salir"/> @@ -2116,14 +2141,14 @@ Linden Lab <button ignore="Nunca reemplazar" name="No" text="Cancelar"/> </form> </notification> - <notification label="¡Aviso! Modo Ocupado" name="BusyModePay"> - Estás en el modo Ocupado. Por tanto, no recibirás ningún Ãtem a cambio de este pago. + <notification label="Advertencia del modo No molestar" name="DoNotDisturbModePay"> + Tienes activado No molestar. No podrás recibir ningún objeto ofrecido a cambio de este pago. -¿Quieres salir del modo Ocupado antes de completar esta transacción? +¿Deseas desactivar No molestar antes de finalizar esta transacción? <form name="form"> - <ignore name="ignore" save_option="true" text="Voy a pagar a una persona u objeto mientras estoy en el modo ocupado"/> - <button ignore="Siempre salir del modo Ocupado" name="Yes" text="OK"/> - <button ignore="Nunca salir del modo Ocupado" name="No" text="Cancelar"/> + <ignore name="ignore" text="Voy a pagar a una persona u objeto mientras estoy en el modo No molestar"/> + <button ignore="Salir siempre del modo No molestar" name="Yes" text="OK"/> + <button ignore="No salir nunca del modo No molestar" name="No" text="Cancelar"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2258,11 +2283,8 @@ PublÃcala en una página web para que otros puedan acceder fácilmente a esta p <notification name="GroupNotice"> Asunto: [SUBJECT], Mensaje: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> está conectado - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> está desconectado + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> está [STATUS] </notification> <notification name="AddSelfFriend"> Aunque eres muy agradable, no puedes añadirte como amigo a ti mismo. @@ -2490,13 +2512,6 @@ Aquà no puedes volar. <notification name="DynamicPathfindingDisabled"> Esta región no tiene activado el pathfinding dinámico. Los objetos programados que utilicen llamadas LSL de pathfinding pueden tener un comportamiento inesperado en ella. </notification> - <notification name="PathfindingRebakeNavmesh"> - Si cambias ciertos objetos en esta región, otros objetos móviles podrÃan tener un comportamiento incorrecto. Para que los objetos móviles se comporten correctamente, pulsa el botón “Recargar la regiónâ€. Si quieres más información, elige “Ayudaâ€. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Ayuda" ignoretext="Si cambias ciertos objetos en esta región, otros objetos móviles podrÃan tener un comportamiento incorrecto." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Se ha producido un error. Puede haber ocurrido un problema en la red o el servidor, o quizás no tengas derechos de construcción. Este problema podrÃa resolverse cerrando la sesión e iniciando una sesión nueva. <usetemplate name="okbutton" yestext="OK"/> @@ -2757,9 +2772,9 @@ Del objeto: <nolink>[OBJECTNAME]</nolink>, propietario: [NAME]? </form> </notification> <notification name="ScriptQuestionCaution"> - Atención: El objeto '<nolink>[OBJECTNAME]</nolink>' solicita un acceso total a tu cuenta de dólares Linden. Si le autorizas el acceso, podrá retirar fondos de tu cuenta en cualquier momento o vaciarla por completo, de manera permanente y sin más advertencias. + Atención: El objeto '<nolink>[OBJECTNAME]</nolink>' solicita un acceso pleno a tu cuenta de dólares Linden. Si le autorizas el acceso, podrá retirar fondos de tu cuenta en cualquier momento o vaciarla por completo, cuando lo desee y sin más advertencias. -Estas solicitudes pocas veces son legÃtimas. No autorices el acceso si no conoces la razón exacta por la que desea el acceso a tu cuenta. +No autorices el acceso a tu cuenta si no conoces cuál es la razón exacta. <form name="form"> <button name="Grant" text="Permitir acceso total"/> <button name="Deny" text="Denegar"/> @@ -3331,4 +3346,633 @@ Intento cancelado. Vas a eliminar [NUM_ITEMS] objetos. ¿Estás seguro de que deseas continuar? <usetemplate ignoretext="¿Estás seguro de que quieres eliminar varios elementos?" name="okcancelignore" notext="No" yestext="SÃ"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] te ha congelado. No puedes moverte ni interactuar con el mundo. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] te ha congelado durante [AV_FREEZE_TIME] segundos. No puedes moverte ni interactuar con el mundo. + </notification> + <notification name="YouFrozeAvatar"> + Avatar congelado. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] te ha descongelado. + </notification> + <notification name="AvatarUnFrozen"> + Avatar descongelado. + </notification> + <notification name="AvatarFreezeFailure"> + Error al congelar: no tienes permisos de administrador en esa parcela. + </notification> + <notification name="AvatarFreezeThaw"> + La congelación ha terminado, puedes seguir con tus asuntos. + </notification> + <notification name="AvatarCantFreeze"> + Lo sentimos, ese usuario no se puede congelar. + </notification> + <notification name="NowOwnObject"> + Ahora eres el propietario del objeto [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + No se puede colocar el objeto en [OBJECT_POS] porque el propietario de ese terreno no lo permite. Usa la herramienta de terreno para ver quién es el propietario. + </notification> + <notification name="RezFailTooManyRequests"> + El objeto no se puede colocar porque hay demasiadas solicitudes. + </notification> + <notification name="SitFailCantMove"> + No te puedes sentar porque en este momento no puedes desplazarte. + </notification> + <notification name="SitFailNotAllowedOnLand"> + No te puedes sentar porque no tienes permiso para estar en ese terreno. + </notification> + <notification name="SitFailNotSameRegion"> + Acércate. No te puedes sentar en el objeto porque +no está en la misma región que tú. + </notification> + <notification name="NoNewObjectRegionFull"> + No se puede crear el nuevo objeto. La región está llena. + </notification> + <notification name="FailedToPlaceObject"> + Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. + </notification> + <notification name="NoOwnNoGardening"> + No puedes crear árboles y hierba en un terreno que no es tuyo. + </notification> + <notification name="NoCopyPermsNoObject"> + Error al copiar: careces de permiso para copiar el objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransPermsNoObject"> + Error al copiar: no se te puede transferir el objeto '[OBJ_NAME]'. + </notification> + <notification name="AddToNavMeshNoCopy"> + Error al copiar porque el objeto '[OBJ_NAME]' contribuye al navmesh. + </notification> + <notification name="DupeWithNoRootsSelected"> + Duplicación sin objetos raÃz seleccionados. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + No se pueden duplicar objetos porque la región está llena. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + No se pueden duplicar los objetos: no se encuentra la parcela en la que se hallan. + </notification> + <notification name="CantCreateCuzParcelFull"> + No se puede crear el objeto porque +la parcela está llena. + </notification> + <notification name="RezAttemptFailed"> + Error al intentar colocar un objeto. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + No se puede crear un objeto que ha causado problemas en esta región. + </notification> + <notification name="InvItemIsBlacklisted"> + Ese objeto de inventario está en la lista negra. + </notification> + <notification name="NoCanRezObjects"> + Actualmente no tienes autorización para crear objetos. + </notification> + <notification name="LandSearchBlocked"> + Búsqueda de terrenos bloqueada. +Has realizado demasiadas búsquedas de terreno con excesiva rapidez. +Prueba otra vez dentro de un minuto. + </notification> + <notification name="NotEnoughResourcesToAttach"> + No hay suficientes recursos de script disponibles para anexar el objeto + </notification> + <notification name="YouDiedAndGotTPHome"> + Has muerto y te has teleportado a tu lugar de origen + </notification> + <notification name="EjectComingSoon"> + Te han expulsado de aquà y tienes [EJECT_TIME] segundos para salir. + </notification> + <notification name="NoEnterServerFull"> + No puedes entrar en esta región porque +el servidor está lleno. + </notification> + <notification name="SaveBackToInvDisabled"> + Se ha deshabilitado Devolver el objeto a mi inventario. + </notification> + <notification name="NoExistNoSaveToContents"> + No se puede guardar '[OBJ_NAME]' en el contenido del objeto porque el objeto desde el cual ha sido colocado ya no existe. + </notification> + <notification name="NoModNoSaveToContents"> + No se puede guardar '[OBJ_NAME]' en el contenido del objeto porque no tienes permiso para modificar el objeto '[DEST_NAME]'. + </notification> + <notification name="NoSaveBackToInvDisabled"> + No se puede guardar '[OBJ_NAME]' de nuevo en el inventario; esta operación está desactivada. + </notification> + <notification name="NoCopyNoSelCopy"> + No se puede copiar tu selección porque no tienes permiso para copiar el objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransNoSelCopy"> + No se puede copiar tu selección porque el objeto '[OBJ_NAME]' es intransferible. + </notification> + <notification name="NoTransNoCopy"> + No se puede copiar tu selección porque el objeto '[OBJ_NAME]' es intransferible. + </notification> + <notification name="NoPermsNoRemoval"> + El sistema de permisos no admite la eliminación del objeto '[OBJ_NAME]' del simulador. + </notification> + <notification name="NoModNoSaveSelection"> + No se puede guardar tu selección porque no tienes permiso para modificar el objeto '[OBJ_NAME]'. + </notification> + <notification name="NoCopyNoSaveSelection"> + No se puede guardar tu selección porque el objeto '[OBJ_NAME]' no se puede copiar. + </notification> + <notification name="NoModNoTaking"> + No se puede aceptar tu selección porque no tienes permiso para modificar el objeto '[OBJ_NAME]'. + </notification> + <notification name="RezDestInternalError"> + Error interno: tipo de destino desconocido. + </notification> + <notification name="DeleteFailObjNotFound"> + Error al borrar: el objeto no se encuentra + </notification> + <notification name="SorryCantEjectUser"> + Lo sentimos, ese usuario no se puede expulsar. + </notification> + <notification name="RegionSezNotAHome"> + Esta región no te permite configurar aquà tu lugar de origen. + </notification> + <notification name="HomeLocationLimits"> + Tu 'Lugar de origen' solo se puede configurar en tu terreno o en un punto de información del continente. + </notification> + <notification name="HomePositionSet"> + Posición de origen ajustada. + </notification> + <notification name="AvatarEjected"> + Avatar expulsado. + </notification> + <notification name="AvatarEjectFailed"> + Error al expulsar: no tienes permiso de administrador en esa parcela. + </notification> + <notification name="CantMoveObjectParcelFull"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] en la región [REGION_NAME] porque la parcela está llena. + </notification> + <notification name="CantMoveObjectParcelPerms"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] de la región [REGION_NAME] porque tus objetos no están permitidos en esta parcela. + </notification> + <notification name="CantMoveObjectParcelResources"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] de la región [REGION_NAME] porque no hay suficientes recursos para este objeto en esta parcela. + </notification> + <notification name="CantMoveObjectRegionVersion"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] de la región [REGION_NAME] porque la otra región ejecuta una versión más antigua que no admite la recepción de este objeto atravesando regiones. + </notification> + <notification name="CantMoveObjectNavMesh"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] en la región [REGION_NAME] porque no puedes modificar el navmesh a través de lÃmites de región. + </notification> + <notification name="CantMoveObjectWTF"> + No se puede mover el objeto '[OBJECT_NAME]' a +[OBJ_POSITION] en la región [REGION_NAME] por un motivo desconocido. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + No tienes permiso para modificar ese objeto + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + No se puede habilitar la fÃsica para un objeto que contribuye al navmesh. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + No se puede activar la fÃsica para los objetos con fotogramas clave. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + No se puede habilitar la fÃsica para el objeto: recursos de terreno insuficientes. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + No se puede activar la fÃsica para un objeto con un coste de recursos de fÃsica mayor que [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Este objeto no puede tener una pieza cóncava porque es inmaterial y contribuye al navmesh. + </notification> + <notification name="UnableAddItem"> + ¡No se puede añadir un objeto! + </notification> + <notification name="UnableEditItem"> + ¡No se puede editar esto! + </notification> + <notification name="NoPermToEdit"> + No puedes editar esto. + </notification> + <notification name="NoPermToCopyInventory"> + No está permitido copiar ese inventario. + </notification> + <notification name="CantSaveItemDoesntExist"> + No se puede guardar en el contenido del objeto: el objeto ya no existe. + </notification> + <notification name="CantSaveItemAlreadyExists"> + No se puede guardar en el contenido del objeto: el inventario ya contiene un objeto con ese nombre + </notification> + <notification name="CantSaveModifyAttachment"> + No se puede guardar en el contenido del objeto: se modificarÃan los permisos de anexo. + </notification> + <notification name="TooManyScripts"> + Demasiados scripts. + </notification> + <notification name="UnableAddScript"> + ¡No se puede añadir un script! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + El servidor de objetos no respondió puntualmente. El objeto se ha devuelto al sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Esta región no tiene habilitadas las formas de fÃsica. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + No se puede modificar el navmesh a través de lÃmites de región. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + No se pueden establecer propiedades de fÃsica en ese tipo de objeto. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + No se puede establecer que un prim raÃz no tenga forma. + </notification> + <notification name="NoRegionSupportPhysMats"> + Esta región no tiene habilitados los materiales de fÃsica. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Solo se pueden ajustar los materiales de fÃsica de las prims raÃces. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Aun no es posible configurar materiales de fÃsica para los personajes. + </notification> + <notification name="InvalidPhysMatProperty"> + Una o varias de las propiedades de los materiales de fÃsica especificados no son válidas. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + No se puede cambiar el tipo de unión de un objeto de la malla. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + No se puede cambiar la forma de un objeto de la malla + </notification> + <notification name="FullRegionCantEnter"> + No puedes entrar en esta región porque \nla región está llena. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Error de vÃnculo: los propietarios son diferentes + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Error de vÃnculo: no se puede modificar el navmesh a través de lÃmites de región. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Error de vÃnculo: no tienes permiso de edición. + </notification> + <notification name="LinkFailedTooManyPrims"> + Error de vÃnculo: demasiadas primitivas + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Error de vÃnculo: no se pueden vincular 'no copiable' y 'no transferible' + </notification> + <notification name="LinkFailedNothingLinkable"> + Error de vÃnculo: no hay objetos que se puedan vincular. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Error de vÃnculo: demasiados personajes de pathfinding + </notification> + <notification name="LinkFailedInsufficientLand"> + Error de vÃnculo: recursos de terreno insuficientes + </notification> + <notification name="LinkFailedTooMuchPhysics"> + El objeto utiliza una cantidad excesiva de recursos de fÃsica; se ha desactivado su dinámica. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Has sido teleportado al origen por el objeto '[OBJECT_NAME]' de la parcela '[PARCEL_NAME]' + </notification> + <notification name="TeleportedHomeByObject"> + Has sido teleportado a tu origen por el objeto '[OBJECT_NAME]' + </notification> + <notification name="TeleportedByAttachment"> + Has sido teleportado por un anexo de [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Has sido teleportado por el objeto '[OBJECT_NAME]' de la parcela '[PARCEL_NAME]' + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Has sido teleportado por el objeto '[OBJECT_NAME]' que es propiedad de [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Has sido teleportado por el objeto '[OBJECT_NAME]' cuyo propietario es un usuario desconocido. + </notification> + <notification name="CantCreateObjectRegionFull"> + No se puede crear el objeto solicitado. La región está llena. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + No puedes anexar varios objetos a un solo lugar. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Aquà no se pueden crear varios objetos. + </notification> + <notification name="UnableToCreateObjTimeOut"> + No se puede crear el objeto solicitado. El objeto no se encuentra en la base de datos. + </notification> + <notification name="UnableToCreateObjUnknown"> + No se puede crear el objeto solicitado. Ha expirado el tiempo de la solicitud. Vuelve a intentarlo. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + No se puede crear el objeto solicitado. Vuelve a intentarlo. + </notification> + <notification name="RezFailureTookTooLong"> + Error al colocar: la carga del objeto solicitado ha tardado demasiado. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. + </notification> + <notification name="CantCreatePlantsOnLand"> + No se pueden crear plantas en este terreno. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + No se puede restaurar el objeto. No se ha encontrado una posición del mundo. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + No se puede colocar el objeto porque sus datos de malla no son válidos. + </notification> + <notification name="CantRezObjectTooManyScripts"> + No se puede colocar el objeto porque la región ya contiene demasiados scripts. + </notification> + <notification name="CantCreateObjectNoAccess"> + Tus privilegios de acceso no te permiten crear objetos allÃ. + </notification> + <notification name="CantCreateObject"> + Actualmente no tienes autorización para crear objetos. + </notification> + <notification name="InvalidObjectParams"> + Los parámetros de objeto no son válidos + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Tus privilegios de acceso no te permiten duplicar objetos aquÃ. + </notification> + <notification name="CantChangeShape"> + No tienes permiso para cambiar esta forma. + </notification> + <notification name="NoAccessToClaimObjects"> + Tus privilegios de acceso no te permiten reclamar objetos aquÃ. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Error de transferencia: no tienes permiso para transferir objetos para tu grupo. + </notification> + <notification name="NoPrivsToBuyObject"> + Tus privilegios de acceso no te autorizan a comprar objetos aquÃ. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + No se puede anexar el objeto porque un avatar está sentado en él. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + No te puedes poner árboles y hierba como anexos. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + No se pueden anexar objetos que son propiedad de grupos. + </notification> + <notification name="CantAttachObjectsNotOwned"> + No puedes anexar objetos de los que no eres propietario. + </notification> + <notification name="CantAttachNavmeshObjects"> + No se pueden anexar objetos que contribuyen al navmesh. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + No se puede anexar el objeto porque no tienes permiso para moverlo. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + No hay suficientes recursos de script disponibles para anexar el objeto + </notification> + <notification name="CantDropItemTrialUser"> + No se pueden soltar objetos aquÃ; inténtalo en la zona de prueba gratuita. + </notification> + <notification name="CantDropMeshAttachment"> + No se pueden soltar anexos de la malla. QuÃtalos en el inventario y después colócalos en el mundo. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Error al soltar el anexo: no tienes permiso para soltarlo allÃ. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Error al soltar el anexo: recurso de terreno disponible insuficiente. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Error al soltar los anexos: los recursos disponibles son insuficientes. + </notification> + <notification name="CantDropObjectFullParcel"> + No se puede soltar el objeto aquÃ. La parcela está llena. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + No puedes tocar/agarrar este objeto porque tienes prohibida la entrada en la parcela de terreno. + </notification> + <notification name="PlzNarrowDeleteParams"> + Acota los parámetros de eliminación. + </notification> + <notification name="UnableToUploadAsset"> + No se puede subir el activo. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + No se ha podido encontrar el usuario para teleportarlo al origen + </notification> + <notification name="GodlikeRequestFailed"> + error en la solicitud de superpoderes + </notification> + <notification name="GenericRequestFailed"> + error de solicitud genérico + </notification> + <notification name="CantUploadPostcard"> + No se puede subir la postal. Vuelve a intentarlo más tarde. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + No se pueden obtener los datos de inventario del aviso de grupo. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + No se puede enviar el aviso de grupo: no está permitido. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + No se puede enviar el aviso del grupo: el inventario no se puede construir. + </notification> + <notification name="CantParceInventoryInNotice"> + No se puede analizar el inventario del aviso. + </notification> + <notification name="TerrainUploadFailed"> + Error al subir terreno. + </notification> + <notification name="TerrainFileWritten"> + Se ha registrado el archivo de terreno. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Archivo de terreno registrado, iniciando la descarga... + </notification> + <notification name="TerrainBaked"> + Terreno predeterminado. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Solamente se han desactivado los 10 primeros objetos seleccionados. Si es preciso, actualiza y selecciona otros objetos. + </notification> + <notification name="UpdateViewerBuyParcel"> + Para comprar esta parcela debes actualizar el visor. + </notification> + <notification name="CantBuyParcelNotForSale"> + Error al comprar: esta parcela no está en venta. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + No se puede comprar: el precio de venta o la superficie del terreno han cambiado. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + No eres el comprador autorizado de esta parcela. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + No puedes comprar esta parcela porque ya está en espera de una autorización de compra + </notification> + <notification name="CantBuildOverflowParcel"> + No se pueden construir objetos aquà porque se desbordarÃa la parcela. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Has seleccionado un terreno con propietarios diferentes. Selecciona un área más pequeña y repite la operación. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + La selección no contiene suficientes parcelas alquiladas para unirlas. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + No se puede dividir el terreno.\nHay varias parcelas seleccionadas.\nPrueba a seleccionar un terreno más pequeño. + </notification> + <notification name="CantDivideLandCantFindParcel"> + No se puede dividir el terreno.\nNo se encuentra la parcela.\nAvÃsanos con Ayuda -> Notificar fallo... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + No se puede dividir el terreno. Está seleccionada la parcela completa.\nPrueba a seleccionar un terreno más pequeño. + </notification> + <notification name="LandHasBeenDivided"> + El terreno se ha dividido. + </notification> + <notification name="PassPurchased"> + Has comprado un pase. + </notification> + <notification name="RegionDisallowsClassifieds"> + La región no permite anuncios. + </notification> + <notification name="LandPassExpireSoon"> + Tu pase para este terreno está a punto de caducar. + </notification> + <notification name="CantSitNoSuitableSurface"> + Esta superficie no es adecuada para sentarse, prueba en otro sitio. + </notification> + <notification name="CantSitNoRoom"> + No hay sitio para sentarse aquÃ, prueba en otro lugar. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Error al reclamar el objeto: no tienes permiso + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Error al reclamar el objeto: no tienes suficientes L$. + </notification> + <notification name="CantDeedGroupLand"> + No se puede transferir un terreno propiedad de un grupo. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Error al comprar el objeto, no tienes suficientes L$. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Error al comprar el inventario: no tienes suficientes L$. + </notification> + <notification name="BuyPassFailedNoMoney"> + No tienes suficientes L$ para comprar un pase a este terreno. + </notification> + <notification name="CantBuyPassTryAgain"> + No se puede comprar el pase ahora mismo. Vuelve a intentarlo más tarde. + </notification> + <notification name="CantCreateObjectParcelFull"> + No se puede crear el objeto porque \nla parcela está llena. + </notification> + <notification name="FailedPlacingObject"> + Error al colocar el objeto en el lugar especificado. Vuelve a intentarlo. + </notification> + <notification name="CantCreateLandmarkForEvent"> + No se puede crear un hito para el evento. + </notification> + <notification name="GodBeatsFreeze"> + ¡Tus superpoderes anulan la congelación! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Error en la solicitud de poderes especiales. Esta solicitud se ha registrado. + </notification> + <notification name="ExpireExplanation"> + El sistema actualmente no puede procesar tu solicitud. Ha expirado el tiempo de la solicitud. + </notification> + <notification name="DieExplanation"> + El sistema no puede procesar tu solicitud. + </notification> + <notification name="AddPrimitiveFailure"> + Dinero insuficiente para crear la primitiva. + </notification> + <notification name="RezObjectFailure"> + Dinero insuficiente para crear el objeto. + </notification> + <notification name="ResetHomePositionNotLegal"> + Se ha restaurado la posición de origen, puesto que dicha posición no era válida. + </notification> + <notification name="CantInviteRegionFull"> + Actualmente no puedes invitar a nadie a tu ubicación, puesto que la región está llena. Vuelve a intentarlo más tarde. + </notification> + <notification name="CantSetHomeAtRegion"> + Esta región no te permite configurar aquà tu lugar de origen. + </notification> + <notification name="ListValidHomeLocations"> + Tu 'Lugar de origen' solo se puede configurar en tu terreno o en un punto de información del continente. + </notification> + <notification name="SetHomePosition"> + Posición de origen ajustada. + </notification> + <notification name="CantDerezInventoryError"> + No se puede quitar el objeto por un error del inventario. + </notification> + <notification name="CantCreateRequestedInv"> + No se puede crear el inventario solicitado. + </notification> + <notification name="CantCreateRequestedInvFolder"> + No se puede crear la carpeta de inventario solicitada. + </notification> + <notification name="CantCreateInventory"> + No se puede crear el inventario. + </notification> + <notification name="CantCreateLandmark"> + No se puede crear un hito. + </notification> + <notification name="CantCreateOutfit"> + No se puede crear el vestuario en este momento. Prueba otra vez dentro de un minuto. + </notification> + <notification name="InventoryNotForSale"> + El inventario no está en venta. + </notification> + <notification name="CantFindInvItem"> + No se encuentra el objeto del inventario. + </notification> + <notification name="CantFindObject"> + No se puede encontrar el objeto. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + En esta región actualmente no están activadas las transferencias de dinero a los objetos. + </notification> + <notification name="CantPayNoAgent"> + No se ha averiguado a quién se debe pagar. + </notification> + <notification name="CantDonateToPublicObjects"> + No se pueden dar L$ a los objetos públicos. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Error al crear un inventario de objeto del mundo virtual. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Un error interno nos ha impedido actualizar tu visor correctamente. El saldo en L$ o las parcelas en propiedad presentadas en el visor podrÃan no coincidir con tu saldo real en los servidores. + </notification> + <notification name="LargePrimAgentIntersect"> + No se pueden crear prims grandes que intersectan a otros jugadores. Reinténtalo cuando se hayan movido otros jugadores. + </notification> + <notification name="PreferenceChatClearLog"> + Esto eliminará los registros de conversaciones anteriores y las copias de seguridad de ese archivo. + <usetemplate ignoretext="Confirmar antes de eliminar el registro de conversaciones anteriores." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Esta acción eliminará las transcripciones de todas las conversaciones anteriores. La lista de conversaciones pasadas no resultará afectada. Se eliminarán de la carpeta [FOLDER] todos los archivos que tengan el sufijo .txt y txt.backup. + <usetemplate ignoretext="Confirmar antes de eliminar transcripciones." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + No se pueden mover los archivos. Ruta anterior restaurada. + <usetemplate ignoretext="No se pueden mover los archivos. Ruta anterior restaurada." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml index 5220df5d21b..c73e34b299f 100644 --- a/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/es/panel_avatar_list_item.xml @@ -26,5 +26,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Este amigo puede editar, eliminar o manipular tus objetos"/> <icon name="permission_map_icon" tool_tip="Este amigo puede encontrarte en el mapa"/> <icon name="permission_online_icon" tool_tip="Este amigo puede ver cuándo estás conectado"/> + <button name="info_btn" tool_tip="Más información"/> <button name="profile_btn" tool_tip="Ver el perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml index cddbad1195c..a3de14ae670 100644 --- a/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/es/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Lista de ignorados - </text> - <scroll_list name="blocked" tool_tip="Lista de los residentes ignorados actualmente"/> - <button label="Ignorar al residente..." label_selected="Ignorar al residente..." name="Block resident..." tool_tip="Elige a un Residente para ignorarle"/> - <button label="Ignorar objetos según el nombre..." label_selected="Ignorar objetos según el nombre..." name="Block object by name..."/> - <button label="No ignorar" label_selected="No ignorar" name="Unblock" tool_tip="Quita al Residente o al objeto de la lista de ignorados"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtro" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Acciones en la persona o el objeto seleccionado"/> + <menu_button name="view_btn" tool_tip="Opciones de clasificación"/> + <menu_button name="plus_btn" tool_tip="Elige un residente o un objeto para ignorarlo"/> + <button name="unblock_btn" tool_tip="Quita al Residente o al objeto de la lista de ignorados"/> + </panel> + <block_list name="blocked" tool_tip="Lista de los residentes ignorados actualmente"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml new file mode 100644 index 00000000000..cc4a7e951d5 --- /dev/null +++ b/indra/newview/skins/default/xui/es/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(cargando)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..2fc8cd3affc --- /dev/null +++ b/indra/newview/skins/default/xui/es/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="La conversación incluÃa voz"/> + <icon name="unread_ims_icon" tool_tip="Han llegado mensajes mientras no tenÃas conexión"/> + <button name="delete_btn" tool_tip="Quitar esta entrada"/> +</panel> diff --git a/indra/newview/skins/default/xui/es/panel_group_list_item.xml b/indra/newview/skins/default/xui/es/panel_group_list_item.xml index 5c9f1c3688c..4d682068d78 100644 --- a/indra/newview/skins/default/xui/es/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/es/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Desconocido"/> + <button name="info_btn" tool_tip="Más información"/> <button name="profile_btn" tool_tip="Ver el perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_people.xml b/indra/newview/skins/default/xui/es/panel_people.xml index a9d38dca250..7a7dfca0b8e 100644 --- a/indra/newview/skins/default/xui/es/panel_people.xml +++ b/indra/newview/skins/default/xui/es/panel_people.xml @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> ¿No encuentras lo que buscas? Prueba con [secondlife:///app/search/people/[SEARCH_TERM] Buscar]. </string> - <string name="people_filter_label" value="Filtrar a la gente"/> - <string name="groups_filter_label" value="Filtrar a los grupos"/> <string name="no_filtered_groups_msg" value="¿No encuentras lo que buscas? Prueba con [secondlife:///app/search/groups/[SEARCH_TERM] Buscar]."/> <string name="no_groups_msg" value="¿Buscas grupos en que participar? Prueba la [secondlife:///app/search/groups Búsqueda]."/> <string name="MiniMapToolTipMsg" value="[REGION](Pulsa dos veces para abrir el mapa, pulsa mayús y arrastra para obtener una panorámica)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Pulsa dos veces para teleportarte, pulsa mayús y arrastra para obtener una panorámica)"/> - <filter_editor label="Filtrar" name="filter_input"/> <tab_container name="tabs"> <panel label="CERCANA" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Opciones"/> - <button name="add_friend_btn" tool_tip="Añadir al Residente seleccionado a la lista de tus amigos"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtrar la gente" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <menu_button name="nearby_view_btn" tool_tip="Opciones de vista/orden"/> + <button name="add_friend_btn" tool_tip="Ofrecer amistad a un residente"/> + <dnd_button name="nearby_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> </panel> </panel> - <panel label="MIS AMIGOS" name="friends_panel"> + <panel label="AMIGOS" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtrar la gente" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <menu_button name="friends_view_btn" tool_tip="Opciones de vista/orden"/> + <button name="friends_add_btn" tool_tip="Ofrecer amistad a un residente"/> + <dnd_button name="friends_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Conectado"/> <accordion_tab name="tab_all" title="Todos"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Ver más opciones"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Ofrecer amistad a un Residente"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Quitar a la persona seleccionada de tu lista de amigos"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MIS GRUPOS" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Opciones"/> - <button name="plus_btn" tool_tip="Entrar en un grupo o crear uno"/> - <button name="activate_btn" tool_tip="Activar el grupo seleccionado"/> + <panel label="GRUPOS" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtrar los grupos" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Acciones en el grupo seleccionado"/> + <menu_button name="groups_view_btn" tool_tip="Opciones de vista/orden"/> + <menu_button name="plus_btn" tool_tip="Entrar en un grupo o crear uno"/> + <dnd_button name="minus_btn" tool_tip="Dejar el grupo seleccionado"/> </panel> </panel> <panel label="RECIENTE" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Opciones"/> - <button name="add_friend_btn" tool_tip="Añadir al Residente seleccionado a la lista de tus amigos"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtrar la gente" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Acciones en la persona seleccionada"/> + <menu_button name="recent_view_btn" tool_tip="Opciones de vista/orden"/> + <button name="add_friend_btn" tool_tip="Ofrecer amistad a un residente"/> + <dnd_button name="recent_del_btn" tool_tip="Quitar la persona seleccionada de la lista de amigos"/> </panel> </panel> + <panel label="BLOQUEADO" name="blocked_panel"> + <panel label="Residentes y objetos ignorados" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Perfil" name="view_profile_btn" tool_tip="Mostrar imágenes, grupos y otra información del Residente"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="MI" name="im_btn" tool_tip="Abrir una sesión de mensajes instantáneos"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Llamar" name="call_btn" tool_tip="Llamar a este Residente"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Compartir" name="share_btn" tool_tip="Compartir un objeto del inventario"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teleporte" name="teleport_btn" tool_tip="Ofrecer teleporte"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Perfil del grupo" name="group_info_btn" tool_tip="Ver la información del grupo"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Chat de grupo" name="chat_btn" tool_tip="Abrir el chat"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Llamar al grupo" name="group_call_btn" tool_tip="Llama a este grupo"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml index b0b6114e88e..28bc98f9885 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat de texto" name="chat"> - <text name="font_size"> - Tamaño de la fuente: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Disminuir" name="radio" value="0"/> - <radio_item label="Medio" name="radio2" value="1"/> - <radio_item label="Aumentar" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Ejecutar la animación de escribir al hacerlo en el chat" name="play_typing_animation"/> - <check_box label="Cuando estoy desconectado, enviarme los MI al correo-e" name="send_im_to_email"/> - <check_box label="Permitir el historial de MI y chat en texto sin formato" name="plain_text_chat_history"/> - <check_box label="Bocadillos del chat" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Mostrar los MI en: - </text> - <text name="requires_restart_label"> - (requiere reiniciar) - </text> - <radio_group name="chat_window" tool_tip="Muestra tus mensajes instantáneos en varias ventanas flotantes o en una sola con varias pestañas (requiere que reinicies)"> - <radio_item label="Ventanas distintas" name="radio" value="0"/> - <radio_item label="Pestañas" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Permitir ventanas de chat emergentes: - </text> - <check_box label="Chats de grupo" name="EnableGroupChatPopups" tool_tip="Activa esta casilla para ver una ventana emergente cada vez que recibas un mensaje de un grupo de chat"/> - <check_box label="Chats de MI" name="EnableIMChatPopups" tool_tip="Activa esta casilla para ver una ventana emergente cada vez que recibas un mensaje instantáneo"/> - <spinner label="Duración de los interlocutores favoritos:" name="nearby_toasts_lifetime"/> - <spinner label="Tiempo de los otros interlocutores:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Ejecutar la animación de escribir al hacerlo en el chat" name="play_typing_animation"/> + <check_box label="Cuando estoy desconectado, enviarme los MI al correo-e" name="send_im_to_email"/> + <check_box label="Sólo pueden llamarme o mandarme un MI mis amigos y grupos" name="voice_call_friends_only_check"/> + <text name="font_size"> + Tamaño de la fuente: + </text> + <combo_box name="chat_font_size"> + <item label="Pequeña" name="Small" value="0"/> + <item label="Mediana" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Bocadillos del chat" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notificaciones + </text> + <text name="friend_ims"> + MI de amigos: + </text> + <combo_box name="FriendIMOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="non_friend_ims"> + MI de no amigos: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="conference_ims"> + MI de conferencia: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="group_chat"> + Chat de grupo: + </text> + <combo_box name="GroupChatOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolbarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="nearby_chat"> + Chat: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Ventana Conversaciones abiertas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mensaje en ventana emergente" name="PopUpMessage" value="toast"/> + <item label="Botón de la barra de herramientas de Flash" name="FlashToolBarButton" value="flash"/> + <item label="Ninguno" name="None" value="ninguno"/> + </combo_box> + <text name="notifications_alert"> + Para suspender provisionalmente todas las notificaciones, usa Comunicarme > No molestar. + </text> + </panel> + <panel> + <text name="play_sound"> + Reproducir sonido: + </text> + <check_box label="Nueva conversación" name="new_conversation"/> + <check_box label="Llamada de voz entrante" name="incoming_voice_call"/> + <check_box label="Oferta de teleporte" name="teleport_offer"/> + <check_box label="Oferta de inventario" name="inventory_offer"/> + </panel> + <panel> + <button label="Limpiar el registro..." name="clear_log"/> + <button label="Eliminar transcripciones..." name="delete_transcripts"/> + <button label="Examinar..." label_selected="Examinar" name="log_path_button"/> + </panel> <button label="Traducción…" name="ok_btn"/> <button label="Reemplazo automático..." name="autoreplace_showgui"/> <button label="Revisión ortográfica..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_general.xml b/indra/newview/skins/default/xui/es/panel_preferences_general.xml index 4fc163f5b67..98b0081da92 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_general.xml @@ -69,6 +69,9 @@ <combo_box.item label="nunca" name="item4"/> </combo_box> <text name="text_box3"> - Respuesta cuando estoy en modo ocupado: + Respuesta de No molestar: </text> + <text_editor name="do_not_disturb_response"> + log_in_to_change + </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml index 9da29589536..cb061796e79 100644 --- a/indra/newview/skins/default/xui/es/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/es/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Comprar el objeto" name="Buyobject"/> <combo_box.item label="Pagar el objeto" name="Payobject"/> <combo_box.item label="Abrir" name="Open"/> + <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/es/strings.xml b/indra/newview/skins/default/xui/es/strings.xml index 52bcab54e58..937433e210f 100644 --- a/indra/newview/skins/default/xui/es/strings.xml +++ b/indra/newview/skins/default/xui/es/strings.xml @@ -128,7 +128,7 @@ Salir </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=es-ES&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Ya no puedes acceder a Second Life con el visor que estás utilizando. Visita la siguiente página para descargar un nuevo visor: @@ -610,8 +610,8 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="AvatarAway"> Ausente </string> - <string name="AvatarBusy"> - Ocupado + <string name="AvatarDoNotDisturb"> + No molestar </string> <string name="AvatarMuted"> Ignorado @@ -844,6 +844,12 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="ST_NO_JOINT"> No se puede encontrar ROOT o JOINT. </string> + <string name="NearbyChatTitle"> + Chat + </string> + <string name="NearbyChatLabel"> + (Chat) + </string> <string name="whisper"> susurra: </string> @@ -907,6 +913,9 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="ControlYourCamera"> Controlar su cámara </string> + <string name="AgentNameSubst"> + (Tú) + </string> <string name="TeleportYourAgent"> Teleportarte </string> @@ -991,18 +1000,6 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="dictionary_files"> Diccionarios </string> - <string name="AvatarSetNotAway"> - Salir del estado ausente - </string> - <string name="AvatarSetAway"> - Pasar al estado ausente - </string> - <string name="AvatarSetNotBusy"> - Salir del estado ocupado - </string> - <string name="AvatarSetBusy"> - Pasar al estado ocupado - </string> <string name="shape"> Forma </string> @@ -1959,8 +1956,8 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="PanelContentsNewScript"> Script nuevo </string> - <string name="BusyModeResponseDefault"> - El Residente al que has enviado un mensaje ha solicitado que no se le moleste porque está en modo ocupado. Podrá ver tu mensaje más adelante, ya que éste aparecerá en su panel de MI. + <string name="DoNotDisturbModeResponseDefault"> + Este residente tiene activado 'No molestar' y verá tu mensaje más tarde. </string> <string name="MuteByName"> (Por el nombre) @@ -2073,9 +2070,6 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Contenidos - </string> <string name="AcquiredItems"> ArtÃculos adquiridos </string> @@ -3793,7 +3787,7 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. Región General </string> <string name="LocationCtrlSeeAVsTooltip"> - Los avatares están visibles y está permitido el chat fuera de esta parcela + Los avatares que están en esta parcela no pueden ser vistos ni escuchados por los que están fuera de ella </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Los objetos que se mueven pueden presentar un comportamiento incorrecto en la región hasta que ésta se recargue. @@ -3867,6 +3861,12 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="Saved_message"> (Guardado [LONG_TIMESTAMP]) </string> + <string name="OnlineStatus"> + Conectado/a + </string> + <string name="OfflineStatus"> + Desconectado/a + </string> <string name="answered_call"> Han respondido a tu llamada </string> @@ -3876,6 +3876,9 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="you_joined_call"> Has entrado en la llamada de voz </string> + <string name="you_auto_rejected_call-im"> + Rechazaste la llamada de voz automáticamente porque estaba activado 'No molestar'. + </string> <string name="name_started_call"> [NAME] inició una llamada de voz </string> @@ -3888,6 +3891,9 @@ Si sigues recibiendo este mensaje, contacta con [SUPPORT_SITE]. <string name="hang_up-im"> Se colgó la llamada de voz </string> + <string name="conference-title"> + Chat multi-persona + </string> <string name="conference-title-incoming"> Conferencia con [AGENT_NAME] </string> @@ -4766,6 +4772,9 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Conversaciones + </string> <string name="Command_Compass_Label"> Brújula </string> @@ -4841,6 +4850,9 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="Command_Chat_Tooltip"> Habla por chat de texto con las personas próximas </string> + <string name="Command_Conversations_Tooltip"> + Conversar con todos + </string> <string name="Command_Compass_Tooltip"> Brújula </string> @@ -4970,4 +4982,13 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="UserDictionary"> [Usuario] </string> + <string name="logging_calls_disabled_log_empty"> + No se están registrando las conversaciones. Para empezar a grabar un registro, elige "Guardar: Solo registro" o "Guardar: Registro y transcripciones" en Preferencias > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + No se registrarán más conversaciones. Para reanudar la grabación de un registro, elige "Guardar: Solo registro" o "Guardar: Registro y transcripciones" en Preferencias > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + No hay conversaciones grabadas. Después de contactar con una persona, o de que alguien contacte contigo, aquà se mostrará una entrada de registro. + </string> </strings> diff --git a/indra/newview/skins/default/xui/fr/floater_conversation_log.xml b/indra/newview/skins/default/xui/fr/floater_conversation_log.xml new file mode 100644 index 00000000000..e9017c79b1f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="JOURNAL DES CONVERSATIONS"> + <panel name="buttons_panel"> + <filter_editor label="Filtrer les personnes" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Options d'affichage/de tri"/> + <menu_button name="conversations_gear_btn" tool_tip="Actions sur la personne ou le groupe sélectionné"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml b/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml new file mode 100644 index 00000000000..9a486a84c65 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSATION:"> + <floater.string name="Title"> + CONVERSATION: [NAME] + </floater.string> + <text name="page_label" value="Page"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_im_container.xml b/indra/newview/skins/default/xui/fr/floater_im_container.xml index 5ea073365e3..f0b17e84373 100644 --- a/indra/newview/skins/default/xui/fr/floater_im_container.xml +++ b/indra/newview/skins/default/xui/fr/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSATIONS"/> +<multi_floater name="floater_im_box" title="CONVERSATIONS"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Options d'affichage/de tri"/> + <button name="add_btn" tool_tip="Commencer une nouvelle conversation"/> + <button name="speak_btn" tool_tip="Parler aux personnes en utilisant votre micro"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Réduire/Développer cette liste"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Réduire ce panneau"/> + <text name="stub_textbox"> + Cette conversation s'affiche dans une fenêtre distincte. [secondlife:/// la rattacher.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/fr/floater_im_session.xml b/indra/newview/skins/default/xui/fr/floater_im_session.xml index 516eb41362f..8ab98b8e4ea 100644 --- a/indra/newview/skins/default/xui/fr/floater_im_session.xml +++ b/indra/newview/skins/default/xui/fr/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="À" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] a été invité à la conversation."/> + <floater.string name="multiple_participants_added" value="[NAME] ont été invités à la conversation."/> + <floater.string name="tooltip_to_separate_window" value="Déplacer cette conversation dans une fenêtre distincte"/> + <floater.string name="tooltip_to_main_window" value="Replacer cette conversation dans la fenêtre principale"/> + <floater.string name="start_call_button_tooltip" value="Ouvrir une connexion vocale"/> + <floater.string name="end_call_button_tooltip" value="Fermer la connexion vocale"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Réduire ce panneau"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Réduire la liste des participants"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Développer la liste des participants"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Options d'affichage/de tri"/> + <menu_button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <button name="add_btn" tool_tip="Ajouter un participant à cette conversation"/> + <button name="voice_call_btn" tool_tip="Ouvrir une connexion vocale"/> + <button name="close_btn" tool_tip="Mettre fin à cette conversation"/> + <button name="expand_collapse_btn" tool_tip="Réduire/Développer ce panneau"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traduire le chat" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="À" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Affiche/Masque le panneau des messages"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml index 7594eec5f2f..9e6946ba9e4 100644 --- a/indra/newview/skins/default/xui/fr/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/fr/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonyme </floater.string> <floater.string name="VoiceInviteP2P"> - appelle. + vous appelle. </floater.string> <floater.string name="VoiceInviteAdHoc"> a rejoint un chat vocal avec conférence. @@ -25,9 +25,9 @@ Voulez-vous quitter [CURRENT_CHAT] et rejoindre ce chat vocal ? </floater.string> <text name="question"> - Voulez-vous quitter [CURRENT_CHAT] et rejoindre ce chat vocal ? + Si vous répondez, vous serez déconnecté de votre conversation vocale actuelle. </text> - <button label="Accepter" label_selected="Accepter" name="Accept"/> - <button label="Refuser" label_selected="Refuser" name="Reject"/> - <button label="Lancer IM" name="Start IM"/> + <button label="Répondre" label_selected="Répondre" name="Accept"/> + <button label="Ignorer" label_selected="Ignorer" name="Reject"/> + <button label="Ouvrir IM à la place" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml index 02d969dc089..0bcf55aba59 100644 --- a/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/fr/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Afficher : </text> - <check_box label="Monde" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Mobiles uniquement" name="show_world_movables_only"/> <check_box label="Maillage de navigation" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml index f86c1a42171..eace67026c8 100644 --- a/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="Vierge" label_selected="Vierge" name="Blank" width="60"/> <button label="Aucune" label_selected="Aucune" left="68" name="None" width="60"/> <button bottom="-240" label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="Aperçu direct" name="apply_immediate_check"/> + <check_box initial_value="true" label="Appliquer maintenant" name="apply_immediate_check"/> <text name="preview_disabled" value="Aperçu désactivé"/> <filter_editor label="Filtrer les textures" name="inventory search editor"/> <check_box initial_value="false" label="Afficher les dossiers" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..f4f452eea7e --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUME DU CHAT VOCAL"> + <slider label="Chat vocal" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml index 671fb5c14db..f9a76d127e2 100644 --- a/indra/newview/skins/default/xui/fr/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/fr/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Endroits" name="voice_effects" title="EFFET DE VOIX"> +<floater label="Endroits" name="voice_effects" title="APERÇU DES EFFETS DE VOIX"> <string name="no_voice_effect"> (Aucun effet de voix) </string> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_volume.xml b/indra/newview/skins/default/xui/fr/floater_voice_volume.xml new file mode 100644 index 00000000000..bf91a5bb799 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUME DE LA VOIX"> + <slider name="volume_slider" tool_tip="Volume de la voix" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml index 8276d570259..fea0486d8ac 100644 --- a/indra/newview/skins/default/xui/fr/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Nouveaux habits" name="COF.Gear.New_Clothes"/> - <menu label="Nouvelles parties du corps" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Nouvelles parties du corps" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation.xml b/indra/newview/skins/default/xui/fr/menu_conversation.xml new file mode 100644 index 00000000000..857ead603b5 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Fermer la conversation" name="close_conversation"/> + <menu_item_call label="Ouvrir une conversation vocale" name="open_voice_conversation"/> + <menu_item_call label="Se déconnecter de la conversation et du canal vocal" name="disconnect_from_voice"/> + <menu_item_call label="Voir le profil" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Proposer une téléportation." name="offer_teleport"/> + <menu_item_call label="Appel" name="voice_call"/> + <menu_item_call label="Historique du chat..." name="chat_history"/> + <menu_item_call label="Devenir amis" name="add_friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Supprimer ces amis" name="remove_friends"/> + <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> + <menu_item_call label="Zoomer en avant" name="zoom_in"/> + <menu_item_call label="Carte" name="map"/> + <menu_item_call label="Partager" name="share"/> + <menu_item_call label="Payer" name="pay"/> + <menu_item_check label="Bloquer le chat vocal" name="block_unblock"/> + <menu_item_check label="Ignorer le texte" name="MuteText"/> + <menu_item_call label="Profil du groupe" name="group_profile"/> + <menu_item_call label="Activer le groupe" name="activate_group"/> + <menu_item_call label="Quitter le groupe" name="leave_group"/> + <context_menu label="Options du modérateur" name="Moderator Options"> + <menu_item_check label="Autoriser les chats écrits" name="AllowTextChat"/> + <menu_item_call label="Ignorer ce participant" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Ne plus ignorer ce participant" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Ignorer les autres" name="ModerateVoiceMute"/> + <menu_item_call label="Ne plus ignorer les autres" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..4e7e84199db --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="Appel..." name="Call"/> + <menu_item_call label="Ouvrir l'historique du chat..." name="Chat history"/> + <menu_item_call label="Voir le profil" name="View Profile"/> + <menu_item_call label="Téléporter" name="teleport"/> + <menu_item_call label="Devenir amis" name="add_friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Inviter dans le groupe..." name="Invite"/> + <menu_item_call label="Carte" name="Map"/> + <menu_item_call label="Partager" name="Share"/> + <menu_item_call label="Payer" name="Pay"/> + <menu_item_check label="Ignorer/Ne plus ignorer" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml new file mode 100644 index 00000000000..c515a8e8e55 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Trier par nom" name="sort_by_name"/> + <menu_item_check label="Trier par date" name="sort_by_date"/> + <menu_item_check label="Trier avec les amis en haut" name="sort_by_friends"/> + <menu_item_call label="Afficher l'historique du Chat près de moi" name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_im_conversation.xml b/indra/newview/skins/default/xui/fr/menu_im_conversation.xml new file mode 100644 index 00000000000..1ec5910c8fe --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Voir le profil" name="View Profile"/> + <menu_item_call label="Devenir amis" name="Add Friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Proposer une téléportation." name="offer_teleport"/> + <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> + <menu_item_call label="Historique du chat..." name="chat_history"/> + <menu_item_call label="Zoomer en avant" name="zoom_in"/> + <menu_item_call label="Carte" name="map"/> + <menu_item_call label="Partager" name="Share"/> + <menu_item_call label="Payer" name="Pay"/> + <menu_item_check label="Bloquer le chat vocal" name="Block/Unblock"/> + <menu_item_check label="Ignorer le texte" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..03a091d1ccc --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Vue compacte" name="compact_view"/> + <menu_item_check label="Vue développée" name="expanded_view"/> + <menu_item_check label="Afficher l’heure" name="IMShowTime"/> + <menu_item_check label="Afficher les noms dans les conversations privées" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_object_icon.xml b/indra/newview/skins/default/xui/fr/menu_object_icon.xml index 69f8e88a0de..7c949301600 100644 --- a/indra/newview/skins/default/xui/fr/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/fr/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Profil de l'objet..." name="Object Profile"/> <menu_item_call label="Ignorer..." name="Block"/> + <menu_item_call label="Voir sur la carte" name="show_on_map"/> + <menu_item_call label="Me téléporter à l’emplacement de l'objet" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml index b5181f4f82e..21b19eded63 100644 --- a/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/fr/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Nouveaux cheveux" name="New Hair"/> <menu_item_call label="Nouveaux yeux" name="New Eyes"/> </menu> + <menu_item_call label="Développer tous les dossiers" name="expand"/> + <menu_item_call label="Réduire tous les dossiers" name="collapse"/> <menu_item_call label="Renommer la tenue" name="rename"/> <menu_item_call label="Supprimer la tenue" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_participant_view.xml b/indra/newview/skins/default/xui/fr/menu_participant_view.xml new file mode 100644 index 00000000000..1811082c841 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Trier les conversations par type" name="sort_sessions_by_type"/> + <menu_item_check label="Trier les conversations par nom" name="sort_sessions_by_name"/> + <menu_item_check label="Trier les conversations par activité récente" name="sort_sessions_by_recent"/> + <menu_item_check label="Trier les participants par nom" name="sort_participants_by_name"/> + <menu_item_check label="Trier les participants par activité récente" name="sort_participants_by_recent"/> + <menu_item_call label="Préférences pour le chat..." name="chat_preferences"/> + <menu_item_call label="Préférences pour la confidentialité" name="privacy_preferences"/> + <menu_item_check label="Journal des conversations..." name="Conversation"/> + <menu_item_check label="Traduire le Chat près de moi" name="Translate_chat"/> + <menu_item_check label="Paramètres de traduction" name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..47589572c25 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Ne plus ignorer" name="unblock"/> + <menu_item_call label="Profil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..79880dd16d9 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Ignorer un résident par son nom…" name="block_resident_by_name"/> + <menu_item_call label="Ignorer un objet par son nom" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml new file mode 100644 index 00000000000..13f15750909 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Trier par nom" name="sort_by_name"/> + <menu_item_check label="Trier par type" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml b/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml new file mode 100644 index 00000000000..cc81172462f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Trier par nom" name="sort_name"/> + <menu_item_check label="Trier par statut" name="sort_status"/> + <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> + <menu_item_check label="Afficher les droits octroyés" name="view_permissions"/> + <menu_item_check label="Afficher le journal des conversations..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups.xml b/indra/newview/skins/default/xui/fr/menu_people_groups.xml index eb51b4cf7e8..8e32f065fae 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Afficher les infos" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Appeler" name="Call"/> + <menu_item_call label="Appel" name="Call"/> <menu_item_call label="Activer" name="Activate"/> <menu_item_call label="Quitter" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml b/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml new file mode 100644 index 00000000000..79ede5e22df --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Afficher les icônes des groupes" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml index 26bd3978a9b..6f7d02ef743 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Voir le profil" name="View Profile"/> - <menu_item_call label="Devenir amis" name="Add Friend"/> - <menu_item_call label="Supprimer cet ami" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Appeler" name="Call"/> - <menu_item_call label="Carte" name="Map"/> - <menu_item_call label="Partager" name="Share"/> - <menu_item_call label="Payer" name="Pay"/> - <menu_item_check label="Ignorer/Ne plus ignorer" name="Block/Unblock"/> - <menu_item_call label="Proposer une téléportation" name="teleport"/> + <menu_item_call label="Voir le profil" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Téléporter" name="offer_teleport"/> + <menu_item_call label="Appel" name="voice_call"/> + <menu_item_call label="Afficher l'historique du chat..." name="chat_history"/> + <menu_item_call label="Devenir amis" name="add_friend"/> + <menu_item_call label="Supprimer cet ami" name="remove_friend"/> + <menu_item_call label="Inviter dans le groupe..." name="invite_to_group"/> + <menu_item_call label="Zoomer en avant" name="zoom_in"/> + <menu_item_call label="Carte" name="map"/> + <menu_item_call label="Partager" name="share"/> + <menu_item_call label="Payer" name="pay"/> + <menu_item_check label="Ignorer/Ne plus ignorer" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml index 8400ec0a14d..37abf831c2f 100644 --- a/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Devenir amis" name="Add Friends"/> - <menu_item_call label="Supprimer des amis" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Appeler" name="Call"/> - <menu_item_call label="Partager" name="Share"/> - <menu_item_call label="Payer" name="Pay"/> - <menu_item_call label="Proposer une téléportation" name="teleport"/> + <menu_item_call label="Devenir amis" name="add_friends"/> + <menu_item_call label="Supprimer des amis" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Appeler" name="call"/> + <menu_item_call label="Partager" name="share"/> + <menu_item_call label="Payer" name="pay"/> + <menu_item_call label="Téléporter" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml new file mode 100644 index 00000000000..086002dce5e --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Trier par intervenants récents" name="sort_by_recent_speakers"/> + <menu_item_check label="Trier par nom" name="sort_name"/> + <menu_item_check label="Trier par distance" name="sort_distance"/> + <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> + <menu_item_check label="Afficher la carte" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml b/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml new file mode 100644 index 00000000000..a7d698ab7c7 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Trier en commençant par le plus récent" name="sort_most"/> + <menu_item_check label="Trier par nom" name="sort_name"/> + <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_agent.xml b/indra/newview/skins/default/xui/fr/menu_url_agent.xml index 5ed627fbc33..d701b3a4143 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Voir le profil du résident" name="show_agent"/> + <menu_item_call label="Voir le profil" name="show_agent"/> + <menu_item_call label="Envoyer IM..." name="send_im"/> + <menu_item_call label="Devenir amis..." name="add_friend"/> <menu_item_call label="Copier le nom dans le presse-papiers" name="url_copy_label"/> <menu_item_call label="Copier la SLurl dans le presse-papiers" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml index f581c3ef9d8..0a934d3e69c 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Afficher les informations sur l'objet" name="show_object"/> + <menu_item_call label="Profil de l'objet…" name="show_object"/> <menu_item_call label="Voir sur la carte" name="show_on_map"/> <menu_item_call label="Me téléporter à l'emplacement de l'objet" name="teleport_to_object"/> <menu_item_call label="Copier le nom de l'objet dans le presse-papiers" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml index 85020afe252..457b756c7d5 100644 --- a/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Arrêter mon animation" name="Stop Animating My Avatar"/> <menu_item_call label="Marcher / Courir / Voler..." name="Walk / run / fly"/> </menu> - <menu label="Statut" name="Status"> - <menu_item_call label="Absent" name="Set Away"/> - <menu_item_call label="Occupé" name="Set Busy"/> - </menu> + <menu label="Statut" name="Status"/> <menu_item_call label="Acheter des L$..." name="Buy and Sell L$"/> <menu_item_call label="Boîte d'envoi vendeur..." name="MerchantOutbox"/> <menu_item_call label="Page d'accueil du compte..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="Quitter [APP_NAME]" name="Quit"/> </menu> <menu label="Communiquer" name="Communicate"> - <menu_item_check label="Chat..." name="Nearby Chat"/> + <menu_item_check label="Conversations..." name="Conversations"/> + <menu_item_check label="Chat près de moi..." name="Nearby Chat"/> <menu_item_check label="Parler" name="Speak"/> - <menu_item_check label="Paramètres vocaux..." name="Nearby Voice"/> - <menu_item_check label="Effet de voix..." name="ShowVoice"/> + <menu label="Effet de voix" name="VoiceMorphing"> + <menu_item_check label="Aucun effet de voix" name="NoVoiceMorphing"/> + <menu_item_check label="Aperçu..." name="Preview"/> + <menu_item_call label="S'abonner..." name="Subscribe"/> + </menu> <menu_item_check label="Gestes..." name="Gestures"/> - <menu_item_call label="Amis" name="My Friends"/> - <menu_item_call label="Groupes" name="My Groups"/> - <menu_item_call label="Personnes près de vous" name="Active Speakers"/> + <menu_item_check label="Amis" name="My Friends"/> + <menu_item_check label="Groupes" name="My Groups"/> + <menu_item_check label="Personnes près de vous" name="Active Speakers"/> <menu_item_call label="Liste des ignorés" name="Block List"/> </menu> <menu label="Monde" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Acheter" name="Menu Object Buy"/> <menu_item_call label="Prendre" name="Menu Object Take"/> <menu_item_call label="Prendre une copie" name="Take Copy"/> - <menu_item_call label="Enregistrer dans mon inventaire" name="Save Object Back to My Inventory"/> <menu_item_call label="Enregistrer dans le contenu des objets" name="Save Object Back to Object Contents"/> <menu_item_call label="Renvoi de l'objet" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Groupes de liens..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personnages..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Vue / test..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Refiger la région" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Options" name="Options"> <menu_item_check label="Afficher les droits avancés" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Aide" name="Help"> <menu_item_call label="Aide rapide..." name="How To"/> <menu_item_call label="Aide de [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="Guide de l'utilisateur" name="User’s guide"/> + <menu_item_call label="Base de connaissances" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Forums de la communauté" name="Community Forums"/> + <menu_item_call label="Portail d'assistance" name="Support portal"/> + <menu_item_call label="Actualités [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Blogs [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Signaler une infraction" name="Report Abuse"/> <menu_item_call label="Signaler un bug" name="Report Bug"/> <menu_item_call label="À propos de [APP_NAME]" name="About Second Life"/> @@ -385,9 +393,14 @@ <menu_item_call label="Test femme" name="Test Female"/> <menu_item_check label="Autoriser la sélection de l'avatar" name="Allow Select Avatar"/> </menu> + <menu label="Vitesse d'animation" name="Animation Speed"> + <menu_item_call label="Toutes les animations 10 % plus rapides" name="All Animations 10 Faster"/> + <menu_item_call label="Toutes les animations 10 % plus lentes" name="All Animations 10 Slower"/> + <menu_item_call label="Réinitialiser la vitesse de toutes les animations" name="Reset All Animation Speed"/> + <menu_item_check label="Animations au ralenti" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Forcer les paramètres par défaut" name="Force Params to Default"/> <menu_item_check label="Infos sur l'animation" name="Animation Info"/> - <menu_item_check label="Animations au ralenti" name="Slow Motion Animations"/> <menu_item_check label="Afficher la direction du regard" name="Show Look At"/> <menu_item_check label="Afficher la direction du pointeur" name="Show Point At"/> <menu_item_check label="Débogages des mises à jour" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml index 30154d18730..e73cc6e6e04 100644 --- a/indra/newview/skins/default/xui/fr/notifications.xml +++ b/indra/newview/skins/default/xui/fr/notifications.xml @@ -515,6 +515,24 @@ Consulter [_URL] pour en savoir plus ? </url> <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> </notification> + <notification name="AMDOldDriver"> + Il existe probablement un pilote plus récent pour votre puce graphique. La mise à jour des pilotes graphiques est susceptible d'améliorer considérablement les performances. + + Visiter la page [_URL] pour rechercher d'éventuelles mises à jour de pilotes ? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="NVIDIAOldDriver"> + Il existe probablement un pilote plus récent pour votre puce graphique. La mise à jour des pilotes graphiques est susceptible d'améliorer considérablement les performances. + + Visiter la page [_URL] pour rechercher d'éventuelles mises à jour de pilotes ? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=fr + </url> + <usetemplate ignoretext="Mon pilote graphique est obsolète." name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> <notification name="UnknownGPU"> Votre système contient une carte graphique que [APP_NAME] ne reconnaît pas. Cela est souvent le cas avec le nouveau matériel qui n'a pas encore été testé avec [APP_NAME]. Cela ne posera probablement pas de problème, mais vous devrez peut-être ajuster vos paramètres graphiques. @@ -1543,10 +1561,13 @@ Quitter le groupe ? Impossible de proposer votre amitié actuellement. Veuillez réessayer dans un moment. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Le mode Occupé est sélectionné. -Les chats et les messages instantanés ne s'afficheront pas. Les messages instantanés génèreront la réponse en mode occupé que vous avez créée. Toutes les offres de téléportation seront refusées. Toutes les offres d'inventaire iront dans la corbeille. - <usetemplate ignoretext="Je change mon statut en mode Occupé" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Ne pas déranger est activé. Vous ne recevrez pas les notifications de communications entrantes. + +- Les autres résidents recevront votre réponse Ne pas déranger (définie dans Préférences > Général). +- Toutes les offres de téléportation seront refusées. +- Les appels vocaux seront refusés. + <usetemplate ignoretext="J'ai changé mon statut et suis désormais en mode Ne pas déranger." name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Vous avez atteint le nombre de groupes maximum. Avant de pouvoir rejoindre ce groupe, vous devez en quitter un ou refuser cette offre. @@ -2033,6 +2054,10 @@ Déplacer les objets de l'inventaire ? Accéder à votre [http://secondlife.com/account/ Page d'accueil] pour consulter l'historique de votre compte ? <usetemplate ignoretext="Lancer mon navigateur pour consulter l'historique de mon compte" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Quand vous ajoutez une personne à une conversation existante, une nouvelle conversation est créée. Tous les participants recevront les notifications de nouvelle conversation. + <usetemplate ignoretext="Confirmer l'ajout de participants au chat" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> <notification name="ConfirmQuit"> Êtes-vous certain de vouloir quitter ? <usetemplate ignoretext="Confirmer avant de quitter" name="okcancelignore" notext="Ne pas quitter" yestext="Quitter"/> @@ -2107,14 +2132,14 @@ Voulez-vous le remplacer par l'objet sélectionné ? <button ignore="Ne jamais remplacer" name="No" text="Annuler"/> </form> </notification> - <notification label="Réponse si occupé(e)" name="BusyModePay"> - Vous êtes en mode occupé et vous ne recevrez donc aucun objet en échange de ce paiement. + <notification label="Avertissement de mode Ne pas déranger" name="DoNotDisturbModePay"> + Vous avez activé Ne pas déranger. Vous ne recevrez aucun article proposé en échange de ce paiement. -Souhaitez-vous quitter le mode occupé avant de terminer cette transaction ? +Voulez-vous désactiver Ne pas déranger avant de terminer cette transaction ? <form name="form"> - <ignore name="ignore" save_option="true" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Occupé"/> - <button ignore="Toujours quitter le mode occupé" name="Yes" text="OK"/> - <button ignore="Ne jamais quitter le mode occupé" name="No" text="Annuler"/> + <ignore name="ignore" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Ne pas déranger"/> + <button ignore="Toujours quitter le mode Ne pas déranger" name="Yes" text="OK"/> + <button ignore="Ne jamais quitter le mode Ne pas déranger" name="No" text="Annuler"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2249,11 +2274,8 @@ Liez-la à partir d'une page web pour permettre aux autres résidents d&apo <notification name="GroupNotice"> Sujet : [SUBJECT], Message : [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> est en ligne - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> est hors ligne + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> est [STATUS] </notification> <notification name="AddSelfFriend"> Même si vous êtes extrêmement sympathique, vous ne pouvez pas devenir ami avec vous-même. @@ -2482,13 +2504,6 @@ Vous ne pouvez pas voler ici. <notification name="DynamicPathfindingDisabled"> La recherche de chemin dynamique n'est pas activée dans cette région. Il se peut que les objets scriptés utilisant des appels LSL de recherche de chemin ne fonctionnent pas comme prévu pour cette région. </notification> - <notification name="PathfindingRebakeNavmesh"> - La modification de certains objets de cette région risque d'entraîner un comportement incorrect des autres objets mobiles. Pour que les objets mobiles se comportent correctement, cliquez sur Refiger la région. Pour plus d'informations, choisissez Aide. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Aide" ignoretext="La modification de certains objets de cette région risque d'entraîner un comportement incorrect des autres objets mobiles." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Une erreur est survenue. Un problème réseau ou serveur s'est peut-être produit ou vous ne disposez pas de droits de construction. Se déconnecter puis se reconnecter permet parfois de résoudre le problème. <usetemplate name="okbutton" yestext="OK"/> @@ -2751,7 +2766,7 @@ Acceptez-vous ? <notification name="ScriptQuestionCaution"> Avertissement : l'objet <nolink>[OBJECTNAME]</nolink> souhaite un accès total à votre compte en Linden dollars. Si vous autorisez cet accès, il pourra supprimer des fonds de votre compte à tout moment ou le vider entièrement de façon continue sans avis préalable. -Il est rare qu'une telle demande soit légitime. N'autorisez pas cet accès si vous ne comprenez pas entièrement pourquoi l'objet souhaite accéder à votre compte. +N'autorisez pas cet accès si vous ne comprenez pas entièrement pourquoi l'objet souhaite accéder à votre compte. <form name="form"> <button name="Grant" text="Permettre un accès total"/> <button name="Deny" text="Refuser"/> @@ -3332,4 +3347,633 @@ Désactivation des mises à jour futures de ce fichier... Vous allez supprimer [NUM_ITEMS] articles. Voulez-vous vraiment continuer ? <usetemplate ignoretext="Voulez-vous vraiment supprimer plusieurs articles ?" name="okcancelignore" notext="Non" yestext="Oui"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] vous a figé. Vous ne pouvez pas bouger ni interagir avec le monde. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] vous a figé pour une durée de [AV_FREEZE_TIME] secondes. Vous ne pouvez pas bouger ni interagir avec le monde. + </notification> + <notification name="YouFrozeAvatar"> + Avatar figé. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] vous a libéré. + </notification> + <notification name="AvatarUnFrozen"> + Avatar libéré. + </notification> + <notification name="AvatarFreezeFailure"> + Vous n'avez pas pu figer ce que vous vouliez car vous ne disposez pas des droits d'admin pour cette parcelle. + </notification> + <notification name="AvatarFreezeThaw"> + Vous n'êtes plus figé, vous pouvez reprendre votre vie. + </notification> + <notification name="AvatarCantFreeze"> + Impossible de figer cet utilisateur. + </notification> + <notification name="NowOwnObject"> + Vous êtes désormais le propriétaire de l'objet [OBJECT_NAME]. + </notification> + <notification name="CantRezOnLand"> + Impossible de rezzer l'objet à [OBJECT_POS] car le propriétaire de ce terrain de l'autorise pas. Utilisez l'outil Terrain pour voir à qui appartiennent les terrains. + </notification> + <notification name="RezFailTooManyRequests"> + Impossible de rezzer l'objet car il y a trop de demandes. + </notification> + <notification name="SitFailCantMove"> + Vous ne pouvez pas vous asseoir car vous ne pouvez actuellement pas bouger. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Vous ne pouvez pas vous asseoir car votre présence sur ce terrain n'est pas autorisée. + </notification> + <notification name="SitFailNotSameRegion"> + Essayez de vous rapprocher. Impossible de vous asseoir sur l'objet car +il ne se trouve pas dans la même région que vous. + </notification> + <notification name="NoNewObjectRegionFull"> + Création d'un nouvel objet impossible. La région est pleine. + </notification> + <notification name="FailedToPlaceObject"> + Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. + </notification> + <notification name="NoOwnNoGardening"> + Vous ne pouvez pas créer d'arbres ni d'herbe sur un terrain qui ne vous appartient pas. + </notification> + <notification name="NoCopyPermsNoObject"> + Échec de la copie car vous ne disposez pas des droits requis pour copier l'objet [OBJ_NAME]. + </notification> + <notification name="NoTransPermsNoObject"> + Échec de la copie car l'objet [OBJ_NAME] ne peut pas vous être transféré. + </notification> + <notification name="AddToNavMeshNoCopy"> + Échec de la copie car l'objet [OBJ_NAME] contribue au maillage de navigation. + </notification> + <notification name="DupeWithNoRootsSelected"> + Dupliquer sans objet racine sélectionné + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Impossible de dupliquer les objets car la région est pleine. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Impossible de dupliquer les objets - la parcelle sur laquelle ils sont est introuvable. + </notification> + <notification name="CantCreateCuzParcelFull"> + Création de l'objet impossible car +la parcelle est pleine. + </notification> + <notification name="RezAttemptFailed"> + Échec d'une tentative pour rezzer un objet. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Impossible de créer l'article qui a provoqué des problèmes pour cette région. + </notification> + <notification name="InvItemIsBlacklisted"> + Cet article d'inventaire a été placé sur liste noire. + </notification> + <notification name="NoCanRezObjects"> + Vous n'êtes actuellement pas autorisé à créer des objets. + </notification> + <notification name="LandSearchBlocked"> + Recherche de terrain bloquée. +Vous avez effectué trop de recherches de terrain trop rapidement. +Veuillez réessayer dans une minute. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Ressources de script insuffisantes pour attacher cet objet. + </notification> + <notification name="YouDiedAndGotTPHome"> + Vous êtes mort et avez été téléporté à votre domicile. + </notification> + <notification name="EjectComingSoon"> + Votre présence ici n'est plus autorisée et vous disposez de [EJECT_TIME] secondes pour partir. + </notification> + <notification name="NoEnterServerFull"> + Vous ne pouvez pas pénétrer dans cette région car +le serveur est plein. + </notification> + <notification name="SaveBackToInvDisabled"> + Le réenregistrement dans l'inventaire a été désactivé. + </notification> + <notification name="NoExistNoSaveToContents"> + Impossible d'enregistrer [OBJ_NAME] dans le contenu des objets car l'objet à partir duquel il a été rezzé n'existe plus. + </notification> + <notification name="NoModNoSaveToContents"> + Impossible d'enregistrer [OBJ_NAME] dans le contenu des objets car vous ne disposez pas des droits requis pour modifier l'objet [DEST_NAME]. + </notification> + <notification name="NoSaveBackToInvDisabled"> + Impossible de réenregistrer [OBJ_NAME] dans l'inventaire -- cette opération a été désactivée. + </notification> + <notification name="NoCopyNoSelCopy"> + Vous ne pouvez pas copier votre sélection car vous n'avez pas le droit de copier l'objet [OBJ_NAME]. + </notification> + <notification name="NoTransNoSelCopy"> + Vous ne pouvez pas copier votre sélection car l'objet [OBJ_NAME] n'est pas transférable. + </notification> + <notification name="NoTransNoCopy"> + Vous ne pouvez pas copier votre sélection car l'objet [OBJ_NAME] n'est pas transférable. + </notification> + <notification name="NoPermsNoRemoval"> + La suppression de l'objet [OBJ_NAME] du simulateur n'est pas autorisée par le système de droits. + </notification> + <notification name="NoModNoSaveSelection"> + Vous ne pouvez pas enregistrer votre sélection car vous n'avez pas le droit de modifier l'objet [OBJ_NAME]. + </notification> + <notification name="NoCopyNoSaveSelection"> + Vous ne pouvez pas enregistrer votre sélection car l'objet [OBJ_NAME] ne peut pas être copié. + </notification> + <notification name="NoModNoTaking"> + Vous ne pouvez pas prendre votre sélection car vous n'avez pas le droit de modifier l'objet [OBJ_NAME]. + </notification> + <notification name="RezDestInternalError"> + Erreur interne : type de destination inconnue. + </notification> + <notification name="DeleteFailObjNotFound"> + Échec de la suppression car l'objet est introuvable + </notification> + <notification name="SorryCantEjectUser"> + Exclusion de cet utilisateur impossible. + </notification> + <notification name="RegionSezNotAHome"> + Cette région ne vous permet pas d'y définir votre domicile. + </notification> + <notification name="HomeLocationLimits"> + Vous ne pouvez définir votre domicile que sur votre terrain ou un infohub du continent. + </notification> + <notification name="HomePositionSet"> + Emplacement du domicile défini. + </notification> + <notification name="AvatarEjected"> + Avatar expulsé. + </notification> + <notification name="AvatarEjectFailed"> + Vous n'avez pas pu réaliser l'exclusion car vous ne disposez pas des droits d'admin pour cette parcelle. + </notification> + <notification name="CantMoveObjectParcelFull"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car la parcelle est pleine. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car vos objets ne sont pas autorisés sur cette parcelle. + </notification> + <notification name="CantMoveObjectParcelResources"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car il n'y a pas suffisamment de ressources pour cet objet sur cette parcelle. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car l'autre région exécute une version plus ancienne qui ne prend pas en charge la réception de cet objet via le passage à une autre région. + </notification> + <notification name="CantMoveObjectNavMesh"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] car vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. + </notification> + <notification name="CantMoveObjectWTF"> + Impossible de déplacer [OBJECT_NAME] jusqu'à +[OBJ_POSITION] dans la région [REGION_NAME] pour une raison inconnue. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Vous n'êtes pas autorisé à modifier cet objet. + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Impossible d'activer les propriétés physiques pour un objet qui contribue au maillage de navigation. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Impossible d'activer les propriétés physiques pour les objets avec images-clés. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Impossible d'activer les propriétés physiques pour l'objet -- ressources de terrain insuffisantes. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Impossible d'activer les propriétés physiques pour les objets avec un coût de ressources physiques supérieur à [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Cet objet ne peut pas contenir de morceau concave car c'est un fantôme qui contribue au maillage de navigation. + </notification> + <notification name="UnableAddItem"> + Ajout de l'article impossible. + </notification> + <notification name="UnableEditItem"> + Modification impossible + </notification> + <notification name="NoPermToEdit"> + Modification interdite. + </notification> + <notification name="NoPermToCopyInventory"> + Pas autorisé à copier cet inventaire. + </notification> + <notification name="CantSaveItemDoesntExist"> + Impossible d'enregistrer dans le contenu des objets : L'article n'existe plus. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Impossible d'enregistrer dans le contenu des objets : Un article avec ce nom existe déjà dans l'inventaire. + </notification> + <notification name="CantSaveModifyAttachment"> + Impossible d'enregistrer dans le contenu des objets : cela modifierait les droits d'attache. + </notification> + <notification name="TooManyScripts"> + Trop de scripts. + </notification> + <notification name="UnableAddScript"> + Ajout du script impossible. + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Le serveur d'actifs n'a pas répondu assez vite. Objet renvoyé dans le sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Les formes physiques ne sont pas activées pour cette région. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Impossible de définir les propriétés physiques pour ce type d'objet. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Vous devenez définir une forme pour la prim racine. + </notification> + <notification name="NoRegionSupportPhysMats"> + Les matériaux physiques ne sont pas activés pour cette région. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Les matériaux physiques ne peuvent être ajustés que pour les prims racines. + </notification> + <notification name="NoSupportCharacterPhysMats"> + La configuration de matériaux physiques sur les personnages n'est pas prise en charge actuellement. + </notification> + <notification name="InvalidPhysMatProperty"> + Une ou plusieurs propriétés des ressources physiques spécifiées n'étaient pas valides. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Vous ne pouvez pas changer le type de raccord d'un objet avec maillage. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Vous ne pouvez pas changer la forme d'un objet avec maillage. + </notification> + <notification name="FullRegionCantEnter"> + Vous ne pouvez pas pénétrer dans cette région car \ncar la région est pleine. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Échec du lien -- les propriétaires sont différents + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Échec du lien -- vous ne pouvez pas modifier le maillage de navigation d'une région à une autre. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Échec du lien car vous ne disposez pas des droits de modification. + </notification> + <notification name="LinkFailedTooManyPrims"> + Échec du lien -- trop de primitives + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Échec du lien -- impossible de lier pas de copie et pas de transfert + </notification> + <notification name="LinkFailedNothingLinkable"> + Échec du lien - il n'y a rien qui puisse être lié. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Échec du lien -- trop de personnages de recherche de chemin + </notification> + <notification name="LinkFailedInsufficientLand"> + Échec du lien -- ressources de terrain insuffisantes + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Cet objet utilise trop de ressources physiques - sa dynamique a été désactivée. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Vous avez été téléporté chez vous par l'objet [OBJECT_NAME] sur la parcelle [PARCEL_NAME]. + </notification> + <notification name="TeleportedHomeByObject"> + Vous avez été téléporté chez vous par l'objet [OBJECT_NAME]. + </notification> + <notification name="TeleportedByAttachment"> + Vous avez été téléporté par un élément sur [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Vous avez été téléporté par l'objet [OBJECT_NAME] sur la parcelle [PARCEL_NAME]. + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Vous avez été téléporté par l'objet [OBJECT_NAME] appartenant à [OWNER_ID]. + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Vous avez été téléporté par l'objet [OBJECT_NAME] appartenant à un utilisateur inconnu. + </notification> + <notification name="CantCreateObjectRegionFull"> + Création de l'objet demandé impossible. La région est pleine. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Vous ne pouvez pas attacher plusieurs objets au même endroit. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Vous ne pouvez pas créer plusieurs objets ici. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Création de l'objet demandé impossible. Objet absent de la base de données. + </notification> + <notification name="UnableToCreateObjUnknown"> + Création de l'objet demandé impossible. Délai d'attente dépassé. Veuillez réessayer. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Création de l'objet demandé impossible. Veuillez réessayer. + </notification> + <notification name="RezFailureTookTooLong"> + Échec de l'action « rezzer », le chargement de l'objet demandé a pris trop longtemps. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. + </notification> + <notification name="CantCreatePlantsOnLand"> + Vous ne pouvez pas créer de plantes sur ce terrain. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Impossible de restaurer l'objet. Position dans le monde introuvable. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Impossible de rezzer l'objet car ses données de maillage ne sont pas valides. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Impossible de rezzer l'objet car il y a déjà trop de scripts dans cette région. + </notification> + <notification name="CantCreateObjectNoAccess"> + Vos privilèges d'accès ne vous autorisent pas à créer des objets à cet endroit. + </notification> + <notification name="CantCreateObject"> + Vous n'êtes actuellement pas autorisé à créer des objets. + </notification> + <notification name="InvalidObjectParams"> + Paramètres d'objet non valides + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Vos privilèges d'accès ne vous autorisent pas à dupliquer des objets ici. + </notification> + <notification name="CantChangeShape"> + Vous n’êtes pas autorisé à modifier cette forme. + </notification> + <notification name="NoAccessToClaimObjects"> + Vos privilèges d'accès ne vous autorisent pas à revendiquer des objets ici. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Échec de la cession car vous de disposez pas des droits de cession des objets pour votre groupe. + </notification> + <notification name="NoPrivsToBuyObject"> + Vos privilèges d'accès ne vous autorisent pas à acheter des objets ici. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Impossible d'attacher l'objet car un avatar est assis dessus. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Les arbres et les plantes ne peuvent pas être portés sous forme d'éléments attachés. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Impossible d'attacher les objets appartenant au groupe. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Vous ne pouvez pas attacher des objets qui ne vous appartiennent pas. + </notification> + <notification name="CantAttachNavmeshObjects"> + Impossible d'attacher les objets contribuant au maillage de navigation. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Impossible d'attacher l'objet car vous n'avez pas le droit de le déplacer. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Ressources de script insuffisantes pour attacher cet objet. + </notification> + <notification name="CantDropItemTrialUser"> + Vous ne pouvez pas déposer d'objets ici. Essayez la zone de période d'essai gratuite. + </notification> + <notification name="CantDropMeshAttachment"> + Vous ne pouvez pas déposer les éléments attachés avec maillage. Détachez-les dans l'inventaire puis rezzez-les dans le monde. + </notification> + <notification name="CantDropAttachmentNoPermission"> + L'élément n'a pas pu être déposé : vous n'avez pas le droit de déposer des éléments à cet endroit. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + L'élément n'a pas pu être déposé : ressources de terrain disponibles insuffisantes. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Les éléments n'ont pas pu être déposés : ressources disponibles insuffisantes. + </notification> + <notification name="CantDropObjectFullParcel"> + Impossible de déposer l'objet ici. La parcelle est pleine. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Vous ne pouvez pas toucher/attraper cet objet car vous êtes banni de cette parcelle de terrain. + </notification> + <notification name="PlzNarrowDeleteParams"> + Veuillez affiner vos paramètres de suppression. + </notification> + <notification name="UnableToUploadAsset"> + Chargement de l'actif impossible. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Impossible de trouver l'utilisateur à téléporter chez lui + </notification> + <notification name="GodlikeRequestFailed"> + échec de la demande de type divine + </notification> + <notification name="GenericRequestFailed"> + échec de la demande générique + </notification> + <notification name="CantUploadPostcard"> + Chargement de la carte postale impossible. Réessayez ultérieurement. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Impossible récupérer les détails de l'inventaire pour la notice au groupe. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Impossible d'envoyer une notice au groupe -- ce n'est pas autorisé. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Impossible d'envoyer une notice au groupe - échec de la construction de l'inventaire. + </notification> + <notification name="CantParceInventoryInNotice"> + Impossible d'analyser l'inventaire dans la notice. + </notification> + <notification name="TerrainUploadFailed"> + Échec du chargement du terrain. + </notification> + <notification name="TerrainFileWritten"> + Fichier de terrain écrit + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Fichier de terrain écrit, lancement du téléchargement... + </notification> + <notification name="TerrainBaked"> + Terrain figé. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Seuls les 10 premiers objets sélectionnés ont été désactivés. Actualisez et effectuez des sélections supplémentaires si nécessaire. + </notification> + <notification name="UpdateViewerBuyParcel"> + Vous devez mettre votre client à jour pour acheter cette parcelle. + </notification> + <notification name="CantBuyParcelNotForSale"> + Achat impossible, cette parcelle n'est pas à vendre. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Achat impossible, le prix de vente ou la zone de terrain a changé. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Vous n'êtes pas un acheteur autorisé pour cette parcelle. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Vous ne pouvez pas acheter cette parcelle car elle est déjà en attente d'une autorisation d'achat. + </notification> + <notification name="CantBuildOverflowParcel"> + Vous ne pouvez pas construire d'objets ici car cela saturerait la parcelle. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Vous avez sélectionné des terrains avec des propriétaires différents. Sélectionnez une zone plus petite et réessayez. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Pas suffisamment de parcelles louées dans la sélection pour effectuer la fusion. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Division du terrain impossible.\nPlusieurs parcelles sont sélectionnées.\nVeuillez sélectionner un terrain plus petit. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Division du terrain impossible.\nParcelle introuvable.\nSignalez-le en allant à Aide -> Signaler un bug... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Division du terrain impossible. Toute la parcelle est sélectionnée.\nVeuillez sélectionner un terrain plus petit. + </notification> + <notification name="LandHasBeenDivided"> + Le terrain a été divisé. + </notification> + <notification name="PassPurchased"> + Vous avez acheté un pass. + </notification> + <notification name="RegionDisallowsClassifieds"> + Cette région n'autorise pas les petites annonces. + </notification> + <notification name="LandPassExpireSoon"> + Votre pass pour ce terrain arrive à expiration. + </notification> + <notification name="CantSitNoSuitableSurface"> + Il n'y a pas de surface appropriée sur laquelle s'asseoir, essayez un autre endroit. + </notification> + <notification name="CantSitNoRoom"> + Pas de place pour s'asseoir ici, essayez un autre endroit. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Échec de la revendication de l'objet car vous ne disposez pas des droits requis. + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Échec de la revendication de l'objet car vous ne disposez pas de suffisamment de L$. + </notification> + <notification name="CantDeedGroupLand"> + Impossible de céder un terrain appartenant au groupe. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Échec de l'achat de l'objet car vous ne disposez pas de suffisamment de L$. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Échec de l'achat d'inventaire car vous ne disposez pas de suffisamment de L$. + </notification> + <notification name="BuyPassFailedNoMoney"> + Vous ne disposez pas de suffisamment de L$ pour acheter un pass pour ce terrain. + </notification> + <notification name="CantBuyPassTryAgain"> + Impossible d'acheter le pass actuellement. Réessayez ultérieurement. + </notification> + <notification name="CantCreateObjectParcelFull"> + Création de l'objet impossible car \nla parcelle est pleine. + </notification> + <notification name="FailedPlacingObject"> + Échec du placement de l'objet à l'emplacement spécifié. Veuillez réessayer. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Impossible de créer le repère pour l'événement. + </notification> + <notification name="GodBeatsFreeze"> + Grâce à vos pouvoirs de type divin, vous n'êtes plus figé. + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Échec de la demande de pouvoirs spéciaux. Cette demande a été archivée. + </notification> + <notification name="ExpireExplanation"> + Le système ne peut pas traiter votre demande actuellement. Délai d'attente dépassé. + </notification> + <notification name="DieExplanation"> + Le système ne peut pas traiter votre demande. + </notification> + <notification name="AddPrimitiveFailure"> + Fonds insuffisants pour créer la primitive. + </notification> + <notification name="RezObjectFailure"> + Fonds insuffisants pour créer l'objet. + </notification> + <notification name="ResetHomePositionNotLegal"> + Réinitialiser l'emplacement du domicile car il n'était pas légal. + </notification> + <notification name="CantInviteRegionFull"> + Vous ne pouvez pas inviter quiconque là où vous vous trouvez actuellement car la région est pleine. Réessayez ultérieurement. + </notification> + <notification name="CantSetHomeAtRegion"> + Cette région ne vous permet pas d'y définir votre domicile. + </notification> + <notification name="ListValidHomeLocations"> + Vous ne pouvez définir votre domicile que sur votre terrain ou un infohub du continent. + </notification> + <notification name="SetHomePosition"> + Emplacement du domicile défini. + </notification> + <notification name="CantDerezInventoryError"> + Impossible de dérezzer l'objet à cause d'un défaut d'inventaire. + </notification> + <notification name="CantCreateRequestedInv"> + Création de l'inventaire demandé impossible. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Création du dossier d'inventaire demandé impossible. + </notification> + <notification name="CantCreateInventory"> + Création de cet inventaire impossible. + </notification> + <notification name="CantCreateLandmark"> + Création du repère impossible. + </notification> + <notification name="CantCreateOutfit"> + Création de la tenue impossible. Veuillez réessayer dans une minute. + </notification> + <notification name="InventoryNotForSale"> + L'inventaire n'est pas à vendre. + </notification> + <notification name="CantFindInvItem"> + Objet de l'inventaire introuvable. + </notification> + <notification name="CantFindObject"> + Objet introuvable. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Les transferts d'argent aux objets sont actuellement désactivés dans cette région. + </notification> + <notification name="CantPayNoAgent"> + Impossible de savoir qui payer. + </notification> + <notification name="CantDonateToPublicObjects"> + Vous ne pouvez pas donner de L$ à des objets publics. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Échec de la création d'inventaire sur l'objet Second Life. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Une erreur interne nous a empêchés de mettre votre client à jour correctement. Le solde de L$ et le patrimoine affichés dans votre client peuvent ne pas correspondre à votre solde réel sur les serveurs. + </notification> + <notification name="LargePrimAgentIntersect"> + Impossible de créer de grandes prims qui coupent d'autres joueurs. Réessayez une fois que les autres joueurs se seront déplacés. + </notification> + <notification name="PreferenceChatClearLog"> + Cela supprimera les journaux des conversations précédentes, ainsi que toute copie de sauvegarde de ce fichier. + <usetemplate ignoretext="Confirmer avant de supprimer le journal des conversations précédentes" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Cela supprimera les transcriptions de toutes les conversations précédentes. La liste des conversations passées ne sera pas affectée. Tous les fichiers avec les suffixes .txt et txt.backup dans le dossier [FOLDER] seront supprimés. + <usetemplate ignoretext="Confirmer avant la suppression des transcriptions" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Impossible de déplacer les fichiers. Chemin précédent rétabli. + <usetemplate ignoretext="Impossible de déplacer les fichiers. Chemin précédent rétabli." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml index 54b8f53e59b..c8fa9f340f9 100644 --- a/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Cet(te) ami(e) peut modifier, supprimer ou prendre vos objets."/> <icon name="permission_map_icon" tool_tip="Cet(te) ami(e) peut vous localiser sur la carte."/> <icon name="permission_online_icon" tool_tip="Cet(te) ami(e) peut voir lorsque vous êtes en ligne."/> + <button name="info_btn" tool_tip="En savoir plus"/> <button name="profile_btn" tool_tip="Voir le profil"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml index 96add2a74b1..0e2b5a9c93a 100644 --- a/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/fr/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Liste des ignorés - </text> - <scroll_list name="blocked" tool_tip="Liste des résidents actuellement ignorés"/> - <button label="Ignorer une personne" label_selected="Ignorer le résident..." name="Block resident..." tool_tip="Choisir un résident à ignorer"/> - <button label="Ignorer un objet par son nom" label_selected="Ignorer un objet par son nom..." name="Block object by name..." tool_tip="Choisir un objet à ignorer par nom"/> - <button label="Ne plus ignorer" label_selected="Ne plus ignorer" name="Unblock" tool_tip="Enlever le résident ou l'objet de la liste des ignorés"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtrer" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Actions sur la personne ou l'objet sélectionné"/> + <menu_button name="view_btn" tool_tip="Options de tri"/> + <menu_button name="plus_btn" tool_tip="Choisir un résident ou un objet à ignorer"/> + <button name="unblock_btn" tool_tip="Enlever le résident ou l’objet de la liste des ignorés"/> + </panel> + <block_list name="blocked" tool_tip="Liste des résidents actuellement ignorés"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml new file mode 100644 index 00000000000..ebf18f64832 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(chargement)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..9c277842b5a --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Incluait une conversation vocale"/> + <icon name="unread_ims_icon" tool_tip="Des messages sont arrivés pendant que vous étiez déconnecté."/> + <button name="delete_btn" tool_tip="Supprimer cette entrée"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml index 5fb69d19893..b1b32af7c68 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Inconnu"/> + <button name="info_btn" tool_tip="En savoir plus"/> <button name="profile_btn" tool_tip="Voir le profil"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_people.xml b/indra/newview/skins/default/xui/fr/panel_people.xml index f035853efcd..227ce26df72 100644 --- a/indra/newview/skins/default/xui/fr/panel_people.xml +++ b/indra/newview/skins/default/xui/fr/panel_people.xml @@ -14,81 +14,53 @@ Pour rechercher des résidents avec qui passer du temps, utilisez [secondlife:// <string name="no_filtered_friends_msg"> Vous n'avez pas trouvé ce que vous cherchiez ? Essayez [secondlife:///app/search/people/[SEARCH_TERM] Rechercher]. </string> - <string name="people_filter_label" value="Filtrer les personnes"/> - <string name="groups_filter_label" value="Filtrer les groupes"/> <string name="no_filtered_groups_msg" value="Vous n'avez pas trouvé ce que vous cherchiez ? Essayez [secondlife:///app/search/groups/[SEARCH_TERM] Rechercher]."/> <string name="no_groups_msg" value="Vous souhaitez trouver des groupes à rejoindre ? Utilisez [secondlife:///app/search/groups Rechercher]."/> <string name="MiniMapToolTipMsg" value="[REGION](Carte : double-clic ; Panoramique : Maj + faire glisser)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Téléportation : double-clic ; Panoramique : Maj + faire glisser)"/> - <filter_editor label="Filtre" name="filter_input"/> <tab_container name="tabs"> <panel label="PRÈS DE VOUS" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Options"/> - <button name="add_friend_btn" tool_tip="Ajouter le résident sélectionné à votre liste d'amis"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtrer les personnes" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <menu_button name="nearby_view_btn" tool_tip="Options d'affichage/de tri"/> + <button name="add_friend_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> + <dnd_button name="nearby_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> </panel> </panel> - <panel label="MES AMIS" name="friends_panel"> + <panel label="AMIS" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtrer les personnes" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <menu_button name="friends_view_btn" tool_tip="Options d'affichage/de tri"/> + <button name="friends_add_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> + <dnd_button name="friends_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="En ligne"/> <accordion_tab name="tab_all" title="Tout"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Afficher d'autres options"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Proposer à un résident de devenir votre ami"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Supprimer le résident sélectionné de votre liste d'amis."/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MES GROUPES" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Options"/> - <button name="plus_btn" tool_tip="Rejoindre/créer un nouveau groupe"/> - <button name="activate_btn" tool_tip="Activer le groupe sélectionné"/> + <panel label="GROUPES" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtrer les groupes" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Actions sur le groupe sélectionné"/> + <menu_button name="groups_view_btn" tool_tip="Options d'affichage/de tri"/> + <menu_button name="plus_btn" tool_tip="Rejoindre/créer un nouveau groupe"/> + <dnd_button name="minus_btn" tool_tip="Quitter le groupe sélectionné"/> </panel> </panel> <panel label="RÉCENT" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Options"/> - <button name="add_friend_btn" tool_tip="Ajouter le résident sélectionné à votre liste d'amis"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtrer les personnes" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Actions sur la personne sélectionnée"/> + <menu_button name="recent_view_btn" tool_tip="Options d'affichage/de tri"/> + <button name="add_friend_btn" tool_tip="Proposer à ce résident de devenir votre ami"/> + <dnd_button name="recent_del_btn" tool_tip="Supprimer la personne sélectionnée des amis"/> </panel> </panel> + <panel label="BLOQUÉ" name="blocked_panel"> + <panel label="Résidents et objets ignorés" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profil" name="view_profile_btn" tool_tip="Afficher la photo, les groupes et autres infos des résidents"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="Ouvrir une session IM."/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Appel" name="call_btn" tool_tip="Appeler ce résident."/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Partager" name="share_btn" tool_tip="Partager un article de l'inventaire."/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Téléporter" name="teleport_btn" tool_tip="Proposer une téléportation."/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Profil du groupe" name="group_info_btn" tool_tip="Afficher les informations sur le groupe"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Chat de groupe" name="chat_btn" tool_tip="Ouvrir une session de chat"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Appel de groupe" name="group_call_btn" tool_tip="Appeler ce groupe"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml index 550beb653ed..972190dc159 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat écrit" name="chat"> - <text name="font_size"> - Taille de la police : - </text> - <radio_group name="chat_font_size"> - <radio_item label="Petite" name="radio" value="0"/> - <radio_item label="Moyenne" name="radio2" value="1"/> - <radio_item label="Grande" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Exécuter l'animation clavier quand vous écrivez" name="play_typing_animation"/> - <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> - <check_box label="Activer l'historique des chats et des IM en texte brut" name="plain_text_chat_history"/> - <check_box label="Bulles de chat" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Afficher les IM dans : - </text> - <text name="requires_restart_label"> - (redémarrage requis) - </text> - <radio_group name="chat_window" tool_tip="Afficher vos messages instantanés dans plusieurs fenêtres ou dans une seule fenêtre avec plusieurs onglets (redémarrage requis)"> - <radio_item label="Plusieurs fenêtres" name="radio" value="0"/> - <radio_item label="Onglets" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Activer les popups de chat entrant : - </text> - <check_box label="Chats de groupe" name="EnableGroupChatPopups" tool_tip="Cocher cette case pour qu'un popup s'affiche à réception d'un message de chat de groupe."/> - <check_box label="Chats IM" name="EnableIMChatPopups" tool_tip="Cocher cette case pour qu'un popup s'affiche à réception d'un message instantané."/> - <spinner label="Durée de vie du popup Chat près de moi :" name="nearby_toasts_lifetime"/> - <spinner label="Disparition progressive du popup Chat près de moi :" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Exécuter l'animation clavier quand vous écrivez" name="play_typing_animation"/> + <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> + <check_box label="Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM" name="voice_call_friends_only_check"/> + <text name="font_size"> + Taille de la police : + </text> + <combo_box name="chat_font_size"> + <item label="Petite" name="Small" value="0"/> + <item label="Moyenne" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Bulles de chat" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notifications + </text> + <text name="friend_ims"> + IM amis : + </text> + <combo_box name="FriendIMOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="non_friend_ims"> + IM non amis : + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="conference_ims"> + IM conférence : + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="group_chat"> + Chat de groupe : + </text> + <combo_box name="GroupChatOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolbarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="nearby_chat"> + Chat près de moi : + </text> + <combo_box name="NearbyChatOptions"> + <item label="Ouvrir la fenêtre Conversation" name="OpenConversationsWindow" value="openconversations"/> + <item label="Afficher le message dans une fenêtre popup" name="PopUpMessage" value="toast"/> + <item label="Bouton de la barre d'outils Flash" name="FlashToolBarButton" value="clignote"/> + <item label="Aucun(e)" name="None" value="aucun(e)"/> + </combo_box> + <text name="notifications_alert"> + Pour suspendre temporairement toutes les notifications, utilisez Communication > Ne pas déranger. + </text> + </panel> + <panel> + <text name="play_sound"> + Écouter le son : + </text> + <check_box label="Nouvelle conversation" name="new_conversation"/> + <check_box label="Appel entrant" name="incoming_voice_call"/> + <check_box label="Offre de téléportation" name="teleport_offer"/> + <check_box label="Offre d'inventaire" name="inventory_offer"/> + </panel> + <panel> + <button label="Effacer le journal..." name="clear_log"/> + <button label="Supprimer les transcriptions..." name="delete_transcripts"/> + <button label="Parcourir..." label_selected="Parcourir" name="log_path_button"/> + </panel> <button label="Traduction..." name="ok_btn"/> <button label="Rechercher/Remplacer..." name="autoreplace_showgui"/> <button label="Orthographe..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml index 66b84af3aa5..533c392d6b9 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="Jamais" name="item4"/> </combo_box> <text name="text_box3"> - Réponse si occupé(e) : + Réponse Ne pas déranger </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml index 60027d41cb6..896dd932e38 100644 --- a/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/fr/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Acheter l'objet" name="Buyobject"/> <combo_box.item label="Payer l'objet" name="Payobject"/> <combo_box.item label="Ouvrir" name="Open"/> + <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 6a2a3f559a5..69ed20f3764 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -137,7 +137,7 @@ Quitter </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=fr-FR&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Le client que vous utilisez ne permet plus d'accéder à Second Life. Téléchargez un nouveau client à la page suivante : @@ -622,8 +622,8 @@ Veuillez réessayer de vous connecter dans une minute. <string name="AvatarAway"> Absent </string> - <string name="AvatarBusy"> - Occupé + <string name="AvatarDoNotDisturb"> + Ne pas déranger </string> <string name="AvatarMuted"> Bloqué(e) @@ -859,6 +859,12 @@ Veuillez réessayer de vous connecter dans une minute. <string name="ST_NO_JOINT"> Impossible de trouver ROOT ou JOINT. </string> + <string name="NearbyChatTitle"> + Chat près de moi + </string> + <string name="NearbyChatLabel"> + (Chat près de moi) + </string> <string name="whisper"> chuchote : </string> @@ -922,12 +928,15 @@ Veuillez réessayer de vous connecter dans une minute. <string name="ControlYourCamera"> Contrôler votre caméra </string> - <string name="TeleportYourAgent"> - Vous téléporter - </string> <string name="NotConnected"> Pas connecté(e) </string> + <string name="AgentNameSubst"> + (Vous) + </string> + <string name="TeleportYourAgent"> + Vous téléporter + </string> <string name="SIM_ACCESS_PG"> Général </string> @@ -1009,18 +1018,6 @@ Veuillez réessayer de vous connecter dans une minute. <string name="dictionary_files"> Dictionnaires </string> - <string name="AvatarSetNotAway"> - Présent - </string> - <string name="AvatarSetAway"> - Absent - </string> - <string name="AvatarSetNotBusy"> - Pas occupé - </string> - <string name="AvatarSetBusy"> - Occupé - </string> <string name="shape"> Silhouette </string> @@ -1989,8 +1986,8 @@ Veuillez réessayer de vous connecter dans une minute. <string name="PanelContentsNewScript"> Nouveau script </string> - <string name="BusyModeResponseDefault"> - Le résident auquel vous avez envoyé un message est en mode Occupé, ce qui signifie qu'il a demandé à ne pas être dérangé. Votre message restera affiché dans son panneau IM afin qu'il puisse le lire ultérieurement. + <string name="DoNotDisturbModeResponseDefault"> + Ce résident a activé Ne pas déranger et verra votre message plus tard. </string> <string name="MuteByName"> (par nom) @@ -2103,9 +2100,6 @@ Veuillez réessayer de vous connecter dans une minute. <string name="GroupMoneyDate"> [weekday,datetime,utc] [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Contenus - </string> <string name="AcquiredItems"> Objets acquis </string> @@ -3877,7 +3871,7 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. Région de type Général </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatars visibles et chat autorisé en dehors de cette parcelle + Les avatars à l'extérieur de cette parcelle ne peuvent pas voir ni entendre les avatars qui se trouvent à l'intérieur. </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Les objets mobiles risquent de ne pas se comporter correctement dans cette région tant qu'elle n'est pas refigée. @@ -3954,6 +3948,12 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Pour afficher ce message, vous devez désactiver la case Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM, sous Préférences/Confidentialité. </string> + <string name="OnlineStatus"> + En ligne + </string> + <string name="OfflineStatus"> + Hors ligne + </string> <string name="answered_call"> Votre appel a fait l'objet d'une réponse </string> @@ -3963,6 +3963,9 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. <string name="you_joined_call"> Vous avez rejoint l'appel </string> + <string name="you_auto_rejected_call-im"> + Vous avez automatiquement refusé l'appel vocal quand le mode Ne pas déranger était activé. + </string> <string name="name_started_call"> [NAME] appelle. </string> @@ -3979,7 +3982,7 @@ Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. Connexion en cours... </string> <string name="conference-title"> - Conférence ad-hoc + Chat à plusieurs </string> <string name="conference-title-incoming"> Conférence avec [AGENT_NAME] @@ -4859,6 +4862,9 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Conversations + </string> <string name="Command_Compass_Label"> Boussole </string> @@ -4934,6 +4940,9 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="Command_Chat_Tooltip"> Parler aux personnes près de vous par chat écrit </string> + <string name="Command_Conversations_Tooltip"> + Parler à quelqu'un + </string> <string name="Command_Compass_Tooltip"> Boussole </string> @@ -5063,4 +5072,13 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + Les conversations ne sont pas archivées. Pour commencer à tenir un journal, choisissez Enregistrer : Journal seul ou Enregistrer : Journal et transcriptions sous Préférences > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Aucune conversation ne sera plus enregistrée. Pour recommencer à tenir un journal, choisissez Enregistrer : Journal seul ou Enregistrer : Journal et transcriptions sous Préférences > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + Il n'y a aucune conversation enregistrée. Quand quelqu'un vous contacte ou quand vous contactez quelqu'un, une entrée de journal s'affiche ici. + </string> </strings> diff --git a/indra/newview/skins/default/xui/it/floater_conversation_log.xml b/indra/newview/skins/default/xui/it/floater_conversation_log.xml new file mode 100644 index 00000000000..8354824ed14 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="REGISTRO CONVERSAZIONI"> + <panel name="buttons_panel"> + <filter_editor label="Filtro persone" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <menu_button name="conversations_gear_btn" tool_tip="Azioni sulla persona o gruppo selezionato"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_conversation_preview.xml b/indra/newview/skins/default/xui/it/floater_conversation_preview.xml new file mode 100644 index 00000000000..d0e9c8ee0e3 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSAZIONE:"> + <floater.string name="Title"> + CONVERSAZIONE: [NAME] + </floater.string> + <text name="page_label" value="Pagina"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_im_container.xml b/indra/newview/skins/default/xui/it/floater_im_container.xml index fb8e77b32fe..10cf1b7f7ed 100644 --- a/indra/newview/skins/default/xui/it/floater_im_container.xml +++ b/indra/newview/skins/default/xui/it/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSAZIONI"/> +<multi_floater name="floater_im_box" title="CONVERSAZIONI"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="add_btn" tool_tip="Avvia una nuova conversazione"/> + <button name="speak_btn" tool_tip="Parla con le persone usando il microfono"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Minimizza/espandi questo elenco"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Minimizza questo pannello"/> + <text name="stub_textbox"> + Questa conversazione in una finestra separata. [secondlife:/// Ripristina conversazione.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/it/floater_im_session.xml b/indra/newview/skins/default/xui/it/floater_im_session.xml index 3d9d17fc81a..d38ec7a5fe5 100644 --- a/indra/newview/skins/default/xui/it/floater_im_session.xml +++ b/indra/newview/skins/default/xui/it/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="A" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] è stato invitato alla conversazione."/> + <floater.string name="multiple_participants_added" value="[NAME] sono stati invitati alla conversazione."/> + <floater.string name="tooltip_to_separate_window" value="Sposta questa conversazione in una finestra separata."/> + <floater.string name="tooltip_to_main_window" value="Sposta questa conversazione di nuovo nella finestra principale"/> + <floater.string name="start_call_button_tooltip" value="Apri collegamento voce"/> + <floater.string name="end_call_button_tooltip" value="Chiudi collegamento voce"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Minimizza questo pannello"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Minimizza elenco partecipanti"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Espandi l'elenco dei partecipanti"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Opzioni Mostra/Ordina"/> + <menu_button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <button name="add_btn" tool_tip="Aggiungi qualcuno a questa conversazione"/> + <button name="voice_call_btn" tool_tip="Apri collegamento voce"/> + <button name="close_btn" tool_tip="Termina questa conversazione"/> + <button name="expand_collapse_btn" tool_tip="Minimizza/espandi questo pannello"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traduci chat" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="A" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Mostra/nascondi pannello messaggi"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_incoming_call.xml b/indra/newview/skins/default/xui/it/floater_incoming_call.xml index a95ed44662c..566920209d0 100644 --- a/indra/newview/skins/default/xui/it/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/it/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonimo </floater.string> <floater.string name="VoiceInviteP2P"> - sta chiamando. + ti sta chiamando. </floater.string> <floater.string name="VoiceInviteAdHoc"> ha aderito ad una chiamata in chat vocale in conferenza. @@ -25,9 +25,9 @@ Vuoi abbandonare [CURRENT_CHAT] e aderire a questa voice chat? </floater.string> <text name="question"> - Vuoi abbandonare [CURRENT_CHAT] e aderire a questa voice chat? + Se rispondi, verrà interrotto il collegamento dalla conversazione a voce corrente. </text> - <button label="Accetta" label_selected="Accetta" name="Accept"/> - <button label="Rifiuta" label_selected="Rifiuta" name="Reject"/> - <button label="Inizia IM" name="Start IM"/> + <button label="Risposta" label_selected="Risposta" name="Accept"/> + <button label="Ignora" label_selected="Ignora" name="Reject"/> + <button label="Apri invece IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml index 77be220a2ac..77774441612 100644 --- a/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/it/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Mostra: </text> - <check_box label="Mondo" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Solo elementi spostabili" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml index c97a91bb3fb..27a17868a76 100644 --- a/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/it/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Default" label_selected="Default" name="Default"/> <button label="Vuoto" label_selected="Vuoto" name="Blank"/> <button label="Niente" label_selected="Niente" name="None"/> - <check_box initial_value="true" label="Anteprima dal vivo" name="apply_immediate_check"/> + <check_box initial_value="true" label="Applica adesso" name="apply_immediate_check"/> <text name="preview_disabled" value="Anteprima disattivata"/> <filter_editor label="Filtro texture" name="inventory search editor"/> <check_box initial_value="false" label="Mostra cartelle" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..b168d067c27 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUME CHAT VOCALE"> + <slider label="Chat vocale" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_voice_effect.xml b/indra/newview/skins/default/xui/it/floater_voice_effect.xml index c83b11f698a..f102622f5d1 100644 --- a/indra/newview/skins/default/xui/it/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/it/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Luoghi" name="voice_effects" title="MANIPOLAZIONE VOCE"> +<floater label="Luoghi" name="voice_effects" title="ANTEPRIMA MANIPOLAZIONE VOCE"> <string name="no_voice_effect"> (Nessuna manipolazione voce) </string> diff --git a/indra/newview/skins/default/xui/it/floater_voice_volume.xml b/indra/newview/skins/default/xui/it/floater_voice_volume.xml new file mode 100644 index 00000000000..eaeda7597f3 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUME VOCE"> + <slider name="volume_slider" tool_tip="Volume voce" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/menu_cof_gear.xml b/indra/newview/skins/default/xui/it/menu_cof_gear.xml index 10524ba92d0..984e4a16112 100644 --- a/indra/newview/skins/default/xui/it/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/it/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Nuovi abiti" name="COF.Gear.New_Clothes"/> - <menu label="Nuove parti del corpo" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Nuove parti del corpo" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation.xml b/indra/newview/skins/default/xui/it/menu_conversation.xml new file mode 100644 index 00000000000..46ced93f1df --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Chiudi la conversazione" name="close_conversation"/> + <menu_item_call label="Apri conversazione a voce" name="open_voice_conversation"/> + <menu_item_call label="Interrompi collegamento a voce" name="disconnect_from_voice"/> + <menu_item_call label="Vedi profilo" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Offri teleport" name="offer_teleport"/> + <menu_item_call label="Chiamata a voce" name="voice_call"/> + <menu_item_call label="Cronologia chat..." name="chat_history"/> + <menu_item_call label="Aggiungi amico" name="add_friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Rimuovi amici" name="remove_friends"/> + <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> + <menu_item_call label="Zoom avanti" name="zoom_in"/> + <menu_item_call label="Mappa" name="map"/> + <menu_item_call label="Condividi" name="share"/> + <menu_item_call label="Paga" name="pay"/> + <menu_item_check label="Blocca voce" name="block_unblock"/> + <menu_item_check label="Blocca testo" name="MuteText"/> + <menu_item_call label="Profilo del gruppo" name="group_profile"/> + <menu_item_call label="Attiva gruppo" name="activate_group"/> + <menu_item_call label="Lascia il gruppo" name="leave_group"/> + <context_menu label="Opzioni moderatore" name="Moderator Options"> + <menu_item_check label="Consenti chat di testo" name="AllowTextChat"/> + <menu_item_call label="Disattiva audio di questo partecipante" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Riattiva audio di questo partecipante" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Disattiva audio di tutti" name="ModerateVoiceMute"/> + <menu_item_call label="Riattiva audio di tutti" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..5686a902eb2 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="Chiamata a voce..." name="Call"/> + <menu_item_call label="Apro la cronologia delle chat..." name="Chat history"/> + <menu_item_call label="Vedi profilo" name="View Profile"/> + <menu_item_call label="Offri Teleport" name="teleport"/> + <menu_item_call label="Aggiungi come amico" name="add_friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Invita al gruppo..." name="Invite"/> + <menu_item_call label="Mappa" name="Map"/> + <menu_item_call label="Condividi" name="Share"/> + <menu_item_call label="Paga" name="Pay"/> + <menu_item_check label="Blocca/Sblocca" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml new file mode 100644 index 00000000000..73b05831ef3 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ordina in base al nome" name="sort_by_name"/> + <menu_item_check label="Ordina in base alla data" name="sort_by_date"/> + <menu_item_check label="Ordina con gli amici in alto" name="sort_by_friends"/> + <menu_item_call label="Mostra la cronologia delle chat vicine..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_im_conversation.xml b/indra/newview/skins/default/xui/it/menu_im_conversation.xml new file mode 100644 index 00000000000..1621d57e12b --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Vedi profilo" name="View Profile"/> + <menu_item_call label="Aggiungi come amico" name="Add Friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Offri teleport" name="offer_teleport"/> + <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> + <menu_item_call label="Cronologia chat..." name="chat_history"/> + <menu_item_call label="Zoom avanti" name="zoom_in"/> + <menu_item_call label="Mappa" name="map"/> + <menu_item_call label="Condividi" name="Share"/> + <menu_item_call label="Paga" name="Pay"/> + <menu_item_check label="Blocca voce" name="Block/Unblock"/> + <menu_item_check label="Blocca testo" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..350fbc5c6f6 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Vista compatta" name="compact_view"/> + <menu_item_check label="Vista espansa" name="expanded_view"/> + <menu_item_check label="Mostra orario" name="IMShowTime"/> + <menu_item_check label="Mostra i nomi nelle conversazioni individuali" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_object_icon.xml b/indra/newview/skins/default/xui/it/menu_object_icon.xml index 0f347b1a909..9623775af46 100644 --- a/indra/newview/skins/default/xui/it/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/it/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Profilo oggetto..." name="Object Profile"/> <menu_item_call label="Blocca..." name="Block"/> + <menu_item_call label="Mostra sulla mappa" name="show_on_map"/> + <menu_item_call label="Teleport sul luogo dell'oggetto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml index 09fc867d7c4..3ac0c5ce698 100644 --- a/indra/newview/skins/default/xui/it/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/it/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Nuovi capelli" name="New Hair"/> <menu_item_call label="Nuovi occhi" name="New Eyes"/> </menu> + <menu_item_call label="Apri tutte le cartelle" name="expand"/> + <menu_item_call label="Chiudi tutte le cartelle" name="collapse"/> <menu_item_call label="Cambia nome del vestiario" name="rename"/> <menu_item_call label="Elimina vestito" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_participant_view.xml b/indra/newview/skins/default/xui/it/menu_participant_view.xml new file mode 100644 index 00000000000..c87cda57bfd --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Ordina le conversazioni in base al tipo" name="sort_sessions_by_type"/> + <menu_item_check label="Ordina le conversazioni in base al nome" name="sort_sessions_by_name"/> + <menu_item_check label="Ordina le conversazioni in base alle attività più recenti" name="sort_sessions_by_recent"/> + <menu_item_check label="Ordina i partecipanti in base al nome" name="sort_participants_by_name"/> + <menu_item_check label="Ordina i partecipanti in base alle attività più recenti" name="sort_participants_by_recent"/> + <menu_item_call label="Preferenze chat..." name="chat_preferences"/> + <menu_item_call label="Preferenze privacy..." name="privacy_preferences"/> + <menu_item_check label="Registro conversazioni..." name="Conversation"/> + <menu_item_check label="Traduci chat vicina" name="Translate_chat"/> + <menu_item_check label="Impostazioni traduzione..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..e9955923b25 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Sblocca" name="unblock"/> + <menu_item_call label="Profilo..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..cbcf084b86b --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Blocca residente per nome..." name="block_resident_by_name"/> + <menu_item_call label="Blocca oggetto per nome" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml new file mode 100644 index 00000000000..fc80c73ae30 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ordina in base al nome" name="sort_by_name"/> + <menu_item_check label="Ordina in base al tipo" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_friends_view.xml b/indra/newview/skins/default/xui/it/menu_people_friends_view.xml new file mode 100644 index 00000000000..972e359cfe5 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordina in base al nome" name="sort_name"/> + <menu_item_check label="Ordina in base allo stato" name="sort_status"/> + <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> + <menu_item_check label="Mostra le autorizzazioni concesse" name="view_permissions"/> + <menu_item_check label="Mostra il registro conversazioni..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_groups.xml b/indra/newview/skins/default/xui/it/menu_people_groups.xml index 30a97a1c724..8ca7537ee0f 100644 --- a/indra/newview/skins/default/xui/it/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/it/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Mostra informazioni" name="View Info"/> <menu_item_call label="Chat" name="Chat"/> - <menu_item_call label="Chiama" name="Call"/> + <menu_item_call label="Chiamata a voce" name="Call"/> <menu_item_call label="Attiva" name="Activate"/> <menu_item_call label="Chiudi" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_groups_view.xml b/indra/newview/skins/default/xui/it/menu_people_groups_view.xml new file mode 100644 index 00000000000..56b9abbd3ae --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostra le icone di gruppo" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby.xml b/indra/newview/skins/default/xui/it/menu_people_nearby.xml index a974bd181df..1c09b1cfe25 100644 --- a/indra/newview/skins/default/xui/it/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/it/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Vedi profilo" name="View Profile"/> - <menu_item_call label="Aggiungi amico" name="Add Friend"/> - <menu_item_call label="Rimuovi amico" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Chiama" name="Call"/> - <menu_item_call label="Mappa" name="Map"/> - <menu_item_call label="Condividi" name="Share"/> - <menu_item_call label="Paga" name="Pay"/> - <menu_item_check label="Blocca/Sblocca" name="Block/Unblock"/> - <menu_item_call label="Offri Teleport" name="teleport"/> + <menu_item_call label="Vedi profilo" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Offri Teleport" name="offer_teleport"/> + <menu_item_call label="Chiamata a voce" name="voice_call"/> + <menu_item_call label="Mostra la cronologia delle chat..." name="chat_history"/> + <menu_item_call label="Aggiungi come amico" name="add_friend"/> + <menu_item_call label="Rimuovi amico" name="remove_friend"/> + <menu_item_call label="Invita al gruppo..." name="invite_to_group"/> + <menu_item_call label="Zoom avanti" name="zoom_in"/> + <menu_item_call label="Mappa" name="map"/> + <menu_item_call label="Condividi" name="share"/> + <menu_item_call label="Paga" name="pay"/> + <menu_item_check label="Blocca/Sblocca" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml index e0b9ceb63d8..b9ce70167f4 100644 --- a/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/it/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Aggiungi amici" name="Add Friends"/> - <menu_item_call label="Rimuovi amici" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Chiama" name="Call"/> - <menu_item_call label="Condividi" name="Share"/> - <menu_item_call label="Paga" name="Pay"/> - <menu_item_call label="Offri Teleport" name="teleport"/> + <menu_item_call label="Aggiungi amici" name="add_friends"/> + <menu_item_call label="Rimuovi amici" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Chiama" name="call"/> + <menu_item_call label="Condividi" name="share"/> + <menu_item_call label="Paga" name="pay"/> + <menu_item_call label="Offri Teleport" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml new file mode 100644 index 00000000000..223d88fee1c --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordina in base a intervenuti recenti" name="sort_by_recent_speakers"/> + <menu_item_check label="Ordina in base al nome" name="sort_name"/> + <menu_item_check label="Ordina in base alla distanza" name="sort_distance"/> + <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> + <menu_item_check label="Mostra mappa" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_people_recent_view.xml b/indra/newview/skins/default/xui/it/menu_people_recent_view.xml new file mode 100644 index 00000000000..fc6213bd085 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostra prima i più recenti" name="sort_most"/> + <menu_item_check label="Ordina in base al nome" name="sort_name"/> + <menu_item_check label="Mostra le icone delle persone" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/it/menu_url_agent.xml b/indra/newview/skins/default/xui/it/menu_url_agent.xml index 37755d5749c..abfbab35a34 100644 --- a/indra/newview/skins/default/xui/it/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/it/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostra profilo residente" name="show_agent"/> + <menu_item_call label="Vedi profilo" name="show_agent"/> + <menu_item_call label="Manda IM..." name="send_im"/> + <menu_item_call label="Aggiungi come amico..." name="add_friend"/> <menu_item_call label="Copia nome negli Appunti" name="url_copy_label"/> <menu_item_call label="Copia SLurl negli Appunti" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_url_objectim.xml b/indra/newview/skins/default/xui/it/menu_url_objectim.xml index 763e65f17c0..8456d14b63e 100644 --- a/indra/newview/skins/default/xui/it/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/it/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostra informazioni oggetto" name="show_object"/> + <menu_item_call label="Profilo oggetto..." name="show_object"/> <menu_item_call label="Mostra sulla mappa" name="show_on_map"/> <menu_item_call label="Teleport sul luogo dell'oggetto" name="teleport_to_object"/> <menu_item_call label="Copia nome oggetto negli Appunti" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/it/menu_viewer.xml b/indra/newview/skins/default/xui/it/menu_viewer.xml index 547c5a9b73c..c93b92029f6 100644 --- a/indra/newview/skins/default/xui/it/menu_viewer.xml +++ b/indra/newview/skins/default/xui/it/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Ferma animazione" name="Stop Animating My Avatar"/> <menu_item_call label="Cammina / corri / vola..." name="Walk / run / fly"/> </menu> - <menu label="Stato" name="Status"> - <menu_item_call label="Assente" name="Set Away"/> - <menu_item_call label="Non disponibile" name="Set Busy"/> - </menu> + <menu label="Stato" name="Status"/> <menu_item_call label="Acquista L$..." name="Buy and Sell L$"/> <menu_item_call label="Casella venditore in uscita..." name="MerchantOutbox"/> <menu_item_call label="Dashboard dell'account..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="Esci da [APP_NAME]" name="Quit"/> </menu> <menu label="Comunica" name="Communicate"> - <menu_item_check label="Chat..." name="Nearby Chat"/> + <menu_item_check label="Conversazioni..." name="Conversations"/> + <menu_item_check label="Chat nei dintorni..." name="Nearby Chat"/> <menu_item_check label="Parla" name="Speak"/> - <menu_item_check label="Impostazioni voce..." name="Nearby Voice"/> - <menu_item_check label="Manipolazione voce..." name="ShowVoice"/> + <menu label="Manipolazione voce" name="VoiceMorphing"> + <menu_item_check label="Nessuna manipolazione voce" name="NoVoiceMorphing"/> + <menu_item_check label="Anteprima..." name="Preview"/> + <menu_item_call label="Abbonati..." name="Subscribe"/> + </menu> <menu_item_check label="Gesture..." name="Gestures"/> - <menu_item_call label="Amici" name="My Friends"/> - <menu_item_call label="Gruppi" name="My Groups"/> - <menu_item_call label="Persone vicine" name="Active Speakers"/> + <menu_item_check label="Amici" name="My Friends"/> + <menu_item_check label="Gruppi" name="My Groups"/> + <menu_item_check label="Persone vicine" name="Active Speakers"/> <menu_item_call label="Blocca lista" name="Block List"/> </menu> <menu label="Mondo" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Acquista" name="Menu Object Buy"/> <menu_item_call label="Prendi" name="Menu Object Take"/> <menu_item_call label="Prendi copia" name="Take Copy"/> - <menu_item_call label="Salva nell'inventario" name="Save Object Back to My Inventory"/> <menu_item_call label="Salva nei contenuti oggetto" name="Save Object Back to Object Contents"/> <menu_item_call label="Restituisci oggetto" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Set collegati..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personaggi..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Visualizza / test..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Rebake regione" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opzioni" name="Options"> <menu_item_check label="Mostra autorizzazioni avanzate" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Aiuto" name="Help"> <menu_item_call label="Istruzioni..." name="How To"/> <menu_item_call label="Aiuto di [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="Guida dell'utente" name="User’s guide"/> + <menu_item_call label="Base di conoscenza" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Forum della comunità " name="Community Forums"/> + <menu_item_call label="Portale assistenza" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] Notizie" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] Blog" name="Second Life Blogs"/> <menu_item_call label="Segnala abuso" name="Report Abuse"/> <menu_item_call label="Segnala bug" name="Report Bug"/> <menu_item_call label="Informazioni su [APP_NAME]" name="About Second Life"/> @@ -336,9 +344,14 @@ <menu_item_call label="Alterna la geometria dei personaggi" name="Toggle Character Geometry"/> <menu_item_check label="Consenti selezione avatar" name="Allow Select Avatar"/> </menu> + <menu label="Velocità animazione" name="Animation Speed"> + <menu_item_call label="Accelera tutte le animazioni del 10%" name="All Animations 10 Faster"/> + <menu_item_call label="Rallenta tutte le animazioni del 10%" name="All Animations 10 Slower"/> + <menu_item_call label="Ripristina la velocità di tutte le animazioni" name="Reset All Animation Speed"/> + <menu_item_check label="Animazioni lente" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Forza i parametri sui valori predefiniti" name="Force Params to Default"/> <menu_item_check label="Informazioni sull'animazione" name="Animation Info"/> - <menu_item_check label="Animazioni lente" name="Slow Motion Animations"/> <menu_item_check label="Disabilita livello di dettaglio" name="Disable LOD"/> <menu_item_check label="Mostra schemi collisione" name="Show Collision Skeleton"/> <menu_item_check label="Mostra bersaglio" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/it/notifications.xml b/indra/newview/skins/default/xui/it/notifications.xml index d5fdde4e7de..8adbebb62ac 100644 --- a/indra/newview/skins/default/xui/it/notifications.xml +++ b/indra/newview/skins/default/xui/it/notifications.xml @@ -513,6 +513,24 @@ Visitare [_URL] per ulteriori informazioni? </url> <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> </notification> + <notification name="AMDOldDriver"> + È probabile che ci sia un driver aggiornato per il processore grafico. L'aggiornamento dei driver della grafica può migliorare le prestazioni in maniera significativa. + + Visitare [_URL] per cercare un aggiornamento del driver? + <url name="url"> + http://support.amd.com/it/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> + </notification> + <notification name="NVIDIAOldDriver"> + È probabile che ci sia un driver aggiornato per il processore grafico. L'aggiornamento dei driver della grafica può migliorare le prestazioni in maniera significativa. + + Visitare [_URL] per cercare un aggiornamento del driver? + <url name="url"> + http://www.nvidia.it/Download/index.aspx?lang=it + </url> + <usetemplate ignoretext="Driver grafica obsoleto" name="okcancelignore" notext="No" yestext="Sì"/> + </notification> <notification name="UnknownGPU"> Il tuo sistema utilizza una scheda grafica che [APP_NAME] non riconosce. Questo succede spesso con un nuovo hardware che non è stato ancora testato con [APP_NAME]. Probabilmente tutto andrà bene, ma devi riconfigurare le tue impostazioni grafiche. @@ -1548,10 +1566,13 @@ Vuoi cancellare quell'elemento? Impossibile offrire l'amicizia in questo momento. Riprova fra poco. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - È stata impostata la modalità Non disponibile. -La chat e gli IM verranno nascosti. Gli IM riceveranno la tua risposta di Non disponibile. Tutte le offerte di teleport verranno rifiutate. Tutte le offerte di Inventario andranno nel Cestino. - <usetemplate ignoretext="Cambio il mio stato sulla modalità Non disponibile" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Non disturbare è attivo. Non riceverai la notifica delle comunicazioni in arrivo. + +- Gli altri residenti riceveranno la tua risposta Non disturbare (impostata in Preferenze > Generali). +- Le offerte di teleport verranno rifiutate. +- Le chiamate voce verranno rifiutate. + <usetemplate ignoretext="Io cambio il mio stato alla modalità Non disturbare." name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Hai raggiunto il numero massimo di gruppi. Per favore abbandona almeno un gruppo prima di aderire a questo, oppure declina l'offerta. @@ -2039,6 +2060,10 @@ Trasferisci gli elementi nell'inventario? Vai al [http://secondlife.com/account/ Dashboard] per vedere la cronologia del tuo account? <usetemplate ignoretext="Lancia il browser per vedere la cronologia del mio account" name="okcancelignore" notext="Annulla" yestext="Vai alla pagina"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Quando aggiungi una persona a una conversazione esistente, viene creata una nuova conversazione. Tutti i partecipanti riceveranno notifiche per la nuova conversazione. + <usetemplate ignoretext="Conferma l'aggiunta dei partecipanti alla chat" name="okcancelignore" notext="Annulla" yestext="Ok"/> + </notification> <notification name="ConfirmQuit"> Confermi di voler uscire? <usetemplate ignoretext="Conferma prima di uscire" name="okcancelignore" notext="Non uscire" yestext="Esci"/> @@ -2113,14 +2138,14 @@ Vuoi sostituirlo con l'oggetto selezionato? <button ignore="Never Replace" name="No" text="Annulla"/> </form> </notification> - <notification label="Avviso di 'Occupato'" name="BusyModePay"> - Sei in modalità 'Occupato', ciò significa che non riceverai ciò che attendi per questo pagamento. + <notification label="Avviso modalità Non disturbare" name="DoNotDisturbModePay"> + Hai attivato la modalità Non disturbare. Non riceverai alcun oggetto offerto in cambio di questo pagamento. -Desideri abbandonare la modalità 'Occupato' prima di completare questa transazione? +Vuoi disattivare la modalità Non disturbare prima di completare questa transazione? <form name="form"> - <ignore name="ignore" save_option="true" text="Sto per pagare una persona o un oggetto mentro sono in modalià Non disponibile"/> - <button ignore="Always leave Busy Mode" name="Yes" text="OK"/> - <button ignore="Never leave Busy Mode" name="No" text="Abbandona"/> + <ignore name="ignore" text="Sto per pagare una persona o un oggetto mentre sono in modalità Non disturbare"/> + <button ignore="Lascia sempre la modalità Non disturbare" name="Yes" text="OK"/> + <button ignore="Non lasciare mai la modalità Non disturbare" name="No" text="Annulla"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2255,11 +2280,8 @@ Inseriscilo in una pagina web per dare ad altri un accesso facile a questa ubica <notification name="GroupNotice"> Oggetto: [SUBJECT], Messaggio: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> è online - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> è offline + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> è [STATUS] </notification> <notification name="AddSelfFriend"> Anche se sei molto simpatico, non puoi aggiungere te stesso all'elenco degli amici. @@ -2487,13 +2509,6 @@ Qui non puoi volare. <notification name="DynamicPathfindingDisabled"> Il pathfinding dinamico non è attivato in questa regione. Gli oggetti scriptati che usano chiamate LSL di pathfinding potrebbero non funzionare come previsto in questa regione. </notification> - <notification name="PathfindingRebakeNavmesh"> - Se modifichi alcuni oggetti in questa regione, ciò potrebbe causare il comportamento errato di altri oggetti in movimento. Per fare in modo che gli oggetti in movimento si comportino correttamente, fai clic sul pulsante "Rebake regione". Per maggiori informazioni, seleziona la guida - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Guida" ignoretext="Se modifichi alcuni oggetti in questa regione, ciò potrebbe causare il comportamento errato di altri oggetti in movimento." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Si è verificato un errore. Potrebbe trattarsi di un problema di rete o del server, oppure potresti non avere le autorizzazioni necessarie per la costruzione. A volte il problema viene risolto uscendo ed eseguendo nuovamente l'accesso. <usetemplate name="okbutton" yestext="OK"/> @@ -2754,9 +2769,9 @@ OK? </form> </notification> <notification name="ScriptQuestionCaution"> - Attenzione: L'oggetto '<nolink>[OBJECTNAME]</nolink>' ha richiesto accesso completo al tuo account in Dollari Linden. Se consenti l'accesso, potrà rimuovere fondi dal tuo account in qalunque momento e anche svuotare completamente l'account, per un periodo illimitato e senza ulteriori avvisi. + Avviso: L'oggetto '<nolink>[OBJECTNAME]</nolink>' ha richiesto accesso completo al tuo account in Dollari Linden. Se consenti l'accesso, potrà rimuovere fondi dal tuo account in qualunque momento e anche svuotare completamente l'account, per un periodo illimitato e senza ulteriori avvisi. -Raramente questo tipo di richiesta è legittima. Non consentire l'accesso se non comprendi perfettamente il motivo per cui desidera accedere al tuo account. +Non consentire l'accesso se non comprendi perfettamente il motivo per cui desidera accedere al tuo account. <form name="form"> <button name="Grant" text="Consenti accesso totale"/> <button name="Deny" text="Nega"/> @@ -3338,4 +3353,633 @@ Tentativo annullato. Stai per cancellare [NUM_ITEMS] elementi. Vuoi continuare? <usetemplate ignoretext="Sei sicuro di volere eliminare più oggetti?" name="okcancelignore" notext="No" yestext="Sì"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] ti ha congelato. Non ti puoi muovere o interagire con il mondo. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] ti ha congelato per [AV_FREEZE_TIME] secondi. Non ti puoi muovere o interagire con il mondo. + </notification> + <notification name="YouFrozeAvatar"> + Avatar congelato. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] ti ha scongelato. + </notification> + <notification name="AvatarUnFrozen"> + Avatar scongelato. + </notification> + <notification name="AvatarFreezeFailure"> + La congelazione non ha avuto successo perché non hai le autorizzazioni dell'amministratore per quel lotto. + </notification> + <notification name="AvatarFreezeThaw"> + Non sei più congelato, puoi continuare. + </notification> + <notification name="AvatarCantFreeze"> + Non puoi congelare quell'utente. + </notification> + <notification name="NowOwnObject"> + Sei ora il proprietario dell'oggetto [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + Non puoi rezzare l'oggetto a [OBJECT_POS] perché non è consentito dal proprietario del terreno. Usa lo strumento terreno per visualizzare a chi appartiene il terreno. + </notification> + <notification name="RezFailTooManyRequests"> + Oggetto non razzato perché ci sono troppe richieste. + </notification> + <notification name="SitFailCantMove"> + Non puoi sederti perché al momento non puoi muoverti. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Non puoi sederti perché non ti è consentito entrare in quel terreno. + </notification> + <notification name="SitFailNotSameRegion"> + Proba ad avvicinarti. Non puoi sederti su un oggetto perché +non è nella stessa regione in cui ti trovi. + </notification> + <notification name="NoNewObjectRegionFull"> + Impossibile creare il nuovo oggetto. La regione è piena. + </notification> + <notification name="FailedToPlaceObject"> + Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. + </notification> + <notification name="NoOwnNoGardening"> + Non puoi creare alberi ed erba su terreni che non sono di tua proprietà . + </notification> + <notification name="NoCopyPermsNoObject"> + Copia non riuscita perché non hai l'autorizzazione necessaria per copiare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="NoTransPermsNoObject"> + La copia non è riuscita perché '[OBJ_NAME]' non può essere trasferito a te. + </notification> + <notification name="AddToNavMeshNoCopy"> + La copia non è riuscita perché '[OBJ_NAME]' contribuisce al navmesh. + </notification> + <notification name="DupeWithNoRootsSelected"> + Duplicato senza oggetto principale selezionato. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Impossibile duplicare gli oggetti perché la regione è piena. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Impossibile duplicare gli oggetti - Impossibile trovare i lotti in cui si trovano. + </notification> + <notification name="CantCreateCuzParcelFull"> + Impossibile creare l'oggetto perché +il lotto è pieno. + </notification> + <notification name="RezAttemptFailed"> + Tentativo di rezzare un oggetto non riuscito. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Impossibile creare un oggetto che ha causato problemi in questa regione. + </notification> + <notification name="InvItemIsBlacklisted"> + L'oggetto dell'inventario è stato aggiunto alla blacklist. + </notification> + <notification name="NoCanRezObjects"> + Al momento non ti è consentito creare oggetti. + </notification> + <notification name="LandSearchBlocked"> + Ricerca terreno bloccata. +Hai eseguito troppe ricerche terreno in un breve tempo. +Riprova tra un minuto. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Risorse di script non sufficienti per collegare l'oggetto. + </notification> + <notification name="YouDiedAndGotTPHome"> + Sei deceduto e sei stato teleportato alla tua posizione iniziale + </notification> + <notification name="EjectComingSoon"> + Non sei più benvenuto qui e hai [EJECT_TIME] secondi per andartene. + </notification> + <notification name="NoEnterServerFull"> + Non puoi entrare in questa regione perché +il server è pieno. + </notification> + <notification name="SaveBackToInvDisabled"> + Opzione Salva nell'inventario disattivata + </notification> + <notification name="NoExistNoSaveToContents"> + Impossibile salvare '[OBJ_NAME]' nei contenuti dell'oggetto perché l'oggetto da cui è stato razzato non esiste più. + </notification> + <notification name="NoModNoSaveToContents"> + Impossibile salvare '[OBJ_NAME]' nei contenuti dell'oggetto perché non hai l'autorizzazione necessaria per modificare l'oggetto '[DEST_NAME]'. + </notification> + <notification name="NoSaveBackToInvDisabled"> + Impossibile riportare '[OBJ_NAME]' nell'inventario -- questa operazione è stata disattivata. + </notification> + <notification name="NoCopyNoSelCopy"> + Non puoi copiare l'elemento selezionato perché non hai l'autorizzazione necessaria per copiare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="NoTransNoSelCopy"> + Non puoi copiare la selezione perché l'oggetto '[OBJ_NAME]' non può essere trasferito. + </notification> + <notification name="NoTransNoCopy"> + Non puoi copiare la selezione perché l'oggetto '[OBJ_NAME]' non può essere trasferito. + </notification> + <notification name="NoPermsNoRemoval"> + La rimozione dell'oggetto '[OBJ_NAME]' dal simulatore non è consentita dal sistema delle autorizzazioni. + </notification> + <notification name="NoModNoSaveSelection"> + Non puoi salvare l'elemento selezionato perché non hai l'autorizzazione necessaria per modificare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="NoCopyNoSaveSelection"> + Non puoi salvare la selezione perché l'oggetto '[OBJ_NAME]' non può essere copiato. + </notification> + <notification name="NoModNoTaking"> + Non puoi prendere l'elemento selezionato perché non hai l'autorizzazione necessaria per modificare l'oggetto '[OBJ_NAME]'. + </notification> + <notification name="RezDestInternalError"> + Errore interno: Tipo di destinazione sconosciuto. + </notification> + <notification name="DeleteFailObjNotFound"> + Cancellazione non riuscita perché l'oggetto non è stato trovato. + </notification> + <notification name="SorryCantEjectUser"> + Non puoi espellere quell'utente. + </notification> + <notification name="RegionSezNotAHome"> + Questa regione non ti consente di impostare qui la tua posizione iniziale. + </notification> + <notification name="HomeLocationLimits"> + Puoi impostare la tua posizione iniziale nel tuo terreno o in un Infohub sulla terraferma. + </notification> + <notification name="HomePositionSet"> + Posizione di base impostata. + </notification> + <notification name="AvatarEjected"> + Avatar espulso. + </notification> + <notification name="AvatarEjectFailed"> + L'espulsione non ha avuto successo perché non hai l'autorizzazione dell'amministratore del lotto. + </notification> + <notification name="CantMoveObjectParcelFull"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché il lotto è pieno. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché i tuoi oggetti non sono ammessi su questo lotto. + </notification> + <notification name="CantMoveObjectParcelResources"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché non ci sono risorse sufficienti per l'oggetto su questo lotto. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché nell'altra regione è in esecuzione una versione precedente che non consente la ricezione di questo oggetto attraverso i confini tra regioni. + </notification> + <notification name="CantMoveObjectNavMesh"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] perché non puoi modificare il navmesh attraverso il confine tra regioni. + </notification> + <notification name="CantMoveObjectWTF"> + Impossibile muovere l'oggetto '[OBJECT_NAME]' a +[OBJ_POSITION] nella regione [REGION_NAME] per un motivo sconosciuto. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Non hai l'autorizzazione necessaria per modificare questa immagine + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Non è possibile attivare la fisica per un oggetto che contribuisce al navmesh. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Impossibile attivare la fisica per oggetti keyframe. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Impossibile attivare la fisica per l'oggetto -- risorse di terreno insufficienti. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Impossibile attivare la fisica per un oggetto con un costo delle risorse della fisica maggiore di [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Questo oggetto non può avere un pezzo concavo perché è un oggetto fantasma e contribuisce al navmesh. + </notification> + <notification name="UnableAddItem"> + Aggiunta elemento non riuscita + </notification> + <notification name="UnableEditItem"> + Impossibile modificare questo elemento. + </notification> + <notification name="NoPermToEdit"> + Non sei autorizzato a modificare questo elemento. + </notification> + <notification name="NoPermToCopyInventory"> + Non ti è permesso copiare quell'inventario. + </notification> + <notification name="CantSaveItemDoesntExist"> + Impossibile salvare i contenuti dell'oggetto: L'elemento non esiste più. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Impossibile salvare i contenuti dell'oggetto: Nell'inventario esiste già un elemento con quel nome. + </notification> + <notification name="CantSaveModifyAttachment"> + Impossibile salvare i contenuti dell'oggetto: Verrebbero modificate le autorizzazioni per il collegamento. + </notification> + <notification name="TooManyScripts"> + Troppi script. + </notification> + <notification name="UnableAddScript"> + Aggiunta script non riuscita. + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Il server degli asset non ha inviato una risposta entro il tempo massimo. Oggetto restituito al sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + In questa regione non sono attivate le forme per la fisica. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Non puoi modificare il navmesh attraverso il confine tra le regioni. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Impossibile impostare le proprietà della fisica per quel tipo di oggetto. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + impossibile impostare un prim principale senza forma. + </notification> + <notification name="NoRegionSupportPhysMats"> + In questa regione non sono attivati i materiali per la fisica. + </notification> + <notification name="OnlyRootPrimPhysMats"> + I materiali per la fisica possono essere modificati solo i prim principali. + </notification> + <notification name="NoSupportCharacterPhysMats"> + L'impostazione dei materiali per la fisica nei caratteri non è ancora supportata. + </notification> + <notification name="InvalidPhysMatProperty"> + Almeno una delle proprietà dei materiali per la fisica non è valida. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Non puoi alterare il tipo di punto di un oggetto con reticolo + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Non puoi alterare la forma di un oggetto con reticolo + </notification> + <notification name="FullRegionCantEnter"> + Non puoi entrare in questa regione perché è piena. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Collegamento non riuscito -- i proprietari non corrispondono + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Collegamento non riuscito -- non puoi modificare il navmesh attraverso il confine tra le regioni. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Collegamento non riuscito perché non hai le autorizzazioni necessarie per la modifica. + </notification> + <notification name="LinkFailedTooManyPrims"> + Collegamento non riuscito -- troppe primitive. + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Collegamento non riuscito -- impossibile collegare elementi senza copia ed elementi senza trasferimento + </notification> + <notification name="LinkFailedNothingLinkable"> + Collegamento non riuscito -- niente di collegabile. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Collegamento non riuscito -- troppi personaggi con pathfinding + </notification> + <notification name="LinkFailedInsufficientLand"> + Collegamento non riuscito -- risorse terreno non sufficienti + </notification> + <notification name="LinkFailedTooMuchPhysics"> + L'oggetto usa troppe risorse per la fisica -- le sue dinamiche sono state disattivate. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Sei stato teleportato nella posizione iniziale dall'oggetto '[OBJECT_NAME]' del lotto '[PARCEL_NAME]' + </notification> + <notification name="TeleportedHomeByObject"> + Sei stato teleportato nella tua posizione iniziale dall'oggetto '[OBJECT_NAME]' + </notification> + <notification name="TeleportedByAttachment"> + Sei stato teletrasportato da un elemento collegato a [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Sei stato teleportato dall'oggetto '[OBJECT_NAME]' sul lotto '[PARCEL_NAME]' + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Sei stato teleportato dall'oggetto '[OBJECT_NAME]' di proprietà di [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Sei stato teleportato dall'oggetto '[OBJECT_NAME]' di proprietà di un utente sconosciuto. + </notification> + <notification name="CantCreateObjectRegionFull"> + Impossibile creare l'oggetto richiesto. La regione è piena. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Non puoi collegare più oggetti a un singolo luogo. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Non puoi creare oggetti multipli in questa posizione. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Impossibile creare l'oggetto richiesto. L'oggetto non è presente nel database. + </notification> + <notification name="UnableToCreateObjUnknown"> + Impossibile creare l'oggetto richiesto. Tempo scaduto per la richiesta. Riprova. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Impossibile creare l'oggetto richiesto. Riprova. + </notification> + <notification name="RezFailureTookTooLong"> + Rezzing non riuscito. Il caricamento dell'oggetto richiesto è durato troppo a lungo. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. + </notification> + <notification name="CantCreatePlantsOnLand"> + Non puoi creare piante su questo terreno. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Impossibile ripristinare l'oggetto. Nessuna posizione trovata nel mondo virtuale. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Impossibile rezzare l'oggetto perché i dati del reticolo non sono validi. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Impossibile rezzare l'oggetto perché ci sono già troppi script in questa regione. + </notification> + <notification name="CantCreateObjectNoAccess"> + Le tue autorizzazioni di accesso non ti permettono di creare oggetti in quella posizione. + </notification> + <notification name="CantCreateObject"> + Al momento non ti è consentito creare oggetti. + </notification> + <notification name="InvalidObjectParams"> + Parametri oggetto non validi + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Le tue autorizzazioni di accesso non ti permettono di duplicare oggetti in questa posizione. + </notification> + <notification name="CantChangeShape"> + Non ti è consentito modificare questa forma. + </notification> + <notification name="NoAccessToClaimObjects"> + Le tue autorizzazioni di accesso non ti permettono di richiedere oggetti in questa posizione. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Assegnazione non riuscita perché non hai l'autorizzazione necessaria per assegnare oggetti per il tuo gruppo. + </notification> + <notification name="NoPrivsToBuyObject"> + Le tue autorizzazioni di accesso non ti permettono di acquistare oggetti in questa posizione. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Impossibile collegare l'oggetto perché un avatar è seduto sopra. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Alberi ed erba non possono essere indossati come collegati. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Impossibile collegare oggetti di proprietà di un gruppo. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Non puoi collegare oggetti che non sono di tua proprietà . + </notification> + <notification name="CantAttachNavmeshObjects"> + Impossibile collegare oggetti che contribuiscono a navmesh. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + L'oggetto non può essere collegato perché non sei autorizzato a muoverlo. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Risorse di script non sufficienti per collegare l'oggetto. + </notification> + <notification name="CantDropItemTrialUser"> + Non puoi lasciare oggetti qui, prova la zona Prova gratuita. + </notification> + <notification name="CantDropMeshAttachment"> + Non puoi lasciare elementi collegati con reticolo. Separa nell'inventario e quindi rezza nel mondo virtuale. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Impossibile rimuovere l'elemento collegato: non hai l'autorizzazione necessaria per rimuoverlo qui. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Impossibile rimuovere l'elemento collegato: risorse terreno disponibili non sufficienti. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Impossibile rimuovere gli elementi collegati: risorse disponibili non sufficienti. + </notification> + <notification name="CantDropObjectFullParcel"> + Non puoi lasciare l'oggetto qui. Il lotto è pieno. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Non puoi toccare/afferrare questo oggetto perché sei stato bandito dal lotto di terreno. + </notification> + <notification name="PlzNarrowDeleteParams"> + Limita i parametri per la cancellazione. + </notification> + <notification name="UnableToUploadAsset"> + Impossibile caricare l'asset. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Utente da teleportare alla posizione iniziale non trovato + </notification> + <notification name="GodlikeRequestFailed"> + richiesta superpoteri non riuscita + </notification> + <notification name="GenericRequestFailed"> + richiesta generica non riuscita + </notification> + <notification name="CantUploadPostcard"> + Impossibile caricare la cartolina. Riprova più tardi. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + I dettagli dell'inventario per la notifica di gruppo non sono stati trovati. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Impossibile inviare la notifica di gruppo -- non consentita. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Impossibile inviare la notifica di gruppo -- impossibile costruire l'inventario. + </notification> + <notification name="CantParceInventoryInNotice"> + Impossibile analizzare l'inventario nella notifica. + </notification> + <notification name="TerrainUploadFailed"> + Caricamento terreno non riuscito. + </notification> + <notification name="TerrainFileWritten"> + File terreno scritto. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + File terreno generato, avvio del download... + </notification> + <notification name="TerrainBaked"> + Baking terreno completata. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Sono stati disattivati solo i primi 10 oggetti. Se necessario, aggiorna e seleziona nuovamente. + </notification> + <notification name="UpdateViewerBuyParcel"> + Devi aggiornare il Viewer per poter acquistare questo lotto. + </notification> + <notification name="CantBuyParcelNotForSale"> + Impossibile acquistare, questo lotto non è in vendita. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Impossibile acquistare. Il prezzo o l'area del terreno sono stati cambiati. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Non sei l'acquirente autorizzato di questo lotto. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Non puoi acquistare questo lotto perché è in attesa di autorizzazione all'acquisto + </notification> + <notification name="CantBuildOverflowParcel"> + Non puoi costruire oggetti qui perché si supererebbe il limite per il lotto. + </notification> + <notification name="SelectedMultipleOwnedLand"> + hai selezionato terreni con proprietari diversi. Seleziona un'area più piccola e riprova. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Non sono stati selezionati abbastanza lotti affittati da collegare. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Terreno non divisibile.\nHai selezionato più di un lotto.\nProva a selezionare una quantità di terreno più piccola. + </notification> + <notification name="CantDivideLandCantFindParcel"> + impossibile suddividere il terreno.\nimpossibile trovare il lotto.\nInvia una segnalazione con Aiuto -> Segnala bug... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Impossibile suddividere il terreno. È stato selezionato l'intero lotto.\nProva a selezionare un pezzo di terreno più piccolo. + </notification> + <notification name="LandHasBeenDivided"> + Il terreno è stato diviso. + </notification> + <notification name="PassPurchased"> + Hai acquistato un pass. + </notification> + <notification name="RegionDisallowsClassifieds"> + Nella regione non sono permessi gli annunci pubblicitari. + </notification> + <notification name="LandPassExpireSoon"> + Il tuo pass per questo terreno è quasi scaduto. + </notification> + <notification name="CantSitNoSuitableSurface"> + Nessuna superficie adatta a sedersi, prova un altro luogo. + </notification> + <notification name="CantSitNoRoom"> + Non c'è posto per sedersi, prova un altro luogo. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + La richiesta dell'oggetto non ha avuto successo perché non hai l'autorizzazione necessaria. + </notification> + <notification name="ClaimObjectFailedNoMoney"> + La richiesta dell'oggetto non ha avuto successo perché non hai L$ sufficienti. + </notification> + <notification name="CantDeedGroupLand"> + Non puoi assegnare terreno di proprietà di un gruppo. + </notification> + <notification name="BuyObjectFailedNoMoney"> + L'acquisto dell'oggetto non ha avuto successo perché non hai L$ sufficienti. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + L'acquisto dell'inventario non ha avuto successo perché non hai L$ sufficienti. + </notification> + <notification name="BuyPassFailedNoMoney"> + Non hai abbastanza L$ per acquistare un pass per questo terreno. + </notification> + <notification name="CantBuyPassTryAgain"> + Al momento non puoi acquistare un pass. Riprova più tardi. + </notification> + <notification name="CantCreateObjectParcelFull"> + Impossibile creare l'oggetto perché il lotto è pieno. + </notification> + <notification name="FailedPlacingObject"> + Il posizionamento dell'oggetto nella posizione specificata non è riuscito. Riprova. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Impossibile creare il punto di riferimento per l'evento. + </notification> + <notification name="GodBeatsFreeze"> + I tuoi superpoteri hanno interrotto la congelazione. + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Richiesta di poteri speciali non riuscita. La richiesta è stata registrata. + </notification> + <notification name="ExpireExplanation"> + Al momento il sistema non è in grado di elaborare la tua richiesta. Tempo scaduto per la richiesta. + </notification> + <notification name="DieExplanation"> + Il sistema non è in grado di elaborare la tua richiesta. + </notification> + <notification name="AddPrimitiveFailure"> + Denaro insufficiente per creare una primitiva. + </notification> + <notification name="RezObjectFailure"> + Denaro insufficiente per creare un oggetto. + </notification> + <notification name="ResetHomePositionNotLegal"> + Posizione iniziale ripristinata perché non era valida. + </notification> + <notification name="CantInviteRegionFull"> + Al momento non puoi invitare nessuno alla tua posizione perché la regione è piena. Riprova più tardi. + </notification> + <notification name="CantSetHomeAtRegion"> + Questa regione non ti consente di impostare qui la tua posizione iniziale. + </notification> + <notification name="ListValidHomeLocations"> + Puoi impostare la tua posizione iniziale nel tuo terreno o in un Infohub sulla terraferma. + </notification> + <notification name="SetHomePosition"> + Posizione di base impostata. + </notification> + <notification name="CantDerezInventoryError"> + Impossibile derazzare l'oggetto a causa di un errore nell'inventario. + </notification> + <notification name="CantCreateRequestedInv"> + Impossibile creare l'inventario richiesto. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Impossibile creare la cartella dell'inventario richiesta. + </notification> + <notification name="CantCreateInventory"> + Impossibile creare quell'inventario. + </notification> + <notification name="CantCreateLandmark"> + Impossibile creare il punto di riferimento. + </notification> + <notification name="CantCreateOutfit"> + Il vestiario non può essere creato in questo momento. Riprova tra un minuto. + </notification> + <notification name="InventoryNotForSale"> + L'inventario non è in vendita. + </notification> + <notification name="CantFindInvItem"> + Impossibile trovare l'elemento nell'inventario. + </notification> + <notification name="CantFindObject"> + Impossibile trovare l'oggetto. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Il trasferimento di denaro agli oggetti è attualmente disattivato in questa regione. + </notification> + <notification name="CantPayNoAgent"> + Non si capisce chi deve essere pagato. + </notification> + <notification name="CantDonateToPublicObjects"> + Non puoi dare L$ a oggetti pubblici. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Creazione inventario non riuscito per un oggetto nel mondo virtuale. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Un errore interno ha impedito l'aggiornamento del Viewer. Il saldo in L$ o i lotti posseduti mostrati nel Viewer potrebbero non corrispondere ai valori correnti sui server. + </notification> + <notification name="LargePrimAgentIntersect"> + Non puoi creare prim grandi che intersecano altri giocatori. Riprova quando gli altri giocatori si sono spostati. + </notification> + <notification name="PreferenceChatClearLog"> + Verranno cancellati i registri delle conversazioni precedenti e tutti gli eventuali backup di quel file. + <usetemplate ignoretext="Conferma prima di cancellare il registro delle conversazioni precedenti." name="okcancelignore" notext="Annulla" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Verranno cancellate le trascrizioni di tutte le conversazioni precedenti. L'elenco delle conversazioni passate non cambierà . Tutti i file con i suffissi .txt e txt.backup nella cartella [FOLDER] verranno cancellati. + <usetemplate ignoretext="Conferma prima di cancellare le trascrizioni." name="okcancelignore" notext="Annulla" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Impossibile spostare i file. Il percorso precedente è stato ripristinato. + <usetemplate ignoretext="Impossibile spostare i file. Il percorso precedente è stato ripristinato." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml index ede19b9e5ac..cfceb5b9822 100644 --- a/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/it/panel_avatar_list_item.xml @@ -26,5 +26,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Questo amico può modificare, cancellare o prendere i tuoi oggetti"/> <icon name="permission_map_icon" tool_tip="Questo amico può identificarti sulla mappa"/> <icon name="permission_online_icon" tool_tip="Questo amico può vedere se sei online"/> + <button name="info_btn" tool_tip="Maggiori informazioni"/> <button name="profile_btn" tool_tip="Vedi profilo"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml index 610f561a65a..7ca2d3b57b1 100644 --- a/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/it/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Blocca lista - </text> - <scroll_list name="blocked" tool_tip="Lista degli attuali residenti bloccati"/> - <button label="Blocca il residente..." label_selected="Blocca il residente..." name="Block resident..." tool_tip="Scegli un residente da bloccare"/> - <button label="Blocca l'oggetto per nome..." label_selected="Blocca l'oggetto per nome..." name="Block object by name..."/> - <button label="Sblocca" label_selected="Sblocca" name="Unblock" tool_tip="Rimuovi un residente o un oggetto dalla lista bloccati"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtro" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Azioni sulla persona o oggetto selezionato"/> + <menu_button name="view_btn" tool_tip="Opzioni Ordina"/> + <menu_button name="plus_btn" tool_tip="Seleziona un residente o un oggetto da bloccare"/> + <button name="unblock_btn" tool_tip="Rimuovi un residente o un oggetto dalla lista bloccati"/> + </panel> + <block_list name="blocked" tool_tip="Lista degli attuali residenti bloccati"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml new file mode 100644 index 00000000000..ca6b65300a0 --- /dev/null +++ b/indra/newview/skins/default/xui/it/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(caricamento in corso)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..624eaa639c2 --- /dev/null +++ b/indra/newview/skins/default/xui/it/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="La conversazione includeva la voce"/> + <icon name="unread_ims_icon" tool_tip="Sono arrivati dei messaggi mentre eri via"/> + <button name="delete_btn" tool_tip="Elimina questo elemento"/> +</panel> diff --git a/indra/newview/skins/default/xui/it/panel_group_list_item.xml b/indra/newview/skins/default/xui/it/panel_group_list_item.xml index 7cdc4c7ff64..72e644008c9 100644 --- a/indra/newview/skins/default/xui/it/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/it/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Sconosciuto"/> + <button name="info_btn" tool_tip="Maggiori informazioni"/> <button name="profile_btn" tool_tip="Vedi profilo"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_people.xml b/indra/newview/skins/default/xui/it/panel_people.xml index f903ae6e2c0..e1468db76ea 100644 --- a/indra/newview/skins/default/xui/it/panel_people.xml +++ b/indra/newview/skins/default/xui/it/panel_people.xml @@ -14,81 +14,53 @@ Stai cercando persone da frequentare? Prova la [secondlife:///app/worldmap Mappa <string name="no_filtered_friends_msg"> Non riesci a trovare quello che cerchi? Prova [secondlife:///app/search/people/[SEARCH_TERM] Cerca]. </string> - <string name="people_filter_label" value="Filtro persone"/> - <string name="groups_filter_label" value="Filtro gruppi"/> <string name="no_filtered_groups_msg" value="Non riesci a trovare quello che cerchi? Prova [secondlife:///app/search/groups/[SEARCH_TERM] Cerca]."/> <string name="no_groups_msg" value="Stai cercando gruppi di cui far parte? Prova [secondlife:///app/search/groups Cerca]."/> <string name="MiniMapToolTipMsg" value="[REGION](Fai doppio clic per aprire la Mappa, premi il tasto Maiusc e trascina per la panoramica)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Fai doppio clic per teleportarti, premi il tasto Maiusc e trascina per la panoramica)"/> - <filter_editor label="Filtro" name="filter_input"/> <tab_container name="tabs"> <panel label="NELLE VICINANZE" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Opzioni"/> - <button name="add_friend_btn" tool_tip="Aggiungi il residente selezionato alla tua lista degli amici"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtro persone" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <menu_button name="nearby_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="add_friend_btn" tool_tip="Offri amicizia a un residente"/> + <dnd_button name="nearby_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> </panel> </panel> - <panel label="I MIEI AMICI" name="friends_panel"> + <panel label="AMICI" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtro persone" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <menu_button name="friends_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="friends_add_btn" tool_tip="Offri amicizia a un residente"/> + <dnd_button name="friends_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Tutto"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Mostra ulteriori opzioni"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Offri amicizia a un residente"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Rimuovi la persona selezionata dalla lista degli amici"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="I MIEI GRUPPI" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Opzioni"/> - <button name="plus_btn" tool_tip="Aderisci al gruppo/Crea nuovo gruppo"/> - <button name="activate_btn" tool_tip="Attiva il gruppo selezionato"/> + <panel label="GRUPPI" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtro gruppi" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Azioni per il gruppo selezionato:"/> + <menu_button name="groups_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <menu_button name="plus_btn" tool_tip="Aderisci al gruppo/Crea nuovo gruppo"/> + <dnd_button name="minus_btn" tool_tip="Lascia il gruppo selezionato"/> </panel> </panel> <panel label="RECENTE" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Opzioni"/> - <button name="add_friend_btn" tool_tip="Aggiungi il residente selezionato alla tua lista degli amici"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtro persone" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Azioni per la persona selezionata:"/> + <menu_button name="recent_view_btn" tool_tip="Opzioni Mostra/Ordina"/> + <button name="add_friend_btn" tool_tip="Offri amicizia a un residente"/> + <dnd_button name="recent_del_btn" tool_tip="Rimuovi la persona selezionata dagli amici"/> </panel> </panel> + <panel label="BLOCCATO" name="blocked_panel"> + <panel label="Residenti e oggetti bloccati" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profilo" name="view_profile_btn" tool_tip="Mostra immagine, gruppi e altre informazioni del residente"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="Apri una sessione messaggio istantaneo"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Chiama" name="call_btn" tool_tip="Chiama questo residente"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Condividi" name="share_btn" tool_tip="Condividi un oggetto dell'inventario"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teleport" name="teleport_btn" tool_tip="Offri teleport"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Profilo del gruppo" name="group_info_btn" tool_tip="Mostra informazioni gruppo"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Chat di gruppo" name="chat_btn" tool_tip="Apri sessione chat"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Chiamata al gruppo" name="group_call_btn" tool_tip="Chiama questo gruppo"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml index 0c9c4027e58..c2ac6e97a9c 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Text Chat" name="chat"> - <text name="font_size"> - Dimensioni caratteri: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Piccola" name="radio" value="0"/> - <radio_item label="Media" name="radio2" value="1"/> - <radio_item label="Grande" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Simula la battitura tasti quando scrivi" name="play_typing_animation"/> - <check_box label="Quando sono OFF-LINE, spediscimi gli IM in una e-mail" name="send_im_to_email"/> - <check_box label="Attiva IM in testo semplice e cronologia chat" name="plain_text_chat_history"/> - <check_box label="Chat a vignetta" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Mostra gli IM in: - </text> - <text name="requires_restart_label"> - (richiede il riavvio) - </text> - <radio_group name="chat_window" tool_tip="Mostra i tuoi messaggi istantanei in diverse finestre, o in una finestra con più schede (richiede il riavvio)"> - <radio_item label="Finestre separate" name="radio" value="0"/> - <radio_item label="Schede" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Attiva popup per chat in arrivo: - </text> - <check_box label="Chat di gruppo" name="EnableGroupChatPopups" tool_tip="Seleziona per vedere una finestra popup quando arriva una chat di gruppo"/> - <check_box label="Chat IM" name="EnableIMChatPopups" tool_tip="Seleziona per vedere una finestra popup quando arriva un messaggio IM"/> - <spinner label="Durata chat vicine:" name="nearby_toasts_lifetime"/> - <spinner label="Durata dissolvenza chat vicine:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Simula la battitura tasti quando scrivi" name="play_typing_animation"/> + <check_box label="Quando sono OFF-LINE, spediscimi gli IM in una e-mail" name="send_im_to_email"/> + <check_box label="Solo amici e gruppi possono chiamarmi o mandarmi IM" name="voice_call_friends_only_check"/> + <text name="font_size"> + Dimensioni caratteri: + </text> + <combo_box name="chat_font_size"> + <item label="Piccolo" name="Small" value="0"/> + <item label="Medio" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Chat a vignetta" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notifiche + </text> + <text name="friend_ims"> + IM degli amici: + </text> + <combo_box name="FriendIMOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + IM non di amici: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + IM conferenza: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Chat di gruppo: + </text> + <combo_box name="GroupChatOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolbarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Chat nei dintorni: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Apri finestra Conversazioni" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mostra il messaggio in una finestra pop-up" name="PopUpMessage" value="toast"/> + <item label="Pulsante barra strumenti Flash" name="FlashToolBarButton" value="flash"/> + <item label="Nessuno" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Per interrompere temporaneamente le notifiche, usa Comunica > Non disturbare. + </text> + </panel> + <panel> + <text name="play_sound"> + Riproduci suono: + </text> + <check_box label="Nuova conversazione" name="new_conversation"/> + <check_box label="Chiamata voce in arrivo" name="incoming_voice_call"/> + <check_box label="Offerta di Teleport" name="teleport_offer"/> + <check_box label="Offerta inventario" name="inventory_offer"/> + </panel> + <panel> + <button label="Cancella registro..." name="clear_log"/> + <button label="Cancella trascrizioni..." name="delete_transcripts"/> + <button label="Sfoglia..." label_selected="Sfoglia" name="log_path_button"/> + </panel> <button label="Traduzione..." name="ok_btn"/> <button label="Sostituzione automatica..." name="autoreplace_showgui"/> <button label="Correzione ortografica..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_general.xml b/indra/newview/skins/default/xui/it/panel_preferences_general.xml index 90a833471ce..45cc06c2eae 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_general.xml @@ -69,6 +69,9 @@ <combo_box.item label="mai" name="item4"/> </combo_box> <text name="text_box3"> - Risposta in modalità occupato: + Risposta Non disturbare: </text> + <text_editor name="do_not_disturb_response"> + log_in_to_change + </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml index 8a0f93e6509..5f912dd126e 100644 --- a/indra/newview/skins/default/xui/it/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/it/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Acquista oggetto" name="Buyobject"/> <combo_box.item label="Paga oggetto" name="Payobject"/> <combo_box.item label="Apri" name="Open"/> + <combo_box.item label="Ingrandisci" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/it/strings.xml b/indra/newview/skins/default/xui/it/strings.xml index fb1e3874682..f95318542b4 100644 --- a/indra/newview/skins/default/xui/it/strings.xml +++ b/indra/newview/skins/default/xui/it/strings.xml @@ -134,7 +134,7 @@ Esci </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=it-IT&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Il viewer utilizzato non è più in grado di accedere a Second Life. Visita la parina seguente per scaricare un nuovo viewer: @@ -616,8 +616,8 @@ Prova ad accedere nuovamente tra un minuto. <string name="AvatarAway"> Assente </string> - <string name="AvatarBusy"> - Occupato + <string name="AvatarDoNotDisturb"> + Non disturbare </string> <string name="AvatarMuted"> Mutato @@ -853,6 +853,12 @@ Prova ad accedere nuovamente tra un minuto. <string name="ST_NO_JOINT"> Impossibile trovare ROOT o JOINT. </string> + <string name="NearbyChatTitle"> + Chat nei dintorni + </string> + <string name="NearbyChatLabel"> + (Chat nei dintorni) + </string> <string name="whisper"> sussurra: </string> @@ -916,6 +922,9 @@ Prova ad accedere nuovamente tra un minuto. <string name="ControlYourCamera"> Controllare la tua fotocamera </string> + <string name="AgentNameSubst"> + (Tu) + </string> <string name="TeleportYourAgent"> Teleportarti </string> @@ -1000,18 +1009,6 @@ Prova ad accedere nuovamente tra un minuto. <string name="dictionary_files"> Dizionari </string> - <string name="AvatarSetNotAway"> - Imposta come non assente - </string> - <string name="AvatarSetAway"> - Imposta come assente - </string> - <string name="AvatarSetNotBusy"> - Imposta come non occupato - </string> - <string name="AvatarSetBusy"> - Imposta come occupato - </string> <string name="shape"> Figura corporea </string> @@ -1968,8 +1965,8 @@ Prova ad accedere nuovamente tra un minuto. <string name="PanelContentsNewScript"> Nuovo script </string> - <string name="BusyModeResponseDefault"> - Il residente al quale hai inviato un messaggio è in modalità 'occupato', ovvero ha chiesto di non essere disturbato. Il tuo messaggio comparirà nel suo pannello IM, dove potrà essere letto in un secondo momento. + <string name="DoNotDisturbModeResponseDefault"> + Questo residente ha attivato la modalità 'Non disturbare' e vedrà il tuo messaggio più tardi. </string> <string name="MuteByName"> (In base al nome) @@ -2082,9 +2079,6 @@ Prova ad accedere nuovamente tra un minuto. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Contenuto - </string> <string name="AcquiredItems"> Oggetti acquisiti </string> @@ -3799,7 +3793,7 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. Regione generale </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatar visibili e chat consentita fuori di questo lotto + Gli avatar in questo lotto non possono essere visti o sentiti da avatar all'esterno del lotto </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Gli oggetti che si muovono potrebbero non comportarsi correttamente in questa regione fino a quando non viene eseguito il rebake della regione. @@ -3876,6 +3870,12 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Per vedere questo messaggio, devi deselezionare 'Solo amici e gruppi possono chiamarmi o mandarmi IM' in Preferenze/Privacy. </string> + <string name="OnlineStatus"> + Online + </string> + <string name="OfflineStatus"> + Offline + </string> <string name="answered_call"> Risposto alla chiamata </string> @@ -3885,6 +3885,9 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="you_joined_call"> Ti sei collegato alla chiamata in voce </string> + <string name="you_auto_rejected_call-im"> + Hai rifiutato automaticamente la chiamata voce mentre era attivata la modalità 'Non disturbare'. + </string> <string name="name_started_call"> [NAME] ha iniziato una chiamata vocale </string> @@ -3897,6 +3900,9 @@ Se il messaggio persiste, contatta [SUPPORT_SITE]. <string name="hang_up-im"> Chiusa la chiamata </string> + <string name="conference-title"> + Chat con più persone + </string> <string name="conference-title-incoming"> Chiamata in conferenza con [AGENT_NAME] </string> @@ -4769,6 +4775,9 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="Command_Chat_Label"> Chat </string> + <string name="Command_Conversations_Label"> + Conversazioni + </string> <string name="Command_Compass_Label"> Bussola </string> @@ -4844,6 +4853,9 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="Command_Chat_Tooltip"> Chatta con persone vicine usando il testo </string> + <string name="Command_Conversations_Tooltip"> + Conversa con chiunque + </string> <string name="Command_Compass_Tooltip"> Bussola </string> @@ -4973,4 +4985,13 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + Le conversazioni non vengono registrate. Per iniziare a registrare, seleziona "Salva: Solo registro" oppure "Salva: Registri e trascrizioni" in Preferenze > Chat. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Non verranno registrate più le conversazioni. Per riprendere a registrare, seleziona "Salva: Solo registro" oppure "Salva: Registri e trascrizioni" in Preferenze > Chat. + </string> + <string name="logging_calls_enabled_log_empty"> + Nessuna conversazione in registro. Dopo che hai contattato qualcuno o se qualcuno ti contatta, una voce del registro verrà mostrata qui. + </string> </strings> diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml new file mode 100644 index 00000000000..98b1a59a0db --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="会話ãƒã‚°"> + <panel name="buttons_panel"> + <filter_editor label="人をフィルター" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <menu_button name="conversations_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml new file mode 100644 index 00000000000..ea0b23de483 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="会話:"> + <floater.string name="Title"> + 会話:[NAME] + </floater.string> + <text name="page_label" value="ページ"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_im_container.xml b/indra/newview/skins/default/xui/ja/floater_im_container.xml index 06b65e27f0c..a155efdc1e6 100644 --- a/indra/newview/skins/default/xui/ja/floater_im_container.xml +++ b/indra/newview/skins/default/xui/ja/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="会話"/> +<multi_floater name="floater_im_box" title="会話"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="オプションã®è¡¨ç¤º / 並ã¹æ›¿ãˆ"/> + <button name="add_btn" tool_tip="æ–°ã—ã„会話を開始"/> + <button name="speak_btn" tool_tip="マイクを使ã£ã¦äººã¨è©±ã™"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹ / é–‹ã"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹"/> + <text name="stub_textbox"> + ã“ã®ä¼šè©±ã¯ã€åˆ¥ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚[secondlife:/// 戻る.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/ja/floater_im_session.xml b/indra/newview/skins/default/xui/ja/floater_im_session.xml index dfa1c85ca23..a44c843df7f 100644 --- a/indra/newview/skins/default/xui/ja/floater_im_session.xml +++ b/indra/newview/skins/default/xui/ja/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="宛先" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/> + <floater.string name="multiple_participants_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/> + <floater.string name="tooltip_to_separate_window" value="ã“ã®ä¼šè©±ã‚’別ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¸ç§»å‹•ã™ã‚‹"/> + <floater.string name="tooltip_to_main_window" value="ã“ã®ä¼šè©±ã‚’メインウィンドウã¸æˆ»ã™"/> + <floater.string name="start_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‹ã"/> + <floater.string name="end_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‰ã˜ã‚‹"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="å‚åŠ è€…ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="å‚åŠ è€…ãƒªã‚¹ãƒˆã‚’é–‹ã"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <menu_button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <button name="add_btn" tool_tip="ã“ã®ä¼šè©±ã«ä»–ã®äººã‚’è¿½åŠ ã™ã‚‹"/> + <button name="voice_call_btn" tool_tip="会話ã®æŽ¥ç¶šã‚’é–‹ã"/> + <button name="close_btn" tool_tip="ã“ã®ä¼šè©±ã‚’終了ã™ã‚‹"/> + <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹ / é–‹ã"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="宛先" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="メッセージパãƒãƒ«ã®è¡¨ç¤º / éžè¡¨ç¤º"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml index f152fcd7381..308f6f9a3de 100644 --- a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml @@ -10,7 +10,7 @@ 匿åユーザー </floater.string> <floater.string name="VoiceInviteP2P"> - ãŒã‚³ãƒ¼ãƒ«ã—ã¦ã„ã¾ã™ã€‚ + ã‹ã‚‰ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¦ã„ã¾ã™ã€‚ </floater.string> <floater.string name="VoiceInviteAdHoc"> ãŒã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã—ãŸã€‚ @@ -25,9 +25,9 @@ [CURRENT_CHAT]を退å¸ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ </floater.string> <text name="question"> - [CURRENT_CHAT] を退å¸ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ + コールã«å¿œç”ã™ã‚‹ã¨ã€ç¾åœ¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚ </text> - <button label="ã¯ã„" label_selected="ã¯ã„" name="Accept"/> - <button label="ã„ã„ãˆ" label_selected="ã„ã„ãˆ" name="Reject"/> - <button label="IM" name="Start IM"/> + <button label="å–ã‚‹" label_selected="å–ã‚‹" name="Accept"/> + <button label="無視" label_selected="無視" name="Reject"/> + <button label="代ã‚ã‚Šã« IM ã‚’é–‹ã" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml index ec107f3e6b9..9733c619181 100644 --- a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> 表示: </text> - <check_box label="世界" name="show_world"/> + <check_box label="テスト" name="show_world"/> <check_box label="å¯å‹•ç‰©ã®ã¿" name="show_world_movables_only"/> <check_box label="ナビメッシュ" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml index 3773812bb66..37233d3e686 100644 --- a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml @@ -20,7 +20,7 @@ <button label="ブランク" label_selected="ブランク" name="Blank"/> <button label="ãªã—" label_selected="ãªã—" name="None"/> <button label="" label_selected="" name="Pipette"/> - <check_box initial_value="true" label="ライブプレビュー" name="apply_immediate_check"/> + <check_box initial_value="true" label="今ã™ãé©ç”¨" name="apply_immediate_check"/> <text name="preview_disabled" value="プレビュー無効"/> <filter_editor label="テクスãƒãƒ£ã‚’フィルター" name="inventory search editor"/> <check_box initial_value="false" label="フォルダを表示" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..44e96c35ad4 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="ボイスãƒãƒ£ãƒƒãƒˆã®éŸ³é‡"> + <slider label="ボイスãƒãƒ£ãƒƒãƒˆ" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml index ee675e143b0..b38ea9331ad 100644 --- a/indra/newview/skins/default/xui/ja/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/ja/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="å ´æ‰€" name="voice_effects" title="ボイスモーフィング"> +<floater label="å ´æ‰€" name="voice_effects" title="ボイスモーフィングã®ãƒ—レビュー"> <string name="no_voice_effect"> (ボイスモーフィングãªã—) </string> diff --git a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml new file mode 100644 index 00000000000..a380615d5a4 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="ボイス音é‡"> + <slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml index a071abbd2e8..07bcefd9b37 100644 --- a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="衣類" name="COF.Gear.New_Clothes"/> - <menu label="æ–°ã—ã„身体部ä½" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="æ–°ã—ã„身体部ä½" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation.xml b/indra/newview/skins/default/xui/ja/menu_conversation.xml new file mode 100644 index 00000000000..c7df20d2529 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="会話を終ãˆã‚‹" name="close_conversation"/> + <menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’始ã‚ã‚‹" name="open_voice_conversation"/> + <menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’切æ–ã™ã‚‹" name="disconnect_from_voice"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="ボイスコール" name="voice_call"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´..." name="chat_history"/> + <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friends"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> + <menu_item_call label="ズームイン" name="zoom_in"/> + <menu_item_call label="地図" name="map"/> + <menu_item_call label="共有" name="share"/> + <menu_item_call label="支払ã„" name="pay"/> + <menu_item_check label="ボイスをブãƒãƒƒã‚¯" name="block_unblock"/> + <menu_item_check label="æ–‡å—をブãƒãƒƒã‚¯ã™ã‚‹" name="MuteText"/> + <menu_item_call label="ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±" name="group_profile"/> + <menu_item_call label="グループをアクティブã«ã™ã‚‹" name="activate_group"/> + <menu_item_call label="グループã‹ã‚‰è„±é€€ã™ã‚‹" name="leave_group"/> + <context_menu label="モデレーターã®ã‚ªãƒ—ション" name="Moderator Options"> + <menu_item_check label="æ–‡å—ãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/> + <menu_item_call label="ã“ã®å‚åŠ è€…ã‚’ãƒŸãƒ¥ãƒ¼ãƒˆã™ã‚‹" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="ã“ã®å‚åŠ è€…ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="全員ã®éŸ³å£°ã‚’ミュートã™ã‚‹" name="ModerateVoiceMute"/> + <menu_item_call label="全員ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..c9d4f947a48 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="ボイスコール..." name="Call"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’é–‹ã..." name="Chat history"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="View Profile"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> + <menu_item_call label="フレンド登録" name="add_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="Invite"/> + <menu_item_call label="地図" name="Map"/> + <menu_item_call label="共有" name="Share"/> + <menu_item_call label="支払ã„" name="Pay"/> + <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml new file mode 100644 index 00000000000..bd4812603f7 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/> + <menu_item_check label="日付ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_date"/> + <menu_item_check label="上ä½ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’並ã¹æ›¿ãˆ" name="sort_by_friends"/> + <menu_item_call label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’表示..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml new file mode 100644 index 00000000000..55cd6610f75 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="View Profile"/> + <menu_item_call label="フレンド登録" name="Add Friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´..." name="chat_history"/> + <menu_item_call label="ズームイン" name="zoom_in"/> + <menu_item_call label="地図" name="map"/> + <menu_item_call label="共有" name="Share"/> + <menu_item_call label="支払ã„" name="Pay"/> + <menu_item_check label="ボイスをブãƒãƒƒã‚¯" name="Block/Unblock"/> + <menu_item_check label="æ–‡å—をブãƒãƒƒã‚¯ã™ã‚‹" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..222a7417189 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="簡略表示" name="compact_view"/> + <menu_item_check label="詳細表示" name="expanded_view"/> + <menu_item_check label="時間を表示" name="IMShowTime"/> + <menu_item_check label="1対1ã®ä¼šè©±ã§åå‰ã‚’表示" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_object_icon.xml b/indra/newview/skins/default/xui/ja/menu_object_icon.xml index 8c4f3286618..6448e9244ec 100644 --- a/indra/newview/skins/default/xui/ja/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/ja/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="オブジェクトã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="Object Profile"/> <menu_item_call label="ブãƒãƒƒã‚¯..." name="Block"/> + <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/> + <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml index 2bcbe1915b4..1969ae2a102 100644 --- a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="髪" name="New Hair"/> <menu_item_call label="ç›®" name="New Eyes"/> </menu> + <menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="expand"/> + <menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="collapse"/> <menu_item_call label="アウトフィットã®åå‰ã‚’変更ã™ã‚‹" name="rename"/> <menu_item_call label="アウトフィットを削除ã™ã‚‹" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_participant_view.xml b/indra/newview/skins/default/xui/ja/menu_participant_view.xml new file mode 100644 index 00000000000..5816351d9de --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="会話をタイプã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_type"/> + <menu_item_check label="会話をåå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_name"/> + <menu_item_check label="会話を最新アクティビティã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_recent"/> + <menu_item_check label="å‚åŠ è€…ã‚’åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_name"/> + <menu_item_check label="å‚åŠ è€…ã‚’æœ€æ–°ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ãƒ†ã‚£ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_recent"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®ç’°å¢ƒè¨å®š..." name="chat_preferences"/> + <menu_item_call label="プライãƒã‚·ãƒ¼ã®ç’°å¢ƒè¨å®š..." name="privacy_preferences"/> + <menu_item_check label="会話ãƒã‚°..." name="Conversation"/> + <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="Translate_chat"/> + <menu_item_check label="翻訳ã®è¨å®š..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..b5c9d11e021 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="ブãƒãƒƒã‚¯è§£é™¤" name="unblock"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..3e74b2ddff6 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="åå‰ã§ä½äººã‚’ブãƒãƒƒã‚¯..." name="block_resident_by_name"/> + <menu_item_call label="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml new file mode 100644 index 00000000000..4b86a353f4b --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/> + <menu_item_check label="タイプã«ã‚ˆã‚‹ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml new file mode 100644 index 00000000000..b95d11fdbdc --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> + <menu_item_check label="オンライン状æ³ã§ä¸¦ã¹æ›¿ãˆ" name="sort_status"/> + <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> + <menu_item_check label="与ãˆã‚‰ã‚ŒãŸæ¨©é™ã‚’表示" name="view_permissions"/> + <menu_item_check label="会話ãƒã‚°ã‚’表示..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups.xml b/indra/newview/skins/default/xui/ja/menu_people_groups.xml index 842d79dc4be..2c0c85ba289 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="æƒ…å ±ã‚’è¡¨ç¤º" name="View Info"/> <menu_item_call label="ãƒãƒ£ãƒƒãƒˆ" name="Chat"/> - <menu_item_call label="コール" name="Call"/> + <menu_item_call label="ボイスコール" name="Call"/> <menu_item_call label="アクティブ" name="Activate"/> <menu_item_call label="脱退" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml new file mode 100644 index 00000000000..4a9e402fa4f --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="グループアイコンを表示" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml index 8d84b0e521c..972ab767bf4 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º" name="View Profile"/> - <menu_item_call label="フレンド登録" name="Add Friend"/> - <menu_item_call label="フレンドを削除" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="コール" name="Call"/> - <menu_item_call label="地図" name="Map"/> - <menu_item_call label="共有" name="Share"/> - <menu_item_call label="支払ã†" name="Pay"/> - <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="Block/Unblock"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> + <menu_item_call label="ボイスコール" name="voice_call"/> + <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ´ã‚’表示..." name="chat_history"/> + <menu_item_call label="フレンド登録" name="add_friend"/> + <menu_item_call label="フレンドを削除" name="remove_friend"/> + <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/> + <menu_item_call label="ズームイン" name="zoom_in"/> + <menu_item_call label="地図" name="map"/> + <menu_item_call label="共有" name="share"/> + <menu_item_call label="支払ã„" name="pay"/> + <menu_item_check label="ブãƒãƒƒã‚¯ãƒ»ãƒ–ãƒãƒƒã‚¯è§£é™¤" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml index 3f20e5d3ab1..fe85e278cfd 100644 --- a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="フレンド登録" name="Add Friends"/> - <menu_item_call label="フレンドを削除" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="コール" name="Call"/> - <menu_item_call label="共有" name="Share"/> - <menu_item_call label="支払ã†" name="Pay"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/> + <menu_item_call label="フレンド登録" name="add_friends"/> + <menu_item_call label="フレンドを削除" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="コール" name="call"/> + <menu_item_call label="共有" name="share"/> + <menu_item_call label="支払ã„" name="pay"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml new file mode 100644 index 00000000000..b7cccc4396d --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="最近ã®ç™ºè¨€è€…ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_recent_speakers"/> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> + <menu_item_check label="è·é›¢ã§ä¸¦ã¹æ›¿ãˆ" name="sort_distance"/> + <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> + <menu_item_check label="地図を表示" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml new file mode 100644 index 00000000000..feaeba4398e --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_most"/> + <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/> + <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml index 92d118a5aec..72722db7cca 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> + <menu_item_call label="IM ã‚’é€ä¿¡..." name="send_im"/> + <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ ..." name="add_friend"/> <menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml index d6a048dcfcc..9e340e3239c 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="オブジェクトã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_object"/> + <menu_item_call label="オブジェクトã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="show_object"/> <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/> <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> <menu_item_call label="オブジェクトåをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml index e60e6781c6e..6f650242b4e 100644 --- a/indra/newview/skins/default/xui/ja/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="ç§ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ¢ã™ã‚‹" name="Stop Animating My Avatar"/> <menu_item_call label="æ©è¡Œï¼èµ°è¡Œï¼é£›è¡Œ..." name="Walk / run / fly"/> </menu> - <menu label="ãƒã‚°ã‚¤ãƒ³" name="Status"> - <menu_item_call label="一時退å¸ä¸" name="Set Away"/> - <menu_item_call label="å–ã‚Šè¾¼ã¿ä¸" name="Set Busy"/> - </menu> + <menu label="ãƒã‚°ã‚¤ãƒ³" name="Status"/> <menu_item_call label="L$ ã®è³¼å…¥..." name="Buy and Sell L$"/> <menu_item_call label="マーãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹..." name="MerchantOutbox"/> <menu_item_call label="マイアカウント..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="[APP_NAME] を終了" name="Quit"/> </menu> <menu label="コミュニケーション" name="Communicate"> - <menu_item_check label="ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/> + <menu_item_check label="会話..." name="Conversations"/> + <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/> <menu_item_check label="話ã™" name="Speak"/> - <menu_item_check label="ボイスè¨å®š..." name="Nearby Voice"/> - <menu_item_check label="ボイスモーフィング..." name="ShowVoice"/> + <menu label="ボイスモーフィング" name="VoiceMorphing"> + <menu_item_check label="ボイスモーフィングãªã—" name="NoVoiceMorphing"/> + <menu_item_check label="プレビュー..." name="Preview"/> + <menu_item_call label="申ã—込む..." name="Subscribe"/> + </menu> <menu_item_check label="ジェスãƒãƒ£ãƒ¼..." name="Gestures"/> - <menu_item_call label="フレンド" name="My Friends"/> - <menu_item_call label="グループ" name="My Groups"/> - <menu_item_call label="è¿‘ãã«ã„る人" name="Active Speakers"/> + <menu_item_check label="フレンド" name="My Friends"/> + <menu_item_check label="グループ" name="My Groups"/> + <menu_item_check label="è¿‘ãã«ã„る人" name="Active Speakers"/> <menu_item_call label="リストをブãƒãƒƒã‚¯" name="Block List"/> </menu> <menu label="世界" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="è²·ã†" name="Menu Object Buy"/> <menu_item_call label="å–ã‚‹" name="Menu Object Take"/> <menu_item_call label="コピーをå–ã‚‹" name="Take Copy"/> - <menu_item_call label="マイインベントリã«ä¿å˜" name="Save Object Back to My Inventory"/> <menu_item_call label="オブジェクトã®ä¸èº«ã«ä¿å˜" name="Save Object Back to Object Contents"/> <menu_item_call label="オブジェクトを返å´ã™ã‚‹" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="リンクセット..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="ã‚ャラクター..." name="pathfinding_characters_menu_item"/> <menu_item_call label="表示/テスト..." name="pathfinding_console_menu_item"/> + <menu_item_call label="地域ã®å†æ§‹ç¯‰" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="オプション" name="Options"> <menu_item_check label="権é™ã®è©³ç´°ã‚’表示ã™ã‚‹" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="ヘルプ" name="Help"> <menu_item_call label="ãƒã‚¦ãƒ„ー..." name="How To"/> <menu_item_call label="[SECOND_LIFE] ヘルプ" name="Second Life Help"/> + <menu_item_call label="ユーザーガイド" name="User’s guide"/> + <menu_item_call label="ナレッジベース" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="コミュニティフォーラム" name="Community Forums"/> + <menu_item_call label="日本語サãƒãƒ¼ãƒˆãƒšãƒ¼ã‚¸" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] ニュース" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] ブãƒã‚°" name="Second Life Blogs"/> <menu_item_call label="å«ŒãŒã‚‰ã›ã‚’å ±å‘Šã™ã‚‹" name="Report Abuse"/> <menu_item_call label="ãƒã‚°ã‚’å ±å‘Šã™ã‚‹" name="Report Bug"/> <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/> @@ -385,9 +393,14 @@ <menu_item_call label="女性アãƒã‚¿ãƒ¼ã®ãƒ†ã‚¹ãƒˆ" name="Test Female"/> <menu_item_check label="é¸æŠžã‚¢ãƒã‚¿ãƒ¼è¨±å¯" name="Allow Select Avatar"/> </menu> + <menu label="アニメーションã®ã‚¹ãƒ”ード" name="Animation Speed"> + <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% アップ" name="All Animations 10 Faster"/> + <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% ダウン" name="All Animations 10 Slower"/> + <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードをリセット" name="Reset All Animation Speed"/> + <menu_item_check label="アニメーションをスãƒãƒ¼ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³" name="Slow Motion Animations"/> + </menu> <menu_item_call label="パラメータを強制的ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ã™ã‚‹" name="Force Params to Default"/> <menu_item_check label="ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³æƒ…å ±" name="Animation Info"/> - <menu_item_check label="スãƒãƒ¼ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" name="Slow Motion Animations"/> <menu_item_check label="見ã¦ã„ã‚‹ã‚‚ã®ã‚’表示ã™ã‚‹" name="Show Look At"/> <menu_item_check label="クリックã—ãŸå ´æ‰€ã‚’表示ã™ã‚‹" name="Show Point At"/> <menu_item_check label="çµåˆéƒ¨ã®ã‚¢ãƒƒãƒ—デートã®ãƒ‡ãƒãƒƒã‚°" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index d5cff18a24a..356506f1912 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -538,6 +538,24 @@ L$ ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã“ã¨ãŒã§ã </url> <usetemplate ignoretext="使用ã—ã¦ã„るグラフィックドライãƒãŒå¤ã„å ´åˆ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> </notification> + <notification name="AMDOldDriver"> + ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒãƒƒãƒ—ã«ã¯æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒå˜åœ¨ã™ã‚‹ã‚ˆã†ã§ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå¤§å¹…ã«æ”¹å–„ã•ã‚Œã¾ã™ã€‚ + +[_URL] ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒ‰ãƒ©ã‚¤ãƒãƒ¼ã‚’æ›´æ–°ã—ã¾ã™ã‹ã€‚ + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="自分ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒæ—§ããªã‚Šã¾ã—ãŸã€‚" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="NVIDIAOldDriver"> + ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒãƒƒãƒ—ã«ã¯æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒå˜åœ¨ã™ã‚‹ã‚ˆã†ã§ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå¤§å¹…ã«æ”¹å–„ã•ã‚Œã¾ã™ã€‚ + +[_URL] ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒ‰ãƒ©ã‚¤ãƒãƒ¼ã‚’æ›´æ–°ã—ã¾ã™ã‹ã€‚ + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=en-us + </url> + <usetemplate ignoretext="自分ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒæ—§ããªã‚Šã¾ã—ãŸã€‚" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> <notification name="UnknownGPU"> ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€[APP_NAME] ãŒèªè˜ã§ããªã„グラフィックカードãŒæ載ã•ã‚Œã¦ã„ã¾ã™ã€‚ [APP_NAME] ã§ã¾ã テストã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ å•é¡Œãªã„ã¨ã¯æ€ã„ã¾ã™ãŒã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®è¨å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 @@ -1582,10 +1600,13 @@ http://secondlife.com/download ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã—ãŸã€‚ -ãƒãƒ£ãƒƒãƒˆã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 å—ä¿¡ã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¯å–ã‚Šè¾¼ã¿ä¸è¿”ç”メッセージãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦ã”ã¿ç®±ã«å…¥ã‚Šã¾ã™ã€‚ - <usetemplate ignoretext="ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã™ã‚‹ã¨ã" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã«ãªã‚Šã¾ã™ã€‚ç€ä¿¡é€šä¿¡ã¯ã‚ãªãŸã«ã¯é€šçŸ¥ã•ã‚Œã¾ã›ã‚“。 + +- ä»–ã®ä½æ°‘ã¯ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã®å¿œç”(「è¨å®šã€>「一般ã€ã§è¨å®šï¼‰ã‚’å—ã‘å–ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ +- テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ +- ボイスコールã¯æ‹’å¦ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="マイ ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> åŠ å…¥ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ãŸã‚ã«ä»–ã®ã‚°ãƒ«ãƒ¼ãƒ—を脱退ã™ã‚‹ã‹ã€ã“ã®ç”³ã—入れをæ–ã£ã¦ãã ã•ã„。 @@ -2076,6 +2097,10 @@ L$ [AMOUNT] ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ [http://jp.secondlife.com/account/ マイアカウント] ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + æ—¢å˜ã®ä¼šè©±ã«äººã‚’åŠ ãˆã‚‹ã¨ã€æ–°ã—ã„会話ãŒä½œæˆã•ã‚Œã¾ã™ã€‚å‚åŠ è€…å…¨å“¡ã«æ–°ã—ã„会話ã«ã¤ã„ã¦ã®é€šçŸ¥ãŒé…ä¿¡ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="ãƒãƒ£ãƒƒãƒˆã®å‚åŠ è€…ã®è¿½åŠ を確èªã—ã¦ãã ã•ã„" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> <notification name="ConfirmQuit"> 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="終了時ã®ç¢ºèª" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/> @@ -2153,14 +2178,14 @@ Linden Lab <button ignore="交æ›ã—ãªã„" name="No" text="ã‚ャンセル"/> </form> </notification> - <notification label="å–ã‚Šè¾¼ã¿ä¸ã®è¦å‘Š" name="BusyModePay"> - ç¾åœ¨ã€ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ãƒ¢ãƒ¼ãƒ‰ã®ãŸã‚ã€æ”¯æ‰•ã„ã¨å¼•ãæ›ãˆã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + <notification label="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã®è¦å‘Š" name="DoNotDisturbModePay"> + 「通知をå—ã‘ãªã„ã€ã‚’オンã«ã—ã¾ã™ã€‚ã“ã®æ”¯æ‰•ã¨ã®äº¤æ›ã§æä¾›ã•ã‚Œã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒå—ä¿¡ã•ã‚Œãªããªã‚Šã¾ã™ã€‚ -ã“ã®å–引を行ã†ãŸã‚ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’解除ã—ã¾ã™ã‹ï¼Ÿ +ã“ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オフã«ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ã€‚ <form name="form"> - <ignore name="ignore" save_option="true" text="å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰æ™‚ã«æ”¯æ‰•ã‚’ã™ã‚‹ã¨ã"/> - <button ignore="常ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’解除" name="Yes" text="OK"/> - <button ignore="常ã«ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ã®è¨å®šã‚’継続" name="No" text="ã‚ャンセル"/> + <ignore name="ignore" text="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰æ™‚ã«ã€äººã‚„物を支払ã†äºˆå®šã§ã™ã€‚"/> + <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’ç¶æŒã—ãªã„" name="Yes" text="OK"/> + <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’ç¶æŒã™ã‚‹" name="No" text="å–り消ã—"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2296,11 +2321,8 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» <notification name="GroupNotice"> 件å: [SUBJECT]ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> ã¯ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã™ - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> 㯠[STATUS] ã§ã™ </notification> <notification name="AddSelfFriend"> 残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンド登録ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 @@ -2530,13 +2552,6 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» <notification name="DynamicPathfindingDisabled"> ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ãƒ‘スファインディングãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。パスファインディング LSL 呼ã³å‡ºã—を使用ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã¯å‹•ä½œã§ãã¾ã›ã‚“。 </notification> - <notification name="PathfindingRebakeNavmesh"> - ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã¨ã€ä»–ã®ç§»å‹•ã‚ªãƒ–ジェクトãŒæ£ã—ã動作ã—ãªããªã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚移動オブジェクトをæ£ã—ã動作ã•ã›ã‚‹ã«ã¯ã€ã€Œåœ°åŸŸã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚詳ã—ã„æƒ…å ±ã¯è¦‹ã‚‹ã«ã¯ã€Œãƒ˜ãƒ«ãƒ—ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="ヘルプ" ignoretext="ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã¨ã€ä»–ã®ç§»å‹•ã‚ªãƒ–ジェクトãŒæ£ã—ã動作ã—ãªããªã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚" name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã«å•é¡ŒãŒã‚ã‚‹ã‹ã€åˆ¶ä½œæ¨©ãŒãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®å•é¡Œã¯ã€ä¸€åº¦ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ã€ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™ã¨è§£æ±ºã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ <usetemplate name="okbutton" yestext="OK"/> @@ -2797,9 +2812,9 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚» </form> </notification> <notification name="ScriptQuestionCaution"> - è¦å‘Šï¼šã‚ªãƒ–ジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒˆãƒ¼ã‚¿ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’希望ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã„ã¤ã§ã‚‚ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‹ã‚‰è³‡é‡‘を削除ã—ãŸã‚Šã€ä»Šå¾Œè¦å‘Šã‚’表示ã™ã‚‹ã“ã¨ãªã継続的ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ + è¦å‘Š:オブジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒ•ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã€ç‰¹ã«è¦å‘Šã‚’発ã›ãšã«å˜ç™ºã§ã€éšæ™‚アカウントã‹ã‚‰è³‡é‡‘を削除ã™ã‚‹ã‹ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã—ã¾ã™ã€‚ -ã“ã®ã‚ˆã†ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæ£å½“ã§ã‚ã‚‹ã“ã¨ã¯ç¨€ã§ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトãŒã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã„ç†ç”±ã‚’完全ã«ç†è§£ã—ã¦ã„ã‚‹å ´åˆã‚’除ãã€ã‚¢ã‚¯ã‚»ã‚¹ã®è¨±å¯ã¯é¿ã‘ã¦ãã ã•ã„。 +ãã®ã‚ªãƒ–ジェクトãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã™ã‚‹ç†ç”±ãŒã‚ˆãã‚ã‹ã‚‰ãªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。 <form name="form"> <button name="Grant" text="トータルアクセスを許å¯"/> <button name="Deny" text="æ‹’å¦"/> @@ -3378,4 +3393,627 @@ M ã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ [NUM_ITEMS] 個ã®ã‚¢ã‚¤ãƒ†ãƒ を削除ä¸ã§ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="複数ã®ã‚¢ã‚¤ãƒ†ãƒ を削除ã—ã¾ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] ã«ã‚ˆã£ã¦ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ [AV_FREEZE_TIME] 秒間フリーズã•ã‚Œã¾ã—ãŸã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + </notification> + <notification name="YouFrozeAvatar"> + ã‚¢ãƒã‚¿ãƒ¼ãŒãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] ã«ã‚ˆã£ã¦ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="AvatarUnFrozen"> + ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarFreezeFailure"> + ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€ãƒ•ãƒªãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarFreezeThaw"> + フリーズ期間ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚仕事ã«æˆ»ã£ã¦ãã ã•ã„。 + </notification> + <notification name="AvatarCantFreeze"> + 残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã§ãã¾ã›ã‚“。 + </notification> + <notification name="NowOwnObject"> + ã“ã‚Œã§ã€ã‚ªãƒ–ジェクト [OBJECT_NAME] ã®æ‰€æœ‰è€…ã«ãªã‚Šã¾ã—㟠+ </notification> + <notification name="CantRezOnLand"> + ã“ã®åœŸåœ°ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚ã€[OBJECT_POS] ã§ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。土地ツールを使用ã—ã¦ã€åœŸåœ°ã®æ‰€æœ‰ã‚’確èªã—ã¦ãã ã•ã„。 + </notification> + <notification name="RezFailTooManyRequests"> + リクエストãŒå¤šã™ãŽã¦ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="SitFailCantMove"> + 今回移動ã§ããªã‹ã£ãŸãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="SitFailNotAllowedOnLand"> + ãã®åœŸåœ°ã«å¯¾ã—ã¦è¨±å¯ã‚’å—ã‘ã¦ã„ãªã„ãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="SitFailNotSameRegion"> + 移動ã—ã¦è¿‘ã¥ã‘ã¦ã¿ã¦ãã ã•ã„。オブジェクトãŒåŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoNewObjectRegionFull"> + æ–°ã—ã„オブジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="FailedToPlaceObject"> + 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="NoOwnNoGardening"> + 所有ã—ã¦ã„ãªã„土地ã«æœ¨ã‚„è‰ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoCopyPermsNoObject"> + オブジェクト '[OBJ_NAME]' をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="NoTransPermsNoObject"> + オブジェクト '[OBJ_NAME]' ã‚’ã‚ãªãŸã«è»¢é€ã§ããªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="AddToNavMeshNoCopy"> + オブジェクト '[OBJ_NAME]' ãŒãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="DupeWithNoRootsSelected"> + ルートオブジェクトをé¸æŠžã›ãšã«è¤‡è£½ã—ã¾ã™ã€‚ + </notification> + <notification name="CantDupeCuzRegionIsFull"> + リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantDupeCuzParcelNotFound"> + オブジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。オブジェクトã®ã‚る区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantCreateCuzParcelFull"> + 区画ãŒã„ã£ã±ã„ã®ãŸã‚〠+オブジェクトを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="RezAttemptFailed"> + オブジェクトã¸ã® Rez ã®è©¦ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="ToxicInvRezAttemptFailed"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§å•é¡Œã‚’引ãèµ·ã“ã™ã‚¢ã‚¤ãƒ†ãƒ ã¯ä½œæˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="InvItemIsBlacklisted"> + ãã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã¯ãƒ–ラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoCanRezObjects"> + ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ãŸã‚ã®è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="LandSearchBlocked"> + 土地ã®æ¤œç´¢ãŒãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚ +çŸæœŸé–“ã«å¤šãã®åœŸåœ°ã‚’検索ã—ãŸãŸã‚ã§ã™ã€‚ +ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="NotEnoughResourcesToAttach"> + オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="YouDiedAndGotTPHome"> + æ»ã‚“ã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="EjectComingSoon"> + ã“ã“ã¸ã®å…¥å ´ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€[EJECT_TIME] 秒後ã«è¿½æ”¾ã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="NoEnterServerFull"> + サーãƒãƒ¼ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚〠+ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="SaveBackToInvDisabled"> + 「「æŒã¡ç‰©ã€ã«ä¿å˜ã€ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoExistNoSaveToContents"> + '[OBJ_NAME]' ã® Rez å…ƒã§ã‚るオブジェクトãŒå˜åœ¨ã—ãªã„ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトをオブジェクトコンテンツã«ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoModNoSaveToContents"> + オブジェクト '[DEST_NAME]' ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã« '[OBJ_NAME]' ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoSaveBackToInvDisabled"> + インベントリ㫠'[OBJ_NAME]' ã‚’ä¿å˜ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ - ã“ã®æ“作ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoCopyNoSelCopy"> + オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoTransNoSelCopy"> + オブジェクト '[OBJ_NAME]' を転é€ã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoTransNoCopy"> + オブジェクト '[OBJ_NAME]' を転é€ã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’コピーã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoPermsNoRemoval"> + シミュレータã‹ã‚‰ã®ã‚ªãƒ–ジェクト '[OBJ_NAME]' ã®å‰Šé™¤ã¯ã€æ¨©é™ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoModNoSaveSelection"> + オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoCopyNoSaveSelection"> + オブジェクト '[OBJ_NAME]' をコピーã§ããªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿å˜ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoModNoTaking"> + オブジェクト '[OBJ_NAME]' を変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€é¸æŠžã—ãŸã‚‚ã®ã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </notification> + <notification name="RezDestInternalError"> + 内部エラー: ä¸æ˜Žãªå®›å…ˆã‚¿ã‚¤ãƒ—。 + </notification> + <notification name="DeleteFailObjNotFound"> + オブジェクトãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="SorryCantEjectUser"> + 残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追放ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="RegionSezNotAHome"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’è¨å®šã§ãã¾ã›ã‚“。 + </notification> + <notification name="HomeLocationLimits"> + ホームã®å ´æ‰€ã‚’è¨å®šã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚ + </notification> + <notification name="HomePositionSet"> + 家ã®é…ç½®ã®è¨å®šã€‚ + </notification> + <notification name="AvatarEjected"> + ã‚¢ãƒã‚¿ãƒ¼ãŒè¿½æ”¾ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarEjectFailed"> + ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ãŒãªã„ãŸã‚ã€è¿½æ”¾ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="CantMoveObjectParcelFull"> + 区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã‚’ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectParcelPerms"> + オブジェクト '[OBJECT_NAME]' ã¯ã€ã“ã®åŒºç”»ã§è¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectParcelResources"> + ã“ã®åŒºç”»ã§ã“ã®ã‚ªãƒ–ジェクトã®ãƒªã‚½ãƒ¼ã‚¹ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectRegionVersion"> + オブジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。他ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®å¢ƒç•Œã‚’ã¾ãŸã„ã ã“ã®ã‚ªãƒ–ジェクトをå—ä¿¡ã™ã‚‹ã“ã¨ãŒã§ããªã„å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’実行ã—ã¦ã„ã‚‹ãŸã‚ã§ã™ã€‚ + </notification> + <notification name="CantMoveObjectNavMesh"> + リージョン境界をã¾ãŸãナビメッシュを変更ã§ããªã„ãŸã‚ã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' をリージョン [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantMoveObjectWTF"> + ä¸æ˜Žãªç†ç”±ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã‚’ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ [REGION_NAME] 内㮠[OBJ_POSITION] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 +([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + ãã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“ + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + ナビメッシュã«è²¢çŒ®ã™ã‚‹ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantEnablePhysKeyframedObj"> + ã‚ーフレームオブジェクトã®ãŸã‚ã«ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantEnablePhysCostTooGreat"> + [MAX_OBJECTS] より大ãã„物ç†ãƒªã‚½ãƒ¼ã‚¹ã‚³ã‚¹ãƒˆã‚’æŒã¤ã‚ªãƒ–ジェクトã§ã¯ã€ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。 + </notification> + <notification name="PhantomWithConcavePiece"> + ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ã§ã€ãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ãã¼ã¿ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="UnableAddItem"> + ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¿½åŠ ã§ãã¾ã›ã‚“! + </notification> + <notification name="UnableEditItem"> + ã“ã‚Œã¯ç·¨é›†ã§ãã¾ã›ã‚“! + </notification> + <notification name="NoPermToEdit"> + ã“れを編集ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NoPermToCopyInventory"> + ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’コピーã™ã‚‹ã“ã¨ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="CantSaveItemDoesntExist"> + オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。アイテムãŒå˜åœ¨ã—ã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CantSaveItemAlreadyExists"> + オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。åŒã˜åå‰ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã§ã«ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å˜åœ¨ã—ã¾ã™ã€‚ + </notification> + <notification name="CantSaveModifyAttachment"> + オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å˜ã§ãã¾ã›ã‚“。ã“ã®ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®æ¨©é™ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="TooManyScripts"> + スクリプトãŒå¤šã™ãŽã¾ã™ã€‚ + </notification> + <notification name="UnableAddScript"> + テã‚ã‚¹ãƒˆã‚’è¿½åŠ ã§ãã¾ã›ã‚“! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + 資産サーãƒãƒ¼ãŒã‚¿ã‚¤ãƒ リーã«å¿œç”ã—ã¾ã›ã‚“ã§ã—ãŸã€‚オブジェクト㌠sim ã«è¿”ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="RegionDisablePhysicsShapes"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„シェイプãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="NoModNavmeshAcrossRegions"> + リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + ãã®ã‚ªãƒ–ジェクトタイプã®ç‰©ç†çš„プãƒãƒ‘ティをè¨å®šã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoSetRootPrimWithNoShape"> + ルートプリムをè¨å®šã§ããªã„ãŸã‚ã€ã‚·ã‚§ã‚¤ãƒ—ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NoRegionSupportPhysMats"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„ç´ æãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="OnlyRootPrimPhysMats"> + 物ç†çš„ç´ æを調整ã§ãã‚‹ã®ã¯ã€ãƒ«ãƒ¼ãƒˆãƒ—リムã ã‘ã§ã™ã€‚ + </notification> + <notification name="NoSupportCharacterPhysMats"> + ã‚ャラクターã¸ã®ç‰©ç†çš„ç´ æã®è¨å®šã¯ã¾ã サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="InvalidPhysMatProperty"> + 指定ã—ãŸç‰©ç†çš„ç´ æã®ãƒ—ãƒãƒ‘ティ㌠1 ã¤ä»¥ä¸Šç„¡åŠ¹ã§ã™ã€‚ + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + メッシュオブジェクトã®ç¸«ã„ç›®ã®ã‚¿ã‚¤ãƒ—を変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + メッシュオブジェクトã®å½¢çŠ¶ã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ + </notification> + <notification name="FullRegionCantEnter"> + リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€\nã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã§ãã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedOwnersDiffer"> + リンクエラー -- 所有者ãŒé•ã„ã¾ã™ + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + リンクエラー -- リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedNoPermToEdit"> + リンクエラー -- 編集権é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedTooManyPrims"> + リンクエラー -- プリミティブãŒå¤šã™ãŽã¾ã™ã€‚ + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + リンクエラー -- コピーãªã—ã¨è»¢é€ãªã—をリンクã§ãã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedNothingLinkable"> + リンクエラー -- リンクã§ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + リンクエラー -- パスファインディングã®æ–‡å—æ•°ãŒå¤šã™ãŽã¾ã™ + </notification> + <notification name="LinkFailedInsufficientLand"> + リンクエラー -- 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šã¾ã›ã‚“ + </notification> + <notification name="LinkFailedTooMuchPhysics"> + オブジェクトãŒä½¿ç”¨ã—ã¦ã„る物ç†ãƒªã‚½ãƒ¼ã‚¹ãŒå¤šã™ãŽãŸãŸã‚ã€ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ã‚¹ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TeleportedHomeByObject"> + ​オブジェクト ​'[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByAttachment"> + [ITEM_ID] ã¸ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByObjectOnParcel"> + 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByObjectOwnedBy"> + [OWNER_ID] ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="TeleportedByObjectUnknownUser"> + ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantCreateObjectRegionFull"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + 1 ã¤ã®å ´æ‰€ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトをç€ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + ã“ã“ã§ã¯ã€è¤‡æ•°ã®ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="UnableToCreateObjTimeOut"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。オブジェクトãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="UnableToCreateObjUnknown"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ アウトã«ãªã‚Šã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + è¦æ±‚ã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。もã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="RezFailureTookTooLong"> + リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトã®ãƒãƒ¼ãƒ‰ã«æ™‚é–“ãŒã‹ã‹ã‚Šã™ãŽãŸãŸã‚ã€Rez ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="FailedToPlaceObjAtLoc"> + 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantCreatePlantsOnLand"> + ã“ã®åœŸåœ°ã«æœ¨ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + オブジェクトをリストアã§ãã¾ã›ã‚“。ワールドã®ä½ç½®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantRezObjectInvalidMeshData"> + メッシュデータãŒç„¡åŠ¹ãªãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantRezObjectTooManyScripts"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ—¢ã«å¤šãã®ã‚¹ã‚¯ãƒªãƒ—トãŒå˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateObjectNoAccess"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ãã“ã«ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateObject"> + ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト作æˆã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="InvalidObjectParams"> + 無効ãªã‚ªãƒ–ジェクトパラメーター + </notification> + <notification name="CantDuplicateObjectNoAcess"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantChangeShape"> + ã‚ãªãŸã«ã¯ã“ã®ã‚·ã‚§ã‚¤ãƒ—を変更ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NoAccessToClaimObjects"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“。 + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ªãƒ–ジェクトをè²æ¸¡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€è²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="NoPrivsToBuyObject"> + ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã§ã‚ªãƒ–ジェクトを購入ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + ã‚¢ãƒã‚¿ãƒ¼ãŒã‚ªãƒ–ジェクトã«å˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + 木やè‰ã‚’アタッãƒãƒ¡ãƒ³ãƒˆã¨ã—ã¦ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachGroupOwnedObjs"> + グループãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachObjectsNotOwned"> + 所有ã—ã¦ã„ãªã„オブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachNavmeshObjects"> + ナビメッシュã«è²¢çŒ®ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを移動ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ãã®ã‚ªãƒ–ジェクト添付ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantDropItemTrialUser"> + オブジェクトをã“ã“ã«ãƒ‰ãƒãƒƒãƒ—ã§ãã¾ã›ã‚“ã€‚ãƒ•ãƒªãƒ¼ãƒˆãƒ©ã‚¤ã‚¢ãƒ«é ˜åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantDropMeshAttachment"> + メッシュアタッãƒãƒ¡ãƒ³ãƒˆã‚’ドãƒãƒƒãƒ—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。インベントリã‹ã‚‰åˆ‡ã‚Šé›¢ã—ã¦ã€ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ Rez ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CantDropAttachmentNoPermission"> + アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã“ã¸ãƒ‰ãƒãƒƒãƒ—ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚利用ã§ãる土地リソースã®æ•°ãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + 利用ã§ãるリソースãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="CantDropObjectFullParcel"> + ã“ã“ã«ã‚ªãƒ–ジェクトをドãƒãƒƒãƒ—ã§ãã¾ã›ã‚“。区画ãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + 土地区画ã«å…¥å ´ã™ã‚‹ã“ã¨ã‚’ç¦æ¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトを触ã£ãŸã‚Šã€ã¤ã‹ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="PlzNarrowDeleteParams"> + 削除パラメーターを絞ã£ã¦ãã ã•ã„。 + </notification> + <notification name="UnableToUploadAsset"> + 資産をアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantTeleportCouldNotFindUser"> + ホームをテレãƒãƒ¼ãƒˆã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="GodlikeRequestFailed"> + éŽå‰°ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå¤±æ•—ã—ã¾ã—㟠+ </notification> + <notification name="GenericRequestFailed"> + 一般的ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—㟠+ </notification> + <notification name="CantUploadPostcard"> + ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã‚’アップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + グループ通知ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®è©³ç´°ã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + グループ通知ã®é€ä¿¡ãŒè¨±å¯ã•ã‚Œãªã„ãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + グループ通知をé€ä¿¡ã§ãã¾ã›ã‚“。æŒã¡ç‰©ã‚’作æˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantParceInventoryInNotice"> + 通知内ã®æŒã¡ç‰©ã‚’検出ã§ãã¾ã›ã‚“。 + </notification> + <notification name="TerrainUploadFailed"> + 地形ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="TerrainFileWritten"> + 地形ファイルãŒæ›¸ãè¾¼ã¾ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + 地形ファイルを書ã出ã—ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã‚’開始ã—ã¦ã„ã¾ã™... + </notification> + <notification name="TerrainBaked"> + 地形ãŒãƒ™ãƒ¼ã‚¯ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + é¸æŠžã•ã‚ŒãŸæœ€åˆã® 10 個ã®ã‚ªãƒ–ジェクトã®ã¿ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚å¿…è¦ã«å¿œã˜ã¦ã€ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ã—ã¦é¸æŠžå†…å®¹ã‚’è¿½åŠ ã—ã¦ãã ã•ã„。 + </notification> + <notification name="UpdateViewerBuyParcel"> + ã“ã®åŒºç”»ã‚’購入ã™ã‚‹ã«ã¯ã€ãƒ“ューワをアップデートã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="CantBuyParcelNotForSale"> + 購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®åŒºç”»ã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + è²©å£²ä¾¡æ ¼ã¾ãŸã¯åœŸåœ°ã®é¢ç©ãŒå¤‰ã‚ã£ãŸãŸã‚ã€è³¼å…¥ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantBuyParcelNotAuthorized"> + ã‚ãªãŸã¯ã“ã®åŒºç”»ã®å§”ä»»ã•ã‚ŒãŸè²·ã„手ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + ã™ã§ã«è³¼å…¥ã®èªè¨¼ã‚’å¾…æ©Ÿã—ã¦ã„ã‚‹ãŸã‚ã€ã“ã®åŒºç”»ã‚’購入ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantBuildOverflowParcel"> + 区画をオーãƒãƒ¼ãƒ•ãƒãƒ¼ã™ã‚‹ãŸã‚ã€ã“ã“ã§ã‚ªãƒ–ジェクトを構築ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="SelectedMultipleOwnedLand"> + 所有者ã®é•ã†åœŸåœ°ã‚’é¸ã³ã¾ã—ãŸã€‚é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + é¸æŠžç¯„囲ã®ãƒªãƒ¼ã‚¹åŒºç”»ã®æ•°ãŒå°‘ãªã„ãŸã‚ã€å‚åŠ ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + 土地を分割ã§ãã¾ã›ã‚“。\n区画ãŒè¤‡æ•°é¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚\nã‚‚ã£ã¨å°ã•ã„土地をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="CantDivideLandCantFindParcel"> + 土地を分解ã§ãã¾ã›ã‚“。\n区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。\n「Helpã€>「Reprt Bug...ã€ã§ãƒ¬ãƒãƒ¼ãƒˆã‚’è¡Œã£ã¦ãã ã•ã„。 + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + 土地を分割ã§ãã¾ã›ã‚“。区画全体をé¸æŠžã—ã¾ã™ã€‚\nå°ã•ã„土地をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="LandHasBeenDivided"> + 土地ãŒåˆ†å‰²ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="PassPurchased"> + å…¥å ´è¨±å¯ã‚’購入ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="RegionDisallowsClassifieds"> + リージョンã§ã¯ã€ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’許å¯ã—ã¾ã›ã‚“。 + </notification> + <notification name="LandPassExpireSoon"> + ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã¯ã¾ã‚‚ãªã期é™ãŒåˆ‡ã‚Œã¾ã™ã€‚ + </notification> + <notification name="CantSitNoSuitableSurface"> + é…ç½®ã«é©ã—ãŸè¡¨é¢ãŒã‚ã‚Šã¾ã›ã‚“。別ã®å ´æ‰€ã‚’試ã—ã¦ã¿ãŸãã ã•ã„。 + </notification> + <notification name="CantSitNoRoom"> + ã“ã“ã«ã¯åº§ã‚‹ä½™åœ°ãŒã‚ã‚Šã¾ã›ã‚“。他ã®å ´æ‰€ã‚’試ã—ã¦ãã ã•ã„。 + </notification> + <notification name="ClaimObjectFailedNoPermission"> + 権é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="ClaimObjectFailedNoMoney"> + リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="CantDeedGroupLand"> + グループ所有ã®åœŸåœ°ã¯ã€è²æ¸¡ã§ãã¾ã›ã‚“。 + </notification> + <notification name="BuyObjectFailedNoMoney"> + リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="BuyInventoryFailedNoMoney"> + リンデンドルãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’購入ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="BuyPassFailedNoMoney"> + リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantBuyPassTryAgain"> + 今ã™ãã«ã¯å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantCreateObjectParcelFull"> + 区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを\n作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="FailedPlacingObject"> + 指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantCreateLandmarkForEvent"> + イベントã®ãŸã‚ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="GodBeatsFreeze"> + 強力ãªåŠ›ã§ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã€‚ + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + 特殊ãªæ¨©é™ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="ExpireExplanation"> + システムã¯ã€ç¾åœ¨ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ アウトã«ãªã‚Šã¾ã—ãŸã€‚ + </notification> + <notification name="DieExplanation"> + システムã¯ã€ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。 + </notification> + <notification name="AddPrimitiveFailure"> + プリミティブ広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="RezObjectFailure"> + 資金ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="ResetHomePositionNotLegal"> + ホームãŒä¸æ£ãªãŸã‚ã€ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’リセットã—ã¾ã™ã€‚ + </notification> + <notification name="CantInviteRegionFull"> + リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ç¾åœ¨ã®å ´æ‰€ã«èª°ã‹ã‚’招待ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="CantSetHomeAtRegion"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’è¨å®šã§ãã¾ã›ã‚“。 + </notification> + <notification name="ListValidHomeLocations"> + ホームã®å ´æ‰€ã‚’è¨å®šã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚ + </notification> + <notification name="SetHomePosition"> + 家ã®é…ç½®ã®è¨å®šã€‚ + </notification> + <notification name="CantDerezInventoryError"> + インベントリエラーã®ãŸã‚ã€ã‚ªãƒ–ジェクト㮠Rez 解除ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateRequestedInv"> + リクエストã•ã‚ŒãŸã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateRequestedInvFolder"> + リクエストã•ã‚ŒãŸæŒã¡ç‰©ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateInventory"> + ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateLandmark"> + ランドマークを作æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantCreateOutfit"> + アウトフィットをã™ãã«ã¯ä½œæˆã§ãã¾ã›ã‚“。ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="InventoryNotForSale"> + インベントリã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantFindInvItem"> + æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ を見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CantFindObject"> + オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + オブジェクトã¸ã®é€é‡‘ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CantPayNoAgent"> + 支払ã„ã®ç›¸æ‰‹ã‚’把æ¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="CantDonateToPublicObjects"> + パブリックオブジェクトã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’与ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + インワールドオブジェクトã§ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="UserBalanceOrLandUsageError"> + 内部エラーãŒç™ºç”Ÿã—ãŸãŸã‚ã€ãƒ“ューワをæ£ã—ãæ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ビューワã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã®æ®‹é«˜ã¾ãŸã¯åŒºç”»ã®æ‰€æœ‰ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å®Ÿéš›ã®æ®‹é«˜ã‚’åæ˜ ã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="LargePrimAgentIntersect"> + ä»–ã®ãƒ—レイヤーã®é–¢å¿ƒã‚’引ã大ããªãƒ—リムを作æˆã§ãã¾ã›ã‚“。他ã®ãƒ—レイヤーãŒç§»å‹•ã—ãŸã¨ãã«å†è©¦è¡Œã—ã¦ãã ã•ã„。 + </notification> + <notification name="PreferenceChatClearLog"> + ã“ã‚Œã«ã‚ˆã‚Šã€éŽåŽ»ã®ä¼šè©±ã®ãƒã‚°ã€ãŠã‚ˆã³ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="以å‰ã®ä¼šè©±ã®ãƒã‚°ã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + ã“ã‚Œã«ã‚ˆã‚Šã€ä»¥å‰ã®ã™ã¹ã¦ã®ä¼šè©±ã®ãƒ†ã‚ストãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚éŽåŽ»ã®ä¼šè©±ã®ãƒªã‚¹ãƒˆã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。.txt ãŠã‚ˆã³ txt.backup ã®æ‹¡å¼µåãŒä»˜ã„ãŸã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒ [FOLDER] フォルダーã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="テã‚ストを削除ã™ã‚‹ã¾ãˆã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚ + <usetemplate ignoretext="ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚" name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml index 70d37c3badd..3ef8eba19f1 100644 --- a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ–ジェクトを編集・削除・å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> <icon name="permission_map_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯åœ°å›³ä¸Šã§ã‚ãªãŸã®ä½ç½®ã‚’表示ã§ãã¾ã™"/> <icon name="permission_online_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã‚ãªãŸãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã«ã„ã‚‹ã“ã¨ã‚’確èªã§ãã¾ã™"/> + <button name="info_btn" tool_tip="詳細"/> <button name="profile_btn" tool_tip="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml index 5d6a6065aeb..9263e5f3476 100644 --- a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆ - </text> - <scroll_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/> - <button label="ã‚¢ãƒã‚¿ãƒ¼ã‚’ブãƒãƒƒã‚¯" label_selected="ä½äººã‚’ブãƒãƒƒã‚¯..." name="Block resident..." tool_tip="ブãƒãƒƒã‚¯ã—ãŸã„ä½äººã‚’é¸ã‚“ã§ãã ã•ã„"/> - <button label="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." label_selected="åå‰ã§ã‚ªãƒ–ジェクトをブãƒãƒƒã‚¯..." name="Block object by name..." tool_tip="åå‰ã§ãƒ–ãƒãƒƒã‚¯ã—ãŸã„オブジェクトをé¸ã‚“ã§ãã ã•ã„"/> - <button label="ブãƒãƒƒã‚¯è§£é™¤" label_selected="ブãƒãƒƒã‚¯è§£é™¤" name="Unblock" tool_tip="ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="フィルター" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="view_btn" tool_tip="オプションを並ã¹æ›¿ãˆã‚‹"/> + <menu_button name="plus_btn" tool_tip="ブãƒãƒƒã‚¯ã™ã‚‹ä½äººãƒ»ã‚ªãƒ–ジェクトをé¸æŠž"/> + <button name="unblock_btn" tool_tip="ブãƒãƒƒã‚¯ãƒªã‚¹ãƒˆã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/> + </panel> + <block_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml new file mode 100644 index 00000000000..09ffb92d368 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼‰"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..e05a67e31da --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="ボイスãƒãƒ£ãƒƒãƒˆ"/> + <icon name="unread_ims_icon" tool_tip="ãƒã‚°ã‚¢ã‚¦ãƒˆæ™‚ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"/> + <button name="delete_btn" tool_tip="ã“ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’削除"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml index 4b548049c8b..77d3d8f3916 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="ä¸æ˜Ž"/> + <button name="info_btn" tool_tip="詳細"/> <button name="profile_btn" tool_tip="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml index 88c31451b51..03ce87537a5 100644 --- a/indra/newview/skins/default/xui/ja/panel_people.xml +++ b/indra/newview/skins/default/xui/ja/panel_people.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> <!-- Side tray panel --> <panel label="人" name="people_panel"> <string name="no_recent_people" value="最近交æµã—ãŸäººã¯ã„ã¾ã›ã‚“。 一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/people 検索] ã‹ [secondlife:///app/worldmap 世界地図] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/people/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。 </string> - <string name="people_filter_label" value="人をフィルター"/> - <string name="groups_filter_label" value="グループをフィルター"/> <string name="no_filtered_groups_msg" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/groups/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> <string name="no_groups_msg" value="グループをãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/groups 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/> <string name="MiniMapToolTipMsg" value="[地域](ダブルクリックã§åœ°å›³ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/> <string name="AltMiniMapToolTipMsg" value="[地域](ダブルクリックã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€‚Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/> - <filter_editor label="フィルター" name="filter_input"/> <tab_container name="tabs"> <panel label="è¿‘ã" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="オプション"/> - <button name="add_friend_btn" tool_tip="é¸æŠžã—ãŸä½äººã‚’フレンドリストã«ç™»éŒ²"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="人をフィルター" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="nearby_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> + <dnd_button name="nearby_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> </panel> </panel> - <panel label="マイ フレンド" name="friends_panel"> + <panel label="フレンド" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="人をフィルター" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="friends_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <button name="friends_add_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> + <dnd_button name="friends_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="オンライン"/> <accordion_tab name="tab_all" title="全員"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="オプションを表示ã—ã¾ã™"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="フレンド登録を申ã—出る"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="é¸æŠžã—ãŸäººã‚’フレンドリストã‹ã‚‰å‰Šé™¤"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="マイ グループ" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="オプション"/> - <button name="plus_btn" tool_tip="グループã«å‚åŠ / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/> - <button name="activate_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—をアクティブã«ã—ã¾ã™"/> + <panel label="グループ" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="フィルターグループ" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="groups_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <menu_button name="plus_btn" tool_tip="グループã«å‚åŠ / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/> + <dnd_button name="minus_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è„±é€€"/> </panel> </panel> <panel label="最新" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="オプション"/> - <button name="add_friend_btn" tool_tip="é¸æŠžã—ãŸä½äººã‚’フレンドリストã«ç™»éŒ²"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="人をフィルター" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/> + <menu_button name="recent_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/> + <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/> + <dnd_button name="recent_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/> </panel> </panel> + <panel label="åœæ¢" name="blocked_panel"> + <panel label="ブãƒãƒƒã‚¯ã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="view_profile_btn" tool_tip="写真ã€ã‚°ãƒ«ãƒ¼ãƒ—ã€ãã®ä»–ä½äººæƒ…å ±ã‚’è¡¨ç¤º"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="インスタントメッセージを開ãã¾ã™"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="コール" name="call_btn" tool_tip="ã“ã®ä½äººã«ã‚³ãƒ¼ãƒ«ã™ã‚‹"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="共有" name="share_btn" tool_tip="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ を共有ã™ã‚‹"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="テレãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="グループプãƒãƒ•ã‚£ãƒ¼ãƒ«" name="group_info_btn" tool_tip="グループプãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示ã—ã¾ã™"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="グループãƒãƒ£ãƒƒãƒˆ" name="chat_btn" tool_tip="ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="グループコール" name="group_call_btn" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚³ãƒ¼ãƒ«ã™ã‚‹"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml index b6e344ca480..ae5391c7bd8 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat"> - <text name="font_size"> - æ–‡å—ã®å¤§ãã•ï¼š - </text> - <radio_group name="chat_font_size"> - <radio_item label="å°" name="radio" value="0"/> - <radio_item label="ä¸" name="radio2" value="1"/> - <radio_item label="大" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> - <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/> - <check_box label="IM ã¨ãƒãƒ£ãƒƒãƒˆå±¥æ´ã«æ–‡å—ã ã‘表示ã™ã‚‹" name="plain_text_chat_history"/> - <check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - IM ã®è¡¨ç¤ºæ–¹æ³•ï¼š - </text> - <text name="requires_restart_label"> - (å†èµ·å‹•å¾Œã«åæ˜ ï¼‰ - </text> - <radio_group name="chat_window" tool_tip="インスタントメッセージを別フãƒãƒ¼ã‚¿ãƒ¼ã€ã¾ãŸã¯1ã¤ã®ãƒ•ãƒãƒ¼ã‚¿ãƒ¼ã«è¤‡æ•°ã‚¿ãƒ–ã§è¡¨ç¤ºã—ã¾ã™ï¼ˆè¦å†èµ·å‹•ï¼‰"> - <radio_item label="別々ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" name="radio" value="0"/> - <radio_item label="タブ" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - å—ä¿¡ãƒãƒ£ãƒƒãƒˆã®ãƒãƒƒãƒ—アップを有効ã«ã™ã‚‹ - </text> - <check_box label="グループãƒãƒ£ãƒƒãƒˆ" name="EnableGroupChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> - <check_box label="IM ãƒãƒ£ãƒƒãƒˆ" name="EnableIMChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> - <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã‚‹é•·ã•ï¼š" name="nearby_toasts_lifetime"/> - <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒæ¶ˆãˆã‚‹ã¾ã§ã®é•·ã•ï¼š" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> + <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/> + <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„" name="voice_call_friends_only_check"/> + <text name="font_size"> + æ–‡å—ã®å¤§ãã•ï¼š + </text> + <combo_box name="chat_font_size"> + <item label="å°è¦æ¨¡" name="Small" value="0"/> + <item label="ä¸" name="Medium" value="1"/> + <item label="大è¦æ¨¡" name="Large" value="2"/> + </combo_box> + <check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + 通知 + </text> + <text name="friend_ims"> + フレンド IM: + </text> + <combo_box name="FriendIMOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + éžãƒ•ãƒ¬ãƒ³ãƒ‰ IM: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + コンファレンス IM: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flashツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + グループãƒãƒ£ãƒƒãƒˆ: + </text> + <combo_box name="GroupChatOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolbarButton" value="flash"/> + <item label="ãªã—" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ: + </text> + <combo_box name="NearbyChatOptions"> + <item label="会話ウィンドウを開ã" name="OpenConversationsWindow" value="openconversations"/> + <item label="メッセージã®ãƒãƒƒãƒ—アップ" name="PopUpMessage" value="toast"/> + <item label="Flash ツールãƒãƒ¼ãƒœã‚¿ãƒ³" name="FlashToolBarButton" value="flash"/> + <item label="フィルターãªã—" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + ã™ã¹ã¦ã®é€šçŸ¥ã‚’一時的ã«å—ã‘付ã‘ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ãƒˆã€>「通知をå—ã‘ãªã„ã€ã‚’使用ã—ã¾ã™ã€‚ + </text> + </panel> + <panel> + <text name="play_sound"> + 音ã®å†ç”Ÿ: + </text> + <check_box label="æ–°ã—ã„会話" name="new_conversation"/> + <check_box label="ボイスコールã®ç€ä¿¡" name="incoming_voice_call"/> + <check_box label="テレãƒãƒ¼ãƒˆã‚’渡ã™" name="teleport_offer"/> + <check_box label="アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼" name="inventory_offer"/> + </panel> + <panel> + <button label="ãƒã‚°ã®ã‚¯ãƒªã‚¢..." name="clear_log"/> + <button label="テã‚ストã®å‰Šé™¤..." name="delete_transcripts"/> + <button label="å‚ç…§..." label_selected="å‚ç…§" name="log_path_button"/> + </panel> <button label="ä»–ã®è¨€èªž..." name="ok_btn"/> <button label="自動置æ›..." name="autoreplace_showgui"/> <button label="スペルãƒã‚§ãƒƒã‚¯ä¸..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml index 91e1514e496..d70af7e099d 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml @@ -69,9 +69,9 @@ <combo_box.item label="一時退å¸è¨å®šãªã—" name="item4"/> </combo_box> <text name="text_box3"> - å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰æ™‚ã®è¿”事: + 「通知をå—ã‘ãªã„ã€å¿œç”: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml index c61c73657fc..4f65c8477bc 100644 --- a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="オブジェクトを買ã†" name="Buyobject"/> <combo_box.item label="オブジェクトã«æ”¯æ‰•ã†" name="Payobject"/> <combo_box.item label="é–‹ã" name="Open"/> + <combo_box.item label="ズーム" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml index 50697e55001..b27904c4d74 100644 --- a/indra/newview/skins/default/xui/ja/strings.xml +++ b/indra/newview/skins/default/xui/ja/strings.xml @@ -137,7 +137,7 @@ 終了 </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=ja-JP&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> ãŠä½¿ã„ã®å¤ã„ビューワã§ã¯ Second Life ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰æ–°ã—ã„ビューワをダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„: @@ -622,8 +622,8 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="AvatarAway"> 一時退å¸ä¸ </string> - <string name="AvatarBusy"> - å–ã‚Šè¾¼ã¿ä¸ + <string name="AvatarDoNotDisturb"> + 通知をå—ã‘ãªã„ </string> <string name="AvatarMuted"> ブãƒãƒƒã‚¯ä¸ @@ -859,6 +859,12 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="ST_NO_JOINT"> ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ </string> + <string name="NearbyChatTitle"> + è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ + </string> + <string name="NearbyChatLabel"> + (è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ) + </string> <string name="whisper"> ã®ã•ã•ã‚„ã: </string> @@ -922,12 +928,15 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="ControlYourCamera"> カメラã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ« </string> - <string name="TeleportYourAgent"> - ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ - </string> <string name="NotConnected"> 接続ã•ã‚Œã¦ã„ã¾ã›ã‚“ </string> + <string name="AgentNameSubst"> + (ã‚ãªãŸ) + </string> + <string name="TeleportYourAgent"> + ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ + </string> <string name="SIM_ACCESS_PG"> General </string> @@ -1009,18 +1018,6 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="dictionary_files"> 辞書 </string> - <string name="AvatarSetNotAway"> - 一時退å¸ä¸è§£é™¤ - </string> - <string name="AvatarSetAway"> - 一時退å¸ä¸ - </string> - <string name="AvatarSetNotBusy"> - å–ã‚Šè¾¼ã¿ä¸è§£é™¤ - </string> - <string name="AvatarSetBusy"> - å–ã‚Šè¾¼ã¿ä¸ - </string> <string name="shape"> シェイプ </string> @@ -1989,8 +1986,8 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="PanelContentsNewScript"> æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト </string> - <string name="BusyModeResponseDefault"> - メッセージをé€ã£ãŸä½äººã¯ã€èª°ã«ã‚‚邪é”ã‚’ã•ã‚ŒãŸããªã„ãŸã‚ç¾åœ¨ã€Œå–ã‚Šè¾¼ã¿ä¸ã€ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚ ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã€ã‚ã¨ã§ç¢ºèªã§ãるよã†ã« IM パãƒãƒ«ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + <string name="DoNotDisturbModeResponseDefault"> + ã“ã®ä½æ°‘ãŒã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オンã«ã™ã‚‹ã¨ã€ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¾Œã§è¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ </string> <string name="MuteByName"> (å称別) @@ -2103,9 +2100,6 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="GroupMoneyDate"> [year,datetime,utc]å¹´[mth,datetime,utc]月[day,datetime,utc]æ—¥[weekday,datetime,utc] </string> - <string name="ViewerObjectContents"> - 内容 - </string> <string name="AcquiredItems"> å–得アイテム</string> @@ -3877,7 +3871,7 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã General リージョン </string> <string name="LocationCtrlSeeAVsTooltip"> - ã“ã®åŒºç”»å¤–ã«ã‚¢ãƒã‚¿ãƒ¼ã‚’見ãˆã‚‹ã‚ˆã†ã«ã—ã¦ã€ãƒãƒ£ãƒƒãƒˆã‚‚è¨±å¯ + ã“ã®åŒºç”»å†…ã®ã‚¢ãƒã‚¿ãƒ¼ã¯ã€ã“ã®åŒºç”»ã®å¤–ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‹ã‚‰ã¯è¦‹ã‚‹ã“ã¨ã‚‚èžãã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 </string> <string name="LocationCtrlPathfindingDirtyTooltip"> 地域(リージョン)ãŒå†æ§‹ç¯‰ã•ã‚Œã‚‹ã¾ã§ã€ç§»å‹•ã™ã‚‹ã‚ªãƒ–ジェクトã¯æ£ã—ã動作ã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ @@ -3954,6 +3948,12 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="IM_unblock_only_groups_friends"> ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€ã®ã€Œãƒ—ライãƒã‚·ãƒ¼ã€ã§ã€Œãƒ•ãƒ¬ãƒ³ãƒ‰ã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’オフã«ã—ã¾ã™ã€‚ </string> + <string name="OnlineStatus"> + オンライン + </string> + <string name="OfflineStatus"> + オフライン + </string> <string name="answered_call"> 相手ãŒã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¾ã—㟠</string> @@ -3963,6 +3963,9 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="you_joined_call"> ボイスコールã«å‚åŠ ã—ã¾ã—㟠</string> + <string name="you_auto_rejected_call-im"> + 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã®ã¨ãã«ã€è‡ªå‹•çš„ã«ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚ + </string> <string name="name_started_call"> [NAME] ã¯ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ </string> @@ -3979,7 +3982,7 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã 接続ä¸... </string> <string name="conference-title"> - アドホックコンファレンス + 複数人ãƒãƒ£ãƒƒãƒˆ </string> <string name="conference-title-incoming"> [AGENT_NAME] ã¨ã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã™ã‚‹ @@ -4859,6 +4862,9 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Command_Chat_Label"> ãƒãƒ£ãƒƒãƒˆ </string> + <string name="Command_Conversations_Label"> + 会話 + </string> <string name="Command_Compass_Label"> コンパス </string> @@ -4934,6 +4940,9 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Command_Chat_Tooltip"> è¿‘ãã®äººã¨æ–‡å—ãƒãƒ£ãƒƒãƒˆã™ã‚‹ </string> + <string name="Command_Conversations_Tooltip"> + 全員ã¨ã®ä¼šè©± + </string> <string name="Command_Compass_Tooltip"> コンパス </string> @@ -5063,4 +5072,13 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + 会話ã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’開始ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚ + </string> + <string name="logging_calls_disabled_log_not_empty"> + ã“れ以上ã®ä¼šè©±ã¯è¨˜éŒ²ã•ã‚Œã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’å†é–‹ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚ + </string> + <string name="logging_calls_enabled_log_empty"> + ãƒã‚°ã‚¤ãƒ³æ™‚ã®ä¼šè©±ã¯ã‚ã‚Šã¾ã›ã‚“。誰ã‹ã«ã”連絡ã—ãŸå¾Œã€ã¾ãŸã¯èª°ã‹ãŒã‚ãªãŸã«é€£çµ¡ã—ãŸå¾Œã€ãƒã‚°ã‚¨ãƒ³ãƒˆãƒªãŒã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + </string> </strings> diff --git a/indra/newview/skins/default/xui/pt/floater_conversation_log.xml b/indra/newview/skins/default/xui/pt/floater_conversation_log.xml new file mode 100644 index 00000000000..ae7dd3c4411 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="REGISTRO DE CONVERSA"> + <panel name="buttons_panel"> + <filter_editor label="Filtrar pessoas" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Opções de exibição/ordenação"/> + <menu_button name="conversations_gear_btn" tool_tip="Ações em uma pessoa ou um grupo selecionado"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml b/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml new file mode 100644 index 00000000000..97a2e8327c0 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="CONVERSA:"> + <floater.string name="Title"> + CONVERSA: [NAME] + </floater.string> + <text name="page_label" value="Página"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_im_container.xml b/indra/newview/skins/default/xui/pt/floater_im_container.xml index 0fbb826a964..a1cea72b1e0 100644 --- a/indra/newview/skins/default/xui/pt/floater_im_container.xml +++ b/indra/newview/skins/default/xui/pt/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="CONVERSAS"/> +<multi_floater name="floater_im_box" title="CONVERSAS"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="add_btn" tool_tip="Iniciar uma nova conversa"/> + <button name="speak_btn" tool_tip="Fale com pessoas usando seu microfone"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Recolher/expandir esta lista"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Recolher este painel"/> + <text name="stub_textbox"> + Esta conversa está em uma janela separada. [secondlife:/// Trazer de volta.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/pt/floater_im_session.xml b/indra/newview/skins/default/xui/pt/floater_im_session.xml index 5543ffa41da..9f6a7a06ad0 100644 --- a/indra/newview/skins/default/xui/pt/floater_im_session.xml +++ b/indra/newview/skins/default/xui/pt/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="Para" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] foi convidado para a conversa."/> + <floater.string name="multiple_participants_added" value="[NAME] foram convidados para a conversa."/> + <floater.string name="tooltip_to_separate_window" value="Mover esta conversa para uma janela separada"/> + <floater.string name="tooltip_to_main_window" value="Mover esta conversa para a janela principal"/> + <floater.string name="start_call_button_tooltip" value="Abrir conexão por voz"/> + <floater.string name="end_call_button_tooltip" value="Encerrar conexão por voz"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Recolher este painel"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Recolher lista de participantes"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Expandir a lista de participantes"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Opções de exibição/ordenação"/> + <menu_button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <button name="add_btn" tool_tip="Adicionar alguém a esta conversa"/> + <button name="voice_call_btn" tool_tip="Abrir conexão por voz"/> + <button name="close_btn" tool_tip="Encerrar esta conversa"/> + <button name="expand_collapse_btn" tool_tip="Recolher/expandir este painel"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Traduzir bate-papo" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="Para" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Mostrar/ocultar painel de mensagens"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml index 6344258fa0c..1e86f847ade 100644 --- a/indra/newview/skins/default/xui/pt/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/pt/floater_incoming_call.xml @@ -25,9 +25,9 @@ Sair do [CURRENT_CHAT] e entrar neste bate-papo de voz? </floater.string> <text name="question"> - Sair do [CURRENT_CHAT] e entrar neste bate-papo? + Se você atender, será desconectado de suas conversas de voz atuais. </text> - <button label="Aceitar" label_selected="Aceitar" name="Accept"/> - <button label="Rejeitar" label_selected="Rejeitar" name="Reject"/> - <button label="Enviar MI" name="Start IM"/> + <button label="Atender" label_selected="Atender" name="Accept"/> + <button label="Ignorar" label_selected="Ignorar" name="Reject"/> + <button label="Iniciar MI em vez disso" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml index 182f2513e0c..d04cf2a173c 100644 --- a/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/pt/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Exibir: </text> - <check_box label="Mundo" name="show_world"/> + <check_box label="Testar" name="show_world"/> <check_box label="Apenas móveis" name="show_world_movables_only"/> <check_box label="Navmesh" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml index a75cf34a944..ba4ef0afdef 100644 --- a/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Padrão" label_selected="Padrão" name="Default"/> <button label="Branco" label_selected="Branco" name="Blank"/> <button label="Nenhum" label_selected="Nenhum" name="None"/> - <check_box initial_value="true" label="Visualização em tempo real" name="apply_immediate_check"/> + <check_box initial_value="true" label="Inscrever-se agora" name="apply_immediate_check"/> <text name="preview_disabled" value="Visualização desativada"/> <filter_editor label="Filtrar texturas" name="inventory search editor"/> <check_box initial_value="false" label="Exibir pastas" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..de7aa2df12e --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="VOLUME DO BATE-PAPO DE VOZ"> + <slider label="Bate-papo de voz" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml index b29ca3d699f..71d3c33ae57 100644 --- a/indra/newview/skins/default/xui/pt/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/pt/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Lugares" name="voice_effects" title="EFEITOS DE VOZ"> +<floater label="Lugares" name="voice_effects" title="AMOSTRA DE DISTORÇÃO DE VOZ"> <string name="no_voice_effect"> (Não distorcer voz) </string> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_volume.xml b/indra/newview/skins/default/xui/pt/floater_voice_volume.xml new file mode 100644 index 00000000000..dae47a99ae2 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="VOLUME DE VOZ"> + <slider name="volume_slider" tool_tip="Volume de voz" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml index 8716992a5e0..b59895573ee 100644 --- a/indra/newview/skins/default/xui/pt/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/pt/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Gear COF"> +<toggleable_menu name="Gear COF"> <menu label="Roupas novas" name="COF.Gear.New_Clothes"/> - <menu label="Nova parte do corpo" name="COF.Geear.New_Body_Parts"/> -</menu> + <menu label="Novas partes do corpo" name="COF.Gear.New_Body_Parts"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation.xml b/indra/newview/skins/default/xui/pt/menu_conversation.xml new file mode 100644 index 00000000000..01316b887d4 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Encerrar conversa" name="close_conversation"/> + <menu_item_call label="Abrir conversa de voz" name="open_voice_conversation"/> + <menu_item_call label="Desconectar de voz" name="disconnect_from_voice"/> + <menu_item_call label="Exibir perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Chamada de voz" name="voice_call"/> + <menu_item_call label="Histórico de bate-papo..." name="chat_history"/> + <menu_item_call label="Adicionar amigo" name="add_friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Remover amigos" name="remove_friends"/> + <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> + <menu_item_call label="Mais zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartilhar" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Bloquear voz" name="block_unblock"/> + <menu_item_check label="Bloquear texto" name="MuteText"/> + <menu_item_call label="Perfil do grupo" name="group_profile"/> + <menu_item_call label="Ativar grupo" name="activate_group"/> + <menu_item_call label="Sair do grupo" name="leave_group"/> + <context_menu label="Opções do moderador >" name="Moderator Options"> + <menu_item_check label="Pode bater papo por escrito" name="AllowTextChat"/> + <menu_item_call label="Silenciar este participante" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Desfazer silenciar deste participante" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Silenciar todos" name="ModerateVoiceMute"/> + <menu_item_call label="Desfazer silenciar para todos" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..616e6db46e9 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="MI..." name="IM"/> + <menu_item_call label="Chamada de voz..." name="Call"/> + <menu_item_call label="Abrir histórico de bate-papo..." name="Chat history"/> + <menu_item_call label="Exibir perfil" name="View Profile"/> + <menu_item_call label="Oferecer teletransporte" name="teleport"/> + <menu_item_call label="Adicionar amigo" name="add_friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Convidar para entrar no grupo..." name="Invite"/> + <menu_item_call label="Mapa" name="Map"/> + <menu_item_call label="Compartilhar" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Bloquear/desbloquear" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml new file mode 100644 index 00000000000..cab81175a08 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ordenar por nome" name="sort_by_name"/> + <menu_item_check label="Ordenar por data" name="sort_by_date"/> + <menu_item_check label="Ordenar com amigos acima" name="sort_by_friends"/> + <menu_item_call label="Exibir histórico de Bate-papo local..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_im_conversation.xml b/indra/newview/skins/default/xui/pt/menu_im_conversation.xml new file mode 100644 index 00000000000..a8434dc3364 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Exibir perfil" name="View Profile"/> + <menu_item_call label="Adicionar amigo" name="Add Friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> + <menu_item_call label="Histórico de bate-papo..." name="chat_history"/> + <menu_item_call label="Mais zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartilhar" name="Share"/> + <menu_item_call label="Pagar" name="Pay"/> + <menu_item_check label="Bloquear voz" name="Block/Unblock"/> + <menu_item_check label="Bloquear texto" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..398b890f667 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Exibição compacta" name="compact_view"/> + <menu_item_check label="Exibição expandida" name="expanded_view"/> + <menu_item_check label="Mostrar hora" name="IMShowTime"/> + <menu_item_check label="Mostrar nomes em conversas individuais" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_object_icon.xml b/indra/newview/skins/default/xui/pt/menu_object_icon.xml index 7af760a6ee4..df224a88fa2 100644 --- a/indra/newview/skins/default/xui/pt/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/pt/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Perfil do objeto..." name="Object Profile"/> <menu_item_call label="Bloquear..." name="Block"/> + <menu_item_call label="Mostrar no mapa" name="show_on_map"/> + <menu_item_call label="Teletransportar para lugar do objeto" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml index 894f1d741cf..3602bdaac42 100644 --- a/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/pt/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Novo cabelo" name="New Hair"/> <menu_item_call label="Novos olhos" name="New Eyes"/> </menu> + <menu_item_call label="Expandir todas as pastas" name="expand"/> + <menu_item_call label="Recolher todas as pastas" name="collapse"/> <menu_item_call label="Renomear look" name="rename"/> <menu_item_call label="Excluir visual" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_participant_view.xml b/indra/newview/skins/default/xui/pt/menu_participant_view.xml new file mode 100644 index 00000000000..b61108cf545 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Ordenar conversas por tipo" name="sort_sessions_by_type"/> + <menu_item_check label="Ordenar conversas por nome" name="sort_sessions_by_name"/> + <menu_item_check label="Ordenar conversas por atividade recente" name="sort_sessions_by_recent"/> + <menu_item_check label="Ordenar participantes por nome" name="sort_participants_by_name"/> + <menu_item_check label="Ordenar participantes por atividade recente" name="sort_participants_by_recent"/> + <menu_item_call label="Preferências de bate-papo..." name="chat_preferences"/> + <menu_item_call label="Preferências de privacidade..." name="privacy_preferences"/> + <menu_item_check label="Registro de conversas..." name="Conversation"/> + <menu_item_check label="Traduzir Bate-papo local" name="Translate_chat"/> + <menu_item_check label="Configurações de tradução..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..8bbde9b38c9 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Desbloquear" name="unblock"/> + <menu_item_call label="Perfil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..e69935995ca --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Bloquear residente por nome..." name="block_resident_by_name"/> + <menu_item_call label="Bloquear objeto por nome" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml new file mode 100644 index 00000000000..b80d683c7be --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ordenar por nome" name="sort_by_name"/> + <menu_item_check label="Ordenar por tipo" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml b/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml new file mode 100644 index 00000000000..46caeae3105 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por nome" name="sort_name"/> + <menu_item_check label="Ordenar por status" name="sort_status"/> + <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> + <menu_item_check label="Exibir permissões concedidas" name="view_permissions"/> + <menu_item_check label="Exibir registro de conversas..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups.xml b/indra/newview/skins/default/xui/pt/menu_people_groups.xml index 9a924ad7b93..2ba7af17cd8 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Ver dados" name="View Info"/> <menu_item_call label="Bate-papo" name="Chat"/> - <menu_item_call label="Ligar" name="Call"/> + <menu_item_call label="Chamada de voz" name="Call"/> <menu_item_call label="Ativar" name="Activate"/> <menu_item_call label="Sair" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml b/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml new file mode 100644 index 00000000000..637e591ae19 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Mostrar Ãcones de grupos" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml index 7c720f262ba..51464fed68f 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Ver perfil" name="View Profile"/> - <menu_item_call label="Adicionar amigo..." name="Add Friend"/> - <menu_item_call label="Remover amigo..." name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Ligar" name="Call"/> - <menu_item_call label="Mapa" name="Map"/> - <menu_item_call label="Compartilhar" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_check label="Bloquear/desbloquear" name="Block/Unblock"/> - <menu_item_call label="Teletransportar?" name="teleport"/> + <menu_item_call label="Exibir perfil" name="view_profile"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> + <menu_item_call label="Chamada de voz" name="voice_call"/> + <menu_item_call label="Exibir histórico de bate-papo..." name="chat_history"/> + <menu_item_call label="Adicionar amigo" name="add_friend"/> + <menu_item_call label="Remover amigo" name="remove_friend"/> + <menu_item_call label="Convidar para entrar no grupo..." name="invite_to_group"/> + <menu_item_call label="Mais zoom" name="zoom_in"/> + <menu_item_call label="Mapa" name="map"/> + <menu_item_call label="Compartilhar" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_check label="Bloquear/desbloquear" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml index 79edb96b1c6..7f3c6ace278 100644 --- a/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Adicionar amigo..." name="Add Friends"/> - <menu_item_call label="Remover amigo..." name="Remove Friend"/> - <menu_item_call label="MI" name="IM"/> - <menu_item_call label="Ligar" name="Call"/> - <menu_item_call label="Compartilhar" name="Share"/> - <menu_item_call label="Pagar" name="Pay"/> - <menu_item_call label="Teletransportar?" name="teleport"/> + <menu_item_call label="Adicionar amigo..." name="add_friends"/> + <menu_item_call label="Remover amigo..." name="remove_friends"/> + <menu_item_call label="MI" name="im"/> + <menu_item_call label="Ligar" name="call"/> + <menu_item_call label="Compartilhar" name="share"/> + <menu_item_call label="Pagar" name="pay"/> + <menu_item_call label="Oferecer teletransporte" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml new file mode 100644 index 00000000000..bce015e732c --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por conversas mais recentes" name="sort_by_recent_speakers"/> + <menu_item_check label="Ordenar por nome" name="sort_name"/> + <menu_item_check label="Ordenar por distância" name="sort_distance"/> + <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> + <menu_item_check label="Exibir mapa" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml b/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml new file mode 100644 index 00000000000..e4b368fe143 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ordenar por mais recente" name="sort_most"/> + <menu_item_check label="Ordenar por nome" name="sort_name"/> + <menu_item_check label="Exibir Ãcones de pessoas" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_url_agent.xml b/indra/newview/skins/default/xui/pt/menu_url_agent.xml index ba5e0551248..aa0a4264054 100644 --- a/indra/newview/skins/default/xui/pt/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/pt/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar perfil de residente" name="show_agent"/> + <menu_item_call label="Exibir perfil" name="show_agent"/> + <menu_item_call label="Enviar MI..." name="send_im"/> + <menu_item_call label="Adicionar amigo..." name="add_friend"/> <menu_item_call label="Copiar nome para área de transferência" name="url_copy_label"/> <menu_item_call label="Copiar SLurl para área de transferência" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml index c1974441815..247a92567af 100644 --- a/indra/newview/skins/default/xui/pt/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/pt/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Mostrar informações sobre o objeto" name="show_object"/> + <menu_item_call label="Perfil do objeto..." name="show_object"/> <menu_item_call label="Mostrar no mapa" name="show_on_map"/> <menu_item_call label="Teletransportar para lugar do objeto" name="teleport_to_object"/> <menu_item_call label="Copiar nome do objeto para área de transferência" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/pt/menu_viewer.xml b/indra/newview/skins/default/xui/pt/menu_viewer.xml index ca378c1b583..703df84efb5 100644 --- a/indra/newview/skins/default/xui/pt/menu_viewer.xml +++ b/indra/newview/skins/default/xui/pt/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Parar minha animação" name="Stop Animating My Avatar"/> <menu_item_call label="Andar/correr/voar..." name="Walk / run / fly"/> </menu> - <menu label="Status" name="Status"> - <menu_item_call label="Ausente" name="Set Away"/> - <menu_item_call label="Ocupado" name="Set Busy"/> - </menu> + <menu label="Status" name="Status"/> <menu_item_call label="Comprar L$..." name="Buy and Sell L$"/> <menu_item_call label="Caixa de saÃda do lojista..." name="MerchantOutbox"/> <menu_item_call label="Painel da conta..." name="Manage My Account"> @@ -32,14 +29,18 @@ <menu_item_call label="Sair do [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicar" name="Communicate"> - <menu_item_check label="Bate-papo..." name="Nearby Chat"/> + <menu_item_check label="Conversas..." name="Conversations"/> + <menu_item_check label="Bate-papo local..." name="Nearby Chat"/> <menu_item_check label="Falar" name="Speak"/> - <menu_item_check label="Configurações de voz..." name="Nearby Voice"/> - <menu_item_check label="Distorção de voz..." name="ShowVoice"/> + <menu label="Distorção de voz" name="VoiceMorphing"> + <menu_item_check label="Não distorcer voz" name="NoVoiceMorphing"/> + <menu_item_check label="Visualizar..." name="Preview"/> + <menu_item_call label="Assinar..." name="Subscribe"/> + </menu> <menu_item_check label="Gestos..." name="Gestures"/> - <menu_item_call label="Amigos" name="My Friends"/> - <menu_item_call label="Grupos" name="My Groups"/> - <menu_item_call label="Pessoas próximas" name="Active Speakers"/> + <menu_item_check label="Amigos" name="My Friends"/> + <menu_item_check label="Grupos" name="My Groups"/> + <menu_item_check label="Pessoas próximas" name="Active Speakers"/> <menu_item_call label="Lista de bloqueados" name="Block List"/> </menu> <menu label="Mundo" name="World"> @@ -115,7 +116,6 @@ <menu_item_call label="Comprar" name="Menu Object Buy"/> <menu_item_call label="Pegar" name="Menu Object Take"/> <menu_item_call label="Pegar uma cópia" name="Take Copy"/> - <menu_item_call label="Salvar no meu inventário" name="Save Object Back to My Inventory"/> <menu_item_call label="Salvar objeto de volta aos conteúdos do objeto" name="Save Object Back to Object Contents"/> <menu_item_call label="Devolver objeto" name="Return Object back to Owner"/> </menu> @@ -130,6 +130,7 @@ <menu_item_call label="Linksets..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Personagens..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Visualização/teste..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Recarregar região" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Opções" name="Options"> <menu_item_check label="Mostrar permissões avançadas" name="DebugPermissions"/> @@ -159,6 +160,13 @@ <menu label="Ajuda" name="Help"> <menu_item_call label="Como..." name="How To"/> <menu_item_call label="[SECOND_LIFE] Ajuda" name="Second Life Help"/> + <menu_item_call label="Guia do usuário" name="User’s guide"/> + <menu_item_call label="Base de conhecimento" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Fóruns da comunidade" name="Community Forums"/> + <menu_item_call label="Portal de suporte" name="Support portal"/> + <menu_item_call label="NotÃcias do [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Blogs do [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Denunciar abuso" name="Report Abuse"/> <menu_item_call label="Relatar bug" name="Report Bug"/> <menu_item_call label="Sobre [APP_NAME]" name="About Second Life"/> @@ -336,9 +344,14 @@ <menu_item_call label="Toggle Character Geometry" name="Toggle Character Geometry"/> <menu_item_check label="Allow Select Avatar" name="Allow Select Avatar"/> </menu> + <menu label="Velocidade de animação" name="Animation Speed"> + <menu_item_call label="Todas as animações 10% mais rápidas" name="All Animations 10 Faster"/> + <menu_item_call label="Todas as animações 10% mais lentas" name="All Animations 10 Slower"/> + <menu_item_call label="Redefinir todas as velocidades de animação" name="Reset All Animation Speed"/> + <menu_item_check label="Animações em câmera lenta" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Force Params to Default" name="Force Params to Default"/> <menu_item_check label="Dados da animação" name="Animation Info"/> - <menu_item_check label="Mostrar animação de movimento" name="Slow Motion Animations"/> <menu_item_check label="Disable Level Of Detail" name="Disable LOD"/> <menu_item_check label="Show Collision Skeleton" name="Show Collision Skeleton"/> <menu_item_check label="Display Agent Target" name="Display Agent Target"/> diff --git a/indra/newview/skins/default/xui/pt/notifications.xml b/indra/newview/skins/default/xui/pt/notifications.xml index ff7382bf801..d9f5e48745d 100644 --- a/indra/newview/skins/default/xui/pt/notifications.xml +++ b/indra/newview/skins/default/xui/pt/notifications.xml @@ -510,6 +510,24 @@ Consultar [_URL] para mais informações? </url> <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> </notification> + <notification name="AMDOldDriver"> + Provavelmente, há um driver mais recente para o seu chip gráfico. A atualização dos drivers gráficos pode melhorar significativamente o desempenho. + + Visitar [_URL] para verificar se há atualizações do driver? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> + </notification> + <notification name="NVIDIAOldDriver"> + Provavelmente, há um driver mais recente para o seu chip gráfico. A atualização dos drivers gráficos pode melhorar significativamente o desempenho. + + Visitar [_URL] para verificar se há atualizações do driver? + <url name="url"> + http://www.nvidia.com.br/Download/index.aspx?lang=br + </url> + <usetemplate ignoretext="Meu driver gráfico está desatualizado" name="okcancelignore" notext="Não" yestext="Sim"/> + </notification> <notification name="UnknownGPU"> A placa de vÃdeo do seu sistema não é reconhecida pelo [APP_NAME]. Isto acontece quando novos hardwares que ainda não foram testados no [APP_NAME]. Talvez isso não cause problemas, mas pode ser preciso checar as configurações de vÃdeo. @@ -1533,10 +1551,13 @@ Para instalar a atualização, será preciso reiniciar o [APP_NAME]. Não é possÃvel oferecer amizade neste momento. Por favor, tente novamente em breve. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - Modo ocupado ativado. -O bate-papo e MIs não serão exibidos. MIs enviadas para você receberão sua resposta de modo ocupado. Todas as ofertas de teletransporte serão recusadas. Todas as ofertas de inventário serão colocadas na Lixeira. - <usetemplate ignoretext="Passar meu status para o modo ocupado" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Não perturbe está ativado. Você não será notificado de comunicações recebidas. + +- Outros residentes receberão a sua resposta de Não perturbe (definida em Preferências > Geral). +- As ofertas de teletransporte serão recusadas. +- Chamadas de voz serão recusadas. + <usetemplate ignoretext="Altero meu status para o modo Não perturbe" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> Você atingiu o limite máximo de grupos. Saia de outro grupo para poder entrar nesse ou recuse o convite. @@ -2022,6 +2043,10 @@ Mover para o inventário o(s) item(s)? Deseja abrir o [http://secondlife.com/account/ Painel] para ver o histórico da sua conta? <usetemplate ignoretext="Abrir o navegador para acessar minha conta" name="okcancelignore" notext="Cancelar" yestext="Ir para a página"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Quando você adiciona uma pessoa a uma conversa existente, uma nova conversa é criada. Todos os participantes recebem notificações sobre a nova conversa. + <usetemplate ignoretext="Confirme a inclusão de participantes no bate-papo" name="okcancelignore" notext="Cancelar" yestext="Ok"/> + </notification> <notification name="ConfirmQuit"> Tem certeza que deseja sair? <usetemplate ignoretext="Confirmar antes de sair" name="okcancelignore" notext="Não sair" yestext="Sair"/> @@ -2096,14 +2121,14 @@ Você deseja substituÃ-lo pelo objeto selecionado? <button ignore="Never Replace" name="No" text="Não"/> </form> </notification> - <notification label="Aviso de Modo Ocupado" name="BusyModePay"> - Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos em troca deste pagamento. + <notification label="Aviso de modo Não perturbe" name="DoNotDisturbModePay"> + Você ativou o Não perturbe. Você não receberá qualquer item oferecido em troca deste pagamento. -Você gostaria de deixar o modo Ocupado antes de completar esta transação? +Deseja desativar o Não perturbe antes de concluir esta transação? <form name="form"> - <ignore name="ignore" save_option="true" text="Estou prestes a pagar alguém ou um objeto no modo ocupado"/> - <button ignore="Always leave Busy Mode" name="Yes" text="Sim"/> - <button ignore="Never leave Busy Mode" name="No" text="Não"/> + <ignore name="ignore" text="Estou prestes a pagar alguém ou um objeto no modo Não perturbe"/> + <button ignore="Sempre manter no modo Não perturbe" name="Yes" text="OK"/> + <button ignore="Nunca sair do modo Não perturbe" name="No" text="Cancelar"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2238,11 +2263,8 @@ Inclua um link para facilitar o acesso para visitantes. Teste o link na barra de <notification name="GroupNotice"> Assunto: [SUBJECT], Mensagem: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> está online - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> está offline + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> está [STATUS] </notification> <notification name="AddSelfFriend"> Você é o máximo! Mesmo assim, não dá para adicionar a si mesmo(a) como amigo(a). @@ -2467,13 +2489,6 @@ Logo, não é possÃvel voar aqui. <notification name="DynamicPathfindingDisabled"> O pathfinding dinâmico não está habilitado nesta região. Os objetos com script usando chamadas LSL de pathfinding podem não operar como o esperado na região. </notification> - <notification name="PathfindingRebakeNavmesh"> - A alteração de determinados objetos nesta região pode resultar no comportamento incorreto de outros objeto em movimento. Para fazer com que os objetos em movimento se comportem corretamente, clique no botão “Recarregar regiãoâ€. Escolha “Ajuda†para obter mais informações. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Ajuda" ignoretext="A alteração de determinados objetos nesta região pode resultar no comportamento incorreto de outros objeto em movimento." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Erro. Pode haver um erro de rede ou do servidor, ou você pode não ter direitos de construção. Às vezes, fazer login e logout novamente resolve este problema. <usetemplate name="okbutton" yestext="OK"/> @@ -2736,7 +2751,7 @@ OK? <notification name="ScriptQuestionCaution"> Aviso: O objeto '<nolink>[OBJECTNAME]</nolink>' deseja obter acesso total à sua conta de dólares Linden. Se você conceder acesso, ele poderá remover fundos de sua conta a qualquer momento ou esvaziar sua conta completamente, continuamente e sem avisos adicionais. -Esse tipo de pedido raramente é legÃtimo. Não conceda acesso se você não entender completamente por que ele deseja acessar sua conta. +Não conceda acesso se você não entender completamente por que ele deseja acessar sua conta. <form name="form"> <button name="Grant" text="Permitir acesso total"/> <button name="Deny" text="Negar"/> @@ -3310,4 +3325,633 @@ Tentativa cancelada. Você está excluindo [NUM_ITEMS] itens. Tem certeza de que deseja continuar? <usetemplate ignoretext="Tem certeza de que deseja excluir múltiplos itens?" name="okcancelignore" notext="Não" yestext="Sim"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] congelou você. Você não pode se mover ou interagir com o mundo. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] congelou você por [AV_FREEZE_TIME] segundos. Você não pode se mover ou interagir com o mundo. + </notification> + <notification name="YouFrozeAvatar"> + Avatar congelado. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] descongelou você. + </notification> + <notification name="AvatarUnFrozen"> + Avatar descongelado. + </notification> + <notification name="AvatarFreezeFailure"> + O congelamento falhou porque você não tem permissão de administrador para esse lote. + </notification> + <notification name="AvatarFreezeThaw"> + Seu congelamento expirou, vá cuidar da sua vida. + </notification> + <notification name="AvatarCantFreeze"> + Não é possÃvel congelar esse usuário. + </notification> + <notification name="NowOwnObject"> + Agora você é o proprietário do objeto [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + Não é possÃvel renderizar objeto em [OBJECT_POS] porque o proprietário do terreno não permite. Use a ferramenta de terrenos para ver a propriedade do terreno. + </notification> + <notification name="RezFailTooManyRequests"> + O objeto não pode ser renderizado porque há muitas solicitações. + </notification> + <notification name="SitFailCantMove"> + Você não pode sentar porque não pode se mover no momento. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Você não pode sentar porque não está autorizado a sentar nesse terreno. + </notification> + <notification name="SitFailNotSameRegion"> + Tente chegar mais perto. Não é possÃvel sentar no objeto porque +ele não está na mesma região que você. + </notification> + <notification name="NoNewObjectRegionFull"> + Não foi possÃvel criar um novo objeto. A região está cheia. + </notification> + <notification name="FailedToPlaceObject"> + Falha ao posicionar objeto em local especÃfico. Tente novamente. + </notification> + <notification name="NoOwnNoGardening"> + Você não pode criar árvores e grama em terrenos que não são sua propriedade. + </notification> + <notification name="NoCopyPermsNoObject"> + A cópia falhou porque você não está autorizado a copiar o objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransPermsNoObject"> + A cópia falhou porque o objeto '[OBJ_NAME]' não pode ser transferido para você. + </notification> + <notification name="AddToNavMeshNoCopy"> + A cópia falhou porque o objeto '[OBJ_NAME]' contribui para o navmesh. + </notification> + <notification name="DupeWithNoRootsSelected"> + Duplicar sem objetos raiz selecionados. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Não é possÃvel duplicar objetos porque a região está cheia. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Não é possÃvel duplicar os objetos - não é possÃvel encontrar o lote em que eles estão. + </notification> + <notification name="CantCreateCuzParcelFull"> + Não é possÃvel criar objeto porque +o lote está cheio. + </notification> + <notification name="RezAttemptFailed"> + Falha na tentativa de renderizar um objeto. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Não é possÃvel criar um item que causou problemas a essa região. + </notification> + <notification name="InvItemIsBlacklisted"> + Esse item do inventário foi incluÃdo na lista. + </notification> + <notification name="NoCanRezObjects"> + No momento, você não está autorizado a criar objetos. + </notification> + <notification name="LandSearchBlocked"> + Pesquisa de terreno bloqueada. +Você realizou muitas pesquisas de terreno muito rápido. +Tente novamente em instantes. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Não há recursos de script disponÃveis suficientes para anexar objeto! + </notification> + <notification name="YouDiedAndGotTPHome"> + Você morreu e foi teletransportado para seu inÃcio + </notification> + <notification name="EjectComingSoon"> + Você não tem mais permissão para ficar aqui e tem [EJECT_TIME] segundos para sair. + </notification> + <notification name="NoEnterServerFull"> + Você não pode entrar nesta região porque +o servidor está cheio. + </notification> + <notification name="SaveBackToInvDisabled"> + Salvar no inventário foi desativado. + </notification> + <notification name="NoExistNoSaveToContents"> + Não é possÃvel salvar '[OBJ_NAME]' no conteúdo do objeto porque o objeto do qual ele foi renderizado não existe mais. + </notification> + <notification name="NoModNoSaveToContents"> + Não é possÃvel salvar '[OBJ_NAME]' no conteúdo do objeto porque você não tem permissão para modificar o objeto '[DEST_NAME]'. + </notification> + <notification name="NoSaveBackToInvDisabled"> + Não é possÃvel salvar '[OBJ_NAME]' no inventário -- essa operação foi desativada. + </notification> + <notification name="NoCopyNoSelCopy"> + Você não pode copiar sua seleção porque não está autorizado a copiar o objeto '[OBJ_NAME]'. + </notification> + <notification name="NoTransNoSelCopy"> + Você não pode copiar a seleção porque o objeto '[OBJ_NAME]' não é transferÃvel. + </notification> + <notification name="NoTransNoCopy"> + Você não pode copiar a seleção porque o objeto '[OBJ_NAME]' não é transferÃvel. + </notification> + <notification name="NoPermsNoRemoval"> + A remoção do objeto '[OBJ_NAME]' do simulador é proibida pelo sistema de permissões. + </notification> + <notification name="NoModNoSaveSelection"> + Você não pode salvar sua seleção porque não está autorizado a modificar o objeto '[OBJ_NAME]'. + </notification> + <notification name="NoCopyNoSaveSelection"> + Não é possÃvel salvar sua seleção porque o objeto '[OBJ_NAME]' não é copiável. + </notification> + <notification name="NoModNoTaking"> + Você não pode levar sua seleção porque não está autorizado a modificar o objeto '[OBJ_NAME]'. + </notification> + <notification name="RezDestInternalError"> + Erro interno: tipo de destino desconhecido. + </notification> + <notification name="DeleteFailObjNotFound"> + A exclusão falhou porque o objeto não foi encontrado + </notification> + <notification name="SorryCantEjectUser"> + Não é possÃvel expulsar esse usuário. + </notification> + <notification name="RegionSezNotAHome"> + Esta região não permite que você a defina como seu inÃcio. + </notification> + <notification name="HomeLocationLimits"> + Você só pode definir seu "InÃcio" em seu terreno ou em um Infohub do continente. + </notification> + <notification name="HomePositionSet"> + Posição de inÃcio definida. + </notification> + <notification name="AvatarEjected"> + Avatar expulso. + </notification> + <notification name="AvatarEjectFailed"> + A expulsão falhou porque você não tem permissão de administrador para esse lote. + </notification> + <notification name="CantMoveObjectParcelFull"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque o lote está cheio. + </notification> + <notification name="CantMoveObjectParcelPerms"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque seus objetos não são permitidos neste lote. + </notification> + <notification name="CantMoveObjectParcelResources"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque não há recursos suficientes para este objeto neste lote. + </notification> + <notification name="CantMoveObjectRegionVersion"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque outra região está executando uma versão mais antiga, que não dá suporte o recebimento deste objeto por meio de passagem de regiões. + </notification> + <notification name="CantMoveObjectNavMesh"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] porque você não está autorizado a modificar o navmesh além dos limites da região. + </notification> + <notification name="CantMoveObjectWTF"> + Não é possÃvel mover '[OBJECT_NAME]' para +[OBJ_POSITION] na região [REGION_NAME] por uma razão desconhecida. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Você não está autorizado a modificar este objeto + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Não é possÃvel ativar propriedades fÃsicas para um objeto que contribui para o navmesh. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Não é possÃvel ativar propriedades fÃsicas para objetos keyframe. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Não é possÃvel ativar propriedades fÃsicas para o objeto -- recursos de terreno insuficientes. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Não é possÃvel ativar propriedades fÃsicas para objeto com custo de recursos fÃsicos acima de [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Este objeto não pode ter uma peça côncava porque é phantom e contribui para o navmesh. + </notification> + <notification name="UnableAddItem"> + Não é possÃvel adicionar item! + </notification> + <notification name="UnableEditItem"> + Não é possÃvel editar isso! + </notification> + <notification name="NoPermToEdit"> + Não é permitido editar isso. + </notification> + <notification name="NoPermToCopyInventory"> + Não é permitido copiar esse inventário. + </notification> + <notification name="CantSaveItemDoesntExist"> + Não é possÃvel salvar no conteúdo do objeto: O item não existe mais. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Não é possÃvel salvar no conteúdo do objeto: já existe um item com esse nome no inventário + </notification> + <notification name="CantSaveModifyAttachment"> + Não é possÃvel salvar no conteúdo do objeto: isso modificaria as permissões de anexo. + </notification> + <notification name="TooManyScripts"> + Muitos scripts. + </notification> + <notification name="UnableAddScript"> + Não é possÃvel adicionar script! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Servidor de objetos não respondeu a tempo. Objeto retornado a sim. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Esta região não tem formas fÃsicas ativadas. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Você não pode modificar o navmesh além dos limites da região. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Não é possÃvel definir as propriedades fÃsicas neste tipo de objeto. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Não é possÃvel definir que um prim raiz não tenha forma. + </notification> + <notification name="NoRegionSupportPhysMats"> + Esta região não tem materiais fÃsicos ativados. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Apenas prims raiz podem ter seus materiais fÃsicos ajustados. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Ainda não há suporte para a configuração dos materiais fÃsicos em personagens. + </notification> + <notification name="InvalidPhysMatProperty"> + Uma ou mais das propriedades do material fÃsico são inválidas. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Você não pode alterar o tipo de acabamento de um objeto mesh. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Você não pode alterar a forma de um objeto mesh + </notification> + <notification name="FullRegionCantEnter"> + Você não pode entrar nesta região porque \nela está cheia. + </notification> + <notification name="LinkFailedOwnersDiffer"> + Falha na vinculação -- proprietários diferentes + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + Falha na vinculação -- não é possÃvel modificar o navmesh além dos limites da região. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Ocorreu uma falha na vinculação porque você não tem permissão de edição. + </notification> + <notification name="LinkFailedTooManyPrims"> + Falha na vinculação -- muitos prims + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + Falha na vinculação -- não é possÃvel vincular itens com cópia proibida a itens com transferência proibida + </notification> + <notification name="LinkFailedNothingLinkable"> + Falha na vinculação -- nada é vinculável. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + Falha na vinculação -- muitos personagens com pathfinding + </notification> + <notification name="LinkFailedInsufficientLand"> + Falha na vinculação -- recursos de terreno insuficientes + </notification> + <notification name="LinkFailedTooMuchPhysics"> + O objeto usa muitos recursos fÃsicos – sua dinâmica foi desativada. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Você foi teletransportado para seu inÃcio pelo objeto '[OBJECT_NAME]' no lote '[PARCEL_NAME]' + </notification> + <notification name="TeleportedHomeByObject"> + Você foi teletransportado para seu inÃcio pelo objeto '[OBJECT_NAME]' + </notification> + <notification name="TeleportedByAttachment"> + Você foi teletransportado por um anexo em [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Você foi teletransportado pelo objeto '[OBJECT_NAME]' no lote '[PARCEL_NAME]' + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Você foi teletransportado pelo objeto '[OBJECT_NAME]' de propriedade de [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Você foi teletransportado pelo objeto '[OBJECT_NAME]' de propriedade de um usuário desconhecido. + </notification> + <notification name="CantCreateObjectRegionFull"> + Não foi possÃvel criar o objeto solicitado. A região está cheia. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Não é possÃvel anexar vários objetos a um local. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Você não pode criar vários objetos aqui. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Não foi possÃvel criar o objeto solicitado. Objeto ausente do banco de dados. + </notification> + <notification name="UnableToCreateObjUnknown"> + Não foi possÃvel criar o objeto solicitado. A solicitação expirou. Tente novamente. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Não foi possÃvel criar o objeto solicitado. Tente novamente. + </notification> + <notification name="RezFailureTookTooLong"> + Falha na renderização, objeto solicitado demorou muito a carregar. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Falha ao posicionar objeto em local especÃfico. Tente novamente. + </notification> + <notification name="CantCreatePlantsOnLand"> + Você não pode criar plantas neste terreno. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Não é possÃvel restaurar o objeto. Nenhuma posição encontrada no mundo. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Não é possÃvel renderizar o objeto porque os dados de mesh são inválidos. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Não foi possÃvel renderizar objeto porque já há muitos scripts nesta região. + </notification> + <notification name="CantCreateObjectNoAccess"> + Seus privilégios de acesso não permitem que você crie objetos aqui. + </notification> + <notification name="CantCreateObject"> + No momento, você não está autorizado a criar objetos. + </notification> + <notification name="InvalidObjectParams"> + Parâmetros de objeto inválidos + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Seus privilégios de acesso não permitem que você duplique objetos aqui. + </notification> + <notification name="CantChangeShape"> + Você não está autorizado a alterar essa forma. + </notification> + <notification name="NoAccessToClaimObjects"> + Seus privilégios de acesso não permitem que você reivindique objetos aqui. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + A doação falhou porque você não está autorizado a doar objetos ao seu grupo. + </notification> + <notification name="NoPrivsToBuyObject"> + Seus privilégios de acesso não permitem que você compre objetos aqui. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Não é possÃvel anexar objeto porque um avatar está sentado nele. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Ãrvores e grama não podem ser usadas como anexos. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Não é possÃvel anexar objetos de propriedade de um grupo. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Não é possÃvel anexar objetos que não sua propriedade. + </notification> + <notification name="CantAttachNavmeshObjects"> + Não é possÃvel anexar objetos que contribuem com o navmesh. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Não é possÃvel vincular objeto porque você não tem permissão para movê-lo. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Não há recursos de script disponÃveis suficientes para anexar objeto! + </notification> + <notification name="CantDropItemTrialUser"> + Não é possÃvel largar objetos aqui. Tente a área de Avaliação grátis. + </notification> + <notification name="CantDropMeshAttachment"> + Você não pode largar anexos mesh. Separe para o inventário e depois renderize no mundo. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Falha ao largar anexo: você não está autorizado a largá-lo aqui. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Falha ao largar anexo: recursos de terreno disponÃveis insuficientes. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Falha ao largar anexos: recursos disponÃveis insuficientes. + </notification> + <notification name="CantDropObjectFullParcel"> + Não é possÃvel largar objeto aqui. O lote está cheio. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Não é possÃvel tocar/pegar este objeto porque você foi banido do lote de terreno. + </notification> + <notification name="PlzNarrowDeleteParams"> + Detalhe seus parâmetros de exclusão. + </notification> + <notification name="UnableToUploadAsset"> + Não é possÃvel carregar objeto. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Não foi possÃvel encontrar usuário para teletransportar para inÃcio + </notification> + <notification name="GodlikeRequestFailed"> + solicitação de poderes de deus falhou + </notification> + <notification name="GenericRequestFailed"> + falha em solicitação genérica + </notification> + <notification name="CantUploadPostcard"> + Não foi possÃvel carregar cartão postal. Tente novamente mais tarde. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Não foi possÃvel obter detalhes de inventário para o anúncio de grupo. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Não é possÃvel enviar anúncio de grupo -- não permitido. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Não é possÃvel enviar anúncio de grupo -- não foi possÃvel construir inventário. + </notification> + <notification name="CantParceInventoryInNotice"> + Não é possÃvel processar o inventário do anúncio. + </notification> + <notification name="TerrainUploadFailed"> + Falha no envio de terreno. + </notification> + <notification name="TerrainFileWritten"> + Arquivo de terreno gravado. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Arquivo de terreno criado, iniciando o download... + </notification> + <notification name="TerrainBaked"> + Terreno confeccionado. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Apenas os 10 primeiros objetos selecionados foram desativados. Atualize e faça novas seleções, se necessário. + </notification> + <notification name="UpdateViewerBuyParcel"> + Você precisa atualizar seu visualizador para comprar este lote. + </notification> + <notification name="CantBuyParcelNotForSale"> + Não é possÃvel comprar, este lote não está à venda. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Não é possÃvel comprar, o preço de venda ou a área do terreno foram alterados. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Você não é o comprador autorizado deste lote. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Você não pode comprar este lote porque já está aguardando aut. de compra + </notification> + <notification name="CantBuildOverflowParcel"> + Não é possÃvel criar objeto aqui porque isso sobrecarregaria o lote. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Você selecionou terreno com proprietários diferentes. Selecione uma área menor e tente novamente. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Não há lotes alugados suficientes na seleção para reunir. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Não é possÃvel dividir o terreno.\nHá mais de um lote selecionado.\nTente selecionar um pedaço menor de terreno. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Não é possÃvel dividir o terreno.\nNão é possÃvel encontrar o lote.\nComunique isso em Ajuda -> Relatar bug... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Não é possÃvel dividir o terreno. O lote inteiro está selecionado.\nTente selecionar um pedaço menor do terreno. + </notification> + <notification name="LandHasBeenDivided"> + O terreno foi dividido. + </notification> + <notification name="PassPurchased"> + Você comprou um passe. + </notification> + <notification name="RegionDisallowsClassifieds"> + A região não permite classificados. + </notification> + <notification name="LandPassExpireSoon"> + Seu passe para este terreno está prestes a expirar. + </notification> + <notification name="CantSitNoSuitableSurface"> + Não há uma superfÃcie adequada para sentar, tente outro local. + </notification> + <notification name="CantSitNoRoom"> + Não há espaço para sentar aqui, tente outro local. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + A reivindicação do objeto falhou porque você não tem permissão + </notification> + <notification name="ClaimObjectFailedNoMoney"> + A reivindicação do objeto falhou porque você não tem L$ suficiente. + </notification> + <notification name="CantDeedGroupLand"> + Não é possÃvel doar terrenos de propriedade de um grupo. + </notification> + <notification name="BuyObjectFailedNoMoney"> + A compra do objeto falhou porque você não tem L$ suficientes. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + A compra do inventário falhou porque você não tem L$ suficiente + </notification> + <notification name="BuyPassFailedNoMoney"> + Você não tem L $ suficientes para comprar um passe para este terreno. + </notification> + <notification name="CantBuyPassTryAgain"> + Não é possÃvel comprar passe no momento. Tente novamente mais tarde. + </notification> + <notification name="CantCreateObjectParcelFull"> + Não é possÃvel criar objeto porque \no lote está cheio. + </notification> + <notification name="FailedPlacingObject"> + Falha ao posicionar objeto em local especÃfico. Tente novamente. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Não é possÃvel criar marco para o evento. + </notification> + <notification name="GodBeatsFreeze"> + Seus poderes de deus rompem o congelamento! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Falha na solicitação de poderes especiais. Essa solicitação foi registrada. + </notification> + <notification name="ExpireExplanation"> + O sistema não pode processar sua solicitação no momento. A solicitação expirou. + </notification> + <notification name="DieExplanation"> + O sistema não pode processar sua solicitação. + </notification> + <notification name="AddPrimitiveFailure"> + Fundos insuficientes para criar prim. + </notification> + <notification name="RezObjectFailure"> + Fundos insuficientes para criar objeto. + </notification> + <notification name="ResetHomePositionNotLegal"> + Redefinir InÃcio pois o InÃcio não era legal. + </notification> + <notification name="CantInviteRegionFull"> + No momento, você não pode convidar ninguém para seu local pois a região está cheia. Tente novamente mais tarde. + </notification> + <notification name="CantSetHomeAtRegion"> + Esta região não permite que você a defina como seu inÃcio. + </notification> + <notification name="ListValidHomeLocations"> + Você só pode definir seu "InÃcio" em seu terreno ou em um Infohub do continente. + </notification> + <notification name="SetHomePosition"> + Posição de inÃcio definida. + </notification> + <notification name="CantDerezInventoryError"> + Não é possÃvel desrenderizar objeto devido a uma falha de inventário. + </notification> + <notification name="CantCreateRequestedInv"> + Não é possÃvel criar o inventário solicitado. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Não é possÃvel criar a pasta de inventário solicitada. + </notification> + <notification name="CantCreateInventory"> + Não é possÃvel criar esse inventário. + </notification> + <notification name="CantCreateLandmark"> + Não é possÃvel criar marco. + </notification> + <notification name="CantCreateOutfit"> + Não é possÃvel criar roupa agora. Tente novamente em instantes. + </notification> + <notification name="InventoryNotForSale"> + O inventário não está à venda. + </notification> + <notification name="CantFindInvItem"> + Não é possÃvel encontrar item do inventário. + </notification> + <notification name="CantFindObject"> + Não foi possÃvel encontrar objeto. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Transferências de dinheiro para objetos estão desativadas para esta região no momento. + </notification> + <notification name="CantPayNoAgent"> + Não foi possÃvel descobrir a quem pagar. + </notification> + <notification name="CantDonateToPublicObjects"> + Não é possÃvel dar L$ a objetos públicos. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Falha na criação de inventário de objetos do mundo virtual. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Um erro interno impediu que seu visualizador fosse atualizado corretamente. O saldo em L$ ou a propriedade de lotes exibidos em seu visualizador pode não refletir o saldo real nos servidores. + </notification> + <notification name="LargePrimAgentIntersect"> + Não é possÃvel criar grandes prims que interceptam outros jogadores. Tente novamente quando os outros jogadores tiverem se movido. + </notification> + <notification name="PreferenceChatClearLog"> + Isso excluirá os registros das conversas anteriores e qualquer backup desse arquivo. + <usetemplate ignoretext="Confirmar antes de excluir o registro com conversas anteriores." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Isso excluirá todas as transcrições de todas as conversas anteriores. A lista de conversas antigas não será afetada. Todos os arquivos com as extensões .txt e txt.backup na pasta [FOLDER] serão excluÃdos. + <usetemplate ignoretext="Confirmar antes de excluir transcrições." name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Não foi possÃvel mover arquivos. Caminho anterior restaurado. + <usetemplate ignoretext="Não foi possÃvel mover arquivos. Caminho anterior restaurado." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml index b444593af82..22eb23ebc52 100644 --- a/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/pt/panel_avatar_list_item.xml @@ -26,5 +26,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Este amigo pode editar, excluir ou pegar seus pertences"/> <icon name="permission_map_icon" tool_tip="Este amigo pode localizar você no mapa"/> <icon name="permission_online_icon" tool_tip="Este amigo pode saber quando você estiver online"/> + <button name="info_btn" tool_tip="Mais informações"/> <button name="profile_btn" tool_tip="Ver perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml index c5f93d719a3..2fcf6b9932f 100644 --- a/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/pt/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Lista de bloqueados - </text> - <scroll_list name="blocked" tool_tip="Lista atual dos residentes bloqueados"/> - <button label="Bloquear residente..." label_selected="Bloquear residente..." name="Block resident..." tool_tip="Selecione o residente a bloquear"/> - <button label="Bloquear objeto por nome..." label_selected="Bloquear objeto por nome..." name="Block object by name..."/> - <button label="Desbloquear" label_selected="Desbloquear" name="Unblock" tool_tip="Remover residente ou objeto da lista dos bloqueados"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtrar" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Ações em uma pessoa ou um objeto selecionado"/> + <menu_button name="view_btn" tool_tip="Opções de ordenação"/> + <menu_button name="plus_btn" tool_tip="Escolher um residente ou um objeto a ser bloqueado"/> + <button name="unblock_btn" tool_tip="Remover residente ou objeto da lista dos bloqueados"/> + </panel> + <block_list name="blocked" tool_tip="Lista atual dos residentes bloqueados"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml new file mode 100644 index 00000000000..f56168c9629 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(carregando)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..74daded58f7 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Uma conversa de voz foi incluÃda"/> + <icon name="unread_ims_icon" tool_tip="Chegaram mensagens enquanto você estava desconectado"/> + <button name="delete_btn" tool_tip="Remover esta entrada"/> +</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml index 19c34d2f103..04908785077 100644 --- a/indra/newview/skins/default/xui/pt/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/pt/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Desconhecido"/> + <button name="info_btn" tool_tip="Mais informações"/> <button name="profile_btn" tool_tip="Ver perfil"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_people.xml b/indra/newview/skins/default/xui/pt/panel_people.xml index f3af15b9916..babb48c208f 100644 --- a/indra/newview/skins/default/xui/pt/panel_people.xml +++ b/indra/newview/skins/default/xui/pt/panel_people.xml @@ -14,81 +14,53 @@ Em busca de alguém para conversar? Procure no [secondlife:///app/worldmap Mapa- <string name="no_filtered_friends_msg"> Não encontrou o que procura? Tente buscar no [secondlife:///app/search/people/[SEARCH_TERM] Search]. </string> - <string name="people_filter_label" value="Filtro de pessoas"/> - <string name="groups_filter_label" value="Filtro de grupos"/> <string name="no_filtered_groups_msg" value="Não encontrou o que procura? Tente buscar no [secondlife:///app/search/groups/[SEARCH_TERM] Search]."/> <string name="no_groups_msg" value="À procura de grupos interessantes? Tente fazer uma [secondlife:///app/search/groups Busca]."/> <string name="MiniMapToolTipMsg" value="[REGION](Clique duas vezes para abrir o mapa, shift+arraste para a visão pan)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Clique duas vezes para teletransportar, shift+arraste para a visão pan)"/> - <filter_editor label="Filtro" name="filter_input"/> <tab_container name="tabs"> <panel label="PROXIMIDADE" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Opções"/> - <button name="add_friend_btn" tool_tip="Adicionar o residente selecionado para sua lista de amigos"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Filtrar pessoas" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <menu_button name="nearby_view_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="add_friend_btn" tool_tip="Oferecer amizade ao residente"/> + <dnd_button name="nearby_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> </panel> </panel> - <panel label="MEUS AMIGOS" name="friends_panel"> + <panel label="AMIGOS" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Filtrar pessoas" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <menu_button name="friends_view_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="friends_add_btn" tool_tip="Oferecer amizade ao residente"/> + <dnd_button name="friends_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Online"/> <accordion_tab name="tab_all" title="Todos"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Mostrar opções adicionais"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Oferecer amizade para um residente"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Remover a pessoa selecionada da sua lista de amigos"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="MEUS GRUPOS" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Opções"/> - <button name="plus_btn" tool_tip="Ingressar em um grupo/Criar novo grupo"/> - <button name="activate_btn" tool_tip="Ativar o grupo selecionado"/> + <panel label="GRUPOS" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Filtrar grupos" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Ações no grupo selecionado"/> + <menu_button name="groups_view_btn" tool_tip="Opções de exibição/ordenação"/> + <menu_button name="plus_btn" tool_tip="Entrar em um grupo/Criar novo grupo"/> + <dnd_button name="minus_btn" tool_tip="Sair do grupo selecionado"/> </panel> </panel> <panel label="RECENTE" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Opções"/> - <button name="add_friend_btn" tool_tip="Adicionar o residente selecionado para sua lista de amigos"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Filtrar pessoas" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Ações nas pessoas selecionadas"/> + <menu_button name="recent_view_btn" tool_tip="Opções de exibição/ordenação"/> + <button name="add_friend_btn" tool_tip="Oferecer amizade ao residente"/> + <dnd_button name="recent_del_btn" tool_tip="Remover a pessoa selecionada dos amigos"/> </panel> </panel> + <panel label="BLOQUEADA" name="blocked_panel"> + <panel label="Residentes e objetos bloqueados" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Perfil" name="view_profile_btn" tool_tip="Exibir fotografia, grupos e outras informações dos residentes"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="MI" name="im_btn" tool_tip="Abrir sessão de mensagem instantânea"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Ligar" name="call_btn" tool_tip="Ligar para este residente"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="Compartilhar" name="share_btn" tool_tip="Compartilhar item de inventário"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Teletransportar" name="teleport_btn" tool_tip="Oferecer teletransporte"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Perfil do grupo" name="group_info_btn" tool_tip="Exibir dados do grupo"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Bate-papo de grupo" name="chat_btn" tool_tip="Nova sessão de bate-papo"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Ligar para o grupo" name="group_call_btn" tool_tip="Ligar para este grupo"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml index 350d53b81c7..baf14c2c23f 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Chat" name="chat"> - <text name="font_size"> - Tamanho da fonte: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Pequeno" name="radio" value="0"/> - <radio_item label="Médio" name="radio2" value="1"/> - <radio_item label="Grande" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Executar animação digitada quando estiver conversando" name="play_typing_animation"/> - <check_box label="Enviar MIs por email se estiver desconectado" name="send_im_to_email"/> - <check_box label="Ativar MIs e bate-papos de texto simples" name="plain_text_chat_history"/> - <check_box label="Balão de bate-papo" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Mostrar MIs em: - </text> - <text name="requires_restart_label"> - (Reinicie para ativar) - </text> - <radio_group name="chat_window" tool_tip="Exibir cada bate-papo em uma janela separada ou exibir todos em uma única janela com uma aba para cada pessoa (requer reinÃcio)"> - <radio_item label="Janelas separadas" name="radio" value="0"/> - <radio_item label="Guias" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Ativar pop-ups de novos bate-papos: - </text> - <check_box label="Bate-papo de grupo" name="EnableGroupChatPopups" tool_tip="Exibir pop-up de bate-papos novos de grupos"/> - <check_box label="Bate-papos de MI" name="EnableIMChatPopups" tool_tip="Exibir pop-up de mensagens instantâneas novas"/> - <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_lifetime"/> - <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Executar animação digitada quando estiver conversando" name="play_typing_animation"/> + <check_box label="Enviar MIs por email se estiver desconectado" name="send_im_to_email"/> + <check_box label="Apenas amigos e grupos podem me ligar ou enviar MIs" name="voice_call_friends_only_check"/> + <text name="font_size"> + Tamanho da fonte: + </text> + <combo_box name="chat_font_size"> + <item label="Pequeno" name="Small" value="0"/> + <item label="Médio" name="Medium" value="1"/> + <item label="Grande" name="Large" value="2"/> + </combo_box> + <check_box label="Balão de bate-papo" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Notificações + </text> + <text name="friend_ims"> + MIs de amigos: + </text> + <combo_box name="FriendIMOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + MIs de não amigos: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + MIs de conferências: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Bate-papo de grupo: + </text> + <combo_box name="GroupChatOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolbarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Bate-papo local: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Abrir janela Conversas" name="OpenConversationsWindow" value="openconversations"/> + <item label="Abrir pop up com mensagem" name="PopUpMessage" value="toast"/> + <item label="Piscar botão da barra de ferramentas" name="FlashToolBarButton" value="flash"/> + <item label="Nenhum" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Para interromper temporariamente todas as notificações, use Comunicar > Não perturbe. + </text> + </panel> + <panel> + <text name="play_sound"> + Executar som: + </text> + <check_box label="Nova conversa" name="new_conversation"/> + <check_box label="Chamada de voz recebida" name="incoming_voice_call"/> + <check_box label="Oferta de teletransporte" name="teleport_offer"/> + <check_box label="Oferta de inventário" name="inventory_offer"/> + </panel> + <panel> + <button label="Limpar registro..." name="clear_log"/> + <button label="Excluir transcrições..." name="delete_transcripts"/> + <button label="Procurar..." label_selected="Procurar" name="log_path_button"/> + </panel> <button label="Tradução..." name="ok_btn"/> <button label="Substituição automática..." name="autoreplace_showgui"/> <button label="Verificando a ortografia..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml index c53aa7d5f70..8a0495f9bb5 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml @@ -69,6 +69,9 @@ <combo_box.item label="(nunca)" name="item4"/> </combo_box> <text name="text_box3"> - Mensagem do modo ocupado: + Resposta de Não perturbe: </text> + <text_editor name="do_not_disturb_response"> + log_in_to_change + </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml index 3cfe0fe4f41..f0fd438cef5 100644 --- a/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/pt/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Comprar objeto" name="Buyobject"/> <combo_box.item label="Pagar por objeto" name="Payobject"/> <combo_box.item label="Abrir" name="Open"/> + <combo_box.item label="Zoom" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/pt/strings.xml b/indra/newview/skins/default/xui/pt/strings.xml index bc72b860201..4bf18aab705 100644 --- a/indra/newview/skins/default/xui/pt/strings.xml +++ b/indra/newview/skins/default/xui/pt/strings.xml @@ -128,7 +128,7 @@ Sair </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=pt-BR&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> O visualizador utilizado já não é compatÃvel com o Second Life. Visite a página abaixo para baixar uma versão atual: http://secondlife.com/download @@ -571,8 +571,8 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="AvatarAway"> Distante </string> - <string name="AvatarBusy"> - Ocupado + <string name="AvatarDoNotDisturb"> + Não perturbe </string> <string name="AvatarMuted"> Mudo @@ -808,6 +808,12 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="ST_NO_JOINT"> Não é possÃvel encontrar a raiz (ROOT) ou junção (JOINT). </string> + <string name="NearbyChatTitle"> + Bate-papo local + </string> + <string name="NearbyChatLabel"> + (Bate-papo local) + </string> <string name="whisper"> sussurra: </string> @@ -871,6 +877,9 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="ControlYourCamera"> Controle sua camera </string> + <string name="AgentNameSubst"> + (Você) + </string> <string name="TeleportYourAgent"> Teletransportá-lo </string> @@ -955,18 +964,6 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="dictionary_files"> Dicionários </string> - <string name="AvatarSetNotAway"> - deixar como ausente - </string> - <string name="AvatarSetAway"> - deixar como ausente - </string> - <string name="AvatarSetNotBusy"> - deixar como não ocupado - </string> - <string name="AvatarSetBusy"> - Deixar como ocupado - </string> <string name="shape"> Silhueta </string> @@ -1923,8 +1920,8 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="PanelContentsNewScript"> Novo Script </string> - <string name="BusyModeResponseDefault"> - O residente para o qual escreveu está no modo 'ocupado', ou seja, ele prefere não receber nada no momento. Sua mensagem será exibida como uma MI mais tarde. + <string name="DoNotDisturbModeResponseDefault"> + Este residente ativou o "Não perturbe" e verá sua mensagem mais tarde. </string> <string name="MuteByName"> (por nome) @@ -2037,9 +2034,6 @@ Pessoas com contas gratuitas não poderão acessar o Second Life no momento para <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Conteúdo - </string> <string name="AcquiredItems"> Itens adquiridos </string> @@ -3753,7 +3747,7 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. Região em geral </string> <string name="LocationCtrlSeeAVsTooltip"> - Avatar visÃveis e bate-papo permitido fora deste terreno + Os avatares neste lote não podem ser vistos ou ouvidos por avatares fora dele </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Os objetos que se movem podem não se comportar corretamente nesta região até que ela seja recarregada. @@ -3830,6 +3824,12 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="IM_unblock_only_groups_friends"> Para visualizar esta mensagem, você deve desmarcar "Apenas amigos e grupos podem me ligar ou enviar MIs" em Preferências/Privacidade. </string> + <string name="OnlineStatus"> + Conectado + </string> + <string name="OfflineStatus"> + Desconectado + </string> <string name="answered_call"> Ligação atendida </string> @@ -3839,6 +3839,9 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="you_joined_call"> Você entrou na ligação </string> + <string name="you_auto_rejected_call-im"> + Você recusou automaticamente a chamada de voz enquanto "Não perturbe" estava ativado. + </string> <string name="name_started_call"> [NAME] iniciou uma ligação de voz </string> @@ -3851,6 +3854,9 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="hang_up-im"> Saiu da ligação de voz </string> + <string name="conference-title"> + Bate-papo com várias pessoas + </string> <string name="conference-title-incoming"> Conversa com [AGENT_NAME] </string> @@ -4726,6 +4732,9 @@ Tente colocar o caminho do editor entre aspas. <string name="Command_Chat_Label"> Bate-papo </string> + <string name="Command_Conversations_Label"> + Conversas + </string> <string name="Command_Compass_Label"> Bússola </string> @@ -4801,6 +4810,9 @@ Tente colocar o caminho do editor entre aspas. <string name="Command_Chat_Tooltip"> Bater papo com pessoas próximas usando texto </string> + <string name="Command_Conversations_Tooltip"> + Conversar com todos + </string> <string name="Command_Compass_Tooltip"> Bússola </string> @@ -4930,4 +4942,13 @@ Tente colocar o caminho do editor entre aspas. <string name="UserDictionary"> [Usuário] </string> + <string name="logging_calls_disabled_log_empty"> + As conversas não estão sendo registradas. Para começar a manter um registro, selecione "Salvar: apenas registro" ou "Salvar: registro e transcrições" em Preferências> Bate-papo. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Nenhuma conversa será registrada. Para recomeçar a gravação de registros, selecione "Salvar: apenas registro" ou "Salvar: registro e transcrições" em Preferências> Bate-papo. + </string> + <string name="logging_calls_enabled_log_empty"> + Não há conversas registradas. Depois que você entrar em contato com alguém, ou alguém entrar em contato com você, um registro será exibido aqui. + </string> </strings> diff --git a/indra/newview/skins/default/xui/ru/floater_conversation_log.xml b/indra/newview/skins/default/xui/ru/floater_conversation_log.xml new file mode 100644 index 00000000000..090ac7193ac --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="ЖУРÐÐЛ Ð ÐЗГОВОРÐ"> + <panel name="buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <menu_button name="conversations_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем или группой"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml new file mode 100644 index 00000000000..23225fcf56d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="Ð ÐЗГОВОР:"> + <floater.string name="Title"> + Ð ÐЗГОВОР: [NAME] + </floater.string> + <text name="page_label" value="Страница"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_im_container.xml b/indra/newview/skins/default/xui/ru/floater_im_container.xml index b147cfa2b32..eba7a19cd4a 100644 --- a/indra/newview/skins/default/xui/ru/floater_im_container.xml +++ b/indra/newview/skins/default/xui/ru/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="ОБЩЕÐИЕ"/> +<multi_floater name="floater_im_box" title="ОБЩЕÐИЕ"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="add_btn" tool_tip="Ðачать разговор"/> + <button name="speak_btn" tool_tip="Разговаривать через микрофон"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Свернуть/развернуть Ñтот ÑпиÑок"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Свернуть Ñту панель"/> + <text name="stub_textbox"> + Разговор отображаетÑÑ Ð² отдельном окне. [secondlife:/// Вернуть.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/ru/floater_im_session.xml b/indra/newview/skins/default/xui/ru/floater_im_session.xml index 604d9dc6d33..ea110ffb44a 100644 --- a/indra/newview/skins/default/xui/ru/floater_im_session.xml +++ b/indra/newview/skins/default/xui/ru/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="Кому" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] приглашен(а) на разговор."/> + <floater.string name="multiple_participants_added" value="[NAME] приглашены на разговор."/> + <floater.string name="tooltip_to_separate_window" value="ПеренеÑти Ñтот разговор в отдельное окно"/> + <floater.string name="tooltip_to_main_window" value="Вернуть Ñтот разговор в главное окно"/> + <floater.string name="start_call_button_tooltip" value="Открыть голоÑовое подключение"/> + <floater.string name="end_call_button_tooltip" value="Закрыть голоÑовое подключение"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Свернуть Ñту панель"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Свернуть ÑпиÑок учаÑтников"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Развернуть ÑпиÑок учаÑтников"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <menu_button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <button name="add_btn" tool_tip="Добавить учаÑтника в Ñтот разговор"/> + <button name="voice_call_btn" tool_tip="Открыть голоÑовое подключение"/> + <button name="close_btn" tool_tip="Завершить Ñтот разговор"/> + <button name="expand_collapse_btn" tool_tip="Развернуть/Ñвернуть Ñту панель"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Переводить чат" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="Кому" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Показать/Ñкрыть панель Ñообщений"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml index 072c20147df..3f61421d0ce 100644 --- a/indra/newview/skins/default/xui/ru/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml @@ -10,7 +10,7 @@ анонимно </floater.string> <floater.string name="VoiceInviteP2P"> - вызывает. + вызывает ваÑ. </floater.string> <floater.string name="VoiceInviteAdHoc"> теперь учаÑтвует в групповом голоÑовом чате. @@ -25,9 +25,9 @@ Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº Ñтому голоÑовому чату? </floater.string> <text name="question"> - Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº Ñтому голоÑовому чату? + ЕÑли вы ответите, вы покинете текущий голоÑовой чат. </text> - <button label="ПринÑÑ‚ÑŒ" label_selected="ПринÑÑ‚ÑŒ" name="Accept"/> - <button label="Отклонить" label_selected="Отклонить" name="Reject"/> - <button label="Ðачать IM" name="Start IM"/> + <button label="Ответить" label_selected="Ответить" name="Accept"/> + <button label="Игнорировать" label_selected="Игнорировать" name="Reject"/> + <button label="Открыть IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml index fa72df04fdc..8faddb18058 100644 --- a/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/ru/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Показать: </text> - <check_box label="Мир" name="show_world"/> + <check_box label="ТеÑÑ‚" name="show_world"/> <check_box label="Только перемещаемые предметы" name="show_world_movables_only"/> <check_box label="ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ñетка" name="show_navmesh"/> <text name="show_walkability_label"> 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 db37089aeba..a9a21e7d4a1 100644 --- a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="По умолчанию" label_selected="По умолчанию" name="Default"/> <button label="ОчиÑтить" label_selected="ОчиÑтить" name="Blank"/> <button label="Ðет" label_selected="Ðет" name="None"/> - <check_box initial_value="иÑтина" label="ПроÑмотр вживую" name="apply_immediate_check"/> + <check_box initial_value="иÑтина" label="Применить ÑейчаÑ" name="apply_immediate_check"/> <text name="preview_disabled" value="ПроÑмотр отключен"/> <filter_editor label="Фильтровать текÑтуры" name="inventory search editor"/> <check_box initial_value="ложь" label="Показывать папки" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..5a7e7a70610 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="ГРОМКОСТЬ ГОЛОСОВОГО ЧÐТÐ"> + <slider label="ГолоÑовой чат" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml index 1eb8a94d7a7..d3cef042a31 100644 --- a/indra/newview/skins/default/xui/ru/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="МеÑта" name="voice_effects" title="ИЗМЕÐЕÐИЕ ГОЛОСÐ"> +<floater label="МеÑта" name="voice_effects" title="ПРОСМОТРИЗМЕÐЕÐИЯ ГОЛОСÐ"> <string name="no_voice_effect"> (Ðет Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа) </string> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_volume.xml b/indra/newview/skins/default/xui/ru/floater_voice_volume.xml new file mode 100644 index 00000000000..aca6bd518aa --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="ГРОМКОСТЬ ГОЛОСÐ"> + <slider name="volume_slider" tool_tip="ГромкоÑÑ‚ÑŒ голоÑа" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml index 0332c03a046..b7a32dfd753 100644 --- a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="COF.Gear.New_Clothes"/> - <menu label="Ðовые чаÑти тела" name="COF.Geear.New_Body_Parts"/> + <menu label="Ðовые чаÑти тела" name="COF.Gear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation.xml b/indra/newview/skins/default/xui/ru/menu_conversation.xml new file mode 100644 index 00000000000..530b1ea704e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Закрыть разговор" name="close_conversation"/> + <menu_item_call label="Открыть голоÑовой чат" name="open_voice_conversation"/> + <menu_item_call label="Прекратить голоÑовой чат" name="disconnect_from_voice"/> + <menu_item_call label="Смотреть профиль" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Предложить телепортацию" name="offer_teleport"/> + <menu_item_call label="ГолоÑовой вызов" name="voice_call"/> + <menu_item_call label="Журнал чата..." name="chat_history"/> + <menu_item_call label="Добавить друга" name="add_friend"/> + <menu_item_call label="Удалить друга" name="remove_friend"/> + <menu_item_call label="Удалить друзей" name="remove_friends"/> + <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Карта" name="map"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_check label="Блокировать голоÑ" name="block_unblock"/> + <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> + <menu_item_call label="Профиль группы" name="group_profile"/> + <menu_item_call label="Ðктивировать группу" name="activate_group"/> + <menu_item_call label="Покинуть группу" name="leave_group"/> + <context_menu label="Параметры модератора" name="Moderator Options"> + <menu_item_check label="Разрешить текÑтовый чат" name="AllowTextChat"/> + <menu_item_call label="Заглушить Ñтого учаÑтника" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Позволить говорить Ñтому учаÑтнику" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Заглушить вÑех" name="ModerateVoiceMute"/> + <menu_item_call label="Позволить говорить вÑем" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..3fbffbe038a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM..." name="IM"/> + <menu_item_call label="ГолоÑовой вызов..." name="Call"/> + <menu_item_call label="Открыть журнал чата..." name="Chat history"/> + <menu_item_call label="Смотреть профиль" name="View Profile"/> + <menu_item_call label="Предложить телепорт" name="teleport"/> + <menu_item_call label="Добавить друга" name="add_friend"/> + <menu_item_call label="Удалить из друзей" name="remove_friend"/> + <menu_item_call label="ПриглаÑить в группу..." name="Invite"/> + <menu_item_call label="Карта" name="Map"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Заплатить" name="Pay"/> + <menu_item_check label="Черный ÑпиÑок" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml new file mode 100644 index 00000000000..928146e273e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Сортировать по имени" name="sort_by_name"/> + <menu_item_check label="Сортировать по дате" name="sort_by_date"/> + <menu_item_check label="Сначала друзьÑ" name="sort_by_friends"/> + <menu_item_call label="ПоÑмотреть журнал локального чата..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_im_conversation.xml b/indra/newview/skins/default/xui/ru/menu_im_conversation.xml new file mode 100644 index 00000000000..1db0b8bae30 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Смотреть профиль" name="View Profile"/> + <menu_item_call label="Добавить друга" name="Add Friend"/> + <menu_item_call label="Удалить друга" name="remove_friend"/> + <menu_item_call label="Предложить телепортацию" name="offer_teleport"/> + <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> + <menu_item_call label="Журнал чата..." name="chat_history"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Карта" name="map"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Заплатить" name="Pay"/> + <menu_item_check label="Блокировать голоÑ" name="Block/Unblock"/> + <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..35cff8e4bf5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Компактный вид" name="compact_view"/> + <menu_item_check label="Развернутый вид" name="expanded_view"/> + <menu_item_check label="Показать времÑ" name="IMShowTime"/> + <menu_item_check label="Показывать имена при разговорах" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_object_icon.xml b/indra/newview/skins/default/xui/ru/menu_object_icon.xml index 6229b2e72fe..0c50abcfbdf 100644 --- a/indra/newview/skins/default/xui/ru/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/ru/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Профиль объекта..." name="Object Profile"/> <menu_item_call label="Блокировать..." name="Block"/> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> </menu> 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 93dbd7d6a7a..d379a172166 100644 --- a/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Ðовые волоÑÑ‹" name="New Hair"/> <menu_item_call label="Ðовые глаза" name="New Eyes"/> </menu> + <menu_item_call label="Открыть вÑе папки" name="expand"/> + <menu_item_call label="Закрыть вÑе папки" name="collapse"/> <menu_item_call label="Переименовать коÑтюм" name="rename"/> <menu_item_call label="Удалить коÑтюм" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_participant_view.xml b/indra/newview/skins/default/xui/ru/menu_participant_view.xml new file mode 100644 index 00000000000..851a42d428a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Сортировать разговоры по типу" name="sort_sessions_by_type"/> + <menu_item_check label="Сортировать разговоры по имени" name="sort_sessions_by_name"/> + <menu_item_check label="Сортировать разговоры по поÑледнему дейÑтвию" name="sort_sessions_by_recent"/> + <menu_item_check label="Сортировать учаÑтников по имени" name="sort_participants_by_name"/> + <menu_item_check label="Сортировать учаÑтников по поÑледнему дейÑтвию" name="sort_participants_by_recent"/> + <menu_item_call label="Изменить наÑтройки..." name="chat_preferences"/> + <menu_item_call label="ÐаÑтройки приватноÑти..." name="privacy_preferences"/> + <menu_item_check label="Журнал разговора..." name="Conversation"/> + <menu_item_check label="ПеревеÑти локальный чат" name="Translate_chat"/> + <menu_item_check label="ÐаÑтройки перевода..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..157f2ad5e23 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Разблокировать" name="unblock"/> + <menu_item_call label="Профиль…" name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..f42e8f8609b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Блокировать Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ð¾ имени..." name="block_resident_by_name"/> + <menu_item_call label="Блокировать объект по имени" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml new file mode 100644 index 00000000000..8c0150e8aed --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Сортировать по имени" name="sort_by_name"/> + <menu_item_check label="Сортировать по типу" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml new file mode 100644 index 00000000000..7b2dba05396 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Сортировать по имени" name="sort_name"/> + <menu_item_check label="Сортировать по ÑтатуÑу" name="sort_status"/> + <menu_item_check label="Показывать значки людей" name="view_icons"/> + <menu_item_check label="Показывать разрешенные дейÑтвиÑ" name="view_permissions"/> + <menu_item_check label="ПоÑмотреть журнал разговора..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups.xml b/indra/newview/skins/default/xui/ru/menu_people_groups.xml index e734a83ef08..78d73c9d1ed 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="ИнформациÑ" name="View Info"/> <menu_item_call label="Чат" name="Chat"/> - <menu_item_call label="Звонок" name="Call"/> + <menu_item_call label="ГолоÑовой вызов" name="Call"/> <menu_item_call label="ÐктивациÑ" name="Activate"/> <menu_item_call label="Покинуть" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml b/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml new file mode 100644 index 00000000000..cbf1c64774f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Показывать значки группы" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml index ebce959044d..d05b7e7d012 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Смотреть профиль" name="View Profile"/> - <menu_item_call label="Ð’ друзьÑ" name="Add Friend"/> - <menu_item_call label="Удалить из друзей" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Звонок" name="Call"/> - <menu_item_call label="Карта" name="Map"/> - <menu_item_call label="ПоделитьÑÑ" name="Share"/> - <menu_item_call label="Заплатить" name="Pay"/> - <menu_item_check label="Черный ÑпиÑок" name="Block/Unblock"/> - <menu_item_call label="Предложить телепорт" name="teleport"/> + <menu_item_call label="Смотреть профиль" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Предложить телепорт" name="offer_teleport"/> + <menu_item_call label="ГолоÑовой вызов" name="voice_call"/> + <menu_item_call label="ПоÑмотреть журнал чата..." name="chat_history"/> + <menu_item_call label="Добавить друга" name="add_friend"/> + <menu_item_call label="Удалить из друзей" name="remove_friend"/> + <menu_item_call label="ПриглаÑить в группу..." name="invite_to_group"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Карта" name="map"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_check label="Черный ÑпиÑок" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml index 0e8e0d40537..88eb56c9f5e 100644 --- a/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="Добавить в друзьÑ" name="Add Friends"/> - <menu_item_call label="Удалить из друзей" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="Звонок" name="Call"/> - <menu_item_call label="ПоделитьÑÑ" name="Share"/> - <menu_item_call label="Заплатить" name="Pay"/> - <menu_item_call label="Предложить телепорт" name="teleport"/> + <menu_item_call label="Добавить в друзьÑ" name="add_friends"/> + <menu_item_call label="Удалить из друзей" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Звонок" name="call"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_call label="Предложить телепорт" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml new file mode 100644 index 00000000000..2bc353ad583 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Сортировать по недавно говорившим" name="sort_by_recent_speakers"/> + <menu_item_check label="Сортировать по имени" name="sort_name"/> + <menu_item_check label="Сортировать по раÑÑтоÑнию" name="sort_distance"/> + <menu_item_check label="Показывать значки людей" name="view_icons"/> + <menu_item_check label="Смотреть карту" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml new file mode 100644 index 00000000000..a009cf081f3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Сортировать по времени" name="sort_most"/> + <menu_item_check label="Сортировать по имени" name="sort_name"/> + <menu_item_check label="Показывать значки людей" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_agent.xml b/indra/newview/skins/default/xui/ru/menu_url_agent.xml index 0ba3ee152a5..230d049fad6 100644 --- a/indra/newview/skins/default/xui/ru/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ru/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Показать профиль жителÑ" name="show_agent"/> + <menu_item_call label="Смотреть профиль" name="show_agent"/> + <menu_item_call label="Отправить Ñообщение..." name="send_im"/> + <menu_item_call label="Добавить в друзьÑ..." name="add_friend"/> <menu_item_call label="Копировать название в буфер обмена" name="url_copy_label"/> <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер обмена" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml index 6e7800d3f5d..1326db708e5 100644 --- a/indra/newview/skins/default/xui/ru/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Показать информацию об объекте" name="show_object"/> + <menu_item_call label="Профиль объекта..." name="show_object"/> <menu_item_call label="Показать на карте" name="show_on_map"/> <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> <menu_item_call label="Копировать название объекта в буфер обмена" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/ru/menu_viewer.xml b/indra/newview/skins/default/xui/ru/menu_viewer.xml index d9425937c36..d6625361c58 100644 --- a/indra/newview/skins/default/xui/ru/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ru/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="ОÑтановить анимацию" name="Stop Animating My Avatar"/> <menu_item_call label="Ходьба / бег / полет..." name="Walk / run / fly"/> </menu> - <menu label="СтатуÑ" name="Status"> - <menu_item_call label="Ðет на меÑте" name="Set Away"/> - <menu_item_call label="Ðе беÑпокоить" name="Set Busy"/> - </menu> + <menu label="СтатуÑ" name="Status"/> <menu_item_call label="Купить L$..." name="Buy and Sell L$"/> <menu_item_call label="Торговые иÑходÑщие..." name="MerchantOutbox"/> <menu_item_call label="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ аккаунта..." name="Manage My Account"/> @@ -30,14 +27,18 @@ <menu_item_call label="Выход из [APP_NAME]" name="Quit"/> </menu> <menu label="Общение" name="Communicate"> - <menu_item_check label="Чат..." name="Nearby Chat"/> + <menu_item_check label="Разговоры..." name="Conversations"/> + <menu_item_check label="Локальный чат..." name="Nearby Chat"/> <menu_item_check label="Говорить" name="Speak"/> - <menu_item_check label="ÐаÑтройки голоÑа..." name="Nearby Voice"/> - <menu_item_check label="Изменение голоÑа..." name="ShowVoice"/> + <menu label="Изменение голоÑа" name="VoiceMorphing"> + <menu_item_check label="Без Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа" name="NoVoiceMorphing"/> + <menu_item_check label="ПроÑмотр..." name="Preview"/> + <menu_item_call label="ПодпиÑатьÑÑ..." name="Subscribe"/> + </menu> <menu_item_check label="ЖеÑÑ‚Ñ‹..." name="Gestures"/> - <menu_item_call label="ДрузьÑ" name="My Friends"/> - <menu_item_call label="Группы" name="My Groups"/> - <menu_item_call label="Люди неподалеку" name="Active Speakers"/> + <menu_item_check label="ДрузьÑ" name="My Friends"/> + <menu_item_check label="Группы" name="My Groups"/> + <menu_item_check label="Люди неподалеку" name="Active Speakers"/> <menu_item_call label="Черный ÑпиÑок" name="Block List"/> </menu> <menu label="Мир" name="World"> @@ -113,7 +114,6 @@ <menu_item_call label="Купить" name="Menu Object Buy"/> <menu_item_call label="ВзÑÑ‚ÑŒ" name="Menu Object Take"/> <menu_item_call label="ВзÑÑ‚ÑŒ копию" name="Take Copy"/> - <menu_item_call label="Сохранить в моем инвентаре" name="Save Object Back to My Inventory"/> <menu_item_call label="Сохранить в контенте объектов" name="Save Object Back to Object Contents"/> <menu_item_call label="Вернуть объект" name="Return Object back to Owner"/> </menu> @@ -128,6 +128,7 @@ <menu_item_call label="Ðаборы ÑвÑзей..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="ПерÑонажи..." name="pathfinding_characters_menu_item"/> <menu_item_call label="ПроÑмотр/теÑтирование..." name="pathfinding_console_menu_item"/> + <menu_item_call label="ВоÑÑтановить регион" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Параметры" name="Options"> <menu_item_check label="Показать раÑширенные разрешениÑ" name="DebugPermissions"/> @@ -157,6 +158,13 @@ <menu label="Справка" name="Help"> <menu_item_call label="ИнÑтрукции..." name="How To"/> <menu_item_call label="Справка по [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="РуководÑтво пользователÑ" name="User’s guide"/> + <menu_item_call label="База знаний" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Форумы ÑообщеÑтва" name="Community Forums"/> + <menu_item_call label="Портал поддержки" name="Support portal"/> + <menu_item_call label="ÐовоÑти [SECOND_LIFE]" name="Second Life News"/> + <menu_item_call label="Блоги [SECOND_LIFE]" name="Second Life Blogs"/> <menu_item_call label="Жалоба" name="Report Abuse"/> <menu_item_call label="Сообщить об ошибке" name="Report Bug"/> <menu_item_call label="О [APP_NAME]" name="About Second Life"/> @@ -383,9 +391,14 @@ <menu_item_call label="Проверка женщины" name="Test Female"/> <menu_item_check label="Разрешить выбор аватара" name="Allow Select Avatar"/> </menu> + <menu label="СкороÑÑ‚ÑŒ анимации" name="Animation Speed"> + <menu_item_call label="УÑкорить вÑе анимации на 10%" name="All Animations 10 Faster"/> + <menu_item_call label="Замедлить вÑе анимации на 10%" name="All Animations 10 Slower"/> + <menu_item_call label="ВоÑÑтановить ÑкороÑÑ‚ÑŒ анимаций" name="Reset All Animation Speed"/> + <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… движений" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Скинуть параметры" name="Force Params to Default"/> <menu_item_check label="Данные об анимации" name="Animation Info"/> - <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… движений" name="Slow Motion Animations"/> <menu_item_check label="Показать взглÑд" name="Show Look At"/> <menu_item_check label="Показать указание" name="Show Point At"/> <menu_item_check label="Отладка обновленных движений ÑуÑтавов" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml index 85b7074253f..00ab0b57633 100644 --- a/indra/newview/skins/default/xui/ru/notifications.xml +++ b/indra/newview/skins/default/xui/ru/notifications.xml @@ -516,6 +516,24 @@ </url> <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> </notification> + <notification name="AMDOldDriver"> + Возможно, Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ видеокарты имеетÑÑ Ð±Ð¾Ð»ÐµÐµ новый драйвер. Обновление драйвера может ÑущеÑтвенно повыÑить быÑтродейÑтвие. + + Проверить наличие Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° по адреÑу [_URL]? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="NVIDIAOldDriver"> + Возможно, Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ видеокарты имеетÑÑ Ð±Ð¾Ð»ÐµÐµ новый драйвер. Обновление драйвера может ÑущеÑтвенно повыÑить быÑтродейÑтвие. + + Проверить наличие Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° по адреÑу [_URL]? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=ru-ru + </url> + <usetemplate ignoretext="Мой графичеÑкий драйвер уÑтарел" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> <notification name="UnknownGPU"> Ð’ вашей ÑиÑтеме уÑтановлена графичеÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð°, которую [APP_NAME] не может раÑпознать. Так чаÑто бывает, еÑли новое оборудование еще не было проверено на работу Ñ [APP_NAME]. Скорее вÑего, оно будет работать нормально, но, возможно, придетÑÑ Ð¾Ñ‚Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ параметры графики. @@ -1546,10 +1564,13 @@ http://secondlife.com/download. Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ предложить дружбу. Повторите попытку через минуту. <usetemplate name="okbutton" yestext="OK"/> </notification> - <notification name="BusyModeSet"> - УÑтановлен режим «ЗанÑт». -Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñ‚Ð° и IM будут Ñкрыты. Ðа IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ возвращатьÑÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ ответ в режиме «ЗанÑт». Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð±ÑƒÐ´ÑƒÑ‚ направлены в корзину. - <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «ЗанÑт»" name="okignore" yestext="OK"/> + <notification name="DoNotDisturbModeSet"> + Режим «Ðе беÑпокоить» включен. Ð’Ñ‹ не будете получать уведомлений о входÑщих вызовах. + +- Другие жители будут получать ваш ответ, уÑтановленный Ð´Ð»Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð° «Ðе беÑпокоить» (ÐаÑтройки > Общие). +- ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. +- ГолоÑовые вызовы будут отклонÑÑ‚ÑŒÑÑ. + <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «Ðе беÑпокоить»" name="okignore" yestext="OK"/> </notification> <notification name="JoinedTooManyGroupsMember"> ДоÑтигнуто макÑимальное количеÑтво групп. Выйдите из другой группы, прежде чем вÑтупать в Ñту, или отклоните предложение. @@ -2033,6 +2054,10 @@ http://secondlife.com/download. Перейти на [http://secondlife.com/account/ информационную панель], чтобы увидеть иÑторию аккаунта? <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра иÑтории аккаунта" name="okcancelignore" notext="Отмена" yestext="Перейти на Ñтраницу"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + При добавлении учаÑтника в ÑущеÑтвующий разговор будет Ñоздан новый разговор. Ð’Ñе учаÑтники получат ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом разговоре. + <usetemplate ignoretext="Подтвердите добавление учаÑтников чата" name="okcancelignore" notext="Отмена" yestext="ОК"/> + </notification> <notification name="ConfirmQuit"> Выйти из программы? <usetemplate ignoretext="Подтверждать перед выходом" name="okcancelignore" notext="Ðе выходить" yestext="Выйти"/> @@ -2107,14 +2132,14 @@ http://secondlife.com/download. <button ignore="Ðе заменÑÑ‚ÑŒ" name="No" text="Отмена"/> </form> </notification> - <notification label="Предупреждение о режиме «ЗанÑт»" name="BusyModePay"> - У Ð²Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½ режим «ЗанÑт», поÑтому вы не получите никаких предметов, предлагаемых в обмен на Ñтот платеж. + <notification label="Предупреждение режима «Ðе беÑпокоить»" name="DoNotDisturbModePay"> + Включен режим «Ðе беÑпокоить». Ð’Ñ‹ не будете получать никаких предметов, предлагаемых в обмен за Ñтот платеж. -Хотите отключить режим «ЗанÑт» до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтой транзакции? +Отключить режим «Ðе беÑпокоить» перед завершением Ñтой операции? <form name="form"> - <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «ЗанÑт»"/> - <button ignore="Ð’Ñегда отключать режим «ЗанÑт»" name="Yes" text="OK"/> - <button ignore="Ðе отключать режим «ЗанÑт»" name="No" text="Отмена"/> + <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «Ðе беÑпокоить»"/> + <button ignore="Ð’Ñегда выходить из режима «Ðе беÑпокоить»" name="Yes" text="OK"/> + <button ignore="Ðе выходить из режима «Ðе беÑпокоить»" name="No" text="Отмена"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2249,11 +2274,8 @@ http://secondlife.com/download. <notification name="GroupNotice"> Раздел: [SUBJECT], Ñообщение: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> в Ñети - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> не в Ñети + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> [STATUS] </notification> <notification name="AddSelfFriend"> Ð’Ñ‹ лучше вÑех, но Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ в Ð´Ñ€ÑƒÐ·ÑŒÑ ÑÐµÐ±Ñ Ñамого. @@ -2482,13 +2504,6 @@ http://secondlife.com/download. <notification name="DynamicPathfindingDisabled"> Ð’ Ñтом регионе не разрешен динамичеÑкий поиÑк пути. Возможны Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñкриптовых объектов Ñ Ð¸Ñпользованием вызовов LSL поиÑка пути. </notification> - <notification name="PathfindingRebakeNavmesh"> - Изменение некоторых объектов в регионе может привеÑти к неправильному поведению других подвижных объектов. Чтобы иÑправить их поведение, нажмите кнопку «ВоÑÑтановить регион». Более Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ â€“ по ÑÑылке «Справка». - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Справка" ignoretext="Изменение некоторых объектов в регионе может привеÑти к неправильному поведению других подвижных объектов." name="okhelpignore" yestext="OK"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Произошла ошибка. Возможно, неполадка в Ñети или на Ñервере, или у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на ÑтроительÑтво. Иногда Ð´Ð»Ñ ÑƒÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтой проблемы доÑтаточно выйти и Ñнова войти. <usetemplate name="okbutton" yestext="OK"/> @@ -2751,7 +2766,7 @@ http://secondlife.com/download. <notification name="ScriptQuestionCaution"> Предупреждение. Объект «<nolink>[OBJECTNAME]</nolink>» требует полного доÑтупа к вашему аккаунту Ð´Ð»Ñ Linden-долларов. ЕÑли разрешить такой доÑтуп, объект Ñможет в любое Ð²Ñ€ÐµÐ¼Ñ Ñнимать ÑредÑтва Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ аккаунта или полноÑтью опуÑтошать его неоднократно и без предупреждениÑ. -Такое требование чаще вÑего незаконно. Ðе разрешайте доÑтуп к Ñвоему аккаунту, еÑли только не полноÑтью оÑознаете, зачем он нужен Ñтому объекту. +Ðе разрешайте доÑтуп к Ñвоему аккаунту, еÑли только не полноÑтью оÑознаете, зачем он нужен Ñтому объекту. <form name="form"> <button name="Grant" text="Разрешить полный доÑтуп"/> <button name="Deny" text="Отклонить"/> @@ -3333,4 +3348,632 @@ http://secondlife.com/download. Ð’Ñ‹ удалÑете неÑколько предметов ([NUM_ITEMS]). Продолжить? <usetemplate ignoretext="Удалить неÑколько предметов?" name="okcancelignore" notext="Ðет" yestext="Да"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] заморозил ваÑ. Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ не можете перемещатьÑÑ Ð¸ выполнÑÑ‚ÑŒ другие дейÑÑ‚Ð²Ð¸Ñ Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] заморозил Ð²Ð°Ñ Ð½Ð° [AV_FREEZE_TIME] Ñек. Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ не можете перемещатьÑÑ Ð¸ выполнÑÑ‚ÑŒ другие дейÑÑ‚Ð²Ð¸Ñ Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. + </notification> + <notification name="YouFrozeAvatar"> + Ðватар заморожен. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] разморозил ваÑ. + </notification> + <notification name="AvatarUnFrozen"> + Ðватар разморожен. + </notification> + <notification name="AvatarFreezeFailure"> + Ðе удалоÑÑŒ заморозить: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав админиÑтратора на Ñтом учаÑтке. + </notification> + <notification name="AvatarFreezeThaw"> + Заморозка кончилаÑÑŒ, занимайтеÑÑŒ Ñвоим делом. + </notification> + <notification name="AvatarCantFreeze"> + Ðевозможно заморозить Ñтого пользователÑ. + </notification> + <notification name="NowOwnObject"> + Ð’Ñ‹ Ñтали владельцем объекта [OBJECT_NAME] + </notification> + <notification name="CantRezOnLand"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ объект на [OBJECT_POS]: Ñто не разрешено владельцем земли. Узнать, кто владелец, можно Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента «ЗемлÑ». + </notification> + <notification name="RezFailTooManyRequests"> + Ðевозможно выложить объект: Ñлишком много запроÑов. + </notification> + <notification name="SitFailCantMove"> + ÐÐµÐ»ÑŒÐ·Ñ ÑеÑÑ‚ÑŒ: ÑÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ не можете двигатьÑÑ. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Вам не разрешено ÑадитьÑÑ Ð½Ð° Ñтой земле. + </notification> + <notification name="SitFailNotSameRegion"> + Попробуйте перемеÑтитьÑÑ Ð±Ð»Ð¸Ð¶Ðµ. ÐÐµÐ»ÑŒÐ·Ñ ÑеÑÑ‚ÑŒ на объект: +он находитÑÑ Ð² другом регионе. + </notification> + <notification name="NoNewObjectRegionFull"> + Ðевозможно Ñоздать новый объект. Регион уже заполнен. + </notification> + <notification name="FailedToPlaceObject"> + Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. + </notification> + <notification name="NoOwnNoGardening"> + Ð’Ñ‹ не можете Ñоздавать Ð´ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ траву на чужой земле. + </notification> + <notification name="NoCopyPermsNoObject"> + Ðе удалоÑÑŒ Ñкопировать: вам не разрешено копировать объект «[OBJ_NAME]». + </notification> + <notification name="NoTransPermsNoObject"> + Ðе удалоÑÑŒ Ñкопировать: объект «[OBJ_NAME]» Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑти к вам. + </notification> + <notification name="AddToNavMeshNoCopy"> + Ðе удалоÑÑŒ Ñкопировать: объект «[OBJ_NAME]» отноÑитÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="DupeWithNoRootsSelected"> + Выбран дубликат без корневых объектов. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Ðевозможно дублировать объекты: регион заполнен. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Ðевозможно дублировать объекты: не удалоÑÑŒ найти их учаÑток. + </notification> + <notification name="CantCreateCuzParcelFull"> + ÐÐµÐ»ÑŒÐ·Ñ Ñоздать объект: +учаÑток уже заполнен. + </notification> + <notification name="RezAttemptFailed"> + Ðе удалоÑÑŒ выложить объект. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Ðевозможно Ñоздать Ñлемент, который вызвал проблемы в Ñтом регионе. + </notification> + <notification name="InvItemIsBlacklisted"> + Ðтот предмет Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð² черном ÑпиÑке. + </notification> + <notification name="NoCanRezObjects"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ð°Ð¼ не разрешено Ñоздавать объекты. + </notification> + <notification name="LandSearchBlocked"> + ПоиÑк по земле заблокирован. +Ð’Ñ‹ провели Ñлишком много операций поиÑка за короткое времÑ. +Повторите попытку через минуту. + </notification> + <notification name="NotEnoughResourcesToAttach"> + ÐедоÑтаточно Ñвободных реÑурÑов Ñкриптинга Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°! + </notification> + <notification name="YouDiedAndGotTPHome"> + Ð’Ñ‹ умерли и были телепортированы в ваше домашнее меÑтоположение + </notification> + <notification name="EjectComingSoon"> + Вам запрещено здеÑÑŒ приÑутÑтвовать; у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ [EJECT_TIME] Ñек, чтобы покинуть Ñто меÑто. + </notification> + <notification name="NoEnterServerFull"> + Вам нет доÑтупа в Ñтот регион: +Ñерпер переполнен. + </notification> + <notification name="SaveBackToInvDisabled"> + Сохранение в инвентаре отключено. + </notification> + <notification name="NoExistNoSaveToContents"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить «[OBJ_NAME]» в Ñодержимом объекта: объект, из которого оно было выложено, уже не ÑущеÑтвует. + </notification> + <notification name="NoModNoSaveToContents"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить «[OBJ_NAME]» в Ñодержимом объекта: вам не разрешено изменÑÑ‚ÑŒ объект «[DEST_NAME]». + </notification> + <notification name="NoSaveBackToInvDisabled"> + Ðевозможно Ñохранить «[OBJ_NAME]» в инвентаре: Ñта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð°. + </notification> + <notification name="NoCopyNoSelCopy"> + ÐÐµÐ»ÑŒÐ·Ñ Ñкопировать выбранное: вам не разрешено копировать объект «[OBJ_NAME]». + </notification> + <notification name="NoTransNoSelCopy"> + Ðевозможно Ñкопировать выбранный предмет: объект «[OBJ_NAME]» не переноÑитÑÑ. + </notification> + <notification name="NoTransNoCopy"> + Ðевозможно Ñкопировать выбранный предмет: объект «[OBJ_NAME]» не переноÑитÑÑ. + </notification> + <notification name="NoPermsNoRemoval"> + Удаление объекта «[OBJ_NAME]» из ÑимулÑтора запрещено ÑиÑтемой разрешений. + </notification> + <notification name="NoModNoSaveSelection"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить выбранное: вам не разрешено изменÑÑ‚ÑŒ объект «[OBJ_NAME]». + </notification> + <notification name="NoCopyNoSaveSelection"> + Ðевозможно Ñохранить выбранный предмет: объект «[OBJ_NAME]» не копируетÑÑ. + </notification> + <notification name="NoModNoTaking"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð±Ñ€Ð°Ñ‚ÑŒ выбранное: вам не разрешено изменÑÑ‚ÑŒ объект «[OBJ_NAME]». + </notification> + <notification name="RezDestInternalError"> + ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: неизвеÑтный тип меÑта назначениÑ. + </notification> + <notification name="DeleteFailObjNotFound"> + Ðевозможно удалить: объект не найден + </notification> + <notification name="SorryCantEjectUser"> + Ðевозможно выброÑить Ñтого пользователÑ. + </notification> + <notification name="RegionSezNotAHome"> + Вам не разрешено уÑтанавливать Ñвое домашнее меÑтоположение в Ñтом регионе. + </notification> + <notification name="HomeLocationLimits"> + Задать домашнее меÑтоположение можно только на вашей земле или в Инфохабе материка. + </notification> + <notification name="HomePositionSet"> + Задано положение дома. + </notification> + <notification name="AvatarEjected"> + Ðватар выброшен. + </notification> + <notification name="AvatarEjectFailed"> + Ðе удалоÑÑŒ выброÑить: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав админиÑтратора на Ñтом учаÑтке. + </notification> + <notification name="CantMoveObjectParcelFull"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию «[OBJ_POSITION]» региона [REGION_NAME]: учаÑток уже заполнен. + </notification> + <notification name="CantMoveObjectParcelPerms"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +«[OBJ_POSITION]» региона [REGION_NAME]: вашим объектам не разрешено приÑутÑтвовать на Ñтом учаÑтке. + </notification> + <notification name="CantMoveObjectParcelResources"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +«[OBJ_POSITION]» региона [REGION_NAME]: на Ñтом учаÑтке недоÑтаточно реÑурÑов Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ объекта. + </notification> + <notification name="CantMoveObjectRegionVersion"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +[OBJ_POSITION] региона [REGION_NAME]: в другом регионе работает ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÑимулÑтора, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½Ðµ поддерживает прием Ñтого объекта через границу регионов. + </notification> + <notification name="CantMoveObjectNavMesh"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +«[OBJ_POSITION]» региона [REGION_NAME]: вам не разрешено изменÑÑ‚ÑŒ навигационную Ñетку за пределами региона. + </notification> + <notification name="CantMoveObjectWTF"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить объект «[OBJECT_NAME]» в позицию +[OBJ_POSITION] региона [REGION_NAME] по неизвеÑтной причине. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на изменение Ñтого объекта + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°, который отноÑитÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² Ñ ÐºÐ»ÑŽÑ‡ÐµÐ²Ñ‹Ð¼Ð¸ кадрами. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° -- недоÑтаточно земельных реÑурÑов. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ физику Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ñ Ñ€Ð°Ñходом реÑурÑов физики больше [MAX_OBJECTS] + </notification> + <notification name="PhantomWithConcavePiece"> + Ðтот объект не может Ñодержать вогнутых Ñлементов: Ñто фантом, который отноÑитÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="UnableAddItem"> + Ðевозможно добавить предмет! + </notification> + <notification name="UnableEditItem"> + Редактирование невозможно! + </notification> + <notification name="NoPermToEdit"> + Редактирование не разрешено. + </notification> + <notification name="NoPermToCopyInventory"> + Ðе разрешено копировать Ñтот инвентарь. + </notification> + <notification name="CantSaveItemDoesntExist"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: предмет уже не ÑущеÑтвует. + </notification> + <notification name="CantSaveItemAlreadyExists"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: предмет Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием уже еÑÑ‚ÑŒ в инвентаре + </notification> + <notification name="CantSaveModifyAttachment"> + ÐÐµÐ»ÑŒÐ·Ñ Ñохранить в Ñодержимом объекта: Ñто приведет к изменению разрешений прикрепленного объекта. + </notification> + <notification name="TooManyScripts"> + Слишком много Ñкриптов. + </notification> + <notification name="UnableAddScript"> + Ðевозможно добавить Ñкрипт! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Сервер активов не ответил в заданное времÑ. Объект возвращен в ÑимулÑтор. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Ð’ Ñтом регионе не разрешены фигуры Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ навигационную Ñетку за пределами региона. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ ÑвойÑтва физики Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ñтого типа. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ корневой примитив без фигуры. + </notification> + <notification name="NoRegionSupportPhysMats"> + Ð’ Ñтом регионе не разрешены материалы Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными. + </notification> + <notification name="OnlyRootPrimPhysMats"> + ÐаÑтройка материалов Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными разрешена только Ð´Ð»Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ñ‹Ñ… примитивов. + </notification> + <notification name="NoSupportCharacterPhysMats"> + ПриÑвоение перÑонажам материалов Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными еще не поддерживаетÑÑ. + </notification> + <notification name="InvalidPhysMatProperty"> + Одно или неÑколько ÑвойÑтв указанного материала Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкими данными недопуÑтимы. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Ðе разрешаетÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ тип Ñтыковки меш-объекта. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Ðе разрешаетÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ форму меш-объекта + </notification> + <notification name="FullRegionCantEnter"> + Вам нет доÑтупа в Ñтот регион: \nрегион заполнен. + </notification> + <notification name="LinkFailedOwnersDiffer"> + СвÑзь невозможна -- разные владельцы + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + СвÑзь невозможна – Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ навигационную Ñетку за пределами региона. + </notification> + <notification name="LinkFailedNoPermToEdit"> + СвÑзь невозможна: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° редактирование. + </notification> + <notification name="LinkFailedTooManyPrims"> + СвÑзь невозможна -- Ñлишком много примитивов + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + СвÑзь невозможна -- Ð½ÐµÐ»ÑŒÐ·Ñ ÑвÑзать некопируемый и непереноÑимый объекты + </notification> + <notification name="LinkFailedNothingLinkable"> + СвÑзь невозможна -- нет ÑвÑзываемых объектов. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + СвÑзь невозможна -- Ñлишком много перÑонажей Ñ Ð¿Ð¾Ð¸Ñком пути + </notification> + <notification name="LinkFailedInsufficientLand"> + СвÑзь невозможна -- недоÑтаточно земельных реÑурÑов + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Объект иÑпользует Ñлишком много реÑурÑов физики -- динамичеÑкое поведение отключено. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + Ð’Ñ‹ были телепортированы домой объектом «[OBJECT_NAME]» на учаÑтке «[PARCEL_NAME]» + </notification> + <notification name="TeleportedHomeByObject"> + Ð’Ñ‹ были телепортированы домой объектом «[OBJECT_NAME]» + </notification> + <notification name="TeleportedByAttachment"> + Ð’Ñ‹ были телепортированы прикрепленным объектом [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]» на учаÑтке «[PARCEL_NAME]» + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]», владелец – [OWNER_ID] + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Ð’Ñ‹ были телепортированы объектом «[OBJECT_NAME]», владелец неизвеÑтен. + </notification> + <notification name="CantCreateObjectRegionFull"> + Ðевозможно Ñоздать запрошенный объект. Регион уже заполнен. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ñоединить неÑколько объектов к одной точке. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать неÑколько объектов. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Ðевозможно Ñоздать запрошенный объект. Объекта нет в базе данных. + </notification> + <notification name="UnableToCreateObjUnknown"> + Ðевозможно Ñоздать запрошенный объект. ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа. Повторите попытку. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Ðевозможно Ñоздать запрошенный объект. Повторите попытку. + </notification> + <notification name="RezFailureTookTooLong"> + Ðе удалоÑÑŒ выложить, загрузка нужного объекта длитÑÑ Ñлишком долго. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. + </notification> + <notification name="CantCreatePlantsOnLand"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать раÑÑ‚ÐµÐ½Ð¸Ñ Ð½Ð° Ñтой земле. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Ðевозможно воÑÑтановить объект. Ðе найдена Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ð² игровом мире. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Ðевозможно выложить объект: его данные Ñетки неверны. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Ðевозможно выложить объект: в Ñтом регионе уже Ñликом много Ñкриптов. + </notification> + <notification name="CantCreateObjectNoAccess"> + Ваши привилегии доÑтупа не разрешают Ñоздание объектов на Ñтом меÑте. + </notification> + <notification name="CantCreateObject"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ð°Ð¼ не разрешено Ñоздавать объекты. + </notification> + <notification name="InvalidObjectParams"> + Ðеверные параметры объекта + </notification> + <notification name="CantDuplicateObjectNoAcess"> + Ваши привилегии доÑтупа не разрешают дублирование объектов на Ñтом меÑте. + </notification> + <notification name="CantChangeShape"> + Вам не разрешено изменÑÑ‚ÑŒ Ñту фигуру. + </notification> + <notification name="NoAccessToClaimObjects"> + Ваши привилегии доÑтупа не разрешают претендовать на объекты на Ñтом меÑте. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Ðе удалоÑÑŒ передать: вам не разрешено передавать объекты Ð´Ð»Ñ Ñтой группы. + </notification> + <notification name="NoPrivsToBuyObject"> + Ваши привилегии доÑтупа не разрешают покупать объекты на Ñтом меÑте. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Ðевозможно приÑоединить объект: на нем Ñидит аватар. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + Ð”ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ траву Ð½ÐµÐ»ÑŒÐ·Ñ Ð½Ð¾Ñить как прикрепленные объекты. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸ÑоединÑÑ‚ÑŒ объекты, принадлежащие группе. + </notification> + <notification name="CantAttachObjectsNotOwned"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÑÑ‚ÑŒ объекты, которыми вы не владеете. + </notification> + <notification name="CantAttachNavmeshObjects"> + Ðевозможно приÑоединить объекты, которые отноÑÑÑ‚ÑÑ Ðº навигационной Ñетке. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ñоединить объект: вам не разрешено его перемещать. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + ÐедоÑтаточно Ñвободных реÑурÑов Ñкриптинга Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°! + </notification> + <notification name="CantDropItemTrialUser"> + ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ ÑбраÑывать объекты; перейдите в беÑплатную облаÑÑ‚ÑŒ Ð´Ð»Ñ Ð³Ð¾Ñтей. + </notification> + <notification name="CantDropMeshAttachment"> + ÐÐµÐ»ÑŒÐ·Ñ ÑбраÑывать прикрепленные меш-объекты. ОтÑоедините их в инвентарь, а затем выложите в игровой мир. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Ðе удалоÑÑŒ ÑброÑить прикрепленный объект: вам не разрешено оÑтавлÑÑ‚ÑŒ его здеÑÑŒ. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Ðе удалоÑÑŒ ÑброÑить прикрепленный объект: не хватает Ñвободных земельных реÑурÑов. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Ðе удалоÑÑŒ ÑброÑить прикрепленные объекты: не хватает Ñвободных реÑурÑов. + </notification> + <notification name="CantDropObjectFullParcel"> + ÐÐµÐ»ÑŒÐ·Ñ ÑброÑить объект здеÑÑŒ. УчаÑток уже заполнен. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÐ¾ÑнутьÑÑ/взÑÑ‚ÑŒ Ñтот объект: вы забанены на Ñтом учаÑтке. + </notification> + <notification name="PlzNarrowDeleteParams"> + Уточните параметры удалениÑ. + </notification> + <notification name="UnableToUploadAsset"> + Ðевозможно отправить актив. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Ðе удалоÑÑŒ найти Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ домой + </notification> + <notification name="GodlikeRequestFailed"> + режим творца недоÑтупен + </notification> + <notification name="GenericRequestFailed"> + не удалоÑÑŒ выполнить общий Ð·Ð°Ð¿Ñ€Ð¾Ñ + </notification> + <notification name="CantUploadPostcard"> + Ðевозможно отправить открытку. Повторите попытку позже. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Ðевозможно получить данные Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ уведомлениÑ. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Ðевозможно отправить групповое уведомление -- не разрешено. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Ðевозможно отправить групповое уведомление -- не удалоÑÑŒ Ñобрать инвентарь. + </notification> + <notification name="CantParceInventoryInNotice"> + Ðевозможно проанализировать инвентарь, указанный в уведомлении. + </notification> + <notification name="TerrainUploadFailed"> + Ðе удалоÑÑŒ загрузить ландшафт. + </notification> + <notification name="TerrainFileWritten"> + Файл ландшафта запиÑан. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Файл ландшафта запиÑан, начинаетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°... + </notification> + <notification name="TerrainBaked"> + Ландшафт готов. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Отключены только первые 10 выбранных объектов. Обновите Ñкран и выберите объекты Ñнова, еÑли требуетÑÑ. + </notification> + <notification name="UpdateViewerBuyParcel"> + Ð”Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого учаÑтка необходимо обновить клиент. + </notification> + <notification name="CantBuyParcelNotForSale"> + Ðевозможно купить, Ñтот учаÑток не предназначен Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Ðевозможно купить: цена или площадь земли изменилиÑÑŒ. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Вам не разрешено покупать Ñтот учаÑток. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Ð’Ñ‹ не можете приобреÑти Ñтот учаÑток: он уже ожидает Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ + </notification> + <notification name="CantBuildOverflowParcel"> + ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать объекты – учаÑток будет переполнен. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Ð’Ñ‹ выбрали землю Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ владельцами. Выберите меньшую облаÑÑ‚ÑŒ и повторите попытку. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Выбрано недоÑтаточно арендуемых учаÑтков Ð´Ð»Ñ Ð²ÑтуплениÑ. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + ÐÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ землю.\nВыбрано больше одного учаÑтка.\nВыберите меньшую территорию. + </notification> + <notification name="CantDivideLandCantFindParcel"> + ÐÐµÐ»ÑŒÐ·Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ землю.\nÐе удалоÑÑŒ найти учаÑток.\nСообщите об Ñтой неполадке: Справка -> Сообщить об ошибке... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Ðевозможно разделить землю. Выбран веÑÑŒ учаÑток.\nПопробуйте выбрать территорию поменьше. + </notification> + <notification name="LandHasBeenDivided"> + Ð—ÐµÐ¼Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð°. + </notification> + <notification name="PassPurchased"> + Ð’Ñ‹ приобрели пропуÑк. + </notification> + <notification name="RegionDisallowsClassifieds"> + Ð’ регионе не разрешены рекламные объÑвлениÑ. + </notification> + <notification name="LandPassExpireSoon"> + Ваш пропуÑк на Ñту землю Ñкоро закончитÑÑ. + </notification> + <notification name="CantSitNoSuitableSurface"> + Ðет подходÑщей поверхноÑти, чтобы ÑеÑÑ‚ÑŒ. Попробуйте в другом меÑте. + </notification> + <notification name="CantSitNoRoom"> + ЗдеÑÑŒ нет меÑта, чтобы ÑеÑÑ‚ÑŒ. Попробуйте в другом меÑте. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Ðевозможно претендовать на объект: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Ðевозможно претендовать на объект: у Ð²Ð°Ñ Ð½Ðµ хватает L$. + </notification> + <notification name="CantDeedGroupLand"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ землю, принадлежащую группе. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Ðе удалоÑÑŒ купить объект: у Ð²Ð°Ñ Ð½Ðµ хватает L$. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Ðе удалоÑÑŒ купить инвентарь: у Ð²Ð°Ñ Ð½Ðµ хватает L$. + </notification> + <notification name="BuyPassFailedNoMoney"> + У Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно L$, чтобы заплатить за проход на Ñту землю. + </notification> + <notification name="CantBuyPassTryAgain"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ пропуÑк. Повторите попытку позже. + </notification> + <notification name="CantCreateObjectParcelFull"> + Ðевозможно Ñоздать объект:\nучаÑток заполнен. + </notification> + <notification name="FailedPlacingObject"> + Ðе удалоÑÑŒ помеÑтить объект в указанное меÑто. Повторите попытку. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Ðевозможно Ñоздать закладку Ð´Ð»Ñ ÑобытиÑ. + </notification> + <notification name="GodBeatsFreeze"> + Сила творца одолевает заморозку! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Ðе удалоÑÑŒ выполнить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° оÑобые ÑпоÑобноÑти. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð·Ð°Ñ€ÐµÐ³Ð¸Ñтрирован. + </notification> + <notification name="ExpireExplanation"> + СиÑтема ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ðµ может обработать ваш запроÑ. ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа. + </notification> + <notification name="DieExplanation"> + СиÑтема не может обработать ваш запроÑ. + </notification> + <notification name="AddPrimitiveFailure"> + ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð¼Ð¸Ñ‚Ð¸Ð²Ð°. + </notification> + <notification name="RezObjectFailure"> + ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°. + </notification> + <notification name="ResetHomePositionNotLegal"> + ÐедопуÑтимое домашнее меÑтоположение; воÑÑтановлено Ñтандартное меÑтоположение. + </notification> + <notification name="CantInviteRegionFull"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ не можете никого приглаÑить к Ñебе: регион уже заполнен. Повторите попытку позже. + </notification> + <notification name="CantSetHomeAtRegion"> + Вам не разрешено уÑтанавливать Ñвое домашнее меÑтоположение в Ñтом регионе. + </notification> + <notification name="ListValidHomeLocations"> + Задать домашнее меÑтоположение можно только на вашей земле или в Инфохабе материка. + </notification> + <notification name="SetHomePosition"> + Домашнее меÑтоположение задано. + </notification> + <notification name="CantDerezInventoryError"> + Ðевозможно забрать объект: Ñбой инвентарÑ. + </notification> + <notification name="CantCreateRequestedInv"> + Ðевозможно Ñоздать требуемый инвентарь. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Ðевозможно Ñоздать требуемую папку инвентарÑ. + </notification> + <notification name="CantCreateInventory"> + Ðевозможно Ñоздать Ñтот инвентарь. + </notification> + <notification name="CantCreateLandmark"> + Ðевозможно Ñоздать закладку. + </notification> + <notification name="CantCreateOutfit"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздать коÑтюм. Попробуйте через минуту. + </notification> + <notification name="InventoryNotForSale"> + Инвентарь не Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. + </notification> + <notification name="CantFindInvItem"> + Ðе удалоÑÑŒ найти предмет из инвентарÑ. + </notification> + <notification name="CantFindObject"> + Ðе удалоÑÑŒ найти объект. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñтом регионе запрещен перевод денег на объекты. + </notification> + <notification name="CantPayNoAgent"> + ÐепонÑтно, кому платить. + </notification> + <notification name="CantDonateToPublicObjects"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð´Ð°Ð²Ð°Ñ‚ÑŒ L$ за общедоÑтупные объекты. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Ðе удалоÑÑŒ Ñоздать инвентарь в объекте игрового мира. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Ðе удалоÑÑŒ обновить клиент из-за внутренней ошибки. Отображаемый в клиенте Ð±Ð°Ð»Ð°Ð½Ñ L$ или владение учаÑтками могут не ÑоответÑтвовать дейÑтвительному баланÑу на Ñерверах. + </notification> + <notification name="LargePrimAgentIntersect"> + ÐÐµÐ»ÑŒÐ·Ñ Ñоздавать большие примитивы, которые переÑекаютÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками. Повторите попытку, когда другие игроки уйдут. + </notification> + <notification name="PreferenceChatClearLog"> + Будут удалены журналы предыдущих разговоров и вÑе резервные копии Ñтих файлов. + <usetemplate ignoretext="Подтверждать удаление журнала предыдущих разговоров." name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Будут удалены запиÑи вÑех предыдущих разговоров. СпиÑок прошедших разговоров не изменитÑÑ. Ð’Ñе файлы Ñ Ñ€Ð°ÑширениÑми .txt и txt.backup в папке [FOLDER] будут удалены. + <usetemplate ignoretext="Подтверждать удаление запиÑей." name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Ðевозможно перемеÑтить файлы. ВоÑÑтановлен прежний путь. + <usetemplate ignoretext="Ðевозможно перемеÑтить файлы. ВоÑÑтановлен прежний путь." name="okignore" yestext="OK"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml index 75e396222f9..4866bb7ed61 100644 --- a/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Ðтот друг может изменÑÑ‚ÑŒ, удалÑÑ‚ÑŒ или брать ваши объекты"/> <icon name="permission_map_icon" tool_tip="Ðтот друг может видеть Ð²Ð°Ñ Ð½Ð° карте"/> <icon name="permission_online_icon" tool_tip="Ðтот друг может видеть ваш ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети"/> + <button name="info_btn" tool_tip="Дополнительно"/> <button name="profile_btn" tool_tip="Смотреть профиль"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml index 214ca8bf3a9..70a1b259969 100644 --- a/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Черный ÑпиÑок - </text> - <scroll_list name="blocked" tool_tip="СпиÑок заблокированных жителей"/> - <button label="Заблокировать жителÑ" name="Block resident..." tool_tip="Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"/> - <button label="Блокировать объект по имени" name="Block object by name..." tool_tip="Выберите объект Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ по имени"/> - <button label="Разблокировать" name="Unblock" tool_tip="Удалить объект или Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка заблокированных"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Фильтр" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем или объектом"/> + <menu_button name="view_btn" tool_tip="Параметры Ñортировки"/> + <menu_button name="plus_btn" tool_tip="Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸"/> + <button name="unblock_btn" tool_tip="Удалить объект или Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка заблокированных"/> + </panel> + <block_list name="blocked" tool_tip="СпиÑок заблокированных жителей"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml new file mode 100644 index 00000000000..4fdb4f9122e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(загрузка)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..98fe7b99be0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð³Ð¾Ð»Ð¾Ñовой чат"/> + <icon name="unread_ims_icon" tool_tip="За Ð²Ñ€ÐµÐ¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ отÑутÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€Ð¸ÑˆÐ»Ð¸ ÑообщениÑ"/> + <button name="delete_btn" tool_tip="Удалить Ñту запиÑÑŒ"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml index 7f000fb5a0d..b043ffbbe25 100644 --- a/indra/newview/skins/default/xui/ru/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="ÐеизвеÑтно"/> + <button name="info_btn" tool_tip="Дополнительно"/> <button name="profile_btn" tool_tip="Смотреть профиль"/> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_people.xml b/indra/newview/skins/default/xui/ru/panel_people.xml index 607921f2d69..7da7fb3191f 100644 --- a/indra/newview/skins/default/xui/ru/panel_people.xml +++ b/indra/newview/skins/default/xui/ru/panel_people.xml @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/people/[SEARCH_TERM] поиÑком]. </string> - <string name="people_filter_label" value="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹"/> - <string name="groups_filter_label" value="Фильтр Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿"/> <string name="no_filtered_groups_msg" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/groups/[SEARCH_TERM] поиÑком]."/> <string name="no_groups_msg" value="Ищете группу, чтобы приÑоединитьÑÑ Ðº ней? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/groups поиÑком]."/> <string name="MiniMapToolTipMsg" value="[REGION](Двойной щелчок открывает карту, shift+перетÑгивание – обзор)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Двойной щелчок – телепортациÑ, shift+перетÑгивание – обзор)"/> - <filter_editor label="Фильтр" name="filter_input"/> <tab_container name="tabs"> <panel label="РЯДОМ" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Опции"/> - <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <menu_button name="nearby_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="add_friend_btn" tool_tip="Предложить жителю дружбу"/> + <dnd_button name="nearby_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> </panel> </panel> - <panel label="МОИ ДРУЗЬЯ" name="friends_panel"> + <panel label="ДРУЗЬЯ" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <menu_button name="friends_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="friends_add_btn" tool_tip="Предложить жителю дружбу"/> + <dnd_button name="friends_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Онлайн"/> <accordion_tab name="tab_all" title="Ð’Ñе"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Показать дополнительные параметры"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Предложить жителю дружбу"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Удалить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка друзей"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="МОИ ГРУППЫ" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Опции"/> - <button name="plus_btn" tool_tip="ПриÑоединитьÑÑ Ðº группе/Ñоздать новую группу"/> - <button name="activate_btn" tool_tip="Ðктивировать выбранную группу"/> + <panel label="ГРУППЫ" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группой"/> + <menu_button name="groups_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <menu_button name="plus_btn" tool_tip="ПриÑоединитьÑÑ Ðº группе/Ñоздать новую группу"/> + <dnd_button name="minus_btn" tool_tip="Покинуть выбранную группу"/> </panel> </panel> <panel label="ÐЕДÐÐ’ÐИЕ" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Опции"/> - <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ жителем"/> + <menu_button name="recent_view_btn" tool_tip="Параметры проÑмотра/Ñортировки"/> + <button name="add_friend_btn" tool_tip="Предложить жителю дружбу"/> + <dnd_button name="recent_del_btn" tool_tip="Удалить выбранного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· друзей"/> </panel> </panel> + <panel label="БЛОКИРОВÐÐ" name="blocked_panel"> + <panel label="Черный ÑпиÑок жителей и объектов" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Профиль" name="view_profile_btn" tool_tip="Показать изображение, группы и прочую информацию о жителе"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="Ðачать ÑÐµÐ°Ð½Ñ IM"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Звонок" name="call_btn" tool_tip="Позвонить Ñтому жителю"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="ПоделитьÑÑ" name="share_btn" tool_tip="ПоделитьÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼ из инвентарÑ"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="ТелепортациÑ" name="teleport_btn" tool_tip="Предложить телепортацию"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Профиль группы" name="group_info_btn" tool_tip="Показать информацию о группе"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Групповой чат" name="chat_btn" tool_tip="Открыть ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð°"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Звонок группе" name="group_call_btn" tool_tip="Позвонить Ñтой группе"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml index 9283fc9e6e5..6383fc8c2c0 100644 --- a/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="ТекÑтовый чат" name="chat"> - <text name="font_size"> - Размер шрифта: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Мелкий" name="radio" value="0"/> - <radio_item label="Средний" name="radio2" value="1"/> - <radio_item label="Крупный" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="иÑтина" label="ВоÑпроизводить анимацию ввода текÑта при общении" name="play_typing_animation"/> - <check_box label="ОтправлÑÑ‚ÑŒ мне ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ почте, когда Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ в Ñети" name="send_im_to_email"/> - <check_box label="ВеÑти журнал текÑтового IM и чата" name="plain_text_chat_history"/> - <check_box label="Чат в пузырьках" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - Показывать ÑообщениÑ: - </text> - <text name="requires_restart_label"> - (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк) - </text> - <radio_group name="chat_window" tool_tip="Показывать IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² отдельных окнах или же в одном окне Ñ Ð½ÐµÑколькими вкладками (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк)"> - <radio_item label="Ð’ отдельных окнах" name="radio" value="0"/> - <radio_item label="Ðа вкладках" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Включить вÑплывающие ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ Ð½Ð¾Ð²Ñ‹Ð¼Ð¸ репликами в чате: - </text> - <check_box label="Групповой чат" name="EnableGroupChatPopups" tool_tip="Отображать вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ поÑвлении Ñообщений в групповом чате"/> - <check_box label="ТекÑтовые чаты" name="EnableIMChatPopups" tool_tip="Отображать вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ получении IM-Ñообщений"/> - <spinner label="Ð’Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñплывающих реплик:" name="nearby_toasts_lifetime"/> - <spinner label="Ð’Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð¸Ñ Ð²Ñплывающих реплик:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="иÑтина" label="ВоÑпроизводить анимацию ввода текÑта при общении" name="play_typing_animation"/> + <check_box label="ОтправлÑÑ‚ÑŒ мне ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ почте, когда Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ в Ñети" name="send_im_to_email"/> + <check_box label="Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM" name="voice_call_friends_only_check"/> + <text name="font_size"> + Размер шрифта: + </text> + <combo_box name="chat_font_size"> + <item label="Мелкий" name="Small" value="0"/> + <item label="Средний" name="Medium" value="1"/> + <item label="Крупный" name="Large" value="2"/> + </combo_box> + <check_box label="Чат в пузырьках" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ + </text> + <text name="friend_ims"> + IM друзей: + </text> + <combo_box name="FriendIMOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="non_friend_ims"> + IM чужих: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="conference_ims"> + IM конференции: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="group_chat"> + Групповой чат: + </text> + <combo_box name="GroupChatOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolbarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="nearby_chat"> + Локальный чат: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Открыть окно разговоров" name="OpenConversationsWindow" value="openconversations"/> + <item label="Сообщение во вÑплывающем окне" name="PopUpMessage" value="вÑплывание"/> + <item label="Мигание кнопки на панели инÑтрументов" name="FlashToolBarButton" value="мигание"/> + <item label="Ðет" name="None" value="нет"/> + </combo_box> + <text name="notifications_alert"> + Ð”Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех уведомлений вызовите меню «Общение > Ðе беÑпокоить». + </text> + </panel> + <panel> + <text name="play_sound"> + Звук: + </text> + <check_box label="Ðовый разговор" name="new_conversation"/> + <check_box label="ВходÑщий голоÑовой вызов" name="incoming_voice_call"/> + <check_box label="Предложение телепортации" name="teleport_offer"/> + <check_box label="Предложение инвентарÑ" name="inventory_offer"/> + </panel> + <panel> + <button label="ОчиÑтить журнал..." name="clear_log"/> + <button label="Удалить запиÑи..." name="delete_transcripts"/> + <button label="Обзор..." label_selected="Обзор" name="log_path_button"/> + </panel> <button label="Перевод..." name="ok_btn"/> <button label="Ðвтозамена..." name="autoreplace_showgui"/> <button label="Проверка правопиÑаниÑ..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml index d1bfedf2d85..c7a850f78a1 100644 --- a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="никогда" name="item4"/> </combo_box> <text name="text_box3"> - Ответ в режиме «ЗанÑт»: + Ответ в режиме «Ðе беÑпокоить»: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml index e9dd3760b5c..5502530ca46 100644 --- a/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Купить объект" name="Buyobject"/> <combo_box.item label="Заплатить за объект" name="Payobject"/> <combo_box.item label="Открыть" name="Open"/> + <combo_box.item label="Приблизить" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml index f9ded799bff..d7d4df4a37c 100644 --- a/indra/newview/skins/default/xui/ru/strings.xml +++ b/indra/newview/skins/default/xui/ru/strings.xml @@ -137,7 +137,7 @@ Выйти </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=ru-RU&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> У клиента, которым вы пользуетеÑÑŒ, больше нет доÑтупа к игре Second Life. Загрузить новую верÑию клиента можно по адреÑу @@ -619,7 +619,7 @@ support@secondlife.com. <string name="AvatarAway"> Ðет на меÑте </string> - <string name="AvatarBusy"> + <string name="AvatarDoNotDisturb"> Ðе беÑпокоить </string> <string name="AvatarMuted"> @@ -856,6 +856,12 @@ support@secondlife.com. <string name="ST_NO_JOINT"> Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ объект ROOT или JOINT. </string> + <string name="NearbyChatTitle"> + Локальный чат + </string> + <string name="NearbyChatLabel"> + (Локальный чат) + </string> <string name="whisper"> шепчет: </string> @@ -919,12 +925,15 @@ support@secondlife.com. <string name="ControlYourCamera"> УправлÑÑ‚ÑŒ камерой </string> - <string name="TeleportYourAgent"> - Телепортировать Ð²Ð°Ñ - </string> <string name="NotConnected"> Ðет Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ </string> + <string name="AgentNameSubst"> + (Ð’Ñ‹) + </string> + <string name="TeleportYourAgent"> + Телепортировать Ð²Ð°Ñ + </string> <string name="SIM_ACCESS_PG"> Общий </string> @@ -1006,18 +1015,6 @@ support@secondlife.com. <string name="dictionary_files"> Словари </string> - <string name="AvatarSetNotAway"> - Ðа меÑте - </string> - <string name="AvatarSetAway"> - Ðет на меÑте - </string> - <string name="AvatarSetNotBusy"> - Ðе занÑÑ‚(а) - </string> - <string name="AvatarSetBusy"> - Ðе беÑпокоить - </string> <string name="shape"> Фигура </string> @@ -1986,8 +1983,8 @@ support@secondlife.com. <string name="PanelContentsNewScript"> Ðовый Ñкрипт </string> - <string name="BusyModeResponseDefault"> - У адреÑата вашего ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½ ÑÑ‚Ð°Ñ‚ÑƒÑ Â«Ðе беÑпокоить». Ваше Ñообщение вÑе равно будет отображено на панели IM Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра позже. + <string name="DoNotDisturbModeResponseDefault"> + Ðтот житель включил режим «Ðе беÑпокоить» и увидит ваше Ñообщение позже. </string> <string name="MuteByName"> (по имени) @@ -2100,9 +2097,6 @@ support@secondlife.com. <string name="GroupMoneyDate"> [weekday,datetime,utc], [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - Контент - </string> <string name="AcquiredItems"> Купленные вещи </string> @@ -3871,7 +3865,7 @@ support@secondlife.com. ОблаÑÑ‚ÑŒ общей дозволенноÑти </string> <string name="LocationCtrlSeeAVsTooltip"> - Ð’Ñе жители Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков могут видеть аватары и общатьÑÑ Ð² чате + Ðватары на Ñтом учаÑтке невидимы и неÑлышимы Ð´Ð»Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð¾Ð² Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Возможны неполадки подвижных объектов в Ñтом регионе, пока регион не будет воÑÑтановлен. @@ -3948,6 +3942,12 @@ support@secondlife.com. <string name="IM_unblock_only_groups_friends"> Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñнимите флажок «Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM» в окне «ÐаÑтройки/ПриватноÑть». </string> + <string name="OnlineStatus"> + Онлайн + </string> + <string name="OfflineStatus"> + Оффлайн + </string> <string name="answered_call"> Ðа ваш звонок ответили </string> @@ -3957,6 +3957,9 @@ support@secondlife.com. <string name="you_joined_call"> Ð’Ñ‹ приÑоединилиÑÑŒ к голоÑовой беÑеде </string> + <string name="you_auto_rejected_call-im"> + ГолоÑовой вызов автоматичеÑки отклонен, так как включен режим «Ðе беÑпокоить». + </string> <string name="name_started_call"> Житель [NAME] начал голоÑовую беÑеду </string> @@ -3973,7 +3976,7 @@ support@secondlife.com. СоединÑетÑÑ... </string> <string name="conference-title"> - Ð¡Ð¿Ð¾Ð½Ñ‚Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ + Чат Ñ Ð½ÐµÑколькими учаÑтниками </string> <string name="conference-title-incoming"> ÐšÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [AGENT_NAME] @@ -4865,6 +4868,9 @@ support@secondlife.com. <string name="Command_Chat_Label"> Чат </string> + <string name="Command_Conversations_Label"> + Разговоры + </string> <string name="Command_Compass_Label"> ÐšÐ¾Ð¼Ð¿Ð°Ñ </string> @@ -4940,6 +4946,9 @@ support@secondlife.com. <string name="Command_Chat_Tooltip"> ОбменивайтеÑÑŒ текÑтовыми репликами Ñ Ð»ÑŽÐ´ÑŒÐ¼Ð¸ вокруг Ð²Ð°Ñ </string> + <string name="Command_Conversations_Tooltip"> + Поговорить Ñо вÑеми + </string> <string name="Command_Compass_Tooltip"> ÐšÐ¾Ð¼Ð¿Ð°Ñ </string> @@ -5069,4 +5078,13 @@ support@secondlife.com. <string name="UserDictionary"> [Пользователь] </string> + <string name="logging_calls_disabled_log_empty"> + Разговоры не запиÑываютÑÑ. Чтобы начать запиÑÑŒ разговора, в меню «ÐаÑтройки > Чат» выберите «СохранÑÑ‚ÑŒ: только журнал» или «СохранÑÑ‚ÑŒ: журнал и запиÑи». + </string> + <string name="logging_calls_disabled_log_not_empty"> + Разговоры больше не будут запиÑыватьÑÑ. Чтобы воÑÑтановить запиÑÑŒ разговора, в меню «ÐаÑтройки > Чат» выберите «СохранÑÑ‚ÑŒ: только журнал» или «СохранÑÑ‚ÑŒ: журнал и запиÑи». + </string> + <string name="logging_calls_enabled_log_empty"> + Ðет зарегиÑтрированных разговоров. ЕÑли вы обратитеÑÑŒ к кому-то или наоборот, в журнале поÑвитÑÑ Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ. + </string> </strings> diff --git a/indra/newview/skins/default/xui/tr/floater_conversation_log.xml b/indra/newview/skins/default/xui/tr/floater_conversation_log.xml new file mode 100644 index 00000000000..5f8dac506fd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="SOHBET GÃœNLÜĞÜ"> + <panel name="buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <menu_button name="conversations_gear_btn" tool_tip="Seçilen kiÅŸi veya grup üzerindeki eylemler"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml b/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml new file mode 100644 index 00000000000..84403dfd682 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="KONUÅžMA:"> + <floater.string name="Title"> + KONUÅžMA: [NAME] + </floater.string> + <text name="page_label" value="Sayfa"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_im_container.xml b/indra/newview/skins/default/xui/tr/floater_im_container.xml index 4451d1d309b..6504430b3cb 100644 --- a/indra/newview/skins/default/xui/tr/floater_im_container.xml +++ b/indra/newview/skins/default/xui/tr/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="SOHBETLER"/> +<multi_floater name="floater_im_box" title="SOHBETLER"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <button name="add_btn" tool_tip="Yeni bir sohbet baÅŸlat"/> + <button name="speak_btn" tool_tip="Mikrofonunuzu kullanarak kiÅŸilerle konuÅŸun"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="Bu listeyi Daralt/GeniÅŸlet"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="Bu panoyu daralt"/> + <text name="stub_textbox"> + Sohbet ayrı bir pencerede. [secondlife:/// Bunu geri getir.] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/tr/floater_im_session.xml b/indra/newview/skins/default/xui/tr/floater_im_session.xml index bed08b36c61..8ce8f0fe13d 100644 --- a/indra/newview/skins/default/xui/tr/floater_im_session.xml +++ b/indra/newview/skins/default/xui/tr/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="Kime" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] sohbete davet edildi."/> + <floater.string name="multiple_participants_added" value="[NAME] sohbete davet edildi."/> + <floater.string name="tooltip_to_separate_window" value="Bu sohbeti ayrı bir pencereye taşı"/> + <floater.string name="tooltip_to_main_window" value="Bu sohbeti ana pencereye geri taşı"/> + <floater.string name="start_call_button_tooltip" value="Ses baÄŸlantısını aç"/> + <floater.string name="end_call_button_tooltip" value="Ses baÄŸlantısını kapat"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="Bu panoyu daralt"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="Katılımcı listesini daralt"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="Katılımcı listesini geniÅŸlet"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <menu_button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <button name="add_btn" tool_tip="Bu sohbete birini ekle"/> + <button name="voice_call_btn" tool_tip="Ses baÄŸlantısını aç"/> + <button name="close_btn" tool_tip="Bu sohbeti bitir"/> + <button name="expand_collapse_btn" tool_tip="Bu panoyu Daralt/GeniÅŸlet"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="Sohbeti çevir" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="Kime" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="Mesaj panelini gösterir/gizler"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml index adb03c2dff3..0f2b27241e0 100644 --- a/indra/newview/skins/default/xui/tr/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml @@ -10,7 +10,7 @@ anonim </floater.string> <floater.string name="VoiceInviteP2P"> - arıyor. + sizi arıyor. </floater.string> <floater.string name="VoiceInviteAdHoc"> bir Sesli Sohbet aramasına bir konferans araması ile katıldı. @@ -25,9 +25,9 @@ [CURRENT_CHAT] sohbetinden ayrılıp, bu sesli sohbete katılmak istiyor musunuz? </floater.string> <text name="question"> - [CURRENT_CHAT] sohbetinden ayrılıp, bu sesli sohbete katılmak istiyor musunuz? + Yanıtlarsanız, mevcut sesli sohbetinizle baÄŸlantınız kesilecek. </text> - <button label="Kabul Et" label_selected="Kabul Et" name="Accept"/> - <button label="Reddet" label_selected="Reddet" name="Reject"/> - <button label="AÄ° BaÅŸlat" name="Start IM"/> + <button label="Yanıtla" label_selected="Yanıtla" name="Accept"/> + <button label="Yok say" label_selected="Yok say" name="Reject"/> + <button label="Bunun yerine AÄ° aç" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml index 6eecc7fb776..35f47e6dfaa 100644 --- a/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/tr/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> Göster: </text> - <check_box label="Dünya" name="show_world"/> + <check_box label="Test" name="show_world"/> <check_box label="Sadece hareket ettirilebilir nesneler" name="show_world_movables_only"/> <check_box label="Navigasyon örgüsü" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml index 889425f23a0..42483c09e18 100644 --- a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="Varsayılan" label_selected="Varsayılan" name="Default"/> <button label="BoÅŸ" label_selected="BoÅŸ" name="Blank"/> <button label="Hiçbiri" label_selected="Hiçbiri" name="None"/> - <check_box initial_value="true" label="Canlı Önizleme" name="apply_immediate_check"/> + <check_box initial_value="true" label="Åžimdi uygula" name="apply_immediate_check"/> <text name="preview_disabled" value="Önizleme Devre Dışı"/> <filter_editor label="Dokuları Filtrele" name="inventory search editor"/> <check_box initial_value="false" label="Klasörleri göster" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..ec350bee60b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="SOHBET SES DÃœZEYÄ°"> + <slider label="Sesli Sohbet" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml index 3534a3fe906..7a157244cd6 100644 --- a/indra/newview/skins/default/xui/tr/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME"> +<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME ÖNÄ°ZLEMESÄ°"> <string name="no_voice_effect"> (Ses Åžekillendirme Yok) </string> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_volume.xml b/indra/newview/skins/default/xui/tr/floater_voice_volume.xml new file mode 100644 index 00000000000..acf99d6199c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="SES DÃœZEYÄ°"> + <slider name="volume_slider" tool_tip="Ses düzeyi" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml index f910e1fe910..9480d300298 100644 --- a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="Yeni Giysiler" name="COF.Gear.New_Clothes"/> - <menu label="Yeni Vücut Bölümleri" name="COF.Geear.New_Body_Parts"/> + <menu label="Yeni Vücut Bölümleri" name="COF.Gear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation.xml b/indra/newview/skins/default/xui/tr/menu_conversation.xml new file mode 100644 index 00000000000..31404f25010 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="Sohbeti kapat" name="close_conversation"/> + <menu_item_call label="Ses sohbetini aç" name="open_voice_conversation"/> + <menu_item_call label="Ses baÄŸlantısını kes" name="disconnect_from_voice"/> + <menu_item_call label="Profili Göster" name="view_profile"/> + <menu_item_call label="AÄ°" name="im"/> + <menu_item_call label="Işınlama teklif et" name="offer_teleport"/> + <menu_item_call label="Sesli arama" name="voice_call"/> + <menu_item_call label="Sohbet geçmiÅŸi..." name="chat_history"/> + <menu_item_call label="ArkadaÅŸ ekle" name="add_friend"/> + <menu_item_call label="Arkadaşı çıkar" name="remove_friend"/> + <menu_item_call label="ArkadaÅŸları çıkar" name="remove_friends"/> + <menu_item_call label="Gruba davet et..." name="invite_to_group"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Harita" name="map"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_check label="Sesi Engelle" name="block_unblock"/> + <menu_item_check label="Metni Engelle" name="MuteText"/> + <menu_item_call label="Grup Profili" name="group_profile"/> + <menu_item_call label="Grubu EtkinleÅŸtir" name="activate_group"/> + <menu_item_call label="Gruptan Ayrıl" name="leave_group"/> + <context_menu label="Moderatör Seçenekleri" name="Moderator Options"> + <menu_item_check label="Metin sohbetine izin ver" name="AllowTextChat"/> + <menu_item_call label="Bu katılımcıyı engelle" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="Bu katılımcının engellemesini kaldır" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="Herkesi engelle" name="ModerateVoiceMute"/> + <menu_item_call label="Herkesin engellemesini kaldır" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..9e91780eb81 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="AÄ°..." name="IM"/> + <menu_item_call label="Sesli arama..." name="Call"/> + <menu_item_call label="Sohbet geçmiÅŸini aç..." name="Chat history"/> + <menu_item_call label="Profili Göster" name="View Profile"/> + <menu_item_call label="Işınlama Teklif Et" name="teleport"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/> + <menu_item_call label="Arkadaşı Çıkar" name="remove_friend"/> + <menu_item_call label="Gruba davet et..." name="Invite"/> + <menu_item_call label="Harita" name="Map"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Öde" name="Pay"/> + <menu_item_check label="Engelle/Engeli Kaldır" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml new file mode 100644 index 00000000000..9a77eaadd90 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="Ada göre sırala" name="sort_by_name"/> + <menu_item_check label="Tarihe göre sırala" name="sort_by_date"/> + <menu_item_check label="ArkadaÅŸlar üstte olacak ÅŸekilde sırala" name="sort_by_friends"/> + <menu_item_call label="Yakındaki sohbet geçmiÅŸini göster..." name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_im_conversation.xml b/indra/newview/skins/default/xui/tr/menu_im_conversation.xml new file mode 100644 index 00000000000..3b9738edceb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="Profili Göster" name="View Profile"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> + <menu_item_call label="Arkadaşı çıkar" name="remove_friend"/> + <menu_item_call label="Işınlama teklif et" name="offer_teleport"/> + <menu_item_call label="Gruba davet et..." name="invite_to_group"/> + <menu_item_call label="Sohbet geçmiÅŸi..." name="chat_history"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Harita" name="map"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Öde" name="Pay"/> + <menu_item_check label="Sesi Engelle" name="Block/Unblock"/> + <menu_item_check label="Metni Engelle" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..c4d4357ac97 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="Daraltılmış görünüm" name="compact_view"/> + <menu_item_check label="GeniÅŸletilmiÅŸ görünüm" name="expanded_view"/> + <menu_item_check label="Zamanı göster" name="IMShowTime"/> + <menu_item_check label="Bire bir sohbetlerde adları göster" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_object_icon.xml b/indra/newview/skins/default/xui/tr/menu_object_icon.xml index 34a2661d8af..3d5c68d9d3d 100644 --- a/indra/newview/skins/default/xui/tr/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/tr/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="Nesne Profili..." name="Object Profile"/> <menu_item_call label="Engelle..." name="Block"/> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="Nesne Konumuna Işınla" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml index d2e7e7107aa..674041e9c9b 100644 --- a/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="Yeni Saç" name="New Hair"/> <menu_item_call label="Yeni Gözler" name="New Eyes"/> </menu> + <menu_item_call label="Tüm klasörleri geniÅŸlet" name="expand"/> + <menu_item_call label="Tüm klasörleri daralt" name="collapse"/> <menu_item_call label="Dış Görünümü Yeniden Adlandır" name="rename"/> <menu_item_call label="Dış Görünümü Sil" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_participant_view.xml b/indra/newview/skins/default/xui/tr/menu_participant_view.xml new file mode 100644 index 00000000000..e9411ff350d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="Sohbetleri türe göre sırala" name="sort_sessions_by_type"/> + <menu_item_check label="Sohbetleri ada göre sırala" name="sort_sessions_by_name"/> + <menu_item_check label="Sohbetleri son faaliyetlere göre sırala" name="sort_sessions_by_recent"/> + <menu_item_check label="Katılımcıları ada göre sırala" name="sort_participants_by_name"/> + <menu_item_check label="Katılımcıları son faaliyetlere göre sırala" name="sort_participants_by_recent"/> + <menu_item_call label="Sohbet tercihleri..." name="chat_preferences"/> + <menu_item_call label="Gizlilik tercihleri..." name="privacy_preferences"/> + <menu_item_check label="Sohbet günlüğü..." name="Conversation"/> + <menu_item_check label="Yakındaki sohbeti çevir" name="Translate_chat"/> + <menu_item_check label="Çeviri ayarları..." name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..2bf1101b481 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="Engellemeyi Kaldır" name="unblock"/> + <menu_item_call label="Profil..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..a869e2ae7d6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="Sakini ada göre engelle..." name="block_resident_by_name"/> + <menu_item_call label="Nesneyi ada göre engelle" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml new file mode 100644 index 00000000000..14b3de3a9fc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="Ada göre sırala" name="sort_by_name"/> + <menu_item_check label="Türe göre sırala" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml b/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml new file mode 100644 index 00000000000..609584d6a60 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Ada Göre Sırala" name="sort_name"/> + <menu_item_check label="Duruma Göre Sırala" name="sort_status"/> + <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> + <menu_item_check label="Verilen Ä°zinleri Göster" name="view_permissions"/> + <menu_item_check label="Sohbet Günlüğünü Göster..." name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups.xml b/indra/newview/skins/default/xui/tr/menu_people_groups.xml index 9f2946e310a..743b01844d1 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="Bilgileri Görüntüle" name="View Info"/> <menu_item_call label="Sohbet" name="Chat"/> - <menu_item_call label="Ara" name="Call"/> + <menu_item_call label="Sesli arama" name="Call"/> <menu_item_call label="EtkinleÅŸtir" name="Activate"/> <menu_item_call label="Ayrıl" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml b/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml new file mode 100644 index 00000000000..e550b20addd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Grup Simgelerini Göster" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml index ee859a9450d..2d61461c919 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="Profili Göster" name="View Profile"/> - <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> - <menu_item_call label="Arkadaşı Çıkar" name="Remove Friend"/> - <menu_item_call label="AÄ°" name="IM"/> - <menu_item_call label="Ara" name="Call"/> - <menu_item_call label="Harita" name="Map"/> - <menu_item_call label="PaylaÅŸ" name="Share"/> - <menu_item_call label="Öde" name="Pay"/> - <menu_item_check label="Engelle/Engeli Kaldır" name="Block/Unblock"/> - <menu_item_call label="Işınlama Teklif Et" name="teleport"/> + <menu_item_call label="Profili Göster" name="view_profile"/> + <menu_item_call label="AÄ°" name="im"/> + <menu_item_call label="Işınlama Teklif Et" name="offer_teleport"/> + <menu_item_call label="Sesli arama" name="voice_call"/> + <menu_item_call label="Sohbet geçmiÅŸini göster..." name="chat_history"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/> + <menu_item_call label="Arkadaşı Çıkar" name="remove_friend"/> + <menu_item_call label="Gruba davet et..." name="invite_to_group"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Harita" name="map"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_check label="Engelle/Engeli Kaldır" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml index 5c89f87906c..20695d98e8d 100644 --- a/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friends"/> - <menu_item_call label="Arkadaşı Çıkar" name="Remove Friend"/> - <menu_item_call label="AÄ°" name="IM"/> - <menu_item_call label="Ara" name="Call"/> - <menu_item_call label="PaylaÅŸ" name="Share"/> - <menu_item_call label="Öde" name="Pay"/> - <menu_item_call label="Işınlama Teklif Et" name="teleport"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="add_friends"/> + <menu_item_call label="Arkadaşı Çıkar" name="remove_friends"/> + <menu_item_call label="AÄ°" name="im"/> + <menu_item_call label="Ara" name="call"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_call label="Işınlama Teklif Et" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml new file mode 100644 index 00000000000..59ea7c145f6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Son KonuÅŸanlara Göre Sırala" name="sort_by_recent_speakers"/> + <menu_item_check label="Ada Göre Sırala" name="sort_name"/> + <menu_item_check label="Mesafeye Göre Sırala" name="sort_distance"/> + <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> + <menu_item_check label="Haritayı Göster" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml b/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml new file mode 100644 index 00000000000..02be715ed2c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="En Sonunculara Göre Sırala" name="sort_most"/> + <menu_item_check label="Ada Göre Sırala" name="sort_name"/> + <menu_item_check label="KiÅŸi Simgelerini Göster" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_agent.xml b/indra/newview/skins/default/xui/tr/menu_url_agent.xml index d82b52aea80..b14a0509bfe 100644 --- a/indra/newview/skins/default/xui/tr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/tr/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Sakin Profilini Göster" name="show_agent"/> + <menu_item_call label="Profili Göster" name="show_agent"/> + <menu_item_call label="AÄ° Gönder..." name="send_im"/> + <menu_item_call label="ArkadaÅŸ Ekle..." name="add_friend"/> <menu_item_call label="Adı panoya kopyala" name="url_copy_label"/> <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml index d55e34c11c3..00fa3c27c2e 100644 --- a/indra/newview/skins/default/xui/tr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="Nesne Bilgilerini Göster" name="show_object"/> + <menu_item_call label="Nesne Profili..." name="show_object"/> <menu_item_call label="Haritada Göster" name="show_on_map"/> <menu_item_call label="Nesne Konumuna Işınla" name="teleport_to_object"/> <menu_item_call label="Nesne Adını panoya kopyala" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/tr/menu_viewer.xml b/indra/newview/skins/default/xui/tr/menu_viewer.xml index 7a7faf6ac4b..c465966fc7e 100644 --- a/indra/newview/skins/default/xui/tr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/tr/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="Beni Anime Etmeyi Durdur" name="Stop Animating My Avatar"/> <menu_item_call label="Yürü / koÅŸ / uç..." name="Walk / run / fly"/> </menu> - <menu label="Durum" name="Status"> - <menu_item_call label="Uzakta" name="Set Away"/> - <menu_item_call label="MeÅŸgul" name="Set Busy"/> - </menu> + <menu label="Durum" name="Status"/> <menu_item_call label="L$ Satın Al..." name="Buy and Sell L$"/> <menu_item_call label="Satıcı Giden Kutusu..." name="MerchantOutbox"/> <menu_item_call label="Hesap kontrol paneli..." name="Manage My Account"/> @@ -30,14 +27,18 @@ <menu_item_call label="[APP_NAME]'den Çık" name="Quit"/> </menu> <menu label="Ä°letiÅŸim Kur" name="Communicate"> - <menu_item_check label="Sohbet..." name="Nearby Chat"/> + <menu_item_check label="Sohbetler..." name="Conversations"/> + <menu_item_check label="Yakındaki Sohbet..." name="Nearby Chat"/> <menu_item_check label="KonuÅŸ" name="Speak"/> - <menu_item_check label="Ses ayarları..." name="Nearby Voice"/> - <menu_item_check label="Ses ÅŸekillendirme..." name="ShowVoice"/> + <menu label="Ses ÅŸekillendirme" name="VoiceMorphing"> + <menu_item_check label="Ses ÅŸekillendirme yok" name="NoVoiceMorphing"/> + <menu_item_check label="Önizleme..." name="Preview"/> + <menu_item_call label="Abone ol..." name="Subscribe"/> + </menu> <menu_item_check label="Mimikler..." name="Gestures"/> - <menu_item_call label="ArkadaÅŸlar" name="My Friends"/> - <menu_item_call label="Gruplar" name="My Groups"/> - <menu_item_call label="Yakındaki kiÅŸiler" name="Active Speakers"/> + <menu_item_check label="ArkadaÅŸlar" name="My Friends"/> + <menu_item_check label="Gruplar" name="My Groups"/> + <menu_item_check label="Yakındaki kiÅŸiler" name="Active Speakers"/> <menu_item_call label="Engelleme Listesi" name="Block List"/> </menu> <menu label="Dünya" name="World"> @@ -113,7 +114,6 @@ <menu_item_call label="Satın Al" name="Menu Object Buy"/> <menu_item_call label="Al" name="Menu Object Take"/> <menu_item_call label="Kopya Al" name="Take Copy"/> - <menu_item_call label="Envanterime Geri Kaydet" name="Save Object Back to My Inventory"/> <menu_item_call label="Nesne İçeriklerine Geri Kaydet" name="Save Object Back to Object Contents"/> <menu_item_call label="Nesneyi Ä°ade Et" name="Return Object back to Owner"/> </menu> @@ -128,6 +128,7 @@ <menu_item_call label="BaÄŸlantı kümeleri..." name="pathfinding_linksets_menu_item"/> <menu_item_call label="Karakterler..." name="pathfinding_characters_menu_item"/> <menu_item_call label="Görüntüleme / test..." name="pathfinding_console_menu_item"/> + <menu_item_call label="Bölgeyi tekrar kaydet" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="Seçenklr." name="Options"> <menu_item_check label="GeliÅŸmiÅŸ Ä°zinleri Göster" name="DebugPermissions"/> @@ -157,6 +158,13 @@ <menu label="Yardım" name="Help"> <menu_item_call label="Nasıl yapılır..." name="How To"/> <menu_item_call label="[SECOND_LIFE] Yardımı" name="Second Life Help"/> + <menu_item_call label="Kullanıcı kılavuzu" name="User’s guide"/> + <menu_item_call label="Bilgi Bankası" name="Knowledge Base"/> + <menu_item_call label="Wiki" name="Wiki"/> + <menu_item_call label="Topluluk Forumları" name="Community Forums"/> + <menu_item_call label="Destek portalı" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] Haberleri" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] Blogları" name="Second Life Blogs"/> <menu_item_call label="Kötüye Kullanımı Bildir" name="Report Abuse"/> <menu_item_call label="Hata Bildir" name="Report Bug"/> <menu_item_call label="[APP_NAME] Hakkında" name="About Second Life"/> @@ -383,9 +391,14 @@ <menu_item_call label="Test DiÅŸisi" name="Test Female"/> <menu_item_check label="Avatar Seçimine Ä°zin Ver" name="Allow Select Avatar"/> </menu> + <menu label="Animasyon Hızı" name="Animation Speed"> + <menu_item_call label="Tüm Animasyonlar %10 Daha Hızlı" name="All Animations 10 Faster"/> + <menu_item_call label="Tüm Animasyonlar %10 Daha YavaÅŸ" name="All Animations 10 Slower"/> + <menu_item_call label="Tüm Animasyon Hızlarını Sıfırla" name="Reset All Animation Speed"/> + <menu_item_check label="YavaÅŸ Hareket Animasyonları" name="Slow Motion Animations"/> + </menu> <menu_item_call label="Parametreleri Varsayılana Zorla" name="Force Params to Default"/> <menu_item_check label="Animasyon Bilgisi" name="Animation Info"/> - <menu_item_check label="YavaÅŸ Hareket Animasyonları" name="Slow Motion Animations"/> <menu_item_check label="Åžuraya Bak'ı Göster" name="Show Look At"/> <menu_item_check label="Åžuraya Ä°ÅŸaret Et'i Göster" name="Show Point At"/> <menu_item_check label="Eklem GüncelleÅŸtirmeleri İçin Hata Ayıklama" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/tr/notifications.xml b/indra/newview/skins/default/xui/tr/notifications.xml index 488702f9caa..ad92a4b478d 100644 --- a/indra/newview/skins/default/xui/tr/notifications.xml +++ b/indra/newview/skins/default/xui/tr/notifications.xml @@ -516,6 +516,24 @@ Daha fazla bilgi için [_URL] adresini ziyaret etmek ister misiniz? </url> <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> </notification> + <notification name="AMDOldDriver"> + Grafik yonganız için muhtemelen daha yeni bir sürücü mevcut. Grafik sürücüleri güncellemek performansınızı kayda deÄŸer ÅŸekilde artırabilir. + + Sürücü güncellemeleri için [_URL] adresini ziyaret etmek ister misiniz? + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="NVIDIAOldDriver"> + Grafik yonganız için muhtemelen daha yeni bir sürücü mevcut. Grafik sürücüleri güncellemek performansınızı kayda deÄŸer ÅŸekilde artırabilir. + + Sürücü güncellemeleri için [_URL] adresini ziyaret etmek ister misiniz? + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=en-us + </url> + <usetemplate ignoretext="Grafik sürücüm güncel deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> <notification name="UnknownGPU"> Sisteminiz [APP_NAME] uygulamasının tanımadığı bir grafik kartı içeriyor. Bu durum genellikle [APP_NAME] uygulaması ile henüz denenmemiÅŸ yeni donanımlar kullanıldığında ortaya çıkar. Büyük olasılıkla bir sorun çıkmayacaktır, fakat grafik ayarlarınızı deÄŸiÅŸtirmeniz gerekebilir. @@ -1546,10 +1564,13 @@ Gruptan ayrılmak istiyor musunuz? Åžu anda arkadaÅŸlık teklif edilemiyor. Lütfen biraz sonra tekrar deneyin. <usetemplate name="okbutton" yestext="Tamam"/> </notification> - <notification name="BusyModeSet"> - Durumunuz MeÅŸgul olarak ayarlandı. -Sohbet ve anlık iletiler gizlenecek. Anlık iletilere MeÅŸgul durumu için belirlediÄŸiniz yanıt gönderilecek. Tüm ışınlanma teklifleri reddedilecek. Tüm envanter teklifleri Çöp Kutunuza gidecek. - <usetemplate ignoretext="Durumumu MeÅŸgul olarak deÄŸiÅŸtiriyorum" name="okignore" yestext="Tamam"/> + <notification name="DoNotDisturbModeSet"> + Rahatsız Etme açık. Gelen iletiÅŸimlerle ilgili size bilgi verilmeyecek. + +- DiÄŸer sakinlere sizin Rahatsız Etmeyin yanıtı iletilecektir (Tercihler > Genel içerisinde ayarlanır). +- Işınlanma teklifleri reddedilecektir. +- Sesli aramalar reddedilecektir. + <usetemplate ignoretext="Durumumu Rahatsız Etme moduna deÄŸiÅŸtiriyorum" name="okignore" yestext="Tamam"/> </notification> <notification name="JoinedTooManyGroupsMember"> Maksimum grup sayısına eriÅŸtiniz. Lütfen bu gruba katılmadan önce baÅŸka bir gruptan ayrılın ya da bu teklifi reddedin. @@ -2033,6 +2054,10 @@ Envanter öğesi/öğeleri taşınsın mı? Hesap geçmiÅŸinizi görüntülemek için [http://secondlife.com/account/ Kontrol Paneli] adresine gitmek istiyor musunuz? <usetemplate ignoretext="Hesap geçmiÅŸimi görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Sayfaya git"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + Mevcut bir sohbete bir kiÅŸi eklediÄŸinizde yeni bir sohbet oluÅŸturulur. Tüm katılımcılara yeni sohbet bildirimi gönderilir. + <usetemplate ignoretext="Sohbet katılımcılarının eklenmesini doÄŸrula" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> <notification name="ConfirmQuit"> Çıkmak istediÄŸinize emin misiniz? <usetemplate ignoretext="Çıkmadan önce doÄŸrulama iste" name="okcancelignore" notext="Çıkma" yestext="Çık"/> @@ -2107,14 +2132,14 @@ Bu nesneyi seçilen nesne ile deÄŸiÅŸtirmek istiyor musunuz? <button ignore="Hiçbir Zaman DeÄŸiÅŸtirme" name="No" text="Ä°ptal"/> </form> </notification> - <notification label="MeÅŸgul Durumu Uyarısı" name="BusyModePay"> - Durumunuz MeÅŸgul olarak ayarlanmış; bu da, bu ödemenin karşılığında teklif edilen hiçbir öğeyi almayacağınız anlamına gelir. + <notification label="Rahatsız Etme Modu Uyarısı" name="DoNotDisturbModePay"> + Rahatsız Etme seçeneÄŸini devreye aldınız. Bu ödemenin karşılığında sunulan hiçbir öğeyi almayacaksınız. -Bu iÅŸlemi tamamlamadan önce MeÅŸgul durumundan çıkmak ister misiniz? +Bu iÅŸlemi tamamlamadan önce Rahatsız Etme'yi kapatmak ister misiniz? <form name="form"> - <ignore name="ignore" text="MeÅŸgul durumundayken bir kiÅŸiye veya bir nesneye ödeme yapmak üzereyim."/> - <button ignore="Her zaman MeÅŸgul durumundan çık" name="Yes" text="Tamam"/> - <button ignore="Hiçbir zaman MeÅŸgul durumundan çıkma" name="No" text="Ä°ptal"/> + <ignore name="ignore" text="Rahatsız Etmeyin modundayken bir kiÅŸiye veya bir nesneye ödeme yapmak üzereyim"/> + <button ignore="Rahatsız Etme Modundan daima çıkılsın" name="Yes" text="Tamam"/> + <button ignore="Rahatsız Etme Modundan asla çıkılmasın" name="No" text="Ä°ptal"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2249,11 +2274,8 @@ DiÄŸer kiÅŸilerin bu konuma kolayca eriÅŸmesini saÄŸlamak için bu adrese bir we <notification name="GroupNotice"> Konu: [SUBJECT], Ä°leti: [MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> çevrimiçi - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> çevrimdışı + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> durumu: [STATUS] </notification> <notification name="AddSelfFriend"> Çok iyi biri olduÄŸunuza eminiz fakat kendinizi arkadaÅŸ olarak ekleyemezsiniz. @@ -2482,13 +2504,6 @@ Burada uçamazsınız. <notification name="DynamicPathfindingDisabled"> Bu bölgede dinamik yol bulma etkin deÄŸil. Yol bulma LSL çaÄŸrılarını kullanan komut dosyalı nesneler, bu bölgede beklendiiÄŸi gibi çalışmayabilir. </notification> - <notification name="PathfindingRebakeNavmesh"> - Bu bölgede belirli diÄŸer nesneleri deÄŸiÅŸtirmek, hareket eden baÅŸka nesnelerin yanlış davranmasına neden olabilir. Hareket eden baÅŸka nesnelerin doÄŸru davranmasını saÄŸlamak için “Bölgeyi yeniden kaydet†düğmesine tıklayın. Daha fazla bilgi edinmek için “Yardım†seçimini yapın. - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="Yardım" ignoretext="Bu bölgede belirli diÄŸer nesneleri deÄŸiÅŸtirmek, hareket eden baÅŸka nesnelerin yanlış davranmasına neden olabilir." name="okhelpignore" yestext="Tamam"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> Bir hata meydana geldi. Bir aÄŸ veya sunucu sorunu olabilir ya da oluÅŸturma haklarına sahip olmayabilirsiniz. Bazen oturumu kapatıp, tekrar açmak bu sorunu çözer. <usetemplate name="okbutton" yestext="Tamam"/> @@ -2751,7 +2766,7 @@ Kabul ediyor musunuz? <notification name="ScriptQuestionCaution"> Uyarı: '<nolink>[OBJECTNAME]</nolink>' nesnesi, Linden Dolar hesabınıza tam eriÅŸim istiyor. EÄŸer eriÅŸime izin verirseniz, süregelen bir ÅŸekilde, ilave uyarı olmaksızın, hesabınızdan herhangi bir zamanda fon çekebilir veya hesabınızı tamamen boÅŸaltabilir. -Bu türden bir talebin yerinde olması nadir bir durumdur. EÄŸer hesabınıza neden eriÅŸmek istediÄŸini tam olarak anlamıyorsanız, eriÅŸime izin vermeyin. +EÄŸer hesabınıza neden eriÅŸmek istediÄŸini tam olarak anlamıyorsanız, eriÅŸime izin vermeyin. <form name="form"> <button name="Grant" text="Tam eriÅŸime izin ver"/> <button name="Deny" text="Reddet"/> @@ -3333,4 +3348,626 @@ GiriÅŸim iptal edildi. [NUM_ITEMS] öğeyi siliyorsunuz. Devam etmek istediÄŸinize emin misiniz? <usetemplate ignoretext="Birden çok öğeyi silmek istediÄŸinize emin misiniz?" name="okcancelignore" notext="Hayır" yestext="Evet"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] sizi dondurdu. Hareket edemez veya dünyayla etkileÅŸim kuramazsınız. + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] sizi [AV_FREEZE_TIME] saniye boyunca dondurdu. Hareket edemez veya dünyayla etkileÅŸim kuramazsınız. + </notification> + <notification name="YouFrozeAvatar"> + Avatar donduruldu. + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] sizin dondurulmanızı kaldırdı. + </notification> + <notification name="AvatarUnFrozen"> + Avatar artık dondurulmuÅŸ deÄŸil. + </notification> + <notification name="AvatarFreezeFailure"> + Dondurma baÅŸarılamadı çünkü bu parsel için yönetici iznine sahip deÄŸilsiniz. + </notification> + <notification name="AvatarFreezeThaw"> + Dondurmanızın süresi sona erdi, istediÄŸinizi yapabilirsiniz. + </notification> + <notification name="AvatarCantFreeze"> + Ãœzgünüz, bu kullanıcı dondurulamaz. + </notification> + <notification name="NowOwnObject"> + Artık [OBJECT_NAME] nesnesinin sahibisiniz + </notification> + <notification name="CantRezOnLand"> + [OBJECT_POS] konumunda nesneyi oluÅŸturamazsınız çünkü bu arazinin sahibi buna izin vermiyor. Arazinin sahibini görmek için arazi aracını kullanın. + </notification> + <notification name="RezFailTooManyRequests"> + Çok fazla talep olduÄŸu için nesne oluÅŸturulamadı. + </notification> + <notification name="SitFailCantMove"> + Oturamazsınız çünkü ÅŸu anda hareket edemezsiniz. + </notification> + <notification name="SitFailNotAllowedOnLand"> + Oturamazsınız çünkü bu araziye girme izniniz yok. + </notification> + <notification name="SitFailNotSameRegion"> + Daha yakına gelmeyi deneyin. Nesne sizinle aynı bölgede olmadığı için nesnenin üzerine oturulamaz. + </notification> + <notification name="NoNewObjectRegionFull"> + Yeni nesne oluÅŸturulamıyor. Bölge dolu. + </notification> + <notification name="FailedToPlaceObject"> + Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. + </notification> + <notification name="NoOwnNoGardening"> + Sahibi olmadığınız arazide aÄŸaçlar ve çimen oluÅŸturamazsınız. + </notification> + <notification name="NoCopyPermsNoObject"> + '[OBJ_NAME]' nesnesini kopyalama izniniz olmadığı için kopyalama baÅŸarılamadı. + </notification> + <notification name="NoTransPermsNoObject"> + '[OBJ_NAME]' nesnesi size aktarılamadığı için kopyalama baÅŸarılamadı. + </notification> + <notification name="AddToNavMeshNoCopy"> + '[OBJ_NAME]' nesnesi navmesh'e katkıda bulunduÄŸu için kopyalama baÅŸarılamadı. + </notification> + <notification name="DupeWithNoRootsSelected"> + Kök nesne seçili olmayan kopya. + </notification> + <notification name="CantDupeCuzRegionIsFull"> + Nesneler çoÄŸaltılamıyor çünkü bölge dolu. + </notification> + <notification name="CantDupeCuzParcelNotFound"> + Nesneler çoÄŸaltılamadı - Ãœzerinde oldukları parsel bulunamadı. + </notification> + <notification name="CantCreateCuzParcelFull"> + Nesne oluÅŸturulamıyor çünkü +parsel dolu. + </notification> + <notification name="RezAttemptFailed"> + Bir nesneyi oluÅŸturma giriÅŸimi baÅŸarısız oldu. + </notification> + <notification name="ToxicInvRezAttemptFailed"> + Bu bölgede hatalara yol açmış olan öğe oluÅŸturulamıyor. + </notification> + <notification name="InvItemIsBlacklisted"> + Bu envanter öğesi kara listeye alınmış. + </notification> + <notification name="NoCanRezObjects"> + Åžu anda nesne oluÅŸturmanıza izin verilmiyor. + </notification> + <notification name="LandSearchBlocked"> + Arazi Arama Engellendi. +Çok fazla sayıda arazi aramasını çok hızlı gerçekleÅŸtirdiniz. +Lütfen bir dakika sonra tekrar deneyin. + </notification> + <notification name="NotEnoughResourcesToAttach"> + Nesneyi iliÅŸtirmek için yeterli komut dosyası kaynağı mevcut deÄŸil! + </notification> + <notification name="YouDiedAndGotTPHome"> + Hayatınızı kaybettiniz ve ana konumunuza ışınlandınız + </notification> + <notification name="EjectComingSoon"> + Daha fazla burada olma izniniz yok ve ayrılmak için [EJECT_TIME] saniyeniz var. + </notification> + <notification name="NoEnterServerFull"> + Bu bölgeye giremezsiniz çünkü +sunucu dolu. + </notification> + <notification name="SaveBackToInvDisabled"> + Envantere Geri Kaydet devre dışı bırakıldı. + </notification> + <notification name="NoExistNoSaveToContents"> + '[OBJ_NAME]' nesne içeriÄŸine kaydedilemedi, çünkü oluÅŸturulurken temel alınan nesne artık mevcut deÄŸil. + </notification> + <notification name="NoModNoSaveToContents"> + '[DEST_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için '[OBJ_NAME]' nesne içeriÄŸine kaydedilemedi. + </notification> + <notification name="NoSaveBackToInvDisabled"> + '[OBJ_NAME]' envantere geri kaydedilemez -- bu iÅŸlem devre dışı bırakıldı. + </notification> + <notification name="NoCopyNoSelCopy"> + '[OBJ_NAME]' nesnesini kopyalama izniniz olmadığı için seçiminizi kopyalamayazsınız. + </notification> + <notification name="NoTransNoSelCopy"> + '[OBJ_NAME]' nesnesi aktarılamaz olduÄŸu için seçiminizi kopyalayamazsınız. + </notification> + <notification name="NoTransNoCopy"> + '[OBJ_NAME]' nesnesi aktarılamaz olduÄŸu için seçiminizi kopyalayamazsınız. + </notification> + <notification name="NoPermsNoRemoval"> + Benzeticiden '[OBJ_NAME]' nesnesinin kaldırılmasına izinler sistemi izin vermiyor. + </notification> + <notification name="NoModNoSaveSelection"> + '[OBJ_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için seçiminizi kaydedemezsiniz. + </notification> + <notification name="NoCopyNoSaveSelection"> + '[OBJ_NAME]' nesnesi kopyalanamaz olduÄŸu için seçiminizi kaydedemezsiniz. + </notification> + <notification name="NoModNoTaking"> + '[OBJ_NAME]' nesnesini deÄŸiÅŸtirme izniniz olmadığı için seçiminizi alamazsınız. + </notification> + <notification name="RezDestInternalError"> + Dahili Hata: Bilinmeyen hedef türü. + </notification> + <notification name="DeleteFailObjNotFound"> + Nesne bulunamadığı için silme baÅŸarılamadı + </notification> + <notification name="SorryCantEjectUser"> + Ãœzgünüz, bu kullanıcı çıkartılamaz. + </notification> + <notification name="RegionSezNotAHome"> + Bu bölge, ana konumunuzu buraya kurmanıza izin vermiyor. + </notification> + <notification name="HomeLocationLimits"> + 'Ana Konum'unuzu sadece arazinizde veya anakarada bir Bilgi Ä°stasyonu'nda ayarlayabilirsiniz. + </notification> + <notification name="HomePositionSet"> + Ana konum ayarlandı. + </notification> + <notification name="AvatarEjected"> + Avatar çıkartıldı. + </notification> + <notification name="AvatarEjectFailed"> + Çıkarma baÅŸarılamadı çünkü bu parsel için yönetici iznine sahip deÄŸilsiniz. + </notification> + <notification name="CantMoveObjectParcelFull"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü parsel dolu. + </notification> + <notification name="CantMoveObjectParcelPerms"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü bu parselde nesnelerinize izin verilmiyor. + </notification> + <notification name="CantMoveObjectParcelResources"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor, çünkü bu parselde bu nesne için yeterli kaynak yok. + </notification> + <notification name="CantMoveObjectRegionVersion"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü bölgede çalıştırılan eski versiyon, bölge deÄŸiÅŸtirme üzerinden bu nesnenin alınmasını desteklemiyor. + </notification> + <notification name="CantMoveObjectNavMesh"> + [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor çünkü navmesh'i bölge sınırları ötesinde deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="CantMoveObjectWTF"> + Bilinmeyen bir nedenden ötürü [REGION_NAME] bölgesinde '[OBJECT_NAME]' nesnesi [OBJ_POSITION] konumuna hareket ettirilemiyor. ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + Bu nesneyi deÄŸiÅŸtirme izniniz yok + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + Navmesh'e katkıda bulunan bir nesne için fizik etkinleÅŸtirilemez. + </notification> + <notification name="CantEnablePhysKeyframedObj"> + Anahtar karelenmiÅŸ nesneler için fizik etkinleÅŸtirilemez. + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + Nesne için fizik etkinleÅŸtirilemedi -- arazi kaynakları yetersiz. + </notification> + <notification name="CantEnablePhysCostTooGreat"> + Fizik kaynağı maliyeti [MAX_OBJECTS]'dan büyük nesne için fizik etkinleÅŸtirilemedi + </notification> + <notification name="PhantomWithConcavePiece"> + Bu nesne fantom olduÄŸu ve navmesh'e katkıda bulunduÄŸu için konkav bir parçaya sahip olamaz. + </notification> + <notification name="UnableAddItem"> + Öğe eklenemedi! + </notification> + <notification name="UnableEditItem"> + Bu düzenlenemiyor! + </notification> + <notification name="NoPermToEdit"> + Bunu düzenleme izni yok. + </notification> + <notification name="NoPermToCopyInventory"> + Bu envanteri kopyalama izni yok. + </notification> + <notification name="CantSaveItemDoesntExist"> + Nesne içeriklerine kaydedilemedi: Öğe artık mevcut deÄŸil. + </notification> + <notification name="CantSaveItemAlreadyExists"> + Nesne içeriklerine kaydedilemedi: Bu ada sahip öğe envanterde zaten mevcut + </notification> + <notification name="CantSaveModifyAttachment"> + Nesne içeriklerine kaydedilemedi: Bu, aksesuar izinlerini deÄŸiÅŸtirmeyi gerektirirdi. + </notification> + <notification name="TooManyScripts"> + Çok fazla komut dosyası. + </notification> + <notification name="UnableAddScript"> + Komut dosyası eklenemedi! + </notification> + <notification name="AssetServerTimeoutObjReturn"> + Varlık sunucusu zamanında yanıt vermedi. Nesne sime iade edildi. + </notification> + <notification name="RegionDisablePhysicsShapes"> + Bu bölgede fiziksel ÅŸekiller etkin deÄŸil. + </notification> + <notification name="NoModNavmeshAcrossRegions"> + Navmesh'i bölge sınırlarının ötesinde deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + Bu nesne türü üzerinde fizik özellikleri ayarlanamaz. + </notification> + <notification name="NoSetRootPrimWithNoShape"> + Kök prim ÅŸekilsiz olacak ÅŸekilde ayarlanamaz. + </notification> + <notification name="NoRegionSupportPhysMats"> + Bu bölgede fiziksel malzemeler etkin deÄŸil. + </notification> + <notification name="OnlyRootPrimPhysMats"> + Sadece kök primlerin fizik malzemeleri ayarlanabilir. + </notification> + <notification name="NoSupportCharacterPhysMats"> + Karakterler üzerinde fizik malzemelerin ayarlanması henüz desteklenmiyor. + </notification> + <notification name="InvalidPhysMatProperty"> + Belirtilen fizik malzemesi özelliklerinden biri veya daha fazlası geçersiz. + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + Bir örgü nesnesinin dikiÅŸ türünü deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + Bir örgü nesnesinin ÅŸeklini deÄŸiÅŸtiremezsiniz + </notification> + <notification name="FullRegionCantEnter"> + Bu bölgeye giremezsiniz çünkü \nbölge dolu. + </notification> + <notification name="LinkFailedOwnersDiffer"> + BaÄŸlantı baÅŸarısız oldu -- sahipler farklı + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + BaÄŸlntı baÅŸarılamadı -- navmesh'i bölge sınırlarının ötesinde deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="LinkFailedNoPermToEdit"> + Düzenleme iznine sahip olmadığınız için baÄŸlantı baÅŸarılamadı. + </notification> + <notification name="LinkFailedTooManyPrims"> + BaÄŸlantı baÅŸarısız oldu -- çok fazla ilkel öğe var + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + BaÄŸlantı baÅŸarısız oldu -- aktarılamayanla kopyalanamayan arasında baÄŸlantı kurulamaz + </notification> + <notification name="LinkFailedNothingLinkable"> + BaÄŸlantı baÅŸarısız oldu -- baÄŸlantı verilebilecek bir ÅŸey yok. + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + BaÄŸlantı baÅŸarısız oldu -- çok fazla yol bulma karakteri var + </notification> + <notification name="LinkFailedInsufficientLand"> + BaÄŸlantı baÅŸarısız oldu -- arazi kaynakları yetersiz + </notification> + <notification name="LinkFailedTooMuchPhysics"> + Nesne çok fazla fizik kaynağı kullanıyor -- dinamikleri devre dışı bırakıldı. + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + '[PARCEL_NAME]' parseli üzerindeki '[OBJECT_NAME]' nesnesi tarafından ana konuma ışınlandınız + </notification> + <notification name="TeleportedHomeByObject"> + '[OBJECT_NAME]' nesnesi tarafından ana konuma ışınlandınız + </notification> + <notification name="TeleportedByAttachment"> + You have been teleported by an attachment on [ITEM_ID] + </notification> + <notification name="TeleportedByObjectOnParcel"> + '[PARCEL_NAME]' parseli üzerindeki '[OBJECT_NAME]' nesnesi tarafından ışınlandınız + </notification> + <notification name="TeleportedByObjectOwnedBy"> + Sahibi [OWNER_ID] olan '[OBJECT_NAME]' nesnesi tarafından ışınlandınız + </notification> + <notification name="TeleportedByObjectUnknownUser"> + Bilinmeyen bir sahibi olan '[OBJECT_NAME]' nesnesi tarafından ışınlandınız. + </notification> + <notification name="CantCreateObjectRegionFull"> + Talep edilen nesne oluÅŸturulamıyor. Bölge dolu. + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + Tek bir noktaya birden fazla nesne iliÅŸtiremezsiniz. + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + Burada birden fazla nesne oluÅŸturamazsınız. + </notification> + <notification name="UnableToCreateObjTimeOut"> + Talep edilen nesne oluÅŸturulamıyor. Nesne veri tabanında yok. + </notification> + <notification name="UnableToCreateObjUnknown"> + Talep edilen nesne oluÅŸturulamıyor. Talep zaman aşımına uÄŸradı. Lütfen tekrar deneyin. + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + Talep edilen nesne oluÅŸturulamıyor. Lütfen tekrar deneyin. + </notification> + <notification name="RezFailureTookTooLong"> + OluÅŸturma baÅŸarısız oldu, talep edilen nesnenin yüklenmesi çok zaman aldı. + </notification> + <notification name="FailedToPlaceObjAtLoc"> + Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. + </notification> + <notification name="CantCreatePlantsOnLand"> + Bu arazide bitkiler oluÅŸturamazsınız. + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + Nesne geri yüklenemiyor. Dünya konumu bulunamadı. + </notification> + <notification name="CantRezObjectInvalidMeshData"> + Örgü verileri geçersiz olduÄŸu için nesne oluÅŸturulamadı. + </notification> + <notification name="CantRezObjectTooManyScripts"> + Bölgede zaten fazlasıyla komut dosyası olduÄŸu için nesne oluÅŸturulamadı. + </notification> + <notification name="CantCreateObjectNoAccess"> + EriÅŸim ayrıcalıklarınız orada nesne oluÅŸturmanıza izin vermiyor. + </notification> + <notification name="CantCreateObject"> + Åžu anda nesne oluÅŸturmanıza izin verilmiyor. + </notification> + <notification name="InvalidObjectParams"> + Geçersiz nesne parametreleri + </notification> + <notification name="CantDuplicateObjectNoAcess"> + EriÅŸim ayrıcalıklarınız burada nesne çoÄŸaltmanıza izin vermiyor. + </notification> + <notification name="CantChangeShape"> + Bu ÅŸekli deÄŸiÅŸtirmenize izin verilmiyor. + </notification> + <notification name="NoAccessToClaimObjects"> + EriÅŸim ayrıcalıklarınız burada nesneler üzerinde hak talebinde bulunmanıza izin vermiyor. + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + Grubunuz adına nesne devretmek için gerekli izne sahip olmadığınız için devretme baÅŸarılamadı. + </notification> + <notification name="NoPrivsToBuyObject"> + EriÅŸim ayrıcalıklarınız burada nesneler satın almanıza izin vermiyor. + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + Ãœzerinde bir avatar oturduÄŸu için nesne iliÅŸtirilemiyor. + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + AÄŸaçlar ve çimen aksesuar olarak giyilemez. + </notification> + <notification name="CantAttachGroupOwnedObjs"> + Sahibi grup olan nesneler iliÅŸtirilemiyor. + </notification> + <notification name="CantAttachObjectsNotOwned"> + Sahip olmadığınız nesneleri iliÅŸtiremezsiniz. + </notification> + <notification name="CantAttachNavmeshObjects"> + Navmesh'e katkıda bulunan nesneler iliÅŸtirilemez. + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + Nesneyi hareket ettirme izniniz olmadığı için nesneyi iliÅŸtiremiyorsanız. + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + Nesneyi iliÅŸtirmek için yeterli komut dosyası kaynağı mevcut deÄŸil! + </notification> + <notification name="CantDropItemTrialUser"> + Buraya nesne düşüremezsiniz; Ãœcretsiz Deneme alanını deneyin. + </notification> + <notification name="CantDropMeshAttachment"> + Örgü aksesuarlarını düşüremezsiniz. Envantere ayırın, sonra dünyada oluÅŸturun. + </notification> + <notification name="CantDropAttachmentNoPermission"> + Aksesuar düşürülemedi: Burada düşürme izniniz yok. + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + Aksesuar düşürülemedi: Mevcut arazi kaynakları yetersiz. + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + Aksesuarlar düşürülemedi: Mevcut kaynaklar yetersiz. + </notification> + <notification name="CantDropObjectFullParcel"> + Nesne buraya düşürülemez. Parsel dolu. + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + Bu arazi parselinde yasaklandığınız için bu nesneye dokunamıyor/tutamıyorsunuz. + </notification> + <notification name="PlzNarrowDeleteParams"> + Lütfen silme parametrelerinizi daraltın. + </notification> + <notification name="UnableToUploadAsset"> + Varlık karşıya yüklenemiyor. + </notification> + <notification name="CantTeleportCouldNotFindUser"> + Ana konuma ışınlanacak kullanıcı bulunamadı + </notification> + <notification name="GodlikeRequestFailed"> + tanrısal talep baÅŸarısız oldu + </notification> + <notification name="GenericRequestFailed"> + genel talep baÅŸarısız oldu + </notification> + <notification name="CantUploadPostcard"> + Posta kartı karşıya yüklenemiyor. Daha sonra tekrar deneyin. + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + Grup bildirimi için envanter ayrıntıları alınamadı. + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + Grup bildirimi gönderilemedi -- izin verilmiyor. + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + Grup bildirimi gönderilemedi -- envanter oluÅŸturulamadı. + </notification> + <notification name="CantParceInventoryInNotice"> + Bildirimde envanter ayrıştırılamadı. + </notification> + <notification name="TerrainUploadFailed"> + Yüzeyin karşıya yüklemesi baÅŸarılamadı. + </notification> + <notification name="TerrainFileWritten"> + Yüzey dosyası yazıldı. + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + Yüzey dosyası yazıldı, karşıdan yükleme baÅŸlatılıyor... + </notification> + <notification name="TerrainBaked"> + Yüzey kaydedildi. + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + Sadece seçilen ilk 10 nesne devre dışı bırakıldı. Gerekiyorsa yenileyin ve ilave seçimler yapın. + </notification> + <notification name="UpdateViewerBuyParcel"> + Bu parseli satın almak için görüntüleyicinizi güncelleÅŸtirmelisiniz. + </notification> + <notification name="CantBuyParcelNotForSale"> + Satın alınamıyor, bu parsel satılık deÄŸil. + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + Satın alınamıyor, satış fiyatı veya arazi bölgesi deÄŸiÅŸmiÅŸ. + </notification> + <notification name="CantBuyParcelNotAuthorized"> + Bu parsel için yetkili alıcı deÄŸilsiniz. + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + Bu parseli satın alamazsınız çünkü zaten satın alım yetkilendirmesi bekliyor + </notification> + <notification name="CantBuildOverflowParcel"> + Burada nesneler inÅŸa edemezsiniz, aksi halde parselin kaynak sınırları aşılır. + </notification> + <notification name="SelectedMultipleOwnedLand"> + Farklı sahiplere ait araziler seçtiniz. Lütfen daha küçük bir alan seçin ve tekrar deneyin. + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + Seçimde birleÅŸtirilecek yeterli sayıda lease edilmiÅŸ parsel yok. + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + Arazi bölünemedi.\nBirden fazla parsel seçili durumda.\nDaha küçük bir arazi parçası seçmeyi deneyin. + </notification> + <notification name="CantDivideLandCantFindParcel"> + Arazi bölünemiyor.\nParsel bulunamıyor.\nLütfen Yardım -> Hata Bildir ile bildirin... + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + Arazi bölünemiyor. Tüm parsel seçilidir.\nDaha küçük bir arazi parçası seçmeyi deneyin. + </notification> + <notification name="LandHasBeenDivided"> + Arazi bölündü. + </notification> + <notification name="PassPurchased"> + Bir geçiÅŸ hakkı satın aldınız. + </notification> + <notification name="RegionDisallowsClassifieds"> + Bölgede seri ilanlara izin verilmiyor. + </notification> + <notification name="LandPassExpireSoon"> + Bu arazi için geçiÅŸ hakkınız sona ermek üzere. + </notification> + <notification name="CantSitNoSuitableSurface"> + Ãœzerinde oturulabilecek uygun bir yüzey yok, baÅŸka bir noktayı deneyin. + </notification> + <notification name="CantSitNoRoom"> + Burada oturacak yer yok, baÅŸka bir yer deneyin. + </notification> + <notification name="ClaimObjectFailedNoPermission"> + Ä°zniniz olmadığı için nesne üzerinde hak talep etme baÅŸarılamadı + </notification> + <notification name="ClaimObjectFailedNoMoney"> + Sahip olduÄŸunuz L$ yeterli olmadığı için nesne üzerinde hak talep etme baÅŸarılamadı. + </notification> + <notification name="CantDeedGroupLand"> + Grubun sahip olduÄŸu araziyi devredemezsiniz. + </notification> + <notification name="BuyObjectFailedNoMoney"> + Sahip olduÄŸunuz L$ yeterli olmadığı için nesne satın alma baÅŸarılamadı. + </notification> + <notification name="BuyInventoryFailedNoMoney"> + Sahip olduÄŸunuz L$ yeterli olmadığı için envanter satın alma baÅŸarılamadı. + </notification> + <notification name="BuyPassFailedNoMoney"> + Sahibi olduÄŸunuz L$ bu araziye geçiÅŸ hakkı almanıza yeterli deÄŸil. + </notification> + <notification name="CantBuyPassTryAgain"> + Åžu anda geçiÅŸ hakkı satın alınamıyor. Daha sonra tekrar deneyin. + </notification> + <notification name="CantCreateObjectParcelFull"> + Nesne oluÅŸturulamıyor çünkü \nparsel dolu. + </notification> + <notification name="FailedPlacingObject"> + Belirtilen konuma nesne yerleÅŸtirilemedi. Lütfen tekrar deneyin. + </notification> + <notification name="CantCreateLandmarkForEvent"> + Etkinlik için yer imi oluÅŸturulamıyor. + </notification> + <notification name="GodBeatsFreeze"> + Tanrısal güçleriniz dondurmayı devre dışı bıraktı! + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + Özel yetkiler talebi baÅŸarısız oldu. Bu talep günlüğe kaydedildi. + </notification> + <notification name="ExpireExplanation"> + Sistem ÅŸu anda talebinizi iÅŸleyemiyor. Talep zaman aşımına uÄŸradı. + </notification> + <notification name="DieExplanation"> + Sistem talebinizi iÅŸleyemiyor. + </notification> + <notification name="AddPrimitiveFailure"> + Ä°lkel öğeyi oluÅŸturmak için yeterli fon yok. + </notification> + <notification name="RezObjectFailure"> + Nesneyi oluÅŸturmak için yeterli fon yok. + </notification> + <notification name="ResetHomePositionNotLegal"> + Ana konum sıfırlandı çünkü Ana konum yasal deÄŸildi. + </notification> + <notification name="CantInviteRegionFull"> + Åžu anda konumunuza kimseyi davet edemezsiniz çünkü bölge dolu. Daha sonra tekrar deneyin. + </notification> + <notification name="CantSetHomeAtRegion"> + Bu bölge, ana konumunuzu buraya kurmanıza izin vermiyor. + </notification> + <notification name="ListValidHomeLocations"> + 'Ana Konum'unuzu sadece arazinizde veya anakarada bir Bilgi Ä°stasyonu'nda ayarlayabilirsiniz. + </notification> + <notification name="SetHomePosition"> + Ana konum ayarlandı. + </notification> + <notification name="CantDerezInventoryError"> + Envanter hatasından ötürü nesne oluÅŸturulması geri alınamıyor. + </notification> + <notification name="CantCreateRequestedInv"> + Talep edilen envanter oluÅŸturulamadı. + </notification> + <notification name="CantCreateRequestedInvFolder"> + Talep edilen envanter klasörü oluÅŸturulamadı. + </notification> + <notification name="CantCreateInventory"> + Bu envanter oluÅŸturulamadı. + </notification> + <notification name="CantCreateLandmark"> + Yer imi oluÅŸturulamıyor. + </notification> + <notification name="CantCreateOutfit"> + Dış görünüm ÅŸu anda oluÅŸturulamıyor. Bir dakika sonra tekrar deneyin. + </notification> + <notification name="InventoryNotForSale"> + Envanter satılık deÄŸil. + </notification> + <notification name="CantFindInvItem"> + Envanter öğesi bulunamıyor. + </notification> + <notification name="CantFindObject"> + Nesne bulunamıyor. + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + Nesnelere para transferleri bölgede ÅŸu anda devre dışı bırakılmış durumda. + </notification> + <notification name="CantPayNoAgent"> + Kime ödeme yapılacağı belirlenemedi. + </notification> + <notification name="CantDonateToPublicObjects"> + Kamusal nesnelere L$ veremezsiniz. + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + Dünya içerisindeki nesnede envater oluÅŸturma baÅŸarısız oldu. + </notification> + <notification name="UserBalanceOrLandUsageError"> + Dahili bir hata nedeniyle görüntüleyicinizi gerektiÄŸi gibi güncelleyemedik. Görüntüleyicinizde gösterilen L$ bakiyesi veya parsel tutarı sunucular üzerinde gerçekteki bakiyenizi yansıtmayabilir. + </notification> + <notification name="LargePrimAgentIntersect"> + BaÅŸka oyuncularla kesiÅŸen büyük primler oluÅŸturulamaz. Öbür oyuncular hareket ettiÄŸinde lütfen tekrar deneyin. + </notification> + <notification name="PreferenceChatClearLog"> + Bu, geçmiÅŸ sohbetlerin günlüklerini ve bu dosyanın tüm yedeklerini silecektir. + <usetemplate ignoretext="Ben geçmiÅŸ sohbetlerin günlüğünü silmeden önce doÄŸrula." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + Bu, tüm geçmiÅŸ sohbetlerin dökümlerini silecektir. GeçmiÅŸ sohbetlerin listesi bundan etkilenmez. [FOLDER] klasöründe .txt ve txt.backup uzantısına sahip tüm dosyalar silinecektir. + <usetemplate ignoretext="Ben dökümleri silmeden önce doÄŸrulama iste." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="PreferenceChatPathChanged"> + Dosyalar taşınamıyor. Önceki yol geri yüklendi. + <usetemplate ignoretext="Dosyalar taşınamıyor. Önceki yol geri yüklendi." name="okignore" yestext="Tamam"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml index 7542778acaf..f330bd85e8e 100644 --- a/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="Bu arkadaşınız nesnelerinizi düzenleyebilir, silebilir veya alabilir"/> <icon name="permission_map_icon" tool_tip="Bu arkadaşınız haritada sizi bulabilir"/> <icon name="permission_online_icon" tool_tip="Bu arkadaşınız çevrimiçi olduÄŸunuzda sizi görebilir"/> + <button name="info_btn" tool_tip="Ek bilgi"/> <button name="profile_btn" tool_tip="Profili göster"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml index 0464b7ec07a..87b67e249ed 100644 --- a/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - Listeyi Engelle - </text> - <scroll_list name="blocked" tool_tip="Åžu anda engellenmiÅŸ olan Sakinler listesi"/> - <button label="KiÅŸiyi engelle" name="Block resident..." tool_tip="Engellenecek bir Sakin seç"/> - <button label="Nesneyi ada göre engelle" name="Block object by name..." tool_tip="Ada göre engellenecek bir nesne seç"/> - <button label="Engellemeyi Kaldır" name="Unblock" tool_tip="Engelleme listesinden Sakini veya nesneyi kaldır"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="Filtrele" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="Seçilen kiÅŸi veya nesne üzerindeki eylemler"/> + <menu_button name="view_btn" tool_tip="Sıralama seçenekleri"/> + <menu_button name="plus_btn" tool_tip="Engellenecek bir Sakin veya nesne seç"/> + <button name="unblock_btn" tool_tip="Engelleme listesinden Sakini veya nesneyi kaldır"/> + </panel> + <block_list name="blocked" tool_tip="Åžu anda engellenmiÅŸ olan Sakinler listesi"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml new file mode 100644 index 00000000000..c7227f02b65 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(yükleniyor)"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..79895f9c211 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="Sohbet ses dahil edildi"/> + <icon name="unread_ims_icon" tool_tip="Oturumunuz kapalıyken mesajlar geldi"/> + <button name="delete_btn" tool_tip="Bu giriÅŸi kaldır"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml index 2bc597f2fa9..f44d2b5e762 100644 --- a/indra/newview/skins/default/xui/tr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="Bilinmiyor"/> + <button name="info_btn" tool_tip="Ek bilgi"/> <button name="profile_btn" tool_tip="Profili göster"/> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_people.xml b/indra/newview/skins/default/xui/tr/panel_people.xml index 1a1e53bac20..08efd0aa616 100644 --- a/indra/newview/skins/default/xui/tr/panel_people.xml +++ b/indra/newview/skins/default/xui/tr/panel_people.xml @@ -14,81 +14,53 @@ Birlikte takılacak kiÅŸiler mi arıyorsunuz? [secondlife:///app/worldmap Dünya <string name="no_filtered_friends_msg"> Aradığınızı bulamadınız mı? [secondlife:///app/search/people/[SEARCH_TERM] Ara] deneyin. </string> - <string name="people_filter_label" value="KiÅŸileri Filtrele"/> - <string name="groups_filter_label" value="Grupları Filtrele"/> <string name="no_filtered_groups_msg" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/groups/[SEARCH_TERM] Ara] deneyin."/> <string name="no_groups_msg" value="Katılacak Gruplar mı arıyorsunuz? [secondlife:///app/search/groups Ara] deneyin."/> <string name="MiniMapToolTipMsg" value="[REGION](Haritayı açmak için çift tıkla, yatay hareket için shift çek)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](Işınlamak için çift tıkla, yatay hareket için shift çek)"/> - <filter_editor label="Filtrele" name="filter_input"/> <tab_container name="tabs"> <panel label="YAKIN" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="Seçenklr."/> - <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <menu_button name="nearby_view_btn" tool_tip="Gösterme/sıralama seçenekleri"/> + <button name="add_friend_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> + <dnd_button name="nearby_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> </panel> </panel> - <panel label="ARKADAÅžLARIM" name="friends_panel"> + <panel label="ARKADAÅžLAR" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <menu_button name="friends_view_btn" tool_tip="Seçenekleri göster/sırala"/> + <button name="friends_add_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> + <dnd_button name="friends_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="Çevrimiçi"/> <accordion_tab name="tab_all" title="Tümü"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="Ä°lave seçenekleri göster"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="Bir Sakine arkadaÅŸlık öner"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ Listenden çıkar"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="GRUPLARIM" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="Seçenklr."/> - <button name="plus_btn" tool_tip="Gruba katıl/yeni grup oluÅŸtur"/> - <button name="activate_btn" tool_tip="Seçilen grubu etkinleÅŸtir"/> + <panel label="GRUPLAR" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="Grupları Filtrele" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="Seçilen grup üzerindeki eylemler"/> + <menu_button name="groups_view_btn" tool_tip="Seçenekleri göster/sırala"/> + <menu_button name="plus_btn" tool_tip="Gruba katıl/yeni grup oluÅŸtur"/> + <dnd_button name="minus_btn" tool_tip="Seçilen gruptan ayrıl"/> </panel> </panel> <panel label="SON" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="Seçenklr."/> - <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="KiÅŸileri Filtrele" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="Seçilen kiÅŸi üzerindeki eylemler"/> + <menu_button name="recent_view_btn" tool_tip="Seçenekleri göster/sırala"/> + <button name="add_friend_btn" tool_tip="Bir sakine arkadaÅŸlık öner"/> + <dnd_button name="recent_del_btn" tool_tip="Seçilen kiÅŸiyi arkadaÅŸ olarak kaldır"/> </panel> </panel> + <panel label="ENGELLENMÄ°Åž" name="blocked_panel"> + <panel label="EngellenmiÅŸ Sakinler ve Nesneler" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="Profil" name="view_profile_btn" tool_tip="Resim, grup ve diÄŸer Sakin bilgilerini göster"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="AÄ°" name="im_btn" tool_tip="Anlık ileti oturumu aç"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="Ara" name="call_btn" tool_tip="Bu Sakini ara"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="PaylaÅŸ" name="share_btn" tool_tip="Bir envanter öğesini paylaÅŸ"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="Işınla" name="teleport_btn" tool_tip="Işınlama teklif et"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="Grup Profili" name="group_info_btn" tool_tip="Grup bilgilerini göster"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="Grup Sohbeti" name="chat_btn" tool_tip="Sohbet oturumu aç"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="Grup Araması" name="group_call_btn" tool_tip="Bu grubu ara"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml index 231e8fc5fe8..aaeebdfe6e8 100644 --- a/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Metin Sohbeti" name="chat"> - <text name="font_size"> - Font büyüklüğü: - </text> - <radio_group name="chat_font_size"> - <radio_item label="Küçük" name="radio" value="0"/> - <radio_item label="Orta" name="radio2" value="1"/> - <radio_item label="Büyük" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="Sohbet sırasında yazma animasyonunu oynat" name="play_typing_animation"/> - <check_box label="Çevrimdışı olduÄŸunda AÄ°'ler e-posta ile bana gönderilsin" name="send_im_to_email"/> - <check_box label="Düz metin AÄ°'ler ve sohbet geçmiÅŸini etkinleÅŸtir" name="plain_text_chat_history"/> - <check_box label="Balon Sohbeti" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - AÄ°'leri ÅŸurada göster: - </text> - <text name="requires_restart_label"> - (tekrar baÅŸlatma gerekir) - </text> - <radio_group name="chat_window" tool_tip="Anlık Ä°letileri ayrı gezdiricilerde veya çoklu sekmelere sahip tek bir gezdiricide gösterin (tekrar baÅŸlatma gerekir)"> - <radio_item label="Ayrı Pencereler" name="radio" value="0"/> - <radio_item label="Sekmeler" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - Gelen sohbet için açılır pencereleri etkinleÅŸtir: - </text> - <check_box label="Grup Sohbetleri" name="EnableGroupChatPopups" tool_tip="Bir Grup Sohbet iletisi gönderildiÄŸinde açılır pencereleri görmek için iÅŸaretle"/> - <check_box label="AÄ° Sohbetleri" name="EnableIMChatPopups" tool_tip="Bir anlık ileti geldiÄŸinde açılır pencereleri görmek için iÅŸaretle"/> - <spinner label="Yakındaki sohbet iletilerinin vurgulanma süresi:" name="nearby_toasts_lifetime"/> - <spinner label="Yakındaki sohbet iletilerinin sönme süresi:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="Sohbet sırasında yazma animasyonunu oynat" name="play_typing_animation"/> + <check_box label="Çevrimdışı olduÄŸunda AÄ°'ler e-posta ile bana gönderilsin" name="send_im_to_email"/> + <check_box label="Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin" name="voice_call_friends_only_check"/> + <text name="font_size"> + Font büyüklüğü: + </text> + <combo_box name="chat_font_size"> + <item label="Küçük" name="Small" value="0"/> + <item label="Orta" name="Medium" value="1"/> + <item label="Büyük" name="Large" value="2"/> + </combo_box> + <check_box label="Balon Sohbeti" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + Bildirimler + </text> + <text name="friend_ims"> + ArkadaÅŸ AÄ°'leri: + </text> + <combo_box name="FriendIMOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="non_friend_ims"> + ArkadaÅŸ harici AÄ°'ler: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı açılır pencerede göster" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="conference_ims"> + Konferans AÄ°'leri: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="group_chat"> + Grup sohbeti: + </text> + <combo_box name="GroupChatOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolbarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="nearby_chat"> + Yakındaki sohbet: + </text> + <combo_box name="NearbyChatOptions"> + <item label="Sohbetler penceresini aç" name="OpenConversationsWindow" value="openconversations"/> + <item label="Mesajı aç" name="PopUpMessage" value="toast"/> + <item label="Araç çubuÄŸu düğmesi yanıp sönsün" name="FlashToolBarButton" value="flash"/> + <item label="Hiçbiri" name="None" value="none"/> + </combo_box> + <text name="notifications_alert"> + Tüm bildirimleri geçici olarak durdurmak için Ä°letiÅŸim Kur > Rahatsız Etme seçeneÄŸini kullanın. + </text> + </panel> + <panel> + <text name="play_sound"> + Sesi çal: + </text> + <check_box label="Yeni sohbet" name="new_conversation"/> + <check_box label="Gelen sesli arama" name="incoming_voice_call"/> + <check_box label="Işınlama teklifi" name="teleport_offer"/> + <check_box label="Envanter teklifi" name="inventory_offer"/> + </panel> + <panel> + <button label="Günlüğü temizle..." name="clear_log"/> + <button label="Dökümleri sil..." name="delete_transcripts"/> + <button label="Gözat..." label_selected="Gözat" name="log_path_button"/> + </panel> <button label="Çeviri..." name="ok_btn"/> <button label="Otomatik Yerine Koy..." name="autoreplace_showgui"/> <button label="Yazım Denetimi Yapılıyor..." name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml index 4a48b1588c1..1a13cf8f717 100644 --- a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="asla" name="item4"/> </combo_box> <text name="text_box3"> - MeÅŸgul durumu cevabı: + Rahatsız Etme yanıtı: </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml index b0b9ab77169..9a4cf54fa79 100644 --- a/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="Nesneyi satın al" name="Buyobject"/> <combo_box.item label="Nesneye ödeme yap" name="Payobject"/> <combo_box.item label="Aç" name="Open"/> + <combo_box.item label="YakınlaÅŸtır" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/tr/strings.xml b/indra/newview/skins/default/xui/tr/strings.xml index 1be8f5974c7..155dc8749a0 100644 --- a/indra/newview/skins/default/xui/tr/strings.xml +++ b/indra/newview/skins/default/xui/tr/strings.xml @@ -137,7 +137,7 @@ Çık </string> <string name="create_account_url"> - http://join.secondlife.com/index.php?lang=tr-TR&sourceid=[sourceid] + http://join.secondlife.com/?sourceid=[sourceid] </string> <string name="LoginFailedViewerNotPermitted"> Kullandığınız görüntüleyici ile artık Second Life'a eriÅŸemezsiniz. Yeni bir görüntüleyiciyi karşıdan yüklemek için lütfen ÅŸu sayfayı ziyaret edin: @@ -619,8 +619,8 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="AvatarAway"> Uzakta </string> - <string name="AvatarBusy"> - MeÅŸgul + <string name="AvatarDoNotDisturb"> + Rahatsız Etme </string> <string name="AvatarMuted"> EngellenmiÅŸ @@ -856,6 +856,12 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="ST_NO_JOINT"> KÖK veya EKLEM bulunamıyor. </string> + <string name="NearbyChatTitle"> + Yakındaki sohbet + </string> + <string name="NearbyChatLabel"> + (Yakındaki sohbet) + </string> <string name="whisper"> fısıldar: </string> @@ -919,12 +925,15 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="ControlYourCamera"> Kameranızı kontrol etmek </string> - <string name="TeleportYourAgent"> - Sizi ışınlama - </string> <string name="NotConnected"> BaÄŸlı DeÄŸil </string> + <string name="AgentNameSubst"> + (Siz) + </string> + <string name="TeleportYourAgent"> + Sizi ışınlama + </string> <string name="SIM_ACCESS_PG"> Genel </string> @@ -1006,18 +1015,6 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="dictionary_files"> Sözlükler </string> - <string name="AvatarSetNotAway"> - Uzakta DeÄŸil - </string> - <string name="AvatarSetAway"> - Uzakta - </string> - <string name="AvatarSetNotBusy"> - MeÅŸgul DeÄŸil - </string> - <string name="AvatarSetBusy"> - MeÅŸgul - </string> <string name="shape"> Åžekil </string> @@ -1986,8 +1983,8 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="PanelContentsNewScript"> Yeni Komut Dosyası </string> - <string name="BusyModeResponseDefault"> - Ä°leti gönderdiÄŸiniz Sakin 'meÅŸgul modu'nda, bu da rahatsız edilmek istemediÄŸi anlamına geliyor. Ä°letiniz daha sonra incelenmesi için kendisine ait AÄ° panelinde gösterilecektir. + <string name="DoNotDisturbModeResponseDefault"> + Bu sakin "Rahatsız Etme" seçeneÄŸini devreye almış, mesajınızı sonra görecek. </string> <string name="MuteByName"> (Adına göre) @@ -2100,9 +2097,6 @@ Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - İçerik - </string> <string name="AcquiredItems"> Alınan Öğeler </string> @@ -3874,7 +3868,7 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. Genel Bölge </string> <string name="LocationCtrlSeeAVsTooltip"> - Bu parselin dışında avatarlar görünür durumda ve sohbete izin veriliyor + Bu parselin içindeki avatarlar, bu parselin dışındaki avatarlar tarafından görülemez veya iÅŸitilemez </string> <string name="LocationCtrlPathfindingDirtyTooltip"> Bölge yeniden kaydedilinceye kadar hareket eden nesneler bu bölgede doÄŸru davranmayabilir. @@ -3951,6 +3945,12 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. <string name="IM_unblock_only_groups_friends"> Bu mesajı görmek için Tercihler/Gizlilik'de 'Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin' seçeneÄŸinin iÅŸaretini kaldırmalısınız. </string> + <string name="OnlineStatus"> + Çevrimiçi + </string> + <string name="OfflineStatus"> + Çevrimdışı + </string> <string name="answered_call"> Aramanız yanıtlandı </string> @@ -3960,6 +3960,9 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. <string name="you_joined_call"> Sesli aramaya katıldınız </string> + <string name="you_auto_rejected_call-im"> + "Rahatsız Etme" seçeneÄŸini devredeyken sesli aramayı otomatik olarak reddettiniz. + </string> <string name="name_started_call"> [NAME] bir sesli arama baÅŸlattı </string> @@ -3976,7 +3979,7 @@ Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. BaÄŸlanıyor... </string> <string name="conference-title"> - Özel Konferans + Çok kiÅŸili sohbet </string> <string name="conference-title-incoming"> [AGENT_NAME] ile konferans @@ -4866,6 +4869,9 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="Command_Chat_Label"> Sohbet </string> + <string name="Command_Conversations_Label"> + Sohbetler + </string> <string name="Command_Compass_Label"> Pusula </string> @@ -4941,6 +4947,9 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="Command_Chat_Tooltip"> Metin kullanarak yakındaki kiÅŸilerle sohbet etmek </string> + <string name="Command_Conversations_Tooltip"> + Herkesle sohbet et + </string> <string name="Command_Compass_Tooltip"> Pusula </string> @@ -5070,4 +5079,13 @@ Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + Sohbetlerin günlüğü tutulmuyor. Bir günlük tutmaya baÅŸlamak için, Tercihler > Sohbet altında "Kaydet: Sadece günlük" veya "Kaydet: Günlük ve dökümler" seçimini yapın. + </string> + <string name="logging_calls_disabled_log_not_empty"> + Bundan böyle sohbetlerin günlükleri tutulmayacak. Bir günlük tutmaya devam etmek için, Tercihler > Sohbet altında "Kaydet: Sadece günlük" veya "Kaydet: Günlük ve dökümler" seçimini yapın. + </string> + <string name="logging_calls_enabled_log_empty"> + Günlüğü tutulmuÅŸ sohbet yok. Siz biriyle iletiÅŸime geçtikten sonra veya biri sizinle iletiÅŸime geçtikten sonra, burada bir günlük giriÅŸi gösterilir. + </string> </strings> diff --git a/indra/newview/skins/default/xui/zh/floater_conversation_log.xml b/indra/newview/skins/default/xui/zh/floater_conversation_log.xml new file mode 100644 index 00000000000..37115a0310e --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_conversation_log.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_conversation_log" title="交談記錄"> + <panel name="buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="people_filter_input"/> + <menu_button name="conversation_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <menu_button name="conversations_gear_btn" tool_tip="å°æ‰€é¸çš„人或群組採å–動作"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml b/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml new file mode 100644 index 00000000000..ece263f440d --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_conversation_preview.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_conversation" title="交談:"> + <floater.string name="Title"> + 交談:[NAME] + </floater.string> + <text name="page_label" value="é "/> +</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_im_container.xml b/indra/newview/skins/default/xui/zh/floater_im_container.xml index 2d66c659fe8..84ad869100c 100644 --- a/indra/newview/skins/default/xui/zh/floater_im_container.xml +++ b/indra/newview/skins/default/xui/zh/floater_im_container.xml @@ -1,2 +1,29 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<multi_floater name="floater_im_box" title="交談"/> +<multi_floater name="floater_im_box" title="交談"> + <string name="collapse_icon" value="Conv_toolbar_collapse"/> + <string name="expand_icon" value="Conv_toolbar_expand"/> + <layout_stack name="conversations_stack"> + <layout_panel name="conversations_layout_panel"> + <layout_stack name="conversations_pane_buttons_stack"> + <layout_panel name="conversations_pane_buttons_expanded"> + <menu_button name="sort_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="add_btn" tool_tip="開始新的交談"/> + <button name="speak_btn" tool_tip="用麥克風和大家交談"/> + </layout_panel> + <layout_panel name="conversations_pane_buttons_collapsed"> + <button name="expand_collapse_btn" tool_tip="縮疊/展開這個清單"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="messages_layout_panel"> + <panel_container name="im_box_tab_container"> + <panel name="stub_panel"> + <button name="stub_collapse_btn" tool_tip="縮疊這一å€å¡Š"/> + <text name="stub_textbox"> + 這個交談å¦é–‹äº†æ–°è¦–窗。 [secondlife:/// 把它收回來] + </text> + </panel> + </panel_container> + </layout_panel> + </layout_stack> +</multi_floater> diff --git a/indra/newview/skins/default/xui/zh/floater_im_session.xml b/indra/newview/skins/default/xui/zh/floater_im_session.xml index 808a0b6720d..d63c5507db7 100644 --- a/indra/newview/skins/default/xui/zh/floater_im_session.xml +++ b/indra/newview/skins/default/xui/zh/floater_im_session.xml @@ -1,8 +1,59 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="panel_im"> - <layout_stack name="im_panels"> - <layout_panel> - <line_editor label="至" name="chat_editor"/> - </layout_panel> - </layout_stack> + <floater.string name="call_btn_start"> + Conv_toolbar_open_call + </floater.string> + <floater.string name="call_btn_stop"> + Conv_toolbar_hang_up + </floater.string> + <floater.string name="collapseline_icon" value="Conv_collapse_to_one_line"/> + <floater.string name="expandline_icon" value="Conv_expand_one_line"/> + <floater.string name="collapse_icon" value="Conv_toolbar_collapse"/> + <floater.string name="expand_icon" value="Conv_toolbar_expand"/> + <floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/> + <floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/> + <floater.string name="participant_added" value="[NAME] å·²å—é‚€åŠ å…¥äº¤è«‡ã€‚"/> + <floater.string name="multiple_participants_added" value="[NAME] å·²å—é‚€åŠ å…¥äº¤è«‡ã€‚"/> + <floater.string name="tooltip_to_separate_window" value="為這個交談å¦é–‹æ–°è¦–窗"/> + <floater.string name="tooltip_to_main_window" value="將這個交談移回到主視窗"/> + <floater.string name="start_call_button_tooltip" value="建立語音通è¯"/> + <floater.string name="end_call_button_tooltip" value="切斷語音通è¯"/> + <floater.string name="expcol_button_not_tearoff_tooltip" value="縮疊這一å€å¡Š"/> + <floater.string name="expcol_button_tearoff_and_expanded_tooltip" value="縮疊åƒèˆ‡è€…清單"/> + <floater.string name="expcol_button_tearoff_and_collapsed_tooltip" value="展開åƒèˆ‡è€…清單"/> + <view name="contents_view"> + <layout_stack name="main_stack"> + <layout_panel name="toolbar_panel"> + <menu_button name="view_options_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <menu_button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <button name="add_btn" tool_tip="新增æŸäººåˆ°é€™å€‹äº¤è«‡"/> + <button name="voice_call_btn" tool_tip="建立語音通è¯"/> + <button name="close_btn" tool_tip="çµæŸé€™å€‹äº¤è«‡"/> + <button name="expand_collapse_btn" tool_tip="縮疊/展開這個框"/> + </layout_panel> + <layout_panel name="body_panel"> + <layout_stack name="im_panels"> + <layout_panel name="right_part_holder"> + <panel name="trnsAndChat_panel"> + <layout_stack name="translate_and_chat_stack"> + <layout_panel name="translate_chat_checkbox_lp"> + <check_box label="ç¿»è¯èŠå¤©å…§å®¹" name="translate_chat_checkbox"/> + </layout_panel> + </layout_stack> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="chat_layout_panel"> + <layout_stack name="input_panels"> + <layout_panel name="input_editor_layout_panel"> + <chat_editor label="至" name="chat_editor"/> + </layout_panel> + <layout_panel name="input_button_layout_panel"> + <button name="minz_btn" tool_tip="顯示/éš±è—訊æ¯æ¡†"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + </view> </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml index 45a003d3c88..4526eff21d8 100644 --- a/indra/newview/skins/default/xui/zh/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/zh/floater_incoming_call.xml @@ -25,9 +25,9 @@ 是å¦é›¢é–‹ [CURRENT_CHAT] ä¸¦åŠ å…¥é€™å€‹èªžéŸ³èŠå¤©ï¼Ÿ </floater.string> <text name="question"> - 是å¦é›¢é–‹ [CURRENT_CHAT] ä¸¦åŠ å…¥é€™å€‹èªžéŸ³èŠå¤©ï¼Ÿ + 如果接è½ï¼Œä½ 將切斷目å‰çš„語音交談。 </text> - <button label="接å—" label_selected="接å—" name="Accept"/> - <button label="拒絕" label_selected="拒絕" name="Reject"/> - <button label="開始 IM" name="Start IM"/> + <button label="接è½" label_selected="接è½" name="Accept"/> + <button label="忽視" label_selected="忽視" name="Reject"/> + <button label="ä¸æŽ¥è½ä½†é–‹å•Ÿ IM" name="Start IM"/> </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml index be009b54d88..d0978b8b010 100644 --- a/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/zh/floater_pathfinding_console.xml @@ -71,7 +71,7 @@ <text name="show_label"> 顯示: </text> - <check_box label="世界" name="show_world"/> + <check_box label="測試" name="show_world"/> <check_box label="僅é™å¯ç§»å‹•çš„" name="show_world_movables_only"/> <check_box label="導航網é¢" name="show_navmesh"/> <text name="show_walkability_label"> diff --git a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml index e909a67e2c6..02d06323d47 100644 --- a/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml +++ b/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml @@ -19,7 +19,7 @@ <button label="é è¨" label_selected="é è¨" name="Default"/> <button label="空白" label_selected="空白" name="Blank"/> <button label="ç„¡" label_selected="ç„¡" name="None"/> - <check_box initial_value="true" label="實時é 覽" name="apply_immediate_check"/> + <check_box initial_value="true" label="ç«‹å³å¥—用" name="apply_immediate_check"/> <text name="preview_disabled" value="å·²åœç”¨é 覽"/> <filter_editor label="æ質éŽæ¿¾å™¨" name="inventory search editor"/> <check_box initial_value="false" label="顯示資料夾" name="show_folders_check"/> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml b/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml new file mode 100644 index 00000000000..96caa7d3334 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_voice_chat_volume.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_volume" title="語音èŠå¤©éŸ³é‡"> + <slider label="語音èŠå¤©" name="chat_voice_volume"/> +</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml index 81e0204262e..aab5fa60289 100644 --- a/indra/newview/skins/default/xui/zh/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/zh/floater_voice_effect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater label="地點" name="voice_effects" title="語音變è²"> +<floater label="地點" name="voice_effects" title="語音變è²è©¦è½"> <string name="no_voice_effect"> (無變è²æ•ˆæžœï¼‰ </string> diff --git a/indra/newview/skins/default/xui/zh/floater_voice_volume.xml b/indra/newview/skins/default/xui/zh/floater_voice_volume.xml new file mode 100644 index 00000000000..4260a8d3314 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/floater_voice_volume.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="floater_voice_volume" title="音é‡"> + <slider name="volume_slider" tool_tip="音é‡" value="0.5"/> +</floater> diff --git a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml index cd069f96017..eb7093a23c9 100644 --- a/indra/newview/skins/default/xui/zh/menu_cof_gear.xml +++ b/indra/newview/skins/default/xui/zh/menu_cof_gear.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <toggleable_menu name="Gear COF"> <menu label="æ–°è¡£æœ" name="COF.Gear.New_Clothes"/> - <menu label="新身體部ä½" name="COF.Geear.New_Body_Parts"/> + <menu label="新身體部ä½" name="COF.Gear.New_Body_Parts"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation.xml b/indra/newview/skins/default/xui/zh/menu_conversation.xml new file mode 100644 index 00000000000..507255d0c04 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_conversation.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_participant"> + <menu_item_call label="關閉交談" name="close_conversation"/> + <menu_item_call label="開啟語音交談" name="open_voice_conversation"/> + <menu_item_call label="切斷語音交談" name="disconnect_from_voice"/> + <menu_item_call label="察看檔案" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="發出瞬間傳é€é‚€è«‹" name="offer_teleport"/> + <menu_item_call label="語音通話" name="voice_call"/> + <menu_item_call label="èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> + <menu_item_call label="新增朋å‹" name="add_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friends"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> + <menu_item_call label="放大" name="zoom_in"/> + <menu_item_call label="地圖" name="map"/> + <menu_item_call label="分享" name="share"/> + <menu_item_call label="支付" name="pay"/> + <menu_item_check label="ç¦æ¢èªžéŸ³" name="block_unblock"/> + <menu_item_check label="ç¦æ¢æ–‡å—" name="MuteText"/> + <menu_item_call label="群組檔案" name="group_profile"/> + <menu_item_call label="啟用群組" name="activate_group"/> + <menu_item_call label="離開群組" name="leave_group"/> + <context_menu label="主æŒäººé¸é …" name="Moderator Options"> + <menu_item_check label="å…許文å—èŠå¤©" name="AllowTextChat"/> + <menu_item_call label="å°‡æ¤äººæ¶ˆéŸ³" name="ModerateVoiceMuteSelected"/> + <menu_item_call label="å–消å°æ¤äººçš„消音" name="ModerateVoiceUnMuteSelected"/> + <menu_item_call label="所有人消音" name="ModerateVoiceMute"/> + <menu_item_call label="å–消所有人的消音" name="ModerateVoiceUnmute"/> + </context_menu> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml new file mode 100644 index 00000000000..49e91417e89 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_conversation_log_gear.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Context Menu"> + <menu_item_call label="IM…" name="IM"/> + <menu_item_call label="語音通話…" name="Call"/> + <menu_item_call label="é–‹å•ŸèŠå¤©æ·å²â€¦" name="Chat history"/> + <menu_item_call label="察看檔案" name="View Profile"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="Invite"/> + <menu_item_call label="地圖" name="Map"/> + <menu_item_call label="分享" name="Share"/> + <menu_item_call label="支付" name="Pay"/> + <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="Block/Unblock"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml new file mode 100644 index 00000000000..3fa99a5cd7b --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_conversation_log_view.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_conversation_view"> + <menu_item_check label="ä¾å稱排åº" name="sort_by_name"/> + <menu_item_check label="ä¾æ—¥æœŸæŽ’åº" name="sort_by_date"/> + <menu_item_check label="將朋å‹åˆ—åœ¨é ‚ç«¯" name="sort_by_friends"/> + <menu_item_call label="檢視附近èŠå¤©æ·å²â€¦â€¦" name="view_nearby_chat_history"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_im_conversation.xml b/indra/newview/skins/default/xui/zh/menu_im_conversation.xml new file mode 100644 index 00000000000..815b0b594cc --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_im_conversation.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Conversation Gear Menu"> + <menu_item_call label="察看檔案" name="View Profile"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="發出瞬間傳é€é‚€è«‹" name="offer_teleport"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> + <menu_item_call label="èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> + <menu_item_call label="放大" name="zoom_in"/> + <menu_item_call label="地圖" name="map"/> + <menu_item_call label="分享" name="Share"/> + <menu_item_call label="支付" name="Pay"/> + <menu_item_check label="ç¦æ¢èªžéŸ³" name="Block/Unblock"/> + <menu_item_check label="ç¦æ¢æ–‡å—" name="MuteText"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml new file mode 100644 index 00000000000..a7006e524a3 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_im_session_showmodes.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_modes"> + <menu_item_check label="精簡視野" name="compact_view"/> + <menu_item_check label="全展視野" name="expanded_view"/> + <menu_item_check label="顯示時間" name="IMShowTime"/> + <menu_item_check label="一å°ä¸€äº¤è«‡æ™‚顯示åå—" name="IMShowNamesForP2PConv"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_object_icon.xml b/indra/newview/skins/default/xui/zh/menu_object_icon.xml index f4f93b0bdc2..9655732f2e0 100644 --- a/indra/newview/skins/default/xui/zh/menu_object_icon.xml +++ b/indra/newview/skins/default/xui/zh/menu_object_icon.xml @@ -2,4 +2,6 @@ <menu name="Object Icon Menu"> <menu_item_call label="物件檔案..." name="Object Profile"/> <menu_item_call label="å°éŽ–…" name="Block"/> + <menu_item_call label="顯示在地圖上" name="show_on_map"/> + <menu_item_call label="瞬間傳é€åˆ°ç‰©ä»¶ä½ç½®" name="teleport_to_object"/> </menu> diff --git a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml index e85b4b71821..258d0d6b20e 100644 --- a/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml +++ b/indra/newview/skins/default/xui/zh/menu_outfit_gear.xml @@ -23,6 +23,8 @@ <menu_item_call label="æ–°é é«®" name="New Hair"/> <menu_item_call label="新眼ç›" name="New Eyes"/> </menu> + <menu_item_call label="展開全部資料夾" name="expand"/> + <menu_item_call label="摺疊全部資料夾" name="collapse"/> <menu_item_call label="è£æ‰®æ›´å" name="rename"/> <menu_item_call label="刪除è£æ‰®" name="delete_outfit"/> </toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_participant_view.xml b/indra/newview/skins/default/xui/zh/menu_participant_view.xml new file mode 100644 index 00000000000..8b35860eb60 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_participant_view.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="participant_manu_view"> + <menu_item_check label="將交談ä¾é¡žåž‹æŽ’åº" name="sort_sessions_by_type"/> + <menu_item_check label="將交談ä¾åå—排åº" name="sort_sessions_by_name"/> + <menu_item_check label="將交談ä¾æœ€è¿‘活動排åº" name="sort_sessions_by_recent"/> + <menu_item_check label="å°‡åƒèˆ‡è€…ä¾åå—排åº" name="sort_participants_by_name"/> + <menu_item_check label="å°‡åƒèˆ‡è€…ä¾æœ€è¿‘活動排åº" name="sort_participants_by_recent"/> + <menu_item_call label="èŠå¤©å好è¨å®šâ€¦â€¦" name="chat_preferences"/> + <menu_item_call label="éš±ç§å好è¨å®šâ€¦â€¦" name="privacy_preferences"/> + <menu_item_check label="交談記錄……" name="Conversation"/> + <menu_item_check label="ç¿»è¯é™„è¿‘çš„èŠå¤©" name="Translate_chat"/> + <menu_item_check label="ç¿»è¯è¨å®šâ€¦â€¦" name="Translation_settings"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml new file mode 100644 index 00000000000..9a2a3c403d5 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_blocked_gear.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_gear"> + <menu_item_call label="解除å°éŽ–" name="unblock"/> + <menu_item_call label="檔案..." name="profile"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml new file mode 100644 index 00000000000..a8cecb4e147 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_blocked_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_plus"> + <menu_item_call label="按åå—å°éŽ–居民……" name="block_resident_by_name"/> + <menu_item_call label="ä¾å稱å°éŽ–物件" name="block_object_by_name"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml new file mode 100644 index 00000000000..5b70cd35bff --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_blocked_view.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_blocked_view"> + <menu_item_check label="ä¾å稱排åº" name="sort_by_name"/> + <menu_item_check label="ä¾é¡žåž‹æŽ’åº" name="sort_by_type"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml b/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml new file mode 100644 index 00000000000..4251238fd95 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_friends_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="ä¾å稱排åº" name="sort_name"/> + <menu_item_check label="ä¾ç‹€æ…‹æŽ’åº" name="sort_status"/> + <menu_item_check label="察看人群圖示" name="view_icons"/> + <menu_item_check label="察看許å¯æ¬Šé™" name="view_permissions"/> + <menu_item_check label="檢視交談記錄……" name="view_conversation"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups.xml b/indra/newview/skins/default/xui/zh/menu_people_groups.xml index 5768c554c9c..b4b566f5cae 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_groups.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_groups.xml @@ -2,7 +2,7 @@ <menu name="menu_group_plus"> <menu_item_call label="察看資訊" name="View Info"/> <menu_item_call label="èŠå¤©" name="Chat"/> - <menu_item_call label="通話" name="Call"/> + <menu_item_call label="語音通話" name="Call"/> <menu_item_call label="å•Ÿå‹•" name="Activate"/> <menu_item_call label="退出" name="Leave"/> </menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml b/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml new file mode 100644 index 00000000000..05a30d938f2 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_groups_view.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="顯示群組圖示" name="Display Group Icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml index 38d5f3d3247..d25adaf8fb5 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Avatar Context Menu"> - <menu_item_call label="察看檔案" name="View Profile"/> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friend"/> - <menu_item_call label="移除朋å‹" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="通話" name="Call"/> - <menu_item_call label="地圖" name="Map"/> - <menu_item_call label="分享" name="Share"/> - <menu_item_call label="支付" name="Pay"/> - <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="Block/Unblock"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> + <menu_item_call label="察看檔案" name="view_profile"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="offer_teleport"/> + <menu_item_call label="語音通話" name="voice_call"/> + <menu_item_call label="檢視èŠå¤©æ·å²â€¦â€¦" name="chat_history"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friend"/> + <menu_item_call label="移除朋å‹" name="remove_friend"/> + <menu_item_call label="é‚€è«‹åŠ å…¥ç¾¤çµ„â€¦â€¦" name="invite_to_group"/> + <menu_item_call label="放大" name="zoom_in"/> + <menu_item_call label="地圖" name="map"/> + <menu_item_call label="分享" name="share"/> + <menu_item_call label="支付" name="pay"/> + <menu_item_check label="å°éŽ–/ä¸å†å°éŽ–" name="block_unblock"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml index 1380e0b307c..69f0eab7dc9 100644 --- a/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby_multiselect.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Multi-Selected People Context Menu"> - <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="Add Friends"/> - <menu_item_call label="移除朋å‹" name="Remove Friend"/> - <menu_item_call label="IM" name="IM"/> - <menu_item_call label="通話" name="Call"/> - <menu_item_call label="分享" name="Share"/> - <menu_item_call label="支付" name="Pay"/> - <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="teleport"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹" name="add_friends"/> + <menu_item_call label="移除朋å‹" name="remove_friends"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="通話" name="call"/> + <menu_item_call label="分享" name="share"/> + <menu_item_call label="支付" name="pay"/> + <menu_item_call label="發給瞬間傳é€è«‹æ±‚" name="offer_teleport"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml new file mode 100644 index 00000000000..9bc56384726 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_nearby_view.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="ä¾æœ€è¿‘說話者排åº" name="sort_by_recent_speakers"/> + <menu_item_check label="ä¾å稱排åº" name="sort_name"/> + <menu_item_check label="ä¾è·é›¢æŽ’åº" name="sort_distance"/> + <menu_item_check label="察看人群圖示" name="view_icons"/> + <menu_item_check label="察看地圖" name="view_map"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml b/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml new file mode 100644 index 00000000000..382234c3ecf --- /dev/null +++ b/indra/newview/skins/default/xui/zh/menu_people_recent_view.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="ä¾æœ€è¿‘排åº" name="sort_most"/> + <menu_item_check label="ä¾å稱排åº" name="sort_name"/> + <menu_item_check label="察看人群圖示" name="view_icons"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_url_agent.xml b/indra/newview/skins/default/xui/zh/menu_url_agent.xml index 592bb6561e9..72629822d4b 100644 --- a/indra/newview/skins/default/xui/zh/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/zh/menu_url_agent.xml @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="顯示居民檔案" name="show_agent"/> + <menu_item_call label="察看檔案" name="show_agent"/> + <menu_item_call label="é€å‡º IM..." name="send_im"/> + <menu_item_call label="åŠ ç‚ºæœ‹å‹..." name="add_friend"/> <menu_item_call label="覆製å稱到剪貼簿" name="url_copy_label"/> <menu_item_call label="覆製 SLurl 到剪貼簿" name="url_copy"/> </context_menu> diff --git a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml index b344b21c62f..9f3a9d58ffd 100644 --- a/indra/newview/skins/default/xui/zh/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/zh/menu_url_objectim.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <context_menu name="Url Popup"> - <menu_item_call label="顯示物件資訊" name="show_object"/> + <menu_item_call label="物件檔案..." name="show_object"/> <menu_item_call label="顯示在地圖上" name="show_on_map"/> <menu_item_call label="瞬間傳é€åˆ°ç‰©ä»¶ä½ç½®" name="teleport_to_object"/> <menu_item_call label="覆製物件å稱到剪貼簿" name="url_copy_label"/> diff --git a/indra/newview/skins/default/xui/zh/menu_viewer.xml b/indra/newview/skins/default/xui/zh/menu_viewer.xml index ac0e9e7e358..09bdc578196 100644 --- a/indra/newview/skins/default/xui/zh/menu_viewer.xml +++ b/indra/newview/skins/default/xui/zh/menu_viewer.xml @@ -16,10 +16,7 @@ <menu_item_call label="åœæ¢æˆ‘身上的動作" name="Stop Animating My Avatar"/> <menu_item_call label="行走 / è·‘æ¥ / 飛行…" name="Walk / run / fly"/> </menu> - <menu label="狀態" name="Status"> - <menu_item_call label="離開" name="Set Away"/> - <menu_item_call label="忙碌" name="Set Busy"/> - </menu> + <menu label="狀態" name="Status"/> <menu_item_call label="購買 L$…" name="Buy and Sell L$"/> <menu_item_call label="商家發件匣…" name="MerchantOutbox"/> <menu_item_call label="帳戶主控臺…" name="Manage My Account"/> @@ -30,14 +27,18 @@ <menu_item_call label="退出 [APP_NAME]" name="Quit"/> </menu> <menu label="æºé€š" name="Communicate"> - <menu_item_check label="èŠå¤©â€¦" name="Nearby Chat"/> + <menu_item_check label="交談……" name="Conversations"/> + <menu_item_check label="附近的èŠå¤©â€¦â€¦" name="Nearby Chat"/> <menu_item_check label="說話" name="Speak"/> - <menu_item_check label="語音è¨å®šâ€¦" name="Nearby Voice"/> - <menu_item_check label="語音變è²â€¦" name="ShowVoice"/> + <menu label="語音變è²" name="VoiceMorphing"> + <menu_item_check label="沒有變è²æ•ˆæžœ" name="NoVoiceMorphing"/> + <menu_item_check label="é 覽……" name="Preview"/> + <menu_item_call label="訂閱……" name="Subscribe"/> + </menu> <menu_item_check label="姿勢…" name="Gestures"/> - <menu_item_call label="朋å‹" name="My Friends"/> - <menu_item_call label="群組" name="My Groups"/> - <menu_item_call label="附近的人群" name="Active Speakers"/> + <menu_item_check label="朋å‹" name="My Friends"/> + <menu_item_check label="群組" name="My Groups"/> + <menu_item_check label="附近的人群" name="Active Speakers"/> <menu_item_call label="å°éŽ–清單" name="Block List"/> </menu> <menu label="世界" name="World"> @@ -113,7 +114,6 @@ <menu_item_call label="購買" name="Menu Object Buy"/> <menu_item_call label="å–å¾—" name="Menu Object Take"/> <menu_item_call label="å–得副本" name="Take Copy"/> - <menu_item_call label="回å˜åˆ°æˆ‘的收ç´å€" name="Save Object Back to My Inventory"/> <menu_item_call label="回å˜åˆ°ç‰©ä»¶å…§å®¹" name="Save Object Back to Object Contents"/> <menu_item_call label="退回物件" name="Return Object back to Owner"/> </menu> @@ -128,6 +128,7 @@ <menu_item_call label="è¯çµé›†â€¦" name="pathfinding_linksets_menu_item"/> <menu_item_call label="角色…" name="pathfinding_characters_menu_item"/> <menu_item_call label="察看 / 測試…" name="pathfinding_console_menu_item"/> + <menu_item_call label="é‡æ–°ç”¢å‡ºåœ°å€" name="pathfinding_rebake_navmesh_item"/> </menu> <menu label="é¸é …" name="Options"> <menu_item_check label="顯示進階權é™" name="DebugPermissions"/> @@ -157,6 +158,13 @@ <menu label="幫助" name="Help"> <menu_item_call label="簡易教å¸â€¦" name="How To"/> <menu_item_call label="[SECOND_LIFE] 幫助" name="Second Life Help"/> + <menu_item_call label="使用者指å—" name="User’s guide"/> + <menu_item_call label="知è˜åº«" name="Knowledge Base"/> + <menu_item_call label="ç¶åŸº" name="Wiki"/> + <menu_item_call label="社群論壇" name="Community Forums"/> + <menu_item_call label="支æ´å…¥å£" name="Support portal"/> + <menu_item_call label="[SECOND_LIFE] 最新消æ¯" name="Second Life News"/> + <menu_item_call label="[SECOND_LIFE] 部è½æ ¼" name="Second Life Blogs"/> <menu_item_call label="é•è¦èˆ‰å ±" name="Report Abuse"/> <menu_item_call label="å›žå ±è‡èŸ²" name="Report Bug"/> <menu_item_call label="關於 [APP_NAME]" name="About Second Life"/> @@ -383,9 +391,14 @@ <menu_item_call label="女性測試" name="Test Female"/> <menu_item_check label="å…許é¸æ“‡åŒ–身" name="Allow Select Avatar"/> </menu> + <menu label="動作速度" name="Animation Speed"> + <menu_item_call label="æ‰€æœ‰å‹•ä½œåŠ å¿« 10%" name="All Animations 10 Faster"/> + <menu_item_call label="所有動作放慢 10%" name="All Animations 10 Slower"/> + <menu_item_call label="將所有動作æ¢å¾©åŽŸé€Ÿ" name="Reset All Animation Speed"/> + <menu_item_check label="慢動作" name="Slow Motion Animations"/> + </menu> <menu_item_call label="強制åƒæ•¸ç‚ºé è¨å€¼" name="Force Params to Default"/> <menu_item_check label="動作資訊" name="Animation Info"/> - <menu_item_check label="慢動作" name="Slow Motion Animations"/> <menu_item_check label="顯示注視在" name="Show Look At"/> <menu_item_check label="顯示指å‘在" name="Show Point At"/> <menu_item_check label="除錯旋軸的更新" name="Debug Joint Updates"/> diff --git a/indra/newview/skins/default/xui/zh/notifications.xml b/indra/newview/skins/default/xui/zh/notifications.xml index 9fecf2c104d..59be26d43bf 100644 --- a/indra/newview/skins/default/xui/zh/notifications.xml +++ b/indra/newview/skins/default/xui/zh/notifications.xml @@ -516,6 +516,24 @@ </url> <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> </notification> + <notification name="AMDOldDriver"> + ä½ çš„é¡¯ç¤ºå¡å¾ˆå¯èƒ½æœ‰æ–°ç‰ˆçš„驅動程å¼ã€‚ 更新顯示驅動程å¼æœƒå¤§å¹…改善性能。 + + å‰å¾€ [_URL] 察看是å¦æœ‰æ–°ç‰ˆé©…動程å¼ï¼Ÿ + <url name="url"> + http://support.amd.com/us/Pages/AMDSupportHub.aspx + </url> + <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> + </notification> + <notification name="NVIDIAOldDriver"> + ä½ çš„é¡¯ç¤ºå¡å¾ˆå¯èƒ½æœ‰æ–°ç‰ˆçš„驅動程å¼ã€‚ 更新顯示驅動程å¼æœƒå¤§å¹…改善性能。 + + å‰å¾€ [_URL] 察看是å¦æœ‰æ–°ç‰ˆé©…動程å¼ï¼Ÿ + <url name="url"> + http://www.nvidia.com/Download/index.aspx?lang=tw + </url> + <usetemplate ignoretext="我的顯示驅動程å¼å¤ªè€èˆŠ" name="okcancelignore" notext="å¦" yestext="是"/> + </notification> <notification name="UnknownGPU"> ä½ çš„ç³»çµ±å«æœ‰ä¸€å€‹ [APP_NAME] 無法辨èªçš„顯åƒå¡ã€‚ åŽŸå› å¾ˆå¯èƒ½æ˜¯ [APP_NAME] 尚未é‡å°æ–°ç¡¬é«”完æˆæ¸¬è©¦ã€‚ 這大概ä¸æœƒå‡ºå•é¡Œï¼Œä½†ä½ å¯èƒ½éœ€è¦èª¿æ•´é¡¯åƒè¨å®šã€‚ @@ -1536,10 +1554,13 @@ SHA1 指紋:[MD5_DIGEST] æ¤æ™‚無法發出交å‹é‚€è«‹ã€‚ è«‹ç¨å€™å†è©¦ã€‚ <usetemplate name="okbutton" yestext="確定"/> </notification> - <notification name="BusyModeSet"> - å·²è¨ç‚ºå¿™ç¢Œæ¨¡å¼ã€‚ -èŠå¤©å’Œå³æ™‚訊æ¯å…§å®¹å°‡è¢«éš±è—。 å³æ™‚訊æ¯ç™¼é€è€…å°‡æ”¶åˆ°ä½ çš„ã€Œå¿™ç¢Œæ¨¡å¼ã€å›žæ‡‰ã€‚ 所有的瞬間傳é€é‚€è«‹éƒ½å°‡è¢«å©‰æ‹’。 æ¤æ™‚èµ·é€çµ¦ä½ 的收ç´å€ç‰©é …都將丟入垃圾桶。 - <usetemplate ignoretext="我變更我的狀態為忙碌模å¼" name="okignore" yestext="確定"/> + <notification name="DoNotDisturbModeSet"> + 「請勿打擾ã€æ¨¡å¼ç›®å‰æ˜¯é–‹å•Ÿç‹€æ…‹ã€‚ ä½ å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ç™¼çµ¦ä½ 的訊æ¯é€šçŸ¥ã€‚ + +- å…¶ä»–å±…æ°‘å°‡æ”¶åˆ°ä½ çš„ã€Œè«‹å‹¿æ‰“æ“¾ã€å›žæ‡‰ï¼ˆå›žæ‡‰å…§å®¹è¨æ–¼ã€Œå好è¨å®š > 一般è¨å®šã€ï¼‰ã€‚ +- 所有瞬間傳é€çš„邀請都將被婉拒。 +- 所有語音來電都將拒絕接è½ã€‚ + <usetemplate ignoretext="我變更我的狀態為「請勿打擾ã€æ¨¡å¼" name="okignore" yestext="確定"/> </notification> <notification name="JoinedTooManyGroupsMember"> ä½ å·²é”å¯åŒæ™‚åŠ å…¥çš„ç¾¤çµ„æ•¸ä¸Šé™ã€‚ 請先離開å¦ä¸€å€‹ç¾¤çµ„å†åŠ å…¥é€™ä¸€å€‹ï¼Œæˆ–å©‰æ‹’åŠ å…¥é‚€è«‹ã€‚ @@ -2024,6 +2045,10 @@ SHA1 指紋:[MD5_DIGEST] å‰å¾€ä½ çš„[http://secondlife.com/account/ 塗鴉牆]ä»¥å¯Ÿçœ‹ä½ çš„å¸³æˆ¶æ·å²ç´€éŒ„? <usetemplate ignoretext="啟動我的ç€è¦½å™¨ä»¥å¯Ÿçœ‹æˆ‘的帳戶æ·å²ç´€éŒ„" name="okcancelignore" notext="å–消" yestext="å‰å¾€é é¢"/> </notification> + <notification name="ConfirmAddingChatParticipants"> + 新增一個人到ç¾æœ‰çš„交談,ç‰æ–¼å»ºç«‹æ–°çš„交談。 所有交談者將會收到新交談通知。 + <usetemplate ignoretext="確èªæ–°å¢žèŠå¤©è€…" name="okcancelignore" notext="å–消" yestext="確定"/> + </notification> <notification name="ConfirmQuit"> ä½ ç¢ºå®šä½ è¦çµæŸé€€å‡ºï¼Ÿ <usetemplate ignoretext="當我çµæŸé€€å‡ºæ™‚進行確èª" name="okcancelignore" notext="ä¸è¦çµæŸé€€å‡º" yestext="çµæŸé€€å‡º"/> @@ -2098,14 +2123,14 @@ SHA1 指紋:[MD5_DIGEST] <button ignore="絕ä¸å–代" name="No" text="å–消"/> </form> </notification> - <notification label="忙碌模å¼è¦å‘Š" name="BusyModePay"> - ä½ ç¾åœ¨è™•æ–¼å¿™ç¢Œæ¨¡å¼ï¼Œé€™æ„å‘³è‘—ä½ ä»˜è²»å¾Œä»å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ç‰©é …。 + <notification label="「請勿打擾ã€æ¨¡å¼è¦å‘Š" name="DoNotDisturbModePay"> + ä½ å·²é–‹å•Ÿã€Œè«‹å‹¿æ‰“æ“¾ã€ã€‚ ä½ å°‡ä¸æœƒæ”¶åˆ°ä»»ä½•ä»˜æ¬¾è³¼è²·çš„ç‰©é …ã€‚ -ä½ æ˜¯å¦è¦å…ˆé›¢é–‹å¿™ç¢Œæ¨¡å¼ï¼Œå†å®Œæˆäº¤æ˜“? +是å¦è¦åœ¨å®Œæˆäº¤æ˜“之å‰ï¼Œå…ˆé—œé–‰ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼ï¼Ÿ <form name="form"> - <ignore name="ignore" text="當我在忙碌模å¼æ™‚,將è¦æ”¯ä»˜é‡‘錢或給他人物件"/> - <button ignore="總是離開忙碌模å¼" name="Yes" text="確定"/> - <button ignore="絕ä¸é›¢é–‹å¿™ç¢Œæ¨¡å¼" name="No" text="å–消"/> + <ignore name="ignore" text="我å³å°‡åœ¨ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼ä¸‹ï¼Œè©¦åœ–付錢給他人或給一個物件"/> + <button ignore="固定é¸æ“‡é›¢é–‹ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼" name="Yes" text="確定"/> + <button ignore="æ°¸ä¸é›¢é–‹ã€Œè«‹å‹¿æ‰“擾ã€æ¨¡å¼" name="No" text="å–消"/> </form> </notification> <notification name="ConfirmDeleteProtectedCategory"> @@ -2240,11 +2265,8 @@ SHA1 指紋:[MD5_DIGEST] <notification name="GroupNotice"> 主旨:[SUBJECT],訊æ¯ï¼š[MESSAGE] </notification> - <notification name="FriendOnline"> - <nolink>[NAME]</nolink> ç›®å‰åœ¨ç·šä¸Š - </notification> - <notification name="FriendOffline"> - <nolink>[NAME]</nolink> ç›®å‰é›¢ç·š + <notification name="FriendOnlineOffline"> + <nolink>[NAME]</nolink> ç›®å‰ç‹€æ…‹ç‚º [STATUS] </notification> <notification name="AddSelfFriend"> é›–ç„¶ä½ äººå¾ˆå¥½ï¼Œä½ é‚„æ˜¯ä¸èƒ½æŠŠè‡ªå·±åŠ 為朋å‹ã€‚ @@ -2472,13 +2494,6 @@ SHA1 指紋:[MD5_DIGEST] <notification name="DynamicPathfindingDisabled"> 這地å€ä¸¦æœªå•Ÿç”¨å‹•æ…‹å°‹å¾‘。 使用尋徑 LSL 呼å«çš„帶腳本物件,在æ¤åœ°å€å¯èƒ½ç„¡æ³•æ£å¸¸é‹ä½œã€‚ </notification> - <notification name="PathfindingRebakeNavmesh"> - 更改本地å€çš„æŸäº›ç‰©ä»¶å°‡å°Žè‡´å…¶ä»–移動物件的é‹ä½œç™¼ç”Ÿå•é¡Œã€‚ è¦ä½¿ç§»å‹•ç‰©ä»¶æ£å¸¸é‹ä½œï¼Œè«‹é»žæŒ‰ã€Œé‡æ–°ç”¢å‡ºåœ°å€ã€æŒ‰éˆ•ã€‚ 欲ç²çŸ¥è©³æƒ…è«‹é¸æ“‡ã€Œå¹«åŠ©ã€ã€‚ - <url name="url"> - http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer - </url> - <usetemplate helptext="幫助" ignoretext="更改本地å€çš„æŸäº›ç‰©ä»¶å°‡å°Žè‡´å…¶ä»–移動物件的é‹ä½œç™¼ç”Ÿå•é¡Œã€‚" name="okhelpignore" yestext="確定"/> - </notification> <notification name="PathfindingCannotRebakeNavmesh"> 發生錯誤。 å•é¡Œå¯èƒ½å‡ºåœ¨ç¶²è·¯æˆ–伺æœå™¨ï¼Œä¹Ÿå¯èƒ½å› ç‚ºä½ ç„¡æ¬Šå»ºè£½ç‰©ä»¶ã€‚ 有時,åªè¦ç™»å‡ºå†ç™»å…¥å³èƒ½è§£æ±ºé€™é¡žå•é¡Œã€‚ <usetemplate name="okbutton" yestext="確定"/> @@ -2741,7 +2756,7 @@ SHA1 指紋:[MD5_DIGEST] <notification name="ScriptQuestionCaution"> è¦å‘Šï¼šç‰©ä»¶ '<nolink>[OBJECTNAME]</nolink>' è¦æ±‚全權å˜å–ä½ çš„æž—ç™»å¹£å¸³æˆ¶ã€‚ ä½ å¦‚æžœå…許å˜å–帳戶,它將å¯åœ¨ä»»ä½•æ™‚å€™å¾žä½ å¸³æˆ¶å–èµ°è³‡é‡‘ï¼Œæˆ–å®Œå…¨åŠ ä»¥æ¸…ç©ºï¼Œæˆ–å®šæœŸå–走部分資金,且ä¸æœƒç™¼å‡ºè¦å‘Šã€‚ -這很å¯èƒ½æ˜¯ç¨®ä¸ç•¶çš„è¦æ±‚。 å¦‚æžœä½ ä¸å®Œå…¨çžè§£å®ƒç‚ºä½•è¦æ±‚å˜å–ä½ çš„å¸³æˆ¶ï¼Œè«‹å‹¿å…准。 +å¦‚æžœä½ ä¸å®Œå…¨çžè§£å®ƒç‚ºä½•è¦æ±‚å˜å–ä½ çš„å¸³æˆ¶ï¼Œè«‹å‹¿å…准。 <form name="form"> <button name="Grant" text="å…許全權å˜å–"/> <button name="Deny" text="拒絕"/> @@ -3323,4 +3338,633 @@ SHA1 指紋:[MD5_DIGEST] ä½ æ£åœ¨åˆªé™¤ [NUM_ITEMS] å€‹ç‰©é …ã€‚ ä½ ç¢ºå®šä½ è¦ç¹¼çºŒï¼Ÿ <usetemplate ignoretext="確定è¦åˆªé™¤å¤šå€‹ç‰©é …?" name="okcancelignore" notext="å¦" yestext="是"/> </notification> + <notification name="AvatarFrozen"> + [AV_FREEZER] å‡çµäº†ä½ 。 ä½ æ¤æ™‚無法移動或與周é互動。 + </notification> + <notification name="AvatarFrozenDuration"> + [AV_FREEZER] å‡çµäº†ä½ [AV_FREEZE_TIME] 秒é˜ã€‚ ä½ æ¤æ™‚無法移動或與周é互動。 + </notification> + <notification name="YouFrozeAvatar"> + 化身已å‡çµã€‚ + </notification> + <notification name="AvatarHasUnFrozenYou"> + [AV_FREEZER] 解除了å°ä½ çš„å‡çµã€‚ + </notification> + <notification name="AvatarUnFrozen"> + 化身已解除å‡çµã€‚ + </notification> + <notification name="AvatarFreezeFailure"> + å‡çµå¤±æ•—ï¼Œå› ç‚ºä½ åœ¨è©²åœ°æ®µæ²’æœ‰ç®¡ç†å“¡æ¬Šé™ã€‚ + </notification> + <notification name="AvatarFreezeThaw"> + ä½ éå‡çµçš„時間已éŽï¼Œè«‹æ¢å¾©æ£å¸¸æ´»å‹•ã€‚ + </notification> + <notification name="AvatarCantFreeze"> + 抱æ‰ï¼Œç„¡æ³•å‡çµè©²ç”¨æˆ¶ã€‚ + </notification> + <notification name="NowOwnObject"> + ä½ ç¾åœ¨æ˜¯ç‰©ä»¶ [OBJECT_NAME] 的所有人 + </notification> + <notification name="CantRezOnLand"> + 無法在 [OBJECT_POS] ç”¢ç”Ÿç‰©ä»¶ï¼Œå› ç‚ºé€™åœŸåœ°çš„æ‰€æœ‰äººä¸å…許。 請用土地工具察看所有人。 + </notification> + <notification name="RezFailTooManyRequests"> + 無法產生物件,æ¤åˆ»è¦æ±‚數目éŽå¤šã€‚ + </notification> + <notification name="SitFailCantMove"> + ä½ ç„¡æ³•åä¸‹ï¼Œå› ç‚ºæ¤åˆ»ä½ ä¸èƒ½ç§»å‹•ã€‚ + </notification> + <notification name="SitFailNotAllowedOnLand"> + ä½ ä¸èƒ½åä¸‹ï¼Œå› ç‚ºè©²åœŸåœ°ä¸å…許。 + </notification> + <notification name="SitFailNotSameRegion"> + 請挨近一點。 無法ååœ¨ç‰©ä»¶ä¸Šï¼Œå› ç‚º +å®ƒå’Œä½ ä¸åœ¨åŒä¸€å€‹åœ°å€ã€‚ + </notification> + <notification name="NoNewObjectRegionFull"> + 無法建立新物件。 地å€å·²æ»¿è¼‰ã€‚ + </notification> + <notification name="FailedToPlaceObject"> + 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="NoOwnNoGardening"> + ä½ ç„¡æ³•åœ¨åˆ¥äººçš„åœŸåœ°ä¸Šå»ºç«‹æ¨¹å’Œè‰ã€‚ + </notification> + <notification name="NoCopyPermsNoObject"> + è¤‡è£½å¤±æ•—ï¼Œä½ ç„¡æ¬Šè¤‡è£½ç‰©ä»¶ '[OBJ_NAME]'。 + </notification> + <notification name="NoTransPermsNoObject"> + è¤‡è£½å¤±æ•—ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ç„¡æ³•è½‰ç§»çµ¦ä½ ã€‚ + </notification> + <notification name="AddToNavMeshNoCopy"> + è¤‡è£½å¤±æ•—ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' å°å°Žèˆªç¶²é¢æœ‰è²¢ç»ã€‚ + </notification> + <notification name="DupeWithNoRootsSelected"> + é¸å–äº†æ²’æœ‰æ ¹çš„é‡è¦†ç‰©ä»¶ã€‚ + </notification> + <notification name="CantDupeCuzRegionIsFull"> + ç„¡æ³•è¤‡è£½ç‰©ä»¶ï¼Œå› ç‚ºåœ°å€æ»¿è¼‰ã€‚ + </notification> + <notification name="CantDupeCuzParcelNotFound"> + 無法複製物件,找ä¸åˆ°å®ƒå€‘所在的地段。 + </notification> + <notification name="CantCreateCuzParcelFull"> + ç„¡æ³•å»ºç«‹ç‰©ä»¶ï¼Œå› ç‚º +地段滿載。 + </notification> + <notification name="RezAttemptFailed"> + 試圖產生物件失敗。 + </notification> + <notification name="ToxicInvRezAttemptFailed"> + 無法建立已在æ¤åœ°å€é€ æˆå•é¡Œçš„物件。 + </notification> + <notification name="InvItemIsBlacklisted"> + 該收ç´å€ç‰©é …已被列入黑å單。 + </notification> + <notification name="NoCanRezObjects"> + ä½ æ¤æ™‚無權建立物件。 + </notification> + <notification name="LandSearchBlocked"> + 土地æœå°‹éç¦ã€‚ +ä½ åœ¨çŸæ™‚間內進行了太多次土地æœå°‹ã€‚ +è«‹ç¨å€™å†è©¦ã€‚ + </notification> + <notification name="NotEnoughResourcesToAttach"> + 腳本資æºä¸è¶³ï¼Œç„¡æ³•é™„è‘—ç‰©ä»¶ï¼ + </notification> + <notification name="YouDiedAndGotTPHome"> + ä½ å·²ç¶“æ»äº¡ä¸¦ä¸”被瞬間傳é€å›žä½ 的家的ä½ç½® + </notification> + <notification name="EjectComingSoon"> + ä½ ä¸å†å…è¨±å¾…åœ¨é€™è£¡ï¼Œå¿…é ˆåœ¨ [EJECT_TIME] 秒內離開。 + </notification> + <notification name="NoEnterServerFull"> + ä½ ç„¡æ³•é€²å…¥é€™åœ°å€ï¼Œå› 為 +伺æœå™¨æ»¿è¼‰ã€‚ + </notification> + <notification name="SaveBackToInvDisabled"> + 「儲å˜å›žæ”¶ç´å€ã€åŠŸèƒ½å·²è¢«åœç”¨ã€‚ + </notification> + <notification name="NoExistNoSaveToContents"> + 無法將 '[OBJ_NAME]' 儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼Œå› 為產生它的來æºç‰©ä»¶å·²ä¸å˜åœ¨ã€‚ + </notification> + <notification name="NoModNoSaveToContents"> + ç„¡æ³•å„²å˜ [OBJ_NAME] åˆ°ç‰©ä»¶å…§å®¹ï¼Œä½ ç„¡æ¬Šä¿®æ”¹ '[DEST_NAME]' 物件。 + </notification> + <notification name="NoSaveBackToInvDisabled"> + 無法將 '[OBJ_NAME]' 儲å˜å›žæ”¶ç´å€ï¼Œæ¤å‹•ä½œå·²è¢«åœç”¨ã€‚ + </notification> + <notification name="NoCopyNoSelCopy"> + ç„¡æ³•è¤‡è£½ä½ æ‰€é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šè¤‡è£½ç‰©ä»¶ '[OBJ_NAME]'。 + </notification> + <notification name="NoTransNoSelCopy"> + 無法é¸å–è¤‡è£½ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è½‰ç§»ã€‚ + </notification> + <notification name="NoTransNoCopy"> + 無法é¸å–è¤‡è£½ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è½‰ç§»ã€‚ + </notification> + <notification name="NoPermsNoRemoval"> + 權é™ç³»çµ±ä¸å…許從模擬器移除物件 '[OBJ_NAME]'。 + </notification> + <notification name="NoModNoSaveSelection"> + 無法儲å˜ä½ 所é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šä¿®æ”¹ '[OBJ_NAME]' 物件。 + </notification> + <notification name="NoCopyNoSaveSelection"> + 無法儲å˜ä½ 所é¸çš„ï¼Œå› ç‚ºç‰©ä»¶ '[OBJ_NAME]' ä¸å¯è¤‡è£½ã€‚ + </notification> + <notification name="NoModNoTaking"> + 無法拿å–ä½ æ‰€é¸çš„ï¼Œå› ç‚ºä½ ç„¡æ¬Šä¿®æ”¹ '[OBJ_NAME]' 物件。 + </notification> + <notification name="RezDestInternalError"> + 內部錯誤:未知的目的地類型。 + </notification> + <notification name="DeleteFailObjNotFound"> + åˆªé™¤å¤±æ•—ï¼Œå› ç‚ºæ‰¾ä¸åˆ°ç‰©ä»¶ + </notification> + <notification name="SorryCantEjectUser"> + 抱æ‰ï¼Œç„¡æ³•è¸¢å‡ºè©²ç”¨æˆ¶ã€‚ + </notification> + <notification name="RegionSezNotAHome"> + æ¤åœ°å€ä¸è¨±ä½ 在æ¤è¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="HomeLocationLimits"> + ä½ åªèƒ½åœ¨è‡ªå·±çš„土地或大陸資訊ä¸å¿ƒä¸Šè¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="HomePositionSet"> + 我的家ä½ç½®å·²å®šã€‚ + </notification> + <notification name="AvatarEjected"> + 化身已被踢出。 + </notification> + <notification name="AvatarEjectFailed"> + è¸¢å‡ºå¤±æ•—ï¼Œå› ç‚ºä½ åœ¨è©²åœ°æ®µæ²’æœ‰ç®¡ç†å“¡æ¬Šé™ã€‚ + </notification> + <notification name="CantMoveObjectParcelFull"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºè©²ç›®æ¨™åœ°æ®µå·²æ»¿è¼‰ã€‚ + </notification> + <notification name="CantMoveObjectParcelPerms"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºæ¤åœ°æ®µä¸å…è¨±ä½ çš„ç‰©ä»¶ã€‚ + </notification> + <notification name="CantMoveObjectParcelResources"> + 無法移動 '[OBJECT_NAME]' 物件到 + [REGION_NAME] 地å€çš„ [OBJ_POSITION]ï¼Œå› ç‚ºæ¤åœ°æ®µè³‡æºä¸è¶³å®¹ç´æ¤ç‰©ä»¶ã€‚ + </notification> + <notification name="CantMoveObjectRegionVersion"> + 無法移動 '[OBJECT_NAME]' 物件到 + [REGION_NAME] 地å€çš„ [OBJ_POSITION]ï¼Œå› ç‚ºè©²åœ°å€æ‰€åŸ·è¡Œçš„軟體版本éŽèˆŠï¼Œä¸æ”¯æ´è·¨åœ°å€æŽ¥å—這個物件。 + </notification> + <notification name="CantMoveObjectNavMesh"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼Œå› ç‚ºä½ ä¸å¾—修改跨越地å€ç•Œé™çš„導航網é¢ã€‚ + </notification> + <notification name="CantMoveObjectWTF"> + 無法移動 '[OBJECT_NAME]' 物件到 +åœ°å€ [REGION_NAME] çš„ [OBJ_POSITION]ï¼ŒåŽŸå› ä¸æ˜Žã€‚ ([FAILURE_TYPE]) + </notification> + <notification name="NoPermModifyObject"> + ä½ ç„¡æ¬Šè®Šæ›´è©²ç‰©ä»¶ + </notification> + <notification name="CantEnablePhysObjContributesToNav"> + å°å°Žèˆªç¶²é¢æœ‰è²¢ç»çš„物件,無法啟用物ç†ã€‚ + </notification> + <notification name="CantEnablePhysKeyframedObj"> + éµæ ¼å‹•ç•«ç‰©ä»¶ç„¡æ³•å•Ÿç”¨ç‰©ç†ã€‚ + </notification> + <notification name="CantEnablePhysNotEnoughLandResources"> + 無法啟用物件的物ç†â€”—土地資æºä¸è¶³ã€‚ + </notification> + <notification name="CantEnablePhysCostTooGreat"> + 物件的物ç†è³‡æºæˆæœ¬è¶…éŽ [MAX_OBJECTS]ï¼Œç„¡æ³•å•Ÿç”¨ç‰©ç† + </notification> + <notification name="PhantomWithConcavePiece"> + æ¤ç‰©ä»¶ä¸å¾—有凹é¢éƒ¨ä»¶ï¼Œå› 為物件是幻影物件,å°å°Žèˆªç¶²é¢æœ‰è²¢ç»ã€‚ + </notification> + <notification name="UnableAddItem"> + ç„¡æ³•æ–°å¢žé …ç›®ï¼ + </notification> + <notification name="UnableEditItem"> + ç„¡æ³•ç·¨è¼¯é€™é …ç›®ï¼ + </notification> + <notification name="NoPermToEdit"> + ç„¡æ¬Šç·¨è¼¯é€™é …ç›®ã€‚ + </notification> + <notification name="NoPermToCopyInventory"> + 無權複製該收ç´å€ã€‚ + </notification> + <notification name="CantSaveItemDoesntExist"> + 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šè©²é …目已ä¸å˜åœ¨ã€‚ + </notification> + <notification name="CantSaveItemAlreadyExists"> + 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šæ”¶ç´å€å·²å˜åœ¨åŒåç¨±çš„é …ç›® + </notification> + <notification name="CantSaveModifyAttachment"> + 無法儲å˜åˆ°ç‰©ä»¶å…§å®¹ï¼šé€™éº¼åšå°‡ä¿®æ”¹é™„件的權é™ã€‚ + </notification> + <notification name="TooManyScripts"> + 腳本太多。 + </notification> + <notification name="UnableAddScript"> + ç„¡æ³•æ–°å¢žè…³æœ¬ï¼ + </notification> + <notification name="AssetServerTimeoutObjReturn"> + 資產伺æœå™¨æœªåœ¨æ£å¸¸æ™‚é–“å…§å應。 物件已返交模擬器。 + </notification> + <notification name="RegionDisablePhysicsShapes"> + 本地å€æœªå•Ÿç”¨ç‰©ç†å½¢ç‹€ã€‚ + </notification> + <notification name="NoModNavmeshAcrossRegions"> + ä½ ç„¡æ³•è®Šæ›´è·¨è¶Šåœ°å€ç•Œé™çš„導航網é¢ã€‚ + </notification> + <notification name="NoSetPhysicsPropertiesOnObjectType"> + 該物件類型ä¸å¾—è¨å®šç‰©ç†æ€§è³ªã€‚ + </notification> + <notification name="NoSetRootPrimWithNoShape"> + æ ¹å¹¾ä½•å…ƒä»¶ç„¡æ³•è¨æˆç„¡å½¢ç‹€ã€‚ + </notification> + <notification name="NoRegionSupportPhysMats"> + 本地å€æœªå•Ÿç”¨ç‰©ç†æ料。 + </notification> + <notification name="OnlyRootPrimPhysMats"> + åªèƒ½èª¿æ•´æ ¹å¹¾ä½•å…ƒä»¶çš„物ç†æ料。 + </notification> + <notification name="NoSupportCharacterPhysMats"> + å°šä¸æ”¯æ´è§’色è¨å®šç‰©ç†æ料。 + </notification> + <notification name="InvalidPhysMatProperty"> + 指定的物ç†æ料屬性ä¸ï¼Œè‡³å°‘有一個無效。 + </notification> + <notification name="NoPermsAlterStitchingMeshObj"> + 網é¢ç‰©ä»¶çš„縫åˆé¡žåž‹ä¸å¾—變更。 + </notification> + <notification name="NoPermsAlterShapeMeshObj"> + 網é¢ç‰©ä»¶çš„形狀ä¸å¾—變更。 + </notification> + <notification name="FullRegionCantEnter"> + ä½ ç„¡æ³•é€²å…¥é€™åœ°å€ï¼Œ\nå› ç‚ºåœ°å€æ»¿è¼‰ã€‚ + </notification> + <notification name="LinkFailedOwnersDiffer"> + è¯çµå¤±æ•———所有人ä¸åŒ + </notification> + <notification name="LinkFailedNoModNavmeshAcrossRegions"> + è¯çµå¤±æ•———無法修改跨越地å€ç•Œé™çš„導航網é¢ã€‚ + </notification> + <notification name="LinkFailedNoPermToEdit"> + è¯çµå¤±æ•—ï¼Œä½ ç„¡æ¬Šç·¨è¼¯ã€‚ + </notification> + <notification name="LinkFailedTooManyPrims"> + è¯çµå¤±æ•———幾何元件太多 + </notification> + <notification name="LinkFailedCantLinkNoCopyNoTrans"> + è¯çµå¤±æ•———無法將「ç¦æ¢è¤‡è£½ã€å’Œã€Œç¦æ¢è½‰ç§»ã€ç‰©ä»¶è¯çµèµ·ä¾† + </notification> + <notification name="LinkFailedNothingLinkable"> + è¯çµå¤±æ•———沒有å¯è¯çµçš„æ±è¥¿ã€‚ + </notification> + <notification name="LinkFailedTooManyPathfindingChars"> + è¯çµå¤±æ•———尋徑角色太多 + </notification> + <notification name="LinkFailedInsufficientLand"> + è¯çµå¤±æ•———土地資æºä¸è¶³ + </notification> + <notification name="LinkFailedTooMuchPhysics"> + 物件使用了éŽå¤šç‰©ç†è³‡æºï¼Œå…¶å‹•æ…‹ç‰¹æ€§å·²è¢«åœç”¨ã€‚ + </notification> + <notification name="TeleportedHomeByObjectOnParcel"> + ä½ å·²è¢« '[PARCEL_NAME]' 地段的物件 '[OBJECT_NAME]' æˆåŠŸçž¬é–“傳é€å›žå®¶ + </notification> + <notification name="TeleportedHomeByObject"> + ä½ å·²æˆåŠŸè¢«ç‰©ä»¶ '[OBJECT_NAME]' 瞬間傳é€å›žå®¶ + </notification> + <notification name="TeleportedByAttachment"> + ä½ å·²æˆåŠŸè¢« [ITEM_ID] ä¸Šçš„ä¸€å€‹é™„ä»¶çž¬é–“å‚³é€ + </notification> + <notification name="TeleportedByObjectOnParcel"> + ä½ å·²æˆåŠŸè¢« '[PARCEL_NAME]' 地段的物件 '[OBJECT_NAME]' çž¬é–“å‚³é€ + </notification> + <notification name="TeleportedByObjectOwnedBy"> + ä½ å·²æˆåŠŸè¢« [OWNER_ID] æ“有的物件 '[OBJECT_NAME]' çž¬é–“å‚³é€ + </notification> + <notification name="TeleportedByObjectUnknownUser"> + ä½ å·²æˆåŠŸè¢«æŸæœªçŸ¥ç”¨æˆ¶æ“有的物件 '[OBJECT_NAME]' 瞬間傳é€ã€‚ + </notification> + <notification name="CantCreateObjectRegionFull"> + 無法建立è¦æ±‚的物件。 地å€å·²æ»¿è¼‰ã€‚ + </notification> + <notification name="CantAttackMultipleObjOneSpot"> + ä½ ä¸èƒ½å°‡å¤šå€‹ç‰©ä»¶é™„著到åŒä¸€å€‹é»žã€‚ + </notification> + <notification name="CantCreateMultipleObjAtLoc"> + ä½ ä¸èƒ½åœ¨æ¤å»ºç«‹å¤šå€‹ç‰©ä»¶ã€‚ + </notification> + <notification name="UnableToCreateObjTimeOut"> + 無法建立è¦æ±‚的物件。 物件在資料庫ä¸æ‰¾ä¸åˆ°ã€‚ + </notification> + <notification name="UnableToCreateObjUnknown"> + 無法建立è¦æ±‚的物件。 è¦æ±‚逾時,無法完æˆã€‚ è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="UnableToCreateObjMissingFromDB"> + 無法建立è¦æ±‚的物件。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="RezFailureTookTooLong"> + 物件產生失敗,è¦æ±‚的物件載入時間太久。 + </notification> + <notification name="FailedToPlaceObjAtLoc"> + 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantCreatePlantsOnLand"> + ä½ ä¸å¾—在這土地上建立æ¤ç‰©ã€‚ + </notification> + <notification name="CantRestoreObjectNoWorldPos"> + 無法æ¢å¾©ç‰©ä»¶ã€‚ 找ä¸åˆ°è™›æ“¬ä¸–界的ä½ç½®ã€‚ + </notification> + <notification name="CantRezObjectInvalidMeshData"> + 無法產生物件,它的網é¢è³‡æ–™ç„¡æ•ˆã€‚ + </notification> + <notification name="CantRezObjectTooManyScripts"> + ç„¡æ³•ç”¢ç”Ÿç‰©ä»¶ï¼Œå› ç‚ºé€™åœ°å€å·²æœ‰å¤ªå¤šçš„腳本。 + </notification> + <notification name="CantCreateObjectNoAccess"> + ä½ ç„¡æ¬Šåœ¨æ¤å»ºç«‹ç‰©ä»¶ã€‚ + </notification> + <notification name="CantCreateObject"> + ä½ æ¤æ™‚無權建立物件。 + </notification> + <notification name="InvalidObjectParams"> + 無效的物件åƒæ•¸ + </notification> + <notification name="CantDuplicateObjectNoAcess"> + ä½ æ¬Šé™ä¸å¤ ,無法在æ¤è¤‡è£½ç‰©ä»¶ã€‚ + </notification> + <notification name="CantChangeShape"> + ä½ ç„¡æ¬Šè®Šæ›´é€™å€‹å½¢ç‹€ã€‚ + </notification> + <notification name="NoAccessToClaimObjects"> + ä½ æ¬Šé™ä¸å¤ ,無法在æ¤æ”¶å–物件。 + </notification> + <notification name="DeedFailedNoPermToDeedForGroup"> + è®“æ¸¡å¤±æ•—ï¼Œä½ ç„¡æ¬Šç‚ºä½ çš„ç¾¤çµ„è®“æ¸¡ç‰©ä»¶ã€‚ + </notification> + <notification name="NoPrivsToBuyObject"> + ä½ æ¬Šé™ä¸å¤ ,無法在æ¤è³¼è²·ç‰©ä»¶ã€‚ + </notification> + <notification name="CantAttachObjectAvatarSittingOnIt"> + 無法附著物件,有個化身æ£å在物件上。 + </notification> + <notification name="WhyAreYouTryingToWearShrubbery"> + 樹和è‰ä¸èƒ½ç•¶é™„件穿戴。 + </notification> + <notification name="CantAttachGroupOwnedObjs"> + 無法附著群組所æ“有的物件。 + </notification> + <notification name="CantAttachObjectsNotOwned"> + 無法附著ä¸æ˜¯ä½ æ“有的物件。 + </notification> + <notification name="CantAttachNavmeshObjects"> + 無法附著å°å°Žèˆªç¶²é¢æœ‰è²¢ç»çš„物件。 + </notification> + <notification name="CantAttachObjectNoMovePermissions"> + ç„¡æ³•é™„è‘—ç‰©ä»¶ï¼Œä½ ç„¡æ¬Šç§»å‹•è©²ç‰©ä»¶ã€‚ + </notification> + <notification name="CantAttachNotEnoughScriptResources"> + 腳本資æºä¸è¶³ï¼Œç„¡æ³•é™„è‘—ç‰©ä»¶ï¼ + </notification> + <notification name="CantDropItemTrialUser"> + ä½ ç„¡æ³•åœ¨æ¤å¸é™¤ç‰©ä»¶ï¼Œè«‹åˆ°ã€Œè‡ªç”±å˜—試ã€å€åŸŸå†è©¦ã€‚ + </notification> + <notification name="CantDropMeshAttachment"> + ä½ ç„¡æ³•åœ¨æ¤å¸é™¤é™„件。 è«‹é¸æ“‡æŠŠå¸é™¤é™„件é€å›žæ”¶ç´å€ï¼Œå†é‡æ–°æˆå½¢ã€‚ + </notification> + <notification name="CantDropAttachmentNoPermission"> + å¸é™¤é™„ä»¶å¤±æ•—ï¼šä½ ç„¡æ¬Šåœ¨æ¤è™•å¸é™¤ã€‚ + </notification> + <notification name="CantDropAttachmentInsufficientLandResources"> + å¸é™¤é™„件失敗:å¯ç”¨åœŸåœ°è³‡æºä¸è¶³ã€‚ + </notification> + <notification name="CantDropAttachmentInsufficientResources"> + å¸é™¤é™„件失敗:å¯ç”¨è³‡æºä¸è¶³ã€‚ + </notification> + <notification name="CantDropObjectFullParcel"> + 無法在æ¤å¸é™¤ç‰©ä»¶ã€‚ 地段滿載。 + </notification> + <notification name="CantTouchObjectBannedFromParcel"> + 無法觸摸/抓å–æ¤ç‰©ä»¶ï¼Œå› ç‚ºä½ åœ¨è©²åœŸåœ°åœ°æ®µéç¦ã€‚ + </notification> + <notification name="PlzNarrowDeleteParams"> + 請將刪除åƒæ•¸ç¯„åœèª¿å°ä¸€é»žã€‚ + </notification> + <notification name="UnableToUploadAsset"> + 無法上傳資產。 + </notification> + <notification name="CantTeleportCouldNotFindUser"> + 找ä¸åˆ°è¦çž¬é–“傳é€åˆ°å®¶çš„用戶 + </notification> + <notification name="GodlikeRequestFailed"> + è¦æ±‚神的權力失敗 + </notification> + <notification name="GenericRequestFailed"> + 普通請求失敗 + </notification> + <notification name="CantUploadPostcard"> + 無法上傳明信片。 è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantFetchInventoryForGroupNotice"> + 無法å–得群組通知的收ç´å€ç´°ç¯€ã€‚ + </notification> + <notification name="CantSendGroupNoticeNotPermitted"> + 無法é€å‡ºç¾¤çµ„通知——未准許。 + </notification> + <notification name="CantSendGroupNoticeCantConstructInventory"> + 無法é€å‡ºç¾¤çµ„通知——收ç´å€å»ºç«‹å¤±æ•—。 + </notification> + <notification name="CantParceInventoryInNotice"> + 無法剖æžé€šçŸ¥è£¡çš„收ç´å“é …ã€‚ + </notification> + <notification name="TerrainUploadFailed"> + 地形上傳失敗。 + </notification> + <notification name="TerrainFileWritten"> + 地形檔案已寫入。 + </notification> + <notification name="TerrainFileWrittenStartingDownload"> + 地形檔案已寫入,開始下載…… + </notification> + <notification name="TerrainBaked"> + 地形已定貌。 + </notification> + <notification name="TenObjectsDisabledPlzRefresh"> + åªæˆåŠŸåœç”¨å‰ 10 個所é¸ç‰©ä»¶ã€‚ 若有需è¦ï¼Œè«‹åˆ·æ–°ä¹‹å¾Œå†é¸å–æ›´å¤šçš„é …ç›®ã€‚ + </notification> + <notification name="UpdateViewerBuyParcel"> + ä½ å¿…é ˆå…ˆæ›´æ–°ç€è¦½å™¨å¾Œï¼Œæ‰å¯è³¼è²·é€™å€‹åœ°æ®µã€‚ + </notification> + <notification name="CantBuyParcelNotForSale"> + 無法購買,æ¤åœ°æ®µä¸ä¾›å‡ºå”®ã€‚ + </notification> + <notification name="CantBuySalePriceOrLandAreaChanged"> + 無法購買,售價或土地é¢ç©å·²è®Šã€‚ + </notification> + <notification name="CantBuyParcelNotAuthorized"> + ä½ ä¸æ˜¯æ¤åœ°æ®µçš„ç²æŽˆæ¬Šçš„買主。 + </notification> + <notification name="CantBuyParcelAwaitingPurchaseAuth"> + ä½ ç„¡æ³•è³¼è²·æ¤åœ°æ®µï¼Œè©²åœ°æ®µå·²åœ¨ç‰å€™æ‰¹å‡†è³¼è²· + </notification> + <notification name="CantBuildOverflowParcel"> + ä½ ä¸å¾—在æ¤å»ºç«‹ç‰©ä»¶ï¼Œé€™éº¼åšå°‡å°Žè‡´åœ°æ®µè¶…載。 + </notification> + <notification name="SelectedMultipleOwnedLand"> + ä½ é¸æ“‡çš„土地範åœï¼Œç‚ºä¸åŒäººæ‰€æ“有。 請縮å°é¸æ“‡ç¯„åœï¼Œå†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantJoinTooFewLeasedParcels"> + 未é¸å–è¶³å¤ ç§Ÿç”¨åœ°æ®µï¼Œç„¡æ³•åˆä½µã€‚ + </notification> + <notification name="CantDivideLandMultipleParcelsSelected"> + 無法分割土地,\nå› ç‚ºä½ é¸å–了多個地段,\n請縮å°æ‰€é¸åœŸåœ°ã€‚ + </notification> + <notification name="CantDivideLandCantFindParcel"> + 無法分割土地。\n找ä¸åˆ°åœ°æ®µã€‚\n請到「幫助 > å›žå ±éŒ¯èª¤â€¦â€¦ã€å›žå ±å•é¡Œ + </notification> + <notification name="CantDivideLandWholeParcelSelected"> + 無法分割土地。 é¸å–了整個地段。\n請試著縮å°æ‰€é¸çš„土地。 + </notification> + <notification name="LandHasBeenDivided"> + 土地分割æˆåŠŸã€‚ + </notification> + <notification name="PassPurchased"> + ä½ è³¼è²·äº†é€šè¡Œæ¬Šã€‚ + </notification> + <notification name="RegionDisallowsClassifieds"> + 地å€ä¸å…許分類廣告。 + </notification> + <notification name="LandPassExpireSoon"> + ä½ åœ¨æ¤åœŸåœ°çš„通行權å³å°‡åˆ°æœŸå¤±æ•ˆã€‚ + </notification> + <notification name="CantSitNoSuitableSurface"> + 沒有åˆé©çš„表é¢è®“ä½ å下,請試一試別處。 + </notification> + <notification name="CantSitNoRoom"> + é€™è£¡æ²’æœ‰ç©ºé–“è®“ä½ å下,請試試å¦ä¸€è™•ã€‚ + </notification> + <notification name="ClaimObjectFailedNoPermission"> + 收å–ç‰©ä»¶å¤±æ•—ï¼Œå› ç‚ºä½ æ¬Šé™ä¸è¶³ã€‚ + </notification> + <notification name="ClaimObjectFailedNoMoney"> + 收å–ç‰©ä»¶å¤±æ•—ï¼Œå› ç‚ºä½ L$ 金é¡ä¸è¶³ã€‚ + </notification> + <notification name="CantDeedGroupLand"> + 無法讓渡群組所æ“有的土地。 + </notification> + <notification name="BuyObjectFailedNoMoney"> + è³¼è²·ç‰©ä»¶å¤±æ•—ï¼Œä½ L$ 金é¡ä¸è¶³ã€‚ + </notification> + <notification name="BuyInventoryFailedNoMoney"> + 購買收ç´å€å¤±æ•—ï¼Œä½ L$ 金é¡ä¸è¶³ã€‚ + </notification> + <notification name="BuyPassFailedNoMoney"> + ä½ çš„ L$ ä¸è¶³ï¼Œç„¡æ³•è³¼è²·æ¤åœŸåœ°çš„通行權。 + </notification> + <notification name="CantBuyPassTryAgain"> + æ¤æ™‚無法購買通行權。 è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantCreateObjectParcelFull"> + 無法建立物件,\n地段滿載。 + </notification> + <notification name="FailedPlacingObject"> + 無法將物件置於指定地點。 è«‹å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantCreateLandmarkForEvent"> + 無法為活動建立地標。 + </notification> + <notification name="GodBeatsFreeze"> + ä½ æ“有的神力解除了å‡çµï¼ + </notification> + <notification name="SpecialPowersRequestFailedLogged"> + è¦æ±‚特殊能力失敗。 該è¦æ±‚已載入記錄。 + </notification> + <notification name="ExpireExplanation"> + 系統æ¤æ™‚無法處ç†ä½ çš„è¦æ±‚。 è¦æ±‚逾時,無法完æˆã€‚ + </notification> + <notification name="DieExplanation"> + 系統無法處ç†ä½ çš„è¦æ±‚。 + </notification> + <notification name="AddPrimitiveFailure"> + 金é¡ä¸è¶³ï¼Œç„¡æ³•å»ºç«‹å¹¾ä½•å…ƒä»¶ã€‚ + </notification> + <notification name="RezObjectFailure"> + 金é¡ä¸è¶³ï¼Œç„¡æ³•å»ºç«‹ç‰©ä»¶ã€‚ + </notification> + <notification name="ResetHomePositionNotLegal"> + å·²é‡è¨ã€Œæˆ‘的家ã€ä½ç½®ï¼Œå› 為å‰ä¸€å€‹ä½ç½®ä¸åˆæ³•ã€‚ + </notification> + <notification name="CantInviteRegionFull"> + æ¤åˆ»ä½ ç„¡æ³•é‚€è«‹ä»»ä½•äººåˆ°ä½ çš„ä½ç½®ï¼Œå› 為地å€æ»¿è¼‰ã€‚ è«‹ç¨å€™å†è©¦ä¸€æ¬¡ã€‚ + </notification> + <notification name="CantSetHomeAtRegion"> + æ¤åœ°å€ä¸è¨±ä½ 在æ¤è¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="ListValidHomeLocations"> + ä½ åªèƒ½åœ¨è‡ªå·±çš„土地或大陸資訊ä¸å¿ƒä¸Šè¨å®šã€Œæˆ‘的家ã€ã€‚ + </notification> + <notification name="SetHomePosition"> + 我的家ä½ç½®å·²å®šã€‚ + </notification> + <notification name="CantDerezInventoryError"> + 收ç´å€å‡ºéŒ¯ï¼Œç„¡æ³•æ”¶ç´ç‰©ä»¶ã€‚ + </notification> + <notification name="CantCreateRequestedInv"> + 無法建立è¦æ±‚的收ç´å€ã€‚ + </notification> + <notification name="CantCreateRequestedInvFolder"> + 無法建立è¦æ±‚的收ç´å€è³‡æ–™å¤¾ã€‚ + </notification> + <notification name="CantCreateInventory"> + 無法建立該收ç´å€ã€‚ + </notification> + <notification name="CantCreateLandmark"> + 無法建立地標。 + </notification> + <notification name="CantCreateOutfit"> + æ¤æ™‚無法建立è£æ‰®ã€‚ è«‹éŽä¸€åˆ†é˜å¾Œå†è©¦ã€‚ + </notification> + <notification name="InventoryNotForSale"> + 收ç´å€æ²’有待售。 + </notification> + <notification name="CantFindInvItem"> + 找ä¸åˆ°æ”¶ç´å€ç‰©é …。 + </notification> + <notification name="CantFindObject"> + 找ä¸åˆ°ç‰©ä»¶ã€‚ + </notification> + <notification name="CantTransfterMoneyRegionDisabled"> + æ¤åœ°å€ç›®å‰æœªå•Ÿç”¨è½‰ç§»é‡‘錢給物件的功能。 + </notification> + <notification name="CantPayNoAgent"> + 無法決定付款給誰。 + </notification> + <notification name="CantDonateToPublicObjects"> + ä½ ç„¡æ³•å°‡ L$ é€çµ¦å…¬å…±ç‰©ä»¶ã€‚ + </notification> + <notification name="InventoryCreationInWorldObjectFailed"> + é‡å°è™›æ“¬ä¸–界物件建立收ç´å€å¤±æ•—。 + </notification> + <notification name="UserBalanceOrLandUsageError"> + ç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤ï¼Œæˆ‘å€‘ç„¡æ³•å¦‚å¸¸æ›´æ–°ä½ çš„ç€è¦½å™¨ã€‚ ä½ ç€è¦½å™¨é¡¯ç¤ºçš„ L$ 餘é¡æˆ–æ“有地段,å¯èƒ½å’Œä¼ºæœå™¨ä¸Šçš„æ£ç¢ºæ•¸é¡ä¸ä¸€è‡´ã€‚ + </notification> + <notification name="LargePrimAgentIntersect"> + 無法建立和其他åƒèˆ‡è€…發生交截的大型幾何元件。 è«‹ç‰å…¶ä»–åƒèˆ‡è€…移開後å†è©¦ã€‚ + </notification> + <notification name="PreferenceChatClearLog"> + 這動作將刪除先å‰äº¤è«‡çš„記錄,和所有記錄備份。 + <usetemplate ignoretext="刪除先å‰äº¤è«‡è¨˜éŒ„å‰ï¼Œå…ˆå‘我確èªã€‚" name="okcancelignore" notext="å–消" yestext="確定"/> + </notification> + <notification name="PreferenceChatDeleteTranscripts"> + 這將刪除所有先å‰äº¤è«‡çš„內容記錄。 éŽåŽ»äº¤è«‡æ·å²æ¸…å–®ä¸å—影響。 資料夾 [FOLDER] 所有副檔å .txt å’Œ txt.backup 的檔案都將刪除。 + <usetemplate ignoretext="刪除交談內容記錄å‰å…ˆå‘我確èªã€‚" name="okcancelignore" notext="å–消" yestext="確定"/> + </notification> + <notification name="PreferenceChatPathChanged"> + 無法移動檔案。 å·²æ¢å¾©å‰ä¸€å€‹è·¯å¾‘。 + <usetemplate ignoretext="無法移動檔案。 å·²æ¢å¾©å‰ä¸€å€‹è·¯å¾‘。" name="okignore" yestext="確定"/> + </notification> </notifications> diff --git a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml index 1c8b56b3d62..e0a49a0addb 100644 --- a/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml +++ b/indra/newview/skins/default/xui/zh/panel_avatar_list_item.xml @@ -27,5 +27,6 @@ <icon name="permission_edit_mine_icon" tool_tip="這ä½æœ‹å‹èƒ½ç·¨è¼¯ã€åˆªé™¤æˆ–å–å¾—ä½ çš„ç‰©ä»¶"/> <icon name="permission_map_icon" tool_tip="這ä½æœ‹å‹èƒ½åœ¨åœ°åœ–ä¸Šæ‰¾åˆ°ä½ çš„ä½ç½®"/> <icon name="permission_online_icon" tool_tip="這ä½æœ‹å‹ç•¶ä½ 上線能看到訊æ¯"/> + <button name="info_btn" tool_tip="詳情"/> <button name="profile_btn" tool_tip="察看檔案"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml index 1dfa024138b..9f59bb32f81 100644 --- a/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/zh/panel_block_list_sidetray.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="block_list_panel"> - <text name="title_text"> - å°éŽ–清單 - </text> - <scroll_list name="blocked" tool_tip="ç›®å‰å°éŽ–的居民清單"/> - <button label="å°éŽ–他人" name="Block resident..." tool_tip="挑é¸ä¸€ä½å±…民以進行å°éŽ–"/> - <button label="ä¾å稱å°éŽ–物件" name="Block object by name..." tool_tip="ä¾å稱挑é¸ä¸€å€‹ç‰©ä»¶é€²è¡Œå°éŽ–"/> - <button label="解除å°éŽ–" name="Unblock" tool_tip="將居民或物件由å°éŽ–清單ä¸ç§»é™¤"/> + <panel label="bottom_panel" name="blocked_buttons_panel"> + <filter_editor label="éŽæ¿¾å™¨" name="blocked_filter_input"/> + <menu_button name="blocked_gear_btn" tool_tip="å°æ‰€é¸çš„人或物件採å–動作"/> + <menu_button name="view_btn" tool_tip="排åºé¸é …"/> + <menu_button name="plus_btn" tool_tip="挑é¸ä¸€ä½å±…æ°‘æˆ–ç‰©ä»¶ï¼ŒåŠ ä»¥å°éŽ–"/> + <button name="unblock_btn" tool_tip="將居民或物件由å°éŽ–清單ä¸ç§»é™¤"/> + </panel> + <block_list name="blocked" tool_tip="ç›®å‰å°éŽ–的居民清單"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml new file mode 100644 index 00000000000..6524d416456 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/panel_conversation_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_list_item"> + <layout_stack name="conversation_item_stack"> + <layout_panel name="conversation_title_panel"> + <text name="conversation_title" value="(載入ä¸ï¼‰"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml new file mode 100644 index 00000000000..8446ce21309 --- /dev/null +++ b/indra/newview/skins/default/xui/zh/panel_conversation_log_list_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="conversation_log_list_item"> + <icon name="voice_session_icon" tool_tip="包å«èªžéŸ³äº¤è«‡"/> + <icon name="unread_ims_icon" tool_tip="訊æ¯åœ¨ä½ 登出期間傳來"/> + <button name="delete_btn" tool_tip="移除æ¤é …ç›®"/> +</panel> diff --git a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml index 175293cdf7f..fec4bb572ab 100644 --- a/indra/newview/skins/default/xui/zh/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/zh/panel_group_list_item.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="group_list_item"> <text name="group_name" value="未知"/> + <button name="info_btn" tool_tip="詳情"/> <button name="profile_btn" tool_tip="察看檔案"/> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_people.xml b/indra/newview/skins/default/xui/zh/panel_people.xml index 59ea7b70e2d..5f7aca387a6 100644 --- a/indra/newview/skins/default/xui/zh/panel_people.xml +++ b/indra/newview/skins/default/xui/zh/panel_people.xml @@ -14,81 +14,53 @@ <string name="no_filtered_friends_msg"> 找ä¸åˆ°ä½ è¦æ‰¾çš„嗎? 請試試[secondlife:///app/search/people/[SEARCH_TERM] æœå°‹]。 </string> - <string name="people_filter_label" value="人員éŽæ¿¾å™¨"/> - <string name="groups_filter_label" value="群組éŽæ¿¾å™¨"/> <string name="no_filtered_groups_msg" value="找ä¸åˆ°ä½ è¦æ‰¾çš„嗎? 請試試[secondlife:///app/search/groups/[SEARCH_TERM] æœå°‹]。"/> <string name="no_groups_msg" value="è¦å°‹æ‰¾ç¾¤çµ„è€ƒæ…®åŠ å…¥å—Žï¼Ÿ 請試試[secondlife:///app/search/groups æœå°‹]。"/> <string name="MiniMapToolTipMsg" value="[REGION](雙擊以開啟地圖,按下 shift éµæ‹–曳來平移)"/> <string name="AltMiniMapToolTipMsg" value="[REGION](雙擊以瞬間傳é€ï¼ŒæŒ‰ä¸‹ shift éµæ‹–曳來平移)"/> - <filter_editor label="éŽæ¿¾å™¨" name="filter_input"/> <tab_container name="tabs"> <panel label="附近" name="nearby_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="nearby_view_sort_btn" tool_tip="é¸é …"/> - <button name="add_friend_btn" tool_tip="æ·»åŠ æ‰€é¸çš„å±…æ°‘åˆ°ä½ çš„æœ‹å‹æ¸…å–®"/> + <panel label="bottom_panel" name="nearby_buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="nearby_filter_input"/> + <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <menu_button name="nearby_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="add_friend_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> + <dnd_button name="nearby_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> </panel> </panel> - <panel label="我的朋å‹" name="friends_panel"> + <panel label="朋å‹" name="friends_panel"> + <panel label="bottom_panel" name="friends_buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="friends_filter_input"/> + <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <menu_button name="friends_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="friends_add_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> + <dnd_button name="friends_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> + </panel> <accordion name="friends_accordion"> <accordion_tab name="tab_online" title="上線"/> <accordion_tab name="tab_all" title="全部"/> </accordion> - <panel label="bottom_panel" name="bottom_panel"> - <layout_stack name="bottom_panel"> - <layout_panel name="options_gear_btn_panel"> - <menu_button name="friends_viewsort_btn" tool_tip="顯示é¡å¤–é¸é …"/> - </layout_panel> - <layout_panel name="add_btn_panel"> - <button name="add_btn" tool_tip="å‘居民發出交å‹é‚€è«‹"/> - </layout_panel> - <layout_panel name="trash_btn_panel"> - <dnd_button name="del_btn" tool_tip="ç”±ä½ çš„æœ‹å‹æ¸…單移除所é¸æ“‡çš„人"/> - </layout_panel> - </layout_stack> - </panel> </panel> - <panel label="我的群組" name="groups_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="groups_viewsort_btn" tool_tip="é¸é …"/> - <button name="plus_btn" tool_tip="åŠ å…¥ç¾¤çµ„/創立新群組"/> - <button name="activate_btn" tool_tip="啟用所é¸æ“‡çš„群組"/> + <panel label="群組" name="groups_panel"> + <panel label="bottom_panel" name="groups_buttons_panel"> + <filter_editor label="群組éŽæ¿¾å™¨" name="groups_filter_input"/> + <menu_button name="groups_gear_btn" tool_tip="å°æ‰€é¸ç¾¤çµ„採å–動作"/> + <menu_button name="groups_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <menu_button name="plus_btn" tool_tip="åŠ å…¥ç¾¤çµ„/創立新群組"/> + <dnd_button name="minus_btn" tool_tip="離開所é¸ç¾¤çµ„"/> </panel> </panel> <panel label="最近" name="recent_panel"> - <panel label="bottom_panel" name="bottom_panel"> - <menu_button name="recent_viewsort_btn" tool_tip="é¸é …"/> - <button name="add_friend_btn" tool_tip="æ·»åŠ æ‰€é¸çš„å±…æ°‘åˆ°ä½ çš„æœ‹å‹æ¸…å–®"/> + <panel label="bottom_panel" name="recent_buttons_panel"> + <filter_editor label="人員éŽæ¿¾å™¨" name="recent_filter_input"/> + <button name="gear_btn" tool_tip="å°é¸å–的人採å–動作"/> + <menu_button name="recent_view_btn" tool_tip="檢視/排åºçš„é¸é …"/> + <button name="add_friend_btn" tool_tip="å‘æŸä½å±…民發出交å‹é‚€è«‹"/> + <dnd_button name="recent_del_btn" tool_tip="å°‡é¸å–的人從朋å‹å單移除"/> </panel> </panel> + <panel label="å·²å°éŽ–çš„" name="blocked_panel"> + <panel label="被å°éŽ–的居民與物件" name="panel_block_list_sidetray"/> + </panel> </tab_container> - <panel name="button_bar"> - <layout_stack name="bottom_bar_ls"> - <layout_panel name="view_profile_btn_lp"> - <button label="檔案" name="view_profile_btn" tool_tip="顯示圖片ã€ç¾¤çµ„與其他居民資訊"/> - </layout_panel> - <layout_panel name="im_btn_lp"> - <button label="IM" name="im_btn" tool_tip="é–‹å•Ÿå³æ™‚訊æ¯æœƒè©±"/> - </layout_panel> - <layout_panel name="call_btn_lp"> - <button label="通話" name="call_btn" tool_tip="和這ä½å±…民通話"/> - </layout_panel> - <layout_panel name="share_btn_lp"> - <button label="分享" name="share_btn" tool_tip="分享一個收ç´å€ç‰©å“"/> - </layout_panel> - <layout_panel name="teleport_btn_lp"> - <button label="瞬間傳é€" name="teleport_btn" tool_tip="發出瞬間傳é€é‚€è«‹"/> - </layout_panel> - </layout_stack> - <layout_stack name="bottom_bar_ls1"> - <layout_panel name="group_info_btn_lp"> - <button label="群組檔案" name="group_info_btn" tool_tip="顯示群組資訊"/> - </layout_panel> - <layout_panel name="chat_btn_lp"> - <button label="群組èŠå¤©" name="chat_btn" tool_tip="é–‹å•ŸèŠå¤©æœƒè©±"/> - </layout_panel> - <layout_panel name="group_call_btn_lp"> - <button label="群組通話" name="group_call_btn" tool_tip="與æ¤ç¾¤çµ„進行通話"/> - </layout_panel> - </layout_stack> - </panel> </panel> diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml index cf2f81d3139..e700e35516d 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml @@ -1,34 +1,86 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="æ–‡å—èŠå¤©" name="chat"> - <text name="font_size"> - å—型尺寸: - </text> - <radio_group name="chat_font_size"> - <radio_item label="å°" name="radio" value="0"/> - <radio_item label="ä¸" name="radio2" value="1"/> - <radio_item label="大" name="radio3" value="2"/> - </radio_group> - <check_box initial_value="true" label="èŠå¤©æ™‚æ’放打å—動作" name="play_typing_animation"/> - <check_box label="當我離線時將收到的 IM 訊æ¯éƒµå¯„給我" name="send_im_to_email"/> - <check_box label="啟用純本文 IM 與èŠå¤©æ·å²ç´€éŒ„" name="plain_text_chat_history"/> - <check_box label="èŠå¤©æ³¡æ³¡" name="bubble_text_chat"/> - <text name="show_ims_in_label"> - 顯示 IMs 於: - </text> - <text name="requires_restart_label"> - ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰ - </text> - <radio_group name="chat_window" tool_tip="é¡¯ç¤ºä½ çš„å³æ™‚訊æ¯åœ¨åˆ†é–‹çš„浮動視窗,或是使用很多é ç±¤çš„å–®ä¸€æµ®å‹•è¦–çª—ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰"> - <radio_item label="分開視窗" name="radio" value="0"/> - <radio_item label="é 籤" name="radio2" value="1"/> - </radio_group> - <text name="disable_toast_label"> - 啟用傳入èŠå¤©çš„çªé¡¯ç¤ºè¦–窗: - </text> - <check_box label="群組èŠå¤©" name="EnableGroupChatPopups" tool_tip="當群組èŠå¤©è¨Šæ¯æŠµé”時查看çªé¡¯å¼è¦–窗"/> - <check_box label="IM èŠå¤©" name="EnableIMChatPopups" tool_tip="當å³æ™‚訊æ¯æŠµé”時查看çªé¡¯å¼è¦–窗"/> - <spinner label="附近èŠå¤©å…§å®¹æ示框åœé§æ™‚間:" name="nearby_toasts_lifetime"/> - <spinner label="附近èŠå¤©å…§å®¹æ示框消退時間:" name="nearby_toasts_fadingtime"/> + <panel> + <check_box initial_value="true" label="èŠå¤©æ™‚æ’放打å—動作" name="play_typing_animation"/> + <check_box label="當我離線時將收到的 IM 訊æ¯éƒµå¯„給我" name="send_im_to_email"/> + <check_box label="åªæœ‰æˆ‘的朋å‹å’Œç¾¤çµ„å¯ä»¥ IM 或與我通話。" name="voice_call_friends_only_check"/> + <text name="font_size"> + å—型尺寸: + </text> + <combo_box name="chat_font_size"> + <item label="å°" name="Small" value="0"/> + <item label="ä¸" name="Medium" value="1"/> + <item label="大" name="Large" value="2"/> + </combo_box> + <check_box label="èŠå¤©æ³¡æ³¡" name="bubble_text_chat"/> + </panel> + <panel> + <text name="notifications"> + 通知 + </text> + <text name="friend_ims"> + æœ‹å‹ IM: + </text> + <combo_box name="FriendIMOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="non_friend_ims"> + éžæœ‹å‹ IM: + </text> + <combo_box name="NonFriendIMOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="conference_ims"> + 多方交談 IM: + </text> + <combo_box name="ConferenceIMOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="group_chat"> + 群組èŠå¤©ï¼š + </text> + <combo_box name="GroupChatOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolbarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="nearby_chat"> + 附近的èŠå¤©ï¼š + </text> + <combo_box name="NearbyChatOptions"> + <item label="開啟交談視窗" name="OpenConversationsWindow" value="openconversations"/> + <item label="以çªé¡¯å¼è¦–窗顯示訊æ¯" name="PopUpMessage" value="toast"/> + <item label="Flash 工具列按鈕" name="FlashToolBarButton" value="flash"/> + <item label="ç„¡" name="None" value="ç„¡"/> + </combo_box> + <text name="notifications_alert"> + è‹¥è¦æš«æ™‚åœæ¢æ‰€æœ‰é€šçŸ¥ï¼Œè«‹è¨å®šã€Œæºé€š > 請勿打擾ã€ã€‚ + </text> + </panel> + <panel> + <text name="play_sound"> + æ’放è²éŸ³ï¼š + </text> + <check_box label="新交談" name="new_conversation"/> + <check_box label="語音通話來電" name="incoming_voice_call"/> + <check_box label="瞬間傳é€é‚€è«‹" name="teleport_offer"/> + <check_box label="收ç´ç‰©å“è´ˆé€" name="inventory_offer"/> + </panel> + <panel> + <button label="清空記錄……" name="clear_log"/> + <button label="刪除交談內容記錄……" name="delete_transcripts"/> + <button label="ç€è¦½â€¦" label_selected="ç€è¦½" name="log_path_button"/> + </panel> <button label="ç¿»è¯â€¦" name="ok_btn"/> <button label="自動å–代…" name="autoreplace_showgui"/> <button label="拼å—檢查…" name="spellcheck_showgui"/> diff --git a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml index 7e67a0d02d0..044edbed701 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml @@ -68,9 +68,9 @@ <combo_box.item label="絕ä¸" name="item4"/> </combo_box> <text name="text_box3"> - 忙碌模å¼å›žæ‡‰ï¼š + 「請勿打擾ã€é è¨å›žæ‡‰ï¼š </text> - <text_editor name="busy_response"> + <text_editor name="do_not_disturb_response"> log_in_to_change </text_editor> </panel> diff --git a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml index 982dde40105..60f44a3d88f 100644 --- a/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/zh/sidepanel_task_info.xml @@ -72,6 +72,7 @@ <combo_box.item label="購買物件" name="Buyobject"/> <combo_box.item label="支付物件" name="Payobject"/> <combo_box.item label="打開" name="Open"/> + <combo_box.item label="縮放" name="Zoom"/> </combo_box> <panel name="perms_inv"> <text name="perm_modify"> diff --git a/indra/newview/skins/default/xui/zh/strings.xml b/indra/newview/skins/default/xui/zh/strings.xml index 7e17ed68647..31713ac2816 100644 --- a/indra/newview/skins/default/xui/zh/strings.xml +++ b/indra/newview/skins/default/xui/zh/strings.xml @@ -614,8 +614,8 @@ http://secondlife.com/viewer-access-faq <string name="AvatarAway"> 離開 </string> - <string name="AvatarBusy"> - 忙碌 + <string name="AvatarDoNotDisturb"> + 請勿打擾 </string> <string name="AvatarMuted"> å°éŽ–çš„ @@ -851,6 +851,12 @@ http://secondlife.com/viewer-access-faq <string name="ST_NO_JOINT"> 找ä¸åˆ° ROOT 或旋軸。 </string> + <string name="NearbyChatTitle"> + 附近的èŠå¤©ä¸ + </string> + <string name="NearbyChatLabel"> + (附近的èŠå¤©ï¼‰ + </string> <string name="whisper"> 低語: </string> @@ -914,12 +920,15 @@ http://secondlife.com/viewer-access-faq <string name="ControlYourCamera"> æŽ§åˆ¶ä½ çš„æ”影機 </string> - <string name="TeleportYourAgent"> - 瞬間傳é€ä½ 本人 - </string> <string name="NotConnected"> 未è¯æŽ¥ </string> + <string name="AgentNameSubst"> + ï¼ˆä½ ï¼‰ + </string> + <string name="TeleportYourAgent"> + 瞬間傳é€ä½ 本人 + </string> <string name="SIM_ACCESS_PG"> 一般普級 </string> @@ -1001,18 +1010,6 @@ http://secondlife.com/viewer-access-faq <string name="dictionary_files"> å—å…¸ </string> - <string name="AvatarSetNotAway"> - éžé›¢é–‹ - </string> - <string name="AvatarSetAway"> - 離開 - </string> - <string name="AvatarSetNotBusy"> - éžå¿™ç¢Œ - </string> - <string name="AvatarSetBusy"> - 忙碌 - </string> <string name="shape"> 體形 </string> @@ -1981,8 +1978,8 @@ http://secondlife.com/viewer-access-faq <string name="PanelContentsNewScript"> 新腳本 </string> - <string name="BusyModeResponseDefault"> - ä½ å‚³è¨ŠéŽåŽ»çš„å±…æ°‘ç›®å‰è™•æ–¼å¿™ç¢Œç‹€æ…‹ï¼Œé€™æ„味著他è¦æ±‚ä¸è¢«æ‰“擾。 ä½ çš„è¨Šæ¯ä»å°‡ç•™å˜ä¸¦é¡¯ç¤ºæ–¼å°æ–¹çš„ IM é¢æ¿ä¸Šä¾›ç¨å¾ŒæŸ¥é–±ã€‚ + <string name="DoNotDisturbModeResponseDefault"> + 這居民處於「請勿打擾ã€ç‹€æ…‹ï¼Œä¸æœƒç«‹å³çœ‹åˆ°ä½ 的訊æ¯ã€‚ </string> <string name="MuteByName"> (按å稱) @@ -2095,9 +2092,6 @@ http://secondlife.com/viewer-access-faq <string name="GroupMoneyDate"> [weekday,datetime,utc] [mth,datetime,utc] [day,datetime,utc], [year,datetime,utc] </string> - <string name="ViewerObjectContents"> - 內容 - </string> <string name="AcquiredItems"> å–å¾—ç‰©å“ </string> @@ -3869,7 +3863,7 @@ http://secondlife.com/viewer-access-faq ä¸€èˆ¬æ™®ç´šåœ°å€ </string> <string name="LocationCtrlSeeAVsTooltip"> - å¯çœ‹åˆ°æœ¬åœ°æ®µå¤–的化身,並與之交談 + 這地段外的其他化身,看ä¸è¦‹ä¹Ÿè½ä¸åˆ°ä½æ–¼åœ°æ®µè£¡çš„化身 </string> <string name="LocationCtrlPathfindingDirtyTooltip"> 地å€é‡æ–°ç”¢å‡ºä¹‹å‰ï¼Œå¯ç§»å‹•ç‰©ä»¶å¯èƒ½ç„¡æ³•æ£å¸¸é‹ä½œã€‚ @@ -3946,6 +3940,12 @@ http://secondlife.com/viewer-access-faq <string name="IM_unblock_only_groups_friends"> è¦å¯Ÿçœ‹é€™è¨Šæ¯ï¼Œä½ å¿…é ˆåˆ°ã€Œå好è¨å®š / éš±ç§ã€ï¼Œå–消勾é¸ã€Œåªæœ‰æˆ‘的朋å‹å’Œç¾¤çµ„å¯ä»¥ IM 或與我通話ã€ã€‚ </string> + <string name="OnlineStatus"> + 上線 + </string> + <string name="OfflineStatus"> + 離線 + </string> <string name="answered_call"> ä½ çš„é€šè©±å·²ç¶“æŽ¥é€š </string> @@ -3955,6 +3955,9 @@ http://secondlife.com/viewer-access-faq <string name="you_joined_call"> ä½ ç™¼èµ·äº†èªžéŸ³é€šè©± </string> + <string name="you_auto_rejected_call-im"> + å› ç‚ºè™•æ–¼ã€Œè«‹å‹¿æ‰“æ“¾ã€æ¨¡å¼ï¼Œä½ 已自動拒è½é€™é€šèªžéŸ³ä¾†é›»ã€‚ + </string> <string name="name_started_call"> [NAME] 發起了語音通話 </string> @@ -3971,7 +3974,7 @@ http://secondlife.com/viewer-access-faq è¯æŽ¥ä¸... </string> <string name="conference-title"> - 臨時多方通話 + 多人èŠå¤© </string> <string name="conference-title-incoming"> å’Œ [AGENT_NAME] 多方通話 @@ -4863,6 +4866,9 @@ http://secondlife.com/viewer-access-faq <string name="Command_Chat_Label"> èŠå¤© </string> + <string name="Command_Conversations_Label"> + 交談 + </string> <string name="Command_Compass_Label"> 羅盤 </string> @@ -4938,6 +4944,9 @@ http://secondlife.com/viewer-access-faq <string name="Command_Chat_Tooltip"> é€éŽæ–‡å—和附近人們èŠå¤© </string> + <string name="Command_Conversations_Tooltip"> + 和所有人交談 + </string> <string name="Command_Compass_Tooltip"> 指å—é‡ </string> @@ -5067,4 +5076,13 @@ http://secondlife.com/viewer-access-faq <string name="UserDictionary"> [User] </string> + <string name="logging_calls_disabled_log_empty"> + 交談未留記錄。 若想開始留記錄,請到「å好è¨å®š > èŠå¤©ã€ï¼Œé¸æ“‡ã€Œå„²å˜ï¼šåªç•™æ·å²è¨˜éŒ„ã€æˆ–「儲å˜ï¼šæ·å²è¨˜éŒ„兼交談內容ã€ã€‚ + </string> + <string name="logging_calls_disabled_log_not_empty"> + å°‡ä¸å†ç‚ºäº¤è«‡ç•™è¨˜éŒ„。 若想æ¢å¾©ç•™å˜è¨˜éŒ„,請到「å好è¨å®š > èŠå¤©ã€ï¼Œé¸æ“‡ã€Œå„²å˜ï¼šåªç•™æ·å²è¨˜éŒ„ã€æˆ–「儲å˜ï¼šæ·å²è¨˜éŒ„兼交談內容ã€ã€‚ + </string> + <string name="logging_calls_enabled_log_empty"> + ç›®å‰æ²’有交談記錄。 åœ¨ä½ è¯çµ¡æŸäººæˆ–æŸäººè¯çµ¡ä½ 之後,這裡將留å˜è¨˜éŒ„。 + </string> </strings> -- GitLab From f89d1c9665146d6b528018d7f4b1ad2f290ea174 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 24 Apr 2013 18:49:27 -0400 Subject: [PATCH 118/144] tag merge of DRTVWR-309 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index a8f816074c0..58567a4371a 100755 --- a/.hgtags +++ b/.hgtags @@ -305,3 +305,4 @@ b1dbb1a83f48f93f6f878cff9e52d2cb635e145c 3.4.0-beta2 7649a3dff5ec22d3727377e5f02efd0f421e4cb5 DRTVWR-201 84fb70dfe3444e75a44fb4bee43e2fc8221cebdd 3.4.0-beta4 de3be913f68813a9bac7d1c671fef96d1159bcd6 DRTVWR-202 +c2b1066514308dff1eeb91162392dfe08bf1c0fe DRTVWR-309 -- GitLab From c822d0ec9f5897dcef3a090913aa1fc0e2a74265 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 25 Apr 2013 17:03:49 -0400 Subject: [PATCH 119/144] increment viewer version number to 3.5.2 (in new file) --- indra/newview/VIEWER_VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/VIEWER_VERSION.txt b/indra/newview/VIEWER_VERSION.txt index d5c0c991428..87ce492908a 100644 --- a/indra/newview/VIEWER_VERSION.txt +++ b/indra/newview/VIEWER_VERSION.txt @@ -1 +1 @@ -3.5.1 +3.5.2 -- GitLab From 2ef8fc41e74b6949e02a7715b2b8399094ebd3ea Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 25 Apr 2013 18:47:28 -0400 Subject: [PATCH 120/144] Added tag 3.5.2-beta1 for changeset 106f19cc011a --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 99d32fd069f..0b94d2d0a64 100755 --- a/.hgtags +++ b/.hgtags @@ -444,3 +444,4 @@ adc360e6bf21390d2665380951d85937cd29a604 3.5.0-release 4b7fa963b80e2056ab648f83a4d61310b3cedb3d DRTVWR-314 65ae89aeb7ea674a555e439e963f17949322ac94 3.5.1-beta3 c2b1066514308dff1eeb91162392dfe08bf1c0fe DRTVWR-309 +106f19cc011aafdfc9a6d12b641fe8db6e9735a7 3.5.2-beta1 -- GitLab From ca7de31a6c5031bb928d283362e96bb63e37ce85 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Mon, 29 Apr 2013 14:34:29 -0400 Subject: [PATCH 121/144] MAINT-2613: remove duplicate entry for "DisablePrecacheDelayAfterTeleporting", and fix a few other llsd validity problems --- indra/newview/app_settings/settings.xml | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 3281d347a70..02fada37617 100755 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -11194,7 +11194,7 @@ <key>Type</key> <string>F32</string> <key>Value</key> - <integer>0.0</integer> + <real>0.0</real> </map> <key>TextureFetchUpdateSkipLowPriority</key> <map> @@ -12833,6 +12833,7 @@ <key>Type</key> <string>LLSD</string> <key>Value</key> + <string/> </map> <key>VFSOldSize</key> <map> @@ -13459,7 +13460,7 @@ <key>Type</key> <string>F32</string> <key>Value</key> - <integer>-1.0</integer> + <real>-1.0</real> </map> <key>ForcePeriodicRenderingTime</key> <map> @@ -13470,7 +13471,7 @@ <key>Type</key> <string>F32</string> <key>Value</key> - <integer>-1.0</integer> + <real>-1.0</real> </map> <key>ZoomDirect</key> <map> @@ -14501,16 +14502,5 @@ <key>Value</key> <integer>7000</integer> </map> - <key>DisablePrecacheDelayAfterTeleporting</key> - <map> - <key>Comment</key> - <string>Disables the artificial delay in the viewer that precaches some incoming assets</string> - <key>Persist</key> - <integer>0</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>0</integer> - </map> </map> </llsd> -- GitLab From 2bcc75470dc8a6833a0d75ee7aa6205a67eb1564 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 30 Apr 2013 14:19:34 -0400 Subject: [PATCH 122/144] Override default channel from buildscripts project --- BuildParams | 1 + 1 file changed, 1 insertion(+) diff --git a/BuildParams b/BuildParams index b91d3d2a80c..a4b361261fe 100755 --- a/BuildParams +++ b/BuildParams @@ -44,6 +44,7 @@ Linux.cxx_version = /usr/bin/g++-4.6 # All Linden Lab builds (and only Linden Lab builds) # should use a viewer_channel that begins with "Second Life" ################################################################ +viewer_channel = "Second Life Test" # Report changes since... viewer-development.show_changes_since = last_sprint -- GitLab From 5d50e2d02d7e7c63b47df1b5208ff759987068b1 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Tue, 30 Apr 2013 11:27:08 -0700 Subject: [PATCH 123/144] MAINT-2640 Fix for Wrong name of the checkbox Pathfinding view/test floater. --- .../skins/default/xui/en/floater_pathfinding_console.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml index 79f2027c318..26293130699 100755 --- a/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml +++ b/indra/newview/skins/default/xui/en/floater_pathfinding_console.xml @@ -152,7 +152,7 @@ </text> <check_box height="19" - label="Test" + label="World" layout="topleft" name="show_world" top_pad="4" -- GitLab From 474905badef4679bbce53306c49343703be38263 Mon Sep 17 00:00:00 2001 From: Kelly Washington <kelly@lindenlab.com> Date: Tue, 30 Apr 2013 16:04:41 -0700 Subject: [PATCH 124/144] MAINT-2646 Viewer should neither grant nor display prompts for unimplemented LSL permissions * Add the newer run time permissions to the viewer * Filter requested permissions by those the viewer knows about * Show a dialog indicating unknown permissions were requested and a new viewer will be needed to grant them. reviewed with Simon and Soft --- indra/lscript/lscript_byteformat.h | 8 +++ indra/newview/app_settings/keywords.ini | 3 + indra/newview/llviewermessage.cpp | 64 ++++++++++++------- .../skins/default/xui/en/notifications.xml | 23 ++++++- .../newview/skins/default/xui/en/strings.xml | 7 +- 5 files changed, 79 insertions(+), 26 deletions(-) diff --git a/indra/lscript/lscript_byteformat.h b/indra/lscript/lscript_byteformat.h index a294def7341..54031aaf051 100644 --- a/indra/lscript/lscript_byteformat.h +++ b/indra/lscript/lscript_byteformat.h @@ -530,6 +530,10 @@ typedef enum e_lscript_runtime_permissions SCRIPT_PERMISSION_TRACK_CAMERA, SCRIPT_PERMISSION_CONTROL_CAMERA, SCRIPT_PERMISSION_TELEPORT, + SCRIPT_PERMISSION_EXPERIENCE, + SCRIPT_PERMISSION_SILENT_ESTATE_MANAGEMENT, + SCRIPT_PERMISSION_OVERRIDE_ANIMATIONS, + SCRIPT_PERMISSION_RETURN_OBJECTS, SCRIPT_PERMISSION_EOF } LSCRIPTRunTimePermissions; @@ -547,6 +551,10 @@ const U32 LSCRIPTRunTimePermissionBits[SCRIPT_PERMISSION_EOF] = (0x1 << 10),// SCRIPT_PERMISSION_TRACK_CAMERA (0x1 << 11),// SCRIPT_PERMISSION_CONTROL_CAMERA (0x1 << 12),// SCRIPT_PERMISSION_TELEPORT + (0x1 << 13),// SCRIPT_PERMISSION_EXPERIENCE, + (0x1 << 14),// SCRIPT_PERMISSION_SILENT_ESTATE_MANAGEMENT, + (0x1 << 15),// SCRIPT_PERMISSION_OVERRIDE_ANIMATIONS, + (0x1 << 16),// SCRIPT_PERMISSION_RETURN_OBJECTS, }; // http_request string constants diff --git a/indra/newview/app_settings/keywords.ini b/indra/newview/app_settings/keywords.ini index 6120f22ba44..f0d8b77afd8 100644 --- a/indra/newview/app_settings/keywords.ini +++ b/indra/newview/app_settings/keywords.ini @@ -92,6 +92,9 @@ PERMISSION_CHANGE_LINKS Passed to llRequestPermissions library function to req PERMISSION_TRACK_CAMERA Passed to llRequestPermissions library function to request permission to track agent's camera PERMISSION_CONTROL_CAMERA Passed to llRequestPermissions library function to request permission to change agent's camera PERMISSION_TELEPORT Passed to llRequestPermissions library function to request permission to teleport agent +SCRIPT_PERMISSION_SILENT_ESTATE_MANAGEMENT Passed to llRequestPermissions library function to request permission to silently modify estate access lists +PERMISSION_OVERRIDE_ANIMATIONS Passed to llRequestPermissions library function to request permission to override animations on agent +PERMISSION_RETURN_OBJECTS Passed to llRequestPermissions library function to request permission to return objects DEBUG_CHANNEL Chat channel reserved for debug and error messages from scripts PUBLIC_CHANNEL Chat channel that broadcasts to all nearby users diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 3c0d6189ac1..4efe345141e 100755 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -163,7 +163,11 @@ const std::string SCRIPT_QUESTIONS[SCRIPT_PERMISSION_EOF] = "ChangePermissions", "TrackYourCamera", "ControlYourCamera", - "TeleportYourAgent" + "TeleportYourAgent", + "JoinAnExperience", + "SilentlyManageEstateAccess", + "OverrideYourAnimations", + "ScriptReturnObjects" }; const BOOL SCRIPT_QUESTION_IS_CAUTION[SCRIPT_PERMISSION_EOF] = @@ -179,7 +183,11 @@ const BOOL SCRIPT_QUESTION_IS_CAUTION[SCRIPT_PERMISSION_EOF] = FALSE, // ChangePermissions FALSE, // TrackYourCamera, FALSE, // ControlYourCamera - FALSE // TeleportYourAgent + FALSE, // TeleportYourAgent + FALSE, // JoinAnExperience + FALSE, // SilentlyManageEstateAccess + FALSE, // OverrideYourAnimations + FALSE, // ScriptReturnObjects }; bool friendship_offer_callback(const LLSD& notification, const LLSD& response) @@ -6424,7 +6432,7 @@ void process_script_question(LLMessageSystem *msg, void **user_data) LLSD args; args["OBJECTNAME"] = object_name; args["NAME"] = LLCacheName::cleanFullName(owner_name); - + S32 known_questions = 0; BOOL has_not_only_debit = questions ^ LSCRIPTRunTimePermissionBits[SCRIPT_PERMISSION_DEBIT]; // check the received permission flags against each permission for (S32 i = 0; i < SCRIPT_PERMISSION_EOF; i++) @@ -6432,7 +6440,7 @@ void process_script_question(LLMessageSystem *msg, void **user_data) if (questions & LSCRIPTRunTimePermissionBits[i]) { count++; - + known_questions |= LSCRIPTRunTimePermissionBits[i]; // check whether permission question should cause special caution dialog caution |= (SCRIPT_QUESTION_IS_CAUTION[i]); @@ -6442,32 +6450,40 @@ void process_script_question(LLMessageSystem *msg, void **user_data) script_question += " " + LLTrans::getString(SCRIPT_QUESTIONS[i]) + "\n"; } } + args["QUESTIONS"] = script_question; - LLSD payload; - payload["task_id"] = taskid; - payload["item_id"] = itemid; - payload["sender"] = sender.getIPandPort(); - payload["questions"] = questions; - payload["object_name"] = object_name; - payload["owner_name"] = owner_name; - - // check whether cautions are even enabled or not - if (gSavedSettings.getBOOL("PermissionsCautionEnabled")) + if (known_questions != questions) + { // This is in addition to the normal dialog. + LLNotificationsUtil::add("UnknownScriptQuestion",args); + } + + if (known_questions) { - if (caution) + LLSD payload; + payload["task_id"] = taskid; + payload["item_id"] = itemid; + payload["sender"] = sender.getIPandPort(); + payload["questions"] = known_questions; + payload["object_name"] = object_name; + payload["owner_name"] = owner_name; + + // check whether cautions are even enabled or not + if (gSavedSettings.getBOOL("PermissionsCautionEnabled")) { - args["FOOTERTEXT"] = (count > 1) ? LLTrans::getString("AdditionalPermissionsRequestHeader") + "\n\n" + script_question : ""; + if (caution) + { + args["FOOTERTEXT"] = (count > 1) ? LLTrans::getString("AdditionalPermissionsRequestHeader") + "\n\n" + script_question : ""; + } + // display the caution permissions prompt + LLNotificationsUtil::add(caution ? "ScriptQuestionCaution" : "ScriptQuestion", args, payload); + } + else + { + // fall back to default behavior if cautions are entirely disabled + LLNotificationsUtil::add("ScriptQuestion", args, payload); } - // display the caution permissions prompt - LLNotificationsUtil::add(caution ? "ScriptQuestionCaution" : "ScriptQuestion", args, payload); - } - else - { - // fall back to default behavior if cautions are entirely disabled - LLNotificationsUtil::add("ScriptQuestion", args, payload); } - } } diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 105bef7321a..1f39ec041ec 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6863,8 +6863,29 @@ Do not allow access if you do not fully understand why it wants access to your a [FOOTERTEXT] </footer> </notification> + + <notification + icon="notify.tga" + name="UnknownScriptQuestion" + persist="false" + type="notify"> + '<nolink>[OBJECTNAME]</nolink>', an object owned by '[NAME]', requested an unknown script runtime permission. + +Please update your viewer to grant this permission. + <tag>confirm</tag> + <form name="form"> + <button + index="0" + name="Ok" + text="Ok"/> + <button + index="2" + name="Mute" + text="Block"/> + </form> + </notification> - <notification + <notification icon="notify.tga" name="ScriptDialog" show_toast="false" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 7c08aef65e3..e52e941c285 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -410,7 +410,12 @@ Please try logging in again in a minute.</string> <string name="NotConnected">Not Connected</string> <string name="AgentNameSubst">(You)</string> <!-- Substitution for agent name --> <string name="TeleportYourAgent">Teleport you</string> - + <string name="JoinAnExperience">Join an experience</string> <!-- not used --> + <string name="SilentlyManageEstateAccess">Suppress alerts when managing estate access lists</string> + <string name="OverrideYourAnimations">Replace your default animations</string> + <string name="ScriptReturnObjects">Return objects on your behalf</string> + <string name="UnknownScriptPermission">(unknown)!</string> + <!-- Sim Access labels --> <string name="SIM_ACCESS_PG">General</string> <string name="SIM_ACCESS_MATURE">Moderate</string> -- GitLab From cce8d027661a192ff6929c254ae766c3fc0c4b2b Mon Sep 17 00:00:00 2001 From: callum <none@none> Date: Wed, 1 May 2013 07:27:59 -0400 Subject: [PATCH 125/144] MAINT-2629: limit stream searches to prevent hangs on bad streams --- indra/llaudio/llstreamingaudio_fmodex.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/llaudio/llstreamingaudio_fmodex.cpp b/indra/llaudio/llstreamingaudio_fmodex.cpp index 266fa2f57b2..42f30aa1c44 100644 --- a/indra/llaudio/llstreamingaudio_fmodex.cpp +++ b/indra/llaudio/llstreamingaudio_fmodex.cpp @@ -310,7 +310,7 @@ LLAudioStreamManagerFMODEX::LLAudioStreamManagerFMODEX(FMOD::System *system, con { mInternetStreamURL = url; - FMOD_RESULT result = mSystem->createStream(url.c_str(), FMOD_2D | FMOD_NONBLOCKING | FMOD_MPEGSEARCH | FMOD_IGNORETAGS, 0, &mInternetStream); + FMOD_RESULT result = mSystem->createStream(url.c_str(), FMOD_2D | FMOD_NONBLOCKING | FMOD_IGNORETAGS, 0, &mInternetStream); if (result!= FMOD_OK) { -- GitLab From 06f5872741d2ba5e5197ba7861c946b18ccf27ab Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 1 May 2013 09:02:09 -0400 Subject: [PATCH 126/144] Added tag 3.5.2-beta2 for changeset 509b97acc4ca --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 0f0c27f2b62..084bf1c0294 100755 --- a/.hgtags +++ b/.hgtags @@ -446,3 +446,4 @@ adc360e6bf21390d2665380951d85937cd29a604 3.5.0-release c2b1066514308dff1eeb91162392dfe08bf1c0fe DRTVWR-309 e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 106f19cc011aafdfc9a6d12b641fe8db6e9735a7 3.5.2-beta1 +509b97acc4ca1f2644197f1b555773ac0bb6838c 3.5.2-beta2 -- GitLab From 45a44225f5be261bf42d69c0c7ac01b1235c836c Mon Sep 17 00:00:00 2001 From: Kelly Washington <kelly@lindenlab.com> Date: Fri, 3 May 2013 00:58:55 +0000 Subject: [PATCH 127/144] MAINT-2646 Viewer should neither grant nor display prompts for unimplemented LSL permissions * Change text of dialog * Add callback for mute button reviewed with Richard and Widely. --- indra/newview/llviewermessage.cpp | 66 ++++++++++++------- .../skins/default/xui/en/notifications.xml | 9 +-- .../newview/skins/default/xui/en/strings.xml | 1 + 3 files changed, 50 insertions(+), 26 deletions(-) diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 4efe345141e..8cd06122260 100755 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -6290,6 +6290,19 @@ void notify_cautioned_script_question(const LLSD& notification, const LLSD& resp } } +void script_question_mute(const LLUUID& item_id, const std::string& object_name); + +bool unknown_script_question_cb(const LLSD& notification, const LLSD& response) +{ + // Only care if they muted the object here. + if ( response["Mute"] ) // mute + { + LLUUID item_id = notification["payload"]["item_id"].asUUID(); + script_question_mute(item_id,notification["payload"]["object_name"].asString()); + } + return false; +} + bool script_question_cb(const LLSD& notification, const LLSD& response) { S32 option = LLNotificationsUtil::getSelectedOption(notification, response); @@ -6340,34 +6353,42 @@ bool script_question_cb(const LLSD& notification, const LLSD& response) if ( response["Mute"] ) // mute { - LLMuteList::getInstance()->add(LLMute(item_id, notification["payload"]["object_name"].asString(), LLMute::OBJECT)); - - // purge the message queue of any previously queued requests from the same source. DEV-4879 - class OfferMatcher : public LLNotificationsUI::LLScreenChannel::Matcher - { - public: - OfferMatcher(const LLUUID& to_block) : blocked_id(to_block) {} - bool matches(const LLNotificationPtr notification) const - { - if (notification->getName() == "ScriptQuestionCaution" - || notification->getName() == "ScriptQuestion") - { - return (notification->getPayload()["item_id"].asUUID() == blocked_id); - } - return false; - } - private: - const LLUUID& blocked_id; - }; - - LLNotificationsUI::LLChannelManager::getInstance()->killToastsFromChannel(LLUUID( - gSavedSettings.getString("NotificationChannelUUID")), OfferMatcher(item_id)); + script_question_mute(item_id,notification["payload"]["object_name"].asString()); } return false; } + +void script_question_mute(const LLUUID& item_id, const std::string& object_name) +{ + LLMuteList::getInstance()->add(LLMute(item_id, object_name, LLMute::OBJECT)); + + // purge the message queue of any previously queued requests from the same source. DEV-4879 + class OfferMatcher : public LLNotificationsUI::LLScreenChannel::Matcher + { + public: + OfferMatcher(const LLUUID& to_block) : blocked_id(to_block) {} + bool matches(const LLNotificationPtr notification) const + { + if (notification->getName() == "ScriptQuestionCaution" + || notification->getName() == "ScriptQuestion" + || notification->getName() == "UnknownScriptQuestion") + { + return (notification->getPayload()["item_id"].asUUID() == blocked_id); + } + return false; + } + private: + const LLUUID& blocked_id; + }; + + LLNotificationsUI::LLChannelManager::getInstance()->killToastsFromChannel(LLUUID( + gSavedSettings.getString("NotificationChannelUUID")), OfferMatcher(item_id)); +} + static LLNotificationFunctorRegistration script_question_cb_reg_1("ScriptQuestion", script_question_cb); static LLNotificationFunctorRegistration script_question_cb_reg_2("ScriptQuestionCaution", script_question_cb); +static LLNotificationFunctorRegistration unknown_script_question_cb_reg("UnknownScriptQuestion", unknown_script_question_cb); void process_script_question(LLMessageSystem *msg, void **user_data) { @@ -6455,6 +6476,7 @@ void process_script_question(LLMessageSystem *msg, void **user_data) if (known_questions != questions) { // This is in addition to the normal dialog. + args["DOWNLOADURL"] = LLTrans::getString("ViewerDownloadURL"); LLNotificationsUtil::add("UnknownScriptQuestion",args); } diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 1f39ec041ec..1a7ebaccbd9 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6869,14 +6869,15 @@ Do not allow access if you do not fully understand why it wants access to your a name="UnknownScriptQuestion" persist="false" type="notify"> - '<nolink>[OBJECTNAME]</nolink>', an object owned by '[NAME]', requested an unknown script runtime permission. +The runtime script permission requested by '<nolink>[OBJECTNAME]</nolink>', an object owned by '[NAME]', isn't recognized by the viewer and can't be granted. -Please update your viewer to grant this permission. +To grant this permission please update your viewer to the latest version from [DOWNLOADURL]. <tag>confirm</tag> <form name="form"> <button - index="0" - name="Ok" + default="true" + index="1" + name="Deny" text="Ok"/> <button index="2" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index e52e941c285..3b57ff5fd67 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -61,6 +61,7 @@ <string name="Quit">Quit</string> <string name="create_account_url">http://join.secondlife.com/?sourceid=[sourceid]</string> + <string name="ViewerDownloadURL">http://secondlife.com/download</string> <string name="LoginFailedViewerNotPermitted"> The viewer you are using can no longer access Second Life. Please visit the following page to download a new viewer: http://secondlife.com/download -- GitLab From 8d0d645cd66e43a104089729685c3aa6c8c18917 Mon Sep 17 00:00:00 2001 From: Kelly Washington <kelly@lindenlab.com> Date: Fri, 3 May 2013 12:53:37 -0700 Subject: [PATCH 128/144] MAINT-2646 Viewer should neither grant nor display prompts for unimplemented LSL permissions * Switch mute to use task id. reviewed with Simon --- indra/newview/llviewermessage.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 8cd06122260..fe68592c57b 100755 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -6297,8 +6297,8 @@ bool unknown_script_question_cb(const LLSD& notification, const LLSD& response) // Only care if they muted the object here. if ( response["Mute"] ) // mute { - LLUUID item_id = notification["payload"]["item_id"].asUUID(); - script_question_mute(item_id,notification["payload"]["object_name"].asString()); + LLUUID task_id = notification["payload"]["task_id"].asUUID(); + script_question_mute(task_id,notification["payload"]["object_name"].asString()); } return false; } @@ -6353,15 +6353,15 @@ bool script_question_cb(const LLSD& notification, const LLSD& response) if ( response["Mute"] ) // mute { - script_question_mute(item_id,notification["payload"]["object_name"].asString()); + script_question_mute(task_id,notification["payload"]["object_name"].asString()); } return false; } -void script_question_mute(const LLUUID& item_id, const std::string& object_name) +void script_question_mute(const LLUUID& task_id, const std::string& object_name) { - LLMuteList::getInstance()->add(LLMute(item_id, object_name, LLMute::OBJECT)); + LLMuteList::getInstance()->add(LLMute(task_id, object_name, LLMute::OBJECT)); // purge the message queue of any previously queued requests from the same source. DEV-4879 class OfferMatcher : public LLNotificationsUI::LLScreenChannel::Matcher @@ -6374,7 +6374,7 @@ void script_question_mute(const LLUUID& item_id, const std::string& object_name) || notification->getName() == "ScriptQuestion" || notification->getName() == "UnknownScriptQuestion") { - return (notification->getPayload()["item_id"].asUUID() == blocked_id); + return (notification->getPayload()["task_id"].asUUID() == blocked_id); } return false; } @@ -6383,7 +6383,7 @@ void script_question_mute(const LLUUID& item_id, const std::string& object_name) }; LLNotificationsUI::LLChannelManager::getInstance()->killToastsFromChannel(LLUUID( - gSavedSettings.getString("NotificationChannelUUID")), OfferMatcher(item_id)); + gSavedSettings.getString("NotificationChannelUUID")), OfferMatcher(task_id)); } static LLNotificationFunctorRegistration script_question_cb_reg_1("ScriptQuestion", script_question_cb); -- GitLab From 50cee8d660d069611220ce57f2190702c022458c Mon Sep 17 00:00:00 2001 From: Kelly Washington <kelly@lindenlab.com> Date: Fri, 3 May 2013 21:58:19 +0000 Subject: [PATCH 129/144] MAINT-2655: "Block button in permissions dialog prompt does not block object" * Fix mute button. --- indra/newview/llviewermessage.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index fe68592c57b..ace16396dbe 100755 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -6476,8 +6476,13 @@ void process_script_question(LLMessageSystem *msg, void **user_data) if (known_questions != questions) { // This is in addition to the normal dialog. + LLSD payload; + payload["task_id"] = taskid; + payload["item_id"] = itemid; + payload["object_name"] = object_name; + args["DOWNLOADURL"] = LLTrans::getString("ViewerDownloadURL"); - LLNotificationsUtil::add("UnknownScriptQuestion",args); + LLNotificationsUtil::add("UnknownScriptQuestion",args,payload); } if (known_questions) -- GitLab From 9707f09fd8c4e173edf453ec622e60a9b6d9e0e3 Mon Sep 17 00:00:00 2001 From: callum_linden <none@none> Date: Mon, 6 May 2013 15:01:13 -0700 Subject: [PATCH 130/144] MAINT-2657 Fix (speculative) for Crash in LLAudioEngine_FMODEX::shutdown() --- indra/llaudio/llaudioengine_fmodex.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/indra/llaudio/llaudioengine_fmodex.cpp b/indra/llaudio/llaudioengine_fmodex.cpp index 5ec30c7d1d0..fe6dedcd032 100644 --- a/indra/llaudio/llaudioengine_fmodex.cpp +++ b/indra/llaudio/llaudioengine_fmodex.cpp @@ -305,8 +305,11 @@ void LLAudioEngine_FMODEX::shutdown() LLAudioEngine::shutdown(); llinfos << "LLAudioEngine_FMODEX::shutdown() closing FMOD Ex" << llendl; - mSystem->close(); - mSystem->release(); + if ( mSystem ) // speculative fix for MAINT-2657 + { + mSystem->close(); + mSystem->release(); + } llinfos << "LLAudioEngine_FMODEX::shutdown() done closing FMOD Ex" << llendl; delete mListenerp; -- GitLab From f864a0b562855efc2539fffdb399863b882acb06 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 7 May 2013 13:38:07 -0400 Subject: [PATCH 131/144] tag merge of DRTVWR-316 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 084bf1c0294..9879247f13f 100755 --- a/.hgtags +++ b/.hgtags @@ -447,3 +447,4 @@ c2b1066514308dff1eeb91162392dfe08bf1c0fe DRTVWR-309 e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 106f19cc011aafdfc9a6d12b641fe8db6e9735a7 3.5.2-beta1 509b97acc4ca1f2644197f1b555773ac0bb6838c 3.5.2-beta2 +6cb3689d89c13876ce8fa8faefa7b05e4279502d DRTVWR-316 -- GitLab From e921e51c18ca2a6f51a2871982629f23557ee262 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 7 May 2013 13:38:36 -0400 Subject: [PATCH 132/144] tag merge of DRTVWR-315 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 084bf1c0294..405f9c1f132 100755 --- a/.hgtags +++ b/.hgtags @@ -447,3 +447,4 @@ c2b1066514308dff1eeb91162392dfe08bf1c0fe DRTVWR-309 e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 106f19cc011aafdfc9a6d12b641fe8db6e9735a7 3.5.2-beta1 509b97acc4ca1f2644197f1b555773ac0bb6838c 3.5.2-beta2 +cfc3e650e5b2063288e7b832e9c9f521bbdacc92 DRTVWR-315 -- GitLab From 0f3d291ef61deeb015dec332cf19822b63be2402 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 7 May 2013 15:11:29 -0400 Subject: [PATCH 133/144] tag merge of DRTVWR-299 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 92ddad7884e..4fe393e77a3 100644 --- a/.hgtags +++ b/.hgtags @@ -417,3 +417,4 @@ b23419a2748483c98f3b84b630468a21c88feba5 DRTVWR-292 0a5d409161ef2a89b28c9a741051dd2dedc707d6 DRTVWR-297 852b69ef0b5fe6b13b69cc2217282cc64de6afab 3.4.5-beta5 a49c715243a36a8a380504d14cb7416b3039c956 3.4.5-release +e6e35501f1fea252ef83080adcf30c3cb7c2f75c DRTVWR-299 -- GitLab From 0e93223aebbf5809a7ea09e20960feebd82dabf8 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Tue, 7 May 2013 19:03:04 -0400 Subject: [PATCH 134/144] Added tag 3.5.2-beta3 for changeset b6a4ac8f1916 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 99616e36ede..13da9a9bbb5 100755 --- a/.hgtags +++ b/.hgtags @@ -450,3 +450,4 @@ e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 6cb3689d89c13876ce8fa8faefa7b05e4279502d DRTVWR-316 cfc3e650e5b2063288e7b832e9c9f521bbdacc92 DRTVWR-315 e6e35501f1fea252ef83080adcf30c3cb7c2f75c DRTVWR-299 +b6a4ac8f1916ede76e8a023e1cf35c045d0ac707 3.5.2-beta3 -- GitLab From d8f00dd1d1d40ec387583575149b1bf9bae79f32 Mon Sep 17 00:00:00 2001 From: Richard Linden <none@none> Date: Thu, 9 May 2013 10:54:32 -0700 Subject: [PATCH 135/144] MAINT-2665 FIX Crashes not being reported in some cases made marker file lock use append, not truncate --- indra/llcommon/llapr.h | 2 ++ indra/newview/llappviewer.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/indra/llcommon/llapr.h b/indra/llcommon/llapr.h index 034546c3f39..752574c65dd 100755 --- a/indra/llcommon/llapr.h +++ b/indra/llcommon/llapr.h @@ -182,8 +182,10 @@ typedef LLAtomic32<S32> LLAtomicS32; // abbreviated flags #define LL_APR_R (APR_READ) // "r" #define LL_APR_W (APR_CREATE|APR_TRUNCATE|APR_WRITE) // "w" +#define LL_APR_A (APR_CREATE|APR_WRITE|APR_APPEND) // "w" #define LL_APR_RB (APR_READ|APR_BINARY) // "rb" #define LL_APR_WB (APR_CREATE|APR_TRUNCATE|APR_WRITE|APR_BINARY) // "wb" +#define LL_APR_AB (APR_CREATE|APR_WRITE|APR_BINARY|APR_APPEND) #define LL_APR_RPB (APR_READ|APR_WRITE|APR_BINARY) // "r+b" #define LL_APR_WPB (APR_CREATE|APR_TRUNCATE|APR_READ|APR_WRITE|APR_BINARY) // "w+b" diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index dcddd0fbf5f..7f56d7afdd2 100755 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -3522,7 +3522,7 @@ bool LLAppViewer::anotherInstanceRunning() { // File exists, try opening with write permissions LLAPRFile outfile ; - outfile.open(marker_file, LL_APR_WB); + outfile.open(marker_file, LL_APR_AB); apr_file_t* fMarker = outfile.getFileHandle() ; if (!fMarker) { -- GitLab From b9bb95f8ae085f0d9aa1ba0dc6866d44762ad67b Mon Sep 17 00:00:00 2001 From: Dave Parks <davep@lindenlab.com> Date: Thu, 9 May 2013 15:40:02 -0500 Subject: [PATCH 136/144] MAINT-2647 Fix for some objects not rendering until first LoD switch/selection. --- indra/newview/lldrawable.cpp | 2 +- indra/newview/lldrawable.h | 1 - indra/newview/llviewerobject.cpp | 3 ++- indra/newview/llviewerobjectlist.cpp | 3 ++- indra/newview/pipeline.cpp | 5 ----- 5 files changed, 5 insertions(+), 9 deletions(-) diff --git a/indra/newview/lldrawable.cpp b/indra/newview/lldrawable.cpp index bb1d263670d..47306d3a6a7 100755 --- a/indra/newview/lldrawable.cpp +++ b/indra/newview/lldrawable.cpp @@ -441,7 +441,7 @@ void LLDrawable::makeActive() } llassert(isAvatar() || isRoot() || mParent->isActive()); - } +} void LLDrawable::makeStatic(BOOL warning_enabled) diff --git a/indra/newview/lldrawable.h b/indra/newview/lldrawable.h index 4608d16fec6..4420a34fae2 100755 --- a/indra/newview/lldrawable.h +++ b/indra/newview/lldrawable.h @@ -284,7 +284,6 @@ class LLDrawable : public LLRefCount NEARBY_LIGHT = 0x00200000, // In gPipeline.mNearbyLightSet BUILT = 0x00400000, FORCE_INVISIBLE = 0x00800000, // stay invis until CLEAR_INVISIBLE is set (set of orphaned) - CLEAR_INVISIBLE = 0x01000000, // clear FORCE_INVISIBLE next draw frame REBUILD_SHADOW = 0x02000000, HAS_ALPHA = 0x04000000, RIGGED = 0x08000000, diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp index 670272e7be5..064e96e3942 100755 --- a/indra/newview/llviewerobject.cpp +++ b/indra/newview/llviewerobject.cpp @@ -2135,7 +2135,8 @@ U32 LLViewerObject::processUpdateMessage(LLMessageSystem *mesgsys, if (mDrawable->isState(LLDrawable::FORCE_INVISIBLE) && !mOrphaned) { // lldebugs << "Clearing force invisible: " << mID << ":" << getPCodeString() << ":" << getPositionAgent() << llendl; - mDrawable->setState(LLDrawable::CLEAR_INVISIBLE); + mDrawable->clearState(LLDrawable::FORCE_INVISIBLE); + gPipeline.markRebuild( mDrawable, LLDrawable::REBUILD_ALL, TRUE ); } } diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp index 11d34ad0841..caacf26cb38 100755 --- a/indra/newview/llviewerobjectlist.cpp +++ b/indra/newview/llviewerobjectlist.cpp @@ -2065,8 +2065,9 @@ void LLViewerObjectList::findOrphans(LLViewerObject* objectp, U32 ip, U32 port) if (childp->mDrawable.notNull()) { // Make the drawable visible again and set the drawable parent - childp->mDrawable->setState(LLDrawable::CLEAR_INVISIBLE); + childp->mDrawable->clearState(LLDrawable::FORCE_INVISIBLE); childp->setDrawableParent(objectp->mDrawable); // LLViewerObjectList::findOrphans() + gPipeline.markRebuild( childp->mDrawable, LLDrawable::REBUILD_ALL, TRUE ); } // Make certain particles, icon and HUD aren't hidden diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index f320f34f6ea..7eed9acb4bf 100755 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -3306,11 +3306,6 @@ void LLPipeline::stateSort(LLDrawable* drawablep, LLCamera& camera) { drawablep->setVisible(camera, NULL, FALSE); } - else if (drawablep->isState(LLDrawable::CLEAR_INVISIBLE)) - { - // clear invisible flag here to avoid single frame glitch - drawablep->clearState(LLDrawable::FORCE_INVISIBLE|LLDrawable::CLEAR_INVISIBLE); - } } if (LLViewerCamera::sCurCameraID == LLViewerCamera::CAMERA_WORLD) -- GitLab From 33d9adfa9a07e0bf6f6ebd8213e843048ec92392 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Thu, 9 May 2013 18:02:31 -0400 Subject: [PATCH 137/144] Added tag 3.5.2-beta4 for changeset a314f1c94374 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 13da9a9bbb5..4d3e8517957 100755 --- a/.hgtags +++ b/.hgtags @@ -451,3 +451,4 @@ e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 cfc3e650e5b2063288e7b832e9c9f521bbdacc92 DRTVWR-315 e6e35501f1fea252ef83080adcf30c3cb7c2f75c DRTVWR-299 b6a4ac8f1916ede76e8a023e1cf35c045d0ac707 3.5.2-beta3 +a314f1c94374ab1f6633dd2983f7090a68663eb2 3.5.2-beta4 -- GitLab From f6519afee0b9630e770905e90bb2896c8b49c20d Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 10 May 2013 12:56:21 -0400 Subject: [PATCH 138/144] tag merge of MAINT-2647 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 13da9a9bbb5..d81c047c528 100755 --- a/.hgtags +++ b/.hgtags @@ -451,3 +451,4 @@ e6b8a92acffd693cd1459e4212e3dff1050acf67 DRTVWR-278 cfc3e650e5b2063288e7b832e9c9f521bbdacc92 DRTVWR-315 e6e35501f1fea252ef83080adcf30c3cb7c2f75c DRTVWR-299 b6a4ac8f1916ede76e8a023e1cf35c045d0ac707 3.5.2-beta3 +1cfa86d604909dfdb8b372069ff61f9afaa2aac1 MAINT-2647 -- GitLab From 4dd245055f3417d8f8fb611a198ed5671dbce292 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 10 May 2013 14:44:52 -0400 Subject: [PATCH 139/144] Added tag 3.5.2-beta5 for changeset 895628bb5e16 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 59fe6ae7849..8d28a723027 100755 --- a/.hgtags +++ b/.hgtags @@ -453,3 +453,4 @@ e6e35501f1fea252ef83080adcf30c3cb7c2f75c DRTVWR-299 b6a4ac8f1916ede76e8a023e1cf35c045d0ac707 3.5.2-beta3 a314f1c94374ab1f6633dd2983f7090a68663eb2 3.5.2-beta4 1cfa86d604909dfdb8b372069ff61f9afaa2aac1 MAINT-2647 +895628bb5e162410cfdf4bca58f0a57d22ccfcde 3.5.2-beta5 -- GitLab From fc4a6431c958db2d64e096068f4fd2395a53aa54 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Mon, 13 May 2013 16:28:50 -0400 Subject: [PATCH 140/144] CHOP-942: fix crash if update check times out --- .../updater/llupdatechecker.cpp | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/indra/viewer_components/updater/llupdatechecker.cpp b/indra/viewer_components/updater/llupdatechecker.cpp index 39f68ac0f59..1e768f52d9d 100755 --- a/indra/viewer_components/updater/llupdatechecker.cpp +++ b/indra/viewer_components/updater/llupdatechecker.cpp @@ -108,25 +108,30 @@ void LLUpdateChecker::Implementation::checkVersion(std::string const & hostUrl, unsigned char uniqueid[MD5HEX_STR_SIZE], bool willing_to_test) { - llassert(!mInProgress); - - mInProgress = true; - - mHostUrl = hostUrl; - mServicePath = servicePath; - mChannel = channel; - mVersion = version; - mPlatform = platform; - mPlatformVersion = platform_version; - memcpy(mUniqueId, uniqueid, MD5HEX_STR_SIZE); - mWillingToTest = willing_to_test; + if (!mInProgress) + { + mInProgress = true; + + mHostUrl = hostUrl; + mServicePath = servicePath; + mChannel = channel; + mVersion = version; + mPlatform = platform; + mPlatformVersion = platform_version; + memcpy(mUniqueId, uniqueid, MD5HEX_STR_SIZE); + mWillingToTest = willing_to_test; - mProtocol = sProtocolVersion; + mProtocol = sProtocolVersion; - std::string checkUrl = buildUrl(hostUrl, servicePath, channel, version, platform, platform_version, uniqueid, willing_to_test); - LL_INFOS("UpdaterService") << "checking for updates at " << checkUrl << LL_ENDL; + std::string checkUrl = buildUrl(hostUrl, servicePath, channel, version, platform, platform_version, uniqueid, willing_to_test); + LL_INFOS("UpdaterService") << "checking for updates at " << checkUrl << LL_ENDL; - mHttpClient.get(checkUrl, this); + mHttpClient.get(checkUrl, this); + } + else + { + LL_WARNS("UpdaterService") << "attempting to restart a check when one is in progress; ignored" << LL_ENDL; + } } void LLUpdateChecker::Implementation::completed(U32 status, -- GitLab From ffec03515ec4c02a5170dadf03e0439e0297a857 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 15 May 2013 15:45:30 -0400 Subject: [PATCH 141/144] MAINT-2665: fix crashes being counted as wrong type in last_exec_event due to log macro wrapper --- indra/newview/llappviewer.cpp | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 7f56d7afdd2..45a990f65f1 100755 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -3443,11 +3443,10 @@ void LLAppViewer::handleViewerCrash() //we're already in a crash situation if (gDirUtilp) { - std::string crash_file_name = ( gLLErrorActivated ) - ? gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LLERROR_MARKER_FILE_NAME) - : gDirUtilp->getExpandedFilename(LL_PATH_LOGS,ERROR_MARKER_FILE_NAME); - LL_INFOS("MarkerFile") << "Creating crash marker file " << crash_file_name << LL_ENDL; - + std::string crash_file_name = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, + gLLErrorActivated + ? LLERROR_MARKER_FILE_NAME + : ERROR_MARKER_FILE_NAME); LLAPRFile crash_file ; crash_file.open(crash_file_name, LL_APR_W); if (crash_file.getFileHandle()) @@ -3547,7 +3546,10 @@ void LLAppViewer::recordMarkerVersion(LLAPRFile& marker_file) std::string marker_version(LLVersionInfo::getChannelAndVersion()); if ( marker_version.length() > MAX_MARKER_LENGTH ) { - LL_WARNS_ONCE("MarkerFile") << "Version length ("<< marker_version.length()<< ") greater than maximum: marker matching may be incorrect" << LL_ENDL; + LL_WARNS_ONCE("MarkerFile") << "Version length ("<< marker_version.length()<< ")" + << " greater than maximum (" << MAX_MARKER_LENGTH << ")" + << ": marker matching may be incorrect" + << LL_ENDL; } // record the viewer version in the marker file @@ -3567,15 +3569,16 @@ bool LLAppViewer::markerIsSameVersion(const std::string& marker_name) const if (marker_file.getFileHandle()) { marker_version_length = marker_file.read(marker_version, sizeof(marker_version)); - LL_DEBUGS("MarkerFile") << "Compare markers: "; std::string marker_string(marker_version, marker_version_length); - LL_CONT << "\n mine '" << my_version << "'" - << "\n marker '" << marker_string << "'" - << LL_ENDL; if ( 0 == my_version.compare( 0, my_version.length(), marker_version, 0, marker_version_length ) ) { sameVersion = true; } + LL_DEBUGS("MarkerFile") << "Compare markers for '" << marker_name << "': " + << "\n mine '" << my_version << "'" + << "\n marker '" << marker_string << "'" + << "\n " << ( sameVersion ? "same" : "different" ) << " version" + << LL_ENDL; marker_file.close(); } return sameVersion; @@ -3686,7 +3689,7 @@ void LLAppViewer::initMarkerFile() void LLAppViewer::removeMarkerFile(bool leave_logout_marker) { - LL_DEBUGS("MarkerFile") << "removeMarkerFile("<<leave_logout_marker<<")" << LL_ENDL; + LL_DEBUGS("MarkerFile") << "removeMarkerFile("<<(leave_logout_marker?"leave":"remove") <<" logout)" << LL_ENDL; if (mMarkerFile.getFileHandle()) { LL_DEBUGS("MarkerFile") << "removeMarkerFile marker '"<<mMarkerFileName<<"'"<< LL_ENDL; @@ -3701,12 +3704,12 @@ void LLAppViewer::removeMarkerFile(bool leave_logout_marker) { if (mLogoutMarkerFile.getFileHandle()) { - LL_DEBUGS("MarkerFile") << "removeMarkerFile marker '"<<mLogoutMarkerFileName<<"'"<< LL_ENDL; + LL_DEBUGS("MarkerFile") << "removeMarkerFile logout marker '"<<mLogoutMarkerFileName<<"'"<< LL_ENDL; mLogoutMarkerFile.close(); } else { - LL_WARNS("MarkerFile") << "removeMarkerFile marker '"<<mLogoutMarkerFileName<<"' not open"<< LL_ENDL; + LL_WARNS("MarkerFile") << "removeMarkerFile logout marker '"<<mLogoutMarkerFileName<<"' not open"<< LL_ENDL; } LLAPRFile::remove( mLogoutMarkerFileName ); } -- GitLab From d69ffe1939ef7638fcb262a0d6b4ee6db892cb55 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Wed, 15 May 2013 18:48:28 -0400 Subject: [PATCH 142/144] Added tag 3.5.2-beta6 for changeset 9013c07bfe1c --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 8d28a723027..013125b415e 100755 --- a/.hgtags +++ b/.hgtags @@ -454,3 +454,4 @@ b6a4ac8f1916ede76e8a023e1cf35c045d0ac707 3.5.2-beta3 a314f1c94374ab1f6633dd2983f7090a68663eb2 3.5.2-beta4 1cfa86d604909dfdb8b372069ff61f9afaa2aac1 MAINT-2647 895628bb5e162410cfdf4bca58f0a57d22ccfcde 3.5.2-beta5 +9013c07bfe1c51107233f1924dccdcc5057dd909 3.5.2-beta6 -- GitLab From 8ee91f8259a1df572ee957ddff9fbd1179e44a36 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 17 May 2013 15:39:37 -0400 Subject: [PATCH 143/144] Added tag 3.5.2-release for changeset 9b1b6f33aa53 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 013125b415e..1e2ba512a98 100755 --- a/.hgtags +++ b/.hgtags @@ -455,3 +455,4 @@ a314f1c94374ab1f6633dd2983f7090a68663eb2 3.5.2-beta4 1cfa86d604909dfdb8b372069ff61f9afaa2aac1 MAINT-2647 895628bb5e162410cfdf4bca58f0a57d22ccfcde 3.5.2-beta5 9013c07bfe1c51107233f1924dccdcc5057dd909 3.5.2-beta6 +9b1b6f33aa5394b27bb652b31b5cb81ef6060370 3.5.2-release -- GitLab From 0ebcb7e3fd1452d42b5ca48139f99a4fd632d235 Mon Sep 17 00:00:00 2001 From: Oz Linden <oz@lindenlab.com> Date: Fri, 17 May 2013 19:25:29 -0400 Subject: [PATCH 144/144] increment version to 3.5.3 to be higher than the release --- indra/newview/VIEWER_VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/VIEWER_VERSION.txt b/indra/newview/VIEWER_VERSION.txt index 87ce492908a..444877d48fb 100644 --- a/indra/newview/VIEWER_VERSION.txt +++ b/indra/newview/VIEWER_VERSION.txt @@ -1 +1 @@ -3.5.2 +3.5.3 -- GitLab