diff --git a/.hgignore b/.hgignore index e3ad4fe7b2476111e8f027a4bd07ee5696886be7..403b73df6d28a41d669ab8abd0236a1c3df808d0 100644 --- a/.hgignore +++ b/.hgignore @@ -66,3 +66,4 @@ glob:indra/newview/search_history.txt glob:indra/newview/filters.xml glob:indra/newview/avatar_icons_cache.txt glob:indra/newview/avatar_lad.log +glob:*.diff diff --git a/.hgtags b/.hgtags index f39eadae1bb6a14f0fa59ade0b48ee05757f2747..b863bbe37be0a42d53e9f3d65ae061a7725d0e80 100644 --- a/.hgtags +++ b/.hgtags @@ -207,3 +207,24 @@ bc01ee26fd0f1866e266429e85f76340523e91f1 3.1.0-beta2 ae2de7b0b33c03dc5bdf3a7bfa54463b512221b2 DRTVWR-92_3.1.0-release ae2de7b0b33c03dc5bdf3a7bfa54463b512221b2 3.1.0-release a8230590e28e4f30f5105549e0e43211d9d55711 3.2.0-start +e440cd1dfbd128d7d5467019e497f7f803640ad6 DRTVWR-95_3.2.0-beta1 +e440cd1dfbd128d7d5467019e497f7f803640ad6 3.2.0-beta1 +9bcc2b7176634254e501e3fb4c5b56c1f637852e DRTVWR-97_3.2.0-beta2 +9bcc2b7176634254e501e3fb4c5b56c1f637852e 3.2.0-beta2 +2a13d30ee50ccfed50268238e36bb90d738ccc9e DRTVWR-98_3.2.0-beta3 +2a13d30ee50ccfed50268238e36bb90d738ccc9e 3.2.0-beta3 +3150219d229d628f0c15e58e8a51511cbd97e58d DRTVWR-94_3.2.0-release +3150219d229d628f0c15e58e8a51511cbd97e58d 3.2.0-release +c4911ec8cd81e676dfd2af438b3e065407a94a7a 3.2.1-start +3150219d229d628f0c15e58e8a51511cbd97e58d DRTVWR-94_3.2.0-release +3150219d229d628f0c15e58e8a51511cbd97e58d 3.2.0-release +40b46edba007d15d0059c80864b708b99c1da368 3.2.2-start +3150219d229d628f0c15e58e8a51511cbd97e58d DRTVWR-94_3.2.0-release +3150219d229d628f0c15e58e8a51511cbd97e58d 3.2.0-release +9e390d76807fa70d356b8716fb83b8ce42a629ef DRTVWR-100_3.2.1-beta1 +9e390d76807fa70d356b8716fb83b8ce42a629ef 3.2.1-beta1 +523df3e67378541498d516d52af4402176a26bac DRTVWR-102_3.2.2-beta1 +523df3e67378541498d516d52af4402176a26bac 3.2.2-beta1 +80f3e30d8aa4d8f674a48bd742aaa6d8e9eae0b5 3.2.3-start +a8c7030d6845186fac7c188be4323a0e887b4184 DRTVWR-99_3.2.1-release +a8c7030d6845186fac7c188be4323a0e887b4184 3.2.1-release diff --git a/BuildParams b/BuildParams old mode 100644 new mode 100755 index 1c76b6f9351f8e7c28217077ee77531491da2e28..5068edb21f176a07125912d4e9a1f737d98cdac3 --- a/BuildParams +++ b/BuildParams @@ -190,4 +190,10 @@ simon_viewer-dev-private.public_build = false 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" + # eof diff --git a/autobuild.xml b/autobuild.xml index 9a68a704708255694a6ab1de2a5cbd18cdcb90d4..49031b9f173cd6bc4db61658bf3d362bd45b632a 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -1206,9 +1206,9 @@ <key>archive</key> <map> <key>hash</key> - <string>1b92a69f5eba7cd8b017180659076db5</string> + <string>7108c2443dbcf4c032305814ce65ebb7</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/roxie_3p-llqtwebkit/rev/242182/arch/Darwin/installer/llqtwebkit-4.7.1-darwin-20111003.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llqtwebkit/rev/244065/arch/Darwin/installer/llqtwebkit-4.7.1-darwin-20111028.tar.bz2</string> </map> <key>name</key> <string>darwin</string> @@ -1230,9 +1230,9 @@ <key>archive</key> <map> <key>hash</key> - <string>1e7f24b69b0fc751c7e86efe7c621882</string> + <string>24048a31d7b852774dc3117acbd4a86a</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/roxie_3p-llqtwebkit/rev/242182/arch/CYGWIN/installer/llqtwebkit-4.7.1-windows-20111003.tar.bz2</string> + <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llqtwebkit/rev/244065/arch/CYGWIN/installer/llqtwebkit-4.7.1-windows-20111028.tar.bz2</string> </map> <key>name</key> <string>windows</string> diff --git a/doc/contributions.txt b/doc/contributions.txt index 66b3237e635ac10e874575fb099713e5d5e64458..2b39e15e2a9cf0635d08011a0d993a61eab2ac21 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -480,6 +480,7 @@ Ima Mechanique OPEN-50 OPEN-61 OPEN-76 + STORM-959 STORM-1175 Imnotgoing Sideways Inma Rau @@ -576,9 +577,17 @@ Jonathan Yap STORM-1572 STORM-1574 STORM-1579 + STORM-1638 + STORM-976 STORM-1639 + STORM-910 + STORM-1642 + STORM-1105 + STORM-1222 + STORM-1659 + STORM-1674 Kadah Coba - STORM-1060 + STORM-1060 Jondan Lundquist Josef Munster Josette Windlow @@ -650,6 +659,8 @@ Lilly Zenovka Lizzy Macarthur Luban Yiyuan Luc Starsider +Luminous Luminos + STORM-959 Lunita Savira Maccus McCullough maciek marksman @@ -1136,6 +1147,7 @@ Vector Hastings VWR-8726 Veritas Raymaker Vex Streeter + STORM-1642 Viaticus Speculaas Vick Forcella Villain Baroque diff --git a/indra/linux_crash_logger/llcrashloggerlinux.cpp b/indra/linux_crash_logger/llcrashloggerlinux.cpp old mode 100644 new mode 100755 index 7316717193bbc1aa2b8f2ffaefdf90cbb01c76c1..62465f9937d486fd780fe4bd5a58738e35b89fcf --- a/indra/linux_crash_logger/llcrashloggerlinux.cpp +++ b/indra/linux_crash_logger/llcrashloggerlinux.cpp @@ -133,6 +133,12 @@ bool LLCrashLoggerLinux::mainLoop() return true; } +bool LLCrashLoggerLinux::cleanup() +{ + commonCleanup(); + return true; +} + void LLCrashLoggerLinux::updateApplication(const std::string& message) { LLCrashLogger::updateApplication(message); diff --git a/indra/linux_crash_logger/llcrashloggerlinux.h b/indra/linux_crash_logger/llcrashloggerlinux.h old mode 100644 new mode 100755 index 65d5e4e653b8dc19b14b33a8463f77fd597fdb2b..dae6c46651ba642e401aa09874d4c2d2567eb92f --- a/indra/linux_crash_logger/llcrashloggerlinux.h +++ b/indra/linux_crash_logger/llcrashloggerlinux.h @@ -39,6 +39,7 @@ class LLCrashLoggerLinux : public LLCrashLogger virtual bool mainLoop(); virtual void updateApplication(const std::string& = LLStringUtil::null); virtual void gatherPlatformSpecificFiles(); + virtual bool cleanup(); }; #endif diff --git a/indra/llcommon/llinstancetracker.h b/indra/llcommon/llinstancetracker.h index 5a3990a8df58d8dcf4f40069af59f31cefc80452..34d841a4e01ddc58a383a1618f05185a4dfbdcd4 100644 --- a/indra/llcommon/llinstancetracker.h +++ b/indra/llcommon/llinstancetracker.h @@ -193,7 +193,12 @@ class LLInstanceTracker : public LLInstanceTrackerBase } protected: - LLInstanceTracker(KEY key) { add_(key); } + LLInstanceTracker(KEY key) + { + // make sure static data outlives all instances + getStatic(); + add_(key); + } virtual ~LLInstanceTracker() { // it's unsafe to delete instances of this type while all instances are being iterated over. @@ -281,7 +286,8 @@ class LLInstanceTracker<T, T*> : public LLInstanceTrackerBase protected: LLInstanceTracker() { - // it's safe but unpredictable to create instances of this type while all instances are being iterated over. I hate unpredictable. This assert will probably be turned on early in the next development cycle. + // make sure static data outlives all instances + getStatic(); getSet_().insert(static_cast<T*>(this)); } virtual ~LLInstanceTracker() diff --git a/indra/llcommon/llmemory.cpp b/indra/llcommon/llmemory.cpp index 4db1b8bd10a30de893413ee618e42389d1ed1ee0..bb7998c0a882eadcac12e3bce36b4f2e86aeba9d 100644 --- a/indra/llcommon/llmemory.cpp +++ b/indra/llcommon/llmemory.cpp @@ -1821,6 +1821,7 @@ void LLPrivateMemoryPool::LLChunkHashElement::remove(LLPrivateMemoryPool::LLMemo //class LLPrivateMemoryPoolManager //-------------------------------------------------------------------- LLPrivateMemoryPoolManager* LLPrivateMemoryPoolManager::sInstance = NULL ; +BOOL LLPrivateMemoryPoolManager::sPrivatePoolEnabled = FALSE ; std::vector<LLPrivateMemoryPool*> LLPrivateMemoryPoolManager::sDanglingPoolList ; LLPrivateMemoryPoolManager::LLPrivateMemoryPoolManager(BOOL enabled, U32 max_pool_size) @@ -1832,7 +1833,7 @@ LLPrivateMemoryPoolManager::LLPrivateMemoryPoolManager(BOOL enabled, U32 max_poo mPoolList[i] = NULL ; } - mPrivatePoolEnabled = enabled ; + sPrivatePoolEnabled = enabled ; const U32 MAX_POOL_SIZE = 256 * 1024 * 1024 ; //256 MB mMaxPrivatePoolSize = llmax(max_pool_size, MAX_POOL_SIZE) ; @@ -1917,7 +1918,7 @@ void LLPrivateMemoryPoolManager::destroyClass() LLPrivateMemoryPool* LLPrivateMemoryPoolManager::newPool(S32 type) { - if(!mPrivatePoolEnabled) + if(!sPrivatePoolEnabled) { return NULL ; } @@ -2015,7 +2016,11 @@ void LLPrivateMemoryPoolManager::freeMem(LLPrivateMemoryPool* poolp, void* addr } else { - if(!sInstance) //the private memory manager is destroyed, try the dangling list + if(!sPrivatePoolEnabled) + { + free(addr) ; //private pool is disabled. + } + else if(!sInstance) //the private memory manager is destroyed, try the dangling list { for(S32 i = 0 ; i < sDanglingPoolList.size(); i++) { @@ -2036,12 +2041,13 @@ void LLPrivateMemoryPoolManager::freeMem(LLPrivateMemoryPool* poolp, void* addr addr = NULL ; break ; } - } + } + llassert_always(!addr) ; //addr should be release before hitting here! + } + else + { + llerrs << "private pool is used before initialized.!" << llendl ; } - - llassert_always(!addr) ; //addr should be release before hitting here! - - free(addr) ; } } diff --git a/indra/llcommon/llmemory.h b/indra/llcommon/llmemory.h index 74cf42c894a0b086bbaa553af72b25f8db4dea2b..bbbdaa6497fc951d41cb3b2596f0258d5ad8a9df 100644 --- a/indra/llcommon/llmemory.h +++ b/indra/llcommon/llmemory.h @@ -394,12 +394,12 @@ class LL_COMMON_API LLPrivateMemoryPoolManager LLPrivateMemoryPool* newPool(S32 type) ; void deletePool(LLPrivateMemoryPool* pool) ; -private: - static LLPrivateMemoryPoolManager* sInstance ; - std::vector<LLPrivateMemoryPool*> mPoolList ; - BOOL mPrivatePoolEnabled; +private: + std::vector<LLPrivateMemoryPool*> mPoolList ; U32 mMaxPrivatePoolSize; + static LLPrivateMemoryPoolManager* sInstance ; + static BOOL sPrivatePoolEnabled; static std::vector<LLPrivateMemoryPool*> sDanglingPoolList ; public: //debug and statistics info. diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h index aa37a03ef85e65feb940ef13af3023bffcc38e4c..b50405421d1751204846b56b1c957609648f943c 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 = 2; -const S32 LL_VERSION_PATCH = 1; +const S32 LL_VERSION_PATCH = 4; const S32 LL_VERSION_BUILD = 0; const char * const LL_CHANNEL = "Second Life Developer"; diff --git a/indra/llcrashlogger/llcrashlogger.cpp b/indra/llcrashlogger/llcrashlogger.cpp old mode 100644 new mode 100755 index 331a1692ee8abff68e12d4d02173634011f1741d..3461aa3e6ccdc4b18dcc8a8a37d8b12f003a15a3 --- a/indra/llcrashlogger/llcrashlogger.cpp +++ b/indra/llcrashlogger/llcrashlogger.cpp @@ -42,6 +42,7 @@ #include "llpumpio.h" #include "llhttpclient.h" #include "llsdserialize.h" +#include "llproxy.h" LLPumpIO* gServicePump; BOOL gBreak = false; @@ -428,3 +429,9 @@ bool LLCrashLogger::init() return true; } + +// For cleanup code common to all platforms. +void LLCrashLogger::commonCleanup() +{ + LLProxy::cleanupClass(); +} diff --git a/indra/llcrashlogger/llcrashlogger.h b/indra/llcrashlogger/llcrashlogger.h old mode 100644 new mode 100755 index 5d0cb5931ce2875f40a5b790e7a17392b525b4e9..1510d7e0b3d33ea4d0acc4e012c496a824da1ac8 --- a/indra/llcrashlogger/llcrashlogger.h +++ b/indra/llcrashlogger/llcrashlogger.h @@ -48,7 +48,8 @@ class LLCrashLogger : public LLApp virtual void updateApplication(const std::string& message = LLStringUtil::null); virtual bool init(); virtual bool mainLoop() = 0; - virtual bool cleanup() { return true; } + virtual bool cleanup() = 0; + void commonCleanup(); void setUserText(const std::string& text) { mCrashInfo["UserNotes"] = text; } S32 getCrashBehavior() { return mCrashBehavior; } bool runCrashLogPost(std::string host, LLSD data, std::string msg, int retries, int timeout); diff --git a/indra/llmath/lloctree.h b/indra/llmath/lloctree.h index e5ca47da698efca948d96cc28998790c0b6e9185..3c1ae45d6862680e64101f2683756791675ce034 100644 --- a/indra/llmath/lloctree.h +++ b/indra/llmath/lloctree.h @@ -681,7 +681,7 @@ class LLOctreeRoot : public LLOctreeNode<T> if (lt != 0x7) { - OCT_ERRS << "!!! ELEMENT EXCEEDS RANGE OF SPATIAL PARTITION !!!" << llendl; + //OCT_ERRS << "!!! ELEMENT EXCEEDS RANGE OF SPATIAL PARTITION !!!" << llendl; return false; } diff --git a/indra/llmessage/llcurl.h b/indra/llmessage/llcurl.h old mode 100644 new mode 100755 diff --git a/indra/llplugin/llpluginclassmedia.cpp b/indra/llplugin/llpluginclassmedia.cpp index c53857fceef2c28b01df11ad1d93661991bd2fb2..dbd96673a1df759dbae95916b6d0f3138ba8ad3d 100644 --- a/indra/llplugin/llpluginclassmedia.cpp +++ b/indra/llplugin/llpluginclassmedia.cpp @@ -1239,6 +1239,14 @@ void LLPluginClassMedia::focus(bool focused) sendMessage(message); } +void LLPluginClassMedia::set_page_zoom_factor( double factor ) +{ + LLPluginMessage message(LLPLUGIN_MESSAGE_CLASS_MEDIA_BROWSER, "set_page_zoom_factor"); + + message.setValueReal("factor", factor); + sendMessage(message); +} + void LLPluginClassMedia::clear_cache() { LLPluginMessage message(LLPLUGIN_MESSAGE_CLASS_MEDIA_BROWSER, "clear_cache"); diff --git a/indra/llplugin/llpluginclassmedia.h b/indra/llplugin/llpluginclassmedia.h index 1f548f8cc02e6657716f3e15fd404b23abe2fdfe..d95fa400919d7ee592ce657363af575a6d815435 100644 --- a/indra/llplugin/llpluginclassmedia.h +++ b/indra/llplugin/llpluginclassmedia.h @@ -202,6 +202,7 @@ class LLPluginClassMedia : public LLPluginProcessParentOwner bool pluginSupportsMediaBrowser(void); void focus(bool focused); + void set_page_zoom_factor( double factor ); void clear_cache(); void clear_cookies(); void set_cookies(const std::string &cookies); diff --git a/indra/llui/llcommandmanager.cpp b/indra/llui/llcommandmanager.cpp index 128ba609cb2e9940fad52909b21b7334800cdd04..0e2f3f1961b784ebea0d731ceedca6403453c8ac 100644 --- a/indra/llui/llcommandmanager.cpp +++ b/indra/llui/llcommandmanager.cpp @@ -41,7 +41,7 @@ // LLCommandId class // -const LLCommandId LLCommandId::null = LLCommandId(); +const LLCommandId LLCommandId::null = LLCommandId("null command"); // // LLCommand class @@ -67,10 +67,11 @@ LLCommand::Params::Params() } LLCommand::LLCommand(const LLCommand::Params& p) - : mAvailableInToybox(p.available_in_toybox) + : mIdentifier(p.name) + , mAvailableInToybox(p.available_in_toybox) , mIcon(p.icon) - , mIdentifier(p.name) , mLabelRef(p.label_ref) + , mName(p.name) , mTooltipRef(p.tooltip_ref) , mExecuteFunction(p.execute_function) , mExecuteParameters(p.execute_parameters) @@ -134,7 +135,7 @@ void LLCommandManager::addCommand(LLCommand * command) mCommandIndices[command_id.uuid()] = mCommands.size(); mCommands.push_back(command); - lldebugs << "Successfully added command: " << command->id().name() << llendl; + lldebugs << "Successfully added command: " << command->name() << llendl; } //static diff --git a/indra/llui/llcommandmanager.h b/indra/llui/llcommandmanager.h index 9b93ab735a4937d9eef4975ea50192b6c6f7b11f..a7276a48aa5cb146e72d70020c57ccb2662b477f 100644 --- a/indra/llui/llcommandmanager.h +++ b/indra/llui/llcommandmanager.h @@ -50,31 +50,20 @@ class LLCommandId {} }; - LLCommandId() - : mName("null command") - { - mUUID = LLUUID::generateNewID(mName); - } - LLCommandId(const std::string& name) - : mName(name) { mUUID = LLUUID::generateNewID(name); } LLCommandId(const Params& p) - : mName(p.name) { mUUID = LLUUID::generateNewID(p.name); } LLCommandId(const LLUUID& uuid) - : mName(""), - mUUID(uuid) - { - } + : mUUID(uuid) + {} - const std::string& name() const { return mName; } const LLUUID& uuid() const { return mUUID; } bool operator!=(const LLCommandId& command) const @@ -87,15 +76,9 @@ class LLCommandId return (mUUID == command.mUUID); } - bool operator<(const LLCommandId& command) const - { - return (mName < command.mName); - } - static const LLCommandId null; private: - std::string mName; LLUUID mUUID; }; @@ -137,6 +120,7 @@ class LLCommand const std::string& icon() const { return mIcon; } const LLCommandId& id() const { return mIdentifier; } const std::string& labelRef() const { return mLabelRef; } + const std::string& name() const { return mName; } const std::string& tooltipRef() const { return mTooltipRef; } const std::string& executeFunctionName() const { return mExecuteFunction; } @@ -160,6 +144,7 @@ class LLCommand bool mAvailableInToybox; std::string mIcon; std::string mLabelRef; + std::string mName; std::string mTooltipRef; std::string mExecuteFunction; diff --git a/indra/llui/lldockablefloater.cpp b/indra/llui/lldockablefloater.cpp index ca2dc644a488e70e005caf5239c1e7d05d669a31..3396213f1c20b58d5bcc324a31e2da9d1f40e57a 100644 --- a/indra/llui/lldockablefloater.cpp +++ b/indra/llui/lldockablefloater.cpp @@ -82,7 +82,7 @@ BOOL LLDockableFloater::postBuild() mForceDocking = true; } - mDockTongue = LLUI::getUIImage("windows/Flyout_Pointer.png"); + mDockTongue = LLUI::getUIImage("Flyout_Pointer"); LLFloater::setDocked(true); return LLView::postBuild(); } @@ -162,10 +162,15 @@ void LLDockableFloater::setVisible(BOOL visible) void LLDockableFloater::setMinimized(BOOL minimize) { - if(minimize) + if(minimize && isDocked()) { + // minimizing a docked floater just hides it setVisible(FALSE); } + else + { + LLFloater::setMinimized(minimize); + } } LLView * LLDockableFloater::getDockWidget() @@ -234,8 +239,21 @@ void LLDockableFloater::setDockControl(LLDockControl* dockControl) setDocked(isDocked()); } -const LLUIImagePtr& LLDockableFloater::getDockTongue() +const LLUIImagePtr& LLDockableFloater::getDockTongue(LLDockControl::DocAt dock_side) { + switch(dock_side) + { + case LLDockControl::LEFT: + mDockTongue = LLUI::getUIImage("Flyout_Left"); + break; + case LLDockControl::RIGHT: + mDockTongue = LLUI::getUIImage("Flyout_Right"); + break; + default: + mDockTongue = LLUI::getUIImage("Flyout_Pointer"); + break; + } + return mDockTongue; } diff --git a/indra/llui/lldockablefloater.h b/indra/llui/lldockablefloater.h index 8deb6c1159fa111ec0698b97c274b5cb6bf1aa9a..89c9852f4af3349fe8e3f4bd53ea889205954c15 100644 --- a/indra/llui/lldockablefloater.h +++ b/indra/llui/lldockablefloater.h @@ -113,6 +113,8 @@ class LLDockableFloater : public LLFloater bool getUniqueDocking() { return mUniqueDocking; } bool getUseTongue() { return mUseTongue; } + + void setUseTongue(bool use_tongue) { mUseTongue = use_tongue;} private: /** * Provides unique of dockable floater. @@ -122,7 +124,7 @@ class LLDockableFloater : public LLFloater protected: void setDockControl(LLDockControl* dockControl); - const LLUIImagePtr& getDockTongue(); + const LLUIImagePtr& getDockTongue(LLDockControl::DocAt dock_side = LLDockControl::TOP); // Checks if docking should be forced. // It may be useful e.g. if floater created in mouselook mode (see EXT-5609) diff --git a/indra/llui/lldockcontrol.cpp b/indra/llui/lldockcontrol.cpp index 6397bbd0dec8dc0a95fea7a3585c8597bd6311d8..af39e41fa6bd4898e652accdd2a409b48cd7970a 100644 --- a/indra/llui/lldockcontrol.cpp +++ b/indra/llui/lldockcontrol.cpp @@ -100,12 +100,16 @@ void LLDockControl::repositionDockable() if (!mDockWidget) return; LLRect dockRect = mDockWidget->calcScreenRect(); LLRect rootRect; + LLRect floater_rect = mDockableFloater->calcScreenRect(); mGetAllowedRectCallback(rootRect); - // recalculate dockable position if dock position changed, dock visibility changed, - // root view rect changed or recalculation is forced - if (mPrevDockRect != dockRect || mDockWidgetVisible != isDockVisible() - || mRootRect != rootRect || mRecalculateDocablePosition) + // recalculate dockable position if: + if (mPrevDockRect != dockRect //dock position changed + || mDockWidgetVisible != isDockVisible() //dock visibility changed + || mRootRect != rootRect //root view rect changed + || mFloaterRect != floater_rect //floater rect changed + || mRecalculateDockablePosition //recalculation is forced + ) { // undock dockable and off() if dock not visible if (!isDockVisible()) @@ -136,7 +140,8 @@ void LLDockControl::repositionDockable() mPrevDockRect = dockRect; mRootRect = rootRect; - mRecalculateDocablePosition = false; + mFloaterRect = floater_rect; + mRecalculateDockablePosition = false; mDockWidgetVisible = isDockVisible(); } } @@ -203,21 +208,33 @@ void LLDockControl::moveDockable() switch (mDockAt) { case LEFT: - x = dockRect.mLeft; - y = dockRect.mTop + mDockTongue->getHeight() + dockableRect.getHeight(); - // check is dockable inside root view rect - if (x < rootRect.mLeft) + + x = dockRect.mLeft - dockableRect.getWidth(); + y = dockRect.getCenterY() + dockableRect.getHeight() / 2; + + if (use_tongue) { - x = rootRect.mLeft; + x -= mDockTongue->getWidth(); } - if (x + dockableRect.getWidth() > rootRect.mRight) + + mDockTongueX = dockableRect.mRight; + mDockTongueY = dockableRect.getCenterY() - mDockTongue->getHeight() / 2; + + break; + + case RIGHT: + + x = dockRect.mRight; + y = dockRect.getCenterY() + dockableRect.getHeight() / 2; + + if (use_tongue) { - x = rootRect.mRight - dockableRect.getWidth(); + x += mDockTongue->getWidth(); } - - mDockTongueX = x + dockableRect.getWidth()/2 - mDockTongue->getWidth() / 2; - - mDockTongueY = dockRect.mTop; + + mDockTongueX = dockRect.mRight; + mDockTongueY = dockableRect.getCenterY() - mDockTongue->getHeight() / 2; + break; case TOP: @@ -315,13 +332,12 @@ void LLDockControl::moveDockable() dockableRect.setLeftTopAndSize(x, y, dockableRect.getWidth(), dockableRect.getHeight()); } + LLRect localDocableParentRect; - mDockableFloater->getParent()->screenRectToLocal(dockableRect, - &localDocableParentRect); - mDockableFloater->setRect(localDocableParentRect); - mDockableFloater->screenPointToLocal(mDockTongueX, mDockTongueY, - &mDockTongueX, &mDockTongueY); + mDockableFloater->getParent()->screenRectToLocal(dockableRect, &localDocableParentRect); + mDockableFloater->setRect(localDocableParentRect); + mDockableFloater->screenPointToLocal(mDockTongueX, mDockTongueY, &mDockTongueX, &mDockTongueY); } @@ -330,7 +346,7 @@ void LLDockControl::on() if (isDockVisible()) { mEnabled = true; - mRecalculateDocablePosition = true; + mRecalculateDockablePosition = true; } } @@ -341,7 +357,7 @@ void LLDockControl::off() void LLDockControl::forceRecalculatePosition() { - mRecalculateDocablePosition = true; + mRecalculateDockablePosition = true; } void LLDockControl::drawToungue() diff --git a/indra/llui/lldockcontrol.h b/indra/llui/lldockcontrol.h index 2e7359245f35f7ed5d20dae6dac4d7db4fbcdc6d..c9602011f654d3c5a92fb8ead6ad71bb5695fe5a 100644 --- a/indra/llui/lldockcontrol.h +++ b/indra/llui/lldockcontrol.h @@ -43,6 +43,7 @@ class LLDockControl { TOP, LEFT, + RIGHT, BOTTOM }; @@ -79,12 +80,13 @@ class LLDockControl private: get_allowed_rect_callback_t mGetAllowedRectCallback; bool mEnabled; - bool mRecalculateDocablePosition; + bool mRecalculateDockablePosition; bool mDockWidgetVisible; DocAt mDockAt; LLView* mDockWidget; LLRect mPrevDockRect; LLRect mRootRect; + LLRect mFloaterRect; LLFloater* mDockableFloater; LLUIImagePtr mDockTongue; S32 mDockTongueX; diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp index d1d840729d6538ed84da756814d285d8a6715663..432397d3e9fb0fa902ffded0768d305e3d195976 100644 --- a/indra/llui/llfloater.cpp +++ b/indra/llui/llfloater.cpp @@ -165,6 +165,7 @@ LLFloater::Params::Params() : title("title"), short_title("short_title"), single_instance("single_instance", false), + reuse_instance("reuse_instance", false), can_resize("can_resize", false), can_minimize("can_minimize", true), can_close("can_close", true), @@ -174,6 +175,7 @@ LLFloater::Params::Params() save_rect("save_rect", false), save_visibility("save_visibility", false), can_dock("can_dock", false), + show_title("show_title", true), open_positioning("open_positioning", LLFloaterEnums::OPEN_POSITIONING_NONE), specified_left("specified_left"), specified_bottom("specified_bottom"), @@ -238,6 +240,7 @@ LLFloater::LLFloater(const LLSD& key, const LLFloater::Params& p) mTitle(p.title), mShortTitle(p.short_title), mSingleInstance(p.single_instance), + mReuseInstance(p.reuse_instance.isProvided() ? p.reuse_instance : p.single_instance), // reuse single-instance floaters by default mKey(key), mCanTearOff(p.can_tear_off), mCanMinimize(p.can_minimize), @@ -538,7 +541,6 @@ LLFloater::~LLFloater() delete mResizeHandle[i]; } - storeRectControl(); setVisible(false); // We're not visible if we're destroyed storeVisibilityControl(); storeDockStateControl(); @@ -683,7 +685,12 @@ void LLFloater::openFloater(const LLSD& key) } else { - applyControlsAndPosition(LLFloaterReg::getLastFloaterCascading()); + LLFloater* floater_to_stack = LLFloaterReg::getLastFloaterInGroup(mInstanceName); + if (!floater_to_stack) + { + floater_to_stack = LLFloaterReg::getLastFloaterCascading(); + } + applyControlsAndPosition(floater_to_stack); setMinimized(FALSE); setVisibleAndFrontmost(mAutoFocus); } @@ -776,12 +783,19 @@ void LLFloater::closeFloater(bool app_quitting) else { setVisible(FALSE); + if (!mReuseInstance) + { + destroy(); + } } } else { setVisible(FALSE); // hide before destroying (so handleVisibilityChange() gets called) - destroy(); + if (!mReuseInstance) + { + destroy(); + } } } } @@ -861,9 +875,16 @@ bool LLFloater::applyRectControl() { bool saved_rect = false; - // If we have a saved rect, use it - if (mRectControl.size() > 1) + LLFloater* last_in_group = LLFloaterReg::getLastFloaterInGroup(mInstanceName); + if (last_in_group && last_in_group != this) { + // other floaters in our group, position ourselves relative to them and don't save the rect + mRectControl.clear(); + mOpenPositioning = LLFloaterEnums::OPEN_POSITIONING_CASCADE_GROUP; + } + else if (mRectControl.size() > 1) + { + // If we have a saved rect, use it const LLRect& rect = getControlGroup()->getRect(mRectControl); saved_rect = rect.notEmpty(); if (saved_rect) @@ -912,8 +933,9 @@ void LLFloater::applyPositioning(LLFloater* other) } break; + case LLFloaterEnums::OPEN_POSITIONING_CASCADE_GROUP: case LLFloaterEnums::OPEN_POSITIONING_CASCADING: - if (other != NULL) + if (other != NULL && other != this) { stackWith(*other); } @@ -1048,9 +1070,10 @@ void LLFloater::handleReshape(const LLRect& new_rect, bool by_user) const LLRect old_rect = getRect(); LLView::handleReshape(new_rect, by_user); - if (by_user) + if (by_user && !isMinimized()) { storeRectControl(); + mOpenPositioning = LLFloaterEnums::OPEN_POSITIONING_NONE; } // if not minimized, adjust all snapped dependents to new shape @@ -1142,10 +1165,6 @@ void LLFloater::setMinimized(BOOL minimize) mButtonsEnabled[BUTTON_RESTORE] = TRUE; } - if (mDragHandle) - { - mDragHandle->setVisible(TRUE); - } setBorderVisible(TRUE); for(handle_set_iter_t dependent_it = mDependents.begin(); @@ -1296,19 +1315,9 @@ void LLFloater::setIsChrome(BOOL is_chrome) mButtons[BUTTON_CLOSE]->setToolTip(LLStringExplicit(getButtonTooltip(Params(), BUTTON_CLOSE, is_chrome))); } - // no titles displayed on "chrome" floaters - if (mDragHandle) - mDragHandle->setTitleVisible(!is_chrome); - LLPanel::setIsChrome(is_chrome); } -void LLFloater::setTitleVisible(bool visible) -{ - if (mDragHandle) - mDragHandle->setTitleVisible(visible); -} - // Change the draw style to account for the foreground state. void LLFloater::setForeground(BOOL front) { @@ -1396,7 +1405,10 @@ void LLFloater::moveResizeHandlesToFront() BOOL LLFloater::isFrontmost() { - return gFloaterView && gFloaterView->getFrontmost() == this && getVisible(); + LLFloaterView* floater_view = getParentByType<LLFloaterView>(); + return getVisible() + && (floater_view + && floater_view->getFrontmost() == this); } void LLFloater::addDependentFloater(LLFloater* floaterp, BOOL reposition) @@ -1469,6 +1481,7 @@ BOOL LLFloater::handleMouseDown(S32 x, S32 y, MASK mask) if(offerClickToButton(x, y, mask, BUTTON_CLOSE)) return TRUE; if(offerClickToButton(x, y, mask, BUTTON_RESTORE)) return TRUE; if(offerClickToButton(x, y, mask, BUTTON_TEAR_OFF)) return TRUE; + if(offerClickToButton(x, y, mask, BUTTON_DOCK)) return TRUE; // Otherwise pass to drag handle for movement return mDragHandle->handleMouseDown(x, y, mask); @@ -1574,6 +1587,13 @@ void LLFloater::setDocked(bool docked, bool pop_on_undock) { mDocked = docked; mButtonsEnabled[BUTTON_DOCK] = !mDocked; + + if (mDocked) + { + setMinimized(FALSE); + mOpenPositioning = LLFloaterEnums::OPEN_POSITIONING_NONE; + } + updateTitleButtons(); storeDockStateControl(); @@ -1812,7 +1832,7 @@ void LLFloater::draw() { drawChild(mButtons[i]); } - drawChild(mDragHandle); + drawChild(mDragHandle, 0, 0, TRUE); } else { @@ -2963,6 +2983,7 @@ void LLFloater::initFromParams(const LLFloater::Params& p) mHeaderHeight = p.header_height; mLegacyHeaderHeight = p.legacy_header_height; mSingleInstance = p.single_instance; + mReuseInstance = p.reuse_instance.isProvided() ? p.reuse_instance : p.single_instance; mOpenPositioning = p.open_positioning; mSpecifiedLeft = p.specified_left; @@ -2991,6 +3012,11 @@ void LLFloater::initFromParams(const LLFloater::Params& p) { setCloseCallback(initCommitCallback(p.close_callback)); } + + if (mDragHandle) + { + mDragHandle->setTitleVisible(p.show_title); + } } boost::signals2::connection LLFloater::setMinimizeCallback( const commit_signal_t::slot_type& cb ) @@ -3239,7 +3265,6 @@ void LLFloater::stackWith(LLFloater& other) next_rect.setLeftTopAndSize(next_rect.mLeft, next_rect.mTop, getRect().getWidth(), getRect().getHeight()); - mRectControl.clear(); // don't save rect of stacked floaters setShape(next_rect); } diff --git a/indra/llui/llfloater.h b/indra/llui/llfloater.h index 8beb11507e115750c17d06320a60a25f49e802e4..73e9c9e83107721223d15bf32678f9fac7deb2a2 100644 --- a/indra/llui/llfloater.h +++ b/indra/llui/llfloater.h @@ -66,9 +66,9 @@ namespace LLFloaterEnums { OPEN_POSITIONING_NONE, OPEN_POSITIONING_CASCADING, + OPEN_POSITIONING_CASCADE_GROUP, OPEN_POSITIONING_CENTERED, OPEN_POSITIONING_SPECIFIED, - OPEN_POSITIONING_COUNT }; } @@ -120,6 +120,7 @@ class LLFloater : public LLPanel short_title; Optional<bool> single_instance, + reuse_instance, can_resize, can_minimize, can_close, @@ -128,7 +129,8 @@ class LLFloater : public LLPanel save_rect, save_visibility, save_dock_state, - can_dock; + can_dock, + show_title; Optional<LLFloaterEnums::EOpenPositioning> open_positioning; Optional<S32> specified_left; @@ -209,7 +211,6 @@ class LLFloater : public LLPanel std::string getTitle() const; void setShortTitle( const std::string& short_title ); std::string getShortTitle() const; - void setTitleVisible(bool visible); virtual void setMinimized(BOOL b); void moveResizeHandlesToFront(); void addDependentFloater(LLFloater* dependent, BOOL reposition = TRUE); @@ -409,6 +410,7 @@ class LLFloater : public LLPanel LLUIString mShortTitle; BOOL mSingleInstance; // TRUE if there is only ever one instance of the floater + bool mReuseInstance; // true if we want to hide the floater when we close it instead of destroying it std::string mInstanceName; // Store the instance name so we can remove ourselves from the list BOOL mCanTearOff; diff --git a/indra/llui/llfloaterreg.cpp b/indra/llui/llfloaterreg.cpp index 0edfc8da2d4aa9630cad4518e8be2e80f02ce122..e144b68f5ebb00ae3df2316233d359ff0092f8f9 100644 --- a/indra/llui/llfloaterreg.cpp +++ b/indra/llui/llfloaterreg.cpp @@ -167,6 +167,7 @@ LLFloater* LLFloaterReg::getInstance(const std::string& name, const LLSD& key) res->setInstanceName(name); LLFloater *last_floater = (list.empty() ? NULL : list.back()); + res->applyControlsAndPosition(last_floater); gFloaterView->adjustToFitScreen(res, false); @@ -462,16 +463,16 @@ void LLFloaterReg::toggleInstanceOrBringToFront(const LLSD& sdname, const LLSD& else if (instance->isMinimized()) { instance->setMinimized(FALSE); - instance->setFocus(TRUE); + instance->setVisibleAndFrontmost(); } else if (!instance->isShown()) { instance->openFloater(key); - instance->setFocus(TRUE); + instance->setVisibleAndFrontmost(); } - else if (!instance->hasFocus() && !instance->getIsChrome()) + else if (!instance->isFrontmost()) { - instance->setFocus(TRUE); + instance->setVisibleAndFrontmost(); } else { diff --git a/indra/llui/llkeywords.cpp b/indra/llui/llkeywords.cpp index ceec9c7eb117db89dca53f84b8e3bd4422a49a8c..c1cd04186bda56afc329e0a255bc46269f56408f 100644 --- a/indra/llui/llkeywords.cpp +++ b/indra/llui/llkeywords.cpp @@ -57,6 +57,22 @@ LLKeywords::LLKeywords() : mLoaded(FALSE) { } +inline BOOL LLKeywordToken::isTail(const llwchar* s) const +{ + BOOL res = TRUE; + const llwchar* t = mDelimiter.c_str(); + S32 len = mDelimiter.size(); + for (S32 i=0; i<len; i++) + { + if (s[i] != t[i]) + { + res = FALSE; + break; + } + } + return res; +} + LLKeywords::~LLKeywords() { std::for_each(mWordTokenMap.begin(), mWordTokenMap.end(), DeletePairedPointer()); @@ -106,6 +122,7 @@ BOOL LLKeywords::loadFromFile( const std::string& filename ) std::string SOL_LINE("[line "); std::string SOL_ONE_SIDED_DELIMITER("[one_sided_delimiter "); std::string SOL_TWO_SIDED_DELIMITER("[two_sided_delimiter "); + std::string SOL_DOUBLE_QUOTATION_MARKS("[double_quotation_marks "); LLColor3 cur_color( 1, 0, 0 ); LLKeywordToken::TOKEN_TYPE cur_type = LLKeywordToken::WORD; @@ -137,6 +154,12 @@ BOOL LLKeywords::loadFromFile( const std::string& filename ) cur_type = LLKeywordToken::TWO_SIDED_DELIMITER; continue; } + else if( line.find(SOL_DOUBLE_QUOTATION_MARKS) == 0 ) + { + cur_color = readColor( line.substr(SOL_DOUBLE_QUOTATION_MARKS.size()) ); + cur_type = LLKeywordToken::DOUBLE_QUOTATION_MARKS; + continue; + } else if( line.find(SOL_ONE_SIDED_DELIMITER) == 0 ) { cur_color = readColor( line.substr(SOL_ONE_SIDED_DELIMITER.size()) ); @@ -154,10 +177,26 @@ BOOL LLKeywords::loadFromFile( const std::string& filename ) if( !token_buffer.empty() && token_word_iter != word_tokens.end() ) { - // first word is keyword + // first word is the keyword or a left delimiter std::string keyword = (*token_word_iter); LLStringUtil::trim(keyword); + // second word may be a right delimiter + std::string delimiter; + if (cur_type == LLKeywordToken::TWO_SIDED_DELIMITER) + { + while (delimiter.length() == 0 && ++token_word_iter != word_tokens.end()) + { + delimiter = *token_word_iter; + LLStringUtil::trim(delimiter); + } + } + else if (cur_type == LLKeywordToken::DOUBLE_QUOTATION_MARKS) + { + // Closing delimiter is identical to the opening one. + delimiter = keyword; + } + // following words are tooltip std::string tool_tip; while (++token_word_iter != word_tokens.end()) @@ -170,11 +209,11 @@ BOOL LLKeywords::loadFromFile( const std::string& filename ) { // Replace : with \n for multi-line tool tips. LLStringUtil::replaceChar( tool_tip, ':', '\n' ); - addToken(cur_type, keyword, cur_color, tool_tip ); + addToken(cur_type, keyword, cur_color, tool_tip, delimiter ); } else { - addToken(cur_type, keyword, cur_color, LLStringUtil::null ); + addToken(cur_type, keyword, cur_color, LLStringUtil::null, delimiter ); } } } @@ -189,23 +228,26 @@ BOOL LLKeywords::loadFromFile( const std::string& filename ) void LLKeywords::addToken(LLKeywordToken::TOKEN_TYPE type, const std::string& key_in, const LLColor3& color, - const std::string& tool_tip_in ) + const std::string& tool_tip_in, + const std::string& delimiter_in) { LLWString key = utf8str_to_wstring(key_in); LLWString tool_tip = utf8str_to_wstring(tool_tip_in); + LLWString delimiter = utf8str_to_wstring(delimiter_in); switch(type) { case LLKeywordToken::WORD: - mWordTokenMap[key] = new LLKeywordToken(type, color, key, tool_tip); + mWordTokenMap[key] = new LLKeywordToken(type, color, key, tool_tip, LLWStringUtil::null); break; case LLKeywordToken::LINE: - mLineTokenList.push_front(new LLKeywordToken(type, color, key, tool_tip)); + mLineTokenList.push_front(new LLKeywordToken(type, color, key, tool_tip, LLWStringUtil::null)); break; case LLKeywordToken::TWO_SIDED_DELIMITER: + case LLKeywordToken::DOUBLE_QUOTATION_MARKS: case LLKeywordToken::ONE_SIDED_DELIMITER: - mDelimiterTokenList.push_front(new LLKeywordToken(type, color, key, tool_tip)); + mDelimiterTokenList.push_front(new LLKeywordToken(type, color, key, tool_tip, delimiter)); break; default: @@ -357,7 +399,7 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW } // cur is now at the first non-whitespace character of a new line - + // Line start tokens { BOOL line_done = FALSE; @@ -418,14 +460,15 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW S32 seg_end = 0; seg_start = cur - base; - cur += cur_delimiter->getLength(); + cur += cur_delimiter->getLengthHead(); - if( cur_delimiter->getType() == LLKeywordToken::TWO_SIDED_DELIMITER ) + LLKeywordToken::TOKEN_TYPE type = cur_delimiter->getType(); + if( type == LLKeywordToken::TWO_SIDED_DELIMITER || type == LLKeywordToken::DOUBLE_QUOTATION_MARKS ) { - while( *cur && !cur_delimiter->isHead(cur)) + while( *cur && !cur_delimiter->isTail(cur)) { // Check for an escape sequence. - if (*cur == '\\') + if (type == LLKeywordToken::DOUBLE_QUOTATION_MARKS && *cur == '\\') { // Count the number of backslashes. S32 num_backslashes = 0; @@ -435,10 +478,10 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW between_delimiters++; cur++; } - // Is the next character the end delimiter? - if (cur_delimiter->isHead(cur)) + // If the next character is the end delimiter? + if (cur_delimiter->isTail(cur)) { - // Is there was an odd number of backslashes, then this delimiter + // If there was an odd number of backslashes, then this delimiter // does not end the sequence. if (num_backslashes % 2 == 1) { @@ -461,13 +504,13 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW if( *cur ) { - cur += cur_delimiter->getLength(); - seg_end = seg_start + between_delimiters + 2 * cur_delimiter->getLength(); + cur += cur_delimiter->getLengthHead(); + seg_end = seg_start + between_delimiters + cur_delimiter->getLengthHead() + cur_delimiter->getLengthTail(); } else { // eof - seg_end = seg_start + between_delimiters + cur_delimiter->getLength(); + seg_end = seg_start + between_delimiters + cur_delimiter->getLengthHead(); } } else @@ -479,7 +522,7 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW between_delimiters++; cur++; } - seg_end = seg_start + between_delimiters + cur_delimiter->getLength(); + seg_end = seg_start + between_delimiters + cur_delimiter->getLengthHead(); } insertSegments(wtext, *seg_list,cur_delimiter, text_len, seg_start, seg_end, defaultColor, editor); diff --git a/indra/llui/llkeywords.h b/indra/llui/llkeywords.h index f6d75b7e755f3b7e74d8c7bbda6e0013186124c1..ac3401539394c3fc8ff553ee6711833be8ef6601 100644 --- a/indra/llui/llkeywords.h +++ b/indra/llui/llkeywords.h @@ -41,23 +41,44 @@ typedef LLPointer<LLTextSegment> LLTextSegmentPtr; class LLKeywordToken { public: - enum TOKEN_TYPE { WORD, LINE, TWO_SIDED_DELIMITER, ONE_SIDED_DELIMITER }; + /** + * @brief Types of tokens/delimters being parsed. + * + * @desc Tokens/delimiters that need to be identified/highlighted. All are terminated if an EOF is encountered. + * - WORD are keywords in the normal sense, i.e. constants, events, etc. + * - LINE are for entire lines (currently only flow control labels use this). + * - ONE_SIDED_DELIMITER are for open-ended delimiters which are terminated by EOL. + * - TWO_SIDED_DELIMITER are for delimiters that end with a different delimiter than they open with. + * - DOUBLE_QUOTATION_MARKS are for delimiting areas using the same delimiter to open and close. + */ + enum TOKEN_TYPE + { + WORD, + LINE, + TWO_SIDED_DELIMITER, + ONE_SIDED_DELIMITER, + DOUBLE_QUOTATION_MARKS + }; - LLKeywordToken( TOKEN_TYPE type, const LLColor3& color, const LLWString& token, const LLWString& tool_tip ) + LLKeywordToken( TOKEN_TYPE type, const LLColor3& color, const LLWString& token, const LLWString& tool_tip, const LLWString& delimiter ) : mType( type ), mToken( token ), mColor( color ), - mToolTip( tool_tip ) + mToolTip( tool_tip ), + mDelimiter( delimiter ) // right delimiter { } - S32 getLength() const { return mToken.size(); } + S32 getLengthHead() const { return mToken.size(); } + S32 getLengthTail() const { return mDelimiter.size(); } BOOL isHead(const llwchar* s) const; + BOOL isTail(const llwchar* s) const; const LLWString& getToken() const { return mToken; } const LLColor3& getColor() const { return mColor; } TOKEN_TYPE getType() const { return mType; } const LLWString& getToolTip() const { return mToolTip; } + const LLWString& getDelimiter() const { return mDelimiter; } #ifdef _DEBUG void dump(); @@ -68,6 +89,7 @@ class LLKeywordToken LLWString mToken; LLColor3 mColor; LLWString mToolTip; + LLWString mDelimiter; }; class LLKeywords @@ -85,7 +107,8 @@ class LLKeywords void addToken(LLKeywordToken::TOKEN_TYPE type, const std::string& key, const LLColor3& color, - const std::string& tool_tip = LLStringUtil::null); + const std::string& tool_tip = LLStringUtil::null, + const std::string& delimiter = LLStringUtil::null); // This class is here as a performance optimization. // The word token map used to be defined as std::map<LLWString, LLKeywordToken*>. diff --git a/indra/llui/lllayoutstack.cpp b/indra/llui/lllayoutstack.cpp index 4991c4afa641a3139f3e289534d70a08a8c12a99..0e7060e22cfc887157bdfceb40ceb5c38b1a4d40 100644 --- a/indra/llui/lllayoutstack.cpp +++ b/indra/llui/lllayoutstack.cpp @@ -47,6 +47,19 @@ void LLLayoutStack::OrientationNames::declareValues() // // LLLayoutPanel // +LLLayoutPanel::Params::Params() +: expanded_min_dim("expanded_min_dim", 0), + min_dim("min_dim", 0), + max_dim("max_dim", S32_MAX), + user_resize("user_resize", true), + auto_resize("auto_resize", true) +{ + addSynonym(min_dim, "min_width"); + addSynonym(min_dim, "min_height"); + addSynonym(max_dim, "max_width"); + addSynonym(max_dim, "max_height"); +} + LLLayoutPanel::LLLayoutPanel(const Params& p) : LLPanel(p), mExpandedMinDimSpecified(false), @@ -527,8 +540,8 @@ void LLLayoutStack::updateLayout(BOOL force_resize) // not enough room to fit existing contents if (force_resize == FALSE // layout did not complete by reaching target position - && ((mOrientation == VERTICAL && cur_y != -mPanelSpacing) - || (mOrientation == HORIZONTAL && cur_x != getRect().getWidth() + mPanelSpacing))) + && ((mOrientation == VERTICAL && llround(cur_y) != -mPanelSpacing) + || (mOrientation == HORIZONTAL && llround(cur_x) != getRect().getWidth() + mPanelSpacing))) { // do another layout pass with all stacked elements contributing // even those that don't usually resize diff --git a/indra/llui/lllayoutstack.h b/indra/llui/lllayoutstack.h index 5d79505fc36b5eea4b1ce9ec94599cb7791e5438..ede6149a800da8c15b6de93079cb2845a767d0e5 100644 --- a/indra/llui/lllayoutstack.h +++ b/indra/llui/lllayoutstack.h @@ -161,18 +161,7 @@ friend class LLUICtrlFactory; Optional<bool> user_resize, auto_resize; - Params() - : expanded_min_dim("expanded_min_dim", 0), - min_dim("min_dim", 0), - max_dim("max_dim", 0), - user_resize("user_resize", true), - auto_resize("auto_resize", true) - { - addSynonym(min_dim, "min_width"); - addSynonym(min_dim, "min_height"); - addSynonym(max_dim, "max_width"); - addSynonym(max_dim, "max_height"); - } + Params(); }; ~LLLayoutPanel(); diff --git a/indra/llui/llmenugl.cpp b/indra/llui/llmenugl.cpp index 3ef8d8ff35e49e3317a894b09bf32ad9bfaebdff..cb237fca7c81264161693370adcf030dc595347a 100644 --- a/indra/llui/llmenugl.cpp +++ b/indra/llui/llmenugl.cpp @@ -1686,7 +1686,8 @@ LLMenuGL::LLMenuGL(const LLMenuGL::Params& p) mSpilloverMenu(NULL), mJumpKey(p.jump_key), mCreateJumpKeys(p.create_jump_keys), - mNeedsArrange(FALSE), + mNeedsArrange(FALSE), + mResetScrollPositionOnShow(true), mShortcutPad(p.shortcut_pad) { typedef boost::tokenizer<boost::char_separator<char> > tokenizer; @@ -3043,7 +3044,7 @@ void LLMenuGL::showPopup(LLView* spawning_view, LLMenuGL* menu, S32 x, S32 y) S32 mouse_x, mouse_y; // Resetting scrolling position - if (menu->isScrollable()) + if (menu->isScrollable() && menu->isScrollPositionOnShowReset()) { menu->mFirstVisibleItem = NULL; } diff --git a/indra/llui/llmenugl.h b/indra/llui/llmenugl.h index 77db588390fe7fb4c869e03653e6c5ed5ef1881e..bdae899933b6c0b5e9cf47a2a3fa19512683affe 100644 --- a/indra/llui/llmenugl.h +++ b/indra/llui/llmenugl.h @@ -516,6 +516,9 @@ class LLMenuGL static class LLMenuHolderGL* sMenuContainer; + void resetScrollPositionOnShow(bool reset_scroll_pos) { mResetScrollPositionOnShow = reset_scroll_pos; } + bool isScrollPositionOnShowReset() { return mResetScrollPositionOnShow; } + protected: void createSpilloverBranch(); void cleanupSpilloverBranch(); @@ -565,6 +568,7 @@ class LLMenuGL KEY mJumpKey; BOOL mCreateJumpKeys; S32 mShortcutPad; + bool mResetScrollPositionOnShow; }; // end class LLMenuGL diff --git a/indra/llui/llsdparam.cpp b/indra/llui/llsdparam.cpp index 6fa90933a4ccf8ec436baeafe20b5de979c1fbb8..0e29873bb01403bacc492661f48a7c1d88bf91fd 100644 --- a/indra/llui/llsdparam.cpp +++ b/indra/llui/llsdparam.cpp @@ -36,6 +36,8 @@ static LLInitParam::Parser::parser_write_func_map_t sWriteFuncs; static LLInitParam::Parser::parser_inspect_func_map_t sInspectFuncs; static const LLSD NO_VALUE_MARKER; +LLFastTimer::DeclareTimer FTM_SD_PARAM_ADAPTOR("LLSD to LLInitParam conversion"); + // // LLParamSDParser // diff --git a/indra/llui/llsdparam.h b/indra/llui/llsdparam.h index c1cfa98399f7e6ad9c69e28b47a429c59e3d085f..3dfc6d020ee33ada34bf74a17145ef8f85533786 100644 --- a/indra/llui/llsdparam.h +++ b/indra/llui/llsdparam.h @@ -91,6 +91,8 @@ typedef LLInitParam::Parser parser_t; LLSD* mCurWriteSD; }; + +extern LLFastTimer::DeclareTimer FTM_SD_PARAM_ADAPTOR; template<typename T> class LLSDParamAdapter : public T { @@ -98,8 +100,11 @@ class LLSDParamAdapter : public T LLSDParamAdapter() {} LLSDParamAdapter(const LLSD& sd) { + LLFastTimer _(FTM_SD_PARAM_ADAPTOR); LLParamSDParser parser; - parser.readSD(sd, *this); + // don't spam for implicit parsing of LLSD, as we want to allow arbitrary freeform data and ignore most of it + bool parse_silently = true; + parser.readSD(sd, *this, parse_silently); } operator LLSD() const diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp index 9c6a76822c2e12e1379e3b0bd54acdbafd888798..ad1f3c504da89f8271c89c215ff9b3d8f415606f 100644 --- a/indra/llui/lltabcontainer.cpp +++ b/indra/llui/lltabcontainer.cpp @@ -548,23 +548,23 @@ BOOL LLTabContainer::handleMouseDown( S32 x, S32 y, MASK mask ) } S32 tab_count = getTabCount(); - if (tab_count > 0) + if (tab_count > 0 && !getTabsHidden()) { LLTabTuple* firsttuple = getTab(0); LLRect tab_rect; if (mIsVertical) { tab_rect = LLRect(firsttuple->mButton->getRect().mLeft, - has_scroll_arrows ? mPrevArrowBtn->getRect().mBottom - tabcntrv_pad : mPrevArrowBtn->getRect().mTop, - firsttuple->mButton->getRect().mRight, - has_scroll_arrows ? mNextArrowBtn->getRect().mTop + tabcntrv_pad : mNextArrowBtn->getRect().mBottom ); + has_scroll_arrows ? mPrevArrowBtn->getRect().mBottom - tabcntrv_pad : mPrevArrowBtn->getRect().mTop, + firsttuple->mButton->getRect().mRight, + has_scroll_arrows ? mNextArrowBtn->getRect().mTop + tabcntrv_pad : mNextArrowBtn->getRect().mBottom ); } else { tab_rect = LLRect(has_scroll_arrows ? mPrevArrowBtn->getRect().mRight : mJumpPrevArrowBtn->getRect().mLeft, - firsttuple->mButton->getRect().mTop, - has_scroll_arrows ? mNextArrowBtn->getRect().mLeft : mJumpNextArrowBtn->getRect().mRight, - firsttuple->mButton->getRect().mBottom ); + firsttuple->mButton->getRect().mTop, + has_scroll_arrows ? mNextArrowBtn->getRect().mLeft : mJumpNextArrowBtn->getRect().mRight, + firsttuple->mButton->getRect().mBottom ); } if( tab_rect.pointInRect( x, y ) ) { @@ -681,7 +681,7 @@ BOOL LLTabContainer::handleToolTip( S32 x, S32 y, MASK mask) { static LLUICachedControl<S32> tabcntrv_pad ("UITabCntrvPad", 0); BOOL handled = LLPanel::handleToolTip( x, y, mask); - if (!handled && getTabCount() > 0) + if (!handled && getTabCount() > 0 && !getTabsHidden()) { LLTabTuple* firsttuple = getTab(0); @@ -812,7 +812,9 @@ BOOL LLTabContainer::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDrag { BOOL has_scroll_arrows = (getMaxScrollPos() > 0); - if( mDragAndDropDelayTimer.getStarted() && mDragAndDropDelayTimer.getElapsedTimeF32() > SCROLL_DELAY_TIME ) + if( !getTabsHidden() + && mDragAndDropDelayTimer.getStarted() + && mDragAndDropDelayTimer.getElapsedTimeF32() > SCROLL_DELAY_TIME ) { if (has_scroll_arrows) { diff --git a/indra/llui/lltoolbar.cpp b/indra/llui/lltoolbar.cpp index 629c7d9bc740a0120457cb6123ec9a5c76b926a0..e7642ae1901deefc6cab0cd204eef8b0c5ab4a00 100644 --- a/indra/llui/lltoolbar.cpp +++ b/indra/llui/lltoolbar.cpp @@ -109,9 +109,14 @@ LLToolBar::LLToolBar(const LLToolBar::Params& p) mPadBetween(p.pad_between), mMinGirth(p.min_girth), mPopupMenuHandle(), + mRightMouseTargetButton(NULL), mStartDragItemCallback(NULL), mHandleDragItemCallback(NULL), mHandleDropCallback(NULL), + mButtonAddSignal(NULL), + mButtonEnterSignal(NULL), + mButtonLeaveSignal(NULL), + mButtonRemoveSignal(NULL), mDragAndDropTarget(false) { mButtonParams[LLToolBarEnums::BTNTYPE_ICONS_WITH_TEXT] = p.button_icon_and_text; @@ -121,6 +126,10 @@ LLToolBar::LLToolBar(const LLToolBar::Params& p) LLToolBar::~LLToolBar() { delete mPopupMenuHandle.get(); + delete mButtonAddSignal; + delete mButtonEnterSignal; + delete mButtonLeaveSignal; + delete mButtonRemoveSignal; } void LLToolBar::createContextMenu() @@ -131,6 +140,7 @@ void LLToolBar::createContextMenu() LLUICtrl::CommitCallbackRegistry::ScopedRegistrar commit_reg; commit_reg.add("Toolbars.EnableSetting", boost::bind(&LLToolBar::onSettingEnable, this, _2)); + commit_reg.add("Toolbars.RemoveSelectedCommand", boost::bind(&LLToolBar::onRemoveSelectedCommand, this)); LLUICtrl::EnableCallbackRegistry::ScopedRegistrar enable_reg; enable_reg.add("Toolbars.CheckSetting", boost::bind(&LLToolBar::isSettingChecked, this, _2)); @@ -212,12 +222,11 @@ bool LLToolBar::addCommand(const LLCommandId& commandId, int rank) mButtonPanel->addChild(button); mButtonMap.insert(std::make_pair(commandId.uuid(), button)); - // Insert the command and button in the right place in their respective lists if ((rank >= mButtonCommands.size()) || (rank == RANK_NONE)) { // In that case, back load - mButtonCommands.push_back(commandId); + mButtonCommands.push_back(command->id()); mButtons.push_back(button); } else @@ -232,12 +241,20 @@ bool LLToolBar::addCommand(const LLCommandId& commandId, int rank) rank--; } // ...then insert - mButtonCommands.insert(it_command,commandId); + mButtonCommands.insert(it_command, command->id()); mButtons.insert(it_button,button); } mNeedsLayout = true; + updateLayoutAsNeeded(); + + + if (mButtonAddSignal) + { + (*mButtonAddSignal)(button); + } + return true; } @@ -264,6 +281,11 @@ int LLToolBar::removeCommand(const LLCommandId& commandId) ++rank; } + if (mButtonRemoveSignal) + { + (*mButtonRemoveSignal)(*it_button); + } + // Delete the button and erase the command and button records delete (*it_button); mButtonCommands.erase(it_command); @@ -302,7 +324,67 @@ bool LLToolBar::enableCommand(const LLCommandId& commandId, bool enabled) command_id_map::iterator it = mButtonMap.find(commandId.uuid()); if (it != mButtonMap.end()) { - it->second->setEnabled(enabled); + command_button = it->second; + command_button->setEnabled(enabled); + } + } + + return (command_button != NULL); +} + +bool LLToolBar::stopCommandInProgress(const LLCommandId& commandId) +{ + // + // Note from Leslie: + // + // This implementation was largely put in place to handle EXP-1348 which is related to + // dragging and dropping the "speak" button. The "speak" button can be in one of two + // modes, i.e., either a toggle action or a push-to-talk action. Because of this it + // responds to mouse down and mouse up in different ways, based on which behavior the + // button is currently set to obey. This was the simplest way of getting the button + // to turn off the microphone for both behaviors without risking duplicate state. + // + + LLToolBarButton * command_button = NULL; + + if (commandId != LLCommandId::null) + { + LLCommand* command = LLCommandManager::instance().getCommand(commandId); + llassert(command); + + // If this command has an explicit function for execution stop + if (command->executeStopFunctionName().length() > 0) + { + command_id_map::iterator it = mButtonMap.find(commandId.uuid()); + if (it != mButtonMap.end()) + { + command_button = it->second; + llassert(command_button->mIsRunningSignal); + + // Check to see if it is running + if ((*command_button->mIsRunningSignal)(command_button, command->isRunningParameters())) + { + // Trigger an additional button commit, which calls mouse down, mouse up and commit + command_button->onCommit(); + } + } + } + } + + return (command_button != NULL); +} + +bool LLToolBar::flashCommand(const LLCommandId& commandId, bool flash) +{ + LLButton * command_button = NULL; + + if (commandId != LLCommandId::null) + { + command_id_map::iterator it = mButtonMap.find(commandId.uuid()); + if (it != mButtonMap.end()) + { + command_button = it->second; + command_button->setFlashing(flash ? TRUE : FALSE); } } @@ -317,6 +399,20 @@ BOOL LLToolBar::handleRightMouseDown(S32 x, S32 y, MASK mask) if (handle_it_here) { + // Determine which button the mouse was over during the click in case the context menu action + // is intended to affect the button. + BOOST_FOREACH(LLToolBarButton* button, mButtons) + { + LLRect button_rect; + button->localRectToOtherView(button->getLocalRect(), &button_rect, this); + + if (button_rect.pointInRect(x, y)) + { + mRightMouseTargetButton = button; + break; + } + } + createContextMenu(); LLContextMenu * menu = (LLContextMenu *) mPopupMenuHandle.get(); @@ -366,6 +462,18 @@ void LLToolBar::onSettingEnable(const LLSD& userdata) } } +void LLToolBar::onRemoveSelectedCommand() +{ + llassert(!mReadOnly); + + if (mRightMouseTargetButton) + { + removeCommand(mRightMouseTargetButton->getCommandId()); + + mRightMouseTargetButton = NULL; + } +} + void LLToolBar::setButtonType(LLToolBarEnums::ButtonType button_type) { bool regenerate_buttons = (mButtonType != button_type); @@ -444,11 +552,11 @@ int LLToolBar::getRankFromPosition(S32 x, S32 y) S32 mid_point = (button_rect.mRight + button_rect.mLeft) / 2; if (button_panel_x < mid_point) { - mDragx = button_rect.mLeft - mPadLeft; - mDragy = button_rect.mTop + mPadTop; - } - else - { + mDragx = button_rect.mLeft - mPadLeft; + mDragy = button_rect.mTop + mPadTop; + } + else + { rank++; mDragx = button_rect.mRight + mPadRight - 1; mDragy = button_rect.mTop + mPadTop; @@ -475,12 +583,12 @@ int LLToolBar::getRankFromPosition(S32 x, S32 y) { // We hit passed the end of the list so put the insertion point at the end if (orientation == LLLayoutStack::HORIZONTAL) - { + { mDragx = button_rect.mRight + mPadRight; mDragy = button_rect.mTop + mPadTop; - } - else - { + } + else + { mDragx = button_rect.mLeft - mPadLeft; mDragy = button_rect.mBottom - mPadBottom; } @@ -747,10 +855,16 @@ void LLToolBar::createButtons() { BOOST_FOREACH(LLToolBarButton* button, mButtons) { + if (mButtonRemoveSignal) + { + (*mButtonRemoveSignal)(button); + } + delete button; } mButtons.clear(); mButtonMap.clear(); + mRightMouseTargetButton = NULL; BOOST_FOREACH(LLCommandId& command_id, mButtonCommands) { @@ -758,6 +872,11 @@ void LLToolBar::createButtons() mButtons.push_back(button); mButtonPanel->addChild(button); mButtonMap.insert(std::make_pair(command_id.uuid(), button)); + + if (mButtonAddSignal) + { + (*mButtonAddSignal)(button); + } } mNeedsLayout = true; } @@ -778,7 +897,7 @@ LLToolBarButton* LLToolBar::createButton(const LLCommandId& id) if (!commandp) return NULL; LLToolBarButton::Params button_p; - button_p.name = id.name(); + button_p.name = commandp->name(); button_p.label = LLTrans::getString(commandp->labelRef()); button_p.tool_tip = LLTrans::getString(commandp->tooltipRef()); button_p.image_overlay = LLUI::getUIImage(commandp->icon()); @@ -827,8 +946,7 @@ LLToolBarButton* LLToolBar::createButton(const LLCommandId& id) button->setCommitCallback(executeParam); } - - + // Set up "is running" query callback const std::string& isRunningFunction = commandp->isRunningFunctionName(); if (isRunningFunction.length() > 0) { @@ -855,6 +973,36 @@ LLToolBarButton* LLToolBar::createButton(const LLCommandId& id) return button; } +boost::signals2::connection connectSignal(LLToolBar::button_signal_t*& signal, const LLToolBar::button_signal_t::slot_type& cb) +{ + if (!signal) + { + signal = new LLToolBar::button_signal_t(); + } + + return signal->connect(cb); +} + +boost::signals2::connection LLToolBar::setButtonAddCallback(const button_signal_t::slot_type& cb) +{ + return connectSignal(mButtonAddSignal, cb); +} + +boost::signals2::connection LLToolBar::setButtonEnterCallback(const button_signal_t::slot_type& cb) +{ + return connectSignal(mButtonEnterSignal, cb); +} + +boost::signals2::connection LLToolBar::setButtonLeaveCallback(const button_signal_t::slot_type& cb) +{ + return connectSignal(mButtonLeaveSignal, cb); +} + +boost::signals2::connection LLToolBar::setButtonRemoveCallback(const button_signal_t::slot_type& cb) +{ + return connectSignal(mButtonRemoveSignal, cb); +} + BOOL LLToolBar::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void* cargo_data, @@ -926,8 +1074,6 @@ LLToolBarButton::LLToolBarButton(const Params& p) mOriginalImageOverlayColor(p.image_overlay_color), mOriginalImageOverlaySelectedColor(p.image_overlay_selected_color) { - mButtonFlashRate = 0.0; - mButtonFlashCount = 0; } LLToolBarButton::~LLToolBarButton() @@ -956,19 +1102,20 @@ BOOL LLToolBarButton::handleHover(S32 x, S32 y, MASK mask) { if (!mIsDragged) { - mStartDragItemCallback(x,y,mId.uuid()); + mStartDragItemCallback(x, y, this); mIsDragged = true; handled = TRUE; } else { - handled = mHandleDragItemCallback(x,y,mId.uuid(),LLAssetType::AT_WIDGET); + handled = mHandleDragItemCallback(x, y, mId.uuid(), LLAssetType::AT_WIDGET); } } else { handled = LLButton::handleHover(x, y, mask); } + return handled; } @@ -981,6 +1128,23 @@ void LLToolBarButton::onMouseEnter(S32 x, S32 y, MASK mask) { mNeedsHighlight = TRUE; } + + LLToolBar* parent_toolbar = getParentByType<LLToolBar>(); + if (parent_toolbar && parent_toolbar->mButtonEnterSignal) + { + (*(parent_toolbar->mButtonEnterSignal))(this); + } +} + +void LLToolBarButton::onMouseLeave(S32 x, S32 y, MASK mask) +{ + LLButton::onMouseLeave(x, y, mask); + + LLToolBar* parent_toolbar = getParentByType<LLToolBar>(); + if (parent_toolbar && parent_toolbar->mButtonLeaveSignal) + { + (*(parent_toolbar->mButtonLeaveSignal))(this); + } } void LLToolBarButton::onMouseCaptureLost() @@ -1029,25 +1193,25 @@ void LLToolBarButton::setEnabled(BOOL enabled) } } - const std::string LLToolBarButton::getToolTip() const { std::string tooltip; + if (labelIsTruncated() || getCurrentLabel().empty()) { - return LLTrans::getString(LLCommandManager::instance().getCommand(mId)->labelRef()) + " -- " + LLView::getToolTip(); + tooltip = LLTrans::getString(LLCommandManager::instance().getCommand(mId)->labelRef()) + " -- " + LLView::getToolTip(); } else { - return LLView::getToolTip(); + tooltip = LLView::getToolTip(); } -} - - - - - - + LLToolBar* parent_toolbar = getParentByType<LLToolBar>(); + if (parent_toolbar && parent_toolbar->mButtonTooltipSuffix.length() > 0) + { + tooltip = tooltip + "\n(" + parent_toolbar->mButtonTooltipSuffix + ")"; + } + return tooltip; +} diff --git a/indra/llui/lltoolbar.h b/indra/llui/lltoolbar.h index 616710ea70f4920e3ca9d50b93e1f6347da88a1f..51fe23ddd1823094892558d1eb7c8d04bdb8c4a4 100644 --- a/indra/llui/lltoolbar.h +++ b/indra/llui/lltoolbar.h @@ -36,8 +36,9 @@ #include "llassettype.h" class LLToolBar; +class LLToolBarButton; -typedef boost::function<void (S32 x, S32 y, const LLUUID& uuid)> tool_startdrag_callback_t; +typedef boost::function<void (S32 x, S32 y, LLToolBarButton* button)> tool_startdrag_callback_t; typedef boost::function<BOOL (S32 x, S32 y, const LLUUID& uuid, LLAssetType::EType type)> tool_handledrag_callback_t; typedef boost::function<BOOL (void* data, S32 x, S32 y, LLToolBar* toolbar)> tool_handledrop_callback_t; @@ -62,14 +63,17 @@ class LLToolBarButton : public LLButton BOOL handleMouseDown(S32 x, S32 y, MASK mask); BOOL handleHover(S32 x, S32 y, MASK mask); + void reshape(S32 width, S32 height, BOOL called_from_parent = true); void setEnabled(BOOL enabled); void setCommandId(const LLCommandId& id) { mId = id; } + LLCommandId getCommandId() { return mId; } void setStartDragCallback(tool_startdrag_callback_t cb) { mStartDragItemCallback = cb; } void setHandleDragCallback(tool_handledrag_callback_t cb) { mHandleDragItemCallback = cb; } void onMouseEnter(S32 x, S32 y, MASK mask); + void onMouseLeave(S32 x, S32 y, MASK mask); void onMouseCaptureLost(); void onCommit(); @@ -119,6 +123,8 @@ namespace LLToolBarEnums SIDE_RIGHT, SIDE_TOP, }; + + LLLayoutStack::ELayoutOrientation getOrientation(SideType sideType); } // NOTE: This needs to occur before Param block declaration for proper compilation. @@ -141,6 +147,7 @@ namespace LLInitParam class LLToolBar : public LLUICtrl { + friend class LLToolBarButton; public: struct Params : public LLInitParam::Block<Params, LLUICtrl::Params> { @@ -159,7 +166,8 @@ class LLToolBar pad_bottom, pad_between, min_girth; - // get rid of this + + // default command set Multiple<LLCommandId::Params> commands; Optional<LLPanel::Params> button_panel; @@ -170,8 +178,6 @@ class LLToolBar // virtuals void draw(); void reshape(S32 width, S32 height, BOOL called_from_parent = TRUE); - int getRankFromPosition(S32 x, S32 y); - int getRankFromPosition(const LLCommandId& id); BOOL handleRightMouseDown(S32 x, S32 y, MASK mask); virtual BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, @@ -180,79 +186,103 @@ class LLToolBar std::string& tooltip_msg); static const int RANK_NONE = -1; - bool addCommand(const LLCommandId& commandId, int rank = RANK_NONE); int removeCommand(const LLCommandId& commandId); // Returns the rank the removed command was at, RANK_NONE if not found - bool hasCommand(const LLCommandId& commandId) const; - bool enableCommand(const LLCommandId& commandId, bool enabled); + bool hasCommand(const LLCommandId& commandId) const; // is this command bound to a button in this toolbar + bool enableCommand(const LLCommandId& commandId, bool enabled); // enable/disable button bound to the specified command, if it exists in this toolbar + bool stopCommandInProgress(const LLCommandId& commandId); // stop command if it is currently active + bool flashCommand(const LLCommandId& commandId, bool flash); // flash button associated with given command, if in this toolbar - void setStartDragCallback(tool_startdrag_callback_t cb) { mStartDragItemCallback = cb; } + void setStartDragCallback(tool_startdrag_callback_t cb) { mStartDragItemCallback = cb; } // connects drag and drop behavior to external logic void setHandleDragCallback(tool_handledrag_callback_t cb) { mHandleDragItemCallback = cb; } void setHandleDropCallback(tool_handledrop_callback_t cb) { mHandleDropCallback = cb; } bool isReadOnly() const { return mReadOnly; } LLToolBarButton* createButton(const LLCommandId& id); + typedef boost::signals2::signal<void (LLView* button)> button_signal_t; + boost::signals2::connection setButtonAddCallback(const button_signal_t::slot_type& cb); + boost::signals2::connection setButtonEnterCallback(const button_signal_t::slot_type& cb); + boost::signals2::connection setButtonLeaveCallback(const button_signal_t::slot_type& cb); + boost::signals2::connection setButtonRemoveCallback(const button_signal_t::slot_type& cb); + + // append the specified string to end of tooltip + void setTooltipButtonSuffix(const std::string& suffix) { mButtonTooltipSuffix = suffix; } + + LLToolBarEnums::SideType getSideType() const { return mSideType; } bool hasButtons() const { return !mButtons.empty(); } bool isModified() const { return mModified; } -protected: - friend class LLUICtrlFactory; - LLToolBar(const Params&); - ~LLToolBar(); - - void initFromParams(const Params&); - tool_startdrag_callback_t mStartDragItemCallback; - tool_handledrag_callback_t mHandleDragItemCallback; - tool_handledrop_callback_t mHandleDropCallback; - bool mDragAndDropTarget; - int mDragRank; - S32 mDragx, - mDragy, - mDragGirth; + int getRankFromPosition(S32 x, S32 y); + int getRankFromPosition(const LLCommandId& id); -public: // Methods used in loading and saving toolbar settings void setButtonType(LLToolBarEnums::ButtonType button_type); LLToolBarEnums::ButtonType getButtonType() { return mButtonType; } command_id_list_t& getCommandsList() { return mButtonCommands; } void clearCommandsList(); - + private: + friend class LLUICtrlFactory; + LLToolBar(const Params&); + ~LLToolBar(); + + void initFromParams(const Params&); void createContextMenu(); void updateLayoutAsNeeded(); void createButtons(); void resizeButtonsInRow(std::vector<LLToolBarButton*>& buttons_in_row, S32 max_row_girth); BOOL isSettingChecked(const LLSD& userdata); void onSettingEnable(const LLSD& userdata); + void onRemoveSelectedCommand(); +private: + // static layout state const bool mReadOnly; + const LLToolBarEnums::SideType mSideType; + const bool mWrap; + const S32 mPadLeft, + mPadRight, + mPadTop, + mPadBottom, + mPadBetween, + mMinGirth; + + // drag and drop state + tool_startdrag_callback_t mStartDragItemCallback; + tool_handledrag_callback_t mHandleDragItemCallback; + tool_handledrop_callback_t mHandleDropCallback; + bool mDragAndDropTarget; + int mDragRank; + S32 mDragx, + mDragy, + mDragGirth; typedef std::list<LLToolBarButton*> toolbar_button_list; + typedef std::map<LLUUID, LLToolBarButton*> command_id_map; toolbar_button_list mButtons; command_id_list_t mButtonCommands; - typedef std::map<LLUUID, LLToolBarButton*> command_id_map; command_id_map mButtonMap; LLToolBarEnums::ButtonType mButtonType; + LLToolBarButton::Params mButtonParams[LLToolBarEnums::BTNTYPE_COUNT]; + + // related widgets LLLayoutStack* mCenteringStack; - LLLayoutStack* mWrapStack; LLPanel* mButtonPanel; - LLToolBarEnums::SideType mSideType; - - bool mWrap; + LLHandle<class LLContextMenu> mPopupMenuHandle; + + LLToolBarButton* mRightMouseTargetButton; + bool mNeedsLayout; bool mModified; - S32 mPadLeft, - mPadRight, - mPadTop, - mPadBottom, - mPadBetween, - mMinGirth; - LLToolBarButton::Params mButtonParams[LLToolBarEnums::BTNTYPE_COUNT]; + button_signal_t* mButtonAddSignal; + button_signal_t* mButtonEnterSignal; + button_signal_t* mButtonLeaveSignal; + button_signal_t* mButtonRemoveSignal; - LLHandle<class LLContextMenu> mPopupMenuHandle; + std::string mButtonTooltipSuffix; }; diff --git a/indra/llui/llurlaction.cpp b/indra/llui/llurlaction.cpp index 42b779bd28316abbccc2dd58b82940533ccadf81..fd9b3d9a6d33f6d26b89f7482dcf1b09841cf3d6 100644 --- a/indra/llui/llurlaction.cpp +++ b/indra/llui/llurlaction.cpp @@ -33,28 +33,28 @@ #include "llurlregistry.h" // global state for the callback functions -void (*LLUrlAction::sOpenURLCallback) (const std::string& url) = NULL; -void (*LLUrlAction::sOpenURLInternalCallback) (const std::string& url) = NULL; -void (*LLUrlAction::sOpenURLExternalCallback) (const std::string& url) = NULL; -bool (*LLUrlAction::sExecuteSLURLCallback) (const std::string& url) = NULL; +LLUrlAction::url_callback_t LLUrlAction::sOpenURLCallback; +LLUrlAction::url_callback_t LLUrlAction::sOpenURLInternalCallback; +LLUrlAction::url_callback_t LLUrlAction::sOpenURLExternalCallback; +LLUrlAction::execute_url_callback_t LLUrlAction::sExecuteSLURLCallback; -void LLUrlAction::setOpenURLCallback(void (*cb) (const std::string& url)) +void LLUrlAction::setOpenURLCallback(url_callback_t cb) { sOpenURLCallback = cb; } -void LLUrlAction::setOpenURLInternalCallback(void (*cb) (const std::string& url)) +void LLUrlAction::setOpenURLInternalCallback(url_callback_t cb) { sOpenURLInternalCallback = cb; } -void LLUrlAction::setOpenURLExternalCallback(void (*cb) (const std::string& url)) +void LLUrlAction::setOpenURLExternalCallback(url_callback_t cb) { sOpenURLExternalCallback = cb; } -void LLUrlAction::setExecuteSLURLCallback(bool (*cb) (const std::string& url)) +void LLUrlAction::setExecuteSLURLCallback(execute_url_callback_t cb) { sExecuteSLURLCallback = cb; } @@ -63,7 +63,7 @@ void LLUrlAction::openURL(std::string url) { if (sOpenURLCallback) { - (*sOpenURLCallback)(url); + sOpenURLCallback(url); } } @@ -71,7 +71,7 @@ void LLUrlAction::openURLInternal(std::string url) { if (sOpenURLInternalCallback) { - (*sOpenURLInternalCallback)(url); + sOpenURLInternalCallback(url); } } @@ -79,7 +79,7 @@ void LLUrlAction::openURLExternal(std::string url) { if (sOpenURLExternalCallback) { - (*sOpenURLExternalCallback)(url); + sOpenURLExternalCallback(url); } } @@ -87,18 +87,18 @@ void LLUrlAction::executeSLURL(std::string url) { if (sExecuteSLURLCallback) { - (*sExecuteSLURLCallback)(url); + sExecuteSLURLCallback(url); } } void LLUrlAction::clickAction(std::string url) { // Try to handle as SLURL first, then http Url - if ( (sExecuteSLURLCallback) && !(*sExecuteSLURLCallback)(url) ) + if ( (sExecuteSLURLCallback) && !sExecuteSLURLCallback(url) ) { if (sOpenURLCallback) { - (*sOpenURLCallback)(url); + sOpenURLCallback(url); } } } diff --git a/indra/llui/llurlaction.h b/indra/llui/llurlaction.h index 0132dbaaf0358f6f86bcebca8ba9ce788e76f5fd..c34960b82622345aeccc014335f9a01dd5df204a 100644 --- a/indra/llui/llurlaction.h +++ b/indra/llui/llurlaction.h @@ -29,6 +29,7 @@ #define LL_LLURLACTION_H #include <string> +#include <boost/function.hpp> /// /// The LLUrlAction class provides a number of static functions that @@ -77,17 +78,21 @@ class LLUrlAction static void showProfile(std::string url); /// specify the callbacks to enable this class's functionality - static void setOpenURLCallback(void (*cb) (const std::string& url)); - static void setOpenURLInternalCallback(void (*cb) (const std::string& url)); - static void setOpenURLExternalCallback(void (*cb) (const std::string& url)); - static void setExecuteSLURLCallback(bool (*cb) (const std::string& url)); + typedef boost::function<void (const std::string&)> url_callback_t; + typedef boost::function<bool(const std::string& url)> execute_url_callback_t; + + static void setOpenURLCallback(url_callback_t cb); + static void setOpenURLInternalCallback(url_callback_t cb); + static void setOpenURLExternalCallback(url_callback_t cb); + static void setExecuteSLURLCallback(execute_url_callback_t cb); private: // callbacks for operations we can perform on Urls - static void (*sOpenURLCallback) (const std::string& url); - static void (*sOpenURLInternalCallback) (const std::string& url); - static void (*sOpenURLExternalCallback) (const std::string& url); - static bool (*sExecuteSLURLCallback) (const std::string& url); + static url_callback_t sOpenURLCallback; + static url_callback_t sOpenURLInternalCallback; + static url_callback_t sOpenURLExternalCallback; + + static execute_url_callback_t sExecuteSLURLCallback; }; #endif diff --git a/indra/llui/llview.cpp b/indra/llui/llview.cpp index fdb84f1ec57f1b7890d8ed55c8dd69bbe1fd1188..3fd7e48428915cc6b02f39226b0f7012673369ce 100644 --- a/indra/llui/llview.cpp +++ b/indra/llui/llview.cpp @@ -721,7 +721,7 @@ LLView* LLView::childrenHandleCharEvent(const std::string& desc, const METHOD& m // XDATA might be MASK, or S32 clicks template <typename METHOD, typename XDATA> -LLView* LLView::childrenHandleMouseEvent(const METHOD& method, S32 x, S32 y, XDATA extra) +LLView* LLView::childrenHandleMouseEvent(const METHOD& method, S32 x, S32 y, XDATA extra, bool allow_mouse_block) { BOOST_FOREACH(LLView* viewp, mChildList) { @@ -734,7 +734,7 @@ LLView* LLView::childrenHandleMouseEvent(const METHOD& method, S32 x, S32 y, XDA } if ((viewp->*method)( local_x, local_y, extra ) - || viewp->blockMouseEvent( local_x, local_y )) + || (allow_mouse_block && viewp->blockMouseEvent( local_x, local_y ))) { viewp->logMouseEvent(); return viewp; @@ -1021,7 +1021,7 @@ BOOL LLView::handleMiddleMouseUp(S32 x, S32 y, MASK mask) LLView* LLView::childrenHandleScrollWheel(S32 x, S32 y, S32 clicks) { - return childrenHandleMouseEvent(&LLView::handleScrollWheel, x, y, clicks); + return childrenHandleMouseEvent(&LLView::handleScrollWheel, x, y, clicks, false); } // Called during downward traversal diff --git a/indra/llui/llview.h b/indra/llui/llview.h index 6d1dda90affb4f73e1fe1f1624a2d765d14bb4cb..08828e55e6a0ae216be8328b99f0453af0cd6ae9 100644 --- a/indra/llui/llview.h +++ b/indra/llui/llview.h @@ -565,7 +565,7 @@ class LLView : public LLMouseHandler, public LLMortician, public LLFocusableElem private: template <typename METHOD, typename XDATA> - LLView* childrenHandleMouseEvent(const METHOD& method, S32 x, S32 y, XDATA extra); + LLView* childrenHandleMouseEvent(const METHOD& method, S32 x, S32 y, XDATA extra, bool allow_mouse_block = true); template <typename METHOD, typename CHARTYPE> LLView* childrenHandleCharEvent(const std::string& desc, const METHOD& method, diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index 4dd11541b98de87a8107963877e36a93692790d1..80575067360f8b985f34c168d71747c61df958a3 100644 --- a/indra/llwindow/llwindowmacosx.cpp +++ b/indra/llwindow/llwindowmacosx.cpp @@ -2545,8 +2545,8 @@ OSStatus LLWindowMacOSX::eventHandler (EventHandlerCallRef myHandler, EventRef e { // This is where we would constrain move/resize to a particular screen - const S32 MIN_WIDTH = 320; - const S32 MIN_HEIGHT = 240; + const S32 MIN_WIDTH = 1024; + const S32 MIN_HEIGHT = 768; Rect currentBounds; Rect previousBounds; diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp index e41aa9820f8af37a14268901ed4409357baa8041..da2222ad51288bc8c8d7a5d9fe332046a525fd27 100644 --- a/indra/llwindow/llwindowsdl.cpp +++ b/indra/llwindow/llwindowsdl.cpp @@ -63,6 +63,9 @@ extern BOOL gDebugWindowProc; const S32 MAX_NUM_RESOLUTIONS = 200; +const S32 MIN_WINDOW_WIDTH = 1024; +const S32 MIN_WINDOW_HEIGHT = 768; + // static variable for ATI mouse cursor crash work-around: static bool ATIbug = false; @@ -1843,11 +1846,15 @@ void LLWindowSDL::gatherInput() break; case SDL_VIDEORESIZE: // *FIX: handle this? + { llinfos << "Handling a resize event: " << event.resize.w << "x" << event.resize.h << llendl; + S32 width = llmax(event.resize.w, MIN_WINDOW_WIDTH); + S32 height = llmax(event.resize.h, MIN_WINDOW_HEIGHT); + // *FIX: I'm not sure this is necessary! - mWindow = SDL_SetVideoMode(event.resize.w, event.resize.h, 32, mSDLFlags); + mWindow = SDL_SetVideoMode(width, height, 32, mSDLFlags); if (!mWindow) { // *FIX: More informative dialog? @@ -1861,9 +1868,9 @@ void LLWindowSDL::gatherInput() break; } - mCallbacks->handleResize(this, event.resize.w, event.resize.h ); + mCallbacks->handleResize(this, width, height); break; - + } case SDL_ACTIVEEVENT: if (event.active.state & SDL_APPINPUTFOCUS) { diff --git a/indra/llwindow/llwindowwin32.cpp b/indra/llwindow/llwindowwin32.cpp index 121c7880df8dd98d49910ffc608ef62ab85125f8..a84bd5fb08a4a1cc7807ac5ab6339a60a974eaf5 100644 --- a/indra/llwindow/llwindowwin32.cpp +++ b/indra/llwindow/llwindowwin32.cpp @@ -1031,6 +1031,8 @@ BOOL LLWindowWin32::switchContext(BOOL fullscreen, const LLCoordScreen &size, BO mhInstance, NULL); + LL_INFOS("Window") << "window is created." << llendl ; + //----------------------------------------------------------------------- // Create GL drawing context //----------------------------------------------------------------------- @@ -1120,6 +1122,8 @@ BOOL LLWindowWin32::switchContext(BOOL fullscreen, const LLCoordScreen &size, BO return FALSE; } + LL_INFOS("Window") << "Drawing context is created." << llendl ; + gGLManager.initWGL(); if (wglChoosePixelFormatARB) @@ -1256,7 +1260,7 @@ BOOL LLWindowWin32::switchContext(BOOL fullscreen, const LLCoordScreen &size, BO LL_INFOS("Window") << "Choosing pixel formats: " << num_formats << " pixel formats returned" << LL_ENDL; } - + LL_INFOS("Window") << "pixel formats done." << llendl ; S32 swap_method = 0; S32 cur_format = num_formats-1; @@ -1306,6 +1310,8 @@ BOOL LLWindowWin32::switchContext(BOOL fullscreen, const LLCoordScreen &size, BO mhInstance, NULL); + LL_INFOS("Window") << "recreate window done." << llendl ; + if (!(mhDC = GetDC(mWindowHandle))) { close(); @@ -2354,6 +2360,14 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ return 0; } + case WM_GETMINMAXINFO: + { + LPMINMAXINFO min_max = (LPMINMAXINFO)l_param; + min_max->ptMinTrackSize.x = 1024; + min_max->ptMinTrackSize.y = 768; + return 0; + } + case WM_SIZE: { window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_SIZE"); diff --git a/indra/llxuixml/llinitparam.h b/indra/llxuixml/llinitparam.h index 1e295ada2dada4a1572701ec40d176a2328cdbac..183472450dbc2ba75372a6f8df80612e7548d7d4 100644 --- a/indra/llxuixml/llinitparam.h +++ b/indra/llxuixml/llinitparam.h @@ -982,7 +982,7 @@ namespace LLInitParam if (parser.readValue(name)) { // try to parse a per type named value - if (name_value_lookup_t::getValueFromName(name, typed_param.mValues)) + if (name_value_lookup_t::getValueFromName(name, value)) { typed_param.add(value); typed_param.mValues.back().setValueName(name); @@ -1013,7 +1013,7 @@ namespace LLInitParam bool value_written = parser.writeValue(*it, name_stack); if (!value_written) { - std::string calculated_key = typed_param.calcValueName(typed_param.getValue()); + std::string calculated_key = it->calcValueName(key); if (!parser.writeValue(calculated_key, name_stack)) { break; diff --git a/indra/llxuixml/llxuiparser.cpp b/indra/llxuixml/llxuiparser.cpp index d4556113eaea1723a9e75d074ad10b3f68020e2e..878f9921783fb1a2b466f5d20b0af7085445accd 100644 --- a/indra/llxuixml/llxuiparser.cpp +++ b/indra/llxuixml/llxuiparser.cpp @@ -51,6 +51,14 @@ static LLInitParam::Parser::parser_read_func_map_t sXSDReadFuncs; static LLInitParam::Parser::parser_write_func_map_t sXSDWriteFuncs; static LLInitParam::Parser::parser_inspect_func_map_t sXSDInspectFuncs; +static LLInitParam::Parser::parser_read_func_map_t sSimpleXUIReadFuncs; +static LLInitParam::Parser::parser_write_func_map_t sSimpleXUIWriteFuncs; +static LLInitParam::Parser::parser_inspect_func_map_t sSimpleXUIInspectFuncs; + +const char* NO_VALUE_MARKER = "no_value"; + +const S32 LINE_NUMBER_HERE = 0; + struct MaxOccur : public LLInitParam::ChoiceBlock<MaxOccur> { Alternative<int> count; @@ -1190,12 +1198,6 @@ struct ScopedFile LLFILE* mFile; }; -static LLInitParam::Parser::parser_read_func_map_t sSimpleXUIReadFuncs; -static LLInitParam::Parser::parser_write_func_map_t sSimpleXUIWriteFuncs; -static LLInitParam::Parser::parser_inspect_func_map_t sSimpleXUIInspectFuncs; - -const char* NO_VALUE_MARKER = "no_value"; - LLSimpleXUIParser::LLSimpleXUIParser(LLSimpleXUIParser::element_start_callback_t element_cb) : Parser(sSimpleXUIReadFuncs, sSimpleXUIWriteFuncs, sSimpleXUIInspectFuncs), mCurReadDepth(0), @@ -1300,6 +1302,11 @@ void LLSimpleXUIParser::characterDataHandler(void *userData, const char *s, int self->characterData(s, len); } +void LLSimpleXUIParser::characterData(const char *s, int len) +{ + mTextContents += std::string(s, len); +} + void LLSimpleXUIParser::startElement(const char *name, const char **atts) { processText(); @@ -1372,6 +1379,37 @@ void LLSimpleXUIParser::startElement(const char *name, const char **atts) } +void LLSimpleXUIParser::endElement(const char *name) +{ + bool has_text = processText(); + + // no text, attributes, or children + if (!has_text && mEmptyLeafNode.back()) + { + // submit this as a valueless name (even though there might be text contents we haven't seen yet) + mCurAttributeValueBegin = NO_VALUE_MARKER; + mOutputStack.back().first->submitValue(mNameStack, *this, mParseSilently); + } + + if (--mOutputStack.back().second == 0) + { + if (mOutputStack.empty()) + { + LL_ERRS("ReadXUI") << "Parameter block output stack popped while empty." << LL_ENDL; + } + mOutputStack.pop_back(); + } + + S32 num_tokens_to_pop = mTokenSizeStack.back(); + mTokenSizeStack.pop_back(); + while(num_tokens_to_pop-- > 0) + { + mNameStack.pop_back(); + } + mScope.pop_back(); + mEmptyLeafNode.pop_back(); +} + bool LLSimpleXUIParser::readAttributes(const char **atts) { typedef boost::tokenizer<boost::char_separator<char> > tokenizer; @@ -1421,43 +1459,6 @@ bool LLSimpleXUIParser::processText() return false; } -void LLSimpleXUIParser::endElement(const char *name) -{ - bool has_text = processText(); - - // no text, attributes, or children - if (!has_text && mEmptyLeafNode.back()) - { - // submit this as a valueless name (even though there might be text contents we haven't seen yet) - mCurAttributeValueBegin = NO_VALUE_MARKER; - mOutputStack.back().first->submitValue(mNameStack, *this, mParseSilently); - } - - if (--mOutputStack.back().second == 0) - { - if (mOutputStack.empty()) - { - LL_ERRS("ReadXUI") << "Parameter block output stack popped while empty." << LL_ENDL; - } - mOutputStack.pop_back(); - } - - S32 num_tokens_to_pop = mTokenSizeStack.back(); - mTokenSizeStack.pop_back(); - while(num_tokens_to_pop-- > 0) - { - mNameStack.pop_back(); - } - mScope.pop_back(); - mEmptyLeafNode.pop_back(); -} - -void LLSimpleXUIParser::characterData(const char *s, int len) -{ - mTextContents += std::string(s, len); -} - - /*virtual*/ std::string LLSimpleXUIParser::getCurrentElementName() { std::string full_name; @@ -1471,8 +1472,6 @@ void LLSimpleXUIParser::characterData(const char *s, int len) return full_name; } -const S32 LINE_NUMBER_HERE = 0; - void LLSimpleXUIParser::parserWarning(const std::string& message) { #ifdef LL_WINDOWS diff --git a/indra/mac_crash_logger/llcrashloggermac.cpp b/indra/mac_crash_logger/llcrashloggermac.cpp old mode 100644 new mode 100755 index b555e92b96e563f42e167d1c3585aca610418338..8f1c1a2dd0fba32c849252a9cac5e4491fad7688 --- a/indra/mac_crash_logger/llcrashloggermac.cpp +++ b/indra/mac_crash_logger/llcrashloggermac.cpp @@ -249,5 +249,6 @@ void LLCrashLoggerMac::updateApplication(const std::string& message) bool LLCrashLoggerMac::cleanup() { + commonCleanup(); return true; } diff --git a/indra/media_plugins/webkit/media_plugin_webkit.cpp b/indra/media_plugins/webkit/media_plugin_webkit.cpp index 0f74772e428acaed85ad9eca6f8401264f7636d5..13d51099a807f2d403d24092f1519cd93a269559 100644 --- a/indra/media_plugins/webkit/media_plugin_webkit.cpp +++ b/indra/media_plugins/webkit/media_plugin_webkit.cpp @@ -25,12 +25,11 @@ * $/LicenseInfo$ * @endcond */ - #include "llqtwebkit.h" - #include "linden_common.h" #include "indra_constants.h" // for indra keyboard codes +#include "lltimer.h" #include "llgl.h" #include "llplugininstance.h" @@ -117,15 +116,19 @@ class MediaPluginWebKit : F32 mBackgroundG; F32 mBackgroundB; std::string mTarget; - + LLTimer mElapsedTime; + VolumeCatcher mVolumeCatcher; void postDebugMessage( const std::string& msg ) { if ( mEnableMediaPluginDebugging ) { + std::stringstream str; + str << "@Media Msg> " << "[" << (double)mElapsedTime.getElapsedTimeF32() << "] -- " << msg; + LLPluginMessage debug_message(LLPLUGIN_MESSAGE_CLASS_MEDIA, "debug_message"); - debug_message.setValue("message_text", "Media> " + msg); + debug_message.setValue("message_text", str.str()); debug_message.setValue("message_level", "info"); sendMessage(debug_message); } @@ -323,7 +326,11 @@ class MediaPluginWebKit : LLQtWebKit::getInstance()->enablePlugins( mPluginsEnabled ); // turn on/off Javascript based on what host app tells us +#if LLQTWEBKIT_API_VERSION >= 11 + LLQtWebKit::getInstance()->enableJavaScript( mJavascriptEnabled ); +#else LLQtWebKit::getInstance()->enableJavascript( mJavascriptEnabled ); +#endif std::stringstream str; str << "Cookies enabled = " << mCookiesEnabled << ", plugins enabled = " << mPluginsEnabled << ", Javascript enabled = " << mJavascriptEnabled; @@ -346,7 +353,7 @@ class MediaPluginWebKit : // append details to agent string LLQtWebKit::getInstance()->setBrowserAgentId( mUserAgent ); postDebugMessage( "Updating user agent with " + mUserAgent ); - + #if !LL_QTWEBKIT_USES_PIXMAPS // don't flip bitmap LLQtWebKit::getInstance()->flipWindow( mBrowserWindowId, true ); @@ -374,7 +381,17 @@ class MediaPluginWebKit : url << "%22%3E%3C/body%3E%3C/html%3E"; //lldebugs << "data url is: " << url.str() << llendl; - + + // loading overlay debug screen follows media debugging flag from client for now. +#if LLQTWEBKIT_API_VERSION >= 16 + LLQtWebKit::getInstance()->enableLoadingOverlay(mBrowserWindowId, mEnableMediaPluginDebugging); +#else + llwarns << "Ignoring enableLoadingOverlay() call (llqtwebkit version is too old)." << llendl; +#endif + str.clear(); + str << "Loading overlay enabled = " << mEnableMediaPluginDebugging << " for mBrowserWindowId = " << mBrowserWindowId; + postDebugMessage( str.str() ); + LLQtWebKit::getInstance()->navigateTo( mBrowserWindowId, url.str() ); // LLQtWebKit::getInstance()->navigateTo( mBrowserWindowId, "about:blank" ); @@ -583,6 +600,10 @@ class MediaPluginWebKit : // These could be passed through as well, but aren't really needed. // message.setValue("uri", event.getEventUri()); // message.setValueBoolean("dead", (event.getIntValue() != 0)) + + // debug spam + postDebugMessage( "Sending cookie_set message from plugin: " + event.getStringValue() ); + sendMessage(message); } @@ -863,6 +884,8 @@ MediaPluginWebKit::MediaPluginWebKit(LLPluginInstance::sendMessageFunction host_ mPluginsEnabled = true; // default to on mEnableMediaPluginDebugging = false; mUserAgent = "LLPluginMedia Web Browser"; + + mElapsedTime.reset(); } MediaPluginWebKit::~MediaPluginWebKit() @@ -1210,7 +1233,6 @@ void MediaPluginWebKit::receiveMessage(const char *message_string) { mEnableMediaPluginDebugging = message_in.getValueBoolean( "enable" ); } - else if(message_name == "js_enable_object") { @@ -1298,6 +1320,15 @@ void MediaPluginWebKit::receiveMessage(const char *message_string) mFirstFocus = false; } } + else if(message_name == "set_page_zoom_factor") + { +#if LLQTWEBKIT_API_VERSION >= 15 + F32 factor = message_in.getValueReal("factor"); + LLQtWebKit::getInstance()->setPageZoomFactor(factor); +#else + llwarns << "Ignoring setPageZoomFactor message (llqtwebkit version is too old)." << llendl; +#endif + } else if(message_name == "clear_cache") { LLQtWebKit::getInstance()->clearCache(); @@ -1324,6 +1355,9 @@ void MediaPluginWebKit::receiveMessage(const char *message_string) else if(message_name == "set_cookies") { LLQtWebKit::getInstance()->setCookies(message_in.getValue("cookies")); + + // debug spam + postDebugMessage( "Plugin setting cookie: " + message_in.getValue("cookies") ); } else if(message_name == "proxy_setup") { diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 7288bf6933889f1e9c984b8102c9c822d0919fc9..ba05f6288bfcdd93e9b084cc4c77fc052c0abd96 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -207,7 +207,6 @@ set(viewer_SOURCE_FILES llfloaterland.cpp llfloaterlandholdings.cpp llfloatermap.cpp - llfloatermediabrowser.cpp llfloatermediasettings.cpp llfloatermemleak.cpp llfloatermodelpreview.cpp @@ -219,7 +218,6 @@ set(viewer_SOURCE_FILES llfloateropenobject.cpp llfloaterpay.cpp llfloaterperms.cpp - llfloaterpostcard.cpp llfloaterpostprocess.cpp llfloaterpreference.cpp llfloaterproperties.cpp @@ -241,6 +239,7 @@ set(viewer_SOURCE_FILES llfloatertopobjects.cpp llfloatertos.cpp llfloatertoybox.cpp + llfloatertranslationsettings.cpp llfloateruipreview.cpp llfloaterurlentry.cpp llfloatervoiceeffect.cpp @@ -395,6 +394,12 @@ set(viewer_SOURCE_FILES llpanelprimmediacontrols.cpp llpanelprofile.cpp llpanelprofileview.cpp + llpanelsnapshot.cpp + llpanelsnapshotinventory.cpp + llpanelsnapshotlocal.cpp + llpanelsnapshotoptions.cpp + llpanelsnapshotpostcard.cpp + llpanelsnapshotprofile.cpp llpanelteleporthistory.cpp llpaneltiptoast.cpp llpanelvoiceeffect.cpp @@ -413,6 +418,7 @@ set(viewer_SOURCE_FILES llpopupview.cpp llpolymesh.cpp llpolymorph.cpp + llpostcard.cpp llpreview.cpp llpreviewanim.cpp llpreviewgesture.cpp @@ -602,6 +608,7 @@ set(viewer_SOURCE_FILES llwearablelist.cpp llwearabletype.cpp llweb.cpp + llwebprofile.cpp llwebsharing.cpp llwind.cpp llwindowlistener.cpp @@ -773,7 +780,6 @@ set(viewer_HEADER_FILES llfloaterland.h llfloaterlandholdings.h llfloatermap.h - llfloatermediabrowser.h llfloatermediasettings.h llfloatermemleak.h llfloatermodelpreview.h @@ -785,7 +791,6 @@ set(viewer_HEADER_FILES llfloateropenobject.h llfloaterpay.h llfloaterperms.h - llfloaterpostcard.h llfloaterpostprocess.h llfloaterpreference.h llfloaterproperties.h @@ -807,6 +812,7 @@ set(viewer_HEADER_FILES llfloatertopobjects.h llfloatertos.h llfloatertoybox.h + llfloatertranslationsettings.h llfloateruipreview.h llfloaterurlentry.h llfloatervoiceeffect.h @@ -955,6 +961,7 @@ set(viewer_HEADER_FILES llpanelprimmediacontrols.h llpanelprofile.h llpanelprofileview.h + llpanelsnapshot.h llpanelteleporthistory.h llpaneltiptoast.h llpanelvoicedevicesettings.h @@ -973,6 +980,7 @@ set(viewer_HEADER_FILES llpolymesh.h llpolymorph.h llpopupview.h + llpostcard.h llpreview.h llpreviewanim.h llpreviewgesture.h @@ -1162,6 +1170,7 @@ set(viewer_HEADER_FILES llwearablelist.h llwearabletype.h llweb.h + llwebprofile.h llwebsharing.h llwind.h llwindowlistener.h @@ -1987,12 +1996,19 @@ if (LL_TESTS) llmediadataclient.cpp lllogininstance.cpp llremoteparcelrequest.cpp + lltranslate.cpp llviewerhelputil.cpp llversioninfo.cpp llworldmap.cpp llworldmipmap.cpp ) + set_source_files_properties( + lltranslate.cpp + PROPERTIES + LL_TEST_ADDITIONAL_LIBRARIES "${JSONCPP_LIBRARIES}" + ) + ################################################## # DISABLING PRECOMPILED HEADERS USAGE FOR TESTS ################################################## diff --git a/indra/newview/app_settings/commands.xml b/indra/newview/app_settings/commands.xml index 391a864846bc16d47791e8e1cb0dee192d9ba84e..a44b895f7bcf1b79f486065ec9b8cb3ecf2cf447 100644 --- a/indra/newview/app_settings/commands.xml +++ b/indra/newview/app_settings/commands.xml @@ -10,7 +10,7 @@ is_running_function="Floater.IsOpen" is_running_parameters="about_land" /> - <command name="appearance" + <command name="appearance" available_in_toybox="true" icon="Command_Appearance_Icon" label_ref="Command_Appearance_Label" diff --git a/indra/newview/app_settings/keywords.ini b/indra/newview/app_settings/keywords.ini index 9fa4046fdf1e55fcd1d38724408bf913fd62a062..82b43432eb32bcbbc2374e093af4d08e6158b90d 100644 --- a/indra/newview/app_settings/keywords.ini +++ b/indra/newview/app_settings/keywords.ini @@ -10,7 +10,7 @@ state Keyword to indicate state block or state transition integer Integer type float Floating-point type string String type -key Key type. Use NULL_KEY to test for empty keys. +key Key type. Use NULL_KEY to test for empty keys vector Vector type of 3 floats. Used to represent 3D motion, Euler angles, and color.:Access components by .x, .y. or .z rotation Rotation type of 4 floats. Used to represent rotation.:Access components by .x, .y., .z, or .w list List of various data types @@ -28,7 +28,7 @@ collision_end collision_end(integer num_detected):Triggered when task stops coll land_collision_start land_collision_start(vector pos):Triggered when task starts colliding with land land_collision land_collision(vector pos):Triggered when task is colliding with land land_collision_end land_collision_end(vector pos):Triggered when task stops colliding with land -timer timer():Result of the llSetTimerEvent library function call. +timer timer():Result of the llSetTimerEvent library function call listen listen(integer channel, string name, key id, string message):Result of the llListen library function call sensor sensor(integer num_detected):Result of the llSensor library function call no_sensor no_sensor():Result of the llSensor library function call @@ -44,8 +44,8 @@ attach attach(key id):Triggered when task attaches or detaches from agent dataserver dataserver(key queryid, string data):Triggered when task receives asynchronous data moving_start moving_start():Triggered when task begins moving moving_end moving_end():Triggered when task stops moving -on_rez on_rez(integer start_param):Triggered when task is rezed in from inventory or another task -object_rez object_rez(key id):Triggered when task rezes in another task +on_rez on_rez(integer start_param):Triggered when task is rezzed in from inventory or another task +object_rez object_rez(key id):Triggered when task rezzes in another task link_message link_message(integer sender_num, integer num, string str, key id):Triggered when task receives a link message via LLMessageLinked library function call changed changed( integer change ):Triggered various event change the task:(test change with CHANGED_INVENTORY, CHANGED_COLOR, CHANGED_SHAPE, CHANGED_SCALE, CHANGED_TEXTURE, CHANGED_LINK, CHANGED_ALLOWED_DROP, CHANGED_OWNER, CHANGED_REGION, CHANGED_TELEPORT, CHANGED_REGION_START, CHANGED_MEDIA) remote_data remote_data(integer event_type, key channel, key message_id, string sender,integer idata, string sdata):Triggered by various XML-RPC calls (event_type will be one of REMOTE_DATA_CHANNEL, REMOTE_DATA_REQUEST, REMOTE_DATA_REPLY) @@ -151,15 +151,15 @@ PSYS_SRC_PATTERN_ANGLE PSYS_SRC_PATTERN_ANGLE_CONE PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY -OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type. -OBJECT_NAME Used with llGetObjectDetails to get an object's name. -OBJECT_DESC Used with llGetObjectDetails to get an object's description. -OBJECT_POS Used with llGetObjectDetails to get an object's position. -OBJECT_ROT Used with llGetObjectDetails to get an object's rotation. -OBJECT_VELOCITY Used with llGetObjectDetails to get an object's velocity. -OBJECT_OWNER Used with llGetObjectDetails to get an object's owner's key. Will be NULL_KEY if group owned. -OBJECT_GROUP Used with llGetObjectDetails to get an object's group's key. -OBJECT_CREATOR Used with llGetObjectDetails to get an object's creator's key. +OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type +OBJECT_NAME Used with llGetObjectDetails to get an object's name +OBJECT_DESC Used with llGetObjectDetails to get an object's description +OBJECT_POS Used with llGetObjectDetails to get an object's position +OBJECT_ROT Used with llGetObjectDetails to get an object's rotation +OBJECT_VELOCITY Used with llGetObjectDetails to get an object's velocity +OBJECT_OWNER Used with llGetObjectDetails to get an object's owner's key. Will be NULL_KEY if group owned +OBJECT_GROUP Used with llGetObjectDetails to get an object's group's key +OBJECT_CREATOR Used with llGetObjectDetails to get an object's creator's key # some vehicle params VEHICLE_TYPE_NONE @@ -198,7 +198,7 @@ VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY A slider between 0 (bouncy) and 1 (critic VEHICLE_VERTICAL_ATTRACTION_TIMESCALE The exponential timescale for the vehicle to align its z-axis to the world z-axis (vertical) VEHICLE_BANKING_EFFICIENCY A slider between -1 (leans out of turns), 0 (no banking), and +1 (leans into turns) -VEHICLE_BANKING_MIX A slider betwen 0 (static banking) and 1 (dynamic banking) +VEHICLE_BANKING_MIX A slider between 0 (static banking) and 1 (dynamic banking) VEHICLE_BANKING_TIMESCALE The exponential timescale for the banking behavior to take full effect VEHICLE_FLAG_NO_DEFLECTION_UP Prevents linear deflection along world-z axis @@ -208,9 +208,9 @@ VEHICLE_FLAG_HOVER_TERRAIN_ONLY Hover only pays attention to terrain height VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT Hover only pays attention to global height VEHICLE_FLAG_HOVER_UP_ONLY Hover only pushes up VEHICLE_FLAG_LIMIT_MOTOR_UP Prevents ground vehicles from motoring into the sky -VEHICLE_FLAG_MOUSELOOK_STEER Makes vehicle try to turn toward mouselook direction. -VEHICLE_FLAG_MOUSELOOK_BANK Makes vehicle try to turn toward mouselook direction assuming banking is enabled. -VEHICLE_FLAG_CAMERA_DECOUPLED Causes the camera look-at axis to NOT move when the vehicle rotates. +VEHICLE_FLAG_MOUSELOOK_STEER Makes vehicle try to turn toward mouselook direction +VEHICLE_FLAG_MOUSELOOK_BANK Makes vehicle try to turn toward mouselook direction assuming banking is enabled +VEHICLE_FLAG_CAMERA_DECOUPLED Causes the camera look-at axis to NOT move when the vehicle rotates CAMERA_PITCH (-45 to 80) (Adjusts the angular amount that the camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'.") CAMERA_FOCUS_OFFSET (-10 to 10) A vector that adjusts the position of the camera focus position relative to the subject @@ -238,7 +238,7 @@ INVENTORY_BODYPART Passed to task inventory library functions to reference body INVENTORY_ANIMATION Passed to task inventory library functions to reference animations INVENTORY_GESTURE Passed to task inventory library functions to reference gestures INVENTORY_ALL Passed to task inventory library functions to reference all inventory items -INVENTORY_NONE Returned by llGetInventoryType when no item is found. +INVENTORY_NONE Returned by llGetInventoryType when no item is found ATTACH_CHEST Passed to llAttachToAvatar to attach task to chest ATTACH_HEAD Passed to llAttachToAvatar to attach task to head @@ -256,7 +256,7 @@ ATTACH_LEAR Passed to llAttachToAvatar to attach task to left ear ATTACH_REAR Passed to llAttachToAvatar to attach task to right ear ATTACH_LEYE Passed to llAttachToAvatar to attach task to left eye ATTACH_REYE Passed to llAttachToAvatar to attach task to right eye -ATTACH_NOSE Passed to llAttachToAvatar to attach task to noce +ATTACH_NOSE Passed to llAttachToAvatar to attach task to nose ATTACH_RUARM Passed to llAttachToAvatar to attach task to right upper arm ATTACH_RLARM Passed to llAttachToAvatar to attach task to right lower arm ATTACH_LUARM Passed to llAttachToAvatar to attach task to left upper arm @@ -296,7 +296,7 @@ PAYMENT_INFO_USED Used with llRequestAgentData to tell if Agent is of "Payment I ANIM_ON Enable texture animation LOOP Loop when animating textures REVERSE Animate in the reverse direction -PING_PONG Animate forward, then reverse. +PING_PONG Animate forward, then reverse SMOOTH Textures slides, instead of stepping ROTATE Rotates the texture, instead of using frames SCALE Scales the texture, instead of using frames @@ -343,7 +343,7 @@ PRIM_FLEXIBLE Followed by TRUE or FALSE, integer softness, float gravity, float PRIM_POINT_LIGHT Followed by TRUE or FALSE, vector color, float intensity, float radius, float falloff PRIM_TEMP_ON_REZ Sets temporay on rez to TRUE or FALSE PRIM_PHANTOM Sets phantom to TRUE or FALSE -PRIM_CAST_SHADOWS DEPRECATED. Takes 1 parameter, an integer, but has no effect when set and always returns 0 if used in llGetPrimitiveParams. +PRIM_CAST_SHADOWS DEPRECATED. Takes 1 parameter, an integer, but has no effect when set and always returns 0 if used in llGetPrimitiveParams PRIM_POSITION Sets primitive position to a vector position PRIM_SIZE Sets primitive size to a vector size PRIM_ROTATION Sets primitive rotation @@ -363,10 +363,10 @@ PRIM_TYPE_TUBE Followed by integer hole shape, vector cut, float hollow, vector PRIM_TYPE_RING Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew PRIM_TYPE_SCULPT Followed by a key/string texture uuid, and one of PRIM_SCULPT_TYPE_SPHERE, PRIM_SCULPT_TYPE_TORUS, PRIM_SCULPT_TYPE_PLANE, or PRIM_SCULPT_TYPE_CYLINDER -PRIM_HOLE_DEFAULT Sets hole type to match the prim type. -PRIM_HOLE_SQUARE Sets hole type to square. -PRIM_HOLE_CIRCLE Sets hole type to circle. -PRIM_HOLE_TRIANGLE Sets hole type to triangle. +PRIM_HOLE_DEFAULT Sets hole type to match the prim type +PRIM_HOLE_SQUARE Sets hole type to square +PRIM_HOLE_CIRCLE Sets hole type to circle +PRIM_HOLE_TRIANGLE Sets hole type to triangle PRIM_MATERIAL_STONE Sets material to stone PRIM_MATERIAL_METAL Sets material to metal @@ -436,7 +436,7 @@ PARCEL_MEDIA_COMMAND_TIME Set media stream to specific time PARCEL_MEDIA_COMMAND_SIZE Get or set the parcel's media pixel resolution PARCEL_MEDIA_COMMAND_AGENT Allows media stream commands to apply to only one agent PARCEL_MEDIA_COMMAND_UNLOAD Unloads the media stream -PARCEL_MEDIA_COMMAND_AUTO_ALIGN Auto aligns the media stream to the texture size. May cause a performance hit and loss of some visual quality. +PARCEL_MEDIA_COMMAND_AUTO_ALIGN Auto aligns the media stream to the texture size. May cause a performance hit and loss of some visual quality PAY_HIDE Used with llSetPayPrice to hide a button PAY_DEFAULT Used with llSetPayPrice to use the default price for a button @@ -481,7 +481,7 @@ REGION_FLAG_RESTRICT_PUSHOBJECT Used with llGetRegionFlags to find if a region HTTP_METHOD Used with llHTTPRequest to specify the method, such as "GET" or "POST" HTTP_MIMETYPE Used with llHTTPRequest to specify the MIME type, defaults to "text/plain" -HTTP_BODY_MAXLENGTH Used with llHTTPRequest to specify the maxium reponse body to return +HTTP_BODY_MAXLENGTH Used with llHTTPRequest to specify the maximum response body to return HTTP_VERIFY_CERT Used with llHTTPRequest to specify SSL certificate verification HTTP_BODY_TRUNCATED Used with http_response to indicate truncation point in bytes @@ -492,17 +492,17 @@ PARCEL_COUNT_OTHER Used with llGetParcelPrimCount to get the number of prims on PARCEL_COUNT_SELECTED Used with llGetParcelPrimCount to get the number of prims on the parcel currently selected or sat upon PARCEL_COUNT_TEMP Used with llGetParcelPrimCount to get the number of prims on the parcel that are temp on rez -PARCEL_DETAILS_NAME Used with llGetParcelDetails to get the parcel name. -PARCEL_DETAILS_DESC Used with llGetParcelDetails to get the parcel description. -PARCEL_DETAILS_OWNER Used with llGetParcelDetails to get the parcel owner id. -PARCEL_DETAILS_GROUP Used with llGetParcelDetails to get the parcel group id. -PARCEL_DETAILS_AREA Used with llGetParcelDetails to get the parcel area in square meters. -PARCEL_DETAILS_ID Used with llGetParcelDetails to get the parcel id. -PARCEL_DETAILS_SEE_AVATARS Used with llGetParcelDetails to get the avatars visibility setting. +PARCEL_DETAILS_NAME Used with llGetParcelDetails to get the parcel name +PARCEL_DETAILS_DESC Used with llGetParcelDetails to get the parcel description +PARCEL_DETAILS_OWNER Used with llGetParcelDetails to get the parcel owner id +PARCEL_DETAILS_GROUP Used with llGetParcelDetails to get the parcel group id +PARCEL_DETAILS_AREA Used with llGetParcelDetails to get the parcel area in square meters +PARCEL_DETAILS_ID Used with llGetParcelDetails to get the parcel id +PARCEL_DETAILS_SEE_AVATARS Used with llGetParcelDetails to get the avatars visibility setting -STRING_TRIM_HEAD Used with llStringTrim to trim leading spaces from a string. -STRING_TRIM_TAIL Used with llStringTrim to trim trailing spaces from a string. -STRING_TRIM Used with llStringTrim to trim both leading and trailing spaces from a string. +STRING_TRIM_HEAD Used with llStringTrim to trim leading spaces from a string +STRING_TRIM_TAIL Used with llStringTrim to trim trailing spaces from a string +STRING_TRIM Used with llStringTrim to trim both leading and trailing spaces from a string CLICK_ACTION_NONE Used with llSetClickAction to disable the click action CLICK_ACTION_TOUCH Used with llSetClickAction to set touch as the default action when object is clicked @@ -514,9 +514,9 @@ CLICK_ACTION_PLAY Used with llSetClickAction to set play as the default ac CLICK_ACTION_OPEN_MEDIA Used with llSetClickAction to set open-media as the default action when object is clicked CLICK_ACTION_ZOOM Used with llSetClickAction to set zoom in as the default action when object is clicked -TOUCH_INVALID_TEXCOORD Value returned by llDetectedTouchUV() and llDetectedTouchST() when the touch position is not valid. -TOUCH_INVALID_VECTOR Value returned by llDetectedTouchPos(), llDetectedTouchNormal(), and llDetectedTouchBinormal() when the touch position is not valid. -TOUCH_INVALID_FACE Value returned by llDetectedTouchFace() when the touch position is not valid. +TOUCH_INVALID_TEXCOORD Value returned by llDetectedTouchUV() and llDetectedTouchST() when the touch position is not valid +TOUCH_INVALID_VECTOR Value returned by llDetectedTouchPos(), llDetectedTouchNormal(), and llDetectedTouchBinormal() when the touch position is not valid +TOUCH_INVALID_FACE Value returned by llDetectedTouchFace() when the touch position is not valid PRIM_MEDIA_ALT_IMAGE_ENABLE Used with ll{Get,Set}PrimMediaParams to enable the default alt image for media PRIM_MEDIA_CONTROLS Used with ll{Get,Set}PrimMediaParams to determine the controls shown for media @@ -603,9 +603,11 @@ return Leave current function or event handler # Comment [one_sided_delimiter .8, .3, .15] // Comment:Non-functional commentary or disabled code +[two_sided_delimiter .8, .3, .15] +/* */ Comment:Non-functional commentary or disabled code # String literals -[two_sided_delimiter 0, .2, 0] +[double_quotation_marks 0, .2, 0] " String literal -#functions are supplied by the program now. +#functions are supplied by the program now diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml old mode 100644 new mode 100755 index 52aa2a3be397fbaecaa30bc56ddb08b3ae446731..9c055bdc5a4fcb71554c902ca696a52f93d77920 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -1605,17 +1605,6 @@ <key>Value</key> <integer>0</integer> </map> - <key>CloseSnapshotOnKeep</key> - <map> - <key>Comment</key> - <string>Close snapshot window after saving snapshot</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> <key>CmdLineDisableVoice</key> <map> <key>Comment</key> @@ -1836,7 +1825,7 @@ <key>Type</key> <string>Boolean</string> <key>Value</key> - <integer>0</integer> + <integer>1</integer> </map> <key>Cursor3D</key> <map> @@ -2630,17 +2619,6 @@ <key>Value</key> <integer>-1</integer> </map> - <key>DebugToolbarFUI</key> - <map> - <key>Comment</key> - <string>Turn on the FUI Toolbars</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> <key>DebugViews</key> <map> <key>Comment</key> @@ -4257,7 +4235,7 @@ <key>Type</key> <string>Boolean</string> <key>Value</key> - <integer>1</integer> + <integer>0</integer> </map> <key>InventoryDisplayOutbox</key> <map> @@ -4589,21 +4567,21 @@ <key>Value</key> <integer>1</integer> </map> - <key>LastGPUClass</key> + <key>LastGPUString</key> <map> <key>Comment</key> - <string>[DO NOT MODIFY] previous GPU class for tracking hardware changes</string> + <string>[DO NOT MODIFY] previous GPU id string for tracking hardware changes</string> <key>Persist</key> <integer>1</integer> <key>Type</key> - <string>S32</string> + <string>String</string> <key>Value</key> - <integer>-1</integer> + <string></string> </map> <key>LastFeatureVersion</key> <map> <key>Comment</key> - <string>[DO NOT MODIFY] Version number for tracking hardware changes</string> + <string>[DO NOT MODIFY] Feature Table Version number for tracking rendering system changes</string> <key>Persist</key> <integer>1</integer> <key>Type</key> @@ -4667,6 +4645,17 @@ <string>0.0.0</string> </map> + <key>LastSnapshotToProfileHeight</key> + <map> + <key>Comment</key> + <string>The height of the last profile snapshot, in px</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>S32</string> + <key>Value</key> + <integer>768</integer> + </map> <key>LastSnapshotToEmailHeight</key> <map> <key>Comment</key> @@ -4678,6 +4667,17 @@ <key>Value</key> <integer>768</integer> </map> + <key>LastSnapshotToProfileWidth</key> + <map> + <key>Comment</key> + <string>The width of the last profile snapshot, in px</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>S32</string> + <key>Value</key> + <integer>1024</integer> + </map> <key>LastSnapshotToEmailWidth</key> <map> <key>Comment</key> @@ -4733,17 +4733,6 @@ <key>Value</key> <integer>512</integer> </map> - <key>LastSnapshotType</key> - <map> - <key>Comment</key> - <string>Select this as next type of snapshot to take (0 = postcard, 1 = texture, 2 = local image)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>S32</string> - <key>Value</key> - <integer>0</integer> - </map> <key>LeftClickShowMenu</key> <map> <key>Comment</key> @@ -10608,6 +10597,17 @@ <key>Value</key> <integer>0</integer> </map> + <key>SnapshotProfileLastResolution</key> + <map> + <key>Comment</key> + <string>Take next profile snapshot at this resolution</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>S32</string> + <key>Value</key> + <integer>0</integer> + </map> <key>SnapshotPostcardLastResolution</key> <map> <key>Comment</key> @@ -11014,6 +11014,39 @@ <key>Value</key> <integer>0</integer> </map> + <key>TranslationService</key> + <map> + <key>Comment</key> + <string>Translation API to use. (google|bing)</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>String</string> + <key>Value</key> + <string>bing</string> + </map> + <key>GoogleTranslateAPIKey</key> + <map> + <key>Comment</key> + <string>Google Translate API key</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>String</string> + <key>Value</key> + <string></string> + </map> + <key>BingTranslateAPIKey</key> + <map> + <key>Comment</key> + <string>Bing AppID to use with the Microsoft Translator API</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>String</string> + <key>Value</key> + <string></string> + </map> <key>TutorialURL</key> <map> <key>Comment</key> @@ -13350,7 +13383,7 @@ <key>Comment</key> <string>Settings that are a applied per session (not saved).</string> <key>Persist</key> - <integer>1</integer> + <integer>0</integer> <key>Type</key> <string>String</string> <key>Value</key> @@ -13361,7 +13394,7 @@ <key>Comment</key> <string>User settings that are a applied per session (not saved).</string> <key>Persist</key> - <integer>1</integer> + <integer>0</integer> <key>Type</key> <string>String</string> <key>Value</key> diff --git a/indra/newview/app_settings/settings_per_account.xml b/indra/newview/app_settings/settings_per_account.xml index d8295ddb876a3d60eb6771f16f4a70fa1da17e29..8cdd8ed838084dce4e1ff7a53f6fe2fa945d5d3b 100644 --- a/indra/newview/app_settings/settings_per_account.xml +++ b/indra/newview/app_settings/settings_per_account.xml @@ -33,6 +33,17 @@ <key>Value</key> <string /> </map> + <key>DisplayDestinationsOnInitialRun</key> + <map> + <key>Comment</key> + <string>Display the destinations guide when a user first launches Second Life.</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> <key>LastInventoryInboxActivity</key> <map> <key>Comment</key> diff --git a/indra/newview/character/avatar_lad.xml b/indra/newview/character/avatar_lad.xml index 5d6b10c0470970367c0ea1b319ba4bf26217da07..6641c80b94b524e13c8a6efcab159673cf44b338 100644 --- a/indra/newview/character/avatar_lad.xml +++ b/indra/newview/character/avatar_lad.xml @@ -393,7 +393,26 @@ max_attachment_offset="2.0" visible_in_first_person="true" /> - + <attachment_point + id="39" + group="9" + pie_slice="1" + name="Neck" + joint="mNeck" + position="0 0 0" + rotation="0 0 0" + visible_in_first_person="true" /> + + <attachment_point + id="40" + group="9" + pie_slice="2" + name="Avatar Center" + joint="mRoot" + position="0 0 0" + rotation="0 0 0" + visible_in_first_person="true" /> + <param id="32" group="1" diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt old mode 100644 new mode 100755 index e12c2f7853c8ba6f6e65f0e9a6e833cfbe114fc5..9ad313a9a7508cb0f55af4a6636df7268360a35a --- a/indra/newview/featuretable.txt +++ b/indra/newview/featuretable.txt @@ -1,4 +1,8 @@ version 32 +// The version number above should be implemented IF AND ONLY IF some +// change has been made that is sufficiently important to justify +// resetting the graphics preferences of all users to the recommended +// defaults. This should be as rare an event as we can manage. // NOTE: This is mostly identical to featuretable_mac.txt with a few differences // Should be combined into one table diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt index 6e962f3c567e2063b1dc4e4710d27dd2a0edcae9..2dbdf3a76edb8f82005eecd2de607f2a4c61f196 100644 --- a/indra/newview/featuretable_linux.txt +++ b/indra/newview/featuretable_linux.txt @@ -1,4 +1,8 @@ version 27 +// The version number above should be implemented IF AND ONLY IF some +// change has been made that is sufficiently important to justify +// resetting the graphics preferences of all users to the recommended +// defaults. This should be as rare an event as we can manage. // NOTE: This is mostly identical to featuretable_mac.txt with a few differences // Should be combined into one table diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt index 2690e8ec70800fd76b3c8583af315d2f7bbc72f1..996e57435025730f702feb1f1191ae56aa20d6a2 100644 --- a/indra/newview/featuretable_mac.txt +++ b/indra/newview/featuretable_mac.txt @@ -1,4 +1,8 @@ version 30 +// The version number above should be implemented IF AND ONLY IF some +// change has been made that is sufficiently important to justify +// resetting the graphics preferences of all users to the recommended +// defaults. This should be as rare an event as we can manage. // NOTE: This is mostly identical to featuretable_mac.txt with a few differences // Should be combined into one table diff --git a/indra/newview/featuretable_solaris.txt b/indra/newview/featuretable_solaris.txt index 7df75687f213a96191a5f73edbe2511f943b05cd..e7cae1abdcede63791a93515bbd9ea753fd9477c 100644 --- a/indra/newview/featuretable_solaris.txt +++ b/indra/newview/featuretable_solaris.txt @@ -1,4 +1,8 @@ version 15 +// The version number above should be implemented IF AND ONLY IF some +// change has been made that is sufficiently important to justify +// resetting the graphics preferences of all users to the recommended +// defaults. This should be as rare an event as we can manage. // NOTE: This is mostly identical to featuretable.txt with a few differences // Should be combined into one table diff --git a/indra/newview/featuretable_xp.txt b/indra/newview/featuretable_xp.txt index a0245f5369070dd5ed6fee3f49f594584a6065b6..a53be10be138a0794d94cd4c6c4a7777ca95a981 100644 --- a/indra/newview/featuretable_xp.txt +++ b/indra/newview/featuretable_xp.txt @@ -1,4 +1,8 @@ version 31 +// The version number above should be implemented IF AND ONLY IF some +// change has been made that is sufficiently important to justify +// resetting the graphics preferences of all users to the recommended +// defaults. This should be as rare an event as we can manage. // NOTE: This is mostly identical to featuretable_mac.txt with a few differences // Should be combined into one table diff --git a/indra/newview/installers/darwin/dmg-cleanup.applescript b/indra/newview/installers/darwin/dmg-cleanup.applescript index f3d39aec218f7901417c58916305af3529c217d0..8a71b392f927bf86af9665c631bc434b4e6565f5 100644 --- a/indra/newview/installers/darwin/dmg-cleanup.applescript +++ b/indra/newview/installers/darwin/dmg-cleanup.applescript @@ -19,7 +19,7 @@ tell application "Finder" set current view of foo to icon view set toolbar visible of foo to false set statusbar visible of foo to false - set the bounds of foo to {100, 100, 600, 399} + set the bounds of foo to {100, 100, 600, 449} -- set the position of front window to {100, 100} -- get {name, position} of every item of front window 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 index c6b92589db5bda7ea60056c9926535e27debc9bd..618e34820ceb6c7f90787ab04c6225b11c657e04 --- a/indra/newview/installers/darwin/fix_application_icon_position.sh +++ b/indra/newview/installers/darwin/fix_application_icon_position.sh @@ -1,6 +1,6 @@ # just run this script each time after you change the installer's name to fix the icon misalignment #!/bin/bash -cp -r ./../../../build-darwin-i386/newview/*.dmg ~/Desktop/TempBuild.dmg +cp -r ../../../../build-darwin-i386/newview/*.dmg ~/Desktop/TempBuild.dmg hdid ~/Desktop/TempBuild.dmg open -a finder /Volumes/Second\ Life\ Installer osascript dmg-cleanup.applescript diff --git a/indra/newview/installers/darwin/release-dmg/_DS_Store b/indra/newview/installers/darwin/release-dmg/_DS_Store index 8f6c25c2f4406537ae70bce453c4d742649f8c33..747ca961d82d5bce75b6f75b3ba620042e975277 100644 Binary files a/indra/newview/installers/darwin/release-dmg/_DS_Store and b/indra/newview/installers/darwin/release-dmg/_DS_Store differ diff --git a/indra/newview/installers/windows/installer_template.nsi b/indra/newview/installers/windows/installer_template.nsi old mode 100644 new mode 100755 index 4811f1fcd55bd4172f9cf56b56e6ce411a0b6cb7..02ca7cbb3a54f29b728d159fe55b08aa2bcee9d6 --- a/indra/newview/installers/windows/installer_template.nsi +++ b/indra/newview/installers/windows/installer_template.nsi @@ -1,6 +1,22 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; secondlife setup.nsi -;; Copyright 2004-2010, Linden Research, Inc. +;; Copyright 2004-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 ;; ;; NSIS Unicode 2.38.1 or higher required ;; http://www.scratchpaper.com/ @@ -293,19 +309,106 @@ Function CheckNetworkConnection Return FunctionEnd + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Delete files in Documents and Settings\<user>\SecondLife\cache -; Delete files in Documents and Settings\All Users\SecondLife\cache +; Save user files to temp location ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;Function RemoveCacheFiles -; -;; Delete files in Documents and Settings\<user>\SecondLife +Function PreserveUserFiles + +Push $0 +Push $1 +Push $2 + + RMDir /r "$TEMP\SecondLifeSettingsBackup" + CreateDirectory "$TEMP\SecondLifeSettingsBackup" + StrCpy $0 0 ; Index number used to iterate via EnumRegKey + + LOOP: + EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 + StrCmp $1 "" DONE ; no more users + + ReadRegStr $2 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$1" "ProfileImagePath" + StrCmp $2 "" CONTINUE 0 ; "ProfileImagePath" value is missing + + ; Required since ProfileImagePath is of type REG_EXPAND_SZ + ExpandEnvStrings $2 $2 + + CreateDirectory "$TEMP\SecondLifeSettingsBackup\$0" + CopyFiles "$2\Application Data\SecondLife\*" "$TEMP\SecondLifeSettingsBackup\$0" + + CONTINUE: + IntOp $0 $0 + 1 + Goto LOOP + DONE: + +Pop $2 +Pop $1 +Pop $0 + +; Copy files in Documents and Settings\All Users\SecondLife +Push $0 + ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" + StrCmp $0 "" +2 + CreateDirectory "$TEMP\SecondLifeSettingsBackup\AllUsers\" + CopyFiles "$2\Application Data\SecondLife\*" "$TEMP\SecondLifeSettingsBackup\AllUsers\" +Pop $0 + +FunctionEnd + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Restore user files from temp location +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +Function RestoreUserFiles + +Push $0 +Push $1 +Push $2 + + StrCpy $0 0 ; Index number used to iterate via EnumRegKey + + LOOP: + EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 + StrCmp $1 "" DONE ; no more users + + ReadRegStr $2 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$1" "ProfileImagePath" + StrCmp $2 "" CONTINUE 0 ; "ProfileImagePath" value is missing + + ; Required since ProfileImagePath is of type REG_EXPAND_SZ + ExpandEnvStrings $2 $2 + + CreateDirectory "$2\Application Data\SecondLife\" + CopyFiles "$TEMP\SecondLifeSettingsBackup\$0\*" "$2\Application Data\SecondLife\" + + CONTINUE: + IntOp $0 $0 + 1 + Goto LOOP + DONE: + +Pop $2 +Pop $1 +Pop $0 + +; Copy files in Documents and Settings\All Users\SecondLife +Push $0 + ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" + StrCmp $0 "" +2 + CreateDirectory "$2\Application Data\SecondLife\" + CopyFiles "$TEMP\SecondLifeSettingsBackup\AllUsers\*" "$2\Application Data\SecondLife\" +Pop $0 + +FunctionEnd + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Clobber user files - TEST ONLY +; This is here for testing, generally not desirable to call it. +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;Function ClobberUserFilesTESTONLY + ;Push $0 ;Push $1 ;Push $2 -; DetailPrint $(RemoveCacheFilesDP) ; -; StrCpy $0 0 ; Index number used to iterate via EnumRegKey +; StrCpy $0 0 ; Index number used to iterate via EnumRegKey ; ; LOOP: ; EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 @@ -317,29 +420,24 @@ FunctionEnd ; ; Required since ProfileImagePath is of type REG_EXPAND_SZ ; ExpandEnvStrings $2 $2 ; -; ; When explicitly uninstalling, everything goes away -; RMDir /r "$2\Application Data\SecondLife\cache" +; RMDir /r "$2\Application Data\SecondLife\" ; ; CONTINUE: ; IntOp $0 $0 + 1 ; Goto LOOP ; DONE: +; ;Pop $2 ;Pop $1 ;Pop $0 ; -;; Delete files in Documents and Settings\All Users\SecondLife +;; Copy files in Documents and Settings\All Users\SecondLife ;Push $0 -; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" -; StrCmp $0 "" +2 -; RMDir /r "$0\SecondLife\cache" +; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" +; StrCmp $0 "" +2 +; RMDir /r "$2\Application Data\SecondLife\" ;Pop $0 ; -;; Delete filse in C:\Windows\Application Data\SecondLife -;; If the user is running on a pre-NT system, Application Data lives here instead of -;; in Documents and Settings. -;RMDir /r "$WINDIR\Application Data\SecondLife\cache" -; ;FunctionEnd ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -412,17 +510,15 @@ Push $2 ; Required since ProfileImagePath is of type REG_EXPAND_SZ ExpandEnvStrings $2 $2 - ; If uninstalling a normal install remove everything - ; Otherwise (preview/dmz etc) just remove cache - StrCmp $INSTFLAGS "" RM_ALL RM_CACHE - RM_ALL: - RMDir /r "$2\Application Data\SecondLife" - RM_CACHE: - # Local Settings directory is the cache, there is no "cache" subdir - RMDir /r "$2\Local Settings\Application Data\SecondLife" - # Vista version of the same - RMDir /r "$2\AppData\Local\SecondLife" - Delete "$2\Application Data\SecondLife\user_settings\settings_windlight.xml" + ; Remove all cache and settings files but leave any other .txt files to preserve the chat logs +; RMDir /r "$2\Application Data\SecondLife\logs" + RMDir /r "$2\Application Data\SecondLife\browser_profile" + RMDir /r "$2\Application Data\SecondLife\user_settings" + Delete "$2\Application Data\SecondLife\*.xml" + Delete "$2\Application Data\SecondLife\*.bmp" + Delete "$2\Application Data\SecondLife\search_history.txt" + Delete "$2\Application Data\SecondLife\plugin_cookies.txt" + Delete "$2\Application Data\SecondLife\typed_locations.txt" CONTINUE: IntOp $0 $0 + 1 @@ -440,7 +536,7 @@ Push $0 RMDir /r "$0\SecondLife" Pop $0 -; Delete filse in C:\Windows\Application Data\SecondLife +; Delete files in C:\Windows\Application Data\SecondLife ; If the user is running on a pre-NT system, Application Data lives here instead of ; in Documents and Settings. RMDir /r "$WINDIR\Application Data\SecondLife" @@ -770,10 +866,11 @@ Call CloseSecondLife ; Make sure we're not running Call CheckNetworkConnection ; ping secondlife.com ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +Call PreserveUserFiles + ;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers. ;Call RemoveCacheFiles ; Installing over removes potentially corrupted ; VFS and cache files. - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Need to clean out shader files from previous installs to fix DEV-5663 Call RemoveOldShaders @@ -854,6 +951,18 @@ WriteRegExpandStr HKEY_CLASSES_ROOT "x-grid-location-info\shell\open\command" "" ; write out uninstaller WriteUninstaller "$INSTDIR\uninst.exe" +; Remove existing "Second Life Viewer 2" install if any. +StrCmp $INSTDIR "$PROGRAMFILES\SecondLifeViewer2" SLV2_DONE ; unless that's the install directory +IfFileExists "$PROGRAMFILES\SecondLifeViewer2\uninst.exe" SLV2_FOUND SLV2_DONE + +SLV2_FOUND: +ExecWait '"$PROGRAMFILES\SecondLifeViewer2\uninst.exe" /S _?=$PROGRAMFILES\SecondLifeViewer2' +Delete "$PROGRAMFILES\SecondLifeViewer2\uninst.exe" ; with _? option above, uninst.exe will be left behind. +RMDir "$PROGRAMFILES\SecondLifeViewer2" ; will remove only if empty. + +SLV2_DONE: +Call RestoreUserFiles + ; end of default section SectionEnd diff --git a/indra/newview/installers/windows/lang_ru.nsi b/indra/newview/installers/windows/lang_ru.nsi index af288c0bfbf8210f7da6ccec8e6e619a52443513..de7affe08a3f5ff4f7e9619600ee715b0043e235 100644 Binary files a/indra/newview/installers/windows/lang_ru.nsi and b/indra/newview/installers/windows/lang_ru.nsi differ diff --git a/indra/newview/installers/windows/lang_tr.nsi b/indra/newview/installers/windows/lang_tr.nsi index a4efc95475bae9159a3786dff892d1e5227997bc..5e7e3d797bc1b8e709396876d847798252a77ce4 100644 Binary files a/indra/newview/installers/windows/lang_tr.nsi and b/indra/newview/installers/windows/lang_tr.nsi differ diff --git a/indra/newview/installers/windows/lang_zh.nsi b/indra/newview/installers/windows/lang_zh.nsi index cb84ceaf77167b58dbbaf7e3c2da74ad5edcf2d2..ecf1185fbbe69c9560a13c6f345b75a1c0b34639 100644 Binary files a/indra/newview/installers/windows/lang_zh.nsi and b/indra/newview/installers/windows/lang_zh.nsi differ diff --git a/indra/newview/installers/windows/language_menu.nsi b/indra/newview/installers/windows/language_menu.nsi index 6a0cd431623ba1d22de90c46b08cc860266a89cb..08ad42532f46988169c2d0a413e51fd9b967be03 100644 Binary files a/indra/newview/installers/windows/language_menu.nsi and b/indra/newview/installers/windows/language_menu.nsi differ diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp index 773e20eda700c3f45fdbd34b4cc2a30604ad7537..f8b204eca0eb6ceb3870114ee2124295d1e7118b 100755 --- a/indra/newview/llagent.cpp +++ b/indra/newview/llagent.cpp @@ -175,7 +175,9 @@ bool LLAgent::isActionAllowed(const LLSD& sdname) } else if (param == "speak") { - if ( gAgent.isVoiceConnected() ) + if ( gAgent.isVoiceConnected() && + LLViewerParcelMgr::getInstance()->allowAgentVoice() && + ! LLVoiceClient::getInstance()->inTuningMode() ) { retval = true; } @@ -305,13 +307,6 @@ LLAgent::LLAgent() : mListener.reset(new LLAgentListener(*this)); mMoveTimer.stop(); - - LLViewerParcelMgr::getInstance()->addAgentParcelChangedCallback(boost::bind(&LLAgent::parcelChangedCallback)); - - LLUICtrl::EnableCallbackRegistry::currentRegistrar().add("Agent.IsActionAllowed", boost::bind(&LLAgent::isActionAllowed, _2)); - LLUICtrl::CommitCallbackRegistry::currentRegistrar().add("Agent.PressMicrophone", boost::bind(&LLAgent::pressMicrophone, _2)); - LLUICtrl::CommitCallbackRegistry::currentRegistrar().add("Agent.ReleaseMicrophone", boost::bind(&LLAgent::releaseMicrophone, _2)); - LLUICtrl::EnableCallbackRegistry::currentRegistrar().add("Agent.IsMicrophoneOn", boost::bind(&LLAgent::isMicrophoneOn, _2)); } // Requires gSavedSettings to be initialized. @@ -333,6 +328,14 @@ void LLAgent::init() gSavedSettings.getControl("PreferredMaturity")->getValidateSignal()->connect(boost::bind(&LLAgent::validateMaturity, this, _2)); gSavedSettings.getControl("PreferredMaturity")->getSignal()->connect(boost::bind(&LLAgent::handleMaturity, this, _2)); + + LLViewerParcelMgr::getInstance()->addAgentParcelChangedCallback(boost::bind(&LLAgent::parcelChangedCallback)); + + LLUICtrl::EnableCallbackRegistry::currentRegistrar().add("Agent.IsActionAllowed", boost::bind(&LLAgent::isActionAllowed, _2)); + LLUICtrl::CommitCallbackRegistry::currentRegistrar().add("Agent.PressMicrophone", boost::bind(&LLAgent::pressMicrophone, _2)); + LLUICtrl::CommitCallbackRegistry::currentRegistrar().add("Agent.ReleaseMicrophone", boost::bind(&LLAgent::releaseMicrophone, _2)); + LLUICtrl::EnableCallbackRegistry::currentRegistrar().add("Agent.IsMicrophoneOn", boost::bind(&LLAgent::isMicrophoneOn, _2)); + mInitialized = TRUE; } diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp old mode 100644 new mode 100755 index e38f86d0fc9f5708c225e9024eb9308440a98cee..8bf4d9405971c3e9404b038e1e48d461b8b6afea --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -89,6 +89,7 @@ #include "llweb.h" #include "llsecondlifeurls.h" #include "llupdaterservice.h" +#include "llcallfloater.h" // Linden library includes #include "llavatarnamecache.h" @@ -112,6 +113,7 @@ #include <boost/foreach.hpp> + #if LL_WINDOWS # include <share.h> // For _SH_DENYWR in initMarkerFile #else @@ -845,9 +847,9 @@ bool LLAppViewer::init() LLWeb::initClass(); // do this after LLUI // Provide the text fields with callbacks for opening Urls - LLUrlAction::setOpenURLCallback(&LLWeb::loadURL); - LLUrlAction::setOpenURLInternalCallback(&LLWeb::loadURLInternal); - LLUrlAction::setOpenURLExternalCallback(&LLWeb::loadURLExternal); + LLUrlAction::setOpenURLCallback(boost::bind(&LLWeb::loadURL, _1, LLStringUtil::null, LLStringUtil::null)); + LLUrlAction::setOpenURLInternalCallback(boost::bind(&LLWeb::loadURLInternal, _1, LLStringUtil::null, LLStringUtil::null)); + LLUrlAction::setOpenURLExternalCallback(boost::bind(&LLWeb::loadURLExternal, _1, true, LLStringUtil::null)); LLUrlAction::setExecuteSLURLCallback(&LLURLDispatcher::dispatchFromTextEditor); // Let code in llui access the viewer help floater @@ -1183,6 +1185,7 @@ bool LLAppViewer::mainLoop() LLVoiceChannel::initClass(); LLVoiceClient::getInstance()->init(gServicePump); + LLVoiceChannel::setCurrentVoiceChannelChangedCallback(boost::bind(&LLCallFloater::sOnCurrentChannelChanged, _1), true); LLTimer frameTimer,idleTimer; LLTimer debugTime; LLViewerJoystick* joystick(LLViewerJoystick::getInstance()); @@ -1967,6 +1970,8 @@ bool LLAppViewer::initThreads() static const bool enable_threads = true; #endif + LLImage::initClass(); + LLVFSThread::initClass(enable_threads && false); LLLFSThread::initClass(enable_threads && false); @@ -1976,8 +1981,7 @@ bool LLAppViewer::initThreads() LLAppViewer::sTextureFetch = new LLTextureFetch(LLAppViewer::getTextureCache(), sImageDecodeThread, enable_threads && true, - app_metrics_qa_mode); - LLImage::initClass(); + app_metrics_qa_mode); if (LLFastTimer::sLog || LLFastTimer::sMetricLog) { @@ -2822,48 +2826,15 @@ void LLAppViewer::initUpdater() void LLAppViewer::checkForCrash(void) { - #if LL_SEND_CRASH_REPORTS if (gLastExecEvent == LAST_EXEC_FROZE) { - llinfos << "Last execution froze, requesting to send crash report." << llendl; - // - // Pop up a freeze or crash warning dialog - // - S32 choice; - const S32 cb = gCrashSettings.getS32("CrashSubmitBehavior"); - if(cb == CRASH_BEHAVIOR_ASK) - { - std::ostringstream msg; - msg << LLTrans::getString("MBFrozenCrashed"); - std::string alert = LLTrans::getString("APP_NAME") + " " + LLTrans::getString("MBAlert"); - choice = OSMessageBox(msg.str(), - alert, - OSMB_YESNO); - } - else if(cb == CRASH_BEHAVIOR_NEVER_SEND) - { - choice = OSBTN_NO; - } - else - { - choice = OSBTN_YES; - } - - if (OSBTN_YES == choice) - { - llinfos << "Sending crash report." << llendl; + llinfos << "Last execution froze, sending a crash report." << llendl; - bool report_freeze = true; - handleCrashReporting(report_freeze); - } - else - { - llinfos << "Not sending crash report." << llendl; - } + bool report_freeze = true; + handleCrashReporting(report_freeze); } #endif // LL_SEND_CRASH_REPORTS - } // @@ -3114,6 +3085,8 @@ void LLAppViewer::handleViewerCrash() llinfos << "Last render pool type: " << LLPipeline::sCurRenderPoolType << llendl ; + LLMemory::logMemoryInfo(true) ; + //print out recorded call stacks if there are any. LLError::LLCallStacks::print(); diff --git a/indra/newview/llappviewerwin32.cpp b/indra/newview/llappviewerwin32.cpp index f94c843ad9b5ee1d85f96c103486c3d768f00fa7..647ace7ee32281bc20912f31800b04ce41f9429c 100644 --- a/indra/newview/llappviewerwin32.cpp +++ b/indra/newview/llappviewerwin32.cpp @@ -403,11 +403,9 @@ bool LLAppViewerWin32::initHardwareTest() // if (FALSE == gSavedSettings.getBOOL("NoHardwareProbe")) { - BOOL vram_only = !gSavedSettings.getBOOL("ProbeHardwareOnStartup"); - // per DEV-11631 - disable hardware probing for everything // but vram. - vram_only = TRUE; + BOOL vram_only = TRUE; LLSplashScreen::update(LLTrans::getString("StartupDetectingHardware")); diff --git a/indra/newview/llassetuploadresponders.cpp b/indra/newview/llassetuploadresponders.cpp index 966f5b941e0adfcbbd22b074eb420223dc1b23e8..40a4d665f8e6fff60cab8d4ba618f541eb14463b 100644 --- a/indra/newview/llassetuploadresponders.cpp +++ b/indra/newview/llassetuploadresponders.cpp @@ -78,6 +78,8 @@ void on_new_single_inventory_upload_complete( const LLSD& server_response, S32 upload_price) { + bool success = false; + if ( upload_price > 0 ) { // this upload costed us L$, update our balance @@ -152,6 +154,7 @@ void on_new_single_inventory_upload_complete( gInventory.updateItem(item); gInventory.notifyObservers(); + success = true; // Show the preview panel for textures and sounds to let // user know that the image (or snapshot) arrived intact. @@ -175,6 +178,13 @@ void on_new_single_inventory_upload_complete( // remove the "Uploading..." message LLUploadDialog::modalUploadFinished(); + + // Let the Snapshot floater know we have finished uploading a snapshot to inventory. + LLFloater* floater_snapshot = LLFloaterReg::findInstance("snapshot"); + if (asset_type == LLAssetType::AT_TEXTURE && floater_snapshot) + { + floater_snapshot->notify(LLSD().with("set-finished", LLSD().with("ok", success).with("msg", "inventory"))); + } } LLAssetUploadResponder::LLAssetUploadResponder(const LLSD &post_data, diff --git a/indra/newview/llcallfloater.cpp b/indra/newview/llcallfloater.cpp index cc2a189b7628954b21b4084c1ef5f2c4ab7d775d..e3217668c540eda7e0895051f03f533cdb5e8bae 100644 --- a/indra/newview/llcallfloater.cpp +++ b/indra/newview/llcallfloater.cpp @@ -44,6 +44,7 @@ #include "llparticipantlist.h" #include "llspeakers.h" #include "lltextutil.h" +#include "lltransientfloatermgr.h" #include "llviewercontrol.h" #include "llviewerdisplayname.h" #include "llviewerwindow.h" @@ -96,7 +97,7 @@ static void* create_non_avatar_caller(void*) LLVoiceChannel* LLCallFloater::sCurrentVoiceChannel = NULL; LLCallFloater::LLCallFloater(const LLSD& key) -: LLFloater(key) +: LLTransientDockableFloater(NULL, false, key) , mSpeakerManager(NULL) , mParticipants(NULL) , mAvatarList(NULL) @@ -112,6 +113,7 @@ LLCallFloater::LLCallFloater(const LLSD& key) mFactoryMap["non_avatar_caller"] = LLCallbackMap(create_non_avatar_caller, NULL); LLVoiceClient::instance().addObserver(this); + LLTransientFloaterMgr::getInstance()->addControlView(this); // update the agent's name if display name setting change LLAvatarNameCache::addUseDisplayNamesCallback(boost::bind(&LLCallFloater::updateAgentModeratorState, this)); @@ -134,6 +136,7 @@ LLCallFloater::~LLCallFloater() { LLVoiceClient::getInstance()->removeObserver(this); } + LLTransientFloaterMgr::getInstance()->removeControlView(this); } // virtual @@ -151,10 +154,6 @@ BOOL LLCallFloater::postBuild() connectToChannel(LLVoiceChannel::getCurrentVoiceChannel()); - setIsChrome(true); - //chrome="true" hides floater caption - if (mDragHandle) - mDragHandle->setTitleVisible(TRUE); updateTransparency(TT_ACTIVE); // force using active floater transparency (STORM-730) updateSession(); diff --git a/indra/newview/llcallfloater.h b/indra/newview/llcallfloater.h index 7282f7a8be98c0eb25500b80ba63d9830b4bfd28..00a3f76e5679d53ee2908cff0ab9776ebe04e289 100644 --- a/indra/newview/llcallfloater.h +++ b/indra/newview/llcallfloater.h @@ -28,7 +28,7 @@ #ifndef LL_LLCALLFLOATER_H #define LL_LLCALLFLOATER_H -#include "llfloater.h" +#include "lltransientdockablefloater.h" #include "llvoicechannel.h" #include "llvoiceclient.h" @@ -52,7 +52,7 @@ class LLSpeakersDelayActionsStorage; * When the Resident is engaged in any chat except Nearby Chat, the Voice Control Panel * also provides a 'Leave Call' button to allow the Resident to leave that voice channel. */ -class LLCallFloater : public LLFloater, LLVoiceClientParticipantObserver +class LLCallFloater : public LLTransientDockableFloater, LLVoiceClientParticipantObserver { public: @@ -262,6 +262,9 @@ class LLCallFloater : public LLFloater, LLVoiceClientParticipantObserver */ static LLVoiceChannel* sCurrentVoiceChannel; + /* virtual */ + LLTransientFloaterMgr::ETransientGroup getGroup() { return LLTransientFloaterMgr::IM; } + boost::signals2::connection mVoiceChannelStateChangeConnection; }; diff --git a/indra/newview/lldebugview.cpp b/indra/newview/lldebugview.cpp index cc6ba05e7e197f5e2da6e723c48d243c64cd2f7e..ba511a36931f9cf85b62285b90c456a2297ca5c8 100644 --- a/indra/newview/lldebugview.cpp +++ b/indra/newview/lldebugview.cpp @@ -147,3 +147,12 @@ LLDebugView::~LLDebugView() gTextureCategoryView = NULL; } +void LLDebugView::draw() +{ + LLView* floater_snap_region = getRootView()->getChildView("floater_snap_region"); + LLRect debug_rect; + floater_snap_region->localRectToOtherView(floater_snap_region->getLocalRect(), &debug_rect, getParent()); + + setShape(debug_rect); + LLView::draw(); +} diff --git a/indra/newview/lldebugview.h b/indra/newview/lldebugview.h index 20262fc89e5a9042c839331893c057a5cdd2982d..907a42c981eae3f7b28682de8e0bffac42195745 100644 --- a/indra/newview/lldebugview.h +++ b/indra/newview/lldebugview.h @@ -55,6 +55,7 @@ class LLDebugView : public LLView ~LLDebugView(); void init(); + void draw(); void setStatsVisible(BOOL visible); diff --git a/indra/newview/llfavoritesbar.cpp b/indra/newview/llfavoritesbar.cpp index 98de41887852ee6178b2f42256d68b922daab3e1..4f2fd474880fc885b6789bd298e3f99907354b08 100644 --- a/indra/newview/llfavoritesbar.cpp +++ b/indra/newview/llfavoritesbar.cpp @@ -443,17 +443,17 @@ BOOL LLFavoritesBarCtrl::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, { setLandingTab(dest); } - /* - * the condition dest == NULL can be satisfied not only in the case - * of dragging to the right from the last tab of the favbar. there is a - * small gap between each tab. if the user drags something exactly there - * then mLandingTab will be set to NULL and the dragged item will be pushed - * to the end of the favorites bar. this is incorrect behavior. that's why - * we need an additional check which excludes the case described previously - * making sure that the mouse pointer is beyond the last tab. - */ - else if (mLastTab && x >= mLastTab->getRect().mRight) + else if (mLastTab && (x >= mLastTab->getRect().mRight)) { + /* + * the condition dest == NULL can be satisfied not only in the case + * of dragging to the right from the last tab of the favbar. there is a + * small gap between each tab. if the user drags something exactly there + * then mLandingTab will be set to NULL and the dragged item will be pushed + * to the end of the favorites bar. this is incorrect behavior. that's why + * we need an additional check which excludes the case described previously + * making sure that the mouse pointer is beyond the last tab. + */ setLandingTab(NULL); } @@ -467,7 +467,6 @@ BOOL LLFavoritesBarCtrl::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, if (drop) { handleExistingFavoriteDragAndDrop(x, y); - showDragMarker(FALSE); } } else @@ -490,7 +489,6 @@ BOOL LLFavoritesBarCtrl::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, setLandingTab(NULL); } handleNewFavoriteDragAndDrop(item, favorites_id, x, y); - showDragMarker(FALSE); } } } @@ -504,20 +502,29 @@ BOOL LLFavoritesBarCtrl::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, void LLFavoritesBarCtrl::handleExistingFavoriteDragAndDrop(S32 x, S32 y) { + // Identify the button hovered and the side to drop LLFavoriteLandmarkButton* dest = dynamic_cast<LLFavoriteLandmarkButton*>(mLandingTab); + bool insert_before = true; + if (!dest) + { + insert_before = false; + dest = dynamic_cast<LLFavoriteLandmarkButton*>(mLastTab); + } - // there is no need to handle if an item was dragged onto itself + // There is no need to handle if an item was dragged onto itself if (dest && dest->getLandmarkId() == mDragItemId) { return; } + // Insert the dragged item in the right place if (dest) { - LLInventoryModel::updateItemsOrder(mItems, mDragItemId, dest->getLandmarkId()); + LLInventoryModel::updateItemsOrder(mItems, mDragItemId, dest->getLandmarkId(), insert_before); } else { + // This can happen when the item list is empty mItems.push_back(gInventory.getItem(mDragItemId)); } @@ -534,22 +541,35 @@ void LLFavoritesBarCtrl::handleExistingFavoriteDragAndDrop(S32 x, S32 y) void LLFavoritesBarCtrl::handleNewFavoriteDragAndDrop(LLInventoryItem *item, const LLUUID& favorites_id, S32 x, S32 y) { - LLFavoriteLandmarkButton* dest = dynamic_cast<LLFavoriteLandmarkButton*>(mLandingTab); - - // there is no need to handle if an item was dragged onto itself + // Identify the button hovered and the side to drop + LLFavoriteLandmarkButton* dest = NULL; + bool insert_before = true; + if (!mItems.empty()) + { + dest = dynamic_cast<LLFavoriteLandmarkButton*>(mLandingTab); + if (!dest) + { + insert_before = false; + dest = dynamic_cast<LLFavoriteLandmarkButton*>(mLastTab); + } + } + + // There is no need to handle if an item was dragged onto itself if (dest && dest->getLandmarkId() == mDragItemId) { return; } - + LLPointer<LLViewerInventoryItem> viewer_item = new LLViewerInventoryItem(item); + // Insert the dragged item in the right place if (dest) { - insertBeforeItem(mItems, dest->getLandmarkId(), viewer_item); + insertItem(mItems, dest->getLandmarkId(), viewer_item, insert_before); } else { + // This can happen when the item list is empty mItems.push_back(viewer_item); } @@ -579,7 +599,11 @@ void LLFavoritesBarCtrl::handleNewFavoriteDragAndDrop(LLInventoryItem *item, con if (tool_dad->getSource() == LLToolDragAndDrop::SOURCE_NOTECARD) { viewer_item->setType(LLAssetType::AT_LANDMARK); - copy_inventory_from_notecard(tool_dad->getObjectID(), tool_dad->getSourceID(), viewer_item.get(), gInventoryCallbacks.registerCB(cb)); + copy_inventory_from_notecard(favorites_id, + tool_dad->getObjectID(), + tool_dad->getSourceID(), + viewer_item.get(), + gInventoryCallbacks.registerCB(cb)); } else { @@ -642,7 +666,7 @@ void LLFavoritesBarCtrl::draw() { // mouse pointer hovers over an existing tab LLRect rect = mLandingTab->getRect(); - mImageDragIndication->draw(rect.mLeft - w/2, rect.getHeight(), w, h); + mImageDragIndication->draw(rect.mLeft, rect.getHeight(), w, h); } else if (mLastTab) { @@ -650,6 +674,8 @@ void LLFavoritesBarCtrl::draw() LLRect rect = mLastTab->getRect(); mImageDragIndication->draw(rect.mRight, rect.getHeight(), w, h); } + // Once drawn, mark this false so we won't draw it again (unless we hit the favorite bar again) + mShowDragMarker = FALSE; } } @@ -721,7 +747,7 @@ void LLFavoritesBarCtrl::updateButtons() if (first_changed_item_index <= mItems.count()) { // Rebuild the buttons only - // child_list_t is a linked list, so safe to erase from the middle if we pre-incrament the iterator + // child_list_t is a linked list, so safe to erase from the middle if we pre-increment the iterator while (child_it != childs->end()) { @@ -810,9 +836,9 @@ LLButton* LLFavoritesBarCtrl::createButton(const LLPointer<LLViewerInventoryItem /** * WORKAROUND: - * there are some problem with displaying of fonts in buttons. - * Empty space (or ...) is displaying instead of last symbols, even though the width of the button is enough. - * Problem will gone, if we stretch out the button. For that reason I have to put additional 20 pixels. + * There are some problem with displaying of fonts in buttons. + * Empty space or ellipsis might be displayed instead of last symbols, even though the width of the button is enough. + * The problem disappears if we pad the button with 20 pixels. */ int required_width = mFont->getWidth(item->getName()) + 20; int width = required_width > def_button_width? def_button_width : required_width; @@ -840,7 +866,6 @@ LLButton* LLFavoritesBarCtrl::createButton(const LLPointer<LLViewerInventoryItem fav_btn->setRect(butt_rect); // change only left and save bottom fav_btn->setFont(mFont); - fav_btn->setName(item->getName()); fav_btn->setLabel(item->getName()); fav_btn->setToolTip(item->getName()); fav_btn->setCommitCallback(boost::bind(&LLFavoritesBarCtrl::onButtonClick, this, item->getUUID())); @@ -995,7 +1020,9 @@ void LLFavoritesBarCtrl::addOpenLandmarksMenuItem(LLToggleableMenu* menu) LLMenuItemCallGL::Params item_params; item_params.name("open_my_landmarks"); item_params.label(translated ? label_transl: label_untrans); - item_params.on_click.function(boost::bind(&LLFloaterSidePanelContainer::showPanel, "places", LLSD())); + LLSD key; + key["type"] = "open_landmark_tab"; + item_params.on_click.function(boost::bind(&LLFloaterSidePanelContainer::showPanel, "places", key)); LLMenuItemCallGL* menu_item = LLUICtrlFactory::create<LLMenuItemCallGL>(item_params); fitLabelWidth(menu_item); @@ -1176,7 +1203,9 @@ void LLFavoritesBarCtrl::doToSelected(const LLSD& userdata) LLToggleableMenu* menu = (LLToggleableMenu*) mOverflowMenuHandle.get(); if (mRestoreOverflowMenu && menu && !menu->getVisible()) { + menu->resetScrollPositionOnShow(false); showDropDownMenu(); + menu->resetScrollPositionOnShow(true); } } @@ -1298,25 +1327,24 @@ BOOL LLFavoritesBarCtrl::handleHover(S32 x, S32 y, MASK mask) LLUICtrl* LLFavoritesBarCtrl::findChildByLocalCoords(S32 x, S32 y) { - LLUICtrl* ctrl = 0; - S32 screenX, screenY; + LLUICtrl* ctrl = NULL; const child_list_t* list = getChildList(); - localPointToScreen(x, y, &screenX, &screenY); - - // look for a child which contains the point (screenX, screenY) in it's rectangle for (child_list_const_iter_t i = list->begin(); i != list->end(); ++i) { - LLRect rect; - localRectToScreen((*i)->getRect(), &rect); - - if (rect.pointInRect(screenX, screenY)) + // Look only for children that are favorite buttons + if ((*i)->getName() == "favorites_bar_btn") { - ctrl = dynamic_cast<LLUICtrl*>(*i); - break; + LLRect rect = (*i)->getRect(); + // We consider a button hit if the cursor is left of the right side + // This makes the hit a bit less finicky than hitting directly on the button itself + if (x <= rect.mRight) + { + ctrl = dynamic_cast<LLUICtrl*>(*i); + break; + } } } - return ctrl; } @@ -1337,29 +1365,28 @@ BOOL LLFavoritesBarCtrl::needToSaveItemsOrder(const LLInventoryModel::item_array return result; } -LLInventoryModel::item_array_t::iterator LLFavoritesBarCtrl::findItemByUUID(LLInventoryModel::item_array_t& items, const LLUUID& id) +void LLFavoritesBarCtrl::insertItem(LLInventoryModel::item_array_t& items, const LLUUID& dest_item_id, LLViewerInventoryItem* insertedItem, bool insert_before) { - LLInventoryModel::item_array_t::iterator result = items.end(); + // Get the iterator to the destination item + LLInventoryModel::item_array_t::iterator it_dest = LLInventoryModel::findItemIterByUUID(items, dest_item_id); + if (it_dest == items.end()) + return; - for (LLInventoryModel::item_array_t::iterator i = items.begin(); i != items.end(); ++i) + // Go to the next element if one wishes to insert after the dest element + if (!insert_before) { - if ((*i)->getUUID() == id) - { - result = i; - break; - } + ++it_dest; } - - return result; -} - -void LLFavoritesBarCtrl::insertBeforeItem(LLInventoryModel::item_array_t& items, const LLUUID& beforeItemId, LLViewerInventoryItem* insertedItem) -{ - LLViewerInventoryItem* beforeItem = gInventory.getItem(beforeItemId); - llassert(beforeItem); - if (beforeItem) + + // Insert the source item in the right place + if (it_dest != items.end()) + { + items.insert(it_dest, insertedItem); + } + else { - items.insert(findItemByUUID(items, beforeItem->getUUID()), insertedItem); + // Append to the list if it_dest reached the end + items.push_back(insertedItem); } } diff --git a/indra/newview/llfavoritesbar.h b/indra/newview/llfavoritesbar.h index 1b11d6196e8c787d85f4190f235442f2490993ac..2f75b3bb0eec119a4b66a660c6dd4a2abd5ea656 100644 --- a/indra/newview/llfavoritesbar.h +++ b/indra/newview/llfavoritesbar.h @@ -130,7 +130,7 @@ class LLFavoritesBarCtrl : public LLUICtrl, public LLInventoryObserver * inserts an item identified by insertedItemId BEFORE an item identified by beforeItemId. * this function assumes that an item identified by insertedItemId doesn't exist in items array. */ - void insertBeforeItem(LLInventoryModel::item_array_t& items, const LLUUID& beforeItemId, LLViewerInventoryItem* insertedItem); + void insertItem(LLInventoryModel::item_array_t& items, const LLUUID& dest_item_id, LLViewerInventoryItem* insertedItem, bool insert_before); // finds an item by it's UUID in the items array LLInventoryModel::item_array_t::iterator findItemByUUID(LLInventoryModel::item_array_t& items, const LLUUID& id); diff --git a/indra/newview/llfloaterabout.cpp b/indra/newview/llfloaterabout.cpp index 22f500ba150fdb5f60ae0c61a405c630073ad56a..83fb887d81b3e2ad2c19fa193886d19e7ba3aa3e 100644 --- a/indra/newview/llfloaterabout.cpp +++ b/indra/newview/llfloaterabout.cpp @@ -384,6 +384,9 @@ void LLFloaterAbout::setSupportText(const std::string& server_release_notes_url) // Render the LLSD from getInfo() as a format_map_t LLStringUtil::format_map_t args; + // allow the "Release Notes" URL label to be localized + args["ReleaseNotes"] = LLTrans::getString("ReleaseNotes"); + for (LLSD::map_const_iterator ii(info.beginMap()), iend(info.endMap()); ii != iend; ++ii) { diff --git a/indra/newview/llfloatercamera.cpp b/indra/newview/llfloatercamera.cpp index aa78bc4f2921375c5c397308f2e42d884fe9d93f..b33dea4890fabbe6bfb219b15781f341539c3944 100644 --- a/indra/newview/llfloatercamera.cpp +++ b/indra/newview/llfloatercamera.cpp @@ -347,13 +347,12 @@ LLFloaterCamera::LLFloaterCamera(const LLSD& val) mPrevMode(CAMERA_CTRL_MODE_PAN) { LLHints::registerHintTarget("view_popup", LLView::getHandle()); + mCommitCallbackRegistrar.add("CameraPresets.ChangeView", boost::bind(&LLFloaterCamera::onClickCameraItem, _2)); } // virtual BOOL LLFloaterCamera::postBuild() { - setIsChrome(TRUE); - setTitleVisible(TRUE); // restore title visibility after chrome applying updateTransparency(TT_ACTIVE); // force using active floater transparency (STORM-730) mRotate = getChild<LLJoystickCameraRotate>(ORBIT); diff --git a/indra/newview/llfloaterhelpbrowser.h b/indra/newview/llfloaterhelpbrowser.h index 80b0ecc06b34b16288fe936061c9454af1b5a3a0..bf4f544a14b1cc75cde3d38158a3cb21f2719203 100644 --- a/indra/newview/llfloaterhelpbrowser.h +++ b/indra/newview/llfloaterhelpbrowser.h @@ -1,5 +1,5 @@ /** - * @file llfloatermediabrowser.h + * @file llfloaterhelpbrowser.h * @brief HTML Help floater - uses embedded web browser control * * $LicenseInfo:firstyear=2006&license=viewerlgpl$ diff --git a/indra/newview/llfloaterhud.cpp b/indra/newview/llfloaterhud.cpp index 4181d1906e55a652d6d689fbf51a949a139f0622..58c76a0b85efe08995e93a231de8c706bc98f549 100644 --- a/indra/newview/llfloaterhud.cpp +++ b/indra/newview/llfloaterhud.cpp @@ -54,14 +54,6 @@ LLFloaterHUD::LLFloaterHUD(const LLSD& key) return; } - // Don't grab the focus as it will impede performing in-world actions - // while using the HUD - setIsChrome(TRUE); - - // Chrome doesn't show the window title by default, but here we - // want to show it. - setTitleVisible(true); - // Opaque background since we never get the focus setBackgroundOpaque(TRUE); } diff --git a/indra/newview/llfloaterinventory.cpp b/indra/newview/llfloaterinventory.cpp index df769bdd8852d8de09767559ea9aee7db4b0589c..9b9b90e5219481452c72e69553fd56d7f2c04c03 100644 --- a/indra/newview/llfloaterinventory.cpp +++ b/indra/newview/llfloaterinventory.cpp @@ -98,3 +98,12 @@ void LLFloaterInventory::onOpen(const LLSD& key) { //LLFirstUse::useInventory(); } + +void LLFloaterInventory::onClose(bool app_quitting) +{ + LLFloater::onClose(app_quitting); + if (mKey.asInteger() > 1) + { + destroy(); + } +} diff --git a/indra/newview/llfloaterinventory.h b/indra/newview/llfloaterinventory.h index f59a015b07f7499bfad26eb6ccd850a35e5355a7..823c4903b42d1b2672abccc64179bd78d4f6d837 100644 --- a/indra/newview/llfloaterinventory.h +++ b/indra/newview/llfloaterinventory.h @@ -58,6 +58,7 @@ class LLFloaterInventory : public LLFloater // Inherited functionality /*virtual*/ void onOpen(const LLSD& key); + /*virtual*/ void onClose(bool app_quitting); LLInventoryPanel* getPanel(); LLPanelMainInventory* getMainInventoryPanel() { return mPanelMainInventory;} diff --git a/indra/newview/llfloaterland.cpp b/indra/newview/llfloaterland.cpp index 4746f93009295e937f69219028357237e2ae928b..2bb1075ec4474010f536b2d20e42c766f9f4fe53 100644 --- a/indra/newview/llfloaterland.cpp +++ b/indra/newview/llfloaterland.cpp @@ -433,7 +433,6 @@ BOOL LLPanelLandGeneral::postBuild() mTextDwell = getChild<LLTextBox>("DwellText"); - mBtnBuyLand = getChild<LLButton>("Buy Land..."); mBtnBuyLand->setClickedCallback(onClickBuyLand, (void*)&BUY_PERSONAL_LAND); @@ -696,20 +695,26 @@ void LLPanelLandGeneral::refresh() S32 area; S32 claim_price; S32 rent_price; - F32 dwell; + F32 dwell = DWELL_NAN; LLViewerParcelMgr::getInstance()->getDisplayInfo(&area, &claim_price, &rent_price, &for_sale, &dwell); - // Area LLUIString price = getString("area_size_text"); price.setArg("[AREA]", llformat("%d",area)); mTextPriceLabel->setText(getString("area_text")); mTextPrice->setText(price.getString()); - mTextDwell->setText(llformat("%.0f", dwell)); + if (dwell == DWELL_NAN) + { + mTextDwell->setText(LLTrans::getString("LoadingData")); + } + else + { + mTextDwell->setText(llformat("%.0f", dwell)); + } if (for_sale) { diff --git a/indra/newview/llfloatermap.cpp b/indra/newview/llfloatermap.cpp index 871351305425c1ce1a6dfeb078a7e977627ea39b..a65e9e911a9fb91c6624361ff377ffbace99bbdc 100644 --- a/indra/newview/llfloatermap.cpp +++ b/indra/newview/llfloatermap.cpp @@ -105,9 +105,6 @@ BOOL LLFloaterMap::postBuild() // Get the drag handle all the way in back sendChildToBack(getDragHandle()); - //setIsChrome(TRUE); - //getDragHandle()->setTitleVisible(TRUE); - // keep onscreen gFloaterView->adjustToFitScreen(this, FALSE); diff --git a/indra/newview/llfloatermediabrowser.cpp b/indra/newview/llfloatermediabrowser.cpp deleted file mode 100644 index 7a670dd90cca7b108027d6911e5ced8d2086b502..0000000000000000000000000000000000000000 --- a/indra/newview/llfloatermediabrowser.cpp +++ /dev/null @@ -1,462 +0,0 @@ -/** - * @file llfloatermediabrowser.cpp - * @brief media browser floater - uses embedded media browser control - * - * $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 "llviewerprecompiledheaders.h" - -#include "llfloatermediabrowser.h" - -#include "llfloaterreg.h" -#include "llparcel.h" -#include "llpluginclassmedia.h" -#include "lluictrlfactory.h" -#include "llmediactrl.h" -#include "llviewerwindow.h" -#include "llviewercontrol.h" -#include "llviewerparcelmgr.h" -#include "llweb.h" -#include "llui.h" -#include "roles_constants.h" - -#include "llurlhistory.h" -#include "llmediactrl.h" -#include "llviewermedia.h" -#include "llviewerparcelmedia.h" -#include "llcombobox.h" -#include "llwindow.h" -#include "lllayoutstack.h" -#include "llcheckboxctrl.h" - -#include "llnotifications.h" - -// TEMP -#include "llsdutil.h" - -LLFloaterMediaBrowser::LLFloaterMediaBrowser(const LLSD& key) - : LLFloater(key) -{ -} - -//static -void LLFloaterMediaBrowser::create(const std::string &url, const std::string& target, const std::string& uuid) -{ - lldebugs << "url = " << url << ", target = " << target << ", uuid = " << uuid << llendl; - - std::string tag = target; - - if(target.empty() || target == "_blank") - { - if(!uuid.empty()) - { - tag = uuid; - } - else - { - // create a unique tag for this instance - LLUUID id; - id.generate(); - tag = id.asString(); - } - } - - S32 browser_window_limit = gSavedSettings.getS32("MediaBrowserWindowLimit"); - - if(LLFloaterReg::findInstance("media_browser", tag) != NULL) - { - // There's already a media browser for this tag, so we won't be opening a new window. - } - else if(browser_window_limit != 0) - { - // showInstance will open a new window. Figure out how many media browsers are already open, - // and close the least recently opened one if this will put us over the limit. - - LLFloaterReg::const_instance_list_t &instances = LLFloaterReg::getFloaterList("media_browser"); - lldebugs << "total instance count is " << instances.size() << llendl; - - for(LLFloaterReg::const_instance_list_t::const_iterator iter = instances.begin(); iter != instances.end(); iter++) - { - lldebugs << " " << (*iter)->getKey() << llendl; - } - - if(instances.size() >= (size_t)browser_window_limit) - { - // Destroy the least recently opened instance - (*instances.begin())->closeFloater(); - } - } - - LLFloaterMediaBrowser *browser = dynamic_cast<LLFloaterMediaBrowser*> (LLFloaterReg::showInstance("media_browser", tag)); - llassert(browser); - if(browser) - { - browser->mUUID = uuid; - - // tell the browser instance to load the specified URL - browser->openMedia(url, target); - LLViewerMedia::proxyWindowOpened(target, uuid); - } -} - -//static -void LLFloaterMediaBrowser::closeRequest(const std::string &uuid) -{ - LLFloaterReg::const_instance_list_t& inst_list = LLFloaterReg::getFloaterList("media_browser"); - lldebugs << "instance list size is " << inst_list.size() << ", incoming uuid is " << uuid << llendl; - for (LLFloaterReg::const_instance_list_t::const_iterator iter = inst_list.begin(); iter != inst_list.end(); ++iter) - { - LLFloaterMediaBrowser* i = dynamic_cast<LLFloaterMediaBrowser*>(*iter); - lldebugs << " " << i->mUUID << llendl; - if (i && i->mUUID == uuid) - { - i->closeFloater(false); - return; - } - } -} - -//static -void LLFloaterMediaBrowser::geometryChanged(const std::string &uuid, S32 x, S32 y, S32 width, S32 height) -{ - LLFloaterReg::const_instance_list_t& inst_list = LLFloaterReg::getFloaterList("media_browser"); - lldebugs << "instance list size is " << inst_list.size() << ", incoming uuid is " << uuid << llendl; - for (LLFloaterReg::const_instance_list_t::const_iterator iter = inst_list.begin(); iter != inst_list.end(); ++iter) - { - LLFloaterMediaBrowser* i = dynamic_cast<LLFloaterMediaBrowser*>(*iter); - lldebugs << " " << i->mUUID << llendl; - if (i && i->mUUID == uuid) - { - i->geometryChanged(x, y, width, height); - return; - } -} -} - -void LLFloaterMediaBrowser::geometryChanged(S32 x, S32 y, S32 width, S32 height) -{ - // Make sure the layout of the browser control is updated, so this calculation is correct. - LLLayoutStack::updateClass(); - - // TODO: need to adjust size and constrain position to make sure floaters aren't moved outside the window view, etc. - LLCoordWindow window_size; - getWindow()->getSize(&window_size); - - // Adjust width and height for the size of the chrome on the Media Browser window. - width += getRect().getWidth() - mBrowser->getRect().getWidth(); - height += getRect().getHeight() - mBrowser->getRect().getHeight(); - - LLRect geom; - geom.setOriginAndSize(x, window_size.mY - (y + height), width, height); - - lldebugs << "geometry change: " << geom << llendl; - - handleReshape(geom,false); -} - - -void LLFloaterMediaBrowser::draw() -{ - getChildView("go")->setEnabled(!mAddressCombo->getValue().asString().empty()); - LLParcel* parcel = LLViewerParcelMgr::getInstance()->getAgentParcel(); - if(parcel) - { - getChildView("parcel_owner_controls")->setVisible( LLViewerParcelMgr::isParcelModifiableByAgent(parcel, GP_LAND_CHANGE_MEDIA)); - getChildView("assign")->setEnabled(!mAddressCombo->getValue().asString().empty()); - } - bool show_time_controls = false; - bool media_playing = false; - if(mBrowser) - { - LLPluginClassMedia* media_plugin = mBrowser->getMediaPlugin(); - if(media_plugin) - { - show_time_controls = media_plugin->pluginSupportsMediaTime(); - media_playing = media_plugin->getStatus() == LLPluginClassMediaOwner::MEDIA_PLAYING; - } - } - getChildView("rewind")->setVisible( show_time_controls); - getChildView("play")->setVisible( show_time_controls && ! media_playing); - getChildView("pause")->setVisible( show_time_controls && media_playing); - getChildView("stop")->setVisible( show_time_controls); - getChildView("seek")->setVisible( show_time_controls); - - getChildView("play")->setEnabled(! media_playing); - getChildView("stop")->setEnabled(media_playing); - - getChildView("back")->setEnabled(mBrowser->canNavigateBack()); - getChildView("forward")->setEnabled(mBrowser->canNavigateForward()); - - LLFloater::draw(); -} - -BOOL LLFloaterMediaBrowser::postBuild() -{ - mBrowser = getChild<LLMediaCtrl>("browser"); - mBrowser->addObserver(this); - - mAddressCombo = getChild<LLComboBox>("address"); - mAddressCombo->setCommitCallback(onEnterAddress, this); - mAddressCombo->sortByName(); - - childSetAction("back", onClickBack, this); - childSetAction("forward", onClickForward, this); - childSetAction("reload", onClickRefresh, this); - childSetAction("rewind", onClickRewind, this); - childSetAction("play", onClickPlay, this); - childSetAction("stop", onClickStop, this); - childSetAction("pause", onClickPlay, this); - childSetAction("seek", onClickSeek, this); - childSetAction("go", onClickGo, this); - childSetAction("close", onClickClose, this); - childSetAction("open_browser", onClickOpenWebBrowser, this); - childSetAction("assign", onClickAssign, this); - - buildURLHistory(); - - return TRUE; -} - -void LLFloaterMediaBrowser::buildURLHistory() -{ - LLCtrlListInterface* url_list = childGetListInterface("address"); - if (url_list) - { - url_list->operateOnAll(LLCtrlListInterface::OP_DELETE); - } - - // Get all of the entries in the "browser" collection - LLSD browser_history = LLURLHistory::getURLHistory("browser"); - - LLSD::array_iterator iter_history = - browser_history.beginArray(); - LLSD::array_iterator end_history = - browser_history.endArray(); - for(; iter_history != end_history; ++iter_history) - { - std::string url = (*iter_history).asString(); - if(! url.empty()) - url_list->addSimpleElement(url); - } - - // initialize URL history in the plugin - if(mBrowser && mBrowser->getMediaPlugin()) - { - mBrowser->getMediaPlugin()->initializeUrlHistory(browser_history); - } -} - -std::string LLFloaterMediaBrowser::getSupportURL() -{ - return getString("support_page_url"); -} - -//virtual -void LLFloaterMediaBrowser::onClose(bool app_quitting) -{ - LLViewerMedia::proxyWindowClosed(mUUID); - //setVisible(FALSE); - destroy(); -} - -void LLFloaterMediaBrowser::handleMediaEvent(LLPluginClassMedia* self, EMediaEvent event) -{ - if(event == MEDIA_EVENT_LOCATION_CHANGED) - { - setCurrentURL(self->getLocation()); - } - else if(event == MEDIA_EVENT_NAVIGATE_COMPLETE) - { - // This is the event these flags are sent with. - getChildView("back")->setEnabled(self->getHistoryBackAvailable()); - getChildView("forward")->setEnabled(self->getHistoryForwardAvailable()); - } - else if(event == MEDIA_EVENT_CLOSE_REQUEST) - { - // The browser instance wants its window closed. - closeFloater(); - } - else if(event == MEDIA_EVENT_GEOMETRY_CHANGE) - { - geometryChanged(self->getGeometryX(), self->getGeometryY(), self->getGeometryWidth(), self->getGeometryHeight()); - } -} - -void LLFloaterMediaBrowser::setCurrentURL(const std::string& url) -{ - mCurrentURL = url; - - mAddressCombo->remove(mCurrentURL); - mAddressCombo->add(mCurrentURL); - mAddressCombo->selectByValue(mCurrentURL); - - // Serialize url history - LLURLHistory::removeURL("browser", mCurrentURL); - LLURLHistory::addURL("browser", mCurrentURL); - - getChildView("back")->setEnabled(mBrowser->canNavigateBack()); - getChildView("forward")->setEnabled(mBrowser->canNavigateForward()); - getChildView("reload")->setEnabled(TRUE); -} - -//static -void LLFloaterMediaBrowser::onEnterAddress(LLUICtrl* ctrl, void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - self->mBrowser->navigateTo(self->mAddressCombo->getValue().asString()); -} - -//static -void LLFloaterMediaBrowser::onClickRefresh(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - if( self->mBrowser->getMediaPlugin() && self->mBrowser->getMediaPlugin()->pluginSupportsMediaBrowser()) - { - bool ignore_cache = true; - self->mBrowser->getMediaPlugin()->browse_reload( ignore_cache ); - } - else - { - self->mBrowser->navigateTo(self->mCurrentURL); - } -} - -//static -void LLFloaterMediaBrowser::onClickForward(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - self->mBrowser->navigateForward(); -} - -//static -void LLFloaterMediaBrowser::onClickBack(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - self->mBrowser->navigateBack(); -} - -//static -void LLFloaterMediaBrowser::onClickGo(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - self->mBrowser->navigateTo(self->mAddressCombo->getValue().asString()); -} - -//static -void LLFloaterMediaBrowser::onClickClose(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - self->closeFloater(); -} - -//static -void LLFloaterMediaBrowser::onClickOpenWebBrowser(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - std::string url = self->mCurrentURL.empty() ? - self->mBrowser->getHomePageUrl() : - self->mCurrentURL; - LLWeb::loadURLExternal(url); -} - -void LLFloaterMediaBrowser::onClickAssign(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - LLParcel* parcel = LLViewerParcelMgr::getInstance()->getAgentParcel(); - if (!parcel) - { - return; - } - std::string media_url = self->mAddressCombo->getValue().asString(); - LLStringUtil::trim(media_url); - - if(parcel->getMediaType() != "text/html") - { - parcel->setMediaURL(media_url); - parcel->setMediaCurrentURL(media_url); - parcel->setMediaType(std::string("text/html")); - LLViewerParcelMgr::getInstance()->sendParcelPropertiesUpdate( parcel, true ); - LLViewerParcelMedia::sendMediaNavigateMessage(media_url); - LLViewerParcelMedia::stop(); - // LLViewerParcelMedia::update( parcel ); - } - LLViewerParcelMedia::sendMediaNavigateMessage(media_url); -} -//static -void LLFloaterMediaBrowser::onClickRewind(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - if(self->mBrowser->getMediaPlugin()) - self->mBrowser->getMediaPlugin()->start(-2.0f); -} -//static -void LLFloaterMediaBrowser::onClickPlay(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - LLPluginClassMedia* plugin = self->mBrowser->getMediaPlugin(); - if(plugin) - { - if(plugin->getStatus() == LLPluginClassMediaOwner::MEDIA_PLAYING) - { - plugin->pause(); - } - else - { - plugin->start(); - } - } -} -//static -void LLFloaterMediaBrowser::onClickStop(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - if(self->mBrowser->getMediaPlugin()) - self->mBrowser->getMediaPlugin()->stop(); -} -//static -void LLFloaterMediaBrowser::onClickSeek(void* user_data) -{ - LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data; - - if(self->mBrowser->getMediaPlugin()) - self->mBrowser->getMediaPlugin()->start(2.0f); -} -void LLFloaterMediaBrowser::openMedia(const std::string& media_url, const std::string& target) -{ - mBrowser->setHomePageUrl(media_url); - mBrowser->setTarget(target); - mBrowser->navigateTo(media_url); - setCurrentURL(media_url); -} - - diff --git a/indra/newview/llfloatermediabrowser.h b/indra/newview/llfloatermediabrowser.h deleted file mode 100644 index 152d221a01849c09d4ebd7ea616e45d19a993119..0000000000000000000000000000000000000000 --- a/indra/newview/llfloatermediabrowser.h +++ /dev/null @@ -1,86 +0,0 @@ -/** - * @file llfloatermediabrowser.h - * @brief media browser floater - uses embedded media browser control - * - * $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$ - */ - -#ifndef LL_LLFLOATERMEDIABROWSER_H -#define LL_LLFLOATERMEDIABROWSER_H - -#include "llfloater.h" -#include "llmediactrl.h" - - -class LLComboBox; -class LLMediaCtrl; -class LLNotification; - -class LLFloaterMediaBrowser : - public LLFloater, - public LLViewerMediaObserver -{ -public: - LOG_CLASS(LLFloaterMediaBrowser); - LLFloaterMediaBrowser(const LLSD& key); - - static void create(const std::string &url, const std::string& target, const std::string& uuid = LLStringUtil::null); - - static void closeRequest(const std::string &uuid); - static void geometryChanged(const std::string &uuid, S32 x, S32 y, S32 width, S32 height); - void geometryChanged(S32 x, S32 y, S32 width, S32 height); - - /*virtual*/ BOOL postBuild(); - /*virtual*/ void onClose(bool app_quitting); - /*virtual*/ void draw(); - - // inherited from LLViewerMediaObserver - /*virtual*/ void handleMediaEvent(LLPluginClassMedia* self, EMediaEvent event); - - void openMedia(const std::string& media_url, const std::string& target); - void buildURLHistory(); - std::string getSupportURL(); - void setCurrentURL(const std::string& url); - - static void onEnterAddress(LLUICtrl* ctrl, void* user_data); - static void onClickRefresh(void* user_data); - static void onClickBack(void* user_data); - static void onClickForward(void* user_data); - static void onClickGo(void* user_data); - static void onClickClose(void* user_data); - static void onClickOpenWebBrowser(void* user_data); - static void onClickAssign(void* user_data); - static void onClickRewind(void* user_data); - static void onClickPlay(void* user_data); - static void onClickStop(void* user_data); - static void onClickSeek(void* user_data); - -private: - LLMediaCtrl* mBrowser; - LLComboBox* mAddressCombo; - std::string mCurrentURL; - boost::shared_ptr<LLNotification> mCurNotification; - std::string mUUID; -}; - -#endif // LL_LLFLOATERMEDIABROWSER_H - diff --git a/indra/newview/llfloaterpostcard.cpp b/indra/newview/llfloaterpostcard.cpp deleted file mode 100644 index 3bcbb987f750eec897a7aa6145fea62790452e45..0000000000000000000000000000000000000000 --- a/indra/newview/llfloaterpostcard.cpp +++ /dev/null @@ -1,384 +0,0 @@ -/** - * @file llfloaterpostcard.cpp - * @brief Postcard send floater, allows setting name, e-mail address, etc. - * - * $LicenseInfo:firstyear=2004&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 "llviewerprecompiledheaders.h" - -#include "llfloaterpostcard.h" - -#include "llfontgl.h" -#include "llsys.h" -#include "llgl.h" -#include "v3dmath.h" -#include "lldir.h" - -#include "llagent.h" -#include "llui.h" -#include "lllineeditor.h" -#include "llbutton.h" -#include "lltexteditor.h" -#include "llfloaterreg.h" -#include "llnotificationsutil.h" -#include "llviewercontrol.h" -#include "llviewernetwork.h" -#include "lluictrlfactory.h" -#include "lluploaddialog.h" -#include "llviewerstats.h" -#include "llviewerwindow.h" -#include "llstatusbar.h" -#include "llviewerregion.h" -#include "lleconomy.h" -#include "message.h" - -#include "llimagejpeg.h" -#include "llimagej2c.h" -#include "llvfile.h" -#include "llvfs.h" -#include "llviewertexture.h" -#include "llassetuploadresponders.h" -#include "llagentui.h" - -#include <boost/regex.hpp> //boost.regex lib - -///---------------------------------------------------------------------------- -/// Local function declarations, constants, enums, and typedefs -///---------------------------------------------------------------------------- - -///---------------------------------------------------------------------------- -/// Class LLFloaterPostcard -///---------------------------------------------------------------------------- - -LLFloaterPostcard::LLFloaterPostcard(const LLSD& key) -: LLFloater(key), - mJPEGImage(NULL), - mViewerImage(NULL), - mHasFirstMsgFocus(false) -{ -} - -// Destroys the object -LLFloaterPostcard::~LLFloaterPostcard() -{ - mJPEGImage = NULL; // deletes image -} - -BOOL LLFloaterPostcard::postBuild() -{ - // pick up the user's up-to-date email address - gAgent.sendAgentUserInfoRequest(); - - childSetAction("cancel_btn", onClickCancel, this); - childSetAction("send_btn", onClickSend, this); - - getChildView("from_form")->setEnabled(FALSE); - - std::string name_string; - LLAgentUI::buildFullname(name_string); - getChild<LLUICtrl>("name_form")->setValue(LLSD(name_string)); - - // For the first time a user focusess to .the msg box, all text will be selected. - getChild<LLUICtrl>("msg_form")->setFocusChangedCallback(boost::bind(onMsgFormFocusRecieved, _1, this)); - - getChild<LLUICtrl>("to_form")->setFocus(TRUE); - - return TRUE; -} - -// static -LLFloaterPostcard* LLFloaterPostcard::showFromSnapshot(LLImageJPEG *jpeg, LLViewerTexture *img, const LLVector2 &image_scale, const LLVector3d& pos_taken_global) -{ - // Take the images from the caller - // It's now our job to clean them up - LLFloaterPostcard* instance = LLFloaterReg::showTypedInstance<LLFloaterPostcard>("postcard", LLSD(img->getID())); - - if (instance) // may be 0 if we're in mouselook mode - { - instance->mJPEGImage = jpeg; - instance->mViewerImage = img; - instance->mImageScale = image_scale; - instance->mPosTakenGlobal = pos_taken_global; - } - - return instance; -} - -void LLFloaterPostcard::draw() -{ - LLGLSUIDefault gls_ui; - LLFloater::draw(); - - if(!isMinimized() && mViewerImage.notNull() && mJPEGImage.notNull()) - { - // Force the texture to be 100% opaque when the floater is focused. - F32 alpha = getTransparencyType() == TT_ACTIVE ? 1.0f : getCurrentTransparency(); - LLRect rect(getRect()); - - // first set the max extents of our preview - rect.translate(-rect.mLeft, -rect.mBottom); - rect.mLeft += 320; - rect.mRight -= 10; - rect.mTop -= 27; - rect.mBottom = rect.mTop - 130; - - // then fix the aspect ratio - F32 ratio = (F32)mJPEGImage->getWidth() / (F32)mJPEGImage->getHeight(); - if ((F32)rect.getWidth() / (F32)rect.getHeight() >= ratio) - { - rect.mRight = LLRect::tCoordType((F32)rect.mLeft + ((F32)rect.getHeight() * ratio)); - } - else - { - rect.mBottom = LLRect::tCoordType((F32)rect.mTop - ((F32)rect.getWidth() / ratio)); - } - { - gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE); - gl_rect_2d(rect, LLColor4(0.f, 0.f, 0.f, 1.f) % alpha); - rect.stretch(-1); - } - { - - glMatrixMode(GL_TEXTURE); - glPushMatrix(); - { - glScalef(mImageScale.mV[VX], mImageScale.mV[VY], 1.f); - glMatrixMode(GL_MODELVIEW); - gl_draw_scaled_image(rect.mLeft, - rect.mBottom, - rect.getWidth(), - rect.getHeight(), - mViewerImage.get(), - LLColor4::white % alpha); - } - glMatrixMode(GL_TEXTURE); - glPopMatrix(); - glMatrixMode(GL_MODELVIEW); - } - } -} - -// static -void LLFloaterPostcard::onClickCancel(void* data) -{ - if (data) - { - LLFloaterPostcard *self = (LLFloaterPostcard *)data; - - self->closeFloater(false); - } -} - -class LLSendPostcardResponder : public LLAssetUploadResponder -{ -public: - LLSendPostcardResponder(const LLSD &post_data, - const LLUUID& vfile_id, - LLAssetType::EType asset_type): - LLAssetUploadResponder(post_data, vfile_id, asset_type) - { - } - // *TODO define custom uploadFailed here so it's not such a generic message - void uploadComplete(const LLSD& content) - { - // we don't care about what the server returns from this post, just clean up the UI - LLUploadDialog::modalUploadFinished(); - } -}; - -// static -void LLFloaterPostcard::onClickSend(void* data) -{ - if (data) - { - LLFloaterPostcard *self = (LLFloaterPostcard *)data; - - std::string from(self->getChild<LLUICtrl>("from_form")->getValue().asString()); - std::string to(self->getChild<LLUICtrl>("to_form")->getValue().asString()); - - boost::regex emailFormat("[A-Za-z0-9.%+-_]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}(,[ \t]*[A-Za-z0-9.%+-_]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,})*"); - - if (to.empty() || !boost::regex_match(to, emailFormat)) - { - LLNotificationsUtil::add("PromptRecipientEmail"); - return; - } - - if (from.empty() || !boost::regex_match(from, emailFormat)) - { - LLNotificationsUtil::add("PromptSelfEmail"); - return; - } - - std::string subject(self->getChild<LLUICtrl>("subject_form")->getValue().asString()); - if(subject.empty() || !self->mHasFirstMsgFocus) - { - LLNotificationsUtil::add("PromptMissingSubjMsg", LLSD(), LLSD(), boost::bind(&LLFloaterPostcard::missingSubjMsgAlertCallback, self, _1, _2)); - return; - } - - if (self->mJPEGImage.notNull()) - { - self->sendPostcard(); - } - else - { - LLNotificationsUtil::add("ErrorProcessingSnapshot"); - } - } -} - -// static -void LLFloaterPostcard::uploadCallback(const LLUUID& asset_id, void *user_data, S32 result, LLExtStat ext_status) // StoreAssetData callback (fixed) -{ - LLFloaterPostcard *self = (LLFloaterPostcard *)user_data; - - LLUploadDialog::modalUploadFinished(); - - if (result) - { - LLSD args; - args["REASON"] = std::string(LLAssetStorage::getErrorString(result)); - LLNotificationsUtil::add("ErrorUploadingPostcard", args); - } - else - { - // only create the postcard once the upload succeeds - - // request the postcard - LLMessageSystem* msg = gMessageSystem; - msg->newMessage("SendPostcard"); - msg->nextBlock("AgentData"); - msg->addUUID("AgentID", gAgent.getID()); - msg->addUUID("SessionID", gAgent.getSessionID()); - msg->addUUID("AssetID", self->mAssetID); - msg->addVector3d("PosGlobal", self->mPosTakenGlobal); - msg->addString("To", self->getChild<LLUICtrl>("to_form")->getValue().asString()); - msg->addString("From", self->getChild<LLUICtrl>("from_form")->getValue().asString()); - msg->addString("Name", self->getChild<LLUICtrl>("name_form")->getValue().asString()); - msg->addString("Subject", self->getChild<LLUICtrl>("subject_form")->getValue().asString()); - msg->addString("Msg", self->getChild<LLUICtrl>("msg_form")->getValue().asString()); - msg->addBOOL("AllowPublish", FALSE); - msg->addBOOL("MaturePublish", FALSE); - gAgent.sendReliableMessage(); - } - - self->closeFloater(); -} - -// static -void LLFloaterPostcard::updateUserInfo(const std::string& email) -{ - LLFloaterReg::const_instance_list_t& inst_list = LLFloaterReg::getFloaterList("postcard"); - for (LLFloaterReg::const_instance_list_t::const_iterator iter = inst_list.begin(); - iter != inst_list.end(); ++iter) - { - LLFloater* instance = *iter; - const std::string& text = instance->getChild<LLUICtrl>("from_form")->getValue().asString(); - if (text.empty()) - { - // there's no text in this field yet, pre-populate - instance->getChild<LLUICtrl>("from_form")->setValue(LLSD(email)); - } - } -} - -void LLFloaterPostcard::onMsgFormFocusRecieved(LLFocusableElement* receiver, void* data) -{ - LLFloaterPostcard* self = (LLFloaterPostcard *)data; - if(self) - { - LLTextEditor* msgForm = self->getChild<LLTextEditor>("msg_form"); - if(msgForm && msgForm == receiver && msgForm->hasFocus() && !(self->mHasFirstMsgFocus)) - { - self->mHasFirstMsgFocus = true; - msgForm->setText(LLStringUtil::null); - } - } -} - -bool LLFloaterPostcard::missingSubjMsgAlertCallback(const LLSD& notification, const LLSD& response) -{ - S32 option = LLNotificationsUtil::getSelectedOption(notification, response); - if(0 == option) - { - // User clicked OK - if((getChild<LLUICtrl>("subject_form")->getValue().asString()).empty()) - { - // Stuff the subject back into the form. - getChild<LLUICtrl>("subject_form")->setValue(getString("default_subject")); - } - - if(!mHasFirstMsgFocus) - { - // The user never switched focus to the messagee window. - // Using the default string. - getChild<LLUICtrl>("msg_form")->setValue(getString("default_message")); - } - - sendPostcard(); - } - return false; -} - -void LLFloaterPostcard::sendPostcard() -{ - mTransactionID.generate(); - mAssetID = mTransactionID.makeAssetID(gAgent.getSecureSessionID()); - LLVFile::writeFile(mJPEGImage->getData(), mJPEGImage->getDataSize(), gVFS, mAssetID, LLAssetType::AT_IMAGE_JPEG); - - // upload the image - std::string url = gAgent.getRegion()->getCapability("SendPostcard"); - if(!url.empty()) - { - llinfos << "Send Postcard via capability" << llendl; - LLSD body = LLSD::emptyMap(); - // the capability already encodes: agent ID, region ID - body["pos-global"] = mPosTakenGlobal.getValue(); - body["to"] = getChild<LLUICtrl>("to_form")->getValue().asString(); - body["from"] = getChild<LLUICtrl>("from_form")->getValue().asString(); - body["name"] = getChild<LLUICtrl>("name_form")->getValue().asString(); - body["subject"] = getChild<LLUICtrl>("subject_form")->getValue().asString(); - body["msg"] = getChild<LLUICtrl>("msg_form")->getValue().asString(); - LLHTTPClient::post(url, body, new LLSendPostcardResponder(body, mAssetID, LLAssetType::AT_IMAGE_JPEG)); - } - else - { - gAssetStorage->storeAssetData(mTransactionID, LLAssetType::AT_IMAGE_JPEG, &uploadCallback, (void *)this, FALSE); - } - - // give user feedback of the event - gViewerWindow->playSnapshotAnimAndSound(); - LLUploadDialog::modalUploadDialog(getString("upload_message")); - - // don't destroy the window until the upload is done - // this way we keep the information in the form - setVisible(FALSE); - - // also remove any dependency on another floater - // so that we can be sure to outlive it while we - // need to. - LLFloater* dependee = getDependee(); - if (dependee) - dependee->removeDependentFloater(this); -} diff --git a/indra/newview/llfloaterpostcard.h b/indra/newview/llfloaterpostcard.h deleted file mode 100644 index 472592154fe6ea52e8ff6be686f05a810ba17e04..0000000000000000000000000000000000000000 --- a/indra/newview/llfloaterpostcard.h +++ /dev/null @@ -1,79 +0,0 @@ -/** - * @file llfloaterpostcard.h - * @brief Postcard send floater, allows setting name, e-mail address, etc. - * - * $LicenseInfo:firstyear=2004&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_LLFLOATERPOSTCARD_H -#define LL_LLFLOATERPOSTCARD_H - -#include "llfloater.h" -#include "llcheckboxctrl.h" - -#include "llpointer.h" - -class LLTextEditor; -class LLLineEditor; -class LLButton; -class LLViewerTexture; -class LLImageJPEG; - -class LLFloaterPostcard -: public LLFloater -{ -public: - LLFloaterPostcard(const LLSD& key); - virtual ~LLFloaterPostcard(); - - virtual BOOL postBuild(); - virtual void draw(); - - static LLFloaterPostcard* showFromSnapshot(LLImageJPEG *jpeg, LLViewerTexture *img, const LLVector2& img_scale, const LLVector3d& pos_taken_global); - - static void onClickCancel(void* data); - static void onClickSend(void* data); - - static void uploadCallback(const LLUUID& asset_id, - void *user_data, - S32 result, LLExtStat ext_status); - - static void updateUserInfo(const std::string& email); - - static void onMsgFormFocusRecieved(LLFocusableElement* receiver, void* data); - bool missingSubjMsgAlertCallback(const LLSD& notification, const LLSD& response); - - void sendPostcard(); - -private: - - LLPointer<LLImageJPEG> mJPEGImage; - LLPointer<LLViewerTexture> mViewerImage; - LLTransactionID mTransactionID; - LLAssetID mAssetID; - LLVector2 mImageScale; - LLVector3d mPosTakenGlobal; - bool mHasFirstMsgFocus; -}; - - -#endif // LL_LLFLOATERPOSTCARD_H diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 5fdeb46daaf7088a57406ab5deb2031d53a5cc8d..a333989e7e5951319f38aa05027acc803965821e 100755 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -345,6 +345,7 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key) mCommitCallbackRegistrar.add("Pref.MaturitySettings", boost::bind(&LLFloaterPreference::onChangeMaturity, this)); mCommitCallbackRegistrar.add("Pref.BlockList", boost::bind(&LLFloaterPreference::onClickBlockList, this)); mCommitCallbackRegistrar.add("Pref.Proxy", boost::bind(&LLFloaterPreference::onClickProxySettings, this)); + mCommitCallbackRegistrar.add("Pref.TranslationSettings", boost::bind(&LLFloaterPreference::onClickTranslationSettings, this)); sSkin = gSavedSettings.getString("SkinCurrent"); @@ -599,6 +600,9 @@ void LLFloaterPreference::cancel() } // hide joystick pref floater LLFloaterReg::hideInstance("pref_joystick"); + + // hide translation settings floater + LLFloaterReg::hideInstance("prefs_translation"); // cancel hardware menu LLFloaterHardwareSettings* hardware_settings = LLFloaterReg::getTypedInstance<LLFloaterHardwareSettings>("prefs_hardware_settings"); @@ -1505,6 +1509,11 @@ void LLFloaterPreference::onClickProxySettings() LLFloaterReg::showInstance("prefs_proxy"); } +void LLFloaterPreference::onClickTranslationSettings() +{ + LLFloaterReg::showInstance("prefs_translation"); +} + void LLFloaterPreference::onClickActionChange() { mClickActionDirty = true; diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h index 5c74e9f60ccedd72de6aa1e41d76bf46f39c739c..7ee3294478b9e6e2da634590c7a0ba76fca6eba8 100644 --- a/indra/newview/llfloaterpreference.h +++ b/indra/newview/llfloaterpreference.h @@ -156,6 +156,7 @@ class LLFloaterPreference : public LLFloater, public LLAvatarPropertiesObserver void onChangeMaturity(); void onClickBlockList(); void onClickProxySettings(); + void onClickTranslationSettings(); void applyUIColor(LLUICtrl* ctrl, const LLSD& param); void getUIColor(LLUICtrl* ctrl, const LLSD& param); diff --git a/indra/newview/llfloatersnapshot.cpp b/indra/newview/llfloatersnapshot.cpp index 8105844b0df391d549e267836d622a2e3714fa93..48e6cca6236f88fe62bee74d4af030e64c0efea7 100644 --- a/indra/newview/llfloatersnapshot.cpp +++ b/indra/newview/llfloatersnapshot.cpp @@ -42,6 +42,8 @@ #include "llcombobox.h" #include "lleconomy.h" #include "lllandmarkactions.h" +#include "llpanelsnapshot.h" +#include "llsidetraypanelcontainer.h" #include "llsliderctrl.h" #include "llspinctrl.h" #include "llviewercontrol.h" @@ -50,9 +52,7 @@ #include "llviewercamera.h" #include "llviewerwindow.h" #include "llviewermenufile.h" // upload_new_resource() -#include "llfloaterpostcard.h" #include "llcheckboxctrl.h" -#include "llradiogroup.h" #include "llslurl.h" #include "lltoolfocus.h" #include "lltoolmgr.h" @@ -76,18 +76,17 @@ #include "llimagej2c.h" #include "lllocalcliprect.h" #include "llnotificationsutil.h" +#include "llpostcard.h" #include "llresmgr.h" // LLLocale #include "llvfile.h" #include "llvfs.h" +#include "llwebprofile.h" #include "llwindow.h" ///---------------------------------------------------------------------------- /// Local function declarations, constants, enums, and typedefs ///---------------------------------------------------------------------------- -S32 LLFloaterSnapshot::sUIWinHeightLong = 530 ; -S32 LLFloaterSnapshot::sUIWinHeightShort = LLFloaterSnapshot::sUIWinHeightLong - 240 ; -S32 LLFloaterSnapshot::sUIWinWidth = 215 ; - +LLUICtrl* LLFloaterSnapshot::sThumbnailPlaceholder = NULL; LLSnapshotFloaterView* gSnapshotFloaterView = NULL; const F32 AUTO_SNAPSHOT_TIME_DELAY = 1.f; @@ -101,6 +100,9 @@ S32 BORDER_WIDTH = 6; const S32 MAX_POSTCARD_DATASIZE = 1024 * 1024; // one megabyte const S32 MAX_TEXTURE_SIZE = 512 ; //max upload texture size 512 * 512 +static std::string lastSnapshotWidthName(S32 shot_type); +static std::string lastSnapshotHeightName(S32 shot_type); + static LLDefaultChildRegistry::Register<LLSnapshotFloaterView> r("snapshot_floater_view"); ///---------------------------------------------------------------------------- @@ -108,6 +110,7 @@ static LLDefaultChildRegistry::Register<LLSnapshotFloaterView> r("snapshot_float ///---------------------------------------------------------------------------- class LLSnapshotLivePreview : public LLView { + LOG_CLASS(LLSnapshotLivePreview); public: enum ESnapshotType { @@ -154,6 +157,7 @@ class LLSnapshotLivePreview : public LLView F32 getAspect() ; LLRect getImageRect(); BOOL isImageScaled(); + const LLVector3d& getPosTakenGlobal() const { return mPosTakenGlobal; } void setSnapshotType(ESnapshotType type) { mSnapshotType = type; } void setSnapshotFormat(LLFloaterSnapshot::ESnapshotFormat type) { mSnapshotFormat = type; } @@ -161,10 +165,12 @@ class LLSnapshotLivePreview : public LLView void setSnapshotBufferType(LLViewerWindow::ESnapshotType type) { mSnapshotBufferType = type; } void updateSnapshot(BOOL new_snapshot, BOOL new_thumbnail = FALSE, F32 delay = 0.f); void saveWeb(); - LLFloaterPostcard* savePostcard(); void saveTexture(); BOOL saveLocal(); + LLPointer<LLImageFormatted> getFormattedImage() const { return mFormattedImage; } + LLPointer<LLImageRaw> getEncodedImage() const { return mPreviewImageEncoded; } + BOOL setThumbnailImageSize() ; void generateThumbnailImage(BOOL force_update = FALSE) ; void resetThumbnailImage() { mThumbnailImage = NULL ; } @@ -327,7 +333,8 @@ BOOL LLSnapshotLivePreview::isImageScaled() } void LLSnapshotLivePreview::updateSnapshot(BOOL new_snapshot, BOOL new_thumbnail, F32 delay) -{ +{ + lldebugs << "updateSnapshot: mSnapshotUpToDate = " << mSnapshotUpToDate << llendl; if (mSnapshotUpToDate) { S32 old_image_index = mCurImageIndex; @@ -367,6 +374,7 @@ void LLSnapshotLivePreview::updateSnapshot(BOOL new_snapshot, BOOL new_thumbnail { mSnapshotDelayTimer.start(); mSnapshotDelayTimer.setTimerExpirySec(delay); + LLFloaterSnapshot::preUpdate(); } if(new_thumbnail) { @@ -629,8 +637,10 @@ BOOL LLSnapshotLivePreview::setThumbnailImageSize() F32 window_aspect_ratio = ((F32)window_width) / ((F32)window_height); // UI size for thumbnail - S32 max_width = LLFloaterSnapshot::getUIWinWidth() - 20; - S32 max_height = 90; + // *FIXME: the rect does not change, so maybe there's no need to recalculate max w/h. + const LLRect& thumbnail_rect = LLFloaterSnapshot::getThumbnailPlaceholderRect(); + S32 max_width = thumbnail_rect.getWidth(); + S32 max_height = thumbnail_rect.getHeight(); if (window_aspect_ratio > (F32)max_width / max_height) { @@ -746,7 +756,15 @@ void LLSnapshotLivePreview::generateThumbnailImage(BOOL force_update) //static BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview ) { - LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)snapshot_preview; + LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)snapshot_preview; + +#if 1 // XXX tmp + if (previewp->mWidth[previewp->mCurImageIndex] == 0 || previewp->mHeight[previewp->mCurImageIndex] == 0) + { + llwarns << "Incorrect dimensions: " << previewp->mWidth[previewp->mCurImageIndex] << "x" << previewp->mHeight[previewp->mCurImageIndex] << llendl; + return FALSE; + } +#endif LLVector3 new_camera_pos = LLViewerCamera::getInstance()->getOrigin(); LLQuaternion new_camera_rot = LLViewerCamera::getInstance()->getQuaternion(); @@ -774,6 +792,7 @@ BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview ) // time to produce a snapshot + lldebugs << "producing snapshot" << llendl; if (!previewp->mPreviewImage) { previewp->mPreviewImage = new LLImageRaw; @@ -809,6 +828,7 @@ BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview ) if(previewp->getSnapshotType() == SNAPSHOT_TEXTURE) { + lldebugs << "Encoding new image of format J2C" << llendl; LLPointer<LLImageJ2C> formatted = new LLImageJ2C; LLPointer<LLImageRaw> scaled = new LLImageRaw( previewp->mPreviewImage->getData(), @@ -829,18 +849,8 @@ BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview ) // delete any existing image previewp->mFormattedImage = NULL; // now create the new one of the appropriate format. - // note: postcards and web hardcoded to use jpeg always. - LLFloaterSnapshot::ESnapshotFormat format; - - if (previewp->getSnapshotType() == SNAPSHOT_POSTCARD || - previewp->getSnapshotType() == SNAPSHOT_WEB) - { - format = LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG; - } - else - { - format = previewp->getSnapshotFormat(); - } + LLFloaterSnapshot::ESnapshotFormat format = previewp->getSnapshotFormat(); + lldebugs << "Encoding new image of format " << format << llendl; switch(format) { @@ -920,12 +930,15 @@ BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview ) { previewp->generateThumbnailImage() ; } + lldebugs << "done creating snapshot" << llendl; + LLFloaterSnapshot::postUpdate(); return TRUE; } void LLSnapshotLivePreview::setSize(S32 w, S32 h) { + lldebugs << "setSize(" << w << ", " << h << ")" << llendl; mWidth[mCurImageIndex] = w; mHeight[mCurImageIndex] = h; } @@ -936,40 +949,9 @@ void LLSnapshotLivePreview::getSize(S32& w, S32& h) const h = mHeight[mCurImageIndex]; } -LLFloaterPostcard* LLSnapshotLivePreview::savePostcard() -{ - if(mViewerImage[mCurImageIndex].isNull()) - { - //this should never happen!! - llwarns << "The snapshot image has not been generated!" << llendl ; - return NULL ; - } - - // calculate and pass in image scale in case image data only use portion - // of viewerimage buffer - LLVector2 image_scale(1.f, 1.f); - if (!isImageScaled()) - { - image_scale.setVec(llmin(1.f, (F32)mWidth[mCurImageIndex] / (F32)getCurrentImage()->getWidth()), llmin(1.f, (F32)mHeight[mCurImageIndex] / (F32)getCurrentImage()->getHeight())); - } - - LLImageJPEG* jpg = dynamic_cast<LLImageJPEG*>(mFormattedImage.get()); - if(!jpg) - { - llwarns << "Formatted image not a JPEG" << llendl; - return NULL; - } - LLFloaterPostcard* floater = LLFloaterPostcard::showFromSnapshot(jpg, mViewerImage[mCurImageIndex], image_scale, mPosTakenGlobal); - // relinquish lifetime of jpeg image to postcard floater - mFormattedImage = NULL; - mDataSize = 0; - updateSnapshot(FALSE, FALSE); - - return floater; -} - void LLSnapshotLivePreview::saveTexture() { + lldebugs << "saving texture: " << mPreviewImage->getWidth() << "x" << mPreviewImage->getHeight() << llendl; // gen a new uuid for this asset LLTransactionID tid; tid.generate(); @@ -982,6 +964,7 @@ void LLSnapshotLivePreview::saveTexture() mPreviewImage->getComponents()); scaled->biasedScaleToPowerOfTwo(512); + lldebugs << "scaled texture to " << scaled->getWidth() << "x" << scaled->getHeight() << llendl; if (formatted->encode(scaled, 0.0f)) { @@ -1020,9 +1003,10 @@ void LLSnapshotLivePreview::saveTexture() BOOL LLSnapshotLivePreview::saveLocal() { - BOOL success = gViewerWindow->saveImageNumbered(mFormattedImage); + BOOL success = gViewerWindow->saveImageNumbered(mFormattedImage, true); // Relinquish image memory. Save button will be disabled as a side-effect. + lldebugs << "resetting formatted image after saving to disk" << llendl; mFormattedImage = NULL; mDataSize = 0; updateSnapshot(FALSE, FALSE); @@ -1067,11 +1051,20 @@ void LLSnapshotLivePreview::regionNameCallback(LLImageJPEG* snapshot, LLSD& meta class LLFloaterSnapshot::Impl { + LOG_CLASS(LLFloaterSnapshot::Impl); public: + typedef enum e_status + { + STATUS_READY, + STATUS_WORKING, + STATUS_FINISHED + } EStatus; + Impl() : mAvatarPauseHandles(), mLastToolset(NULL), - mAspectRatioCheckOff(false) + mAspectRatioCheckOff(false), + mStatus(STATUS_READY) { } ~Impl() @@ -1080,43 +1073,55 @@ class LLFloaterSnapshot::Impl mAvatarPauseHandles.clear(); } - static void onClickDiscard(void* data); - static void onClickKeep(void* data); - static void onCommitSave(LLUICtrl* ctrl, void* data); static void onClickNewSnapshot(void* data); static void onClickAutoSnap(LLUICtrl *ctrl, void* data); //static void onClickAdvanceSnap(LLUICtrl *ctrl, void* data); - static void onClickLess(void* data) ; static void onClickMore(void* data) ; static void onClickUICheck(LLUICtrl *ctrl, void* data); static void onClickHUDCheck(LLUICtrl *ctrl, void* data); - static void onClickKeepOpenCheck(LLUICtrl *ctrl, void* data); +#if 0 static void onClickKeepAspectCheck(LLUICtrl *ctrl, void* data); - static void onCommitQuality(LLUICtrl* ctrl, void* data); +#endif + static void applyKeepAspectCheck(LLFloaterSnapshot* view, BOOL checked); static void onCommitResolution(LLUICtrl* ctrl, void* data) { updateResolution(ctrl, data); } static void updateResolution(LLUICtrl* ctrl, void* data, BOOL do_update = TRUE); static void onCommitFreezeFrame(LLUICtrl* ctrl, void* data); static void onCommitLayerTypes(LLUICtrl* ctrl, void*data); + static void onImageQualityChange(LLFloaterSnapshot* view, S32 quality_val); + static void onImageFormatChange(LLFloaterSnapshot* view); +#if 0 static void onCommitSnapshotType(LLUICtrl* ctrl, void* data); - static void onCommitSnapshotFormat(LLUICtrl* ctrl, void* data); static void onCommitCustomResolution(LLUICtrl *ctrl, void* data); +#endif + static void applyCustomResolution(LLFloaterSnapshot* view, S32 w, S32 h); + static void onSnapshotUploadFinished(bool status); + static void onSendingPostcardFinished(bool status); static void resetSnapshotSizeOnUI(LLFloaterSnapshot *view, S32 width, S32 height) ; static BOOL checkImageSize(LLSnapshotLivePreview* previewp, S32& width, S32& height, BOOL isWidthChanged, S32 max_value); + static LLPanelSnapshot* getActivePanel(LLFloaterSnapshot* floater, bool ok_if_not_found = true); + static LLSnapshotLivePreview::ESnapshotType getActiveSnapshotType(LLFloaterSnapshot* floater); + static LLFloaterSnapshot::ESnapshotFormat getImageFormat(LLFloaterSnapshot* floater); + static LLSpinCtrl* getWidthSpinner(LLFloaterSnapshot* floater); + static LLSpinCtrl* getHeightSpinner(LLFloaterSnapshot* floater); + static void enableAspectRatioCheckbox(LLFloaterSnapshot* floater, BOOL enable); + static void setAspectRatioCheckboxValue(LLFloaterSnapshot* floater, BOOL checked); + static LLSnapshotLivePreview* getPreviewView(LLFloaterSnapshot *floater); static void setResolution(LLFloaterSnapshot* floater, const std::string& comboname); static void updateControls(LLFloaterSnapshot* floater); static void updateLayout(LLFloaterSnapshot* floater); - static void updateResolutionTextEntry(LLFloaterSnapshot* floater); + static void setStatus(EStatus status, bool ok = true, const std::string& msg = LLStringUtil::null); + EStatus getStatus() const { return mStatus; } private: - static LLSnapshotLivePreview::ESnapshotType getTypeIndex(LLFloaterSnapshot* floater); - static LLSD getTypeName(LLSnapshotLivePreview::ESnapshotType index); - static ESnapshotFormat getFormatIndex(LLFloaterSnapshot* floater); static LLViewerWindow::ESnapshotType getLayerType(LLFloaterSnapshot* floater); static void comboSetCustom(LLFloaterSnapshot *floater, const std::string& comboname); static void checkAutoSnapshot(LLSnapshotLivePreview* floater, BOOL update_thumbnail = FALSE); static void checkAspectRatio(LLFloaterSnapshot *view, S32 index) ; + static void setWorking(LLFloaterSnapshot* floater, bool working); + static void setFinished(LLFloaterSnapshot* floater, bool finished, bool ok = true, const std::string& msg = LLStringUtil::null); + public: std::vector<LLAnimPauseRequest> mAvatarPauseHandles; @@ -1124,84 +1129,97 @@ class LLFloaterSnapshot::Impl LLToolset* mLastToolset; LLHandle<LLView> mPreviewHandle; bool mAspectRatioCheckOff ; + EStatus mStatus; }; // static -LLSnapshotLivePreview* LLFloaterSnapshot::Impl::getPreviewView(LLFloaterSnapshot *floater) +LLPanelSnapshot* LLFloaterSnapshot::Impl::getActivePanel(LLFloaterSnapshot* floater, bool ok_if_not_found) { - LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)floater->impl.mPreviewHandle.get(); - return previewp; + LLSideTrayPanelContainer* panel_container = floater->getChild<LLSideTrayPanelContainer>("panel_container"); + LLPanelSnapshot* active_panel = dynamic_cast<LLPanelSnapshot*>(panel_container->getCurrentPanel()); + if (!ok_if_not_found) + { + llassert_always(active_panel != NULL); + } + return active_panel; } // static -LLSnapshotLivePreview::ESnapshotType LLFloaterSnapshot::Impl::getTypeIndex(LLFloaterSnapshot* floater) +LLSnapshotLivePreview::ESnapshotType LLFloaterSnapshot::Impl::getActiveSnapshotType(LLFloaterSnapshot* floater) { - LLSnapshotLivePreview::ESnapshotType index = LLSnapshotLivePreview::SNAPSHOT_POSTCARD; - LLSD value = floater->getChild<LLUICtrl>("snapshot_type_radio")->getValue(); + LLSnapshotLivePreview::ESnapshotType type = LLSnapshotLivePreview::SNAPSHOT_WEB; + std::string name; + LLPanelSnapshot* spanel = getActivePanel(floater); - const std::string id = value.asString(); - if (id == "postcard") + if (spanel) { - index = LLSnapshotLivePreview::SNAPSHOT_POSTCARD; + name = spanel->getName(); } - else if (id == "texture") + + if (name == "panel_snapshot_postcard") { - index = LLSnapshotLivePreview::SNAPSHOT_TEXTURE; + type = LLSnapshotLivePreview::SNAPSHOT_POSTCARD; } - else if (id == "local") + else if (name == "panel_snapshot_inventory") { - index = LLSnapshotLivePreview::SNAPSHOT_LOCAL; + type = LLSnapshotLivePreview::SNAPSHOT_TEXTURE; } - else if (id == "share_to_web") + else if (name == "panel_snapshot_local") { - index = LLSnapshotLivePreview::SNAPSHOT_WEB; + type = LLSnapshotLivePreview::SNAPSHOT_LOCAL; } - return index; + return type; } // static -LLSD LLFloaterSnapshot::Impl::getTypeName(LLSnapshotLivePreview::ESnapshotType index) +LLFloaterSnapshot::ESnapshotFormat LLFloaterSnapshot::Impl::getImageFormat(LLFloaterSnapshot* floater) { - std::string id; - switch (index) + LLPanelSnapshot* active_panel = getActivePanel(floater); + // FIXME: if the default is not PNG, profile uploads may fail. + return active_panel ? active_panel->getImageFormat() : LLFloaterSnapshot::SNAPSHOT_FORMAT_PNG; +} + +// static +LLSpinCtrl* LLFloaterSnapshot::Impl::getWidthSpinner(LLFloaterSnapshot* floater) +{ + LLPanelSnapshot* active_panel = getActivePanel(floater); + return active_panel ? active_panel->getWidthSpinner() : floater->getChild<LLSpinCtrl>("snapshot_width"); +} + +// static +LLSpinCtrl* LLFloaterSnapshot::Impl::getHeightSpinner(LLFloaterSnapshot* floater) +{ + LLPanelSnapshot* active_panel = getActivePanel(floater); + return active_panel ? active_panel->getHeightSpinner() : floater->getChild<LLSpinCtrl>("snapshot_height"); +} + +// static +void LLFloaterSnapshot::Impl::enableAspectRatioCheckbox(LLFloaterSnapshot* floater, BOOL enable) +{ + LLPanelSnapshot* active_panel = getActivePanel(floater); + if (active_panel) { - case LLSnapshotLivePreview::SNAPSHOT_WEB: - id = "share_to_web"; - break; - case LLSnapshotLivePreview::SNAPSHOT_POSTCARD: - id = "postcard"; - break; - case LLSnapshotLivePreview::SNAPSHOT_TEXTURE: - id = "texture"; - break; - case LLSnapshotLivePreview::SNAPSHOT_LOCAL: - default: - id = "local"; - break; + active_panel->enableAspectRatioCheckbox(enable); } - return LLSD(id); } // static -LLFloaterSnapshot::ESnapshotFormat LLFloaterSnapshot::Impl::getFormatIndex(LLFloaterSnapshot* floater) +void LLFloaterSnapshot::Impl::setAspectRatioCheckboxValue(LLFloaterSnapshot* floater, BOOL checked) { - ESnapshotFormat index = SNAPSHOT_FORMAT_PNG; - if(floater->hasChild("local_format_combo")) + LLPanelSnapshot* active_panel = getActivePanel(floater); + if (active_panel) { - LLComboBox* local_format_combo = floater->findChild<LLComboBox>("local_format_combo"); - const std::string id = local_format_combo->getSelectedItemLabel(); - if (id == "PNG") - index = SNAPSHOT_FORMAT_PNG; - else if (id == "JPEG") - index = SNAPSHOT_FORMAT_JPEG; - else if (id == "BMP") - index = SNAPSHOT_FORMAT_BMP; + active_panel->getChild<LLUICtrl>(active_panel->getAspectRatioCBName())->setValue(checked); } - return index; } - +// static +LLSnapshotLivePreview* LLFloaterSnapshot::Impl::getPreviewView(LLFloaterSnapshot *floater) +{ + LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)floater->impl.mPreviewHandle.get(); + return previewp; +} // static LLViewerWindow::ESnapshotType LLFloaterSnapshot::Impl::getLayerType(LLFloaterSnapshot* floater) @@ -1229,12 +1247,27 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp) { LLSnapshotLivePreview* previewp = getPreviewView(floaterp); - S32 delta_height = gSavedSettings.getBOOL("AdvanceSnapshot") ? 0 : floaterp->getUIWinHeightShort() - floaterp->getUIWinHeightLong() ; + BOOL advanced = gSavedSettings.getBOOL("AdvanceSnapshot"); + + // Show/hide advanced options. + LLPanel* advanced_options_panel = floaterp->getChild<LLPanel>("advanced_options_panel"); + floaterp->getChild<LLButton>("advanced_options_btn")->setToggleState(advanced); + if (advanced != advanced_options_panel->getVisible()) + { + S32 panel_width = advanced_options_panel->getRect().getWidth(); + floaterp->getChild<LLPanel>("advanced_options_panel")->setVisible(advanced); + S32 floater_width = floaterp->getRect().getWidth(); + floater_width += (advanced ? panel_width : -panel_width); + floaterp->reshape(floater_width, floaterp->getRect().getHeight()); + } - if(!gSavedSettings.getBOOL("AdvanceSnapshot")) //set to original window resolution + if(!advanced) //set to original window resolution { previewp->mKeepAspectRatio = TRUE; + floaterp->getChild<LLComboBox>("profile_size_combo")->setCurrentByIndex(0); + gSavedSettings.setS32("SnapshotProfileLastResolution", 0); + floaterp->getChild<LLComboBox>("postcard_size_combo")->setCurrentByIndex(0); gSavedSettings.setS32("SnapshotPostcardLastResolution", 0); @@ -1256,7 +1289,8 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp) floaterp->getParent()->setMouseOpaque(TRUE); // shrink to smaller layout - floaterp->reshape(floaterp->getRect().getWidth(), floaterp->getUIWinHeightLong() + delta_height); + // *TODO: unneeded? + floaterp->reshape(floaterp->getRect().getWidth(), floaterp->getRect().getHeight()); // can see and interact with fullscreen preview now if (previewp) @@ -1286,7 +1320,8 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp) else // turning off freeze frame mode { floaterp->getParent()->setMouseOpaque(FALSE); - floaterp->reshape(floaterp->getRect().getWidth(), floaterp->getUIWinHeightLong() + delta_height); + // *TODO: unneeded? + floaterp->reshape(floaterp->getRect().getWidth(), floaterp->getRect().getHeight()); if (previewp) { previewp->setVisible(FALSE); @@ -1315,83 +1350,74 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp) // static void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater) { - LLRadioGroup* snapshot_type_radio = floater->getChild<LLRadioGroup>("snapshot_type_radio"); - LLSnapshotLivePreview::ESnapshotType shot_type = (LLSnapshotLivePreview::ESnapshotType)gSavedSettings.getS32("LastSnapshotType"); - snapshot_type_radio->setSelectedByValue(getTypeName(shot_type), true); - + LLSnapshotLivePreview::ESnapshotType shot_type = getActiveSnapshotType(floater); ESnapshotFormat shot_format = (ESnapshotFormat)gSavedSettings.getS32("SnapshotFormat"); LLViewerWindow::ESnapshotType layer_type = getLayerType(floater); +#if 0 floater->getChildView("share_to_web")->setVisible( gSavedSettings.getBOOL("SnapshotSharingEnabled")); +#endif +#if 0 floater->getChildView("postcard_size_combo")->setVisible( FALSE); floater->getChildView("texture_size_combo")->setVisible( FALSE); floater->getChildView("local_size_combo")->setVisible( FALSE); +#endif + floater->getChild<LLComboBox>("profile_size_combo")->selectNthItem(gSavedSettings.getS32("SnapshotProfileLastResolution")); floater->getChild<LLComboBox>("postcard_size_combo")->selectNthItem(gSavedSettings.getS32("SnapshotPostcardLastResolution")); floater->getChild<LLComboBox>("texture_size_combo")->selectNthItem(gSavedSettings.getS32("SnapshotTextureLastResolution")); floater->getChild<LLComboBox>("local_size_combo")->selectNthItem(gSavedSettings.getS32("SnapshotLocalLastResolution")); floater->getChild<LLComboBox>("local_format_combo")->selectNthItem(gSavedSettings.getS32("SnapshotFormat")); // *TODO: Separate settings for Web images from postcards - floater->getChildView("send_btn")->setVisible( shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD || - shot_type == LLSnapshotLivePreview::SNAPSHOT_WEB); - floater->getChildView("upload_btn")->setVisible(shot_type == LLSnapshotLivePreview::SNAPSHOT_TEXTURE); - floater->getChildView("save_btn")->setVisible( shot_type == LLSnapshotLivePreview::SNAPSHOT_LOCAL); - floater->getChildView("keep_aspect_check")->setEnabled(shot_type != LLSnapshotLivePreview::SNAPSHOT_TEXTURE && !floater->impl.mAspectRatioCheckOff); + enableAspectRatioCheckbox(floater, !floater->impl.mAspectRatioCheckOff); + setAspectRatioCheckboxValue(floater, gSavedSettings.getBOOL("KeepAspectForSnapshot")); floater->getChildView("layer_types")->setEnabled(shot_type == LLSnapshotLivePreview::SNAPSHOT_LOCAL); - BOOL is_advance = gSavedSettings.getBOOL("AdvanceSnapshot"); - BOOL is_local = shot_type == LLSnapshotLivePreview::SNAPSHOT_LOCAL; - BOOL show_slider = (shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD || - shot_type == LLSnapshotLivePreview::SNAPSHOT_WEB || - (is_local && shot_format == LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG)); - - floater->getChildView("more_btn")->setVisible( !is_advance); // the only item hidden in advanced mode - floater->getChildView("less_btn")->setVisible( is_advance); - floater->getChildView("type_label2")->setVisible( is_advance); - floater->getChildView("format_label")->setVisible( is_advance && is_local); - floater->getChildView("local_format_combo")->setVisible( is_advance && is_local); - floater->getChildView("layer_types")->setVisible( is_advance); - floater->getChildView("layer_type_label")->setVisible( is_advance); - floater->getChildView("snapshot_width")->setVisible( is_advance); - floater->getChildView("snapshot_height")->setVisible( is_advance); - floater->getChildView("keep_aspect_check")->setVisible( is_advance); - floater->getChildView("ui_check")->setVisible( is_advance); - floater->getChildView("hud_check")->setVisible( is_advance); - floater->getChildView("keep_open_check")->setVisible( is_advance); - floater->getChildView("freeze_frame_check")->setVisible( is_advance); - floater->getChildView("auto_snapshot_check")->setVisible( is_advance); - floater->getChildView("image_quality_slider")->setVisible( is_advance && show_slider); - - if (gSavedSettings.getBOOL("RenderUIInSnapshot") || gSavedSettings.getBOOL("RenderHUDInSnapshot")) - { //clamp snapshot resolution to window size when showing UI or HUD in snapshot - - LLSpinCtrl* width_ctrl = floater->getChild<LLSpinCtrl>("snapshot_width"); - LLSpinCtrl* height_ctrl = floater->getChild<LLSpinCtrl>("snapshot_height"); - - S32 width = gViewerWindow->getWindowWidthRaw(); - S32 height = gViewerWindow->getWindowHeightRaw(); - - width_ctrl->setMaxValue(width); - - height_ctrl->setMaxValue(height); + LLPanelSnapshot* active_panel = getActivePanel(floater); + if (active_panel) + { + LLSpinCtrl* width_ctrl = getWidthSpinner(floater); + LLSpinCtrl* height_ctrl = getHeightSpinner(floater); - if (width_ctrl->getValue().asInteger() > width) + // Initialize spinners. + if (width_ctrl->getValue().asInteger() == 0) { - width_ctrl->forceSetValue(width); + S32 w = gSavedSettings.getS32(lastSnapshotWidthName(shot_type)); + lldebugs << "Initializing width spinner (" << width_ctrl->getName() << "): " << w << llendl; + width_ctrl->setValue(w); } - if (height_ctrl->getValue().asInteger() > height) + if (height_ctrl->getValue().asInteger() == 0) { - height_ctrl->forceSetValue(height); + S32 h = gSavedSettings.getS32(lastSnapshotHeightName(shot_type)); + lldebugs << "Initializing height spinner (" << height_ctrl->getName() << "): " << h << llendl; + height_ctrl->setValue(h); + } + + if (gSavedSettings.getBOOL("RenderUIInSnapshot") || gSavedSettings.getBOOL("RenderHUDInSnapshot")) + { //clamp snapshot resolution to window size when showing UI or HUD in snapshot + S32 width = gViewerWindow->getWindowWidthRaw(); + S32 height = gViewerWindow->getWindowHeightRaw(); + + width_ctrl->setMaxValue(width); + + height_ctrl->setMaxValue(height); + + if (width_ctrl->getValue().asInteger() > width) + { + width_ctrl->forceSetValue(width); + } + if (height_ctrl->getValue().asInteger() > height) + { + height_ctrl->forceSetValue(height); + } + } + else + { + width_ctrl->setMaxValue(6016); + height_ctrl->setMaxValue(6016); } - } - else - { - LLSpinCtrl* width = floater->getChild<LLSpinCtrl>("snapshot_width"); - width->setMaxValue(6016); - LLSpinCtrl* height = floater->getChild<LLSpinCtrl>("snapshot_height"); - height->setMaxValue(6016); } LLSnapshotLivePreview* previewp = getPreviewView(floater); @@ -1399,11 +1425,7 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater) BOOL got_snap = previewp && previewp->getSnapshotUpToDate(); // *TODO: Separate maximum size for Web images from postcards - floater->getChildView("send_btn")->setEnabled((shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD || - shot_type == LLSnapshotLivePreview::SNAPSHOT_WEB) && - got_snap && previewp->getDataSize() <= MAX_POSTCARD_DATASIZE); - floater->getChildView("upload_btn")->setEnabled(shot_type == LLSnapshotLivePreview::SNAPSHOT_TEXTURE && got_snap); - floater->getChildView("save_btn")->setEnabled(shot_type == LLSnapshotLivePreview::SNAPSHOT_LOCAL && got_snap); + //lldebugs << "Is snapshot up-to-date? " << got_snap << llendl; LLLocale locale(LLLocale::USER_LOCALE); std::string bytes_string; @@ -1411,9 +1433,17 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater) { LLResMgr::getInstance()->getIntegerString(bytes_string, (previewp->getDataSize()) >> 10 ); } - S32 upload_cost = LLGlobalEconomy::Singleton::getInstance()->getPriceUpload(); - floater->getChild<LLUICtrl>("texture")->setLabelArg("[AMOUNT]", llformat("%d",upload_cost)); - floater->getChild<LLUICtrl>("upload_btn")->setLabelArg("[AMOUNT]", llformat("%d",upload_cost)); + + // Update displayed image resolution. + LLTextBox* image_res_tb = floater->getChild<LLTextBox>("image_res_text"); + image_res_tb->setVisible(got_snap); + if (got_snap) + { + LLPointer<LLImageRaw> img = previewp->getEncodedImage(); + image_res_tb->setTextArg("[WIDTH]", llformat("%d", img->getWidth())); + image_res_tb->setTextArg("[HEIGHT]", llformat("%d", img->getHeight())); + } + floater->getChild<LLUICtrl>("file_size_label")->setTextArg("[SIZE]", got_snap ? bytes_string : floater->getString("unknown")); floater->getChild<LLUICtrl>("file_size_label")->setColor( shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD @@ -1422,144 +1452,75 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater) switch(shot_type) { - // *TODO: Separate settings for Web images from postcards case LLSnapshotLivePreview::SNAPSHOT_WEB: + layer_type = LLViewerWindow::SNAPSHOT_TYPE_COLOR; + floater->getChild<LLUICtrl>("layer_types")->setValue("colors"); + setResolution(floater, "profile_size_combo"); + break; case LLSnapshotLivePreview::SNAPSHOT_POSTCARD: layer_type = LLViewerWindow::SNAPSHOT_TYPE_COLOR; floater->getChild<LLUICtrl>("layer_types")->setValue("colors"); - if(is_advance) - { - setResolution(floater, "postcard_size_combo"); - } + setResolution(floater, "postcard_size_combo"); break; case LLSnapshotLivePreview::SNAPSHOT_TEXTURE: layer_type = LLViewerWindow::SNAPSHOT_TYPE_COLOR; floater->getChild<LLUICtrl>("layer_types")->setValue("colors"); - if(is_advance) - { - setResolution(floater, "texture_size_combo"); - } + setResolution(floater, "texture_size_combo"); break; case LLSnapshotLivePreview::SNAPSHOT_LOCAL: - if(is_advance) - { - setResolution(floater, "local_size_combo"); - } + setResolution(floater, "local_size_combo"); break; default: break; } - updateResolutionTextEntry(floater); - if (previewp) { + lldebugs << "Setting snapshot type (" << shot_type << "), format (" << shot_format << ")" << llendl; previewp->setSnapshotType(shot_type); previewp->setSnapshotFormat(shot_format); previewp->setSnapshotBufferType(layer_type); } -} - -// static -void LLFloaterSnapshot::Impl::updateResolutionTextEntry(LLFloaterSnapshot* floater) -{ - LLSpinCtrl* width_spinner = floater->getChild<LLSpinCtrl>("snapshot_width"); - LLSpinCtrl* height_spinner = floater->getChild<LLSpinCtrl>("snapshot_height"); - if(getTypeIndex(floater) == LLSnapshotLivePreview::SNAPSHOT_TEXTURE) + LLPanelSnapshot* current_panel = Impl::getActivePanel(floater); + if (current_panel) { - width_spinner->setAllowEdit(FALSE); - height_spinner->setAllowEdit(FALSE); - } - else - { - width_spinner->setAllowEdit(TRUE); - height_spinner->setAllowEdit(TRUE); + LLSD info; + info["have-snapshot"] = got_snap; + current_panel->updateControls(info); } } // static -void LLFloaterSnapshot::Impl::checkAutoSnapshot(LLSnapshotLivePreview* previewp, BOOL update_thumbnail) +void LLFloaterSnapshot::Impl::setStatus(EStatus status, bool ok, const std::string& msg) { - if (previewp) + LLFloaterSnapshot* floater = LLFloaterSnapshot::getInstance(); + switch (status) { - BOOL autosnap = gSavedSettings.getBOOL("AutoSnapshot"); - previewp->updateSnapshot(autosnap, update_thumbnail, autosnap ? AUTO_SNAPSHOT_TIME_DELAY : 0.f); - } -} - -// static -void LLFloaterSnapshot::Impl::onClickDiscard(void* data) -{ - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; - - if (view) - { - view->closeFloater(); + case STATUS_READY: + setWorking(floater, false); + setFinished(floater, false); + break; + case STATUS_WORKING: + setWorking(floater, true); + setFinished(floater, false); + break; + case STATUS_FINISHED: + setWorking(floater, false); + setFinished(floater, true, ok, msg); + break; } -} - -// static -void LLFloaterSnapshot::Impl::onCommitSave(LLUICtrl* ctrl, void* data) -{ - if (ctrl->getValue().asString() == "save as") - { - gViewerWindow->resetSnapshotLoc(); - } - onClickKeep(data); + floater->impl.mStatus = status; } // static -void LLFloaterSnapshot::Impl::onClickKeep(void* data) +void LLFloaterSnapshot::Impl::checkAutoSnapshot(LLSnapshotLivePreview* previewp, BOOL update_thumbnail) { - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; - LLSnapshotLivePreview* previewp = getPreviewView(view); - if (previewp) { - switch (previewp->getSnapshotType()) - { - case LLSnapshotLivePreview::SNAPSHOT_WEB: - previewp->saveWeb(); - break; - - case LLSnapshotLivePreview::SNAPSHOT_POSTCARD: - { - LLFloaterPostcard* floater = previewp->savePostcard(); - // if still in snapshot mode, put postcard floater in snapshot floaterview - // and link it to snapshot floater - if (floater && !gSavedSettings.getBOOL("CloseSnapshotOnKeep")) - { - gFloaterView->removeChild(floater); - gSnapshotFloaterView->addChild(floater); - view->addDependentFloater(floater, FALSE); - } - } - break; - - case LLSnapshotLivePreview::SNAPSHOT_TEXTURE: - previewp->saveTexture(); - break; - - case LLSnapshotLivePreview::SNAPSHOT_LOCAL: - previewp->saveLocal(); - break; - - default: - break; - } - - if (gSavedSettings.getBOOL("CloseSnapshotOnKeep")) - { - view->closeFloater(); - } - else - { - checkAutoSnapshot(previewp); - } - - updateControls(view); + BOOL autosnap = gSavedSettings.getBOOL("AutoSnapshot"); + previewp->updateSnapshot(autosnap, update_thumbnail, autosnap ? AUTO_SNAPSHOT_TIME_DELAY : 0.f); } } @@ -1590,32 +1551,19 @@ void LLFloaterSnapshot::Impl::onClickAutoSnap(LLUICtrl *ctrl, void* data) void LLFloaterSnapshot::Impl::onClickMore(void* data) { - gSavedSettings.setBOOL( "AdvanceSnapshot", TRUE ); + BOOL visible = gSavedSettings.getBOOL("AdvanceSnapshot"); - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; + LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; if (view) { + gSavedSettings.setBOOL("AdvanceSnapshot", !visible); +#if 0 view->translate( 0, view->getUIWinHeightShort() - view->getUIWinHeightLong() ); view->reshape(view->getRect().getWidth(), view->getUIWinHeightLong()); +#endif updateControls(view) ; updateLayout(view) ; - if(getPreviewView(view)) - { - getPreviewView(view)->setThumbnailImageSize() ; - } - } -} -void LLFloaterSnapshot::Impl::onClickLess(void* data) -{ - gSavedSettings.setBOOL( "AdvanceSnapshot", FALSE ); - - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; - if (view) - { - view->translate( 0, view->getUIWinHeightLong() - view->getUIWinHeightShort() ); - view->reshape(view->getRect().getWidth(), view->getUIWinHeightShort()); - updateControls(view) ; - updateLayout(view) ; + // *TODO: redundant? if(getPreviewView(view)) { getPreviewView(view)->setThumbnailImageSize() ; @@ -1651,21 +1599,21 @@ void LLFloaterSnapshot::Impl::onClickHUDCheck(LLUICtrl *ctrl, void* data) } } +#if 0 // static -void LLFloaterSnapshot::Impl::onClickKeepOpenCheck(LLUICtrl* ctrl, void* data) +void LLFloaterSnapshot::Impl::onClickKeepAspectCheck(LLUICtrl* ctrl, void* data) { LLCheckBoxCtrl *check = (LLCheckBoxCtrl *)ctrl; - - gSavedSettings.setBOOL( "CloseSnapshotOnKeep", !check->get() ); + LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; + applyKeepAspectCheck(view, check->get()); } +#endif // static -void LLFloaterSnapshot::Impl::onClickKeepAspectCheck(LLUICtrl* ctrl, void* data) +void LLFloaterSnapshot::Impl::applyKeepAspectCheck(LLFloaterSnapshot* view, BOOL checked) { - LLCheckBoxCtrl *check = (LLCheckBoxCtrl *)ctrl; - gSavedSettings.setBOOL( "KeepAspectForSnapshot", check->get() ); - - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; + gSavedSettings.setBOOL("KeepAspectForSnapshot", checked); + if (view) { LLSnapshotLivePreview* previewp = getPreviewView(view) ; @@ -1687,20 +1635,6 @@ void LLFloaterSnapshot::Impl::onClickKeepAspectCheck(LLUICtrl* ctrl, void* data) } } -// static -void LLFloaterSnapshot::Impl::onCommitQuality(LLUICtrl* ctrl, void* data) -{ - LLSliderCtrl* slider = (LLSliderCtrl*)ctrl; - S32 quality_val = llfloor((F32)slider->getValue().asReal()); - - LLSnapshotLivePreview* previewp = getPreviewView((LLFloaterSnapshot *)data); - if (previewp) - { - previewp->setSnapshotQuality(quality_val); - } - checkAutoSnapshot(previewp, TRUE); -} - // static void LLFloaterSnapshot::Impl::onCommitFreezeFrame(LLUICtrl* ctrl, void* data) { @@ -1723,18 +1657,16 @@ void LLFloaterSnapshot::Impl::checkAspectRatio(LLFloaterSnapshot *view, S32 inde LLSnapshotLivePreview *previewp = getPreviewView(view) ; // Don't round texture sizes; textures are commonly stretched in world, profiles, etc and need to be "squashed" during upload, not cropped here -#if 0 - if(LLSnapshotLivePreview::SNAPSHOT_TEXTURE == getTypeIndex(view)) + if(LLSnapshotLivePreview::SNAPSHOT_TEXTURE == getActiveSnapshotType(view)) { previewp->mKeepAspectRatio = FALSE ; return ; } -#endif if(0 == index) //current window size { view->impl.mAspectRatioCheckOff = true ; - view->getChildView("keep_aspect_check")->setEnabled(FALSE) ; + enableAspectRatioCheckbox(view, FALSE); if(previewp) { @@ -1744,20 +1676,17 @@ void LLFloaterSnapshot::Impl::checkAspectRatio(LLFloaterSnapshot *view, S32 inde else if(-1 == index) //custom { view->impl.mAspectRatioCheckOff = false ; - //if(LLSnapshotLivePreview::SNAPSHOT_TEXTURE != gSavedSettings.getS32("LastSnapshotType")) - { - view->getChildView("keep_aspect_check")->setEnabled(TRUE) ; + enableAspectRatioCheckbox(view, TRUE); - if(previewp) - { - previewp->mKeepAspectRatio = gSavedSettings.getBOOL("KeepAspectForSnapshot") ; - } + if(previewp) + { + previewp->mKeepAspectRatio = gSavedSettings.getBOOL("KeepAspectForSnapshot") ; } } else { view->impl.mAspectRatioCheckOff = true ; - view->getChildView("keep_aspect_check")->setEnabled(FALSE) ; + enableAspectRatioCheckbox(view, FALSE); if(previewp) { @@ -1768,23 +1697,63 @@ void LLFloaterSnapshot::Impl::checkAspectRatio(LLFloaterSnapshot *view, S32 inde return ; } -static std::string lastSnapshotWidthName() +// static +void LLFloaterSnapshot::Impl::setWorking(LLFloaterSnapshot* floater, bool working) +{ + LLUICtrl* working_lbl = floater->getChild<LLUICtrl>("working_lbl"); + working_lbl->setVisible(working); + floater->getChild<LLUICtrl>("working_indicator")->setVisible(working); + + if (working) + { + const std::string panel_name = getActivePanel(floater, false)->getName(); + const std::string prefix = panel_name.substr(std::string("panel_snapshot_").size()); + std::string progress_text = floater->getString(prefix + "_" + "progress_str"); + working_lbl->setValue(progress_text); + } + + // All controls should be disable while posting. + floater->setCtrlsEnabled(!working); + LLPanelSnapshot* active_panel = getActivePanel(floater); + if (active_panel) + { + active_panel->setCtrlsEnabled(!working); + } +} + +// static +void LLFloaterSnapshot::Impl::setFinished(LLFloaterSnapshot* floater, bool finished, bool ok, const std::string& msg) { - switch(gSavedSettings.getS32("LastSnapshotType")) + floater->getChild<LLUICtrl>("succeeded_panel")->setVisible(finished && ok); + floater->getChild<LLUICtrl>("failed_panel")->setVisible(finished && !ok); + + if (finished) { - // *TODO: Separate settings for Web snapshots and postcards - case LLSnapshotLivePreview::SNAPSHOT_WEB: return "LastSnapshotToEmailWidth"; + LLUICtrl* finished_lbl = floater->getChild<LLUICtrl>(ok ? "succeeded_lbl" : "failed_lbl"); + std::string result_text = floater->getString(msg + "_" + (ok ? "succeeded_str" : "failed_str")); + finished_lbl->setValue(result_text); + + LLSideTrayPanelContainer* panel_container = floater->getChild<LLSideTrayPanelContainer>("panel_container"); + panel_container->openPreviousPanel(); + panel_container->getCurrentPanel()->onOpen(LLSD()); + } +} + +static std::string lastSnapshotWidthName(S32 shot_type) +{ + switch (shot_type) + { + case LLSnapshotLivePreview::SNAPSHOT_WEB: return "LastSnapshotToProfileWidth"; case LLSnapshotLivePreview::SNAPSHOT_POSTCARD: return "LastSnapshotToEmailWidth"; case LLSnapshotLivePreview::SNAPSHOT_TEXTURE: return "LastSnapshotToInventoryWidth"; default: return "LastSnapshotToDiskWidth"; } } -static std::string lastSnapshotHeightName() +static std::string lastSnapshotHeightName(S32 shot_type) { - switch(gSavedSettings.getS32("LastSnapshotType")) + switch (shot_type) { - // *TODO: Separate settings for Web snapshots and postcards - case LLSnapshotLivePreview::SNAPSHOT_WEB: return "LastSnapshotToEmailHeight"; + case LLSnapshotLivePreview::SNAPSHOT_WEB: return "LastSnapshotToProfileHeight"; case LLSnapshotLivePreview::SNAPSHOT_POSTCARD: return "LastSnapshotToEmailHeight"; case LLSnapshotLivePreview::SNAPSHOT_TEXTURE: return "LastSnapshotToInventoryHeight"; default: return "LastSnapshotToDiskHeight"; @@ -1799,10 +1768,12 @@ void LLFloaterSnapshot::Impl::updateResolution(LLUICtrl* ctrl, void* data, BOOL if (!view || !combobox) { + llassert(view && combobox); return; } // save off all selected resolution values + gSavedSettings.setS32("SnapshotProfileLastResolution", view->getChild<LLComboBox>("profile_size_combo")->getCurrentIndex()); gSavedSettings.setS32("SnapshotPostcardLastResolution", view->getChild<LLComboBox>("postcard_size_combo")->getCurrentIndex()); gSavedSettings.setS32("SnapshotTextureLastResolution", view->getChild<LLComboBox>("texture_size_combo")->getCurrentIndex()); gSavedSettings.setS32("SnapshotLocalLastResolution", view->getChild<LLComboBox>("local_size_combo")->getCurrentIndex()); @@ -1824,16 +1795,45 @@ void LLFloaterSnapshot::Impl::updateResolution(LLUICtrl* ctrl, void* data, BOOL if (width == 0 || height == 0) { // take resolution from current window size + lldebugs << "Setting preview res from window: " << gViewerWindow->getWindowWidthRaw() << "x" << gViewerWindow->getWindowHeightRaw() << llendl; previewp->setSize(gViewerWindow->getWindowWidthRaw(), gViewerWindow->getWindowHeightRaw()); } else if (width == -1 || height == -1) { // load last custom value - previewp->setSize(gSavedSettings.getS32(lastSnapshotWidthName()), gSavedSettings.getS32(lastSnapshotHeightName())); +#if 1 + S32 new_width = 0, new_height = 0; + LLPanelSnapshot* spanel = getActivePanel(view); + if (spanel) + { + lldebugs << "Loading typed res from panel " << spanel->getName() << llendl; + new_width = spanel->getTypedPreviewWidth(); + new_height = spanel->getTypedPreviewHeight(); + } + else + { + const S32 shot_type = getActiveSnapshotType(view); + lldebugs << "Loading saved res for shot_type " << shot_type << llendl; + new_width = gSavedSettings.getS32(lastSnapshotWidthName(shot_type)); + new_height = gSavedSettings.getS32(lastSnapshotHeightName(shot_type)); + } + + llassert(new_width > 0 && new_height > 0); + previewp->setSize(new_width, new_height); +#else + LLPanelSnapshot* spanel = getActivePanel(view); + if (spanel) + { + lldebugs << "Setting custom preview res : " << spanel->getTypedPreviewWidth() << "x" << spanel->getTypedPreviewHeight() << llendl; + previewp->setSize(spanel->getTypedPreviewWidth(), spanel->getTypedPreviewHeight()); + } + //previewp->setSize(gSavedSettings.getS32(lastSnapshotWidthName()), gSavedSettings.getS32(lastSnapshotHeightName())); +#endif } else { // use the resolution from the selected pre-canned drop-down choice + lldebugs << "Setting preview res selected from combo: " << width << "x" << height << llendl; previewp->setSize(width, height); } @@ -1853,10 +1853,10 @@ void LLFloaterSnapshot::Impl::updateResolution(LLUICtrl* ctrl, void* data, BOOL resetSnapshotSizeOnUI(view, width, height) ; } - if(view->getChild<LLUICtrl>("snapshot_width")->getValue().asInteger() != width || view->getChild<LLUICtrl>("snapshot_height")->getValue().asInteger() != height) + if(getWidthSpinner(view)->getValue().asInteger() != width || getHeightSpinner(view)->getValue().asInteger() != height) { - view->getChild<LLUICtrl>("snapshot_width")->setValue(width); - view->getChild<LLUICtrl>("snapshot_height")->setValue(height); + getWidthSpinner(view)->setValue(width); + getHeightSpinner(view)->setValue(height); } if(original_width != width || original_height != height) @@ -1892,32 +1892,41 @@ void LLFloaterSnapshot::Impl::onCommitLayerTypes(LLUICtrl* ctrl, void*data) } } -//static -void LLFloaterSnapshot::Impl::onCommitSnapshotType(LLUICtrl* ctrl, void* data) +// static +void LLFloaterSnapshot::Impl::onImageQualityChange(LLFloaterSnapshot* view, S32 quality_val) +{ + LLSnapshotLivePreview* previewp = getPreviewView(view); + if (previewp) + { + previewp->setSnapshotQuality(quality_val); + } + checkAutoSnapshot(previewp, TRUE); +} + +// static +void LLFloaterSnapshot::Impl::onImageFormatChange(LLFloaterSnapshot* view) { - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; if (view) { - gSavedSettings.setS32("LastSnapshotType", getTypeIndex(view)); + gSavedSettings.setS32("SnapshotFormat", getImageFormat(view)); getPreviewView(view)->updateSnapshot(TRUE); updateControls(view); } } - +#if 0 //static -void LLFloaterSnapshot::Impl::onCommitSnapshotFormat(LLUICtrl* ctrl, void* data) +void LLFloaterSnapshot::Impl::onCommitSnapshotType(LLUICtrl* ctrl, void* data) { - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; + LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; if (view) { - gSavedSettings.setS32("SnapshotFormat", getFormatIndex(view)); + gSavedSettings.setS32("LastSnapshotType", getTypeIndex(view)); getPreviewView(view)->updateSnapshot(TRUE); updateControls(view); } } - - +#endif // Sets the named size combo to "custom" mode. // static @@ -1931,6 +1940,10 @@ void LLFloaterSnapshot::Impl::comboSetCustom(LLFloaterSnapshot* floater, const s { gSavedSettings.setS32("SnapshotPostcardLastResolution", combo->getCurrentIndex()); } + else if(comboname == "profile_size_combo") + { + gSavedSettings.setS32("SnapshotProfileLastResolution", combo->getCurrentIndex()); + } else if(comboname == "texture_size_combo") { gSavedSettings.setS32("SnapshotTextureLastResolution", combo->getCurrentIndex()); @@ -2027,21 +2040,29 @@ BOOL LLFloaterSnapshot::Impl::checkImageSize(LLSnapshotLivePreview* previewp, S3 //static void LLFloaterSnapshot::Impl::resetSnapshotSizeOnUI(LLFloaterSnapshot *view, S32 width, S32 height) { - view->getChild<LLSpinCtrl>("snapshot_width")->forceSetValue(width); - view->getChild<LLSpinCtrl>("snapshot_height")->forceSetValue(height); - gSavedSettings.setS32(lastSnapshotWidthName(), width); - gSavedSettings.setS32(lastSnapshotHeightName(), height); + getWidthSpinner(view)->forceSetValue(width); + getHeightSpinner(view)->forceSetValue(height); + gSavedSettings.setS32(lastSnapshotWidthName(getActiveSnapshotType(view)), width); + gSavedSettings.setS32(lastSnapshotHeightName(getActiveSnapshotType(view)), height); } +#if 0 //static void LLFloaterSnapshot::Impl::onCommitCustomResolution(LLUICtrl *ctrl, void* data) { - LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; + LLFloaterSnapshot *view = (LLFloaterSnapshot *)data; + S32 w = llfloor((F32)getWidthSpinner(view)->getValue().asReal()); + S32 h = llfloor((F32)getHeightSpinner(view)->getValue().asReal()); + applyCustomResolution(view, w, h); +} +#endif + +// static +void LLFloaterSnapshot::Impl::applyCustomResolution(LLFloaterSnapshot* view, S32 w, S32 h) +{ + lldebugs << "applyCustomResolution(" << w << ", " << h << ")" << llendl; if (view) { - S32 w = llfloor((F32)view->getChild<LLUICtrl>("snapshot_width")->getValue().asReal()); - S32 h = llfloor((F32)view->getChild<LLUICtrl>("snapshot_height")->getValue().asReal()); - LLSnapshotLivePreview* previewp = getPreviewView(view); if (previewp) { @@ -2073,7 +2094,7 @@ void LLFloaterSnapshot::Impl::onCommitCustomResolution(LLUICtrl *ctrl, void* dat } } #endif - previewp->setMaxImageSize((S32)((LLSpinCtrl *)ctrl)->getMaxValue()) ; + previewp->setMaxImageSize((S32) getWidthSpinner(view)->getMaxValue()) ; // Check image size changes the value of height and width if(checkImageSize(previewp, w, h, w != curw, previewp->getMaxImageSize()) @@ -2085,19 +2106,33 @@ void LLFloaterSnapshot::Impl::onCommitCustomResolution(LLUICtrl *ctrl, void* dat previewp->setSize(w,h); checkAutoSnapshot(previewp, FALSE); previewp->updateSnapshot(FALSE, TRUE); + comboSetCustom(view, "profile_size_combo"); comboSetCustom(view, "postcard_size_combo"); comboSetCustom(view, "texture_size_combo"); comboSetCustom(view, "local_size_combo"); } } - gSavedSettings.setS32(lastSnapshotWidthName(), w); - gSavedSettings.setS32(lastSnapshotHeightName(), h); + gSavedSettings.setS32(lastSnapshotWidthName(getActiveSnapshotType(view)), w); + gSavedSettings.setS32(lastSnapshotHeightName(getActiveSnapshotType(view)), h); updateControls(view); } } +// static +void LLFloaterSnapshot::Impl::onSnapshotUploadFinished(bool status) +{ + setStatus(STATUS_FINISHED, status, "profile"); +} + + +// static +void LLFloaterSnapshot::Impl::onSendingPostcardFinished(bool status) +{ + setStatus(STATUS_FINISHED, status, "postcard"); +} + ///---------------------------------------------------------------------------- /// Class LLFloaterSnapshot ///---------------------------------------------------------------------------- @@ -2134,24 +2169,18 @@ BOOL LLFloaterSnapshot::postBuild() LLWebSharing::instance().init(); } +#if 0 childSetCommitCallback("snapshot_type_radio", Impl::onCommitSnapshotType, this); - childSetCommitCallback("local_format_combo", Impl::onCommitSnapshotFormat, this); +#endif childSetAction("new_snapshot_btn", Impl::onClickNewSnapshot, this); - childSetAction("more_btn", Impl::onClickMore, this); - childSetAction("less_btn", Impl::onClickLess, this); - - childSetAction("upload_btn", Impl::onClickKeep, this); - childSetAction("send_btn", Impl::onClickKeep, this); - childSetCommitCallback("save_btn", Impl::onCommitSave, this); - childSetAction("discard_btn", Impl::onClickDiscard, this); - - childSetCommitCallback("image_quality_slider", Impl::onCommitQuality, this); - getChild<LLUICtrl>("image_quality_slider")->setValue(gSavedSettings.getS32("SnapshotQuality")); + childSetAction("advanced_options_btn", Impl::onClickMore, this); +#if 0 childSetCommitCallback("snapshot_width", Impl::onCommitCustomResolution, this); childSetCommitCallback("snapshot_height", Impl::onCommitCustomResolution, this); +#endif childSetCommitCallback("ui_check", Impl::onClickUICheck, this); getChild<LLUICtrl>("ui_check")->setValue(gSavedSettings.getBOOL("RenderUIInSnapshot")); @@ -2159,18 +2188,19 @@ BOOL LLFloaterSnapshot::postBuild() childSetCommitCallback("hud_check", Impl::onClickHUDCheck, this); getChild<LLUICtrl>("hud_check")->setValue(gSavedSettings.getBOOL("RenderHUDInSnapshot")); - childSetCommitCallback("keep_open_check", Impl::onClickKeepOpenCheck, this); - getChild<LLUICtrl>("keep_open_check")->setValue(!gSavedSettings.getBOOL("CloseSnapshotOnKeep")); - +#if 0 childSetCommitCallback("keep_aspect_check", Impl::onClickKeepAspectCheck, this); - getChild<LLUICtrl>("keep_aspect_check")->setValue(gSavedSettings.getBOOL("KeepAspectForSnapshot")); +#endif + impl.setAspectRatioCheckboxValue(this, gSavedSettings.getBOOL("KeepAspectForSnapshot")); childSetCommitCallback("layer_types", Impl::onCommitLayerTypes, this); getChild<LLUICtrl>("layer_types")->setValue("colors"); getChildView("layer_types")->setEnabled(FALSE); - getChild<LLUICtrl>("snapshot_width")->setValue(gSavedSettings.getS32(lastSnapshotWidthName())); - getChild<LLUICtrl>("snapshot_height")->setValue(gSavedSettings.getS32(lastSnapshotHeightName())); +#if 0 // leads to crash later if one of the settings values is 0 + impl.getWidthSpinner(this)->setValue(gSavedSettings.getS32(lastSnapshotWidthName())); + impl.getHeightSpinner(this)->setValue(gSavedSettings.getS32(lastSnapshotHeightName())); +#endif getChild<LLUICtrl>("freeze_frame_check")->setValue(gSavedSettings.getBOOL("UseFreezeFrame")); childSetCommitCallback("freeze_frame_check", Impl::onCommitFreezeFrame, this); @@ -2178,10 +2208,16 @@ BOOL LLFloaterSnapshot::postBuild() getChild<LLUICtrl>("auto_snapshot_check")->setValue(gSavedSettings.getBOOL("AutoSnapshot")); childSetCommitCallback("auto_snapshot_check", Impl::onClickAutoSnap, this); + childSetCommitCallback("profile_size_combo", Impl::onCommitResolution, this); childSetCommitCallback("postcard_size_combo", Impl::onCommitResolution, this); childSetCommitCallback("texture_size_combo", Impl::onCommitResolution, this); childSetCommitCallback("local_size_combo", Impl::onCommitResolution, this); + LLWebProfile::setImageUploadResultCallback(boost::bind(&LLFloaterSnapshot::Impl::onSnapshotUploadFinished, _1)); + LLPostCard::setPostResultCallback(boost::bind(&LLFloaterSnapshot::Impl::onSendingPostcardFinished, _1)); + + sThumbnailPlaceholder = getChild<LLUICtrl>("thumbnail_placeholder"); + // create preview window LLRect full_screen_rect = getRootView()->getRect(); LLSnapshotLivePreview::Params p; @@ -2221,19 +2257,30 @@ void LLFloaterSnapshot::draw() { if(previewp->getThumbnailImage()) { - LLRect thumbnail_rect = getChild<LLUICtrl>("thumbnail_placeholder")->getRect(); - - S32 offset_x = (getRect().getWidth() - previewp->getThumbnailWidth()) / 2 ; + bool working = impl.getStatus() == Impl::STATUS_WORKING; + const LLRect& thumbnail_rect = getThumbnailPlaceholderRect(); + S32 offset_x = thumbnail_rect.mLeft + (thumbnail_rect.getWidth() - previewp->getThumbnailWidth()) / 2 ; S32 offset_y = thumbnail_rect.mBottom + (thumbnail_rect.getHeight() - previewp->getThumbnailHeight()) / 2 ; glMatrixMode(GL_MODELVIEW); // Apply floater transparency to the texture unless the floater is focused. F32 alpha = getTransparencyType() == TT_ACTIVE ? 1.0f : getCurrentTransparency(); + LLColor4 color = working ? LLColor4::grey4 : LLColor4::white; gl_draw_scaled_image(offset_x, offset_y, previewp->getThumbnailWidth(), previewp->getThumbnailHeight(), - previewp->getThumbnailImage(), LLColor4::white % alpha); + previewp->getThumbnailImage(), color % alpha); previewp->drawPreviewRect(offset_x, offset_y) ; + + // Draw progress indicators on top of the preview. + if (working) + { + gGL.pushUIMatrix(); + const LLRect& r = getThumbnailPlaceholderRect(); + LLUI::translate((F32) r.mLeft, (F32) r.mBottom); + sThumbnailPlaceholder->draw(); + gGL.popUIMatrix(); + } } } } @@ -2249,6 +2296,9 @@ void LLFloaterSnapshot::onOpen(const LLSD& key) gSnapshotFloaterView->setEnabled(TRUE); gSnapshotFloaterView->setVisible(TRUE); gSnapshotFloaterView->adjustToFitScreen(this, FALSE); + + // Initialize default tab. + getChild<LLSideTrayPanelContainer>("panel_container")->getCurrentPanel()->onOpen(LLSD()); } void LLFloaterSnapshot::onClose(bool app_quitting) @@ -2256,6 +2306,62 @@ void LLFloaterSnapshot::onClose(bool app_quitting) getParent()->setMouseOpaque(FALSE); } +// virtual +S32 LLFloaterSnapshot::notify(const LLSD& info) +{ + // A child panel wants to change snapshot resolution. + if (info.has("combo-res-change")) + { + std::string combo_name = info["combo-res-change"]["control-name"].asString(); + impl.updateResolution(getChild<LLUICtrl>(combo_name), this); + return 1; + } + + if (info.has("custom-res-change")) + { + LLSD res = info["custom-res-change"]; + impl.applyCustomResolution(this, res["w"].asInteger(), res["h"].asInteger()); + return 1; + } + + if (info.has("keep-aspect-change")) + { + impl.applyKeepAspectCheck(this, info["keep-aspect-change"].asBoolean()); + return 1; + } + + if (info.has("image-quality-change")) + { + impl.onImageQualityChange(this, info["image-quality-change"].asInteger()); + return 1; + } + + if (info.has("image-format-change")) + { + impl.onImageFormatChange(this); + return 1; + } + + if (info.has("set-ready")) + { + impl.setStatus(Impl::STATUS_READY); + return 1; + } + + if (info.has("set-working")) + { + impl.setStatus(Impl::STATUS_WORKING); + return 1; + } + + if (info.has("set-finished")) + { + LLSD data = info["set-finished"]; + impl.setStatus(Impl::STATUS_FINISHED, data["ok"].asBoolean(), data["msg"].asString()); + return 1; + } + return 0; +} //static void LLFloaterSnapshot::update() @@ -2276,6 +2382,160 @@ void LLFloaterSnapshot::update() } } +// static +LLFloaterSnapshot* LLFloaterSnapshot::getInstance() +{ + return LLFloaterReg::getTypedInstance<LLFloaterSnapshot>("snapshot"); +} + +// static +void LLFloaterSnapshot::saveTexture() +{ + lldebugs << "saveTexture" << llendl; + + // FIXME: duplicated code + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (!instance) + { + llassert(instance != NULL); + return; + } + LLSnapshotLivePreview* previewp = Impl::getPreviewView(instance); + if (!previewp) + { + llassert(previewp != NULL); + return; + } + + previewp->saveTexture(); +} + +// static +void LLFloaterSnapshot::saveLocal() +{ + lldebugs << "saveLocal" << llendl; + // FIXME: duplicated code + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (!instance) + { + llassert(instance != NULL); + return; + } + LLSnapshotLivePreview* previewp = Impl::getPreviewView(instance); + if (!previewp) + { + llassert(previewp != NULL); + return; + } + + previewp->saveLocal(); +} + +// static +void LLFloaterSnapshot::preUpdate() +{ + // FIXME: duplicated code + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (instance) + { + // Disable the send/post/save buttons until snapshot is ready. + Impl::updateControls(instance); + } +} + +// static +void LLFloaterSnapshot::postUpdate() +{ + // FIXME: duplicated code + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (instance) + { + // Enable the send/post/save buttons. + Impl::updateControls(instance); + } +} + +// static +void LLFloaterSnapshot::postSave() +{ + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (!instance) + { + llassert(instance != NULL); + return; + } + + instance->impl.updateControls(instance); + instance->impl.setStatus(Impl::STATUS_WORKING); +} + +// static +void LLFloaterSnapshot::postPanelSwitch() +{ + LLFloaterSnapshot* instance = getInstance(); + instance->impl.updateControls(instance); +} + +// static +LLPointer<LLImageFormatted> LLFloaterSnapshot::getImageData() +{ + // FIXME: May not work for textures. + + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (!instance) + { + llassert(instance != NULL); + return NULL; + } + + LLSnapshotLivePreview* previewp = Impl::getPreviewView(instance); + if (!previewp) + { + llassert(previewp != NULL); + return NULL; + } + + LLPointer<LLImageFormatted> img = previewp->getFormattedImage(); + if (!img.get()) + { + llwarns << "Empty snapshot image data" << llendl; + llassert(img.get() != NULL); + } + + return img; +} + +// static +const LLVector3d& LLFloaterSnapshot::getPosTakenGlobal() +{ + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (!instance) + { + llassert(instance != NULL); + return LLVector3d::zero; + } + + LLSnapshotLivePreview* previewp = Impl::getPreviewView(instance); + if (!previewp) + { + llassert(previewp != NULL); + return LLVector3d::zero; + } + + return previewp->getPosTakenGlobal(); +} + +// static +void LLFloaterSnapshot::setAgentEmail(const std::string& email) +{ + LLFloaterSnapshot* instance = LLFloaterReg::findTypedInstance<LLFloaterSnapshot>("snapshot"); + if (instance) + { + LLSideTrayPanelContainer* panel_container = instance->getChild<LLSideTrayPanelContainer>("panel_container"); + LLPanel* postcard_panel = panel_container->getPanelByName("panel_snapshot_postcard"); + postcard_panel->notify(LLSD().with("agent-email", email)); + } +} ///---------------------------------------------------------------------------- /// Class LLSnapshotFloaterView diff --git a/indra/newview/llfloatersnapshot.h b/indra/newview/llfloatersnapshot.h index c92d9efde507bcaa29662c5c232125c8903905cf..2c79c749d60809311dc114e99d61d7bb3c11fbc7 100644 --- a/indra/newview/llfloatersnapshot.h +++ b/indra/newview/llfloatersnapshot.h @@ -27,11 +27,15 @@ #ifndef LL_LLFLOATERSNAPSHOT_H #define LL_LLFLOATERSNAPSHOT_H +#include "llimage.h" #include "llfloater.h" +class LLSpinCtrl; class LLFloaterSnapshot : public LLFloater { + LOG_CLASS(LLFloaterSnapshot); + public: typedef enum e_snapshot_format { @@ -47,20 +51,29 @@ class LLFloaterSnapshot : public LLFloater /*virtual*/ void draw(); /*virtual*/ void onOpen(const LLSD& key); /*virtual*/ void onClose(bool app_quitting); + /*virtual*/ S32 notify(const LLSD& info); static void update(); - - static S32 getUIWinHeightLong() {return sUIWinHeightLong ;} - static S32 getUIWinHeightShort() {return sUIWinHeightShort ;} - static S32 getUIWinWidth() {return sUIWinWidth ;} + + // TODO: create a snapshot model instead + static LLFloaterSnapshot* getInstance(); + static void saveTexture(); + static void saveLocal(); + static void preUpdate(); + static void postUpdate(); + static void postSave(); + static void postPanelSwitch(); + static LLPointer<LLImageFormatted> getImageData(); + static const LLVector3d& getPosTakenGlobal(); + static void setAgentEmail(const std::string& email); + + static const LLRect& getThumbnailPlaceholderRect() { return sThumbnailPlaceholder->getRect(); } private: + static LLUICtrl* sThumbnailPlaceholder; + class Impl; Impl& impl; - - static S32 sUIWinHeightLong ; - static S32 sUIWinHeightShort ; - static S32 sUIWinWidth ; }; class LLSnapshotFloaterView : public LLFloaterView diff --git a/indra/newview/llfloatersounddevices.cpp b/indra/newview/llfloatersounddevices.cpp index 56c08065467922891df3c93139c4d2e431085dc2..72c077d2156b5b323046c4dcc4c6b16845cbfec2 100644 --- a/indra/newview/llfloatersounddevices.cpp +++ b/indra/newview/llfloatersounddevices.cpp @@ -55,9 +55,6 @@ BOOL LLFloaterSoundDevices::postBuild() { LLTransientDockableFloater::postBuild(); - setIsChrome(TRUE); - if (mDragHandle) - mDragHandle->setTitleVisible(TRUE); updateTransparency(TT_ACTIVE); // force using active floater transparency (STORM-730) LLPanelVoiceDeviceSettings* panel = findChild<LLPanelVoiceDeviceSettings>("device_settings_panel"); diff --git a/indra/newview/llfloatertoybox.cpp b/indra/newview/llfloatertoybox.cpp index b4c989427165435031395403d8d58994cf72bb9b..324afe661fc1f510f9c447d0de7d3283dc2e0073 100644 --- a/indra/newview/llfloatertoybox.cpp +++ b/indra/newview/llfloatertoybox.cpp @@ -39,10 +39,10 @@ LLFloaterToybox::LLFloaterToybox(const LLSD& key) : LLFloater(key) - , mBtnRestoreDefaults(NULL) , mToolBar(NULL) { mCommitCallbackRegistrar.add("Toybox.RestoreDefaults", boost::bind(&LLFloaterToybox::onBtnRestoreDefaults, this)); + mCommitCallbackRegistrar.add("Toybox.ClearAll", boost::bind(&LLFloaterToybox::onBtnClearAll, this)); } LLFloaterToybox::~LLFloaterToybox() @@ -59,20 +59,20 @@ bool compare_localized_command_labels(LLCommand * cmd1, LLCommand * cmd2) BOOL LLFloaterToybox::postBuild() { - mBtnRestoreDefaults = getChild<LLButton>("btn_restore_defaults"); mToolBar = getChild<LLToolBar>("toybox_toolbar"); + mToolBar->setStartDragCallback(boost::bind(LLToolBarView::startDragTool,_1,_2,_3)); mToolBar->setHandleDragCallback(boost::bind(LLToolBarView::handleDragTool,_1,_2,_3,_4)); mToolBar->setHandleDropCallback(boost::bind(LLToolBarView::handleDropTool,_1,_2,_3,_4)); + mToolBar->setButtonEnterCallback(boost::bind(&LLFloaterToybox::onToolBarButtonEnter,this,_1)); - LLCommandManager& cmdMgr = LLCommandManager::instance(); - // // Sort commands by localized labels so they will appear alphabetized in all languages // std::list<LLCommand *> alphabetized_commands; + LLCommandManager& cmdMgr = LLCommandManager::instance(); for (U32 i = 0; i < cmdMgr.commandCount(); i++) { LLCommand * command = cmdMgr.getCommand(i); @@ -107,8 +107,8 @@ void LLFloaterToybox::draw() { const LLCommandId& id = *it; - const bool commandOnToolbar = gToolBarView->hasCommand(id); - mToolBar->enableCommand(id, !commandOnToolbar); + const bool command_not_present = (gToolBarView->hasCommand(id) == LLToolBarView::TOOLBAR_NONE); + mToolBar->enableCommand(id, command_not_present); } LLFloater::draw(); @@ -122,15 +122,35 @@ static bool finish_restore_toybox(const LLSD& notification, const LLSD& response { LLToolBarView::loadDefaultToolbars(); } + + return false; +} + +static bool finish_clear_all_toybox(const LLSD& notification, const LLSD& response) +{ + S32 option = LLNotificationsUtil::getSelectedOption(notification, response); + + if (option == 0) + { + LLToolBarView::clearAllToolbars(); + } + return false; } + static LLNotificationFunctorRegistration finish_restore_toybox_reg("ConfirmRestoreToybox", finish_restore_toybox); +static LLNotificationFunctorRegistration finish_clear_all_toybox_reg("ConfirmClearAllToybox", finish_clear_all_toybox); void LLFloaterToybox::onBtnRestoreDefaults() { LLNotificationsUtil::add("ConfirmRestoreToybox"); } +void LLFloaterToybox::onBtnClearAll() +{ + LLNotificationsUtil::add("ConfirmClearAllToybox"); +} + BOOL LLFloaterToybox::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void* cargo_data, @@ -142,5 +162,30 @@ BOOL LLFloaterToybox::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, return mToolBar->handleDragAndDrop(local_x, local_y, mask, drop, cargo_type, cargo_data, accept, tooltip_msg); } +void LLFloaterToybox::onToolBarButtonEnter(LLView* button) +{ + std::string suffix = ""; + + LLCommandId commandId(button->getName()); + LLCommand* command = LLCommandManager::instance().getCommand(commandId); + + if (command) + { + S32 command_loc = gToolBarView->hasCommand(commandId); + + switch(command_loc) + { + case LLToolBarView::TOOLBAR_BOTTOM: suffix = LLTrans::getString("Toolbar_Bottom_Tooltip"); break; + case LLToolBarView::TOOLBAR_LEFT: suffix = LLTrans::getString("Toolbar_Left_Tooltip"); break; + case LLToolBarView::TOOLBAR_RIGHT: suffix = LLTrans::getString("Toolbar_Right_Tooltip"); break; + + default: + break; + } + } + + mToolBar->setTooltipButtonSuffix(suffix); +} + // eof diff --git a/indra/newview/llfloatertoybox.h b/indra/newview/llfloatertoybox.h index f0a6cf1a8be509c7f355dea29d3a23b86035cbb1..10aee0e6f54d0985d4fcc871952a348124a8fb01 100644 --- a/indra/newview/llfloatertoybox.h +++ b/indra/newview/llfloatertoybox.h @@ -50,10 +50,12 @@ class LLFloaterToybox : public LLFloater std::string& tooltip_msg); protected: + void onBtnClearAll(); void onBtnRestoreDefaults(); + void onToolBarButtonEnter(LLView* button); + public: - LLButton * mBtnRestoreDefaults; LLToolBar * mToolBar; }; diff --git a/indra/newview/llfloatertranslationsettings.cpp b/indra/newview/llfloatertranslationsettings.cpp new file mode 100644 index 0000000000000000000000000000000000000000..959edff713fb35da98d6b18b7d5843d4da4a250b --- /dev/null +++ b/indra/newview/llfloatertranslationsettings.cpp @@ -0,0 +1,296 @@ +/** + * @file llfloatertranslationsettings.cpp + * @brief Machine translation settings for chat + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "llfloatertranslationsettings.h" + +// Viewer includes +#include "lltranslate.h" +#include "llviewercontrol.h" // for gSavedSettings + +// Linden library includes +#include "llbutton.h" +#include "llcheckboxctrl.h" +#include "llcombobox.h" +#include "llfloaterreg.h" +#include "lllineeditor.h" +#include "llnotificationsutil.h" +#include "llradiogroup.h" + +class EnteredKeyVerifier : public LLTranslate::KeyVerificationReceiver +{ +public: + EnteredKeyVerifier(LLTranslate::EService service, bool alert) + : LLTranslate::KeyVerificationReceiver(service) + , mAlert(alert) + { + } + +private: + /*virtual*/ void setVerificationStatus(bool ok) + { + LLFloaterTranslationSettings* floater = + LLFloaterReg::getTypedInstance<LLFloaterTranslationSettings>("prefs_translation"); + + if (!floater) + { + llwarns << "Cannot find translation settings floater" << llendl; + return; + } + + switch (getService()) + { + case LLTranslate::SERVICE_BING: + floater->setBingVerified(ok, mAlert); + break; + case LLTranslate::SERVICE_GOOGLE: + floater->setGoogleVerified(ok, mAlert); + break; + } + } + + bool mAlert; +}; + +LLFloaterTranslationSettings::LLFloaterTranslationSettings(const LLSD& key) +: LLFloater(key) +, mMachineTranslationCB(NULL) +, mLanguageCombo(NULL) +, mTranslationServiceRadioGroup(NULL) +, mBingAPIKeyEditor(NULL) +, mGoogleAPIKeyEditor(NULL) +, mBingVerifyBtn(NULL) +, mGoogleVerifyBtn(NULL) +, mOKBtn(NULL) +, mBingKeyVerified(false) +, mGoogleKeyVerified(false) +{ +} + +// virtual +BOOL LLFloaterTranslationSettings::postBuild() +{ + mMachineTranslationCB = getChild<LLCheckBoxCtrl>("translate_chat_checkbox"); + mLanguageCombo = getChild<LLComboBox>("translate_language_combo"); + mTranslationServiceRadioGroup = getChild<LLRadioGroup>("translation_service_rg"); + mBingAPIKeyEditor = getChild<LLLineEditor>("bing_api_key"); + mGoogleAPIKeyEditor = getChild<LLLineEditor>("google_api_key"); + mBingVerifyBtn = getChild<LLButton>("verify_bing_api_key_btn"); + mGoogleVerifyBtn = getChild<LLButton>("verify_google_api_key_btn"); + mOKBtn = getChild<LLButton>("ok_btn"); + + mMachineTranslationCB->setCommitCallback(boost::bind(&LLFloaterTranslationSettings::updateControlsEnabledState, this)); + mTranslationServiceRadioGroup->setCommitCallback(boost::bind(&LLFloaterTranslationSettings::updateControlsEnabledState, this)); + mOKBtn->setClickedCallback(boost::bind(&LLFloaterTranslationSettings::onBtnOK, this)); + getChild<LLButton>("cancel_btn")->setClickedCallback(boost::bind(&LLFloater::closeFloater, this, false)); + mBingVerifyBtn->setClickedCallback(boost::bind(&LLFloaterTranslationSettings::onBtnBingVerify, this)); + mGoogleVerifyBtn->setClickedCallback(boost::bind(&LLFloaterTranslationSettings::onBtnGoogleVerify, this)); + + mBingAPIKeyEditor->setFocusReceivedCallback(boost::bind(&LLFloaterTranslationSettings::onEditorFocused, this, _1)); + mBingAPIKeyEditor->setKeystrokeCallback(boost::bind(&LLFloaterTranslationSettings::onBingKeyEdited, this), NULL); + mGoogleAPIKeyEditor->setFocusReceivedCallback(boost::bind(&LLFloaterTranslationSettings::onEditorFocused, this, _1)); + mGoogleAPIKeyEditor->setKeystrokeCallback(boost::bind(&LLFloaterTranslationSettings::onGoogleKeyEdited, this), NULL); + + center(); + return TRUE; +} + +// virtual +void LLFloaterTranslationSettings::onOpen(const LLSD& key) +{ + mMachineTranslationCB->setValue(gSavedSettings.getBOOL("TranslateChat")); + mLanguageCombo->setSelectedByValue(gSavedSettings.getString("TranslateLanguage"), TRUE); + mTranslationServiceRadioGroup->setSelectedByValue(gSavedSettings.getString("TranslationService"), TRUE); + + std::string bing_key = gSavedSettings.getString("BingTranslateAPIKey"); + if (!bing_key.empty()) + { + mBingAPIKeyEditor->setText(bing_key); + mBingAPIKeyEditor->setTentative(FALSE); + verifyKey(LLTranslate::SERVICE_BING, bing_key, false); + } + else + { + mBingAPIKeyEditor->setTentative(TRUE); + mBingKeyVerified = FALSE; + } + + std::string google_key = gSavedSettings.getString("GoogleTranslateAPIKey"); + if (!google_key.empty()) + { + mGoogleAPIKeyEditor->setText(google_key); + mGoogleAPIKeyEditor->setTentative(FALSE); + verifyKey(LLTranslate::SERVICE_GOOGLE, google_key, false); + } + else + { + mGoogleAPIKeyEditor->setTentative(TRUE); + mGoogleKeyVerified = FALSE; + } + + updateControlsEnabledState(); +} + +void LLFloaterTranslationSettings::setBingVerified(bool ok, bool alert) +{ + if (alert) + { + showAlert(ok ? "bing_api_key_verified" : "bing_api_key_not_verified"); + } + + mBingKeyVerified = ok; + updateControlsEnabledState(); +} + +void LLFloaterTranslationSettings::setGoogleVerified(bool ok, bool alert) +{ + if (alert) + { + showAlert(ok ? "google_api_key_verified" : "google_api_key_not_verified"); + } + + mGoogleKeyVerified = ok; + updateControlsEnabledState(); +} + +std::string LLFloaterTranslationSettings::getSelectedService() const +{ + return mTranslationServiceRadioGroup->getSelectedValue().asString(); +} + +std::string LLFloaterTranslationSettings::getEnteredBingKey() const +{ + return mBingAPIKeyEditor->getTentative() ? LLStringUtil::null : mBingAPIKeyEditor->getText(); +} + +std::string LLFloaterTranslationSettings::getEnteredGoogleKey() const +{ + return mGoogleAPIKeyEditor->getTentative() ? LLStringUtil::null : mGoogleAPIKeyEditor->getText(); +} + +void LLFloaterTranslationSettings::showAlert(const std::string& msg_name) const +{ + LLSD args; + args["MESSAGE"] = getString(msg_name); + LLNotificationsUtil::add("GenericAlert", args); +} + +void LLFloaterTranslationSettings::updateControlsEnabledState() +{ + // Enable/disable controls based on the checkbox value. + bool on = mMachineTranslationCB->getValue().asBoolean(); + std::string service = getSelectedService(); + bool bing_selected = service == "bing"; + bool google_selected = service == "google"; + + mTranslationServiceRadioGroup->setEnabled(on); + mLanguageCombo->setEnabled(on); + + getChild<LLTextBox>("bing_api_key_label")->setEnabled(on); + mBingAPIKeyEditor->setEnabled(on); + + getChild<LLTextBox>("google_api_key_label")->setEnabled(on); + mGoogleAPIKeyEditor->setEnabled(on); + + mBingAPIKeyEditor->setEnabled(on && bing_selected); + mGoogleAPIKeyEditor->setEnabled(on && google_selected); + + mBingVerifyBtn->setEnabled(on && bing_selected && + !mBingKeyVerified && !getEnteredBingKey().empty()); + mGoogleVerifyBtn->setEnabled(on && google_selected && + !mGoogleKeyVerified && !getEnteredGoogleKey().empty()); + + mOKBtn->setEnabled( + !on || ( + (bing_selected && mBingKeyVerified) || + (google_selected && mGoogleKeyVerified) + )); +} + +void LLFloaterTranslationSettings::verifyKey(int service, const std::string& key, bool alert) +{ + LLTranslate::KeyVerificationReceiverPtr receiver = + new EnteredKeyVerifier((LLTranslate::EService) service, alert); + LLTranslate::verifyKey(receiver, key); +} + +void LLFloaterTranslationSettings::onEditorFocused(LLFocusableElement* control) +{ + LLLineEditor* editor = dynamic_cast<LLLineEditor*>(control); + if (editor && editor->hasTabStop()) // if enabled. getEnabled() doesn't work + { + if (editor->getTentative()) + { + editor->setText(LLStringUtil::null); + editor->setTentative(FALSE); + } + } +} + +void LLFloaterTranslationSettings::onBingKeyEdited() +{ + if (mBingAPIKeyEditor->isDirty()) + { + setBingVerified(false, false); + } +} + +void LLFloaterTranslationSettings::onGoogleKeyEdited() +{ + if (mGoogleAPIKeyEditor->isDirty()) + { + setGoogleVerified(false, false); + } +} + +void LLFloaterTranslationSettings::onBtnBingVerify() +{ + std::string key = getEnteredBingKey(); + if (!key.empty()) + { + verifyKey(LLTranslate::SERVICE_BING, key); + } +} + +void LLFloaterTranslationSettings::onBtnGoogleVerify() +{ + std::string key = getEnteredGoogleKey(); + if (!key.empty()) + { + verifyKey(LLTranslate::SERVICE_GOOGLE, key); + } +} + +void LLFloaterTranslationSettings::onBtnOK() +{ + gSavedSettings.setBOOL("TranslateChat", mMachineTranslationCB->getValue().asBoolean()); + gSavedSettings.setString("TranslateLanguage", mLanguageCombo->getSelectedValue().asString()); + gSavedSettings.setString("TranslationService", getSelectedService()); + gSavedSettings.setString("BingTranslateAPIKey", getEnteredBingKey()); + gSavedSettings.setString("GoogleTranslateAPIKey", getEnteredGoogleKey()); + closeFloater(false); +} diff --git a/indra/newview/llfloatertranslationsettings.h b/indra/newview/llfloatertranslationsettings.h new file mode 100644 index 0000000000000000000000000000000000000000..9b47ad72ed20bc16b7300c4c999bd982768f63fc --- /dev/null +++ b/indra/newview/llfloatertranslationsettings.h @@ -0,0 +1,76 @@ +/** + * @file llfloatertranslationsettings.h + * @brief Machine translation settings for chat + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#ifndef LL_LLFLOATERTRANSLATIONSETTINGS_H +#define LL_LLFLOATERTRANSLATIONSETTINGS_H + +#include "llfloater.h" + +class LLButton; +class LLCheckBoxCtrl; +class LLComboBox; +class LLLineEditor; +class LLRadioGroup; + +class LLFloaterTranslationSettings : public LLFloater +{ +public: + LLFloaterTranslationSettings(const LLSD& key); + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + + void setBingVerified(bool ok, bool alert); + void setGoogleVerified(bool ok, bool alert); + +private: + std::string getSelectedService() const; + std::string getEnteredBingKey() const; + std::string getEnteredGoogleKey() const; + void showAlert(const std::string& msg_name) const; + void updateControlsEnabledState(); + void verifyKey(int service, const std::string& key, bool alert = true); + + void onEditorFocused(LLFocusableElement* control); + void onBingKeyEdited(); + void onGoogleKeyEdited(); + void onBtnBingVerify(); + void onBtnGoogleVerify(); + void onBtnOK(); + + LLCheckBoxCtrl* mMachineTranslationCB; + LLComboBox* mLanguageCombo; + LLLineEditor* mBingAPIKeyEditor; + LLLineEditor* mGoogleAPIKeyEditor; + LLRadioGroup* mTranslationServiceRadioGroup; + LLButton* mBingVerifyBtn; + LLButton* mGoogleVerifyBtn; + LLButton* mOKBtn; + + bool mBingKeyVerified; + bool mGoogleKeyVerified; +}; + +#endif // LL_LLFLOATERTRANSLATIONSETTINGS_H diff --git a/indra/newview/llfolderviewitem.h b/indra/newview/llfolderviewitem.h index 676eaf825dcb3260f45537bc8d5202fe407469c7..a26515821d4536682b2d3a36c45a0e9b18e22a44 100644 --- a/indra/newview/llfolderviewitem.h +++ b/indra/newview/llfolderviewitem.h @@ -556,6 +556,10 @@ class LLFolderViewFolder : public LLFolderViewItem folders_t::const_iterator getFoldersBegin() const { return mFolders.begin(); } folders_t::const_iterator getFoldersEnd() const { return mFolders.end(); } folders_t::size_type getFoldersCount() const { return mFolders.size(); } + + items_t::const_iterator getItemsBegin() const { return mItems.begin(); } + items_t::const_iterator getItemsEnd() const { return mItems.end(); } + items_t::size_type getItemsCount() const { return mItems.size(); } }; //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/indra/newview/llglsandbox.cpp b/indra/newview/llglsandbox.cpp index fa3f546157b17f35a8bdb7093c2ea9fb893b0911..2b9c113a72aac742b346230709be2f161235de69 100644 --- a/indra/newview/llglsandbox.cpp +++ b/indra/newview/llglsandbox.cpp @@ -240,7 +240,7 @@ void LLToolSelectRect::handleRectangleSelection(S32 x, S32 y, MASK mask) gViewerWindow->setup3DRender(); } -const F32 WIND_ALTITUDE = 180.f; +const F32 WIND_RELATIVE_ALTITUDE = 25.f; void LLWind::renderVectors() { @@ -254,13 +254,13 @@ void LLWind::renderVectors() gGL.pushMatrix(); LLVector3 origin_agent; origin_agent = gAgent.getPosAgentFromGlobal(mOriginGlobal); - gGL.translatef(origin_agent.mV[VX], origin_agent.mV[VY], WIND_ALTITUDE); + gGL.translatef(origin_agent.mV[VX], origin_agent.mV[VY], gAgent.getPositionAgent().mV[VZ] + WIND_RELATIVE_ALTITUDE); for (j = 0; j < mSize; j++) { for (i = 0; i < mSize; i++) { - x = mCloudVelX[i + j*mSize] * WIND_SCALE_HACK; - y = mCloudVelY[i + j*mSize] * WIND_SCALE_HACK; + x = mVelX[i + j*mSize] * WIND_SCALE_HACK; + y = mVelY[i + j*mSize] * WIND_SCALE_HACK; gGL.pushMatrix(); gGL.translatef((F32)i * region_width_meters/mSize, (F32)j * region_width_meters/mSize, 0.0); gGL.color3f(0,1,0); diff --git a/indra/newview/llhudeffectblob.cpp b/indra/newview/llhudeffectblob.cpp index d8687eed8db022ba8267a0863b73c231d1d1b0db..c909551b51755d2725f62597e712e1e88932fce5 100644 --- a/indra/newview/llhudeffectblob.cpp +++ b/indra/newview/llhudeffectblob.cpp @@ -44,12 +44,20 @@ LLHUDEffectBlob::~LLHUDEffectBlob() { } +void LLHUDEffectBlob::markDead() +{ + mImage = NULL; + + LLHUDEffect::markDead(); +} + void LLHUDEffectBlob::render() { F32 time = mTimer.getElapsedTimeF32(); if (mDuration < time) { markDead(); + return; } LLVector3 pos_agent = gAgent.getPosAgentFromGlobal(mPositionGlobal); diff --git a/indra/newview/llhudeffectblob.h b/indra/newview/llhudeffectblob.h index f4c1691108fded588d05c7c4335f275f0b28e32d..ce3e8500fc180d6b98d12c33769e0fdd95a3be91 100644 --- a/indra/newview/llhudeffectblob.h +++ b/indra/newview/llhudeffectblob.h @@ -35,6 +35,8 @@ class LLHUDEffectBlob : public LLHUDEffect public: friend class LLHUDObject; + void markDead(); + void setPixelSize(S32 pixels) { mPixelSize = pixels; } protected: diff --git a/indra/newview/llimfloatercontainer.cpp b/indra/newview/llimfloatercontainer.cpp index 33cb3a54a7cf69b772e7b4b7e6a0d43f8424a30a..c8e48b0d428f0980c44c181129c9f63268b4b3c1 100644 --- a/indra/newview/llimfloatercontainer.cpp +++ b/indra/newview/llimfloatercontainer.cpp @@ -47,12 +47,13 @@ LLIMFloaterContainer::LLIMFloaterContainer(const LLSD& seed) LLIMFloaterContainer::~LLIMFloaterContainer() { + mNewMessageConnection.disconnect(); LLTransientFloaterMgr::getInstance()->removeControlView(LLTransientFloaterMgr::IM, this); } BOOL LLIMFloaterContainer::postBuild() { - LLIMModel::instance().mNewMsgSignal.connect(boost::bind(&LLIMFloaterContainer::onNewMessageReceived, this, _1)); + mNewMessageConnection = LLIMModel::instance().mNewMsgSignal.connect(boost::bind(&LLIMFloaterContainer::onNewMessageReceived, this, _1)); // Do not call base postBuild to not connect to mCloseSignal to not close all floaters via Close button // mTabContainer will be initialized in LLMultiFloater::addChild() return TRUE; diff --git a/indra/newview/llimfloatercontainer.h b/indra/newview/llimfloatercontainer.h index 53dfcd78ff1c7868a217f4b3ec4607828cc3b2c6..892ecef48d13ad5c07e64789b02a459612ebc7f5 100644 --- a/indra/newview/llimfloatercontainer.h +++ b/indra/newview/llimfloatercontainer.h @@ -62,7 +62,7 @@ class LLIMFloaterContainer : public LLMultiFloater private: typedef std::map<LLUUID,LLFloater*> avatarID_panel_map_t; avatarID_panel_map_t mSessions; - + boost::signals2::connection mNewMessageConnection; void onNewMessageReceived(const LLSD& data); }; diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index 6e9baed5f2d12cea5dfde0c39614320723cff0d3..ed4bb727cd77043c0baebad5c881c37614df6420 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -1679,13 +1679,44 @@ BOOL LLCallDialog::postBuild() { if (!LLDockableFloater::postBuild() || !gToolBarView) return FALSE; + + dockToToolbarButton("speak"); + + return TRUE; +} + +void LLCallDialog::dockToToolbarButton(const std::string& toolbarButtonName) +{ + LLDockControl::DocAt dock_pos = getDockControlPos(toolbarButtonName); + LLView *anchor_panel = gToolBarView->findChildView(toolbarButtonName); - LLView *anchor_panel = gToolBarView->findChildView("speak"); - setDockControl(new LLDockControl(anchor_panel, this, getDockTongue(), LLDockControl::TOP)); + setUseTongue(anchor_panel); - return TRUE; + setDockControl(new LLDockControl(anchor_panel, this, getDockTongue(dock_pos), dock_pos)); } +LLDockControl::DocAt LLCallDialog::getDockControlPos(const std::string& toolbarButtonName) +{ + LLCommandId command_id(toolbarButtonName); + S32 toolbar_loc = gToolBarView->hasCommand(command_id); + + LLDockControl::DocAt doc_at = LLDockControl::TOP; + + switch (toolbar_loc) + { + case LLToolBarView::TOOLBAR_LEFT: + doc_at = LLDockControl::RIGHT; + break; + + case LLToolBarView::TOOLBAR_RIGHT: + doc_at = LLDockControl::LEFT; + break; + } + + return doc_at; +} + + //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Class LLOutgoingCallDialog //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h index 93b604d36aa2fe82216e7175f837c932899d9a99..b1be26a169ee962e80701cfed82cec74e1dd1e8e 100644 --- a/indra/newview/llimview.h +++ b/indra/newview/llimview.h @@ -491,14 +491,16 @@ class LLCallDialog : public LLDockableFloater { public: LLCallDialog(const LLSD& payload); - ~LLCallDialog(); + virtual ~LLCallDialog(); virtual BOOL postBuild(); + void dockToToolbarButton(const std::string& toolbarButtonName); + // check timer state /*virtual*/ void draw(); /*virtual*/ void onOpen(const LLSD& key); - + protected: // lifetime timer for a notification LLTimer mLifetimeTimer; @@ -519,6 +521,9 @@ class LLCallDialog : public LLDockableFloater void setIcon(const LLSD& session_id, const LLSD& participant_id); LLSD mPayload; + +private: + LLDockControl::DocAt getDockControlPos(const std::string& toolbarButtonName); }; class LLIncomingCallDialog : public LLCallDialog diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 0e27bd81beb2ed893b44e5e8b51013792899822d..0c092e9a561fd7526f20046fbc66e4d9711a01ef 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -2027,7 +2027,7 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat, #endif } } - if (move_is_into_outbox && !move_is_from_outbox) + else if (move_is_into_outbox && !move_is_from_outbox) { dropFolderToOutbox(inv_cat); } @@ -3544,10 +3544,12 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item, // because they must contain only links to wearable items. accept = !(move_is_into_current_outfit || move_is_into_outfit); - if(drop) + if(accept && drop) { - copy_inventory_from_notecard(LLToolDragAndDrop::getInstance()->getObjectID(), - LLToolDragAndDrop::getInstance()->getSourceID(), inv_item); + copy_inventory_from_notecard(mUUID, // Drop to the chosen destination folder + LLToolDragAndDrop::getInstance()->getObjectID(), + LLToolDragAndDrop::getInstance()->getSourceID(), + inv_item); } } else if(LLToolDragAndDrop::SOURCE_LIBRARY == source) diff --git a/indra/newview/llinventorymodel.cpp b/indra/newview/llinventorymodel.cpp index e86c427ae28630b7bf4768566f3cf144350146d4..dc25689fa3f58391df5d24512a7c15846797ee82 100644 --- a/indra/newview/llinventorymodel.cpp +++ b/indra/newview/llinventorymodel.cpp @@ -2528,9 +2528,9 @@ void LLInventoryModel::processBulkUpdateInventory(LLMessageSystem* msg, void**) { LLPointer<LLViewerInventoryCategory> tfolder = new LLViewerInventoryCategory(gAgent.getID()); tfolder->unpackMessage(msg, _PREHASH_FolderData, i); - //llinfos << "unpaked folder '" << tfolder->getName() << "' (" - // << tfolder->getUUID() << ") in " << tfolder->getParentUUID() - // << llendl; + llinfos << "unpacked folder '" << tfolder->getName() << "' (" + << tfolder->getUUID() << ") in " << tfolder->getParentUUID() + << llendl; if(tfolder->getUUID().notNull()) { folders.push_back(tfolder); @@ -2570,8 +2570,8 @@ void LLInventoryModel::processBulkUpdateInventory(LLMessageSystem* msg, void**) { LLPointer<LLViewerInventoryItem> titem = new LLViewerInventoryItem; titem->unpackMessage(msg, _PREHASH_ItemData, i); - //llinfos << "unpaked item '" << titem->getName() << "' in " - // << titem->getParentUUID() << llendl; + llinfos << "unpaked item '" << titem->getName() << "' in " + << titem->getParentUUID() << llendl; U32 callback_id; msg->getU32Fast(_PREHASH_ItemData, _PREHASH_CallbackID, callback_id); if(titem->getUUID().notNull()) @@ -2879,40 +2879,62 @@ BOOL LLInventoryModel::getIsFirstTimeInViewer2() return sFirstTimeInViewer2; } -static LLInventoryModel::item_array_t::iterator find_item_iter_by_uuid(LLInventoryModel::item_array_t& items, const LLUUID& id) +LLInventoryModel::item_array_t::iterator LLInventoryModel::findItemIterByUUID(LLInventoryModel::item_array_t& items, const LLUUID& id) { - LLInventoryModel::item_array_t::iterator result = items.end(); + LLInventoryModel::item_array_t::iterator curr_item = items.begin(); - for (LLInventoryModel::item_array_t::iterator i = items.begin(); i != items.end(); ++i) + while (curr_item != items.end()) { - if ((*i)->getUUID() == id) + if ((*curr_item)->getUUID() == id) { - result = i; break; } + ++curr_item; } - return result; + return curr_item; } // static // * @param[in, out] items - vector with items to be updated. It should be sorted in a right way // * before calling this method. // * @param src_item_id - LLUUID of inventory item to be moved in new position -// * @param dest_item_id - LLUUID of inventory item before which source item should be placed. -void LLInventoryModel::updateItemsOrder(LLInventoryModel::item_array_t& items, const LLUUID& src_item_id, const LLUUID& dest_item_id) +// * @param dest_item_id - LLUUID of inventory item before (or after) which source item should +// * be placed. +// * @param insert_before - bool indicating if src_item_id should be placed before or after +// * dest_item_id. Default is true. +void LLInventoryModel::updateItemsOrder(LLInventoryModel::item_array_t& items, const LLUUID& src_item_id, const LLUUID& dest_item_id, bool insert_before) { - LLInventoryModel::item_array_t::iterator it_src = find_item_iter_by_uuid(items, src_item_id); - LLInventoryModel::item_array_t::iterator it_dest = find_item_iter_by_uuid(items, dest_item_id); + LLInventoryModel::item_array_t::iterator it_src = findItemIterByUUID(items, src_item_id); + LLInventoryModel::item_array_t::iterator it_dest = findItemIterByUUID(items, dest_item_id); - if (it_src == items.end() || it_dest == items.end()) return; + // If one of the passed UUID is not in the item list, bail out + if ((it_src == items.end()) || (it_dest == items.end())) + return; + // Erase the source element from the list, keep a copy before erasing. LLViewerInventoryItem* src_item = *it_src; items.erase(it_src); - // target iterator can not be valid because the container was changed, so update it. - it_dest = find_item_iter_by_uuid(items, dest_item_id); - items.insert(it_dest, src_item); + // Note: Target iterator is not valid anymore because the container was changed, so update it. + it_dest = findItemIterByUUID(items, dest_item_id); + + // Go to the next element if one wishes to insert after the dest element + if (!insert_before) + { + ++it_dest; + } + + // Reinsert the source item in the right place + if (it_dest != items.end()) + { + items.insert(it_dest, src_item); + } + else + { + // Append to the list if it_dest reached the end + items.push_back(src_item); + } } //* @param[in] items vector of items in order to be saved. diff --git a/indra/newview/llinventorymodel.h b/indra/newview/llinventorymodel.h index e0e81f10064adc4101230daf709abe659a5aa1c4..a0fd455cf3b75d8131734ff5fabd2542eeff367b 100644 --- a/indra/newview/llinventorymodel.h +++ b/indra/newview/llinventorymodel.h @@ -332,11 +332,16 @@ class LLInventoryModel //-------------------------------------------------------------------- public: // Changes items order by insertion of the item identified by src_item_id - // before the item identified by dest_item_id. Both items must exist in items array. - // Sorting is stored after method is finished. Only src_item_id is moved before dest_item_id. + // before (or after) the item identified by dest_item_id. Both items must exist in items array. + // Sorting is stored after method is finished. Only src_item_id is moved before (or after) dest_item_id. + // The parameter "insert_before" controls on which side of dest_item_id src_item_id gets rensinserted. static void updateItemsOrder(LLInventoryModel::item_array_t& items, const LLUUID& src_item_id, - const LLUUID& dest_item_id); + const LLUUID& dest_item_id, + bool insert_before = true); + // Gets an iterator on an item vector knowing only the item UUID. + // Returns end() of the vector if not found. + static LLInventoryModel::item_array_t::iterator findItemIterByUUID(LLInventoryModel::item_array_t& items, const LLUUID& id); // Saves current order of the passed items using inventory item sort field. // Resets 'items' sort fields and saves them on server. diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index 18c3f7682609024b8ca72fc6360942ceeef0d924..acbec531b6adc5cb2ede24952fa856a07990a2f5 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -1128,19 +1128,78 @@ LLInventoryPanel* LLInventoryPanel::getActiveInventoryPanel(BOOL auto_open) { // Make sure the floater is not minimized (STORM-438). if (active_inv_floaterp && active_inv_floaterp->isMinimized()) + { active_inv_floaterp->setMinimized(FALSE); + } + } + else if (auto_open) + { + floater_inventory->openFloater(); - return res; + res = sidepanel_inventory->getActivePanel(); } + + return res; +} + +//static +void LLInventoryPanel::openInventoryPanelAndSetSelection(BOOL auto_open, const LLUUID& obj_id) +{ + LLInventoryPanel *active_panel = LLInventoryPanel::getActiveInventoryPanel(auto_open); + + if (active_panel) + { + LL_DEBUGS("Messaging") << "Highlighting" << obj_id << LL_ENDL; - // C. If no panels are open and we don't want to force open a panel, then just abort out. - if (!auto_open) return NULL; - - // D. Open the inventory side panel floater and use that. - floater_inventory->openFloater(); - return sidepanel_inventory->getActivePanel(); + LLViewerInventoryItem * item = gInventory.getItem(obj_id); + LLViewerInventoryCategory * cat = gInventory.getCategory(obj_id); + + bool in_inbox = false; + bool in_outbox = false; + + LLViewerInventoryCategory * parent_cat = NULL; + + if (item) + { + parent_cat = gInventory.getCategory(item->getParentUUID()); + } + else if (cat) + { + parent_cat = gInventory.getCategory(cat->getParentUUID()); + } + + if (parent_cat) + { + in_inbox = (LLFolderType::FT_INBOX == parent_cat->getPreferredType()); + in_outbox = (LLFolderType::FT_OUTBOX == parent_cat->getPreferredType()); + } + + if (in_inbox || in_outbox) + { + LLSidepanelInventory * sidepanel_inventory = LLFloaterSidePanelContainer::getPanel<LLSidepanelInventory>("inventory"); + LLInventoryPanel * inventory_panel = NULL; + + if (in_inbox) + { + sidepanel_inventory->openInbox(); + inventory_panel = sidepanel_inventory->getInboxPanel(); + } + else + { + sidepanel_inventory->openOutbox(); + inventory_panel = sidepanel_inventory->getOutboxPanel(); + } - return NULL; + if (inventory_panel) + { + inventory_panel->setSelection(obj_id, TAKE_FOCUS_YES); + } + } + else + { + active_panel->setSelection(obj_id, TAKE_FOCUS_YES); + } + } } void LLInventoryPanel::addHideFolderType(LLFolderType::EType folder_type) diff --git a/indra/newview/llinventorypanel.h b/indra/newview/llinventorypanel.h index 8635ebc5c8df831186148b7bfd5b9b9ba6b222cf..2a24327115360a29e5becbeea5d5f5c779da160d 100644 --- a/indra/newview/llinventorypanel.h +++ b/indra/newview/llinventorypanel.h @@ -175,6 +175,8 @@ class LLInventoryPanel : public LLPanel // Find whichever inventory panel is active / on top. // "Auto_open" determines if we open an inventory panel if none are open. static LLInventoryPanel *getActiveInventoryPanel(BOOL auto_open = TRUE); + + static void openInventoryPanelAndSetSelection(BOOL auto_open, const LLUUID& obj_id); protected: void openStartFolderOrMyInventory(); // open the first level of inventory diff --git a/indra/newview/llmediactrl.cpp b/indra/newview/llmediactrl.cpp index 1f1e49726d0ddec43fb2e910306f8bcb844a18b5..74fa5d350a3da19ee3b06ccfa685b65f4dbc78a7 100644 --- a/indra/newview/llmediactrl.cpp +++ b/indra/newview/llmediactrl.cpp @@ -57,7 +57,6 @@ #include "llcheckboxctrl.h" #include "llnotifications.h" #include "lllineeditor.h" -#include "llfloatermediabrowser.h" #include "llfloaterwebcontent.h" #include "llwindowshade.h" @@ -68,7 +67,6 @@ static LLDefaultChildRegistry::Register<LLMediaCtrl> r("web_browser"); LLMediaCtrl::Params::Params() : start_url("start_url"), border_visible("border_visible", true), - ignore_ui_scale("ignore_ui_scale", true), decouple_texture_size("decouple_texture_size", false), texture_width("texture_width", 1024), texture_height("texture_height", 1024), @@ -89,7 +87,6 @@ LLMediaCtrl::LLMediaCtrl( const Params& p) : mFrequentUpdates( true ), mForceUpdate( false ), mHomePageUrl( "" ), - mIgnoreUIScale( true ), mAlwaysRefresh( false ), mMediaSource( 0 ), mTakeFocusOnClick( p.focus_on_click ), @@ -112,8 +109,6 @@ LLMediaCtrl::LLMediaCtrl( const Params& p) : setCaretColor( (unsigned int)color.mV[0], (unsigned int)color.mV[1], (unsigned int)color.mV[2] ); } - setIgnoreUIScale(p.ignore_ui_scale); - setHomePageUrl(p.start_url, p.initial_mime_type); setBorderVisible(p.border_visible); @@ -124,10 +119,8 @@ LLMediaCtrl::LLMediaCtrl( const Params& p) : if(!getDecoupleTextureSize()) { - S32 screen_width = mIgnoreUIScale ? - llround((F32)getRect().getWidth() * LLUI::sGLScaleFactor.mV[VX]) : getRect().getWidth(); - S32 screen_height = mIgnoreUIScale ? - llround((F32)getRect().getHeight() * LLUI::sGLScaleFactor.mV[VY]) : getRect().getHeight(); + S32 screen_width = llround((F32)getRect().getWidth() * LLUI::sGLScaleFactor.mV[VX]); + S32 screen_height = llround((F32)getRect().getHeight() * LLUI::sGLScaleFactor.mV[VY]); setTextureSize(screen_width, screen_height); } @@ -471,8 +464,8 @@ void LLMediaCtrl::reshape( S32 width, S32 height, BOOL called_from_parent ) { if(!getDecoupleTextureSize()) { - S32 screen_width = mIgnoreUIScale ? llround((F32)width * LLUI::sGLScaleFactor.mV[VX]) : width; - S32 screen_height = mIgnoreUIScale ? llround((F32)height * LLUI::sGLScaleFactor.mV[VY]) : height; + S32 screen_width = llround((F32)width * LLUI::sGLScaleFactor.mV[VX]); + S32 screen_height = llround((F32)height * LLUI::sGLScaleFactor.mV[VY]); // when floater is minimized, these sizes are negative if ( screen_height > 0 && screen_width > 0 ) @@ -689,6 +682,8 @@ bool LLMediaCtrl::ensureMediaSourceExists() mMediaSource->addObserver( this ); mMediaSource->setBackgroundColor( getBackgroundColor() ); mMediaSource->setTrustedBrowser(mTrusted); + mMediaSource->setPageZoomFactor( LLUI::sGLScaleFactor.mV[ VX ] ); + if(mClearCache) { mMediaSource->clearCache(); @@ -770,15 +765,7 @@ void LLMediaCtrl::draw() { gGL.pushUIMatrix(); { - if (mIgnoreUIScale) - { - gGL.loadUIIdentity(); - // font system stores true screen origin, need to scale this by UI scale factor - // to get render origin for this view (with unit scale) - gGL.translateUI(floorf(LLFontGL::sCurOrigin.mX * LLUI::sGLScaleFactor.mV[VX]), - floorf(LLFontGL::sCurOrigin.mY * LLUI::sGLScaleFactor.mV[VY]), - LLFontGL::sCurOrigin.mZ); - } + mMediaSource->setPageZoomFactor( LLUI::sGLScaleFactor.mV[ VX ] ); // scale texture to fit the space using texture coords gGL.getTexUnit(0)->bind(media_texture); @@ -826,14 +813,6 @@ void LLMediaCtrl::draw() x_offset = (r.getWidth() - width) / 2; y_offset = (r.getHeight() - height) / 2; - if(mIgnoreUIScale) - { - x_offset = llround((F32)x_offset * LLUI::sGLScaleFactor.mV[VX]); - y_offset = llround((F32)y_offset * LLUI::sGLScaleFactor.mV[VY]); - width = llround((F32)width * LLUI::sGLScaleFactor.mV[VX]); - height = llround((F32)height * LLUI::sGLScaleFactor.mV[VY]); - } - // draw the browser gGL.begin( LLRender::QUADS ); if (! media_plugin->getTextureCoordsOpenGL()) @@ -900,14 +879,14 @@ void LLMediaCtrl::convertInputCoords(S32& x, S32& y) coords_opengl = mMediaSource->getMediaPlugin()->getTextureCoordsOpenGL(); } - x = mIgnoreUIScale ? llround((F32)x * LLUI::sGLScaleFactor.mV[VX]) : x; + x = llround((F32)x * LLUI::sGLScaleFactor.mV[VX]); if ( ! coords_opengl ) { - y = mIgnoreUIScale ? llround((F32)(y) * LLUI::sGLScaleFactor.mV[VY]) : y; + y = llround((F32)(y) * LLUI::sGLScaleFactor.mV[VY]); } else { - y = mIgnoreUIScale ? llround((F32)(getRect().getHeight() - y) * LLUI::sGLScaleFactor.mV[VY]) : getRect().getHeight() - y; + y = llround((F32)(getRect().getHeight() - y) * LLUI::sGLScaleFactor.mV[VY]); }; } @@ -1102,26 +1081,6 @@ void LLMediaCtrl::onPopup(const LLSD& notification, const LLSD& response) { if (response["open"]) { - // name of default floater to open - std::string floater_name = "media_browser"; - - // look for parent floater name - if ( gFloaterView ) - { - if ( gFloaterView->getParentFloater(this) ) - { - floater_name = gFloaterView->getParentFloater(this)->getInstanceName(); - } - else - { - lldebugs << "No gFloaterView->getParentFloater(this) for onPopuup()" << llendl; - }; - } - else - { - lldebugs << "No gFloaterView for onPopuup()" << llendl; - }; - LLWeb::loadURL(notification["payload"]["url"], notification["payload"]["target"], notification["payload"]["uuid"]); } else diff --git a/indra/newview/llmediactrl.h b/indra/newview/llmediactrl.h index 3c0436e27a45e336bef5590229c3650a41839777..7f2a5e164272c10d6cea1578f7dd1ebaef945e85 100644 --- a/indra/newview/llmediactrl.h +++ b/indra/newview/llmediactrl.h @@ -51,7 +51,6 @@ class LLMediaCtrl : Optional<std::string> start_url; Optional<bool> border_visible, - ignore_ui_scale, hide_loading, decouple_texture_size, trusted_content, @@ -125,9 +124,6 @@ class LLMediaCtrl : bool getFrequentUpdates() { return mFrequentUpdates; }; void setFrequentUpdates( bool frequentUpdatesIn ) { mFrequentUpdates = frequentUpdatesIn; }; - void setIgnoreUIScale(bool ignore) { mIgnoreUIScale = ignore; } - bool getIgnoreUIScale() { return mIgnoreUIScale; } - void setAlwaysRefresh(bool refresh) { mAlwaysRefresh = refresh; } bool getAlwaysRefresh() { return mAlwaysRefresh; } @@ -181,28 +177,29 @@ class LLMediaCtrl : const S32 mTextureDepthBytes; LLUUID mMediaTextureID; LLViewBorder* mBorder; - bool mFrequentUpdates; - bool mForceUpdate; - bool mTrusted; - std::string mHomePageUrl; - std::string mHomePageMimeType; - std::string mCurrentNavUrl; - std::string mErrorPageURL; - std::string mTarget; - bool mIgnoreUIScale; - bool mAlwaysRefresh; + bool mFrequentUpdates, + mForceUpdate, + mTrusted, + mAlwaysRefresh, + mTakeFocusOnClick, + mStretchToFill, + mMaintainAspectRatio, + mHideLoading, + mHidingInitialLoad, + mClearCache, + mHoverTextChanged, + mDecoupleTextureSize; + + std::string mHomePageUrl, + mHomePageMimeType, + mCurrentNavUrl, + mErrorPageURL, + mTarget; viewer_media_t mMediaSource; - bool mTakeFocusOnClick; - bool mStretchToFill; - bool mMaintainAspectRatio; - bool mHideLoading; - bool mHidingInitialLoad; - bool mDecoupleTextureSize; - S32 mTextureWidth; - S32 mTextureHeight; - bool mClearCache; + S32 mTextureWidth, + mTextureHeight; + class LLWindowShade* mWindowShade; - bool mHoverTextChanged; LLContextMenu* mContextMenu; }; diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp index fc264db5af96ee9350e9f2e26af14afab69f29a6..146bcbe47b18cc8321b981323a3aca61c27cf48a 100644 --- a/indra/newview/llnavigationbar.cpp +++ b/indra/newview/llnavigationbar.cpp @@ -54,7 +54,6 @@ #include "llworldmapmessage.h" #include "llappviewer.h" #include "llviewercontrol.h" -#include "llfloatermediabrowser.h" #include "llweb.h" #include "llhints.h" diff --git a/indra/newview/llnearbychat.cpp b/indra/newview/llnearbychat.cpp index 67d745248fe87b0eb246179ccfccb85b0f2ab51e..a7303ad0352ceddcd1465a5c562d8d7004b92564 100644 --- a/indra/newview/llnearbychat.cpp +++ b/indra/newview/llnearbychat.cpp @@ -60,13 +60,9 @@ static const S32 RESIZE_BAR_THICKNESS = 3; static LLRegisterPanelClassWrapper<LLNearbyChat> t_panel_nearby_chat("panel_nearby_chat"); -LLNearbyChat::LLNearbyChat() - : LLPanel() - ,mChatHistory(NULL) -{ -} - -LLNearbyChat::~LLNearbyChat() +LLNearbyChat::LLNearbyChat(const LLNearbyChat::Params& p) +: LLPanel(p), + mChatHistory(NULL) { } @@ -178,15 +174,20 @@ bool LLNearbyChat::onNearbyChatCheckContextMenuItem(const LLSD& userdata) return false; } +void LLNearbyChat::removeScreenChat() +{ + LLNotificationsUI::LLScreenChannelBase* chat_channel = LLNotificationsUI::LLChannelManager::getInstance()->findChannelByID(LLUUID(gSavedSettings.getString("NearByChatChannelUUID"))); + if(chat_channel) + { + chat_channel->removeToastsFromChannel(); + } +} + void LLNearbyChat::setVisible(BOOL visible) { if(visible) { - LLNotificationsUI::LLScreenChannelBase* chat_channel = LLNotificationsUI::LLChannelManager::getInstance()->findChannelByID(LLUUID(gSavedSettings.getString("NearByChatChannelUUID"))); - if(chat_channel) - { - chat_channel->removeToastsFromChannel(); - } + removeScreenChat(); } LLPanel::setVisible(visible); @@ -214,9 +215,10 @@ void LLNearbyChat::updateChatHistoryStyle() //static void LLNearbyChat::processChatHistoryStyleUpdate(const LLSD& newvalue) { - //LLNearbyChat* nearby_chat = LLFloaterReg::getTypedInstance<LLNearbyChat>("nearby_chat", LLSD()); - //if(nearby_chat) - // nearby_chat->updateChatHistoryStyle(); + LLFloater* chat_bar = LLFloaterReg::getInstance("chat_bar"); + LLNearbyChat* nearby_chat = chat_bar->findChild<LLNearbyChat>("nearby_chat"); + if(nearby_chat) + nearby_chat->updateChatHistoryStyle(); } bool isWordsName(const std::string& name) diff --git a/indra/newview/llnearbychat.h b/indra/newview/llnearbychat.h index 5ef584c8ff3a957c34b835f6cb3734d70be3dedf..7c5975cbc5500546740a50fb09064ee9fcf5cc3e 100644 --- a/indra/newview/llnearbychat.h +++ b/indra/newview/llnearbychat.h @@ -37,8 +37,7 @@ class LLChatHistory; class LLNearbyChat: public LLPanel { public: - LLNearbyChat(); - ~LLNearbyChat(); + LLNearbyChat(const Params& p = LLPanel::getDefaultParams()); BOOL postBuild (); @@ -63,13 +62,14 @@ class LLNearbyChat: public LLPanel void loadHistory(); static LLNearbyChat* getInstance(); + void removeScreenChat(); private: void getAllowedRect (LLRect& rect); void onNearbySpeakers (); - + private: LLHandle<LLView> mPopupMenuHandle; diff --git a/indra/newview/llnearbychatbar.cpp b/indra/newview/llnearbychatbar.cpp index 3e4228cfb64eb6eca052f8104696e33013c4fe28..114472ba568682c2e51520bd2a37f9523283d2fb 100644 --- a/indra/newview/llnearbychatbar.cpp +++ b/indra/newview/llnearbychatbar.cpp @@ -47,12 +47,15 @@ #include "llviewerwindow.h" #include "llrootview.h" #include "llviewerchat.h" +#include "llnearbychat.h" #include "llresizehandle.h" S32 LLNearbyChatBar::sLastSpecialChatChannel = 0; const S32 EXPANDED_HEIGHT = 300; +const S32 COLLAPSED_HEIGHT = 60; +const S32 EXPANDED_MIN_HEIGHT = 150; // legacy callback glue void send_chat_from_viewer(const std::string& utf8_out_text, EChatType type, S32 channel); @@ -102,7 +105,7 @@ BOOL LLNearbyChatBar::postBuild() // Register for font change notifications LLViewerChat::setFontChangedCallback(boost::bind(&LLNearbyChatBar::onChatFontChange, this, _1)); - mExpandedHeight = getMinHeight() + EXPANDED_HEIGHT; + mExpandedHeight = COLLAPSED_HEIGHT + EXPANDED_HEIGHT; enableResizeCtrls(true, true, false); @@ -112,14 +115,19 @@ BOOL LLNearbyChatBar::postBuild() bool LLNearbyChatBar::applyRectControl() { bool rect_controlled = LLFloater::applyRectControl(); - - if (getRect().getHeight() > getMinHeight()) + + LLView* nearby_chat = getChildView("nearby_chat"); + if (!nearby_chat->getVisible()) + { + reshape(getRect().getWidth(), getMinHeight()); + enableResizeCtrls(true, true, false); + } + else { - getChildView("nearby_chat")->setVisible(true); - mExpandedHeight = getRect().getHeight(); enableResizeCtrls(true); + setResizeLimits(getMinWidth(), EXPANDED_MIN_HEIGHT); } - + return rect_controlled; } @@ -140,12 +148,12 @@ LLNearbyChatBar* LLNearbyChatBar::getInstance() void LLNearbyChatBar::showHistory() { + openFloater(); + if (!getChildView("nearby_chat")->getVisible()) { onToggleNearbyChatPanel(); } - - openFloater(); } void LLNearbyChatBar::draw() @@ -372,17 +380,35 @@ void LLNearbyChatBar::onToggleNearbyChatPanel() if (nearby_chat->getVisible()) { - mExpandedHeight = getRect().getHeight(); + if (!isMinimized()) + { + mExpandedHeight = getRect().getHeight(); + } + setResizeLimits(getMinWidth(), COLLAPSED_HEIGHT); nearby_chat->setVisible(FALSE); - reshape(getRect().getWidth(), getMinHeight()); + reshape(getRect().getWidth(), COLLAPSED_HEIGHT); enableResizeCtrls(true, true, false); + storeRectControl(); } else { nearby_chat->setVisible(TRUE); + setResizeLimits(getMinWidth(), EXPANDED_MIN_HEIGHT); reshape(getRect().getWidth(), mExpandedHeight); enableResizeCtrls(true); + storeRectControl(); + } +} + +void LLNearbyChatBar::setMinimized(BOOL b) +{ + LLNearbyChat* nearby_chat = getChild<LLNearbyChat>("nearby_chat"); + // when unminimizing with nearby chat visible, go ahead and kill off screen chats + if (!b && nearby_chat->getVisible()) + { + nearby_chat->removeScreenChat(); } + LLFloater::setMinimized(b); } void LLNearbyChatBar::onChatBoxCommit() diff --git a/indra/newview/llnearbychatbar.h b/indra/newview/llnearbychatbar.h index bc00c1b9fce9c209e27b4db3c9ee6ae42a4ff39e..e9734899b3118166265e88efcd004f34e8373c53 100644 --- a/indra/newview/llnearbychatbar.h +++ b/indra/newview/llnearbychatbar.h @@ -60,6 +60,7 @@ class LLNearbyChatBar : public LLFloater static void sendChatFromViewer(const LLWString &wtext, EChatType type, BOOL animate); void showHistory(); + /*virtual*/void setMinimized(BOOL b); protected: static BOOL matchChatTypeTrigger(const std::string& in_str, std::string* out_str); diff --git a/indra/newview/llnearbychathandler.cpp b/indra/newview/llnearbychathandler.cpp index 330a21ef653a0fe4bca67c623402d4a7cc16e9e3..c43c95a366d4598a42261a3cffdfe44c04e8d9b0 100644 --- a/indra/newview/llnearbychathandler.cpp +++ b/indra/newview/llnearbychathandler.cpp @@ -568,7 +568,8 @@ void LLNearbyChatHandler::processChat(const LLChat& chat_msg, // WARNING - not sChatWatcher->post(notification); - if( chat_bar->getVisible() && nearby_chat->getVisible() + if( !chat_bar->isMinimized() + && nearby_chat->isInVisibleChain() || ( chat_msg.mSourceType == CHAT_SOURCE_AGENT && gSavedSettings.getBOOL("UseChatBubbles") ) || !mChannel->getShowToasts() ) // to prevent toasts in Busy mode diff --git a/indra/newview/llnotificationtiphandler.cpp b/indra/newview/llnotificationtiphandler.cpp index 2a08a29842aeea07d00eb85c14a8c04a50bb2ab5..aa009a76fa401d1189706693e1c4f4631c729d8d 100644 --- a/indra/newview/llnotificationtiphandler.cpp +++ b/indra/newview/llnotificationtiphandler.cpp @@ -29,6 +29,7 @@ #include "llfloaterreg.h" #include "llnearbychat.h" +#include "llnearbychatbar.h" #include "llnotificationhandler.h" #include "llnotifications.h" #include "lltoastnotifypanel.h" @@ -93,7 +94,8 @@ bool LLTipHandler::processNotification(const LLSD& notify) // don't show toast if Nearby Chat is opened LLNearbyChat* nearby_chat = LLNearbyChat::getInstance(); - if (nearby_chat->getVisible()) + LLNearbyChatBar* nearby_chat_bar = LLNearbyChatBar::getInstance(); + if (nearby_chat_bar->getVisible() && nearby_chat->getVisible()) { return false; } diff --git a/indra/newview/llpanelgrouplandmoney.cpp b/indra/newview/llpanelgrouplandmoney.cpp index eddd6e554dd0fe04fd230ea7fb415f8970427af0..e66dd5690c2fa4f6132d98e256d10499dfe41eb1 100644 --- a/indra/newview/llpanelgrouplandmoney.cpp +++ b/indra/newview/llpanelgrouplandmoney.cpp @@ -1431,22 +1431,23 @@ void LLGroupMoneyPlanningTabEventHandler::processReply(LLMessageSystem* msg, LLSD substitution; // We don't do time zone corrections of the calculated number of seconds // because we don't have a full time stamp, only a date. - substitution["datetime"] = LLDateUtil::secondsSinceEpochFromString("%m/%d/%Y", start_date); + substitution["datetime"] = LLDateUtil::secondsSinceEpochFromString("%Y-%m-%d", start_date); LLStringUtil::format (time_str, substitution); text.append(time_str); + text.append(". "); if (current_interval == 0) { text.append(LLTrans::getString("NextStipendDay")); time_str = date_format_str; - substitution["datetime"] = LLDateUtil::secondsSinceEpochFromString("%m/%d/%Y", next_stipend_date); + substitution["datetime"] = LLDateUtil::secondsSinceEpochFromString("%Y-%m-%d", next_stipend_date); LLStringUtil::format (time_str, substitution); text.append(time_str); - text.append("\n\n"); - text.append(llformat("%-24sL$%6d\n", LLTrans::getString("GroupMoneyBalance").c_str(), balance )); + text.append(".\n\n"); + text.append(llformat("%-23sL$%6d\n", LLTrans::getString("GroupMoneyBalance").c_str(), balance )); text.append(1, '\n'); } diff --git a/indra/newview/llpanellandmarks.cpp b/indra/newview/llpanellandmarks.cpp index a65631b8d8d940b0b4716bea55dbbe6c9a06c57a..c7454e85a91d82929c11adffd9256ff2c645a32d 100644 --- a/indra/newview/llpanellandmarks.cpp +++ b/indra/newview/llpanellandmarks.cpp @@ -1399,10 +1399,6 @@ static void filter_list(LLPlacesInventoryPanel* inventory_list, const std::strin inventory_list->restoreFolderState(); } - // Open the immediate children of the root folder, since those - // are invisible in the UI and thus must always be open. - inventory_list->getRootFolder()->openTopLevelFolders(); - if (inventory_list->getFilterSubString().empty() && string.empty()) { // current filter and new filter empty, do nothing diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index d6c407d5489eff9b1058c8670a2f80d89b905190..9944b51902dd52b9b7450b429ca7a7585e9b14f0 100644 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -111,7 +111,7 @@ LLPanelMainInventory::LLPanelMainInventory(const LLPanel::Params& p) mCommitCallbackRegistrar.add("Inventory.EmptyTrash", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyTrash", LLFolderType::FT_TRASH)); mCommitCallbackRegistrar.add("Inventory.EmptyLostAndFound", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyLostAndFound", LLFolderType::FT_LOST_AND_FOUND)); mCommitCallbackRegistrar.add("Inventory.DoCreate", boost::bind(&LLPanelMainInventory::doCreate, this, _2)); - mCommitCallbackRegistrar.add("Inventory.NewWindow", boost::bind(&LLPanelMainInventory::newWindow, this)); + //mCommitCallbackRegistrar.add("Inventory.NewWindow", boost::bind(&LLPanelMainInventory::newWindow, this)); mCommitCallbackRegistrar.add("Inventory.ShowFilters", boost::bind(&LLPanelMainInventory::toggleFindOptions, this)); mCommitCallbackRegistrar.add("Inventory.ResetFilters", boost::bind(&LLPanelMainInventory::resetFilters, this)); mCommitCallbackRegistrar.add("Inventory.SetSortBy", boost::bind(&LLPanelMainInventory::setSortBy, this, _2)); diff --git a/indra/newview/llpanelmarketplaceinbox.cpp b/indra/newview/llpanelmarketplaceinbox.cpp index ac528947a4c137fde7284b52e2977989480fd63c..7cb4bbf891d264eebbbc515be5eda377cd124a83 100644 --- a/indra/newview/llpanelmarketplaceinbox.cpp +++ b/indra/newview/llpanelmarketplaceinbox.cpp @@ -151,6 +151,20 @@ U32 LLPanelMarketplaceInbox::getFreshItemCount() const fresh_item_count++; } } + + LLFolderViewFolder::items_t::const_iterator items_it = inbox_folder->getItemsBegin(); + LLFolderViewFolder::items_t::const_iterator items_end = inbox_folder->getItemsEnd(); + + for (; items_it != items_end; ++items_it) + { + const LLFolderViewItem * item_view = *items_it; + const LLInboxFolderViewItem * inbox_item_view = dynamic_cast<const LLInboxFolderViewItem*>(item_view); + + if (inbox_item_view && inbox_item_view->isFresh()) + { + fresh_item_count++; + } + } } } @@ -171,6 +185,7 @@ U32 LLPanelMarketplaceInbox::getTotalItemCount() const if (inbox_folder) { item_count += inbox_folder->getFoldersCount(); + item_count += inbox_folder->getItemsCount(); } } diff --git a/indra/newview/llpanelmarketplaceinboxinventory.cpp b/indra/newview/llpanelmarketplaceinboxinventory.cpp index 2e4bf55d51821b4d88889ee833a82c350c60a491..678e4f28433bade734f6c66edd5434915cf69547 100644 --- a/indra/newview/llpanelmarketplaceinboxinventory.cpp +++ b/indra/newview/llpanelmarketplaceinboxinventory.cpp @@ -45,6 +45,7 @@ static LLDefaultChildRegistry::Register<LLInboxInventoryPanel> r1("inbox_inventory_panel"); static LLDefaultChildRegistry::Register<LLInboxFolderViewFolder> r2("inbox_folder_view_folder"); +static LLDefaultChildRegistry::Register<LLInboxFolderViewItem> r3("inbox_folder_view_item"); // @@ -137,7 +138,7 @@ LLFolderViewFolder * LLInboxInventoryPanel::createFolderViewFolder(LLInvFVBridge LLFolderViewItem * LLInboxInventoryPanel::createFolderViewItem(LLInvFVBridge * bridge) { - LLFolderViewItem::Params params; + LLInboxFolderViewItem::Params params; params.name = bridge->getDisplayName(); params.icon = bridge->getIcon(); @@ -171,10 +172,6 @@ LLInboxFolderViewFolder::LLInboxFolderViewFolder(const Params& p) #endif } -LLInboxFolderViewFolder::~LLInboxFolderViewFolder() -{ -} - // virtual void LLInboxFolderViewFolder::draw() { @@ -190,6 +187,20 @@ void LLInboxFolderViewFolder::draw() LLFolderViewFolder::draw(); } +void LLInboxFolderViewFolder::selectItem() +{ + deFreshify(); + + LLFolderViewFolder::selectItem(); +} + +void LLInboxFolderViewFolder::toggleOpen() +{ + deFreshify(); + + LLFolderViewFolder::toggleOpen(); +} + void LLInboxFolderViewFolder::computeFreshness() { const U32 last_expansion_utc = gSavedPerAccountSettings.getU32("LastInventoryInboxActivity"); @@ -218,20 +229,6 @@ void LLInboxFolderViewFolder::deFreshify() gSavedPerAccountSettings.setU32("LastInventoryInboxActivity", time_corrected()); } -void LLInboxFolderViewFolder::selectItem() -{ - LLFolderViewFolder::selectItem(); - - deFreshify(); -} - -void LLInboxFolderViewFolder::toggleOpen() -{ - LLFolderViewFolder::toggleOpen(); - - deFreshify(); -} - void LLInboxFolderViewFolder::setCreationDate(time_t creation_date_utc) { mCreationDate = creation_date_utc; @@ -246,9 +243,87 @@ void LLInboxFolderViewFolder::setCreationDate(time_t creation_date_utc) // LLInboxFolderViewItem Implementation // +LLInboxFolderViewItem::LLInboxFolderViewItem(const Params& p) + : LLFolderViewItem(p) + , LLBadgeOwner(getHandle()) + , mFresh(false) +{ +#if SUPPORTING_FRESH_ITEM_COUNT + initBadgeParams(p.new_badge()); +#endif +} + +BOOL LLInboxFolderViewItem::addToFolder(LLFolderViewFolder* folder, LLFolderView* root) +{ + BOOL retval = LLFolderViewItem::addToFolder(folder, root); + +#if SUPPORTING_FRESH_ITEM_COUNT + // Compute freshness if our parent is the root folder for the inbox + if (mParentFolder == mRoot) + { + computeFreshness(); + } +#endif + + return retval; +} + BOOL LLInboxFolderViewItem::handleDoubleClick(S32 x, S32 y, MASK mask) { - return TRUE; + deFreshify(); + + return LLFolderViewItem::handleDoubleClick(x, y, mask); +} + +// virtual +void LLInboxFolderViewItem::draw() +{ +#if SUPPORTING_FRESH_ITEM_COUNT + if (!badgeHasParent()) + { + addBadgeToParentPanel(); + } + + setBadgeVisibility(mFresh); +#endif + + LLFolderViewItem::draw(); +} + +void LLInboxFolderViewItem::selectItem() +{ + deFreshify(); + + LLFolderViewItem::selectItem(); +} + +void LLInboxFolderViewItem::computeFreshness() +{ + const U32 last_expansion_utc = gSavedPerAccountSettings.getU32("LastInventoryInboxActivity"); + + if (last_expansion_utc > 0) + { + mFresh = (mCreationDate > last_expansion_utc); + +#if DEBUGGING_FRESHNESS + if (mFresh) + { + llinfos << "Item is fresh! -- creation " << mCreationDate << ", saved_freshness_date " << last_expansion_utc << llendl; + } +#endif + } + else + { + mFresh = true; + } +} + +void LLInboxFolderViewItem::deFreshify() +{ + mFresh = false; + + gSavedPerAccountSettings.setU32("LastInventoryInboxActivity", time_corrected()); } + // eof diff --git a/indra/newview/llpanelmarketplaceinboxinventory.h b/indra/newview/llpanelmarketplaceinboxinventory.h index 46eeb9ea7fa35e9955009ea493faf9fa6382034a..d6b827ee3ecde04a73fd747f093470eef49f6a26 100644 --- a/indra/newview/llpanelmarketplaceinboxinventory.h +++ b/indra/newview/llpanelmarketplaceinboxinventory.h @@ -69,16 +69,15 @@ class LLInboxFolderViewFolder : public LLFolderViewFolder, public LLBadgeOwner }; LLInboxFolderViewFolder(const Params& p); - ~LLInboxFolderViewFolder(); - + void draw(); - void computeFreshness(); - void deFreshify(); - void selectItem(); void toggleOpen(); + void computeFreshness(); + void deFreshify(); + bool isFresh() const { return mFresh; } protected: @@ -88,15 +87,35 @@ class LLInboxFolderViewFolder : public LLFolderViewFolder, public LLBadgeOwner }; -class LLInboxFolderViewItem : public LLFolderViewItem +class LLInboxFolderViewItem : public LLFolderViewItem, public LLBadgeOwner { public: - LLInboxFolderViewItem(const Params& p) - : LLFolderViewItem(p) + struct Params : public LLInitParam::Block<Params, LLFolderViewItem::Params> { - } + Optional<LLBadge::Params> new_badge; + + Params() + : new_badge("new_badge") + { + } + }; + LLInboxFolderViewItem(const Params& p); + + BOOL addToFolder(LLFolderViewFolder* folder, LLFolderView* root); BOOL handleDoubleClick(S32 x, S32 y, MASK mask); + + void draw(); + + void selectItem(); + + void computeFreshness(); + void deFreshify(); + + bool isFresh() const { return mFresh; } + +protected: + bool mFresh; }; #endif //LL_INBOXINVENTORYPANEL_H diff --git a/indra/newview/llpanelpicks.cpp b/indra/newview/llpanelpicks.cpp index 72c6be4c79955676bca8228a04b79f649932467d..50dc66ed7c3e4d94eda556b12710a2f25472a626 100755 --- a/indra/newview/llpanelpicks.cpp +++ b/indra/newview/llpanelpicks.cpp @@ -130,11 +130,14 @@ class LLPickHandler : public LLCommandHandler, void createPick() { - LLSD params; - params["id"] = gAgent.getID(); - params["open_tab_name"] = "panel_picks"; - params["show_tab_panel"] = "create_pick"; - LLFloaterSidePanelContainer::showPanel("my_profile", params); + // open the new pick panel on the Picks floater + LLFloater* picks_floater = LLFloaterReg::showInstance("picks"); + + LLPanelPicks* picks = picks_floater->findChild<LLPanelPicks>("panel_picks"); + if (picks) + { + picks->createNewPick(); + } } void editPick(LLPickData* pick_info) @@ -147,7 +150,7 @@ class LLPickHandler : public LLCommandHandler, params["snapshot_id"] = pick_info->snapshot_id; params["pick_name"] = pick_info->name; params["pick_desc"] = pick_info->desc; - LLFloaterSidePanelContainer::showPanel("my_profile", params); + LLFloaterSidePanelContainer::showPanel("picks", params); } /*virtual*/ void processProperties(void* data, EAvatarProcessorType type) @@ -247,12 +250,14 @@ class LLClassifiedHandler : void createClassified() { - // open the new classified panel on the Me > Picks sidetray - LLSD params; - params["id"] = gAgent.getID(); - params["open_tab_name"] = "panel_picks"; - params["show_tab_panel"] = "create_classified"; - LLFloaterSidePanelContainer::showPanel("my_profile", params); + // open the new classified panel on the Picks floater + LLFloater* picks_floater = LLFloaterReg::showInstance("picks"); + + LLPanelPicks* picks = picks_floater->findChild<LLPanelPicks>("panel_picks"); + if (picks) + { + picks->createNewClassified(); + } } void openClassified(LLAvatarClassifiedInfo* c_info) @@ -270,7 +275,7 @@ class LLClassifiedHandler : params["classified_name"] = c_info->name; params["classified_desc"] = c_info->description; params["from_search"] = true; - LLFloaterSidePanelContainer::showPanel("people", "panel_profile_view", params); + LLFloaterSidePanelContainer::showPanel("picks", params); } else if (mRequestVerb == "edit") { diff --git a/indra/newview/llpanelpicks.h b/indra/newview/llpanelpicks.h index 29db1105233e8304ffe21927d2de447507789f55..3bb7413ac3c16874da8a259680c80466805d19fc 100755 --- a/indra/newview/llpanelpicks.h +++ b/indra/newview/llpanelpicks.h @@ -82,6 +82,9 @@ class LLPanelPicks // parent panels failed to work (picks related code was in my profile panel) void setProfilePanel(LLPanelProfile* profile_panel); + void createNewPick(); + void createNewClassified(); + protected: /*virtual*/void updateButtons(); @@ -115,9 +118,6 @@ class LLPanelPicks bool onEnableMenuItem(const LLSD& user_data); - void createNewPick(); - void createNewClassified(); - void openPickInfo(); void openClassifiedInfo(); void openClassifiedInfo(const LLSD& params); diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp index 7f8f9b29afcb23a64fa6696d1b9b76361e86c821..6d321d4716cb1ed708215f4f8be9da6f9d3e5ccb 100644 --- a/indra/newview/llpanelplaces.cpp +++ b/indra/newview/llpanelplaces.cpp @@ -82,6 +82,7 @@ static const std::string CREATE_LANDMARK_INFO_TYPE = "create_landmark"; static const std::string LANDMARK_INFO_TYPE = "landmark"; static const std::string REMOTE_PLACE_INFO_TYPE = "remote_place"; static const std::string TELEPORT_HISTORY_INFO_TYPE = "teleport_history"; +static const std::string LANDMARK_TAB_INFO_TYPE = "open_landmark_tab"; // Support for secondlife:///app/parcel/{UUID}/about SLapps class LLParcelHandler : public LLCommandHandler @@ -365,83 +366,104 @@ void LLPanelPlaces::onOpen(const LLSD& key) if (key.size() != 0) { - mFilterEditor->clear(); - onFilterEdit("", false); - - mPlaceInfoType = key["type"].asString(); - mPosGlobal.setZero(); - mItem = NULL; - isLandmarkEditModeOn = false; - togglePlaceInfoPanel(TRUE); - - if (mPlaceInfoType == AGENT_INFO_TYPE) + std::string key_type = key["type"].asString(); + if (key_type == LANDMARK_TAB_INFO_TYPE) { - mPlaceProfile->setInfoType(LLPanelPlaceInfo::AGENT); + // Small hack: We need to toggle twice. The first toggle moves from the Landmark + // or Teleport History info panel to the Landmark or Teleport History list panel. + // For this first toggle, the mPlaceInfoType should be the one previously used so + // that the state can be corretly set. + // The second toggle forces the list to be set to Landmark. + // This avoids extracting and duplicating all the state logic from togglePlaceInfoPanel() + // here or some specific private method + togglePlaceInfoPanel(FALSE); + mPlaceInfoType = key_type; + togglePlaceInfoPanel(FALSE); + // Update the active tab + onTabSelected(); + // Update the buttons at the bottom of the panel + updateVerbs(); } - else if (mPlaceInfoType == CREATE_LANDMARK_INFO_TYPE) + else { - mLandmarkInfo->setInfoType(LLPanelPlaceInfo::CREATE_LANDMARK); + mFilterEditor->clear(); + onFilterEdit("", false); - if (key.has("x") && key.has("y") && key.has("z")) + mPlaceInfoType = key_type; + mPosGlobal.setZero(); + mItem = NULL; + isLandmarkEditModeOn = false; + togglePlaceInfoPanel(TRUE); + + if (mPlaceInfoType == AGENT_INFO_TYPE) { - mPosGlobal = LLVector3d(key["x"].asReal(), - key["y"].asReal(), - key["z"].asReal()); + mPlaceProfile->setInfoType(LLPanelPlaceInfo::AGENT); } - else + else if (mPlaceInfoType == CREATE_LANDMARK_INFO_TYPE) { - mPosGlobal = gAgent.getPositionGlobal(); + mLandmarkInfo->setInfoType(LLPanelPlaceInfo::CREATE_LANDMARK); + + if (key.has("x") && key.has("y") && key.has("z")) + { + mPosGlobal = LLVector3d(key["x"].asReal(), + key["y"].asReal(), + key["z"].asReal()); + } + else + { + mPosGlobal = gAgent.getPositionGlobal(); + } + + mLandmarkInfo->displayParcelInfo(LLUUID(), mPosGlobal); + + mSaveBtn->setEnabled(FALSE); } - - mLandmarkInfo->displayParcelInfo(LLUUID(), mPosGlobal); - - mSaveBtn->setEnabled(FALSE); - } - else if (mPlaceInfoType == LANDMARK_INFO_TYPE) - { - mLandmarkInfo->setInfoType(LLPanelPlaceInfo::LANDMARK); - - LLInventoryItem* item = gInventory.getItem(key["id"].asUUID()); - if (!item) - return; - - setItem(item); - } - else if (mPlaceInfoType == REMOTE_PLACE_INFO_TYPE) - { - if (key.has("id")) + else if (mPlaceInfoType == LANDMARK_INFO_TYPE) { - LLUUID parcel_id = key["id"].asUUID(); - mPlaceProfile->setParcelID(parcel_id); + mLandmarkInfo->setInfoType(LLPanelPlaceInfo::LANDMARK); - // query the server to get the global 3D position of this - // parcel - we need this for teleport/mapping functions. - mRemoteParcelObserver->setParcelID(parcel_id); + LLInventoryItem* item = gInventory.getItem(key["id"].asUUID()); + if (!item) + return; + + setItem(item); } - else + else if (mPlaceInfoType == REMOTE_PLACE_INFO_TYPE) { - mPosGlobal = LLVector3d(key["x"].asReal(), - key["y"].asReal(), - key["z"].asReal()); - mPlaceProfile->displayParcelInfo(LLUUID(), mPosGlobal); + if (key.has("id")) + { + LLUUID parcel_id = key["id"].asUUID(); + mPlaceProfile->setParcelID(parcel_id); + + // query the server to get the global 3D position of this + // parcel - we need this for teleport/mapping functions. + mRemoteParcelObserver->setParcelID(parcel_id); + } + else + { + mPosGlobal = LLVector3d(key["x"].asReal(), + key["y"].asReal(), + key["z"].asReal()); + mPlaceProfile->displayParcelInfo(LLUUID(), mPosGlobal); + } + + mPlaceProfile->setInfoType(LLPanelPlaceInfo::PLACE); } + else if (mPlaceInfoType == TELEPORT_HISTORY_INFO_TYPE) + { + S32 index = key["id"].asInteger(); - mPlaceProfile->setInfoType(LLPanelPlaceInfo::PLACE); - } - else if (mPlaceInfoType == TELEPORT_HISTORY_INFO_TYPE) - { - S32 index = key["id"].asInteger(); + const LLTeleportHistoryStorage::slurl_list_t& hist_items = + LLTeleportHistoryStorage::getInstance()->getItems(); - const LLTeleportHistoryStorage::slurl_list_t& hist_items = - LLTeleportHistoryStorage::getInstance()->getItems(); + mPosGlobal = hist_items[index].mGlobalPos; - mPosGlobal = hist_items[index].mGlobalPos; + mPlaceProfile->setInfoType(LLPanelPlaceInfo::TELEPORT_HISTORY); + mPlaceProfile->displayParcelInfo(LLUUID(), mPosGlobal); + } - mPlaceProfile->setInfoType(LLPanelPlaceInfo::TELEPORT_HISTORY); - mPlaceProfile->displayParcelInfo(LLUUID(), mPosGlobal); + updateVerbs(); } - - updateVerbs(); } LLViewerParcelMgr* parcel_mgr = LLViewerParcelMgr::getInstance(); @@ -942,7 +964,8 @@ void LLPanelPlaces::togglePlaceInfoPanel(BOOL visible) } } else if (mPlaceInfoType == CREATE_LANDMARK_INFO_TYPE || - mPlaceInfoType == LANDMARK_INFO_TYPE) + mPlaceInfoType == LANDMARK_INFO_TYPE || + mPlaceInfoType == LANDMARK_TAB_INFO_TYPE) { mLandmarkInfo->setVisible(visible); @@ -960,13 +983,15 @@ void LLPanelPlaces::togglePlaceInfoPanel(BOOL visible) { LLLandmarksPanel* landmarks_panel = dynamic_cast<LLLandmarksPanel*>(mTabContainer->getPanelByName("Landmarks")); - if (landmarks_panel && mItem.notNull()) + if (landmarks_panel) { // If a landmark info is being closed we open the landmarks tab // and set this landmark selected. mTabContainer->selectTabPanel(landmarks_panel); - - landmarks_panel->setItemSelected(mItem->getUUID(), TRUE); + if (mItem.notNull()) + { + landmarks_panel->setItemSelected(mItem->getUUID(), TRUE); + } } } } @@ -1163,7 +1188,8 @@ LLPanelPlaceInfo* LLPanelPlaces::getCurrentInfoPanel() return mPlaceProfile; } else if (mPlaceInfoType == CREATE_LANDMARK_INFO_TYPE || - mPlaceInfoType == LANDMARK_INFO_TYPE) + mPlaceInfoType == LANDMARK_INFO_TYPE || + mPlaceInfoType == LANDMARK_TAB_INFO_TYPE) { return mLandmarkInfo; } diff --git a/indra/newview/llpanelsnapshot.cpp b/indra/newview/llpanelsnapshot.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fdae521ac52bc9d3388cb646dce2be7af52f81a8 --- /dev/null +++ b/indra/newview/llpanelsnapshot.cpp @@ -0,0 +1,195 @@ +/** + * @file llpanelsnapshot.cpp + * @brief Snapshot panel base class + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llpanelsnapshot.h" + +// libs +#include "llcombobox.h" +#include "llsliderctrl.h" +#include "llspinctrl.h" +#include "lltrans.h" + +// newview +#include "llsidetraypanelcontainer.h" +#include "llviewercontrol.h" // gSavedSettings + +// virtual +BOOL LLPanelSnapshot::postBuild() +{ + getChild<LLUICtrl>(getImageSizeComboName())->setCommitCallback(boost::bind(&LLPanelSnapshot::onResolutionComboCommit, this, _1)); + getChild<LLUICtrl>(getWidthSpinnerName())->setCommitCallback(boost::bind(&LLPanelSnapshot::onCustomResolutionCommit, this)); + getChild<LLUICtrl>(getHeightSpinnerName())->setCommitCallback(boost::bind(&LLPanelSnapshot::onCustomResolutionCommit, this)); + getChild<LLUICtrl>(getAspectRatioCBName())->setCommitCallback(boost::bind(&LLPanelSnapshot::onKeepAspectRatioCommit, this, _1)); + + updateControls(LLSD()); + return TRUE; +} + +// virtual +void LLPanelSnapshot::onOpen(const LLSD& key) +{ + S32 old_format = gSavedSettings.getS32("SnapshotFormat"); + S32 new_format = (S32) getImageFormat(); + + gSavedSettings.setS32("SnapshotFormat", new_format); + setCtrlsEnabled(true); + + // Switching panels will likely change image format. + // Not updating preview right away may lead to errors, + // e.g. attempt to send a large BMP image by email. + if (old_format != new_format) + { + LLFloaterSnapshot::getInstance()->notify(LLSD().with("image-format-change", true)); + } + + updateCustomResControls(); +} + +LLFloaterSnapshot::ESnapshotFormat LLPanelSnapshot::getImageFormat() const +{ + return LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG; +} + +LLSpinCtrl* LLPanelSnapshot::getWidthSpinner() +{ + return getChild<LLSpinCtrl>(getWidthSpinnerName()); +} + +LLSpinCtrl* LLPanelSnapshot::getHeightSpinner() +{ + return getChild<LLSpinCtrl>(getHeightSpinnerName()); +} + +S32 LLPanelSnapshot::getTypedPreviewWidth() const +{ + return getChild<LLUICtrl>(getWidthSpinnerName())->getValue().asInteger(); +} + +S32 LLPanelSnapshot::getTypedPreviewHeight() const +{ + return getChild<LLUICtrl>(getHeightSpinnerName())->getValue().asInteger(); +} + +void LLPanelSnapshot::enableAspectRatioCheckbox(BOOL enable) +{ + getChild<LLUICtrl>(getAspectRatioCBName())->setEnabled(enable); +} + +LLSideTrayPanelContainer* LLPanelSnapshot::getParentContainer() +{ + LLSideTrayPanelContainer* parent = dynamic_cast<LLSideTrayPanelContainer*>(getParent()); + if (!parent) + { + llwarns << "Cannot find panel container" << llendl; + return NULL; + } + + return parent; +} + +// virtual +void LLPanelSnapshot::updateCustomResControls() +{ + LLComboBox* combo = getChild<LLComboBox>(getImageSizeComboName()); + S32 selected_idx = combo->getFirstSelectedIndex(); + const bool enable = selected_idx == (combo->getItemCount() - 1); // Current Window or Custom selected + + getChild<LLUICtrl>(getWidthSpinnerName())->setEnabled(enable); + getChild<LLSpinCtrl>(getWidthSpinnerName())->setAllowEdit(enable); + getChild<LLUICtrl>(getHeightSpinnerName())->setEnabled(enable); + getChild<LLSpinCtrl>(getHeightSpinnerName())->setAllowEdit(enable); + enableAspectRatioCheckbox(enable); +} + +void LLPanelSnapshot::updateImageQualityLevel() +{ + LLSliderCtrl* quality_slider = getChild<LLSliderCtrl>("image_quality_slider"); + S32 quality_val = llfloor((F32) quality_slider->getValue().asReal()); + + std::string quality_lvl; + + if (quality_val < 20) + { + quality_lvl = LLTrans::getString("snapshot_quality_very_low"); + } + else if (quality_val < 40) + { + quality_lvl = LLTrans::getString("snapshot_quality_low"); + } + else if (quality_val < 60) + { + quality_lvl = LLTrans::getString("snapshot_quality_medium"); + } + else if (quality_val < 80) + { + quality_lvl = LLTrans::getString("snapshot_quality_high"); + } + else + { + quality_lvl = LLTrans::getString("snapshot_quality_very_high"); + } + + getChild<LLTextBox>("image_quality_level")->setTextArg("[QLVL]", quality_lvl); +} + +void LLPanelSnapshot::goBack() +{ + LLSideTrayPanelContainer* parent = getParentContainer(); + if (parent) + { + parent->openPreviousPanel(); + parent->getCurrentPanel()->onOpen(LLSD()); + } +} + +void LLPanelSnapshot::cancel() +{ + goBack(); + LLFloaterSnapshot::getInstance()->notify(LLSD().with("set-ready", true)); +} + +void LLPanelSnapshot::onCustomResolutionCommit() +{ + LLSD info; + info["w"] = getChild<LLUICtrl>(getWidthSpinnerName())->getValue().asInteger(); + info["h"] = getChild<LLUICtrl>(getHeightSpinnerName())->getValue().asInteger(); + LLFloaterSnapshot::getInstance()->notify(LLSD().with("custom-res-change", info)); +} + +void LLPanelSnapshot::onResolutionComboCommit(LLUICtrl* ctrl) +{ + updateCustomResControls(); + + LLSD info; + info["combo-res-change"]["control-name"] = ctrl->getName(); + LLFloaterSnapshot::getInstance()->notify(info); +} + +void LLPanelSnapshot::onKeepAspectRatioCommit(LLUICtrl* ctrl) +{ + LLFloaterSnapshot::getInstance()->notify(LLSD().with("keep-aspect-change", ctrl->getValue().asBoolean())); +} diff --git a/indra/newview/llpanelsnapshot.h b/indra/newview/llpanelsnapshot.h new file mode 100644 index 0000000000000000000000000000000000000000..a49782a3e0404b2649ad3bc4e5107348403c4aee --- /dev/null +++ b/indra/newview/llpanelsnapshot.h @@ -0,0 +1,69 @@ +/** + * @file llpanelsnapshot.h + * @brief Snapshot panel base class + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#ifndef LL_LLPANELSNAPSHOT_H +#define LL_LLPANELSNAPSHOT_H + +#include "llfloatersnapshot.h" + +class LLSideTrayPanelContainer; + +/** + * Snapshot panel base class. + */ +class LLPanelSnapshot: public LLPanel +{ +public: + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + + virtual std::string getWidthSpinnerName() const = 0; + virtual std::string getHeightSpinnerName() const = 0; + virtual std::string getAspectRatioCBName() const = 0; + virtual std::string getImageSizeComboName() const = 0; + + virtual S32 getTypedPreviewWidth() const; + virtual S32 getTypedPreviewHeight() const; + virtual LLSpinCtrl* getWidthSpinner(); + virtual LLSpinCtrl* getHeightSpinner(); + virtual void enableAspectRatioCheckbox(BOOL enable); + virtual LLFloaterSnapshot::ESnapshotFormat getImageFormat() const; + virtual void updateControls(const LLSD& info) = 0; ///< Update controls from saved settings + +protected: + LLSideTrayPanelContainer* getParentContainer(); + virtual void updateCustomResControls(); + void updateImageQualityLevel(); + void goBack(); ///< Switch to the default (Snapshot Options) panel + void cancel(); + + // common UI callbacks + void onCustomResolutionCommit(); + void onResolutionComboCommit(LLUICtrl* ctrl); + void onKeepAspectRatioCommit(LLUICtrl* ctrl); +}; + +#endif // LL_LLPANELSNAPSHOT_H diff --git a/indra/newview/llpanelsnapshotinventory.cpp b/indra/newview/llpanelsnapshotinventory.cpp new file mode 100644 index 0000000000000000000000000000000000000000..63ccbc1b029fe1f3196bd716d2af1c073ce93072 --- /dev/null +++ b/indra/newview/llpanelsnapshotinventory.cpp @@ -0,0 +1,109 @@ +/** + * @file llpanelsnapshotinventory.cpp + * @brief The panel provides UI for saving snapshot as an inventory texture. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "llcombobox.h" +#include "lleconomy.h" +#include "llsidetraypanelcontainer.h" +#include "llspinctrl.h" + +#include "llfloatersnapshot.h" // FIXME: replace with a snapshot storage model +#include "llpanelsnapshot.h" +#include "llviewercontrol.h" // gSavedSettings + +/** + * The panel provides UI for saving snapshot as an inventory texture. + */ +class LLPanelSnapshotInventory +: public LLPanelSnapshot +{ + LOG_CLASS(LLPanelSnapshotInventory); + +public: + LLPanelSnapshotInventory(); + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + +private: + /*virtual*/ void updateCustomResControls(); ///< Show/hide custom resolution controls (spinners and checkbox) + /*virtual*/ std::string getWidthSpinnerName() const { return "inventory_snapshot_width"; } + /*virtual*/ std::string getHeightSpinnerName() const { return "inventory_snapshot_height"; } + /*virtual*/ std::string getAspectRatioCBName() const { return "inventory_keep_aspect_check"; } + /*virtual*/ std::string getImageSizeComboName() const { return "texture_size_combo"; } + /*virtual*/ void updateControls(const LLSD& info); + + void onSend(); +}; + +static LLRegisterPanelClassWrapper<LLPanelSnapshotInventory> panel_class("llpanelsnapshotinventory"); + +LLPanelSnapshotInventory::LLPanelSnapshotInventory() +{ + mCommitCallbackRegistrar.add("Inventory.Save", boost::bind(&LLPanelSnapshotInventory::onSend, this)); + mCommitCallbackRegistrar.add("Inventory.Cancel", boost::bind(&LLPanelSnapshotInventory::cancel, this)); +} + +// virtual +BOOL LLPanelSnapshotInventory::postBuild() +{ + return LLPanelSnapshot::postBuild(); +} + +// virtual +void LLPanelSnapshotInventory::onOpen(const LLSD& key) +{ + getChild<LLUICtrl>("hint_lbl")->setTextArg("[UPLOAD_COST]", llformat("%d", LLGlobalEconomy::Singleton::getInstance()->getPriceUpload())); + LLPanelSnapshot::onOpen(key); +} + +// virtual +void LLPanelSnapshotInventory::updateCustomResControls() +{ + LLComboBox* combo = getChild<LLComboBox>(getImageSizeComboName()); + S32 selected_idx = combo->getFirstSelectedIndex(); + const bool show = selected_idx == (combo->getItemCount() - 1); // Custom selected + + getChild<LLUICtrl>(getWidthSpinnerName())->setVisible(show); + getChild<LLUICtrl>(getHeightSpinnerName())->setVisible(show); + getChild<LLUICtrl>(getAspectRatioCBName())->setVisible(show); + + // enable controls if possible + LLPanelSnapshot::updateCustomResControls(); +} + +// virtual +void LLPanelSnapshotInventory::updateControls(const LLSD& info) +{ + const bool have_snapshot = info.has("have-snapshot") ? info["have-snapshot"].asBoolean() : true; + getChild<LLUICtrl>("save_btn")->setEnabled(have_snapshot); +} + +void LLPanelSnapshotInventory::onSend() +{ + LLFloaterSnapshot::saveTexture(); + LLFloaterSnapshot::postSave(); +} diff --git a/indra/newview/llpanelsnapshotlocal.cpp b/indra/newview/llpanelsnapshotlocal.cpp new file mode 100644 index 0000000000000000000000000000000000000000..eaa27b8d41065a872001d79baa36c2ffecf9bd80 --- /dev/null +++ b/indra/newview/llpanelsnapshotlocal.cpp @@ -0,0 +1,154 @@ +/** + * @file llpanelsnapshotlocal.cpp + * @brief The panel provides UI for saving snapshot to a local folder. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "llcombobox.h" +#include "llsidetraypanelcontainer.h" +#include "llsliderctrl.h" +#include "llspinctrl.h" + +#include "llfloatersnapshot.h" // FIXME: replace with a snapshot storage model +#include "llpanelsnapshot.h" +#include "llviewercontrol.h" // gSavedSettings + +/** + * The panel provides UI for saving snapshot to a local folder. + */ +class LLPanelSnapshotLocal +: public LLPanelSnapshot +{ + LOG_CLASS(LLPanelSnapshotLocal); + +public: + LLPanelSnapshotLocal(); + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + +private: + /*virtual*/ std::string getWidthSpinnerName() const { return "local_snapshot_width"; } + /*virtual*/ std::string getHeightSpinnerName() const { return "local_snapshot_height"; } + /*virtual*/ std::string getAspectRatioCBName() const { return "local_keep_aspect_check"; } + /*virtual*/ std::string getImageSizeComboName() const { return "local_size_combo"; } + /*virtual*/ LLFloaterSnapshot::ESnapshotFormat getImageFormat() const; + /*virtual*/ void updateControls(const LLSD& info); + + void onFormatComboCommit(LLUICtrl* ctrl); + void onQualitySliderCommit(LLUICtrl* ctrl); + void onSend(); +}; + +static LLRegisterPanelClassWrapper<LLPanelSnapshotLocal> panel_class("llpanelsnapshotlocal"); + +LLPanelSnapshotLocal::LLPanelSnapshotLocal() +{ + mCommitCallbackRegistrar.add("Local.Save", boost::bind(&LLPanelSnapshotLocal::onSend, this)); + mCommitCallbackRegistrar.add("Local.Cancel", boost::bind(&LLPanelSnapshotLocal::cancel, this)); +} + +// virtual +BOOL LLPanelSnapshotLocal::postBuild() +{ + getChild<LLUICtrl>("image_quality_slider")->setCommitCallback(boost::bind(&LLPanelSnapshotLocal::onQualitySliderCommit, this, _1)); + getChild<LLUICtrl>("local_format_combo")->setCommitCallback(boost::bind(&LLPanelSnapshotLocal::onFormatComboCommit, this, _1)); + + return LLPanelSnapshot::postBuild(); +} + +// virtual +void LLPanelSnapshotLocal::onOpen(const LLSD& key) +{ + LLPanelSnapshot::onOpen(key); +} + +// virtual +LLFloaterSnapshot::ESnapshotFormat LLPanelSnapshotLocal::getImageFormat() const +{ + LLFloaterSnapshot::ESnapshotFormat fmt = LLFloaterSnapshot::SNAPSHOT_FORMAT_PNG; + + LLComboBox* local_format_combo = getChild<LLComboBox>("local_format_combo"); + const std::string id = local_format_combo->getValue().asString(); + if (id == "PNG") + { + fmt = LLFloaterSnapshot::SNAPSHOT_FORMAT_PNG; + } + else if (id == "JPEG") + { + fmt = LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG; + } + else if (id == "BMP") + { + fmt = LLFloaterSnapshot::SNAPSHOT_FORMAT_BMP; + } + + return fmt; +} + +// virtual +void LLPanelSnapshotLocal::updateControls(const LLSD& info) +{ + LLFloaterSnapshot::ESnapshotFormat fmt = + (LLFloaterSnapshot::ESnapshotFormat) gSavedSettings.getS32("SnapshotFormat"); + getChild<LLComboBox>("local_format_combo")->selectNthItem((S32) fmt); + + const bool show_quality_ctrls = (fmt == LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG); + getChild<LLUICtrl>("image_quality_slider")->setVisible(show_quality_ctrls); + getChild<LLUICtrl>("image_quality_level")->setVisible(show_quality_ctrls); + + getChild<LLUICtrl>("image_quality_slider")->setValue(gSavedSettings.getS32("SnapshotQuality")); + updateImageQualityLevel(); + + const bool have_snapshot = info.has("have-snapshot") ? info["have-snapshot"].asBoolean() : true; + getChild<LLUICtrl>("save_btn")->setEnabled(have_snapshot); +} + +void LLPanelSnapshotLocal::onFormatComboCommit(LLUICtrl* ctrl) +{ + // will call updateControls() + LLFloaterSnapshot::getInstance()->notify(LLSD().with("image-format-change", true)); +} + +void LLPanelSnapshotLocal::onQualitySliderCommit(LLUICtrl* ctrl) +{ + updateImageQualityLevel(); + + LLSliderCtrl* slider = (LLSliderCtrl*)ctrl; + S32 quality_val = llfloor((F32)slider->getValue().asReal()); + LLSD info; + info["image-quality-change"] = quality_val; + LLFloaterSnapshot::getInstance()->notify(info); +} + +void LLPanelSnapshotLocal::onSend() +{ + LLFloaterSnapshot* floater = LLFloaterSnapshot::getInstance(); + + floater->notify(LLSD().with("set-working", true)); + LLFloaterSnapshot::saveLocal(); + LLFloaterSnapshot::postSave(); + goBack(); + floater->notify(LLSD().with("set-finished", LLSD().with("ok", true).with("msg", "local"))); +} diff --git a/indra/newview/llpanelsnapshotoptions.cpp b/indra/newview/llpanelsnapshotoptions.cpp new file mode 100644 index 0000000000000000000000000000000000000000..df904b68365ee6f959d43a2fcdbf8cb1dc6021c5 --- /dev/null +++ b/indra/newview/llpanelsnapshotoptions.cpp @@ -0,0 +1,104 @@ +/** + * @file llpanelsnapshotoptions.cpp + * @brief Snapshot posting options panel. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "lleconomy.h" +#include "llpanel.h" +#include "llsidetraypanelcontainer.h" + +#include "llfloatersnapshot.h" // FIXME: create a snapshot model + +/** + * Provides several ways to save a snapshot. + */ +class LLPanelSnapshotOptions +: public LLPanel +{ + LOG_CLASS(LLPanelSnapshotOptions); + +public: + LLPanelSnapshotOptions(); + /*virtual*/ void onOpen(const LLSD& key); + +private: + void openPanel(const std::string& panel_name); + void onSaveToProfile(); + void onSaveToEmail(); + void onSaveToInventory(); + void onSaveToComputer(); +}; + +static LLRegisterPanelClassWrapper<LLPanelSnapshotOptions> panel_class("llpanelsnapshotoptions"); + +LLPanelSnapshotOptions::LLPanelSnapshotOptions() +{ + mCommitCallbackRegistrar.add("Snapshot.SaveToProfile", boost::bind(&LLPanelSnapshotOptions::onSaveToProfile, this)); + mCommitCallbackRegistrar.add("Snapshot.SaveToEmail", boost::bind(&LLPanelSnapshotOptions::onSaveToEmail, this)); + mCommitCallbackRegistrar.add("Snapshot.SaveToInventory", boost::bind(&LLPanelSnapshotOptions::onSaveToInventory, this)); + mCommitCallbackRegistrar.add("Snapshot.SaveToComputer", boost::bind(&LLPanelSnapshotOptions::onSaveToComputer, this)); +} + +// virtual +void LLPanelSnapshotOptions::onOpen(const LLSD& key) +{ + S32 upload_cost = LLGlobalEconomy::Singleton::getInstance()->getPriceUpload(); + getChild<LLUICtrl>("save_to_inventory_btn")->setLabelArg("[AMOUNT]", llformat("%d", upload_cost)); +} + +void LLPanelSnapshotOptions::openPanel(const std::string& panel_name) +{ + LLSideTrayPanelContainer* parent = dynamic_cast<LLSideTrayPanelContainer*>(getParent()); + if (!parent) + { + llwarns << "Cannot find panel container" << llendl; + return; + } + + parent->openPanel(panel_name); + parent->getCurrentPanel()->onOpen(LLSD()); + LLFloaterSnapshot::postPanelSwitch(); +} + +void LLPanelSnapshotOptions::onSaveToProfile() +{ + openPanel("panel_snapshot_profile"); +} + +void LLPanelSnapshotOptions::onSaveToEmail() +{ + openPanel("panel_snapshot_postcard"); +} + +void LLPanelSnapshotOptions::onSaveToInventory() +{ + openPanel("panel_snapshot_inventory"); +} + +void LLPanelSnapshotOptions::onSaveToComputer() +{ + openPanel("panel_snapshot_local"); +} diff --git a/indra/newview/llpanelsnapshotpostcard.cpp b/indra/newview/llpanelsnapshotpostcard.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6867c7af4ef7c6f13b9530249e3fccebbffb4106 --- /dev/null +++ b/indra/newview/llpanelsnapshotpostcard.cpp @@ -0,0 +1,269 @@ +/** + * @file llpanelsnapshotpostcard.cpp + * @brief Postcard sending panel. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "llcombobox.h" +#include "llnotificationsutil.h" +#include "llsidetraypanelcontainer.h" +#include "llsliderctrl.h" +#include "llspinctrl.h" +#include "lltexteditor.h" + +#include "llagent.h" +#include "llagentui.h" +#include "llfloatersnapshot.h" // FIXME: replace with a snapshot storage model +#include "llpanelsnapshot.h" +#include "llpostcard.h" +#include "llviewercontrol.h" // gSavedSettings +#include "llviewerwindow.h" + +#include <boost/regex.hpp> + +/** + * Sends postcard via email. + */ +class LLPanelSnapshotPostcard +: public LLPanelSnapshot +{ + LOG_CLASS(LLPanelSnapshotPostcard); + +public: + LLPanelSnapshotPostcard(); + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + /*virtual*/ S32 notify(const LLSD& info); + +private: + /*virtual*/ std::string getWidthSpinnerName() const { return "postcard_snapshot_width"; } + /*virtual*/ std::string getHeightSpinnerName() const { return "postcard_snapshot_height"; } + /*virtual*/ std::string getAspectRatioCBName() const { return "postcard_keep_aspect_check"; } + /*virtual*/ std::string getImageSizeComboName() const { return "postcard_size_combo"; } + /*virtual*/ LLFloaterSnapshot::ESnapshotFormat getImageFormat() const { return LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG; } + /*virtual*/ void updateControls(const LLSD& info); + + bool missingSubjMsgAlertCallback(const LLSD& notification, const LLSD& response); + void sendPostcard(); + + void onMsgFormFocusRecieved(); + void onFormatComboCommit(LLUICtrl* ctrl); + void onQualitySliderCommit(LLUICtrl* ctrl); + void onTabButtonPress(S32 btn_idx); + void onSend(); + + bool mHasFirstMsgFocus; + std::string mAgentEmail; +}; + +static LLRegisterPanelClassWrapper<LLPanelSnapshotPostcard> panel_class("llpanelsnapshotpostcard"); + +LLPanelSnapshotPostcard::LLPanelSnapshotPostcard() +: mHasFirstMsgFocus(false) +{ + mCommitCallbackRegistrar.add("Postcard.Send", boost::bind(&LLPanelSnapshotPostcard::onSend, this)); + mCommitCallbackRegistrar.add("Postcard.Cancel", boost::bind(&LLPanelSnapshotPostcard::cancel, this)); + mCommitCallbackRegistrar.add("Postcard.Message", boost::bind(&LLPanelSnapshotPostcard::onTabButtonPress, this, 0)); + mCommitCallbackRegistrar.add("Postcard.Settings", boost::bind(&LLPanelSnapshotPostcard::onTabButtonPress, this, 1)); + +} + +// virtual +BOOL LLPanelSnapshotPostcard::postBuild() +{ + // pick up the user's up-to-date email address + gAgent.sendAgentUserInfoRequest(); + + std::string name_string; + LLAgentUI::buildFullname(name_string); + getChild<LLUICtrl>("name_form")->setValue(LLSD(name_string)); + + // For the first time a user focuses to .the msg box, all text will be selected. + getChild<LLUICtrl>("msg_form")->setFocusChangedCallback(boost::bind(&LLPanelSnapshotPostcard::onMsgFormFocusRecieved, this)); + + getChild<LLUICtrl>("to_form")->setFocus(TRUE); + + getChild<LLUICtrl>("image_quality_slider")->setCommitCallback(boost::bind(&LLPanelSnapshotPostcard::onQualitySliderCommit, this, _1)); + + getChild<LLButton>("message_btn")->setToggleState(TRUE); + + return LLPanelSnapshot::postBuild(); +} + +// virtual +void LLPanelSnapshotPostcard::onOpen(const LLSD& key) +{ + LLPanelSnapshot::onOpen(key); +} + +// virtual +S32 LLPanelSnapshotPostcard::notify(const LLSD& info) +{ + if (!info.has("agent-email")) + { + llassert(info.has("agent-email")); + return 0; + } + + if (mAgentEmail.empty()) + { + mAgentEmail = info["agent-email"].asString(); + } + + return 1; +} + +// virtual +void LLPanelSnapshotPostcard::updateControls(const LLSD& info) +{ + getChild<LLUICtrl>("image_quality_slider")->setValue(gSavedSettings.getS32("SnapshotQuality")); + updateImageQualityLevel(); + + const bool have_snapshot = info.has("have-snapshot") ? info["have-snapshot"].asBoolean() : true; + getChild<LLUICtrl>("send_btn")->setEnabled(have_snapshot); +} + +bool LLPanelSnapshotPostcard::missingSubjMsgAlertCallback(const LLSD& notification, const LLSD& response) +{ + S32 option = LLNotificationsUtil::getSelectedOption(notification, response); + if(0 == option) + { + // User clicked OK + if((getChild<LLUICtrl>("subject_form")->getValue().asString()).empty()) + { + // Stuff the subject back into the form. + getChild<LLUICtrl>("subject_form")->setValue(getString("default_subject")); + } + + if (!mHasFirstMsgFocus) + { + // The user never switched focus to the message window. + // Using the default string. + getChild<LLUICtrl>("msg_form")->setValue(getString("default_message")); + } + + sendPostcard(); + } + return false; +} + + +void LLPanelSnapshotPostcard::sendPostcard() +{ + std::string to(getChild<LLUICtrl>("to_form")->getValue().asString()); + std::string subject(getChild<LLUICtrl>("subject_form")->getValue().asString()); + + LLSD postcard = LLSD::emptyMap(); + postcard["pos-global"] = LLFloaterSnapshot::getPosTakenGlobal().getValue(); + postcard["to"] = to; + postcard["from"] = mAgentEmail; + postcard["name"] = getChild<LLUICtrl>("name_form")->getValue().asString(); + postcard["subject"] = subject; + postcard["msg"] = getChild<LLUICtrl>("msg_form")->getValue().asString(); + LLPostCard::send(LLFloaterSnapshot::getImageData(), postcard); + + // Give user feedback of the event. + gViewerWindow->playSnapshotAnimAndSound(); + + LLFloaterSnapshot::postSave(); +} + +void LLPanelSnapshotPostcard::onMsgFormFocusRecieved() +{ + LLTextEditor* msg_form = getChild<LLTextEditor>("msg_form"); + if (msg_form->hasFocus() && !mHasFirstMsgFocus) + { + mHasFirstMsgFocus = true; + msg_form->setText(LLStringUtil::null); + } +} + +void LLPanelSnapshotPostcard::onFormatComboCommit(LLUICtrl* ctrl) +{ + // will call updateControls() + LLFloaterSnapshot::getInstance()->notify(LLSD().with("image-format-change", true)); +} + +void LLPanelSnapshotPostcard::onQualitySliderCommit(LLUICtrl* ctrl) +{ + updateImageQualityLevel(); + + LLSliderCtrl* slider = (LLSliderCtrl*)ctrl; + S32 quality_val = llfloor((F32)slider->getValue().asReal()); + LLSD info; + info["image-quality-change"] = quality_val; + LLFloaterSnapshot::getInstance()->notify(info); // updates the "SnapshotQuality" setting +} + +void LLPanelSnapshotPostcard::onTabButtonPress(S32 btn_idx) +{ + LLButton* buttons[2] = { + getChild<LLButton>("message_btn"), + getChild<LLButton>("settings_btn"), + }; + + // Switch between Message and Settings tabs. + LLButton* clicked_btn = buttons[btn_idx]; + LLButton* other_btn = buttons[!btn_idx]; + LLSideTrayPanelContainer* container = + getChild<LLSideTrayPanelContainer>("postcard_panel_container"); + + container->selectTab(clicked_btn->getToggleState() ? btn_idx : !btn_idx); + //clicked_btn->setEnabled(FALSE); + other_btn->toggleState(); + //other_btn->setEnabled(TRUE); + + lldebugs << "Button #" << btn_idx << " (" << clicked_btn->getName() << ") clicked" << llendl; +} + +void LLPanelSnapshotPostcard::onSend() +{ + // Validate input. + std::string to(getChild<LLUICtrl>("to_form")->getValue().asString()); + + boost::regex email_format("[A-Za-z0-9.%+-_]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}(,[ \t]*[A-Za-z0-9.%+-_]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,})*"); + + if (to.empty() || !boost::regex_match(to, email_format)) + { + LLNotificationsUtil::add("PromptRecipientEmail"); + return; + } + + if (mAgentEmail.empty() || !boost::regex_match(mAgentEmail, email_format)) + { + LLNotificationsUtil::add("PromptSelfEmail"); + return; + } + + std::string subject(getChild<LLUICtrl>("subject_form")->getValue().asString()); + if(subject.empty() || !mHasFirstMsgFocus) + { + LLNotificationsUtil::add("PromptMissingSubjMsg", LLSD(), LLSD(), boost::bind(&LLPanelSnapshotPostcard::missingSubjMsgAlertCallback, this, _1, _2)); + return; + } + + // Send postcard. + sendPostcard(); +} diff --git a/indra/newview/llpanelsnapshotprofile.cpp b/indra/newview/llpanelsnapshotprofile.cpp new file mode 100644 index 0000000000000000000000000000000000000000..89245fc804e7c25b4e8737dfe56793c34f29c48c --- /dev/null +++ b/indra/newview/llpanelsnapshotprofile.cpp @@ -0,0 +1,100 @@ +/** + * @file llpanelsnapshotprofile.cpp + * @brief Posts a snapshot to My Profile feed. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +// libs +#include "llcombobox.h" +#include "llfloaterreg.h" +#include "llpanel.h" +#include "llspinctrl.h" + +// newview +#include "llfloatersnapshot.h" +#include "llpanelsnapshot.h" +#include "llsidetraypanelcontainer.h" +#include "llwebprofile.h" + +/** + * Posts a snapshot to My Profile feed. + */ +class LLPanelSnapshotProfile +: public LLPanelSnapshot +{ + LOG_CLASS(LLPanelSnapshotProfile); + +public: + LLPanelSnapshotProfile(); + + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + +private: + /*virtual*/ std::string getWidthSpinnerName() const { return "profile_snapshot_width"; } + /*virtual*/ std::string getHeightSpinnerName() const { return "profile_snapshot_height"; } + /*virtual*/ std::string getAspectRatioCBName() const { return "profile_keep_aspect_check"; } + /*virtual*/ std::string getImageSizeComboName() const { return "profile_size_combo"; } + /*virtual*/ LLFloaterSnapshot::ESnapshotFormat getImageFormat() const { return LLFloaterSnapshot::SNAPSHOT_FORMAT_PNG; } + /*virtual*/ void updateControls(const LLSD& info); + + void onSend(); +}; + +static LLRegisterPanelClassWrapper<LLPanelSnapshotProfile> panel_class("llpanelsnapshotprofile"); + +LLPanelSnapshotProfile::LLPanelSnapshotProfile() +{ + mCommitCallbackRegistrar.add("PostToProfile.Send", boost::bind(&LLPanelSnapshotProfile::onSend, this)); + mCommitCallbackRegistrar.add("PostToProfile.Cancel", boost::bind(&LLPanelSnapshotProfile::cancel, this)); +} + +// virtual +BOOL LLPanelSnapshotProfile::postBuild() +{ + return LLPanelSnapshot::postBuild(); +} + +// virtual +void LLPanelSnapshotProfile::onOpen(const LLSD& key) +{ + LLPanelSnapshot::onOpen(key); +} + +// virtual +void LLPanelSnapshotProfile::updateControls(const LLSD& info) +{ + const bool have_snapshot = info.has("have-snapshot") ? info["have-snapshot"].asBoolean() : true; + getChild<LLUICtrl>("post_btn")->setEnabled(have_snapshot); +} + +void LLPanelSnapshotProfile::onSend() +{ + std::string caption = getChild<LLUICtrl>("caption")->getValue().asString(); + bool add_location = getChild<LLUICtrl>("add_location_cb")->getValue().asBoolean(); + + LLWebProfile::uploadImage(LLFloaterSnapshot::getImageData(), caption, add_location); + LLFloaterSnapshot::postSave(); +} diff --git a/indra/newview/llpanelteleporthistory.cpp b/indra/newview/llpanelteleporthistory.cpp index 79171dbcb9297d9d74106de47a7e16ad3f7297f9..d3543daff082defd48068ea6a8cc6e9c3192c920 100644 --- a/indra/newview/llpanelteleporthistory.cpp +++ b/indra/newview/llpanelteleporthistory.cpp @@ -389,6 +389,7 @@ LLTeleportHistoryPanel::~LLTeleportHistoryPanel() { LLTeleportHistoryFlatItemStorage::instance().purge(); delete mGearMenuHandle.get(); + mTeleportHistoryChangedConnection.disconnect(); } BOOL LLTeleportHistoryPanel::postBuild() @@ -679,29 +680,32 @@ void LLTeleportHistoryPanel::refresh() // tab_boundary_date would be earliest possible date for this tab S32 tab_idx = 0; getNextTab(date, tab_idx, tab_boundary_date); - - LLAccordionCtrlTab* tab = mItemContainers.get(mItemContainers.size() - 1 - tab_idx); - tab->setVisible(true); - - // Expand all accordion tabs when filtering - if(!sFilterSubString.empty()) + tab_idx = mItemContainers.size() - 1 - tab_idx; + if (tab_idx >= 0) { - //store accordion tab state when filter is not empty - tab->notifyChildren(LLSD().with("action","store_state")); - - tab->setDisplayChildren(true); - } - // Restore each tab's expand state when not filtering - else - { - bool collapsed = isAccordionCollapsedByUser(tab); - tab->setDisplayChildren(!collapsed); + LLAccordionCtrlTab* tab = mItemContainers.get(tab_idx); + tab->setVisible(true); + + // Expand all accordion tabs when filtering + if(!sFilterSubString.empty()) + { + //store accordion tab state when filter is not empty + tab->notifyChildren(LLSD().with("action","store_state")); - //restore accordion state after all those accodrion tabmanipulations - tab->notifyChildren(LLSD().with("action","restore_state")); - } + tab->setDisplayChildren(true); + } + // Restore each tab's expand state when not filtering + else + { + bool collapsed = isAccordionCollapsedByUser(tab); + tab->setDisplayChildren(!collapsed); + + //restore accordion state after all those accodrion tabmanipulations + tab->notifyChildren(LLSD().with("action","restore_state")); + } - curr_flat_view = getFlatListViewFromTab(tab); + curr_flat_view = getFlatListViewFromTab(tab); + } } if (curr_flat_view) @@ -760,7 +764,12 @@ void LLTeleportHistoryPanel::onTeleportHistoryChange(S32 removed_index) void LLTeleportHistoryPanel::replaceItem(S32 removed_index) { // Flat list for 'Today' (mItemContainers keeps accordion tabs in reverse order) - LLFlatListView* fv = getFlatListViewFromTab(mItemContainers[mItemContainers.size() - 1]); + LLFlatListView* fv = NULL; + + if (mItemContainers.size() > 0) + { + fv = getFlatListViewFromTab(mItemContainers[mItemContainers.size() - 1]); + } // Empty flat list for 'Today' means that other flat lists are empty as well, // so all items from teleport history should be added. @@ -828,19 +837,27 @@ void LLTeleportHistoryPanel::showTeleportHistory() // Starting to add items from last one, in reverse order, // since TeleportHistory keeps most recent item at the end + if (!mTeleportHistory) + { + mTeleportHistory = LLTeleportHistoryStorage::getInstance(); + } + mCurrentItem = mTeleportHistory->getItems().size() - 1; for (S32 n = mItemContainers.size() - 1; n >= 0; --n) { LLAccordionCtrlTab* tab = mItemContainers.get(n); - tab->setVisible(false); - - LLFlatListView* fv = getFlatListViewFromTab(tab); - if (fv) + if (tab) { - // Detached panels are managed by LLTeleportHistoryFlatItemStorage - std::vector<LLPanel*> detached_items; - fv->detachItems(detached_items); + tab->setVisible(false); + + LLFlatListView* fv = getFlatListViewFromTab(tab); + if (fv) + { + // Detached panels are managed by LLTeleportHistoryFlatItemStorage + std::vector<LLPanel*> detached_items; + fv->detachItems(detached_items); + } } } } diff --git a/indra/newview/llpostcard.cpp b/indra/newview/llpostcard.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4f2d6da7e593be9494fb66b07e9139358e386b0e --- /dev/null +++ b/indra/newview/llpostcard.cpp @@ -0,0 +1,155 @@ +/** + * @file llpostcard.cpp + * @brief Sending postcards. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "llpostcard.h" + +#include "llvfile.h" +#include "llvfs.h" +#include "llviewerregion.h" + +#include "message.h" + +#include "llagent.h" +#include "llassetuploadresponders.h" + +/////////////////////////////////////////////////////////////////////////////// +// misc + +static void postcard_upload_callback(const LLUUID& asset_id, void *user_data, S32 result, LLExtStat ext_status) +{ + LLSD* postcard_data = (LLSD*)user_data; + + if (result) + { + // TODO: display the error messages in UI + llwarns << "Failed to send postcard: " << LLAssetStorage::getErrorString(result) << llendl; + LLPostCard::reportPostResult(false); + } + else + { + // only create the postcard once the upload succeeds + + // request the postcard + const LLSD& data = *postcard_data; + LLMessageSystem* msg = gMessageSystem; + msg->newMessage("SendPostcard"); + msg->nextBlock("AgentData"); + msg->addUUID("AgentID", gAgent.getID()); + msg->addUUID("SessionID", gAgent.getSessionID()); + msg->addUUID("AssetID", data["asset-id"].asUUID()); + msg->addVector3d("PosGlobal", LLVector3d(data["pos-global"])); + msg->addString("To", data["to"]); + msg->addString("From", data["from"]); + msg->addString("Name", data["name"]); + msg->addString("Subject", data["subject"]); + msg->addString("Msg", data["msg"]); + msg->addBOOL("AllowPublish", FALSE); + msg->addBOOL("MaturePublish", FALSE); + gAgent.sendReliableMessage(); + + LLPostCard::reportPostResult(true); + } + + delete postcard_data; +} + + +/////////////////////////////////////////////////////////////////////////////// +// LLPostcardSendResponder + +class LLPostcardSendResponder : public LLAssetUploadResponder +{ + LOG_CLASS(LLPostcardSendResponder); + +public: + LLPostcardSendResponder(const LLSD &post_data, + const LLUUID& vfile_id, + LLAssetType::EType asset_type): + LLAssetUploadResponder(post_data, vfile_id, asset_type) + { + } + + /*virtual*/ void uploadComplete(const LLSD& content) + { + llinfos << "Postcard sent" << llendl; + LL_DEBUGS("Snapshots") << "content: " << content << llendl; + LLPostCard::reportPostResult(true); + } + + /*virtual*/ void uploadFailure(const LLSD& content) + { + llwarns << "Sending postcard failed: " << content << llendl; + LLPostCard::reportPostResult(false); + } +}; + +/////////////////////////////////////////////////////////////////////////////// +// LLPostCard + +LLPostCard::result_callback_t LLPostCard::mResultCallback; + +// static +void LLPostCard::send(LLPointer<LLImageFormatted> image, const LLSD& postcard_data) +{ + LLTransactionID transaction_id; + LLAssetID asset_id; + + transaction_id.generate(); + asset_id = transaction_id.makeAssetID(gAgent.getSecureSessionID()); + LLVFile::writeFile(image->getData(), image->getDataSize(), gVFS, asset_id, LLAssetType::AT_IMAGE_JPEG); + + // upload the image + std::string url = gAgent.getRegion()->getCapability("SendPostcard"); + if (!url.empty()) + { + llinfos << "Sending postcard via capability" << llendl; + // the capability already encodes: agent ID, region ID + LL_DEBUGS("Snapshots") << "url: " << url << llendl; + LL_DEBUGS("Snapshots") << "body: " << postcard_data << llendl; + LL_DEBUGS("Snapshots") << "data size: " << image->getDataSize() << llendl; + LLHTTPClient::post(url, postcard_data, + new LLPostcardSendResponder(postcard_data, asset_id, LLAssetType::AT_IMAGE_JPEG)); + } + else + { + llinfos << "Sending postcard" << llendl; + LLSD* data = new LLSD(postcard_data); + (*data)["asset-id"] = asset_id; + gAssetStorage->storeAssetData(transaction_id, LLAssetType::AT_IMAGE_JPEG, + &postcard_upload_callback, (void *)data, FALSE); + } +} + +// static +void LLPostCard::reportPostResult(bool ok) +{ + if (mResultCallback) + { + mResultCallback(ok); + } +} diff --git a/indra/newview/llpostcard.h b/indra/newview/llpostcard.h new file mode 100644 index 0000000000000000000000000000000000000000..0eb118b90625e757468f7162d79f4767dd9a7190 --- /dev/null +++ b/indra/newview/llpostcard.h @@ -0,0 +1,48 @@ +/** + * @file llpostcard.h + * @brief Sending postcards. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#ifndef LL_LLPOSTCARD_H +#define LL_LLPOSTCARD_H + +#include "llimage.h" +#include "lluuid.h" + +class LLPostCard +{ + LOG_CLASS(LLPostCard); + +public: + typedef boost::function<void(bool ok)> result_callback_t; + + static void send(LLPointer<LLImageFormatted> image, const LLSD& postcard_data); + static void setPostResultCallback(result_callback_t cb) { mResultCallback = cb; } + static void reportPostResult(bool ok); + +private: + static result_callback_t mResultCallback; +}; + +#endif // LL_LLPOSTCARD_H diff --git a/indra/newview/llpreview.cpp b/indra/newview/llpreview.cpp index 119fc95cf068d4cc05ff2d59519940794ad849c0..18626e327307ba744c81029b0830233f590f11f2 100644 --- a/indra/newview/llpreview.cpp +++ b/indra/newview/llpreview.cpp @@ -363,8 +363,10 @@ void LLPreview::onBtnCopyToInv(void* userdata) // Copy to inventory if (self->mNotecardInventoryID.notNull()) { - copy_inventory_from_notecard(self->mNotecardObjectID, - self->mNotecardInventoryID, item); + copy_inventory_from_notecard(LLUUID::null, + self->mNotecardObjectID, + self->mNotecardInventoryID, + item); } else { diff --git a/indra/newview/llscreenchannel.cpp b/indra/newview/llscreenchannel.cpp index 45cf81751bebed046511bb4620d3c5e2db20981f..15ba5195d961a03bd3b9d7443d04915111fb10a6 100644 --- a/indra/newview/llscreenchannel.cpp +++ b/indra/newview/llscreenchannel.cpp @@ -708,6 +708,8 @@ void LLScreenChannel::showToastsTop() //-------------------------------------------------------------------------- void LLScreenChannel::createStartUpToast(S32 notif_num, F32 timer) { + LLScreenChannelBase::updateRect(); + LLRect toast_rect; LLToast::Params p; p.lifetime_secs = timer; @@ -730,13 +732,10 @@ void LLScreenChannel::createStartUpToast(S32 notif_num, F32 timer) text_box->setValue(text); text_box->setVisible(TRUE); - S32 old_height = text_box->getRect().getHeight(); text_box->reshapeToFitText(); text_box->setOrigin(text_box->getRect().mLeft, (wrapper_panel->getRect().getHeight() - text_box->getRect().getHeight())/2); - S32 new_height = text_box->getRect().getHeight(); - S32 height_delta = new_height - old_height; - toast_rect.setLeftTopAndSize(0, toast_rect.getHeight() + height_delta +gSavedSettings.getS32("ToastGap"), getRect().getWidth(), toast_rect.getHeight()); + toast_rect.setLeftTopAndSize(0, getRect().getHeight() - gSavedSettings.getS32("ToastGap"), getRect().getWidth(), toast_rect.getHeight()); mStartUpToastPanel->setRect(toast_rect); addChild(mStartUpToastPanel); diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp index a24f6b24f01925d373b7d94f2ceed54698d12298..9d069c3996c26c9901b9e6263deae2eb23f869b8 100644 --- a/indra/newview/llsidepanelinventory.cpp +++ b/indra/newview/llsidepanelinventory.cpp @@ -113,21 +113,13 @@ class LLInboxOutboxAddedObserver : public LLInventoryCategoryAddedObserver switch (added_category_type) { case LLFolderType::FT_INBOX: + mSidepanelInventory->enableInbox(true); mSidepanelInventory->observeInboxModifications(added_category->getUUID()); break; case LLFolderType::FT_OUTBOX: + mSidepanelInventory->enableOutbox(true); mSidepanelInventory->observeOutboxModifications(added_category->getUUID()); break; - case LLFolderType::FT_NONE: - // HACK until sim update to properly create folder with system type - if (added_category->getName() == "Received Items") - { - mSidepanelInventory->observeInboxModifications(added_category->getUUID()); - } - else if (added_category->getName() == "Merchant Outbox") - { - mSidepanelInventory->observeOutboxModifications(added_category->getUUID()); - } default: break; } @@ -288,7 +280,6 @@ BOOL LLSidepanelInventory::postBuild() gSavedSettings.getControl("InventoryDisplayInbox")->getCommitSignal()->connect(boost::bind(&handleInventoryDisplayInboxChanged)); gSavedSettings.getControl("InventoryDisplayOutbox")->getCommitSignal()->connect(boost::bind(&handleInventoryDisplayOutboxChanged)); - updateInboxOutbox(); // Update the verbs buttons state. updateVerbs(); @@ -316,20 +307,20 @@ void LLSidepanelInventory::updateInboxOutbox() // Set up observer for inbox changes, if we have an inbox already if (!inbox_id.isNull()) { - observeInboxModifications(inbox_id); - // Enable the display of the inbox if it exists enableInbox(true); + + observeInboxModifications(inbox_id); } #if ENABLE_MERCHANT_OUTBOX_PANEL // Set up observer for outbox changes, if we have an outbox already if (!outbox_id.isNull()) { - observeOutboxModifications(outbox_id); - // Enable the display of the outbox if it exists enableOutbox(true); + + observeOutboxModifications(outbox_id); } #endif } @@ -459,6 +450,24 @@ void LLSidepanelInventory::enableOutbox(bool enabled) } } +void LLSidepanelInventory::openInbox() +{ + if (mInboxEnabled) + { + getChild<LLButton>(INBOX_BUTTON_NAME)->setToggleState(true); + onToggleInboxBtn(); + } +} + +void LLSidepanelInventory::openOutbox() +{ + if (mOutboxEnabled) + { + getChild<LLButton>(OUTBOX_BUTTON_NAME)->setToggleState(true); + onToggleOutboxBtn(); + } +} + void LLSidepanelInventory::onInboxChanged(const LLUUID& inbox_id) { // Trigger a load of the entire inbox so we always know the contents and their creation dates for sorting diff --git a/indra/newview/llsidepanelinventory.h b/indra/newview/llsidepanelinventory.h index 4e34926a4b2e2c533ab643760bbbe184d47dae07..2c6f8070139d385cae10a337fe25d052217e1fe9 100644 --- a/indra/newview/llsidepanelinventory.h +++ b/indra/newview/llsidepanelinventory.h @@ -58,6 +58,9 @@ class LLSidepanelInventory : public LLPanel /*virtual*/ void onOpen(const LLSD& key); LLInventoryPanel* getActivePanel(); // Returns an active inventory panel, if any. + LLInventoryPanel* getInboxPanel() const { return mInventoryPanelInbox; } + LLInventoryPanel* getOutboxPanel() const { return mInventoryPanelOutbox; } + LLPanelMainInventory* getMainInventoryPanel() const { return mPanelMainInventory; } BOOL isMainInventoryPanelActive() const; @@ -77,6 +80,9 @@ class LLSidepanelInventory : public LLPanel void enableInbox(bool enabled); void enableOutbox(bool enabled); + void openInbox(); + void openOutbox(); + bool isInboxEnabled() const { return mInboxEnabled; } bool isOutboxEnabled() const { return mOutboxEnabled; } diff --git a/indra/newview/llsidetraypanelcontainer.cpp b/indra/newview/llsidetraypanelcontainer.cpp index 95a12c7c233e738c4e9167a731eeb8b35495679d..e340333c2c46694eb0ea6f96b59b5df5c3ad9260 100644 --- a/indra/newview/llsidetraypanelcontainer.cpp +++ b/indra/newview/llsidetraypanelcontainer.cpp @@ -62,6 +62,13 @@ void LLSideTrayPanelContainer::onOpen(const LLSD& key) getCurrentPanel()->onOpen(key); } +void LLSideTrayPanelContainer::openPanel(const std::string& panel_name, const LLSD& key) +{ + LLSD combined_key = key; + combined_key[PARAM_SUB_PANEL_NAME] = panel_name; + onOpen(combined_key); +} + void LLSideTrayPanelContainer::openPreviousPanel() { if(!mDefaultPanelName.empty()) diff --git a/indra/newview/llsidetraypanelcontainer.h b/indra/newview/llsidetraypanelcontainer.h index 14269b002be2cb3f0bc43283a26a5ed873e4a92e..93a85ed3745589e360e14392f656b8663d775e98 100644 --- a/indra/newview/llsidetraypanelcontainer.h +++ b/indra/newview/llsidetraypanelcontainer.h @@ -56,6 +56,11 @@ class LLSideTrayPanelContainer : public LLTabContainer */ /*virtual*/ void onOpen(const LLSD& key); + /** + * Opens given subpanel. + */ + void openPanel(const std::string& panel_name, const LLSD& key = LLSD::emptyMap()); + /** * Opens previous panel from panel navigation history. */ diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index e03ad2db9497e12386f20bfe2214116a4b2a7eff..66187f6b42852cba41eb232b3f952c7991b431fa 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -190,6 +190,7 @@ #include "lllogin.h" #include "llevents.h" #include "llstartuplistener.h" +#include "lltoolbarview.h" #if LL_WINDOWS #include "lldxhardware.h" @@ -366,7 +367,9 @@ bool idle_startup() // // Initialize stuff that doesn't need data from simulators // - + std::string lastGPU = gSavedSettings.getString("LastGPUString"); + std::string thisGPU = LLFeatureManager::getInstance()->getGPUString(); + if (LLFeatureManager::getInstance()->isSafe()) { LLNotificationsUtil::add("DisplaySetToSafe"); @@ -374,12 +377,14 @@ bool idle_startup() else if ((gSavedSettings.getS32("LastFeatureVersion") < LLFeatureManager::getInstance()->getVersion()) && (gSavedSettings.getS32("LastFeatureVersion") != 0)) { - LLNotificationsUtil::add("DisplaySetToRecommended"); + LLNotificationsUtil::add("DisplaySetToRecommendedFeatureChange"); } - else if ((gSavedSettings.getS32("LastGPUClass") != LLFeatureManager::getInstance()->getGPUClass()) && - (gSavedSettings.getS32("LastGPUClass") != -1)) + else if ( ! lastGPU.empty() && (lastGPU != thisGPU)) { - LLNotificationsUtil::add("DisplaySetToRecommended"); + LLSD subs; + subs["LAST_GPU"] = lastGPU; + subs["THIS_GPU"] = thisGPU; + LLNotificationsUtil::add("DisplaySetToRecommendedGPUChange", subs); } else if (!gViewerWindow->getInitAlert().empty()) { @@ -395,7 +400,7 @@ bool idle_startup() LLStartUp::startLLProxy(); gSavedSettings.setS32("LastFeatureVersion", LLFeatureManager::getInstance()->getVersion()); - gSavedSettings.setS32("LastGPUClass", LLFeatureManager::getInstance()->getGPUClass()); + gSavedSettings.setString("LastGPUString", thisGPU); // load dynamic GPU/feature tables from website (S3) LLFeatureManager::getInstance()->fetchHTTPTables(); @@ -2029,7 +2034,7 @@ bool idle_startup() show_debug_menus(); // Debug menu visiblity and First Use trigger // If we've got a startup URL, dispatch it - LLStartUp::dispatchURL(); + //LLStartUp::dispatchURL(); // Retrieve information about the land data // (just accessing this the first time will fetch it, @@ -2087,7 +2092,12 @@ void login_show() #else BOOL bUseDebugLogin = TRUE; #endif - + // Hide the toolbars: may happen to come back here if login fails after login agent but before login in region + if (gToolBarView) + { + gToolBarView->setVisible(FALSE); + } + LLPanelLogin::show( gViewerWindow->getWindowRectScaled(), bUseDebugLogin || gSavedSettings.getBOOL("SecondLifeEnterprise"), login_callback, NULL ); @@ -2684,12 +2694,12 @@ void LLStartUp::cleanupNameCache() bool LLStartUp::dispatchURL() { // ok, if we've gotten this far and have a startup URL - if (!getStartSLURL().isValid()) + if (!getStartSLURL().isValid()) { return false; } - if(getStartSLURL().getType() != LLSLURL::APP) - { + if(getStartSLURL().getType() != LLSLURL::APP) + { // If we started with a location, but we're already // at that location, don't pop dialogs open. diff --git a/indra/newview/llsyswellwindow.cpp b/indra/newview/llsyswellwindow.cpp index ffe864e2207785e3436c9581bb0c300e2d850fd8..3aa6a3b7e5b7b428ffbd6e77ae6b55d91f2fab1f 100644 --- a/indra/newview/llsyswellwindow.cpp +++ b/indra/newview/llsyswellwindow.cpp @@ -203,10 +203,9 @@ void LLSysWellWindow::reshapeWindow() { new_window_height = MAX_WINDOW_HEIGHT; } - S32 newY = curRect.mTop + new_window_height - curRect.getHeight(); - S32 newWidth = curRect.getWidth() < MIN_WINDOW_WIDTH ? MIN_WINDOW_WIDTH - : curRect.getWidth(); - curRect.setLeftTopAndSize(curRect.mLeft, newY, newWidth, new_window_height); + S32 newWidth = curRect.getWidth() < MIN_WINDOW_WIDTH ? MIN_WINDOW_WIDTH : curRect.getWidth(); + + curRect.setLeftTopAndSize(curRect.mLeft, curRect.mTop, newWidth, new_window_height); reshape(curRect.getWidth(), curRect.getHeight(), TRUE); setRect(curRect); } diff --git a/indra/newview/llteleporthistory.cpp b/indra/newview/llteleporthistory.cpp index 0d8b45db1fe52111b4f3729690ebd4231945ef54..50a088b79979c260f6bfaff291ef8c9b9296ae49 100644 --- a/indra/newview/llteleporthistory.cpp +++ b/indra/newview/llteleporthistory.cpp @@ -56,7 +56,8 @@ const std::string& LLTeleportHistoryItem::getTitle() const LLTeleportHistory::LLTeleportHistory(): mCurrentItem(-1), mRequestedItem(-1), - mGotInitialUpdate(false) + mGotInitialUpdate(false), + mTeleportHistoryStorage(NULL) { mTeleportFinishedConn = LLViewerParcelMgr::getInstance()-> setTeleportFinishedCallback(boost::bind(&LLTeleportHistory::updateCurrentLocation, this, _1)); @@ -115,6 +116,10 @@ void LLTeleportHistory::handleLoginComplete() void LLTeleportHistory::updateCurrentLocation(const LLVector3d& new_pos) { + if (!mTeleportHistoryStorage) + { + mTeleportHistoryStorage = LLTeleportHistoryStorage::getInstance(); + } if (mRequestedItem != -1) // teleport within the history in progress? { mCurrentItem = mRequestedItem; @@ -152,7 +157,7 @@ void LLTeleportHistory::updateCurrentLocation(const LLVector3d& new_pos) if (mCurrentItem < 0 || mCurrentItem >= (int) mItems.size()) // sanity check { llwarns << "Invalid current item. (this should not happen)" << llendl; - llassert(!"Invalid current teleport histiry item"); + llassert(!"Invalid current teleport history item"); return; } LLVector3 new_pos_local = gAgent.getPosAgentFromGlobal(new_pos); diff --git a/indra/newview/llteleporthistory.h b/indra/newview/llteleporthistory.h index e45dc28f9b4bc42fa695f24f39502427174ab246..e9c29c39bf3e945d91a57f4260d8ad705919f56d 100644 --- a/indra/newview/llteleporthistory.h +++ b/indra/newview/llteleporthistory.h @@ -33,6 +33,7 @@ #include <string> #include <boost/function.hpp> #include <boost/signals2.hpp> +#include "llteleporthistorystorage.h" /** @@ -210,6 +211,8 @@ class LLTeleportHistory: public LLSingleton<LLTeleportHistory> */ bool mGotInitialUpdate; + LLTeleportHistoryStorage* mTeleportHistoryStorage; + /** * Signal emitted when the history gets changed. * diff --git a/indra/newview/llteleporthistorystorage.cpp b/indra/newview/llteleporthistorystorage.cpp index 0ba455e7d5b5de3b90c0844ce1eabf3f6eeff2c6..af5a047da4d974c4d77f5e0e78fcefc37977b4fa 100644 --- a/indra/newview/llteleporthistorystorage.cpp +++ b/indra/newview/llteleporthistorystorage.cpp @@ -66,6 +66,7 @@ struct LLSortItemsByDate LLTeleportHistoryStorage::LLTeleportHistoryStorage() : mFilename("teleport_history.txt") { + mItems.clear(); LLTeleportHistory *th = LLTeleportHistory::getInstance(); if (th) th->setHistoryChangedCallback(boost::bind(&LLTeleportHistoryStorage::onTeleportHistoryChange, this)); diff --git a/indra/newview/llteleporthistorystorage.h b/indra/newview/llteleporthistorystorage.h index 6cae0a345477ebbfeb69e988923a4ac3f91fce1a..cf4c85a9910106a91c9f69be4cfe62dea049cb0a 100644 --- a/indra/newview/llteleporthistorystorage.h +++ b/indra/newview/llteleporthistorystorage.h @@ -93,9 +93,6 @@ class LLTeleportHistoryStorage: public LLSingleton<LLTeleportHistoryStorage> void removeItem(S32 idx); void save(); - void load(); - - void dump() const; /** * Set a callback to be called upon history changes. @@ -113,6 +110,9 @@ class LLTeleportHistoryStorage: public LLSingleton<LLTeleportHistoryStorage> private: + void load(); + void dump() const; + void onTeleportHistoryChange(); bool compareByTitleAndGlobalPos(const LLTeleportHistoryPersistentItem& a, const LLTeleportHistoryPersistentItem& b); diff --git a/indra/newview/lltexturecache.cpp b/indra/newview/lltexturecache.cpp index 70b0a31308b5608baf19ad7339e00e45c40f4abb..e7a176f4f9fffbdc1b62fec273b5f475015f879d 100644 --- a/indra/newview/lltexturecache.cpp +++ b/indra/newview/lltexturecache.cpp @@ -1641,8 +1641,8 @@ void LLTextureCache::purgeTextures(bool validate) { purge_count++; LL_DEBUGS("TextureCache") << "PURGING: " << filename << LL_ENDL; - removeEntry(idx, entries[idx], filename) ; cache_size -= entries[idx].mBodySize; + removeEntry(idx, entries[idx], filename) ; } } @@ -1879,13 +1879,12 @@ void LLTextureCache::removeEntry(S32 idx, Entry& entry, std::string& filename) file_maybe_exists = false; } } + mTexturesSizeTotal -= entry.mBodySize; entry.mImageSize = -1; entry.mBodySize = 0; mHeaderIDMap.erase(entry.mID); - mTexturesSizeMap.erase(entry.mID); - - mTexturesSizeTotal -= entry.mBodySize; + mTexturesSizeMap.erase(entry.mID); mFreeList.insert(idx); } diff --git a/indra/newview/lltoastnotifypanel.cpp b/indra/newview/lltoastnotifypanel.cpp index 6873cf058aed7179d46003050fe7fcbc4f111e1d..de305bf3d9d3de96586d68e4c8fb7845509577c4 100644 --- a/indra/newview/lltoastnotifypanel.cpp +++ b/indra/newview/lltoastnotifypanel.cpp @@ -91,8 +91,6 @@ mCloseNotificationOnDestroy(true) sFont = LLFontGL::getFontSansSerif(); sFontSmall = LLFontGL::getFontSansSerifSmall(); } - // clicking on a button does not steal current focus - setIsChrome(TRUE); // initialize setFocusRoot(!mIsTip); // get a form for the notification diff --git a/indra/newview/lltoolbarview.cpp b/indra/newview/lltoolbarview.cpp index 21e682f0728e528c179830c1cbd09aae5b28b9b5..5ff0ccfeb218280d4db2f1b37d7330b2e4b41db8 100644 --- a/indra/newview/lltoolbarview.cpp +++ b/indra/newview/lltoolbarview.cpp @@ -29,12 +29,21 @@ #include "lltoolbarview.h" +#include "llappviewer.h" +#include "llbutton.h" +#include "llclipboard.h" #include "lldir.h" -#include "llxmlnode.h" +#include "lldockablefloater.h" +#include "lldockcontrol.h" +#include "llimview.h" +#include "lltransientfloatermgr.h" #include "lltoolbar.h" -#include "llbutton.h" #include "lltooldraganddrop.h" -#include "llclipboard.h" +#include "llxmlnode.h" + +#include "llagent.h" // HACK for destinations guide on startup +#include "llfloaterreg.h" // HACK for destinations guide on startup +#include "llviewercontrol.h" // HACK for destinations guide on startup #include <boost/foreach.hpp> @@ -42,6 +51,8 @@ LLToolBarView* gToolBarView = NULL; static LLDefaultChildRegistry::Register<LLToolBarView> r("toolbar_view"); +void handleLoginToolbarSetup(); + bool isToolDragged() { return (LLToolDragAndDrop::getInstance()->getSource() == LLToolDragAndDrop::SOURCE_VIEWER); @@ -61,10 +72,14 @@ LLToolBarView::ToolbarSet::ToolbarSet() LLToolBarView::LLToolBarView(const LLToolBarView::Params& p) : LLUICtrl(p), - mToolbarLeft(NULL), - mToolbarRight(NULL), - mToolbarBottom(NULL) + mDragStarted(false), + mDragToolbarButton(NULL), + mToolbarsLoaded(false) { + for (S32 i = 0; i < TOOLBAR_COUNT; i++) + { + mToolbars[i] = NULL; + } } void LLToolBarView::initFromParams(const LLToolBarView::Params& p) @@ -80,44 +95,100 @@ LLToolBarView::~LLToolBarView() BOOL LLToolBarView::postBuild() { - mToolbarLeft = getChild<LLToolBar>("toolbar_left"); - mToolbarRight = getChild<LLToolBar>("toolbar_right"); - mToolbarBottom = getChild<LLToolBar>("toolbar_bottom"); + mToolbars[TOOLBAR_LEFT] = getChild<LLToolBar>("toolbar_left"); + mToolbars[TOOLBAR_RIGHT] = getChild<LLToolBar>("toolbar_right"); + mToolbars[TOOLBAR_BOTTOM] = getChild<LLToolBar>("toolbar_bottom"); - mToolbarLeft->setStartDragCallback(boost::bind(LLToolBarView::startDragTool,_1,_2,_3)); - mToolbarLeft->setHandleDragCallback(boost::bind(LLToolBarView::handleDragTool,_1,_2,_3,_4)); - mToolbarLeft->setHandleDropCallback(boost::bind(LLToolBarView::handleDropTool,_1,_2,_3,_4)); - - mToolbarRight->setStartDragCallback(boost::bind(LLToolBarView::startDragTool,_1,_2,_3)); - mToolbarRight->setHandleDragCallback(boost::bind(LLToolBarView::handleDragTool,_1,_2,_3,_4)); - mToolbarRight->setHandleDropCallback(boost::bind(LLToolBarView::handleDropTool,_1,_2,_3,_4)); - - mToolbarBottom->setStartDragCallback(boost::bind(LLToolBarView::startDragTool,_1,_2,_3)); - mToolbarBottom->setHandleDragCallback(boost::bind(LLToolBarView::handleDragTool,_1,_2,_3,_4)); - mToolbarBottom->setHandleDropCallback(boost::bind(LLToolBarView::handleDropTool,_1,_2,_3,_4)); + for (int i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) + { + mToolbars[i]->setStartDragCallback(boost::bind(LLToolBarView::startDragTool,_1,_2,_3)); + mToolbars[i]->setHandleDragCallback(boost::bind(LLToolBarView::handleDragTool,_1,_2,_3,_4)); + mToolbars[i]->setHandleDropCallback(boost::bind(LLToolBarView::handleDropTool,_1,_2,_3,_4)); + mToolbars[i]->setButtonAddCallback(boost::bind(LLToolBarView::onToolBarButtonAdded,_1)); + mToolbars[i]->setButtonRemoveCallback(boost::bind(LLToolBarView::onToolBarButtonRemoved,_1)); + } + + LLAppViewer::instance()->setOnLoginCompletedCallback(boost::bind(&handleLoginToolbarSetup)); return TRUE; } -bool LLToolBarView::hasCommand(const LLCommandId& commandId) const +S32 LLToolBarView::hasCommand(const LLCommandId& commandId) const { - bool has_command = false; - if (mToolbarLeft && !has_command) + S32 command_location = TOOLBAR_NONE; + + for (S32 loc = TOOLBAR_FIRST; loc <= TOOLBAR_LAST; loc++) { - has_command = mToolbarLeft->hasCommand(commandId); + if (mToolbars[loc]->hasCommand(commandId)) + { + command_location = loc; + break; + } } - if (mToolbarRight && !has_command) + + return command_location; +} + +S32 LLToolBarView::addCommand(const LLCommandId& commandId, EToolBarLocation toolbar, int rank) +{ + int old_rank; + removeCommand(commandId, old_rank); + + S32 command_location = mToolbars[toolbar]->addCommand(commandId, rank); + + return command_location; +} + +S32 LLToolBarView::removeCommand(const LLCommandId& commandId, int& rank) +{ + S32 command_location = hasCommand(commandId); + rank = LLToolBar::RANK_NONE; + + if (command_location != TOOLBAR_NONE) { - has_command = mToolbarRight->hasCommand(commandId); + rank = mToolbars[command_location]->removeCommand(commandId); } - if (mToolbarBottom && !has_command) + + return command_location; +} + +S32 LLToolBarView::enableCommand(const LLCommandId& commandId, bool enabled) +{ + S32 command_location = hasCommand(commandId); + + if (command_location != TOOLBAR_NONE) { - has_command = mToolbarBottom->hasCommand(commandId); + mToolbars[command_location]->enableCommand(commandId, enabled); } - return has_command; + + return command_location; } -bool LLToolBarView::addCommand(const LLCommandId& command, LLToolBar* toolbar) +S32 LLToolBarView::stopCommandInProgress(const LLCommandId& commandId) +{ + S32 command_location = hasCommand(commandId); + + if (command_location != TOOLBAR_NONE) + { + mToolbars[command_location]->stopCommandInProgress(commandId); + } + + return command_location; +} + +S32 LLToolBarView::flashCommand(const LLCommandId& commandId, bool flash) +{ + S32 command_location = hasCommand(commandId); + + if (command_location != TOOLBAR_NONE) + { + mToolbars[command_location]->flashCommand(commandId, flash); + } + + return command_location; +} + +bool LLToolBarView::addCommandInternal(const LLCommandId& command, LLToolBar* toolbar) { LLCommandManager& mgr = LLCommandManager::instance(); if (mgr.getCommand(command)) @@ -126,7 +197,7 @@ bool LLToolBarView::addCommand(const LLCommandId& command, LLToolBar* toolbar) } else { - llwarns << "Toolbars creation : the command " << command.name() << " cannot be found in the command manager" << llendl; + llwarns << "Toolbars creation : the command with id " << command.uuid().asString() << " cannot be found in the command manager" << llendl; return false; } return true; @@ -135,6 +206,7 @@ bool LLToolBarView::addCommand(const LLCommandId& command, LLToolBar* toolbar) bool LLToolBarView::loadToolbars(bool force_default) { LLToolBarView::ToolbarSet toolbar_set; + bool err = false; // Load the toolbars.xml file std::string toolbar_file = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "toolbars.xml"); @@ -152,74 +224,107 @@ bool LLToolBarView::loadToolbars(bool force_default) if(!LLXMLNode::parseFile(toolbar_file, root, NULL)) { llwarns << "Unable to load toolbars from file: " << toolbar_file << llendl; - return false; + err = true; } - if(!root->hasName("toolbars")) + + if (!err && !root->hasName("toolbars")) { llwarns << toolbar_file << " is not a valid toolbars definition file" << llendl; - return false; + err = true; } // Parse the toolbar settings LLXUIParser parser; + if (!err) + { parser.readXUI(root, toolbar_set, toolbar_file); - if (!toolbar_set.validateBlock()) + } + if (!err && !toolbar_set.validateBlock()) { - llerrs << "Unable to validate toolbars from file: " << toolbar_file << llendl; - return false; + llwarns << "Unable to validate toolbars from file: " << toolbar_file << llendl; + err = true; } - // Clear the toolbars now before adding the loaded commands and settings - if (mToolbarLeft) + if (err) { - mToolbarLeft->clearCommandsList(); + if (force_default) + { + llerrs << "Unable to load toolbars from default file : " << toolbar_file << llendl; + return false; } - if (mToolbarRight) - { - mToolbarRight->clearCommandsList(); + // Try to load the default toolbars + return loadToolbars(true); } - if (mToolbarBottom) + + // Clear the toolbars now before adding the loaded commands and settings + for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) { - mToolbarBottom->clearCommandsList(); + if (mToolbars[i]) + { + mToolbars[i]->clearCommandsList(); + } } // Add commands to each toolbar - if (toolbar_set.left_toolbar.isProvided() && mToolbarLeft) + if (toolbar_set.left_toolbar.isProvided() && mToolbars[TOOLBAR_LEFT]) { if (toolbar_set.left_toolbar.button_display_mode.isProvided()) { LLToolBarEnums::ButtonType button_type = toolbar_set.left_toolbar.button_display_mode; - mToolbarLeft->setButtonType(button_type); + mToolbars[TOOLBAR_LEFT]->setButtonType(button_type); } - BOOST_FOREACH(LLCommandId::Params& command, toolbar_set.left_toolbar.commands) + BOOST_FOREACH(const LLCommandId::Params& command_params, toolbar_set.left_toolbar.commands) { - addCommand(LLCommandId(command),mToolbarLeft); + if (addCommandInternal(LLCommandId(command_params), mToolbars[TOOLBAR_LEFT])) + { + llwarns << "Error adding command '" << command_params.name() << "' to left toolbar." << llendl; + } } } - if (toolbar_set.right_toolbar.isProvided() && mToolbarRight) + if (toolbar_set.right_toolbar.isProvided() && mToolbars[TOOLBAR_RIGHT]) { if (toolbar_set.right_toolbar.button_display_mode.isProvided()) { LLToolBarEnums::ButtonType button_type = toolbar_set.right_toolbar.button_display_mode; - mToolbarRight->setButtonType(button_type); + mToolbars[TOOLBAR_RIGHT]->setButtonType(button_type); } - BOOST_FOREACH(LLCommandId::Params& command, toolbar_set.right_toolbar.commands) + BOOST_FOREACH(const LLCommandId::Params& command_params, toolbar_set.right_toolbar.commands) { - addCommand(LLCommandId(command),mToolbarRight); + if (addCommandInternal(LLCommandId(command_params), mToolbars[TOOLBAR_RIGHT])) + { + llwarns << "Error adding command '" << command_params.name() << "' to right toolbar." << llendl; + } } } - if (toolbar_set.bottom_toolbar.isProvided() && mToolbarBottom) + if (toolbar_set.bottom_toolbar.isProvided() && mToolbars[TOOLBAR_BOTTOM]) { if (toolbar_set.bottom_toolbar.button_display_mode.isProvided()) { LLToolBarEnums::ButtonType button_type = toolbar_set.bottom_toolbar.button_display_mode; - mToolbarBottom->setButtonType(button_type); + mToolbars[TOOLBAR_BOTTOM]->setButtonType(button_type); + } + BOOST_FOREACH(const LLCommandId::Params& command_params, toolbar_set.bottom_toolbar.commands) + { + if (addCommandInternal(LLCommandId(command_params), mToolbars[TOOLBAR_BOTTOM])) + { + llwarns << "Error adding command '" << command_params.name() << "' to bottom toolbar." << llendl; + } } - BOOST_FOREACH(LLCommandId::Params& command, toolbar_set.bottom_toolbar.commands) + } + mToolbarsLoaded = true; + return true; +} + +bool LLToolBarView::clearToolbars() +{ + for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) + { + if (mToolbars[i]) { - addCommand(LLCommandId(command),mToolbarBottom); + mToolbars[i]->clearCommandsList(); } } + return true; } @@ -231,6 +336,27 @@ bool LLToolBarView::loadDefaultToolbars() if (gToolBarView) { retval = gToolBarView->loadToolbars(true); + if (retval) + { + gToolBarView->saveToolbars(); + } + } + + return retval; +} + +//static +bool LLToolBarView::clearAllToolbars() +{ + bool retval = false; + + if (gToolBarView) + { + retval = gToolBarView->clearToolbars(); + if (retval) + { + gToolBarView->saveToolbars(); + } } return retval; @@ -238,22 +364,25 @@ bool LLToolBarView::loadDefaultToolbars() void LLToolBarView::saveToolbars() const { + if (!mToolbarsLoaded) + return; + // Build the parameter tree from the toolbar data LLToolBarView::ToolbarSet toolbar_set; - if (mToolbarLeft) + if (mToolbars[TOOLBAR_LEFT]) { - toolbar_set.left_toolbar.button_display_mode = mToolbarLeft->getButtonType(); - addToToolset(mToolbarLeft->getCommandsList(),toolbar_set.left_toolbar); + toolbar_set.left_toolbar.button_display_mode = mToolbars[TOOLBAR_LEFT]->getButtonType(); + addToToolset(mToolbars[TOOLBAR_LEFT]->getCommandsList(), toolbar_set.left_toolbar); } - if (mToolbarRight) + if (mToolbars[TOOLBAR_RIGHT]) { - toolbar_set.right_toolbar.button_display_mode = mToolbarRight->getButtonType(); - addToToolset(mToolbarRight->getCommandsList(),toolbar_set.right_toolbar); + toolbar_set.right_toolbar.button_display_mode = mToolbars[TOOLBAR_RIGHT]->getButtonType(); + addToToolset(mToolbars[TOOLBAR_RIGHT]->getCommandsList(), toolbar_set.right_toolbar); } - if (mToolbarBottom) + if (mToolbars[TOOLBAR_BOTTOM]) { - toolbar_set.bottom_toolbar.button_display_mode = mToolbarBottom->getButtonType(); - addToToolset(mToolbarBottom->getCommandsList(),toolbar_set.bottom_toolbar); + toolbar_set.bottom_toolbar.button_display_mode = mToolbars[TOOLBAR_BOTTOM]->getButtonType(); + addToToolset(mToolbars[TOOLBAR_BOTTOM]->getCommandsList(), toolbar_set.bottom_toolbar); } // Serialize the parameter tree @@ -278,45 +407,138 @@ void LLToolBarView::saveToolbars() const // Enumerate the commands in command_list and add them as Params to the toolbar void LLToolBarView::addToToolset(command_id_list_t& command_list, Toolbar& toolbar) const { + LLCommandManager& mgr = LLCommandManager::instance(); + for (command_id_list_t::const_iterator it = command_list.begin(); it != command_list.end(); ++it) { - LLCommandId::Params command; - command.name = it->name(); - toolbar.commands.add(command); + LLCommand* command = mgr.getCommand(*it); + if (command) + { + LLCommandId::Params command_name_param; + command_name_param.name = command->name(); + toolbar.commands.add(command_name_param); + } } } -void LLToolBarView::draw() +void LLToolBarView::onToolBarButtonAdded(LLView* button) { - //LLPanel* sizer_left = getChild<LLPanel>("sizer_left"); + llassert(button); - LLRect bottom_rect, left_rect, right_rect; + if (button->getName() == "speak") + { + // Add the "Speak" button as a control view in LLTransientFloaterMgr + // to prevent hiding the transient IM floater upon pressing "Speak". + LLTransientFloaterMgr::getInstance()->addControlView(button); + + // Redock incoming and/or outgoing call windows, if applicable + + LLFloater* incoming_floater = LLFloaterReg::getLastFloaterInGroup("incoming_call"); + LLFloater* outgoing_floater = LLFloaterReg::getLastFloaterInGroup("outgoing_call"); + + if (incoming_floater && incoming_floater->isShown()) + { + LLCallDialog* incoming = dynamic_cast<LLCallDialog *>(incoming_floater); + llassert(incoming); + + LLDockControl* dock_control = incoming->getDockControl(); + if (dock_control->getDock() == NULL) + { + incoming->dockToToolbarButton("speak"); + } + } + + if (outgoing_floater && outgoing_floater->isShown()) + { + LLCallDialog* outgoing = dynamic_cast<LLCallDialog *>(outgoing_floater); + llassert(outgoing); + + LLDockControl* dock_control = outgoing->getDockControl(); + if (dock_control->getDock() == NULL) + { + outgoing->dockToToolbarButton("speak"); + } + } + } + else if (button->getName() == "voice") + { + // Add the "Voice controls" button as a control view in LLTransientFloaterMgr + // to prevent hiding the transient IM floater upon pressing "Voice controls". + LLTransientFloaterMgr::getInstance()->addControlView(button); + } +} + +void LLToolBarView::onToolBarButtonRemoved(LLView* button) +{ + llassert(button); - if (mToolbarBottom) + if (button->getName() == "speak") { - mToolbarBottom->getParent()->reshape(mToolbarBottom->getParent()->getRect().getWidth(), mToolbarBottom->getRect().getHeight()); - mToolbarBottom->localRectToOtherView(mToolbarBottom->getLocalRect(), &bottom_rect, this); + LLTransientFloaterMgr::getInstance()->removeControlView(button); + + // Undock incoming and/or outgoing call windows + + LLFloater* incoming_floater = LLFloaterReg::getLastFloaterInGroup("incoming_call"); + LLFloater* outgoing_floater = LLFloaterReg::getLastFloaterInGroup("outgoing_call"); + + if (incoming_floater && incoming_floater->isShown()) + { + LLDockableFloater* incoming = dynamic_cast<LLDockableFloater *>(incoming_floater); + llassert(incoming); + + LLDockControl* dock_control = incoming->getDockControl(); + dock_control->setDock(NULL); + } + + if (outgoing_floater && outgoing_floater->isShown()) + { + LLDockableFloater* outgoing = dynamic_cast<LLDockableFloater *>(outgoing_floater); + llassert(outgoing); + + LLDockControl* dock_control = outgoing->getDockControl(); + dock_control->setDock(NULL); + } } - if (mToolbarLeft) + else if (button->getName() == "voice") { - mToolbarLeft->getParent()->reshape(mToolbarLeft->getRect().getWidth(), mToolbarLeft->getParent()->getRect().getHeight()); - mToolbarLeft->localRectToOtherView(mToolbarLeft->getLocalRect(), &left_rect, this); + LLTransientFloaterMgr::getInstance()->removeControlView(button); } - if (mToolbarRight) +} + +void LLToolBarView::draw() +{ + LLRect toolbar_rects[TOOLBAR_COUNT]; + + for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) { - mToolbarRight->getParent()->reshape(mToolbarRight->getRect().getWidth(), mToolbarRight->getParent()->getRect().getHeight()); - mToolbarRight->localRectToOtherView(mToolbarRight->getLocalRect(), &right_rect, this); + if (mToolbars[i]) + { + LLLayoutStack::ELayoutOrientation orientation = LLToolBarEnums::getOrientation(mToolbars[i]->getSideType()); + + if (orientation == LLLayoutStack::HORIZONTAL) + { + mToolbars[i]->getParent()->reshape(mToolbars[i]->getParent()->getRect().getWidth(), mToolbars[i]->getRect().getHeight()); + } + else + { + mToolbars[i]->getParent()->reshape(mToolbars[i]->getRect().getWidth(), mToolbars[i]->getParent()->getRect().getHeight()); + } + + mToolbars[i]->localRectToOtherView(mToolbars[i]->getLocalRect(), &toolbar_rects[i], this); + } } // Draw drop zones if drop of a tool is active if (isToolDragged()) { LLColor4 drop_color = LLUIColorTable::instance().getColor( "ToolbarDropZoneColor" ); - gl_rect_2d(bottom_rect, drop_color, TRUE); - gl_rect_2d(left_rect, drop_color, TRUE); - gl_rect_2d(right_rect, drop_color, TRUE); + + for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) + { + gl_rect_2d(toolbar_rects[i], drop_color, TRUE); + } } LLUICtrl::draw(); @@ -328,13 +550,11 @@ void LLToolBarView::draw() // ---------------------------------------- -void LLToolBarView::startDragTool( S32 x, S32 y, const LLUUID& uuid) +void LLToolBarView::startDragTool(S32 x, S32 y, LLToolBarButton* toolbarButton) { + resetDragTool(toolbarButton); + // Flag the tool dragging but don't start it yet - gToolBarView->mDragStarted = false; - gToolBarView->mDragCommand = LLCommandId::null; - gToolBarView->mDragRank = LLToolBar::RANK_NONE; - gToolBarView->mDragToolbar = NULL; LLToolDragAndDrop::getInstance()->setDragStart( x, y ); } @@ -355,30 +575,10 @@ BOOL LLToolBarView::handleDragTool( S32 x, S32 y, const LLUUID& uuid, LLAssetTyp LLToolDragAndDrop::ESource src = LLToolDragAndDrop::SOURCE_VIEWER; LLUUID srcID; LLToolDragAndDrop::getInstance()->beginMultiDrag(types, cargo_ids, src, srcID); - - // Second, check if the command is present in one of the 3 toolbars - // If it is, store the command, the toolbar and the rank in the toolbar and - // set a callback on end drag so that we reinsert the command if no drop happened - /* - gToolBarView->mDragCommand = LLCommandId(uuid); - if ((gToolBarView->mDragRank = gToolBarView->mToolbarLeft->removeCommand(gToolBarView->mDragCommand)) != LLToolBar::RANK_NONE) - { - gToolBarView->mDragToolbar = gToolBarView->mToolbarLeft; - } - else if ((gToolBarView->mDragRank = gToolBarView->mToolbarRight->removeCommand(gToolBarView->mDragCommand)) != LLToolBar::RANK_NONE) - { - gToolBarView->mDragToolbar = gToolBarView->mToolbarRight; - } - else if ((gToolBarView->mDragRank = gToolBarView->mToolbarBottom->removeCommand(gToolBarView->mDragCommand)) != LLToolBar::RANK_NONE) - { - gToolBarView->mDragToolbar = gToolBarView->mToolbarBottom; - } - if (gToolBarView->mDragRank != LLToolBar::RANK_NONE) - { - llinfos << "Merov debug: rank of dragged tool = " << gToolBarView->mDragRank << llendl; - LLToolDragAndDrop::getInstance()->setEndDragCallback(boost::bind(&LLToolBarView::onEndDrag, gToolBarView)); - } - */ + + // Second, stop the command if it is in progress and requires stopping! + LLCommandId command_id = LLCommandId(uuid); + gToolBarView->stopCommandInProgress(command_id); gToolBarView->mDragStarted = true; return TRUE; @@ -407,86 +607,86 @@ BOOL LLToolBarView::handleDropTool( void* cargo_data, S32 x, S32 y, LLToolBar* t LLCommand* command = mgr.getCommand(command_id); if (command) { - // Convert the (x,y) position in rank in toolbar - int new_rank = LLToolBar::RANK_NONE; - if (!toolbar->isReadOnly()) - { - new_rank = toolbar->getRankFromPosition(x,y); - } // Suppress the command from the toolbars (including the one it's dropped in, // this will handle move position). - int old_rank = LLToolBar::RANK_NONE; + S32 old_toolbar_loc = gToolBarView->hasCommand(command_id); LLToolBar* old_toolbar = NULL; - int rank; - if ((rank = gToolBarView->mToolbarLeft->removeCommand(command_id)) != LLToolBar::RANK_NONE) - { - old_rank = rank; - old_toolbar = gToolBarView->mToolbarLeft; - } - if ((rank = gToolBarView->mToolbarRight->removeCommand(command_id)) != LLToolBar::RANK_NONE) - { - old_rank = rank; - old_toolbar = gToolBarView->mToolbarRight; - } - if ((rank = gToolBarView->mToolbarBottom->removeCommand(command_id)) != LLToolBar::RANK_NONE) + + if (old_toolbar_loc != TOOLBAR_NONE) { - old_rank = rank; - old_toolbar = gToolBarView->mToolbarBottom; + llassert(gToolBarView->mDragToolbarButton); + old_toolbar = gToolBarView->mDragToolbarButton->getParentByType<LLToolBar>(); + if (old_toolbar->isReadOnly() && toolbar->isReadOnly()) + { + // do nothing + } + else + { + int old_rank = LLToolBar::RANK_NONE; + gToolBarView->removeCommand(command_id, old_rank); + } } - // Now insert it in the toolbar at the detected rank + + // Convert the (x,y) position in rank in toolbar if (!toolbar->isReadOnly()) { - if ((old_toolbar == toolbar) && (old_rank != LLToolBar::RANK_NONE) && (old_rank < new_rank)) - { - // If we just removed the command from the same toolbar, we need to consider that it might - // change the target rank. - new_rank -= 1; - } - toolbar->addCommand(command->id(),new_rank); + int new_rank = toolbar->getRankFromPosition(x,y); + toolbar->addCommand(command_id, new_rank); } + + // Save the new toolbars configuration + gToolBarView->saveToolbars(); } else { llwarns << "Command couldn't be found in command manager" << llendl; } } - stopDragTool(); + + resetDragTool(NULL); return handled; } -void LLToolBarView::stopDragTool() +void LLToolBarView::resetDragTool(LLToolBarButton* toolbarButton) { // Clear the saved command, toolbar and rank gToolBarView->mDragStarted = false; - gToolBarView->mDragCommand = LLCommandId::null; - gToolBarView->mDragRank = LLToolBar::RANK_NONE; - gToolBarView->mDragToolbar = NULL; + gToolBarView->mDragToolbarButton = toolbarButton; } -void LLToolBarView::onEndDrag() +void LLToolBarView::setToolBarsVisible(bool visible) { - // If there's a saved command, reinsert it in the saved toolbar - if (gToolBarView->mDragRank != LLToolBar::RANK_NONE) + for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) { - gToolBarView->mDragToolbar->addCommand(gToolBarView->mDragCommand,gToolBarView->mDragRank); + mToolbars[i]->getParent()->setVisible(visible); } - stopDragTool(); -} - -void LLToolBarView::setToolBarsVisible(bool visible) -{ - mToolbarBottom->getParent()->setVisible(visible); - mToolbarLeft->getParent()->setVisible(visible); - mToolbarRight->getParent()->setVisible(visible); } bool LLToolBarView::isModified() const { bool modified = false; - modified |= mToolbarBottom->isModified(); - modified |= mToolbarLeft->isModified(); - modified |= mToolbarRight->isModified(); + for (S32 i = TOOLBAR_FIRST; i <= TOOLBAR_LAST; i++) + { + modified |= mToolbars[i]->isModified(); + } return modified; } + + +// +// HACK to bring up destinations guide at startup +// + +void handleLoginToolbarSetup() +{ + // Open the destinations guide by default on first login, per Rhett + if (gSavedPerAccountSettings.getBOOL("DisplayDestinationsOnInitialRun") || gAgent.isFirstLogin()) + { + LLFloaterReg::showInstance("destinations"); + + gSavedPerAccountSettings.setBOOL("DisplayDestinationsOnInitialRun", FALSE); + } +} + diff --git a/indra/newview/lltoolbarview.h b/indra/newview/lltoolbarview.h index 8b3af4387531c8eba893983b04d331e29bbd67cf..b99e8bc28d69e7298f0465b2a988f9db03bf28fa 100644 --- a/indra/newview/lltoolbarview.h +++ b/indra/newview/lltoolbarview.h @@ -39,6 +39,19 @@ class LLUICtrlFactory; class LLToolBarView : public LLUICtrl { public: + typedef enum + { + TOOLBAR_NONE = 0, + TOOLBAR_LEFT, + TOOLBAR_RIGHT, + TOOLBAR_BOTTOM, + + TOOLBAR_COUNT, + + TOOLBAR_FIRST = TOOLBAR_LEFT, + TOOLBAR_LAST = TOOLBAR_BOTTOM, + } EToolBarLocation; + // Xui structure of the toolbar panel struct Params : public LLInitParam::Block<Params, LLUICtrl::Params> {}; @@ -52,6 +65,7 @@ class LLToolBarView : public LLUICtrl { Mandatory<LLToolBarEnums::ButtonType> button_display_mode; Multiple<LLCommandId::Params> commands; + Toolbar(); }; struct ToolbarSet : public LLInitParam::Block<ToolbarSet> @@ -59,6 +73,7 @@ class LLToolBarView : public LLUICtrl Optional<Toolbar> left_toolbar, right_toolbar, bottom_toolbar; + ToolbarSet(); }; @@ -66,21 +81,31 @@ class LLToolBarView : public LLUICtrl virtual ~LLToolBarView(); virtual BOOL postBuild(); virtual void draw(); + // Toolbar view interface with the rest of the world - // Checks if the commandId is being used somewhere in one of the toolbars - bool hasCommand(const LLCommandId& commandId) const; + // Checks if the commandId is being used somewhere in one of the toolbars, returns EToolBarLocation + S32 hasCommand(const LLCommandId& commandId) const; + S32 addCommand(const LLCommandId& commandId, EToolBarLocation toolbar, int rank = LLToolBar::RANK_NONE); + S32 removeCommand(const LLCommandId& commandId, int& rank); // Sets the rank the removed command was at, RANK_NONE if not found + S32 enableCommand(const LLCommandId& commandId, bool enabled); + S32 stopCommandInProgress(const LLCommandId& commandId); + S32 flashCommand(const LLCommandId& commandId, bool flash); + // Loads the toolbars from the existing user or default settings bool loadToolbars(bool force_default = false); // return false if load fails + // Clears all buttons off the toolbars + bool clearToolbars(); + void setToolBarsVisible(bool visible); static bool loadDefaultToolbars(); + static bool clearAllToolbars(); - static void startDragTool( S32 x, S32 y, const LLUUID& uuid); - static BOOL handleDragTool( S32 x, S32 y, const LLUUID& uuid, LLAssetType::EType type); - static BOOL handleDropTool( void* cargo_data, S32 x, S32 y, LLToolBar* toolbar); - static void stopDragTool(); - void onEndDrag(); + static void startDragTool(S32 x, S32 y, LLToolBarButton* toolbarButton); + static BOOL handleDragTool(S32 x, S32 y, const LLUUID& uuid, LLAssetType::EType type); + static BOOL handleDropTool(void* cargo_data, S32 x, S32 y, LLToolBar* toolbar); + static void resetDragTool(LLToolBarButton* toolbarButton); bool isModified() const; @@ -92,18 +117,18 @@ class LLToolBarView : public LLUICtrl private: void saveToolbars() const; - bool addCommand(const LLCommandId& commandId, LLToolBar* toolbar); + bool addCommandInternal(const LLCommandId& commandId, LLToolBar* toolbar); void addToToolset(command_id_list_t& command_list, Toolbar& toolbar) const; + static void onToolBarButtonAdded(LLView* button); + static void onToolBarButtonRemoved(LLView* button); + // Pointers to the toolbars handled by the toolbar view - LLToolBar* mToolbarLeft; - LLToolBar* mToolbarRight; - LLToolBar* mToolbarBottom; + LLToolBar* mToolbars[TOOLBAR_COUNT]; + bool mToolbarsLoaded; - LLCommandId mDragCommand; - int mDragRank; - LLToolBar* mDragToolbar; - bool mDragStarted; + bool mDragStarted; + LLToolBarButton* mDragToolbarButton; }; extern LLToolBarView* gToolBarView; diff --git a/indra/newview/lltoolmgr.cpp b/indra/newview/lltoolmgr.cpp index 51c0e2eeed31cbd433c9c740fc7f6aed93172942..6bc7c6de11b8b22e58ab605d5a79a3d4bbd76028 100644 --- a/indra/newview/lltoolmgr.cpp +++ b/indra/newview/lltoolmgr.cpp @@ -247,24 +247,10 @@ bool LLToolMgr::canEdit() void LLToolMgr::toggleBuildMode() { - if (inBuildMode()) - { - if (gSavedSettings.getBOOL("EditCameraMovement")) - { - // just reset the view, will pull us out of edit mode - handle_reset_view(); - } - else - { - // manually disable edit mode, but do not affect the camera - gAgentCamera.resetView(false); - LLFloaterReg::hideInstance("build"); - gViewerWindow->showCursor(); - } - // avoid spurious avatar movements pulling out of edit mode - LLViewerJoystick::getInstance()->setNeedsReset(); - } - else + LLFloaterReg::toggleInstanceOrBringToFront("build"); + + bool build_visible = LLFloaterReg::instanceVisible("build"); + if (build_visible) { ECameraMode camMode = gAgentCamera.getCameraMode(); if (CAMERA_MODE_MOUSELOOK == camMode || CAMERA_MODE_CUSTOMIZE_AVATAR == camMode) @@ -291,7 +277,7 @@ void LLToolMgr::toggleBuildMode() } } - + setCurrentToolset(gBasicToolset); getCurrentToolset()->selectTool( LLToolCompCreate::getInstance() ); @@ -304,6 +290,24 @@ void LLToolMgr::toggleBuildMode() LLViewerJoystick::getInstance()->setNeedsReset(); } + else + { + if (gSavedSettings.getBOOL("EditCameraMovement")) + { + // just reset the view, will pull us out of edit mode + handle_reset_view(); + } + else + { + // manually disable edit mode, but do not affect the camera + gAgentCamera.resetView(false); + LLFloaterReg::hideInstance("build"); + gViewerWindow->showCursor(); + } + // avoid spurious avatar movements pulling out of edit mode + LLViewerJoystick::getInstance()->setNeedsReset(); + } + } bool LLToolMgr::inBuildMode() diff --git a/indra/newview/lltracker.cpp b/indra/newview/lltracker.cpp index 983108391f8fa904156fbd018a8e08576be79d3c..efe9bb8da7cdeb27f0ea6c1c16959ee1f77a358c 100644 --- a/indra/newview/lltracker.cpp +++ b/indra/newview/lltracker.cpp @@ -53,10 +53,12 @@ #include "llinventorymodel.h" #include "llinventoryobserver.h" #include "lllandmarklist.h" +#include "llprogressview.h" #include "llsky.h" #include "llui.h" #include "llviewercamera.h" #include "llviewerinventory.h" +#include "llviewerwindow.h" #include "llworld.h" #include "llworldmapview.h" #include "llviewercontrol.h" @@ -111,6 +113,8 @@ void LLTracker::drawHUDArrow() { if (!gSavedSettings.getBOOL("RenderTrackerBeacon")) return; + if (gViewerWindow->getProgressView()->getVisible()) return; + static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white); /* tracking autopilot destination has been disabled diff --git a/indra/newview/lltransientfloatermgr.cpp b/indra/newview/lltransientfloatermgr.cpp index c648a6a28adc892ced97913667ebcf0cb61c36b3..3d68c104894f5f59815221ed7655116948beb52d 100644 --- a/indra/newview/lltransientfloatermgr.cpp +++ b/indra/newview/lltransientfloatermgr.cpp @@ -42,9 +42,9 @@ LLTransientFloaterMgr::LLTransientFloaterMgr() &LLTransientFloaterMgr::leftMouseClickCallback, this, _2, _3, _4)); } - mGroupControls.insert(std::pair<ETransientGroup, std::set<LLView*> >(GLOBAL, std::set<LLView*>())); - mGroupControls.insert(std::pair<ETransientGroup, std::set<LLView*> >(DOCKED, std::set<LLView*>())); - mGroupControls.insert(std::pair<ETransientGroup, std::set<LLView*> >(IM, std::set<LLView*>())); + mGroupControls.insert(std::pair<ETransientGroup, controls_set_t >(GLOBAL, controls_set_t())); + mGroupControls.insert(std::pair<ETransientGroup, controls_set_t >(DOCKED, controls_set_t())); + mGroupControls.insert(std::pair<ETransientGroup, controls_set_t >(IM, controls_set_t())); } void LLTransientFloaterMgr::registerTransientFloater(LLTransientFloater* floater) @@ -59,12 +59,16 @@ void LLTransientFloaterMgr::unregisterTransientFloater(LLTransientFloater* float void LLTransientFloaterMgr::addControlView(ETransientGroup group, LLView* view) { - mGroupControls.find(group)->second.insert(view); + if (!view) return; + + mGroupControls.find(group)->second.insert(view->getHandle()); } void LLTransientFloaterMgr::removeControlView(ETransientGroup group, LLView* view) { - mGroupControls.find(group)->second.erase(view); + if (!view) return; + + mGroupControls.find(group)->second.erase(view->getHandle()); } void LLTransientFloaterMgr::addControlView(LLView* view) @@ -89,7 +93,7 @@ void LLTransientFloaterMgr::hideTransientFloaters(S32 x, S32 y) { ETransientGroup group = floater->getGroup(); - bool hide = isControlClicked(mGroupControls.find(group)->second, x, y); + bool hide = isControlClicked(group, mGroupControls.find(group)->second, x, y); if (hide) { floater->setTransientVisible(FALSE); @@ -98,13 +102,25 @@ void LLTransientFloaterMgr::hideTransientFloaters(S32 x, S32 y) } } -bool LLTransientFloaterMgr::isControlClicked(std::set<LLView*>& set, S32 x, S32 y) +bool LLTransientFloaterMgr::isControlClicked(ETransientGroup group, controls_set_t& set, S32 x, S32 y) { + std::list< LLHandle<LLView> > dead_handles; + bool res = true; for (controls_set_t::iterator it = set.begin(); it != set.end(); it++) { - LLView* control_view = *it; + LLView* control_view = NULL; + + LLHandle<LLView> handle = *it; + if (handle.isDead()) + { + dead_handles.push_back(handle); + continue; + } + + control_view = handle.get(); + if (!control_view->getVisible()) { continue; @@ -118,6 +134,13 @@ bool LLTransientFloaterMgr::isControlClicked(std::set<LLView*>& set, S32 x, S32 break; } } + + for (std::list< LLHandle<LLView> >::iterator it = dead_handles.begin(); it != dead_handles.end(); ++it) + { + LLHandle<LLView> handle = *it; + mGroupControls.find(group)->second.erase(handle); + } + return res; } @@ -130,8 +153,8 @@ void LLTransientFloaterMgr::leftMouseClickCallback(S32 x, S32 y, return; } - bool hide = isControlClicked(mGroupControls.find(DOCKED)->second, x, y) - && isControlClicked(mGroupControls.find(GLOBAL)->second, x, y); + bool hide = isControlClicked(DOCKED, mGroupControls.find(DOCKED)->second, x, y) + && isControlClicked(GLOBAL, mGroupControls.find(GLOBAL)->second, x, y); if (hide) { hideTransientFloaters(x, y); diff --git a/indra/newview/lltransientfloatermgr.h b/indra/newview/lltransientfloatermgr.h index 2919244121bdbe80dd0979a8f18d76344f42ecae..b4611c8c87bb4d2954938fba16110e08d9c72a06 100644 --- a/indra/newview/lltransientfloatermgr.h +++ b/indra/newview/lltransientfloatermgr.h @@ -56,14 +56,15 @@ class LLTransientFloaterMgr: public LLSingleton<LLTransientFloaterMgr> void removeControlView(LLView* view); private: + typedef std::set<LLHandle<LLView> > controls_set_t; + typedef std::map<ETransientGroup, controls_set_t > group_controls_t; + void hideTransientFloaters(S32 x, S32 y); void leftMouseClickCallback(S32 x, S32 y, MASK mask); - bool isControlClicked(std::set<LLView*>& set, S32 x, S32 y); -private: + bool isControlClicked(ETransientGroup group, controls_set_t& set, S32 x, S32 y); + std::set<LLTransientFloater*> mTransSet; - typedef std::set<LLView*> controls_set_t; - typedef std::map<ETransientGroup, std::set<LLView*> > group_controls_t; group_controls_t mGroupControls; }; diff --git a/indra/newview/lltranslate.cpp b/indra/newview/lltranslate.cpp index 2f60b6b90b4aa9c18fb91fbcf299fa7927337393..7eb54271f405eb8f96096ad99c3cd18f9b3aef95 100644 --- a/indra/newview/lltranslate.cpp +++ b/indra/newview/lltranslate.cpp @@ -31,82 +31,294 @@ #include <curl/curl.h> #include "llbufferstream.h" +#include "lltrans.h" #include "llui.h" #include "llversioninfo.h" #include "llviewercontrol.h" #include "reader.h" -// These two are concatenated with the language specifiers to form a complete Google Translate URL -const char* LLTranslate::m_GoogleURL = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q="; -const char* LLTranslate::m_GoogleLangSpec = "&langpair="; -float LLTranslate::m_GoogleTimeout = 5; +// virtual +void LLGoogleTranslationHandler::getTranslateURL( + std::string &url, + const std::string &from_lang, + const std::string &to_lang, + const std::string &text) const +{ + url = std::string("https://www.googleapis.com/language/translate/v2?key=") + + getAPIKey() + "&q=" + LLURI::escape(text) + "&target=" + to_lang; + if (!from_lang.empty()) + { + url += "&source=" + from_lang; + } +} -LLSD LLTranslate::m_Header; -// These constants are for the GET header. -const char* LLTranslate::m_AcceptHeader = "Accept"; -const char* LLTranslate::m_AcceptType = "text/plain"; -const char* LLTranslate::m_AgentHeader = "User-Agent"; +// virtual +void LLGoogleTranslationHandler::getKeyVerificationURL( + std::string& url, + const std::string& key) const +{ + url = std::string("https://www.googleapis.com/language/translate/v2/languages?key=") + + key + "&target=en"; +} -// These constants are in the JSON returned from Google -const char* LLTranslate::m_GoogleData = "responseData"; -const char* LLTranslate::m_GoogleTranslation = "translatedText"; -const char* LLTranslate::m_GoogleLanguage = "detectedSourceLanguage"; +// virtual +bool LLGoogleTranslationHandler::parseResponse( + int& status, + const std::string& body, + std::string& translation, + std::string& detected_lang, + std::string& err_msg) const +{ + Json::Value root; + Json::Reader reader; -//static -void LLTranslate::translateMessage(LLHTTPClient::ResponderPtr &result, const std::string &from_lang, const std::string &to_lang, const std::string &mesg) + if (!reader.parse(body, root)) + { + err_msg = reader.getFormatedErrorMessages(); + return false; + } + + if (!root.isObject()) // empty response? should not happen + { + return false; + } + + if (status != STATUS_OK) + { + // Request failed. Extract error message from the response. + parseErrorResponse(root, status, err_msg); + return false; + } + + // Request succeeded, extract translation from the response. + return parseTranslation(root, translation, detected_lang); +} + +// static +void LLGoogleTranslationHandler::parseErrorResponse( + const Json::Value& root, + int& status, + std::string& err_msg) { - std::string url; - getTranslateUrl(url, from_lang, to_lang, mesg); + const Json::Value& error = root.get("error", 0); + if (!error.isObject() || !error.isMember("message") || !error.isMember("code")) + { + return; + } - std::string user_agent = llformat("%s %d.%d.%d (%d)", - LLVersionInfo::getChannel().c_str(), - LLVersionInfo::getMajor(), - LLVersionInfo::getMinor(), - LLVersionInfo::getPatch(), - LLVersionInfo::getBuild()); + err_msg = error["message"].asString(); + status = error["code"].asInt(); +} - if (!m_Header.size()) +// static +bool LLGoogleTranslationHandler::parseTranslation( + const Json::Value& root, + std::string& translation, + std::string& detected_lang) +{ + // JsonCpp is prone to aborting the program on failed assertions, + // so be super-careful and verify the response format. + const Json::Value& data = root.get("data", 0); + if (!data.isObject() || !data.isMember("translations")) { - m_Header.insert(m_AcceptHeader, LLSD(m_AcceptType)); - m_Header.insert(m_AgentHeader, LLSD(user_agent)); + return false; + } + + const Json::Value& translations = data["translations"]; + if (!translations.isArray() || translations.size() == 0) + { + return false; + } + + const Json::Value& first = translations[0U]; + if (!first.isObject() || !first.isMember("translatedText")) + { + return false; } - LLHTTPClient::get(url, result, m_Header, m_GoogleTimeout); + translation = first["translatedText"].asString(); + detected_lang = first.get("detectedSourceLanguage", "").asString(); + return true; } -//static -void LLTranslate::getTranslateUrl(std::string &translate_url, const std::string &from_lang, const std::string &to_lang, const std::string &mesg) +// static +std::string LLGoogleTranslationHandler::getAPIKey() +{ + return gSavedSettings.getString("GoogleTranslateAPIKey"); +} + +// virtual +void LLBingTranslationHandler::getTranslateURL( + std::string &url, + const std::string &from_lang, + const std::string &to_lang, + const std::string &text) const { - char * curl_str = curl_escape(mesg.c_str(), mesg.size()); - std::string const escaped_mesg(curl_str); - curl_free(curl_str); + url = std::string("http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=") + + getAPIKey() + "&text=" + LLURI::escape(text) + "&to=" + to_lang; + if (!from_lang.empty()) + { + url += "&from=" + from_lang; + } +} - translate_url = m_GoogleURL - + escaped_mesg + m_GoogleLangSpec - + from_lang // 'from' language; empty string for auto - + "%7C" // | - + to_lang; // 'to' language +// virtual +void LLBingTranslationHandler::getKeyVerificationURL( + std::string& url, + const std::string& key) const +{ + url = std::string("http://api.microsofttranslator.com/v2/Http.svc/GetLanguagesForTranslate?appId=") + + key; } -//static -bool LLTranslate::parseGoogleTranslate(const std::string& body, std::string &translation, std::string &detected_language) +// virtual +bool LLBingTranslationHandler::parseResponse( + int& status, + const std::string& body, + std::string& translation, + std::string& detected_lang, + std::string& err_msg) const { - Json::Value root; - Json::Reader reader; - - bool success = reader.parse(body, root); - if (!success) + if (status != STATUS_OK) { - LL_WARNS("Translate") << "Non valid response from Google Translate API: '" << reader.getFormatedErrorMessages() << "'" << LL_ENDL; + static const std::string MSG_BEGIN_MARKER = "Message: "; + size_t begin = body.find(MSG_BEGIN_MARKER); + if (begin != std::string::npos) + { + begin += MSG_BEGIN_MARKER.size(); + } + else + { + begin = 0; + err_msg.clear(); + } + size_t end = body.find("</p>", begin); + err_msg = body.substr(begin, end-begin); + LLStringUtil::replaceString(err_msg, "
", ""); // strip CR return false; } - - translation = root[m_GoogleData].get(m_GoogleTranslation, "").asString(); - detected_language = root[m_GoogleData].get(m_GoogleLanguage, "").asString(); + + // Sample response: <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Hola</string> + size_t begin = body.find(">"); + if (begin == std::string::npos || begin >= (body.size() - 1)) + { + begin = 0; + } + else + { + ++begin; + } + + size_t end = body.find("</string>", begin); + + detected_lang = ""; // unsupported by this API + translation = body.substr(begin, end-begin); + LLStringUtil::replaceString(translation, "
", ""); // strip CR return true; } +// static +std::string LLBingTranslationHandler::getAPIKey() +{ + return gSavedSettings.getString("BingTranslateAPIKey"); +} + +LLTranslate::TranslationReceiver::TranslationReceiver(const std::string& from_lang, const std::string& to_lang) +: mFromLang(from_lang) +, mToLang(to_lang) +, mHandler(LLTranslate::getPreferredHandler()) +{ +} + +// virtual +void LLTranslate::TranslationReceiver::completedRaw( + U32 http_status, + const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer) +{ + LLBufferStream istr(channels, buffer.get()); + std::stringstream strstrm; + strstrm << istr.rdbuf(); + + const std::string body = strstrm.str(); + std::string translation, detected_lang, err_msg; + int status = http_status; + LL_DEBUGS("Translate") << "HTTP status: " << status << " " << reason << LL_ENDL; + LL_DEBUGS("Translate") << "Response body: " << body << LL_ENDL; + if (mHandler.parseResponse(status, body, translation, detected_lang, err_msg)) + { + // Fix up the response + LLStringUtil::replaceString(translation, "<", "<"); + LLStringUtil::replaceString(translation, ">",">"); + LLStringUtil::replaceString(translation, ""","\""); + LLStringUtil::replaceString(translation, "'","'"); + LLStringUtil::replaceString(translation, "&","&"); + LLStringUtil::replaceString(translation, "'","'"); + + handleResponse(translation, detected_lang); + } + else + { + if (err_msg.empty()) + { + err_msg = LLTrans::getString("TranslationResponseParseError"); + } + + llwarns << "Translation request failed: " << err_msg << llendl; + handleFailure(status, err_msg); + } +} + +LLTranslate::KeyVerificationReceiver::KeyVerificationReceiver(EService service) +: mService(service) +{ +} + +LLTranslate::EService LLTranslate::KeyVerificationReceiver::getService() const +{ + return mService; +} + +// virtual +void LLTranslate::KeyVerificationReceiver::completedRaw( + U32 http_status, + const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer) +{ + bool ok = (http_status == 200); + setVerificationStatus(ok); +} + +//static +void LLTranslate::translateMessage( + TranslationReceiverPtr &receiver, + const std::string &from_lang, + const std::string &to_lang, + const std::string &mesg) +{ + std::string url; + receiver->mHandler.getTranslateURL(url, from_lang, to_lang, mesg); + + LL_DEBUGS("Translate") << "Sending translation request: " << url << LL_ENDL; + sendRequest(url, receiver); +} + +// static +void LLTranslate::verifyKey( + KeyVerificationReceiverPtr& receiver, + const std::string& key) +{ + std::string url; + const LLTranslationAPIHandler& handler = getHandler(receiver->getService()); + handler.getKeyVerificationURL(url, key); + + LL_DEBUGS("Translate") << "Sending key verification request: " << url << LL_ENDL; + sendRequest(url, receiver); +} + //static std::string LLTranslate::getTranslateLanguage() { @@ -119,3 +331,52 @@ std::string LLTranslate::getTranslateLanguage() return language; } +// static +const LLTranslationAPIHandler& LLTranslate::getPreferredHandler() +{ + EService service = SERVICE_BING; + + std::string service_str = gSavedSettings.getString("TranslationService"); + if (service_str == "google") + { + service = SERVICE_GOOGLE; + } + + return getHandler(service); +} + +// static +const LLTranslationAPIHandler& LLTranslate::getHandler(EService service) +{ + static LLGoogleTranslationHandler google; + static LLBingTranslationHandler bing; + + if (service == SERVICE_GOOGLE) + { + return google; + } + + return bing; +} + +// static +void LLTranslate::sendRequest(const std::string& url, LLHTTPClient::ResponderPtr responder) +{ + static const float REQUEST_TIMEOUT = 5; + static LLSD sHeader; + + if (!sHeader.size()) + { + std::string user_agent = llformat("%s %d.%d.%d (%d)", + LLVersionInfo::getChannel().c_str(), + LLVersionInfo::getMajor(), + LLVersionInfo::getMinor(), + LLVersionInfo::getPatch(), + LLVersionInfo::getBuild()); + + sHeader.insert("Accept", "text/plain"); + sHeader.insert("User-Agent", user_agent); + } + + LLHTTPClient::get(url, responder, sHeader, REQUEST_TIMEOUT); +} diff --git a/indra/newview/lltranslate.h b/indra/newview/lltranslate.h index e85a42e878d3116206c0cfc278d7497a8bc9904e..c2330daa8176628ca9a92cf560d10202d4823684 100644 --- a/indra/newview/lltranslate.h +++ b/indra/newview/lltranslate.h @@ -30,89 +30,257 @@ #include "llhttpclient.h" #include "llbufferstream.h" +namespace Json +{ + class Value; +} + +/** + * Handler of an HTTP machine translation service. + * + * Derived classes know the service URL + * and how to parse the translation result. + */ +class LLTranslationAPIHandler +{ +public: + /** + * Get URL for translation of the given string. + * + * Sending HTTP GET request to the URL will initiate translation. + * + * @param[out] url Place holder for the result. + * @param from_lang Source language. Leave empty for auto-detection. + * @param to_lang Target language. + * @param text Text to translate. + */ + virtual void getTranslateURL( + std::string &url, + const std::string &from_lang, + const std::string &to_lang, + const std::string &text) const = 0; + + /** + * Get URL to verify the given API key. + * + * Sending request to the URL verifies the key. + * Positive HTTP response (code 200) means that the key is valid. + * + * @param[out] url Place holder for the URL. + * @param[in] key Key to verify. + */ + virtual void getKeyVerificationURL( + std::string &url, + const std::string &key) const = 0; + + /** + * Parse translation response. + * + * @param[in,out] status HTTP status. May be modified while parsing. + * @param body Response text. + * @param[out] translation Translated text. + * @param[out] detected_lang Detected source language. May be empty. + * @param[out] err_msg Error message (in case of error). + */ + virtual bool parseResponse( + int& status, + const std::string& body, + std::string& translation, + std::string& detected_lang, + std::string& err_msg) const = 0; + + virtual ~LLTranslationAPIHandler() {} + +protected: + static const int STATUS_OK = 200; +}; + +/// Google Translate v2 API handler. +class LLGoogleTranslationHandler : public LLTranslationAPIHandler +{ + LOG_CLASS(LLGoogleTranslationHandler); + +public: + /*virtual*/ void getTranslateURL( + std::string &url, + const std::string &from_lang, + const std::string &to_lang, + const std::string &text) const; + /*virtual*/ void getKeyVerificationURL( + std::string &url, + const std::string &key) const; + /*virtual*/ bool parseResponse( + int& status, + const std::string& body, + std::string& translation, + std::string& detected_lang, + std::string& err_msg) const; + +private: + static void parseErrorResponse( + const Json::Value& root, + int& status, + std::string& err_msg); + static bool parseTranslation( + const Json::Value& root, + std::string& translation, + std::string& detected_lang); + static std::string getAPIKey(); +}; + +/// Microsoft Translator v2 API handler. +class LLBingTranslationHandler : public LLTranslationAPIHandler +{ + LOG_CLASS(LLBingTranslationHandler); + +public: + /*virtual*/ void getTranslateURL( + std::string &url, + const std::string &from_lang, + const std::string &to_lang, + const std::string &text) const; + /*virtual*/ void getKeyVerificationURL( + std::string &url, + const std::string &key) const; + /*virtual*/ bool parseResponse( + int& status, + const std::string& body, + std::string& translation, + std::string& detected_lang, + std::string& err_msg) const; +private: + static std::string getAPIKey(); +}; + +/** + * Entry point for machine translation services. + * + * Basically, to translate a string, we need to know the URL + * of a translation service, have a valid API for the service + * and be given the target language. + * + * Callers specify the string to translate and the target language, + * LLTranslate takes care of the rest. + * + * API keys for translation are taken from saved settings. + */ class LLTranslate { LOG_CLASS(LLTranslate); + public : + + typedef enum e_service { + SERVICE_BING, + SERVICE_GOOGLE, + } EService; + + /** + * Subclasses are supposed to handle translation results (e.g. show them in chat) + */ class TranslationReceiver: public LLHTTPClient::Responder { + public: + + /** + * Using mHandler, parse incoming response. + * + * Calls either handleResponse() or handleFailure() + * depending on the HTTP status code and parsing success. + * + * @see handleResponse() + * @see handleFailure() + * @see mHandler + */ + /*virtual*/ void completedRaw( + U32 http_status, + const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer); + protected: - TranslationReceiver(const std::string &from_lang, const std::string &to_lang) - : m_fromLang(from_lang), - m_toLang(to_lang) - { - } + friend class LLTranslate; - virtual void handleResponse(const std::string &translation, const std::string &recognized_lang) {}; - virtual void handleFailure() {}; + /// Remember source and target languages for subclasses to be able to filter inappropriate results. + TranslationReceiver(const std::string& from_lang, const std::string& to_lang); + /// Override point to handle successful translation. + virtual void handleResponse(const std::string &translation, const std::string &recognized_lang) = 0; + + /// Override point to handle unsuccessful translation. + virtual void handleFailure(int status, const std::string& err_msg) = 0; + + std::string mFromLang; + std::string mToLang; + const LLTranslationAPIHandler& mHandler; + }; + + /** + * Subclasses are supposed to handle API key verification result. + */ + class KeyVerificationReceiver: public LLHTTPClient::Responder + { public: - ~TranslationReceiver() - { - } - - virtual void completedRaw( U32 status, - const std::string& reason, - const LLChannelDescriptors& channels, - const LLIOPipe::buffer_ptr_t& buffer) - { - if (200 <= status && status < 300) - { - LLBufferStream istr(channels, buffer.get()); - std::stringstream strstrm; - strstrm << istr.rdbuf(); - - const std::string result = strstrm.str(); - std::string translation; - std::string detected_language; - - if (!parseGoogleTranslate(result, translation, detected_language)) - { - handleFailure(); - return; - } - - // Fix up the response - LLStringUtil::replaceString(translation, "<", "<"); - LLStringUtil::replaceString(translation, ">",">"); - LLStringUtil::replaceString(translation, ""","\""); - LLStringUtil::replaceString(translation, "'","'"); - LLStringUtil::replaceString(translation, "&","&"); - LLStringUtil::replaceString(translation, "'","'"); - - handleResponse(translation, detected_language); - } - else - { - LL_WARNS("Translate") << "HTTP request for Google Translate failed with status " << status << ", reason: " << reason << LL_ENDL; - handleFailure(); - } - } + EService getService() const; protected: - const std::string m_toLang; - const std::string m_fromLang; + /** + * Save the translation service the key belongs to. + * + * Subclasses need to know it. + * + * @see getService() + */ + KeyVerificationReceiver(EService service); + + /** + * Parse verification response. + * + * Calls setVerificationStatus() with the verification status, + * which is true if HTTP status code is 200. + * + * @see setVerificationStatus() + */ + /*virtual*/ void completedRaw( + U32 http_status, + const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer); + + /** + * Override point for subclasses to handle key verification status. + */ + virtual void setVerificationStatus(bool ok) = 0; + + EService mService; }; - static void translateMessage(LLHTTPClient::ResponderPtr &result, const std::string &from_lang, const std::string &to_lang, const std::string &mesg); - static float m_GoogleTimeout; + typedef boost::intrusive_ptr<TranslationReceiver> TranslationReceiverPtr; + typedef boost::intrusive_ptr<KeyVerificationReceiver> KeyVerificationReceiverPtr; + + /** + * Translate given text. + * + * @param receiver Object to pass translation result to. + * @param from_lang Source language. Leave empty for auto-detection. + * @param to_lang Target language. + * @param mesg Text to translate. + */ + static void translateMessage(TranslationReceiverPtr &receiver, const std::string &from_lang, const std::string &to_lang, const std::string &mesg); + + /** + * Verify given API key of a translation service. + * + * @param receiver Object to pass verification result to. + * @param key Key to verify. + */ + static void verifyKey(KeyVerificationReceiverPtr& receiver, const std::string& key); static std::string getTranslateLanguage(); private: - static void getTranslateUrl(std::string &translate_url, const std::string &from_lang, const std::string &to_lang, const std::string &text); - static bool parseGoogleTranslate(const std::string& body, std::string &translation, std::string &detected_language); - - static LLSD m_Header; - static const char* m_GoogleURL; - static const char* m_GoogleLangSpec; - static const char* m_AcceptHeader; - static const char* m_AcceptType; - static const char* m_AgentHeader; - static const char* m_UserAgent; - - static const char* m_GoogleData; - static const char* m_GoogleTranslation; - static const char* m_GoogleLanguage; + static const LLTranslationAPIHandler& getPreferredHandler(); + static const LLTranslationAPIHandler& getHandler(EService service); + static void sendRequest(const std::string& url, LLHTTPClient::ResponderPtr responder); }; #endif diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp index ba53540374680e821dbd19f6a65c03f311956ab1..273bf822bcf532c109503b87a1f3b8fd3888c10f 100644 --- a/indra/newview/llviewerfloaterreg.cpp +++ b/indra/newview/llviewerfloaterreg.cpp @@ -64,7 +64,6 @@ #include "llfloatergroups.h" #include "llfloaterhardwaresettings.h" #include "llfloaterhelpbrowser.h" -#include "llfloatermediabrowser.h" #include "llfloaterwebcontent.h" #include "llfloatermediasettings.h" #include "llfloaterhud.h" @@ -85,7 +84,6 @@ #include "llfloateropenobject.h" #include "llfloaterpay.h" #include "llfloaterperms.h" -#include "llfloaterpostcard.h" #include "llfloaterpostprocess.h" #include "llfloaterpreference.h" #include "llfloaterproperties.h" @@ -107,6 +105,7 @@ #include "llfloatertos.h" #include "llfloatertopobjects.h" #include "llfloatertoybox.h" +#include "llfloatertranslationsettings.h" #include "llfloateruipreview.h" #include "llfloatervoiceeffect.h" #include "llfloaterwhitelistentry.h" @@ -226,7 +225,6 @@ void LLViewerFloaterReg::registerFloaters() LLFloaterReg::add("land_holdings", "floater_land_holdings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterLandHoldings>); LLFloaterReg::add("mem_leaking", "floater_mem_leaking.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterMemLeak>); - LLFloaterReg::add("media_browser", "floater_media_browser.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterMediaBrowser>); LLFloaterReg::add("media_settings", "floater_media_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterMediaSettings>); LLFloaterReg::add("message_critical", "floater_critical.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterTOS>); LLFloaterReg::add("message_tos", "floater_tos.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterTOS>); @@ -244,10 +242,10 @@ void LLViewerFloaterReg::registerFloaters() LLFloaterReg::add("people", "floater_people.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSidePanelContainer>); LLFloaterReg::add("places", "floater_places.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSidePanelContainer>); - LLFloaterReg::add("postcard", "floater_postcard.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPostcard>); LLFloaterReg::add("preferences", "floater_preferences.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPreference>); LLFloaterReg::add("prefs_proxy", "floater_preferences_proxy.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPreferenceProxy>); LLFloaterReg::add("prefs_hardware_settings", "floater_hardware_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterHardwareSettings>); + LLFloaterReg::add("prefs_translation", "floater_translation_settings.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterTranslationSettings>); LLFloaterReg::add("perm_prefs", "floater_perm_prefs.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPerms>); LLFloaterReg::add("picks", "floater_picks.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterSidePanelContainer>); LLFloaterReg::add("pref_joystick", "floater_joystick.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterJoystick>); diff --git a/indra/newview/llviewerinventory.cpp b/indra/newview/llviewerinventory.cpp index 519d4fe7f8cb61ab18a4f74964e2d9bd32ba1c32..163581ea7fe7a0bed135b968919293f45f762d39 100644 --- a/indra/newview/llviewerinventory.cpp +++ b/indra/newview/llviewerinventory.cpp @@ -1209,7 +1209,23 @@ void move_inventory_item( gAgent.sendReliableMessage(); } -void copy_inventory_from_notecard(const LLUUID& object_id, const LLUUID& notecard_inv_id, const LLInventoryItem *src, U32 callback_id) +const LLUUID get_folder_by_itemtype(const LLInventoryItem *src) +{ + LLUUID retval = LLUUID::null; + + if (src) + { + retval = gInventory.findCategoryUUIDForType(LLFolderType::assetTypeToFolderType(src->getType())); + } + + return retval; +} + +void copy_inventory_from_notecard(const LLUUID& destination_id, + const LLUUID& object_id, + const LLUUID& notecard_inv_id, + const LLInventoryItem *src, + U32 callback_id) { if (NULL == src) { @@ -1255,7 +1271,7 @@ void copy_inventory_from_notecard(const LLUUID& object_id, const LLUUID& notecar body["notecard-id"] = notecard_inv_id; body["object-id"] = object_id; body["item-id"] = src->getUUID(); - body["folder-id"] = gInventory.findCategoryUUIDForType(LLFolderType::assetTypeToFolderType(src->getType())); + body["folder-id"] = destination_id; body["callback-id"] = (LLSD::Integer)callback_id; request["message"] = "CopyInventoryFromNotecard"; diff --git a/indra/newview/llviewerinventory.h b/indra/newview/llviewerinventory.h index 41542a4e0ff9a20bd51043a8a1f9052ccc8835cc..7822ef4da6548d688f39fd5c9bd2ec188467eabc 100644 --- a/indra/newview/llviewerinventory.h +++ b/indra/newview/llviewerinventory.h @@ -363,7 +363,10 @@ void move_inventory_item( const std::string& new_name, LLPointer<LLInventoryCallback> cb); -void copy_inventory_from_notecard(const LLUUID& object_id, +const LLUUID get_folder_by_itemtype(const LLInventoryItem *src); + +void copy_inventory_from_notecard(const LLUUID& destination_id, + const LLUUID& object_id, const LLUUID& notecard_inv_id, const LLInventoryItem *src, U32 callback_id = 0); diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 41b4dc01e8dc0f252a35d6d00123d5b57baf769f..67c8a4b902ddc678cceb02d2c7ed1914abe3bf0a 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -50,6 +50,7 @@ #include "llvoavatar.h" #include "llvoavatarself.h" #include "llviewerregion.h" +#include "llwebprofile.h" #include "llwebsharing.h" // For LLWebSharing::setOpenIDCookie(), *TODO: find a better way to do this! #include "llfilepicker.h" #include "llnotifications.h" @@ -68,7 +69,6 @@ #include "llwindow.h" -#include "llfloatermediabrowser.h" // for handling window close requests and geometry change requests in media browser windows. #include "llfloaterwebcontent.h" // for handling window close requests and geometry change requests in media browser windows. #include <boost/bind.hpp> // for SkinFolder listener @@ -319,6 +319,10 @@ LOG_CLASS(LLViewerMediaWebProfileResponder); std::string cookie = content["set-cookie"].asString(); LLViewerMedia::getCookieStore()->setCookiesFromHost(cookie, mHost); + + // Set cookie for snapshot publishing. + std::string auth_cookie = cookie.substr(0, cookie.find(";")); // strip path + LLWebProfile::setAuthCookie(auth_cookie); } void completedRaw( @@ -1484,6 +1488,8 @@ void LLViewerMedia::setOpenIDCookie() std::string profile_url = getProfileURL(""); LLURL raw_profile_url( profile_url.c_str() ); + LL_DEBUGS("MediaAuth") << "Requesting " << profile_url << llendl; + LL_DEBUGS("MediaAuth") << "sOpenIDCookie = [" << sOpenIDCookie << "]" << llendl; LLHTTPClient::get(profile_url, new LLViewerMediaWebProfileResponder(raw_profile_url.getAuthority()), headers); @@ -1716,7 +1722,8 @@ LLViewerMediaImpl::LLViewerMediaImpl( const LLUUID& texture_id, mNavigateSuspended(false), mNavigateSuspendedDeferred(false), mIsUpdated(false), - mTrustedBrowser(false) + mTrustedBrowser(false), + mZoomFactor(1.0) { // Set up the mute list observer if it hasn't been set up already. @@ -2302,6 +2309,17 @@ void LLViewerMediaImpl::clearCache() } } + +////////////////////////////////////////////////////////////////////////////////////////// +void LLViewerMediaImpl::setPageZoomFactor( double factor ) +{ + if(mMediaSource && factor != mZoomFactor) + { + mZoomFactor = factor; + mMediaSource->set_page_zoom_factor( factor ); + } +} + ////////////////////////////////////////////////////////////////////////////////////////// void LLViewerMediaImpl::mouseDown(S32 x, S32 y, MASK mask, S32 button) { @@ -2450,44 +2468,58 @@ BOOL LLViewerMediaImpl::handleMouseUp(S32 x, S32 y, MASK mask) ////////////////////////////////////////////////////////////////////////////////////////// void LLViewerMediaImpl::updateJavascriptObject() { + static LLFrameTimer timer ; + if ( mMediaSource ) { // flag to expose this information to internal browser or not. bool enable = gSavedSettings.getBOOL("BrowserEnableJSObject"); + + if(!enable) + { + return ; //no need to go further. + } + + if(timer.getElapsedTimeF32() < 1.0f) + { + return ; //do not update more than once per second. + } + timer.reset() ; + mMediaSource->jsEnableObject( enable ); // these values are only menaingful after login so don't set them before bool logged_in = LLLoginInstance::getInstance()->authSuccess(); if ( logged_in ) { - // current location within a region - LLVector3 agent_pos = gAgent.getPositionAgent(); - double x = agent_pos.mV[ VX ]; - double y = agent_pos.mV[ VY ]; - double z = agent_pos.mV[ VZ ]; - mMediaSource->jsAgentLocationEvent( x, y, z ); - - // current location within the grid - LLVector3d agent_pos_global = gAgent.getLastPositionGlobal(); - double global_x = agent_pos_global.mdV[ VX ]; - double global_y = agent_pos_global.mdV[ VY ]; - double global_z = agent_pos_global.mdV[ VZ ]; - mMediaSource->jsAgentGlobalLocationEvent( global_x, global_y, global_z ); - - // current agent orientation - double rotation = atan2( gAgent.getAtAxis().mV[VX], gAgent.getAtAxis().mV[VY] ); - double angle = rotation * RAD_TO_DEG; - if ( angle < 0.0f ) angle = 360.0f + angle; // TODO: has to be a better way to get orientation! - mMediaSource->jsAgentOrientationEvent( angle ); - - // current region agent is in - std::string region_name(""); - LLViewerRegion* region = gAgent.getRegion(); - if ( region ) - { - region_name = region->getName(); - }; - mMediaSource->jsAgentRegionEvent( region_name ); + // current location within a region + LLVector3 agent_pos = gAgent.getPositionAgent(); + double x = agent_pos.mV[ VX ]; + double y = agent_pos.mV[ VY ]; + double z = agent_pos.mV[ VZ ]; + mMediaSource->jsAgentLocationEvent( x, y, z ); + + // current location within the grid + LLVector3d agent_pos_global = gAgent.getLastPositionGlobal(); + double global_x = agent_pos_global.mdV[ VX ]; + double global_y = agent_pos_global.mdV[ VY ]; + double global_z = agent_pos_global.mdV[ VZ ]; + mMediaSource->jsAgentGlobalLocationEvent( global_x, global_y, global_z ); + + // current agent orientation + double rotation = atan2( gAgent.getAtAxis().mV[VX], gAgent.getAtAxis().mV[VY] ); + double angle = rotation * RAD_TO_DEG; + if ( angle < 0.0f ) angle = 360.0f + angle; // TODO: has to be a better way to get orientation! + mMediaSource->jsAgentOrientationEvent( angle ); + + // current region agent is in + std::string region_name(""); + LLViewerRegion* region = gAgent.getRegion(); + if ( region ) + { + region_name = region->getName(); + }; + mMediaSource->jsAgentRegionEvent( region_name ); } // language code the viewer is set to @@ -3341,7 +3373,6 @@ void LLViewerMediaImpl::handleMediaEvent(LLPluginClassMedia* plugin, LLPluginCla { // This close request is directed at another instance pass_through = false; - LLFloaterMediaBrowser::closeRequest(uuid); LLFloaterWebContent::closeRequest(uuid); } } @@ -3361,7 +3392,6 @@ void LLViewerMediaImpl::handleMediaEvent(LLPluginClassMedia* plugin, LLPluginCla { // This request is directed at another instance pass_through = false; - LLFloaterMediaBrowser::geometryChanged(uuid, plugin->getGeometryX(), plugin->getGeometryY(), plugin->getGeometryWidth(), plugin->getGeometryHeight()); LLFloaterWebContent::geometryChanged(uuid, plugin->getGeometryX(), plugin->getGeometryY(), plugin->getGeometryWidth(), plugin->getGeometryHeight()); } } diff --git a/indra/newview/llviewermedia.h b/indra/newview/llviewermedia.h index 0b69b8f0c1c0664fa5af23a1c7c9af07b0f4a13b..3db9f0b4e000251e8ed97d3889e8fe709a64b269 100644 --- a/indra/newview/llviewermedia.h +++ b/indra/newview/llviewermedia.h @@ -250,6 +250,7 @@ class LLViewerMediaImpl std::string getMediaEntryURL() { return mMediaEntryURL; } void setHomeURL(const std::string& home_url, const std::string& mime_type = LLStringUtil::null) { mHomeURL = home_url; mHomeMimeType = mime_type;}; void clearCache(); + void setPageZoomFactor( double factor ); std::string getMimeType() { return mMimeType; } void scaleMouse(S32 *mouse_x, S32 *mouse_y); void scaleTextureCoords(const LLVector2& texture_coords, S32 *x, S32 *y); @@ -416,6 +417,7 @@ class LLViewerMediaImpl private: // a single media url with some data and an impl. LLPluginClassMedia* mMediaSource; + F64 mZoomFactor; LLUUID mTextureId; bool mMovieImageHasMips; std::string mMediaURL; // The last media url set with NavigateTo diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 2345fbfd6a2377f41a4665261e8d61776d2593f6..22d95563d86d78f206ccdfe1c988ff46aa367e5c 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -968,6 +968,10 @@ U32 info_display_from_string(std::string info_display) { return LLPipeline::RENDER_DEBUG_SCULPTED; } + else if ("wind vectors" == info_display) + { + return LLPipeline::RENDER_DEBUG_WIND_VECTORS; + } else { return 0; @@ -980,6 +984,8 @@ class LLAdvancedToggleInfoDisplay : public view_listener_t { U32 info_display = info_display_from_string( userdata.asString() ); + LL_INFOS("ViewerMenu") << "toggle " << userdata.asString() << LL_ENDL; + if ( info_display != 0 ) { LLPipeline::toggleRenderDebug( (void*)info_display ); @@ -997,6 +1003,8 @@ class LLAdvancedCheckInfoDisplay : public view_listener_t U32 info_display = info_display_from_string( userdata.asString() ); bool new_value = false; + LL_INFOS("ViewerMenu") << "check " << userdata.asString() << LL_ENDL; + if ( info_display != 0 ) { new_value = LLPipeline::toggleRenderDebugControl( (void*)info_display ); @@ -7962,6 +7970,9 @@ void initialize_menus() view_listener_t::addEnable(new LLUploadCostCalculator(), "Upload.CalculateCosts"); + + commit.add("Inventory.NewWindow", boost::bind(&LLFloaterInventory::showAgentInventory)); + // Agent commit.add("Agent.toggleFlying", boost::bind(&LLAgent::toggleFlying)); enable.add("Agent.enableFlying", boost::bind(&LLAgent::enableFlying)); @@ -8337,6 +8348,8 @@ void initialize_menus() view_listener_t::addMenu(new LLGoToObject(), "GoToObject"); commit.add("PayObject", boost::bind(&handle_give_money_dialog)); + commit.add("Inventory.NewWindow", boost::bind(&LLFloaterInventory::showAgentInventory)); + enable.add("EnablePayObject", boost::bind(&enable_pay_object)); enable.add("EnablePayAvatar", boost::bind(&enable_pay_avatar)); enable.add("EnableEdit", boost::bind(&enable_object_edit)); diff --git a/indra/newview/llviewermenufile.cpp b/indra/newview/llviewermenufile.cpp index b9293b3b3105f8c9a1ebaef7e2752b97df21728a..7e830e14bf2b0d8ea5d4b9ea10003dc58e334478 100644 --- a/indra/newview/llviewermenufile.cpp +++ b/indra/newview/llviewermenufile.cpp @@ -528,23 +528,7 @@ class LLFileTakeSnapshotToDisk : public view_listener_t { gViewerWindow->playSnapshotAnimAndSound(); - LLPointer<LLImageFormatted> formatted; - switch(LLFloaterSnapshot::ESnapshotFormat(gSavedSettings.getS32("SnapshotFormat"))) - { - case LLFloaterSnapshot::SNAPSHOT_FORMAT_JPEG: - formatted = new LLImageJPEG(gSavedSettings.getS32("SnapshotQuality")); - break; - case LLFloaterSnapshot::SNAPSHOT_FORMAT_PNG: - formatted = new LLImagePNG; - break; - case LLFloaterSnapshot::SNAPSHOT_FORMAT_BMP: - formatted = new LLImageBMP; - break; - default: - llwarns << "Unknown Local Snapshot format" << llendl; - return true; - } - + LLPointer<LLImageFormatted> formatted = new LLImagePNG; formatted->enableOverSize() ; formatted->encode(raw, 0); formatted->disableOverSize() ; diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 369d2d757ddc5cf5fbbcdd49cdcd462dd03f1165..dca5cdd06dc44e1b1cb0da3104c9fac101693830 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -59,9 +59,9 @@ #include "llfloaterland.h" #include "llfloaterregioninfo.h" #include "llfloaterlandholdings.h" -#include "llfloaterpostcard.h" #include "llfloaterpreference.h" #include "llfloatersidepanelcontainer.h" +#include "llfloatersnapshot.h" #include "llhudeffecttrail.h" #include "llhudmanager.h" #include "llinventoryfunctions.h" @@ -1256,14 +1256,7 @@ void open_inventory_offer(const uuid_vec_t& objects, const std::string& from_nam const BOOL auto_open = gSavedSettings.getBOOL("ShowInInventory") && // don't open if showininventory is false !from_name.empty(); // don't open if it's not from anyone. - LLInventoryPanel *active_panel = LLInventoryPanel::getActiveInventoryPanel(auto_open); - if(active_panel) - { - LL_DEBUGS("Messaging") << "Highlighting" << obj_id << LL_ENDL; - LLFocusableElement* focus_ctrl = gFocusMgr.getKeyboardFocus(); - active_panel->setSelection(obj_id, TAKE_FOCUS_NO); - gFocusMgr.setKeyboardFocus(focus_ctrl); - } + LLInventoryPanel::openInventoryPanelAndSetSelection(auto_open, obj_id); } } @@ -1807,8 +1800,11 @@ void LLOfferInfo::initRespondFunctionMap() void inventory_offer_handler(LLOfferInfo* info) { - //If muted, don't even go through the messaging stuff. Just curtail the offer here. - if (LLMuteList::getInstance()->isMuted(info->mFromID, info->mFromName)) + // If muted, don't even go through the messaging stuff. Just curtail the offer here. + // Passing in a null UUID handles the case of where you have muted one of your own objects by_name. + // The solution for STORM-1297 seems to handle the cases where the object is owned by someone else. + if (LLMuteList::getInstance()->isMuted(info->mFromID, info->mFromName) || + LLMuteList::getInstance()->isMuted(LLUUID::null, info->mFromName)) { info->forceResponse(IOR_MUTE); return; @@ -3118,7 +3114,7 @@ public : { // filter out non-interesting responeses if ( !translation.empty() - && (m_toLang != detected_language) + && (mToLang != detected_language) && (LLStringUtil::compareInsensitive(translation, m_origMesg) != 0) ) { m_chat.mText += " (" + translation + ")"; @@ -3127,10 +3123,13 @@ public : LLNotificationsUI::LLNotificationManager::instance().onChat(m_chat, m_toastArgs); } - void handleFailure() + void handleFailure(int status, const std::string& err_msg) { - LLTranslate::TranslationReceiver::handleFailure(); - m_chat.mText += " (?)"; + llwarns << "Translation failed for mesg " << m_origMesg << " toLang " << mToLang << " fromLang " << mFromLang << llendl; + + std::string msg = LLTrans::getString("TranslationFailed", LLSD().with("[REASON]", err_msg)); + LLStringUtil::replaceString(msg, "\n", " "); // we want one-line error messages + m_chat.mText += " (" + msg + ")"; LLNotificationsUI::LLNotificationManager::instance().onChat(m_chat, m_toastArgs); } @@ -3368,7 +3367,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data) const std::string from_lang = ""; // leave empty to trigger autodetect const std::string to_lang = LLTranslate::getTranslateLanguage(); - LLHTTPClient::ResponderPtr result = ChatTranslationReceiver::build(from_lang, to_lang, mesg, chat, args); + LLTranslate::TranslationReceiverPtr result = ChatTranslationReceiver::build(from_lang, to_lang, mesg, chat, args); LLTranslate::translateMessage(result, from_lang, to_lang, mesg); } else @@ -6464,7 +6463,7 @@ void process_user_info_reply(LLMessageSystem* msg, void**) msg->getString( "UserData", "DirectoryVisibility", dir_visibility); LLFloaterPreference::updateUserInfo(dir_visibility, im_via_email, email); - LLFloaterPostcard::updateUserInfo(email); + LLFloaterSnapshot::setAgentEmail(email); } diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llviewerparcelmgr.cpp b/indra/newview/llviewerparcelmgr.cpp index 8db72da1eec547b45f9374dd77ff49900ccdf340..d6002e7320fa9335e7c83cbfceff4d7b5b0dfd4f 100644 --- a/indra/newview/llviewerparcelmgr.cpp +++ b/indra/newview/llviewerparcelmgr.cpp @@ -113,7 +113,7 @@ LLViewerParcelMgr::LLViewerParcelMgr() mRequestResult(0), mWestSouth(), mEastNorth(), - mSelectedDwell(0.f), + mSelectedDwell(DWELL_NAN), mAgentParcelSequenceID(-1), mHoverRequestResult(0), mHoverWestSouth(), @@ -233,7 +233,7 @@ void LLViewerParcelMgr::getDisplayInfo(S32* area_out, S32* claim_out, S32 price = 0; S32 rent = 0; BOOL for_sale = FALSE; - F32 dwell = 0.f; + F32 dwell = DWELL_NAN; if (mSelected) { @@ -579,7 +579,7 @@ void LLViewerParcelMgr::deselectLand() mCurrentParcel->mBanList.clear(); //mCurrentParcel->mRenterList.reset(); - mSelectedDwell = 0.f; + mSelectedDwell = DWELL_NAN; // invalidate parcel selection so that existing users of this selection can clean up mCurrentParcelSelection->setParcel(NULL); @@ -1663,7 +1663,7 @@ void LLViewerParcelMgr::processParcelProperties(LLMessageSystem *msg, void **use LLViewerParcelMgr::getInstance()->requestParcelMediaURLFilter(); // Request dwell for this land, if it's not public land. - LLViewerParcelMgr::getInstance()->mSelectedDwell = 0.f; + LLViewerParcelMgr::getInstance()->mSelectedDwell = DWELL_NAN; if (0 != local_id) { LLViewerParcelMgr::getInstance()->sendParcelDwellRequest(); diff --git a/indra/newview/llviewerparcelmgr.h b/indra/newview/llviewerparcelmgr.h index 68d8978ea846862d61a3db7d0e371d153006d3b8..cac8d8391cfac364cd59a707112c952a3d6eda7a 100644 --- a/indra/newview/llviewerparcelmgr.h +++ b/indra/newview/llviewerparcelmgr.h @@ -43,6 +43,8 @@ class LLParcel; class LLViewerTexture; class LLViewerRegion; +const F32 DWELL_NAN = -1.0f; // A dwell having this value will be displayed as Loading... + // Constants for sendLandOwner //const U32 NO_NEIGHBOR_JOIN = 0x0; //const U32 ALL_NEIGHBOR_JOIN = U32( NORTH_MASK diff --git a/indra/newview/llviewertexteditor.cpp b/indra/newview/llviewertexteditor.cpp index 0a9fae68a6577597112f2e73c04469237d26632c..b41ed00f17c6da7bf62053b6476878c16ebdff2c 100644 --- a/indra/newview/llviewertexteditor.cpp +++ b/indra/newview/llviewertexteditor.cpp @@ -88,12 +88,12 @@ class LLEmbeddedLandmarkCopied: public LLInventoryCallback { LLVector3d global_pos; landmark->getGlobalPos(global_pos); - LLViewerInventoryItem* agent_lanmark = + LLViewerInventoryItem* agent_landmark = LLLandmarkActions::findLandmarkForGlobalPos(global_pos); - if (agent_lanmark) + if (agent_landmark) { - showInfo(agent_lanmark->getUUID()); + showInfo(agent_landmark->getUUID()); } else { @@ -104,8 +104,13 @@ class LLEmbeddedLandmarkCopied: public LLInventoryCallback } else { + LLInventoryItem* item = item_ptr.get(); LLPointer<LLEmbeddedLandmarkCopied> cb = new LLEmbeddedLandmarkCopied(); - copy_inventory_from_notecard(object_id, notecard_inventory_id, item_ptr.get(), gInventoryCallbacks.registerCB(cb)); + copy_inventory_from_notecard(get_folder_by_itemtype(item), + object_id, + notecard_inventory_id, + item, + gInventoryCallbacks.registerCB(cb)); } } } @@ -1266,9 +1271,11 @@ bool LLViewerTextEditor::importStream(std::istream& str) void LLViewerTextEditor::copyInventory(const LLInventoryItem* item, U32 callback_id) { - copy_inventory_from_notecard(mObjectID, + copy_inventory_from_notecard(LLUUID::null, // Don't specify a destination -- let the sim do that + mObjectID, mNotecardInventoryID, - item, callback_id); + item, + callback_id); } bool LLViewerTextEditor::hasEmbeddedInventory() diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp index 280337be0f73086905810f72437f5abd62039613..786e2b73b176b6bcb2d82acf35ad7d8a344585af 100644 --- a/indra/newview/llviewertexture.cpp +++ b/indra/newview/llviewertexture.cpp @@ -417,6 +417,48 @@ const S32 min_non_tex_system_mem = (128<<20); // 128 MB F32 texmem_lower_bound_scale = 0.85f; F32 texmem_middle_bound_scale = 0.925f; +//static +bool LLViewerTexture::isMemoryForTextureLow() +{ + const static S32 MIN_FREE_TEXTURE_MEMORY = 5 ; //MB + const static S32 MIN_FREE_MAIN_MEMORy = 100 ; //MB + + bool low_mem = false ; + if (gGLManager.mHasATIMemInfo) + { + S32 meminfo[4]; + glGetIntegerv(GL_TEXTURE_FREE_MEMORY_ATI, meminfo); + + if(meminfo[0] / 1024 < MIN_FREE_TEXTURE_MEMORY) + { + low_mem = true ; + } + } +#if 0 //ignore nVidia cards + else if (gGLManager.mHasNVXMemInfo) + { + S32 free_memory; + glGetIntegerv(GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, &free_memory); + + if(free_memory / 1024 < MIN_FREE_TEXTURE_MEMORY) + { + low_mem = true ; + } + } +#endif + + if(!low_mem) //check main memory, only works for windows. + { + LLMemory::updateMemoryInfo() ; + if(LLMemory::getAvailableMemKB() / 1024 < MIN_FREE_MAIN_MEMORy) + { + low_mem = true ; + } + } + + return low_mem ; +} + //static void LLViewerTexture::updateClass(const F32 velocity, const F32 angular_velocity) { @@ -449,6 +491,11 @@ void LLViewerTexture::updateClass(const F32 velocity, const F32 angular_velocity sEvaluationTimer.reset(); } } + else if(sEvaluationTimer.getElapsedTimeF32() > discard_delta_time && isMemoryForTextureLow()) + { + sDesiredDiscardBias += discard_bias_delta; + sEvaluationTimer.reset(); + } else if (sDesiredDiscardBias > 0.0f && BYTES_TO_MEGA_BYTES(sBoundTextureMemoryInBytes) < sMaxBoundTextureMemInMegaBytes * texmem_lower_bound_scale && BYTES_TO_MEGA_BYTES(sTotalTextureMemoryInBytes) < sMaxTotalTextureMemInMegaBytes * texmem_lower_bound_scale) diff --git a/indra/newview/llviewertexture.h b/indra/newview/llviewertexture.h index a4a5ae0a5b7364a3ecfda4cd299812a5ba597a75..b96441127dc5f9c49ccd62255230956e465b972a 100644 --- a/indra/newview/llviewertexture.h +++ b/indra/newview/llviewertexture.h @@ -267,6 +267,7 @@ class LLViewerTexture : public LLTexture /*virtual*/ LLImageGL* getGLTexture() const ; virtual void switchToCachedImage(); + static bool isMemoryForTextureLow() ; protected: LLUUID mID; S32 mBoostLevel; // enum describing priority level diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp index c64488251a44f0a31a120139fde99f23e0745c91..a48572f7925af19947e10e7575e383aefd613551 100644 --- a/indra/newview/llviewertexturelist.cpp +++ b/indra/newview/llviewertexturelist.cpp @@ -530,9 +530,11 @@ void LLViewerTextureList::removeImageFromList(LLViewerFetchedTexture *image) } llerrs << "LLViewerTextureList::removeImageFromList - Image not in list" << llendl; } - if(mImageList.erase(image) != 1) + + S32 count = mImageList.erase(image) ; + if(count != 1) { - llerrs << "Error happens when remove image from mImageList!" << llendl ; + llerrs << "Error happens when remove image from mImageList: " << count << llendl ; } image->setInImageList(FALSE) ; @@ -1053,6 +1055,13 @@ S32 LLViewerTextureList::getMaxVideoRamSetting(bool get_recommended) // Treat any card with < 32 MB (shudder) as having 32 MB // - it's going to be swapping constantly regardless S32 max_vram = gGLManager.mVRAM; + + if(gGLManager.mIsATI) + { + //shrink the availabe vram for ATI cards because some of them do not handel texture swapping well. + max_vram = (S32)(max_vram * 0.75f); + } + max_vram = llmax(max_vram, getMinVideoRamSetting()); max_texmem = max_vram; if (!get_recommended) @@ -1060,10 +1069,19 @@ S32 LLViewerTextureList::getMaxVideoRamSetting(bool get_recommended) } else { - if (get_recommended) - max_texmem = 128; - else + if (!get_recommended) + { max_texmem = 512; + } + else if (gSavedSettings.getBOOL("NoHardwareProbe")) //did not do hardware detection at startup + { + max_texmem = 512; + } + else + { + max_texmem = 128; + } + llwarns << "VRAM amount not detected, defaulting to " << max_texmem << " MB" << llendl; } diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index b84db6b1c0c5cb126cb2fe43960501c43639fa68..cf21ac4e5d6bfe7a2011c214829e8b0aa2969927 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1657,7 +1657,7 @@ LLViewerWindow::LLViewerWindow( if (LLFeatureManager::getInstance()->isSafe() || (gSavedSettings.getS32("LastFeatureVersion") != LLFeatureManager::getInstance()->getVersion()) - || (gSavedSettings.getS32("LastGPUClass") != LLFeatureManager::getInstance()->getGPUClass()) + || (gSavedSettings.getString("LastGPUString") != LLFeatureManager::getInstance()->getGPUString()) || (gSavedSettings.getBOOL("ProbeHardwareOnStartup"))) { LLFeatureManager::getInstance()->applyRecommendedSettings(); @@ -1789,17 +1789,13 @@ void LLViewerWindow::initBase() mLoginPanelHolder = main_view->getChild<LLView>("login_panel_holder")->getHandle(); // Create the toolbar view - // *TODO: Eventually, suppress the existence of this debug setting and turn toolbar FUI on permanently - if (gSavedSettings.getBOOL("DebugToolbarFUI")) - { - // Get a pointer to the toolbar view holder - LLPanel* panel_holder = main_view->getChild<LLPanel>("toolbar_view_holder"); - // Load the toolbar view from file - gToolBarView = LLUICtrlFactory::getInstance()->createFromFile<LLToolBarView>("panel_toolbar_view.xml", panel_holder, LLDefaultChildRegistry::instance()); - gToolBarView->setShape(panel_holder->getLocalRect()); - // Hide the toolbars for the moment: we'll make them visible after logging in world (see LLViewerWindow::initWorldUI()) - gToolBarView->setVisible(FALSE); - } + // Get a pointer to the toolbar view holder + LLPanel* panel_holder = main_view->getChild<LLPanel>("toolbar_view_holder"); + // Load the toolbar view from file + gToolBarView = LLUICtrlFactory::getInstance()->createFromFile<LLToolBarView>("panel_toolbar_view.xml", panel_holder, LLDefaultChildRegistry::instance()); + gToolBarView->setShape(panel_holder->getLocalRect()); + // Hide the toolbars for the moment: we'll make them visible after logging in world (see LLViewerWindow::initWorldUI()) + gToolBarView->setVisible(FALSE); // Constrain floaters to inside the menu and status bar regions. gFloaterView = main_view->getChild<LLFloaterView>("Floater View"); @@ -3174,7 +3170,7 @@ void LLViewerWindow::updateLayout() //gMenuBarView->setItemVisible("BuildTools", gFloaterTools->getVisible()); } - LLFloaterBuildOptions* build_options_floater = LLFloaterReg::getTypedInstance<LLFloaterBuildOptions>("build_options"); + LLFloaterBuildOptions* build_options_floater = LLFloaterReg::findTypedInstance<LLFloaterBuildOptions>("build_options"); if (build_options_floater && build_options_floater->getVisible()) { build_options_floater->updateGridMode(); @@ -4020,10 +4016,11 @@ BOOL LLViewerWindow::mousePointOnLandGlobal(const S32 x, const S32 y, LLVector3d } // Saves an image to the harddrive as "SnapshotX" where X >= 1. -BOOL LLViewerWindow::saveImageNumbered(LLImageFormatted *image) +BOOL LLViewerWindow::saveImageNumbered(LLImageFormatted *image, bool force_picker) { if (!image) { + llwarns << "No image to save" << llendl; return FALSE; } @@ -4043,7 +4040,7 @@ BOOL LLViewerWindow::saveImageNumbered(LLImageFormatted *image) pick_type = LLFilePicker::FFSAVE_ALL; // ??? // Get a base file location if needed. - if ( ! isSnapshotLocSet()) + if (force_picker || !isSnapshotLocSet()) { std::string proposed_name( sSnapshotBaseName ); @@ -4083,6 +4080,7 @@ BOOL LLViewerWindow::saveImageNumbered(LLImageFormatted *image) } while( -1 != err ); // search until the file is not found (i.e., stat() gives an error). + llinfos << "Saving snapshot to " << filepath << llendl; return image->save(filepath); } diff --git a/indra/newview/llviewerwindow.h b/indra/newview/llviewerwindow.h index d10b06f12117cb69d16df825c2a9512e4281e5fb..0cb7f82b58572f013b523ecec5e0945f704bc8e9 100644 --- a/indra/newview/llviewerwindow.h +++ b/indra/newview/llviewerwindow.h @@ -324,7 +324,7 @@ class LLViewerWindow : public LLWindowCallbacks BOOL thumbnailSnapshot(LLImageRaw *raw, S32 preview_width, S32 preview_height, BOOL show_ui, BOOL do_rebuild, ESnapshotType type) ; BOOL isSnapshotLocSet() const { return ! sSnapshotDir.empty(); } void resetSnapshotLoc() const { sSnapshotDir.clear(); } - BOOL saveImageNumbered(LLImageFormatted *image); + BOOL saveImageNumbered(LLImageFormatted *image, bool force_picker = false); // Reset the directory where snapshots are saved. // Client will open directory picker on next snapshot save. diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp old mode 100644 new mode 100755 diff --git a/indra/newview/llweb.cpp b/indra/newview/llweb.cpp index b2f35892d0ad768b793396d0de32650d63c965a4..d2d48dc68fac33321199b62d91bfc3111dffe9a5 100644 --- a/indra/newview/llweb.cpp +++ b/indra/newview/llweb.cpp @@ -34,7 +34,6 @@ #include "llagent.h" #include "llappviewer.h" -#include "llfloatermediabrowser.h" #include "llfloaterwebcontent.h" #include "llfloaterreg.h" #include "lllogininstance.h" @@ -78,32 +77,15 @@ void LLWeb::initClass() } -// static -void LLWeb::loadURL(const std::string& url, const std::string& target, const std::string& uuid) -{ - loadWebURL(url, target, uuid); - //if(target == "_internal") - //{ - // // Force load in the internal browser, as if with a blank target. - // loadURLInternal(url, "", uuid); - //} - //else if (gSavedSettings.getBOOL("UseExternalBrowser") || (target == "_external")) - //{ - // loadURLExternal(url); - //} - //else - //{ - // loadURLInternal(url, target, uuid); - //} -} + // static -void LLWeb::loadWebURL(const std::string& url, const std::string& target, const std::string& uuid) +void LLWeb::loadURL(const std::string& url, const std::string& target, const std::string& uuid) { if(target == "_internal") { // Force load in the internal browser, as if with a blank target. - loadWebURLInternal(url, "", uuid); + loadURLInternal(url, "", uuid); } else if (gSavedSettings.getBOOL("UseExternalBrowser") || (target == "_external")) { @@ -111,19 +93,13 @@ void LLWeb::loadWebURL(const std::string& url, const std::string& target, const } else { - loadWebURLInternal(url, target, uuid); + loadURLInternal(url, target, uuid); } } -// static -void LLWeb::loadURLInternal(const std::string &url, const std::string& target, const std::string& uuid) -{ - LLFloaterMediaBrowser::create(url, target, uuid); -} - // static // Explicitly open a Web URL using the Web content floater -void LLWeb::loadWebURLInternal(const std::string &url, const std::string& target, const std::string& uuid) +void LLWeb::loadURLInternal(const std::string &url, const std::string& target, const std::string& uuid) { LLFloaterWebContent::Params p; p.url(url).target(target).id(uuid); diff --git a/indra/newview/llweb.h b/indra/newview/llweb.h index 376abc0ecea55bd1f49f96ed04c4c23938c42de7..0b95f664d681f0ec510c5ddfd1296658f5590ee0 100644 --- a/indra/newview/llweb.h +++ b/indra/newview/llweb.h @@ -42,23 +42,15 @@ class LLWeb public: static void initClass(); - /// Load the given url in the user's preferred web browser - static void loadURL(const std::string& url, const std::string& target, const std::string& uuid = LLStringUtil::null); - static void loadURL(const std::string& url) { loadURL(url, LLStringUtil::null); } - /// Load the given url in the user's preferred web browser - static void loadURL(const char* url, const std::string& target = LLStringUtil::null) { loadURL( ll_safe_string(url), target); } - /// Load the given url in the Second Life internal web browser - static void loadURLInternal(const std::string &url, const std::string& target, const std::string& uuid = LLStringUtil::null); - static void loadURLInternal(const std::string &url) { loadURLInternal(url, LLStringUtil::null, LLStringUtil::null);} /// Load the given url in the operating system's web browser, async if we want to return immediately /// before browser has spawned static void loadURLExternal(const std::string& url) {loadURLExternal(url, LLStringUtil::null);} static void loadURLExternal(const std::string& url, const std::string& uuid); static void loadURLExternal(const std::string& url, bool async, const std::string& uuid = LLStringUtil::null); - // Explicitly open a Web URL using the Web content floater vs. the more general media browser - static void loadWebURL(const std::string& url, const std::string& target, const std::string& uuid); - static void loadWebURLInternal(const std::string &url, const std::string& target = LLStringUtil::null, const std::string& uuid = LLStringUtil::null); + static void loadURL(const std::string& url, const std::string& target = LLStringUtil::null, const std::string& uuid = LLStringUtil::null); + // load content using built-in browser + static void loadURLInternal(const std::string &url, const std::string& target = LLStringUtil::null, const std::string& uuid = LLStringUtil::null); /// Returns escaped url (eg, " " to "%20") - used by all loadURL methods static std::string escapeURL(const std::string& url); diff --git a/indra/newview/llwebprofile.cpp b/indra/newview/llwebprofile.cpp new file mode 100644 index 0000000000000000000000000000000000000000..641f338f2c6be343f352a010a6d0ca3849310dbd --- /dev/null +++ b/indra/newview/llwebprofile.cpp @@ -0,0 +1,305 @@ +/** + * @file llwebprofile.cpp + * @brief Web profile access. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "llviewerprecompiledheaders.h" + +#include "llwebprofile.h" + +// libs +#include "llbufferstream.h" +#include "llhttpclient.h" +#include "llimagepng.h" +#include "llplugincookiestore.h" + +// newview +#include "llpanelprofile.h" // for getProfileURL(). FIXME: move the method to LLAvatarActions +#include "llviewermedia.h" // FIXME: don't use LLViewerMedia internals + +// third-party +#include "reader.h" // JSON + +/* + * Workflow: + * 1. LLViewerMedia::setOpenIDCookie() + * -> GET https://my-demo.secondlife.com/ via LLViewerMediaWebProfileResponder + * -> LLWebProfile::setAuthCookie() + * 2. LLWebProfile::uploadImage() + * -> GET "https://my-demo.secondlife.com/snapshots/s3_upload_config" via ConfigResponder + * 3. LLWebProfile::post() + * -> POST <config_url> via PostImageResponder + * -> redirect + * -> GET <redirect_url> via PostImageRedirectResponder + */ + +/////////////////////////////////////////////////////////////////////////////// +// LLWebProfileResponders::ConfigResponder + +class LLWebProfileResponders::ConfigResponder : public LLHTTPClient::Responder +{ + LOG_CLASS(LLWebProfileResponders::ConfigResponder); + +public: + ConfigResponder(LLPointer<LLImageFormatted> imagep) + : mImagep(imagep) + { + } + + /*virtual*/ void completedRaw( + U32 status, + const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer) + { + LLBufferStream istr(channels, buffer.get()); + std::stringstream strstrm; + strstrm << istr.rdbuf(); + const std::string body = strstrm.str(); + + if (status != 200) + { + llwarns << "Failed to get upload config (" << status << ")" << llendl; + LLWebProfile::reportImageUploadStatus(false); + return; + } + + Json::Value root; + Json::Reader reader; + if (!reader.parse(body, root)) + { + llwarns << "Failed to parse upload config: " << reader.getFormatedErrorMessages() << llendl; + LLWebProfile::reportImageUploadStatus(false); + return; + } + + // *TODO: 404 = not supported by the grid + // *TODO: increase timeout or handle 499 Expired + + // Convert config to LLSD. + const Json::Value data = root["data"]; + const std::string upload_url = root["url"].asString(); + LLSD config; + config["acl"] = data["acl"].asString(); + config["AWSAccessKeyId"] = data["AWSAccessKeyId"].asString(); + config["Content-Type"] = data["Content-Type"].asString(); + config["key"] = data["key"].asString(); + config["policy"] = data["policy"].asString(); + config["success_action_redirect"] = data["success_action_redirect"].asString(); + config["signature"] = data["signature"].asString(); + config["add_loc"] = data.get("add_loc", "0").asString(); + config["caption"] = data.get("caption", "").asString(); + + // Do the actual image upload using the configuration. + LL_DEBUGS("Snapshots") << "Got upload config, POSTing image to " << upload_url << ", config=[" << config << "]" << llendl; + LLWebProfile::post(mImagep, config, upload_url); + } + +private: + LLPointer<LLImageFormatted> mImagep; +}; + +/////////////////////////////////////////////////////////////////////////////// +// LLWebProfilePostImageRedirectResponder +class LLWebProfileResponders::PostImageRedirectResponder : public LLHTTPClient::Responder +{ + LOG_CLASS(LLWebProfileResponders::PostImageRedirectResponder); + +public: + /*virtual*/ void completedRaw( + U32 status, + const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer) + { + if (status != 200) + { + llwarns << "Failed to upload image: " << status << " " << reason << llendl; + LLWebProfile::reportImageUploadStatus(false); + return; + } + + LLBufferStream istr(channels, buffer.get()); + std::stringstream strstrm; + strstrm << istr.rdbuf(); + const std::string body = strstrm.str(); + llinfos << "Image uploaded." << llendl; + LL_DEBUGS("Snapshots") << "Uploading image succeeded. Response: [" << body << "]" << llendl; + LLWebProfile::reportImageUploadStatus(true); + } + +private: + LLPointer<LLImageFormatted> mImagep; +}; + + +/////////////////////////////////////////////////////////////////////////////// +// LLWebProfileResponders::PostImageResponder +class LLWebProfileResponders::PostImageResponder : public LLHTTPClient::Responder +{ + LOG_CLASS(LLWebProfileResponders::PostImageResponder); + +public: + /*virtual*/ void completedHeader(U32 status, const std::string& reason, const LLSD& content) + { + // Viewer seems to fail to follow a 303 redirect on POST request + // (URLRequest Error: 65, Send failed since rewinding of the data stream failed). + // Handle it manually. + if (status == 303) + { + LLSD headers = LLViewerMedia::getHeaders(); + headers["Cookie"] = LLWebProfile::getAuthCookie(); + const std::string& redir_url = content["location"]; + LL_DEBUGS("Snapshots") << "Got redirection URL: " << redir_url << llendl; + LLHTTPClient::get(redir_url, new LLWebProfileResponders::PostImageRedirectResponder, headers); + } + else + { + llwarns << "Unexpected POST status: " << status << " " << reason << llendl; + LL_DEBUGS("Snapshots") << "headers: [" << content << "]" << llendl; + LLWebProfile::reportImageUploadStatus(false); + } + } + + // Override just to suppress warnings. + /*virtual*/ void completedRaw(U32 status, const std::string& reason, + const LLChannelDescriptors& channels, + const LLIOPipe::buffer_ptr_t& buffer) + { + } +}; + +/////////////////////////////////////////////////////////////////////////////// +// LLWebProfile + +std::string LLWebProfile::sAuthCookie; +LLWebProfile::status_callback_t LLWebProfile::mStatusCallback; + +// static +void LLWebProfile::uploadImage(LLPointer<LLImageFormatted> image, const std::string& caption, bool add_location) +{ + // Get upload configuration data. + std::string config_url(getProfileURL(LLStringUtil::null) + "snapshots/s3_upload_config"); + config_url += "?caption=" + LLURI::escape(caption); + config_url += "&add_loc=" + std::string(add_location ? "1" : "0"); + + LL_DEBUGS("Snapshots") << "Requesting " << config_url << llendl; + LLSD headers = LLViewerMedia::getHeaders(); + headers["Cookie"] = getAuthCookie(); + LLHTTPClient::get(config_url, new LLWebProfileResponders::ConfigResponder(image), headers); +} + +// static +void LLWebProfile::setAuthCookie(const std::string& cookie) +{ + LL_DEBUGS("Snapshots") << "Setting auth cookie: " << cookie << llendl; + sAuthCookie = cookie; +} + +// static +void LLWebProfile::post(LLPointer<LLImageFormatted> image, const LLSD& config, const std::string& url) +{ + if (dynamic_cast<LLImagePNG*>(image.get()) == 0) + { + llwarns << "Image to upload is not a PNG" << llendl; + llassert(dynamic_cast<LLImagePNG*>(image.get()) != 0); + return; + } + + const std::string boundary = "----------------------------0123abcdefab"; + + LLSD headers = LLViewerMedia::getHeaders(); + headers["Cookie"] = getAuthCookie(); + headers["Content-Type"] = "multipart/form-data; boundary=" + boundary; + + std::ostringstream body; + + // *NOTE: The order seems to matter. + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"key\"\r\n\r\n" + << config["key"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"AWSAccessKeyId\"\r\n\r\n" + << config["AWSAccessKeyId"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"acl\"\r\n\r\n" + << config["acl"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"Content-Type\"\r\n\r\n" + << config["Content-Type"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"policy\"\r\n\r\n" + << config["policy"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"signature\"\r\n\r\n" + << config["signature"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"success_action_redirect\"\r\n\r\n" + << config["success_action_redirect"].asString() << "\r\n"; + + body << "--" << boundary << "\r\n" + << "Content-Disposition: form-data; name=\"file\"; filename=\"snapshot.png\"\r\n" + << "Content-Type: image/png\r\n\r\n"; + + // Insert the image data. + // *FIX: Treating this as a string will probably screw it up ... + U8* image_data = image->getData(); + for (S32 i = 0; i < image->getDataSize(); ++i) + { + body << image_data[i]; + } + + body << "\r\n--" << boundary << "--\r\n"; + + // postRaw() takes ownership of the buffer and releases it later. + size_t size = body.str().size(); + U8 *data = new U8[size]; + memcpy(data, body.str().data(), size); + + // Send request, successful upload will trigger posting metadata. + LLHTTPClient::postRaw(url, data, size, new LLWebProfileResponders::PostImageResponder(), headers); +} + +// static +void LLWebProfile::reportImageUploadStatus(bool ok) +{ + if (mStatusCallback) + { + mStatusCallback(ok); + } +} + +// static +std::string LLWebProfile::getAuthCookie() +{ + // This is needed to test image uploads on Linux viewer built with OpenSSL 1.0.0 (0.9.8 works fine). + const char* debug_cookie = getenv("LL_SNAPSHOT_COOKIE"); + return debug_cookie ? debug_cookie : sAuthCookie; +} diff --git a/indra/newview/llwebprofile.h b/indra/newview/llwebprofile.h new file mode 100644 index 0000000000000000000000000000000000000000..10279bffaccfe3c225c59bf81de225d39f0101c2 --- /dev/null +++ b/indra/newview/llwebprofile.h @@ -0,0 +1,69 @@ +/** + * @file llwebprofile.h + * @brief Web profile access. + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#ifndef LL_LLWEBPROFILE_H +#define LL_LLWEBPROFILE_H + +#include "llimage.h" + +namespace LLWebProfileResponders +{ + class ConfigResponder; + class PostImageResponder; + class PostImageRedirectResponder; +}; + +/** + * @class LLWebProfile + * + * Manages interaction with, a web service allowing the upload of snapshot images + * taken within the viewer. + */ +class LLWebProfile +{ + LOG_CLASS(LLWebProfile); + +public: + typedef boost::function<void(bool ok)> status_callback_t; + + static void uploadImage(LLPointer<LLImageFormatted> image, const std::string& caption, bool add_location); + static void setAuthCookie(const std::string& cookie); + static void setImageUploadResultCallback(status_callback_t cb) { mStatusCallback = cb; } + +private: + friend class LLWebProfileResponders::ConfigResponder; + friend class LLWebProfileResponders::PostImageResponder; + friend class LLWebProfileResponders::PostImageRedirectResponder; + + static void post(LLPointer<LLImageFormatted> image, const LLSD& config, const std::string& url); + static void reportImageUploadStatus(bool ok); + static std::string getAuthCookie(); + + static std::string sAuthCookie; + static status_callback_t mStatusCallback; +}; + +#endif // LL_LLWEBPROFILE_H diff --git a/indra/newview/llwind.cpp b/indra/newview/llwind.cpp index 69d309044296bdbfca9c6ec5c8bb1fa44d2db54c..4c39fb5b749f304bdbff03dd844ea2ec5d9672f0 100644 --- a/indra/newview/llwind.cpp +++ b/indra/newview/llwind.cpp @@ -46,16 +46,12 @@ #include "llworld.h" -const F32 CLOUD_DIVERGENCE_COEF = 0.5f; - - ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// LLWind::LLWind() -: mSize(16), - mCloudDensityp(NULL) +: mSize(16) { init(); } @@ -65,8 +61,6 @@ LLWind::~LLWind() { delete [] mVelX; delete [] mVelY; - delete [] mCloudVelX; - delete [] mCloudVelY; } @@ -77,31 +71,23 @@ LLWind::~LLWind() void LLWind::init() { + LL_DEBUGS("Wind") << "initializing wind size: "<< mSize << LL_ENDL; + // Initialize vector data mVelX = new F32[mSize*mSize]; mVelY = new F32[mSize*mSize]; - mCloudVelX = new F32[mSize*mSize]; - mCloudVelY = new F32[mSize*mSize]; - S32 i; for (i = 0; i < mSize*mSize; i++) { mVelX[i] = 0.5f; mVelY[i] = 0.5f; - mCloudVelX[i] = 0.0f; - mCloudVelY[i] = 0.0f; } } void LLWind::decompress(LLBitPack &bitpack, LLGroupHeader *group_headerp) { - if (!mCloudDensityp) - { - return; - } - LLPatchHeader patch_header; S32 buffer[16*16]; @@ -122,22 +108,15 @@ void LLWind::decompress(LLBitPack &bitpack, LLGroupHeader *group_headerp) decode_patch(bitpack, buffer); decompress_patch(mVelY, buffer, &patch_header); - - S32 i, j, k; - // HACK -- mCloudVelXY is the same as mVelXY, except we add a divergence - // that is proportional to the gradient of the cloud density - // ==> this helps to clump clouds together - // NOTE ASSUMPTION: cloud density has the same dimensions as the wind field - // This needs to be fixed... causes discrepency at region boundaries for (j=1; j<mSize-1; j++) { for (i=1; i<mSize-1; i++) { k = i + j * mSize; - *(mCloudVelX + k) = *(mVelX + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + 1) - *(mCloudDensityp + k - 1)); - *(mCloudVelY + k) = *(mVelY + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + mSize) - *(mCloudDensityp + k - mSize)); + *(mVelX + k) = *(mVelX + k); + *(mVelY + k) = *(mVelY + k); } } @@ -145,29 +124,29 @@ void LLWind::decompress(LLBitPack &bitpack, LLGroupHeader *group_headerp) for (j=1; j<mSize-1; j++) { k = i + j * mSize; - *(mCloudVelX + k) = *(mVelX + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k) - *(mCloudDensityp + k - 2)); - *(mCloudVelY + k) = *(mVelY + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + mSize) - *(mCloudDensityp + k - mSize)); + *(mVelX + k) = *(mVelX + k); + *(mVelY + k) = *(mVelY + k); } i = 0; for (j=1; j<mSize-1; j++) { k = i + j * mSize; - *(mCloudVelX + k) = *(mVelX + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + 2) - *(mCloudDensityp + k)); - *(mCloudVelY + k) = *(mVelY + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + mSize) - *(mCloudDensityp + k + mSize)); + *(mVelX + k) = *(mVelX + k); + *(mVelY + k) = *(mVelY + k); } j = mSize - 1; for (i=1; i<mSize-1; i++) { k = i + j * mSize; - *(mCloudVelX + k) = *(mVelX + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + 1) - *(mCloudDensityp + k - 1)); - *(mCloudVelY + k) = *(mVelY + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k) - *(mCloudDensityp + k - 2*mSize)); + *(mVelX + k) = *(mVelX + k); + *(mVelY + k) = *(mVelY + k); } j = 0; for (i=1; i<mSize-1; i++) { k = i + j * mSize; - *(mCloudVelX + k) = *(mVelX + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + 1) - *(mCloudDensityp + k -1)); - *(mCloudVelY + k) = *(mVelY + k) + CLOUD_DIVERGENCE_COEF * (*(mCloudDensityp + k + 2*mSize) - *(mCloudDensityp + k)); + *(mVelX + k) = *(mVelX + k); + *(mVelY + k) = *(mVelY + k); } } @@ -280,74 +259,6 @@ LLVector3 LLWind::getVelocity(const LLVector3 &pos_region) return r_val * WIND_SCALE_HACK; } - -LLVector3 LLWind::getCloudVelocity(const LLVector3 &pos_region) -{ - llassert(mSize == 16); - // Resolves value of wind at a location relative to SW corner of region - // - // Returns wind magnitude in X,Y components of vector3 - LLVector3 r_val; - F32 dx,dy; - S32 k; - - LLVector3 pos_clamped_region(pos_region); - - F32 region_width_meters = LLWorld::getInstance()->getRegionWidthInMeters(); - - if (pos_clamped_region.mV[VX] < 0.f) - { - pos_clamped_region.mV[VX] = 0.f; - } - else if (pos_clamped_region.mV[VX] >= region_width_meters) - { - pos_clamped_region.mV[VX] = (F32) fmod(pos_clamped_region.mV[VX], region_width_meters); - } - - if (pos_clamped_region.mV[VY] < 0.f) - { - pos_clamped_region.mV[VY] = 0.f; - } - else if (pos_clamped_region.mV[VY] >= region_width_meters) - { - pos_clamped_region.mV[VY] = (F32) fmod(pos_clamped_region.mV[VY], region_width_meters); - } - - - S32 i = llfloor(pos_clamped_region.mV[VX] * mSize / region_width_meters); - S32 j = llfloor(pos_clamped_region.mV[VY] * mSize / region_width_meters); - k = i + j*mSize; - dx = ((pos_clamped_region.mV[VX] * mSize / region_width_meters) - (F32) i); - dy = ((pos_clamped_region.mV[VY] * mSize / region_width_meters) - (F32) j); - - if ((i < mSize-1) && (j < mSize-1)) - { - // Interior points, no edges - r_val.mV[VX] = mCloudVelX[k]*(1.0f - dx)*(1.0f - dy) + - mCloudVelX[k + 1]*dx*(1.0f - dy) + - mCloudVelX[k + mSize]*dy*(1.0f - dx) + - mCloudVelX[k + mSize + 1]*dx*dy; - r_val.mV[VY] = mCloudVelY[k]*(1.0f - dx)*(1.0f - dy) + - mCloudVelY[k + 1]*dx*(1.0f - dy) + - mCloudVelY[k + mSize]*dy*(1.0f - dx) + - mCloudVelY[k + mSize + 1]*dx*dy; - } - else - { - r_val.mV[VX] = mCloudVelX[k]; - r_val.mV[VY] = mCloudVelY[k]; - } - - r_val.mV[VZ] = 0.f; - return r_val * WIND_SCALE_HACK; -} - - -void LLWind::setCloudDensityPointer(F32 *densityp) -{ - mCloudDensityp = densityp; -} - void LLWind::setOriginGlobal(const LLVector3d &origin_global) { mOriginGlobal = origin_global; diff --git a/indra/newview/llwind.h b/indra/newview/llwind.h index 925cb6d6428c79bfb2cda780af9e560a93affd9f..3b57f07124d2ad0563c046e8324028b969b56daa 100644 --- a/indra/newview/llwind.h +++ b/indra/newview/llwind.h @@ -27,7 +27,6 @@ #ifndef LL_LLWIND_H #define LL_LLWIND_H -//#include "vmath.h" #include "llmath.h" #include "v3math.h" #include "v3dmath.h" @@ -44,25 +43,21 @@ class LLWind ~LLWind(); void renderVectors(); LLVector3 getVelocity(const LLVector3 &location); // "location" is region-local - LLVector3 getCloudVelocity(const LLVector3 &location); // "location" is region-local LLVector3 getVelocityNoisy(const LLVector3 &location, const F32 dim); // "location" is region-local void decompress(LLBitPack &bitpack, LLGroupHeader *group_headerp); LLVector3 getAverage(); - void setCloudDensityPointer(F32 *densityp); void setOriginGlobal(const LLVector3d &origin_global); private: S32 mSize; F32 * mVelX; F32 * mVelY; - F32 * mCloudVelX; - F32 * mCloudVelY; - F32 * mCloudDensityp; LLVector3d mOriginGlobal; void init(); + LOG_CLASS(LLWind); }; #endif diff --git a/indra/newview/llworldmapmessage.cpp b/indra/newview/llworldmapmessage.cpp index 66d0d698ba490218beb4466c57fda20ce9a4ed26..8307d323362b8348026a7fbbafb21f0af216b0c6 100644 --- a/indra/newview/llworldmapmessage.cpp +++ b/indra/newview/llworldmapmessage.cpp @@ -210,15 +210,14 @@ void LLWorldMapMessage::processMapBlockReply(LLMessageSystem* msg, void**) } // Handle the SLURL callback if any - if(LLWorldMapMessage::getInstance()->mSLURLCallback != NULL) + url_callback_t callback = LLWorldMapMessage::getInstance()->mSLURLCallback; + if(callback != NULL) { U64 handle = to_region_handle(x_world, y_world); // Check if we reached the requested region if ((LLStringUtil::compareInsensitive(LLWorldMapMessage::getInstance()->mSLURLRegionName, name)==0) || (LLWorldMapMessage::getInstance()->mSLURLRegionHandle == handle)) { - url_callback_t callback = LLWorldMapMessage::getInstance()->mSLURLCallback; - LLWorldMapMessage::getInstance()->mSLURLCallback = NULL; LLWorldMapMessage::getInstance()->mSLURLRegionName.clear(); LLWorldMapMessage::getInstance()->mSLURLRegionHandle = 0; diff --git a/indra/newview/llworldmapview.cpp b/indra/newview/llworldmapview.cpp index 265d5dc801b51798531e18e8cdb9881e6c0eba23..e99657cd224dce796cf89b691666e301934a325d 100644 --- a/indra/newview/llworldmapview.cpp +++ b/indra/newview/llworldmapview.cpp @@ -422,7 +422,7 @@ void LLWorldMapView::draw() // Draw something whenever we have enough info if (overlayimage->hasGLTexture()) { - gGL.blendFunc(LLRender::BF_DEST_ALPHA, LLRender::BF_ZERO); + gGL.blendFunc(LLRender::BF_SOURCE_ALPHA, LLRender::BF_ONE_MINUS_SOURCE_ALPHA); gGL.getTexUnit(0)->bind(overlayimage); gGL.color4f(1.f, 1.f, 1.f, 1.f); gGL.begin(LLRender::QUADS); diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index a50f66f2829d46690f2475c5a562f0d8a3ec224c..93354e65797e6e6f4c8e19790a077ed6ea451016 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -4383,6 +4383,11 @@ void LLPipeline::renderDebug() } } + if (mRenderDebugMask & RENDER_DEBUG_WIND_VECTORS) + { + gAgent.getRegion()->mWind.renderVectors(); + } + if (mRenderDebugMask & RENDER_DEBUG_COMPOSITION) { // Debug composition layers diff --git a/indra/newview/pipeline.h b/indra/newview/pipeline.h index 27ee2745b502ded96937f976b86c7f161353ff34..0661de8cec237418f952910c6eaae08f78ca20a4 100644 --- a/indra/newview/pipeline.h +++ b/indra/newview/pipeline.h @@ -438,7 +438,7 @@ class LLPipeline RENDER_DEBUG_VERIFY = 0x0000002, RENDER_DEBUG_BBOXES = 0x0000004, RENDER_DEBUG_OCTREE = 0x0000008, - RENDER_DEBUG_PICKING = 0x0000010, + RENDER_DEBUG_WIND_VECTORS = 0x0000010, RENDER_DEBUG_OCCLUSION = 0x0000020, RENDER_DEBUG_POINTS = 0x0000040, RENDER_DEBUG_TEXTURE_PRIORITY = 0x0000080, diff --git a/indra/newview/skins/default/textures/arrow_keys.png b/indra/newview/skins/default/textures/arrow_keys.png deleted file mode 100644 index f19af59251c46159a0aa6f5ec983a66df961c703..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/arrow_keys.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/bottomtray/Cam_Pan_Over.png b/indra/newview/skins/default/textures/bottomtray/Cam_Pan_Over.png deleted file mode 100644 index b5781718ec5b60ba19e02a77f33c55729f67fc48..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/bottomtray/Cam_Pan_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/bottomtray/CameraView_Press.png b/indra/newview/skins/default/textures/bottomtray/CameraView_Press.png deleted file mode 100644 index 5a9346fd39956762b81792ae57b133cedd1395cc..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/bottomtray/CameraView_Press.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Disabled.png b/indra/newview/skins/default/textures/bottomtray/PanOrbit_Disabled.png deleted file mode 100644 index 20fa40e12757211edd6057663737e7e243e15087..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Disabled.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Over.png b/indra/newview/skins/default/textures/bottomtray/PanOrbit_Over.png deleted file mode 100644 index f1420e00027de1e0cdc32df8f91cae73373dba1f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Press.png b/indra/newview/skins/default/textures/bottomtray/PanOrbit_Press.png deleted file mode 100644 index 89a6269edc1c70ed6a526853ff3fe444c708a69f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/bottomtray/PanOrbit_Press.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl1_Dark.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl1_Dark.png new file mode 100644 index 0000000000000000000000000000000000000000..857fa1e047887e58df3df1b5e01fe700b6ece21f Binary files /dev/null and b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl1_Dark.png differ diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl2_Dark.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl2_Dark.png new file mode 100644 index 0000000000000000000000000000000000000000..453bb53673b91dc51624ec6341ad7aa8e5b883f5 Binary files /dev/null and b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl2_Dark.png differ diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl3_Dark.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl3_Dark.png new file mode 100644 index 0000000000000000000000000000000000000000..135a66ca0dd623c5e01ee4538f5a44460302b896 Binary files /dev/null and b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Lvl3_Dark.png differ diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_Off_Dark.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Off_Dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a63aec5e6dc4dcc4f91cee641cbdefda52cf612b Binary files /dev/null and b/indra/newview/skins/default/textures/bottomtray/VoicePTT_Off_Dark.png differ diff --git a/indra/newview/skins/default/textures/bottomtray/VoicePTT_On_Dark.png b/indra/newview/skins/default/textures/bottomtray/VoicePTT_On_Dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1719eb3e84e0ad9788a322032750ea7f89a09ec8 Binary files /dev/null and b/indra/newview/skins/default/textures/bottomtray/VoicePTT_On_Dark.png differ diff --git a/indra/newview/skins/default/textures/checkerboard_transparency_bg.png b/indra/newview/skins/default/textures/checkerboard_transparency_bg.png deleted file mode 100644 index 9a16935204a0c0412facfa1333188032f948ab4d..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/checkerboard_transparency_bg.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/circle.tga b/indra/newview/skins/default/textures/circle.tga deleted file mode 100644 index d7097e3a35bd45ead82ae4a0b4f5b0a6c7277f63..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/circle.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.png deleted file mode 100644 index e47f913db1a3025f19fcaf02d4bd30645457eefd..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.png deleted file mode 100644 index e2c67de9c0638b1505f8b0dde29ce20f1d4ddaee..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/containers/TabTop_Left_Over.png b/indra/newview/skins/default/textures/containers/TabTop_Left_Over.png deleted file mode 100644 index 295cd89a57e8c0986f577a5094e926b5bd76d89b..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/containers/TabTop_Left_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/containers/TabTop_Middle_Over.png b/indra/newview/skins/default/textures/containers/TabTop_Middle_Over.png deleted file mode 100644 index 0758cbcf0d99aac97e1ee2b1c8b472d9aabe8576..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/containers/TabTop_Middle_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/containers/TabTop_Right_Over.png b/indra/newview/skins/default/textures/containers/TabTop_Right_Over.png deleted file mode 100644 index c2cbc2b1e5d539487045676fb58534acf2205129..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/containers/TabTop_Right_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icn_label_web.tga b/indra/newview/skins/default/textures/icn_label_web.tga deleted file mode 100644 index 7c9131dfffe5a4bd517b19219f0e2e2d19d45602..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icn_label_web.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icn_media.tga b/indra/newview/skins/default/textures/icn_media.tga deleted file mode 100644 index 43dd342c9d8e3bdeb66f56d0b9f2ad9c986c6e5f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icn_media.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icn_voice-groupfocus.tga b/indra/newview/skins/default/textures/icn_voice-groupfocus.tga deleted file mode 100644 index 9f48d4609d6133d5a5a2ae1682ff0fda3c5650f3..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icn_voice-groupfocus.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icn_voice-localchat.tga b/indra/newview/skins/default/textures/icn_voice-localchat.tga deleted file mode 100644 index 7cf267eaf5792f15f9145731da50b0ee85b10ea3..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icn_voice-localchat.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icn_voice-pvtfocus.tga b/indra/newview/skins/default/textures/icn_voice-pvtfocus.tga deleted file mode 100644 index abadb09aaf72f13376cbf66470ed71b3bbae2644..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icn_voice-pvtfocus.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icon_day_cycle.tga b/indra/newview/skins/default/textures/icon_day_cycle.tga deleted file mode 100644 index 2d5dee1e94bc8612e4e1e5ef8d1d68fce08f62af..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icon_day_cycle.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icon_event_adult.tga b/indra/newview/skins/default/textures/icon_event_adult.tga deleted file mode 100644 index f548126e5a98bb1c831872dd054ccb540a7eb170..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icon_event_adult.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icon_lock.tga b/indra/newview/skins/default/textures/icon_lock.tga deleted file mode 100644 index 23521aa1138eee7f9f77f952a3e17b14d7c82c25..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icon_lock.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/AddItem_Over.png b/indra/newview/skins/default/textures/icons/AddItem_Over.png deleted file mode 100644 index cad6e8d52fa1518f6b2e159097addab98df2390a..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/AddItem_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/BackArrow_Over.png b/indra/newview/skins/default/textures/icons/BackArrow_Over.png deleted file mode 100644 index b36e03a8cfd2d5223a4206a9c859ad78e7a57ae6..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/BackArrow_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/DragHandle.png b/indra/newview/skins/default/textures/icons/DragHandle.png deleted file mode 100644 index c3cbc07a333a3b75cf044c4b81daa12cc7711c02..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/DragHandle.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/Generic_Object.png b/indra/newview/skins/default/textures/icons/Generic_Object.png deleted file mode 100644 index e3a80b2aef90ee5749fdadc4438055b98211d86e..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/Generic_Object.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/Inv_Gift.png b/indra/newview/skins/default/textures/icons/Inv_Gift.png deleted file mode 100644 index 5afe85d72d546f665d9b9611c74dbde83cf67d68..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/Inv_Gift.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/OptionsMenu_Over.png b/indra/newview/skins/default/textures/icons/OptionsMenu_Over.png deleted file mode 100644 index fcabd4c6d3c534fa3996879f03cf762c59c5e1d1..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/OptionsMenu_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/OutboxPush_On_Selected.png b/indra/newview/skins/default/textures/icons/OutboxPush_On_Selected.png deleted file mode 100644 index 0e60b417b064372897b6c4851de1384ac3a55e5c..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/OutboxPush_On_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/Parcel_Damage_Light_Alt.png b/indra/newview/skins/default/textures/icons/Parcel_Damage_Light_Alt.png deleted file mode 100644 index d72f02f708fcfd387dad98ea35359df06857304d..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/Parcel_Damage_Light_Alt.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/Parcel_NoScripts_Light.png b/indra/newview/skins/default/textures/icons/Parcel_NoScripts_Light.png deleted file mode 100644 index f82354959e9750e140bb7a7937f23602187fffde..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/Parcel_NoScripts_Light.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/TrashItem_Over.png b/indra/newview/skins/default/textures/icons/TrashItem_Over.png deleted file mode 100644 index 1a0eea6c67e8f544ae8d6fa1b85abd678cc15f0f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/TrashItem_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/parcel_color_EVRY.png b/indra/newview/skins/default/textures/icons/parcel_color_EVRY.png deleted file mode 100644 index b5508423ebc0f6ae36b11d37fb0cf8697a727692..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/parcel_color_EVRY.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/parcel_color_EXP.png b/indra/newview/skins/default/textures/icons/parcel_color_EXP.png deleted file mode 100644 index 4813d37198356805ef1c67724adae778fec9a442..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/parcel_color_EXP.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/icons/parcel_color_M.png b/indra/newview/skins/default/textures/icons/parcel_color_M.png deleted file mode 100644 index 41984c43e46f5f46913209821b219c9957c56121..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/icons/parcel_color_M.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/image_edit_icon.tga b/indra/newview/skins/default/textures/image_edit_icon.tga deleted file mode 100644 index 8666f0bbe6286ce5c9ef5c0a0397128debc71ee8..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/image_edit_icon.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/inv_folder_animation.tga b/indra/newview/skins/default/textures/inv_folder_animation.tga deleted file mode 100644 index 1b4df7a2d871d59a615817558e4bfb30ca89df3c..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/inv_folder_animation.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/inv_folder_inbox.tga b/indra/newview/skins/default/textures/inv_folder_inbox.tga deleted file mode 100644 index 04539c2cc4f002c9c1c4724215e5b7cf08cfb177..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/inv_folder_inbox.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/map_avatar_above_8.tga b/indra/newview/skins/default/textures/map_avatar_above_8.tga deleted file mode 100644 index 193428e5303c64c0eccf60083b7f3b6345f00f73..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/map_avatar_above_8.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/map_avatar_below_8.tga b/indra/newview/skins/default/textures/map_avatar_below_8.tga deleted file mode 100644 index 9e14bfab90da552bbdaa845aa79e695c0540632f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/map_avatar_below_8.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/map_event_adult.tga b/indra/newview/skins/default/textures/map_event_adult.tga deleted file mode 100644 index f548126e5a98bb1c831872dd054ccb540a7eb170..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/map_event_adult.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/map_event_mature.tga b/indra/newview/skins/default/textures/map_event_mature.tga deleted file mode 100644 index 71067c0dfdb0ea442fa4a9037cd1e138476d9f31..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/map_event_mature.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/map_track_8.tga b/indra/newview/skins/default/textures/map_track_8.tga deleted file mode 100644 index 53425ff45b600b5bb8ee656123b75a8246d36014..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/map_track_8.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/model_wizard/divider_line.png b/indra/newview/skins/default/textures/model_wizard/divider_line.png deleted file mode 100644 index 76c9e687675f26f2ba50465eaeee21146307515a..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/model_wizard/divider_line.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/mute_icon.tga b/indra/newview/skins/default/textures/mute_icon.tga deleted file mode 100644 index 879b9e6188bfc01fc538a3f8f7d72b2d64e790b0..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/mute_icon.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Left_Over.png b/indra/newview/skins/default/textures/navbar/Arrow_Left_Over.png deleted file mode 100644 index a91b74819f2081adf8fb343655d768477619c85f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/navbar/Arrow_Left_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Right_Over.png b/indra/newview/skins/default/textures/navbar/Arrow_Right_Over.png deleted file mode 100644 index a2caf227a73d39d0f58f5d5d0dcaf1086aea54b9..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/navbar/Arrow_Right_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/navbar/Help_Over.png b/indra/newview/skins/default/textures/navbar/Help_Over.png deleted file mode 100644 index b9bc0d0f87d7c454bd55a0b7b84ae6d0dff32914..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/navbar/Help_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/navbar/Home_Over.png b/indra/newview/skins/default/textures/navbar/Home_Over.png deleted file mode 100644 index d9c6b3842ed4958f0e6bb525f3675b4a7a2f5438..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/navbar/Home_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/places_rating_adult.tga b/indra/newview/skins/default/textures/places_rating_adult.tga deleted file mode 100644 index c344fb1e78887afe2b20ac4830ffb057772416cd..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/places_rating_adult.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/places_rating_mature.tga b/indra/newview/skins/default/textures/places_rating_mature.tga deleted file mode 100644 index 61c879bc923c7d1ee625a3995012a3ddecca363d..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/places_rating_mature.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/places_rating_pg.tga b/indra/newview/skins/default/textures/places_rating_pg.tga deleted file mode 100644 index 7805dbce60eb7c58bb99826157ed222813c27419..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/places_rating_pg.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/propertyline.tga b/indra/newview/skins/default/textures/propertyline.tga deleted file mode 100644 index 0c504eea716c7efebce112c5dc074840d9565142..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/propertyline.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/avatar_free_mode.png b/indra/newview/skins/default/textures/quick_tips/avatar_free_mode.png deleted file mode 100644 index be7c87efb67aebee345f1caef05aa305b6fc0784..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/avatar_free_mode.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/camera_free_mode.png b/indra/newview/skins/default/textures/quick_tips/camera_free_mode.png deleted file mode 100644 index 9a3f3703b2211c195467a135bb5f5e3e52d1d6cc..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/camera_free_mode.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/camera_orbit_mode.png b/indra/newview/skins/default/textures/quick_tips/camera_orbit_mode.png deleted file mode 100644 index dd72cc01625528f35c37d31cb36864ac175b036f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/camera_orbit_mode.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/camera_pan_mode.png b/indra/newview/skins/default/textures/quick_tips/camera_pan_mode.png deleted file mode 100644 index b537dcbe46c70748ba396b36d6064e9b8fc4509d..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/camera_pan_mode.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/camera_preset_front_view.png b/indra/newview/skins/default/textures/quick_tips/camera_preset_front_view.png deleted file mode 100644 index 7674a75ac3fe972ac2636c9167df1ef596db80d8..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/camera_preset_front_view.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/camera_preset_group_view.png b/indra/newview/skins/default/textures/quick_tips/camera_preset_group_view.png deleted file mode 100644 index 9c9b923a5aef5323e201403cff15dbc5ea90ca00..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/camera_preset_group_view.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/camera_preset_rear_view.png b/indra/newview/skins/default/textures/quick_tips/camera_preset_rear_view.png deleted file mode 100644 index 15c305349104f6a398d2652e960312bface1611e..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/camera_preset_rear_view.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/move_fly_first.png b/indra/newview/skins/default/textures/quick_tips/move_fly_first.png deleted file mode 100644 index b6e2ce60e4b37e6957791681807d43b0292612a1..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/move_fly_first.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/move_fly_second.png b/indra/newview/skins/default/textures/quick_tips/move_fly_second.png deleted file mode 100644 index 84b63cc3382d5ea298fe716670e8f2c0d992ecfa..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/move_fly_second.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/move_run_first.png b/indra/newview/skins/default/textures/quick_tips/move_run_first.png deleted file mode 100644 index 16093dc683e392a5d1d1282f75c44f80a27be1cd..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/move_run_first.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/move_run_second.png b/indra/newview/skins/default/textures/quick_tips/move_run_second.png deleted file mode 100644 index 19fa43ec32a8c7a2e41936b3f3033ccb986cbc36..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/move_run_second.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/move_walk_first.png b/indra/newview/skins/default/textures/quick_tips/move_walk_first.png deleted file mode 100644 index 92d120d53ea03a48a14e88f39d070d280bcd176e..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/move_walk_first.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/quick_tips/move_walk_second.png b/indra/newview/skins/default/textures/quick_tips/move_walk_second.png deleted file mode 100644 index f8e28722bea507957036c4fc11eade6cbf3240fc..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/quick_tips/move_walk_second.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/show_btn.tga b/indra/newview/skins/default/textures/show_btn.tga deleted file mode 100644 index 5f05f377e31714b3c1b80d673c32cda4f4a28824..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/show_btn.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/show_btn_selected.tga b/indra/newview/skins/default/textures/show_btn_selected.tga deleted file mode 100644 index 00a2f34a37ea70acb34c6d5a7cf8b7c169f8a82d..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/show_btn_selected.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/smicon_warn.tga b/indra/newview/skins/default/textures/smicon_warn.tga deleted file mode 100644 index 90ccaa07e5a2053ad47f06e381bf667dfafe7a5d..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/smicon_warn.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/snapshot_download.png b/indra/newview/skins/default/textures/snapshot_download.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa1abded50dae6e6cedd96c0d4518bb81c2fe98 Binary files /dev/null and b/indra/newview/skins/default/textures/snapshot_download.png differ diff --git a/indra/newview/skins/default/textures/snapshot_email.png b/indra/newview/skins/default/textures/snapshot_email.png new file mode 100644 index 0000000000000000000000000000000000000000..dee784a9bfb2de38528f8b9992f13266f6087c98 Binary files /dev/null and b/indra/newview/skins/default/textures/snapshot_email.png differ diff --git a/indra/newview/skins/default/textures/spacer35.tga b/indra/newview/skins/default/textures/spacer35.tga deleted file mode 100644 index b88bc6680a405a808a1d93ec03ec1a35460b3a93..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/spacer35.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/square_btn_32x128.tga b/indra/newview/skins/default/textures/square_btn_32x128.tga deleted file mode 100644 index d7ce58dac3810459e3a8c969451fcfbd3a6fd0b1..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/square_btn_32x128.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/square_btn_selected_32x128.tga b/indra/newview/skins/default/textures/square_btn_selected_32x128.tga deleted file mode 100644 index 59ca365aa45c990745c205c526f103df76f4fc53..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/square_btn_selected_32x128.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/startup_logo.j2c b/indra/newview/skins/default/textures/startup_logo.j2c deleted file mode 100644 index d1b991f17f2e054954c8109463b5a88444e24ba0..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/startup_logo.j2c and /dev/null differ diff --git a/indra/newview/skins/default/textures/status_busy.tga b/indra/newview/skins/default/textures/status_busy.tga deleted file mode 100644 index 7743d9c7bb077eaad66ffb31aa51e46773b35b2e..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/status_busy.tga and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Appearance_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Appearance_Off.png deleted file mode 100644 index 0b91abfb0d898e61e4641246c2173c560300657b..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Appearance_Off.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Appearance_Selected.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Appearance_Selected.png deleted file mode 100644 index 33a47236a555eb042b524935bf7a9b97646f4682..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Appearance_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Home_Off.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Home_Off.png deleted file mode 100644 index 421f5e17057f17e5d108d924111aca6f58b07b04..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Home_Off.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Me_Selected.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Me_Selected.png deleted file mode 100644 index 905d4c973e5163a69487d7e9485e963fc8484f79..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Me_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_People_Selected.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_People_Selected.png deleted file mode 100644 index 909f0d0a47ecf165b900217f12bdad1566dce5c1..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_People_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Large.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Large.png deleted file mode 100644 index cc505c4a30b6eb2981b7ff99bde58978b389dd03..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Large.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Selected.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Selected.png deleted file mode 100644 index 8e0fb9661eac0dc220e55c5fb88f95340ae5c6a8..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Places_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/taskpanel/TabIcon_Things_Selected.png b/indra/newview/skins/default/textures/taskpanel/TabIcon_Things_Selected.png deleted file mode 100644 index d4ac451c8e265d8c4d0edfc5af936738f6314ac7..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/taskpanel/TabIcon_Things_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index bb91d32c6cb9b59eac89bbe4b5c47fb695947d3f..8702ebde2ab5ea8aee4ef691e0b36f611ba8c503 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -39,7 +39,7 @@ with the same filename but different name <texture name="Accordion_Over" file_name="containers/Accordion_Over.png" preload="false" /> <texture name="Accordion_Selected" file_name="containers/Accordion_Selected.png" preload="false" /> -<texture name="Activate_Checkmark" file_name="taskpanel/Activate_Checkmark.png" preload="false" /> + <texture name="Activate_Checkmark" file_name="taskpanel/Activate_Checkmark.png" preload="false" /> <texture name="AddItem_Disabled" file_name="icons/AddItem_Disabled.png" preload="false" /> <texture name="AddItem_Off" file_name="icons/AddItem_Off.png" preload="false" /> @@ -48,9 +48,6 @@ with the same filename but different name <texture name="Arrow_Left_Off" file_name="navbar/Arrow_Left_Off.png" preload="true" /> <texture name="Arrow_Right_Off" file_name="navbar/Arrow_Right_Off.png" preload="true" /> -<!-- ---> - <texture name="Arrow_Small_Up" file_name="widgets/Arrow_Small_Up.png" preload="true" /> <texture name="Arrow_Small_Left" file_name="widgets/Arrow_Small_Left.png" preload="true" /> <texture name="Arrow_Small_Right" file_name="widgets/Arrow_Small_Right.png" preload="true" /> @@ -157,7 +154,6 @@ with the same filename but different name <texture name="ComboButton_Disabled" file_name="widgets/ComboButton_Disabled.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="ComboButton_Selected" file_name="widgets/ComboButton_Selected.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="ComboButton_UpSelected" file_name="widgets/ComboButton_UpSelected.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> - <texture name="ComboButton_Up_On_Selected" file_name="widgets/ComboButton_Up_On_Selected.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="ComboButton_On" file_name="widgets/ComboButton_On.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="ComboButton_Off" file_name="widgets/ComboButton_Off.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="ComboButton_UpOff" file_name="widgets/ComboButton_UpOff.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> @@ -190,6 +186,10 @@ with the same filename but different name <texture name="Flag" file_name="navbar/Flag.png" preload="false" /> + <texture name="Flyout_Left" file_name="windows/Flyout_Left.png" preload="false" /> + <texture name="Flyout_Pointer" file_name="windows/Flyout_Pointer.png" preload="false" /> + <texture name="Flyout_Right" file_name="windows/Flyout_Right.png" preload="false" /> + <texture name="Folder_Arrow" file_name="folder_arrow.tga" preload="false" /> <texture name="ForSale_Badge" file_name="icons/ForSale_Badge.png" preload="false" /> <texture name="ForwardArrow_Off" file_name="icons/ForwardArrow_Off.png" preload="false" /> @@ -547,6 +547,10 @@ with the same filename but different name <texture name="Unknown_Icon" file_name="icons/unknown_icon.png" preload="true" /> <texture name="Snapshot_Off" file_name="bottomtray/Snapshot_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" /> + <texture name="Snapshot_Download" file_name="snapshot_download.png" preload="false" /> + <texture name="Snapshot_Email" file_name="snapshot_email.png" preload="false" /> + <texture name="Snapshot_Inventory" file_name="toolbar_icons/inventory.png" preload="false" /> + <texture name="Snapshot_Profile" file_name="toolbar_icons/profile.png" preload="false" /> <texture name="startup_logo" file_name="windows/startup_logo.png" preload="true" /> @@ -568,21 +572,13 @@ with the same filename but different name <texture name="Sync_Progress_5" file_name="icons/Sync_Progress_5.png" preload="true" /> <texture name="Sync_Progress_6" file_name="icons/Sync_Progress_6.png" preload="true" /> - <texture name="TabIcon_Appearance_Off" file_name="taskpanel/TabIcon_Appearance_Off.png" preload="false" /> - <texture name="TabIcon_Appearance_Selected" file_name="taskpanel/TabIcon_Appearance_Selected.png" preload="false" /> <texture name="TabIcon_Close_Off" file_name="taskpanel/TabIcon_Close_Off.png" preload="false" /> - <texture name="TabIcon_Home_Off" file_name="taskpanel/TabIcon_Home_Off.png" preload="false" /> <texture name="TabIcon_Home_Selected" file_name="taskpanel/TabIcon_Home_Selected.png" preload="false" /> <texture name="TabIcon_Me_Off" file_name="taskpanel/TabIcon_Me_Off.png" preload="false" /> - <texture name="TabIcon_Me_Selected" file_name="taskpanel/TabIcon_Me_Selected.png" preload="false" /> <texture name="TabIcon_Open_Off" file_name="taskpanel/TabIcon_Open_Off.png" preload="false" /> <texture name="TabIcon_People_Off" file_name="taskpanel/TabIcon_People_Off.png" preload="false" /> - <texture name="TabIcon_People_Selected" file_name="taskpanel/TabIcon_People_Selected.png" preload="false" /> - <texture name="TabIcon_Places_Large" file_name="taskpanel/TabIcon_Places_Large.png" preload="false" /> <texture name="TabIcon_Places_Off" file_name="taskpanel/TabIcon_Places_Off.png" preload="false" /> - <texture name="TabIcon_Places_Selected" file_name="taskpanel/TabIcon_Places_Selected.png" preload="false" /> <texture name="TabIcon_Things_Off" file_name="taskpanel/TabIcon_Things_Off.png" preload="false" /> - <texture name="TabIcon_Things_Selected" file_name="taskpanel/TabIcon_Things_Selected.png" preload="false" /> <texture name="TabTop_Right_Off" file_name="containers/TabTop_Right_Off.png" preload="false" scale.left="8" scale.top="8" scale.right="62" scale.bottom="9" /> <texture name="TabTop_Right_Selected" file_name="containers/TabTop_Right_Selected.png" preload="false" scale.left="8" scale.top="8" scale.right="62" scale.bottom="9" /> @@ -646,6 +642,12 @@ with the same filename but different name <texture name="VoicePTT_Lvl3" file_name="bottomtray/VoicePTT_Lvl3.png" preload="false" /> <texture name="VoicePTT_Off" file_name="bottomtray/VoicePTT_Off.png" preload="false" /> <texture name="VoicePTT_On" file_name="bottomtray/VoicePTT_On.png" preload="false" /> + + <texture name="VoicePTT_Lvl1_Dark" file_name="bottomtray/VoicePTT_Lvl1_Dark.png" preload="false" /> + <texture name="VoicePTT_Lvl2_Dark" file_name="bottomtray/VoicePTT_Lvl2_Dark.png" preload="false" /> + <texture name="VoicePTT_Lvl3_Dark" file_name="bottomtray/VoicePTT_Lvl3_Dark.png" preload="false" /> + <texture name="VoicePTT_Off_Dark" file_name="bottomtray/VoicePTT_Off_Dark.png" preload="false" /> + <texture name="VoicePTT_On_Dark" file_name="bottomtray/VoicePTT_On_Dark.png" preload="false" /> <texture name="Wearables_Divider" file_name="windows/Wearables_Divider.png" preload="false" /> @@ -678,9 +680,6 @@ with the same filename but different name <!--WARNING OLD ART BELOW *do not use*--> <texture name="icn_media_web.tga" preload="true" /> <texture name="icn_media_movie.tga" preload="true" /> - <texture name="icn_voice-localchat.tga" /> - <texture name="icn_voice-groupfocus.tga" /> - <texture name="icn_voice-pvtfocus.tga" /> <texture name="jump_left_out.tga" file_name="widgets/jump_left_out.png" /> <texture name="jump_left_in.tga" file_name="widgets/jump_left_in.png" /> @@ -714,7 +713,6 @@ with the same filename but different name <texture name="icon_avatar_offline.tga" /> <texture name="icon_avatar_online.tga" /> - <texture name="icon_day_cycle.tga" /> <texture name="icon_diurnal.tga" /> <texture name="icon_for_sale.tga" file_name="icons/Icon_For_Sale.png" /> <texture name="icon_top_pick.tga" /> @@ -731,7 +729,6 @@ with the same filename but different name <texture name="map_avatar_16.tga" /> <texture name="map_avatar_8.tga" /> <texture name="map_event.tga" /> - <texture name="map_event_mature.tga" /> <texture name="map_home.tga" /> <texture name="map_infohub.tga" /> <texture name="map_telehub.tga" /> diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On_Over.png b/indra/newview/skins/default/textures/widgets/Checkbox_On_Over.png deleted file mode 100644 index bc504d130ee6fdb98e644e67baccf3f797cf7a3f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/Checkbox_On_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Over.png b/indra/newview/skins/default/textures/widgets/Checkbox_Over.png deleted file mode 100644 index 5a7162addf055e4ebe8a8e796785f3aa90af24cc..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/Checkbox_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Up_On_Selected.png b/indra/newview/skins/default/textures/widgets/ComboButton_Up_On_Selected.png deleted file mode 100644 index fd1d11dd0b5f981513643df7c7fe497295e8447c..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ComboButton_Up_On_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/DisclosureArrow_Closed_Over.png b/indra/newview/skins/default/textures/widgets/DisclosureArrow_Closed_Over.png deleted file mode 100644 index 45bcb0464e931dac411c22a836319bbcef6a043b..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/DisclosureArrow_Closed_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/DisclosureArrow_Opened_Over.png b/indra/newview/skins/default/textures/widgets/DisclosureArrow_Opened_Over.png deleted file mode 100644 index dabbd85b34ef4b60aed62fd9bf90e5db2b2f7cfd..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/DisclosureArrow_Opened_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/PushButton_On_Over.png b/indra/newview/skins/default/textures/widgets/PushButton_On_Over.png deleted file mode 100644 index 064a4c4f7f116d00ff1ff6db55a9ac967afea874..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/PushButton_On_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.png deleted file mode 100644 index 064a4c4f7f116d00ff1ff6db55a9ac967afea874..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On_Over.png b/indra/newview/skins/default/textures/widgets/RadioButton_On_Over.png deleted file mode 100644 index 3e7d803a28209bd595bf02707c72b23e0f846d3b..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/RadioButton_On_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Over.png b/indra/newview/skins/default/textures/widgets/RadioButton_Over.png deleted file mode 100644 index a5c8cbe29364fc5f220b364d9b0e28b8da2659c5..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/RadioButton_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.png deleted file mode 100644 index 605d159eaaea086018c245614a33e3057c02daad..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.png deleted file mode 100644 index c79547dffd197654373dffd430120952e3dfd028..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.png deleted file mode 100644 index e353542ad9def233587cefe40bebf9680fa93c24..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.png deleted file mode 100644 index dd2fceb71680ba4ad8bde591039d6e80f4b62f11..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.png deleted file mode 100644 index cf78ea392474e13d0287905499da79b46854d30b..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.png deleted file mode 100644 index 53587197dad4f396ba00eb49c61a096324d1b1b1..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.png deleted file mode 100644 index 7afb9c99c38c50db3d3335471d5527d241eaf661..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.png deleted file mode 100644 index 77c42245392caee5e4ba140309fcbdc9d8419d5c..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.png deleted file mode 100644 index 8b93dd551e9b9e5f5acc70e7facd89256f142618..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.png deleted file mode 100644 index 3f207cbea2beb7aa94659eee314601f87f2cb240..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.png deleted file mode 100644 index 220df9db251b1404f4e10998d4b1c0da525717f0..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.png deleted file mode 100644 index 5bbcdcb0b4f263c33d2bae9a8837ce72a8456764..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.png deleted file mode 100644 index dde367f05e72f301c18d777aa484fff31532684f..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.png deleted file mode 100644 index d4f30b9adb6c16c4629bef7d9be26420d589b0ff..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.png deleted file mode 100644 index 5bbcdcb0b4f263c33d2bae9a8837ce72a8456764..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.png deleted file mode 100644 index 467c43fc901248515319be49ba2295cceb7a3091..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.png deleted file mode 100644 index 204973689730bcb95a914288be4d2f1b1f877653..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.png deleted file mode 100644 index 204973689730bcb95a914288be4d2f1b1f877653..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Over.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Over.png deleted file mode 100644 index b6f900d3bdbdf27e2a676ed1b0a3f126a972de15..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/SliderThumb_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/Stepper_Down_Over.png b/indra/newview/skins/default/textures/widgets/Stepper_Down_Over.png deleted file mode 100644 index 01e0a2d9f18e6c3fa64f5cc23a05e5423788c367..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/Stepper_Down_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/widgets/Stepper_Up_Over.png b/indra/newview/skins/default/textures/widgets/Stepper_Up_Over.png deleted file mode 100644 index 2ce84ea5be2a193e0ade88ddc717b69b15665b15..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/widgets/Stepper_Up_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/windows/Flyout.png b/indra/newview/skins/default/textures/windows/Flyout.png deleted file mode 100644 index 5596b194c946c03038f1faff7b83f19e27acebf9..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/windows/Flyout.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/windows/Flyout_Left.png b/indra/newview/skins/default/textures/windows/Flyout_Left.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac9fe2efd4bad4f71070826fd23b1a64eb5080a Binary files /dev/null and b/indra/newview/skins/default/textures/windows/Flyout_Left.png differ diff --git a/indra/newview/skins/default/textures/windows/Flyout_Pointer_Up.png b/indra/newview/skins/default/textures/windows/Flyout_Pointer_Up.png deleted file mode 100644 index 361fab59e0a382198a5e7236cc4f036f2d3230f6..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/windows/Flyout_Pointer_Up.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/windows/Flyout_Right.png b/indra/newview/skins/default/textures/windows/Flyout_Right.png new file mode 100644 index 0000000000000000000000000000000000000000..aa1f0625aadf1c81e5034f21eb66ecfa88a451ae Binary files /dev/null and b/indra/newview/skins/default/textures/windows/Flyout_Right.png differ diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Over.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Over.png deleted file mode 100644 index 67bd3993587bc5109e2ef565a9da0b034ad849f6..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/windows/Icon_Gear_Over.png and /dev/null differ diff --git a/indra/newview/skins/default/textures/windows/Icon_Undock_Press.png b/indra/newview/skins/default/textures/windows/Icon_Undock_Press.png deleted file mode 100644 index 3ab8c3666af63e3079401cb4166408039429675a..0000000000000000000000000000000000000000 Binary files a/indra/newview/skins/default/textures/windows/Icon_Undock_Press.png and /dev/null differ diff --git a/indra/newview/skins/default/xui/da/floater_about.xml b/indra/newview/skins/default/xui/da/floater_about.xml index 0ccaab73bafb02d312ca3d07dabd073fd8713229..fc8bc33096d17eb5a96f689fb1511afe9ef87da1 100644 --- a/indra/newview/skins/default/xui/da/floater_about.xml +++ b/indra/newview/skins/default/xui/da/floater_about.xml @@ -10,7 +10,7 @@ <floater.string name="AboutPosition"> Du er ved [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] i regionen [REGION] lokaliseret ved <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU: [CPU] diff --git a/indra/newview/skins/default/xui/da/floater_nearby_chat.xml b/indra/newview/skins/default/xui/da/floater_nearby_chat.xml index bd17224259a7ea66a7e0cb07dbf36b369c2f7575..76bc40edacc6a970802dd918d2bad5a8720f122f 100644 --- a/indra/newview/skins/default/xui/da/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/da/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="CHAT NÆRVED"> - <check_box label="Oversæt chat (hÃ¥ndteret af Google)" name="translate_chat_checkbox"/> + <check_box label="Oversæt chat" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/da/panel_preferences_chat.xml b/indra/newview/skins/default/xui/da/panel_preferences_chat.xml index f0f6242fffeb3c802cc9321ec79f17fdbb358c7b..890a3038ef7d50caae17d050b938f8b3105f1a70 100644 --- a/indra/newview/skins/default/xui/da/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/da/panel_preferences_chat.xml @@ -31,7 +31,7 @@ <spinner label="Tid før chatvisning forsvinder:" name="nearby_toasts_fadingtime"/> <check_box name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Benyt maskinel oversættelse ved chat (hÃ¥ndteret af Google) + Benyt maskinel oversættelse ved chat </text> <text name="translate_language_text" width="110"> Oversæt chat til : diff --git a/indra/newview/skins/default/xui/da/teleport_strings.xml b/indra/newview/skins/default/xui/da/teleport_strings.xml index 071aab46f43d8af28477c81998a84729c78610aa..0d89fae986096f5062befcfcf100e7dc61bb3308 100644 --- a/indra/newview/skins/default/xui/da/teleport_strings.xml +++ b/indra/newview/skins/default/xui/da/teleport_strings.xml @@ -19,6 +19,10 @@ Hvis du stadig ikke kan teleporte, prøv venligst at logge ud og ligge ind for a <message name="timeout_tport"> Beklager, systemet kunne ikke fuldføre teleport forbindelse. Prøv igen om lidt. + </message> + <message name="NoHelpIslandTP"> + Du kan ikke teleportere tilbage til Welcome Island. +GÃ¥ til 'Welcome Island Puclic' for at prøve tutorial igen. </message> <message name="noaccess_tport"> Beklager, du har ikke adgang til denne teleport destination. diff --git a/indra/newview/skins/default/xui/de/floater_about.xml b/indra/newview/skins/default/xui/de/floater_about.xml index 519efe9ce886144100a5e39cc8d7587f3a2013e6..145cc1e30bb4edd23b0b3e6a0e9ce5494e8b264b 100644 --- a/indra/newview/skins/default/xui/de/floater_about.xml +++ b/indra/newview/skins/default/xui/de/floater_about.xml @@ -10,7 +10,7 @@ <floater.string name="AboutPosition"> Sie befinden sich in [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] in [REGION] auf <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU: [CPU] @@ -37,6 +37,9 @@ Voice-Serverversion: [VOICE_VERSION] <floater.string name="AboutTraffic"> Paketverlust: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Fehler beim Abrufen der URL für die Server-Versionshinweise. + </floater.string> <tab_container name="about_tab"> <panel label="Info" name="support_panel"> <button label="In Zwischenablage kopieren" name="copy_btn"/> diff --git a/indra/newview/skins/default/xui/de/floater_about_land.xml b/indra/newview/skins/default/xui/de/floater_about_land.xml index c65dc5f41d6ad981c9c1bb8709d5345ac284682c..3cf3a162470719c4f5cdbd3fcf18e41aabb3122f 100644 --- a/indra/newview/skins/default/xui/de/floater_about_land.xml +++ b/indra/newview/skins/default/xui/de/floater_about_land.xml @@ -214,19 +214,19 @@ werden. Objektbonusfaktor in Region: [BONUS] </text> <text name="Simulator primitive usage:"> - Prim-Verwendung: + Regionskapazität: </text> <text name="objects_available"> [COUNT] von [MAX] ([AVAILABLE] verfügbar) </text> <text name="Primitives parcel supports:"> - Von Parzelle unterstützte Prims: + Parzellenlandkapazität: </text> <text name="object_contrib_text"> [COUNT] </text> <text name="Primitives on parcel:"> - Prims auf Parzelle: + Parzellenlandauswirkung: </text> <text name="total_objects_text"> [COUNT] diff --git a/indra/newview/skins/default/xui/de/floater_avatar.xml b/indra/newview/skins/default/xui/de/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..1470c4bcd6b2c38205dabcd48415d84407f71080 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="AVATAR-AUSWAHL"/> diff --git a/indra/newview/skins/default/xui/de/floater_camera.xml b/indra/newview/skins/default/xui/de/floater_camera.xml index d49c207f98c0996d1715a618e54a55c6b2479682..bbf1c8af6001f8b7f7d49d6c9b86b58b731927c5 100644 --- a/indra/newview/skins/default/xui/de/floater_camera.xml +++ b/indra/newview/skins/default/xui/de/floater_camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater"> +<floater name="camera_floater" title="ANSICHT"> <floater.string name="rotate_tooltip"> Kamera um Fokus drehen </floater.string> diff --git a/indra/newview/skins/default/xui/de/floater_chat_bar.xml b/indra/newview/skins/default/xui/de/floater_chat_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..dc5a7cd681993a38059af9d54ca484db45a04dfc --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="CHAT IN DER NÄHE"> + <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"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_destinations.xml b/indra/newview/skins/default/xui/de/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..57881488fd963fd118476417ed5905db124ea40e --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="ZIELE"/> diff --git a/indra/newview/skins/default/xui/de/floater_fast_timers.xml b/indra/newview/skins/default/xui/de/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..e61e5426887b51438910f197ab4324374f71aae9 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Pause + </string> + <string name="run"> + Rennen + </string> + <button label="Pause" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_how_to.xml b/indra/newview/skins/default/xui/de/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..caea221f83ffe5dee71be5fe780ccb375934da45 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="INFOS"/> diff --git a/indra/newview/skins/default/xui/de/floater_map.xml b/indra/newview/skins/default/xui/de/floater_map.xml index f6d9db8d53a9c2d15ec27db4e13f84ccc0f53ad1..c4c42af66d1035f2750071b415d383810d19eaea 100644 --- a/indra/newview/skins/default/xui/de/floater_map.xml +++ b/indra/newview/skins/default/xui/de/floater_map.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map" title=""> +<floater name="Map" title="MINIKARTE"> <floater.string name="ToolTipMsg"> [REGION](Doppelklicken, um Karte zu öffnen; Umschalt-Taste gedrückt halten und ziehen, um zu schwenken) </floater.string> @@ -7,7 +7,7 @@ [REGION](Doppelklicken, um zu teleportieren; Umschalttaste gedrückt halten und ziehen, um zu schwenken) </floater.string> <floater.string name="mini_map_caption"> - MINI-KARTE + Minikarte </floater.string> <text label="N" name="floater_map_north" text="N"> N diff --git a/indra/newview/skins/default/xui/de/floater_model_preview.xml b/indra/newview/skins/default/xui/de/floater_model_preview.xml index 330893c3268c56b728553412c1350cfd2e703141..7f6cd9944f278d121f9587c0c034505f2d343f39 100644 --- a/indra/newview/skins/default/xui/de/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/de/floater_model_preview.xml @@ -1,10 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Model Preview" title="Modell hochladen"> - <string name="status_idle"> - Inaktiv - </string> +<floater name="Model Preview" title="MODELL HOCHLADEN"> + <string name="status_idle"/> <string name="status_parse_error"> - DAE-Parsing-Fehler. Details siehe Protokoll. + Fehler: Fehler beim DAE-Parsen – Details siehe Protokoll. </string> <string name="status_reading_file"> Laden... @@ -51,6 +49,9 @@ <string name="mesh_status_missing_lod"> Erforderliche Detailstufe fehlt. </string> + <string name="mesh_status_invalid_material_list"> + Detailstufenmaterial ist keine Teilmenge des Referenzmodells. + </string> <string name="layer_all"> Alle </string> @@ -63,188 +64,211 @@ <string name="tbd"> noch nicht festgelegt </string> - <text name="name_label"> - Name: - </text> - <text name="lod_label"> - Vorschau: - </text> - <combo_box name="preview_lod_combo" tool_tip="Detailstufe zur Anzeige in Vorschaudarstellung"> - <combo_item name="high"> - Detailstufe: Hoch - </combo_item> - <combo_item name="medium"> - Detailstufe: Mittel - </combo_item> - <combo_item name="low"> - Detailstufe: Niedrig - </combo_item> - <combo_item name="lowest"> - Detailstufe: Niedrigste - </combo_item> - </combo_box> - <text name="warning_title"> - ACHTUNG: - </text> - <text name="warning_message"> - Sie können dieses Modell nicht auf die Second Life-Server hochladen. [[VURL] Weitere Infos], wie Sie das Hochladen von Netzmodellen freischalten können. - </text> - <text name="weights_text"> - Herunterladen: -Physik: -Server: - -Prim-Äquivalenz: - </text> - <text name="weights"> - [ST] -[PH] -[SIM] - -[EQ] - </text> - <tab_container name="import_tab"> - <panel label="Detailstufe" name="lod_panel"> - <text name="lod_table_header"> - Detailstufe auswählen - </text> - <text name="high_label" value="Hoch"/> - <text name="high_triangles" value="0"/> - <text name="high_vertices" value="0"/> - <text name="medium_label" value="Mittel"/> - <text name="medium_triangles" value="0"/> - <text name="medium_vertices" value="0"/> - <text name="low_label" value="Niedrig"/> - <text name="low_triangles" value="0"/> - <text name="low_vertices" value="0"/> - <text name="lowest_label" value="Niedrigste"/> - <text name="lowest_triangles" value="0"/> - <text name="lowest_vertices" value="0"/> - <text name="lod_table_footer"> - Detailstufe: [DETAIL] - </text> - <radio_group name="lod_file_or_limit" value="lod_from_file"> - <radio_item label="Aus Datei laden" name="lod_from_file"/> - <radio_item label="Automatisch generieren" name="lod_auto_generate"/> - <radio_item label="Keine" name="lod_none"/> - </radio_group> - <button label="Durchsuchen..." name="lod_browse"/> - <combo_box name="lod_mode"> - <combo_item name="triangle_limit"> - Dreiecklimit - </combo_item> - <combo_item name="error_threshold"> - Fehlerschwelle - </combo_item> - </combo_box> - <text name="build_operator_text"> - Konstruktionsoperator: + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Modellname: </text> - <text name="queue_mode_text"> - Warteschlangenmodus: + <text name="model_category_label"> + Dieses Modell repräsentiert... </text> - <combo_box name="build_operator"> - <combo_item name="edge_collapse"> - Kantenkollaps - </combo_item> - <combo_item name="half_edge_collapse"> - Halbkantenkollaps - </combo_item> - </combo_box> - <combo_box name="queue_mode"> - <combo_item name="greedy"> - Strikt - </combo_item> - <combo_item name="lazy"> - Locker - </combo_item> - <combo_item name="independent"> - Unabhängig - </combo_item> + <combo_box name="model_category_combo"> + <combo_item label="Eine auswählen..." name="Choose one"/> + <combo_item label="Avatarform" name="Avatar shape"/> + <combo_item label="Avatar-Anhang" name="Avatar attachment"/> + <combo_item label="Mobile Objekte (Fahrzeug, Tier)" name="Moving object (vehicle, animal)"/> + <combo_item label="Baukomponenten" name="Building Component"/> + <combo_item label="Groß, unbeweglich usw." name="Large, non moving etc"/> + <combo_item label="Kleiner, unbeweglich usw." name="Smaller, non-moving etc"/> + <combo_item label="Keine der oben genannten" name="Not really any of these"/> </combo_box> - <text name="border_mode_text"> - Grenzenmodus: - </text> - <text name="share_tolderance_text"> - Sharetoleranz: - </text> - <combo_box name="border_mode"> - <combo_item name="border_unlock"> - Freigeben - </combo_item> - <combo_item name="border_lock"> - Sperren - </combo_item> - </combo_box> - <text name="crease_label"> - Knitterwinkel: - </text> - <spinner name="crease_angle" value="75"/> </panel> - <panel label="Physik" name="physics_panel"> - <panel name="physics geometry"> - <radio_group name="physics_load_radio" value="physics_load_from_file"> - <radio_item label="Datei:" name="physics_load_from_file"/> - <radio_item label="Detailstufe verwenden:" name="physics_use_lod"/> - </radio_group> - <combo_box name="physics_lod_combo" tool_tip="Detailstufe für physische Form"> - <combo_item name="physics_lowest"> - Niedrigste - </combo_item> - <combo_item name="physics_low"> - Niedrig - </combo_item> - <combo_item name="physics_medium"> - Mittel - </combo_item> - <combo_item name="physics_high"> - Hoch - </combo_item> - </combo_box> - <button label="Durchsuchen..." name="physics_browse"/> + <tab_container name="import_tab"> + <panel label="Detailstufe" name="lod_panel" title="Detailstufe"> + <text initial_value="Quelle" name="source" value="Quelle"/> + <text initial_value="Dreiecke" name="triangles" value="Dreiecke"/> + <text initial_value="Scheitelpunkte" name="vertices" value="Scheitelpunkte"/> + <text initial_value="Hoch" name="high_label" value="Hoch"/> + <button label="Durchsuchen..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Mittel" name="medium_label" value="Mittel"/> + <button label="Durchsuchen..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Niedrig" name="low_label" value="Niedrig"/> + <button label="Durchsuchen..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="Niedrigste" name="lowest_label" value="Niedrigste"/> + <button label="Durchsuchen..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Normalen generieren" name="gen_normals"/> + <text initial_value="Knitterwinkel:" name="crease_label" value="Knitterwinkel:"/> + <spinner name="crease_angle" value="75"/> </panel> - <panel name="physics analysis"> - <slider label="Glätten:" name="Smooth"/> - <check_box label="Löcher schließen (langsam)" name="Close Holes (Slow)"/> - <button label="Analysieren" name="Decompose"/> - <button label="Abbrechen" name="decompose_cancel"/> + <panel label="Physik" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + Schritt 1: Detailstufe + </text> + <combo_box name="physics_lod_combo" tool_tip="Detailstufe für Physikform"> + <combo_item name="choose_one"> + Eine auswählen... + </combo_item> + <combo_item name="physics_high"> + Hoch + </combo_item> + <combo_item name="physics_medium"> + Mittel + </combo_item> + <combo_item name="physics_low"> + Niedrig + </combo_item> + <combo_item name="physics_lowest"> + Niedrigste + </combo_item> + <combo_item name="load_from_file"> + Aus Datei + </combo_item> + </combo_box> + <button label="Durchsuchen..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + Schritt 2: Analyse + </text> + <text name="analysis_method_label"> + Methode: + </text> + <text name="quality_label"> + Qualität: + </text> + <text name="smooth_method_label"> + Glätten: + </text> + <check_box label="Löcher schließen" name="Close Holes (Slow)"/> + <button label="Analysieren" name="Decompose"/> + <button label="Abbrechen" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + Schritt 3: Vereinfachen + </text> + <text name="simp_method_header"> + Methode: + </text> + <text name="pass_method_header"> + Durchläufe: + </text> + <text name="Detail Scale label"> + Detailskalierung: + </text> + <text name="Retain%_label"> + Beibehalten: + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="Vereinfachen" name="Simplify"/> + <button label="Abbrechen" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Ergebnisse: + </text> + <text name="physics_triangles"> + Dreiecke: [TRIANGLES], + </text> + <text name="physics_points"> + Scheitelpunkte: [POINTS], + </text> + <text name="physics_hulls"> + Hüllen: [HULLS] + </text> + </panel> </panel> - <panel name="physics simplification"> - <slider label="Durchläufe:" name="Combine Quality"/> - <slider label="Detailskala:" name="Detail Scale"/> - <slider label="Beibehalten:" name="Retain%"/> - <button label="Vereinfachen" name="Simplify"/> - <button label="Abbrechen" name="simplify_cancel"/> - </panel> - <panel name="physics info"> - <slider label="Vorschaudehnung:" name="physics_explode"/> - <text name="physics_triangles"> - Dreiecke: [TRIANGLES] + <panel label="Hochladeoptionen" name="modifiers_panel"> + <text name="scale_label"> + Skalierung (1=keine Skalierung): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Dimensionen: </text> - <text name="physics_points"> - Vertices: [POINTS] + <text name="import_dimensions"> + [X] X [Y] X [Z] </text> - <text name="physics_hulls"> - Hüllen: [HULLS] + <check_box label="Texturen einschließen" name="upload_textures"/> + <text name="include_label"> + Nur für Avatarmodelle: </text> + <check_box label="Skingewicht einschließen" name="upload_skin"/> + <check_box label="Gelenkpositionen einschließen" name="upload_joints"/> + <text name="pelvis_offset_label"> + Z-Offset (Avatar anheben oder senken): + </text> + <spinner name="pelvis_offset" value="0.0"/> </panel> - </panel> - <panel label="Modifizierer" name="modifiers_panel"> - <spinner name="import_scale" value="1,0"/> - <text name="import_dimensions"> - [X] x [Y] x [Z] m + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="Gewichte und Gebühr berechnen" name="calculate_btn" tool_tip="Gewichte und Gebühr berechnen"/> + <button label="Abbrechen" name="cancel_btn"/> + <button label="Hochladen" name="ok_btn" tool_tip="Auf Simulator hochladen"/> + <button label="Einstellungen löschen und Formular zurücksetzen" name="reset_btn"/> + <text name="upload_fee"> + Gebühr für Hochladen: [FEE] L$ + </text> + <text name="prim_weight"> + Auswirkung auf Land: [EQ] + </text> + <text name="download_weight"> + Herunterladen: [ST] + </text> + <text name="physics_weight"> + Physik: [PH] + </text> + <text name="server_weight"> + Server: [SIM] + </text> + <text name="warning_title"> + HINWEIS: + </text> + <text name="warning_message"> + Sie haben keine Berechtigung zum Hochladen von Netzmodellen. [[VURL] Weitere Infos], wie Sie sich zertifizieren lassen können. + </text> + <text name="status"> + [STATUS] </text> - <check_box label="Texturen" name="upload_textures"/> - <check_box label="Skingewicht" name="upload_skin"/> - <check_box label="Gelenkpositionen" name="upload_joints"/> - <spinner name="pelvis_offset" value="0,0"/> </panel> - </tab_container> - <text name="upload_fee"> - Gebühr für Hochladen: [FEE] L$ + </panel> + <text name="lod_label"> + Vorschau: </text> - <button label="Auf Standardwerte setzen" name="reset_btn" tool_tip="Auf Standardwerte setzen"/> - <button label="Gewichte und Gebühr berechnen" name="calculate_btn" tool_tip="Gewichte und Gebühr berechnen"/> - <button label="Hochladen" name="ok_btn" tool_tip="An Simulator hochladen"/> - <button label="Abbrechen" name="cancel_btn"/> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="Detailstufe zur Anzeige in Vorschaudarstellung"> + <combo_item name="high"> + Hoch + </combo_item> + <combo_item name="medium"> + Mittel + </combo_item> + <combo_item name="low"> + Niedrig + </combo_item> + <combo_item name="lowest"> + Niedrigste + </combo_item> + </combo_box> + <text name="label_display"> + Anzeige... + </text> + <check_box label="Kanten" name="show_edges"/> + <check_box label="Physik" name="show_physics"/> + <check_box label="Texturen" name="show_textures"/> + <check_box label="Skingewichte" name="show_skin_weight"/> + <check_box label="Gelenke" name="show_joint_positions"/> + <text name="physics_explode_label"> + Vorschaudehnung: + </text> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_model_wizard.xml b/indra/newview/skins/default/xui/de/floater_model_wizard.xml index 7103757b407d14db869b3652a00e18d5fcc23b2e..354a505901c47c72f516f21905db0fe4f91a3109 100644 --- a/indra/newview/skins/default/xui/de/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/de/floater_model_wizard.xml @@ -6,26 +6,20 @@ <button label="2. Optimieren" name="optimize_btn"/> <button label="1. Datei auswählen" name="choose_file_btn"/> <panel name="choose_file_panel"> - <panel name="choose_file_header_panel"> - <text name="choose_file_header_text"> + <panel name="header_panel"> + <text name="header_text"> Modelldatei auswählen </text> </panel> - <panel name="choose_file_content_panel"> + <panel name="content"> <text name="advanced_users_text"> Fortgeschrittene Benutzer: Wenn Sie bereits mit Tools zur Erstellung von 3D-Inhalten vertraut sind, können Sie den erweiterten Uploader verwenden. </text> <button label="Auf Erweitert wechseln" name="switch_to_advanced"/> - <text name="choose_model_file_label"> + <text name="Cache location"> Hochzuladende Modelldatei auswählen </text> <button label="Durchsuchen..." label_selected="Durchsuchen..." name="browse"/> - <text name="support_collada_text"> - Second Life unterstützt COLLADA-Dateien (.dae). - </text> - <text name="dimensions_label"> - Abmessungen (m): - </text> <text name="dimensions"> X Y Z </text> @@ -38,18 +32,15 @@ </panel> </panel> <panel name="optimize_panel"> - <panel name="optimize_header_panel"> - <text name="optimize_header_text"> + <panel name="header_panel"> + <text name="header_text"> Modell optimieren </text> </panel> - <text name="optimize_hint"> + <text name="description"> Wir haben das Modell auf Leistung optimiert. Sie können es bei Bedarf weiter anpassen. </text> - <panel name="optimize_content_panel"> - <text name="generating_lod_label"> - Detailstufe generieren - </text> + <panel name="content"> <text name="high_detail_text"> Detailstufe generieren: Hoch </text> @@ -64,123 +55,64 @@ </text> </panel> <panel name="content2"> - <text name="optimize_performance_text"> - Leistung - </text> - <text name="optimize_faster_rendering_text"> - Schnellere Darstellung -Weniger Details -Niedrigeres Prim-Gewicht - </text> - <text name="optimize_accuracy_text"> - Genauigkeit - </text> - <text name="optimize_slower_rendering_text"> - Langsamere Darstellung -Mehr Details -Höheres Prim-Gewicht - </text> - <text name="accuracy_slider_mark1"> - ' - </text> - <text name="accuracy_slider_mark2"> - ' - </text> - <text name="accuracy_slider_mark3"> - ' - </text> <button label="Geometrie neu berechnen" name="recalculate_geometry_btn"/> - <text name="geometry_preview_label"> + <text name="lod_label"> Geometrievorschau </text> <combo_box name="preview_lod_combo" tool_tip="Detailstufe zur Anzeige in Vorschaudarstellung"> - <combo_item name="preview_lod_high"> + <combo_item name="high"> Viel Details </combo_item> - <combo_item name="preview_lod_medium"> + <combo_item name="medium"> Mittlere Details </combo_item> - <combo_item name="preview_lod_low"> + <combo_item name="low"> Wenig Details </combo_item> - <combo_item name="preview_lod_lowest"> + <combo_item name="lowest"> Wenigste Details </combo_item> </combo_box> </panel> </panel> <panel name="physics_panel"> - <panel name="physics_header_panel"> - <text name="physics_header_text"> + <panel name="header_panel"> + <text name="header_text"> Physik anpassen </text> </panel> - <text name="physics_hint"> + <text name="description"> Wir erstellen eine Form für die Außenhülle des Modells. Passen Sie die Detailstufe der Form wie für den beabsichtigten Zweck erforderlich an. </text> - <panel name="physics_content_panel"> - <text name="physics_performance_text"> - Leistung - </text> - <text name="physics_faster_rendering_text"> - Schnellere Darstellung -Weniger Details -Niedrigeres Prim-Gewicht - </text> - <text name="physics_accuracy_text"> - Genauigkeit - </text> - <text name="physics_slower_dendering_text"> - Langsamere Darstellung -Mehr Details -Höheres Prim-Gewicht - </text> - <text name="physics_example_1"> - Beispiele: -Mobile Objekte -Fliegende Objekte -Fahrzeuge - </text> - <text name="physics_example_2"> - Beispiele: -Kleine statische Objekte -Objekte mit weniger Details -Einfache Möbel - </text> - <text name="physics_example_3"> - Beispiele: -Statische Objekte -Objekte mit viel Details -Gebäude - </text> + <panel name="content"> <button label="Physik neu berechnen" name="recalculate_physics_btn"/> <button label="Neu berechnen..." name="recalculating_physics_btn"/> - <text name="physics_preview_label"> + <text name="lod_label"> Physikvorschau </text> <combo_box name="preview_lod_combo2" tool_tip="Detailstufe zur Anzeige in Vorschaudarstellung"> - <combo_item name="preview_lod2_high"> + <combo_item name="high"> Viel Details </combo_item> - <combo_item name="preview_lod2_medium"> + <combo_item name="medium"> Mittlere Details </combo_item> - <combo_item name="preview_lod2_low"> + <combo_item name="low"> Wenig Details </combo_item> - <combo_item name="preview_lod2_lowest"> + <combo_item name="lowest"> Wenigste Details </combo_item> </combo_box> </panel> </panel> <panel name="review_panel"> - <panel name="review_header_panel"> - <text name="review_header_text"> + <panel name="header_panel"> + <text name="header_text"> Ãœberprüfen </text> </panel> - <panel name="review_content_panel"> + <panel name="content"> <text name="review_prim_equiv"> Auswirkung auf Parzelle/Region: Prim-Äquivalenzwert [EQUIV] </text> @@ -193,8 +125,8 @@ Gebäude </panel> </panel> <panel name="upload_panel"> - <panel name="upload_header_panel"> - <text name="upload_header_text"> + <panel name="header_panel"> + <text name="header_text"> Upload abgeschlossen </text> </panel> diff --git a/indra/newview/skins/default/xui/de/floater_moveview.xml b/indra/newview/skins/default/xui/de/floater_moveview.xml index 4333392582419ea7afa728ac68ee35ddf94b2798..e8cc77c0386b611a5380d6efae83266e18de5437 100644 --- a/indra/newview/skins/default/xui/de/floater_moveview.xml +++ b/indra/newview/skins/default/xui/de/floater_moveview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> +<floater name="move_floater" title="BEWEGEN"> <string name="walk_forward_tooltip"> Vorwärts gehen (Nach-oben-Pfeil oder W drücken) </string> @@ -58,14 +58,14 @@ Fliegen </string> <panel name="panel_actions"> - <button label="" label_selected="" name="move up btn" tool_tip="Nach oben fliegen, „E" drücken"/> <button label="" label_selected="" name="turn left btn" tool_tip="Nach links (Links-Pfeil oder A drücken)"/> <joystick_slide name="move left btn" tool_tip="Nach links gehen (Umschalt + Links-Pfeil oder A drücken)"/> - <button label="" label_selected="" name="move down btn" tool_tip="Nach unten fliegen, „C" drücken"/> <button label="" label_selected="" name="turn right btn" tool_tip="Nach rechts (Rechts-Pfeil oder D drücken)"/> <joystick_slide name="move right btn" tool_tip="Nach rechts fliegen (Umschalt + Rechts-Pfeil oder D drücken)"/> <joystick_turn name="forward btn" tool_tip="Vorwärts gehen (Nach-oben-Pfeil oder W drücken)"/> <joystick_turn name="backward btn" tool_tip="Rückwärts gehen (Nach-Unten-Pfeil oder S drücken)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Nach oben fliegen, „E" drücken"/> + <button label="" label_selected="" name="move down btn" tool_tip="Nach unten fliegen, „C" drücken"/> </panel> <panel name="panel_modes"> <button label="" name="mode_walk_btn" tool_tip="Gehen"/> diff --git a/indra/newview/skins/default/xui/de/floater_my_appearance.xml b/indra/newview/skins/default/xui/de/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..e26b2434cc287128e407afb353989752c9383d4c --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="AUSSEHEN"> + <panel label="Aussehen bearbeiten" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_my_inventory.xml b/indra/newview/skins/default/xui/de/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..0cfa17562e14ad489f60205657c5244542b652f6 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="INVENTAR"/> diff --git a/indra/newview/skins/default/xui/de/floater_nearby_chat.xml b/indra/newview/skins/default/xui/de/floater_nearby_chat.xml index bbb4114200d9c3707f5c5d81554cbfde3dd99364..2aabbb18f2a02400131c97a5be3bf0266dc00a2b 100644 --- a/indra/newview/skins/default/xui/de/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/de/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="CHAT IN DER NÄHE"> - <check_box label="Chat übersetzen (Service von Google)" name="translate_chat_checkbox"/> + <check_box label="Chat übersetzen" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/de/floater_object_weights.xml b/indra/newview/skins/default/xui/de/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..e6641d3d1879e31b8875704661c76c45d28bdb76 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="ERWEITERT"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="AUSGEWÄHLT"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Objekte"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Primitive"/> + <text name="weights_of_selected_text" value="GEWICHT DER AUSGEWÄHLTEN"/> + <text name="download" value="--"/> + <text name="download_label" value="Herunterladen"/> + <text name="physics" value="--"/> + <text name="physics_label" value="Physik"/> + <text name="server" value="--"/> + <text name="server_label" value="Server"/> + <text name="display" value="--"/> + <text name="display_label" value="Anzeige"/> + <text name="land_impacts_text" value="AUSWIRKUNGEN AUF LAND"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Ausgewählt"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Auf Land gerezzt"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="Verbleibende Kapazität"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="Gesamtkapazität"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights Was ist das?...]"/> +</floater> 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 index 8c110e5516da99479c05b80577774172ee497e74..7481e6d4b7853ac76dc34912291ae459a46f07b3 100644 --- a/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml +++ b/indra/newview/skins/default/xui/de/floater_outfit_save_as.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="modal container" title="Outfit speichern"> +<floater name="modal container" title="OUTFIT SPEICHERN"> <button label="Speichern" label_selected="Speichern" name="Save"/> <button label="Abbrechen" label_selected="Abbrechen" name="Cancel"/> <text name="Save item as:"> diff --git a/indra/newview/skins/default/xui/de/floater_people.xml b/indra/newview/skins/default/xui/de/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..fd1db148acd546c1d14d62381a20f4632ab7d582 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="LEUTE"> + <panel_container name="main_panel"> + <panel label="Gruppenprofil" name="panel_group_info_sidetray"/> + <panel label="Blockierte Einwohner und Objekte" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_picks.xml b/indra/newview/skins/default/xui/de/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..2521920e83f04500d47e6b61b576d4eda53a5535 --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Auswahlen"/> diff --git a/indra/newview/skins/default/xui/de/floater_places.xml b/indra/newview/skins/default/xui/de/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..80a1490afdb6086c35f37f7a9f0eb53efbef7e8f --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="ORTE"> + <panel label="Orte" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_sound_devices.xml b/indra/newview/skins/default/xui/de/floater_sound_devices.xml index 7575ad9e2aaf32a82446e18261df576b81e34684..22ccb2c1a296104ab63e88f64dd3c79a8f49a602 100644 --- a/indra/newview/skins/default/xui/de/floater_sound_devices.xml +++ b/indra/newview/skins/default/xui/de/floater_sound_devices.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_sound_devices" title="Audiogeräte"> +<floater name="floater_sound_devices" title="SOUNDGERÄTE"> <text name="voice_label"> Voice-Chat </text> diff --git a/indra/newview/skins/default/xui/de/floater_stats.xml b/indra/newview/skins/default/xui/de/floater_stats.xml index 1eb2dd42884b3cb98a3d937b16ed2b29c7ba9010..f6dc9fe15d3ea01d14ebc6afd7b1e3b428820552 100644 --- a/indra/newview/skins/default/xui/de/floater_stats.xml +++ b/indra/newview/skins/default/xui/de/floater_stats.xml @@ -10,8 +10,8 @@ </stat_view> <stat_view label="Erweitert" name="advanced"> <stat_view label="Darstellung" name="render"> - <stat_bar label="Gezeichnete KTris" name="ktrisframe"/> - <stat_bar label="Gezeichnete KTris" name="ktrissec"/> + <stat_bar label="Pro Frame gezeichnete KTris" name="ktrisframe"/> + <stat_bar label="Pro Sek. gezeichnete KTris" name="ktrissec"/> <stat_bar label="Objektanzahl" name="objs"/> <stat_bar label="Neue Objekte" name="newobjs"/> </stat_view> @@ -32,7 +32,7 @@ <stat_bar label="Ebenen" name="layerskbitstat"/> <stat_bar label="Tatsächlicher Eingang" name="actualinkbitstat"/> <stat_bar label="Tatsächlicher Ausgang" name="actualoutkbitstat"/> - <stat_bar label="VFS Ausstehende Ops" name="vfspendingoperations"/> + <stat_bar label="Ausstehende Vorgänge im VFS" name="vfspendingoperations"/> </stat_view> </stat_view> <stat_view label="Simulator" name="sim"> @@ -64,6 +64,14 @@ <stat_bar label="Agent-Zeit" name="simagentmsec"/> <stat_bar label="Bilder-Zeit" name="simimagesmsec"/> <stat_bar label="Skript-Zeit" name="simscriptmsec"/> + <stat_bar label="Verbleib. Zeit" name="simsparemsec"/> + <stat_view label="Zeitdetails (ms)" name="timedetails"> + <stat_bar label="Physik-Schritt" name="simsimphysicsstepmsec"/> + <stat_bar label="Phys. Formen aktualisieren" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="Physik – andere" name="simsimphysicsothermsec"/> + <stat_bar label="Schlafzeit" name="simsleepmsec"/> + <stat_bar label="Pump IO" name="simpumpiomsec"/> + </stat_view> </stat_view> </stat_view> </container_view> diff --git a/indra/newview/skins/default/xui/de/floater_tools.xml b/indra/newview/skins/default/xui/de/floater_tools.xml index 49b133e10f66ab48478e19fe244effd7f67108b7..cf1d03f32d25182d6b1457f3590267e88f0c910b 100644 --- a/indra/newview/skins/default/xui/de/floater_tools.xml +++ b/indra/newview/skins/default/xui/de/floater_tools.xml @@ -25,10 +25,10 @@ Klicken und ziehen, um Land auszuwählen </floater.string> <floater.string name="status_selectcount"> - [OBJ_COUNT] Objekte ([PRIM_COUNT] Prims [PE_STRING]) ausgewählt + [OBJ_COUNT] Objekte ausgewählt, Auswirkung auf Land [LAND_IMPACT] </floater.string> - <floater.string name="status_selectprimequiv"> - , Prim-Äquivalenz [SEL_WEIGHT] + <floater.string name="status_remaining_capacity"> + Verbleibende Kapazität [LAND_CAPACITY]. </floater.string> <button label="" label_selected="" name="button focus" tool_tip="Fokus"/> <button label="" label_selected="" name="button move" tool_tip="Verschieben"/> @@ -105,8 +105,8 @@ <text name="selection_empty"> Nichts ausgewählt. </text> - <text name="selection_weight"> - Physikgewicht [PHYS_WEIGHT], Darstellungskosten [DISP_WEIGHT]. + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights Weitere Infos] </text> <tab_container name="Object Info Tabs"> <panel label="Allgemein" name="General"> @@ -322,7 +322,6 @@ Naht </text> <combo_box name="sculpt type control"> - <combo_box.item label="(keiner)" name="None"/> <combo_box.item label="Kugel" name="Sphere"/> <combo_box.item label="Torus" name="Torus"/> <combo_box.item label="Fläche" name="Plane"/> diff --git a/indra/newview/skins/default/xui/de/floater_toybox.xml b/indra/newview/skins/default/xui/de/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..23ec9c2e58aa5411ade2c4f0a0d3af76d600cc9f --- /dev/null +++ b/indra/newview/skins/default/xui/de/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="SYMBOLLEISTEN ANPASSEN"> + <text name="toybox label 1"> + Sie können Schaltflächen durch Ziehen zu Symbolleisten hinzufügen oder daraus entfernen. + </text> + <text name="toybox label 2"> + Je nach Einstellung erscheinen Schaltflächen wie dargestellt oder nur als Symbol. + </text> + <button label="Standards wiederherstellen" label_selected="Standards wiederherstellen" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_voice_controls.xml b/indra/newview/skins/default/xui/de/floater_voice_controls.xml index c97852b6e741563b0ef2d275373754b36204c358..18d53841b84f36a9d7976ef3fd7dfe403dea40a0 100644 --- a/indra/newview/skins/default/xui/de/floater_voice_controls.xml +++ b/indra/newview/skins/default/xui/de/floater_voice_controls.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_controls" title="Voice-Steuerung"> +<floater name="floater_voice_controls" title="SPRACHSTEUERUNGEN"> <string name="title_nearby"> - VOICE IN DER NÄHE + Stimme in der Nähe </string> <string name="title_group"> Gruppengespräch mit [GROUP] diff --git a/indra/newview/skins/default/xui/de/inspect_group.xml b/indra/newview/skins/default/xui/de/inspect_group.xml index d85ca7ce4dde0b22a63db7e5b855dfd0938d5f6b..60fa8ff0d83b8bc47a08203732b2b0bf8ca8882f 100644 --- a/indra/newview/skins/default/xui/de/inspect_group.xml +++ b/indra/newview/skins/default/xui/de/inspect_group.xml @@ -26,7 +26,7 @@ Hoch solln sie leben! Elche forever! Und auch Mungos! <text name="group_cost"> Mitgliedschaft: 123 L$ </text> - <button label="Zusammen" name="join_btn"/> + <button label="Beitreten" name="join_btn"/> <button label="Verlassen" name="leave_btn"/> <button label="Profil anzeigen" name="view_profile_btn"/> </floater> diff --git a/indra/newview/skins/default/xui/de/menu_bottomtray.xml b/indra/newview/skins/default/xui/de/menu_bottomtray.xml index da36be59d026eda0b281813bbaf35e3c257ec99b..cb0082f94460d7d12f22e8b2c0c38fbbcce10988 100644 --- a/indra/newview/skins/default/xui/de/menu_bottomtray.xml +++ b/indra/newview/skins/default/xui/de/menu_bottomtray.xml @@ -8,7 +8,7 @@ <menu_item_check label="Schaltfläche „Bauen“" name="ShowBuildButton"/> <menu_item_check label="Schaltfläche „Suchen“" name="ShowSearchButton"/> <menu_item_check label="Schaltfläche „Karte“" name="ShowWorldMapButton"/> - <menu_item_check label="Schaltfläche „Minikarte“" name="ShowMiniMapButton"/> + <menu_item_check label="Minikarten-Schaltfläche" name="ShowMiniMapButton"/> <menu_item_call label="Ausschneiden" name="NearbyChatBar_Cut"/> <menu_item_call label="Kopieren" name="NearbyChatBar_Copy"/> <menu_item_call label="Einfügen" name="NearbyChatBar_Paste"/> diff --git a/indra/newview/skins/default/xui/de/menu_hide_navbar.xml b/indra/newview/skins/default/xui/de/menu_hide_navbar.xml index 9acf96dc6d2145dc75c6817459553277c8090408..33d55e85bdbaf42adfb26f8a040119fc75b8c852 100644 --- a/indra/newview/skins/default/xui/de/menu_hide_navbar.xml +++ b/indra/newview/skins/default/xui/de/menu_hide_navbar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="hide_navbar_menu"> - <menu_item_check label="Navigationsleiste anzeigen" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Navigations- und Favoritenleiste anzeigen" name="ShowNavbarNavigationPanel"/> <menu_item_check label="Favoritenleiste anzeigen" name="ShowNavbarFavoritesPanel"/> <menu_item_check label="Mini-Standortleiste anzeigen" name="ShowMiniLocationPanel"/> </menu> diff --git a/indra/newview/skins/default/xui/de/menu_login.xml b/indra/newview/skins/default/xui/de/menu_login.xml index d932234cd1b03a7529cb9709f38ce76410f4882b..c90205fbe482d4eb4d2f6ff8f5c0eaaf378aa7dd 100644 --- a/indra/newview/skins/default/xui/de/menu_login.xml +++ b/indra/newview/skins/default/xui/de/menu_login.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Login Menu"> <menu label="Ich" name="File"> - <menu_item_call label="Einstellungen" name="Preferences..."/> + <menu_item_call label="Einstellungen..." name="Preferences..."/> <menu_item_call label="[APP_NAME] schließen" name="Quit"/> </menu> <menu label="Hilfe" name="Help"> diff --git a/indra/newview/skins/default/xui/de/menu_toolbars.xml b/indra/newview/skins/default/xui/de/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..cfeae3deca6f64607d78f893df601b3d27952523 --- /dev/null +++ b/indra/newview/skins/default/xui/de/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Schaltflächen auswählen..." name="Chose Buttons"/> + <menu_item_check label="Symbole und Beschriftungen" name="icons_with_text"/> + <menu_item_check label="Nur Symbole" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml index 7c6918a4eec78c1e58fbd27c511b2bf20db56394..e6135aa100a8b462ff66541bb06d22abf68c28a4 100644 --- a/indra/newview/skins/default/xui/de/menu_viewer.xml +++ b/indra/newview/skins/default/xui/de/menu_viewer.xml @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Main Menu"> <menu label="Ich" name="Me"> - <menu_item_call label="Einstellungen" name="Preferences"/> - <menu_item_call label="Meine Startseite" name="Manage My Account"> + <menu_item_call label="Dashboard..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=de"/> </menu_item_call> - <menu_item_call label="L$ kaufen" name="Buy and Sell L$"/> - <menu_item_call label="Mein Profil" name="Profile"/> - <menu_item_call label="Mein Aussehen" name="ChangeOutfit"/> - <menu_item_check label="Mein Inventar" name="Inventory"/> - <menu_item_check label="Mein Inventar" name="ShowSidetrayInventory"/> - <menu_item_check label="Meine Gesten" name="Gestures"/> - <menu_item_check label="Meine Stimme" name="ShowVoice"/> + <menu_item_call label="Profil..." name="Profile"/> + <menu_item_call label="Aussehen..." name="ChangeOutfit"/> + <menu_item_check label="Inventar..." name="Inventory"/> + <menu_item_check label="Gesten..." name="Gestures"/> + <menu_item_check label="Stimme..." name="ShowVoice"/> <menu label="Bewegung" name="Movement"> <menu_item_call label="Hinsetzen" name="Sit Down Here"/> <menu_item_check label="Fliegen" name="Fly"/> <menu_item_check label="Immer rennen" name="Always Run"/> <menu_item_call label="Animation meines Avatars stoppen" name="Stop Animating My Avatar"/> </menu> - <menu label="Mein 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="Admin-Status anfordern" name="Request Admin Options"/> <menu_item_call label="Admin-Status verlassen" name="Leave Admin Options"/> + <menu_item_call label="L$ kaufen" name="Buy and Sell L$"/> + <menu_item_call label="Einstellungen..." name="Preferences"/> + <menu_item_call label="Symbolleisten..." name="Toolbars"/> + <menu_item_call label="Alle Steuerelemente ausblenden" name="Hide UI"/> <menu_item_call label="[APP_NAME] schließen" name="Quit"/> </menu> <menu label="Unterhalten" name="Communicate"> @@ -145,7 +146,6 @@ </menu> <menu label="Hilfe" name="Help"> <menu_item_call label="[SECOND_LIFE]-Hilfe" name="Second Life Help"/> - <menu_item_check label="Hinweise aktivieren" name="Enable Hints"/> <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"/> @@ -161,7 +161,7 @@ <menu label="Performance Tools" name="Performance Tools"> <menu_item_call label="Lag-Anzeige" name="Lag Meter"/> <menu_item_check label="Statistikleiste" name="Statistics Bar"/> - <menu_item_check label="Avatar-Darstellungskosten anzeigen" name="Avatar Rendering Cost"/> + <menu_item_check label="Zuggewicht für Avatare anzeigen" name="Avatar Rendering Cost"/> </menu> <menu label="Hervorhebung und Sichtbarkeit" name="Highlighting and Visibility"> <menu_item_check label="Pulsierender Strahl" name="Cheesy Beacon"/> @@ -289,6 +289,7 @@ <menu_item_check label="Lichter" name="Lights"/> <menu_item_check label="Gelenkpunkte" name="Collision Skeleton"/> <menu_item_check label="Raycast" name="Raycast"/> + <menu_item_check label="Komplexität beim Rendern" name="rendercomplexity"/> <menu_item_check label="Formen" name="Sculpt"/> </menu> <menu label="Rendering" name="Rendering"> diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index 4c53c40d867b3fe757a7d564fbc26f68d99672a9..fc38608df5fb154cc97f0270b2ac6dc72f150814 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -1925,6 +1925,12 @@ Inventarobjekt(e) verschieben? Wirklich beenden? <usetemplate ignoretext="Bestätigen, bevor Sitzung beendet wird" name="okcancelignore" notext="Nicht beenden" yestext="Beenden"/> </notification> + <notification name="ConfirmRestoreToybox"> + Möchten Sie wirklich Ihre Standardschaltflächen und -symbolleisten wiederherstellen? + +Diese Aktion kann nicht rückgängig gemacht werden. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> <notification name="DeleteItems"> [QUESTION] <usetemplate ignoretext="Vor dem Löschen von Objekten bestätigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> @@ -3008,10 +3014,6 @@ Durch Ausblenden der Schaltfläche „Sprechen“ wird die Sprechfunktion deakti <button name="cancel" text="Abbrechen"/> </form> </notification> - <notification label="" name="ModeChange"> - Zum Wechsel des Modus müssen Sie das Programm beenden und neu starten. - <usetemplate name="okcancelbuttons" notext="Nicht beenden" yestext="Beenden"/> - </notification> <notification label="" name="NoClassifieds"> Die Erstellung und Bearbeitung von Anzeigen ist nur im Modus „Erweitert“ möglich. Möchten Sie das Programm beenden und den Modus wechseln? Die Modusauswahl ist auf dem Anmeldebildschirm zu finden. <usetemplate name="okcancelbuttons" notext="Nicht beenden" yestext="Beenden"/> @@ -3056,6 +3058,10 @@ Durch Ausblenden der Schaltfläche „Sprechen“ wird die Sprechfunktion deakti Die Suche ist nur im Modus „Erweitert“ möglich. Möchten Sie sich abmelden und den Modus wechseln? <usetemplate name="okcancelbuttons" notext="Nicht beenden" yestext="Beenden"/> </notification> + <notification label="" name="ConfirmHideUI"> + Durch diese Aktion werden alle Menüelemente und Schaltflächen ausgeblendet. Um sie wieder anzuzeigen, klicken Sie erneut auf [SHORTCUT]. + <usetemplate ignoretext="Vor Ausblenden der UI bestätigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> <global name="UnsupportedGLRequirements"> Ihr Computer entspricht nicht den Hardwareanforderungen von [APP_NAME]. [APP_NAME] setzt eine OpenGL-Grafikkarte mit Multitextur-Unterstützung voraus. Falls Ihre Grafikkarte diese Funktion unterstützt, installieren Sie die neuesten Treiber sowie die aktuellen Service Packs und Patches für Ihr Betriebssystem. diff --git a/indra/newview/skins/default/xui/de/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/de/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..bcc6772bb97733c1639dec386335e01dee463cb5 --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Unterhaltungen"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Benachrichtigungen"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_me.xml b/indra/newview/skins/default/xui/de/panel_me.xml index 26b98122126c41bb0e840881e5c08b3072f8faa9..f49446fbbf022bda93c0037e5a4276127c5fe590 100644 --- a/indra/newview/skins/default/xui/de/panel_me.xml +++ b/indra/newview/skins/default/xui/de/panel_me.xml @@ -1,7 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Mein Profil" name="panel_me"> - <tab_container name="tabs"> - <panel label="MEIN PROFIL" name="panel_profile"/> - <panel label="MEINE AUSWAHL" name="panel_picks"/> - </tab_container> + <panel label="MEINE AUSWAHLEN" name="panel_picks"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_navigation_bar.xml b/indra/newview/skins/default/xui/de/panel_navigation_bar.xml index ee1a543aacb377371d97a80286c97341a17fed25..53794b661913c721b5e660a0335044174929714d 100644 --- a/indra/newview/skins/default/xui/de/panel_navigation_bar.xml +++ b/indra/newview/skins/default/xui/de/panel_navigation_bar.xml @@ -1,18 +1,23 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="navigation_bar"> - <panel name="navigation_panel"> - <pull_button name="back_btn" tool_tip="Zurück zum vorherigen Standort teleportieren"/> - <pull_button name="forward_btn" tool_tip="Um einen Standort weiter teleportieren"/> - <button name="home_btn" tool_tip="Zu meinem Zuhause teleportieren"/> - <location_input label="Standort" name="location_combo"/> - <search_combo_box label="Suche" name="search_combo_box" tool_tip="Suche"> - <combo_editor label="[SECOND_LIFE] durchsuchen" name="search_combo_editor"/> - </search_combo_box> - </panel> - <favorites_bar name="favorite" tool_tip="Ziehen Sie Landmarken hier hin, damit Sie schnell zu Ihren Lieblingsplätzen in Second Life gelangen können!"> - <label name="favorites_bar_label" tool_tip="Ziehen Sie Landmarken hier hin, damit Sie schnell zu Ihren Lieblingsplätzen in Second Life gelangen können!"> - Favoritenleiste - </label> - <chevron_button name=">>" tool_tip="Mehr meiner Favoriten anzeigen"/> - </favorites_bar> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="Zum vorherigen Standort zurückgehen"/> + <pull_button name="forward_btn" tool_tip="Einen Standort weiter gehen"/> + <button name="home_btn" tool_tip="Zu meinem Zuhause teleportieren"/> + <location_input label="Standort" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="Landmarken hierher ziehen für schnellen Zugriff auf Lieblingsorte in Second Life."> + <label name="favorites_bar_label" tool_tip="Landmarken hierher ziehen für schnellen Zugriff auf Lieblingsorte in Second Life."> + Favoritenleiste + </label> + <more_button name=">>" tool_tip="Mehr meiner Favoriten anzeigen"> + Mehr â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_nearby_chat.xml b/indra/newview/skins/default/xui/de/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..2068c39024366cdc6beeb9982bf44def6df939b3 --- /dev/null +++ b/indra/newview/skins/default/xui/de/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Chat übersetzen" name="translate_chat_checkbox"/> +</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 104f89b80cc01d577bc24351fec32965343fb836..04f6c273301477044b4a47a580e3b4778956a730 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml @@ -31,7 +31,7 @@ <spinner label="Ein-/Ausblenddauer von Toasts für Chat in der Nähe:" name="nearby_toasts_fadingtime"/> <check_box name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Beim Chatten Maschinenübersetzung verwenden (von Google bereitgestellt) + Beim Chatten Maschinenübersetzung verwenden </text> <text name="translate_language_text"> Chat übersetzen in: 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 ed22e05a7c2600725caa4113fb11643ad85779c9..979ccba48d1fc4dbe72908f446a1f089953765b5 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_general.xml @@ -13,7 +13,10 @@ <combo_box.item label="Italiano (Italienisch) - Beta" name="Italian"/> <combo_box.item label="Polski (Polnisch) - Beta" name="Polish"/> <combo_box.item label="Português (Portugiesisch) - Beta" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Russisch) – Beta" name="Russian"/> + <combo_box.item label="Türkçe (Türkisch) – Beta" name="Turkish"/> <combo_box.item label="日本語 (Japanisch) - Beta" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (Traditionelles Chinesisch) – Beta" name="Traditional Chinese"/> </combo_box> <text name="language_textbox2"> (Erfordert Neustart) @@ -48,7 +51,6 @@ <check_box label="Gruppentitel" name="show_all_title_checkbox1" tool_tip="Gruppentitel wie „Vorstand“ oder „Mitglied“"/> <check_box label="Freunde hervorheben" name="show_friends" tool_tip="Avatarnamen Ihrer Freunde hervorheben"/> <check_box label="Anzeigenamen anzeigen" name="display_names_check" tool_tip="Aktivieren Sie diese Option, um Anzeigenamen in Chat, IM, Avatarnamen usw. zu verwenden."/> - <check_box label="Viewer-UI-Tipps aktivieren" name="viewer_hints_check"/> <text name="inworld_typing_rg_label"> Drücken von Buchstabentasten: </text> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_move.xml b/indra/newview/skins/default/xui/de/panel_preferences_move.xml index fb749a16d7da8fef9f225128ab8a088f7f4c5a46..3e248f0bf010da5a30d70a1ef5db3b7a2bd112dd 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_move.xml @@ -7,18 +7,33 @@ </text> <check_box label="Bauen/Bearbeiten" name="edit_camera_movement" tool_tip="Automatische Kamerapositionierung bei Wechsel in und aus dem Bearbeitungsmodus verwenden"/> <check_box label="Aussehen" name="appearance_camera_movement" tool_tip="Automatische Kamerapositionierung im Bearbeitenmodus verwenden"/> - <check_box initial_value="true" label="Seitenleiste" name="appearance_sidebar_positioning" tool_tip="Automatische Kameraposition für Seitenleiste verwenden"/> + <text name="keyboard_lbl"> + Tastatur: + </text> + <check_box label="Mit Pfeiltasten bewegen" name="arrow_keys_move_avatar_check"/> + <check_box label="Drücken-drücken-halten, um zu rennen" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Maus: + </text> <check_box label="Mich im Mouselook anzeigen" name="first_person_avatar_visible"/> <text name=" Mouse Sensitivity"> Mausempfindlichkeit für Mouselook: </text> <check_box label="Umkehren" name="invert_mouse"/> - <check_box label="Mit Pfeiltasten bewegen" name="arrow_keys_move_avatar_check"/> - <check_box label="Drücken-drücken-halten, um zu rennen" name="tap_tap_hold_to_run"/> - <check_box label="Doppelklicken:" name="double_click_chkbox"/> - <radio_group name="double_click_action"> - <radio_item label="Teleportieren" name="radio_teleport"/> - <radio_item label="Autopilot" name="radio_autopilot"/> - </radio_group> + <text name="single_click_action_lbl"> + Einmal auf Land klicken: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Keine Aktion" name="0"/> + <combo_box.item label="Zu angeklicktem Ort bewegen" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Auf Land doppelklicken: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Keine Aktion" name="0"/> + <combo_box.item label="Zu angeklicktem Ort bewegen" name="1"/> + <combo_box.item label="Zu angeklicktem Ort teleportieren" name="2"/> + </combo_box> <button label="Andere Geräte" name="joystick_setup_button"/> </panel> diff --git a/indra/newview/skins/default/xui/de/panel_status_bar.xml b/indra/newview/skins/default/xui/de/panel_status_bar.xml index e9de350ee719560fe864457f4d064caeb2af8217..d34fcf70bc3340a55acd87ddcfde3e583f0d2bed 100644 --- a/indra/newview/skins/default/xui/de/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/de/panel_status_bar.xml @@ -18,11 +18,8 @@ <panel name="balance_bg"> <text name="balance" tool_tip="Klicken, um L$-Guthaben zu aktualisieren" value="20 L$"/> <button label="L$ kaufen" name="buyL" tool_tip="Hier klicken, um mehr L$ zu kaufen"/> + <button label="Einkaufen" name="goShop" tool_tip="Second Life-Marktplatz öffnen"/> </panel> - <combo_box name="mode_combo" tool_tip="Wählen Sie den gewünschten Modus aus. Basismodus: Second Life schnell und einfach erkunden und chatten. Erweiterter Modus: Zugriff auf zusätzliche Funktionen."> - <combo_box.item label="Basismodus" name="Basic"/> - <combo_box.item label="Erweiterter Modus" name="Advanced"/> - </combo_box> <text name="TimeText" tool_tip="Aktuelle Zeit (Pazifik)"> 24:00 H PST </text> diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index 435f3494b0a9d5a00c1dbeb0a2698f404db3b58a..2929556d430c9fef928cf1e2637c046a28f7af62 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -128,7 +128,7 @@ Die Zertifikatsunterschrift des Gridservers konnte nicht bestätigt werden. Bitte kontaktieren Sie Ihren Grid-Administrator. </string> <string name="LoginFailedNoNetwork"> - Netzwerk Fehler: Eine Verbindung konnte nicht hergestellt werden. Bitte überprüfen Sie Ihre Netzwerkverbindung. + Netzwerkfehler: Verbindung konnte nicht hergestellt werden. Bitte überprüfen Sie Ihre Netzwerkverbindung. </string> <string name="LoginFailed"> Anmeldung fehlgeschlagen @@ -1276,6 +1276,9 @@ Warten Sie kurz und versuchen Sie dann noch einmal, sich anzumelden. <string name="Marketplace Error Internal Import"> Fehler: Bei diesem Artikel ist ein Problem aufgetreten. Versuchen Sie es später erneut. </string> + <string name="Open landmarks"> + Landmarken öffnen + </string> <string name="no_transfer" value=" (kein Transferieren)"/> <string name="no_modify" value=" (kein Bearbeiten)"/> <string name="no_copy" value=" (kein Kopieren)"/> @@ -4254,7 +4257,7 @@ Missbrauchsbericht <string name="Female - Wow"> Weiblich - Wow </string> - <string name="/bow1"> + <string name="/bow"> /verbeugen </string> <string name="/clap"> @@ -4767,4 +4770,172 @@ Setzen Sie den Editorpfad in Anführungszeichen <string name="ParticleHiding"> Partikel werden ausgeblendet </string> + <string name="Command_AboutLand_Label"> + Landinformationen + </string> + <string name="Command_Appearance_Label"> + Aussehen + </string> + <string name="Command_Avatar_Label"> + Avatar + </string> + <string name="Command_Build_Label"> + Bauen + </string> + <string name="Command_Chat_Label"> + Chat + </string> + <string name="Command_Compass_Label"> + Kompass + </string> + <string name="Command_Destinations_Label"> + Ziele + </string> + <string name="Command_Gestures_Label"> + Gesten + </string> + <string name="Command_HowTo_Label"> + Infos + </string> + <string name="Command_Inventory_Label"> + Inventar + </string> + <string name="Command_Map_Label"> + Karte + </string> + <string name="Command_Marketplace_Label"> + Marktplatz + </string> + <string name="Command_MiniMap_Label"> + Minikarte + </string> + <string name="Command_Move_Label"> + Bewegen + </string> + <string name="Command_People_Label"> + Leute + </string> + <string name="Command_Picks_Label"> + Auswahlen + </string> + <string name="Command_Places_Label"> + Orte + </string> + <string name="Command_Preferences_Label"> + Einstellungen + </string> + <string name="Command_Profile_Label"> + Profil + </string> + <string name="Command_Search_Label"> + Suchen + </string> + <string name="Command_Snapshot_Label"> + Foto + </string> + <string name="Command_Speak_Label"> + Sprechen + </string> + <string name="Command_View_Label"> + Ansicht + </string> + <string name="Command_Voice_Label"> + Stimme in der Nähe + </string> + <string name="Command_AboutLand_Tooltip"> + Informationen zu dem von Ihnen besuchten Land + </string> + <string name="Command_Appearance_Tooltip"> + Avatar ändern + </string> + <string name="Command_Avatar_Tooltip"> + Kompletten Avatar auswählen + </string> + <string name="Command_Build_Tooltip"> + Objekte bauen und Terrain umformen + </string> + <string name="Command_Chat_Tooltip"> + Mit Leuten in der Nähe chatten + </string> + <string name="Command_Compass_Tooltip"> + Kompass + </string> + <string name="Command_Destinations_Tooltip"> + Ziele von Interesse + </string> + <string name="Command_Gestures_Tooltip"> + Gesten für Ihren Avatar + </string> + <string name="Command_HowTo_Tooltip"> + Wie führe ich gängige Aufgaben aus? + </string> + <string name="Command_Inventory_Tooltip"> + Ihr Eigentum anzeigen und benutzen + </string> + <string name="Command_Map_Tooltip"> + Weltkarte + </string> + <string name="Command_Marketplace_Tooltip"> + Einkaufen gehen + </string> + <string name="Command_MiniMap_Tooltip"> + Leute in der Nähe anzeigen + </string> + <string name="Command_Move_Tooltip"> + Ihren Avatar bewegen + </string> + <string name="Command_People_Tooltip"> + Freunde, Gruppen und Leute in der Nähe + </string> + <string name="Command_Picks_Tooltip"> + Orte, die in Ihrem Profil als Favoriten angezeigt werden sollen + </string> + <string name="Command_Places_Tooltip"> + Von Ihnen gespeicherte Orte + </string> + <string name="Command_Preferences_Tooltip"> + Einstellungen + </string> + <string name="Command_Profile_Tooltip"> + Ihr Profil bearbeiten oder anzeigen + </string> + <string name="Command_Search_Tooltip"> + Orte, Veranstaltungen, Leute finden + </string> + <string name="Command_Snapshot_Tooltip"> + Foto aufnehmen + </string> + <string name="Command_Speak_Tooltip"> + Ãœber Ihr Mikrofon mit Leuten in der Nähe sprechen + </string> + <string name="Command_View_Tooltip"> + Kamerawinkel ändern + </string> + <string name="Command_Voice_Tooltip"> + Leute in der Nähe mit Sprechfähigkeit + </string> + <string name="Retain%"> + % zurückbehalten + </string> + <string name="Detail"> + Details + </string> + <string name="Better Detail"> + Bessere Details + </string> + <string name="Surface"> + Oberfläche + </string> + <string name="Solid"> + Fest + </string> + <string name="Wrap"> + Wickeln + </string> + <string name="Preview"> + Vorschau + </string> + <string name="Normal"> + Normal + </string> </strings> diff --git a/indra/newview/skins/default/xui/de/teleport_strings.xml b/indra/newview/skins/default/xui/de/teleport_strings.xml index 69c952c5325465e6154924ade996ebdb0419fd85..bbfc8306888e619b0eda47e505a9393c7397f1d8 100644 --- a/indra/newview/skins/default/xui/de/teleport_strings.xml +++ b/indra/newview/skins/default/xui/de/teleport_strings.xml @@ -19,6 +19,10 @@ Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab u <message name="timeout_tport"> Das System konnte keine Teleport-Verbindung herstellen. Versuchen Sie es später noch einmal. + </message> + <message name="NoHelpIslandTP"> + Sie können nicht zurück nach Welcome Island teleportieren. +Gehen Sie zu „Welcome Island Public“ und wiederholen sie das Tutorial. </message> <message name="noaccess_tport"> Sie haben leider keinen Zugang zu diesem Teleport-Ziel. diff --git a/indra/newview/skins/default/xui/en/floater_about_land.xml b/indra/newview/skins/default/xui/en/floater_about_land.xml index eaffbf5fa61190d420207e7a0cafeacae68a41f6..1c7b354221a36c07f5ab2195b8478282f207dcc9 100644 --- a/indra/newview/skins/default/xui/en/floater_about_land.xml +++ b/indra/newview/skins/default/xui/en/floater_about_land.xml @@ -487,7 +487,7 @@ name="DwellText" top_delta="0" width="186"> - 0 + Loading... </text> <button diff --git a/indra/newview/skins/default/xui/en/floater_avatar.xml b/indra/newview/skins/default/xui/en/floater_avatar.xml index 3c7de6f3348845969a6aa87c81946dba65b520d2..6009821f7faeae04877dc23441a16d9786840348 100644 --- a/indra/newview/skins/default/xui/en/floater_avatar.xml +++ b/indra/newview/skins/default/xui/en/floater_avatar.xml @@ -1,5 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater + open_positioning="cascading" + ignore_ui_scale="false" legacy_header_height="225" can_minimize="true" can_close="true" @@ -12,12 +14,13 @@ single_instance="true" help_topic="avatar" save_rect="true" + save_visibility="true" title="AVATAR PICKER" - width="635"> + width="700"> <web_browser top="25" height="200" - width="635" + width="700" follows="all" name="avatar_picker_contents" trusted_content="true"/> 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 index b9c415633f929d2ad7f5254f902a65d7c13fd795..0637eedfb225f208c8a2633cfd91ca198825ccfc 100644 --- a/indra/newview/skins/default/xui/en/floater_buy_currency_html.xml +++ b/indra/newview/skins/default/xui/en/floater_buy_currency_html.xml @@ -23,6 +23,5 @@ right="-1" top="1" bottom="-1" - ignore_ui_scale="false" name="browser"/> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_camera.xml b/indra/newview/skins/default/xui/en/floater_camera.xml index afe8584a2d3777e99873473ad1ea0a7ce571f33b..e7f5207271752fc7800f9eaf205ce03bcdecdb03 100644 --- a/indra/newview/skins/default/xui/en/floater_camera.xml +++ b/indra/newview/skins/default/xui/en/floater_camera.xml @@ -14,6 +14,7 @@ save_visibility="true" single_instance="true" title="VIEW" + chrome="true" save_rect="true" width="228"> <floater.string @@ -166,14 +167,10 @@ <joystick_rotate follows="top|left" height="78" - image_selected="Cam_Rotate_In" - image_unselected="Cam_Rotate_Out" layout="topleft" left="7" - mouse_opaque="false" name="cam_rotate_stick" quadrant="left" - scale_image="false" sound_flags="3" visible="true" tool_tip="Orbit camera around focus" diff --git a/indra/newview/skins/default/xui/en/floater_chat_bar.xml b/indra/newview/skins/default/xui/en/floater_chat_bar.xml index 989b4a0580291b268ce78582cd65674b76793bbe..87606c1a2aaeb61e0ca8ebd30f8c02498fb776d6 100644 --- a/indra/newview/skins/default/xui/en/floater_chat_bar.xml +++ b/indra/newview/skins/default/xui/en/floater_chat_bar.xml @@ -15,6 +15,7 @@ min_height="60" min_width="150" can_resize="true" + default_tab_group="1" name="chat_bar" width="380"> <panel @@ -26,50 +27,56 @@ visible="false" filename="panel_nearby_chat.xml" name="nearby_chat" /> - <panel width="380" height="31" left="0" bottom="-1" follows="left|right|bottom"> - <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" - text_pad_left="5" - text_pad_right="25" - tool_tip="Press Enter to say, Ctrl+Enter to shout" - top="2" - width="335" /> - <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" - name="show_nearby_chat" - tool_tip="Shows/hides nearby chat log"> - </button> + <panel width="380" + height="31" + left="0" + 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" + text_pad_left="5" + text_pad_right="25" + tool_tip="Press Enter to say, Ctrl+Enter to shout" + top="2" + width="335" /> + <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_destinations.xml b/indra/newview/skins/default/xui/en/floater_destinations.xml index e63dc02a5783bebbf4504a399d8c5c839cba6a02..373114a1eb8a748170552b2dcf1450fd86defe16 100644 --- a/indra/newview/skins/default/xui/en/floater_destinations.xml +++ b/indra/newview/skins/default/xui/en/floater_destinations.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <floater open_positioning="cascading" + ignore_ui_scale="false" legacy_header_height="225" can_minimize="true" can_close="true" @@ -14,6 +15,7 @@ single_instance="true" help_topic="destinations" save_rect="true" + save_visibility="true" title="DESTINATIONS" width="840"> <web_browser diff --git a/indra/newview/skins/default/xui/en/floater_how_to.xml b/indra/newview/skins/default/xui/en/floater_how_to.xml index 0369ecbeff4a5426a01c11242c1e7c56c4b05beb..8c0077a8cc8eecf4db8c6051cf1d1c07338909ce 100644 --- a/indra/newview/skins/default/xui/en/floater_how_to.xml +++ b/indra/newview/skins/default/xui/en/floater_how_to.xml @@ -10,6 +10,7 @@ top="10" min_width="335" name="floater_how_to" + help_topic="how_to" single_instance="true" save_rect="true" title="HOW TO" diff --git a/indra/newview/skins/default/xui/en/floater_hud.xml b/indra/newview/skins/default/xui/en/floater_hud.xml index 99a6a95828edad946f52ddd0c23ecd604e407b19..e2d860881a25be8d9cde567b149b13e0247e4e56 100644 --- a/indra/newview/skins/default/xui/en/floater_hud.xml +++ b/indra/newview/skins/default/xui/en/floater_hud.xml @@ -8,6 +8,7 @@ help_topic="floater_hud" save_rect="true" save_visibility="true" + chrome="true" title="TUTORIAL" width="362"> <web_browser diff --git a/indra/newview/skins/default/xui/en/floater_map.xml b/indra/newview/skins/default/xui/en/floater_map.xml index 58d67c82211e10baaed9629683968eef8dc9a8fa..31972d412247fa32cb77e7c012966519decda46c 100644 --- a/indra/newview/skins/default/xui/en/floater_map.xml +++ b/indra/newview/skins/default/xui/en/floater_map.xml @@ -3,6 +3,7 @@ open_positioning="cascading" can_minimize="true" can_resize="true" + chrome="true" follows="top|right" height="200" layout="topleft" 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_model_wizard.xml b/indra/newview/skins/default/xui/en/floater_model_wizard.xml index b5a5ff53424b47e87db657f774f46256eba24d27..9c0af7d9ba5330c62b8d36c68b60b7ab12266ad0 100644 --- a/indra/newview/skins/default/xui/en/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/en/floater_model_wizard.xml @@ -199,7 +199,7 @@ height="10" layout="topleft" left="10" - name="Cache location" + name="Model types" width="320"> Second Life supports COLLADA (.dae) files </text> diff --git a/indra/newview/skins/default/xui/en/floater_moveview.xml b/indra/newview/skins/default/xui/en/floater_moveview.xml index b7370580af49bd7feee49fe0da5ab000d5bd19a3..e96039a3e153fa16d7f3db583011a08be5421308 100644 --- a/indra/newview/skins/default/xui/en/floater_moveview.xml +++ b/indra/newview/skins/default/xui/en/floater_moveview.xml @@ -14,7 +14,8 @@ help_topic="move_floater" save_rect="true" save_visibility="true" - save_dock_state="true" + single_instance="true" + chrome="true" title="MOVE" width="133"> <string diff --git a/indra/newview/skins/default/xui/en/floater_my_appearance.xml b/indra/newview/skins/default/xui/en/floater_my_appearance.xml index d9f3f1e13f662a93d3428e53728c1d82ebd401d6..a40393aed8b6ec804a24d9f7cd17ef9ca5c39aa8 100644 --- a/indra/newview/skins/default/xui/en/floater_my_appearance.xml +++ b/indra/newview/skins/default/xui/en/floater_my_appearance.xml @@ -10,6 +10,7 @@ help_topic="appearance" save_rect="true" single_instance="true" + reuse_instance="true" title="APPEARANCE" min_height="260" min_width="333" 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 44491c671fbb6328b756a9eea24eb0207513e28a..cd0b59dc5136e76f1e1b9a1391d33b1df62808be 100644 --- a/indra/newview/skins/default/xui/en/floater_my_inventory.xml +++ b/indra/newview/skins/default/xui/en/floater_my_inventory.xml @@ -10,6 +10,7 @@ name="floater_my_inventory" save_rect="true" save_visibility="true" + reuse_instance="true" title="INVENTORY" width="333" > <panel diff --git a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml index 9db6568ee3965a766cdb9a9d5f45f2ae1c0dc407..ffbb6aa28b4af568d0d616d66b6bfaa7be4bb866 100644 --- a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml +++ b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml @@ -8,6 +8,7 @@ layout="topleft" name="outgoing call" help_topic="outgoing_call" + save_dock_state="true" title="CALLING" width="410"> <floater.string diff --git a/indra/newview/skins/default/xui/en/floater_people.xml b/indra/newview/skins/default/xui/en/floater_people.xml index 9c1d1214330fb58b837c038db5047c810296b8cf..32dda1b694920961f9b6b936196661c412ab374c 100644 --- a/indra/newview/skins/default/xui/en/floater_people.xml +++ b/indra/newview/skins/default/xui/en/floater_people.xml @@ -12,6 +12,7 @@ name="floater_people" save_rect="true" single_instance="true" + reuse_instance="true" title="PEOPLE" width="333"> <panel_container diff --git a/indra/newview/skins/default/xui/en/floater_picks.xml b/indra/newview/skins/default/xui/en/floater_picks.xml index 2d307028e46a09c8fe871f1c4759b8e934ca679a..78821166624401bdea23a42c6c97d09a1aa11f25 100644 --- a/indra/newview/skins/default/xui/en/floater_picks.xml +++ b/indra/newview/skins/default/xui/en/floater_picks.xml @@ -10,6 +10,7 @@ name="floater_picks" save_rect="true" save_visibility="true" + reuse_instance="true" title="Picks" width="333" > <panel diff --git a/indra/newview/skins/default/xui/en/floater_places.xml b/indra/newview/skins/default/xui/en/floater_places.xml index b7cb86b468fbaba0b6555e5af6c09b600101c42d..6484b543604ec6a31e02b11c6ecb24d5cf241913 100644 --- a/indra/newview/skins/default/xui/en/floater_places.xml +++ b/indra/newview/skins/default/xui/en/floater_places.xml @@ -9,6 +9,7 @@ name="floater_places" help_topic="floater_places" save_rect="true" + reuse_instance="true" title="PLACES" min_height="230" min_width="333" diff --git a/indra/newview/skins/default/xui/en/floater_snapshot.xml b/indra/newview/skins/default/xui/en/floater_snapshot.xml index 91b4ed6954b615d4ba059924c95043ffa48ddbd0..d7a1510c1c0c8cb5db1b1bf681cca1747f9fda30 100644 --- a/indra/newview/skins/default/xui/en/floater_snapshot.xml +++ b/indra/newview/skins/default/xui/en/floater_snapshot.xml @@ -5,400 +5,308 @@ can_minimize="true" can_close="true" follows="left|top" - height="520" + height="600" layout="topleft" name="Snapshot" help_topic="snapshot" save_rect="true" save_visibility="true" title="SNAPSHOT PREVIEW" - width="245"> + width="470"> <floater.string name="unknown"> unknown </floater.string> - <radio_group - height="70" - label="Snapshot type" - layout="topleft" - left="10" - name="snapshot_type_radio" - top="20" - width="205"> -<!-- - <radio_item - height="16" - label="Share to Web" - layout="topleft" - name="share_to_web" - top_pad="0" /> ---> - <radio_item - height="16" - label="Email" - layout="topleft" - name="postcard" - top_pad="2" /> - <radio_item - height="16" - label="My inventory (L$[AMOUNT])" - layout="topleft" - name="texture" - top_pad="2" /> - <radio_item - height="16" - label="Save to my computer" - layout="topleft" - name="local" - top_pad="2" /> - </radio_group> - <ui_ctrl - height="90" - width="125" + <string + name="postcard_progress_str"> + Sending Email + </string> + <string + name="profile_progress_str"> + Posting + </string> + <string + name="inventory_progress_str"> + Saving to Inventory + </string> + <string + name="local_progress_str"> + Saving to Computer + </string> + <string + name="profile_succeeded_str"> + Your Profile Feed has been updated! + </string> + <string + name="postcard_succeeded_str"> + Email Sent! + </string> + <string + name="inventory_succeeded_str"> + Saved to Inventory! + </string> + <string + name="local_succeeded_str"> + Saved to Computer! + </string> + <string + name="profile_failed_str"> + Failed to update your Profile Feed. + </string> + <string + name="postcard_failed_str"> + Failed to send email. + </string> + <string + name="inventory_failed_str"> + Failed to save to inventory. + </string> + <string + name="local_failed_str"> + Failed to save to computer. + </string> + <view_border + bevel_style="in" + follows="left|top" + height="21" + left="10" layout="topleft" - name="thumbnail_placeholder" - top_pad="6" + name="img_info_border" + top="22" + width="50" + /> + <icon + follows="top|left" + height="18" + image_name="Snapshot_Off" + layout="topleft" + left_delta="-5" + mouse_opaque="true" + name="refresh_icon" + top_delta="3" + width="36" /> + <button follows="left|top" - left="10" - /> - <text - type="string" - font="SansSerifSmall" - length="1" - follows="left|top" - height="14" - layout="topleft" - right="-5" - left_delta="0" - halign="right" - name="file_size_label" - top_pad="8" - width="195"> - [SIZE] KB - </text> - <button - follows="left|top" - height="22" - image_overlay="Refresh_Off" - layout="topleft" - left="10" - name="new_snapshot_btn" - width="23" /> - <button - follows="left|top" - height="23" - label="Send" - layout="topleft" - left_pad="5" - right="-5" - name="send_btn" - width="100" /> - <button - follows="left|top" - height="23" - label="Save (L$[AMOUNT])" - layout="topleft" - right="-5" - name="upload_btn" - top_delta="0" - width="110" /> - <flyout_button - follows="left|top" - height="23" - label="Save" - layout="topleft" - right="-5" - name="save_btn" - tool_tip="Save image to a file" - top_delta="0" - width="100"> - <flyout_button.item - label="Save" - name="save_item" - value="save" /> - <flyout_button.item - label="Save As..." - name="saveas_item" - value="save as" /> - </flyout_button> - <button - follows="left|top" - height="23" - label="More" - layout="topleft" - left="10" - name="more_btn" - tool_tip="Advanced options" - width="80" /> + height="22" + image_overlay="Refresh_Off" + layout="topleft" + left_delta="31" + name="new_snapshot_btn" + top_delta="-3" + width="23" /> <button follows="left|top" height="23" - label="Less" + image_overlay="TabIcon_Close_Off" + is_toggle="true" layout="topleft" - left_delta="0" - name="less_btn" + left="240" + name="advanced_options_btn" tool_tip="Advanced options" top_delta="0" - width="80" /> - <button - follows="left|top" - height="23" - label="Cancel" - layout="topleft" - right="-5" - left_pad="5" - name="discard_btn" - width="110" /> - <text - type="string" - length="1" - follows="top|left" - height="12" - layout="topleft" - left="10" - name="type_label2" - top_pad="5" - width="127"> - Size - </text> - <text - type="string" - length="1" - follows="top|left" - height="12" - layout="topleft" - left_pad="5" - name="format_label" - top_delta="0" - width="70"> - Format - </text> - <combo_box - height="23" - label="Resolution" - layout="topleft" - left="10" - name="postcard_size_combo" - width="120"> - <combo_box.item - label="Current Window" - name="CurrentWindow" - value="[i0,i0]" /> - <combo_box.item - label="640x480" - name="640x480" - value="[i640,i480]" /> - <combo_box.item - label="800x600" - name="800x600" - value="[i800,i600]" /> - <combo_box.item - label="1024x768" - name="1024x768" - value="[i1024,i768]" /> - <combo_box.item - label="Custom" - name="Custom" - value="[i-1,i-1]" /> - </combo_box> - <combo_box - height="23" - label="Resolution" - layout="topleft" - left_delta="0" - name="texture_size_combo" - top_delta="0" - width="127"> - <combo_box.item - label="Current Window" - name="CurrentWindow" - value="[i0,i0]" /> - <combo_box.item - label="Small (128x128)" - name="Small(128x128)" - value="[i128,i128]" /> - <combo_box.item - label="Medium (256x256)" - name="Medium(256x256)" - value="[i256,i256]" /> - <combo_box.item - label="Large (512x512)" - name="Large(512x512)" - value="[i512,i512]" /> - <combo_box.item - label="Custom" - name="Custom" - value="[i-1,i-1]" /> - </combo_box> - <combo_box - height="23" - label="Resolution" - layout="topleft" - left_delta="0" - name="local_size_combo" - top_delta="0" - width="127"> - <combo_box.item - label="Current Window" - name="CurrentWindow" - value="[i0,i0]" /> - <combo_box.item - label="320x240" - name="320x240" - value="[i320,i240]" /> - <combo_box.item - label="640x480" - name="640x480" - value="[i640,i480]" /> - <combo_box.item - label="800x600" - name="800x600" - value="[i800,i600]" /> - <combo_box.item - label="1024x768" - name="1024x768" - value="[i1024,i768]" /> - <combo_box.item - label="1280x1024" - name="1280x1024" - value="[i1280,i1024]" /> - <combo_box.item - label="1600x1200" - name="1600x1200" - value="[i1600,i1200]" /> - <combo_box.item - label="Custom" - name="Custom" - value="[i-1,i-1]" /> - </combo_box> - <combo_box - height="23" - label="Format" - layout="topleft" - left_pad="5" - name="local_format_combo" - width="70"> - <combo_box.item - label="PNG" - name="PNG" /> - <combo_box.item - label="JPEG" - name="JPEG" /> - <combo_box.item - label="BMP" - name="BMP" /> - </combo_box> - <spinner - allow_text_entry="false" - decimal_digits="0" - follows="left|top" - height="20" - increment="32" - label="Width" - label_width="40" - layout="topleft" - left="10" - max_val="6016" - min_val="32" - name="snapshot_width" - top_pad="10" - width="95" /> - <spinner - allow_text_entry="false" - decimal_digits="0" - follows="left|top" - height="20" - increment="32" - label="Height" - label_width="40" - layout="topleft" - left_pad="5" - max_val="6016" - min_val="32" - name="snapshot_height" - top_delta="0" - width="95" /> - <check_box - bottom_delta="20" - label="Constrain proportions" - layout="topleft" - left="10" - name="keep_aspect_check" /> - <slider - decimal_digits="0" - follows="left|top" - height="15" - increment="1" - initial_value="75" - label="Image quality" - label_width="124" - layout="topleft" - left_delta="0" - max_val="100" - name="image_quality_slider" - top_pad="5" - width="228" /> - <text - type="string" - length="1" + width="23" /> + <ui_ctrl + height="160" + width="250" + layout="topleft" + name="thumbnail_placeholder" + top="50" + follows="left|top" + left="10"> + <loading_indicator + follows="left|top" + height="48" + layout="topleft" + name="working_indicator" + left="101" + top="46" + visible="false" + width="48" /> + <text + follows="left|top|right" + font="SansSerifBold" + height="14" + layout="topleft" + left="5" + length="1" + halign="center" + name="working_lbl" + right="-5" + top="98" + translate="false" + type="string" + visible="false" + width="130"> + Working + </text> + </ui_ctrl> + <view_border + bevel_style="in" + height="21" + width="250" + layout="topleft" + name="img_info_border" + top_pad="3" + follows="left|top" + left_delta="0" + /> + <text + type="string" + font="SansSerifSmall" + length="1" + follows="left|top" + height="14" + layout="topleft" + left_delta="5" + halign="left" + name="image_res_text" + top_delta="5" + width="100"> + [WIDTH] x [HEIGHT] px + </text> + <text + follows="left|top" + font="SansSerifSmall" + height="14" + layout="topleft" + left="200" + length="1" + halign="right" + name="file_size_label" + top_delta="0" + type="string" + width="50"> + [SIZE] KB + </text> + <panel_container follows="left|top" - height="13" + height="360" layout="topleft" - left="10" - name="layer_type_label" - top_pad="5" - width="50"> - Capture: - </text> - <combo_box - height="23" - label="Image Layers" - layout="topleft" - left="30" - name="layer_types" - width="145"> - <combo_box.item - label="Colors" - name="Colors" - value="colors" /> - <combo_box.item - label="Depth" - name="Depth" - value="depth" /> - </combo_box> - <check_box - label="Interface" - layout="topleft" - left="30" + left="0" + name="panel_container" + default_panel_name="panel_snapshot_options" top_pad="10" - width="180" - name="ui_check" /> - <check_box - label="HUDs" - layout="topleft" - left="30" - top_pad="10" - width="180" - name="hud_check" /> - <check_box - label="Keep open after saving" - layout="topleft" - left="10" - top_pad="8" - width="180" - name="keep_open_check" /> - <check_box - label="Freeze frame (fullscreen)" + width="270"> + <panel + class="llpanelsnapshotoptions" + filename="panel_snapshot_options.xml" + follows="all" + layout="topleft" + left="0" + name="panel_snapshot_options" + top="0" /> + <panel + class="llpanelsnapshotprofile" + follows="all" + layout="topleft" + name="panel_snapshot_profile" + filename="panel_snapshot_profile.xml" /> + <panel + class="llpanelsnapshotpostcard" + follows="all" + layout="topleft" + name="panel_snapshot_postcard" + filename="panel_snapshot_postcard.xml" /> + <panel + class="llpanelsnapshotinventory" + follows="all" + layout="topleft" + name="panel_snapshot_inventory" + filename="panel_snapshot_inventory.xml" /> + <panel + class="llpanelsnapshotlocal" + follows="all" + layout="topleft" + name="panel_snapshot_local" + filename="panel_snapshot_local.xml" /> + </panel_container> + <panel + height="295" layout="topleft" - left="10" - top_pad="8" - width="180" - name="freeze_frame_check" /> - <check_box - label="Auto-refresh" - layout="topleft" - left="10" - top_pad="8" - width="180" - name="auto_snapshot_check" /> + left="270" + name="advanced_options_panel" + top="20" + width="200"> + <text + type="string" + font="SansSerifSmall" + length="1" + follows="left|top" + height="14" + layout="topleft" + left="10" + halign="left" + name="advanced_options_label" + right="-10" + top="10"> + ADVANCED OPTIONS + </text> + <view_border + bevel_style="in" + follows="left|top|right" + height="1" + left="10" + layout="topleft" + name="advanced_options_hr" + right="-10" + top_pad="5" + /> + <text + type="string" + length="1" + follows="left|top" + height="13" + layout="topleft" + left="10" + name="layer_type_label" + top_pad="10" + width="50"> + Capture: + </text> + <combo_box + follows="left|top|right" + height="23" + label="Image Layers" + layout="topleft" + left="30" + name="layer_types" + right="-10"> + <combo_box.item + label="Colors" + name="Colors" + value="colors" /> + <combo_box.item + label="Depth" + name="Depth" + value="depth" /> + </combo_box> + <check_box + label="Interface" + layout="topleft" + left="30" + top_pad="10" + width="180" + name="ui_check" /> + <check_box + label="HUDs" + layout="topleft" + left="30" + top_pad="10" + width="180" + name="hud_check" /> + <check_box + label="Freeze frame (fullscreen)" + layout="topleft" + left="10" + top_pad="8" + width="180" + name="freeze_frame_check" /> + <check_box + label="Auto-refresh" + layout="topleft" + left="10" + top_pad="8" + width="180" + name="auto_snapshot_check" /> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_sound_devices.xml b/indra/newview/skins/default/xui/en/floater_sound_devices.xml index 3dbe4adf28af3d827e2b3f79c7faeec218b90095..dec0e9b6c620e3f44233ff24d9c04314684f41f3 100644 --- a/indra/newview/skins/default/xui/en/floater_sound_devices.xml +++ b/indra/newview/skins/default/xui/en/floater_sound_devices.xml @@ -6,6 +6,7 @@ can_minimize="true" can_resize="false" can_close="false" + chrome="true" save_dock_state="true" save_visibility="true" save_rect="true" diff --git a/indra/newview/skins/default/xui/en/floater_toybox.xml b/indra/newview/skins/default/xui/en/floater_toybox.xml index c7e09bf45e2ed4f33b4b628f9c7b2d2fe2cfb3dc..493d44a9cf85921f44f0ae36d1a3d22a050c974e 100644 --- a/indra/newview/skins/default/xui/en/floater_toybox.xml +++ b/indra/newview/skins/default/xui/en/floater_toybox.xml @@ -5,7 +5,7 @@ can_minimize="false" can_resize="false" default_tab_group="1" - height="460" + height="330" help_topic="toybox" layout="topleft" legacy_header_height="18" @@ -13,7 +13,7 @@ open_positioning="centered" save_rect="true" single_instance="true" - title="CUSTOMIZE TOOLBARS" + title="TOOLBAR BUTTONS" width="650"> <text follows="left|top" @@ -46,7 +46,7 @@ Buttons will appear as shown or as icon-only depending on each toolbar's settings. </text> <toolbar - bottom="395" + bottom="265" button_display_mode="icons_with_text" follows="all" left="20" @@ -82,20 +82,32 @@ <panel bevel_style="none" border="true" - bottom="396" + bottom="266" follows="left|bottom|right" left="20" right="-20" - top="396" /> + top="266" /> + <button + follows="left|bottom|right" + height="23" + label="Clear all toolbars" + label_selected="Clear all toolbars" + layout="topleft" + left="185" + name="btn_clear_all" + top="285" + width="130"> + <button.commit_callback function="Toybox.ClearAll" /> + </button> <button follows="left|bottom|right" height="23" label="Restore defaults" label_selected="Restore defaults" layout="topleft" - left="260" + left="335" name="btn_restore_defaults" - top="415" + top="285" width="130"> <button.commit_callback function="Toybox.RestoreDefaults" /> </button> diff --git a/indra/newview/skins/default/xui/en/floater_translation_settings.xml b/indra/newview/skins/default/xui/en/floater_translation_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..a212ce78891f66412ca0a2af19aac111f03dfdac --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_translation_settings.xml @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + height="310" + layout="topleft" + name="floater_translation_settings" + help_topic="translation_settings" + save_rect="true" + title="CHAT TRANSLATION SETTINGS" + width="485"> + + <string name="bing_api_key_not_verified">Bing appID not verified. Please try again.</string> + <string name="google_api_key_not_verified">Google API key not verified. Please try again.</string> + + <string name="bing_api_key_verified">Bing appID verified.</string> + <string name="google_api_key_verified">Google API key verified.</string> + + <check_box + height="16" + label="Enable machine translation while chatting" + layout="topleft" + left="10" + name="translate_chat_checkbox" + top="30" + width="20" /> + <text + height="20" + follows="left|top" + layout="topleft" + left="40" + name="translate_language_label" + top_pad="20" + width="130"> + Translate chat into: + </text> + <combo_box + allow_text_entry="true" + follows="left|top" + height="23" + left_pad="10" + max_chars="135" + mouse_opaque="true" + name="translate_language_combo" + top_delta="-5" + width="190"> + <combo_box.item + label="System Default" + name="System Default Language" + value="default" /> + <combo_box.item + label="English" + name="English" + value="en" /> + <!-- After "System Default" and "English", please keep the rest of these combo_box.items in alphabetical order by the first character in the string. --> + <combo_box.item + label="Dansk (Danish)" + name="Danish" + value="da" /> + <combo_box.item + label="Deutsch (German)" + name="German" + value="de" /> + <combo_box.item + label="Español (Spanish)" + name="Spanish" + value="es" /> + <combo_box.item + label="Français (French)" + name="French" + value="fr" /> + <combo_box.item + label="Italiano (Italian)" + name="Italian" + value="it" /> + <combo_box.item + label="Magyar (Hungarian)" + name="Hungarian" + value="hu" /> + <combo_box.item + label="Nederlands (Dutch)" + name="Dutch" + value="nl" /> + <combo_box.item + label="Polski (Polish)" + name="Polish" + value="pl" /> + <combo_box.item + label="Português (Portuguese)" + name="Portugese" + value="pt" /> + <combo_box.item + label="РуÑÑкий (Russian)" + name="Russian" + value="ru" /> + <combo_box.item + label="Türkçe (Turkish)" + name="Turkish" + value="tr" /> + <combo_box.item + label="УкраїнÑька (Ukrainian)" + name="Ukrainian" + value="uk" /> + <combo_box.item + label="ä¸æ–‡ (æ£é«”) (Chinese)" + name="Chinese" + value="zh" /> + <combo_box.item + label="日本語 (Japanese)" + name="Japanese" + value="ja" /> + <combo_box.item + label="í•œêµì–´ (Korean)" + name="Korean" + value="ko" /> + </combo_box> + + <text + follows="top|left|right" + height="15" + layout="topleft" + left="40" + name="tip" + top_pad="20" + width="330" + wrap="true"> + Choose translation service: + </text> + + <radio_group + follows="top|left" + height="80" + layout="topleft" + left_delta="10" + name="translation_service_rg" + top_pad="20" + width="320"> + <radio_item + initial_value="bing" + label="Bing Translator" + layout="topleft" + name="bing" /> + <radio_item + initial_value="google" + label="Google Translate" + layout="topleft" + name="google" + top_pad="55" /> + </radio_group> + + <text + type="string" + length="1" + follows="top|right" + height="20" + layout="topleft" + left="70" + name="bing_api_key_label" + top_pad="-55" + width="85"> + Bing [http://www.bing.com/developers/createapp.aspx AppID]: + </text> + <line_editor + default_text="Enter Bing AppID and click "Verify"" + follows="top|left" + height="20" + layout="topleft" + left_pad="10" + max_length_chars="50" + top_delta="-4" + name="bing_api_key" + width="210" /> + <button + follows="left|top" + height="23" + label="Verify" + layout="topleft" + left_pad="10" + name="verify_bing_api_key_btn" + top_delta="-2" + width="90" /> + + <text + follows="top|right" + height="20" + layout="topleft" + left="70" + length="1" + name="google_api_key_label" + top_pad="50" + type="string" + width="85"> + Google [http://code.google.com/apis/language/translate/v2/getting_started.html#auth API key]: + </text> + <line_editor + default_text="Enter Google API key and click "Verify"" + follows="top|left" + height="20" + layout="topleft" + left_pad="10" + max_length_chars="50" + top_delta="-4" + name="google_api_key" + width="210" /> + <button + follows="left|top" + height="23" + label="Verify" + layout="topleft" + left_pad="10" + name="verify_google_api_key_btn" + top_delta="-2" + width="90" /> + + <text + follows="top|right" + height="20" + layout="topleft" + left="185" + length="1" + name="google_links_text" + top_delta="-23" + type="string" + width="100"> + [http://code.google.com/apis/language/translate/v2/pricing.html Pricing] | [https://code.google.com/apis/console Stats] + </text> + + <button + follows="left|top" + height="23" + label="OK" + layout="topleft" + right="-120" + name="ok_btn" + top="-30" + width="100" /> + <button + follows="left|top" + height="23" + label="Cancel" + layout="topleft" + left_pad="10" + name="cancel_btn" + width="100" /> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_voice_controls.xml b/indra/newview/skins/default/xui/en/floater_voice_controls.xml index 3f5768bc0b59c3b335eaca9347ac6c61c54c8b27..6807b01fa3ebe2eae75334b0a01aaa0dfc182efa 100644 --- a/indra/newview/skins/default/xui/en/floater_voice_controls.xml +++ b/indra/newview/skins/default/xui/en/floater_voice_controls.xml @@ -4,6 +4,7 @@ can_resize="true" can_minimize="true" can_close="true" + chrome="true" height="205" layout="topleft" min_height="124" @@ -18,19 +19,19 @@ width="282"> <string name="title_nearby"> - Nearby voice + VOICE SETTINGS </string> <string name="title_group"> - Group call with [GROUP] + GROUP CALL WITH [GROUP] </string> <string name="title_adhoc"> - Conference call + CONFERENCE CALL </string> <string name="title_peer_2_peer"> - Call with [NAME] + CALL WITH [NAME] </string> <string name="no_one_near"> @@ -51,6 +52,7 @@ user_resize="false" auto_resize="false" layout="topleft" + min_height="20" height="20" name="my_panel"> <avatar_icon @@ -87,7 +89,7 @@ visible="true" width="20" /> </layout_panel> - <layout_panel name="leave_call_panel" height="26" auto_resize="false"> + <layout_panel name="leave_call_panel" height="26" min_height="26" user_resize="false" auto_resize="false"> <layout_stack clip="true" follows="left|top|right" @@ -132,6 +134,7 @@ height="132" name="callers_panel" user_resize="false" + auto_resize="true" width="280"> <avatar_list follows="all" diff --git a/indra/newview/skins/default/xui/en/inspect_remote_object.xml b/indra/newview/skins/default/xui/en/inspect_remote_object.xml index ef3dd844cd04fe8f2278bb9f08c4ba40e6993d14..e83257d2a0da096229b6c9eeee6295b3b8238e63 100644 --- a/indra/newview/skins/default/xui/en/inspect_remote_object.xml +++ b/indra/newview/skins/default/xui/en/inspect_remote_object.xml @@ -36,7 +36,7 @@ height="16" left="8" name="object_owner_label" - width="55" + width="65" top_pad="12"> Owner: </text> diff --git a/indra/newview/skins/default/xui/en/menu_bottomtray.xml b/indra/newview/skins/default/xui/en/menu_bottomtray.xml deleted file mode 100644 index 1a102c21bbbb682f1369d7298b9fdc9d6b8b3382..0000000000000000000000000000000000000000 --- a/indra/newview/skins/default/xui/en/menu_bottomtray.xml +++ /dev/null @@ -1,163 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<menu - height="201" - layout="topleft" - left="100" - mouse_opaque="false" - name="hide_camera_move_controls_menu" - top="624" - visible="false" - width="128"> - <menu_item_check - label="Speak Button" - layout="topleft" - name="EnableVoiceChat"> - <menu_item_check.on_click - function="ToggleControl" - parameter="EnableVoiceChat" /> - <menu_item_check.on_check - function="CheckControl" - parameter="EnableVoiceChat" /> - </menu_item_check> - <menu_item_check - label="Gesture button" - layout="topleft" - name="ShowGestureButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowGestureButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowGestureButton" /> - </menu_item_check> - <menu_item_check - label="Move button" - layout="topleft" - name="ShowMoveButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowMoveButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowMoveButton" /> - </menu_item_check> - <menu_item_check - label="View button" - layout="topleft" - name="ShowCameraButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowCameraButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowCameraButton" /> - </menu_item_check> - <menu_item_check - label="Snapshot button" - layout="topleft" - name="ShowSnapshotButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowSnapshotButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowSnapshotButton" /> - </menu_item_check> - <menu_item_check - label="Build button" - layout="topleft" - name="ShowBuildButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowBuildButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowBuildButton" /> - </menu_item_check> - <menu_item_check - label="Search button" - layout="topleft" - name="ShowSearchButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowSearchButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowSearchButton" /> - </menu_item_check> - <menu_item_check - label="Map button" - layout="topleft" - name="ShowWorldMapButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowWorldMapButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowWorldMapButton" /> - </menu_item_check> - <menu_item_check - label="Mini-map button" - layout="topleft" - name="ShowMiniMapButton"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowMiniMapButton" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowMiniMapButton" /> - </menu_item_check> - <menu_item_separator - name="Separator" /> - <menu_item_call - label="Cut" - name="NearbyChatBar_Cut"> - <menu_item_call.on_click - function="NearbyChatBar.Action" - parameter="cut" /> - <menu_item_call.on_enable - function="NearbyChatBar.EnableMenuItem" - parameter="can_cut" /> - </menu_item_call> - <menu_item_call - label="Copy" - name="NearbyChatBar_Copy"> - <menu_item_call.on_click - function="NearbyChatBar.Action" - parameter="copy" /> - <menu_item_call.on_enable - function="NearbyChatBar.EnableMenuItem" - parameter="can_copy" /> - </menu_item_call> - <menu_item_call - label="Paste" - name="NearbyChatBar_Paste"> - <menu_item_call.on_click - function="NearbyChatBar.Action" - parameter="paste" /> - <menu_item_call.on_enable - function="NearbyChatBar.EnableMenuItem" - parameter="can_paste" /> - </menu_item_call> - <menu_item_call - label="Delete" - name="NearbyChatBar_Delete"> - <menu_item_call.on_click - function="NearbyChatBar.Action" - parameter="delete" /> - <menu_item_call.on_enable - function="NearbyChatBar.EnableMenuItem" - parameter="can_delete" /> - </menu_item_call> - <menu_item_call - label="Select All" - name="NearbyChatBar_Select_All"> - <menu_item_call.on_click - function="NearbyChatBar.Action" - parameter="select_all" /> - <menu_item_call.on_enable - function="NearbyChatBar.EnableMenuItem" - parameter="can_select_all" /> - </menu_item_call> - -</menu> diff --git a/indra/newview/skins/default/xui/en/menu_login.xml b/indra/newview/skins/default/xui/en/menu_login.xml index 80e310a8735fa1ea9f301885468fa99d0a38c952..8ac1ac9e093fec25f7f4309cd08fcd4d143f7849 100644 --- a/indra/newview/skins/default/xui/en/menu_login.xml +++ b/indra/newview/skins/default/xui/en/menu_login.xml @@ -167,13 +167,6 @@ function="Floater.Show" parameter="message_critical" /> </menu_item_call> - <menu_item_call - label="Media Browser Test" - name="Web Browser Test"> - <menu_item_call.on_click - function="Advanced.WebBrowserTest" - parameter="http://join.secondlife.com/"/> - </menu_item_call> <menu_item_call label="Web Content Floater Debug Test" name="Web Content Floater Debug Test"> diff --git a/indra/newview/skins/default/xui/en/menu_toolbars.xml b/indra/newview/skins/default/xui/en/menu_toolbars.xml index 59912b5503639e7a1087d1496396e61740973c31..fbe40a7244fcc47d89f297d99be9549b7283198c 100644 --- a/indra/newview/skins/default/xui/en/menu_toolbars.xml +++ b/indra/newview/skins/default/xui/en/menu_toolbars.xml @@ -3,9 +3,15 @@ layout="topleft" name="Toolbars Popup" visible="false"> - <menu_item_call label="Choose buttons..." + <menu_item_call label="Remove this button" layout="topleft" - name="Chose Buttons"> + name="Remove button"> + <menu_item_call.on_click function="Toolbars.RemoveSelectedCommand" /> + </menu_item_call> + <menu_item_separator layout="topleft" /> + <menu_item_call label="Toolbar buttons..." + layout="topleft" + name="Choose Buttons"> <menu_item_call.on_click function="Floater.Show" parameter="toybox" /> </menu_item_call> diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 63e50b0b9f7ceba094b453f89d22adca97e917f5..263d961be1fff1efe8ea5a909de847989920338c 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -43,6 +43,15 @@ function="Floater.Toggle" parameter="inventory" /> </menu_item_check> + <menu_item_call + label="New Inventory Window" + name="NewInventoryWindow" + shortcut="control|shift|I" + visible="false"> + <menu_item_call.on_click + function="Inventory.NewWindow" + parameter="" /> + </menu_item_call> <menu_item_check label="Gestures..." name="Gestures" @@ -166,7 +175,7 @@ parameter="preferences" /> </menu_item_call> <menu_item_call - label="Toolbars..." + label="Toolbar buttons..." name="Toolbars" shortcut="control|T"> <menu_item_call.on_click @@ -529,13 +538,13 @@ <menu create_jump_keys="true" - label="Enviroment Editor" - name="Enviroment Editor" + label="Environment Editor" + name="Environment Editor" tear_off="true"> <menu_item_call - label="Enviroment Settings..." - name="Enviroment Settings"> + label="Environment Settings..." + name="Environment Settings"> <menu_item_call.on_click function="World.EnvSettings" parameter="editor"/> @@ -2437,6 +2446,16 @@ parameter="raycast" /> </menu_item_check> <menu_item_check + label="Wind Vectors" + name="Wind Vectors"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="wind vectors" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="wind vectors" /> + </menu_item_check> + <menu_item_check label="Render Complexity" name="rendercomplexity"> <menu_item_check.on_check diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index f510b3c5bac9015866f130ffc0fbbf3ba8d98a09..e4458f33b175f3aaa2aa05e17c52eb905b5d9e00 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -2665,9 +2665,18 @@ Display settings have been set to safe levels because you have specified the -sa <notification icon="alertmodal.tga" - name="DisplaySetToRecommended" + name="DisplaySetToRecommendedGPUChange" type="alertmodal"> -Display settings have been set to recommended levels based on your system configuration. +Display settings have been set to recommended levels because your graphics card changed +from '[LAST_GPU]' +to '[THIS_GPU]' + </notification> + + <notification + icon="alertmodal.tga" + name="DisplaySetToRecommendedFeatureChange" + type="alertmodal"> +Display settings have been set to recommended levels because of a change to the rendering subsystem. </notification> <notification @@ -4627,7 +4636,21 @@ Are you sure you want to quit? name="ConfirmRestoreToybox" type="alertmodal"> <unique/> -Are you sure you want to restore your default buttons and toolbars? +This action will restore your default buttons and toolbars. + +You cannot undo this action. + <usetemplate + name="okcancelbuttons" + notext="Cancel" + yestext="OK"/> + </notification> + + <notification + icon="alertmodal.tga" + name="ConfirmClearAllToybox" + type="alertmodal"> + <unique/> +This action will return all buttons to the toolbox and your toolbars will be empty. You cannot undo this action. <usetemplate @@ -4635,7 +4658,7 @@ You cannot undo this action. notext="Cancel" yestext="OK"/> </notification> - + <notification icon="alertmodal.tga" name="DeleteItems" @@ -5423,21 +5446,23 @@ Your calling card was declined. </notification> <notification - icon="notifytip.tga" - name="TeleportToLandmark" - type="notifytip"> -You can teleport to locations like '[NAME]' by opening the Places panel on the right side of your screen, and then select the Landmarks tab. -Click on any landmark to select it, then click 'Teleport' at the bottom of the panel. -(You can also double-click on the landmark, or right-click it and choose 'Teleport'.) + icon="notifytip.tga" + name="TeleportToLandmark" + type="notifytip"> + To teleport to locations like '[NAME]', click on the "Places" button, + then select the Landmarks tab in the window that opens. Click on any + landmark to select it, then click 'Teleport' at the bottom of the window. + (You can also double-click on the landmark, or right-click it and + choose 'Teleport'.) </notification> <notification icon="notifytip.tga" name="TeleportToPerson" type="notifytip"> -You can contact Residents like '[NAME]' by opening the People panel on the right side of your screen. -Select the Resident from the list, then click 'IM' at the bottom of the panel. -(You can also double-click on their name in the list, or right-click and choose 'IM'). + To contact Residents like '[NAME]', click on the "People" button , select a Resident from the window that opens, then click 'IM' at the + bottom of the window. + (You can also double-click on their name in the list, or right-click and choose 'IM'). </notification> <notification diff --git a/indra/newview/skins/default/xui/en/panel_chat_item.xml b/indra/newview/skins/default/xui/en/panel_chat_item.xml index 34c6e02684b7886d9c6653e0453d6e7028f65c22..6af110540075ae0bf770df51efadbeaf733e130a 100644 --- a/indra/newview/skins/default/xui/en/panel_chat_item.xml +++ b/indra/newview/skins/default/xui/en/panel_chat_item.xml @@ -2,7 +2,7 @@ <!-- All our XML is utf-8 encoded. --> <panel name="instant_message" - width="315" + width="300" height="180" follows="all"> <avatar_icon @@ -22,6 +22,7 @@ text_color="white" word_wrap="true" mouse_opaque="true" + valign="bottom" name="msg_text"> </text_chat> </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 355a76e05f9ec40589d805138918e332b1268797..41d1036a4d4859791b2f622b273efa1a0f2449cf 100644 --- a/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_chiclet_bar.xml @@ -42,7 +42,7 @@ top="7" width="189"> <button - auto_resize="true" + auto_resize="false" follows="right" height="29" image_hover_selected="SegmentedBtn_Left_Over" @@ -57,9 +57,9 @@ tab_stop="false" top="-28" visible="false" - width="7" /> + width="12" /> <button - auto_resize="true" + auto_resize="false" follows="right" height="29" image_hover_selected="SegmentedBtn_Right_Over" @@ -74,7 +74,7 @@ tab_stop="false" top="-28" visible="false" - width="7" /> + width="12" /> </chiclet_panel> </layout_panel> <layout_panel auto_resize="false" @@ -110,7 +110,7 @@ image_pressed "Lit" - there are new messages image_pressed_selected "Lit" + "Selected" - there are new messages and the Well is open --> <button - auto_resize="true" + auto_resize="false" follows="right" halign="center" height="23" @@ -151,7 +151,7 @@ image_pressed_selected "Lit" + "Selected" - there are new messages and the Well top="5" width="35"> <button - auto_resize="true" + auto_resize="false" bottom_pad="3" follows="right" halign="center" diff --git a/indra/newview/skins/default/xui/en/panel_edit_jacket.xml b/indra/newview/skins/default/xui/en/panel_edit_jacket.xml index 8e8d8e6505e60455425dcb2207c216f4567b3825..0f8c37c691931f992c909d025e95b6377ec01d36 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_jacket.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_jacket.xml @@ -32,7 +32,7 @@ name="Upper Fabric" tool_tip="Click to choose a picture" top="10" - width="74" > + width="75" > <texture_picker.commit_callback function="TexturePicker.Commit" /> </texture_picker> 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 index eff674c628af3d10d055b2c393788ca3271d5298..d4da55e32e9881af3d78011cbdfe0eb3ee4fb742 100644 --- a/indra/newview/skins/default/xui/en/panel_group_land_money.xml +++ b/indra/newview/skins/default/xui/en/panel_group_land_money.xml @@ -272,6 +272,7 @@ top="0" width="313"> <text_editor + font="Monospace" enabled="false" type="string" follows="all" diff --git a/indra/newview/skins/default/xui/en/panel_login.xml b/indra/newview/skins/default/xui/en/panel_login.xml index 3835cd17b68763406b8b03ba46cdc2f457da4a74..6521bf2a4eaf92b1d8515ffd12196a24d2bf76b0 100644 --- a/indra/newview/skins/default/xui/en/panel_login.xml +++ b/indra/newview/skins/default/xui/en/panel_login.xml @@ -22,17 +22,17 @@ top="600" <!-- *NOTE: Custom resize logic for login_html in llpanellogin.cpp --> <web_browser tab_stop="false" -trusted_content="true" -bg_opaque_color="Black" -border_visible="false" -bottom="600" -follows="all" -left="0" -name="login_html" -start_url="" -top="0" -height="600" - width="980" /> + trusted_content="true" + bg_opaque_color="Black" + border_visible="false" + bottom="600" + follows="all" + left="0" + name="login_html" + start_url="" + top="0" + height="600" + width="980"/> <layout_stack follows="left|bottom|right" name="login_widgets" 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 f766236b2e9c1f945562ff672212ead91eb9cf6f..d492f9bd68b1f84bc031e80ba3e3ad00389701e5 100644 --- a/indra/newview/skins/default/xui/en/panel_nearby_chat.xml +++ b/indra/newview/skins/default/xui/en/panel_nearby_chat.xml @@ -11,7 +11,7 @@ control_name="TranslateChat" enabled="true" height="16" - label="Translate chat (powered by Google)" + label="Translate chat" layout="topleft" left="5" name="translate_chat_checkbox" diff --git a/indra/newview/skins/default/xui/en/panel_notification.xml b/indra/newview/skins/default/xui/en/panel_notification.xml index 59ead84127a7273cd4227a76bc1cdd9001713e05..f6f62ac54eb71ee56051b27cb0be8ab0a00a81ed 100644 --- a/indra/newview/skins/default/xui/en/panel_notification.xml +++ b/indra/newview/skins/default/xui/en/panel_notification.xml @@ -9,6 +9,8 @@ layout="topleft" left="0" name="notification_panel" + chrome="true" + show_title="false" top="0" height="140" translate="false" diff --git a/indra/newview/skins/default/xui/en/panel_places.xml b/indra/newview/skins/default/xui/en/panel_places.xml index 5d7334f780f7a05b5df15f4d4136907b55052477..670aa47313d16d6225eb6beba9c0a5485b983f93 100644 --- a/indra/newview/skins/default/xui/en/panel_places.xml +++ b/indra/newview/skins/default/xui/en/panel_places.xml @@ -202,7 +202,7 @@ background_visible="true" </layout_panel> <layout_panel - follows="bottom|left|right" + follows="bottom|right" height="23" layout="bottomleft" left_pad="0" @@ -212,7 +212,7 @@ background_visible="true" auto_resize="true" width="24"> <menu_button - follows="bottom|left|right" + follows="bottom|right" height="23" image_disabled="ComboButton_UpOff" image_unselected="ComboButton_UpOff" diff --git a/indra/newview/skins/default/xui/en/floater_postcard.xml b/indra/newview/skins/default/xui/en/panel_postcard_message.xml similarity index 55% rename from indra/newview/skins/default/xui/en/floater_postcard.xml rename to indra/newview/skins/default/xui/en/panel_postcard_message.xml index adc2433105c0aeaa9c9e2725adf139f9bb9aced2..e9f322f590f14cf05596c718eb2413cb504fb787 100644 --- a/indra/newview/skins/default/xui/en/floater_postcard.xml +++ b/indra/newview/skins/default/xui/en/panel_postcard_message.xml @@ -1,117 +1,87 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<floater - legacy_header_height="18" - can_minimize="false" - can_resize="true" +<panel height="380" layout="topleft" - min_height="380" - min_width="490" - name="Postcard" - help_topic="postcard" - title="EMAIL SNAPSHOT" + name="panel_postcard_message" width="490"> - <floater.string - name="default_subject"> - Postcard from [SECOND_LIFE]. - </floater.string> - <floater.string - name="default_message"> - Check this out! - </floater.string> - <floater.string - name="upload_message"> - Sending... - </floater.string> <text type="string" length="1" bottom="35" follows="top|left" font="SansSerif" + height="16" layout="topleft" left="12" - name="to_label"> - Recipient's Email: + name="to_label" + top="10" + width="60"> + To: </text> <line_editor control_name="LastPostcardRecipient" - follows="left|top" + follows="left|top|right" height="20" layout="topleft" - left_delta="148" + left_pad="10" name="to_form" - top_delta="-4" - width="150" /> - <text - type="string" - length="1" - bottom_delta="23" - follows="top|left" - font="SansSerif" - layout="topleft" - left="12" - name="from_label"> - Your Email: - </text> - <line_editor - follows="left|top" - height="20" - layout="topleft" - left_delta="148" - name="from_form" - top_delta="-4" - width="150" /> + right="-10" + top_delta="-4" /> <text type="string" length="1" bottom_delta="23" follows="top|left" font="SansSerif" + height="16" layout="topleft" left="12" - name="name_label"> - Your Name: + name="name_label" + width="60"> + From: </text> <line_editor - follows="left|top" + follows="left|top|right" height="20" layout="topleft" - left_delta="148" + left_pad="10" max_length_bytes="100" name="name_form" - top_delta="-4" - width="150" /> + right="-10" + top_delta="-4" /> <text type="string" length="1" bottom_delta="23" follows="top|left" font="SansSerif" + height="16" layout="topleft" left="12" - name="subject_label"> + name="subject_label" + width="60"> Subject: </text> <line_editor - follows="left|top" + follows="left|top|right" height="20" label="Type your subject here." layout="topleft" - left_delta="148" + left_pad="10" max_length_bytes="100" name="subject_form" - top_delta="-4" - width="150" /> + right="-10" + top_delta="-4" /> <text type="string" length="1" bottom_delta="23" - follows="top|left" + follows="top|left|right" font="SansSerif" layout="topleft" left="12" - name="msg_label"> + name="msg_label" + right="-10"> Message: </text> <text_editor @@ -123,9 +93,9 @@ left_delta="0" max_length="700" name="msg_form" - word_wrap="true" + right="-10" top_pad="10" - width="420"> + word_wrap="true"> Type your message here. </text_editor> <button @@ -136,7 +106,10 @@ name="cancel_btn" right="-10" top="350" - width="100" /> + width="100"> + <button.commit_callback + function="Postcard.Cancel" /> + </button> <button follows="right|bottom" height="23" @@ -145,5 +118,8 @@ left_delta="-106" name="send_btn" top_delta="0" - width="100" /> -</floater> + width="100"> + <button.commit_callback + function="Postcard.Send" /> + </button> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_postcard_settings.xml b/indra/newview/skins/default/xui/en/panel_postcard_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..84e35937980539b914565a58a0d6c74d43913514 --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_postcard_settings.xml @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + height="380" + layout="topleft" + name="panel_postcard_settings" + width="490"> + <combo_box + follows="left|top|right" + height="23" + label="Resolution" + layout="topleft" + left="10" + name="postcard_size_combo" + right="-10" + top_pad="10"> + <combo_box.item + label="Current Window" + name="CurrentWindow" + value="[i0,i0]" /> + <combo_box.item + label="640x480" + name="640x480" + value="[i640,i480]" /> + <combo_box.item + label="800x600" + name="800x600" + value="[i800,i600]" /> + <combo_box.item + label="1024x768" + name="1024x768" + value="[i1024,i768]" /> + <combo_box.item + label="Custom" + name="Custom" + value="[i-1,i-1]" /> + </combo_box> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Width" + label_width="40" + layout="topleft" + left="10" + max_val="6016" + min_val="32" + name="postcard_snapshot_width" + top_pad="10" + width="95" /> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Height" + label_width="40" + layout="topleft" + left_pad="5" + max_val="6016" + min_val="32" + name="postcard_snapshot_height" + top_delta="0" + width="95" /> + <check_box + bottom_delta="20" + follows="left|top" + label="Constrain proportions" + layout="topleft" + left="10" + name="postcard_keep_aspect_check" /> + <slider + decimal_digits="0" + follows="left|top" + height="15" + increment="1" + initial_value="75" + label="Image quality" + label_width="80" + layout="topleft" + left="10" + max_val="100" + name="image_quality_slider" + top_pad="7" + width="200" /> + <text + type="string" + follows="left|top" + font="SansSerifSmall" + length="1" + height="14" + layout="topleft" + left_pad="-5" + halign="left" + name="image_quality_level" + top_delta="0" + width="60"> + ([QLVL]) + </text> +</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 52be80526038a7b21f45f960c08e01038627fc45..caf7fc85f569d5d50a1cf40eeb4b98244885afd0 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml @@ -204,119 +204,16 @@ name="nearby_toasts_fadingtime" top_pad="3" width="325" /> - - <check_box - control_name="TranslateChat" - enabled="true" - height="16" - layout="topleft" - left="30" - name="translate_chat_checkbox" - top_pad="5" - width="400" /> - <!-- *HACK - After storm-1109 will be fixed: instead of using this text_box, word_wrap should be applied for "translate_chat_checkbox" check_box's label.--> - <text - follows="top|left" - height="15" - layout="topleft" - left="50" - name="translate_chb_label" - top_delta="1" - width="450" - wrap="true"> - Use machine translation while chatting (powered by Google) - </text> - <text - top_pad="20" - name="translate_language_text" - follows="left|top" - layout="topleft" - left_delta="20" - height="20" - width="110"> - Translate chat into: - </text> - <combo_box - allow_text_entry="true" - bottom_delta="3" - control_name="TranslateLanguage" - enabled="true" - follows="left|top" - height="23" - left_delta="110" - max_chars="135" - mouse_opaque="true" - name="translate_language_combobox" - width="146"> - <combo_box.item - label="System Default" - name="System Default Language" - value="default" /> - <combo_box.item - label="English" - name="English" - value="en" /> - <!-- After "System Default" and "English", please keep the rest of these combo_box.items in alphabetical order by the first character in the string. --> - <combo_box.item - label="Dansk (Danish)" - name="Danish" - value="da" /> - <combo_box.item - label="Deutsch (German)" - name="German" - value="de" /> - <combo_box.item - label="Español (Spanish)" - name="Spanish" - value="es" /> - <combo_box.item - label="Français (French)" - name="French" - value="fr" /> - <combo_box.item - label="Italiano (Italian)" - name="Italian" - value="it" /> - <combo_box.item - label="Magyar (Hungarian)" - name="Hungarian" - value="hu" /> - <combo_box.item - label="Nederlands (Dutch)" - name="Dutch" - value="nl" /> - <combo_box.item - label="Polski (Polish)" - name="Polish" - value="pl" /> - <combo_box.item - label="Português (Portuguese)" - name="Portugese" - value="pt" /> - <combo_box.item - label="РуÑÑкий (Russian)" - name="Russian" - value="ru" /> - <combo_box.item - label="Türkçe (Turkish)" - name="Turkish" - value="tr" /> - <combo_box.item - label="УкраїнÑька (Ukrainian)" - name="Ukrainian" - value="uk" /> - <combo_box.item - label="ä¸æ–‡ (æ£é«”) (Chinese)" - name="Chinese" - value="zh" /> - <combo_box.item - label="日本語 (Japanese)" - name="Japanese" - value="ja" /> - <combo_box.item - label="í•œêµì–´ (Korean)" - name="Korean" - value="ko" /> - </combo_box> + <button + follows="left|top" + height="23" + label="Chat Translation Settings" + layout="topleft" + left="30" + name="ok_btn" + top="-40" + width="170"> + <button.commit_callback + function="Pref.TranslationSettings" /> + </button> </panel> \ No newline at end of file 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 0a1c0872e92a00a1b7ef0edb101090e007382a15..4079a80924972fc55a5b92724d524faac1701323 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_general.xml @@ -92,7 +92,7 @@ value="ja" /> <combo_box.item enabled="true" - label="æ£é«” (Traditional Chinese) - Beta" + label="æ£é«”ä¸æ–‡ (Traditional Chinese) - Beta" name="Traditional Chinese" value="zh" /> </combo_box> diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/en/panel_snapshot_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..7b148fa338f084ad6f3d447f059fae4916935bb5 --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_snapshot_inventory.xml @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + height="380" + layout="topleft" + name="panel_snapshot_inventory" + width="490"> + <icon + follows="top|left" + height="18" + image_name="Snapshot_Inventory" + layout="topleft" + left="12" + mouse_opaque="true" + name="title_icon" + top="5" + width="18" /> + <text + follows="top|left|right" + font="SansSerifBold" + height="20" + layout="topleft" + left_pad="12" + length="1" + name="title" + right="-10" + text_color="white" + type="string" + top_delta="5"> + Save to My Inventory + </text> + <view_border + bevel_style="in" + follows="left|top|right" + height="1" + left="10" + layout="topleft" + name="hr" + right="-10" + top_pad="5" + /> + <text + bottom="35" + follows="top|left|right" + font="SansSerif" + height="56" + layout="topleft" + left="12" + length="1" + name="hint_lbl" + top_pad="10" + type="string" + word_wrap="true"> + Saving an image to your inventory costs L$[UPLOAD_COST]. To save your image as a texture select one of the square formats. + </text> + <combo_box + follows="top|left|right" + height="23" + label="Resolution" + layout="topleft" + left_delta="0" + name="texture_size_combo" + right="-10" + top_pad="10"> + <combo_box.item + label="Current Window" + name="CurrentWindow" + value="[i0,i0]" /> + <combo_box.item + label="Small (128x128)" + name="Small(128x128)" + value="[i128,i128]" /> + <combo_box.item + label="Medium (256x256)" + name="Medium(256x256)" + value="[i256,i256]" /> + <combo_box.item + label="Large (512x512)" + name="Large(512x512)" + value="[i512,i512]" /> + <combo_box.item + label="Custom" + name="Custom" + value="[i-1,i-1]" /> + </combo_box> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Width" + label_width="40" + layout="topleft" + left="10" + max_val="6016" + min_val="32" + name="inventory_snapshot_width" + top_pad="10" + width="95" /> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Height" + label_width="40" + layout="topleft" + left_pad="5" + max_val="6016" + min_val="32" + name="inventory_snapshot_height" + top_delta="0" + width="95" /> + <check_box + bottom_delta="20" + follows="left|top" + label="Constrain proportions" + layout="topleft" + left="10" + name="inventory_keep_aspect_check" /> + <button + follows="right|bottom" + height="23" + label="Cancel" + layout="topleft" + name="cancel_btn" + right="-10" + top="350" + width="100"> + <button.commit_callback + function="Inventory.Cancel" /> + </button> + <button + follows="right|bottom" + height="23" + label="Save" + layout="topleft" + left_delta="-106" + name="save_btn" + top_delta="0" + width="100"> + <button.commit_callback + function="Inventory.Save" /> + </button> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_local.xml b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml new file mode 100644 index 0000000000000000000000000000000000000000..4d6c4bcdfaccc741885eda31d4200a1eff51ea16 --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_snapshot_local.xml @@ -0,0 +1,194 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + height="380" + layout="topleft" + name="panel_snapshot_local" + width="490"> + <icon + follows="top|left" + height="18" + image_name="Snapshot_Download" + layout="topleft" + left="12" + mouse_opaque="true" + name="title_icon" + top="5" + width="18" /> + <text + follows="top|left|right" + font="SansSerifBold" + height="20" + layout="topleft" + left_pad="12" + length="1" + name="title" + right="-10" + text_color="white" + type="string" + top_delta="4"> + Save to My Computer + </text> + <view_border + bevel_style="in" + follows="left|top|right" + height="1" + left="10" + layout="topleft" + name="hr" + right="-10" + top_pad="5" + /> + <combo_box + follows="left|top|right" + height="23" + label="Resolution" + layout="topleft" + left_delta="0" + name="local_size_combo" + right="-10" + top_pad="10"> + <combo_box.item + label="Current Window" + name="CurrentWindow" + value="[i0,i0]" /> + <combo_box.item + label="320x240" + name="320x240" + value="[i320,i240]" /> + <combo_box.item + label="640x480" + name="640x480" + value="[i640,i480]" /> + <combo_box.item + label="800x600" + name="800x600" + value="[i800,i600]" /> + <combo_box.item + label="1024x768" + name="1024x768" + value="[i1024,i768]" /> + <combo_box.item + label="1280x1024" + name="1280x1024" + value="[i1280,i1024]" /> + <combo_box.item + label="1600x1200" + name="1600x1200" + value="[i1600,i1200]" /> + <combo_box.item + label="Custom" + name="Custom" + value="[i-1,i-1]" /> + </combo_box> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Width" + label_width="40" + layout="topleft" + left="10" + max_val="6016" + min_val="32" + name="local_snapshot_width" + top_pad="10" + width="95" /> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Height" + label_width="40" + layout="topleft" + left_pad="5" + max_val="6016" + min_val="32" + name="local_snapshot_height" + top_delta="0" + width="95" /> + <check_box + bottom_delta="20" + follows="left|top" + label="Constrain proportions" + layout="topleft" + left="10" + name="local_keep_aspect_check" /> + <combo_box + follows="left|top" + height="23" + label="Format" + layout="topleft" + left_delta="0" + name="local_format_combo" + top_pad="10" + width="120"> + <combo_box.item + label="PNG (Lossless)" + name="PNG" + value="PNG" /> + <combo_box.item + label="JPEG" + name="JPEG" + value="JPEG" /> + <combo_box.item + label="BMP (Lossless)" + name="BMP" + value="BMP" /> + </combo_box> + <slider + decimal_digits="0" + follows="left|top" + height="15" + increment="1" + initial_value="75" + label="Image quality" + label_width="80" + layout="topleft" + left="10" + max_val="100" + name="image_quality_slider" + top_pad="7" + width="200" /> + <text + type="string" + follows="left|top" + font="SansSerifSmall" + length="1" + height="14" + layout="topleft" + left_pad="-5" + halign="left" + name="image_quality_level" + top_delta="0" + width="60"> + ([QLVL]) + </text> + <button + follows="right|bottom" + height="23" + label="Cancel" + layout="topleft" + name="cancel_btn" + right="-10" + top="350" + width="100"> + <button.commit_callback + function="Local.Cancel" /> + </button> + <button + follows="right|bottom" + height="23" + label="Save" + layout="topleft" + left_delta="-106" + name="save_btn" + top_delta="0" + width="100"> + <button.commit_callback + function="Local.Save" /> + </button> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_options.xml b/indra/newview/skins/default/xui/en/panel_snapshot_options.xml new file mode 100644 index 0000000000000000000000000000000000000000..792f6dbec8f032cd454a481b81cb55bf97ed61af --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_snapshot_options.xml @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + follows="all" + height="240" + layout="topleft" + name="panel_snapshot_options" + width="490"> + <button + follows="left|top|right" + font="SansSerif" + halign="left" + height="38" + image_overlay="Snapshot_Profile" + image_overlay_alignment="left" + image_top_pad="-2" + imgoverlay_label_space="10" + label="Post to My Profile Feed" + layout="topleft" + left="10" + name="save_to_profile_btn" + pad_left="10" + right="-10" + top="5"> + <button.commit_callback + function="Snapshot.SaveToProfile" /> + </button> + <button + follows="left|top|right" + font="SansSerif" + halign="left" + height="38" + image_overlay="Snapshot_Email" + image_overlay_alignment="left" + image_top_pad="-2" + imgoverlay_label_space="10" + label="Email" + layout="topleft" + left_delta="0" + name="save_to_email_btn" + pad_left="10" + right="-10" + top_pad="10"> + <button.commit_callback + function="Snapshot.SaveToEmail" /> + </button> + <button + follows="left|top|right" + font="SansSerif" + halign="left" + height="38" + image_overlay="Snapshot_Inventory" + image_overlay_alignment="left" + image_top_pad="-2" + imgoverlay_label_space="10" + label="Save to My Inventory (L$[AMOUNT])" + layout="topleft" + left_delta="0" + name="save_to_inventory_btn" + pad_left="10" + right="-10" + top_pad="10"> + <button.commit_callback + function="Snapshot.SaveToInventory" /> + </button> + <button + follows="left|top|right" + font="SansSerif" + halign="left" + height="38" + image_overlay="Snapshot_Download" + image_overlay_alignment="left" + image_top_pad="-2" + imgoverlay_label_space="10" + label="Save to My Computer" + layout="topleft" + left_delta="0" + name="save_to_computer_btn" + pad_left="10" + right="-10" + top_pad="10"> + <button.commit_callback + function="Snapshot.SaveToComputer" /> + </button> + <panel + background_visible="true" + bg_alpha_color="0.9 1 0.9 1" + bottom="-10" + follows="left|bottom|right" + font="SansSerifLarge" + halign="center" + height="20" + layout="topleft" + left_delta="0" + length="1" + name="succeeded_panel" + right="-10" + type="string" + visible="false"> + <text + follows="all" + font="SansSerif" + halign="center" + height="18" + layout="topleft" + left="1" + length="1" + name="succeeded_lbl" + right="-1" + text_color="0.2 0.5 0.2 1" + top="4" + translate="false" + type="string"> + Succeeded + </text> + </panel> + <panel + background_visible="true" + bg_alpha_color="1 0.9 0.9 1" + bottom="-10" + follows="left|bottom|right" + font="SansSerifLarge" + halign="center" + height="20" + layout="topleft" + left_delta="0" + length="1" + name="failed_panel" + right="-10" + type="string" + visible="false"> + <text + follows="all" + font="SansSerif" + halign="center" + height="18" + layout="topleft" + left="1" + length="1" + name="failed_lbl" + right="-1" + text_color="0.5 0.2 0.2 1" + top="4" + translate="false" + type="string"> + Failed + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/en/panel_snapshot_postcard.xml new file mode 100644 index 0000000000000000000000000000000000000000..d8ff043444b4caf4e4ea2485ab4aeb2789a6360e --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_snapshot_postcard.xml @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + height="380" + layout="topleft" + name="panel_snapshot_postcard" + width="490"> + <string + name="default_subject"> + Postcard from [SECOND_LIFE]. + </string> + <string + name="default_message"> + Check this out! + </string> + <string + name="upload_message"> + Sending... + </string> + <string + name="default_subject"> + Postcard from [SECOND_LIFE]. + </string> + <string + name="default_message"> + Check this out! + </string> + <icon + follows="top|left" + height="18" + image_name="Snapshot_Email" + layout="topleft" + left="12" + mouse_opaque="true" + name="title_icon" + top="5" + width="18" /> + <text + follows="top|left|right" + font="SansSerifBold" + height="20" + layout="topleft" + left_pad="12" + length="1" + name="title" + right="-10" + text_color="white" + type="string" + top_delta="3"> + Email + </text> + <button + follows="right|top" + height="23" + is_toggle="true" + label="Message" + layout="topleft" + name="message_btn" + right="-82" + top_delta="-7" + width="70"> + <button.commit_callback + function="Postcard.Message" /> + </button> + <button + follows="right|top" + height="23" + is_toggle="true" + label="Settings" + layout="topleft" + name="settings_btn" + top_delta="0" + right="-10" + width="70"> + <button.commit_callback + function="Postcard.Settings" /> + </button> + <view_border + bevel_style="in" + follows="left|top|right" + height="1" + left="10" + layout="topleft" + name="hr" + right="-10" + top_pad="5" + /> + <panel_container + follows="all" + height="340" + layout="topleft" + left="0" + name="postcard_panel_container" + default_panel_name="panel_postcard_message" + top_pad="10" + width="490"> + <panel + follows="all" + layout="topleft" + name="panel_postcard_message" + filename="panel_postcard_message.xml" /> + <panel + follows="all" + layout="topleft" + name="panel_postcard_settings" + filename="panel_postcard_settings.xml" /> + </panel_container> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/en/panel_snapshot_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..0760a33f82e0a49866e556eeb8b3c02fc786273a --- /dev/null +++ b/indra/newview/skins/default/xui/en/panel_snapshot_profile.xml @@ -0,0 +1,165 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + height="380" + layout="topleft" + name="panel_snapshot_profile" + width="490"> + <icon + follows="top|left" + height="18" + image_name="Snapshot_Profile" + layout="topleft" + left="12" + mouse_opaque="true" + name="title_icon" + top="5" + width="18" /> + <text + follows="top|left|right" + font="SansSerifBold" + height="20" + layout="topleft" + left_pad="12" + length="1" + name="title" + right="-10" + text_color="white" + type="string" + top_delta="4"> + Post to My Profile Feed + </text> + <view_border + bevel_style="in" + follows="left|top|right" + height="1" + left="10" + layout="topleft" + name="hr" + right="-10" + top_pad="5" + /> + <combo_box + follows="left|top" + height="23" + label="Resolution" + layout="topleft" + left_delta="0" + name="profile_size_combo" + top_pad="10" + width="250"> + <combo_box.item + label="Current Window" + name="CurrentWindow" + value="[i0,i0]" /> + <combo_box.item + label="640x480" + name="640x480" + value="[i640,i480]" /> + <combo_box.item + label="800x600" + name="800x600" + value="[i800,i600]" /> + <combo_box.item + label="1024x768" + name="1024x768" + value="[i1024,i768]" /> + <combo_box.item + label="Custom" + name="Custom" + value="[i-1,i-1]" /> + </combo_box> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Width" + label_width="40" + layout="topleft" + left="10" + max_val="6016" + min_val="32" + name="profile_snapshot_width" + top_pad="10" + width="95" /> + <spinner + allow_text_entry="false" + decimal_digits="0" + follows="left|top" + height="20" + increment="32" + label="Height" + label_width="40" + layout="topleft" + left_pad="5" + max_val="6016" + min_val="32" + name="profile_snapshot_height" + top_delta="0" + width="95" /> + <check_box + bottom_delta="20" + label="Constrain proportions" + layout="topleft" + left="10" + name="profile_keep_aspect_check" /> + <text + length="1" + follows="top|left|right" + font="SansSerif" + height="16" + layout="topleft" + left="12" + name="caption_label" + right="-10" + top_pad="10" + type="string"> + Caption: + </text> + <text_editor + follows="all" + height="170" + layout="topleft" + left_delta="0" + length="1" + max_length="700" + name="caption" + right="-10" + top_pad="5" + type="string" + word_wrap="true"> + </text_editor> + <check_box + follows="left|bottom" + initial_value="true" + label="Include location" + layout="topleft" + left_delta="0" + name="add_location_cb" + top_pad="15" /> + <button + follows="right|bottom" + height="23" + label="Cancel" + layout="topleft" + name="cancel_btn" + right="-10" + top="350" + width="100"> + <button.commit_callback + function="PostToProfile.Cancel" /> + </button> + <button + follows="right|bottom" + height="23" + label="Post" + layout="topleft" + left_delta="-106" + name="post_btn" + top_delta="0" + width="100"> + <button.commit_callback + function="PostToProfile.Send" /> + </button> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_status_bar.xml b/indra/newview/skins/default/xui/en/panel_status_bar.xml index 422bbada7ff49071c79a6b9ebe129b69dc8963bf..3239c4e531f56f3ad379b60e8a5f7157e119ea25 100644 --- a/indra/newview/skins/default/xui/en/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_status_bar.xml @@ -2,7 +2,7 @@ <panel background_opaque="true" background_visible="true" - bg_opaque_color="MouseGray" + bg_opaque_color="DkGray" chrome="true" follows="top|right" height="19" @@ -39,10 +39,7 @@ width="160" top="1" follows="right|top" - name="balance_bg" - bg_visible="true" - background_opaque="true" - bg_opaque_image="bevel_background"> + name="balance_bg"> <text halign="center" font="SansSerifSmall" diff --git a/indra/newview/skins/default/xui/en/panel_topinfo_bar.xml b/indra/newview/skins/default/xui/en/panel_topinfo_bar.xml index 79f29777ce62d9e737d614c394cebcc4fb422401..fc527f5f9d2182fb20b04d31e68445c8e6acf7f2 100644 --- a/indra/newview/skins/default/xui/en/panel_topinfo_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_topinfo_bar.xml @@ -4,7 +4,7 @@ background_opaque="false" bg_opaque_color="Black_50" bg_alpha_color="Black_50" - follows="left|top|right" + follows="left|top" height="19" layout="topleft" name="topinfo_bar" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 78e10d207c5ded3f1d26e47c70aa17bd4d06f4c8..befcc5dd87a40cb9b411b4ef8151bb2ce448de79 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -2028,7 +2028,7 @@ Returns a string with the requested data about the region <string name="PlacesNoMatchingItems">Didn't find what you're looking for? Try [secondlife:///app/search/places/[SEARCH_TERM] Search].</string> <string name="FavoritesNoMatchingItems">Drag a landmark here to add it to your favorites.</string> <string name="InventoryNoTexture">You do not have a copy of this texture in your inventory</string> - <string name="InventoryInboxNoItems">Items purchased through the marketplace will be delivered here.</string> + <string name="InventoryInboxNoItems">When you purchase or otherwise receive an item, it will appear here so you can drag it to a folder in your inventory, or delete it if you do not wish to keep it.</string> <string name="MarketplaceURL">http://marketplace.[DOMAIN_NAME]</string> <string name="MarketplaceURL_CreateStore">http://marketplace.[DOMAIN_NAME]/create_store</string> <string name="MarketplaceURL_LearnMore">http://marketplace.[DOMAIN_NAME]/learn_more</string> @@ -2183,6 +2183,8 @@ Returns a string with the requested data about the region <string name="Stomach">Stomach</string> <string name="Left Pec">Left Pec</string> <string name="Right Pec">Right Pec</string> + <string name="Neck">Neck</string> + <string name="Avatar Center">Avatar Center</string> <string name="Invalid Attachment">Invalid Attachment Point</string> <!-- Avatar age computation, see LLDateUtil::ageFromDate --> @@ -3529,6 +3531,10 @@ Try enclosing path to the editor with double quotes. <string name="ExternalEditorCommandParseError">Error parsing the external editor command.</string> <string name="ExternalEditorFailedToRun">External editor failed to run.</string> + <!-- Machine translation of chat messahes --> + <string name="TranslationFailed">Translation failed: [REASON]</string> + <string name="TranslationResponseParseError">Error parsing translation response.</string> + <!-- Key names begin --> <string name="Esc">Esc</string> <string name="Space">Space</string> @@ -3678,7 +3684,7 @@ Try enclosing path to the editor with double quotes. <string name="Command_Snapshot_Label">Snapshot</string> <string name="Command_Speak_Label">Speak</string> <string name="Command_View_Label">View</string> - <string name="Command_Voice_Label">Nearby voice</string> + <string name="Command_Voice_Label">Voice settings</string> <string name="Command_AboutLand_Tooltip">Information about the land you're visiting</string> <string name="Command_Appearance_Tooltip">Change your avatar</string> @@ -3703,7 +3709,11 @@ Try enclosing path to the editor with double quotes. <string name="Command_Snapshot_Tooltip">Take a picture</string> <string name="Command_Speak_Tooltip">Speak with people nearby using your microphone</string> <string name="Command_View_Tooltip">Changing camera angle</string> - <string name="Command_Voice_Tooltip">People nearby with voice capability</string> + <string name="Command_Voice_Tooltip">Volume controls for calls and people near you in world</string> + + <string name="Toolbar_Bottom_Tooltip">currently in your bottom toolbar</string> + <string name="Toolbar_Left_Tooltip" >currently in your left toolbar</string> + <string name="Toolbar_Right_Tooltip" >currently in your right toolbar</string> <!-- Mesh UI terms --> <string name="Retain%">Retain%</string> @@ -3714,4 +3724,12 @@ Try enclosing path to the editor with double quotes. <string name="Wrap">Wrap</string> <string name="Preview">Preview</string> <string name="Normal">Normal</string> + + <!-- Snapshot image quality levels --> + <string name="snapshot_quality_very_low">Very Low</string> + <string name="snapshot_quality_low">Low</string> + <string name="snapshot_quality_medium">Medium</string> + <string name="snapshot_quality_high">High</string> + <string name="snapshot_quality_very_high">Very High</string> + </strings> diff --git a/indra/newview/skins/default/xui/en/teleport_strings.xml b/indra/newview/skins/default/xui/en/teleport_strings.xml index bae821d3b5583282d6d3a7371d3aa524b9b9cc5d..dce6b8dd6d6182fd5244c8778add4b624b63221d 100644 --- a/indra/newview/skins/default/xui/en/teleport_strings.xml +++ b/indra/newview/skins/default/xui/en/teleport_strings.xml @@ -19,6 +19,10 @@ If you still cannot teleport, please log out and log back in to resolve the prob <message name="timeout_tport"> Sorry, but system was unable to complete the teleport connection. Try again in a moment. + </message> + <message name="NoHelpIslandTP"> +You cannot teleport back to Welcome Island. +Go to 'Welcome Island Public' to repeat the tutorial. </message> <message name="noaccess_tport"> Sorry, you do not have access to that teleport destination. 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 index 413ca1d1efe2f7a9e0caa4c403e7073e0b7390b5..0e29ed0d0bf73cb51f670a33cd33c04a32508b81 100644 --- a/indra/newview/skins/default/xui/en/widgets/chiclet_im_adhoc.xml +++ b/indra/newview/skins/default/xui/en/widgets/chiclet_im_adhoc.xml @@ -12,13 +12,20 @@ tab_stop="false" width="25" /> <chiclet_im_adhoc.speaker - auto_update="true" - draw_border="false" - height="23" - left="25" - name="speaker" - visible="false" - width="20" /> + 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" 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 index 372a89cbc70c9f4a21f6c95e675e23a2442ba7a9..77011139bfe0f9835f4cb1ad200e235ef816729f 100644 --- a/indra/newview/skins/default/xui/en/widgets/chiclet_im_group.xml +++ b/indra/newview/skins/default/xui/en/widgets/chiclet_im_group.xml @@ -12,13 +12,20 @@ tab_stop="false" width="25" /> <chiclet_im_group.speaker - auto_update="true" - draw_border="false" - height="25" - left="25" - name="speaker" - visible="false" - width="20" /> + 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" 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 index d27c14f4e70ba09d532f79b3608bed27a0205a10..8b56a8f0f690cb9183e90afd2849a16c4af9e67e 100644 --- a/indra/newview/skins/default/xui/en/widgets/chiclet_im_p2p.xml +++ b/indra/newview/skins/default/xui/en/widgets/chiclet_im_p2p.xml @@ -12,13 +12,20 @@ tab_stop="false" width="25"/> <chiclet_im_p2p.speaker - auto_update="true" - draw_border="false" - height="23" - left="25" - name="speaker" - visible="false" - width="20" /> + 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" 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 new file mode 100644 index 0000000000000000000000000000000000000000..7a7a6e9a091fe99861e8d8cd32a3873ccd65c482 --- /dev/null +++ b/indra/newview/skins/default/xui/en/widgets/inbox_folder_view_item.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<inbox_folder_view_item + item_height="20" + item_top_pad="4" + selection_image="Rounded_Square" + > + <new_badge + label="New" + label_offset_horiz="-1" + location="right" + padding_horiz="12.5" + padding_vert="2" + location_offset_hcenter="-23" + border_image="New_Tag_Border" + border_color="DkGray2" + image="New_Tag_Background" + image_color="Black" + /> +</inbox_folder_view_item> diff --git a/indra/newview/skins/default/xui/en/widgets/joystick_rotate.xml b/indra/newview/skins/default/xui/en/widgets/joystick_rotate.xml new file mode 100644 index 0000000000000000000000000000000000000000..a190da3909959deb8f77587a2a3654637c85724e --- /dev/null +++ b/indra/newview/skins/default/xui/en/widgets/joystick_rotate.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<joystick_rotate + image_selected="Cam_Rotate_In" + image_unselected="Cam_Rotate_Out" + scale_image="false" + mouse_opaque="false" + held_down_delay.seconds="0"/> diff --git a/indra/newview/skins/default/xui/en/widgets/toolbar.xml b/indra/newview/skins/default/xui/en/widgets/toolbar.xml index 7e7a9c61cfc6399ada520398700fd74620e5e13b..0aa478ace9fc66945f817d827bad357f255d1f0b 100644 --- a/indra/newview/skins/default/xui/en/widgets/toolbar.xml +++ b/indra/newview/skins/default/xui/en/widgets/toolbar.xml @@ -30,6 +30,8 @@ image_overlay_alignment="left" use_ellipses="true" auto_resize="true" + button_flash_count="99999" + button_flash_rate="1.0" flash_color="EmphasisColor"/> <button_icon pad_left="10" pad_right="10" @@ -49,5 +51,7 @@ chrome="true" use_ellipses="true" auto_resize="true" + button_flash_count="99999" + button_flash_rate="1.0" flash_color="EmphasisColor"/> </toolbar> diff --git a/indra/newview/skins/default/xui/es/floater_about.xml b/indra/newview/skins/default/xui/es/floater_about.xml index 93bb8444b453eb95e9050bda6ccf263aff0353e4..b7c9cc27acd730ba30bfa2c2df4e7c6d2154a303 100644 --- a/indra/newview/skins/default/xui/es/floater_about.xml +++ b/indra/newview/skins/default/xui/es/floater_about.xml @@ -10,7 +10,7 @@ <floater.string name="AboutPosition"> Estás en la posición [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1], de [REGION], alojada en <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU: [CPU] @@ -37,6 +37,9 @@ Versión del servidor de voz: [VOICE_VERSION] <floater.string name="AboutTraffic"> Paquetes perdidos: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Error al obtener la URL de las notas de la versión del servidor. + </floater.string> <tab_container name="about_tab"> <panel label="Información" name="support_panel"> <button label="Copiar al portapapeles" name="copy_btn" width="165"/> diff --git a/indra/newview/skins/default/xui/es/floater_about_land.xml b/indra/newview/skins/default/xui/es/floater_about_land.xml index 83749fc5359164220146850268c9c2e650bac8bd..b6391e28a01e73f51d3225b82962be1e692e0df0 100644 --- a/indra/newview/skins/default/xui/es/floater_about_land.xml +++ b/indra/newview/skins/default/xui/es/floater_about_land.xml @@ -213,19 +213,19 @@ Vaya al menú Mundo > Acerca del terreno o seleccione otra parcela para ver s Plus de objetos en la región: [BONUS] </text> <text name="Simulator primitive usage:"> - Uso de primitivas: + Capacidad de la región: </text> <text name="objects_available"> [COUNT] de un máx. de [MAX] ([AVAILABLE] disponibles) </text> <text name="Primitives parcel supports:"> - Prims que admite la parcela: + Capacidad del terreno de la parcela: </text> <text name="object_contrib_text"> [COUNT] </text> <text name="Primitives on parcel:"> - Prims en la parcela: + Impacto en el terreno de la parcela: </text> <text name="total_objects_text"> [COUNT] diff --git a/indra/newview/skins/default/xui/es/floater_avatar.xml b/indra/newview/skins/default/xui/es/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..7c87fbe01ccc128ba05e22766ae02aede90d8bfb --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="SELECTOR DE AVATAR"/> diff --git a/indra/newview/skins/default/xui/es/floater_camera.xml b/indra/newview/skins/default/xui/es/floater_camera.xml index 04f743b6590b04c6c0d2ab19d2f719ca1aa96265..cdcb9a146b2e0e10d9ae457fa803185e90919870 100644 --- a/indra/newview/skins/default/xui/es/floater_camera.xml +++ b/indra/newview/skins/default/xui/es/floater_camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater" title=""> +<floater name="camera_floater" title="VER"> <floater.string name="rotate_tooltip"> Girar la cámara alrededor de lo enfocado </floater.string> diff --git a/indra/newview/skins/default/xui/es/floater_chat_bar.xml b/indra/newview/skins/default/xui/es/floater_chat_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..5e5ef616b8db3096fcfa4847dec79ac5bd62fba4 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="CHAT"> + <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"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_destinations.xml b/indra/newview/skins/default/xui/es/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..df18698d2fdf72b24538012fd39076e96204eeeb --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="DESTINOS"/> diff --git a/indra/newview/skins/default/xui/es/floater_fast_timers.xml b/indra/newview/skins/default/xui/es/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..eeb39583efcb84bc612d653da49fcfc3bbf60f2f --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Pausa + </string> + <string name="run"> + Correr + </string> + <button label="Pausa" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_how_to.xml b/indra/newview/skins/default/xui/es/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..4a57dc364370618a6e606801e852c21d7ea8ebd8 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="CÓMO"/> diff --git a/indra/newview/skins/default/xui/es/floater_map.xml b/indra/newview/skins/default/xui/es/floater_map.xml index 370b7f5053df72f5fe96d40bbe1dbeb938e2e02f..69f638418e4177423e3e4fce3bd7a27e94000ea5 100644 --- a/indra/newview/skins/default/xui/es/floater_map.xml +++ b/indra/newview/skins/default/xui/es/floater_map.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map" title=""> +<floater name="Map" title="MINIMAPA"> <floater.string name="ToolTipMsg"> [REGIÓN](Haz doble clic para abrir el mapa y pulsa la tecla Mayús y arrastra para obtener una vista panorámica) </floater.string> @@ -7,7 +7,7 @@ [REGION](Pulsa dos veces para teleportarte, pulsa mayús y arrastra para obtener una panorámica) </floater.string> <floater.string name="mini_map_caption"> - MINIMAPA + Minimapa </floater.string> <text label="N" name="floater_map_north" text="N"> N diff --git a/indra/newview/skins/default/xui/es/floater_model_preview.xml b/indra/newview/skins/default/xui/es/floater_model_preview.xml index 36f988b25f2ca9f2b3188b4132e855b2ceb6f9fd..3e774536129a67e5b1553a481ca917321b618a8f 100644 --- a/indra/newview/skins/default/xui/es/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/es/floater_model_preview.xml @@ -1,10 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Model Preview" title="Cargar modelo"> - <string name="status_idle"> - Inactivo - </string> +<floater name="Model Preview" title="SUBIR MODELO"> + <string name="status_idle"/> <string name="status_parse_error"> - Problema de análisis de DAE - consulta los datos en el registro. + Error: Problema de análisis de DAE - consulta los datos en el registro. </string> <string name="status_reading_file"> Cargando... @@ -51,6 +49,9 @@ <string name="mesh_status_missing_lod"> Falta un nivel de detalle requerido. </string> + <string name="mesh_status_invalid_material_list"> + Los materiales con niveles de detalle no son un subconjunto del modelo de referencia. + </string> <string name="layer_all"> Todo </string> @@ -63,188 +64,211 @@ <string name="tbd"> TBD </string> - <text name="name_label"> - Nombre: - </text> - <text name="lod_label"> - Vista previa: - </text> - <combo_box name="preview_lod_combo" tool_tip="Nivel de detalle disponible en la vista previa"> - <combo_item name="high"> - Nivel de detalle: Alto - </combo_item> - <combo_item name="medium"> - Nivel de detalle: Media - </combo_item> - <combo_item name="low"> - Nivel de detalle: Bajo - </combo_item> - <combo_item name="lowest"> - Nivel de detalle: MÃnimo - </combo_item> - </combo_box> - <text name="warning_title"> - ATENCIÓN: - </text> - <text name="warning_message"> - No podrás terminar de subir este modelo a los servidores de Second Life. [[VURL] Averigua cómo] puedes obtener autorización para subir modelos de malla. - </text> - <text name="weights_text"> - Descargar: -FÃsica: -Servidor: - -Equiv. en prims: - </text> - <text name="weights"> - [ST] -[PH] -[SIM] - -[EQ] - </text> - <tab_container name="import_tab"> - <panel label="Nivel de detalle" name="lod_panel"> - <text name="lod_table_header"> - Seleccionar nivel de detalle: - </text> - <text name="high_label" value="Alto"/> - <text name="high_triangles" value="0"/> - <text name="high_vertices" value="0"/> - <text name="medium_label" value="Media"/> - <text name="medium_triangles" value="0"/> - <text name="medium_vertices" value="0"/> - <text name="low_label" value="Bajo"/> - <text name="low_triangles" value="0"/> - <text name="low_vertices" value="0"/> - <text name="lowest_label" value="MÃnimo"/> - <text name="lowest_triangles" value="0"/> - <text name="lowest_vertices" value="0"/> - <text name="lod_table_footer"> - Nivel de detalle: [DETALLE] - </text> - <radio_group name="lod_file_or_limit" value="lod_from_file"> - <radio_item label="Cargar desde el archivo" name="lod_from_file"/> - <radio_item label="Generar automáticamente" name="lod_auto_generate"/> - <radio_item label="Ninguno" name="lod_none"/> - </radio_group> - <button label="Examinar..." name="lod_browse"/> - <combo_box name="lod_mode"> - <combo_item name="triangle_limit"> - LÃmite de triángulo - </combo_item> - <combo_item name="error_threshold"> - Margen de error - </combo_item> - </combo_box> - <text name="build_operator_text"> - Crear operador: + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Nombre del modelo: </text> - <text name="queue_mode_text"> - Modo de cola: + <text name="model_category_label"> + Este modelo representa... </text> - <combo_box name="build_operator"> - <combo_item name="edge_collapse"> - Cerrar bordes - </combo_item> - <combo_item name="half_edge_collapse"> - Cerrar la mitad de los bordes - </combo_item> - </combo_box> - <combo_box name="queue_mode"> - <combo_item name="greedy"> - EgoÃsta - </combo_item> - <combo_item name="lazy"> - Vago - </combo_item> - <combo_item name="independent"> - Independiente - </combo_item> + <combo_box name="model_category_combo"> + <combo_item label="Elegir uno..." name="Choose one"/> + <combo_item label="Forma del avatar" name="Avatar shape"/> + <combo_item label="Anexo del avatar" name="Avatar attachment"/> + <combo_item label="Objeto en movimiento (vehÃculo, animal)" name="Moving object (vehicle, animal)"/> + <combo_item label="Componente de construcción" name="Building Component"/> + <combo_item label="Grande, sin movimiento, etc." name="Large, non moving etc"/> + <combo_item label="Más pequeño, sin movimiento, etc." name="Smaller, non-moving etc"/> + <combo_item label="No es exactamente ninguno de estos" name="Not really any of these"/> </combo_box> - <text name="border_mode_text"> - Modo de borde: - </text> - <text name="share_tolderance_text"> - Tolerancia de uso compartido: - </text> - <combo_box name="border_mode"> - <combo_item name="border_unlock"> - Desbloquear - </combo_item> - <combo_item name="border_lock"> - Lock - </combo_item> - </combo_box> - <text name="crease_label"> - Ãngulo de marca: - </text> - <spinner name="crease_angle" value="75"/> </panel> - <panel label="FÃsica" name="physics_panel"> - <panel name="physics geometry"> - <radio_group name="physics_load_radio" value="physics_load_from_file"> - <radio_item label="Archivo:" name="physics_load_from_file"/> - <radio_item label="Utilizar nivel de detalle:" name="physics_use_lod"/> - </radio_group> - <combo_box name="physics_lod_combo" tool_tip="Nivel de detalle para forma fÃsica"> - <combo_item name="physics_lowest"> - MÃnimo - </combo_item> - <combo_item name="physics_low"> - Bajo - </combo_item> - <combo_item name="physics_medium"> - Media - </combo_item> - <combo_item name="physics_high"> - Alto - </combo_item> - </combo_box> - <button label="Examinar..." name="physics_browse"/> + <tab_container name="import_tab"> + <panel label="Nivel de detalle" name="lod_panel" title="Nivel de detalle"> + <text initial_value="Origen" name="source" value="Origen"/> + <text initial_value="Triángulos" name="triangles" value="Triángulos"/> + <text initial_value="Vértices" name="vertices" value="Vértices"/> + <text initial_value="Alto" name="high_label" value="Alto"/> + <button label="Buscar..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Medio" name="medium_label" value="Medio"/> + <button label="Buscar..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Bajo" name="low_label" value="Bajo"/> + <button label="Buscar..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="MÃnimo" name="lowest_label" value="MÃnimo"/> + <button label="Buscar..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Generar normales" name="gen_normals"/> + <text initial_value="Ãngulo de pliegue:" name="crease_label" value="Ãngulo de pliegue:"/> + <spinner name="crease_angle" value="75"/> </panel> - <panel name="physics analysis"> - <slider label="Leve:" name="Smooth"/> - <check_box label="Cerrar agujeros (lento)" name="Close Holes (Slow)"/> - <button label="Analizar" name="Decompose"/> - <button label="Cancelar" name="decompose_cancel"/> + <panel label="FÃsica" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + Paso 1: Nivel de detalle + </text> + <combo_box name="physics_lod_combo" tool_tip="Niveles de detalle para utilizar con la forma fÃsica"> + <combo_item name="choose_one"> + Elegir uno... + </combo_item> + <combo_item name="physics_high"> + Alto + </combo_item> + <combo_item name="physics_medium"> + Medio + </combo_item> + <combo_item name="physics_low"> + Bajo + </combo_item> + <combo_item name="physics_lowest"> + MÃnimo + </combo_item> + <combo_item name="load_from_file"> + De archivo + </combo_item> + </combo_box> + <button label="Buscar..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + Paso 2: Analizar + </text> + <text name="analysis_method_label"> + Método: + </text> + <text name="quality_label"> + Calidad: + </text> + <text name="smooth_method_label"> + Leve: + </text> + <check_box label="Cerrar agujeros" name="Close Holes (Slow)"/> + <button label="Analizar" name="Decompose"/> + <button label="Cancelar" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + Paso 3: Simplificar + </text> + <text name="simp_method_header"> + Método: + </text> + <text name="pass_method_header"> + Pases: + </text> + <text name="Detail Scale label"> + Escala de detalle: + </text> + <text name="Retain%_label"> + Retención: + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="Simplificar" name="Simplify"/> + <button label="Cancelar" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Resultados: + </text> + <text name="physics_triangles"> + Triángulos: [TRIANGLES], + </text> + <text name="physics_points"> + Vértices: [POINTS], + </text> + <text name="physics_hulls"> + Apariencias: [HULLS] + </text> + </panel> </panel> - <panel name="physics simplification"> - <slider label="Pases:" name="Combine Quality"/> - <slider label="Escala de detalle:" name="Detail Scale"/> - <slider label="Retener:" name="Retain%"/> - <button label="Simplificar" name="Simplify"/> - <button label="Cancelar" name="simplify_cancel"/> - </panel> - <panel name="physics info"> - <slider label="Ampliación de vista previa:" name="physics_explode"/> - <text name="physics_triangles"> - Triángulos: [TRIÃNGULOS] + <panel label="Opciones de subida" name="modifiers_panel"> + <text name="scale_label"> + Escala (1=sin ajuste de escala): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Dimensiones: </text> - <text name="physics_points"> - Intersecciones: [PUNTOS] + <text name="import_dimensions"> + [X] X [Y] X [Z] </text> - <text name="physics_hulls"> - Aspecto exterior: [ASPECTO EXTERIOR] + <check_box label="Incluir texturas" name="upload_textures"/> + <text name="include_label"> + Solo para modelos de avatar: </text> + <check_box label="Incluir el peso de la piel" name="upload_skin"/> + <check_box label="Incluir posturas de las articulaciones" name="upload_joints"/> + <text name="pelvis_offset_label"> + Desplazamiento Z (subir o bajar el avatar): + </text> + <spinner name="pelvis_offset" value="0.0"/> </panel> - </panel> - <panel label="Modificadores" name="modifiers_panel"> - <spinner name="import_scale" value="1.0"/> - <text name="import_dimensions"> - [X] x [Y] x [Z] m + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="Calcular pesos y precio" name="calculate_btn" tool_tip="Calcular pesos y precio"/> + <button label="Cancelar" name="cancel_btn"/> + <button label="subir" name="ok_btn" tool_tip="Subir al simulador"/> + <button label="Limpiar la configuración y reiniciar el formulario" name="reset_btn"/> + <text name="upload_fee"> + Precio de subida: L$ [FEE] + </text> + <text name="prim_weight"> + Impacto en el terreno: [EQ] + </text> + <text name="download_weight"> + Descargar: [ST] + </text> + <text name="physics_weight"> + FÃsica: [PH] + </text> + <text name="server_weight"> + Servidor: [SIM] + </text> + <text name="warning_title"> + NOTA: + </text> + <text name="warning_message"> + No tienes derechos para subir modelos de malla. [[VURL] Averigua cómo] puedes obtener la autorización. + </text> + <text name="status"> + [STATUS] </text> - <check_box label="Texturas" name="upload_textures"/> - <check_box label="Peso de la piel" name="upload_skin"/> - <check_box label="Posturas de las articulaciones" name="upload_joints"/> - <spinner name="pelvis_offset" value="0.0"/> </panel> - </tab_container> - <text name="upload_fee"> - Precio de subida: L$ [FEE] + </panel> + <text name="lod_label"> + Vista previa: </text> - <button label="Establecer en valores predeterminados" name="reset_btn" tool_tip="Establecer en valores predeterminados"/> - <button label="Calcular pesos y precio" name="calculate_btn" tool_tip="Calcular pesos y precio"/> - <button label="Subir" name="ok_btn" tool_tip="Cargar al simulador"/> - <button label="Cancelar" name="cancel_btn"/> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="LOD para ver en renderizado de prueba"> + <combo_item name="high"> + Alto + </combo_item> + <combo_item name="medium"> + Media + </combo_item> + <combo_item name="low"> + Bajo + </combo_item> + <combo_item name="lowest"> + MÃnimo + </combo_item> + </combo_box> + <text name="label_display"> + Mostrar... + </text> + <check_box label="Bordes" name="show_edges"/> + <check_box label="FÃsica" name="show_physics"/> + <check_box label="Texturas" name="show_textures"/> + <check_box label="Pesos de la piel" name="show_skin_weight"/> + <check_box label="Articulaciones" name="show_joint_positions"/> + <text name="physics_explode_label"> + Ampliación de vista previa: + </text> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_model_wizard.xml b/indra/newview/skins/default/xui/es/floater_model_wizard.xml index 86de557ed9e819c1d3faf6ac7f03010003df37ef..c4eb5e955ad6fe7c8bfa6ecda19fc9b56bd64976 100644 --- a/indra/newview/skins/default/xui/es/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/es/floater_model_wizard.xml @@ -6,26 +6,20 @@ <button label="2. Optimizar" name="optimize_btn"/> <button label="1. Seleccionar archivo" name="choose_file_btn"/> <panel name="choose_file_panel"> - <panel name="choose_file_header_panel"> - <text name="choose_file_header_text"> + <panel name="header_panel"> + <text name="header_text"> Elige el archivo de modelo </text> </panel> - <panel name="choose_file_content_panel"> + <panel name="content"> <text name="advanced_users_text"> Usuarios avanzados: si tienes experiencia con las herramientas de creación de contenidos 3D, quizá te interese utilizar la función de subida avanzada. </text> <button label="Cambiar al modo Avanzado" name="switch_to_advanced"/> - <text name="choose_model_file_label"> + <text name="Cache location"> Elige el archivo de modelo que deseas subir </text> <button label="Buscar..." label_selected="Buscar..." name="browse"/> - <text name="support_collada_text"> - ‎Second Life admite los archivos COLLADA (.dae) - </text> - <text name="dimensions_label"> - Dimensiones (metros): - </text> <text name="dimensions"> X Y Z </text> @@ -38,18 +32,15 @@ </panel> </panel> <panel name="optimize_panel"> - <panel name="optimize_header_panel"> - <text name="optimize_header_text"> + <panel name="header_panel"> + <text name="header_text"> Optimizar el modelo </text> </panel> - <text name="optimize_hint"> + <text name="description"> Hemos optimizado el rendimiento del modelo, pero puedes ajustarlo más si lo deseas. </text> - <panel name="optimize_content_panel"> - <text name="generating_lod_label"> - Generando el nivel de detalle - </text> + <panel name="content"> <text name="high_detail_text"> Generar el nivel de detalle: Alto </text> @@ -64,123 +55,64 @@ </text> </panel> <panel name="content2"> - <text name="optimize_performance_text"> - Rendimiento - </text> - <text name="optimize_faster_rendering_text"> - Renderizado más rápido -Menos detalles -Menos peso de prim - </text> - <text name="optimize_accuracy_text"> - Precisión - </text> - <text name="optimize_slower_rendering_text"> - Renderizado más lento -Más detalles -Más peso de prim - </text> - <text name="accuracy_slider_mark1"> - ' - </text> - <text name="accuracy_slider_mark2"> - ' - </text> - <text name="accuracy_slider_mark3"> - ' - </text> <button label="Recalcular la geometrÃa" name="recalculate_geometry_btn"/> - <text name="geometry_preview_label"> + <text name="lod_label"> Vista previa de geometrÃa </text> <combo_box name="preview_lod_combo" tool_tip="LOD para ver en renderizado de prueba"> - <combo_item name="preview_lod_high"> + <combo_item name="high"> Detalle alto </combo_item> - <combo_item name="preview_lod_medium"> + <combo_item name="medium"> Detalles medios </combo_item> - <combo_item name="preview_lod_low"> + <combo_item name="low"> Detalle bajo </combo_item> - <combo_item name="preview_lod_lowest"> + <combo_item name="lowest"> Detalles mÃnimos </combo_item> </combo_box> </panel> </panel> <panel name="physics_panel"> - <panel name="physics_header_panel"> - <text name="physics_header_text"> + <panel name="header_panel"> + <text name="header_text"> Ajustar la fÃsica </text> </panel> - <text name="physics_hint"> + <text name="description"> Crearemos una forma para la apariencia exterior del modelo. Ajusta el nivel de detalle de la forma según se necesite para el propósito proyectado del modelo. </text> - <panel name="physics_content_panel"> - <text name="physics_performance_text"> - Rendimiento - </text> - <text name="physics_faster_rendering_text"> - Renderizado más rápido -Menos detalles -Menos peso de prim - </text> - <text name="physics_accuracy_text"> - Precisión - </text> - <text name="physics_slower_dendering_text"> - Renderizado más lento -Más detalles -Más peso de prim - </text> - <text name="physics_example_1"> - Ejemplos: -Objetos en movimiento -Objetos voladores -VehÃculos - </text> - <text name="physics_example_2"> - Ejemplos: -Objetos estáticos pequeños -Objetos con menos detalles -Muebles sencillos - </text> - <text name="physics_example_3"> - Ejemplos: -Objetos estáticos -Objetos con detalles -Edificios - </text> + <panel name="content"> <button label="Recalcular fÃsica" name="recalculate_physics_btn"/> <button label="Recalculando..." name="recalculating_physics_btn"/> - <text name="physics_preview_label"> + <text name="lod_label"> Prueba de fÃsica </text> <combo_box name="preview_lod_combo2" tool_tip="LOD para ver en renderizado de prueba"> - <combo_item name="preview_lod2_high"> + <combo_item name="high"> Detalle alto </combo_item> - <combo_item name="preview_lod2_medium"> + <combo_item name="medium"> Detalles medios </combo_item> - <combo_item name="preview_lod2_low"> + <combo_item name="low"> Detalle bajo </combo_item> - <combo_item name="preview_lod2_lowest"> + <combo_item name="lowest"> Detalles mÃnimos </combo_item> </combo_box> </panel> </panel> <panel name="review_panel"> - <panel name="review_header_panel"> - <text name="review_header_text"> + <panel name="header_panel"> + <text name="header_text"> Revisar </text> </panel> - <panel name="review_content_panel"> + <panel name="content"> <text name="review_prim_equiv"> Impacto en la parcela/región: [EQUIV] equivalentes en prim </text> @@ -193,8 +125,8 @@ Edificios </panel> </panel> <panel name="upload_panel"> - <panel name="upload_header_panel"> - <text name="upload_header_text"> + <panel name="header_panel"> + <text name="header_text"> Subida finalizada </text> </panel> diff --git a/indra/newview/skins/default/xui/es/floater_moveview.xml b/indra/newview/skins/default/xui/es/floater_moveview.xml index 258f84c36193e26ccab433cc809250aa7daeebe1..b29fe0484863622337e9fb478a1e8c6a4af1828f 100644 --- a/indra/newview/skins/default/xui/es/floater_moveview.xml +++ b/indra/newview/skins/default/xui/es/floater_moveview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> +<floater name="move_floater" title="MOVERME"> <string name="walk_forward_tooltip"> Caminar hacia adelante (cursor arriba o W) </string> @@ -58,14 +58,14 @@ Volar </string> <panel name="panel_actions"> - <button label="" label_selected="" name="move up btn" tool_tip="Volar (pulsa E para subir)"/> <button label="" label_selected="" name="turn left btn" tool_tip="Girar a la izq. (cursor izq. o A)"/> <joystick_slide name="move left btn" tool_tip="Caminar a la izq. (pulsa Mayúsculas + cursor izq. o A)"/> - <button label="" label_selected="" name="move down btn" tool_tip="Volar (pulsa C para descender)"/> <button label="" label_selected="" name="turn right btn" tool_tip="Girar a la der. (cursor der. o D)"/> <joystick_slide name="move right btn" tool_tip="Caminar a la der. (pulsa Mayúsculas + cursor der. o D)"/> <joystick_turn name="forward btn" tool_tip="Caminar hacia adelante (cursor arriba o W)"/> <joystick_turn name="backward btn" tool_tip="Caminar de espaldas (cursor abajo o S)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Volar (pulsa E para subir)"/> + <button label="" label_selected="" name="move down btn" tool_tip="Volar (pulsa C para descender)"/> </panel> <panel name="panel_modes"> <button label="" name="mode_walk_btn" tool_tip="Modo de caminar"/> diff --git a/indra/newview/skins/default/xui/es/floater_my_appearance.xml b/indra/newview/skins/default/xui/es/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..774babf04e7baf6a8c1fbbd97f804fd73b909b81 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="APARIENCIA"> + <panel label="Modificar la apariencia" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_my_inventory.xml b/indra/newview/skins/default/xui/es/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..0efd9f1c6d5c0cc19adcc2429596c87d4a17f094 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="INVENTARIO"/> diff --git a/indra/newview/skins/default/xui/es/floater_nearby_chat.xml b/indra/newview/skins/default/xui/es/floater_nearby_chat.xml index 1fee9ab056668d2770445fd8f3a45dbf000cec78..b3b8cdcfffdc5e1e627ee68f3dfb89b3c2463fd8 100644 --- a/indra/newview/skins/default/xui/es/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/es/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="CHAT"> - <check_box label="Traducir chat (mediante Google)" name="translate_chat_checkbox"/> + <check_box label="Traducir chat" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/es/floater_object_weights.xml b/indra/newview/skins/default/xui/es/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..50c4f0518d855867769d4cfd7ca7b45e363155ff --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="AVANZADAS"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="SELECCIONADOS"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Objetos"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Primitivas"/> + <text name="weights_of_selected_text" value="PESOS DE SELECCIONADOS"/> + <text name="download" value="--"/> + <text name="download_label" value="Descargar"/> + <text name="physics" value="--"/> + <text name="physics_label" value="FÃsica"/> + <text name="server" value="--"/> + <text name="server_label" value="Servidor"/> + <text name="display" value="--"/> + <text name="display_label" value="Mostrar"/> + <text name="land_impacts_text" value="IMPACTOS EN EL TERRENO"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Seleccionados"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Colocados en el terreno"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="Capacidad restante"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="Capacidad total"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights ¿Qué es todo esto?...]"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..f48d0d2d0ca21b9d76f76627b9b012b6ac35b7dd --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_outfit_save_as.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container" title="GUARDAR EL VESTUARIO"/> diff --git a/indra/newview/skins/default/xui/es/floater_people.xml b/indra/newview/skins/default/xui/es/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..f5a3eab008517b3f5556ab986eb3f8d73a590592 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="GENTE"> + <panel_container name="main_panel"> + <panel label="Perfil del grupo" name="panel_group_info_sidetray"/> + <panel label="Residentes y objetos ignorados" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_picks.xml b/indra/newview/skins/default/xui/es/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..255aa5dcdc1ebc1f649027a4373fa03e8ad4d0a0 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Destacados"/> diff --git a/indra/newview/skins/default/xui/es/floater_places.xml b/indra/newview/skins/default/xui/es/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..12c6548205fb3a2bb018095f55c9502ca05dd2b7 --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="LUGARES"> + <panel label="Lugares" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_sound_devices.xml b/indra/newview/skins/default/xui/es/floater_sound_devices.xml index a5ffbd517a1b22996a615d70b98d96b2946ba952..0291f9e7960e77751a775217837e4192a25c4357 100644 --- a/indra/newview/skins/default/xui/es/floater_sound_devices.xml +++ b/indra/newview/skins/default/xui/es/floater_sound_devices.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_sound_devices" title="Dispositivos de sonido"> +<floater name="floater_sound_devices" title="DISPOSITIVOS DE SONIDO"> <text name="voice_label"> Chat de voz </text> diff --git a/indra/newview/skins/default/xui/es/floater_stats.xml b/indra/newview/skins/default/xui/es/floater_stats.xml index 5f4fabf375e37f6d349c4086befd2c5852ab4ee8..ba4af2e8669b8426a95988549f094730b982f8e5 100644 --- a/indra/newview/skins/default/xui/es/floater_stats.xml +++ b/indra/newview/skins/default/xui/es/floater_stats.xml @@ -10,8 +10,8 @@ </stat_view> <stat_view label="Avanzado" name="advanced"> <stat_view label="Renderización" name="render"> - <stat_bar label="KTris generados" name="ktrisframe"/> - <stat_bar label="KTris generados" name="ktrissec"/> + <stat_bar label="KTris generados por fotograma" name="ktrisframe"/> + <stat_bar label="KTris generados por segundo" name="ktrissec"/> <stat_bar label="Objetos en total" name="objs"/> <stat_bar label="Objetos nuevos" name="newobjs"/> </stat_view> @@ -43,18 +43,6 @@ <stat_bar label="Pin de objetos" name="physicspinnedtasks"/> <stat_bar label="Objetos con bajo nivel de detalle" name="physicslodtasks"/> <stat_bar label="Memoria asignada" name="physicsmemoryallocated"/> - <stat_bar label="Agentes: actual./seg." name="simagentups"/> - <stat_bar label="Agentes del grid principal" name="simmainagents"/> - <stat_bar label="Agentes secundarios" name="simchildagents"/> - <stat_bar label="Objetos" name="simobjects"/> - <stat_bar label="Objetos activos" name="simactiveobjects"/> - <stat_bar label="Scripts activos" name="simactivescripts"/> - <stat_bar label="Eventos de scripts" name="simscripteps"/> - <stat_bar label="Paquetes salientes" name="siminpps"/> - <stat_bar label="Paquetes entrantes" name="simoutpps"/> - <stat_bar label="Descargas pendientes" name="simpendingdownloads"/> - <stat_bar label="Subidas pendientes" name="simpendinguploads"/> - <stat_bar label="Total de bytes no reconocidos" name="simtotalunackedbytes"/> </stat_view> <stat_view label="Tiempo (ms)" name="simperf"> <stat_bar label="Tiempo total de los frames" name="simframemsec"/> @@ -64,6 +52,14 @@ <stat_bar label="Tiempo de los agentes" name="simagentmsec"/> <stat_bar label="Tiempo de las imágenes" name="simimagesmsec"/> <stat_bar label="Tiempo de los scripts" name="simscriptmsec"/> + <stat_bar label="Tiempo libre" name="simsparemsec"/> + <stat_view label="Datos de tiempo (ms)" name="timedetails"> + <stat_bar label="Paso de fÃsica" name="simsimphysicsstepmsec"/> + <stat_bar label="Actualizar formas fÃsicas" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="Otros (FÃsica)" name="simsimphysicsothermsec"/> + <stat_bar label="Tiempo de suspensión" name="simsleepmsec"/> + <stat_bar label="E/S bombeo" name="simpumpiomsec"/> + </stat_view> </stat_view> </stat_view> </container_view> diff --git a/indra/newview/skins/default/xui/es/floater_tools.xml b/indra/newview/skins/default/xui/es/floater_tools.xml index f6e246ebaea173390cef86c889ffa1ff29d8a5c0..650b4b457d41cf6ee94eec855278addb21864379 100644 --- a/indra/newview/skins/default/xui/es/floater_tools.xml +++ b/indra/newview/skins/default/xui/es/floater_tools.xml @@ -25,10 +25,10 @@ Pulsa y arrastra para seleccionar el terreno. </floater.string> <floater.string name="status_selectcount"> - [OBJ_COUNT] objetos ( [PRIM_COUNT] prims[PE_STRING] ) seleccionados + [OBJ_COUNT] objetos seleccionados, impacto en el terreno [LAND_IMPACT] </floater.string> - <floater.string name="status_selectprimequiv"> - , [SEL_WEIGHT] equivalentes en prim + <floater.string name="status_remaining_capacity"> + Capacidad restante [LAND_CAPACITY]. </floater.string> <button label="" label_selected="" name="button focus" tool_tip="Visión"/> <button label="" label_selected="" name="button move" tool_tip="Mover"/> @@ -105,8 +105,8 @@ <text name="selection_empty"> No está seleccionado nada. </text> - <text name="selection_weight"> - Peso de fÃsica [PHYS_WEIGHT], Coste de renderizado [DISP_WEIGHT]. + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights Más información] </text> <tab_container name="Object Info Tabs" tab_max_width="62" tab_min_width="30" width="288"> <panel label="General" name="General"> @@ -319,7 +319,6 @@ Tipo de unión </text> <combo_box name="sculpt type control"> - <combo_box.item label="(ninguna)" name="None"/> <combo_box.item label="Esfera" name="Sphere"/> <combo_box.item label="Toroide" name="Torus"/> <combo_box.item label="Plano" name="Plane"/> diff --git a/indra/newview/skins/default/xui/es/floater_toybox.xml b/indra/newview/skins/default/xui/es/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..b36a05a6e4bea3a8798725e735dc53190c4dffaa --- /dev/null +++ b/indra/newview/skins/default/xui/es/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="PERSONALIZAR BARRAS DE HERRAMIENTAS"> + <text name="toybox label 1"> + Puedes agregar o quitar botones arrastrándolos a las barras de herramientas o desde ellas. + </text> + <text name="toybox label 2"> + Los botones aparecerán como se muestra o solo como iconos, según la configuración de cada barra de herramientas. + </text> + <button label="Restaurar valores predeterminados" label_selected="Restaurar valores predeterminados" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/es/floater_voice_controls.xml b/indra/newview/skins/default/xui/es/floater_voice_controls.xml index f02855123c861081e142676a8b09ff6d3e9a260a..cefec2a7a16cfd2e5eea09837f379cc7978c1ab3 100644 --- a/indra/newview/skins/default/xui/es/floater_voice_controls.xml +++ b/indra/newview/skins/default/xui/es/floater_voice_controls.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_controls" title="Controles de Voz"> +<floater name="floater_voice_controls" title="CONTROLES DE LA VOZ"> <string name="title_nearby"> - CHAT DE VOZ + Chat de voz </string> <string name="title_group"> Multiconferencia de voz con [GROUP] diff --git a/indra/newview/skins/default/xui/es/menu_hide_navbar.xml b/indra/newview/skins/default/xui/es/menu_hide_navbar.xml index 22a1873234ad48c587bd32c40930a7774743d4a0..9945908c4fb6bd7a63ae1a799f9045a7b2f41e35 100644 --- a/indra/newview/skins/default/xui/es/menu_hide_navbar.xml +++ b/indra/newview/skins/default/xui/es/menu_hide_navbar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="hide_navbar_menu"> - <menu_item_check label="Mostrar la barra de navegación" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Mostrar la barra de navegación y de favoritos" name="ShowNavbarNavigationPanel"/> <menu_item_check label="Mostrar la barra de favoritos" name="ShowNavbarFavoritesPanel"/> <menu_item_check label="Mostrar mini-barra de ubicación" name="ShowMiniLocationPanel"/> </menu> diff --git a/indra/newview/skins/default/xui/es/menu_login.xml b/indra/newview/skins/default/xui/es/menu_login.xml index cabcacaed52295d2e16f5e3e6e306aa2551867dc..e3abf7ad6295795919f834f1990b0c20505ce6bc 100644 --- a/indra/newview/skins/default/xui/es/menu_login.xml +++ b/indra/newview/skins/default/xui/es/menu_login.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Login Menu"> <menu label="Yo" name="File"> - <menu_item_call label="Preferencias" name="Preferences..."/> + <menu_item_call label="Preferencias..." name="Preferences..."/> <menu_item_call label="Salir de [APP_NAME]" name="Quit"/> </menu> <menu label="Ayuda" name="Help"> diff --git a/indra/newview/skins/default/xui/es/menu_toolbars.xml b/indra/newview/skins/default/xui/es/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..f8ed1c54ca3bdbc3b7e2c3885d3a55d4a7b5ed7f --- /dev/null +++ b/indra/newview/skins/default/xui/es/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Elegir botones..." name="Chose Buttons"/> + <menu_item_check label="Iconos y etiquetas" name="icons_with_text"/> + <menu_item_check label="Solo iconos" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/es/menu_viewer.xml b/indra/newview/skins/default/xui/es/menu_viewer.xml index bc8a5731ab9709bf59ffe5656120f302b5bb0038..0714e7f2c6b7246f40c8485f99766330581a03d3 100644 --- a/indra/newview/skins/default/xui/es/menu_viewer.xml +++ b/indra/newview/skins/default/xui/es/menu_viewer.xml @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Main Menu"> <menu label="Yo" name="Me"> - <menu_item_call label="Preferencias" name="Preferences"/> - <menu_item_call label="Mi panel de control" name="Manage My Account"> + <menu_item_call label="Panel de control..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=es"/> </menu_item_call> - <menu_item_call label="Comprar L$" name="Buy and Sell L$"/> - <menu_item_call label="Mi perfil" name="Profile"/> - <menu_item_call label="Mi apariencia" name="ChangeOutfit"/> - <menu_item_check label="Mi Inventario" name="Inventory"/> - <menu_item_check label="Mi Inventario" name="ShowSidetrayInventory"/> - <menu_item_check label="Mis gestos" name="Gestures"/> - <menu_item_check label="Mi voz" name="ShowVoice"/> + <menu_item_call label="Perfil..." name="Profile"/> + <menu_item_call label="Apariencia" name="ChangeOutfit"/> + <menu_item_check label="Inventario..." name="Inventory"/> + <menu_item_check label="Gestos..." name="Gestures"/> + <menu_item_check label="Voz..." name="ShowVoice"/> <menu label="Movimiento" name="Movement"> <menu_item_call label="Sentarte" name="Sit Down Here"/> <menu_item_check label="Volar" name="Fly"/> <menu_item_check label="Correr siempre" name="Always Run"/> <menu_item_call label="Parar mis animaciones" name="Stop Animating My Avatar"/> </menu> - <menu label="Mi 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="Solicitar estatus de Administrador" name="Request Admin Options"/> <menu_item_call label="Dejar el estatus de Administrador" name="Leave Admin Options"/> + <menu_item_call label="Comprar L$" name="Buy and Sell L$"/> + <menu_item_call label="Preferencias..." name="Preferences"/> + <menu_item_call label="Barras de herramientas..." name="Toolbars"/> + <menu_item_call label="Ocultar todos los controles" name="Hide UI"/> <menu_item_call label="Salir de [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicarme" name="Communicate"> @@ -145,7 +146,6 @@ </menu> <menu label="Ayuda" name="Help"> <menu_item_call label="Ayuda de [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_check label="Permitir consejos" name="Enable Hints"/> <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"/> @@ -161,7 +161,7 @@ <menu label="Herramientas de rendimiento" name="Performance Tools"> <menu_item_call label="Medidor de lag" name="Lag Meter"/> <menu_item_check label="EstadÃsticas" name="Statistics Bar"/> - <menu_item_check label="Mostrar cuánto cuesta renderizar el avatar" name="Avatar Rendering Cost"/> + <menu_item_check label="Mostrar el peso del dibujo de los avatares" name="Avatar Rendering Cost"/> </menu> <menu label="Realzado y Visibilidad" name="Highlighting and Visibility"> <menu_item_check label="Baliza con destellos" name="Cheesy Beacon"/> @@ -271,6 +271,7 @@ <menu_item_check label="Actualizar el tipo" name="Update Type"/> <menu_item_check label="Información sobre el nivel de detalle" name="LOD Info"/> <menu_item_check label="Crear cola" name="Build Queue"/> + <menu_item_check label="Complejidad del renderizado" name="rendercomplexity"/> <menu_item_check label="Esculpir" name="Sculpt"/> </menu> <menu label="Rendering" name="Rendering"> diff --git a/indra/newview/skins/default/xui/es/notifications.xml b/indra/newview/skins/default/xui/es/notifications.xml index 4fb29b942748da52283c2ea5498f85d8b85d7b45..3fe0072a200c0220d946758a5bae4de369ff8294 100644 --- a/indra/newview/skins/default/xui/es/notifications.xml +++ b/indra/newview/skins/default/xui/es/notifications.xml @@ -1919,6 +1919,12 @@ Dado que estos objetos tienen scripts, moverlos a tu inventario puede provocar u ¿Estás seguro de que quieres salir? <usetemplate ignoretext="Confirmar antes de salir" name="okcancelignore" notext="No salir" yestext="Salir"/> </notification> + <notification name="ConfirmRestoreToybox"> + ¿Estás seguro de que quieres restaurar los botones y barras de herramientas predeterminados? + +Esta acción no se puede deshacer. + <usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/> + </notification> <notification name="DeleteItems"> [QUESTION] <usetemplate ignoretext="Confirmar antes de eliminar elementos" name="okcancelignore" notext="Cancelar" yestext="OK"/> @@ -2999,10 +3005,6 @@ Al ocultar el botón Hablar se desactiva la función de voz. <button name="cancel" text="Cancelar"/> </form> </notification> - <notification label="" name="ModeChange"> - Para cambiar de modo tienes que salir y reiniciar. - <usetemplate name="okcancelbuttons" notext="No salir" yestext="Salir"/> - </notification> <notification label="" name="NoClassifieds"> La creación y edición de clasificados sólo está disponible en el modo Avanzado. ¿Quieres salir y cambiar de modo? El selector de modo se encuentra en la pantalla de inicio de sesión. <usetemplate name="okcancelbuttons" notext="No salir" yestext="Salir"/> @@ -3047,6 +3049,10 @@ Al ocultar el botón Hablar se desactiva la función de voz. Las búsquedas solo están disponibles en el modo Avanzado. ¿Quieres cerrar sesión y cambiar de modo? <usetemplate name="okcancelbuttons" notext="No salir" yestext="Salir"/> </notification> + <notification label="" name="ConfirmHideUI"> + Esta acción ocultará todos los botones y elementos de menú. Para restaurarlos, pulsa otra vez en [SHORTCUT]. + <usetemplate ignoretext="Confirmar antes de ocultar la IU" name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> <global name="UnsupportedGLRequirements"> Parece que no tienes el hardware apropiado para [APP_NAME]. [APP_NAME] requiere una tarjeta gráfica OpenGL que admita texturas múltiples ('multitexture support'). Si la tienes, comprueba que tienes los últimos 'drivers' para tu tarjeta gráfica, asà como los últimos parches y 'service packs' para tu sistema operativo. diff --git a/indra/newview/skins/default/xui/es/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/es/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..eaaa5dbe78a36ad5f7e2ee1ac5b422a557d04f00 --- /dev/null +++ b/indra/newview/skins/default/xui/es/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Conversaciones"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Notificaciones"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/es/panel_me.xml b/indra/newview/skins/default/xui/es/panel_me.xml index ed253904aa3f7157f95dcd2c89ef6a595f8183f7..850cd6ec7190d824cdda70c3a998bac220dd2338 100644 --- a/indra/newview/skins/default/xui/es/panel_me.xml +++ b/indra/newview/skins/default/xui/es/panel_me.xml @@ -1,7 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Mi perfil" name="panel_me"> - <tab_container name="tabs"> - <panel label="MI PERFIL" name="panel_profile"/> - <panel label="MIS DESTACADOS" name="panel_picks"/> - </tab_container> + <panel label="MIS DESTACADOS" name="panel_picks"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_navigation_bar.xml b/indra/newview/skins/default/xui/es/panel_navigation_bar.xml index 293c9ef1d9491fc8b21ff5dc62bc6db7dd281f86..1b7f5d5a9f43e9bc4c9015b453f8fa8ba7ed6a39 100644 --- a/indra/newview/skins/default/xui/es/panel_navigation_bar.xml +++ b/indra/newview/skins/default/xui/es/panel_navigation_bar.xml @@ -1,18 +1,23 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="navigation_bar"> - <panel name="navigation_panel"> - <pull_button name="back_btn" tool_tip="Volver a la localización anterior"/> - <pull_button name="forward_btn" tool_tip="Ir una localización adelante"/> - <button name="home_btn" tool_tip="Teleportar a mi Base"/> - <location_input label="Localización" name="location_combo"/> - <search_combo_box label="Buscar" name="search_combo_box" tool_tip="Buscar"> - <combo_editor label="Buscar en [SECOND_LIFE]" name="search_combo_editor"/> - </search_combo_box> - </panel> - <favorites_bar name="favorite" tool_tip="¡Accede rápidamente a tus lugares favoritos de Second Life arrastrando hitos hasta aquÃ!"> - <label name="favorites_bar_label" tool_tip="¡Accede rápidamente a tus lugares favoritos de Second Life arrastrando hitos hasta aquÃ!"> - Barra de Favoritos - </label> - <chevron_button name=">>" tool_tip="Ver más de Mis favoritos"/> - </favorites_bar> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="Volver a lo localización anterior"/> + <pull_button name="forward_btn" tool_tip="Ir una localización adelante"/> + <button name="home_btn" tool_tip="Teleportar a mi Base"/> + <location_input label="Lugar" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="¡Accede rápidamente a tus lugares favoritos de Second Life arrastrando hitos hasta aquÃ!"> + <label name="favorites_bar_label" tool_tip="¡Accede rápidamente a tus lugares favoritos de Second Life arrastrando hitos hasta aquÃ!"> + Barra de Favoritos + </label> + <more_button name=">>" tool_tip="Ver más de Mis favoritos"> + Más â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_nearby_chat.xml b/indra/newview/skins/default/xui/es/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..5a852a6711851ed99e161ac8c9cca82b6027e183 --- /dev/null +++ b/indra/newview/skins/default/xui/es/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Traducir chat" name="translate_chat_checkbox"/> +</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 a15c8deaf93028d0c69030da39a8f4ec64d78ed8..e82258556693bc24a051975804606da170919f59 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_chat.xml @@ -31,7 +31,7 @@ <spinner label="Tiempo de los otros interlocutores:" name="nearby_toasts_fadingtime"/> <check_box name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Usar en el chat el traductor automático de Google + Usar en el chat el traductor automático </text> <text name="translate_language_text"> Traducir el chat al: @@ -51,7 +51,7 @@ <combo_box.item label="РуÑÑкий (ruso)" name="Russian"/> <combo_box.item label="Türkçe (turco)" name="Turkish"/> <combo_box.item label="УкраїнÑька (ucraniano)" name="Ukrainian"/> - <combo_box.item label="ä¸æ–‡ (æ£é«”) (chino)" name="Chinese"/> + <combo_box.item label="ä¸æ–‡ (æ£é«”) (Chino)" name="Chinese"/> <combo_box.item label="日本語 (japonés)" name="Japanese"/> <combo_box.item label="í•œêµì–´ (coreano)" name="Korean"/> </combo_box> 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 c762e6b7fef6684bfe6d3d15f1494b85346a8779..4fc163f5b67e02c5bed29c213356842c7e0844e9 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_general.xml @@ -13,7 +13,10 @@ <combo_box.item label="Italiano - Beta" name="Italian"/> <combo_box.item label="Polski (Polaco) - Beta" name="Polish"/> <combo_box.item label="Português (portugués) - Beta" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Ruso) - Beta" name="Russian"/> + <combo_box.item label="Türkçe (Turco) - Beta" name="Turkish"/> <combo_box.item label="日本語 (Japonés) - Beta" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (Chino tradicional) - Beta" name="Traditional Chinese"/> </combo_box> <text name="language_textbox2"> (requiere reiniciar) @@ -48,7 +51,6 @@ <check_box label="TÃtulos de grupos" name="show_all_title_checkbox1" tool_tip="Mostrar tÃtulos de grupos, como Jefe o Miembro"/> <check_box label="Realzar amigos" name="show_friends" tool_tip="Realzar las etiquetas de los nombres de tus amigos"/> <check_box label="Ver nombres mostrados" name="display_names_check" tool_tip="Comprobar para utilizar nombres mostrados en chat, MI, etiquetas de nombres, etc."/> - <check_box label="Permitir los consejos de la IU del visor" name="viewer_hints_check"/> <text name="inworld_typing_rg_label"> Si pulsas las teclas de letras: </text> diff --git a/indra/newview/skins/default/xui/es/panel_preferences_move.xml b/indra/newview/skins/default/xui/es/panel_preferences_move.xml index d95e1673612d60c55037570fe35aa21325e2c154..b2ff6b61c2db25ce0b3830aeb4fa2473f5b4ff99 100644 --- a/indra/newview/skins/default/xui/es/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/es/panel_preferences_move.xml @@ -7,18 +7,33 @@ </text> <check_box label="Construir/Editar" name="edit_camera_movement" tool_tip="Usar el posicionamiento automático de la cámara al entrar en o salir del modo de edición"/> <check_box label="Apariencia" name="appearance_camera_movement" tool_tip="Usar el posicionamiento automático de la cámara mientras se está editando"/> - <check_box initial_value="verdadero" label="Barra lateral" name="appearance_sidebar_positioning" tool_tip="Usar el posicionamiento automático de la cámara para la barra lateral"/> + <text name="keyboard_lbl"> + Teclado: + </text> + <check_box label="Las teclas del cursor siempre para moverme" name="arrow_keys_move_avatar_check"/> + <check_box label="Correr siempre: atajo de teclado" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Ratón: + </text> <check_box label="Verme en vista subjetiva" name="first_person_avatar_visible"/> <text name=" Mouse Sensitivity"> Sensibilidad del ratón en la Vista subjetiva: </text> <check_box label="Invertir" name="invert_mouse"/> - <check_box label="Las teclas del cursor siempre para moverme" name="arrow_keys_move_avatar_check"/> - <check_box label="Correr siempre: atajo de teclado" name="tap_tap_hold_to_run"/> - <check_box label="Haz doble clic para:" name="double_click_chkbox"/> - <radio_group name="double_click_action"> - <radio_item label="Teleportarte" name="radio_teleport"/> - <radio_item label="Piloto automático" name="radio_autopilot"/> - </radio_group> + <text name="single_click_action_lbl"> + Un clic en el terreno: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Ninguna acción" name="0"/> + <combo_box.item label="Ir al punto seleccionado" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Doble clic en el terreno: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Ninguna acción" name="0"/> + <combo_box.item label="Ir al punto seleccionado" name="1"/> + <combo_box.item label="Teleportarte al punto seleccionado" name="2"/> + </combo_box> <button label="Otros dispositivos" name="joystick_setup_button"/> </panel> diff --git a/indra/newview/skins/default/xui/es/panel_status_bar.xml b/indra/newview/skins/default/xui/es/panel_status_bar.xml index 0391258b755d9d19f0fe99cb35ca62627a6490c1..d43790c8c6fe4cef88e71aebff2c70c825ee82d6 100644 --- a/indra/newview/skins/default/xui/es/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/es/panel_status_bar.xml @@ -17,12 +17,9 @@ </panel.string> <panel name="balance_bg"> <text name="balance" tool_tip="Haz clic para actualizar tu saldo en L$" value="20 L$"/> - <button label="COMPRAR L$" name="buyL" tool_tip="Pulsa para comprar más L$"/> + <button label="Comprar L$" name="buyL" tool_tip="Pulsa para comprar más L$"/> + <button label="Comprar" name="goShop" tool_tip="Abrir el mercado de Second Life"/> </panel> - <combo_box name="mode_combo" tool_tip="Selecciona el modo. Elige Básico para una exploración rápida y fácil y para chatear. Elige Avanzado para tener acceso a más funciones."> - <combo_box.item label="Modo Básico" name="Basic"/> - <combo_box.item label="Modo Avanzado" name="Advanced"/> - </combo_box> <text name="TimeText" tool_tip="Hora actual (PacÃfico)"> 24:00 AM PST </text> diff --git a/indra/newview/skins/default/xui/es/sidepanel_inventory.xml b/indra/newview/skins/default/xui/es/sidepanel_inventory.xml index aae9bfc11355b194f9f7a7ff7f919f44137cd259..79d0cb84e8990b374ccf379d9b6b78a1d1b03680 100644 --- a/indra/newview/skins/default/xui/es/sidepanel_inventory.xml +++ b/indra/newview/skins/default/xui/es/sidepanel_inventory.xml @@ -14,7 +14,7 @@ </string> <button label="Objetos recibidos" name="inbox_btn"/> <text name="inbox_fresh_new_count"> - [NUM] Nuevos + [NUM] nuevos </text> <panel tool_tip="Drag and drop items to your inventory to manage and use them"> <text name="inbox_inventory_placeholder"> diff --git a/indra/newview/skins/default/xui/es/strings.xml b/indra/newview/skins/default/xui/es/strings.xml index cc044ba416b3863c4ff0de1456b85d06be08bc65..83747b85c0318e02e23f2c7225b10b805a6c493d 100644 --- a/indra/newview/skins/default/xui/es/strings.xml +++ b/indra/newview/skins/default/xui/es/strings.xml @@ -34,6 +34,9 @@ <string name="ProgressChangingResolution"> Cambiando la resolución... </string> + <string name="Fullbright"> + Brillo al máximo (antiguo) + </string> <string name="LoginInProgress"> Iniciando la sesión. [APP_NAME] debe de aparecer congelado. Por favor, espere. </string> @@ -116,7 +119,7 @@ No se pudo verificar la firma del certificado devuelta por el servidor de la cuadrÃcula. Ponte en contacto con el administrador de la cuadrÃcula. </string> <string name="LoginFailedNoNetwork"> - Error de red: no se ha podido conectar; por favor, revisa tu conexión a Internet. + Error de red: no se ha podido conectar; por favor, revisa tu conexión a internet. </string> <string name="LoginFailed"> Error en el inicio de sesión. @@ -1255,6 +1258,9 @@ Intenta iniciar sesión de nuevo en unos instantes. <string name="Marketplace Error Internal Import"> Error: Este objeto tiene un problema. Vuelve a intentarlo más tarde. </string> + <string name="Open landmarks"> + Abrir hitos + </string> <string name="no_transfer" value="(no transferible)"/> <string name="no_modify" value="(no modificable)"/> <string name="no_copy" value="(no copiable)"/> @@ -4158,8 +4164,8 @@ Denuncia de infracción <string name="Female - Wow"> Mujer - Admiración </string> - <string name="/bow1"> - /reverencia1 + <string name="/bow"> + /reverencia </string> <string name="/clap"> /aplaudir @@ -4671,4 +4677,172 @@ Inténtalo incluyendo la ruta de acceso al editor entre comillas <string name="ParticleHiding"> Ocultando las partÃculas </string> + <string name="Command_AboutLand_Label"> + Acerca del terreno + </string> + <string name="Command_Appearance_Label"> + Apariencia + </string> + <string name="Command_Avatar_Label"> + Avatar + </string> + <string name="Command_Build_Label"> + Construir + </string> + <string name="Command_Chat_Label"> + Chat + </string> + <string name="Command_Compass_Label"> + Brújula + </string> + <string name="Command_Destinations_Label"> + Destinos + </string> + <string name="Command_Gestures_Label"> + Gestos + </string> + <string name="Command_HowTo_Label"> + Cómo + </string> + <string name="Command_Inventory_Label"> + Inventario + </string> + <string name="Command_Map_Label"> + Mapa + </string> + <string name="Command_Marketplace_Label"> + Mercado + </string> + <string name="Command_MiniMap_Label"> + Minimapa + </string> + <string name="Command_Move_Label"> + Moverme + </string> + <string name="Command_People_Label"> + Gente + </string> + <string name="Command_Picks_Label"> + Destacados + </string> + <string name="Command_Places_Label"> + Lugares + </string> + <string name="Command_Preferences_Label"> + Preferencias + </string> + <string name="Command_Profile_Label"> + Perfil + </string> + <string name="Command_Search_Label"> + Buscar + </string> + <string name="Command_Snapshot_Label"> + Foto + </string> + <string name="Command_Speak_Label"> + Hablar + </string> + <string name="Command_View_Label"> + Visión + </string> + <string name="Command_Voice_Label"> + Chat de voz + </string> + <string name="Command_AboutLand_Tooltip"> + Información sobre el terreno que vas a visitar + </string> + <string name="Command_Appearance_Tooltip"> + Cambiar tu avatar + </string> + <string name="Command_Avatar_Tooltip"> + Elegir un avatar completo + </string> + <string name="Command_Build_Tooltip"> + Construir objetos y modificar la forma del terreno + </string> + <string name="Command_Chat_Tooltip"> + Habla por chat de texto con las personas próximas + </string> + <string name="Command_Compass_Tooltip"> + Brújula + </string> + <string name="Command_Destinations_Tooltip"> + Destinos de interés + </string> + <string name="Command_Gestures_Tooltip"> + Gestos para tu avatar + </string> + <string name="Command_HowTo_Tooltip"> + Cómo hacer las tareas habituales + </string> + <string name="Command_Inventory_Tooltip"> + Ver y usar tus pertenencias + </string> + <string name="Command_Map_Tooltip"> + Mapa del mundo + </string> + <string name="Command_Marketplace_Tooltip"> + Ir de compras + </string> + <string name="Command_MiniMap_Tooltip"> + Mostrar la gente que está cerca + </string> + <string name="Command_Move_Tooltip"> + Desplazando el avatar + </string> + <string name="Command_People_Tooltip"> + Amigos, grupos y personas próximas + </string> + <string name="Command_Picks_Tooltip"> + Lugares que se mostrarán como favoritos en tu perfil + </string> + <string name="Command_Places_Tooltip"> + Lugares que has guardado + </string> + <string name="Command_Preferences_Tooltip"> + Preferencias + </string> + <string name="Command_Profile_Tooltip"> + Consulta o edita tu perfil + </string> + <string name="Command_Search_Tooltip"> + Buscar lugares, eventos y personas + </string> + <string name="Command_Snapshot_Tooltip"> + Tomar una fotografÃa + </string> + <string name="Command_Speak_Tooltip"> + Utiliza el micrófono para hablar con las personas próximas + </string> + <string name="Command_View_Tooltip"> + Cambiando el ángulo de la cámara + </string> + <string name="Command_Voice_Tooltip"> + Personas próximas con capacidad de voz + </string> + <string name="Retain%"> + % retención + </string> + <string name="Detail"> + Detalle + </string> + <string name="Better Detail"> + Mejor detalle + </string> + <string name="Surface"> + Superficie + </string> + <string name="Solid"> + Sólido + </string> + <string name="Wrap"> + Envoltura + </string> + <string name="Preview"> + Vista previa + </string> + <string name="Normal"> + Normal + </string> </strings> diff --git a/indra/newview/skins/default/xui/es/teleport_strings.xml b/indra/newview/skins/default/xui/es/teleport_strings.xml index e0e0061729297401af718d7c4a82a4425b100dee..e785a7ac4072c6e89511f56eda8ac5cde40c32f4 100644 --- a/indra/newview/skins/default/xui/es/teleport_strings.xml +++ b/indra/newview/skins/default/xui/es/teleport_strings.xml @@ -18,6 +18,10 @@ Si sigues recibiendo este mensaje, por favor, acude al [SUPPORT_SITE]. <message name="timeout_tport"> Lo sentimos, pero el sistema no ha podido completar el teleporte. Vuelva a intentarlo en un momento. + </message> + <message name="NoHelpIslandTP"> + No puede teleportarse de vuelta a la Welcome Island ('Isla de Ayuda'). +Vaya a la 'Welcome Island Public' ('Isla Pública de Ayuda') para repetir el tutorial. </message> <message name="noaccess_tport"> Lo sentimos, pero no tienes acceso al destino de este teleporte. diff --git a/indra/newview/skins/default/xui/fr/floater_about.xml b/indra/newview/skins/default/xui/fr/floater_about.xml index d088cb3244ccaf7c5884f75d9fd72f3c682b9d6c..4d02513a5321dc3fad629663994a051c0c712626 100644 --- a/indra/newview/skins/default/xui/fr/floater_about.xml +++ b/indra/newview/skins/default/xui/fr/floater_about.xml @@ -8,9 +8,9 @@ Compilé avec [COMPILER] version [COMPILER_VERSION] </floater.string> <floater.string name="AboutPosition"> - Vous êtes à [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] dans [REGION] se trouvant à <nolink>[HOSTNAME]</nolink> ([HOSTIP]) + Vous êtes à [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] dans [REGION], se trouvant à <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU : [CPU] @@ -37,6 +37,9 @@ Version serveur vocal : [VOICE_VERSION] <floater.string name="AboutTraffic"> Paquets perdus : [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Erreur lors de la récupération de l'URL des notes de version du serveur. + </floater.string> <tab_container name="about_tab"> <panel label="Infos" name="support_panel"> <button label="Copier dans le presse-papiers" name="copy_btn"/> diff --git a/indra/newview/skins/default/xui/fr/floater_about_land.xml b/indra/newview/skins/default/xui/fr/floater_about_land.xml index 55dd913a22a27f8ad67a465784ddb5fbbd34023b..9771c3f7fd282bc6bac7b85e3b262bab83558dee 100644 --- a/indra/newview/skins/default/xui/fr/floater_about_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_about_land.xml @@ -217,19 +217,19 @@ ou divisé. Facteur Bonus objets : [BONUS] </text> <text name="Simulator primitive usage:"> - Utilisation des primitives : + Capacité de la région : </text> <text name="objects_available"> [COUNT] sur [MAX] ([AVAILABLE] disponibles) </text> <text name="Primitives parcel supports:"> - Prims max. sur la parcelle : + Capacité de la parcelle : </text> <text name="object_contrib_text"> [COUNT] </text> <text name="Primitives on parcel:"> - Prims sur la parcelle : + Impact sur la parcelle : </text> <text name="total_objects_text"> [COUNT] diff --git a/indra/newview/skins/default/xui/fr/floater_avatar.xml b/indra/newview/skins/default/xui/fr/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..cfbac66c0e16c5990d25d49102c6dbd04cb8b57f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="CHOIX D'AVATAR"/> diff --git a/indra/newview/skins/default/xui/fr/floater_camera.xml b/indra/newview/skins/default/xui/fr/floater_camera.xml index 1d62a89ff2dbc026df6279a00a9a5c5f3743e912..97ff246c4d72b7008ff7d157287d94a9a9d18f06 100644 --- a/indra/newview/skins/default/xui/fr/floater_camera.xml +++ b/indra/newview/skins/default/xui/fr/floater_camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater"> +<floater name="camera_floater" title="AFFICHER"> <floater.string name="rotate_tooltip"> Faire tourner la caméra autour du point central </floater.string> diff --git a/indra/newview/skins/default/xui/fr/floater_chat_bar.xml b/indra/newview/skins/default/xui/fr/floater_chat_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..88a2fb669b84c62102a3fe050e8bbfdb3cd39102 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="CHAT PRÈS DE MOI"> + <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="Affiche/Masque le journal de chats près de vous"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_destinations.xml b/indra/newview/skins/default/xui/fr/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..25e6c90a8eee50e5a3c8c67271d194b522e1076f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="DESTINATIONS"/> diff --git a/indra/newview/skins/default/xui/fr/floater_fast_timers.xml b/indra/newview/skins/default/xui/fr/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..0100b10557270007d8e998fa138469c48615ad64 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Pauser + </string> + <string name="run"> + Courir + </string> + <button label="Pauser" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_how_to.xml b/indra/newview/skins/default/xui/fr/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..a414212ba064a524909a29b42618835611224fab --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="AIDE RAPIDE"/> diff --git a/indra/newview/skins/default/xui/fr/floater_map.xml b/indra/newview/skins/default/xui/fr/floater_map.xml index 8675fb8ef9a155a08191ba720b59c2c7e8236acf..dbd3dd9406a5c3fd456b5feeaa2be5623ce88bae 100644 --- a/indra/newview/skins/default/xui/fr/floater_map.xml +++ b/indra/newview/skins/default/xui/fr/floater_map.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map" title=""> +<floater name="Map" title="Mini-carte"> <floater.string name="ToolTipMsg"> [REGION](Carte : double-clic ; Panoramique : Maj + faire glisser) </floater.string> @@ -7,7 +7,7 @@ [REGION](Téléportation : double-clic ; Panoramique : Maj + faire glisser) </floater.string> <floater.string name="mini_map_caption"> - MINI-CARTE + Mini-carte </floater.string> <text label="N" name="floater_map_north" text="N"> N diff --git a/indra/newview/skins/default/xui/fr/floater_model_preview.xml b/indra/newview/skins/default/xui/fr/floater_model_preview.xml index 2b8e441ef08a34e2adc6936ba77652779f1c1c7b..a26deb1aefdf66b84bb976a8c14e68fd76ed88b3 100644 --- a/indra/newview/skins/default/xui/fr/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/fr/floater_model_preview.xml @@ -1,10 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Model Preview" title="Chargement du modèle"> - <string name="status_idle"> - Inactif - </string> +<floater name="Model Preview" title="CHARGEMENT DU MODELE"> + <string name="status_idle"/> <string name="status_parse_error"> - Problème d'analyse de fichier .dae ; reportez-vous au journal pour plus de détails. + Erreur : Problème d'analyse de fichier .dae ; reportez-vous au journal pour plus de détails. </string> <string name="status_reading_file"> Chargement... @@ -51,6 +49,9 @@ <string name="mesh_status_missing_lod"> Niveau de détail requis manquant. </string> + <string name="mesh_status_invalid_material_list"> + Les options du niveau de détail ne sont pas une sous-ensemble d'un modèle de référence. + </string> <string name="layer_all"> Tout </string> @@ -63,188 +64,211 @@ <string name="tbd"> TBD </string> - <text name="name_label"> - Nom : - </text> - <text name="lod_label"> - Aperçu : - </text> - <combo_box name="preview_lod_combo" tool_tip="Niveau de détail à afficher en rendu d'aperçu."> - <combo_item name="high"> - Niveau de détail : Élevé - </combo_item> - <combo_item name="medium"> - Niveau de détail : Moyen - </combo_item> - <combo_item name="low"> - Niveau de détail : Faible - </combo_item> - <combo_item name="lowest"> - Niveau de détail : Le plus faible - </combo_item> - </combo_box> - <text name="warning_title"> - AVERTISSEMENT : - </text> - <text name="warning_message"> - Vous ne pourrez pas effectuer le chargement final du modèle sur les serveurs Second Life. [[VURL] Découvrez comment] activer le chargement des modèles de maillage. - </text> - <text name="weights_text"> - Téléchargement : -Propriétés physiques : -Serveur : - -Équiv. en prims : - </text> - <text name="weights"> - [ST] -[PH] -[SIM] - -[EQ] - </text> - <tab_container name="import_tab"> - <panel label="Niveau de détail" name="lod_panel"> - <text name="lod_table_header"> - Sélectionner le niveau de détail : - </text> - <text name="high_label" value="Élevé"/> - <text name="high_triangles" value="0"/> - <text name="high_vertices" value="0"/> - <text name="medium_label" value="Moyen"/> - <text name="medium_triangles" value="0"/> - <text name="medium_vertices" value="0"/> - <text name="low_label" value="Faible"/> - <text name="low_triangles" value="0"/> - <text name="low_vertices" value="0"/> - <text name="lowest_label" value="Le plus faible"/> - <text name="lowest_triangles" value="0"/> - <text name="lowest_vertices" value="0"/> - <text name="lod_table_footer"> - Niveau de détail : [DETAIL] - </text> - <radio_group name="lod_file_or_limit" value="lod_from_file"> - <radio_item label="Charger depuis un fichier" name="lod_from_file"/> - <radio_item label="Générer automatiquement" name="lod_auto_generate"/> - <radio_item label="Aucun" name="lod_none"/> - </radio_group> - <button label="Parcourir..." name="lod_browse"/> - <combo_box name="lod_mode"> - <combo_item name="triangle_limit"> - Triangles max. - </combo_item> - <combo_item name="error_threshold"> - Seuil d'erreur - </combo_item> - </combo_box> - <text name="build_operator_text"> - Opér. construction : + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Nom du modèle : </text> - <text name="queue_mode_text"> - Mode file d'attente : + <text name="model_category_label"> + Ce modèle représente... </text> - <combo_box name="build_operator"> - <combo_item name="edge_collapse"> - Fusion (nouveau sommet) - </combo_item> - <combo_item name="half_edge_collapse"> - Fusion (un des sommets) - </combo_item> - </combo_box> - <combo_box name="queue_mode"> - <combo_item name="greedy"> - Glouton - </combo_item> - <combo_item name="lazy"> - Paresseux - </combo_item> - <combo_item name="independent"> - Indépendant - </combo_item> + <combo_box name="model_category_combo"> + <combo_item label="Choisir une option..." name="Choose one"/> + <combo_item label="Silhouette de l'avatar" name="Avatar shape"/> + <combo_item label="Éléments attachés aux avatars" name="Avatar attachment"/> + <combo_item label="Objet mobile (véhicule, animal)" name="Moving object (vehicle, animal)"/> + <combo_item label="Éléments pour la construction" name="Building Component"/> + <combo_item label="Important, immobile etc." name="Large, non moving etc"/> + <combo_item label="Plus petit, immobile etc." name="Smaller, non-moving etc"/> + <combo_item label="Aucun" name="Not really any of these"/> </combo_box> - <text name="border_mode_text"> - Mode bord : - </text> - <text name="share_tolderance_text"> - Tolérance partage : - </text> - <combo_box name="border_mode"> - <combo_item name="border_unlock"> - Déverrouiller - </combo_item> - <combo_item name="border_lock"> - Verrouiller - </combo_item> - </combo_box> - <text name="crease_label"> - Angle pli : - </text> - <spinner name="crease_angle" value="75"/> </panel> - <panel label="Propriétés physiques" name="physics_panel"> - <panel name="physics geometry"> - <radio_group name="physics_load_radio" value="physics_load_from_file"> - <radio_item label="Fichier :" name="physics_load_from_file"/> - <radio_item label="Utiliser le niveau de détail :" name="physics_use_lod"/> - </radio_group> - <combo_box name="physics_lod_combo" tool_tip="Niveau de détail à utiliser pour la forme physique."> - <combo_item name="physics_lowest"> - Le plus faible - </combo_item> - <combo_item name="physics_low"> - Faible - </combo_item> - <combo_item name="physics_medium"> - Moyen - </combo_item> - <combo_item name="physics_high"> - Élevé - </combo_item> - </combo_box> - <button label="Parcourir..." name="physics_browse"/> + <tab_container name="import_tab"> + <panel label="Niveau de détail" name="lod_panel" title="Niveau de détail"> + <text initial_value="Source" name="source" value="Source"/> + <text initial_value="Triangles" name="triangles" value="Triangles"/> + <text initial_value="Sommets" name="vertices" value="Sommets"/> + <text initial_value="Élevé" name="high_label" value="Élevé"/> + <button label="Parcourir..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Moyen" name="medium_label" value="Moyen"/> + <button label="Parcourir..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Faible" name="low_label" value="Faible"/> + <button label="Parcourir..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="Le plus faible" name="lowest_label" value="Le plus faible"/> + <button label="Parcourir..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Génération de normales" name="gen_normals"/> + <text initial_value="Angle pli :" name="crease_label" value="Angle pli :"/> + <spinner name="crease_angle" value="75"/> </panel> - <panel name="physics analysis"> - <slider label="Lissage :" name="Smooth"/> - <check_box label="Fermer les trous (lent)" name="Close Holes (Slow)"/> - <button label="Analyser" name="Decompose"/> - <button label="Annuler" name="decompose_cancel"/> + <panel label="Propriétés physiques" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + Étape 1 : Niveau de détail + </text> + <combo_box name="physics_lod_combo" tool_tip="Niveau de détail à utiliser pour la forme des propriétés physiques."> + <combo_item name="choose_one"> + Choisir une option... + </combo_item> + <combo_item name="physics_high"> + Élevé + </combo_item> + <combo_item name="physics_medium"> + Moyen + </combo_item> + <combo_item name="physics_low"> + Faible + </combo_item> + <combo_item name="physics_lowest"> + Le plus faible + </combo_item> + <combo_item name="load_from_file"> + Du fichier + </combo_item> + </combo_box> + <button label="Parcourir..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + Étape 2 : Analyse + </text> + <text name="analysis_method_label"> + Moyen : + </text> + <text name="quality_label"> + Qualité : + </text> + <text name="smooth_method_label"> + Lissage : + </text> + <check_box label="Fermer les trous" name="Close Holes (Slow)"/> + <button label="Analyser" name="Decompose"/> + <button label="Annuler" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + Étape 3 : Simplifier + </text> + <text name="simp_method_header"> + Moyen : + </text> + <text name="pass_method_header"> + Passes : + </text> + <text name="Detail Scale label"> + Échelle de détail : + </text> + <text name="Retain%_label"> + Retenue : + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="Simplifier" name="Simplify"/> + <button label="Annuler" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Résultats : + </text> + <text name="physics_triangles"> + Triangles : [TRIANGLES], + </text> + <text name="physics_points"> + Sommets : [POINTS] + </text> + <text name="physics_hulls"> + Enveloppes : [HULLS] + </text> + </panel> </panel> - <panel name="physics simplification"> - <slider label="Passes :" name="Combine Quality"/> - <slider label="Échelle de détail :" name="Detail Scale"/> - <slider label="Retenue :" name="Retain%"/> - <button label="Simplifier" name="Simplify"/> - <button label="Annuler" name="simplify_cancel"/> - </panel> - <panel name="physics info"> - <slider label="Décomposition de l'aperçu :" name="physics_explode"/> - <text name="physics_triangles"> - Triangles : [TRIANGLES] + <panel label="Option de chargement" name="modifiers_panel"> + <text name="scale_label"> + Echelle (1 = pas d'échelle) : + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Dimensions : </text> - <text name="physics_points"> - Sommets : [POINTS] + <text name="import_dimensions"> + [X] X [Y] X [Z] </text> - <text name="physics_hulls"> - Enveloppes : [HULLS] + <check_box label="Inclure les textures" name="upload_textures"/> + <text name="include_label"> + Pour les modèles d'avatar uniquement : </text> + <check_box label="Inclure la pondération de la peau :" name="upload_skin"/> + <check_box label="Inclure la position des articulations :" name="upload_joints"/> + <text name="pelvis_offset_label"> + Décalage Z (élever ou abaisser l'avatar) : + </text> + <spinner name="pelvis_offset" value="0.0"/> </panel> - </panel> - <panel label="Modificateurs" name="modifiers_panel"> - <spinner name="import_scale" value="1.0"/> - <text name="import_dimensions"> - [X] x [Y] x [Z] m + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="Calculer les poids et les frais." name="calculate_btn" tool_tip="Calculer les poids et les frais."/> + <button label="Annuler" name="cancel_btn"/> + <button label="Charger le modèle" name="ok_btn" tool_tip="Charger dans le simulateur"/> + <button label="Effacer les paramètres et réinitialiser le formulaire" name="reset_btn"/> + <text name="upload_fee"> + Frais de chargement : [FEE] L$ + </text> + <text name="prim_weight"> + Impact sur le terrain : [EQ] + </text> + <text name="download_weight"> + Téléchargement : [ST] + </text> + <text name="physics_weight"> + Propriétés physiques : [PH] + </text> + <text name="server_weight"> + Serveur : [SIM] + </text> + <text name="warning_title"> + Remarque : + </text> + <text name="warning_message"> + Vous n'avez pas la permission de charger des modèles de maillage. [[VURL] Savoir comment] obtenir la permission. + </text> + <text name="status"> + [STATUS] </text> - <check_box label="Textures" name="upload_textures"/> - <check_box label="Pondération de la peau" name="upload_skin"/> - <check_box label="Position des articulations" name="upload_joints"/> - <spinner name="pelvis_offset" value="0.0"/> </panel> - </tab_container> - <text name="upload_fee"> - Frais de chargement : [FEE] L$ + </panel> + <text name="lod_label"> + Aperçu : </text> - <button label="Réinitialiser" name="reset_btn" tool_tip="Rétablir les paramètres par défaut."/> - <button label="Calculer poids et frais" name="calculate_btn" tool_tip="Calculer les poids et les frais."/> - <button label="Charger" name="ok_btn" tool_tip="Charger dans le simulateur."/> - <button label="Annuler" name="cancel_btn"/> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="Niveau de détail à afficher en rendu d'aperçu."> + <combo_item name="high"> + Élevé + </combo_item> + <combo_item name="medium"> + Moyen + </combo_item> + <combo_item name="low"> + Faible + </combo_item> + <combo_item name="lowest"> + Le plus faible + </combo_item> + </combo_box> + <text name="label_display"> + Afficher... + </text> + <check_box label="Coins" name="show_edges"/> + <check_box label="Propriétés physiques" name="show_physics"/> + <check_box label="Textures" name="show_textures"/> + <check_box label="Pondération de la peau" name="show_skin_weight"/> + <check_box label="Articulations" name="show_joint_positions"/> + <text name="physics_explode_label"> + Décomposition de l'aperçu : + </text> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_model_wizard.xml b/indra/newview/skins/default/xui/fr/floater_model_wizard.xml index f564b6f71a276e74c37efa57023534632d5d1068..cd2eb761ec1aaad9ebe9a334215d60571f7d23f7 100644 --- a/indra/newview/skins/default/xui/fr/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/fr/floater_model_wizard.xml @@ -6,26 +6,20 @@ <button label="2. Optimisation" name="optimize_btn"/> <button label="1. Sélection du fichier" name="choose_file_btn"/> <panel name="choose_file_panel"> - <panel name="choose_file_header_panel"> - <text name="choose_file_header_text"> + <panel name="header_panel"> + <text name="header_text"> Choisir un fichier de modèle </text> </panel> - <panel name="choose_file_content_panel"> + <panel name="content"> <text name="advanced_users_text"> Utilisateurs expérimentés : si vous êtes habitué à utiliser des outils de création de contenu en 3D, l'outil de chargement avancé est mis à votre disposition. </text> <button label="Passer à Avancé" name="switch_to_advanced"/> - <text name="choose_model_file_label"> + <text name="Cache location"> Choisir un fichier de modèle à charger </text> <button label="Parcourir..." label_selected="Parcourir..." name="browse"/> - <text name="support_collada_text"> - Second Life prend en charge les fichiers COLLADA (.dae). - </text> - <text name="dimensions_label"> - Dimensions (mètres) : - </text> <text name="dimensions"> X Y Z </text> @@ -38,18 +32,15 @@ </panel> </panel> <panel name="optimize_panel"> - <panel name="optimize_header_panel"> - <text name="optimize_header_text"> + <panel name="header_panel"> + <text name="header_text"> Optimiser le modèle </text> </panel> - <text name="optimize_hint"> + <text name="description"> Le modèle a été optimisé en termes de performances. Vous pouvez l'ajuster si vous le souhaitez. </text> - <panel name="optimize_content_panel"> - <text name="generating_lod_label"> - Génération du niveau de détail - </text> + <panel name="content"> <text name="high_detail_text"> Générer le niveau de détail : Élevé </text> @@ -64,123 +55,64 @@ </text> </panel> <panel name="content2"> - <text name="optimize_performance_text"> - Performances - </text> - <text name="optimize_faster_rendering_text"> - Rendu plus rapide -Moins de détail -Poids en prims inférieur - </text> - <text name="optimize_accuracy_text"> - Précision - </text> - <text name="optimize_slower_rendering_text"> - Rendu plus lent -Plus de détail -Poids en prims supérieur - </text> - <text name="accuracy_slider_mark1"> - ' - </text> - <text name="accuracy_slider_mark2"> - ' - </text> - <text name="accuracy_slider_mark3"> - ' - </text> <button label="Recalcul géométrique" name="recalculate_geometry_btn"/> - <text name="geometry_preview_label"> + <text name="lod_label"> Aperçu de la géométrie </text> <combo_box name="preview_lod_combo" tool_tip="Niveau de détail à afficher en rendu d'aperçu."> - <combo_item name="preview_lod_high"> + <combo_item name="high"> Niveau de détail élevé </combo_item> - <combo_item name="preview_lod_medium"> + <combo_item name="medium"> Niveau de détail moyen </combo_item> - <combo_item name="preview_lod_low"> + <combo_item name="low"> Niveau de détail faible </combo_item> - <combo_item name="preview_lod_lowest"> + <combo_item name="lowest"> Niveau de détail le plus faible </combo_item> </combo_box> </panel> </panel> <panel name="physics_panel"> - <panel name="physics_header_panel"> - <text name="physics_header_text"> + <panel name="header_panel"> + <text name="header_text"> Ajuster les propriétés physiques </text> </panel> - <text name="physics_hint"> + <text name="description"> Une forme va être créée pour l'enveloppe externe du modèle. Ajustez le niveau de détail de la forme en fonction de l'objectif souhaité pour votre modèle. </text> - <panel name="physics_content_panel"> - <text name="physics_performance_text"> - Performances - </text> - <text name="physics_faster_rendering_text"> - Rendu plus rapide -Moins de détail -Poids en prims inférieur - </text> - <text name="physics_accuracy_text"> - Précision - </text> - <text name="physics_slower_dendering_text"> - Rendu plus lent -Plus de détail -Poids en prims supérieur - </text> - <text name="physics_example_1"> - Exemples : -Objets mobiles -Objets volants -Véhicules - </text> - <text name="physics_example_2"> - Exemples : -Petits objets statiques -Objets moins détaillés -Mobilier simple - </text> - <text name="physics_example_3"> - Exemples : -Objets statiques -Objets détaillés -Bâtiments - </text> + <panel name="content"> <button label="Recalcul physique" name="recalculate_physics_btn"/> <button label="Recalcul en cours..." name="recalculating_physics_btn"/> - <text name="physics_preview_label"> + <text name="lod_label"> Aperçu des propriétés physiques </text> <combo_box name="preview_lod_combo2" tool_tip="Niveau de détail à afficher en rendu d'aperçu."> - <combo_item name="preview_lod2_high"> + <combo_item name="high"> Niveau de détail élevé </combo_item> - <combo_item name="preview_lod2_medium"> + <combo_item name="medium"> Niveau de détail moyen </combo_item> - <combo_item name="preview_lod2_low"> + <combo_item name="low"> Niveau de détail faible </combo_item> - <combo_item name="preview_lod2_lowest"> + <combo_item name="lowest"> Niveau de détail le plus faible </combo_item> </combo_box> </panel> </panel> <panel name="review_panel"> - <panel name="review_header_panel"> - <text name="review_header_text"> + <panel name="header_panel"> + <text name="header_text"> Vérification </text> </panel> - <panel name="review_content_panel"> + <panel name="content"> <text name="review_prim_equiv"> Impact sur la parcelle/région : équivalent à [EQUIV] prims </text> @@ -193,8 +125,8 @@ Bâtiments </panel> </panel> <panel name="upload_panel"> - <panel name="upload_header_panel"> - <text name="upload_header_text"> + <panel name="header_panel"> + <text name="header_text"> Chargement terminé </text> </panel> diff --git a/indra/newview/skins/default/xui/fr/floater_moveview.xml b/indra/newview/skins/default/xui/fr/floater_moveview.xml index c0f3864b81fd5485ad3bdc1976478ba27edd917b..0b0ec5184681e1dfcd2b2a267ca560b5c61e99a6 100644 --- a/indra/newview/skins/default/xui/fr/floater_moveview.xml +++ b/indra/newview/skins/default/xui/fr/floater_moveview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> +<floater name="move_floater" title="BOUGER"> <string name="walk_forward_tooltip"> Marcher en avant (appuyer sur la flèche vers le haut ou W) </string> @@ -58,14 +58,14 @@ Voler </string> <panel name="panel_actions"> - <button label="" label_selected="" name="move up btn" tool_tip="Voler vers le haut (touche E)"/> <button label="" label_selected="" name="turn left btn" tool_tip="Tourner à gauche (appuyer sur la flèche de gauche ou sur A)"/> <joystick_slide name="move left btn" tool_tip="Marcher vers la gauche (Maj+Flèche gauche ou touche A)"/> - <button label="" label_selected="" name="move down btn" tool_tip="Voler vers le bas (touche C)"/> <button label="" label_selected="" name="turn right btn" tool_tip="Tourner à droite (appuyer sur la flèche de droite ou sur D)"/> <joystick_slide name="move right btn" tool_tip="Marcher vers la droite (Maj+Flèche droite ou touche D)"/> <joystick_turn name="forward btn" tool_tip="Marcher en avant (appuyer sur la flèche vers le haut ou W)"/> <joystick_turn name="backward btn" tool_tip="Marcher en arrière (appuyer sur la flèche vers le bas ou S)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Voler vers le haut (touche E)"/> + <button label="" label_selected="" name="move down btn" tool_tip="Voler vers le bas (touche C)"/> </panel> <panel name="panel_modes"> <button label="" name="mode_walk_btn" tool_tip="Mode marche"/> diff --git a/indra/newview/skins/default/xui/fr/floater_my_appearance.xml b/indra/newview/skins/default/xui/fr/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..53ff58e307e6312817ecab49c5702052f851764b --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="APPARENCE"> + <panel label="Changer d'apparence" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_my_inventory.xml b/indra/newview/skins/default/xui/fr/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..d514d08081403f19ab7d43c842ac374e07710686 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="INVENTAIRE"/> diff --git a/indra/newview/skins/default/xui/fr/floater_nearby_chat.xml b/indra/newview/skins/default/xui/fr/floater_nearby_chat.xml index 9b1b21c434b859c0e1de43a0c210605a4dd81fb5..8bbd34baae4242fe2af4fd5ac86febae8816e3b9 100644 --- a/indra/newview/skins/default/xui/fr/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/fr/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="CHAT PRÈS DE MOI"> - <check_box label="Traduction du chat (fournie par Google)" name="translate_chat_checkbox"/> + <check_box label="Traduction du chat" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_object_weights.xml b/indra/newview/skins/default/xui/fr/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..f1b063a3da5cbe30cacf6cc2196a487c1f6a8b05 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="AVANCÉ"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="SELECTIONNÉ"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Objets"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Prims"/> + <text name="weights_of_selected_text" value="POIDS DES OBJETS SELECTIONNÉS"/> + <text name="download" value="--"/> + <text name="download_label" value="Télécharger"/> + <text name="physics" value="--"/> + <text name="physics_label" value="Propriétés physiques"/> + <text name="server" value="--"/> + <text name="server_label" value="Serveur"/> + <text name="display" value="--"/> + <text name="display_label" value="Afficher"/> + <text name="land_impacts_text" value="IMPACTS SUR LE TERRAIN"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Sélection"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Rezzé sur le terrain"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="Capacité restante"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="Capacité totale"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights What is all this?...]"/> +</floater> 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 index d77dfbdf82514fcd437bdb985a77d486eced9214..72018f5de504ecd55281e521e7ea92e8ce626e22 100644 --- a/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml +++ b/indra/newview/skins/default/xui/fr/floater_outfit_save_as.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="modal container" title="Enregistrer la tenue"> +<floater name="modal container" title="SAUVEGARDER LA TENUE"> <button label="Enregistrer" label_selected="Enregistrer" name="Save"/> <button label="Annuler" label_selected="Annuler" name="Cancel"/> <text name="Save item as:"> diff --git a/indra/newview/skins/default/xui/fr/floater_people.xml b/indra/newview/skins/default/xui/fr/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..58701c06b2d8f8fb133d6be4d30e610e333f21dc --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="PERSONNES"> + <panel_container name="main_panel"> + <panel label="Profil du groupe" name="panel_group_info_sidetray"/> + <panel label="Résidents et objets ignorés" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_picks.xml b/indra/newview/skins/default/xui/fr/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..f058ff668b7b7de1cf9b90fcf9f8262c9ffb4a20 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Favoris"/> diff --git a/indra/newview/skins/default/xui/fr/floater_places.xml b/indra/newview/skins/default/xui/fr/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e649aca4726e6a2e9eb010f424c0c26ecdf7bea --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="LIEUX"> + <panel label="Lieux" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_sound_devices.xml b/indra/newview/skins/default/xui/fr/floater_sound_devices.xml index 9e2e4333aa090180bb4ebacd72a82d5a6903f0bb..080ade9dd4e5c8137d24d9b4f338318b696928d8 100644 --- a/indra/newview/skins/default/xui/fr/floater_sound_devices.xml +++ b/indra/newview/skins/default/xui/fr/floater_sound_devices.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_sound_devices" title="Périphériques audio"> +<floater name="floater_sound_devices" title="PERIPHERIQUES AUDIO"> <text name="voice_label"> Chat vocal </text> diff --git a/indra/newview/skins/default/xui/fr/floater_stats.xml b/indra/newview/skins/default/xui/fr/floater_stats.xml index 3c19bb26080da8da6fb1d1663b50bec2b7d9357a..a74a338bd713dfc15464e00acba116bd82bfbec3 100644 --- a/indra/newview/skins/default/xui/fr/floater_stats.xml +++ b/indra/newview/skins/default/xui/fr/floater_stats.xml @@ -10,8 +10,8 @@ </stat_view> <stat_view label="Avancées" name="advanced"> <stat_view label="Rendu" name="render"> - <stat_bar label="KTris Drawn" name="ktrisframe"/> - <stat_bar label="KTris Drawn" name="ktrissec"/> + <stat_bar label="KTris par image" name="ktrisframe"/> + <stat_bar label="KTris par s" name="ktrissec"/> <stat_bar label="Objets totaux" name="objs"/> <stat_bar label="Nouveaux objets" name="newobjs"/> </stat_view> @@ -32,7 +32,7 @@ <stat_bar label="Couches" name="layerskbitstat"/> <stat_bar label="Arrivés" name="actualinkbitstat"/> <stat_bar label="Sortis" name="actualoutkbitstat"/> - <stat_bar label="Ops VFS en attente" name="vfspendingoperations"/> + <stat_bar label="Opérations VFS en attente" name="vfspendingoperations"/> </stat_view> </stat_view> <stat_view label="Simulateur" name="sim"> @@ -64,6 +64,14 @@ <stat_bar label="Durée de l'avatar" name="simagentmsec"/> <stat_bar label="Durée des images" name="simimagesmsec"/> <stat_bar label="Durée du script" name="simscriptmsec"/> + <stat_bar label="Temps d'inactivité" name="simsparemsec"/> + <stat_view label="Détails Temps (ms)" name="timedetails"> + <stat_bar label="Etape propr. physiques" name="simsimphysicsstepmsec"/> + <stat_bar label="Mettre à jour les formes phys" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="Propriétés physiques Autre" name="simsimphysicsothermsec"/> + <stat_bar label="Temps de sommeil" name="simsleepmsec"/> + <stat_bar label="Pump IO" name="simpumpiomsec"/> + </stat_view> </stat_view> </stat_view> </container_view> diff --git a/indra/newview/skins/default/xui/fr/floater_tools.xml b/indra/newview/skins/default/xui/fr/floater_tools.xml index bf687c412b75ad8546153c650ce83666b40a5dc8..1ecf47f2e5ec9df792f5e3a726e6ed9fab898997 100644 --- a/indra/newview/skins/default/xui/fr/floater_tools.xml +++ b/indra/newview/skins/default/xui/fr/floater_tools.xml @@ -25,10 +25,10 @@ Cliquez et faites glisser pour sélectionner le terrain. </floater.string> <floater.string name="status_selectcount"> - [OBJ_COUNT] objets ( [PRIM_COUNT] prims[PE_STRING] ) sélectionnés + [OBJ_COUNT] objets sélectionnés, impact sur le terrain [LAND_IMPACT] </floater.string> - <floater.string name="status_selectprimequiv"> - , équiv. prims de [SEL_WEIGHT] + <floater.string name="status_remaining_capacity"> + Capacité restante [LAND_CAPACITY]. </floater.string> <button label="" label_selected="" name="button focus" tool_tip="Mise au point"/> <button label="" label_selected="" name="button move" tool_tip="Déplacer"/> @@ -105,8 +105,8 @@ <text name="selection_empty"> Aucune sélection effectuée. </text> - <text name="selection_weight"> - Poids physique [PHYS_WEIGHT], Coût de rendu [DISP_WEIGHT]. + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights More info] </text> <tab_container name="Object Info Tabs"> <panel label="Général" name="General"> @@ -319,7 +319,6 @@ Type de raccord </text> <combo_box name="sculpt type control"> - <combo_box.item label="(aucun)" name="None"/> <combo_box.item label="Sphère" name="Sphere"/> <combo_box.item label="Tore" name="Torus"/> <combo_box.item label="Plan" name="Plane"/> diff --git a/indra/newview/skins/default/xui/fr/floater_toybox.xml b/indra/newview/skins/default/xui/fr/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..e6fa212c65089758eef8f08fb1ca4f77df2c31bd --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="PERSONNALISER LA BARRE D'OUTILS"> + <text name="toybox label 1"> + Ajouter ou supprimer des boutons en les faisant glisser vers les barres d'outils ou à partir de ces dernières. + </text> + <text name="toybox label 2"> + Les boutons s'afficheront comme indiqué ou comme des icônes, en fonction des paramètres de chaque barre d'outils. + </text> + <button label="Restaurer les choix par défaut" label_selected="Restaurer les choix par défaut" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_voice_controls.xml b/indra/newview/skins/default/xui/fr/floater_voice_controls.xml index d4f07a0a253f9298270d1a48a1dd2bb204619be1..2b2bb8bbe3256ae51fc68b03960b2d0a49c89e28 100644 --- a/indra/newview/skins/default/xui/fr/floater_voice_controls.xml +++ b/indra/newview/skins/default/xui/fr/floater_voice_controls.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_controls" title="Contrôles vocaux"> +<floater name="floater_voice_controls" title="CONTROLES DE LA VOIX"> <string name="title_nearby"> - CHAT VOCAL PRÈS DE VOUS + Chat près de vous </string> <string name="title_group"> Appel de groupe avec [GROUP] diff --git a/indra/newview/skins/default/xui/fr/menu_hide_navbar.xml b/indra/newview/skins/default/xui/fr/menu_hide_navbar.xml index 20af901ddc6554814c4953979650a6873e109b48..09c9f5084ab3f40a6ffc5d47e9d35d47c467c4e1 100644 --- a/indra/newview/skins/default/xui/fr/menu_hide_navbar.xml +++ b/indra/newview/skins/default/xui/fr/menu_hide_navbar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="hide_navbar_menu"> - <menu_item_check label="Afficher la barre de navigation" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Afficher la barre de navigation & favoris" name="ShowNavbarNavigationPanel"/> <menu_item_check label="Afficher la barre des favoris" name="ShowNavbarFavoritesPanel"/> <menu_item_check label="Afficher la mini-barre d'emplacement" name="ShowMiniLocationPanel"/> </menu> diff --git a/indra/newview/skins/default/xui/fr/menu_login.xml b/indra/newview/skins/default/xui/fr/menu_login.xml index 6b96a16e75b6173f6ff9616b3f971a97dcc949e1..8210c1be514626832b553039399a8d88c2d5b6ac 100644 --- a/indra/newview/skins/default/xui/fr/menu_login.xml +++ b/indra/newview/skins/default/xui/fr/menu_login.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Login Menu"> <menu label="Moi" name="File"> - <menu_item_call label="Préférences" name="Preferences..."/> + <menu_item_call label="Préférences..." name="Preferences..."/> <menu_item_call label="Quitter [APP_NAME]" name="Quit"/> </menu> <menu label="Aide" name="Help"> diff --git a/indra/newview/skins/default/xui/fr/menu_toolbars.xml b/indra/newview/skins/default/xui/fr/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..bbfbe4b9ed4804ea3706d91f9bf6eceb4ebfcfa4 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Choisir les boutons..." name="Chose Buttons"/> + <menu_item_check label="Icônes et étiquettes" name="icons_with_text"/> + <menu_item_check label="Icônes uniquement" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml index cf1dac2f3afae54f49880e1c0ad4418cb8256e65..64cd463070adb266e125323e955572ff0a79dbe6 100644 --- a/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Main Menu"> <menu label="Moi" name="Me"> - <menu_item_call label="Préférences" name="Preferences"/> - <menu_item_call label="Ma Page d'accueil" name="Manage My Account"> + <menu_item_call label="Page d'accueil..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=fr"/> </menu_item_call> - <menu_item_call label="Acheter des L$" name="Buy and Sell L$"/> - <menu_item_call label="Mon profil" name="Profile"/> - <menu_item_call label="Mon apparence" name="ChangeOutfit"/> - <menu_item_check label="Mon inventaire" name="Inventory"/> - <menu_item_check label="Mon inventaire" name="ShowSidetrayInventory"/> - <menu_item_check label="Mes gestes" name="Gestures"/> - <menu_item_check label="Ma voix" name="ShowVoice"/> + <menu_item_call label="Profil..." name="Profile"/> + <menu_item_call label="Apparence..." name="ChangeOutfit"/> + <menu_item_check label="Inventaire..." name="Inventory"/> + <menu_item_check label="Gestes..." name="Gestures"/> + <menu_item_check label="Chat vocal..." name="ShowVoice"/> <menu label="Déplacement" name="Movement"> <menu_item_call label="M'asseoir" name="Sit Down Here"/> <menu_item_check label="Voler" name="Fly"/> <menu_item_check label="Toujours courir" name="Always Run"/> <menu_item_call label="Arrêter mon animation" name="Stop Animating My Avatar"/> </menu> - <menu label="Mon 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="Demander le statut Admin" name="Request Admin Options"/> <menu_item_call label="Quitter le statut Admin" name="Leave Admin Options"/> + <menu_item_call label="Acheter des L$" name="Buy and Sell L$"/> + <menu_item_call label="Préférences..." name="Preferences"/> + <menu_item_call label="Barres d'outils..." name="Toolbars"/> + <menu_item_call label="Cacher tous les contrôles" name="Hide UI"/> <menu_item_call label="Quitter [APP_NAME]" name="Quit"/> </menu> <menu label="Communiquer" name="Communicate"> @@ -145,7 +146,6 @@ </menu> <menu label="Aide" name="Help"> <menu_item_call label="Aide de [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_check label="Activer les astuces" name="Enable Hints"/> <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"/> @@ -161,7 +161,7 @@ <menu label="Outils de performance" name="Performance Tools"> <menu_item_call label="Mesure du lag" name="Lag Meter"/> <menu_item_check label="Barre de statistiques" name="Statistics Bar"/> - <menu_item_check label="Afficher le coût de rendu de l'avatar" name="Avatar Rendering Cost"/> + <menu_item_check label="Afficher le poids de dessin pour les avatars" name="Avatar Rendering Cost"/> </menu> <menu label="Surbrillance et visibilité" name="Highlighting and Visibility"> <menu_item_check label="Balise animée" name="Cheesy Beacon"/> @@ -289,6 +289,7 @@ <menu_item_check label="Lumières" name="Lights"/> <menu_item_check label="Squelette de collision" name="Collision Skeleton"/> <menu_item_check label="Rayons" name="Raycast"/> + <menu_item_check label="Complexité du rendu" name="rendercomplexity"/> <menu_item_check label="Sculpture" name="Sculpt"/> </menu> <menu label="Rendu" name="Rendering"> diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml index 1389c49f5bb69d72371ba7b008e6d9fc350be1c3..31c29029b56290a50efb99c49ec8f5b932f8afe9 100644 --- a/indra/newview/skins/default/xui/fr/notifications.xml +++ b/indra/newview/skins/default/xui/fr/notifications.xml @@ -1909,6 +1909,12 @@ Déplacer les objets de l'inventaire ? Êtes-vous certain de vouloir quitter ? <usetemplate ignoretext="Confirmer avant de quitter" name="okcancelignore" notext="Ne pas quitter" yestext="Quitter"/> </notification> + <notification name="ConfirmRestoreToybox"> + Etes-vous certain de vouloir restaurer vos boutons et barres d'outils par défaut ? + +Vous ne pouvez pas annuler cette action. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> <notification name="DeleteItems"> [QUESTION] <usetemplate ignoretext="Confirmer avant de supprimer des articles" name="okcancelignore" notext="Annuler" yestext="OK"/> @@ -2995,10 +3001,6 @@ Cliquez sur un point dans le monde et faites glisser votre souris pour faire tou <button name="cancel" text="Annuler"/> </form> </notification> - <notification label="" name="ModeChange"> - Vous devez quitter et redémarrer l'application afin de changer de mode. - <usetemplate name="okcancelbuttons" notext="Ne pas quitter" yestext="Quitter"/> - </notification> <notification label="" name="NoClassifieds"> Pour créer et modifier des petites annonces, vous devez utiliser le mode Avancé. Voulez-vous quitter l'application afin de changer de mode ? Le sélecteur de mode se trouve sur l'écran de connexion. <usetemplate name="okcancelbuttons" notext="Ne pas quitter" yestext="Quitter"/> @@ -3043,6 +3045,10 @@ Cliquez sur un point dans le monde et faites glisser votre souris pour faire tou La recherche est uniquement disponible en mode Avancé. Voulez-vous quitter l'application afin de changer de mode ? <usetemplate name="okcancelbuttons" notext="Ne pas quitter" yestext="Quitter"/> </notification> + <notification label="" name="ConfirmHideUI"> + Cette action cachera tous les objets des menus et boutons. Pour les récupérer, cliquez de nouveau sur [SHORTCUT]. + <usetemplate ignoretext="Confimer avant de cacher l'interface" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> <global name="UnsupportedGLRequirements"> Vous semblez ne pas avoir le matériel requis pour utiliser [APP_NAME]. [APP_NAME] requiert une carte graphique OpenGL avec une prise en charge du multitexturing. Si vous avez une telle carte, assurez-vous que vous avez aussi les pilotes les plus récents pour la carte, ainsi que les service packs et les patchs pour votre système d'exploitation. diff --git a/indra/newview/skins/default/xui/fr/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/fr/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..de21996404d6fdcac8d360966312cf31f620d1ca --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Conversations"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Notifications"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_me.xml b/indra/newview/skins/default/xui/fr/panel_me.xml index 219e5801f2cbf5deb9f9ab5c609d68727ff5b3ed..56769862280c17ecfaca1ddf7701d33d0e07725c 100644 --- a/indra/newview/skins/default/xui/fr/panel_me.xml +++ b/indra/newview/skins/default/xui/fr/panel_me.xml @@ -1,7 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Mon profil" name="panel_me"> - <tab_container name="tabs"> - <panel label="MON PROFIL" name="panel_profile"/> - <panel label="MES FAVORIS" name="panel_picks"/> - </tab_container> + <panel label="MES FAVORIS" name="panel_picks"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_navigation_bar.xml b/indra/newview/skins/default/xui/fr/panel_navigation_bar.xml index 45caf2323d26adc0a5f80704c9d513685e989042..ecb1e9813a510a59b8f5b9d7516e3cf62b235cb1 100644 --- a/indra/newview/skins/default/xui/fr/panel_navigation_bar.xml +++ b/indra/newview/skins/default/xui/fr/panel_navigation_bar.xml @@ -1,18 +1,23 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="navigation_bar"> - <panel name="navigation_panel"> - <pull_button name="back_btn" tool_tip="Revenir à l'emplacement précédent"/> - <pull_button name="forward_btn" tool_tip="Avancer d'un emplacement"/> - <button name="home_btn" tool_tip="Me téléporter jusqu'à mon domicile"/> - <location_input label="Emplacement" name="location_combo"/> - <search_combo_box label="Rechercher" name="search_combo_box" tool_tip="Rechercher"> - <combo_editor label="Rechercher dans [SECOND_LIFE]" name="search_combo_editor"/> - </search_combo_box> - </panel> - <favorites_bar name="favorite" tool_tip="Faites glisser des repères ici pour un accès rapide à vos lieux favoris dans Second Life."> - <label name="favorites_bar_label" tool_tip="Faites glisser des repères ici pour un accès rapide à vos lieux favoris dans Second Life."> - Favoris - </label> - <chevron_button name=">>" tool_tip="Afficher d'avantage de Favoris"/> - </favorites_bar> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="Revenir à l’emplacement précédent"/> + <pull_button name="forward_btn" tool_tip="Avancer d’un emplacement"/> + <button name="home_btn" tool_tip="Me téléporter jusqu’à mon domicile"/> + <location_input label="Endroit" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="Faites glisser des repères ici pour un accès rapide à vos lieux favoris dans Second Life."> + <label name="favorites_bar_label" tool_tip="Faites glisser des repères ici pour un accès rapide à vos endroits favoris dans Second Life."> + Barre des Favoris + </label> + <more_button name=">>" tool_tip="Afficher d'avantage de Favoris"> + Plus â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml b/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..31cb3308e3584fee839eeeb6a8c096f45baa5df4 --- /dev/null +++ b/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Traduction du chat" name="translate_chat_checkbox"/> +</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 646f53704c91ec29e72e8e44528a1b9e37795f44..fa026d810679a4372b6f4b95a4fedc3aa1582261 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml @@ -31,7 +31,7 @@ <spinner label="Disparition progressive du popup Chat près de moi :" name="nearby_toasts_fadingtime"/> <check_box name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Utiliser la traduction automatique lors des chats (fournie par Google) + Utiliser la traduction automatique lors des chats </text> <text name="translate_language_text"> Traduire le chat en : 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 5ccf07f7b4ce7503e20216928f6d8e72d3f7afdc..66b84af3aa57168c81a6468b94cbde0052c2423e 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_general.xml @@ -13,7 +13,10 @@ <combo_box.item label="Italiano (Italien) - Bêta" name="Italian"/> <combo_box.item label="Polski (Polonais) - Bêta" name="Polish"/> <combo_box.item label="Português (Portugais) - Bêta" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Russe) - Bêta" name="Russian"/> + <combo_box.item label="Türkçe (Turc) - Bêta" name="Turkish"/> <combo_box.item label="日本語 (Japonais) - Bêta" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (Chinois traditionnel) - Bêta" name="Traditional Chinese"/> </combo_box> <text name="language_textbox2"> (redémarrage requis) @@ -48,7 +51,6 @@ <check_box label="Titres de groupe" name="show_all_title_checkbox1" tool_tip="Afficher les titres de groupe, comme Officier ou Membre."/> <check_box label="Mettre mes amis en surbrillance" name="show_friends" tool_tip="Mettre en surbrillance l'affichage des noms de vos amis."/> <check_box label="Voir les noms d'affichage" name="display_names_check" tool_tip="Cocher pour utiliser les noms d'affichage dans les chats, les IM, l'affichage des noms, etc."/> - <check_box label="Activer les astuces de l'interface" name="viewer_hints_check"/> <text name="inworld_typing_rg_label"> Appuyer sur les touches lettre : </text> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_move.xml b/indra/newview/skins/default/xui/fr/panel_preferences_move.xml index 5f1b206a39719f47b5d65712f69eb6f0f59097c3..efb520bfd381310335f7479729f56eff562f1154 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_move.xml @@ -7,18 +7,33 @@ </text> <check_box label="Construire/Modifier" name="edit_camera_movement" tool_tip="Utiliser le positionnement automatique de la caméra lorsque vous entrez en mode de modification et le quittez."/> <check_box label="Apparence" name="appearance_camera_movement" tool_tip="Utiliser le positionnement automatique de la caméra en mode de modification."/> - <check_box initial_value="true" label="Panneau latéral" name="appearance_sidebar_positioning" tool_tip="Utiliser le positionnement automatique de la caméra pour le panneau latéral."/> + <text name="keyboard_lbl"> + Clavier : + </text> + <check_box label="Les touches de direction me font toujours me déplacer" name="arrow_keys_move_avatar_check"/> + <check_box label="Appuyer deux fois et maintenir enfoncé pour courir" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Souris : + </text> <check_box label="Afficher en vue subjective" name="first_person_avatar_visible"/> <text name=" Mouse Sensitivity"> Sensibilité de la souris en vue subjective : </text> <check_box label="Inverser" name="invert_mouse"/> - <check_box label="Les touches de direction me font toujours me déplacer" name="arrow_keys_move_avatar_check"/> - <check_box label="Appuyer deux fois et maintenir enfoncé pour courir" name="tap_tap_hold_to_run"/> - <check_box label="Double-cliquer pour :" name="double_click_chkbox"/> - <radio_group name="double_click_action"> - <radio_item label="Téléportation" name="radio_teleport"/> - <radio_item label="Pilotage auto" name="radio_autopilot"/> - </radio_group> + <text name="single_click_action_lbl"> + Clic simple sur le terrain : + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Pas d'action" name="0"/> + <combo_box.item label="Bouger vers le point cliqué" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Double-clic sur le terrain : + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Pas d'action" name="0"/> + <combo_box.item label="Bouger vers le point cliqué" name="1"/> + <combo_box.item label="Téléporter vers le point cliqué" name="2"/> + </combo_box> <button label="Autres accessoires" name="joystick_setup_button"/> </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_status_bar.xml b/indra/newview/skins/default/xui/fr/panel_status_bar.xml index 2dd5c06e4d307acc1a6daf0ee853a9ab60ebec1f..e836c24a9499c261aa770e79842a784901dab0d9 100644 --- a/indra/newview/skins/default/xui/fr/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/fr/panel_status_bar.xml @@ -17,12 +17,9 @@ </panel.string> <panel name="balance_bg"> <text name="balance" tool_tip="Cliquer sur ce bouton pour actualiser votre solde en L$." value="20 L$"/> - <button label="ACHETER L$" name="buyL" tool_tip="Cliquer pour acheter plus de L$"/> + <button label="Achat de L$" name="buyL" tool_tip="Cliquer pour acheter plus de L$"/> + <button label="Achats" name="goShop" tool_tip="Ouvrir la Place du marché Second Life"/> </panel> - <combo_box name="mode_combo" tool_tip="Sélectionnez un mode. Pour une exploration facile et rapide avec chat, choisissez Basique. Pour accéder à plus de fonctionnalités, choisissez Avancé."> - <combo_box.item label="Mode basique" name="Basic"/> - <combo_box.item label="Mode avancé" name="Advanced"/> - </combo_box> <text name="TimeText" tool_tip="Heure actuelle (Pacifique)"> 00h00 PST </text> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 3a0553461ae51f30420d951962d91964cb2398c0..daa31c980a7bab5a50ca5647807887316e8a44b3 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -1276,6 +1276,9 @@ Veuillez réessayer de vous connecter dans une minute. <string name="Marketplace Error Internal Import"> Erreur : un problème est survenu concernant cet article. Veuillez réessayer ultérieurement. </string> + <string name="Open landmarks"> + Ouvrir les repères + </string> <string name="no_transfer" value=" (pas de transfert)"/> <string name="no_modify" value=" (pas de modification)"/> <string name="no_copy" value=" (pas de copie)"/> @@ -4254,7 +4257,7 @@ de l'infraction signalée <string name="Female - Wow"> Femme - Ouah ! </string> - <string name="/bow1"> + <string name="/bow"> /s'incliner </string> <string name="/clap"> @@ -4767,4 +4770,172 @@ Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles <string name="ParticleHiding"> Masquage des particules </string> + <string name="Command_AboutLand_Label"> + À propos du terrain + </string> + <string name="Command_Appearance_Label"> + Apparence + </string> + <string name="Command_Avatar_Label"> + Avatar + </string> + <string name="Command_Build_Label"> + Construire + </string> + <string name="Command_Chat_Label"> + Chat + </string> + <string name="Command_Compass_Label"> + Boussole + </string> + <string name="Command_Destinations_Label"> + Destinations + </string> + <string name="Command_Gestures_Label"> + Gestes + </string> + <string name="Command_HowTo_Label"> + Aide rapide + </string> + <string name="Command_Inventory_Label"> + Inventaire + </string> + <string name="Command_Map_Label"> + Carte + </string> + <string name="Command_Marketplace_Label"> + Place du marché + </string> + <string name="Command_MiniMap_Label"> + Mini-carte + </string> + <string name="Command_Move_Label"> + Bouger + </string> + <string name="Command_People_Label"> + Personnes + </string> + <string name="Command_Picks_Label"> + Favoris + </string> + <string name="Command_Places_Label"> + Lieux + </string> + <string name="Command_Preferences_Label"> + Préférences + </string> + <string name="Command_Profile_Label"> + Profil + </string> + <string name="Command_Search_Label"> + Recherche + </string> + <string name="Command_Snapshot_Label"> + Photo + </string> + <string name="Command_Speak_Label"> + Parler + </string> + <string name="Command_View_Label"> + Vue + </string> + <string name="Command_Voice_Label"> + Chat près de vous + </string> + <string name="Command_AboutLand_Tooltip"> + Information sur le terrain que vous visitez + </string> + <string name="Command_Appearance_Tooltip"> + Modifier votre avatar + </string> + <string name="Command_Avatar_Tooltip"> + Choisir un avatar complet + </string> + <string name="Command_Build_Tooltip"> + Construction d'objets et remodelage du terrain + </string> + <string name="Command_Chat_Tooltip"> + Parler aux personnes près de vous par chat écrit + </string> + <string name="Command_Compass_Tooltip"> + Boussole + </string> + <string name="Command_Destinations_Tooltip"> + Destinations intéressantes + </string> + <string name="Command_Gestures_Tooltip"> + Gestes de votre avatar + </string> + <string name="Command_HowTo_Tooltip"> + Comment effectuer les opérations courantes + </string> + <string name="Command_Inventory_Tooltip"> + Afficher et utiliser vos possessions + </string> + <string name="Command_Map_Tooltip"> + Carte du monde + </string> + <string name="Command_Marketplace_Tooltip"> + Faire du shopping + </string> + <string name="Command_MiniMap_Tooltip"> + Afficher les personnes près de vous + </string> + <string name="Command_Move_Tooltip"> + Faire bouger votre avatar + </string> + <string name="Command_People_Tooltip"> + Amis, groupes et personnes près de vous + </string> + <string name="Command_Picks_Tooltip"> + Lieux à afficher comme favoris dans votre profil + </string> + <string name="Command_Places_Tooltip"> + Lieux enregistrés + </string> + <string name="Command_Preferences_Tooltip"> + Préférences + </string> + <string name="Command_Profile_Tooltip"> + Modifier ou afficher votre profil + </string> + <string name="Command_Search_Tooltip"> + Trouver des lieux, personnes, événements + </string> + <string name="Command_Snapshot_Tooltip"> + Prendre une photo + </string> + <string name="Command_Speak_Tooltip"> + Parler aux personnes près de vous en utilisant votre micro + </string> + <string name="Command_View_Tooltip"> + Changer l'angle de la caméra + </string> + <string name="Command_Voice_Tooltip"> + Personnes près de vous avec le chat vocal + </string> + <string name="Retain%"> + Garder% + </string> + <string name="Detail"> + Détail + </string> + <string name="Better Detail"> + Meilleur détail + </string> + <string name="Surface"> + Surface + </string> + <string name="Solid"> + Solide + </string> + <string name="Wrap"> + Wrap + </string> + <string name="Preview"> + Aperçu + </string> + <string name="Normal"> + Normal + </string> </strings> diff --git a/indra/newview/skins/default/xui/fr/teleport_strings.xml b/indra/newview/skins/default/xui/fr/teleport_strings.xml index 7c291c0984ca3e63be52100568a9e0ca13e79334..401b272c81360c746e735cc2d741a623a06d0685 100644 --- a/indra/newview/skins/default/xui/fr/teleport_strings.xml +++ b/indra/newview/skins/default/xui/fr/teleport_strings.xml @@ -19,6 +19,10 @@ Si vous ne parvenez toujours pas à être téléporté, déconnectez-vous puis r <message name="timeout_tport"> Désolé, la connexion vers votre lieu de téléportation n'a pas abouti. Veuillez réessayer dans un moment. + </message> + <message name="NoHelpIslandTP"> + Vous ne pouvez pas retourner sur Welcome Island. +Pour répéter le didacticiel, veuillez aller sur Welcome Island Public. </message> <message name="noaccess_tport"> Désolé, vous n'avez pas accès à cette destination. diff --git a/indra/newview/skins/default/xui/it/floater_about.xml b/indra/newview/skins/default/xui/it/floater_about.xml index db4dbe02e21439624781cc0434601998cb344f92..68d073a7669ae99be87e459b67f41ded0bb74437 100644 --- a/indra/newview/skins/default/xui/it/floater_about.xml +++ b/indra/newview/skins/default/xui/it/floater_about.xml @@ -8,9 +8,9 @@ Generato con [COMPILER] versione [COMPILER_VERSION] </floater.string> <floater.string name="AboutPosition"> - Tu sei [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] in [REGION] located at <nolink>[HOSTNAME]</nolink> ([HOSTIP]) + Tu sei [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] in [REGION] che si trova a <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU: [CPU] @@ -37,6 +37,9 @@ Versione Server voice: [VOICE_VERSION] <floater.string name="AboutTraffic"> Pacchetti perduti: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) Informazioni </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Errore nel recupero URL note rilascio versione + </floater.string> <tab_container name="about_tab"> <panel label="Informazioni" name="support_panel"> <button label="Copia negli appunti" name="copy_btn"/> diff --git a/indra/newview/skins/default/xui/it/floater_about_land.xml b/indra/newview/skins/default/xui/it/floater_about_land.xml index cf0f8f2f6f66d35b9f18b688d84290dce1e50a38..b6bfb4aadf11a6fb2adf5236120d9a7905f68865 100644 --- a/indra/newview/skins/default/xui/it/floater_about_land.xml +++ b/indra/newview/skins/default/xui/it/floater_about_land.xml @@ -218,19 +218,19 @@ o suddivisa. Fattore bonus degli oggetti della regione: [BONUS] </text> <text name="Simulator primitive usage:"> - Uso delle primitive: + Capacità regione: </text> <text name="objects_available"> [COUNT] dei [MAX] ([AVAILABLE] dsponibili) </text> <text name="Primitives parcel supports:"> - Oggetti che il terreno supporta: + Capacità lotto di terreno: </text> <text name="object_contrib_text"> [COUNT] </text> <text name="Primitives on parcel:"> - Oggetti sul terreno: + Impatto lotto di terreno: </text> <text name="total_objects_text"> [COUNT] diff --git a/indra/newview/skins/default/xui/it/floater_avatar.xml b/indra/newview/skins/default/xui/it/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..1587c347a541c6d189e02268e5fe8d872558e82c --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="SCELTA AVATAR"/> diff --git a/indra/newview/skins/default/xui/it/floater_camera.xml b/indra/newview/skins/default/xui/it/floater_camera.xml index 3fdf4f48a22ae314c1a8182032fb74e0c512e1f0..be4b8e210d671fc4d9e8348f56dcfe0fab5495b9 100644 --- a/indra/newview/skins/default/xui/it/floater_camera.xml +++ b/indra/newview/skins/default/xui/it/floater_camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater" title=""> +<floater name="camera_floater" title="VISTA"> <floater.string name="rotate_tooltip"> Ruota la telecamera Intorno all'Inquadratura </floater.string> diff --git a/indra/newview/skins/default/xui/it/floater_chat_bar.xml b/indra/newview/skins/default/xui/it/floater_chat_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..6c5c8fbea0fe2553f610651b12fd47c12c5a1d16 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="CHAT NEI DINTORNI"> + <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"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_destinations.xml b/indra/newview/skins/default/xui/it/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..242403e4316b79878e9475d2345df81227462974 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="DESTINAZIONI"/> diff --git a/indra/newview/skins/default/xui/it/floater_fast_timers.xml b/indra/newview/skins/default/xui/it/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..52ab6b0c3d6c13b6f49d3986cc066e0e2244d551 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Pausa + </string> + <string name="run"> + Correre + </string> + <button label="Pausa" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_how_to.xml b/indra/newview/skins/default/xui/it/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..8f0e2105712c2a4b9ffdf29704870d035596f664 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="ISTRUZIONI"/> diff --git a/indra/newview/skins/default/xui/it/floater_map.xml b/indra/newview/skins/default/xui/it/floater_map.xml index bf19ba6674deefe5135e2c75b6727f66440acf0d..5e4e4abca4826ad0b8d85919a6ae3ac9c1cd4a51 100644 --- a/indra/newview/skins/default/xui/it/floater_map.xml +++ b/indra/newview/skins/default/xui/it/floater_map.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map" title=""> +<floater name="Map" title="MINI MAPPA"> <floater.string name="ToolTipMsg"> [REGION](Fai doppio clic per aprire la Mappa, premi il tasto Maiusc e trascina per la panoramica) </floater.string> @@ -7,7 +7,7 @@ [REGION](Fai doppio clic per teleportarti, premi il tasto Maiusc e trascina per la panoramica) </floater.string> <floater.string name="mini_map_caption"> - MINI MAPPA + Mini mappa </floater.string> <text label="N" name="floater_map_north" text="N"> N diff --git a/indra/newview/skins/default/xui/it/floater_model_preview.xml b/indra/newview/skins/default/xui/it/floater_model_preview.xml index 931fe7d382e4b08c101ccd66cb357933ba5f8ddf..03102f5f81f57bfad88bb2649b26a7b5f60b14e5 100644 --- a/indra/newview/skins/default/xui/it/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/it/floater_model_preview.xml @@ -1,10 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Model Preview" title="Carica modello"> - <string name="status_idle"> - Pausa - </string> +<floater name="Model Preview" title="CARICAMENTO MODELLO"> + <string name="status_idle"/> <string name="status_parse_error"> - Problema nell'elaborazione DAE - vedi il registro per informazioni al riguardo. + Errore: Errore elaborazione Dae - vedere il registro per informazioni dettagliate. </string> <string name="status_reading_file"> Caricamento in corso... @@ -51,6 +49,9 @@ <string name="mesh_status_missing_lod"> Livello di dettaglio minimo mancante. </string> + <string name="mesh_status_invalid_material_list"> + I materiali per il livello di dettaglio non sono un sottoinsieme del modello di riferimento. + </string> <string name="layer_all"> Tutto </string> @@ -63,188 +64,211 @@ <string name="tbd"> Da definire </string> - <text name="name_label"> - Nome: - </text> - <text name="lod_label"> - Anteprima: - </text> - <combo_box name="preview_lod_combo" tool_tip="Livello di dettaglio per anteprima rendering"> - <combo_item name="high"> - Livello di dettaglio: Alto - </combo_item> - <combo_item name="medium"> - Livello di dettaglio: Medio - </combo_item> - <combo_item name="low"> - Livello di dettaglio: Basso - </combo_item> - <combo_item name="lowest"> - Livello di dettaglio: Bassissimo - </combo_item> - </combo_box> - <text name="warning_title"> - ATTENZIONE: - </text> - <text name="warning_message"> - Non sarà possibile completare il caricamento finale di questo modello sui server di Second Life. [[VURL] Scopri come] ricevere l'autorizzazione per il caricamento dei modelli con reticolo. - </text> - <text name="weights_text"> - Download: -Fisica: -Server: - -Prim equivalenti: - </text> - <text name="weights"> - [ST] -[PH] -[SIM] - -[EQ] - </text> - <tab_container name="import_tab"> - <panel label="Livello di dettaglio" name="lod_panel"> - <text name="lod_table_header"> - Seleziona livello di dettaglio: - </text> - <text name="high_label" value="Alto"/> - <text name="high_triangles" value="0"/> - <text name="high_vertices" value="0"/> - <text name="medium_label" value="Medio"/> - <text name="medium_triangles" value="0"/> - <text name="medium_vertices" value="0"/> - <text name="low_label" value="Basso"/> - <text name="low_triangles" value="0"/> - <text name="low_vertices" value="0"/> - <text name="lowest_label" value="Bassissimo"/> - <text name="lowest_triangles" value="0"/> - <text name="lowest_vertices" value="0"/> - <text name="lod_table_footer"> - Livello di dettaglio: [DETAIL] - </text> - <radio_group name="lod_file_or_limit" value="lod_from_file"> - <radio_item label="Carica da file" name="lod_from_file"/> - <radio_item label="Genera automaticamente" name="lod_auto_generate"/> - <radio_item label="Nessuno" name="lod_none"/> - </radio_group> - <button label="Sfoglia..." name="lod_browse"/> - <combo_box name="lod_mode"> - <combo_item name="triangle_limit"> - Limite triangoli - </combo_item> - <combo_item name="error_threshold"> - Limite errori - </combo_item> - </combo_box> - <text name="build_operator_text"> - Operatore costruzione: + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Nome modello: </text> - <text name="queue_mode_text"> - Modalità di coda: + <text name="model_category_label"> + Questo modello rappresenta... </text> - <combo_box name="build_operator"> - <combo_item name="edge_collapse"> - Collassa bordo - </combo_item> - <combo_item name="half_edge_collapse"> - Collassa mezzo bordo - </combo_item> - </combo_box> - <combo_box name="queue_mode"> - <combo_item name="greedy"> - Ingordo - </combo_item> - <combo_item name="lazy"> - Pigro - </combo_item> - <combo_item name="independent"> - Indipendente - </combo_item> + <combo_box name="model_category_combo"> + <combo_item label="Seleziona uno..." name="Choose one"/> + <combo_item label="Forma avatar" name="Avatar shape"/> + <combo_item label="Elemento collegato all'avatar" name="Avatar attachment"/> + <combo_item label="Oggetto mobile (veicolo, animale)" name="Moving object (vehicle, animal)"/> + <combo_item label="Componente edificio" name="Building Component"/> + <combo_item label="Grande, immobile, ecc." name="Large, non moving etc"/> + <combo_item label="Piccolo, immobile, ecc." name="Smaller, non-moving etc"/> + <combo_item label="Nessuno di questi" name="Not really any of these"/> </combo_box> - <text name="border_mode_text"> - Modalità bordo: - </text> - <text name="share_tolderance_text"> - Tolleranza condivisione: - </text> - <combo_box name="border_mode"> - <combo_item name="border_unlock"> - Sblocca - </combo_item> - <combo_item name="border_lock"> - Blocca - </combo_item> - </combo_box> - <text name="crease_label"> - Angolo piega: - </text> - <spinner name="crease_angle" value="75"/> </panel> - <panel label="Fisica" name="physics_panel"> - <panel name="physics geometry"> - <radio_group name="physics_load_radio" value="physics_load_from_file"> - <radio_item label="File:" name="physics_load_from_file"/> - <radio_item label="Usa livello di dettaglio:" name="physics_use_lod"/> - </radio_group> - <combo_box name="physics_lod_combo" tool_tip="Livello di dettaglio per forma fisica"> - <combo_item name="physics_lowest"> - Bassissimo - </combo_item> - <combo_item name="physics_low"> - Basso - </combo_item> - <combo_item name="physics_medium"> - Medio - </combo_item> - <combo_item name="physics_high"> - Alto - </combo_item> - </combo_box> - <button label="Sfoglia..." name="physics_browse"/> + <tab_container name="import_tab"> + <panel label="Livello di dettaglio" name="lod_panel" title="Livello di dettaglio"> + <text initial_value="Fonte" name="source" value="Fonte"/> + <text initial_value="Triangoli" name="triangles" value="Triangoli"/> + <text initial_value="Vertici" name="vertices" value="Vertici"/> + <text initial_value="Alto" name="high_label" value="Alto"/> + <button label="Sfoglia..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Medio" name="medium_label" value="Medio"/> + <button label="Sfoglia..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Basso" name="low_label" value="Basso"/> + <button label="Sfoglia..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="Bassissimo" name="lowest_label" value="Bassissimo"/> + <button label="Sfoglia..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Genera normali" name="gen_normals"/> + <text initial_value="Angolo piega:" name="crease_label" value="Angolo piega:"/> + <spinner name="crease_angle" value="75"/> </panel> - <panel name="physics analysis"> - <slider label="Liscia:" name="Smooth"/> - <check_box label="Chiudi fori (lento)" name="Close Holes (Slow)"/> - <button label="Analizza" name="Decompose"/> - <button label="Annulla" name="decompose_cancel"/> + <panel label="Fisica" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + Passaggio 1: Livello di dettaglio + </text> + <combo_box name="physics_lod_combo" tool_tip="Livello di dettaglio per forma fisica"> + <combo_item name="choose_one"> + Seleziona uno... + </combo_item> + <combo_item name="physics_high"> + Alto + </combo_item> + <combo_item name="physics_medium"> + Medio + </combo_item> + <combo_item name="physics_low"> + Basso + </combo_item> + <combo_item name="physics_lowest"> + Bassissimo + </combo_item> + <combo_item name="load_from_file"> + Da file + </combo_item> + </combo_box> + <button label="Sfoglia..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + Passaggio 2: Analizza + </text> + <text name="analysis_method_label"> + Metodo: + </text> + <text name="quality_label"> + Qualità : + </text> + <text name="smooth_method_label"> + Liscia: + </text> + <check_box label="Chiudi fori" name="Close Holes (Slow)"/> + <button label="Analizza" name="Decompose"/> + <button label="Annulla" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + Passaggio 3: Semplifica + </text> + <text name="simp_method_header"> + Metodo: + </text> + <text name="pass_method_header"> + Passaggi: + </text> + <text name="Detail Scale label"> + Scala dettagli: + </text> + <text name="Retain%_label"> + Mantieni: + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="Semplifica" name="Simplify"/> + <button label="Annulla" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Risultati: + </text> + <text name="physics_triangles"> + Triangoli: [TRIANGLES], + </text> + <text name="physics_points"> + Vertici: [POINTS], + </text> + <text name="physics_hulls"> + Scafi: [HULLS] + </text> + </panel> </panel> - <panel name="physics simplification"> - <slider label="Passaggi:" name="Combine Quality"/> - <slider label="Scala dettagli:" name="Detail Scale"/> - <slider label="Mantieni:" name="Retain%"/> - <button label="Semplifica" name="Simplify"/> - <button label="Annulla" name="simplify_cancel"/> - </panel> - <panel name="physics info"> - <slider label="Ampiezza anteprima:" name="physics_explode"/> - <text name="physics_triangles"> - Triangoli: [TRIANGLES] + <panel label="Carica opzioni" name="modifiers_panel"> + <text name="scale_label"> + Scala (1=nessuna scala): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Dimensioni: </text> - <text name="physics_points"> - Vertici: [POINTS] + <text name="import_dimensions"> + [X] X [Y] X [Z] </text> - <text name="physics_hulls"> - Inviluppi: [HULLS] + <check_box label="Includi texture" name="upload_textures"/> + <text name="include_label"> + Solo per modelli avatar: </text> + <check_box label="Includi peso pelle" name="upload_skin"/> + <check_box label="Includi posizioni giunti" name="upload_joints"/> + <text name="pelvis_offset_label"> + Spostamento Z (sposta l'avatar in alto o in basso): + </text> + <spinner name="pelvis_offset" value="0.0"/> </panel> - </panel> - <panel label="Modificatori" name="modifiers_panel"> - <spinner name="import_scale" value="1.0"/> - <text name="import_dimensions"> - [X] x [Y] x [Z] m + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="Calcolare pesi e tariffa" name="calculate_btn" tool_tip="Calcolare pesi e tariffa"/> + <button label="Annulla" name="cancel_btn"/> + <button label="Carica" name="ok_btn" tool_tip="Carica al simulatore"/> + <button label="Annulla impostazioni e ripristina modulo" name="reset_btn"/> + <text name="upload_fee"> + Costo caricamento: L$ [FEE] + </text> + <text name="prim_weight"> + Impatto sul terreno: [EQ] + </text> + <text name="download_weight"> + Download: [ST] + </text> + <text name="physics_weight"> + Fisica: [PH] + </text> + <text name="server_weight"> + Server: [SIM] + </text> + <text name="warning_title"> + NOTA: + </text> + <text name="warning_message"> + Non hai l'autorizzazione per caricare i modelli di reticolo. [[VURL] Scopri come] ottenere la certificazione. + </text> + <text name="status"> + [STATUS] </text> - <check_box label="Texture" name="upload_textures"/> - <check_box label="Peso pelle" name="upload_skin"/> - <check_box label="Posizioni giunti" name="upload_joints"/> - <spinner name="pelvis_offset" value="0.0"/> </panel> - </tab_container> - <text name="upload_fee"> - Costo caricamento: L$ [FEE] + </panel> + <text name="lod_label"> + Anteprima: </text> - <button label="Imposta sui valori predefiniti" name="reset_btn" tool_tip="Imposta sui valori predefiniti"/> - <button label="Calcolare pesi e tariffa" name="calculate_btn" tool_tip="Calcolare pesi e tariffa"/> - <button label="Carica sul server" name="ok_btn" tool_tip="Carica al simulatore"/> - <button label="Annulla" name="cancel_btn"/> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="Livello di dettaglio per anteprima rendering"> + <combo_item name="high"> + Alto + </combo_item> + <combo_item name="medium"> + Medio + </combo_item> + <combo_item name="low"> + Basso + </combo_item> + <combo_item name="lowest"> + Bassissimo + </combo_item> + </combo_box> + <text name="label_display"> + Visualizzazione... + </text> + <check_box label="Bordi" name="show_edges"/> + <check_box label="Fisica" name="show_physics"/> + <check_box label="Texture" name="show_textures"/> + <check_box label="Pesi pelle" name="show_skin_weight"/> + <check_box label="Giunti" name="show_joint_positions"/> + <text name="physics_explode_label"> + Anteprima spaziatura: + </text> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_model_wizard.xml b/indra/newview/skins/default/xui/it/floater_model_wizard.xml index dbf41e2daf025a8179e1b5a369f3908a672c0b45..e6d0a7c4bccd5a60eac1e167a68c313a6b8ca87d 100644 --- a/indra/newview/skins/default/xui/it/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/it/floater_model_wizard.xml @@ -6,26 +6,20 @@ <button label="2. Ottimizza" name="optimize_btn"/> <button label="1. Seleziona file" name="choose_file_btn"/> <panel name="choose_file_panel"> - <panel name="choose_file_header_panel"> - <text name="choose_file_header_text"> + <panel name="header_panel"> + <text name="header_text"> Seleziona file modello </text> </panel> - <panel name="choose_file_content_panel"> + <panel name="content"> <text name="advanced_users_text"> Utenti avanzati: Gli utenti che hanno dimestichezza con gli strumenti di creazione 3D possono usare le opzioni di caricamento avanzate. </text> <button label="Passa a modalità avanzata" name="switch_to_advanced"/> - <text name="choose_model_file_label"> + <text name="Cache location"> Scegli il file del modello da caricare </text> <button label="Sfoglia..." label_selected="Sfoglia..." name="browse"/> - <text name="support_collada_text"> - Second Life supporta file COLLADA (.dae) - </text> - <text name="dimensions_label"> - Dimensioni (metri): - </text> <text name="dimensions"> X Y Z </text> @@ -38,18 +32,15 @@ </panel> </panel> <panel name="optimize_panel"> - <panel name="optimize_header_panel"> - <text name="optimize_header_text"> + <panel name="header_panel"> + <text name="header_text"> Ottimizza modello </text> </panel> - <text name="optimize_hint"> + <text name="description"> Abbiamo ottimizzato il modello per migliorare le prestazioni. Se necessario, può essere regolato ulteriormente. </text> - <panel name="optimize_content_panel"> - <text name="generating_lod_label"> - Generazione livello di dettaglio - </text> + <panel name="content"> <text name="high_detail_text"> Genera livello di dettaglio: Alto </text> @@ -64,123 +55,64 @@ </text> </panel> <panel name="content2"> - <text name="optimize_performance_text"> - Prestazioni - </text> - <text name="optimize_faster_rendering_text"> - Rendering più veloce -Meno dettagli -Peso prim più basso - </text> - <text name="optimize_accuracy_text"> - Fedeltà - </text> - <text name="optimize_slower_rendering_text"> - Rendering più lento -Più dettagli -Peso prim più elevato - </text> - <text name="accuracy_slider_mark1"> - ' - </text> - <text name="accuracy_slider_mark2"> - ' - </text> - <text name="accuracy_slider_mark3"> - ' - </text> <button label="Ricalcola geometria" name="recalculate_geometry_btn"/> - <text name="geometry_preview_label"> + <text name="lod_label"> Anteprima geometria </text> <combo_box name="preview_lod_combo" tool_tip="Livello di dettaglio per anteprima rendering"> - <combo_item name="preview_lod_high"> + <combo_item name="high"> Molti dettagli </combo_item> - <combo_item name="preview_lod_medium"> + <combo_item name="medium"> Dettagli medi </combo_item> - <combo_item name="preview_lod_low"> + <combo_item name="low"> Meno dettagli </combo_item> - <combo_item name="preview_lod_lowest"> + <combo_item name="lowest"> Dettaglio minimo </combo_item> </combo_box> </panel> </panel> <panel name="physics_panel"> - <panel name="physics_header_panel"> - <text name="physics_header_text"> + <panel name="header_panel"> + <text name="header_text"> Modifica fisica </text> </panel> - <text name="physics_hint"> + <text name="description"> Verrà creata una forma per lo scafo esterno del modello. Regola il livello di dettaglio della forma in base al fine desiderato del modello. </text> - <panel name="physics_content_panel"> - <text name="physics_performance_text"> - Prestazioni - </text> - <text name="physics_faster_rendering_text"> - Rendering più veloce -Meno dettagli -Peso prim più basso - </text> - <text name="physics_accuracy_text"> - Fedeltà - </text> - <text name="physics_slower_dendering_text"> - Rendering più lento -Più dettagli -Peso prim più elevato - </text> - <text name="physics_example_1"> - Esempi: -Oggetti in movimento -Oggetti in volo -Veicoli - </text> - <text name="physics_example_2"> - Esempi: -Piccoli oggetti statici -Oggetti meno dettagliati -Mobili semplici - </text> - <text name="physics_example_3"> - Esempi: -Oggetti statici -Oggetti dettagliati -Edifici - </text> + <panel name="content"> <button label="Ricalcola fisica" name="recalculate_physics_btn"/> <button label="Ricalcolo in corso..." name="recalculating_physics_btn"/> - <text name="physics_preview_label"> + <text name="lod_label"> Anteprima fisica </text> <combo_box name="preview_lod_combo2" tool_tip="Livello di dettaglio per anteprima rendering"> - <combo_item name="preview_lod2_high"> + <combo_item name="high"> Molti dettagli </combo_item> - <combo_item name="preview_lod2_medium"> + <combo_item name="medium"> Dettagli medi </combo_item> - <combo_item name="preview_lod2_low"> + <combo_item name="low"> Meno dettagli </combo_item> - <combo_item name="preview_lod2_lowest"> + <combo_item name="lowest"> Dettaglio minimo </combo_item> </combo_box> </panel> </panel> <panel name="review_panel"> - <panel name="review_header_panel"> - <text name="review_header_text"> + <panel name="header_panel"> + <text name="header_text"> Rivedi </text> </panel> - <panel name="review_content_panel"> + <panel name="content"> <text name="review_prim_equiv"> Impatto sul lotto o sulla regione: [EQUIV] prim equivalenti </text> @@ -193,8 +125,8 @@ Edifici </panel> </panel> <panel name="upload_panel"> - <panel name="upload_header_panel"> - <text name="upload_header_text"> + <panel name="header_panel"> + <text name="header_text"> Caricamento completato </text> </panel> diff --git a/indra/newview/skins/default/xui/it/floater_moveview.xml b/indra/newview/skins/default/xui/it/floater_moveview.xml index cdafdb0089752a0f2d7ae5f731f0d92064661534..6e820a335c5a98fa1c1e86d50821816b4bb404f1 100644 --- a/indra/newview/skins/default/xui/it/floater_moveview.xml +++ b/indra/newview/skins/default/xui/it/floater_moveview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> +<floater name="move_floater" title="SPOSTA"> <string name="walk_forward_tooltip"> Cammina in avanti (premi freccia su o W) </string> @@ -58,14 +58,14 @@ Vola </string> <panel name="panel_actions"> - <button label="" label_selected="" name="move up btn" tool_tip="Vola in alto (premi E)"/> <button label="" label_selected="" name="turn left btn" tool_tip="Gira a sinistra (premi freccia sinistra o A)"/> <joystick_slide name="move left btn" tool_tip="Cammina a sinistra (premi Maiusc + freccia sinistra o A)"/> - <button label="" label_selected="" name="move down btn" tool_tip="Vola in basso (premi C)"/> <button label="" label_selected="" name="turn right btn" tool_tip="Gira a destra (premi freccia destra o D)"/> <joystick_slide name="move right btn" tool_tip="Cammina a destra (premi Maiusc + freccia destra o D)"/> <joystick_turn name="forward btn" tool_tip="Cammina in avanti (premi freccia su o W)"/> <joystick_turn name="backward btn" tool_tip="Cammina indietro (premi freccia giù o S)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Vola in alto (premi E)"/> + <button label="" label_selected="" name="move down btn" tool_tip="Vola in basso (premi C)"/> </panel> <panel name="panel_modes"> <button label="" name="mode_walk_btn" tool_tip="Modalità cammina"/> diff --git a/indra/newview/skins/default/xui/it/floater_my_appearance.xml b/indra/newview/skins/default/xui/it/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..39ddd6186a811a8297b1a23a26baede08601b017 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="ASPETTO"> + <panel label="Modifica aspetto" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_my_inventory.xml b/indra/newview/skins/default/xui/it/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..0efd9f1c6d5c0cc19adcc2429596c87d4a17f094 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="INVENTARIO"/> diff --git a/indra/newview/skins/default/xui/it/floater_nearby_chat.xml b/indra/newview/skins/default/xui/it/floater_nearby_chat.xml index 4c41df8a62cc598005647f46c540408441aa9504..9e818998808fff64545d43f16c9045103a604ab5 100644 --- a/indra/newview/skins/default/xui/it/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/it/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="CHAT NEI DINTORNI"> - <check_box label="Traduci chat (tecnologia Google)" name="translate_chat_checkbox"/> + <check_box label="Traduci chat" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/it/floater_object_weights.xml b/indra/newview/skins/default/xui/it/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..fdcb732dee0f076fa0c2b9c7f847ba0e1e756a45 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="AVANZATE"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="SELEZIONATI"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Oggetti"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Prim"/> + <text name="weights_of_selected_text" value="PESO ELEMENTI SELEZIONATI"/> + <text name="download" value="--"/> + <text name="download_label" value="Scarica"/> + <text name="physics" value="--"/> + <text name="physics_label" value="Fisica"/> + <text name="server" value="--"/> + <text name="server_label" value="Server"/> + <text name="display" value="--"/> + <text name="display_label" value="Visualizzazione"/> + <text name="land_impacts_text" value="IMPATTO TERRENO"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Selezionati"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Rezzati sul terreno"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="Capacità restante"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="Capacità totale"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights Di cosa si tratta?...]"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..55bb5adb1e5410c0953df735552824e888405c28 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_outfit_save_as.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container" title="SALVA ABITO"/> diff --git a/indra/newview/skins/default/xui/it/floater_people.xml b/indra/newview/skins/default/xui/it/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..1acc3cbf190fafdd11263b2aac559baf5d75c124 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="PERSONE"> + <panel_container name="main_panel"> + <panel label="Profilo del gruppo" name="panel_group_info_sidetray"/> + <panel label="Residenti e oggetti bloccati" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_picks.xml b/indra/newview/skins/default/xui/it/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..dfc539da669fba14c7ec8688cd9c7e66b692daf1 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Preferiti"/> diff --git a/indra/newview/skins/default/xui/it/floater_places.xml b/indra/newview/skins/default/xui/it/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..cd46cf8b590001356e2333497cd054952aeb22c5 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="LUOGHI"> + <panel label="Luoghi" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_sound_devices.xml b/indra/newview/skins/default/xui/it/floater_sound_devices.xml index df4b8f4878a55852f2bebf1c5e4cd89b053a0a02..9799b48d891fb79aeb59c4896f57860724bff590 100644 --- a/indra/newview/skins/default/xui/it/floater_sound_devices.xml +++ b/indra/newview/skins/default/xui/it/floater_sound_devices.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_sound_devices" title="Dispositivi sonori"> +<floater name="floater_sound_devices" title="DISPOSITIVI AUDIO"> <text name="voice_label"> Chat vocale </text> diff --git a/indra/newview/skins/default/xui/it/floater_stats.xml b/indra/newview/skins/default/xui/it/floater_stats.xml index aed2a03a2189dfbfc3a1b4f90e272ebf2557d22b..ad6ef6b54b8f914f4d90d5b7a63bdc8380a8a5d1 100644 --- a/indra/newview/skins/default/xui/it/floater_stats.xml +++ b/indra/newview/skins/default/xui/it/floater_stats.xml @@ -10,8 +10,8 @@ </stat_view> <stat_view label="Avanzata" name="advanced"> <stat_view label="Render" name="render"> - <stat_bar label="KTris disegnate" name="ktrisframe"/> - <stat_bar label="KTris disegnate" name="ktrissec"/> + <stat_bar label="KTris disegnato per fotogramma" name="ktrisframe"/> + <stat_bar label="KTris disegnato per secondo" name="ktrissec"/> <stat_bar label="Totale oggetti" name="objs"/> <stat_bar label="Nuovi oggetti" name="newobjs"/> </stat_view> @@ -32,7 +32,7 @@ <stat_bar label="Layer" name="layerskbitstat"/> <stat_bar label="Effettivi in ingresso" name="actualinkbitstat"/> <stat_bar label="Effettivi in uscita" name="actualoutkbitstat"/> - <stat_bar label="Operazioni pendenti VFS" name="vfspendingoperations"/> + <stat_bar label="Operazioni VFS in sospeso" name="vfspendingoperations"/> </stat_view> </stat_view> <stat_view label="Simulatore" name="sim"> @@ -43,18 +43,6 @@ <stat_bar label="Oggetti pinzati" name="physicspinnedtasks"/> <stat_bar label="Oggetti a basso LOD" name="physicslodtasks"/> <stat_bar label="Memoria allocata" name="physicsmemoryallocated"/> - <stat_bar label="Aggiornamenti agenti al sec" name="simagentups"/> - <stat_bar label="Avatar principali" name="simmainagents"/> - <stat_bar label="Avatar secondari" name="simchildagents"/> - <stat_bar label="Oggetti" name="simobjects"/> - <stat_bar label="Oggetti attivi" name="simactiveobjects"/> - <stat_bar label="Script attivi" name="simactivescripts"/> - <stat_bar label="Eventi di script" name="simscripteps"/> - <stat_bar label="Pacchetti in ingresso" name="siminpps"/> - <stat_bar label="Pacchetti in uscita" name="simoutpps"/> - <stat_bar label="Download in attesa" name="simpendingdownloads"/> - <stat_bar label="Caricamenti in attesa" name="simpendinguploads"/> - <stat_bar label="Numero totale byte non confermati (Unacked)" name="simtotalunackedbytes"/> </stat_view> <stat_view label="Tempo (ms)" name="simperf"> <stat_bar label="Tempo totale Frame" name="simframemsec"/> @@ -64,6 +52,14 @@ <stat_bar label="Tempo avatar" name="simagentmsec"/> <stat_bar label="Tempo immagini" name="simimagesmsec"/> <stat_bar label="Tempo script" name="simscriptmsec"/> + <stat_bar label="Tempo libero" name="simsparemsec"/> + <stat_view label="Dettagli tempo (ms)" name="timedetails"> + <stat_bar label="Passaggio fisica" name="simsimphysicsstepmsec"/> + <stat_bar label="Aggiorna forme fisica" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="Altro fisica" name="simsimphysicsothermsec"/> + <stat_bar label="Tempo pausa" name="simsleepmsec"/> + <stat_bar label="IO pompa" name="simpumpiomsec"/> + </stat_view> </stat_view> </stat_view> </container_view> diff --git a/indra/newview/skins/default/xui/it/floater_tools.xml b/indra/newview/skins/default/xui/it/floater_tools.xml index d3b150374203e3325480c6f33cc26a318a35bee1..0d981e2424ea46933aee29dcb9813b95f5484130 100644 --- a/indra/newview/skins/default/xui/it/floater_tools.xml +++ b/indra/newview/skins/default/xui/it/floater_tools.xml @@ -25,10 +25,10 @@ Clicca e trascina per selezionare il terreno </floater.string> <floater.string name="status_selectcount"> - [OBJ_COUNT] oggetti ( [PRIM_COUNT] prim [PE_STRING] ) selezionati + [OBJ_COUNT] oggetti selezionati, impatto terreno [LAND_IMPACT] </floater.string> - <floater.string name="status_selectprimequiv"> - , [SEL_WEIGHT] prim equivalenti + <floater.string name="status_remaining_capacity"> + Capacità restante [LAND_CAPACITY]. </floater.string> <button label="" label_selected="" name="button focus" tool_tip="Ingrandisci"/> <button label="" label_selected="" name="button move" tool_tip="Sposta"/> @@ -106,8 +106,8 @@ <text name="selection_empty"> Nessuna selezione. </text> - <text name="selection_weight"> - Peso fisica [PHYS_WEIGHT], costo rendering [DISP_WEIGHT]. + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights Maggiori informazioni] </text> <tab_container name="Object Info Tabs"> <panel label="Generale" name="General"> @@ -326,7 +326,6 @@ Tipo di congiunzione </text> <combo_box name="sculpt type control"> - <combo_box.item label="(nessuna)" name="None"/> <combo_box.item label="Sferica" name="Sphere"/> <combo_box.item label="Toroidale" name="Torus"/> <combo_box.item label="Piana" name="Plane"/> diff --git a/indra/newview/skins/default/xui/it/floater_toybox.xml b/indra/newview/skins/default/xui/it/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..c8d5f1ed7c53c6fc5abd7153800b3397d92bf110 --- /dev/null +++ b/indra/newview/skins/default/xui/it/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="PERSONALIZZA BARRE STRUMENTI"> + <text name="toybox label 1"> + Aggiungere o rimuovere pulsanti trascinandoli dentro o fuori dalle barre strumenti. + </text> + <text name="toybox label 2"> + I pulsanti verranno visualizzati come mostrato o solo come icone, a seconda delle impostazioni della singola barra degli strumenti. + </text> + <button label="Ripristina predefiniti" label_selected="Ripristina predefiniti" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/it/floater_voice_controls.xml b/indra/newview/skins/default/xui/it/floater_voice_controls.xml index 0f0467757d273cfe110670f5b7b38436c2e39b0a..d0ac815b8b3320437bfdac01ebbb8c6805ab43a8 100644 --- a/indra/newview/skins/default/xui/it/floater_voice_controls.xml +++ b/indra/newview/skins/default/xui/it/floater_voice_controls.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_controls" title="Regolazione voce"> +<floater name="floater_voice_controls" title="CONTROLLI VOCE"> <string name="title_nearby"> - VOCE NEI DINTORNI + Voce vicina </string> <string name="title_group"> Chiamata di gruppo con [GROUP] diff --git a/indra/newview/skins/default/xui/it/menu_hide_navbar.xml b/indra/newview/skins/default/xui/it/menu_hide_navbar.xml index 2c2c6c4bc575a510f7452ecffb1dac65904a9163..48f6691fd82c510a5465706ada802c1d714accff 100644 --- a/indra/newview/skins/default/xui/it/menu_hide_navbar.xml +++ b/indra/newview/skins/default/xui/it/menu_hide_navbar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="hide_navbar_menu"> - <menu_item_check label="Mostra la barra di navigazione" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Mostra navigazione e barra dei Preferiti" name="ShowNavbarNavigationPanel"/> <menu_item_check label="Mostra la barra dei Preferiti" name="ShowNavbarFavoritesPanel"/> <menu_item_check label="Mostra mini barra del luogo" name="ShowMiniLocationPanel"/> </menu> diff --git a/indra/newview/skins/default/xui/it/menu_login.xml b/indra/newview/skins/default/xui/it/menu_login.xml index fe8bf703aa8d7eddbb461204af0195d373c6233c..834db974dafc0eeca1bf3e1e10d4a7d037a73b07 100644 --- a/indra/newview/skins/default/xui/it/menu_login.xml +++ b/indra/newview/skins/default/xui/it/menu_login.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Login Menu"> <menu label="Io" name="File"> - <menu_item_call label="Preferenze" name="Preferences..."/> + <menu_item_call label="Preferenze..." name="Preferences..."/> <menu_item_call label="Esci da [APP_NAME]" name="Quit"/> </menu> <menu label="Aiuto" name="Help"> diff --git a/indra/newview/skins/default/xui/it/menu_toolbars.xml b/indra/newview/skins/default/xui/it/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..784ecd262c5ebb6e244444e5b8d053f6aae686f8 --- /dev/null +++ b/indra/newview/skins/default/xui/it/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Seleziona pulsanti..." name="Chose Buttons"/> + <menu_item_check label="Icone ed etichette" name="icons_with_text"/> + <menu_item_check label="Solo icone" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/it/menu_viewer.xml b/indra/newview/skins/default/xui/it/menu_viewer.xml index 7e3b34411797b5e4eb003d1e0ef5811b473f6d45..815f6f58ed7e26ae158ddf39ac467991d5cfc209 100644 --- a/indra/newview/skins/default/xui/it/menu_viewer.xml +++ b/indra/newview/skins/default/xui/it/menu_viewer.xml @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Main Menu"> <menu label="Io" name="Me"> - <menu_item_call label="Preferenze" name="Preferences"/> - <menu_item_call label="Il mio Dashboard" name="Manage My Account"> + <menu_item_call label="Dashboard..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=it"/> </menu_item_call> - <menu_item_call label="Compra L$" name="Buy and Sell L$"/> - <menu_item_call label="Il mio profilo" name="Profile"/> - <menu_item_call label="Il mio aspetto" name="ChangeOutfit"/> - <menu_item_check label="Il mio inventario" name="Inventory"/> - <menu_item_check label="Il mio inventario" name="ShowSidetrayInventory"/> - <menu_item_check label="Le mie gesture" name="Gestures"/> - <menu_item_check label="La mia voce" name="ShowVoice"/> + <menu_item_call label="Profilo..." name="Profile"/> + <menu_item_call label="Aspetto fisico..." name="ChangeOutfit"/> + <menu_item_check label="Inventario..." name="Inventory"/> + <menu_item_check label="Gesture..." name="Gestures"/> + <menu_item_check label="Voce..." name="ShowVoice"/> <menu label="Spostamento" name="Movement"> <menu_item_call label="Siedi" name="Sit Down Here"/> <menu_item_check label="Vola" name="Fly"/> <menu_item_check label="Corri sempre" name="Always Run"/> <menu_item_call label="Ferma animazione" name="Stop Animating My Avatar"/> </menu> - <menu label="Il mio 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="Richiedi diritti Admin" name="Request Admin Options"/> <menu_item_call label="Lascia stato Admin" name="Leave Admin Options"/> + <menu_item_call label="Compra L$" name="Buy and Sell L$"/> + <menu_item_call label="Preferenze..." name="Preferences"/> + <menu_item_call label="Barre strumenti..." name="Toolbars"/> + <menu_item_call label="Nascondi tutti i controlli" name="Hide UI"/> <menu_item_call label="Esci da [APP_NAME]" name="Quit"/> </menu> <menu label="Comunica" name="Communicate"> @@ -145,7 +146,6 @@ </menu> <menu label="Aiuto" name="Help"> <menu_item_call label="Aiuto di [SECOND_LIFE]" name="Second Life Help"/> - <menu_item_check label="Attiva suggerimenti" name="Enable Hints"/> <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"/> @@ -161,7 +161,7 @@ <menu label="Strumenti di performance" name="Performance Tools"> <menu_item_call label="Misuratore lag" name="Lag Meter"/> <menu_item_check label="Barra statistiche" name="Statistics Bar"/> - <menu_item_check label="Mostra costo di rendering dell'avatar" name="Avatar Rendering Cost"/> + <menu_item_check label="Mostra peso visualizzazione per avatar" name="Avatar Rendering Cost"/> </menu> <menu label="Evidenziazione e visibilità " name="Highlighting and Visibility"> <menu_item_check label="Effetto marcatore lampeggiante" name="Cheesy Beacon"/> @@ -271,6 +271,7 @@ <menu_item_check label="Aggiorna tipo" name="Update Type"/> <menu_item_check label="Info livello dettaglio" name="LOD Info"/> <menu_item_check label="Crea coda" name="Build Queue"/> + <menu_item_check label="Complessità rendering" name="rendercomplexity"/> <menu_item_check label="Scolpisci" name="Sculpt"/> </menu> <menu label="Rendering" name="Rendering"> diff --git a/indra/newview/skins/default/xui/it/notifications.xml b/indra/newview/skins/default/xui/it/notifications.xml index ab9de43e6e93fbfe1434daf2b621085565fc0085..e19b84912a5694a80a77759a82980bb8dea2473e 100644 --- a/indra/newview/skins/default/xui/it/notifications.xml +++ b/indra/newview/skins/default/xui/it/notifications.xml @@ -1915,6 +1915,12 @@ Trasferisci gli elementi nell'inventario? Confermi di voler uscire? <usetemplate ignoretext="Conferma prima di uscire" name="okcancelignore" notext="Non uscire" yestext="Esci"/> </notification> + <notification name="ConfirmRestoreToybox"> + Passare ai pulsanti e alle barre strumenti predefinite? + +Questa azione non può essere ripristinata + <usetemplate name="okcancelbuttons" notext="Annulla" yestext="OK"/> + </notification> <notification name="DeleteItems"> [QUESTION] <usetemplate ignoretext="Conferma prima di cancellare gli elementi" name="okcancelignore" notext="Annulla" yestext="OK"/> @@ -2997,10 +3003,6 @@ Clicca e trascina dovunque nel mondo per ruotare la visuale <button name="cancel" text="Annulla"/> </form> </notification> - <notification label="" name="ModeChange"> - Per cambiare la modalità è necessario uscire e riavviare. - <usetemplate name="okcancelbuttons" notext="Non uscire" yestext="Esci"/> - </notification> <notification label="" name="NoClassifieds"> La creazione e la modifica degli annunci sono disponibili solo in modalità Avanzata. Uscire e cambiare la modalità ? Sulla schermata di accesso si può selezionare la modalità . <usetemplate name="okcancelbuttons" notext="Non uscire" yestext="Esci"/> @@ -3045,6 +3047,10 @@ Clicca e trascina dovunque nel mondo per ruotare la visuale La ricerca è disponibile solo in modalità Avanzata. Eseguire il logout e cambiare la modalità ? <usetemplate name="okcancelbuttons" notext="Non uscire" yestext="Esci"/> </notification> + <notification label="" name="ConfirmHideUI"> + Questa azione cancellerà tutte le voci di menu e i pulsanti. Per visualizzarli nuovamente cliccare ancora [SHORTCUT]. + <usetemplate ignoretext="Conferma prima di nascondere l'interfaccia" name="okcancelignore" notext="Annulla" yestext="OK"/> + </notification> <global name="UnsupportedGLRequirements"> Non sembra che tu abbia i requisiti hardware adeguati per [APP_NAME]. [APP_NAME] richiede una scheda grafica OpenGL con supporto multitexture. Se ne hai una in dotazione, accertati di avere i driver, i service pack e i patch più recenti per la scheda grafica e per il sistema operativo. diff --git a/indra/newview/skins/default/xui/it/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/it/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..66bf3f140f64a3d2519c8edd28f8ef7a980af74c --- /dev/null +++ b/indra/newview/skins/default/xui/it/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Conversazioni"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Notifiche"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/it/panel_me.xml b/indra/newview/skins/default/xui/it/panel_me.xml index 66601aa1653aedf32b1ff990ac9f60db51cbbf66..a134f6f1decf8cb88e7169e2181dbeaa648394a4 100644 --- a/indra/newview/skins/default/xui/it/panel_me.xml +++ b/indra/newview/skins/default/xui/it/panel_me.xml @@ -1,7 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Il mio profilo" name="panel_me"> - <tab_container name="tabs"> - <panel label="IL MIO PROFILO" name="panel_profile"/> - <panel label="I MIEI PREFERITI" name="panel_picks"/> - </tab_container> + <panel label="I MIEI PREFERITI" name="panel_picks"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_navigation_bar.xml b/indra/newview/skins/default/xui/it/panel_navigation_bar.xml index 8e7216775914cf62fd663aceca2ad6bcafcbf884..0299e2a5323ed1978b9c1a4c545e1be527ab6e59 100644 --- a/indra/newview/skins/default/xui/it/panel_navigation_bar.xml +++ b/indra/newview/skins/default/xui/it/panel_navigation_bar.xml @@ -1,18 +1,23 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="navigation_bar"> - <panel name="navigation_panel"> - <pull_button name="back_btn" tool_tip="Torna al luogo precedente"/> - <pull_button name="forward_btn" tool_tip="Procedi un luogo in avanti"/> - <button name="home_btn" tool_tip="Teleport a casa"/> - <location_input label="Posizione" name="location_combo"/> - <search_combo_box label="Cerca" name="search_combo_box" tool_tip="Cerca"> - <combo_editor label="Cerca [SECOND_LIFE]" name="search_combo_editor"/> - </search_combo_box> - </panel> - <favorites_bar name="favorite" tool_tip="Trascina qui i punti di riferimento per un accesso rapido ai tuoi posti preferiti in Second Life."> - <label name="favorites_bar_label" tool_tip="Trascina qui i punti di riferimento per un accesso rapido ai tuoi posti preferiti in Second Life."> - Barra dei Preferiti - </label> - <chevron_button name=">>" tool_tip="Mostra altri Preferiti"/> - </favorites_bar> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="Torna al luogo precedente"/> + <pull_button name="forward_btn" tool_tip="Procedi un luogo in avanti"/> + <button name="home_btn" tool_tip="Teleport a casa"/> + <location_input label="Posizione" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="Trascina qui i punti di riferimento per un accesso rapido ai tuoi posti preferiti in Second Life."> + <label name="favorites_bar_label" tool_tip="Trascina qui i punti di riferimento per un accesso rapido ai tuoi posti preferiti in Second Life."> + Barra dei Preferiti + </label> + <more_button name=">>" tool_tip="Mostra altri Preferiti"> + Altro â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_nearby_chat.xml b/indra/newview/skins/default/xui/it/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..1b529e2737cf403c303ac640efc6d406d1424dbc --- /dev/null +++ b/indra/newview/skins/default/xui/it/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Traduci chat" name="translate_chat_checkbox"/> +</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 72e687b6d1d2b1be9feaf26bf4cbae4d39522a3e..1a0a1d8434eacc04950ce1afaab796c7635bfc64 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_chat.xml @@ -29,9 +29,9 @@ <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"/> - <check_box label="Use machine translation while chatting (powered by Google)" name="translate_chat_checkbox"/> + <check_box label="Use machine translation while chatting" name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Usa la traduzione meccanica durante le chat (tecnologia Google) + Usa la traduzione meccanica durante le chat </text> <text name="translate_language_text" width="110"> Traduci chat in: 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 ee52ee7cb1a00dbf1726d004d263f92b2b95140e..90a833471ceb4a019974a91346eae64ffce6f8ff 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_general.xml @@ -13,7 +13,10 @@ <combo_box.item label="Italiano - Beta" name="Italian"/> <combo_box.item label="Polski (Polacco) - Beta" name="Polish"/> <combo_box.item label="Português (Portoghese) - Beta" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Russo) - Beta" name="Russian"/> + <combo_box.item label="Türkçe (Turco) - Beta" name="Turkish"/> <combo_box.item label="日本語 (Giapponese) - Beta" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (Cinese tradizionale) - Beta" name="Traditional Chinese"/> </combo_box> <text name="language_textbox2"> (Richiede il riavvio) @@ -48,7 +51,6 @@ <check_box label="TItoli gruppo" name="show_all_title_checkbox1" tool_tip="Mostra titoli di gruppo, come Funzionario o Membro"/> <check_box label="Evidenzia amici" name="show_friends" tool_tip="Evidenzia le etichette dei nomi dei tuoi amici"/> <check_box label="Mostra nomi visualizzati" name="display_names_check" tool_tip="Seleziona per visualizzare i nomi in chat, IM, etichette, ecc."/> - <check_box label="Attiva suggerimenti UI Viewer" name="viewer_hints_check"/> <text name="inworld_typing_rg_label"> Premere i tasti lettera: </text> diff --git a/indra/newview/skins/default/xui/it/panel_preferences_move.xml b/indra/newview/skins/default/xui/it/panel_preferences_move.xml index 56d75bb3e3da06fe191e6d1d083565cfbb764d61..8d172bb8bb4779f885753da9234e2588b235781b 100644 --- a/indra/newview/skins/default/xui/it/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/it/panel_preferences_move.xml @@ -7,18 +7,33 @@ </text> <check_box label="Costruire/Modificare" name="edit_camera_movement" tool_tip="Utilizza il posizionamento automatico della fotocamera entrando o uscendo dalla modalità modifica"/> <check_box label="Aspetto fisico" name="appearance_camera_movement" tool_tip="Utilizza il posizionamento automatico della camera in modalità modifica"/> - <check_box initial_value="vero" label="Barra laterale" name="appearance_sidebar_positioning" tool_tip="Utilizza il posizionamento automatico della fotocamera per la barra laterale"/> + <text name="keyboard_lbl"> + Tastiera: + </text> + <check_box label="Le frecce di direzione mi fanno sempre spostare" name="arrow_keys_move_avatar_check"/> + <check_box label="Doppio click e tieni premuto per correre" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Mouse: + </text> <check_box label="Mostra in modalità Mouselook" name="first_person_avatar_visible"/> <text name=" Mouse Sensitivity"> Sensibilità mouse visuale soggettiva: </text> <check_box label="Inverti" name="invert_mouse"/> - <check_box label="Le frecce di direzione mi fanno sempre spostare" name="arrow_keys_move_avatar_check"/> - <check_box label="Doppio click e tieni premuto per correre" name="tap_tap_hold_to_run"/> - <check_box label="Doppio clic per:" name="double_click_chkbox"/> - <radio_group name="double_click_action"> - <radio_item label="Teleport" name="radio_teleport"/> - <radio_item label="Autopilota" name="radio_autopilot"/> - </radio_group> + <text name="single_click_action_lbl"> + Un solo clic sul terreno: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Nessuna azione" name="0"/> + <combo_box.item label="Passa al punto cliccato" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Doppio clic sul terreno: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Nessuna azione" name="0"/> + <combo_box.item label="Passa al punto cliccato" name="1"/> + <combo_box.item label="Teleport al punto cliccato" name="2"/> + </combo_box> <button label="Altri dispositivi" name="joystick_setup_button"/> </panel> diff --git a/indra/newview/skins/default/xui/it/panel_status_bar.xml b/indra/newview/skins/default/xui/it/panel_status_bar.xml index 0569107999bfa908cc4fc9b7892c52dd51c4e38d..fadaa575ea758c66b47063ba4d797fb17592875b 100644 --- a/indra/newview/skins/default/xui/it/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/it/panel_status_bar.xml @@ -17,12 +17,9 @@ </panel.string> <panel name="balance_bg"> <text name="balance" tool_tip="Clicca per aggiornare il tuo saldo in L$" value="L$ 20"/> - <button label="ACQUISTA L$" name="buyL" tool_tip="Clicca per acquistare più L$"/> + <button label="Acquista L$" name="buyL" tool_tip="Clicca per acquistare più L$"/> + <button label="Acquisti" name="goShop" tool_tip="Apri Mercato Second Life"/> </panel> - <combo_box name="mode_combo" tool_tip="Seleziona la modalità . Seleziona Di base per esplorare facilmente e rapidamente e per la chat. Seleziona Avanzata per accedere ad altre funzionalità ."> - <combo_box.item label="Modalità di base" name="Basic"/> - <combo_box.item label="Modalità Avanzata" name="Advanced"/> - </combo_box> <text name="TimeText" tool_tip="Orario attuale (Pacifico)"> 24:00, ora del Pacifico </text> diff --git a/indra/newview/skins/default/xui/it/sidepanel_inventory.xml b/indra/newview/skins/default/xui/it/sidepanel_inventory.xml index 54fa6df407041b28f4d211bd6d6116a5d663c05e..5d6c7681f9a00b94db714083ad68d940688fb2fc 100644 --- a/indra/newview/skins/default/xui/it/sidepanel_inventory.xml +++ b/indra/newview/skins/default/xui/it/sidepanel_inventory.xml @@ -14,7 +14,7 @@ </string> <button label="Oggetti ricevuti" name="inbox_btn"/> <text name="inbox_fresh_new_count"> - [NUM] Nuovo + [NUM] nuovi </text> <panel tool_tip="Drag and drop items to your inventory to manage and use them"> <text name="inbox_inventory_placeholder"> diff --git a/indra/newview/skins/default/xui/it/strings.xml b/indra/newview/skins/default/xui/it/strings.xml index 9918934e122d7af015f2fada9eadf295e519fe10..e58ce0cd70c5e3f58467274884bbda26cea1b57c 100644 --- a/indra/newview/skins/default/xui/it/strings.xml +++ b/indra/newview/skins/default/xui/it/strings.xml @@ -40,6 +40,9 @@ <string name="ProgressChangingResolution"> Modifica della risoluzione... </string> + <string name="Fullbright"> + Luminosità massima (vers. precedente) + </string> <string name="LoginInProgress"> In connessione. [APP_NAME] può sembrare rallentata. Attendi. </string> @@ -74,7 +77,7 @@ Elaborazione risposta... </string> <string name="LoginInitializingWorld"> - Inizializzazione... + Inizializzazione mondo... </string> <string name="LoginDecodingImages"> Decodifica immagini... @@ -1261,6 +1264,9 @@ Prova ad accedere nuovamente tra un minuto. <string name="Marketplace Error Internal Import"> Errore: problema con questo elemento. Riprova più tardi. </string> + <string name="Open landmarks"> + Apri luoghi di riferimento + </string> <string name="no_transfer" value="(nessun trasferimento)"/> <string name="no_modify" value="(nessuna modifica)"/> <string name="no_copy" value="(nessuna copia)"/> @@ -4158,7 +4164,7 @@ Segnala abuso <string name="Female - Wow"> Femmina - Accipicchia </string> - <string name="/bow1"> + <string name="/bow"> /inchino </string> <string name="/clap"> @@ -4671,4 +4677,172 @@ Prova a racchiudere il percorso dell'editor in doppie virgolette. <string name="ParticleHiding"> Particelle nascoste </string> + <string name="Command_AboutLand_Label"> + Informazioni sul terreno + </string> + <string name="Command_Appearance_Label"> + Aspetto fisico + </string> + <string name="Command_Avatar_Label"> + Avatar + </string> + <string name="Command_Build_Label"> + Costruisci + </string> + <string name="Command_Chat_Label"> + Chat + </string> + <string name="Command_Compass_Label"> + Bussola + </string> + <string name="Command_Destinations_Label"> + Destinazioni + </string> + <string name="Command_Gestures_Label"> + Gesture + </string> + <string name="Command_HowTo_Label"> + Istruzioni + </string> + <string name="Command_Inventory_Label"> + Inventario + </string> + <string name="Command_Map_Label"> + Mappa + </string> + <string name="Command_Marketplace_Label"> + Mercato + </string> + <string name="Command_MiniMap_Label"> + Mini mappa + </string> + <string name="Command_Move_Label"> + Movimento + </string> + <string name="Command_People_Label"> + Persone + </string> + <string name="Command_Picks_Label"> + Preferiti + </string> + <string name="Command_Places_Label"> + Luoghi + </string> + <string name="Command_Preferences_Label"> + Preferenze + </string> + <string name="Command_Profile_Label"> + Profilo + </string> + <string name="Command_Search_Label"> + Ricerca + </string> + <string name="Command_Snapshot_Label"> + Istantanea + </string> + <string name="Command_Speak_Label"> + Parla + </string> + <string name="Command_View_Label"> + Visuale + </string> + <string name="Command_Voice_Label"> + Voce vicina + </string> + <string name="Command_AboutLand_Tooltip"> + Informazioni sul terreno che visiti + </string> + <string name="Command_Appearance_Tooltip"> + Cambia l'avatar + </string> + <string name="Command_Avatar_Tooltip"> + Seleziona un avatar completo + </string> + <string name="Command_Build_Tooltip"> + Costruzione oggetti e modifica terreno + </string> + <string name="Command_Chat_Tooltip"> + Chatta con persone vicine usando il testo + </string> + <string name="Command_Compass_Tooltip"> + Bussola + </string> + <string name="Command_Destinations_Tooltip"> + Destinazioni interessanti + </string> + <string name="Command_Gestures_Tooltip"> + Gesti per il tuo avatar + </string> + <string name="Command_HowTo_Tooltip"> + Come eseguire le attività più comuni + </string> + <string name="Command_Inventory_Tooltip"> + Visualizza e usa le tue cose + </string> + <string name="Command_Map_Tooltip"> + Mappa del mondo + </string> + <string name="Command_Marketplace_Tooltip"> + Vai allo shopping + </string> + <string name="Command_MiniMap_Tooltip"> + Mostra le persone vicine + </string> + <string name="Command_Move_Tooltip"> + Movimento avatar + </string> + <string name="Command_People_Tooltip"> + Amici, gruppi e persone vicine + </string> + <string name="Command_Picks_Tooltip"> + Luoghi da mostrare come preferiti nel profilo + </string> + <string name="Command_Places_Tooltip"> + Luoghi salvati + </string> + <string name="Command_Preferences_Tooltip"> + Preferenze + </string> + <string name="Command_Profile_Tooltip"> + Modifica o visualizza il tuo profilo + </string> + <string name="Command_Search_Tooltip"> + Trova luoghi, eventi, persone + </string> + <string name="Command_Snapshot_Tooltip"> + Scatta una foto + </string> + <string name="Command_Speak_Tooltip"> + Parla con persone vicine usando il microfono + </string> + <string name="Command_View_Tooltip"> + Modifica angolo fotocamera + </string> + <string name="Command_Voice_Tooltip"> + Persona vicine con funzioni voce + </string> + <string name="Retain%"> + Mantieni% + </string> + <string name="Detail"> + Dettagli + </string> + <string name="Better Detail"> + Migliori dettagli + </string> + <string name="Surface"> + Superficie + </string> + <string name="Solid"> + Solido + </string> + <string name="Wrap"> + Involucro + </string> + <string name="Preview"> + Anteprima + </string> + <string name="Normal"> + Normale + </string> </strings> diff --git a/indra/newview/skins/default/xui/it/teleport_strings.xml b/indra/newview/skins/default/xui/it/teleport_strings.xml index 7a1046abd36992b698144a0c158a7986319f87ea..a0b324d8fbeebd3c53eb889377d68590be02646a 100644 --- a/indra/newview/skins/default/xui/it/teleport_strings.xml +++ b/indra/newview/skins/default/xui/it/teleport_strings.xml @@ -18,6 +18,10 @@ Se si continua a visualizzare questo messaggio, consulta la pagina [SUPPORT_SITE <message name="timeout_tport"> Spiacenti, il sistema non riesce a completare il teletrasporto. Riprova tra un attimo. </message> + <message name="NoHelpIslandTP"> + Non è possibile per te ritornare all'Welcome Island. +Vai alla 'Welcome Island Public' per ripetere il tutorial. + </message> <message name="noaccess_tport"> Spiacenti, ma non hai accesso nel luogo di destinazione richiesto. </message> diff --git a/indra/newview/skins/default/xui/ja/floater_about.xml b/indra/newview/skins/default/xui/ja/floater_about.xml index 47bb2455cf825d63730d434de493b1c47038ba38..c628ade43e75c02b7c91c146fac03ccb36fbc0af 100644 --- a/indra/newview/skins/default/xui/ja/floater_about.xml +++ b/indra/newview/skins/default/xui/ja/floater_about.xml @@ -10,7 +10,7 @@ <floater.string name="AboutPosition"> ã‚ãªãŸã®ç¾åœ¨åœ°ã¯ã€[POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] ã® [REGION] ã§ã™ã€‚ä½ç½®ã¯ <nolink>[HOSTNAME]</nolink> ã§ã™ã€‚([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [リリースノート]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU: [CPU] @@ -37,6 +37,9 @@ Qt Webkit ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [QT_WEBKIT_VERSION] <floater.string name="AboutTraffic"> パケットãƒã‚¹ï¼š [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + サーãƒãƒ¼ã®ãƒªãƒªãƒ¼ã‚¹ãƒŽãƒ¼ãƒˆã® URL ã‚’å–å¾—ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ + </floater.string> <tab_container name="about_tab"> <panel label="æƒ…å ±" name="support_panel"> <button label="クリップボードã«ã‚³ãƒ”ー" name="copy_btn"/> diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml index e870a8ace931b22b1c5719c7f928d5e3c63f21c6..3c88c902f88c8f8757ffdea00c8197733d0c88af 100644 --- a/indra/newview/skins/default/xui/ja/floater_about_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml @@ -214,19 +214,19 @@ オブジェクトボーナス: [BONUS] </text> <text name="Simulator primitive usage:"> - プリム使用状æ³ï¼š + リージョン(地域)ã®è¨±å®¹æ•°ï¼š </text> <text name="objects_available"> [MAX] ã®å†… [COUNT] ([AVAILABLE] 利用å¯èƒ½ï¼‰ </text> <text name="Primitives parcel supports:"> - 区画ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ãƒ—リム数: + 区画ã®è¨±å®¹æ•°ï¼š </text> <text name="object_contrib_text"> [COUNT] </text> <text name="Primitives on parcel:"> - 区画上ã®ãƒ—リム数: + 区画ã®è² è·ï¼š </text> <text name="total_objects_text"> [COUNT] diff --git a/indra/newview/skins/default/xui/ja/floater_avatar.xml b/indra/newview/skins/default/xui/ja/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..c4455282d2baddb28cef0a27a7c117ff695b522c --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="ã‚¢ãƒã‚¿ãƒ¼ãƒ”ッカー"/> diff --git a/indra/newview/skins/default/xui/ja/floater_camera.xml b/indra/newview/skins/default/xui/ja/floater_camera.xml index 71a20c8e187f183eebce5ae1ef4783e67a9ef8b3..5d3a048975617f76cd2c4db3dcd165e078c3965f 100644 --- a/indra/newview/skins/default/xui/ja/floater_camera.xml +++ b/indra/newview/skins/default/xui/ja/floater_camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater"> +<floater name="camera_floater" title="表示"> <floater.string name="rotate_tooltip"> フォーカスをä¸å¿ƒã«ã‚«ãƒ¡ãƒ©ã‚’回転 </floater.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 new file mode 100644 index 0000000000000000000000000000000000000000..9735afb101edd670be8fe9047e747378a4996589 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ"> + <panel> + <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="Enter ã‚ーを押ã—ã¦è©±ã—ã€Ctrl + Enter ã‚ーã§å«ã³ã¾ã™ã€‚"/> + <button name="show_nearby_chat" tool_tip="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒã‚°ã‚’表示・éžè¡¨ç¤º"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_destinations.xml b/indra/newview/skins/default/xui/ja/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..b7f6ad4d4e3687ac3be57e42527831e55221f501 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="è¡Œãå…ˆ"/> diff --git a/indra/newview/skins/default/xui/ja/floater_fast_timers.xml b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..5f538ecdb0ed2934c01e96f36e2ff1c337d7110e --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + 一時åœæ¢ + </string> + <string name="run"> + èµ°ã‚‹ + </string> + <button label="一時åœæ¢" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_how_to.xml b/indra/newview/skins/default/xui/ja/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..4cebe27226c2c7d3a60532a8dbb55423311e4c81 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="ãƒã‚¦ãƒ„ー"/> diff --git a/indra/newview/skins/default/xui/ja/floater_map.xml b/indra/newview/skins/default/xui/ja/floater_map.xml index ff5a25fd7b1811ac1ebe8be92917202fdfb9cd47..11222034465da586228bc8ada3aebe565804913c 100644 --- a/indra/newview/skins/default/xui/ja/floater_map.xml +++ b/indra/newview/skins/default/xui/ja/floater_map.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map" title=""> +<floater name="Map" title="ミニマップ"> <floater.string name="ToolTipMsg"> [REGION](ダブルクリックã§åœ°å›³ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動) </floater.string> diff --git a/indra/newview/skins/default/xui/ja/floater_model_preview.xml b/indra/newview/skins/default/xui/ja/floater_model_preview.xml index 07667bb697e0f12adc7a6a5737f80437b98e5a57..157c68a5705bd9e282ea57c7a2ea75773f08b3d4 100644 --- a/indra/newview/skins/default/xui/ja/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/ja/floater_model_preview.xml @@ -1,10 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Model Preview" title="モデルをアップãƒãƒ¼ãƒ‰"> - <string name="status_idle"> - 待機状態 - </string> +<floater name="Model Preview" title="モデルウィザード"> + <string name="status_idle"/> <string name="status_parse_error"> - Dae ã«å•é¡ŒãŒè¦‹ã¤ã‹ã‚Šã¾ã—㟠- 詳細ã«ã¤ã„ã¦ã¯ãƒã‚°ã‚’ã”å‚ç…§ãã ã•ã„。 + エラー:Dae ã«å•é¡ŒãŒè¦‹ã¤ã‹ã‚Šã¾ã—㟠- 詳細ã«ã¤ã„ã¦ã¯ãƒã‚°ã‚’ã”å‚ç…§ãã ã•ã„。 </string> <string name="status_reading_file"> ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... @@ -51,6 +49,9 @@ <string name="mesh_status_missing_lod"> å¿…è¦ãªæ画詳細度ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 </string> + <string name="mesh_status_invalid_material_list"> + LOD 付ãã®ææ–™ã¯å‚考モデルã®ã‚µãƒ–セットã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </string> <string name="layer_all"> 全㦠</string> @@ -63,188 +64,211 @@ <string name="tbd"> 未定 </string> - <text name="name_label"> - åå‰ï¼š - </text> - <text name="lod_label"> - プレビュー: - </text> - <combo_box name="preview_lod_combo" tool_tip="プレビュー表示ã®LODè¨å®š"> - <combo_item name="high"> - æ画詳細度:高 - </combo_item> - <combo_item name="medium"> - æç”»è©³ç´°åº¦ï¼šä¸ - </combo_item> - <combo_item name="low"> - æ画詳細度:低 - </combo_item> - <combo_item name="lowest"> - æ画詳細度:最低 - </combo_item> - </combo_box> - <text name="warning_title"> - è¦å‘Šï¼š - </text> - <text name="warning_message"> - ã“ã®ãƒ¢ãƒ‡ãƒ«ã‚’ Second Life サーãƒãƒ¼ã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。メッシュモデルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ‰‹é †ã«ã¤ã„ã¦ã¯ [[VURL] ã“ã¡ã‚‰ã‚’å‚ç…§ã—ã¦ãã ã•ã„]。 - </text> - <text name="weights_text"> - ダウンãƒãƒ¼ãƒ‰ï¼š -物ç†æ¼”算: -サーãƒãƒ¼è² è·ï¼š - -プリムæ›ç®—: - </text> - <text name="weights"> - [ST] -[PH] -[SIM] - -[EQ] - </text> - <tab_container name="import_tab"> - <panel label="æ画詳細度" name="lod_panel"> - <text name="lod_table_header"> - æ画詳細度をé¸æŠžï¼š - </text> - <text name="high_label" value="高"/> - <text name="high_triangles" value="0"/> - <text name="high_vertices" value="0"/> - <text name="medium_label" value="ä¸"/> - <text name="medium_triangles" value="0"/> - <text name="medium_vertices" value="0"/> - <text name="low_label" value="低"/> - <text name="low_triangles" value="0"/> - <text name="low_vertices" value="0"/> - <text name="lowest_label" value="最低"/> - <text name="lowest_triangles" value="0"/> - <text name="lowest_vertices" value="0"/> - <text name="lod_table_footer"> - æ画詳細度: [DETAIL] - </text> - <radio_group name="lod_file_or_limit" value="lod_from_file"> - <radio_item label="ファイルã‹ã‚‰ãƒãƒ¼ãƒ‰" name="lod_from_file"/> - <radio_item label="自動作æˆ" name="lod_auto_generate"/> - <radio_item label="ãªã—" name="lod_none"/> - </radio_group> - <button label="å‚ç…§" name="lod_browse"/> - <combo_box name="lod_mode"> - <combo_item name="triangle_limit"> - 三角形ã®é™åº¦æ•° - </combo_item> - <combo_item name="error_threshold"> - エラーã—ãã„値 - </combo_item> - </combo_box> - <text name="build_operator_text"> - 制作演算å: + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + モデルå: </text> - <text name="queue_mode_text"> - ã‚ューモード: + <text name="model_category_label"> + ã“ã®ãƒ¢ãƒ‡ãƒ«ã¯... </text> - <combo_box name="build_operator"> - <combo_item name="edge_collapse"> - 稜ã®å®Œå…¨è¤‡åˆ - </combo_item> - <combo_item name="half_edge_collapse"> - 稜ã®åŠè¤‡åˆ - </combo_item> - </combo_box> - <combo_box name="queue_mode"> - <combo_item name="greedy"> - グリーディ - </combo_item> - <combo_item name="lazy"> - レイジー - </combo_item> - <combo_item name="independent"> - インディペンデント - </combo_item> + <combo_box name="model_category_combo"> + <combo_item label="1ã¤ã‚’é¸æŠž..." name="Choose one"/> + <combo_item label="ã‚¢ãƒã‚¿ãƒ¼ã®å½¢" name="Avatar shape"/> + <combo_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆ" name="Avatar attachment"/> + <combo_item label="å‹•ãオブジェクト(車ã€å‹•ç‰©ï¼‰" name="Moving object (vehicle, animal)"/> + <combo_item label="制作用コンãƒãƒ¼ãƒãƒ³ãƒˆ" name="Building Component"/> + <combo_item label="大型ã€ä¸å‹•ã€ç‰" name="Large, non moving etc"/> + <combo_item label="ã‚„ã‚„å°åž‹ã€ä¸å‹•ã€ç‰" name="Smaller, non-moving etc"/> + <combo_item label="ã„ãšã‚Œã«ã‚‚該当ã—ãªã„" name="Not really any of these"/> </combo_box> - <text name="border_mode_text"> - 境界線モード: - </text> - <text name="share_tolderance_text"> - 共有誤差: - </text> - <combo_box name="border_mode"> - <combo_item name="border_unlock"> - ãƒãƒƒã‚¯è§£é™¤ - </combo_item> - <combo_item name="border_lock"> - ãƒãƒƒã‚¯ - </combo_item> - </combo_box> - <text name="crease_label"> - 折れ角度: - </text> - <spinner name="crease_angle" value="75"/> </panel> - <panel label="物ç†åŠ¹æžœ" name="physics_panel"> - <panel name="physics geometry"> - <radio_group name="physics_load_radio" value="physics_load_from_file"> - <radio_item label="ファイル:" name="physics_load_from_file"/> - <radio_item label="次ã®æ画詳細度を使用:" name="physics_use_lod"/> - </radio_group> - <combo_box name="physics_lod_combo" tool_tip="実åƒã«é©ç”¨ã™ã‚‹LOD"> - <combo_item name="physics_lowest"> - 最低 - </combo_item> - <combo_item name="physics_low"> - 低 - </combo_item> - <combo_item name="physics_medium"> - ä¸ - </combo_item> - <combo_item name="physics_high"> - 高 - </combo_item> - </combo_box> - <button label="å‚ç…§" name="physics_browse"/> + <tab_container name="import_tab"> + <panel label="æ画詳細度" name="lod_panel" title="æ画詳細度"> + <text initial_value="データæº" name="source" value="データæº"/> + <text initial_value="三角形" name="triangles" value="三角形"/> + <text initial_value="é ‚ç‚¹" name="vertices" value="é ‚ç‚¹"/> + <text initial_value="高" name="high_label" value="高"/> + <button label="å‚ç…§" name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="ä¸" name="medium_label" value="ä¸"/> + <button label="å‚ç…§" name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="低" name="low_label" value="低"/> + <button label="å‚ç…§" name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="最低" name="lowest_label" value="最低"/> + <button label="å‚ç…§" name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="ノーマルã®ä½œæˆ" name="gen_normals"/> + <text initial_value="折れ角度:" name="crease_label" value="折れ角度:"/> + <spinner name="crease_angle" value="75"/> </panel> - <panel name="physics analysis"> - <slider label="滑らã‹ã•ï¼š" name="Smooth"/> - <check_box label="ç©´ã‚’é–‰ã˜ã‚‹ï¼ˆã‚¹ãƒãƒ¼ï¼‰" name="Close Holes (Slow)"/> - <button label="分æž" name="Decompose"/> - <button label="å–り消ã—" name="decompose_cancel"/> + <panel label="物ç†åŠ¹æžœ" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + æ‰‹é †1:æ画詳細度 + </text> + <combo_box name="physics_lod_combo" tool_tip="実åƒã«é©ç”¨ã™ã‚‹LOD"> + <combo_item name="choose_one"> + 1ã¤ã‚’é¸æŠž... + </combo_item> + <combo_item name="physics_high"> + 高 + </combo_item> + <combo_item name="physics_medium"> + ä¸ + </combo_item> + <combo_item name="physics_low"> + 低 + </combo_item> + <combo_item name="physics_lowest"> + 最低 + </combo_item> + <combo_item name="load_from_file"> + ファイルã‹ã‚‰ + </combo_item> + </combo_box> + <button label="å‚ç…§" name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + æ‰‹é †2ï¼šåˆ†æž + </text> + <text name="analysis_method_label"> + 方法: + </text> + <text name="quality_label"> + å“質: + </text> + <text name="smooth_method_label"> + 滑らã‹ã•ï¼š + </text> + <check_box label="ç©´ã‚’é–‰ã˜ã‚‹" name="Close Holes (Slow)"/> + <button label="分æž" name="Decompose"/> + <button label="å–り消ã—" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + æ‰‹é †3:å˜ç´”化 + </text> + <text name="simp_method_header"> + 方法: + </text> + <text name="pass_method_header"> + パス: + </text> + <text name="Detail Scale label"> + 詳細度: + </text> + <text name="Retain%_label"> + ç¶æŒçŽ‡ï¼š + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="å˜ç´”化" name="Simplify"/> + <button label="å–り消ã—" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + çµæžœï¼š + </text> + <text name="physics_triangles"> + 三角形:[TRIANGLES], + </text> + <text name="physics_points"> + é ‚ç‚¹ï¼š[POINTS], + </text> + <text name="physics_hulls"> + å¤–æ®»æ§‹é€ ï¼š[HULLS] + </text> + </panel> </panel> - <panel name="physics simplification"> - <slider label="パス:" name="Combine Quality"/> - <slider label="詳細度:" name="Detail Scale"/> - <slider label="ç¶æŒçŽ‡ï¼š" name="Retain%"/> - <button label="å˜ç´”化" name="Simplify"/> - <button label="å–り消ã—" name="simplify_cancel"/> - </panel> - <panel name="physics info"> - <slider label="プレビュースプレッド:" name="physics_explode"/> - <text name="physics_triangles"> - 三角形: [TRIANGLES] + <panel label="アップãƒãƒ¼ãƒ‰ã®ã‚ªãƒ—ション" name="modifiers_panel"> + <text name="scale_label"> + スケール(1=増減ãªã—): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + サイズ: </text> - <text name="physics_points"> - é ‚ç‚¹ï¼š [POINTS] + <text name="import_dimensions"> + [X] X [Y] X [Z] </text> - <text name="physics_hulls"> - å¤–æ®»æ§‹é€ ï¼š [HULLS] + <check_box label="テクスãƒãƒ£ã‚’å«ã‚€" name="upload_textures"/> + <text name="include_label"> + ã‚¢ãƒã‚¿ãƒ¼ãƒ¢ãƒ‡ãƒ«å°‚用: </text> + <check_box label="スã‚ンã®é‡ã•ã‚’å«ã‚€" name="upload_skin"/> + <check_box label="ジョイントãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’å«ã‚€" name="upload_joints"/> + <text name="pelvis_offset_label"> + Z オフセット(アãƒã‚¿ãƒ¼ã‚’上下調整): + </text> + <spinner name="pelvis_offset" value="0.0"/> </panel> - </panel> - <panel label="修飾å" name="modifiers_panel"> - <spinner name="import_scale" value="1.0"/> - <text name="import_dimensions"> - [X] x [Y] x [Z] m + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="ウェイトã¨æ–™é‡‘ã®è¨ˆç®—" name="calculate_btn" tool_tip="ウェイトã¨æ–™é‡‘ã®è¨ˆç®—"/> + <button label="å–り消ã—" name="cancel_btn"/> + <button label="アップãƒãƒ¼ãƒ‰" name="ok_btn" tool_tip="シミュレーターã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰"/> + <button label="è¨å®šã‚’クリアã—ã¦ãƒ•ã‚©ãƒ¼ãƒ をリセット" name="reset_btn"/> + <text name="upload_fee"> + アップãƒãƒ¼ãƒ‰æ–™é‡‘:L$ [FEE] + </text> + <text name="prim_weight"> + 土地ã®è² è·ï¼š[EQ] + </text> + <text name="download_weight"> + ダウンãƒãƒ¼ãƒ‰ï¼š[ST] + </text> + <text name="physics_weight"> + 物ç†æ¼”算:[PH] + </text> + <text name="server_weight"> + サーãƒãƒ¼è² è·ï¼š[SIM] + </text> + <text name="warning_title"> + ã”注æ„: + </text> + <text name="warning_message"> + メッシュモデルをアップãƒãƒ¼ãƒ‰ã™ã‚‹æ¨©åˆ©ãŒã‚ã‚Šã¾ã›ã‚“。権利ã®å–得方法ã«ã¤ã„ã¦ã¯ [[VURL]] ã“ã¡ã‚‰ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 + </text> + <text name="status"> + [STATUS] </text> - <check_box label="テクスãƒãƒ£" name="upload_textures"/> - <check_box label="スã‚ンã®é‡ã•" name="upload_skin"/> - <check_box label="ジョイントãƒã‚¸ã‚·ãƒ§ãƒ³" name="upload_joints"/> - <spinner name="pelvis_offset" value="0.0"/> </panel> - </tab_container> - <text name="upload_fee"> - アップãƒãƒ¼ãƒ‰æ–™é‡‘:L$ [FEE] + </panel> + <text name="lod_label"> + プレビュー: </text> - <button label="デフォルトã«è¨å®š" name="reset_btn" tool_tip="デフォルトã«è¨å®š"/> - <button label="ウェイトã¨æ–™é‡‘ã®è¨ˆç®—" name="calculate_btn" tool_tip="ウェイトã¨æ–™é‡‘ã®è¨ˆç®—"/> - <button label="アップãƒãƒ¼ãƒ‰" name="ok_btn" tool_tip="シミュレーターã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰"/> - <button label="å–り消ã—" name="cancel_btn"/> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="プレビュー表示㮠LOD è¨å®š"> + <combo_item name="high"> + 高 + </combo_item> + <combo_item name="medium"> + ä¸ + </combo_item> + <combo_item name="low"> + 低 + </combo_item> + <combo_item name="lowest"> + 最低 + </combo_item> + </combo_box> + <text name="label_display"> + ディスプレイ... + </text> + <check_box label="稜" name="show_edges"/> + <check_box label="物ç†åŠ¹æžœ" name="show_physics"/> + <check_box label="テクスãƒãƒ£" name="show_textures"/> + <check_box label="スã‚ンã®é‡ã•" name="show_skin_weight"/> + <check_box label="ジョイント" name="show_joint_positions"/> + <text name="physics_explode_label"> + プレビュースプレッド: + </text> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_model_wizard.xml b/indra/newview/skins/default/xui/ja/floater_model_wizard.xml index 2f336fcbdee32d475f7ec7fe39ff4cf0d88c56e3..915b37557f89a3bb2190d41b2bdbc278d8f68b9c 100644 --- a/indra/newview/skins/default/xui/ja/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/ja/floater_model_wizard.xml @@ -6,26 +6,20 @@ <button label="2. 最é©åŒ–" name="optimize_btn"/> <button label="1. ファイルをé¸æŠž" name="choose_file_btn"/> <panel name="choose_file_panel"> - <panel name="choose_file_header_panel"> - <text name="choose_file_header_text"> + <panel name="header_panel"> + <text name="header_text"> モデルファイルをé¸æŠž </text> </panel> - <panel name="choose_file_content_panel"> + <panel name="content"> <text name="advanced_users_text"> 上級ユーザーã®å ´åˆï¼š3D コンテンツã®åˆ¶ä½œãƒ„ールを使ã„慣れãŸæ–¹ã¯ã€é«˜åº¦ãªã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ€ãƒ¼ã‚‚ãŠè©¦ã—ãã ã•ã„。 </text> <button label="アドãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã«åˆ‡ã‚Šæ›¿ãˆã‚‹" name="switch_to_advanced"/> - <text name="choose_model_file_label"> + <text name="Cache location"> アップãƒãƒ¼ãƒ‰ã™ã‚‹ãƒ¢ãƒ‡ãƒ«ãƒ•ã‚¡ã‚¤ãƒ«ã®é¸æŠž </text> <button label="å‚ç…§" label_selected="å‚ç…§" name="browse"/> - <text name="support_collada_text"> - Second Life 㯠COLLADA (.dae) ファイルをサãƒãƒ¼ãƒˆã—ã¾ã™ã€‚ - </text> - <text name="dimensions_label"> - サイズ(メートル): - </text> <text name="dimensions"> X Y Z </text> @@ -38,18 +32,15 @@ </panel> </panel> <panel name="optimize_panel"> - <panel name="optimize_header_panel"> - <text name="optimize_header_text"> + <panel name="header_panel"> + <text name="header_text"> モデルを最é©åŒ– </text> </panel> - <text name="optimize_hint"> + <text name="description"> パフォーマンスをé‡è¦–ã—ã¦ãƒ¢ãƒ‡ãƒ«ã‚’最é©åŒ–ã—ã¾ã—ãŸã€‚å¿…è¦ã«å¿œã˜ã¦èª¿æ•´ã—ã¦ãã ã•ã„。 </text> - <panel name="optimize_content_panel"> - <text name="generating_lod_label"> - 次ã®æç”»è©³ç´°åº¦ã‚’ä½œæˆ - </text> + <panel name="content"> <text name="high_detail_text"> 次ã®æ画詳細度を作æˆï¼šé«˜ </text> @@ -64,123 +55,64 @@ </text> </panel> <panel name="content2"> - <text name="optimize_performance_text"> - パフォーマンス - </text> - <text name="optimize_faster_rendering_text"> - レンダリング速度ã®å‘上 -詳細度ã®ä½Žä¸‹ -プリムæ›ç®—ウェイトã®è»½æ¸› - </text> - <text name="optimize_accuracy_text"> - æ£ç¢ºã• - </text> - <text name="optimize_slower_rendering_text"> - レンダリング速度ã®ä½Žä¸‹ -詳細化 -プリムæ›ç®—ウェイトã®å¢—åŠ - </text> - <text name="accuracy_slider_mark1"> - ' - </text> - <text name="accuracy_slider_mark2"> - ' - </text> - <text name="accuracy_slider_mark3"> - ' - </text> <button label="ジオメトリをå†è¨ˆç®—" name="recalculate_geometry_btn"/> - <text name="geometry_preview_label"> + <text name="lod_label"> ジオメトリã®ãƒ—レビュー </text> <combo_box name="preview_lod_combo" tool_tip="プレビュー表示㮠LOD è¨å®š"> - <combo_item name="preview_lod_high"> + <combo_item name="high"> 高ã„詳細度 </combo_item> - <combo_item name="preview_lod_medium"> + <combo_item name="medium"> ä¸ã®è©³ç´°åº¦ </combo_item> - <combo_item name="preview_lod_low"> + <combo_item name="low"> 低ã„詳細度 </combo_item> - <combo_item name="preview_lod_lowest"> + <combo_item name="lowest"> 最低ã®è©³ç´°åº¦ </combo_item> </combo_box> </panel> </panel> <panel name="physics_panel"> - <panel name="physics_header_panel"> - <text name="physics_header_text"> + <panel name="header_panel"> + <text name="header_text"> 物ç†ä½œç”¨ã®èª¿æ•´ </text> </panel> - <text name="physics_hint"> + <text name="description"> モデルã®å¤–æ®»æ§‹é€ ã®ã‚·ã‚§ã‚¤ãƒ—ã¯å¼Šç¤¾ãŒä½œæˆã—ã¾ã™ã€‚モデルã®ç›®çš„ã«å¿œã˜ã¦ã‚·ã‚§ã‚¤ãƒ—ã®è©³ç´°åº¦ã‚’調整ã—ã¦ãã ã•ã„。 </text> - <panel name="physics_content_panel"> - <text name="physics_performance_text"> - パフォーマンス - </text> - <text name="physics_faster_rendering_text"> - レンダリング速度ã®å‘上 -詳細度ã®ä½Žä¸‹ -プリムæ›ç®—ウェイトã®è»½æ¸› - </text> - <text name="physics_accuracy_text"> - æ£ç¢º - </text> - <text name="physics_slower_dendering_text"> - レンダリング速度ã®ä½Žä¸‹ -詳細化 -プリムæ›ç®—ウェイトã®å¢—åŠ - </text> - <text name="physics_example_1"> - 例: -å‹•ãオブジェクト -飛行オブジェクト -車 - </text> - <text name="physics_example_2"> - 例: -å°ã•ãªé™æ¢ã‚ªãƒ–ジェクト -比較的詳細度ã®ä½Žã„オブジェクト -シンプルãªå®¶å…· - </text> - <text name="physics_example_3"> - 例: -é™æ¢ã‚ªãƒ–ジェクト -詳細ãªã‚ªãƒ–ジェクト -建物 - </text> + <panel name="content"> <button label="物ç†æ¼”算ウェイトをå†è¨ˆç®—" name="recalculate_physics_btn"/> <button label="å†è¨ˆç®—ä¸..." name="recalculating_physics_btn"/> - <text name="physics_preview_label"> + <text name="lod_label"> 物ç†ä½œç”¨ã®ãƒ—レビュー </text> <combo_box name="preview_lod_combo2" tool_tip="プレビュー表示㮠LOD è¨å®š"> - <combo_item name="preview_lod2_high"> + <combo_item name="high"> 高ã„詳細度 </combo_item> - <combo_item name="preview_lod2_medium"> + <combo_item name="medium"> ä¸ã®è©³ç´°åº¦ </combo_item> - <combo_item name="preview_lod2_low"> + <combo_item name="low"> 低ã„詳細度 </combo_item> - <combo_item name="preview_lod2_lowest"> + <combo_item name="lowest"> 最低ã®è©³ç´°åº¦ </combo_item> </combo_box> </panel> </panel> <panel name="review_panel"> - <panel name="review_header_panel"> - <text name="review_header_text"> + <panel name="header_panel"> + <text name="header_text"> ç¢ºèª </text> </panel> - <panel name="review_content_panel"> + <panel name="content"> <text name="review_prim_equiv"> 区画/リージョンã¸ã®è² è·ï¼š[EQUIV] プリムæ›ç®—値 </text> @@ -193,8 +125,8 @@ </panel> </panel> <panel name="upload_panel"> - <panel name="upload_header_panel"> - <text name="upload_header_text"> + <panel name="header_panel"> + <text name="header_text"> アップãƒãƒ¼ãƒ‰å®Œäº† </text> </panel> diff --git a/indra/newview/skins/default/xui/ja/floater_moveview.xml b/indra/newview/skins/default/xui/ja/floater_moveview.xml index 57ab32f486c433da80291397493c6621757db122..88c1905b8a763adcb9b50c8884a0c32e41884cad 100644 --- a/indra/newview/skins/default/xui/ja/floater_moveview.xml +++ b/indra/newview/skins/default/xui/ja/floater_moveview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> +<floater name="move_floater" title="移動"> <string name="walk_forward_tooltip"> å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ </string> @@ -58,14 +58,14 @@ 飛㶠</string> <panel name="panel_actions"> - <button label="" label_selected="" name="move up btn" tool_tip="上ã«ç§»å‹•ï¼ˆE を押ã™ï¼‰"/> <button label="" label_selected="" name="turn left btn" tool_tip="左をå‘ã(左矢å°ã‹ A を押ã™ï¼‰"/> <joystick_slide name="move left btn" tool_tip="å·¦ã«æ©ã(Shift + 左矢å°ã‹ A を押ã™ï¼‰"/> - <button label="" label_selected="" name="move down btn" tool_tip="下ã«ç§»å‹•ï¼ˆC を押ã™ï¼‰"/> <button label="" label_selected="" name="turn right btn" tool_tip="å³ã‚’å‘ã(å³çŸ¢å°ã‹ D を押ã™ï¼‰"/> <joystick_slide name="move right btn" tool_tip="å³ã«æ©ã(Shift + å³çŸ¢å°ã‹ D を押ã™ï¼‰"/> <joystick_turn name="forward btn" tool_tip="å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰"/> <joystick_turn name="backward btn" tool_tip="後ã‚ã«æ©ã(下矢å°ã‹ S を押ã™ï¼‰"/> + <button label="" label_selected="" name="move up btn" tool_tip="上ã«ç§»å‹•ï¼ˆE を押ã™ï¼‰"/> + <button label="" label_selected="" name="move down btn" tool_tip="下ã«ç§»å‹•ï¼ˆC を押ã™ï¼‰"/> </panel> <panel name="panel_modes"> <button label="" name="mode_walk_btn" tool_tip="æ©è¡Œãƒ¢ãƒ¼ãƒ‰"/> diff --git a/indra/newview/skins/default/xui/ja/floater_my_appearance.xml b/indra/newview/skins/default/xui/ja/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..c9a0ecefd71575c77f8a6da304b1c26c838ff2ac --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="容姿"> + <panel label="容姿ã®ç·¨é›†" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_my_inventory.xml b/indra/newview/skins/default/xui/ja/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..c6a789b63b19e73f4b2d82e93271666c5a4cac98 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="æŒã¡ç‰©"/> diff --git a/indra/newview/skins/default/xui/ja/floater_nearby_chat.xml b/indra/newview/skins/default/xui/ja/floater_nearby_chat.xml index a29c6a063041966ad733fabfbe430c488ccdbc4c..bcddcc69076887ddecac9480aed5f2259b9b2b4e 100644 --- a/indra/newview/skins/default/xui/ja/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/ja/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ"> - <check_box label="ãƒãƒ£ãƒƒãƒˆã‚’翻訳(Google翻訳)" name="translate_chat_checkbox"/> + <check_box label="ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_object_weights.xml b/indra/newview/skins/default/xui/ja/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..3bd9b6b069e232660631e482e7a3f50a34a0e2b7 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="詳ã—ã„è¨å®š"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="é¸æŠžæ¸ˆ"/> + <text name="objects" value="--"/> + <text name="objects_label" value="オブジェクト"/> + <text name="prims" value="--"/> + <text name="prims_label" value="プリム"/> + <text name="weights_of_selected_text" value="é¸æŠžæ¸ˆã¿é …ç›®ã®ã‚¦ã‚¨ã‚¤ãƒˆ"/> + <text name="download" value="--"/> + <text name="download_label" value="ダウンãƒãƒ¼ãƒ‰"/> + <text name="physics" value="--"/> + <text name="physics_label" value="物ç†åŠ¹æžœ"/> + <text name="server" value="--"/> + <text name="server_label" value="サーãƒãƒ¼"/> + <text name="display" value="--"/> + <text name="display_label" value="ディスプレイ"/> + <text name="land_impacts_text" value="土地ã®è² è·"/> + <text name="selected" value="--"/> + <text name="selected_label" value="é¸æŠžæ¸ˆ"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="土地㫠Rez 済ã¿"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="残りã®è¨±å®¹æ•°"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="許容åˆè¨ˆ"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights オブジェクトã®ã‚¦ã‚§ã‚¤ãƒˆã¨ã¯ï¼Ÿ]"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_people.xml b/indra/newview/skins/default/xui/ja/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..08bee881034d19b182f8b99a1e51bee518ffae53 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="人"> + <panel_container name="main_panel"> + <panel label="ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±" name="panel_group_info_sidetray"/> + <panel label="ブãƒãƒƒã‚¯ã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_picks.xml b/indra/newview/skins/default/xui/ja/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..359585eb86b8b27d9f6fd2c2287f093079296ac5 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="ピック"/> diff --git a/indra/newview/skins/default/xui/ja/floater_places.xml b/indra/newview/skins/default/xui/ja/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..0d167444dbf8ea59b86065b163a21a72e6adb02e --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="å ´æ‰€"> + <panel label="å ´æ‰€" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_stats.xml b/indra/newview/skins/default/xui/ja/floater_stats.xml index 97927776c72f0805867e3babd8ec9664ab524463..6a1f34cfd85a6c69250911ca6f79c3db50937042 100644 --- a/indra/newview/skins/default/xui/ja/floater_stats.xml +++ b/indra/newview/skins/default/xui/ja/floater_stats.xml @@ -10,8 +10,8 @@ </stat_view> <stat_view label="アドãƒãƒ³ã‚¹" name="advanced"> <stat_view label="æç”»" name="render"> - <stat_bar label="KTris æç”»" name="ktrisframe"/> - <stat_bar label="KTris æç”»" name="ktrissec"/> + <stat_bar label="フレームã”ã¨ã® KTris æç”»" name="ktrisframe"/> + <stat_bar label="秒ã”ã¨ã® KTris æç”»" name="ktrissec"/> <stat_bar label="オブジェクトåˆè¨ˆ" name="objs"/> <stat_bar label="æ–°è¦ã‚ªãƒ–ジェクト" name="newobjs"/> </stat_view> @@ -64,6 +64,14 @@ <stat_bar label="エージェント時間" name="simagentmsec"/> <stat_bar label="イメージ時間" name="simimagesmsec"/> <stat_bar label="スクリプト時間" name="simscriptmsec"/> + <stat_bar label="余暇" name="simsparemsec"/> + <stat_view label="時間ã®è©³ç´°ï¼ˆms)" name="timedetails"> + <stat_bar label="物ç†åŠ¹æžœã®å˜ä½" name="simsimphysicsstepmsec"/> + <stat_bar label="物ç†å½¢çŠ¶ã‚’æ›´æ–°" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="ä»–ã®ç‰©ç†åŠ¹æžœ" name="simsimphysicsothermsec"/> + <stat_bar label="スリープ時間" name="simsleepmsec"/> + <stat_bar label="ãƒãƒ³ãƒ— I/O" name="simpumpiomsec"/> + </stat_view> </stat_view> </stat_view> </container_view> diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml index a8b5febd5430c6ce0a27c95780033f6470ad2e44..8eddf55a44b680da114fa52cf81a07d6d64a178b 100644 --- a/indra/newview/skins/default/xui/ja/floater_tools.xml +++ b/indra/newview/skins/default/xui/ja/floater_tools.xml @@ -25,10 +25,10 @@ 土地をクリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦é¸æŠž </floater.string> <floater.string name="status_selectcount"> - [OBJ_COUNT] 個ã®ã‚ªãƒ–ジェクト([PRIM_COUNT] 個ã®ãƒ—リム[PE_STRING])ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ + é¸æŠžã•ã‚Œã¦ã„るオブジェクト㯠[OBJ_COUNT] 個ã€åœŸåœ°ã®è² è·ã¯ [LAND_IMPACT] </floater.string> - <floater.string name="status_selectprimequiv"> - , [SEL_WEIGHT] プリムæ›ç®—値 + <floater.string name="status_remaining_capacity"> + 残りã®è¨±å®¹æ•° [LAND_CAPACITY]。 </floater.string> <button label="" label_selected="" name="button focus" tool_tip="フォーカス"/> <button label="" label_selected="" name="button move" tool_tip="å‹•ã‹ã™"/> @@ -105,8 +105,8 @@ <text name="selection_empty"> 何もé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 </text> - <text name="selection_weight"> - 物ç†æ¼”算ウェイト [PHYS_WEIGHT]ã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚³ã‚¹ãƒˆ [DISP_WEIGHT]。 + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights 詳細] </text> <tab_container name="Object Info Tabs"> <panel label="一般" name="General"> @@ -325,7 +325,6 @@ 縫ã„ç›®ã®ã‚¿ã‚¤ãƒ— </text> <combo_box name="sculpt type control"> - <combo_box.item label="(ãªã—)" name="None"/> <combo_box.item label="çƒä½“" name="Sphere"/> <combo_box.item label="トーラス" name="Torus"/> <combo_box.item label="å¹³é¢" name="Plane"/> diff --git a/indra/newview/skins/default/xui/ja/floater_toybox.xml b/indra/newview/skins/default/xui/ja/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..d7056f806c62e6543b8149eb16074ff88d4bac5f --- /dev/null +++ b/indra/newview/skins/default/xui/ja/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="ツールãƒãƒ¼ã‚’カスタマイズ"> + <text name="toybox label 1"> + ボタンをツールãƒãƒ¼ã«è¿½åŠ ã¾ãŸã¯å‰Šé™¤ã™ã‚‹ã«ã¯ãƒœã‚¿ãƒ³ã‚’ドラッグã—ã¾ã™ã€‚ + </text> + <text name="toybox label 2"> + å„ツールãƒãƒ¼ã®è¨å®šã«å¿œã˜ã¦ã€ãƒœã‚¿ãƒ³ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«è¡¨ç¤ºã•ã‚ŒãŸã‚Šã€ã‚¢ã‚¤ã‚³ãƒ³ã®ã¿ã§è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + </text> + <button label="デフォルトè¨å®šã‚’復元" label_selected="デフォルトè¨å®šã‚’復元" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml index 3a1ae49700a752469433387ff02d4864afd691e0..2e633ae1b2c9aff0241a90edbfcacd71751349c2 100644 --- a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml +++ b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="hide_navbar_menu"> - <menu_item_check label="ナビゲーションãƒãƒ¼ã‚’表示" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="ナビゲーションãƒãƒ¼ã¨ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼ã‚’表示" name="ShowNavbarNavigationPanel"/> <menu_item_check label="ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼ã‚’表示" name="ShowNavbarFavoritesPanel"/> <menu_item_check label="ã€Œå ´æ‰€ã€ã®ãƒŸãƒ‹ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’表示" name="ShowMiniLocationPanel"/> </menu> diff --git a/indra/newview/skins/default/xui/ja/menu_login.xml b/indra/newview/skins/default/xui/ja/menu_login.xml index dca872e9b8d01bd9e882b041d48e353cd76fa0e7..4c88f17f3dbdaec8e840b448b7cf1d7b662714ce 100644 --- a/indra/newview/skins/default/xui/ja/menu_login.xml +++ b/indra/newview/skins/default/xui/ja/menu_login.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Login Menu"> <menu label="ミー" name="File"> - <menu_item_call label="環境è¨å®š" name="Preferences..."/> + <menu_item_call label="環境è¨å®š..." name="Preferences..."/> <menu_item_call label="[APP_NAME] を終了" name="Quit"/> </menu> <menu label="ヘルプ" name="Help"> diff --git a/indra/newview/skins/default/xui/ja/menu_toolbars.xml b/indra/newview/skins/default/xui/ja/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..e911ca4a1341da48c02da31dd7cbbceebe4ea024 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="ボタンをé¸æŠž..." name="Chose Buttons"/> + <menu_item_check label="アイコンã¨ãƒ©ãƒ™ãƒ«" name="icons_with_text"/> + <menu_item_check label="アイコンã®ã¿" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml index edce5c50fc2de98ed43bfc548a0b9e31789da424..b9dbb81c0ad4510db6d802ae6a5e0b2175f575bf 100644 --- a/indra/newview/skins/default/xui/ja/menu_viewer.xml +++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Main Menu"> <menu label="ミー" name="Me"> - <menu_item_call label="環境è¨å®š" name="Preferences"/> - <menu_item_call label="マイアカウント" name="Manage My Account"> + <menu_item_call label="マイアカウント..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=ja"/> </menu_item_call> - <menu_item_call label="L$ ã®è³¼å…¥" name="Buy and Sell L$"/> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="Profile"/> - <menu_item_call label="容姿" name="ChangeOutfit"/> - <menu_item_check label="æŒã¡ç‰©" name="Inventory"/> - <menu_item_check label="æŒã¡ç‰©" name="ShowSidetrayInventory"/> - <menu_item_check label="ジェスãƒãƒ£ãƒ¼" name="Gestures"/> - <menu_item_check label="マイボイス" name="ShowVoice"/> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="Profile"/> + <menu_item_call label="容姿..." name="ChangeOutfit"/> + <menu_item_check label="æŒã¡ç‰©..." name="Inventory"/> + <menu_item_check label="ジェスãƒãƒ£ãƒ¼..." name="Gestures"/> + <menu_item_check label="ボイス..." name="ShowVoice"/> <menu label="ムーブメント" name="Movement"> <menu_item_call label="座る" name="Sit Down Here"/> <menu_item_check label="飛ã¶" name="Fly"/> <menu_item_check label="常ã«èµ°ã‚‹" name="Always Run"/> <menu_item_call label="ç§ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ¢ã™ã‚‹" name="Stop Animating My Avatar"/> </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="管ç†è€…権é™ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆ" name="Request Admin Options"/> <menu_item_call label="管ç†è€…ステータス解除" name="Leave Admin Options"/> + <menu_item_call label="L$ ã®è³¼å…¥" name="Buy and Sell L$"/> + <menu_item_call label="環境è¨å®š..." name="Preferences"/> + <menu_item_call label="ツールãƒãƒ¼..." name="Toolbars"/> + <menu_item_call label="å…¨ã¦ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ã‚’éžè¡¨ç¤ºã«ã™ã‚‹" name="Hide UI"/> <menu_item_call label="[APP_NAME] を終了" name="Quit"/> </menu> <menu label="コミュニケーション" name="Communicate"> @@ -145,7 +146,6 @@ </menu> <menu label="ヘルプ" name="Help"> <menu_item_call label="[SECOND_LIFE] ヘルプ" name="Second Life Help"/> - <menu_item_check label="ヒントを有効ã«ã™ã‚‹" name="Enable Hints"/> <menu_item_call label="å«ŒãŒã‚‰ã›ã‚’å ±å‘Šã™ã‚‹" name="Report Abuse"/> <menu_item_call label="ãƒã‚°ã‚’å ±å‘Šã™ã‚‹" name="Report Bug"/> <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/> @@ -161,7 +161,7 @@ <menu label="パフォーマンスツール" name="Performance Tools"> <menu_item_call label="ラグ計測器" name="Lag Meter"/> <menu_item_check label="統計ãƒãƒ¼" name="Statistics Bar"/> - <menu_item_check label="ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚³ã‚¹ãƒˆã‚’表示ã™ã‚‹" name="Avatar Rendering Cost"/> + <menu_item_check label="ã‚¢ãƒã‚¿ãƒ¼ã®æ画ウェイトを表示" name="Avatar Rendering Cost"/> </menu> <menu label="ãƒã‚¤ãƒ©ã‚¤ãƒˆã¨ç›®ã«è¦‹ãˆã‚‹ã‚‚ã®" name="Highlighting and Visibility"> <menu_item_check label="ãƒãƒ¼ã‚¸ãƒ¼ãƒ“ーコン" name="Cheesy Beacon"/> @@ -289,6 +289,7 @@ <menu_item_check label="å…‰" name="Lights"/> <menu_item_check label="骨組ã¿ã®è¡çªåˆ¤å®š" name="Collision Skeleton"/> <menu_item_check label="レイã‚ャスト" name="Raycast"/> + <menu_item_check label="æç”»ã®è©³ç´°åº¦" name="rendercomplexity"/> <menu_item_check label="スカルプト" name="Sculpt"/> </menu> <menu label="レンダリング" name="Rendering"> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index c138aeb383d671b2c310f537e1a20f7250dc4f45..85f09b450098e4b8ccf2bd33ca7c3473ff2dfd1a 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -1953,6 +1953,12 @@ Adult 専用リージョンã«å…¥ã‚‹ã«ã¯ã€ä½äººã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¹´é½¢ 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ <usetemplate ignoretext="終了時ã®ç¢ºèª" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/> </notification> + <notification name="ConfirmRestoreToybox"> + デフォルトã®ãƒœã‚¿ãƒ³ã¨ãƒ„ールãƒãƒ¼ã‚’復元ã—ã¾ã™ã‹ï¼Ÿ + +ã“ã®æ“作ã¯å…ƒã«æˆ»ã›ã¾ã›ã‚“。 + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> <notification name="DeleteItems"> [QUESTION] <usetemplate ignoretext="アイテムを削除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> @@ -3041,10 +3047,6 @@ M ã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ <button name="cancel" text="å–り消ã—"/> </form> </notification> - <notification label="" name="ModeChange"> - モードを変更ã™ã‚‹ã«ã¯çµ‚了ã—ã¦å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/> - </notification> <notification label="" name="NoClassifieds"> クラシファイド広告ã®ä½œæˆã¨ç·¨é›†ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚ <usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/> @@ -3089,6 +3091,10 @@ M ã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ 検索ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ <usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/> </notification> + <notification label="" name="ConfirmHideUI"> + ã“ã®æ“作ã«ã‚ˆã‚Šã€å…¨ã¦ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã¨ãƒœã‚¿ãƒ³ãŒéžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚å†ã³è¡¨ç¤ºã™ã‚‹ã«ã¯ [SHORTCUT] ã‚’ã‚‚ã†ä¸€åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。 + <usetemplate ignoretext="UI ã‚’éžè¡¨ç¤ºã«ã™ã‚‹å‰ã«ç¢ºèª" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> <global name="UnsupportedGLRequirements"> [APP_NAME] ã«å¿…è¦ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒãªã„よã†ã§ã™ã€‚ [APP_NAME] ã«ã¯ãƒžãƒ«ãƒãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ OpenGL グラフィックカードãŒå¿…è¦ã§ã™ã€‚ ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã®æœ€æ–°ãƒ‰ãƒ©ã‚¤ãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®ã‚µãƒ¼ãƒ“スパックã¨ãƒ‘ッãƒãŒå…¥ã£ã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。 diff --git a/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..6717ba9ba39c9ef7d6032cafae3d5ba18585fd9c --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="会話"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="通知"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_me.xml b/indra/newview/skins/default/xui/ja/panel_me.xml index dda5bc00097076ecc71890aa077a0bb3a69de4cd..896bbff0ee3abea6c5e007d7df179ff6bdc669c0 100644 --- a/indra/newview/skins/default/xui/ja/panel_me.xml +++ b/indra/newview/skins/default/xui/ja/panel_me.xml @@ -1,7 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="マイ プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="panel_me"> - <tab_container name="tabs"> - <panel label="マイ プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="panel_profile"/> - <panel label="マイ ピック" name="panel_picks"/> - </tab_container> + <panel label="マイ ピック" name="panel_picks"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml b/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml index 0426c4fe9a100e8d61f1802157e2da78c6c0e4ad..51402b2e009de368ca52446c161febcbf03a5c05 100644 --- a/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml +++ b/indra/newview/skins/default/xui/ja/panel_navigation_bar.xml @@ -1,18 +1,23 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="navigation_bar"> - <panel name="navigation_panel"> - <pull_button name="back_btn" tool_tip="å‰ã®å ´æ‰€ã¸æˆ»ã‚Šã¾ã™"/> - <pull_button name="forward_btn" tool_tip="次ã®å ´æ‰€ã¸é€²ã¿ã¾ã™"/> - <button name="home_btn" tool_tip="「ホームã€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ"/> - <location_input label="å ´æ‰€" name="location_combo"/> - <search_combo_box label="検索" name="search_combo_box" tool_tip="検索"> - <combo_editor label="[SECOND_LIFE] を検索:" name="search_combo_editor"/> - </search_combo_box> - </panel> - <favorites_bar name="favorite" tool_tip="ランドマークをã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ã€Second Lifeã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã«ç´ æ—©ãアクセスï¼"> - <label name="favorites_bar_label" tool_tip="ランドマークをã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ã€Second Lifeã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã«ç´ æ—©ãアクセスï¼"> - ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼ - </label> - <chevron_button name=">>" tool_tip="ãŠæ°—ã«å…¥ã‚Šã‚’ã‚‚ã£ã¨è¡¨ç¤º"/> - </favorites_bar> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="å‰ã®å ´æ‰€"/> + <pull_button name="forward_btn" tool_tip="次ã®å ´æ‰€"/> + <button name="home_btn" tool_tip="「ホームã€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™"/> + <location_input label="所在地" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="ランドマークをã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ã€Second Lifeã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã«ç´ æ—©ãアクセスï¼"> + <label name="favorites_bar_label" tool_tip="ランドマークをã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ã€Second Lifeã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã«ç´ æ—©ãアクセスï¼"> + ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼ + </label> + <more_button name=">>" tool_tip="ãŠæ°—ã«å…¥ã‚Šã‚’ã‚‚ã£ã¨è¡¨ç¤º"> + 詳細 â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..aca055bb438fc1614ee41a02c6f7bd55a823b4d1 --- /dev/null +++ b/indra/newview/skins/default/xui/ja/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="translate_chat_checkbox"/> +</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 20e17de5f1a535de881cb89104caad2aecfab8b6..1502442a06a37a65ea10256ee39921e5dc914588 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml @@ -29,9 +29,9 @@ <check_box label="IM ãƒãƒ£ãƒƒãƒˆ" name="EnableIMChatPopups" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã—ãŸéš›ã«ãƒãƒƒãƒ—アップãŒè¡¨ç¤ºã•ã‚Œã¾ã™"/> <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã‚‹é•·ã•ï¼š" name="nearby_toasts_lifetime"/> <spinner label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒæ¶ˆãˆã‚‹ã¾ã§ã®é•·ã•ï¼š" name="nearby_toasts_fadingtime"/> - <check_box label="Use machine translation while chatting (powered by Google)" name="translate_chat_checkbox"/> + <check_box label="Use machine translation while chatting" name="translate_chat_checkbox"/> <text name="translate_chb_label"> - ãƒãƒ£ãƒƒãƒˆä¸ã«å†…容を機械翻訳ã™ã‚‹ï¼ˆGoogle翻訳) + ãƒãƒ£ãƒƒãƒˆä¸ã«å†…容を機械翻訳ã™ã‚‹ </text> <text name="translate_language_text"> 翻訳ã™ã‚‹è¨€èªžï¼š @@ -51,7 +51,7 @@ <combo_box.item label="РуÑÑкий(ãƒã‚·ã‚¢èªžï¼‰" name="Russian"/> <combo_box.item label="Türkçe(トルコ語)" name="Turkish"/> <combo_box.item label="УкраїнÑька(ウクライナ語)" name="Ukrainian"/> - <combo_box.item label="ä¸æ–‡ (æ£é«”)(ä¸å›½èªžï¼‰" name="Chinese"/> + <combo_box.item label="ä¸æ–‡ (æ£é«”) (Chinese)" name="Chinese"/> <combo_box.item label="日本語" name="Japanese"/> <combo_box.item label="í•œêµì–´ï¼ˆéŸ“国語)" name="Korean"/> </combo_box> 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 4356f3d47f7fc9e8c0d8f583e17a1c64fd8d9442..1bafa52fbe1fbcc9ce2f77039e14a6028b7b6a1b 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml @@ -13,7 +13,10 @@ <combo_box.item label="Italiano (イタリア語) - ベータ" name="Italian"/> <combo_box.item label="Polski (ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªžï¼‰ - ベータ" name="Polish"/> <combo_box.item label="Português(ãƒãƒ«ãƒˆã‚¬ãƒ«èªžï¼‰ - ベータ" name="Portugese"/> + <combo_box.item label="РуÑÑкий (ãƒã‚·ã‚¢èªžï¼‰ - ベータ" name="Russian"/> + <combo_box.item label="Türkçe (トルコ語) - ベータ" name="Turkish"/> <combo_box.item label="日本語 – ベータ" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (ä¸å›½èªž - ç¹ä½“å—) - ベータ" name="Traditional Chinese"/> </combo_box> <text name="language_textbox2"> (å†èµ·å‹•å¾Œã«åæ˜ ï¼‰ @@ -48,7 +51,6 @@ <check_box label="グループタイトル" name="show_all_title_checkbox1" tool_tip="オフィサーã¾ãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ãªã©ã€ã‚°ãƒ«ãƒ¼ãƒ—タイトルを表示"/> <check_box label="フレンドをãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤º" name="show_friends" tool_tip="フレンドã®åå‰ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤º"/> <check_box label="表示åを表示" name="display_names_check" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ãƒãƒ£ãƒƒãƒˆã€IM ãªã©ã§è¡¨ç¤ºåãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/> - <check_box label="ビューワ㮠UI ヒントを有効ã«ã™ã‚‹" name="viewer_hints_check"/> <text name="inworld_typing_rg_label"> æ–‡å—ã‚ーを押ã—ã¦æ¬¡ã®æ“作: </text> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml index 806bcfc14a6182d362c00ca08a977eb9e020a08b..121bebfd52900be50d689c8839886d1de2b9713a 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml @@ -7,18 +7,33 @@ </text> <check_box label="制作・編集" name="edit_camera_movement" tool_tip="編集モードã®ã‚ªãƒ³ãƒ»ã‚ªãƒ•ã®åˆ‡ã‚Šæ›¿ãˆã«ã€è‡ªå‹•ã‚«ãƒ¡ãƒ©ãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’使ã„ã¾ã™"/> <check_box label="容姿" name="appearance_camera_movement" tool_tip="編集モードã«å…¥ã£ãŸã¨ãã«ã€è‡ªå‹•ã‚«ãƒ¡ãƒ©ãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’使ã„ã¾ã™"/> - <check_box initial_value="true" label="サイドãƒãƒ¼" name="appearance_sidebar_positioning" tool_tip="サイドãƒãƒ¼ã«è‡ªå‹•ã‚«ãƒ¡ãƒ©ãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’使ã„ã¾ã™"/> + <text name="keyboard_lbl"> + ã‚ーボード: + </text> + <check_box label="常ã«ã‚ーæ“作ã§å‹•ãよã†ã«ã™ã‚‹" name="arrow_keys_move_avatar_check"/> + <check_box label="上矢å°ã‚ー2度押ã—+長押ã—ã§èµ°ã‚‹" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + マウス: + </text> <check_box label="一人称視点ã§è¡¨ç¤ºã™ã‚‹" name="first_person_avatar_visible"/> <text name=" Mouse Sensitivity"> 一人称視点ã®ãƒžã‚¦ã‚¹ã®æ„Ÿåº¦ï¼š </text> <check_box label="切り替ãˆ" name="invert_mouse"/> - <check_box label="常ã«ã‚ーæ“作ã§å‹•ãよã†ã«ã™ã‚‹" name="arrow_keys_move_avatar_check"/> - <check_box label="上矢å°ã‚ー2度押ã—+長押ã—ã§èµ°ã‚‹" name="tap_tap_hold_to_run"/> - <check_box label="ダブルクリックã§æ¬¡ã®æ“作:" name="double_click_chkbox"/> - <radio_group name="double_click_action"> - <radio_item label="テレãƒãƒ¼ãƒˆ" name="radio_teleport"/> - <radio_item label="自動追跡" name="radio_autopilot"/> - </radio_group> + <text name="single_click_action_lbl"> + 土地をシングルクリック: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="動作ãªã—" name="0"/> + <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ç§»å‹•" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + 土地をダブルクリック: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="動作ãªã—" name="0"/> + <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ç§»å‹•" name="1"/> + <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="2"/> + </combo_box> <button label="ãã®ä»–ã®ãƒ‡ã‚£ãƒã‚¤ã‚¹" name="joystick_setup_button"/> </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_status_bar.xml b/indra/newview/skins/default/xui/ja/panel_status_bar.xml index 35c1148cc18594fdaabb30e89f376c0eef4af2f4..93689b81af778d67ab21b7d49d8c9557a3262a28 100644 --- a/indra/newview/skins/default/xui/ja/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/ja/panel_status_bar.xml @@ -18,11 +18,8 @@ <panel name="balance_bg"> <text name="balance" tool_tip="クリックã—㦠L$ 残高を更新" value="L$20"/> <button label="L$ ã®è³¼å…¥" name="buyL" tool_tip="クリックã—㦠L$ を購入ã—ã¾ã™"/> + <button label="店" name="goShop" tool_tip="Second Life マーケットプレイスを開ã"/> </panel> - <combo_box name="mode_combo" tool_tip="モードをé¸æŠžã—ã¾ã™ã€‚ベーシックモードã§ã¯æŽ¢ç´¢ã‚„ãƒãƒ£ãƒƒãƒˆã‚’ã™ã°ã‚„ãç°¡å˜ã«å®Ÿè¡Œã§ãã€ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã¯ã€ã‚ˆã‚Šå¤šãã®æ©Ÿèƒ½ãŒåˆ©ç”¨ã§ãã¾ã™ã€‚"> - <combo_box.item label="ベーシックモード" name="Basic"/> - <combo_box.item label="アドãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰" name="Advanced"/> - </combo_box> <text name="TimeText" tool_tip="ç¾åœ¨æ™‚刻(太平洋)"> 24:00 AM PST </text> diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml index 41dc098ba257fff8904a565298caa4aaeba45d3d..f611b965020e69a1037e1fb69d3cb0d900164ced 100644 --- a/indra/newview/skins/default/xui/ja/strings.xml +++ b/indra/newview/skins/default/xui/ja/strings.xml @@ -77,10 +77,10 @@ ã‚ャッシュファイルを検証ã—ã¦ã„ã¾ã™ï¼ˆæ‰€è¦æ™‚間㯠60 ~ 90 秒)... </string> <string name="LoginProcessingResponse"> - å¿œç”を処ç†ã—ã¦ã„ã¾ã™... + 対応を処ç†ä¸ã§ã™... </string> <string name="LoginInitializingWorld"> - ワールドをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™... + ワールドをåˆæœŸåŒ–ä¸ã§ã™... </string> <string name="LoginDecodingImages"> ç”»åƒã‚’デコードã—ã¦ã„ã¾ã™... @@ -128,7 +128,7 @@ グリッドサーãƒãƒ¼ãŒè¿”ã—ãŸè¨¼æ˜Žæ›¸ã®ç½²åã‚’èªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚グリッドã®ç®¡ç†è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 </string> <string name="LoginFailedNoNetwork"> - ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ï¼š 接続を確立ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æŽ¥ç¶šã‚’ã”確èªãã ã•ã„。 + ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ï¼šæŽ¥ç¶šã‚’確立ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æŽ¥ç¶šã‚’ã”確èªãã ã•ã„。 </string> <string name="LoginFailed"> ãƒã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ @@ -1276,6 +1276,9 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 <string name="Marketplace Error Internal Import"> エラー:ã“ã®å•†å“ã«é–¢ã—ã¦å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰ãŠè©¦ã—ãã ã•ã„。 </string> + <string name="Open landmarks"> + ランドマークを開ã + </string> <string name="no_transfer" value=" (å†è²©ãƒ»ãƒ—レゼントä¸å¯ï¼‰"/> <string name="no_modify" value=" (編集ä¸å¯ï¼‰"/> <string name="no_copy" value=" (コピーä¸å¯ï¼‰"/> @@ -4254,8 +4257,8 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="Female - Wow"> 女性 - Wow </string> - <string name="/bow1"> - /bow1 + <string name="/bow"> + /ãŠã˜ãŽã™ã‚‹ </string> <string name="/clap"> /æ‹æ‰‹ @@ -4767,4 +4770,172 @@ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã <string name="ParticleHiding"> パーティクルをéžè¡¨ç¤º </string> + <string name="Command_AboutLand_Label"> + åœŸåœ°æƒ…å ± + </string> + <string name="Command_Appearance_Label"> + 容姿 + </string> + <string name="Command_Avatar_Label"> + ã‚¢ãƒã‚¿ãƒ¼ + </string> + <string name="Command_Build_Label"> + 制作 + </string> + <string name="Command_Chat_Label"> + ãƒãƒ£ãƒƒãƒˆ + </string> + <string name="Command_Compass_Label"> + コンパス + </string> + <string name="Command_Destinations_Label"> + è¡Œãå…ˆ + </string> + <string name="Command_Gestures_Label"> + ジェスãƒãƒ£ãƒ¼ + </string> + <string name="Command_HowTo_Label"> + ãƒã‚¦ãƒ„ー + </string> + <string name="Command_Inventory_Label"> + æŒã¡ç‰© + </string> + <string name="Command_Map_Label"> + 地図 + </string> + <string name="Command_Marketplace_Label"> + マーケットプレイス + </string> + <string name="Command_MiniMap_Label"> + ミニマップ + </string> + <string name="Command_Move_Label"> + 移動 + </string> + <string name="Command_People_Label"> + 人 + </string> + <string name="Command_Picks_Label"> + ピック + </string> + <string name="Command_Places_Label"> + å ´æ‰€ + </string> + <string name="Command_Preferences_Label"> + 環境è¨å®š + </string> + <string name="Command_Profile_Label"> + プãƒãƒ•ã‚£ãƒ¼ãƒ« + </string> + <string name="Command_Search_Label"> + 検索 + </string> + <string name="Command_Snapshot_Label"> + スナップショット + </string> + <string name="Command_Speak_Label"> + 話㙠+ </string> + <string name="Command_View_Label"> + 視界 + </string> + <string name="Command_Voice_Label"> + è¿‘ãã®ãƒœã‚¤ã‚¹ + </string> + <string name="Command_AboutLand_Tooltip"> + 訪å•å…ˆã«é–¢ã™ã‚‹æƒ…å ± + </string> + <string name="Command_Appearance_Tooltip"> + ã‚¢ãƒã‚¿ãƒ¼ã‚’変更 + </string> + <string name="Command_Avatar_Tooltip"> + ã‚¢ãƒã‚¿ãƒ¼ä¸€å¼ã‚’é¸æŠž + </string> + <string name="Command_Build_Tooltip"> + オブジェクトã®åˆ¶ä½œã¨åœ°å½¢ã®å¤‰å½¢ + </string> + <string name="Command_Chat_Tooltip"> + è¿‘ãã®äººã¨æ–‡å—ãƒãƒ£ãƒƒãƒˆã™ã‚‹ + </string> + <string name="Command_Compass_Tooltip"> + コンパス + </string> + <string name="Command_Destinations_Tooltip"> + è¡Œã£ã¦ã¿ãŸã„å ´æ‰€ + </string> + <string name="Command_Gestures_Tooltip"> + ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ + </string> + <string name="Command_HowTo_Tooltip"> + 一般的タスクã®å®Ÿè¡Œæ–¹æ³• + </string> + <string name="Command_Inventory_Tooltip"> + æŒã¡ç‰©ã‚’表示・使用 + </string> + <string name="Command_Map_Tooltip"> + 世界地図 + </string> + <string name="Command_Marketplace_Tooltip"> + ショッピングã«å‡ºæŽ›ã‘ã‚‹ + </string> + <string name="Command_MiniMap_Tooltip"> + è¿‘ãã®äººã‚’表示ã™ã‚‹ + </string> + <string name="Command_Move_Tooltip"> + ã‚¢ãƒã‚¿ãƒ¼ã®ç§»å‹• + </string> + <string name="Command_People_Tooltip"> + フレンドã€ã‚°ãƒ«ãƒ¼ãƒ—ã€è¿‘ãã®äºº + </string> + <string name="Command_Picks_Tooltip"> + プãƒãƒ•ã‚£ãƒ¼ãƒ«ã§ç´¹ä»‹ã™ã‚‹ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ + </string> + <string name="Command_Places_Tooltip"> + ä¿å˜æ¸ˆã¿ã®å ´æ‰€ + </string> + <string name="Command_Preferences_Tooltip"> + 環境è¨å®š + </string> + <string name="Command_Profile_Tooltip"> + プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’編集・表示 + </string> + <string name="Command_Search_Tooltip"> + å ´æ‰€ã€ã‚¤ãƒ™ãƒ³ãƒˆã€äººã‚’検索 + </string> + <string name="Command_Snapshot_Tooltip"> + ピクãƒãƒ£ã‚’撮る + </string> + <string name="Command_Speak_Tooltip"> + マイクを使ã£ã¦è¿‘ãã®äººã¨è©±ã™ + </string> + <string name="Command_View_Tooltip"> + カメラã®è§’度を変更 + </string> + <string name="Command_Voice_Tooltip"> + ボイスãƒãƒ£ãƒƒãƒˆæ©Ÿèƒ½ã‚’æŒã¤è¿‘ãã®äºº + </string> + <string name="Retain%"> + ç¶æŒçŽ‡ + </string> + <string name="Detail"> + 詳細 + </string> + <string name="Better Detail"> + ã‚‚ã£ã¨è©³ã—ã + </string> + <string name="Surface"> + è¡¨é¢ + </string> + <string name="Solid"> + ソリッド + </string> + <string name="Wrap"> + ラップ + </string> + <string name="Preview"> + プレビュー + </string> + <string name="Normal"> + 普通 + </string> </strings> diff --git a/indra/newview/skins/default/xui/ja/teleport_strings.xml b/indra/newview/skins/default/xui/ja/teleport_strings.xml index 2f67d4370769799eb46bc16b41c84c3674a277f7..04ea1c24385e8fc303e18aa99ded5dfaff22e02d 100644 --- a/indra/newview/skins/default/xui/ja/teleport_strings.xml +++ b/indra/newview/skins/default/xui/ja/teleport_strings.xml @@ -19,6 +19,10 @@ <message name="timeout_tport"> 申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®æŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </message> + <message name="NoHelpIslandTP"> + Welcome Islandã«ã¯æˆ»ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 +「Welcome Island Publicã€ã«è¡Œã〠</message> <message name="noaccess_tport"> 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。 diff --git a/indra/newview/skins/default/xui/pl/floater_about.xml b/indra/newview/skins/default/xui/pl/floater_about.xml index 637325ddd022758643998bf8b51b227afc888be9..409429ffaa64b2f5584ed937ebbce14fac9dc3fb 100644 --- a/indra/newview/skins/default/xui/pl/floater_about.xml +++ b/indra/newview/skins/default/xui/pl/floater_about.xml @@ -10,7 +10,7 @@ <floater.string name="AboutPosition"> PoÅ‚ożenie [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] w [REGION] zlokalizowanym w <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> Procesor: [CPU] diff --git a/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml b/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml index 7dc3e1f22ef6ae6136fa3e980f0d76abcd7f117e..214d465f1cc1052b63719a5a217cb92d730e252b 100644 --- a/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/pl/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="CZAT LOKALNY"> - <check_box label="TÅ‚umaczenie czatu (wspierane przez Google)" name="translate_chat_checkbox"/> + <check_box label="TÅ‚umaczenie czatu" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml index be730eb73f22ce18ee5b307d6b688746484473ea..7fd1029e6acda23bc7119d231c8514d549583871 100644 --- a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml @@ -31,7 +31,7 @@ <spinner label="Czas znikania czatu w pobliżu:" name="nearby_toasts_fadingtime"/> <check_box name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Użyj translatora podczas rozmowy (wspierany przez Google) + Użyj translatora podczas rozmowy </text> <text name="translate_language_text"> PrzetÅ‚umacz czat na: diff --git a/indra/newview/skins/default/xui/pl/teleport_strings.xml b/indra/newview/skins/default/xui/pl/teleport_strings.xml index 57fb55bf4ca5d731e649b681b3e9bb417dc163cb..0366c3fdbcf35ebf6c23acf47d67b1a369a407b8 100644 --- a/indra/newview/skins/default/xui/pl/teleport_strings.xml +++ b/indra/newview/skins/default/xui/pl/teleport_strings.xml @@ -19,6 +19,10 @@ JeÅ›li nadal nie możesz siÄ™ teleportować wyloguj siÄ™ i ponownie zaloguj. <message name="timeout_tport"> Przepraszamy, ale nie udaÅ‚o siÄ™ przeprowadzić teleportacji. Spróbuj jeszcze raz. </message> + <message name="NoHelpIslandTP"> + Brak możliwoÅ›ci ponownej teleportacji do Welcome Island. +Odwiedź 'Welcome Island Public' by powtórzyć szkolenie. + </message> <message name="noaccess_tport"> Przepraszamy, ale nie masz dostÄ™pu do miejsca docelowego. </message> diff --git a/indra/newview/skins/default/xui/pt/floater_about.xml b/indra/newview/skins/default/xui/pt/floater_about.xml index 508635cd6e7a2f814cffbf93a793af8b9a0eb02d..c374264c4ad2f881fc48a4c4994ce73c7d0e5040 100644 --- a/indra/newview/skins/default/xui/pt/floater_about.xml +++ b/indra/newview/skins/default/xui/pt/floater_about.xml @@ -7,9 +7,9 @@ ConstruÃdo com [COMPILER] versão [COMPILER_VERSION] </floater.string> <floater.string name="AboutPosition"> - Você está em [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] em [REGION] localizado em <nolink>[HOSTNAME]</nolink>([HOSTIP]) + Você está em [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] em [REGION] localizado em [HOSTNAME]</nolink>([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU: [CPU] @@ -36,6 +36,9 @@ Versão do servidor de voz: [VOICE_VERSION] <floater.string name="AboutTraffic"> Packets Lost: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Erro ao obter URL de notas de versão do servidor. + </floater.string> <tab_container name="about_tab"> <panel label="Info" name="support_panel"> <button label="Copiar" name="copy_btn"/> diff --git a/indra/newview/skins/default/xui/pt/floater_about_land.xml b/indra/newview/skins/default/xui/pt/floater_about_land.xml index 514c7382f83d92faabe369e915ae21fa8e5e0cab..cc098889942a3df2a6fe7f7647f21b0939ab08e4 100644 --- a/indra/newview/skins/default/xui/pt/floater_about_land.xml +++ b/indra/newview/skins/default/xui/pt/floater_about_land.xml @@ -213,19 +213,19 @@ Vá para o menu Mundo > Sobre o terreno ou selecione outro lote para mostrar Fator de bônus para objetos na região: [BONUS] </text> <text name="Simulator primitive usage:"> - Uso de prims: + Capacidade da região: </text> <text name="objects_available"> [COUNT] de [MAX] ([AVAILABLE] disponÃveis) </text> <text name="Primitives parcel supports:"> - Prims suportados pelo lote: + Capacidade do lote do terreno: </text> <text name="object_contrib_text"> [COUNT] </text> <text name="Primitives on parcel:"> - Prims no lote: + Impacto no lote do terreno: </text> <text name="total_objects_text"> [COUNT] diff --git a/indra/newview/skins/default/xui/pt/floater_avatar.xml b/indra/newview/skins/default/xui/pt/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..f51b76510545fd89869b2314c91fd5675c505318 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="SELETOR DE AVATAR"/> diff --git a/indra/newview/skins/default/xui/pt/floater_camera.xml b/indra/newview/skins/default/xui/pt/floater_camera.xml index 4f3729c6231702ccdcd02f133468838076d31d6b..0e4fc1b45580482fcace6ff3a914ad29e20afb2f 100644 --- a/indra/newview/skins/default/xui/pt/floater_camera.xml +++ b/indra/newview/skins/default/xui/pt/floater_camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater" title=""> +<floater name="camera_floater" title="EXIBIR"> <floater.string name="rotate_tooltip"> Girar a Câmera ao redor do Foco </floater.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 new file mode 100644 index 0000000000000000000000000000000000000000..c089ab93f2bfe73b8c48866221aecc278dfe8ff8 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="BATE-PAPO LOCAL"> + <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"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_destinations.xml b/indra/newview/skins/default/xui/pt/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..df18698d2fdf72b24538012fd39076e96204eeeb --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="DESTINOS"/> diff --git a/indra/newview/skins/default/xui/pt/floater_fast_timers.xml b/indra/newview/skins/default/xui/pt/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..eeb39583efcb84bc612d653da49fcfc3bbf60f2f --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Pausa + </string> + <string name="run"> + Correr + </string> + <button label="Pausa" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_how_to.xml b/indra/newview/skins/default/xui/pt/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..15c4946cb036486f519c4fcd30667445a45e2d02 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="COMO"/> diff --git a/indra/newview/skins/default/xui/pt/floater_map.xml b/indra/newview/skins/default/xui/pt/floater_map.xml index faf9c7c1704599cb622edd107747c0a51db7a836..8233f2a43f3e8dd6466ba5cf335e185393dbc295 100644 --- a/indra/newview/skins/default/xui/pt/floater_map.xml +++ b/indra/newview/skins/default/xui/pt/floater_map.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map" title=""> +<floater name="Map" title="MINI MAPA"> <floater.string name="ToolTipMsg"> [REGION](Clique duas vezes para abrir o mapa, shift+arraste para a visão pan) </floater.string> @@ -7,7 +7,7 @@ [REGION](Clique duas vezes para teletransportar, shift+arraste para a visão pan) </floater.string> <floater.string name="mini_map_caption"> - MINIMAPA + Mini Mapa </floater.string> <text label="N" name="floater_map_north" text="N"> N diff --git a/indra/newview/skins/default/xui/pt/floater_model_preview.xml b/indra/newview/skins/default/xui/pt/floater_model_preview.xml index 4a537fafb1aa07511dae4f8d256586877a78954c..17abe72173d5249781705899cc5411a5ca49d0f7 100644 --- a/indra/newview/skins/default/xui/pt/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/pt/floater_model_preview.xml @@ -1,10 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Model Preview" title="Carregar modelo"> - <string name="status_idle"> - Inativo - </string> +<floater name="Model Preview" title="CARREGAR MODELO"> + <string name="status_idle"/> <string name="status_parse_error"> - Dae parsing - erro, detalhes no log. + Erro: Problema ao analisar .dae - consulte log para obter detalhes. </string> <string name="status_reading_file"> Carregando... @@ -51,6 +49,9 @@ <string name="mesh_status_missing_lod"> Falta o nÃvel de detalhamento necessário. </string> + <string name="mesh_status_invalid_material_list"> + Materiais LOD não são um subconjunto de modelo de referência. + </string> <string name="layer_all"> Tudo </string> @@ -63,188 +64,211 @@ <string name="tbd"> A ser definido </string> - <text name="name_label"> - Nome: - </text> - <text name="lod_label"> - Visualizar - </text> - <combo_box name="preview_lod_combo" tool_tip="LOD para ver no renderizador de pré-visualização"> - <combo_item name="high"> - NÃvel de detalhamento: Alto - </combo_item> - <combo_item name="medium"> - NÃvel de detalhamento: Média - </combo_item> - <combo_item name="low"> - NÃvel de detalhamento: Baixo - </combo_item> - <combo_item name="lowest"> - NÃvel de detalhamento: Mais baixo - </combo_item> - </combo_box> - <text name="warning_title"> - AVISO: - </text> - <text name="warning_message"> - Não será possÃvel concluir o upload final desse modelo para os servidores do Second Life. [[VURL] Saiba como] ativar o upload de modelos mesh. - </text> - <text name="weights_text"> - Download: -FÃsico: -Servidor: - -Equivalente em prims: - </text> - <text name="weights"> - [ST] -[PH] -[SIM] - -[EQ] - </text> - <tab_container name="import_tab"> - <panel label="NÃvel de detalhamento:" name="lod_panel"> - <text name="lod_table_header"> - Selecione o nÃvel de detalhamento: - </text> - <text name="high_label" value="Alto"/> - <text name="high_triangles" value="0"/> - <text name="high_vertices" value="0"/> - <text name="medium_label" value="Médio"/> - <text name="medium_triangles" value="0"/> - <text name="medium_vertices" value="0"/> - <text name="low_label" value="Baixo"/> - <text name="low_triangles" value="0"/> - <text name="low_vertices" value="0"/> - <text name="lowest_label" value="Mais baixo"/> - <text name="lowest_triangles" value="0"/> - <text name="lowest_vertices" value="0"/> - <text name="lod_table_footer"> - NÃvel de detalhamento: [DETAIL] - </text> - <radio_group name="lod_file_or_limit" value="lod_from_file"> - <radio_item label="Carregar de arquivo" name="lod_from_file"/> - <radio_item label="Gerar automaticamente" name="lod_auto_generate"/> - <radio_item label="Nenhum" name="lod_none"/> - </radio_group> - <button label="Procurar..." name="lod_browse"/> - <combo_box name="lod_mode"> - <combo_item name="triangle_limit"> - Limite de triângulo - </combo_item> - <combo_item name="error_threshold"> - Limite de erro - </combo_item> - </combo_box> - <text name="build_operator_text"> - Operador de construção: + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Nome do modelo: </text> - <text name="queue_mode_text"> - Modo de fila: + <text name="model_category_label"> + Esse modelo representa... </text> - <combo_box name="build_operator"> - <combo_item name="edge_collapse"> - Queda na borda - </combo_item> - <combo_item name="half_edge_collapse"> - Meia queda na borda - </combo_item> - </combo_box> - <combo_box name="queue_mode"> - <combo_item name="greedy"> - EgoÃsta - </combo_item> - <combo_item name="lazy"> - Preguiçoso - </combo_item> - <combo_item name="independent"> - Independente - </combo_item> + <combo_box name="model_category_combo"> + <combo_item label="Escolher uma..." name="Choose one"/> + <combo_item label="Forma do avatar" name="Avatar shape"/> + <combo_item label="Anexo de avatar" name="Avatar attachment"/> + <combo_item label="Objeto em movimento (veÃculo, animal)" name="Moving object (vehicle, animal)"/> + <combo_item label="Material de construção" name="Building Component"/> + <combo_item label="Grande, sem movimentação etc" name="Large, non moving etc"/> + <combo_item label="Menor, sem movimentação etc" name="Smaller, non-moving etc"/> + <combo_item label="Nenhuma dessas, na verdade" name="Not really any of these"/> </combo_box> - <text name="border_mode_text"> - Modo da borda: - </text> - <text name="share_tolderance_text"> - Tolerância com compartilhamento: - </text> - <combo_box name="border_mode"> - <combo_item name="border_unlock"> - Desbloquear - </combo_item> - <combo_item name="border_lock"> - Bloquear - </combo_item> - </combo_box> - <text name="crease_label"> - Ângulo da dobra: - </text> - <spinner name="crease_angle" value="75"/> </panel> - <panel label="FÃsica" name="physics_panel"> - <panel name="physics geometry"> - <radio_group name="physics_load_radio" value="physics_load_from_file"> - <radio_item label="Arquivo:" name="physics_load_from_file"/> - <radio_item label="NÃvel de detalhamento:" name="physics_use_lod"/> - </radio_group> - <combo_box name="physics_lod_combo" tool_tip="LOD para forma fÃsica"> - <combo_item name="physics_lowest"> - Mais baixo - </combo_item> - <combo_item name="physics_low"> - Baixo - </combo_item> - <combo_item name="physics_medium"> - Médio - </combo_item> - <combo_item name="physics_high"> - Alto - </combo_item> - </combo_box> - <button label="Procurar..." name="physics_browse"/> + <tab_container name="import_tab"> + <panel label="NÃvel de detalhe" name="lod_panel" title="NÃvel de detalhe"> + <text initial_value="Origem" name="source" value="Origem"/> + <text initial_value="Triângulos" name="triangles" value="Triângulos"/> + <text initial_value="Vértices" name="vertices" value="Vértices"/> + <text initial_value="Alto" name="high_label" value="Alto"/> + <button label="Procurar..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Médio" name="medium_label" value="Médio"/> + <button label="Procurar..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Baixo" name="low_label" value="Baixo"/> + <button label="Procurar..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="Mais baixo" name="lowest_label" value="Mais baixo"/> + <button label="Procurar..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Gerar normais" name="gen_normals"/> + <text initial_value="Ângulo de dobra:" name="crease_label" value="Ângulo de dobra:"/> + <spinner name="crease_angle" value="75"/> </panel> - <panel name="physics analysis"> - <slider label="Alisar:" name="Smooth"/> - <check_box label="Tapar buracos (lento)" name="Close Holes (Slow)"/> - <button label="Analisar" name="Decompose"/> - <button label="Cancelar" name="decompose_cancel"/> + <panel label="FÃsico" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + Etapa 1: NÃvel de detalhe + </text> + <combo_box name="physics_lod_combo" tool_tip="LOD a ser usada para forma fÃsica"> + <combo_item name="choose_one"> + Escolher uma... + </combo_item> + <combo_item name="physics_high"> + Alto + </combo_item> + <combo_item name="physics_medium"> + Médio + </combo_item> + <combo_item name="physics_low"> + Baixo + </combo_item> + <combo_item name="physics_lowest"> + Mais baixo + </combo_item> + <combo_item name="load_from_file"> + Do arquivo + </combo_item> + </combo_box> + <button label="Procurar..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + Etapa 2: Analisar + </text> + <text name="analysis_method_label"> + Método: + </text> + <text name="quality_label"> + Qualidade: + </text> + <text name="smooth_method_label"> + Liso: + </text> + <check_box label="Fechar orifÃcios" name="Close Holes (Slow)"/> + <button label="Analisar" name="Decompose"/> + <button label="Cancelar" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + Etapa 3: Simplificar + </text> + <text name="simp_method_header"> + Método: + </text> + <text name="pass_method_header"> + Passes: + </text> + <text name="Detail Scale label"> + Escala de detalhes: + </text> + <text name="Retain%_label"> + Reter: + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="Simplificar" name="Simplify"/> + <button label="Cancelar" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Resultados: + </text> + <text name="physics_triangles"> + Triângulos: [TRIANGLES], + </text> + <text name="physics_points"> + Vértices: [POINTS], + </text> + <text name="physics_hulls"> + Corpos: [HULLS] + </text> + </panel> </panel> - <panel name="physics simplification"> - <slider label="Demãos:" name="Combine Quality"/> - <slider label="Escala do detalhamento:" name="Detail Scale"/> - <slider label="Manter:" name="Retain%"/> - <button label="Simplificar" name="Simplify"/> - <button label="Cancelar" name="simplify_cancel"/> - </panel> - <panel name="physics info"> - <slider label="Visualizar:" name="physics_explode"/> - <text name="physics_triangles"> - Triângulos: [TRIANGLES] + <panel label="Carregar opções" name="modifiers_panel"> + <text name="scale_label"> + Escala (1=sem escala): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Dimensões: </text> - <text name="physics_points"> - Vértices: [POINTS] + <text name="import_dimensions"> + [X] X [Y] X [Z] </text> - <text name="physics_hulls"> - Hulls: [HULLS] + <check_box label="Incluir texturas" name="upload_textures"/> + <text name="include_label"> + Somente para modelos de avatar: </text> + <check_box label="Incluir peso da pele" name="upload_skin"/> + <check_box label="Incluir posições de junções" name="upload_joints"/> + <text name="pelvis_offset_label"> + Desvio Z (subir ou baixar avatar): + </text> + <spinner name="pelvis_offset" value="0.0"/> </panel> - </panel> - <panel label="Modificadores" name="modifiers_panel"> - <spinner name="import_scale" value="1.0"/> - <text name="import_dimensions"> - [X] x [Y] x [Z] m + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="Calcular pesos e tarifa" name="calculate_btn" tool_tip="Calcular pesos e tarifa"/> + <button label="Cancelar" name="cancel_btn"/> + <button label="Upload" name="ok_btn" tool_tip="Carregar no simulador"/> + <button label="Limpar configurações e redefinir formulário" name="reset_btn"/> + <text name="upload_fee"> + Tarifa de upload: L$ [FEE] + </text> + <text name="prim_weight"> + Impacto no terreno: [EQ] + </text> + <text name="download_weight"> + Download: [ST] + </text> + <text name="physics_weight"> + FÃsico: [PH] + </text> + <text name="server_weight"> + Servidor: [SIM] + </text> + <text name="warning_title"> + NOTA: + </text> + <text name="warning_message"> + Você não tem direito para fazer upload de modelos mesh. [[VURL] Saiba como] obter certificado. + </text> + <text name="status"> + [STATUS] </text> - <check_box label="Texturas" name="upload_textures"/> - <check_box label="Peso da pele" name="upload_skin"/> - <check_box label="Posição das juntas" name="upload_joints"/> - <spinner name="pelvis_offset" value="0.0"/> </panel> - </tab_container> - <text name="upload_fee"> - Tarifa de upload: L$ [FEE] + </panel> + <text name="lod_label"> + Visualizar </text> - <button label="Definir como padrão" name="reset_btn" tool_tip="Definir como padrão"/> - <button label="Calcular pesos e tarifa" name="calculate_btn" tool_tip="Calcular pesos e tarifa"/> - <button label="Upload" name="ok_btn" tool_tip="Carregar no simulador"/> - <button label="Cancelar" name="cancel_btn"/> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="LOD para exibir na renderização de visualização"> + <combo_item name="high"> + Alto + </combo_item> + <combo_item name="medium"> + Médio + </combo_item> + <combo_item name="low"> + Baixo + </combo_item> + <combo_item name="lowest"> + Mais baixo + </combo_item> + </combo_box> + <text name="label_display"> + Visualização... + </text> + <check_box label="Limites" name="show_edges"/> + <check_box label="FÃsico" name="show_physics"/> + <check_box label="Texturas" name="show_textures"/> + <check_box label="Pesos de pele" name="show_skin_weight"/> + <check_box label="Junções" name="show_joint_positions"/> + <text name="physics_explode_label"> + Visualizar extensão: + </text> + </panel> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_model_wizard.xml b/indra/newview/skins/default/xui/pt/floater_model_wizard.xml index a67a66a446fae074cef51dbd58544f785fe286ae..d9195adbf9e75334cab5482e78345abfb3a012aa 100644 --- a/indra/newview/skins/default/xui/pt/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/pt/floater_model_wizard.xml @@ -6,26 +6,20 @@ <button label="2. Otimizar" name="optimize_btn"/> <button label="1. Selecionra arquivo" name="choose_file_btn"/> <panel name="choose_file_panel"> - <panel name="choose_file_header_panel"> - <text name="choose_file_header_text"> + <panel name="header_panel"> + <text name="header_text"> Escolher arquivo de modelo </text> </panel> - <panel name="choose_file_content_panel"> + <panel name="content"> <text name="advanced_users_text"> Usuários avançados: se você estiver familiarizado com ferramentas de criação de conteúdo 3D, use o Advanced Uploader. </text> <button label="Trocar para avançado" name="switch_to_advanced"/> - <text name="choose_model_file_label"> + <text name="Cache location"> Escolha o arquivo de modelo para upload </text> <button label="Procurar..." label_selected="Procurar..." name="browse"/> - <text name="support_collada_text"> - O Second Life oferece suporte a arquivos COLLADA (.dae) - </text> - <text name="dimensions_label"> - Dimensões (metros): - </text> <text name="dimensions"> X Y Z </text> @@ -38,18 +32,15 @@ </panel> </panel> <panel name="optimize_panel"> - <panel name="optimize_header_panel"> - <text name="optimize_header_text"> + <panel name="header_panel"> + <text name="header_text"> Otimizar modelo </text> </panel> - <text name="optimize_hint"> + <text name="description"> O modelo foi ajustado para desempenho. Faça novos ajustes, se desejar. </text> - <panel name="optimize_content_panel"> - <text name="generating_lod_label"> - Gerar nÃvel de detalhes - </text> + <panel name="content"> <text name="high_detail_text"> Gerar nÃvel de detalhes: Alto </text> @@ -64,123 +55,64 @@ </text> </panel> <panel name="content2"> - <text name="optimize_performance_text"> - Desempenho - </text> - <text name="optimize_faster_rendering_text"> - Renderização mais rápida -Menos detalhes -Peso menor do prim - </text> - <text name="optimize_accuracy_text"> - Precisão - </text> - <text name="optimize_slower_rendering_text"> - Renderização mais lenta -Mais detalhes -Peso maior do prim - </text> - <text name="accuracy_slider_mark1"> - ' - </text> - <text name="accuracy_slider_mark2"> - ' - </text> - <text name="accuracy_slider_mark3"> - ' - </text> <button label="Recalcular geometria" name="recalculate_geometry_btn"/> - <text name="geometry_preview_label"> + <text name="lod_label"> Visualização da geometria </text> <combo_box name="preview_lod_combo" tool_tip="LOD para exibir na renderização de visualização"> - <combo_item name="preview_lod_high"> + <combo_item name="high"> Máximo de detalhes </combo_item> - <combo_item name="preview_lod_medium"> + <combo_item name="medium"> Detalhes médios </combo_item> - <combo_item name="preview_lod_low"> + <combo_item name="low"> Poucos detalhes </combo_item> - <combo_item name="preview_lod_lowest"> + <combo_item name="lowest"> MÃnimo de detalhes </combo_item> </combo_box> </panel> </panel> <panel name="physics_panel"> - <panel name="physics_header_panel"> - <text name="physics_header_text"> + <panel name="header_panel"> + <text name="header_text"> Ajustar fÃsico </text> </panel> - <text name="physics_hint"> + <text name="description"> Criaremos uma forma para o corpo externo do modelo. Ajuste o nÃvel de detalhes como necessário para a finalidade desejada de seu modelo. </text> - <panel name="physics_content_panel"> - <text name="physics_performance_text"> - Desempenho - </text> - <text name="physics_faster_rendering_text"> - Renderização mais rápida -Menos detalhes -Peso menor do prim - </text> - <text name="physics_accuracy_text"> - Precisão - </text> - <text name="physics_slower_dendering_text"> - Renderização mais lenta -Mais detalhes -Peso maior do prim - </text> - <text name="physics_example_1"> - Exemplos: -Objetos em movimento -Objetos voadores -VeÃculos - </text> - <text name="physics_example_2"> - Exemplos: -Objetos estáticos pequenos -Objetos menos detalhados -MobÃlia simples - </text> - <text name="physics_example_3"> - Exemplos: -Objetos estáticos -Objetos detalhados -Construções - </text> + <panel name="content"> <button label="Recalcular fÃsico" name="recalculate_physics_btn"/> <button label="Recalculando..." name="recalculating_physics_btn"/> - <text name="physics_preview_label"> + <text name="lod_label"> Visualização do fÃsico </text> <combo_box name="preview_lod_combo2" tool_tip="LOD para exibir na renderização de visualização"> - <combo_item name="preview_lod2_high"> + <combo_item name="high"> Máximo de detalhes </combo_item> - <combo_item name="preview_lod2_medium"> + <combo_item name="medium"> Detalhes médios </combo_item> - <combo_item name="preview_lod2_low"> + <combo_item name="low"> Poucos detalhes </combo_item> - <combo_item name="preview_lod2_lowest"> + <combo_item name="lowest"> MÃnimo de detalhes </combo_item> </combo_box> </panel> </panel> <panel name="review_panel"> - <panel name="review_header_panel"> - <text name="review_header_text"> + <panel name="header_panel"> + <text name="header_text"> Revisar </text> </panel> - <panel name="review_content_panel"> + <panel name="content"> <text name="review_prim_equiv"> Impacto no lote/região: [EQUIV] equivalentes de prim </text> @@ -193,8 +125,8 @@ Construções </panel> </panel> <panel name="upload_panel"> - <panel name="upload_header_panel"> - <text name="upload_header_text"> + <panel name="header_panel"> + <text name="header_text"> Upload concluÃdo </text> </panel> diff --git a/indra/newview/skins/default/xui/pt/floater_moveview.xml b/indra/newview/skins/default/xui/pt/floater_moveview.xml index b1dc65e3af00ba655c5fcab5d6815a9379e94e12..0cb6f9a98e5895aee394f0dd2a06f353f7a98c48 100644 --- a/indra/newview/skins/default/xui/pt/floater_moveview.xml +++ b/indra/newview/skins/default/xui/pt/floater_moveview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> +<floater name="move_floater" title="MOVER"> <string name="walk_forward_tooltip"> Andar para frente (flecha para cima ou W) </string> @@ -58,14 +58,14 @@ Voar </string> <panel name="panel_actions"> - <button label="" label_selected="" name="move up btn" tool_tip="Voar para cima (tecla E)"/> <button label="" label_selected="" name="turn left btn" tool_tip="Virar à esquerda (flecha ESQ ou A)"/> <joystick_slide name="move left btn" tool_tip="Andar para a esquerda (Shift + Seta esquerda ou A)"/> - <button label="" label_selected="" name="move down btn" tool_tip="Voar para baixo (tecla C)"/> <button label="" label_selected="" name="turn right btn" tool_tip="Virar à direita (flecha DIR ou D)"/> <joystick_slide name="move right btn" tool_tip="Andar para a direita (Shift + Seta direita ou D)"/> <joystick_turn name="forward btn" tool_tip="Andar para frente (flecha para cima ou W)"/> <joystick_turn name="backward btn" tool_tip="Andar para trás (flecha para baixo ou S)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Voar para cima (tecla E)"/> + <button label="" label_selected="" name="move down btn" tool_tip="Voar para baixo (tecla C)"/> </panel> <panel name="panel_modes"> <button label="" name="mode_walk_btn" tool_tip="Modo caminhar"/> diff --git a/indra/newview/skins/default/xui/pt/floater_my_appearance.xml b/indra/newview/skins/default/xui/pt/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..38e06d2aed2bbaa3e4dd0a91672e20a24e500d17 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="APARÊNCIA"> + <panel label="Editar aparência" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_my_inventory.xml b/indra/newview/skins/default/xui/pt/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..71d8682758542d2db2e64c342a93b4ac856cb043 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="INVENTÃRIO"/> diff --git a/indra/newview/skins/default/xui/pt/floater_nearby_chat.xml b/indra/newview/skins/default/xui/pt/floater_nearby_chat.xml index 60edfa505fe43df2dc76ab4db7e4daf5e66d526d..653861f7d80e48c63c35bb1c94e5ea633ee3319f 100644 --- a/indra/newview/skins/default/xui/pt/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/pt/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="Bate-papo local"> - <check_box label="Traduzir bate-papo (via Google)" name="translate_chat_checkbox"/> + <check_box label="Traduzir bate-papo" name="translate_chat_checkbox"/> </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_object_weights.xml b/indra/newview/skins/default/xui/pt/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..45bd1c712745ecac69b6533db09703195eca6105 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="AVANÇADO"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="SELECIONADO"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Objetos"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Prims"/> + <text name="weights_of_selected_text" value="PESOS DOS SELECIONADOS"/> + <text name="download" value="--"/> + <text name="download_label" value="Baixar"/> + <text name="physics" value="--"/> + <text name="physics_label" value="FÃsico"/> + <text name="server" value="--"/> + <text name="server_label" value="Servidor"/> + <text name="display" value="--"/> + <text name="display_label" value="Visualização"/> + <text name="land_impacts_text" value="IMPACTOS NO TERRENO"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Selecionado"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Resolução no terreno"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="Capacidade restante"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="Capacidade total"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights What is all this?...]"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..60d4d3dc5c3bd40cda896e0b3fd28e6ae59b7d1a --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_outfit_save_as.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container" title="SALVAR LOOK"/> diff --git a/indra/newview/skins/default/xui/pt/floater_people.xml b/indra/newview/skins/default/xui/pt/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..10a516ee361a2de43bba93846711b8530868659b --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="PESSOAS"> + <panel_container name="main_panel"> + <panel label="Perfil do grupo" name="panel_group_info_sidetray"/> + <panel label="Residentes e objetos bloqueados" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_picks.xml b/indra/newview/skins/default/xui/pt/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..9766196319af3430471de50b0057d697b4d6de14 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Destaques"/> diff --git a/indra/newview/skins/default/xui/pt/floater_places.xml b/indra/newview/skins/default/xui/pt/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..12c6548205fb3a2bb018095f55c9502ca05dd2b7 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="LUGARES"> + <panel label="Lugares" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_sound_devices.xml b/indra/newview/skins/default/xui/pt/floater_sound_devices.xml index 0e6d923778dc33effb74808a7ea6e7232ebcf744..948d727540438a240baed6a0bb0ff6e1254cbd0a 100644 --- a/indra/newview/skins/default/xui/pt/floater_sound_devices.xml +++ b/indra/newview/skins/default/xui/pt/floater_sound_devices.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_sound_devices" title="Dispositivos de áudio"> +<floater name="floater_sound_devices" title="DISPOSITIVOS DE SOM"> <text name="voice_label"> Bate-papo de voz </text> diff --git a/indra/newview/skins/default/xui/pt/floater_stats.xml b/indra/newview/skins/default/xui/pt/floater_stats.xml index 11589b31b60f74f32e8eac648cb11c06c7f65c6f..f0a053ebe3ed0c61514b989257f670f2cc9b9e24 100644 --- a/indra/newview/skins/default/xui/pt/floater_stats.xml +++ b/indra/newview/skins/default/xui/pt/floater_stats.xml @@ -10,8 +10,8 @@ </stat_view> <stat_view label="Avançado" name="advanced"> <stat_view label="Render" name="render"> - <stat_bar label="KTris Drawn" name="ktrisframe"/> - <stat_bar label="KTris Drawn" name="ktrissec"/> + <stat_bar label="KTris desenhados por quadro" name="ktrisframe"/> + <stat_bar label="KTris desenhados por segundo" name="ktrissec"/> <stat_bar label="Total Objects" name="objs"/> <stat_bar label="New Objects" name="newobjs"/> </stat_view> @@ -32,7 +32,7 @@ <stat_bar label="Layers" name="layerskbitstat"/> <stat_bar label="Actual In" name="actualinkbitstat"/> <stat_bar label="Actual Out" name="actualoutkbitstat"/> - <stat_bar label="VFS Pending Ops" name="vfspendingoperations"/> + <stat_bar label="Operações pendentes do VFS" name="vfspendingoperations"/> </stat_view> </stat_view> <stat_view label="Simulator" name="sim"> @@ -43,18 +43,6 @@ <stat_bar label="Pinned Objects" name="physicspinnedtasks"/> <stat_bar label="Low LOD Objects" name="physicslodtasks"/> <stat_bar label="Memory Allocated" name="physicsmemoryallocated"/> - <stat_bar label="Agent Updates/Sec" name="simagentups"/> - <stat_bar label="Main Agents" name="simmainagents"/> - <stat_bar label="Child Agents" name="simchildagents"/> - <stat_bar label="Objects" name="simobjects"/> - <stat_bar label="Active Objects" name="simactiveobjects"/> - <stat_bar label="Active Scripts" name="simactivescripts"/> - <stat_bar label="Script Events" name="simscripteps"/> - <stat_bar label="Packets In" name="siminpps"/> - <stat_bar label="Packets Out" name="simoutpps"/> - <stat_bar label="Pending Downloads" name="simpendingdownloads"/> - <stat_bar label="Pending Uploads" name="simpendinguploads"/> - <stat_bar label="Total Unacked Bytes" name="simtotalunackedbytes"/> </stat_view> <stat_view label="Time (ms)" name="simperf"> <stat_bar label="Total Frame Time" name="simframemsec"/> @@ -64,6 +52,14 @@ <stat_bar label="Agent Time" name="simagentmsec"/> <stat_bar label="Images Time" name="simimagesmsec"/> <stat_bar label="Script Time" name="simscriptmsec"/> + <stat_bar label="Tempo restante" name="simsparemsec"/> + <stat_view label="Detalhes de tempo (ms)" name="timedetails"> + <stat_bar label="Etapa fÃsica" name="simsimphysicsstepmsec"/> + <stat_bar label="Atualizar formas fÃsicas" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="FÃsica - outros" name="simsimphysicsothermsec"/> + <stat_bar label="Tempo de espera" name="simsleepmsec"/> + <stat_bar label="Bombear ES" name="simpumpiomsec"/> + </stat_view> </stat_view> </stat_view> </container_view> diff --git a/indra/newview/skins/default/xui/pt/floater_tools.xml b/indra/newview/skins/default/xui/pt/floater_tools.xml index 6850bf2d7c56319d56c1678360c0dd8ab1c867b4..f35f31f5f7e067996887a72ec1865372a4287a02 100644 --- a/indra/newview/skins/default/xui/pt/floater_tools.xml +++ b/indra/newview/skins/default/xui/pt/floater_tools.xml @@ -25,10 +25,10 @@ Clicar e arrastar para selecionar a terra </floater.string> <floater.string name="status_selectcount"> - [OBJ_COUNT] objetos ( [PRIM_COUNT] prims[PE_STRING] ) selecionados + [OBJ_COUNT] objetos selecionados, impacto no terreno [LAND_IMPACT] </floater.string> - <floater.string name="status_selectprimequiv"> - , [SEL_WEIGHT] equivalentes de prims + <floater.string name="status_remaining_capacity"> + Capacidade restante [LAND_CAPACITY]. </floater.string> <button label="" label_selected="" name="button focus" tool_tip="Foco"/> <button label="" label_selected="" name="button move" tool_tip="Mover"/> @@ -105,8 +105,8 @@ <text name="selection_empty"> Nada selecionado. </text> - <text name="selection_weight"> - Peso do fÃsico [PHYS_WEIGHT], custo de renderização [DISP_WEIGHT]. + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights More info] </text> <tab_container name="Object Info Tabs" tab_max_width="60" tab_min_width="30" width="288"> <panel label="Comum" name="General"> @@ -319,7 +319,6 @@ Tipo costura </text> <combo_box name="sculpt type control"> - <combo_box.item label="(nenhum)" name="None"/> <combo_box.item label="Esfera" name="Sphere"/> <combo_box.item label="Toróide" name="Torus"/> <combo_box.item label="Plano" name="Plane"/> diff --git a/indra/newview/skins/default/xui/pt/floater_toybox.xml b/indra/newview/skins/default/xui/pt/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..67076beb0f785f00f038bade5b3a4435e9320fd1 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="PERSONALIZAR BARRAS DE FERRAMENTA"> + <text name="toybox label 1"> + Adicione ou remova botões arrastando-os para dentro ou para fora das barras de ferramentas. + </text> + <text name="toybox label 2"> + Os botões aparecerão como mostrado ou somente como Ãcone, dependendo das configurações de cada barra de ferramentas. + </text> + <button label="Restaurar padrão" label_selected="Restaurar padrão" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/pt/floater_voice_controls.xml b/indra/newview/skins/default/xui/pt/floater_voice_controls.xml index fed60c9afab2329cda8de4790668fe5e9d90678f..61324790410ddb5fd04f620363821fc6bcbb9942 100644 --- a/indra/newview/skins/default/xui/pt/floater_voice_controls.xml +++ b/indra/newview/skins/default/xui/pt/floater_voice_controls.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_voice_controls" title="Controles de voz"> +<floater name="floater_voice_controls" title="CONTROLES DE VOZ"> <string name="title_nearby"> - VOZ LOCAL + Voz próxima </string> <string name="title_group"> Ligação de grupo com [GROUP] diff --git a/indra/newview/skins/default/xui/pt/menu_bottomtray.xml b/indra/newview/skins/default/xui/pt/menu_bottomtray.xml index 758516095443f71d8eae72d50a37543ebaf71791..4598b8ab252ded84bd91e0ee926d11b3ea67a73a 100644 --- a/indra/newview/skins/default/xui/pt/menu_bottomtray.xml +++ b/indra/newview/skins/default/xui/pt/menu_bottomtray.xml @@ -8,7 +8,7 @@ <menu_item_check label="Botão Construir" name="ShowBuildButton"/> <menu_item_check label="Botão Buscar" name="ShowSearchButton"/> <menu_item_check label="Botão Mapa" name="ShowWorldMapButton"/> - <menu_item_check label="Botão do Mini Mapa" name="ShowMiniMapButton"/> + <menu_item_check label="Botão do Mini mapa" name="ShowMiniMapButton"/> <menu_item_call label="Cortar" name="NearbyChatBar_Cut"/> <menu_item_call label="Copiar" name="NearbyChatBar_Copy"/> <menu_item_call label="Colar" name="NearbyChatBar_Paste"/> diff --git a/indra/newview/skins/default/xui/pt/menu_hide_navbar.xml b/indra/newview/skins/default/xui/pt/menu_hide_navbar.xml index c2b063193ec5fc637c609bc48eccda1edc63d7f4..5f6bd096a86ae105cb93868e4f1bab9a89712e6c 100644 --- a/indra/newview/skins/default/xui/pt/menu_hide_navbar.xml +++ b/indra/newview/skins/default/xui/pt/menu_hide_navbar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="hide_navbar_menu"> - <menu_item_check label="Mostrar barra de navegação" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Mostrar barra de navegação e de favoritos" name="ShowNavbarNavigationPanel"/> <menu_item_check label="Mostrar barra de favoritos" name="ShowNavbarFavoritesPanel"/> <menu_item_check label="Mostrar minibarra de localização" name="ShowMiniLocationPanel"/> </menu> diff --git a/indra/newview/skins/default/xui/pt/menu_login.xml b/indra/newview/skins/default/xui/pt/menu_login.xml index 1d3fa48fb32137c129fe637c8baadafefd2e187c..94195f1b8c5c42a4e0681c9518a93c58d121bc8d 100644 --- a/indra/newview/skins/default/xui/pt/menu_login.xml +++ b/indra/newview/skins/default/xui/pt/menu_login.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Login Menu"> <menu label="Eu" name="File"> - <menu_item_call label="Preferências" name="Preferences..."/> + <menu_item_call label="Preferências..." name="Preferences..."/> <menu_item_call label="Sair do [APP_NAME]" name="Quit"/> </menu> <menu label="Ajuda" name="Help"> diff --git a/indra/newview/skins/default/xui/pt/menu_toolbars.xml b/indra/newview/skins/default/xui/pt/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..f1e41aaea970c98384c54bbb8e4b9912995a2c7e --- /dev/null +++ b/indra/newview/skins/default/xui/pt/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Escolher botões..." name="Chose Buttons"/> + <menu_item_check label="Ãcones e rótulos" name="icons_with_text"/> + <menu_item_check label="Somente Ãcones" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/pt/menu_viewer.xml b/indra/newview/skins/default/xui/pt/menu_viewer.xml index e1d066261ab6b666c0d9e7b90dfab80c10cbd00a..9b5711d4028f6fb93ac696c00fa7f7333a81fd18 100644 --- a/indra/newview/skins/default/xui/pt/menu_viewer.xml +++ b/indra/newview/skins/default/xui/pt/menu_viewer.xml @@ -1,29 +1,30 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu_bar name="Main Menu"> <menu label="Eu" name="Me"> - <menu_item_call label="Preferências" name="Preferences"/> - <menu_item_call label="Meu painel" name="Manage My Account"> + <menu_item_call label="Painel..." name="Manage My Account"> <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=pt"/> </menu_item_call> - <menu_item_call label="Comprar L$" name="Buy and Sell L$"/> - <menu_item_call label="Meu perfil" name="Profile"/> - <menu_item_call label="Minha aparência" name="ChangeOutfit"/> - <menu_item_check label="Meu inventário" name="Inventory"/> - <menu_item_check label="Meu inventário" name="ShowSidetrayInventory"/> - <menu_item_check label="Meus gestos" name="Gestures"/> - <menu_item_check label="Minha voz" name="ShowVoice"/> + <menu_item_call label="Perfil..." name="Profile"/> + <menu_item_call label="Aparência..." name="ChangeOutfit"/> + <menu_item_check label="Inventário..." name="Inventory"/> + <menu_item_check label="Gestos..." name="Gestures"/> + <menu_item_check label="Voz..." name="ShowVoice"/> <menu label="Movimentos" name="Movement"> <menu_item_call label="Sentar" name="Sit Down Here"/> <menu_item_check label="Voar" name="Fly"/> <menu_item_check label="Correr sempre" name="Always Run"/> <menu_item_call label="Parar minha animação" name="Stop Animating My Avatar"/> </menu> - <menu label="Meu 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="Request Admin Status" name="Request Admin Options"/> <menu_item_call label="Sair do modo admin" name="Leave Admin Options"/> + <menu_item_call label="Comprar L$" name="Buy and Sell L$"/> + <menu_item_call label="Preferências..." name="Preferences"/> + <menu_item_call label="Barras de ferramentas..." name="Toolbars"/> + <menu_item_call label="Ocultar todos os controles" name="Hide UI"/> <menu_item_call label="Sair do [APP_NAME]" name="Quit"/> </menu> <menu label="Comunicar" name="Communicate"> @@ -145,7 +146,6 @@ </menu> <menu label="Ajuda" name="Help"> <menu_item_call label="[SECOND_LIFE] Ajuda" name="Second Life Help"/> - <menu_item_check label="Ativar dicas" name="Enable Hints"/> <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"/> @@ -161,7 +161,7 @@ <menu label="Ferramentas de desempenho" name="Performance Tools"> <menu_item_call label="Medidor de lag" name="Lag Meter"/> <menu_item_check label="Barra de estatÃsticas" name="Statistics Bar"/> - <menu_item_check label="Carga de renderização de avatar" name="Avatar Rendering Cost"/> + <menu_item_check label="Mostrar peso do desenho para avatares" name="Avatar Rendering Cost"/> </menu> <menu label="Realces e visibilidade" name="Highlighting and Visibility"> <menu_item_check label="Efeito baliza piscando" name="Cheesy Beacon"/> @@ -271,6 +271,7 @@ <menu_item_check label="Tipo de atualização" name="Update Type"/> <menu_item_check label="Dados LOD" name="LOD Info"/> <menu_item_check label="Fila de construção" name="Build Queue"/> + <menu_item_check label="Renderizar complexidade" name="rendercomplexity"/> <menu_item_check label="Esculpir" name="Sculpt"/> </menu> <menu label="Rendering" name="Rendering"> diff --git a/indra/newview/skins/default/xui/pt/notifications.xml b/indra/newview/skins/default/xui/pt/notifications.xml index 70d882822ddf6eadb61c4a3236813b9cd0daeffc..4bd9f86e0f9d5feb8365a114084123cb825ebc8c 100644 --- a/indra/newview/skins/default/xui/pt/notifications.xml +++ b/indra/newview/skins/default/xui/pt/notifications.xml @@ -1899,6 +1899,12 @@ Mover para o inventário o(s) item(s)? Tem certeza que deseja sair? <usetemplate ignoretext="Confirmar antes de sair" name="okcancelignore" notext="Não sair" yestext="Sair"/> </notification> + <notification name="ConfirmRestoreToybox"> + Tem certeza que deseja restaurar seus botões e barras de ferramenta padrão? + +Não é possÃvel desfazer essa ação. + <usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/> + </notification> <notification name="DeleteItems"> [QUESTION] <usetemplate ignoretext="Confirmar antes de excluir" name="okcancelignore" notext="Cancelar" yestext="OK"/> @@ -2976,10 +2982,6 @@ Se o botão Falar for ocultado, o recurso de voz será desabilitado. <button name="cancel" text="Cancelar"/> </form> </notification> - <notification label="" name="ModeChange"> - Para alterar o modo, é preciso fechar e reiniciar. - <usetemplate name="okcancelbuttons" notext="Não sair" yestext="Sair"/> - </notification> <notification label="" name="NoClassifieds"> É preciso usar o modo Avançado para criar e editar anúncios classificados. Desejar sair para mudar o modo? Selecione o modo na tela de login. <usetemplate name="okcancelbuttons" notext="Não sair" yestext="Sair"/> @@ -3024,6 +3026,10 @@ Se o botão Falar for ocultado, o recurso de voz será desabilitado. É preciso estar no modo Avançado para fazer pesquisas. Deseja sair para mudar o modo? <usetemplate name="okcancelbuttons" notext="Não sair" yestext="Sair"/> </notification> + <notification label="" name="ConfirmHideUI"> + Essa ação irá ocultar todos os itens de menu e botões. Para trazê-los de volta, clique em [SHORTCUT] novamente. + <usetemplate ignoretext="Confirmar antes de ocultar interface" name="okcancelignore" notext="Cancelar" yestext="OK"/> + </notification> <global name="UnsupportedGLRequirements"> Aparentemente a sua máquina não atende os requisitos de hardware do [APP_NAME]. [APP_NAME] requer placas de vÃdeo OpenGL com suporte a multitexturas. Se sua place de vÃdeo tiver este perfil, atualize o driver da placa de vÃdeo, assim como patches e service packs do sistema operacional. diff --git a/indra/newview/skins/default/xui/pt/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/pt/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..0551d9cba6030929acaccd69cb306e34b7e211bf --- /dev/null +++ b/indra/newview/skins/default/xui/pt/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Conversas"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Notificações"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_me.xml b/indra/newview/skins/default/xui/pt/panel_me.xml index 412f75ca78e7477b013b5effbab7eddfbe47fb98..281c886bd490c440f1de2d63c734469a62995a17 100644 --- a/indra/newview/skins/default/xui/pt/panel_me.xml +++ b/indra/newview/skins/default/xui/pt/panel_me.xml @@ -1,7 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel label="Meu perfil" name="panel_me"> - <tab_container name="tabs"> - <panel label="MEU PERFIL" name="panel_profile"/> - <panel label="MEUS DESTAQUES" name="panel_picks"/> - </tab_container> + <panel label="MEUS DESTAQUES" name="panel_picks"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_navigation_bar.xml b/indra/newview/skins/default/xui/pt/panel_navigation_bar.xml index 01930bf3b359fab76b6cca756aa29f9968c37dba..4fa5436805099f45d14dd02d2876c8099bb3c50e 100644 --- a/indra/newview/skins/default/xui/pt/panel_navigation_bar.xml +++ b/indra/newview/skins/default/xui/pt/panel_navigation_bar.xml @@ -1,18 +1,23 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <panel name="navigation_bar"> - <panel name="navigation_panel"> - <pull_button name="back_btn" tool_tip="Voltar para região anterior"/> - <pull_button name="forward_btn" tool_tip="Avançar uma região"/> - <button name="home_btn" tool_tip="Teletransportar para meu inÃcio"/> - <location_input label="Onde" name="location_combo"/> - <search_combo_box label="Busca" name="search_combo_box" tool_tip="Busca"> - <combo_editor label="Buscar no [SECOND_LIFE]" name="search_combo_editor"/> - </search_combo_box> - </panel> - <favorites_bar name="favorite" tool_tip="Arraste marcos para cá para acessar seus lugares preferidos do Second Life!"> - <label name="favorites_bar_label" tool_tip="Arraste marcos para cá para acessar seus lugares preferidos do Second Life!"> - Barra Destaques - </label> - <chevron_button name=">>" tool_tip="Mostrar mais favoritos"/> - </favorites_bar> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="Voltar para região anterior"/> + <pull_button name="forward_btn" tool_tip="Avançar uma região"/> + <button name="home_btn" tool_tip="Teletransportar para meu inÃcio"/> + <location_input label="Onde" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="Arraste marcos para cá para acessar seus lugares preferidos do Second Life!"> + <label name="favorites_bar_label" tool_tip="Arraste marcos para cá para acessar seus lugares preferidos do Second Life!"> + Barra Destaques + </label> + <more_button name=">>" tool_tip="Mostrar mais favoritos"> + Mais â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_nearby_chat.xml b/indra/newview/skins/default/xui/pt/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..15470dc94a182224a2f71ee6d7a7f192ec54fbc3 --- /dev/null +++ b/indra/newview/skins/default/xui/pt/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Traduzir bate-papo" name="translate_chat_checkbox"/> +</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 190b3e97bc6a57fbc16e69ea06ba85f19517d66f..f98659aa738bfd11dc34dd3fbbb2405d7bd07f20 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml @@ -31,7 +31,7 @@ <spinner label="Transição de avisos de bate-papos por perto:" name="nearby_toasts_fadingtime"/> <check_box name="translate_chat_checkbox"/> <text name="translate_chb_label"> - Traduzir bate-papo automaticamente (via Google) + Traduzir bate-papo automaticamente </text> <text name="translate_language_text"> Traduzir bate-papo para: @@ -51,7 +51,7 @@ <combo_box.item label="РуÑÑкий (Russo)" name="Russian"/> <combo_box.item label="Türkçe (Turco)" name="Turkish"/> <combo_box.item label="УкраїнÑька (Ucraniano)" name="Ukrainian"/> - <combo_box.item label="ä¸æ–‡ (æ£é«”) (Chinês)" name="Chinese"/> + <combo_box.item label="ä¸æ–‡ (简体) (Chinês)" name="Chinese"/> <combo_box.item label="日本語 (Japonês)" name="Japanese"/> <combo_box.item label="í•œêµì–´ (Coreano)" name="Korean"/> </combo_box> 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 e42a8af9625d8145afe11200c9faece02bf5b595..c53aa7d5f70e72ecc45c06b5ac72ee0e69743960 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_general.xml @@ -13,7 +13,10 @@ <combo_box.item label="Italiano - Beta" name="Italian"/> <combo_box.item label="Polski (Polonês) - Beta" name="Polish"/> <combo_box.item label="Português (Português) - Beta" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Russo) - Beta" name="Russian"/> + <combo_box.item label="Türkçe (Turco) - Beta" name="Turkish"/> <combo_box.item label="日本語 (Japonês) - Beta" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (Chinês tradicional) - Beta" name="Traditional Chinese"/> </combo_box> <text name="language_textbox2"> (Reinicie para trocar de idioma) @@ -48,7 +51,6 @@ <check_box label="Cargos do grupo" name="show_all_title_checkbox1" tool_tip="Mostrar os tÃtulos de cargos, como membro ou diretor"/> <check_box label="Realçar amigos" name="show_friends" tool_tip="Realçar nomes de tela de amigos"/> <check_box label="Ver nomes de tela" name="display_names_check" tool_tip="Usar nome de tela no bate-papo, MI, etc."/> - <check_box label="Exibir dicas da interface" name="viewer_hints_check"/> <text name="inworld_typing_rg_label"> Teclas de letras: </text> diff --git a/indra/newview/skins/default/xui/pt/panel_preferences_move.xml b/indra/newview/skins/default/xui/pt/panel_preferences_move.xml index 1a4c27182736133a919f2d14ca71d85430d24f0e..fa6f5f5851a5937e39f4a2365acdcced182a1326 100644 --- a/indra/newview/skins/default/xui/pt/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/pt/panel_preferences_move.xml @@ -7,18 +7,33 @@ </text> <check_box label="Construir/Editar" name="edit_camera_movement" tool_tip="Use o posicionamento automático da câmera quando entrar e sair do modo de edição"/> <check_box label="Aparência" name="appearance_camera_movement" tool_tip="Use o posicionamento automático da câmera quando em modo de edição"/> - <check_box initial_value="verdadeiro" label="Barra lateral" name="appearance_sidebar_positioning" tool_tip="Usar posicionamento automático da câmera na barra lateral"/> + <text name="keyboard_lbl"> + Teclado: + </text> + <check_box label="Teclas de seta sempre me movem" name="arrow_keys_move_avatar_check"/> + <check_box label="Dê dois toques e pressione para correr" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Mouse: + </text> <check_box label="Mostre-me em visão de mouse" name="first_person_avatar_visible"/> <text name=" Mouse Sensitivity"> Sensibilidade do mouse: </text> <check_box label="Inverter" name="invert_mouse"/> - <check_box label="Teclas de seta sempre me movem" name="arrow_keys_move_avatar_check"/> - <check_box label="Dê dois toques e pressione para correr" name="tap_tap_hold_to_run"/> - <check_box label="Dar dois cliques para:" name="double_click_chkbox"/> - <radio_group name="double_click_action"> - <radio_item label="Teletransportar" name="radio_teleport"/> - <radio_item label="Piloto automático" name="radio_autopilot"/> - </radio_group> + <text name="single_click_action_lbl"> + Clique único no terreno: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Nenhuma ação" name="0"/> + <combo_box.item label="Mover para ponto clicado" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Clique duplo no terreno: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Nenhuma ação" name="0"/> + <combo_box.item label="Mover para ponto clicado" name="1"/> + <combo_box.item label="Teletransportar para ponto clicado" name="2"/> + </combo_box> <button label="Outros dispositivos" name="joystick_setup_button"/> </panel> diff --git a/indra/newview/skins/default/xui/pt/panel_status_bar.xml b/indra/newview/skins/default/xui/pt/panel_status_bar.xml index 0d0f8cbf19370071183a2b6c0020f1445eb92ae6..d5a3258ddc1b8e24315334ec0670da6300f90bbd 100644 --- a/indra/newview/skins/default/xui/pt/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/pt/panel_status_bar.xml @@ -18,11 +18,8 @@ <panel name="balance_bg"> <text name="balance" tool_tip="Atualizar saldo de L$" value="L$20"/> <button label="Comprar L$" name="buyL" tool_tip="Comprar mais L$"/> + <button label="Comprar" name="goShop" tool_tip="Abrir Mercado do Second Life"/> </panel> - <combo_box name="mode_combo" tool_tip="Selecione o modo. O modo Básico é mais rápido e ideal para explorar e conversar. Use o modo Avançado para acessar mais recursos."> - <combo_box.item label="Modo básico" name="Basic"/> - <combo_box.item label="Modo avançado" name="Advanced"/> - </combo_box> <text name="TimeText" tool_tip="Hora atual (PacÃfico)"> 24:00 AM PST </text> diff --git a/indra/newview/skins/default/xui/pt/strings.xml b/indra/newview/skins/default/xui/pt/strings.xml index cffe92461ba72d56bfbbbec33d62a16cbdb87bb4..cc61ad76d7a9c51d51c92c303bf5e1b41ced76bd 100644 --- a/indra/newview/skins/default/xui/pt/strings.xml +++ b/indra/newview/skins/default/xui/pt/strings.xml @@ -34,6 +34,9 @@ <string name="ProgressChangingResolution"> Alterando a resolução... </string> + <string name="Fullbright"> + Fullbright (antigo) + </string> <string name="LoginInProgress"> Fazendo login. [APP_NAME] pode parecer congelado. Por favor, aguarde. </string> @@ -116,7 +119,7 @@ A assinatura do certificado dado pelo servidor do Grid não pôde ser verificada. Contate o administrador do seu Grid. </string> <string name="LoginFailedNoNetwork"> - Erro de rede: Não foi possÃvel estabelecer a conexão, verifique sua conexão de rede. + Erro de rede: Falha de conexão: verifique sua conexão à internet. </string> <string name="LoginFailed"> Falha do login. @@ -1216,6 +1219,9 @@ Titulares de contas gratuitas não poderão acessar o Second Life para acomodar <string name="Marketplace Error Internal Import"> Erro: ocorreu um problema com este item. Tente novamente mais tarde. </string> + <string name="Open landmarks"> + Marcos abertos + </string> <string name="no_transfer" value="(não transferÃvel)"/> <string name="no_modify" value="(não modificável)"/> <string name="no_copy" value="(não copiável)"/> @@ -4115,7 +4121,7 @@ Denunciar abuso <string name="Female - Wow"> Wow - feminino </string> - <string name="/bow1"> + <string name="/bow"> /reverência </string> <string name="/clap"> @@ -4628,4 +4634,172 @@ Tente colocar o caminho do editor entre aspas. <string name="ParticleHiding"> Ocultar partÃculas </string> + <string name="Command_AboutLand_Label"> + Sobre terrenos + </string> + <string name="Command_Appearance_Label"> + Aparência + </string> + <string name="Command_Avatar_Label"> + Avatar + </string> + <string name="Command_Build_Label"> + Construir + </string> + <string name="Command_Chat_Label"> + Bate-papo + </string> + <string name="Command_Compass_Label"> + Bússola + </string> + <string name="Command_Destinations_Label"> + Destinos + </string> + <string name="Command_Gestures_Label"> + Gestos + </string> + <string name="Command_HowTo_Label"> + Como + </string> + <string name="Command_Inventory_Label"> + Inventário + </string> + <string name="Command_Map_Label"> + Mapa + </string> + <string name="Command_Marketplace_Label"> + Mercado + </string> + <string name="Command_MiniMap_Label"> + Mini Mapa + </string> + <string name="Command_Move_Label"> + Mover + </string> + <string name="Command_People_Label"> + Pessoas + </string> + <string name="Command_Picks_Label"> + Destaques + </string> + <string name="Command_Places_Label"> + Lugares + </string> + <string name="Command_Preferences_Label"> + Preferências + </string> + <string name="Command_Profile_Label"> + Perfil + </string> + <string name="Command_Search_Label"> + Buscar + </string> + <string name="Command_Snapshot_Label"> + Foto + </string> + <string name="Command_Speak_Label"> + Falar + </string> + <string name="Command_View_Label"> + Exibir + </string> + <string name="Command_Voice_Label"> + Voz próxima + </string> + <string name="Command_AboutLand_Tooltip"> + Informações sobre o terreno que você está visitando + </string> + <string name="Command_Appearance_Tooltip"> + Mudar seu avatar + </string> + <string name="Command_Avatar_Tooltip"> + Escolha um avatar completo + </string> + <string name="Command_Build_Tooltip"> + Construindo objetos e redimensionando terreno + </string> + <string name="Command_Chat_Tooltip"> + Bater papo com pessoas próximas usando texto + </string> + <string name="Command_Compass_Tooltip"> + Bússola + </string> + <string name="Command_Destinations_Tooltip"> + Destinos de interesse + </string> + <string name="Command_Gestures_Tooltip"> + Gestos para seu avatar + </string> + <string name="Command_HowTo_Tooltip"> + Como executar tarefas comuns + </string> + <string name="Command_Inventory_Tooltip"> + Exibir e usar seus pertences + </string> + <string name="Command_Map_Tooltip"> + Mapa-múndi + </string> + <string name="Command_Marketplace_Tooltip"> + Faça compras + </string> + <string name="Command_MiniMap_Tooltip"> + Mostrar quem está aqui + </string> + <string name="Command_Move_Tooltip"> + Movendo seu avatar + </string> + <string name="Command_People_Tooltip"> + Amigos, grupos e pessoas próximas + </string> + <string name="Command_Picks_Tooltip"> + Lugares mostrados como favoritos em seu perfil + </string> + <string name="Command_Places_Tooltip"> + Lugares salvos + </string> + <string name="Command_Preferences_Tooltip"> + Preferências + </string> + <string name="Command_Profile_Tooltip"> + Edite ou visualize seu perfil + </string> + <string name="Command_Search_Tooltip"> + Encontre lugares, eventos, pessoas + </string> + <string name="Command_Snapshot_Tooltip"> + Tirar uma foto + </string> + <string name="Command_Speak_Tooltip"> + Fale com pessoas próximas usando seu microfone + </string> + <string name="Command_View_Tooltip"> + Alterar o ângulo da câmera + </string> + <string name="Command_Voice_Tooltip"> + Pessoas próximas com recursos de voz + </string> + <string name="Retain%"> + Reter% + </string> + <string name="Detail"> + Detalhe + </string> + <string name="Better Detail"> + Detalhamento maior + </string> + <string name="Surface"> + SuperfÃcie + </string> + <string name="Solid"> + Sólido + </string> + <string name="Wrap"> + Conclusão + </string> + <string name="Preview"> + Visualizar + </string> + <string name="Normal"> + Normal + </string> </strings> diff --git a/indra/newview/skins/default/xui/pt/teleport_strings.xml b/indra/newview/skins/default/xui/pt/teleport_strings.xml index 11ea0f419595623b7a35eb8dd8441d457eb38d72..f8ded1ce690997b791aadfb8953169073d5f8be7 100644 --- a/indra/newview/skins/default/xui/pt/teleport_strings.xml +++ b/indra/newview/skins/default/xui/pt/teleport_strings.xml @@ -18,6 +18,10 @@ Se você continuar a receber esta mensagem, por favor consulte o [SUPPORT_SITE]. <message name="timeout_tport"> Desculpe, não foi possÃvel para o sistema executar o teletransporte. Tente novamente dentro de alguns instantes. </message> + <message name="NoHelpIslandTP"> + Você não pode se tele-transportar de volta à Ilha de Welcome. +Vá para a Ilha de Welcome Pública para repetir este tutorial. + </message> <message name="noaccess_tport"> Desculpe, você não tem acesso ao destino deste teletransporte. </message> diff --git a/indra/newview/skins/default/xui/ru/floater_aaa.xml b/indra/newview/skins/default/xui/ru/floater_aaa.xml new file mode 100644 index 0000000000000000000000000000000000000000..aa18a4a4a38208b35156d5920fcd859d68be3630 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_aaa.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Test Floater" title="ТЕСТИРОВÐТЬ ОКÐО"> + <string name="test_the_vlt"> + Ðта Ñтрока CHANGE2 извлечена. + </string> + <string name="testing_eli"> + Проверка изменений. + </string> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_about.xml b/indra/newview/skins/default/xui/ru/floater_about.xml new file mode 100644 index 0000000000000000000000000000000000000000..deb6be319cf7e74945107d2c0c484c37ca626ddb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_about.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="О [CAPITALIZED_APP_NAME]"> + <floater.string name="AboutHeader"> + [APP_NAME] [VIEWER_VERSION_0].[VIEWER_VERSION_1].[VIEWER_VERSION_2] ([VIEWER_VERSION_3]) [BUILD_DATE] [BUILD_TIME] ([CHANNEL]) +[[VIEWER_RELEASE_NOTES_URL] [ReleaseNotes]] + </floater.string> + <floater.string name="AboutCompiler"> + ИÑпользован компилÑтор [COMPILER], верÑÐ¸Ñ [COMPILER_VERSION] + </floater.string> + <floater.string name="AboutPosition"> + Ð’Ñ‹ в точке [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] в регионе «[REGION]», раÑположенном на <nolink>[HOSTNAME]</nolink> ([HOSTIP]) +[SERVER_VERSION] +[SERVER_RELEASE_NOTES_URL] + </floater.string> + <floater.string name="AboutSystem"> + ЦП: [CPU] +ПамÑÑ‚ÑŒ: [MEMORY_MB] МБ +ВерÑÐ¸Ñ ÐžÐ¡: [OS_VERSION] +Производитель графичеÑкой платы: [GRAPHICS_CARD_VENDOR] +ГрафичеÑÐºÐ°Ñ Ð¿Ð»Ð°Ñ‚Ð°: [GRAPHICS_CARD] + </floater.string> + <floater.string name="AboutDriver"> + ВерÑÐ¸Ñ Ð³Ñ€Ð°Ñ„Ð¸Ñ‡ÐµÑкого драйвера Windows: [GRAPHICS_DRIVER_VERSION] + </floater.string> + <floater.string name="AboutLibs"> + ВерÑÐ¸Ñ OpenGL: [OPENGL_VERSION] +ВерÑÐ¸Ñ libcurl: [LIBCURL_VERSION] +ВерÑÐ¸Ñ Ð´ÐµÐºÐ¾Ð´ÐµÑ€Ð° J2C: [J2C_VERSION] +ВерÑÐ¸Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° звука: [AUDIO_DRIVER_VERSION] +ВерÑÐ¸Ñ Qt Webkit: [QT_WEBKIT_VERSION] +ВерÑÐ¸Ñ Ð³Ð¾Ð»Ð¾Ñового Ñервера: [VOICE_VERSION] + </floater.string> + <floater.string name="none"> + (нет) + </floater.string> + <floater.string name="AboutTraffic"> + ПотерÑно пакетов: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) + </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Ошибка при получении URL-адреÑа заметок о выпуÑке Ñервера. + </floater.string> + <tab_container name="about_tab"> + <panel label="Данные" name="support_panel"> + <button label="Копировать в буфер обмена" name="copy_btn"/> + </panel> + <panel label="Создатели" name="credits_panel"> + <text name="linden_intro"> + Игра Second Life разработана лабораторией Lindens: + </text> + <text name="contrib_intro"> + в напиÑании открытого кода учаÑтвовали: + </text> + <text_editor name="contrib_names"> + ПÑевдо-Ð¸Ð¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾ при запуÑке + </text_editor> + <text name="trans_intro"> + перевод: + </text> + <text_editor name="trans_names"> + ПÑевдо-Ð¸Ð¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾ при запуÑке + </text_editor> + </panel> + <panel label="Лицензии" name="licenses_panel"> + <text_editor name="credits_editor"> + 3Dconnexion SDK (C) 1992-2007 3Dconnexion +APR (C) 2000-2004 The Apache Software Foundation +Collada DOM (C) 2005 Sony Computer Entertainment Inc.cURL (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) + +DBus/dbus-glib (C) 2002, 2003 CodeFactory AB / (C) 2003, 2004 Red Hat, Inc. +expat (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. +FreeType (C) 1996-2002, The FreeType Project (www.freetype.org). +GL (C) 1999-2004 Brian Paul. +GLOD (C) 2003-04 Jonathan Cohen, Nat Duca, Chris Niski, Johns Hopkins University и David Luebke, Brenden Schubert, УниверÑитет Вирджиинии. +google-perftools (c) 2005, Google Inc. +Havok.com(TM) (C) 1999-2001, Telekinesys Research Limited. +jpeg2000 (C) 2001, David Taubman, УниверÑитет Ðового Южного УÑльÑа (UNSW) +jpeglib (C) 1991-1998, Thomas G. Lane. +ogg/vorbis (C) 2001, Xiphophorus +OpenSSL (C) 1998-2002 The OpenSSL Project. +PCRE (c) 1997-2008, КембриджÑкий универÑитет +SDL (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga +SSLeay (C) 1995-1998 Eric Young (eay@cryptsoft.com) +xmlrpc-epi (C) 2000 Epinions, Inc. +zlib (C) 1995-2002 Jean-loup Gailly и Mark Adler. +google-perftools (c) 2005, Google Inc. + +Ð’ клиенте Second Life иÑпользуетÑÑ Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ Havok (TM) Physics. (C) 1999-2010 Havok.com Inc. (и лицензиары компании). Ð’Ñе права защищены. Подробнее Ñм. веб-Ñайт www.havok.com. + +Ð’Ñе права защищены. Подробные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñм. в файле licenses.txt. + +Кодирование звука Ð´Ð»Ñ Ð³Ð¾Ð»Ð¾Ñового чата: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1, Приложение C) + </text_editor> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_about_land.xml b/indra/newview/skins/default/xui/ru/floater_about_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..3c278fce52ca926f34cb409122cf41926d90bfae --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_about_land.xml @@ -0,0 +1,490 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterland" title="О ЗЕМЛЕ"> + <floater.string name="maturity_icon_general"> + "Parcel_PG_Dark" + </floater.string> + <floater.string name="maturity_icon_moderate"> + "Parcel_M_Dark" + </floater.string> + <floater.string name="maturity_icon_adult"> + "Parcel_R_Dark" + </floater.string> + <floater.string name="Minutes"> + [MINUTES] мин + </floater.string> + <floater.string name="Minute"> + минута + </floater.string> + <floater.string name="Seconds"> + [SECONDS] Ñ + </floater.string> + <floater.string name="Remaining"> + оÑталоÑÑŒ + </floater.string> + <tab_container name="landtab"> + <panel label="ОСÐОВÐЫЕ" name="land_general_panel"> + <panel.string name="new users only"> + Только новые жители + </panel.string> + <panel.string name="anyone"> + Ð’Ñе + </panel.string> + <panel.string name="area_text"> + Площадь + </panel.string> + <panel.string name="area_size_text"> + [AREA] м² + </panel.string> + <panel.string name="auction_id_text"> + ID аукциона: [ID] + </panel.string> + <panel.string name="need_tier_to_modify"> + Ð’Ñ‹ должны подтвердить покупку, чтобы изменÑÑ‚ÑŒ Ñту землю. + </panel.string> + <panel.string name="group_owned_text"> + (СобÑтвенноÑÑ‚ÑŒ группы) + </panel.string> + <panel.string name="profile_text"> + Профиль + </panel.string> + <panel.string name="info_text"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ + </panel.string> + <panel.string name="public_text"> + (публичное) + </panel.string> + <panel.string name="none_text"> + (нет) + </panel.string> + <panel.string name="sale_pending_text"> + (Ожидание продажи) + </panel.string> + <panel.string name="no_selection_text"> + УчаÑток не выбран. + </panel.string> + <panel.string name="time_stamp_template"> + [wkday,datetime,local], [day,datetime,local] [mth,datetime,local] [year,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] + </panel.string> + <text name="Name:"> + Ðазвание: + </text> + <text name="Description:"> + ОпиÑание: + </text> + <text name="LandType"> + Тип: + </text> + <text name="LandTypeText"> + Материк / помеÑтье + </text> + <text name="ContentRating"> + Рейтинг: + </text> + <text name="ContentRatingText"> + ВзроÑлый + </text> + <text name="Owner:"> + Владелец: + </text> + <text name="Group:"> + Группа: + </text> + <button label="Задать" name="Set..."/> + <check_box label="Разрешить передачу земли группе" name="check deed" tool_tip="ДолжноÑтное лицо группы может передать Ñту землю группе Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ ÑущеÑтвующего взноÑа."/> + <button label="Сделка" name="Deed..." tool_tip="Ð’Ñ‹ можете передать землю только еÑли вы ÑвлÑетеÑÑŒ должноÑтным лицом выбранной группы."/> + <check_box label="Владелец делает взноÑÑ‹ при передаче" name="check contrib" tool_tip="Когда Ð·ÐµÐ¼Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°ÐµÑ‚ÑÑ Ð³Ñ€ÑƒÐ¿Ð¿Ðµ, бывший владелец делает взноÑ, доÑтаточный Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ земли."/> + <text name="For Sale:"> + Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸: + </text> + <text name="Not for sale."> + Ðе Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸ + </text> + <text name="For Sale: Price L$[PRICE]."> + Цена: L$[PRICE] (L$[PRICE_PER_SQM]/м²) + </text> + <button label="Продать землю" name="Sell Land..."/> + <text name="For sale to"> + Продажа длÑ: [BUYER] + </text> + <text name="Sell with landowners objects in parcel."> + Объекты продаютÑÑ Ð²Ð¼ÐµÑте Ñ Ð·ÐµÐ¼Ð»ÐµÐ¹ + </text> + <text name="Selling with no objects in parcel."> + Объекты не продаютÑÑ Ð²Ð¼ÐµÑте Ñ Ð·ÐµÐ¼Ð»ÐµÐ¹ + </text> + <button label="Отменить продажу земли" label_selected="Отменить продажу земли" name="Cancel Land Sale"/> + <text name="Claimed:"> + СобÑтвенноÑÑ‚ÑŒ Ñ: + </text> + <text name="DateClaimText"> + Ð’Ñ‚ 15 Ðвг 13:47:25 2006 + </text> + <text name="PriceLabel"> + Площадь: + </text> + <text name="PriceText"> + 4048 м² + </text> + <text name="Traffic:"> + ПоÑещаемоÑÑ‚ÑŒ: + </text> + <text name="DwellText"> + 0 + </text> + <button label="Купить землю" name="Buy Land..."/> + <button label="Продать Ð´Ð»Ñ Linden" name="Linden Sale..." tool_tip="Ð—ÐµÐ¼Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° быть в ÑобÑтвенноÑти, иметь заданное Ñодержимое и не быть выÑтавленной на аукцион,"/> + <button label="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñкриптах" name="Scripts..."/> + <button label="Купить Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹" name="Buy For Group..."/> + <button label="Купить пропуÑк" name="Buy Pass..." tool_tip="ПропуÑк дает вам временный доÑтуп на Ñту землю."/> + <button label="ОтказатьÑÑ Ð¾Ñ‚ земли" name="Abandon Land..."/> + <button label="ПриÑвоить землю" name="Reclaim Land..."/> + </panel> + <panel label="СОГЛÐШЕÐИЕ" name="land_covenant_panel"> + <panel.string name="can_resell"> + ÐšÑƒÐ¿Ð»ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть перепродана. + </panel.string> + <panel.string name="can_not_resell"> + ÐšÑƒÐ¿Ð»ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð½Ðµ может быть перепродана. + </panel.string> + <panel.string name="can_change"> + ÐšÑƒÐ¿Ð»ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть объединена или разделена. + </panel.string> + <panel.string name="can_not_change"> + ÐšÑƒÐ¿Ð»ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð½Ðµ может быть объединена или разделена. + </panel.string> + <text name="estate_section_lbl"> + Землевладение: + </text> + <text name="estate_name_text"> + материк + </text> + <text name="estate_owner_lbl"> + Владелец: + </text> + <text name="estate_owner_text"> + (нет) + </text> + <text_editor name="covenant_editor"> + Ðет ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтого землевладениÑ. + </text_editor> + <text name="covenant_timestamp_text"> + ПоÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¡Ñ€ 31 Дек 16:00:00 1969 + </text> + <text name="region_section_lbl"> + Регион: + </text> + <text name="region_name_text"> + Ðрикавиль + </text> + <text name="region_landtype_lbl"> + Тип: + </text> + <text name="region_landtype_text"> + Материк / помеÑтье + </text> + <text name="region_maturity_lbl"> + Рейтинг: + </text> + <text name="region_maturity_text"> + ВзроÑлый + </text> + <text name="resellable_lbl"> + Перепродажа: + </text> + <text name="resellable_clause"> + Ð—ÐµÐ¼Ð»Ñ Ð² Ñтом регионе не может быть перепродана. + </text> + <text name="changeable_lbl"> + Разделение: + </text> + <text name="changeable_clause"> + Ð—ÐµÐ¼Ð»Ñ Ð² Ñтом регионе не может быть объединена или разделена. + </text> + </panel> + <panel label="ОБЪЕКТЫ" name="land_objects_panel"> + <panel.string name="objects_available_text"> + [COUNT] из [MAX] ([AVAILABLE] доÑтупно) + </panel.string> + <panel.string name="objects_deleted_text"> + [COUNT] из [MAX] ([DELETED] будет удалено) + </panel.string> + <text name="parcel_object_bonus"> + БонуÑный множитель Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð²: [BONUS] + </text> + <text name="Simulator primitive usage:"> + ЕмкоÑÑ‚ÑŒ региона: + </text> + <text name="objects_available"> + [COUNT] из [MAX] ([AVAILABLE] доÑтупно) + </text> + <text name="Primitives parcel supports:"> + ЕмкоÑÑ‚ÑŒ учаÑтка: + </text> + <text name="object_contrib_text"> + [COUNT] + </text> + <text name="Primitives on parcel:"> + ВоздейÑтвие учаÑтка: + </text> + <text name="total_objects_text"> + [COUNT] + </text> + <text name="Owned by parcel owner:"> + СобÑтвенноÑÑ‚ÑŒ владельца: + </text> + <text name="owner_objects_text"> + [COUNT] + </text> + <button label="Показать" label_selected="Показать" name="ShowOwner"/> + <button label="Возврат" name="ReturnOwner..." tool_tip="Вернуть объекты их владельцам."/> + <text name="Set to group:"> + УÑтановлено группой: + </text> + <text name="group_objects_text"> + [COUNT] + </text> + <button label="Показать" label_selected="Показать" name="ShowGroup"/> + <button label="Возврат" name="ReturnGroup..." tool_tip="Вернуть объекты их владельцам."/> + <text name="Owned by others:"> + СобÑтвенноÑÑ‚ÑŒ других: + </text> + <text name="other_objects_text"> + [COUNT] + </text> + <button label="Показать" label_selected="Показать" name="ShowOther"/> + <button label="Возврат" name="ReturnOther..." tool_tip="Вернуть объекты их владельцам."/> + <text name="Selected / sat upon:"> + Выбрано / транÑпорт: + </text> + <text name="selected_objects_text"> + [COUNT] + </text> + <text name="Autoreturn"> + Ðвтовозвращение объектов других жителей (в минутах, 0 – отключено): + </text> + <text name="Object Owners:"> + Владельцы объектов: + </text> + <button name="Refresh List" tool_tip="Обновить ÑпиÑок объектов"/> + <button label="Вернуть объекты" name="Return objects..."/> + <name_list name="owner list"> + <name_list.columns label="Тип" name="type"/> + <name_list.columns label="Ðазвание" name="name"/> + <name_list.columns label="Кол-во" name="count"/> + <name_list.columns label="ПоÑледний объект" name="mostrecent"/> + </name_list> + </panel> + <panel label="ÐÐСТРОЙКИ" name="land_options_panel"> + <panel.string name="search_enabled_tooltip"> + Позволить людÑм видеть учаÑток в результатах поиÑка + </panel.string> + <panel.string name="search_disabled_small_tooltip"> + Ðтот параметр недоÑтупен, потому площадь учаÑтка не превышает 128 м². +Только большие учаÑтки могут быть показаны в поиÑке. + </panel.string> + <panel.string name="search_disabled_permissions_tooltip"> + Ðтот параметр недоÑтупен, потому что вы не можете изменÑÑ‚ÑŒ его на Ñтом учаÑтке. + </panel.string> + <panel.string name="mature_check_mature"> + Умеренный контент + </panel.string> + <panel.string name="mature_check_adult"> + Контент Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых + </panel.string> + <panel.string name="mature_check_mature_tooltip"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ Ñодержимое вашего учаÑтка раÑцениваетÑÑ ÐºÐ°Ðº moderate. + </panel.string> + <panel.string name="mature_check_adult_tooltip"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ Ñодержимое вашего учаÑтка раÑцениваетÑÑ ÐºÐ°Ðº adult. + </panel.string> + <panel.string name="landing_point_none"> + (нет) + </panel.string> + <panel.string name="push_restrict_text"> + Ðе толкать + </panel.string> + <panel.string name="push_restrict_region_text"> + Ðе толкать (наÑтройки региона) + </panel.string> + <panel.string name="see_avs_text"> + Видеть жителей Ñтого учаÑтка и общатьÑÑ Ñ Ð½Ð¸Ð¼Ð¸ в чате + </panel.string> + <text name="allow_label"> + Позволить другим жителÑм: + </text> + <check_box label="Изменить ландшафт" name="edit land check" tool_tip="ЕÑли отмечено, вашу землю Ñможет терраформировать кто угодно. Лучше не отмечать, так как вы вÑегда можете изменить вашу землю."/> + <check_box label="Полет" name="check fly" tool_tip="ЕÑли отмечено, жители Ñмогут летать над вашей землей. ЕÑли не отметить, они Ñмогут только прилетать и пролетать мимо земли."/> + <text name="allow_label2"> + СтроительÑтво: + </text> + <check_box label="Ð’Ñе" name="edit objects check"/> + <check_box label="Группа" name="edit group objects check"/> + <text name="allow_label3"> + Проникновение объектов: + </text> + <check_box label="Ð’Ñе" name="all object entry check"/> + <check_box label="Группа" name="group object entry check"/> + <text name="allow_label4"> + ЗапуÑкать Ñкрипты: + </text> + <check_box label="Ð’Ñе" name="check other scripts"/> + <check_box label="Группа" name="check group scripts"/> + <text name="land_options_label"> + Параметры земли: + </text> + <check_box label="БезопаÑно (нет повреждений)" name="check safe" tool_tip="ЕÑли отмечено, то Ð·ÐµÐ¼Ð»Ñ ÑчитаетÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñной, отключены боевые повреждениÑ. ЕÑли не отмечено, то боевые Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹."/> + <check_box label="Ðе толкать" name="PushRestrictCheck" tool_tip="Запрещает Ñкриптам функцию толканиÑ. Ðтот параметр может оказатьÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ‹Ð¼ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ¶ÐµÐ»Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð½Ð° вашей земле."/> + <check_box label="Показать меÑто в поиÑке (L$30/неделÑ)" name="ShowDirectoryCheck" tool_tip="Позволить людÑм видеть учаÑток в результатах поиÑка"/> + <combo_box name="land category with adult"> + <combo_box.item label="Ð›ÑŽÐ±Ð°Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ" name="item0"/> + <combo_box.item label="МеÑто Linden" name="item1"/> + <combo_box.item label="ВзроÑлый" name="item2"/> + <combo_box.item label="ИÑкуÑÑтво и культура" name="item3"/> + <combo_box.item label="БизнеÑ" name="item4"/> + <combo_box.item label="Образование" name="item5"/> + <combo_box.item label="Игры" name="item6"/> + <combo_box.item label="МеÑта вÑтреч" name="item7"/> + <combo_box.item label="Ð”Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²" name="item8"/> + <combo_box.item label="Парки и природа" name="item9"/> + <combo_box.item label="Проживание" name="item10"/> + <combo_box.item label="Покупки" name="item11"/> + <combo_box.item label="Ðренда" name="item13"/> + <combo_box.item label="Другое" name="item12"/> + </combo_box> + <combo_box name="land category"> + <combo_box.item label="Ð›ÑŽÐ±Ð°Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ" name="item0"/> + <combo_box.item label="МеÑто Linden" name="item1"/> + <combo_box.item label="ИÑкуÑÑтво и культура" name="item3"/> + <combo_box.item label="БизнеÑ" name="item4"/> + <combo_box.item label="Образование" name="item5"/> + <combo_box.item label="Игры" name="item6"/> + <combo_box.item label="МеÑта вÑтреч" name="item7"/> + <combo_box.item label="Ð”Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²" name="item8"/> + <combo_box.item label="Парки и природа" name="item9"/> + <combo_box.item label="Проживание" name="item10"/> + <combo_box.item label="Покупки" name="item11"/> + <combo_box.item label="Ðренда" name="item13"/> + <combo_box.item label="Другое" name="item12"/> + </combo_box> + <check_box label="Умеренный контент" name="MatureCheck" tool_tip=" "/> + <text name="Snapshot:"> + Снимок: + </text> + <texture_picker name="snapshot_ctrl" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <text name="allow_label5"> + Позволить жителÑм Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков: + </text> + <check_box label="Видны аватары" name="SeeAvatarsCheck" tool_tip="Жители Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков могут видеть жителей Ñтого учаÑтка и общатьÑÑ Ñ Ð½Ð¸Ð¼Ð¸ в чате (вы также Ñможете видеть жителей Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков и общатьÑÑ Ñ Ð½Ð¸Ð¼Ð¸)."/> + <text name="landing_point"> + Ð’ точку телепортации: [LANDING] + </text> + <button label="Задать" label_selected="Задать" name="Set" tool_tip="УÑтановить точку телепортации, в которую будут прибывать поÑетители, СтавитÑÑ Ð² меÑте вашего аватара на Ñтом учаÑтке."/> + <button label="ЧиÑто" label_selected="ЧиÑто" name="Clear" tool_tip="Удалить данные о точке телепортации"/> + <text name="Teleport Routing: "> + Вариант телепортации: + </text> + <combo_box name="landing type" tool_tip="Вариант телепортации – выберите, каким образом будет производитьÑÑ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð½Ð° вашу землю"> + <combo_box.item label="Ð’ черном ÑпиÑке" name="Blocked"/> + <combo_box.item label="Ð’ точку телепортации" name="LandingPoint"/> + <combo_box.item label="Ð’ любое меÑто" name="Anywhere"/> + </combo_box> + </panel> + <panel label="МЕДИÐ" name="land_media_panel"> + <text name="with media:"> + Тип: + </text> + <combo_box name="media type" tool_tip="Укажите, чем ÑвлÑетÑÑ ÑÑылка – видео, веб-Ñтраница или другое медиа"/> + <text name="at URL:"> + Дом. Ñтраница: + </text> + <button label="Задать" name="set_media_url"/> + <text name="Description:"> + ОпиÑание: + </text> + <line_editor name="url_description" tool_tip="ТекÑÑ‚, показываемый Ñ€Ñдом Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¾Ð¹ проигрываниÑ/загрузки"/> + <text name="Media texture:"> + Замена текÑтуры: + </text> + <texture_picker name="media texture" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <text name="replace_texture_help"> + Объект, иÑпользующий Ñту текÑтуру, будет показывать видео или веб-Ñтраницу поÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ проигрываниÑ. Щелкните на миниатюре Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° другой текÑтуры. + </text> + <check_box label="ÐвтомаÑштабирование" name="media_auto_scale" tool_tip="Ð’ результате уÑтановки Ñтого флажка контент Ð´Ð»Ñ Ñтого учаÑтка автоматичеÑки маÑштабируетÑÑ. Ðто проиÑходит немного медленнее и в более низком качеÑтве изображениÑ, но не требуетÑÑ Ð¼Ð°Ñштабирование и выравнивание текÑтуры."/> + <text name="media_size" tool_tip="Размер Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²ÐµÐ±-медиа, по умолчанию – 0."> + Размер: + </text> + <spinner name="media_size_width" tool_tip="Размер Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²ÐµÐ±-медиа, по умолчанию – 0."/> + <spinner name="media_size_height" tool_tip="Размер Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²ÐµÐ±-медиа, по умолчанию – 0."/> + <text name="pixels"> + пикÑ. + </text> + <text name="Options:"> + Опции: + </text> + <check_box label="Цикл" name="media_loop" tool_tip="Проигрывать медиа в цикле. По завершении Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¼ÐµÐ´Ð¸Ð° оно запуÑтитÑÑ Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°."/> + </panel> + <panel label="ЗВУК" name="land_audio_panel"> + <text name="MusicURL:"> + URL музыки: + </text> + <text name="Sound:"> + Звук: + </text> + <check_box label="Запретить звуки от жеÑтов и объектов на Ñтом учаÑтке" name="check sound local"/> + <text name="Avatar Sounds:"> + Звуки аватара: + </text> + <check_box label="Ð’Ñе" name="all av sound check"/> + <check_box label="Группа" name="group av sound check"/> + <text name="Voice settings:"> + ГолоÑ: + </text> + <check_box label="Включить голоÑ" name="parcel_enable_voice_channel"/> + <check_box label="Разрешить голоÑовое общение (уÑтановлено на землевладении)" name="parcel_enable_voice_channel_is_estate_disabled"/> + <check_box label="Запретить голоÑовое общение на Ñтом учаÑтке" name="parcel_enable_voice_channel_local"/> + </panel> + <panel label="ДОСТУП" name="land_access_panel"> + <panel.string name="access_estate_defined"> + (Определено на землевладении) + </panel.string> + <panel.string name="allow_public_access"> + Разрешить общий доÑтуп ([MATURITY]) (СнÑтие приведет к Ñозданию линий запрета) + </panel.string> + <panel.string name="estate_override"> + ЧаÑÑ‚ÑŒ Ñтих параметров уÑтановлена на уровне Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ + </panel.string> + <text name="Limit access to this parcel to:"> + ДоÑтуп на Ñтот учаÑток + </text> + <text name="Only Allow"> + Разрешить доÑтуп только жителÑм, у которых: + </text> + <check_box label="ЗапиÑана Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± оплате [ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="Банить нераÑпознанных жителей."/> + <check_box label="Проверка возраÑта [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="Банить жителей, не прошедших проверку возраÑта. Более Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð·Ð´ÐµÑÑŒ: [SUPPORT_SITE]."/> + <check_box label="Разрешить доÑтуп группе: [GROUP]" name="GroupCheck" tool_tip="Группа уÑтанавливаетÑÑ Ð½Ð° оÑновной вкладке."/> + <check_box label="Продать доÑтуп:" name="PassCheck" tool_tip="Разрешить временный доÑтуп к учаÑтку."/> + <combo_box name="pass_combo"> + <combo_box.item label="Ð’Ñе" name="Anyone"/> + <combo_box.item label="Группа" name="Group"/> + </combo_box> + <spinner label="Цена в L$:" name="PriceSpin"/> + <spinner label="ЧаÑÑ‹ доÑтупа:" name="HoursSpin"/> + <panel name="Allowed_layout_panel"> + <text label="Ð’Ñегда разрешено" name="AllowedText"> + Допущенные жители + </text> + <name_list name="AccessList" tool_tip="([LISTED] в ÑпиÑке, [MAX] макÑимум)"/> + <button label="Добавить" name="add_allowed"/> + <button label="Удалить" label_selected="Удалить" name="remove_allowed"/> + </panel> + <panel name="Banned_layout_panel"> + <text label="Бан" name="BanCheck"> + Забаненные жители + </text> + <name_list name="BannedList" tool_tip="([LISTED] в ÑпиÑке, [MAX] макÑимум)"/> + <button label="Добавить" name="add_banned"/> + <button label="Удалить" label_selected="Удалить" name="remove_banned"/> + </panel> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_activeim.xml b/indra/newview/skins/default/xui/ru/floater_activeim.xml new file mode 100644 index 0000000000000000000000000000000000000000..adfa277822a28c53fe6a009c71c1fc36a3bd1108 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_activeim.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_activeim" title="ÐКТИВÐОЕ СООБЩЕÐИЕ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_animation_preview.xml b/indra/newview/skins/default/xui/ru/floater_animation_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..b7075fbf97a7bc5dc686f784fdd5c9c723e7aaba --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_animation_preview.xml @@ -0,0 +1,183 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Animation Preview"> + <floater.string name="failed_to_initialize"> + Ðевозможно инициализировать движение + </floater.string> + <floater.string name="anim_too_long"> + Длина файла анимации: [LENGTH] Ñ. +МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° анимации: [MAX_LENGTH] Ñ. + </floater.string> + <floater.string name="failed_file_read"> + Ðевозможно прочитать файл анимации. +[STATUS] + </floater.string> + <floater.string name="E_ST_OK"> + ОК + </floater.string> + <floater.string name="E_ST_EOF"> + Преждевременный конец файла. + </floater.string> + <floater.string name="E_ST_NO_CONSTRAINT"> + Ðе могу прочитать определение ограничений. + </floater.string> + <floater.string name="E_ST_NO_FILE"> + Ðе удалоÑÑŒ открыть BVH-файл. + </floater.string> + <floater.string name="E_ST_NO_HIER"> + Ðеправильный заголовок HIERARCHY. + </floater.string> + <floater.string name="E_ST_NO_JOINT"> + Ðе удалоÑÑŒ найти ROOT или JOINT. + </floater.string> + <floater.string name="E_ST_NO_NAME"> + Ðе удалоÑÑŒ получить Ð¸Ð¼Ñ JOINT. + </floater.string> + <floater.string name="E_ST_NO_OFFSET"> + Ðе удалоÑÑŒ найти OFFSET. + </floater.string> + <floater.string name="E_ST_NO_CHANNELS"> + Ðе удалоÑÑŒ найти CHANNELS. + </floater.string> + <floater.string name="E_ST_NO_ROTATION"> + Ðе удалоÑÑŒ получить порÑдок вращениÑ. + </floater.string> + <floater.string name="E_ST_NO_AXIS"> + Ðе удалоÑÑŒ получить оÑи вращениÑ. + </floater.string> + <floater.string name="E_ST_NO_MOTION"> + Ðе удалоÑÑŒ найти MOTION. + </floater.string> + <floater.string name="E_ST_NO_FRAMES"> + Ðе удалоÑÑŒ получить количеÑтво кадров. + </floater.string> + <floater.string name="E_ST_NO_FRAME_TIME"> + Ðе удалоÑÑŒ получить Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ð´Ñ€Ð°. + </floater.string> + <floater.string name="E_ST_NO_POS"> + Ðе удалоÑÑŒ получить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ position. + </floater.string> + <floater.string name="E_ST_NO_ROT"> + Ðе удалоÑÑŒ получить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ rotation. + </floater.string> + <floater.string name="E_ST_NO_XLT_FILE"> + Ðе удалоÑÑŒ открыть файл перевода. + </floater.string> + <floater.string name="E_ST_NO_XLT_HEADER"> + Ðе удалоÑÑŒ прочитать заголовок перевода. + </floater.string> + <floater.string name="E_ST_NO_XLT_NAME"> + Ðе удалоÑÑŒ прочитать имена перевода. + </floater.string> + <floater.string name="E_ST_NO_XLT_IGNORE"> + Ðе удалоÑÑŒ прочитать значение перевода ignore. + </floater.string> + <floater.string name="E_ST_NO_XLT_RELATIVE"> + Ðе удалоÑÑŒ прочитать значение перевода relative. + </floater.string> + <floater.string name="E_ST_NO_XLT_OUTNAME"> + Ðе удалоÑÑŒ прочитать значение перевода outname. + </floater.string> + <floater.string name="E_ST_NO_XLT_MATRIX"> + Ðе удалоÑÑŒ прочитать матрицу перевода. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGECHILD"> + Ðе удалоÑÑŒ получить Ð¸Ð¼Ñ mergechild. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGEPARENT"> + Ðе удалоÑÑŒ получить Ð¸Ð¼Ñ mergeparent. + </floater.string> + <floater.string name="E_ST_NO_XLT_PRIORITY"> + Ðе удалоÑÑŒ получить значение priority. + </floater.string> + <floater.string name="E_ST_NO_XLT_LOOP"> + Ðе удалоÑÑŒ получить значение loop. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEIN"> + Ðе удалоÑÑŒ получить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ easeIn. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEOUT"> + Ðе удалоÑÑŒ получить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ easeOut. + </floater.string> + <floater.string name="E_ST_NO_XLT_HAND"> + Ðе удалоÑÑŒ получить значение hand morph. + </floater.string> + <floater.string name="E_ST_NO_XLT_EMOTE"> + Ðе удалоÑÑŒ прочитать Ð¸Ð¼Ñ emote. + </floater.string> + <floater.string name="E_ST_BAD_ROOT"> + Ðеверное Ð¸Ð¼Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ð¾Ð³Ð¾ ÑоединениÑ, должно быть «hip». + </floater.string> + <text name="name_label"> + Ðазвание: + </text> + <text name="description_label"> + ОпиÑание: + </text> + <spinner label="Приоритет" name="priority" tool_tip="УправлÑет тем, как другие анимации могут перекрыватьÑÑ Ñтой"/> + <check_box label="Цикл" name="loop_check" tool_tip="Делает анимацию зацикленной"/> + <spinner label="Ðачало(%)" name="loop_in_point" tool_tip="УÑтанавливает точку возврата цикла"/> + <spinner label="Конец(%)" name="loop_out_point" tool_tip="УÑтанавливает точку конца цикла"/> + <text name="hand_label"> + Положение пальцев + </text> + <combo_box name="hand_pose_combo" tool_tip="Контролирует положение пальцев во Ð²Ñ€ÐµÐ¼Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸"> + <combo_box.item label="Разведены" name="Spread"/> + <combo_box.item label="РаÑÑлаблены" name="Relaxed"/> + <combo_box.item label="Указывают" name="PointBoth"/> + <combo_box.item label="Сжаты в кулаки" name="Fist"/> + <combo_box.item label="Левые раÑÑлаблены" name="RelaxedLeft"/> + <combo_box.item label="Левые указывают" name="PointLeft"/> + <combo_box.item label="Левые в кулак" name="FistLeft"/> + <combo_box.item label="Правые раÑÑлаблены" name="RelaxedRight"/> + <combo_box.item label="Правые указывают" name="PointRight"/> + <combo_box.item label="Правые в кулак" name="FistRight"/> + <combo_box.item label="Правые в приветÑтвии" name="SaluteRight"/> + <combo_box.item label="Печатают" name="Typing"/> + <combo_box.item label="Правые «V»" name="PeaceRight"/> + </combo_box> + <text name="emote_label"> + Выражение лица + </text> + <combo_box name="emote_combo" tool_tip="Контролирует выражение лица во Ð²Ñ€ÐµÐ¼Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸"> + <item label="(нет)" name="[None]" value=""/> + <item label="Ðаааах" name="Aaaaah" value="Ðаааах"/> + <item label="БоитÑÑ" name="Afraid" value="БоитÑÑ"/> + <item label="ЗлитÑÑ" name="Angry" value="ЗлитÑÑ"/> + <item label="Широко улыбаетÑÑ" name="BigSmile" value="Широко улыбаетÑÑ"/> + <item label="Скучает" name="Bored" value="Скучает"/> + <item label="Плачет" name="Cry" value="Плачет"/> + <item label="Презирает" name="Disdain" value="Презирает"/> + <item label="СмущаетÑÑ" name="Embarrassed" value="СмущаетÑÑ"/> + <item label="ХмуритÑÑ" name="Frown" value="ХмуритÑÑ"/> + <item label="Целует" name="Kiss" value="Целует"/> + <item label="СмеетÑÑ" name="Laugh" value="СмеетÑÑ"/> + <item label="ДразнитÑÑ" name="Plllppt" value="ДразнитÑÑ"/> + <item label="Ðе ÑоглашаетÑÑ" name="Repulsed" value="Ðе ÑоглашаетÑÑ"/> + <item label="ГруÑтит" name="Sad" value="ГруÑтит"/> + <item label="Ðе понимает" name="Shrug" value="Ðе понимает"/> + <item label="УлыбаетÑÑ" name="Smile" value="УлыбаетÑÑ"/> + <item label="УдивлÑетÑÑ" name="Surprise" value="УдивлÑетÑÑ"/> + <item label="Подмигивает" name="Wink" value="Подмигивает"/> + <item label="БеÑпокоитÑÑ" name="Worry" value="БеÑпокоитÑÑ"/> + </combo_box> + <text name="preview_label"> + ПроÑмотр во Ð²Ñ€ÐµÐ¼Ñ + </text> + <combo_box name="preview_base_anim" tool_tip="ПроÑмотр вашей анимации во Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð¾Ð¼ дейÑтвий."> + <item label="СтоÑние" name="Standing" value="СтоÑние"/> + <item label="Ходьба" name="Walking" value="Ходьба"/> + <item label="Сидение" name="Sitting" value="Сидение"/> + <item label="Полет" name="Flying" value="Полет"/> + </combo_box> + <spinner label="Вход (Ñек.)" name="ease_in_time" tool_tip="КоличеÑтво времени (в Ñекундах) Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в Ñтартовое положение"/> + <spinner label="Выход (Ñек.)" name="ease_out_time" tool_tip="КоличеÑтво времени (в Ñекундах) Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° из анимации"/> + <button name="play_btn" tool_tip="Проиграть анимацию"/> + <button name="pause_btn" tool_tip="ПриоÑтановить анимацию"/> + <button name="stop_btn" tool_tip="ОÑтановить проигрывание анимации"/> + <text name="bad_animation_text"> + Ðевозможно прочитать файл анимации. +РекомендуетÑÑ Ð¸Ñпользовать BVH-файлы, ÑкÑпортированные из Poser 4. + </text> + <button label="Передать (L$[AMOUNT])" name="ok_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_auction.xml b/indra/newview/skins/default/xui/ru/floater_auction.xml new file mode 100644 index 0000000000000000000000000000000000000000..d84dc2e941247dfc4f0f934e24100e5e0b0dcfb4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_auction.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_auction" title="ÐÐЧÐТЬ ПРОДÐЖУ ЗЕМЛИ ЛИÐДЕÐОВ"> + <floater.string name="already for sale"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ñтавить на аукцион учаÑтки, которые уже продаютÑÑ. + </floater.string> + <check_box initial_value="иÑтина" label="Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¶ÐµÐ»Ñ‚ÑƒÑŽ ограду вокруг выбранного учаÑтка" name="fence_check"/> + <button label="Снимок" label_selected="Снимок" name="snapshot_btn"/> + <button label="Купить может каждый" label_selected="Купить может каждый" name="sell_to_anyone_btn"/> + <button label="ОчиÑтить наÑтройки" label_selected="ОчиÑтить наÑтройки" name="reset_parcel_btn"/> + <button label="Ðачать аукцион" label_selected="Ðачать аукцион" name="start_auction_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_avatar.xml b/indra/newview/skins/default/xui/ru/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..6bdf81988098e0d202aebc5089a6879c272b053a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="ВЫБОРÐÐ’ÐТÐÐ Ð"/> diff --git a/indra/newview/skins/default/xui/ru/floater_avatar_picker.xml b/indra/newview/skins/default/xui/ru/floater_avatar_picker.xml new file mode 100644 index 0000000000000000000000000000000000000000..edcc35d2b9eeec2c9d610406f88e9d6e127b863c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_avatar_picker.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="avatarpicker" title="ВЫБЕРИТЕ ЖИТЕЛЯ"> + <floater.string name="not_found"> + ТекÑÑ‚ «[TEXT]» не найден + </floater.string> + <floater.string name="no_one_near"> + Ð Ñдом никого нет + </floater.string> + <floater.string name="no_results"> + Ðет результатов + </floater.string> + <floater.string name="searching"> + ПоиÑк... + </floater.string> + <string name="Select"> + Выбрать + </string> + <string name="Close"> + Закрыть + </string> + <tab_container name="ResidentChooserTabs"> + <panel label="ПоиÑк" name="SearchPanel"> + <text name="InstructSearchResidentName"> + Ðаберите чаÑÑ‚ÑŒ имени жителÑ: + </text> + <button label="Перейти" label_selected="Перейти" name="Find"/> + <scroll_list name="SearchResults"> + <columns label="Ðазвание" name="name"/> + <columns label="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" name="username"/> + </scroll_list> + </panel> + <panel label="ДрузьÑ" name="FriendsPanel"> + <text name="InstructSelectFriend"> + Выберите жителÑ: + </text> + </panel> + <panel label="Ð Ñдом Ñо мной" name="NearMePanel"> + <text name="InstructSelectResident"> + Выберите Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð±Ð»Ð¸Ð·Ð¾Ñти: + </text> + <slider label="РаÑÑтоÑние" name="near_me_range"/> + <text name="meters"> + Метров + </text> + <scroll_list name="NearMe"> + <columns label="Ðазвание" name="name"/> + <columns label="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" name="username"/> + </scroll_list> + </panel> + </tab_container> + <button label="ОК" label_selected="ОК" name="ok_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_avatar_textures.xml b/indra/newview/skins/default/xui/ru/floater_avatar_textures.xml new file mode 100644 index 0000000000000000000000000000000000000000..cb39f66247a6f445600b584e57e0014c2ad333f1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_avatar_textures.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="avatar_texture_debug" title="ТЕКСТУРЫ ÐÐ’ÐТÐÐ Ð"> + <floater.string name="InvalidAvatar"> + ÐЕПРÐВИЛЬÐЫЙ ÐÐ’ÐТÐÐ + </floater.string> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="label"> + Сброшенные +ТекÑтуры + </text> + <text name="composite_label"> + Сложные +ТекÑтуры + </text> + <button label="Вывод ID на конÑоль" label_selected="Вывод" name="Dump"/> + <panel name="scroll_content_panel"> + <texture_picker label="ВолоÑÑ‹" name="hair-baked"/> + <texture_picker label="ВолоÑÑ‹" name="hair_grain"/> + <texture_picker label="Ðльфа волоÑ" name="hair_alpha"/> + <texture_picker label="Голова" name="head-baked"/> + <texture_picker label="МакиÑж" name="head_bodypaint"/> + <texture_picker label="Ðльфа головы" name="head_alpha"/> + <texture_picker label="Тату головы" name="head_tattoo"/> + <texture_picker label="Глаза" name="eyes-baked"/> + <texture_picker label="Глаз" name="eyes_iris"/> + <texture_picker label="Ðльфа глаз" name="eyes_alpha"/> + <texture_picker label="ВерхнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела" name="upper-baked"/> + <texture_picker label="РаÑкраÑка верхней чаÑти тела" name="upper_bodypaint"/> + <texture_picker label="Майка" name="upper_undershirt"/> + <texture_picker label="Перчатки" name="upper_gloves"/> + <texture_picker label="Рубашка" name="upper_shirt"/> + <texture_picker label="Верх пиджака" name="upper_jacket"/> + <texture_picker label="Ðльфа верха" name="upper_alpha"/> + <texture_picker label="Тату верха" name="upper_tattoo"/> + <texture_picker label="ÐижнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела" name="lower-baked"/> + <texture_picker label="РаÑкраÑка нижней чаÑти тела" name="lower_bodypaint"/> + <texture_picker label="ТруÑÑ‹" name="lower_underpants"/> + <texture_picker label="ÐоÑки" name="lower_socks"/> + <texture_picker label="Обувь" name="lower_shoes"/> + <texture_picker label="Брюки" name="lower_pants"/> + <texture_picker label="Пиджак" name="lower_jacket"/> + <texture_picker label="Ðльфа низа" name="lower_alpha"/> + <texture_picker label="Тату низа" name="lower_tattoo"/> + <texture_picker label="Юбка" name="skirt-baked"/> + <texture_picker label="Юбка" name="skirt"/> + </panel> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_beacons.xml b/indra/newview/skins/default/xui/ru/floater_beacons.xml new file mode 100644 index 0000000000000000000000000000000000000000..38d257ff8187a0b647914da41954282e35b09a57 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_beacons.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="beacons" title="МЕТКИ"> + <panel name="beacons_panel"> + <text name="label_show"> + Показать: + </text> + <check_box label="Метки" name="beacons"/> + <check_box label="ПодÑветку" name="highlights"/> + <text name="beacon_width_label" tool_tip="Ширина меток"> + Ширина: + </text> + <text name="label_objects"> + Ð”Ð»Ñ Ñтих объектов: + </text> + <check_box label="ФизичеÑкий" name="physical"/> + <check_box label="Скриптовые" name="scripted"/> + <check_box label="Только каÑание" name="touch_only"/> + <check_box label="ИÑточники звука" name="sounds"/> + <check_box label="ИÑточники чаÑтиц" name="particles"/> + <check_box label="ИÑточники медиа" name="moapbeacon"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_build_options.xml b/indra/newview/skins/default/xui/ru/floater_build_options.xml new file mode 100644 index 0000000000000000000000000000000000000000..9dd01dc823322631dd49ef05c498a95f7b6c5a24 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_build_options.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="build options floater" title="ÐÐСТРОЙКИ СЕТКИ"> + <floater.string name="grid_screen_text"> + Ðкран + </floater.string> + <floater.string name="grid_local_text"> + Ð›Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ + </floater.string> + <floater.string name="grid_world_text"> + Мир + </floater.string> + <floater.string name="grid_reference_text"> + Точка отÑчета + </floater.string> + <floater.string name="grid_attachment_text"> + ПриÑоединение + </floater.string> + <text name="grid_mode_label" tool_tip="ПрозрачноÑÑ‚ÑŒ Ñетки"> + Режим + </text> + <combo_box name="combobox grid mode" tool_tip="Выберите тип линейки Ñетки Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°"> + <combo_box.item label="Ð’ÑемирнаÑ" name="World"/> + <combo_box.item label="Ð›Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ñетка" name="Local"/> + <combo_box.item label="ÐšÐ¾Ð¾Ñ€Ð´Ð¸Ð½Ð°Ñ‚Ð½Ð°Ñ Ñетка" name="Reference"/> + </combo_box> + <spinner label="Единицы (метры)" name="GridResolution"/> + <spinner label="ПроÑтранÑтво (метры)" name="GridDrawSize"/> + <check_box label="ПривÑзывать к ÑубъÑчейкам" name="GridSubUnit"/> + <check_box label="Показывать плоÑкоÑÑ‚ÑŒ переÑечениÑ" name="GridCrossSection"/> + <text name="grid_opacity_label" tool_tip="ПрозрачноÑÑ‚ÑŒ Ñетки"> + ПрозрачноÑÑ‚ÑŒ: + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ru/floater_bulk_perms.xml new file mode 100644 index 0000000000000000000000000000000000000000..ccf13cf02abb68321879ed8c65d189be0df893a4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_bulk_perms.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterbulkperms" title="ИЗМЕÐИТЬ Ð ÐЗРЕШЕÐИЯ ÐРИСПОЛЬЗОВÐÐИЕ КОÐТЕÐТÐ"> + <floater.string name="nothing_to_modify_text"> + Ð’ выбранной облаÑти нет контента, который можно изменÑÑ‚ÑŒ. + </floater.string> + <floater.string name="status_text"> + Задание разрешений Ð´Ð»Ñ [NAME] + </floater.string> + <floater.string name="start_text"> + Создание запроÑа на изменение разрешений... + </floater.string> + <floater.string name="done_text"> + Выполненные запроÑÑ‹ на изменение разрешений. + </floater.string> + <icon name="icon_animation" tool_tip="ÐнимациÑ"/> + <icon name="icon_bodypart" tool_tip="ЧаÑти тела"/> + <icon name="icon_clothing" tool_tip="Одежда"/> + <icon name="icon_gesture" tool_tip="ЖеÑÑ‚Ñ‹"/> + <icon name="icon_notecard" tool_tip="Заметки"/> + <icon name="icon_object" tool_tip="Объекты"/> + <icon name="icon_script" tool_tip="Скрипты"/> + <icon name="icon_sound" tool_tip="Звуки"/> + <icon name="icon_texture" tool_tip="ТекÑтуры"/> + <button label="√ Ð’Ñе" name="check_all"/> + <button label="ОчиÑтить" label_selected="Ðет" name="check_none"/> + <text name="newperms"> + Ðовые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° контент + </text> + <text name="GroupLabel"> + Группа: + </text> + <check_box label="ПоделитьÑÑ" name="share_with_group"/> + <text name="AnyoneLabel"> + Ð’Ñе: + </text> + <check_box label="Копировать" name="everyone_copy"/> + <text name="NextOwnerLabel"> + Следующий владелец: + </text> + <check_box label="ИзменÑÑ‚ÑŒ" name="next_owner_modify"/> + <check_box label="Копировать" name="next_owner_copy"/> + <check_box initial_value="иÑтина" label="Передать" name="next_owner_transfer" tool_tip="Следующий владелец может отдать или перепродать объект"/> + <button label="ОК" name="apply"/> + <button label="Отмена" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_bumps.xml b/indra/newview/skins/default/xui/ru/floater_bumps.xml new file mode 100644 index 0000000000000000000000000000000000000000..f81f72829014473be355c280876315f29ea4a64a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_bumps.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_bumps" title="СТОЛКÐОВЕÐИЯ, ТОЛЧКИ И УДÐРЫ"> + <floater.string name="none_detected"> + Ðичего не обнаружено + </floater.string> + <floater.string name="bump"> + [TIME] [NAME] ÑтолкнулÑÑ Ñ Ð²Ð°Ð¼Ð¸ + </floater.string> + <floater.string name="llpushobject"> + [TIME] [NAME] толкнул Ð²Ð°Ñ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñкрипта + </floater.string> + <floater.string name="selected_object_collide"> + [TIME] [NAME] ударил Ð²Ð°Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼ + </floater.string> + <floater.string name="scripted_object_collide"> + [TIME] [NAME] ударил Ð²Ð°Ñ Ñкриптовым объектом + </floater.string> + <floater.string name="physical_object_collide"> + [TIME] [NAME] ударил Ð²Ð°Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑким объектом + </floater.string> + <floater.string name="timeStr"> + [[hour,datetime,slt]:[min,datetime,slt]] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_buy_contents.xml b/indra/newview/skins/default/xui/ru/floater_buy_contents.xml new file mode 100644 index 0000000000000000000000000000000000000000..b1d66ae14dbc5ea89b1f395caae8b95d7f5360b3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_buy_contents.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_buy_contents" title="ПОКУПКРСОДЕРЖИМОГО"> + <floater.string name="no_copy_text"> + (не копируетÑÑ) + </floater.string> + <floater.string name="no_modify_text"> + (не изменÑетÑÑ) + </floater.string> + <floater.string name="no_transfer_text"> + (не передаетÑÑ) + </floater.string> + <text name="contains_text"> + <nolink>[NAME]</nolink> Ñодержит: + </text> + <text name="buy_text"> + Купить за L$[AMOUNT] у Ð¶Ð¸Ñ‚ÐµÐ»Ñ [NAME]? + </text> + <check_box label="Ðадеть одежду ÑейчаÑ" name="wear_check"/> + <button label="Купить" label_selected="Купить" name="buy_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_buy_currency.xml b/indra/newview/skins/default/xui/ru/floater_buy_currency.xml new file mode 100644 index 0000000000000000000000000000000000000000..7690ff2a6c8f73e7c542581a7904728dfc9d67c3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_buy_currency.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="buy currency" title="КУПИТЬ L$"> + <floater.string name="buy_currency"> + Купить L$ [LINDENS] примерно за [LOCALAMOUNT] + </floater.string> + <text name="info_need_more"> + Вам нужно больше L$ + </text> + <text name="contacting"> + Соединение Ñ LindeX... + </text> + <text name="info_buying"> + Купить L$ + </text> + <text name="balance_label"> + У Ð¼ÐµÐ½Ñ ÐµÑÑ‚ÑŒ + </text> + <text name="balance_amount"> + L$ [AMT] + </text> + <text name="currency_action"> + Я хочу купить + </text> + <text name="currency_label"> + L$ + </text> + <line_editor label="L$" name="currency_amt"> + 1234 + </line_editor> + <text name="buying_label"> + По цене + </text> + <text name="currency_est"> + примерно [LOCALAMOUNT] + </text> + <text name="getting_data"> + ПодÑчет... + </text> + <text name="buy_action"> + [ACTION] + </text> + <text name="total_label"> + Мой новый Ð±Ð°Ð»Ð°Ð½Ñ Ð±ÑƒÐ´ÐµÑ‚ + </text> + <text name="total_amount"> + L$ [AMT] + </text> + <text name="currency_links"> + [http://www.secondlife.com/my/account/payment_method_management.php ÑпоÑоб оплаты] | [http://www.secondlife.com/my/account/currency.php валюта] | [http://www.secondlife.com/my/account/exchange_rates.php обменный курÑ] + </text> + <text name="exchange_rate_note"> + Повторно введите Ñумму, чтобы увидеть новый обменный курÑ. + </text> + <text name="purchase_warning_repurchase"> + Подтверждение Ñтой Ñделки приведет к покупке L$, а не объектов. + </text> + <text name="purchase_warning_notenough"> + Ð’Ñ‹ не приобрели доÑтаточного количеÑтва L$. Увеличьте количеÑтво. + </text> + <button label="ПриобреÑти" name="buy_btn"/> + <button label="Отмена" name="cancel_btn"/> + <text name="info_cannot_buy"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ + </text> + <button label="Продолжить в Интернете" name="error_web"/> +</floater> 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 index e4a81aeb284c59313534196dec0c6a5f02293bb7..ac8ad469fb99e405a83cc06b0566260b28d8035d 100644 --- a/indra/newview/skins/default/xui/ru/floater_buy_currency_html.xml +++ b/indra/newview/skins/default/xui/ru/floater_buy_currency_html.xml @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_buy_currency_html" title="BUY CURRENCY (TODO: Translate to Russian)"/> +<floater name="floater_buy_currency_html" title="КУПИТЬ Ð’ÐЛЮТУ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_buy_land.xml b/indra/newview/skins/default/xui/ru/floater_buy_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..907a7953931edde4afc802c0076c39d1a28b3792 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_buy_land.xml @@ -0,0 +1,233 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="buy land" title="КУПИТЬ ЗЕМЛЮ"> + <floater.string name="can_resell"> + Может быть перепродана. + </floater.string> + <floater.string name="can_not_resell"> + Ðе может быть перепродана. + </floater.string> + <floater.string name="can_change"> + Может быть объединена или разделена. + </floater.string> + <floater.string name="can_not_change"> + Ðе может быть объединена или разделена. + </floater.string> + <floater.string name="cant_buy_for_group"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на покупку земли Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ активной группы. + </floater.string> + <floater.string name="no_land_selected"> + Ðет выбранной земли. + </floater.string> + <floater.string name="multiple_parcels_selected"> + Выбрано неÑколько разных учаÑтков. +Попробуйте выбрать облаÑÑ‚ÑŒ поменьше. + </floater.string> + <floater.string name="no_permission"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на покупку земли Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ активной группы. + </floater.string> + <floater.string name="parcel_not_for_sale"> + Выбранный учаÑток земли не Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. + </floater.string> + <floater.string name="group_already_owns"> + Группа уже владеет учаÑтком. + </floater.string> + <floater.string name="you_already_own"> + Ð’Ñ‹ уже владеете учаÑтком. + </floater.string> + <floater.string name="set_to_sell_to_other"> + Выбранный учаÑток земли выÑтавлен на продажу Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… людей. + </floater.string> + <floater.string name="no_public_land"> + Ð’ выбранной облаÑти нет публичных земель. + </floater.string> + <floater.string name="not_owned_by_you"> + Выбрана землÑ, Ð¿Ñ€Ð¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ‰Ð°Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¼Ñƒ жителю. +Попробуйте выбрать облаÑÑ‚ÑŒ поменьше. + </floater.string> + <floater.string name="processing"> + Обработка вашей покупки... + +(Ñто может занÑÑ‚ÑŒ неÑколько минут). + </floater.string> + <floater.string name="fetching_error"> + Возникла ошибка при запроÑе информации о покупке земли. + </floater.string> + <floater.string name="buying_will"> + Покупка Ñтой земли будет: + </floater.string> + <floater.string name="buying_for_group"> + Покупка земли Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ будет: + </floater.string> + <floater.string name="cannot_buy_now"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ нельзÑ: + </floater.string> + <floater.string name="not_for_sale"> + Ðе Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸: + </floater.string> + <floater.string name="none_needed"> + не требуетÑÑ + </floater.string> + <floater.string name="must_upgrade"> + Ваш аккаунт должен быть улучшен Ð´Ð»Ñ ÑпоÑобноÑти Ð²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð·ÐµÐ¼Ð»ÐµÐ¹. + </floater.string> + <floater.string name="cant_own_land"> + Ваш аккаунт позволÑет владеть землей. + </floater.string> + <floater.string name="land_holdings"> + Ð’Ñ‹ владеете [BUYER] м² земли. + </floater.string> + <floater.string name="pay_to_for_land"> + Заплатить продавцу [SELLER] L$[AMOUNT] за Ñту землю + </floater.string> + <floater.string name="buy_for_US"> + Купить L$ [AMOUNT] примерно за [LOCAL_AMOUNT], + </floater.string> + <floater.string name="parcel_meters"> + Размер учаÑтка – [AMOUNT] м² + </floater.string> + <floater.string name="premium_land"> + Ðта Ð·ÐµÐ¼Ð»Ñ â€“ премиум-клаÑÑа, и будет заÑчитана как [AMOUNT] м². + </floater.string> + <floater.string name="discounted_land"> + Ðта Ð·ÐµÐ¼Ð»Ñ Ñо Ñкидкой, и будет заÑчитана как [AMOUNT] м². + </floater.string> + <floater.string name="meters_supports_object"> + [AMOUNT] м² +поддерживает [AMOUNT2] объектов + </floater.string> + <floater.string name="sold_with_objects"> + продано Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°Ð¼Ð¸ + </floater.string> + <floater.string name="sold_without_objects"> + объекты не включены + </floater.string> + <floater.string name="info_price_string"> + L$ [PRICE] +(L$ [PRICE_PER_SQM]/м²) +[SOLD_WITH_OBJECTS] + </floater.string> + <floater.string name="insufficient_land_credits"> + Группе [GROUP] понадобитÑÑ Ð²Ñ‹Ð¿Ð»Ð°Ñ‚Ð¸Ñ‚ÑŒ доÑтаточную Ñумму Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ Ñтой земли, чтобы покрыть учаÑток до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸. + </floater.string> + <floater.string name="have_enough_lindens"> + У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ L$ [AMOUNT], которых доÑтаточно Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтой земли. + </floater.string> + <floater.string name="not_enough_lindens"> + У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ только L$ [AMOUNT], не хватает L$ [AMOUNT2]. + </floater.string> + <floater.string name="balance_left"> + ПоÑле покупки у Ð²Ð°Ñ Ð¾ÑтанетÑÑ L$ [AMOUNT]. + </floater.string> + <floater.string name="balance_needed"> + Вам нужно приобреÑти как минимум L$ [AMOUNT], чтобы позволить Ñебе Ñту землю. + </floater.string> + <floater.string name="no_parcel_selected"> + (учаÑток не выбран) + </floater.string> + <text name="region_name_label"> + Регион: + </text> + <text name="region_name_text"> + (неизвеÑтно) + </text> + <text name="region_type_label"> + Тип: + </text> + <text name="region_type_text"> + (неизвеÑтно) + </text> + <text name="estate_name_label"> + Землевладение: + </text> + <text name="estate_name_text"> + (неизвеÑтно) + </text> + <text name="estate_owner_label"> + Землевладелец: + </text> + <text name="estate_owner_text"> + (неизвеÑтно) + </text> + <text name="resellable_changeable_label"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе землÑ: + </text> + <text name="resellable_clause"> + Может или не может быть перепродана. + </text> + <text name="changeable_clause"> + Может или не может быть объединена или разделена. + </text> + <text name="covenant_text"> + Ð’Ñ‹ должны принÑÑ‚ÑŒ Ñоглашение по землевладению: + </text> + <text_editor name="covenant_editor"> + Загрузка... + </text_editor> + <check_box label="Я принимаю Ñоглашение, определенное выше." name="agree_covenant"/> + <text name="info_parcel_label"> + УчаÑток: + </text> + <text name="info_parcel"> + Scotopteryx 138,204 + </text> + <text name="info_size_label"> + Размер: + </text> + <text name="info_size"> + 1024 м² + </text> + <text name="info_price_label"> + Цена: + </text> + <text name="info_price"> + L$ 1500 +(L$ 1,1/м²) +продано Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°Ð¼Ð¸ + </text> + <text name="info_action"> + Покупка Ñтой земли будет: + </text> + <text name="error_message"> + Что-то не правильно. + </text> + <button label="Перейти на Ñайт" name="error_web"/> + <text name="account_action"> + Улучшить ваш аккаунт до ÑƒÑ€Ð¾Ð²Ð½Ñ Premium. + </text> + <text name="account_reason"> + Только премиум-учаÑтники могут владеть землей. + </text> + <combo_box name="account_level"> + <combo_box.item label="9,95 долл. СШÐ/меÑ, оплачиваетÑÑ ÐµÐ¶ÐµÐ¼ÐµÑÑчно" name="US$9.95/month,billedmonthly"/> + <combo_box.item label="7,50 долл. СШÐ/меÑ, оплачиваетÑÑ ÐµÐ¶ÐµÐºÐ²Ð°Ñ€Ñ‚Ð°Ð»ÑŒÐ½Ð¾" name="US$7.50/month,billedquarterly"/> + <combo_box.item label="6,00 долл. СШÐ/меÑ, оплачиваетÑÑ ÐµÐ¶ÐµÐ³Ð¾Ð´Ð½Ð¾" name="US$6.00/month,billedannually"/> + </combo_box> + <text name="land_use_action"> + Увеличит вашу меÑÑчную оплату на US$ 40/меÑ. + </text> + <text name="land_use_reason"> + Ð’Ñ‹ владеете 1309 м² земли. +Ð’ Ñтом учаÑтке 512 м² земли. + </text> + <text name="purchase_action"> + Заплатить жителю Joe L$ 4000 за землю + </text> + <text name="currency_reason"> + У Ð²Ð°Ñ L$ 2100. + </text> + <text name="currency_action"> + Покупка L$ + </text> + <line_editor name="currency_amt"> + 1000 + </line_editor> + <text name="currency_est"> + обойдетÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð½Ð¾ в [LOCAL_AMOUNT] + </text> + <text name="currency_balance"> + У Ð²Ð°Ñ L$ 2100. + </text> + <check_box label="Удалить [AMOUNT] м² взноÑа из группы." name="remove_contribution"/> + <button label="Покупка" name="buy_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_buy_object.xml b/indra/newview/skins/default/xui/ru/floater_buy_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..d25f9eccc2255673ef9c49087952be3cbd77ce1c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_buy_object.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="КУПИТЬ КОПИЮ ОБЪЕКТÐ"> + <floater.string name="title_buy_text"> + Купить + </floater.string> + <floater.string name="title_buy_copy_text"> + Купить копию + </floater.string> + <floater.string name="no_copy_text"> + (не копируетÑÑ) + </floater.string> + <floater.string name="no_modify_text"> + (не изменÑетÑÑ) + </floater.string> + <floater.string name="no_transfer_text"> + (не передаетÑÑ) + </floater.string> + <text name="contents_text"> + Содержимое: + </text> + <text name="buy_text"> + Купить за L$[AMOUNT] у пользователÑ: + </text> + <text name="buy_name_text"> + [NAME]? + </text> + <button label="Купить" label_selected="Купить" name="buy_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_camera.xml b/indra/newview/skins/default/xui/ru/floater_camera.xml new file mode 100644 index 0000000000000000000000000000000000000000..7a1f530668a280e723af2d268b84fd6a4e0d8bbe --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_camera.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="camera_floater" title="КÐМЕРÐ"> + <floater.string name="rotate_tooltip"> + Повернуть камеру вокруг точки фокуÑировки + </floater.string> + <floater.string name="zoom_tooltip"> + Приблизить/отдалить камеру отноÑительно точки фокуÑировки + </floater.string> + <floater.string name="move_tooltip"> + ПеремеÑтить камеру вверх, вниз, влево или вправо + </floater.string> + <floater.string name="camera_modes_title"> + Режимы камеры + </floater.string> + <floater.string name="pan_mode_title"> + Вращение, приближение, Ñдвиг + </floater.string> + <floater.string name="presets_mode_title"> + Стандартные наÑтройки + </floater.string> + <floater.string name="free_mode_title"> + Смотреть на объект + </floater.string> + <panel name="controls"> + <panel name="preset_views_list"> + <panel_camera_item name="front_view"> + <panel_camera_item.text name="front_view_text"> + Вид Ñпереди + </panel_camera_item.text> + </panel_camera_item> + <panel_camera_item name="group_view"> + <panel_camera_item.text name="side_view_text"> + Вид Ñбоку + </panel_camera_item.text> + </panel_camera_item> + <panel_camera_item name="rear_view"> + <panel_camera_item.text name="rear_view_text"> + Вид Ñзади + </panel_camera_item.text> + </panel_camera_item> + </panel> + <panel name="camera_modes_list"> + <panel_camera_item name="object_view"> + <panel_camera_item.text name="object_view_text"> + ОÑмотр объекта + </panel_camera_item.text> + </panel_camera_item> + <panel_camera_item name="mouselook_view"> + <panel_camera_item.text name="mouselook_view_text"> + Обзор Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мыши + </panel_camera_item.text> + </panel_camera_item> + </panel> + <panel name="zoom"> + <joystick_rotate name="cam_rotate_stick" tool_tip="Повернуть камеру вокруг точки фокуÑировки"/> + <slider_bar name="zoom_slider" tool_tip="Приблизить/отдалить камеру отноÑительно точки фокуÑировки"/> + <joystick_track name="cam_track_stick" tool_tip="ПеремеÑтить камеру вверх, вниз, влево или вправо"/> + </panel> + </panel> + <panel name="buttons"> + <button label="" name="presets_btn" tool_tip="Стандартные наÑтройки"/> + <button label="" name="pan_btn" tool_tip="Вращение, приближение, Ñдвиг"/> + <button label="" name="avatarview_btn" tool_tip="Режимы камеры"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_chat_bar.xml b/indra/newview/skins/default/xui/ru/floater_chat_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..eceab1775a59844aded11fa4b94ed19629fae759 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="ЛОКÐЛЬÐЫЙ ЧÐТ"> + <panel> + <line_editor label="Щелкните здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ." name="chat_box" tool_tip="Ðажмите Enter, чтобы Ñказать, Ctrl+Enter, чтобы прокричать"/> + <button name="show_nearby_chat" tool_tip="Показать/Ñкрыть лог локального чата"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_choose_group.xml b/indra/newview/skins/default/xui/ru/floater_choose_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..ab8350f5392dc93328dd5d31966304e1ffca43f1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_choose_group.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="groups" title="ГРУППЫ"> + <text name="groupdesc"> + Выберите группу: + </text> + <button label="OK" label_selected="OK" name="OK"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_color_picker.xml b/indra/newview/skins/default/xui/ru/floater_color_picker.xml new file mode 100644 index 0000000000000000000000000000000000000000..b7034bef0b1b8dfd0a9e508e3adc4f03139f15eb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_color_picker.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="ColorPicker" title="ВЫБОРЦВЕТÐ"> + <text name="r_val_text"> + КраÑный: + </text> + <text name="g_val_text"> + Зеленый: + </text> + <text name="b_val_text"> + Синий: + </text> + <text name="h_val_text"> + Оттенок: + </text> + <text name="s_val_text"> + ÐаÑыщен.: + </text> + <text name="l_val_text"> + ЯркоÑÑ‚ÑŒ: + </text> + <check_box label="Применить ÑейчаÑ" name="apply_immediate"/> + <button label="ОК" label_selected="ОК" name="select_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> + <text name="Current color:"> + Текущий цвет: + </text> + <text name="(Drag below to save.)"> + (Перетащите вниз Ð´Ð»Ñ ÑохранениÑ) + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_critical.xml b/indra/newview/skins/default/xui/ru/floater_critical.xml new file mode 100644 index 0000000000000000000000000000000000000000..bc64f3a83e27b95ed30849a7e45842e4c796cb90 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_critical.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container"> + <button label="Продолжить" label_selected="Продолжить" name="Continue"/> + <text name="tos_heading"> + Внимательно прочитайте Ñледующее Ñообщение. + </text> + <text_editor name="tos_text"> + TOS_TEXT + </text_editor> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..3303a4f4c138bfb7378ee2675aa51e3ce8b7863e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_delete_env_preset.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<floater name="Delete Env Preset" title="УДÐЛЕÐИЕ ÐÐСТРОЙКИ СРЕДЫ"> + <string name="title_water"> + Удалить наÑтройку воды + </string> + <string name="title_sky"> + Удалить наÑтройку неба + </string> + <string name="title_day_cycle"> + Удалить Ñуточный цикл + </string> + <string name="label_water"> + ÐаÑтройка: + </string> + <string name="label_sky"> + ÐаÑтройка: + </string> + <string name="label_day_cycle"> + Суточный цикл: + </string> + <string name="msg_confirm_deletion"> + ДейÑтвительно удалить выбранную наÑтройку? + </string> + <string name="msg_sky_is_referenced"> + ÐÐµÐ»ÑŒÐ·Ñ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ наÑтройку, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¸ÑпользуетÑÑ Ð² Ñуточных циклах. + </string> + <string name="combo_label"> + -Выбор наÑтройки- + </string> + <text name="label"> + ÐаÑтройка: + </text> + <button label="Удалить" name="delete"/> + <button label="Отмена" name="cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_destinations.xml b/indra/newview/skins/default/xui/ru/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..5ba0841564fb66241ec8f127a9854ad7eb34514f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="ПУÐКТЫ"/> \ No newline at end of file diff --git a/indra/newview/skins/default/xui/ru/floater_display_name.xml b/indra/newview/skins/default/xui/ru/floater_display_name.xml new file mode 100644 index 0000000000000000000000000000000000000000..feb8a2721f9fb61b0db682bb47a5d45d837d9cae --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_display_name.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Display Name" title="СМЕÐÐ ÐКРÐÐÐОГО ИМЕÐИ"> + <text name="info_text"> + ИмÑ, которое вы даете аватару, называетÑÑ Ñкранным именем. Ð’Ñ‹ можете менÑÑ‚ÑŒ его раз в неделю. + </text> + <text name="lockout_text"> + Ð’Ñ‹ не можете менÑÑ‚ÑŒ Ñкранное Ð¸Ð¼Ñ Ð´Ð¾: [TIME]. + </text> + <text name="set_name_label"> + Ðовое Ñкранное имÑ: + </text> + <text name="name_confirm_label"> + Ðаберите новое Ð¸Ð¼Ñ ÐµÑ‰Ðµ раз Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ: + </text> + <button label="Сохранить" name="save_btn" tool_tip="Сохранить ваше новое Ñкранное имÑ"/> + <button label="СброÑ" name="reset_btn" tool_tip="Сменить Ñкранное Ð¸Ð¼Ñ Ð½Ð° Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"/> + <button label="Отмена" name="cancel_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..61d708c567b459dfe13c87cb322f804c0c6e26c9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_edit_day_cycle.xml @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Edit Day cycle" title="Изменить Ñуточный цикл"> + <string name="title_new"> + Создать Ñуточный цикл + </string> + <string name="title_edit"> + Изменить Ñуточный цикл + </string> + <string name="hint_new"> + Введите Ð¸Ð¼Ñ Ñуточного цикла, задайте его параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </string> + <string name="hint_edit"> + Чтобы изменить Ñуточный цикл, задайте его параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¸Ð¶Ðµ и нажмите кнопку «Сохранить». + </string> + <string name="combo_label"> + -Выбор наÑтройки- + </string> + <text name="label"> + Ð˜Ð¼Ñ Ð½Ð°Ñтройки: + </text> + <text name="note"> + Примечание. ЕÑли изменить Ð¸Ð¼Ñ Ð½Ð°Ñтройки, будет Ñоздана Ð½Ð¾Ð²Ð°Ñ Ð½Ð°Ñтройка, а Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑущеÑтвующей не будут Ñохранены. + </text> + <text name="hint_item1"> + - Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек неба и времени выберите ÑоответÑтвующую вкладку. + </text> + <text name="hint_item2"> + - Чтобы задать Ð²Ñ€ÐµÐ¼Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð¾Ð², перетаÑкивайте вкладки. + </text> + <text name="hint_item3"> + - Скребок Ñлужит Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñуточного цикла. + </text> + <panel name="day_cycle_slider_panel"> + <multi_slider initial_value="0" name="WLTimeSlider"/> + <multi_slider initial_value="0" name="WLDayCycleKeys"/> + <button label="+ отметку" label_selected="+ отметку" name="WLAddKey"/> + <button label="- отметку" label_selected="- отметку" name="WLDeleteKey"/> + <text name="WL12am"> + 12 ночи + </text> + <text name="WL3am"> + 3 ночи + </text> + <text name="WL6am"> + 6 утра + </text> + <text name="WL9amHash"> + 9 утра + </text> + <text name="WL12pmHash"> + 12 Ð´Ð½Ñ + </text> + <text name="WL3pm"> + 3 Ð´Ð½Ñ + </text> + <text name="WL6pm"> + 6 вечера + </text> + <text name="WL9pm"> + 9 вечера + </text> + <text name="WL12am2"> + 12 ночи + </text> + <text name="WL12amHash"> + | + </text> + <text name="WL3amHash"> + I + </text> + <text name="WL6amHash"> + | + </text> + <text name="WL9amHash2"> + I + </text> + <text name="WL12pmHash2"> + | + </text> + <text name="WL3pmHash"> + I + </text> + <text name="WL6pmHash"> + | + </text> + <text name="WL9pmHash"> + I + </text> + <text name="WL12amHash2"> + | + </text> + </panel> + <text name="WLCurKeyPresetText"> + Ðебо: + </text> + <combo_box label="Стандарт" name="WLSkyPresets"/> + <text name="WLCurKeyTimeText"> + ВремÑ: + </text> + <time name="time" value="6:00"/> + <check_box label="УÑтановить как новый Ñуточный цикл" name="make_default_cb"/> + <button label="Сохранить" name="save"/> + <button label="Отмена" name="cancel"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..354120ea72de0dad805aec0c319cd16f0461e641 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_edit_sky_preset.xml @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Edit Sky Preset" title="Изменить наÑтройку неба"> + <string name="title_new"> + Создать наÑтройку неба + </string> + <string name="title_edit"> + Изменить наÑтройку неба + </string> + <string name="hint_new"> + Введите Ð¸Ð¼Ñ Ð½Ð°Ñтройки, задайте ее параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </string> + <string name="hint_edit"> + Чтобы изменить наÑтройку неба, задайте ее параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </string> + <string name="combo_label"> + -Выбор наÑтройки- + </string> + <text name="hint"> + Чтобы изменить наÑтройку, задайте ее параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </text> + <text name="label"> + Ð˜Ð¼Ñ Ð½Ð°Ñтройки: + </text> + <text name="note"> + Примечание. ЕÑли изменить Ð¸Ð¼Ñ Ð½Ð°Ñтройки, будет Ñоздана Ð½Ð¾Ð²Ð°Ñ Ð½Ð°Ñтройка, а Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑущеÑтвующей не будут Ñохранены. + </text> + <tab_container name="WindLight Tabs"> + <panel label="ÐТМОСФЕРÐ" name="Atmosphere"> + <text name="BHText"> + Голубой горизонт + </text> + <text name="BDensText"> + Дымка на горизонте + </text> + <text name="BDensText2"> + ÐаÑыщенноÑÑ‚ÑŒ голубого + </text> + <text name="HDText"> + ПлотноÑÑ‚ÑŒ дымки + </text> + <text name="DensMultText"> + КоÑффициент плотноÑти + </text> + <text name="WLDistanceMultText"> + КоÑффициент раÑÑтоÑÐ½Ð¸Ñ + </text> + <text name="MaxAltText"> + МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹Ñота + </text> + </panel> + <panel label="ОСВЕЩЕÐИЕ" name="Lighting"> + <text name="SLCText"> + Цвет Ñолнца/луны + </text> + <text name="WLAmbientText"> + РаÑÑеÑнное + </text> + <text name="SunGlowText"> + СиÑние Ñолнца + </text> + <slider label="ФокуÑ" name="WLGlowB"/> + <slider label="Размер" name="WLGlowR"/> + <text name="WLStarText"> + ЯркоÑÑ‚ÑŒ звезд + </text> + <text name="SceneGammaText"> + Гамма-ÐºÐ¾Ñ€Ñ€ÐµÐºÑ†Ð¸Ñ Ñцены + </text> + <text name="TODText"> + Положение Ñолнца/луны + </text> + <multi_slider initial_value="0" name="WLSunPos"/> + <text name="WL12amHash"> + | + </text> + <text name="WL6amHash"> + | + </text> + <text name="WL12pmHash2"> + | + </text> + <text name="WL6pmHash"> + | + </text> + <text name="WL12amHash2"> + | + </text> + <text name="WL12am"> + 12 ночи + </text> + <text name="WL6am"> + 6 утра + </text> + <text name="WL12pmHash"> + 12 Ð´Ð½Ñ + </text> + <text name="WL6pm"> + 6 вечера + </text> + <text name="WL12am2"> + 12 ночи + </text> + <time name="WLDayTime" value="6:00"/> + <text name="WLEastAngleText"> + Смещение отн. воÑтока + </text> + </panel> + <panel label="ОБЛÐКÐ" name="Clouds"> + <text name="WLCloudColorText"> + Цвет + </text> + <text name="WLCloudColorText2"> + Положение и плотноÑÑ‚ÑŒ + </text> + <slider label="X" name="WLCloudX"/> + <slider label="Y" name="WLCloudY"/> + <slider label="П" name="WLCloudDensity"/> + <text name="WLCloudCoverageText"> + ОблачноÑÑ‚ÑŒ + </text> + <text name="WLCloudScaleText"> + Размеры + </text> + <text name="WLCloudDetailText"> + Детали (положение/плотноÑÑ‚ÑŒ) + </text> + <slider label="X" name="WLCloudDetailX"/> + <slider label="Y" name="WLCloudDetailY"/> + <slider label="П" name="WLCloudDetailDensity"/> + <text name="WLCloudScrollXText"> + СкороÑÑ‚ÑŒ по X + </text> + <check_box label="Ðа меÑте" name="WLCloudLockX"/> + <text name="WLCloudScrollYText"> + СкороÑÑ‚ÑŒ по Y + </text> + <check_box label="Ðа меÑте" name="WLCloudLockY"/> + </panel> + </tab_container> + <check_box label="Применить Ñту наÑтройку неба" name="make_default_cb"/> + <button label="Сохранить" name="save"/> + <button label="Отмена" name="cancel"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..f6def8638003f0c07861a8c5431698eff0c10fb0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_edit_water_preset.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Edit Water Preset" title="Изменить наÑтройку воды"> + <string name="title_new"> + Создать наÑтройку воды + </string> + <string name="title_edit"> + Изменение наÑтройки воды + </string> + <string name="hint_new"> + Введите Ð¸Ð¼Ñ Ð½Ð°Ñтройки, задайте ее параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </string> + <string name="hint_edit"> + Чтобы изменить наÑтройку воды, задайте параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </string> + <string name="combo_label"> + -Выбор наÑтройки- + </string> + <text name="hint"> + Чтобы изменить наÑтройку, задайте ее параметры Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ нажмите кнопку «Сохранить». + </text> + <text name="label"> + Ð˜Ð¼Ñ Ð½Ð°Ñтройки: + </text> + <text name="note"> + Примечание. ЕÑли изменить Ð¸Ð¼Ñ Ð½Ð°Ñтройки, будет Ñоздана Ð½Ð¾Ð²Ð°Ñ Ð½Ð°Ñтройка, а Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑущеÑтвующей не будут Ñохранены. + </text> + <panel name="panel_water_preset"> + <text name="water_color_label"> + Оттенок + </text> + <text name="water_fog_density_label"> + ПрозрачноÑÑ‚ÑŒ + </text> + <text name="underwater_fog_modifier_label"> + Изменение прозрачноÑти + </text> + <text name="BHText"> + Ðаправление больших волн + </text> + <slider label="X" name="WaterWave1DirX"/> + <slider label="Y" name="WaterWave1DirY"/> + <text name="BDensText"> + Степень Ð¾Ñ‚Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ñ‹Ð±Ð¸ + </text> + <text name="HDText"> + Отражение + </text> + <text name="FresnelOffsetText"> + Ð£Ð³Ð»Ð¾Ð²Ð°Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑ‚ÑŒ + </text> + <text name="BHText2"> + Ðаправление Ñ€Ñби + </text> + <slider label="X" name="WaterWave2DirX"/> + <slider label="Y" name="WaterWave2DirY"/> + <text name="DensMultText"> + Преломление (над водой) + </text> + <text name="WaterScaleBelowText"> + Преломление (под водой) + </text> + <text name="MaxAltText"> + Размытие + </text> + <text name="BHText3"> + Карта поверхноÑти + </text> + </panel> + <check_box label="Применить Ñту наÑтройку воды" name="make_default_cb"/> + <button label="Сохранить" name="save"/> + <button label="Отмена" name="cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_env_settings.xml b/indra/newview/skins/default/xui/ru/floater_env_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..a3e77d61de25c352b702abb9534742de9271924f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_env_settings.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Environment Editor Floater" title="РЕДÐКТОРСРЕДЫ"> + <floater.string name="timeStr"> + [hour,datetime,utc]:[min,datetime,utc] + </floater.string> + <text name="EnvTimeText"> + Ð’Ñ€ÐµÐ¼Ñ Ñуток + </text> + <text name="EnvTimeText2"> + 12:00 + </text> + <text name="EnvCloudText"> + ОблачноÑÑ‚ÑŒ + </text> + <text name="EnvWaterColorText"> + Цвет воды + </text> + <color_swatch name="EnvWaterColor" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + <text name="EnvWaterFogText"> + Водный туман + </text> + <button label="ИÑпользовать Ð²Ñ€ÐµÐ¼Ñ Ð² землевладении" name="EnvUseEstateTimeButton"/> + <button label="Улучшенное небо" name="EnvAdvancedSkyButton"/> + <button label="Ð£Ð»ÑƒÑ‡ÑˆÐµÐ½Ð½Ð°Ñ Ð²Ð¾Ð´Ð°" name="EnvAdvancedWaterButton"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_environment_settings.xml b/indra/newview/skins/default/xui/ru/floater_environment_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..d752c08cbb98abeab5fc23e6902aa4fe67c56050 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_environment_settings.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Environment Editor Floater" title="ÐÐСТРОЙКИ СРЕДЫ"> + <text name="note"> + Приведенные ниже параметры позволÑÑŽÑ‚ наÑтроить Ñреду клиента. + </text> + <radio_group name="region_settings_radio_group"> + <radio_item label="ИÑпользовать наÑтройки региона" name="use_region_settings"/> + <radio_item label="ÐаÑтроить Ñреду" name="use_my_settings"/> + </radio_group> + <panel name="user_environment_settings"> + <text name="note"> + Примечание. Ваши перÑональные наÑтройки не видны другим пользователÑм. + </text> + <text name="water_settings_title"> + ÐаÑтройка воды + </text> + <combo_box name="water_settings_preset_combo"> + <combo_box.item label="-Выбор наÑтройки-" name="item0"/> + </combo_box> + <text name="sky_dayc_settings_title"> + Ðебо и Ñуточный цикл + </text> + <radio_group name="sky_dayc_settings_radio_group"> + <radio_item label="Ðебо не менÑетÑÑ" name="my_sky_settings"/> + <radio_item label="Суточный цикл" name="my_dayc_settings"/> + </radio_group> + <combo_box name="sky_settings_preset_combo"> + <combo_box.item label="-Выбор наÑтройки-" name="item0"/> + </combo_box> + <combo_box name="dayc_settings_preset_combo"> + <combo_box.item label="-Выбор наÑтройки-" name="item0"/> + </combo_box> + </panel> + <button label="ОК" name="ok_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_event.xml b/indra/newview/skins/default/xui/ru/floater_event.xml new file mode 100644 index 0000000000000000000000000000000000000000..5c5bcc6d09d2f65c06e6a3ca068c3c61cf15e4f0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_event.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="Событие" name="Event" title="СВЕДЕÐИЯ О СОБЫТИИ"> + <floater.string name="loading_text"> + Загрузка... + </floater.string> + <floater.string name="done_text"> + Готово + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_fast_timers.xml b/indra/newview/skins/default/xui/ru/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..20936b8494fff4a843401ee6c1891b798a1c0d26 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Пауза + </string> + <string name="run"> + Бег + </string> + <button label="Пауза" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_font_test.xml b/indra/newview/skins/default/xui/ru/floater_font_test.xml new file mode 100644 index 0000000000000000000000000000000000000000..b51732d3f1081a05c77b1550dd2fbb104020d256 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_font_test.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="ТЕСТ ШРИФТОВ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_gesture.xml b/indra/newview/skins/default/xui/ru/floater_gesture.xml new file mode 100644 index 0000000000000000000000000000000000000000..759d81b2c6ab49f4c3ebd800471f501eefe9ff0b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_gesture.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="МеÑта" name="gestures" title="ЖЕСТЫ"> + <floater.string name="loading"> + Загрузка... + </floater.string> + <floater.string name="playing"> + (проигрываетÑÑ) + </floater.string> + <floater.string name="copy_name"> + ÐšÐ¾Ð¿Ð¸Ñ [COPY_NAME] + </floater.string> + <scroll_list name="gesture_list"> + <scroll_list.columns label="Ðазвание" name="name"/> + <scroll_list.columns label="Чат" name="trigger"/> + <scroll_list.columns label="Клавиша" name="shortcut"/> + </scroll_list> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="gear_btn" tool_tip="Дополнительные параметры"/> + <button name="new_gesture_btn" tool_tip="Создать новый жеÑÑ‚"/> + <button name="activate_btn" tool_tip="Ðктивировать/деактивировать выбранный жеÑÑ‚"/> + <button name="del_btn" tool_tip="Удалить Ñтот жеÑÑ‚"/> + </panel> + <button label="Изменить" name="edit_btn"/> + <button label="Проиграть" name="play_btn"/> + <button label="Стоп" name="stop_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_god_tools.xml b/indra/newview/skins/default/xui/ru/floater_god_tools.xml new file mode 100644 index 0000000000000000000000000000000000000000..81329475aa3cdd609cb657b44fc04a65c6b40131 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_god_tools.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="godtools floater" title="ИÐСТРУМЕÐТЫ ТВОРЦÐ"> + <tab_container name="GodTools Tabs"> + <panel label="Сетка" name="grid"> + <button label="Обновить кÑш данных карты Ñтого региона" label_selected="Обновить кÑш данных карты Ñтого региона" name="Flush This Region's Map Visibility Caches"/> + </panel> + <panel label="Регион" name="region"> + <text name="Region Name:"> + Ðазвание региона: + </text> + <check_box label="Ð‘ÑƒÑ„ÐµÑ€Ð½Ð°Ñ Ð·Ð¾Ð½Ð°" name="check prelude" tool_tip="Сделать Ñтот регион буферной зоной"/> + <check_box label="Солнце на меÑте" name="check fixed sun" tool_tip="ФикÑÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñолнца (как в меню «Регион/Землевладение > Ландшафт»)"/> + <check_box label="Ð¡Ð±Ñ€Ð¾Ñ Ð´Ð¾Ð¼Ð° при телепортации" name="check reset home" tool_tip="Дом жителей, которые телепортируютÑÑ Ð¾Ñ‚Ñюда, будет там, куда они телепортируютÑÑ."/> + <check_box label="Видимый" name="check visible" tool_tip="Сделать регион видимым не только Ð´Ð»Ñ Ñ‚Ð²Ð¾Ñ€Ñ†Ð¾Ð²"/> + <check_box label="ПовреждениÑ" name="check damage" tool_tip="Сделать возможными Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² регионе"/> + <check_box label="Блокировать отÑлеживание трафика" name="block dwell" tool_tip="Выберите, чтобы Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° не отÑлеживалÑÑ Ñ‚Ñ€Ð°Ñ„Ð¸Ðº"/> + <check_box label="Запретить терраформирование" name="block terraform" tool_tip="Выберите, чтобы жители не могли изменÑÑ‚ÑŒ ландшафт Ñвоей земли"/> + <check_box label="ПеÑочница" name="is sandbox" tool_tip="Выберите, ÑвлÑетÑÑ Ð»Ð¸ Ñтот регион «пеÑочницей»"/> + <button label="ЗафикÑировать пределы" label_selected="ЗафикÑировать пределы" name="Bake Terrain" tool_tip="Сохранить текущий ландшафт как Ñтандартный"/> + <button label="Вернуть ландшафт" label_selected="Вернуть ландшафт" name="Revert Terrain" tool_tip="Заменить текущий ландшафт ландшафтом по умолчанию"/> + <button label="ПоменÑÑ‚ÑŒ ландшафты" label_selected="ПоменÑÑ‚ÑŒ ландшафты" name="Swap Terrain" tool_tip="ПоменÑÑ‚ÑŒ меÑтами текущий ландшафт и ландшафт по умолчанию"/> + <text name="estate id"> + ИД землевладениÑ: + </text> + <text name="parent id"> + ИД родового объекта: + </text> + <line_editor name="parentestate" tool_tip="Родовое землевладение Ð´Ð»Ñ Ñтого региона"/> + <text name="Grid Pos: "> + Полож. Ñетки: + </text> + <line_editor name="gridposx" tool_tip="Положение Ñетки по оÑи x Ð´Ð»Ñ Ñтого региона"/> + <line_editor name="gridposy" tool_tip="Положение Ñетки по оÑи y Ð´Ð»Ñ Ñтого региона"/> + <text name="Redirect to Grid: "> + Перенаправить на Ñетку: + </text> + <text name="billable factor text"> + Ценовой коÑффициент: + </text> + <text name="land cost text"> + L$ за м²: + </text> + <button label="Обновить" label_selected="Обновить" name="Refresh" tool_tip="Обновление приведенной выше информации"/> + <button label="Применить" label_selected="Применить" name="Apply" tool_tip="Применить вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñ‹ÑˆÐµ"/> + <button label="Выбрать регион" label_selected="Выбрать регион" name="Select Region" tool_tip="Выбор вÑего региона Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð»Ð°Ð½Ð´ÑˆÐ°Ñ„Ñ‚Ð°"/> + <button label="ÐвтоÑохранение" label_selected="ÐвтоÑохранение" name="Autosave now" tool_tip="Сохранить в каталоге автоÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑоÑтоÑние в архиве Gzip"/> + </panel> + <panel label="Объекты" name="objects"> + <panel.string name="no_target"> + (нет перÑонажа) + </panel.string> + <text name="Region Name:"> + Ðазвание региона: + </text> + <text name="region name"> + УÑÐ»ÑŒÑ + </text> + <check_box label="Отключить Ñкрипты" name="disable scripts" tool_tip="Отключение вÑех Ñкриптов в Ñтом регионе"/> + <check_box label="Отключить ÑтолкновениÑ" name="disable collisions" tool_tip="Отключение Ñтолкновений не-агентов в Ñтом регионе"/> + <check_box label="Отключить физику" name="disable physics" tool_tip="Отключение вÑех физичеÑких параметров в Ñтом регионе"/> + <button label="Применить" label_selected="Применить" name="Apply" tool_tip="Применить вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñ‹ÑˆÐµ"/> + <button label="Задать перÑонаж" label_selected="Задать перÑонаж" name="Set Target" tool_tip="Выберите аватар-перÑонаж Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°"/> + <text name="target_avatar_name"> + (нет перÑонажа) + </text> + <button label="Удалить принадлежащие перÑонажу объекты Ñо Ñкриптами на чужой земле" label_selected="Удалить принадлежащие перÑонажу объекты Ñо Ñкриптами на чужой земле" name="Delete Target's Scripted Objects On Others Land" tool_tip="Удаление вÑех объектов Ñо Ñкриптами, принадлежащих перÑонажу, на земле, не принадлежащей перÑонажу. «Ðе копируемые» объекты будут возвращены."/> + <button label="Удалить принадлежащие перÑонажу объекты Ñо Ñкриптами на *вÑех* землÑÑ…" label_selected="Удалить принадлежащие перÑонажу объекты Ñо Ñкриптами на *вÑех* землÑÑ…" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="Удаление вÑех объектов Ñо Ñкриптами, принадлежащих перÑонажу, в Ñтом регионе. «Ðе копируемые» объекты будут возвращены."/> + <button label="Удалить *ВСЕ* объекты перÑонажа" label_selected="Удалить *ВСЕ* объекты перÑонажа" name="Delete *ALL* Of Target's Objects" tool_tip="Удаление вÑех объектов, принадлежащих перÑонажу, в Ñтом регионе. «Ðе копируемые» объекты будут возвращены."/> + <button label="Самые активные учаÑтники Ñтолкновений" label_selected="Самые активные учаÑтники Ñтолкновений" name="Get Top Colliders" tool_tip="СпиÑок объектов, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… наблюдаетÑÑ Ð±Ð¾Ð»ÑŒÑˆÐµ вÑего детализированных обратных вызовов"/> + <button label="Загрузить лучшие Ñкрипты" label_selected="Загрузить лучшие Ñкрипты" name="Get Top Scripts" tool_tip="СпиÑок объектов, в которых Ñкрипты выполнÑÑŽÑ‚ÑÑ Ð´Ð¾Ð»ÑŒÑˆÐµ вÑего"/> + <button label="Сводка по Ñкриптам" label_selected="Сводка по Ñкриптам" name="Scripts digest" tool_tip="СпиÑок вÑех Ñкриптов Ñ Ñ‡Ð¸Ñлом иÑпользований по каждому из них"/> + </panel> + <panel label="ЗапроÑ" name="request"> + <text name="Destination:"> + Пункт назначениÑ: + </text> + <combo_box name="destination"> + <combo_box.item label="назначенный" name="item1"/> + <combo_box.item label="текущий регион" name="item2"/> + </combo_box> + <text name="Request:"> + ЗапроÑ: + </text> + <combo_box name="request"> + <combo_box.item label="учаÑтники Ñтолкновений <steps>" name="item1"/> + <combo_box.item label="Ñкрипты: <count>,<optional pattern>" name="item2"/> + <combo_box.item label="объекты <pattern>" name="item3"/> + <combo_box.item label="выложить <asset_id>" name="item4"/> + </combo_box> + <text name="Parameter:"> + Параметр: + </text> + <button label="Ñделать запроÑ" label_selected="Сделать запроÑ" name="Make Request"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_hardware_settings.xml b/indra/newview/skins/default/xui/ru/floater_hardware_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..0fefb76ea5284ebd0f3f160cb8da223d44e269af --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_hardware_settings.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Hardware Settings Floater" title="ÐППÐÐ ÐТÐЫЕ ÐÐСТРОЙКИ"> + <text name="Filtering:"> + ФильтрациÑ: + </text> + <check_box label="ÐÐ½Ð¸Ð·Ð¾Ñ‚Ñ€Ð¾Ð¿Ð½Ð°Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ (медленнее, еÑли включено)" name="ani"/> + <text name="Antialiasing:"> + Сглаживание: + </text> + <combo_box label="Сглаживание" name="fsaa"> + <combo_box.item label="Выключено" name="FSAADisabled"/> + <combo_box.item label="2x" name="2x"/> + <combo_box.item label="4x" name="4x"/> + <combo_box.item label="8x" name="8x"/> + <combo_box.item label="16x" name="16x"/> + </combo_box> + <text name="antialiasing restart"> + (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк) + </text> + <spinner label="Гамма:" name="gamma"/> + <text name="(brightness, lower is brighter)"> + (чем меньше, тем Ñрче. 0 – ÑркоÑÑ‚ÑŒ по умолчанию) + </text> + <text name="Enable VBO:"> + Включить VBO: + </text> + <check_box initial_value="иÑтина" label="Включить объекты вершинных буферов OpenGL" name="vbo" tool_tip="Включение Ñтого параметра на Ñовременном оборудовании даÑÑ‚ увеличение производительноÑти. Однако на Ñтаром оборудовании Ñто может привеÑти к Ñбою приложениÑ."/> + <slider label="ПамÑÑ‚ÑŒ Ð´Ð»Ñ Ñ‚ÐµÐºÑтур (Мб):" name="GraphicsCardTextureMemory" tool_tip="КоличеÑтво памÑти, отводимое Ð´Ð»Ñ Ñ‚ÐµÐºÑтур. По умолчанию равно памÑти видеокарты. Уменьшение поможет увеличить производительноÑÑ‚ÑŒ, но текÑтуры могут Ñтать размытыми."/> + <spinner label="ДиÑÑ‚Ð°Ð½Ñ†Ð¸Ñ Ñ‚ÑƒÐ¼Ð°Ð½Ð°:" name="fog"/> + <button label="OK" label_selected="OK" name="OK"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_help_browser.xml b/indra/newview/skins/default/xui/ru/floater_help_browser.xml new file mode 100644 index 0000000000000000000000000000000000000000..2f560340ed27ac641f2dd7d9464509994bb3ef90 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_help_browser.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_help_browser" title="ОБЗОРСПРÐВКИ"> + <floater.string name="loading_text"> + Загрузка... + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_how_to.xml b/indra/newview/skins/default/xui/ru/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..52525e5d333929f50122af78610aa22caf256156 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="ПОМОЩЬ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_hud.xml b/indra/newview/skins/default/xui/ru/floater_hud.xml new file mode 100644 index 0000000000000000000000000000000000000000..b05113bfe0fa6da0ff5dcfa891749e07a8b275e9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_hud.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_hud" title="УЧЕБÐИК"/> diff --git a/indra/newview/skins/default/xui/ru/floater_im_container.xml b/indra/newview/skins/default/xui/ru/floater_im_container.xml new file mode 100644 index 0000000000000000000000000000000000000000..b147cfa2b320bf3168cd7c5b53424c41c8719e09 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_im_container.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<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 new file mode 100644 index 0000000000000000000000000000000000000000..604d9dc6d3315bd233432cd7172e07198e1b701a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_im_session.xml @@ -0,0 +1,8 @@ +<?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> diff --git a/indra/newview/skins/default/xui/ru/floater_image_preview.xml b/indra/newview/skins/default/xui/ru/floater_image_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..dbc4c32b98e5c46c3b58319d8f4f0b651371b586 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_image_preview.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Image Preview"> + <text name="name_label"> + Ðазвание: + </text> + <text name="description_label"> + ОпиÑание: + </text> + <text name="preview_label"> + Показать изображение как: + </text> + <combo_box label="Тип одежды" name="clothing_type_combo"> + <item label="Изображение" name="Image" value="Изображение"/> + <item label="ВолоÑÑ‹" name="Hair" value="ВолоÑÑ‹"/> + <item label="ЖенÑÐºÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð°" name="FemaleHead" value="ЖенÑÐºÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð°"/> + <item label="ВерхнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела женщины" name="FemaleUpperBody" value="ВерхнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела женщины"/> + <item label="ÐижнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела женщины" name="FemaleLowerBody" value="ÐижнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела женщины"/> + <item label="МужÑÐºÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð°" name="MaleHead" value="МужÑÐºÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð°"/> + <item label="ВерхнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела мужчины" name="MaleUpperBody" value="ВерхнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела мужчины"/> + <item label="ÐижнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела мужчины" name="MaleLowerBody" value="ÐижнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела мужчины"/> + <item label="Юбка" name="Skirt" value="Юбка"/> + <item label="Скульптурный примитив" name="SculptedPrim" value="Скульптурный примитив"/> + </combo_box> + <text name="bad_image_text"> + Ðевозможно прочитать изображение. +Попробуйте Ñохранить изображение как 24-битный TGA-файл (Targa). + </text> + <check_box label="ИÑпользовать Ñжатие без потерь" name="lossless_check"/> + <button label="Отмена" name="cancel_btn"/> + <button label="Передать (L$[AMOUNT])" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_import_collada.xml b/indra/newview/skins/default/xui/ru/floater_import_collada.xml new file mode 100644 index 0000000000000000000000000000000000000000..122315cb26c33378ce119dee0dbb5ae837526da1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_import_collada.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Import Collada" title="Импорт Ñцены"> + <text name="mesh count"> + Мешей: [COUNT] + </text> + <text name="texture count"> + ТекÑтур: [COUNT] + </text> + <text name="status"> + СтатуÑ: [STATUS] + </text> + <button label="Отмена" name="cancel"/> + <button label="ОК" name="ok"/> + <string name="status_idle"> + Ðеактивно + </string> + <string name="status_uploading"> + ПередаетÑÑ [NAME] + </string> + <string name="status_creating"> + СоздаетÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚ [NAME] + </string> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..072c20147df7f5e95abdd2b505cc79c238812464 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_incoming_call.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="incoming call" title="ВходÑщий звонок"> + <floater.string name="lifetime"> + 5 + </floater.string> + <floater.string name="localchat"> + Локальный голоÑовой чат + </floater.string> + <floater.string name="anonymous"> + анонимно + </floater.string> + <floater.string name="VoiceInviteP2P"> + вызывает. + </floater.string> + <floater.string name="VoiceInviteAdHoc"> + теперь учаÑтвует в групповом голоÑовом чате. + </floater.string> + <floater.string name="VoiceInviteGroup"> + приÑоединилÑÑ (-лаÑÑŒ) к голоÑовому каналу «[GROUP]». + </floater.string> + <floater.string name="VoiceInviteQuestionGroup"> + Хотите выйти из чата «[CURRENT_CHAT]» и приÑоединитьÑÑ Ðº звонку «[GROUP]»? + </floater.string> + <floater.string name="VoiceInviteQuestionDefault"> + Хотите выйти из чата «[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"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_inspect.xml b/indra/newview/skins/default/xui/ru/floater_inspect.xml new file mode 100644 index 0000000000000000000000000000000000000000..f7bb98157573c774a5f91ecf0840d0fa1da1463e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_inspect.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="inspect" title="ИÐСПЕКТИРОВÐÐИЕ ОБЪЕКТОВ"> + <floater.string name="timeStamp"> + [wkday,datetime,local], [day,datetime,local] [mth,datetime,local] [year,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] + </floater.string> + <scroll_list name="object_list" tool_tip="Выбор объекта из Ñтого ÑпиÑка приведет к его подÑветке"> + <scroll_list.columns label="Ðазвание объекта" name="object_name"/> + <scroll_list.columns label="Ð˜Ð¼Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°" name="owner_name"/> + <scroll_list.columns label="Ð˜Ð¼Ñ ÑоздателÑ" name="creator_name"/> + <scroll_list.columns label="Дата ÑозданиÑ" name="creation_date"/> + </scroll_list> + <button label="Профиль владельца..." name="button owner" tool_tip="Показывает профиль владельца подÑвеченного объекта"/> + <button label="Профиль ÑоздателÑ..." name="button creator" tool_tip="Показывает профиль ÑÐ¾Ð·Ð´Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð´Ñвеченного объекта"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_inventory.xml b/indra/newview/skins/default/xui/ru/floater_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..35cbcf177d2db112f163fc257d9e8f4540f511aa --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_inventory.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Inventory" title="МОЙ ИÐВЕÐТÐРЬ"> + <panel label="Панель инвентарÑ" name="Inventory Panel"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..9021b71fe2367bd037a10c070bb6be92d10df37b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_inventory_item_properties.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="item properties" title="СВОЙСТВРПРЕДМЕТÐ"> + <floater.string name="unknown"> + (неизвеÑтно) + </floater.string> + <floater.string name="public"> + (публичное) + </floater.string> + <floater.string name="you_can"> + Ð’Ñ‹ можете: + </floater.string> + <floater.string name="owner_can"> + Владелец может: + </floater.string> + <floater.string name="acquiredDate"> + [wkday,datetime,local], [day,datetime,local] [mth,datetime,local] [year,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] + </floater.string> + <text name="LabelItemNameTitle"> + Ðазвание: + </text> + <text name="LabelItemDescTitle"> + ОпиÑание: + </text> + <text name="LabelCreatorTitle"> + Создатель: + </text> + <button label="Профиль…" name="BtnCreator"/> + <text name="LabelOwnerTitle"> + Владелец: + </text> + <button label="Профиль…" name="BtnOwner"/> + <text name="LabelAcquiredTitle"> + Приобретено: + </text> + <text name="LabelAcquiredDate"> + Ср 24 Май 12:50:46 2006 + </text> + <text name="OwnerLabel"> + Ð’Ñ‹: + </text> + <check_box label="Изменить" name="CheckOwnerModify"/> + <check_box label="Копировать" name="CheckOwnerCopy"/> + <check_box label="Перепродать" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + Ð’Ñе: + </text> + <check_box label="Копировать" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + Группа: + </text> + <check_box label="ПоделитьÑÑ" name="CheckShareWithGroup"/> + <text name="NextOwnerLabel"> + Следующий владелец: + </text> + <check_box label="Изменить" name="CheckNextOwnerModify"/> + <check_box label="Копировать" name="CheckNextOwnerCopy"/> + <check_box label="Перепродать" name="CheckNextOwnerTransfer"/> + <check_box label="Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="Копировать" name="Copy"/> + <combo_box.item label="Оригинал" name="Original"/> + </combo_box> + <spinner label="Цена:" name="Edit Cost"/> + <text name="CurrencySymbol"> + L$ + </text> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..02068c57b8a10dffab6ede49855dd33568348762 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_inventory_view_finder.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Inventory Finder" title="INVENTORY_RECENT_ITEMS"> + <check_box label="ÐнимациÑ" name="check_animation"/> + <check_box label="Визитки" name="check_calling_card"/> + <check_box label="Одежда" name="check_clothing"/> + <check_box label="ЖеÑÑ‚Ñ‹" name="check_gesture"/> + <check_box label="Закладки" name="check_landmark"/> + <check_box label="Меши" name="check_mesh"/> + <check_box label="Заметки" name="check_notecard"/> + <check_box label="Объекты" name="check_object"/> + <check_box label="Скрипты" name="check_script"/> + <check_box label="Звуки" name="check_sound"/> + <check_box label="ТекÑтуры" name="check_texture"/> + <check_box label="Снимки" name="check_snapshot"/> + <button label="Ð’Ñе" label_selected="Ð’Ñе" name="All"/> + <button label="Ðет" label_selected="Ðет" name="None"/> + <check_box label="Ð’Ñегда показывать папки" name="check_show_empty"/> + <check_box label="С момента выхода" name="check_since_logoff"/> + <text name="- OR -"> + - ИЛИ - + </text> + <spinner label="ЧаÑов назад" name="spin_hours_ago"/> + <spinner label="Дней назад" name="spin_days_ago"/> + <button label="Закрыть" label_selected="Закрыть" name="Close"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_joystick.xml b/indra/newview/skins/default/xui/ru/floater_joystick.xml new file mode 100644 index 0000000000000000000000000000000000000000..66568563daa3fed87d783b76bd428c13bbbdd6c8 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_joystick.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Joystick" title="КОÐФИГУРÐЦИЯ ДЖОЙСТИКÐ"> + <floater.string name="NoDevice"> + уÑтройÑтво не выбрано + </floater.string> + <check_box label="Вкл. джойÑтик:" name="enable_joystick"/> + <spinner label="Ðаложение по X" name="JoystickAxis1"/> + <spinner label="Ðаложение по Y" name="JoystickAxis2"/> + <spinner label="Ðаложение по Z" name="JoystickAxis0"/> + <spinner label="Ð. уклонов" name="JoystickAxis4"/> + <spinner label="Ð. Ñгибов" name="JoystickAxis5"/> + <spinner label="Ð. вращениÑ" name="JoystickAxis3"/> + <spinner label="Ð. маÑштабир." name="JoystickAxis6"/> + <check_box label="МаÑштабирование" name="ZoomDirect"/> + <check_box label="3D курÑор" name="Cursor3D"/> + <check_box label="Ðвтоуровень" name="AutoLeveling"/> + <text name="Control Modes:"> + Режимы управлениÑ: + </text> + <check_box label="Ðватар" name="JoystickAvatarEnabled"/> + <check_box label="Стройка" name="JoystickBuildEnabled"/> + <check_box label="Камера" name="JoystickFlycamEnabled"/> + <stat_view label="Монитор джойÑтика" name="axis_view"> + <stat_bar label="ОÑÑŒ 0" name="axis0"/> + <stat_bar label="ОÑÑŒ 1" name="axis1"/> + <stat_bar label="ОÑÑŒ 2" name="axis2"/> + <stat_bar label="ОÑÑŒ 3" name="axis3"/> + <stat_bar label="ОÑÑŒ 4" name="axis4"/> + <stat_bar label="ОÑÑŒ 5" name="axis5"/> + </stat_view> + <text name="XScale"> + МаÑштаб по X + </text> + <text name="YScale"> + МаÑштаб по Y + </text> + <text name="ZScale"> + МаÑштаб по Z + </text> + <text name="PitchScale"> + МаÑштаб уклона + </text> + <text name="YawScale"> + МаÑштаб Ñгиба + </text> + <text name="RollScale"> + МаÑштаб Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ + </text> + <text name="XDeadZone"> + ÐÐµÐ²Ð¸Ð´Ð¸Ð¼Ð°Ñ Ð·Ð¾Ð½Ð° по X + </text> + <text name="YDeadZone"> + ÐÐµÐ²Ð¸Ð´Ð¸Ð¼Ð°Ñ Ð·Ð¾Ð½Ð° по Y + </text> + <text name="ZDeadZone"> + ÐÐµÐ²Ð¸Ð´Ð¸Ð¼Ð°Ñ Ð·Ð¾Ð½Ð° по Z + </text> + <text name="PitchDeadZone"> + Ðевид. зона уклона + </text> + <text name="YawDeadZone"> + Ðевид. зона Ñгиба + </text> + <text name="RollDeadZone"> + Ðевид. зона Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ + </text> + <text name="Feathering"> + Размывка краев + </text> + <text name="ZoomScale2"> + МаÑштаб + </text> + <text name="ZoomDeadZone"> + Ðевид. зона маÑшт. + </text> + <button label="Стандартные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ SpaceNavigator" name="SpaceNavigatorDefaults"/> + <button label="OK" label_selected="OK" name="ok_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_lagmeter.xml b/indra/newview/skins/default/xui/ru/floater_lagmeter.xml new file mode 100644 index 0000000000000000000000000000000000000000..c420006a03c394e955f543a1bdae6486bd0a2832 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_lagmeter.xml @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_lagmeter" title="УРОВЕÐЬ ЛÐГОВ"> + <floater.string name="max_title_msg"> + Уровень лагов + </floater.string> + <floater.string name="max_width_px"> + 360 + </floater.string> + <floater.string name="min_title_msg"> + Лаг + </floater.string> + <floater.string name="min_width_px"> + 90 + </floater.string> + <floater.string name="client_text_msg"> + Клиент + </floater.string> + <floater.string name="client_frame_rate_critical_fps"> + 10 + </floater.string> + <floater.string name="client_frame_rate_warning_fps"> + 15 + </floater.string> + <floater.string name="client_frame_time_window_bg_msg"> + Ðормально, окно в фоне + </floater.string> + <floater.string name="client_frame_time_critical_msg"> + ЧаÑтота кадров клиента ниже [CLIENT_FRAME_RATE_CRITICAL] + </floater.string> + <floater.string name="client_frame_time_warning_msg"> + ЧаÑтота кадров клиента от [CLIENT_FRAME_RATE_CRITICAL] до [CLIENT_FRAME_RATE_WARNING] + </floater.string> + <floater.string name="client_frame_time_normal_msg"> + Ðормально + </floater.string> + <floater.string name="client_draw_distance_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: дальноÑÑ‚ÑŒ отриÑовки Ñлишком велика + </floater.string> + <floater.string name="client_texture_loading_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: загрузка изображений + </floater.string> + <floater.string name="client_texture_memory_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком много изображений в памÑти + </floater.string> + <floater.string name="client_complex_objects_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком много Ñложных объектов в Ñцене + </floater.string> + <floater.string name="network_text_msg"> + Сеть + </floater.string> + <floater.string name="network_packet_loss_critical_pct"> + 10 + </floater.string> + <floater.string name="network_packet_loss_warning_pct"> + 5 + </floater.string> + <floater.string name="network_packet_loss_critical_msg"> + Сеть терÑет более [NETWORK_PACKET_LOSS_CRITICAL]% пакетов + </floater.string> + <floater.string name="network_packet_loss_warning_msg"> + Сеть терÑет [NETWORK_PACKET_LOSS_WARNING]–[NETWORK_PACKET_LOSS_CRITICAL]% пакетов + </floater.string> + <floater.string name="network_performance_normal_msg"> + Ðормально + </floater.string> + <floater.string name="network_ping_critical_ms"> + 600 + </floater.string> + <floater.string name="network_ping_warning_ms"> + 300 + </floater.string> + <floater.string name="network_ping_critical_msg"> + Пинг ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ [NETWORK_PING_CRITICAL] Ð¼Ñ + </floater.string> + <floater.string name="network_ping_warning_msg"> + Пинг ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ [NETWORK_PING_WARNING]–[NETWORK_PING_CRITICAL] Ð¼Ñ + </floater.string> + <floater.string name="network_packet_loss_cause_msg"> + Возможно, плохое Ñоединение, или параметр «Ширина канала» Ñлишком велик. + </floater.string> + <floater.string name="network_ping_cause_msg"> + Возможно, плохое Ñоединение или еÑÑ‚ÑŒ работающие файлообменные программы. + </floater.string> + <floater.string name="server_text_msg"> + Сервер + </floater.string> + <floater.string name="server_frame_rate_critical_fps"> + 20 + </floater.string> + <floater.string name="server_frame_rate_warning_fps"> + 30 + </floater.string> + <floater.string name="server_single_process_max_time_ms"> + 20 + </floater.string> + <floater.string name="server_frame_time_critical_msg"> + ЧаÑтота кадров Ñервера ниже [SERVER_FRAME_RATE_CRITICAL] + </floater.string> + <floater.string name="server_frame_time_warning_msg"> + ЧаÑтота кадров Ñервера [SERVER_FRAME_RATE_CRITICAL]–[SERVER_FRAME_RATE_WARNING] + </floater.string> + <floater.string name="server_frame_time_normal_msg"> + Ðормально + </floater.string> + <floater.string name="server_physics_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком много физичеÑких объектов + </floater.string> + <floater.string name="server_scripts_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком много Ñкриптовых объектов + </floater.string> + <floater.string name="server_net_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком большой Ñетевой трафик + </floater.string> + <floater.string name="server_agent_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком много людей в регионе + </floater.string> + <floater.string name="server_images_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñлишком много изображений + </floater.string> + <floater.string name="server_generic_cause_msg"> + Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð°: Ñервер Ñильно загружен + </floater.string> + <floater.string name="smaller_label"> + >> + </floater.string> + <floater.string name="bigger_label"> + << + </floater.string> + <button name="client_lagmeter" tool_tip="Уровень лагов клиента"/> + <text name="client"> + Клиент + </text> + <text name="client_text"> + Ðормально + </text> + <button name="network_lagmeter" tool_tip="Уровень лагов Ñети"/> + <text name="network"> + Сеть + </text> + <text name="network_text"> + Ðормально + </text> + <button name="server_lagmeter" tool_tip="Уровень лагов Ñервера"/> + <text name="server"> + Сервер + </text> + <text name="server_text"> + Ðормально + </text> + <button label=">>" name="minimize" tool_tip="Переключение размера"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_land_holdings.xml b/indra/newview/skins/default/xui/ru/floater_land_holdings.xml new file mode 100644 index 0000000000000000000000000000000000000000..17d347867d0d5ae11d91ce3f2d6f10661b41e9bb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_land_holdings.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="land holdings floater" title="МОЯ ЗЕМЛЯ"> + <floater.string name="area_string"> + [AREA] м² + </floater.string> + <scroll_list name="parcel list"> + <scroll_list.columns label="УчаÑток" name="name"/> + <scroll_list.columns label="Регион" name="location"/> + <scroll_list.columns label="Тип" name="type"/> + <scroll_list.columns label="Площадь" name="area"/> + </scroll_list> + <button label="Телепорт" label_selected="Телепорт" name="Teleport" tool_tip="ТелепортироватьÑÑ Ð² центр Ñтой земли."/> + <button label="Карта" label_selected="Карта" name="Show on Map" tool_tip="Показать Ñту землю на карте мира."/> + <text name="contrib_label"> + Ваши Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² группы: + </text> + <scroll_list name="grant list"> + <scroll_list.columns label="Группа" name="group"/> + <scroll_list.columns label="Площадь" name="area"/> + </scroll_list> + <text name="allowed_label"> + Разрешенный размер владений Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ плана оплат: + </text> + <text name="allowed_text"> + [AREA] м² + </text> + <text name="current_label"> + Текущий размер владений: + </text> + <text name="current_text"> + [AREA] м² + </text> + <text name="available_label"> + ДоÑтупно Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð¸Ñ: + </text> + <text name="available_text"> + [AREA] м² + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/ru/floater_live_lsleditor.xml new file mode 100644 index 0000000000000000000000000000000000000000..d8047fc0453b37f902cfe5fb9aa362293392e22c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_live_lsleditor.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="СКРИПТ: СОЗДÐТЬ СКРИПТ"> + <floater.string name="not_allowed"> + Ð’Ñ‹ не можете проÑматривать и изменÑÑ‚ÑŒ Ñтот Ñкрипт, поÑкольку Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ выбрана ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Â«Ð½Ðµ копируемые». Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра или Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñкрипта в объекте нужны полные права доÑтупа. + </floater.string> + <floater.string name="script_running"> + ВыполнÑетÑÑ + </floater.string> + <floater.string name="Title"> + СКРИПТ: [NAME] + </floater.string> + <button label="СброÑ" label_selected="СброÑ" name="Reset"/> + <check_box initial_value="иÑтина" label="ВыполнÑетÑÑ" name="running"/> + <check_box initial_value="иÑтина" label="Моно" name="mono"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_lsl_guide.xml b/indra/newview/skins/default/xui/ru/floater_lsl_guide.xml new file mode 100644 index 0000000000000000000000000000000000000000..95a3b8b2a058c80756943ee2d8ef6e67b5abdfba --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_lsl_guide.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="СПРÐВКРПО LSL"> + <check_box label="КурÑор" name="lock_check"/> + <combo_box label="Блокировка" name="history_combo"/> + <button label="Ðазад" name="back_btn"/> + <button label="Вперед" name="fwd_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_map.xml b/indra/newview/skins/default/xui/ru/floater_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..59ceb0a773bd8e0b54e7016719fe534815593767 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_map.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Map" title="МИÐИКÐРТÐ"> + <floater.string name="ToolTipMsg"> + [REGION](Двойной щелчок открывает карту, shift+перетÑгивание – обзор) + </floater.string> + <floater.string name="AltToolTipMsg"> + [REGION](Двойной щелчок – телепортациÑ, shift+перетÑгивание – обзор) + </floater.string> + <floater.string name="mini_map_caption"> + Миникарта + </floater.string> + <text label="С" name="floater_map_north"> + С + </text> + <text label="E" name="floater_map_east"> + E + </text> + <text label="З" name="floater_map_west"> + З + </text> + <text label="Ю" name="floater_map_south"> + Ю + </text> + <text label="ЮВ" name="floater_map_southeast"> + ЮВ + </text> + <text label="СВ" name="floater_map_northeast"> + СВ + </text> + <text label="ЮЗ" name="floater_map_southwest"> + ЮЗ + </text> + <text label="СЗ" name="floater_map_northwest"> + СЗ + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_media_browser.xml b/indra/newview/skins/default/xui/ru/floater_media_browser.xml new file mode 100644 index 0000000000000000000000000000000000000000..d1fc105046ea3e609b8e72a3c933a64c07c18840 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_media_browser.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="БРÐУЗЕРДЛЯ ПРОСМОТРРМЕДИÐ"> + <floater.string name="home_page_url"> + http://www.secondlife.com + </floater.string> + <floater.string name="support_page_url"> + http://support.secondlife.com + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button label="Ðазад" name="back"/> + <button label="Вперед" name="forward"/> + <button label="Обновить" name="reload"/> + <button label="Перейти" name="go"/> + </layout_panel> + <layout_panel name="time_controls"> + <button label="назад" name="rewind"/> + <button label="оÑтановить" name="stop"/> + <button label="вперед" name="seek"/> + </layout_panel> + <layout_panel name="parcel_owner_controls"> + <button label="Отправить текущую Ñтраницу на учаÑток" name="assign"/> + </layout_panel> + <layout_panel name="external_controls"> + <button label="Открыть в моем браузере" name="open_browser"/> + <check_box label="Ð’Ñегда открывать в моем браузере" name="open_always"/> + <button label="Закрыть" name="close"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_media_settings.xml b/indra/newview/skins/default/xui/ru/floater_media_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..1515cbb3b883de23aefc3f686a7c555b856e2809 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_media_settings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="media_settings" title="ÐÐСТРОЙКИ МЕДИÐ"> + <button label="OK" label_selected="OK" name="OK"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> + <button label="Применить" label_selected="Применить" name="Apply"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_mem_leaking.xml b/indra/newview/skins/default/xui/ru/floater_mem_leaking.xml new file mode 100644 index 0000000000000000000000000000000000000000..7aa5c27cdea69526c89dfb72e7f1a1e3a8c10018 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_mem_leaking.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="MemLeak" title="ИМИТÐЦИЯ УТЕЧКИ ПÐМЯТИ"> + <spinner label="СкороÑÑ‚ÑŒ утечки (байтов за кадр):" name="leak_speed"/> + <spinner label="МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑƒÑ‚ÐµÑ‡ÐºÐ° памÑти (Мб):" name="max_leak"/> + <text name="total_leaked_label"> + Ð¢ÐµÐºÑƒÑ‰Ð°Ñ ÑƒÑ‚ÐµÑ‡ÐºÐ° памÑти: [SIZE] КБ + </text> + <text name="note_label_1"> + [NOTE1] + </text> + <text name="note_label_2"> + [NOTE2] + </text> + <button label="Старт" name="start_btn"/> + <button label="Стоп" name="stop_btn"/> + <button label="ОÑвободить" name="release_btn"/> + <button label="Закрыть" name="close_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_model_preview.xml b/indra/newview/skins/default/xui/ru/floater_model_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..31517e722d91024cfb0f5c9ca6baf6154f7d0b61 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_model_preview.xml @@ -0,0 +1,274 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Model Preview" title="ПЕРЕДÐЧРМОДЕЛИ"> + <string name="status_idle"/> + <string name="status_parse_error"> + Ошибка. Проблема при анализе файла DAE – Ñм. подробноÑти в журнале. + </string> + <string name="status_reading_file"> + Загрузка... + </string> + <string name="status_generating_meshes"> + СоздаютÑÑ Ð¼ÐµÑˆÐ¸... + </string> + <string name="status_vertex_number_overflow"> + Ошибка. ЧиÑло вершин превышает 65534. Прервано. + </string> + <string name="bad_element"> + Ошибка: недопуÑтимый Ñлемент + </string> + <string name="high"> + Ð’Ñ‹Ñокий + </string> + <string name="medium"> + Средний + </string> + <string name="low"> + Ðизкий + </string> + <string name="lowest"> + Самый низкий + </string> + <string name="mesh_status_good"> + ДоÑтавлено! + </string> + <string name="mesh_status_na"> + Ð/Д + </string> + <string name="mesh_status_none"> + Ðет + </string> + <string name="mesh_status_submesh_mismatch"> + ОтличаетÑÑ Ñ‡Ð¸Ñло текÑтурируемых граней на уровнÑÑ… детализации. + </string> + <string name="mesh_status_mesh_mismatch"> + ОтличаетÑÑ Ñ‡Ð¸Ñло ÑкземплÑров меша на уровнÑÑ… детализации. + </string> + <string name="mesh_status_too_many_vertices"> + Слишком много вершин на уровне детализации. + </string> + <string name="mesh_status_missing_lod"> + ОтÑутÑтвует необходимый уровень детализации. + </string> + <string name="mesh_status_invalid_material_list"> + Материалы ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ не входÑÑ‚ в Ñталонную модель. + </string> + <string name="layer_all"> + Ð’Ñе + </string> + <string name="decomposing"> + Ðнализ... + </string> + <string name="simplifying"> + Упрощение... + </string> + <string name="tbd"> + Позже + </string> + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÐµÐ»Ð¸: + </text> + <text name="model_category_label"> + Ðта модель предÑтавлÑет... + </text> + <combo_box name="model_category_combo"> + <combo_item label="Выберите вариант..." name="Choose one"/> + <combo_item label="Форма аватара" name="Avatar shape"/> + <combo_item label="ПриÑоединение аватара" name="Avatar attachment"/> + <combo_item label="Подвижный объект (машина, животное)" name="Moving object (vehicle, animal)"/> + <combo_item label="Строительный компонент" name="Building Component"/> + <combo_item label="БольшаÑ, Ð½ÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ð¸ Ñ‚.д." name="Large, non moving etc"/> + <combo_item label="МалаÑ, Ð½ÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ð¸ Ñ‚.д." name="Smaller, non-moving etc"/> + <combo_item label="Ðи один из них" name="Not really any of these"/> + </combo_box> + </panel> + <tab_container name="import_tab"> + <panel label="Уровень детализации" name="lod_panel" title="Уровень детализации"> + <text initial_value="ИÑточник" name="source" value="ИÑточник"/> + <text initial_value="Треугольники" name="triangles" value="Треугольники"/> + <text initial_value="Вершины" name="vertices" value="Вершины"/> + <text initial_value="Ð’Ñ‹Ñокий" name="high_label" value="Ð’Ñ‹Ñокий"/> + <button label="Обзор..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Средний" name="medium_label" value="Средний"/> + <button label="Обзор..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Ðизкий" name="low_label" value="Ðизкий"/> + <button label="Обзор..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="Самый низкий" name="lowest_label" value="Самый низкий"/> + <button label="Обзор..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Генерировать нормали" name="gen_normals"/> + <text initial_value="Угол Ñгиба:" name="crease_label" value="Угол Ñгиба:"/> + <spinner name="crease_angle" value="75"/> + </panel> + <panel label="Физика" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + Шаг 1. Уровень детализации + </text> + <combo_box name="physics_lod_combo" tool_tip="Уровень детализации Ð´Ð»Ñ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑкой формы"> + <combo_item name="choose_one"> + Выберите вариант... + </combo_item> + <combo_item name="physics_high"> + Ð’Ñ‹Ñокое + </combo_item> + <combo_item name="physics_medium"> + Средний + </combo_item> + <combo_item name="physics_low"> + Ðизкий + </combo_item> + <combo_item name="physics_lowest"> + Самый низкий + </combo_item> + <combo_item name="load_from_file"> + Из файла + </combo_item> + </combo_box> + <button label="Обзор..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + Шаг 2. Ðнализ + </text> + <text name="analysis_method_label"> + Метод: + </text> + <text name="quality_label"> + КачеÑтво: + </text> + <text name="smooth_method_label"> + ГладкоÑÑ‚ÑŒ: + </text> + <check_box label="Закрыть отверÑтиÑ" name="Close Holes (Slow)"/> + <button label="Ðнализ" name="Decompose"/> + <button label="Отмена" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + Шаг 3. Упрощение + </text> + <text name="simp_method_header"> + Метод: + </text> + <text name="pass_method_header"> + Проходов: + </text> + <text name="Detail Scale label"> + МаÑштаб деталей: + </text> + <text name="Retain%_label"> + СохранÑÑ‚ÑŒ: + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="Упрощение" name="Simplify"/> + <button label="Отмена" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Результаты: + </text> + <text name="physics_triangles"> + Треугольников: [TRIANGLES], + </text> + <text name="physics_points"> + Вершин: [POINTS], + </text> + <text name="physics_hulls"> + Оболочек: [HULLS] + </text> + </panel> + </panel> + <panel label="Параметры передачи" name="modifiers_panel"> + <text name="scale_label"> + МаÑштаб (1=не маÑштабировать): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Размеры: + </text> + <text name="import_dimensions"> + [X] X [Y] X [Z] + </text> + <check_box label="Включить текÑтуры" name="upload_textures"/> + <text name="include_label"> + Только Ð´Ð»Ñ Ð¼Ð¾Ð´ÐµÐ»ÐµÐ¹ аватаров: + </text> + <check_box label="Включить Ð²ÐµÑ ÐºÐ¾Ð¶Ð¸" name="upload_skin"/> + <check_box label="Включить Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑуÑтавов" name="upload_joints"/> + <text name="pelvis_offset_label"> + Смещение по Z (поднÑÑ‚ÑŒ или опуÑтить аватар): + </text> + <spinner name="pelvis_offset" value="0.0"/> + </panel> + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="РаÑÑчитать Ð²ÐµÑ Ð¸ плату" name="calculate_btn" tool_tip="РаÑÑчитать Ð²ÐµÑ Ð¸ плату"/> + <button label="Отмена" name="cancel_btn"/> + <button label="Передать" name="ok_btn" tool_tip="Передать в ÑимулÑтор"/> + <button label="ОчиÑтить наÑтройки и ÑброÑить форму" name="reset_btn"/> + <text name="upload_fee"> + Плата за передачу: L$ [FEE] + </text> + <text name="prim_weight"> + ВлиÑние земли: [EQ] + </text> + <text name="download_weight"> + Загрузка: [ST] + </text> + <text name="physics_weight"> + Физика: [PH] + </text> + <text name="server_weight"> + Сервер: [SIM] + </text> + <text name="warning_title"> + ПРИМЕЧÐÐИЕ. + </text> + <text name="warning_message"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на передачу Ñеточных моделей. [[VURL] Узнайте, как] получить их. + </text> + <text name="status"> + [STATUS] + </text> + </panel> + </panel> + <text name="lod_label"> + ПроÑмотр: + </text> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="Уровень детализации при предварительном проÑмотре"> + <combo_item name="high"> + Ð’Ñ‹Ñокий + </combo_item> + <combo_item name="medium"> + Среднее + </combo_item> + <combo_item name="low"> + Ðизкий + </combo_item> + <combo_item name="lowest"> + Самый низкий + </combo_item> + </combo_box> + <text name="label_display"> + Показать... + </text> + <check_box label="Ребра" name="show_edges"/> + <check_box label="Физика" name="show_physics"/> + <check_box label="ТекÑтуры" name="show_textures"/> + <check_box label="Ð’ÐµÑ ÐºÐ¾Ð¶Ð¸" name="show_skin_weight"/> + <check_box label="СуÑтавы" name="show_joint_positions"/> + <text name="physics_explode_label"> + ПроÑмотр разложениÑ: + </text> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_model_wizard.xml b/indra/newview/skins/default/xui/ru/floater_model_wizard.xml new file mode 100644 index 0000000000000000000000000000000000000000..ef2fe8e5a5fdece711cff6f4f2e7417d788744a9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_model_wizard.xml @@ -0,0 +1,205 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Model Wizard" title="ПЕРЕДÐТЬ ÐœÐСТЕРМОДЕЛИРОВÐÐИЯ"> + <button label="5. Передать" name="upload_btn"/> + <button label="4. ПроÑмотр" name="review_btn"/> + <button label="3. Физика" name="physics_btn"/> + <button label="2. Оптимизировать" name="optimize_btn"/> + <button label="1. Выбрать файл" name="choose_file_btn"/> + <panel name="choose_file_panel"> + <panel name="header_panel"> + <text name="header_text"> + Выберите файл модели + </text> + </panel> + <panel name="content"> + <text name="advanced_users_text"> + ПользователÑм в раÑширенном режиме: еÑли вы умеете Ñоздавать трехмерные графичеÑкие объекты, то, возможно, захотите воÑпользоватьÑÑ ÑредÑтвом Advanced Uploader, которое предоÑтавлÑет раÑширенные возможноÑти передачи объектов. + </text> + <button label="Перейти в раÑширенный режим" name="switch_to_advanced"/> + <text name="Cache location"> + Выберите файл модели Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ + </text> + <button label="Обзор..." label_selected="Обзор..." name="browse"/> + <text name="dimensions"> + X Y Z + </text> + <text name="warning_label"> + Ð’ÐИМÐÐИЕ! + </text> + <text name="warning_text"> + Ð’Ñ‹ не Ñможете завершить передачу Ñтой модели на Ñерверы Second Life. [secondlife:///app/floater/learn_more Узнайте, как] наÑтроить в вашем аккаунте передачу Ñеточных моделей. + </text> + </panel> + </panel> + <panel name="optimize_panel"> + <panel name="header_panel"> + <text name="header_text"> + Оптимизировать модель + </text> + </panel> + <text name="description"> + Мы оптимизировали модель Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð±Ñ‹ÑтродейÑтвиÑ. По желанию можно выполнить дополнительную наÑтройку. + </text> + <panel name="content"> + <text name="high_detail_text"> + Создать уровень детализации: выÑокий + </text> + <text name="medium_detail_text"> + Создать уровень детализации: Ñредний + </text> + <text name="low_detail_text"> + Создать уровень детализации: низкий + </text> + <text name="lowest_detail_text"> + Создать уровень детализации: Ñамый низкий + </text> + </panel> + <panel name="content2"> + <button label="ПереÑчитать геометрию" name="recalculate_geometry_btn"/> + <text name="lod_label"> + ПроÑмотр геометрии + </text> + <combo_box name="preview_lod_combo" tool_tip="Ð”ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸ предварительном проÑмотре"> + <combo_item name="high"> + Детально + </combo_item> + <combo_item name="medium"> + СреднÑÑ Ð´ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ + </combo_item> + <combo_item name="low"> + Мало деталей + </combo_item> + <combo_item name="lowest"> + Минимум деталей + </combo_item> + </combo_box> + </panel> + </panel> + <panel name="physics_panel"> + <panel name="header_panel"> + <text name="header_text"> + ÐаÑтроить физику + </text> + </panel> + <text name="description"> + Мы Ñоздадим форму Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ каркаÑа модели. ÐаÑтройте уровень детализации формы в ÑоответÑтвии Ñ Ñ†ÐµÐ»Ñми, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… предназначена модель. + </text> + <panel name="content"> + <button label="ПереÑчитать физику" name="recalculate_physics_btn"/> + <button label="ПереÑчет..." name="recalculating_physics_btn"/> + <text name="lod_label"> + ПроÑмотр физики + </text> + <combo_box name="preview_lod_combo2" tool_tip="Уровень детализации при предварительном проÑмотре"> + <combo_item name="high"> + Детально + </combo_item> + <combo_item name="medium"> + СреднÑÑ Ð´ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ + </combo_item> + <combo_item name="low"> + Мало деталей + </combo_item> + <combo_item name="lowest"> + Минимум деталей + </combo_item> + </combo_box> + </panel> + </panel> + <panel name="review_panel"> + <panel name="header_panel"> + <text name="header_text"> + ПроÑмотр + </text> + </panel> + <panel name="content"> + <text name="review_prim_equiv"> + ВоздейÑтвие на учаÑток/регион: Ñквивалент в примитивах: [EQUIV] + </text> + <text name="review_fee"> + За передачу Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñчета будет ÑнÑта плата в размере L$[FEE]. + </text> + <text name="review_confirmation"> + Ðажав кнопку «Передать», вы подтверждаете, что у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ надлежащие права на вÑе ÑоÑтавлÑющие модели. + </text> + </panel> + </panel> + <panel name="upload_panel"> + <panel name="header_panel"> + <text name="header_text"> + Передача завершена + </text> + </panel> + <text name="model_uploaded_text"> + Ваша модель передана. + </text> + <text name="inventory_text"> + ÐаходитÑÑ Ð² папке «Объекты» вашего инвентарÑ. + </text> + <text name="charged_fee"> + С вашего Ñчета ÑнÑто: L$[FEE]. + </text> + </panel> + <button label="<< Ðазад" name="back"/> + <button label="Далее >>" name="next"/> + <button label="РаÑÑчитать Ð²ÐµÑ Ð¸ плату >>" name="calculate"/> + <button label="РаÑчет..." name="calculating"/> + <button label="Передать" name="upload" tool_tip="Передать в ÑимулÑтор"/> + <button label="Отмена" name="cancel"/> + <button label="Закрыть" name="close"/> + <spinner name="import_scale" value="1.0"/> + <string name="status_idle"> + Ðеактивно + </string> + <string name="status_parse_error"> + Проблема при анализе файла DAE – Ñм. подробноÑти в журнале. + </string> + <string name="status_reading_file"> + Загрузка... + </string> + <string name="status_generating_meshes"> + СоздаютÑÑ Ð¼ÐµÑˆÐ¸... + </string> + <string name="status_vertex_number_overflow"> + Ошибка. ЧиÑло вершин превышает 65534. Прервано. + </string> + <string name="bad_element"> + Ошибка: недопуÑтимый Ñлемент + </string> + <string name="high"> + выÑокий + </string> + <string name="medium"> + Ñредний + </string> + <string name="low"> + низкий + </string> + <string name="lowest"> + Ñамый низкий + </string> + <string name="mesh_status_good"> + ДоÑтавлено! + </string> + <string name="mesh_status_na"> + Ð/Д + </string> + <string name="mesh_status_none"> + Ðет + </string> + <string name="mesh_status_submesh_mismatch"> + ОтличаетÑÑ Ñ‡Ð¸Ñло текÑтурируемых граней на уровнÑÑ… детализации. + </string> + <string name="mesh_status_mesh_mismatch"> + ОтличаетÑÑ Ñ‡Ð¸Ñло ÑкземплÑров меша на уровнÑÑ… детализации. + </string> + <string name="mesh_status_too_many_vertices"> + Слишком много вершин на уровне детализации. + </string> + <string name="mesh_status_missing_lod"> + ОтÑутÑтвует необходимый уровень детализации. + </string> + <string name="layer_all"> + Ð’Ñе + </string> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_moveview.xml b/indra/newview/skins/default/xui/ru/floater_moveview.xml new file mode 100644 index 0000000000000000000000000000000000000000..6e01f997e18482d0a8721a7947350ca2467ce8c4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_moveview.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="move_floater" title="ПЕРЕМЕЩЕÐИЕ"> + <string name="walk_forward_tooltip"> + Идти вперед (нажмите Ñтрелку вверх или клавишу W) + </string> + <string name="walk_back_tooltip"> + Идти назад (нажмите Ñтрелку вниз или клавишу S) + </string> + <string name="walk_left_tooltip"> + Идти налево (нажмите Shift + Ñтрелку влево или клавишу A) + </string> + <string name="walk_right_tooltip"> + Идти направо (нажмите Shift + Ñтрелку вправо или клавишу D) + </string> + <string name="run_forward_tooltip"> + Бежать вперед (нажмите Ñтрелку вверх или клавишу W) + </string> + <string name="run_back_tooltip"> + Бежать назад (нажмите Ñтрелку вниз или клавишу S) + </string> + <string name="run_left_tooltip"> + Бежать налево (нажмите Shift + Ñтрелку влево или клавишу A) + </string> + <string name="run_right_tooltip"> + Бежать направо (нажмите Shift + Ñтрелку вправо или клавишу D) + </string> + <string name="fly_forward_tooltip"> + Лететь вперед (нажмите Ñтрелку вверх или клавишу W) + </string> + <string name="fly_back_tooltip"> + Лететь назад (нажмите Ñтрелку вниз или клавишу S) + </string> + <string name="fly_left_tooltip"> + Лететь налево (нажмите Shift + Ñтрелку влево или клавишу A) + </string> + <string name="fly_right_tooltip"> + Лететь направо (нажмите Shift + Ñтрелку вправо или клавишу D) + </string> + <string name="fly_up_tooltip"> + Лететь вверх (нажмите клавишу E) + </string> + <string name="fly_down_tooltip"> + Лететь вниз (нажмите клавишу C) + </string> + <string name="jump_tooltip"> + Прыгнуть (нажмите клавишу E) + </string> + <string name="crouch_tooltip"> + ПриÑеÑÑ‚ÑŒ (нажмите клавишу C) + </string> + <string name="walk_title"> + Ходьба + </string> + <string name="run_title"> + Бег + </string> + <string name="fly_title"> + Полет + </string> + <panel name="panel_actions"> + <button name="turn left btn" tool_tip="Поворот налево (нажмите Ñтрелку влево или клавишу A)"/> + <joystick_slide name="move left btn" tool_tip="Идти налево (нажмите Shift + Ñтрелку влево или клавишу A)"/> + <button name="turn right btn" tool_tip="Поворот направо (нажмите Ñтрелку вправо или клавишу D)"/> + <joystick_slide name="move right btn" tool_tip="Идти направо (нажмите Shift + Ñтрелку вправо или клавишу D)"/> + <joystick_turn name="forward btn" tool_tip="Идти вперед (нажмите Ñтрелку вверх или клавишу W)"/> + <joystick_turn name="backward btn" tool_tip="Идти назад (нажмите Ñтрелку вниз или клавишу S)"/> + <button name="move up btn" tool_tip="Лететь вверх (нажмите клавишу E)"/> + <button name="move down btn" tool_tip="Лететь вниз (нажмите клавишу C)"/> + </panel> + <panel name="panel_modes"> + <button label="" name="mode_walk_btn" tool_tip="Режим ходьбы"/> + <button label="" name="mode_run_btn" tool_tip="Режим бега"/> + <button label="" name="mode_fly_btn" tool_tip="Режим полета"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_mute_object.xml b/indra/newview/skins/default/xui/ru/floater_mute_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..44177acb53c5645c698769218a6d329897c953fb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_mute_object.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="block by name" title="Ð’ ЧЕРÐЫЙ СПИСОК"> + <text name="message"> + ВнеÑти в черный ÑпиÑок объект: + </text> + <line_editor name="object_name"> + Ðазвание объекта + </line_editor> + <text name="note"> + * БлокируютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°, но не звуки + </text> + <button label="ОК" name="OK"/> + <button label="Отмена" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_my_appearance.xml b/indra/newview/skins/default/xui/ru/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..b90d80f3fdd7e3769a649c23921a644b882e975f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="Ð’ÐЕШÐОСТЬ"> + <panel label="Изменить внешний вид" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_my_inventory.xml b/indra/newview/skins/default/xui/ru/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..534d2a5774a97fcecdf2c6be0f0552ee52709859 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="ИÐВЕÐТÐРЬ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_nearby_chat.xml b/indra/newview/skins/default/xui/ru/floater_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..184c753e400b0f99c30c5d2a417bacc694416e8e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="nearby_chat" title="ЛОКÐЛЬÐЫЙ ЧÐТ"> + <check_box label="Перевод чата" name="translate_chat_checkbox"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_notification.xml b/indra/newview/skins/default/xui/ru/floater_notification.xml new file mode 100644 index 0000000000000000000000000000000000000000..c3e299202c1be8360c5ae22bd65b45e32940d1db --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_notification.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="notification" title="КОÐСОЛЬ УВЕДОМЛЕÐИЙ"> + <text_editor name="payload"> + Загрузка... + </text_editor> + <combo_box label="Ответ" name="response"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_notifications_console.xml b/indra/newview/skins/default/xui/ru/floater_notifications_console.xml new file mode 100644 index 0000000000000000000000000000000000000000..bd836590e180191a8519f9311ce3619785476ba8 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_notifications_console.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="notifications_console" title="КОÐСОЛЬ УВЕДОМЛЕÐИЙ"> + <combo_box label="Выбор типа уведомлениÑ" name="notification_types"/> + <button label="Добавить" name="add_notification"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_object_weights.xml b/indra/newview/skins/default/xui/ru/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..41e01187320e1273dbaa05d25e05b7c4ee3af371 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="ДОПОЛÐИТЕЛЬÐО"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="ВЫБРÐÐО"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Объекты"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Примитивы"/> + <text name="weights_of_selected_text" value="ВЕС ВЫБРÐÐÐОГО"/> + <text name="download" value="--"/> + <text name="download_label" value="Загрузить"/> + <text name="physics" value="--"/> + <text name="physics_label" value="Физика"/> + <text name="server" value="--"/> + <text name="server_label" value="Сервер"/> + <text name="display" value="--"/> + <text name="display_label" value="Показать"/> + <text name="land_impacts_text" value="ВОЗДЕЙСТВИЕ ÐРЗЕМЛЮ"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Выбрано"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Выложено на землю"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="ОÑтаток емкоÑти"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="ÐžÐ±Ñ‰Ð°Ñ ÐµÐ¼ÐºÐ¾ÑÑ‚ÑŒ"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights Что Ñто такое?...]"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_openobject.xml b/indra/newview/skins/default/xui/ru/floater_openobject.xml new file mode 100644 index 0000000000000000000000000000000000000000..5da308eecb63f3ebf27cf75842c87eed80df0b22 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_openobject.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="objectcontents" title="СОДЕРЖИМОЕ ОБЪЕКТÐ"> + <text name="object_name"> + [DESC]: + </text> + <button label="Копировать в инвентарь" label_selected="Копировать в инвентарь" name="copy_to_inventory_button"/> + <button label="Копировать и надеть" label_selected="Копировать и надеть" name="copy_and_wear_button"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..301206e473a4e68343da7bf9774adc68c43fb7e0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_outfit_save_as.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container" title="СОХРÐÐИТЬ КОСТЮМ"> + <button label="Сохранить" label_selected="Сохранить" name="Save"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> + <text name="Save item as:"> + Сохранить текущую одежду +как новый коÑтюм + </text> + <line_editor name="name ed"> + [DESC] (новый) + </line_editor> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_outgoing_call.xml b/indra/newview/skins/default/xui/ru/floater_outgoing_call.xml new file mode 100644 index 0000000000000000000000000000000000000000..5e50a75b85d51fb884e688a519480e3a0ad9d7be --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_outgoing_call.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="outgoing call" title="ЗВОÐОК"> + <floater.string name="lifetime"> + 5 + </floater.string> + <floater.string name="localchat"> + Ближайший голоÑовой чат + </floater.string> + <floater.string name="anonymous"> + анонимный + </floater.string> + <floater.string name="VoiceInviteP2P"> + звонит. + </floater.string> + <floater.string name="VoiceInviteAdHoc"> + приÑоединилÑÑ Ðº ÑеанÑу голоÑового чата Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸ÐµÐ¹. + </floater.string> + <text name="connecting"> + Подключение к [CALLEE_NAME] + </text> + <text name="calling"> + Вызов [CALLEE_NAME] + </text> + <text name="noanswer"> + Ðет ответа. Повторите попытку позже. + </text> + <text name="nearby"> + Ð’Ñ‹ были отключены от [VOICE_CHANNEL_NAME]. [RECONNECT_NEARBY] + </text> + <text name="nearby_P2P_by_other"> + Вызов завершен. [RECONNECT_NEARBY] + </text> + <text name="nearby_P2P_by_agent"> + Ð’Ñ‹ завершили вызов. [RECONNECT_NEARBY] + </text> + <text name="leaving"> + Выход из [CURRENT_CHAT]. + </text> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_pay.xml b/indra/newview/skins/default/xui/ru/floater_pay.xml new file mode 100644 index 0000000000000000000000000000000000000000..1471a7e13351b7cf2805400c36ebafde9e8df918 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_pay.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money"> + <string name="payee_group"> + Заплатить группе + </string> + <string name="payee_resident"> + Заплатить жителю + </string> + <text name="payee_name"> + Слишком длинное теÑтовое Ð¸Ð¼Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ Ð¾Ð±Ñ€ÐµÐ·Ð°Ð½Ð¸Ñ + </text> + <button label="L$1" label_selected="L$1" name="fastpay 1"/> + <button label="L$5" label_selected="L$5" name="fastpay 5"/> + <button label="L$10" label_selected="L$10" name="fastpay 10"/> + <button label="L$20" label_selected="L$20" name="fastpay 20"/> + <text name="amount text"> + Или введите количеÑтво: + </text> + <button label="Заплатить" label_selected="Заплатить" name="pay btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_pay_object.xml b/indra/newview/skins/default/xui/ru/floater_pay_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d2da44ac13a9bdb358706ec7c82f1fc5049daf5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_pay_object.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money"> + <string name="payee_group"> + Заплатить группе + </string> + <string name="payee_resident"> + Заплатить жителю + </string> + <text name="payee_name"> + Ericacita Moostopolison + </text> + <text name="object_name_label"> + Через объект: + </text> + <icon name="icon_object" tool_tip="Объекты"/> + <text name="object_name_text"> + Мой офигенный объект Ñ Ð½ÐµÑпичеÑки длинным названием + </text> + <button label="L$1" label_selected="L$1" name="fastpay 1"/> + <button label="L$5" label_selected="L$5" name="fastpay 5"/> + <button label="L$10" label_selected="L$10" name="fastpay 10"/> + <button label="L$20" label_selected="L$20" name="fastpay 20"/> + <text name="amount text"> + Или введите количеÑтво: + </text> + <button label="Заплатить" label_selected="Заплатить" name="pay btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_people.xml b/indra/newview/skins/default/xui/ru/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..7abc34986afacff922c682262d4f897be5f8b156 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="ЛЮДИ"> + <panel_container name="main_panel"> + <panel label="Профиль группы" name="panel_group_info_sidetray"/> + <panel label="Черный ÑпиÑок жителей и объектов" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml b/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml new file mode 100644 index 0000000000000000000000000000000000000000..a704b87bd1667b50aaa0374e463395c549982941 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="perm prefs" title="СТÐÐДÐРТÐЫЕ Ð ÐЗРЕШЕÐИЯ ÐРПЕРЕДÐЧУ"> + <panel label="РазрешениÑ" name="permissions"> + <check_box label="ПоделитьÑÑ Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹" name="share_with_group"/> + <check_box label="Разрешить вÑем копировать" name="everyone_copy"/> + <text name="NextOwnerLabel"> + Следующий владелец может: + </text> + <check_box label="изменÑÑ‚ÑŒ" name="next_owner_modify"/> + <check_box label="копировать" name="next_owner_copy"/> + <check_box initial_value="иÑтина" label="перепродавать/отдавать" name="next_owner_transfer"/> + </panel> + <button label="ОК" label_selected="ОК" name="ok"/> + <button label="Отмена" label_selected="Отмена" name="cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_picks.xml b/indra/newview/skins/default/xui/ru/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..e0ae8d6f0346c828fd2e50ca44451846f01b5519 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Подборка"/> diff --git a/indra/newview/skins/default/xui/ru/floater_places.xml b/indra/newview/skins/default/xui/ru/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..2a22a855ef0f230c444f0890f23f53adaac2c4e1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="МЕСТÐ"> + <panel label="МеÑта" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_post_process.xml b/indra/newview/skins/default/xui/ru/floater_post_process.xml new file mode 100644 index 0000000000000000000000000000000000000000..ae9767054825c7b4f69ef5cbd1ff39916cb3058a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_post_process.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Post-Process Floater" title="ÐÐСТРОЙКИ ПОСЛЕДУЮЩЕЙ ОБРÐБОТКИ"> + <tab_container name="Post-Process Tabs"> + <panel label="Цветовой фильтр" name="wmiColorFilterPanel"> + <check_box label="Вкл." name="wmiColorFilterToggle"/> + <text name="wmiColorFilterBrightnessText"> + ЯркоÑÑ‚ÑŒ + </text> + <text name="wmiColorFilterSaturationText"> + ÐаÑыщенноÑÑ‚ÑŒ + </text> + <text name="wmiColorFilterContrastText"> + КонтраÑтноÑÑ‚ÑŒ + </text> + <text name="wmiColorFilterBaseText"> + ОÑновной цвет контраÑтноÑти + </text> + <slider label="К" name="wmiColorFilterBaseR"/> + <slider label="З" name="wmiColorFilterBaseG"/> + <slider label="С" name="wmiColorFilterBaseB"/> + <slider label="И" name="wmiColorFilterBaseI"/> + </panel> + <panel label="Ðочное видение" name="wmiNightVisionPanel"> + <check_box label="Вкл." name="wmiNightVisionToggle"/> + <text name="wmiNightVisionBrightMultText"> + КоÑффициент уÑÐ¸Ð»ÐµÐ½Ð¸Ñ Ñвета + </text> + <text name="wmiNightVisionNoiseSizeText"> + Размер иÑкажений + </text> + <text name="wmiNightVisionNoiseStrengthText"> + МощноÑÑ‚ÑŒ иÑкажений + </text> + </panel> + <panel label="Ореол" name="wmiBloomPanel"> + <check_box label="Вкл." name="wmiBloomToggle"/> + <text name="wmiBloomExtractText"> + ЯркоÑÑ‚ÑŒ Ñвета + </text> + <text name="wmiBloomSizeText"> + Размер ореола + </text> + <text name="wmiBloomStrengthText"> + МощноÑÑ‚ÑŒ ореола + </text> + </panel> + <panel label="Дополнительно" name="Extras"> + <button label="Загрузить Ñффект" label_selected="Загрузить Ñффект" name="PPLoadEffect"/> + <button label="Сохранить Ñффект" label_selected="Сохранить Ñффект" name="PPSaveEffect"/> + <line_editor label="Ðазвание Ñффекта" name="PPEffectNameEditor"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_postcard.xml b/indra/newview/skins/default/xui/ru/floater_postcard.xml new file mode 100644 index 0000000000000000000000000000000000000000..889d219511448ce5ef774b3f6513befb64556b0b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_postcard.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Postcard" title="ПОСЛÐТЬ СÐИМОК ПО EMAIL"> + <floater.string name="default_subject"> + Открытка из [SECOND_LIFE]. + </floater.string> + <floater.string name="default_message"> + Побывай здеÑÑŒ! + </floater.string> + <floater.string name="upload_message"> + Отправка... + </floater.string> + <text name="to_label"> + Email получателÑ: + </text> + <text name="from_label"> + Ваш Email: + </text> + <text name="name_label"> + Ваше имÑ: + </text> + <text name="subject_label"> + Тема: + </text> + <line_editor label="Введите тему пиÑьма." name="subject_form"/> + <text name="msg_label"> + Сообщение: + </text> + <text_editor name="msg_form"> + Введите текÑÑ‚ пиÑьма. + </text_editor> + <button label="Отмена" name="cancel_btn"/> + <button label="Отправить" name="send_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preferences.xml b/indra/newview/skins/default/xui/ru/floater_preferences.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc244b9d8b483c00c316f9f1093c257f3b96fc9e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preferences.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Preferences" title="ÐÐСТРОЙКИ"> + <button label="ОК" label_selected="ОК" name="OK"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> + <tab_container name="pref core"> + <panel label="Общие" name="general"/> + <panel label="Графика" name="display"/> + <panel label="Звук и медиа" name="audio"/> + <panel label="Чат" name="chat"/> + <panel label="Движение и обзор" name="move"/> + <panel label="УведомлениÑ" name="msgs"/> + <panel label="Цвета" name="colors"/> + <panel label="ПриватноÑÑ‚ÑŒ" name="im"/> + <panel label="КонфигурациÑ" name="input"/> + <panel label="Дополнительно" name="advanced1"/> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/ru/floater_preferences_proxy.xml new file mode 100644 index 0000000000000000000000000000000000000000..4eecfedf172becc2241775d8d9c49ff7837240ec --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preferences_proxy.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Proxy Settings Floater" title="ÐаÑтройки прокÑи-Ñервера"> + <check_box initial_value="ложь" label="ИÑпользовать HTTP-прокÑи Ð´Ð»Ñ Ð²ÐµÐ±-Ñтраниц" name="web_proxy_enabled"/> + <text name="http_proxy_label"> + HTTP-прокÑи: + </text> + <line_editor name="web_proxy_editor" tool_tip="Ð˜Ð¼Ñ DNS или IP-Ð°Ð´Ñ€ÐµÑ HTTP-прокÑи, который Ñледует иÑпользовать."/> + <spinner label="Ðомер порта:" name="web_proxy_port" tool_tip="Порт HTTP-прокÑи, который Ñледует иÑпользовать."/> + <check_box label="ИÑпользовать Ð´Ð»Ñ Ñ‚Ñ€Ð°Ñ„Ð¸ÐºÐ° UDP прокÑи-Ñервер SOCKS 5" name="socks_proxy_enabled"/> + <text name="socks5_proxy_label"> + Сервер SOCKS 5: + </text> + <line_editor name="socks_proxy_editor" tool_tip="Ð˜Ð¼Ñ DNS или IP-Ð°Ð´Ñ€ÐµÑ Ð¿Ñ€Ð¾ÐºÑи-Ñервера SOCKS 5, который Ñледует иÑпользовать."/> + <spinner label="Ðомер порта:" name="socks_proxy_port" tool_tip="Порт прокÑи-Ñервера SOCKS 5, который Ñледует иÑпользовать."/> + <text name="socks_auth_label"> + ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ SOCKS: + </text> + <radio_group name="socks5_auth_type"> + <radio_item label="Без аутентификации" name="Socks5NoAuth" tool_tip="ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ð° прокÑи-Ñервере SOCKS 5 не требуетÑÑ." value="Ðет"/> + <radio_item label="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ/пароль" name="Socks5UserPass" tool_tip="Ðа прокÑи-Ñервере SOCKS 5 требуетÑÑ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ (Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ пароль)." value="UserPass"/> + </radio_group> + <text name="socks5_username_label"> + Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ: + </text> + <text name="socks5_password_label"> + Пароль: + </text> + <line_editor name="socks5_username" tool_tip="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ на Ñервере SOCKS 5"/> + <line_editor name="socks5_password" tool_tip="Пароль Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ на Ñервере SOCKS 5"/> + <text name="other_proxy_label"> + Другой прокÑи-Ñервер HTTP-трафика: + </text> + <radio_group name="other_http_proxy_type"> + <radio_item label="Ðе иÑпользовать прокÑи" name="OtherNoProxy" tool_tip="HTTP-трафик, не ÑвÑзанный Ñ Ð²ÐµÐ±-Ñайтами, ÐЕ будет передаватьÑÑ Ð½Ð° прокÑи-Ñервер." value="Ðет"/> + <radio_item label="ИÑпользовать HTTP-прокÑи" name="OtherHTTPProxy" tool_tip="HTTP-трафик, не ÑвÑзанный Ñ Ð²ÐµÐ±-узлами, будет передаватьÑÑ Ñ‡ÐµÑ€ÐµÐ· наÑтроенный веб-прокÑи." value="Веб"/> + <radio_item label="ИÑпользовать Ñервер SOCKS 5" name="OtherSocksProxy" tool_tip="HTTP-трафик, не ÑвÑзанный Ñ Ð²ÐµÐ±-узлами, будет передаватьÑÑ Ñ‡ÐµÑ€ÐµÐ· наÑтроенный Ñервер Socks 5." value="SOCKS"/> + </radio_group> + <button label="ОК" label_selected="ОК" name="OK"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preview_animation.xml b/indra/newview/skins/default/xui/ru/floater_preview_animation.xml new file mode 100644 index 0000000000000000000000000000000000000000..a1fabedb85f49a09cf9c6268593f8e81fff6d2ae --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preview_animation.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_anim"> + <floater.string name="Title"> + ÐнимациÑ: [NAME] + </floater.string> + <text name="desc txt"> + ОпиÑание: + </text> + <button label="Проиграть Ð´Ð»Ñ Ð²Ñех" label_selected="Стоп" name="Anim play btn" tool_tip="Проигрывание Ñтой анимации могут видеть другие учаÑтники"/> + <button label="Проиграть Ð´Ð»Ñ ÑебÑ" label_selected="Стоп" name="Anim audition btn" tool_tip="Проигрывание Ñтой анимации можете видеть только вы"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preview_gesture.xml b/indra/newview/skins/default/xui/ru/floater_preview_gesture.xml new file mode 100644 index 0000000000000000000000000000000000000000..fde2cea00eb7d64d558eab2abbff222594c2015e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preview_gesture.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="gesture_preview"> + <floater.string name="step_anim"> + ВоÑпроизвеÑти анимацию: + </floater.string> + <floater.string name="step_sound"> + ВоÑпроизвеÑти звук: + </floater.string> + <floater.string name="step_chat"> + Сказать в чат: + </floater.string> + <floater.string name="step_wait"> + Ждать: + </floater.string> + <floater.string name="stop_txt"> + Стоп + </floater.string> + <floater.string name="preview_txt"> + Предварительный проÑмотр + </floater.string> + <floater.string name="none_text"> + - Ðичего - + </floater.string> + <floater.string name="Title"> + ЖеÑÑ‚: [NAME] + </floater.string> + <text name="desc_label"> + ОпиÑание: + </text> + <text name="trigger_label"> + Сигнал: + </text> + <text name="replace_text" tool_tip="Заменить Ñигнальное Ñлово Ñтими Ñловами. Ðапример, еÑли Ñигнал – «здравÑтвуйте», а заменитель – «привет», то при вводе в чат фразы «Я хотел Ñказать здравÑтвуйте» поÑвитÑÑ Â«Ð¯ хотел Ñказать привет» вмеÑте Ñ Ð¶ÐµÑтом."> + Заменитель: + </text> + <line_editor name="replace_editor" tool_tip="Заменить Ñигнальное Ñлово Ñтими Ñловами. Ðапример, еÑли Ñигнал – «здравÑтвуйте», а заменитель – «привет», то при вводе в чат фразы «Я хотел Ñказать здравÑтвуйте» поÑвитÑÑ Â«Ð¯ хотел Ñказать привет» вмеÑте Ñ Ð¶ÐµÑтом."/> + <text name="key_label"> + ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ°: + </text> + <combo_box label="Ðет" name="modifier_combo"/> + <combo_box label="Ðет" name="key_combo"/> + <text name="library_label"> + Библиотека: + </text> + <scroll_list name="library_list"> + <scroll_list.rows name="action_animation" value="ÐнимациÑ"/> + <scroll_list.rows name="action_sound" value="Звук"/> + <scroll_list.rows name="action_chat" value="Чат"/> + <scroll_list.rows name="action_wait" value="Ожидание"/> + </scroll_list> + <button label="Добавить >>" name="add_btn"/> + <text name="steps_label"> + Шаги: + </text> + <button label="Вверх" name="up_btn"/> + <button label="Вниз" name="down_btn"/> + <button label="Удалить" name="delete_btn"/> + <text name="options_text"> + (параметры) + </text> + <radio_group name="animation_trigger_type"> + <radio_item label="Старт" name="start"/> + <radio_item label="Стоп" name="stop"/> + </radio_group> + <check_box label="до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸" name="wait_anim_check"/> + <check_box label="Ð²Ñ€ÐµÐ¼Ñ Ð² Ñекундах:" name="wait_time_check"/> + <text name="help_label"> + Ð’Ñе шаги выполнÑÑŽÑ‚ÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾, еÑли только вы не добавите шаги ожиданиÑ. + </text> + <check_box label="Ðктивный" name="active_check" tool_tip="Ðктивные жеÑÑ‚Ñ‹ можно включить путем ввода их триггеров в чат или нажатием горÑчих клавиш. ЖеÑÑ‚Ñ‹ обычно ÑтановÑÑ‚ÑÑ Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¼Ð¸, еÑли возникает конфликт клавиш."/> + <button label="Предварительный проÑмотр" name="preview_btn"/> + <button label="Сохранить" name="save_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preview_notecard.xml b/indra/newview/skins/default/xui/ru/floater_preview_notecard.xml new file mode 100644 index 0000000000000000000000000000000000000000..2f39d4a4a4e049a24354b33ae6f35d76da52f441 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preview_notecard.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview notecard" title="ЗÐМЕТКÐ:"> + <floater.string name="no_object"> + Ðевозможно найти объект, Ñодержащий Ñту заметку. + </floater.string> + <floater.string name="not_allowed"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра заметки. + </floater.string> + <floater.string name="Title"> + Заметка: [NAME] + </floater.string> + <text name="desc txt"> + ОпиÑание: + </text> + <text_editor name="Notecard Editor"> + Загрузка... + </text_editor> + <button label="Сохранить" label_selected="Сохранить" name="Save"/> + <button label="Удалить" label_selected="Удалить" name="Delete"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preview_sound.xml b/indra/newview/skins/default/xui/ru/floater_preview_sound.xml new file mode 100644 index 0000000000000000000000000000000000000000..691b2f3e82cb4e660beb7b02c562eeb228adae9e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preview_sound.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_sound"> + <floater.string name="Title"> + Звук: [NAME] + </floater.string> + <text name="desc txt"> + ОпиÑание: + </text> + <button label="Проиграть Ð´Ð»Ñ Ð²Ñех" label_selected="Проиграть Ð´Ð»Ñ Ð²Ñех" name="Sound play btn" tool_tip="ВоÑпроизведение Ñтого звука могут Ñлышать другие учаÑтники"/> + <button label="Проиграть Ð´Ð»Ñ ÑебÑ" label_selected="Проиграть Ð´Ð»Ñ ÑебÑ" name="Sound audition btn" tool_tip="ВоÑпроизведение Ñтого звука могу Ñлышать только Ñ"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_preview_texture.xml b/indra/newview/skins/default/xui/ru/floater_preview_texture.xml new file mode 100644 index 0000000000000000000000000000000000000000..c9cb87282a032e856f132543a3bef76b28fbadba --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_preview_texture.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_texture"> + <floater.string name="Title"> + ТекÑтура: [NAME] + </floater.string> + <floater.string name="Copy"> + Копировать в инвентарь + </floater.string> + <text name="desc txt"> + ОпиÑание: + </text> + <text name="dimensions"> + [WIDTH]x[HEIGHT] пикÑелей + </text> + <text name="aspect_ratio"> + Соотношение Ñторон + </text> + <combo_box name="combo_aspect_ratio" tool_tip="ПроÑмотр Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ Ñоотношением Ñторон"> + <combo_item name="Unconstrained"> + Без Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ + </combo_item> + <combo_item name="1:1" tool_tip="Символ группы или профиль в реальном мире"> + 1:1 + </combo_item> + <combo_item name="4:3" tool_tip="Профиль Ð´Ð»Ñ [SECOND_LIFE]"> + 4:3 + </combo_item> + <combo_item name="10:7" tool_tip="Реклама, поиÑк и закладки"> + 10:7 + </combo_item> + <combo_item name="3:2" tool_tip="О земле"> + 3:2 + </combo_item> + <combo_item name="16:10"> + 16:10 + </combo_item> + <combo_item name="16:9" tool_tip="Профиль подборки"> + 16:9 + </combo_item> + <combo_item name="2:1"> + 2:1 + </combo_item> + </combo_box> + <button label="OK" name="Keep"/> + <button label="Удалить" name="Discard"/> + <button label="Сохранить как" name="save_tex_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..fd513c8cdb54bf53dae424d4caf646547efdae06 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_price_for_listing.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="price_for_listing" title="ОПУБЛИКОВÐТЬ РЕКЛÐМУ"> + <text name="explanation_text"> + Ваша реклама будет дейÑтвительна в течение недели Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° публикации. + +ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð¾Ð±ÑŠÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑетÑÑ ÑƒÐ¿Ð»Ð°Ñ‡ÐµÐ½Ð½Ð¾Ð¹ за него Ñуммой. + +Чем выше плата за объÑвление, тем выше оно раÑположено в ÑпиÑке и тем легче его найти. + </text> + <text name="price_text"> + Цена за объÑвление: + </text> + <text name="price_symbol"> + L$ + </text> + <button label="ОК" name="set_price_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_publish_classified.xml b/indra/newview/skins/default/xui/ru/floater_publish_classified.xml new file mode 100644 index 0000000000000000000000000000000000000000..b9e33d6e22cb01e317654e14cd054065d3fe3f51 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_publish_classified.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="publish_classified" title="ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ñ‹"> + <text name="explanation_text"> + Ваша реклама будет дейÑтвительна в течение недели Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° публикации. + +Помните, оплата за рекламу не возвращаетÑÑ. + </text> + <spinner label="Цена: L$" name="price_for_listing" tool_tip="Цена за размещение." value="50"/> + <button label="Опубликовать" name="publish_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..d413a0bdcc98512d26722ce356ad3f846076b6cc --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_region_debug_console.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="region_debug_console" title="Отладка региона"/> diff --git a/indra/newview/skins/default/xui/ru/floater_region_info.xml b/indra/newview/skins/default/xui/ru/floater_region_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..011b58e38506f3dca64797bbba0d80d81b1e637f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_region_info.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="regioninfo" title="РЕГИОÐ/ЗЕМЛЕВЛÐДЕÐИЕ"/> diff --git a/indra/newview/skins/default/xui/ru/floater_report_abuse.xml b/indra/newview/skins/default/xui/ru/floater_report_abuse.xml new file mode 100644 index 0000000000000000000000000000000000000000..6fdbdacadc573a7e498a9dda15de25c481eaf3a5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_report_abuse.xml @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_report_abuse" title="ПОЖÐЛОВÐТЬСЯ"> + <floater.string name="Screenshot"> + Снимок + </floater.string> + <check_box label="ИÑпользовать Ñтот Ñнимок" name="screen_check"/> + <text name="reporter_title"> + Ðвтор: + </text> + <text name="sim_title"> + Регион: + </text> + <text name="sim_field"> + Ðазвание региона + </text> + <text name="pos_title"> + Координаты: + </text> + <text name="pos_field"> + {128.1, 128.1, 15.4} + </text> + <text name="select_object_label"> + Ðажмите кнопку, затем объект-нарушитель: + </text> + <button name="pick_btn" tool_tip="Захват объекта – определÑет объект как Ñубъект Ñтого ÑообщениÑ"/> + <text name="object_name_label"> + Объект: + </text> + <text name="owner_name_label"> + Владелец: + </text> + <combo_box name="category_combo" tool_tip="ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ â€“ выберите категорию, наиболее подходÑщую по типу нарушениÑ"> + <combo_box.item label="Выберите категорию" name="Select_category"/> + <combo_box.item label="ВозраÑÑ‚ > Игровой возраÑÑ‚" name="Age__Age_play"/> + <combo_box.item label="ВозраÑÑ‚ > ВзроÑлый житель в Second Life Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ñтков" name="Age__Adult_resident_on_Teen_Second_Life"/> + <combo_box.item label="ВозраÑÑ‚ > Малолетний житель в Second Life Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ñтков" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> + <combo_box.item label="Ðападение > Ð‘Ð¾ÐµÐ²Ð°Ñ Â«Ð¿ÐµÑочница»/небезопаÑÐ½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ" name="Assault__Combat_sandbox___unsafe_area"/> + <combo_box.item label="Ðападение > БезопаÑÐ½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ" name="Assault__Safe_area"/> + <combo_box.item label="Ðападение > «ПеÑочница» иÑÐ¿Ñ‹Ñ‚Ð°Ð½Ð¸Ñ Ð¾Ñ€ÑƒÐ¶Ð¸Ñ" name="Assault__Weapons_testing_sandbox"/> + <combo_box.item label="ÐšÐ¾Ð¼Ð¼ÐµÑ€Ñ†Ð¸Ñ > Ðе удалоÑÑŒ доÑтавить продукт или уÑлугу" name="Commerce__Failure_to_deliver_product_or_service"/> + <combo_box.item label="РаÑкрытие > Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ реальном мире" name="Disclosure__Real_world_information"/> + <combo_box.item label="РаÑкрытие > Удаленный контроль чата" name="Disclosure__Remotely_monitoring chat"/> + <combo_box.item label="РаÑкрытие > ИнформациÑ/чат/мгновенные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Second Life" name="Disclosure__Second_Life_information_chat_IMs"/> + <combo_box.item label="Ðарушение порÑдка > ÐедоброÑовеÑтное иÑпользование реÑурÑов региона" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> + <combo_box.item label="Ðарушение порÑдка > Избыточно Ñкриптовые объекты" name="Disturbing_the_peace__Excessive_scripted_objects"/> + <combo_box.item label="Ðарушение порÑдка > РазбраÑывание объектов" name="Disturbing_the_peace__Object_littering"/> + <combo_box.item label="Ðарушение порÑдка > ПоÑтоÑнный Ñпам" name="Disturbing_the_peace__Repetitive_spam"/> + <combo_box.item label="Ðарушение порÑдка > ÐÐµÐ¶ÐµÐ»Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ð°" name="Disturbing_the_peace__Unwanted_advert_spam"/> + <combo_box.item label="МошенничеÑтво > L$" name="Fraud__L$"/> + <combo_box.item label="МошенничеÑтво > ЗемлÑ" name="Fraud__Land"/> + <combo_box.item label="МошенничеÑтво > «Пирамида» или «пиÑьмо ÑчаÑтьѻ" name="Fraud__Pyramid_scheme_or_chain_letter"/> + <combo_box.item label="МошенничеÑтво > US$" name="Fraud__US$"/> + <combo_box.item label="БеÑпокойÑтво > Ð ÐµÐºÐ»Ð°Ð¼Ð½Ð°Ñ Ñ„ÐµÑ€Ð¼Ð°/видимый Ñпам" name="Harassment__Advert_farms___visual_spam"/> + <combo_box.item label="БеÑпокойÑтво > Клевета на отдельных лиц или группы" name="Harassment__Defaming_individuals_or_groups"/> + <combo_box.item label="БеÑпокойÑтво > ПрепÑÑ‚Ñтвие движению" name="Harassment__Impeding_movement"/> + <combo_box.item label="БеÑпокойÑтво > СекÑуальное домогательÑтво" name="Harassment__Sexual_harassment"/> + <combo_box.item label="БеÑпокойÑтво > ПодÑтрекательÑтво
/призыв к нарушению лицензионного ÑоглашениÑ" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> + <combo_box.item label="БеÑпокойÑтво > ОÑкорбление Ñловом" name="Harassment__Verbal_abuse"/> + <combo_box.item label="ÐеприÑтойноÑÑ‚ÑŒ > Откровенно оÑкорбительное Ñодержимое или поведение" name="Indecency__Broadly_offensive_content_or_conduct"/> + <combo_box.item label="ÐеприÑтойноÑÑ‚ÑŒ > Ðекорректное Ð¸Ð¼Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð°" name="Indecency__Inappropriate_avatar_name"/> + <combo_box.item label="ÐеприÑтойноÑÑ‚ÑŒ > Ðекорректное Ñодержимое или поведение в регионе PG" name="Indecency__Mature_content_in_PG_region"/> + <combo_box.item label="ÐеприÑтойноÑÑ‚ÑŒ > Ðекорректное Ñодержимое или поведение в регионе Moderate" name="Indecency__Inappropriate_content_in_Mature_region"/> + <combo_box.item label="Ðарушение прав интеллектуальной ÑобÑтвенноÑти > Удаление Ñодержимого" name="Intellectual_property_infringement_Content_Removal"/> + <combo_box.item label="Ðарушение прав интеллектуальной ÑобÑтвенноÑти > CopyBot или нарушение разрешений" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> + <combo_box.item label="ÐетерпимоÑÑ‚ÑŒ" name="Intolerance"/> + <combo_box.item label="Ð—ÐµÐ¼Ð»Ñ > Злоупотребление реÑурÑами «пеÑочницы»" name="Land__Abuse_of_sandbox_resources"/> + <combo_box.item label="Ð—ÐµÐ¼Ð»Ñ > ПоÑÑгательÑтво > Объекты/текÑтуры" name="Land__Encroachment__Objects_textures"/> + <combo_box.item label="Ð—ÐµÐ¼Ð»Ñ > ПоÑÑгательÑтво > ЧаÑтицы" name="Land__Encroachment__Particles"/> + <combo_box.item label="Ð—ÐµÐ¼Ð»Ñ > ПоÑÑгательÑтво > ДеревьÑ/раÑтениÑ" name="Land__Encroachment__Trees_plants"/> + <combo_box.item label="Пари/азартные игры" name="Wagering_gambling"/> + <combo_box.item label="Другое" name="Other"/> + </combo_box> + <text name="abuser_name_title"> + Ð˜Ð¼Ñ Ð½Ð°Ñ€ÑƒÑˆÐ¸Ñ‚ÐµÐ»Ñ: + </text> + <button label="Выбор" name="select_abuser" tool_tip="Выбор имени Ð½Ð°Ñ€ÑƒÑˆÐ¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка"/> + <text name="abuser_name_title2"> + МеÑто нарушениÑ: + </text> + <text name="sum_title"> + Краткое опиÑание: + </text> + <text name="dscr_title"> + ПодробноÑти: + </text> + <text name="bug_aviso"> + Опишите проблему макÑимально подробно + </text> + <text name="incomplete_title"> + * Ðеполные заÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ будут раÑÑматриватьÑÑ + </text> + <button label="Жалоба" label_selected="Жалоба" name="send_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_script_debug.xml b/indra/newview/skins/default/xui/ru/floater_script_debug.xml new file mode 100644 index 0000000000000000000000000000000000000000..b91fc4e4ffe70c1f50eb2bf81d1b23487dc46fe4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_script_debug.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<multi_floater name="script debug floater" title="ПредупреждениÑ/ошибки Ñкриптов"/> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e70a30fa24af183134e2d78048bbf57a39cbc917 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_script_debug_panel.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script" short_title="[ALL SCRIPTS]" title="[ALL SCRIPTS]"/> diff --git a/indra/newview/skins/default/xui/ru/floater_script_limits.xml b/indra/newview/skins/default/xui/ru/floater_script_limits.xml new file mode 100644 index 0000000000000000000000000000000000000000..7805eac03b55dad34e3328524428f208e91f1a3f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_script_limits.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="scriptlimits" title="ИÐФОРМÐЦИЯ О СКРИПТÐÐ¥"/> diff --git a/indra/newview/skins/default/xui/ru/floater_script_preview.xml b/indra/newview/skins/default/xui/ru/floater_script_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..78cefb7aa7b70beba416da365c5407222e917dd1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_script_preview.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview lsl text" title="СКРИПТ: ROTATION SCRIPT"> + <floater.string name="Title"> + СКРИПТ: [NAME] + </floater.string> + <text name="desc txt"> + ОпиÑание: + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_script_queue.xml b/indra/newview/skins/default/xui/ru/floater_script_queue.xml new file mode 100644 index 0000000000000000000000000000000000000000..4f2e389b19f944b913a2cdc5ed73bc4ad4191d55 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_script_queue.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="queue" title="СБРОСИТЬ ПРОГРЕСС"> + <floater.string name="Starting"> + ЗапуÑк [START] объектов (объектов: [COUNT]). + </floater.string> + <floater.string name="Done"> + Готово. + </floater.string> + <floater.string name="Resetting"> + Ð¡Ð±Ñ€Ð¾Ñ + </floater.string> + <floater.string name="Running"> + Запущен + </floater.string> + <floater.string name="NotRunning"> + Ðе запущен + </floater.string> + <button label="Закрыть" label_selected="Закрыть" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_script_search.xml b/indra/newview/skins/default/xui/ru/floater_script_search.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc040f6593314d69105c7c41bd9a781e07d7a468 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_script_search.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script search" title="ПОИСК Ð’ СКРИПТЕ"> + <check_box label="Без учета региÑтра" name="case_text"/> + <button label="ПоиÑк" label_selected="ПоиÑк" name="search_btn"/> + <button label="Заменить" label_selected="Заменить" name="replace_btn"/> + <button label="Заменить вÑе" label_selected="Заменить вÑе" name="replace_all_btn"/> + <text name="txt"> + ПоиÑк + </text> + <text name="txt2"> + Заменить + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_search.xml b/indra/newview/skins/default/xui/ru/floater_search.xml new file mode 100644 index 0000000000000000000000000000000000000000..405a6598ac62177c3964427de6453e8e5432db13 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_search.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_search" title=""> + <floater.string name="loading_text"> + Загрузка... + </floater.string> + <floater.string name="done_text"> + Готово + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="browser_layout"> + <text name="refresh_search"> + Повторить поиÑк, чтобы показать текущий уровень творца + </text> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_select_key.xml b/indra/newview/skins/default/xui/ru/floater_select_key.xml new file mode 100644 index 0000000000000000000000000000000000000000..99c2b9a2c48e9dcbc7545b814973dbb7a1461b17 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_select_key.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container"> + <text name="Save item as:"> + Ðажмите клавишу Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ/Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ€ÐµÑ‡Ð¸. + </text> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_sell_land.xml b/indra/newview/skins/default/xui/ru/floater_sell_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..e15f76110177855fc8cc5f1587184056c5779c8d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_sell_land.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="sell land" title="ПРОДÐЖРЗЕМЛИ"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="info_parcel_label"> + УчаÑток: + </text> + <text name="info_parcel"> + ÐÐЗВÐÐИЕ УЧÐСТКР+ </text> + <text name="info_size_label"> + Размер: + </text> + <text name="info_size"> + [AREA] м² + </text> + <text name="info_action"> + Чтобы продать Ñтот учаÑток: + </text> + <text name="price_label"> + 1. Ðазначьте цену: + </text> + <text name="price_text"> + УÑтановите уÑтраивающую Ð²Ð°Ñ Ñ†ÐµÐ½Ñƒ. + </text> + <text name="price_ld"> + L$ + </text> + <line_editor name="price"> + 0 + </line_editor> + <text name="price_per_m"> + (L$[PER_METER] за м²) + </text> + <text name="sell_to_label"> + 2. Продажа земли: + </text> + <text name="sell_to_text"> + Укажите, кому будете продавать землю. + </text> + <combo_box name="sell_to"> + <combo_box.item label="- выберите -" name="--selectone--"/> + <combo_box.item label="Ð’Ñе" name="Anyone"/> + <combo_box.item label="Конкретному жителю:" name="Specificuser:"/> + </combo_box> + <button label="Выбрать" name="sell_to_select_agent"/> + <text name="sell_objects_label"> + 3. Продать объекты вмеÑте Ñ Ð·ÐµÐ¼Ð»ÐµÐ¹? + </text> + <text name="sell_objects_text"> + Перемещаемые объекты хозÑина Ñтой земли изменÑÑ‚ владельца? + </text> + <radio_group name="sell_objects"> + <radio_item label="Ðет, Ñохранить владение объектами" name="no"/> + <radio_item label="Да, продать объекты вмеÑте Ñ Ð·ÐµÐ¼Ð»ÐµÐ¹" name="yes"/> + </radio_group> + <button label="Показать объекты" name="show_objects"/> + <text name="nag_message_label"> + ПОМÐИТЕ: продажи Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ. + </text> + <button label="Ð’Ñ‹Ñтавить землю на продажу" name="sell_btn"/> + <button label="Отмена" name="cancel_btn"/> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_settings_debug.xml b/indra/newview/skins/default/xui/ru/floater_settings_debug.xml new file mode 100644 index 0000000000000000000000000000000000000000..7db014ef53d5e7120623ef43cdaed85e03d09f46 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_settings_debug.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="settings_debug" title="ÐÐСТРОЙКИ ОТЛÐДКИ"> + <radio_group name="boolean_combo"> + <radio_item label="ИСТИÐÐ" name="TRUE" value="иÑтина"/> + <radio_item label="ЛОЖЬ" name="FALSE" value=""/> + </radio_group> + <color_swatch label="Цвет" name="val_color_swatch"/> + <spinner label="x" name="val_spinner_1"/> + <spinner label="x" name="val_spinner_2"/> + <spinner label="x" name="val_spinner_3"/> + <spinner label="x" name="val_spinner_4"/> + <button label="Ð¡Ð±Ñ€Ð¾Ñ Ð² Ñтандартное значение" name="default_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_snapshot.xml b/indra/newview/skins/default/xui/ru/floater_snapshot.xml new file mode 100644 index 0000000000000000000000000000000000000000..f85d602be72cf1cd628dcb00a1858a39996fd51c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_snapshot.xml @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Snapshot" title="ПРОСМОТРСÐИМКÐ"> + <floater.string name="unknown"> + неизвеÑтно + </floater.string> + <radio_group label="Тип Ñнимка" name="snapshot_type_radio"> + <radio_item label="ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°" name="postcard"/> + <radio_item label="Мой инвентарь (L$[AMOUNT])" name="texture"/> + <radio_item label="Сохранить на моем компьютере" name="local"/> + </radio_group> + <text name="file_size_label"> + [SIZE] КБ + </text> + <button label="ПоÑлать" name="send_btn"/> + <button label="Сохранить (L$[AMOUNT])" name="upload_btn"/> + <flyout_button label="Сохранить" name="save_btn" tool_tip="Сохранить изображение в файл"> + <flyout_button.item label="Сохранить" name="save_item"/> + <flyout_button.item label="Сохранить как..." name="saveas_item"/> + </flyout_button> + <button label="Больше" name="more_btn" tool_tip="Дополнительные параметры"/> + <button label="Меньше" name="less_btn" tool_tip="Дополнительные параметры"/> + <button label="Отмена" name="discard_btn"/> + <text name="type_label2"> + Размер + </text> + <text name="format_label"> + Формат + </text> + <combo_box label="Разрешение" name="postcard_size_combo"> + <combo_box.item label="Текущее окно" name="CurrentWindow"/> + <combo_box.item label="640x480" name="640x480"/> + <combo_box.item label="800x600" name="800x600"/> + <combo_box.item label="1024x768" name="1024x768"/> + <combo_box.item label="Задать" name="Custom"/> + </combo_box> + <combo_box label="Разрешение" name="texture_size_combo"> + <combo_box.item label="Текущее окно" name="CurrentWindow"/> + <combo_box.item label="Маленький (128x128)" name="Small(128x128)"/> + <combo_box.item label="Средний (256x256)" name="Medium(256x256)"/> + <combo_box.item label="Большой (512x512)" name="Large(512x512)"/> + <combo_box.item label="Задать" name="Custom"/> + </combo_box> + <combo_box label="Разрешение" name="local_size_combo"> + <combo_box.item label="Текущее окно" name="CurrentWindow"/> + <combo_box.item label="320x240" name="320x240"/> + <combo_box.item label="640x480" name="640x480"/> + <combo_box.item label="800x600" name="800x600"/> + <combo_box.item label="1024x768" name="1024x768"/> + <combo_box.item label="1280x1024" name="1280x1024"/> + <combo_box.item label="1600x1200" name="1600x1200"/> + <combo_box.item label="Задать" name="Custom"/> + </combo_box> + <combo_box label="Формат" name="local_format_combo"> + <combo_box.item label="PNG" name="PNG"/> + <combo_box.item label="JPEG" name="JPEG"/> + <combo_box.item label="BMP" name="BMP"/> + </combo_box> + <spinner label="Ширина" name="snapshot_width"/> + <spinner label="Ð’Ñ‹Ñота" name="snapshot_height"/> + <check_box label="СохранÑÑ‚ÑŒ пропорции" name="keep_aspect_check"/> + <slider label="КачеÑтво изображениÑ" name="image_quality_slider"/> + <text name="layer_type_label"> + Захват: + </text> + <combo_box label="Слои изображениÑ" name="layer_types"> + <combo_box.item label="Цвета" name="Colors"/> + <combo_box.item label="Глубина" name="Depth"/> + </combo_box> + <check_box label="ИнтерфейÑ" name="ui_check"/> + <check_box label="HUD" name="hud_check"/> + <check_box label="ОÑтавить окно открытым" name="keep_open_check"/> + <check_box label="Стоп-кадр (полноÑкранный)" name="freeze_frame_check"/> + <check_box label="Ðвтообновление" name="auto_snapshot_check"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_sound_devices.xml b/indra/newview/skins/default/xui/ru/floater_sound_devices.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc8de858cd245e9a4697c3855ead936cf1500b8d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_sound_devices.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_sound_devices" title="ЗВУКОВЫЕ УСТРОЙСТВÐ"> + <text name="voice_label"> + ГолоÑовой чат + </text> + <check_box label="Включен" name="enable_voice"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_sound_preview.xml b/indra/newview/skins/default/xui/ru/floater_sound_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..6fdb12b76b665027626e7452abae4b9fbc06b4ce --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_sound_preview.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Sound Preview" title="SOUND.WAV"> + <text name="name_label"> + Ðазвание: + </text> + <text name="description_label"> + ОпиÑание: + </text> + <button label="Передать (L$[AMOUNT])" name="ok_btn"/> + <button label="Отмена" label_selected="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_stats.xml b/indra/newview/skins/default/xui/ru/floater_stats.xml new file mode 100644 index 0000000000000000000000000000000000000000..b1f60c8029be566bbb76584419a1ac0af9b5be03 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_stats.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Statistics" title="СТÐТИСТИКÐ"> + <scroll_container name="statistics_scroll"> + <container_view name="statistics_view"> + <stat_view label="БазоваÑ" name="basic"> + <stat_bar label="Кадров/Ñ" name="fps"/> + <stat_bar label="Ширина канала" name="bandwidth"/> + <stat_bar label="Потери пакетов" name="packet_loss"/> + <stat_bar label="Пинг" name="ping"/> + </stat_view> + <stat_view label="Дополнительно" name="advanced"> + <stat_view label="ОтриÑовка" name="render"> + <stat_bar label="Треугольников на кадр" name="ktrisframe"/> + <stat_bar label="Треугольников в Ñекунду" name="ktrissec"/> + <stat_bar label="Ð’Ñего объектов" name="objs"/> + <stat_bar label="Ðовых объектов" name="newobjs"/> + </stat_view> + <stat_view label="ТекÑтура" name="texture"> + <stat_bar label="КоличеÑтво" name="numimagesstat"/> + <stat_bar label="Ðеобраб. изображений" name="numrawimagesstat"/> + <stat_bar label="ПамÑÑ‚ÑŒ GL" name="gltexmemstat"/> + <stat_bar label="Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑ‚ÑŒ" name="formattedmemstat"/> + <stat_bar label="ÐÐµÑ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑ‚ÑŒ" name="rawmemstat"/> + <stat_bar label="Ограничение памÑти" name="glboundmemstat"/> + </stat_view> + <stat_view label="Сеть" name="network"> + <stat_bar label="ВходÑщие пакеты" name="packetsinstat"/> + <stat_bar label="ИÑходÑщие пакеты" name="packetsoutstat"/> + <stat_bar label="Объекты" name="objectkbitstat"/> + <stat_bar label="ТекÑтура" name="texturekbitstat"/> + <stat_bar label="Ðктив" name="assetkbitstat"/> + <stat_bar label="Слои" name="layerskbitstat"/> + <stat_bar label="ДейÑтвительный ввод" name="actualinkbitstat"/> + <stat_bar label="ДейÑтвительный вывод" name="actualoutkbitstat"/> + <stat_bar label="Ожидающие операции VFS" name="vfspendingoperations"/> + </stat_view> + </stat_view> + <stat_view label="СимулÑтор" name="sim"> + <stat_bar label="Замедление времени" name="simtimedilation"/> + <stat_bar label="СимулÑциÑ: кадров/Ñ" name="simfps"/> + <stat_bar label="Физика: кадров/Ñ" name="simphysicsfps"/> + <stat_view label="ФизичеÑкие данные" name="physicsdetail"> + <stat_bar label="Закрепленные объекты" name="physicspinnedtasks"/> + <stat_bar label="Объекты Ñ Ð½Ð¸Ð·ÐºÐ¾Ð¹ детализацией" name="physicslodtasks"/> + <stat_bar label="Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑ‚ÑŒ" name="physicsmemoryallocated"/> + </stat_view> + <stat_bar label="Обновлений агента/Ñ" name="simagentups"/> + <stat_bar label="ОÑновные агенты" name="simmainagents"/> + <stat_bar label="Дочерние агенты" name="simchildagents"/> + <stat_bar label="Объекты" name="simobjects"/> + <stat_bar label="Ðктивные объекты" name="simactiveobjects"/> + <stat_bar label="Ðктивные Ñкрипты" name="simactivescripts"/> + <stat_bar label="Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ñкрипта" name="simscripteps"/> + <stat_bar label="ВходÑщие пакеты" name="siminpps"/> + <stat_bar label="ИÑходÑщие пакеты" name="simoutpps"/> + <stat_bar label="Отложенные загрузки" name="simpendingdownloads"/> + <stat_bar label="Отложенные передачи" name="simpendinguploads"/> + <stat_bar label="Общий нераÑпакованный объем (байт)" name="simtotalunackedbytes"/> + <stat_view label="Ð’Ñ€ÐµÐ¼Ñ (мÑ)" name="simperf"> + <stat_bar label="Общее Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ð´Ñ€Ð°" name="simframemsec"/> + <stat_bar label="ЧиÑтое времÑ" name="simnetmsec"/> + <stat_bar label="Ð’Ñ€ÐµÐ¼Ñ Ð½Ð° физику" name="simsimphysicsmsec"/> + <stat_bar label="Ð’Ñ€ÐµÐ¼Ñ Ð½Ð° ÑимулÑцию" name="simsimothermsec"/> + <stat_bar label="Ð’Ñ€ÐµÐ¼Ñ Ð½Ð° клиент" name="simagentmsec"/> + <stat_bar label="Ð’Ñ€ÐµÐ¼Ñ Ð½Ð° изображениÑ" name="simimagesmsec"/> + <stat_bar label="Ð’Ñ€ÐµÐ¼Ñ Ð½Ð° Ñкрипт" name="simscriptmsec"/> + <stat_bar label="Резервное времÑ" name="simsparemsec"/> + <stat_view label="Данные времени (мÑ)" name="timedetails"> + <stat_bar label="Шаг физики" name="simsimphysicsstepmsec"/> + <stat_bar label="Обновить физ. формы" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="Физика - прочее" name="simsimphysicsothermsec"/> + <stat_bar label="Ð’Ñ€ÐµÐ¼Ñ Ñна" name="simsleepmsec"/> + <stat_bar label="Ввод/вывод" name="simpumpiomsec"/> + </stat_view> + </stat_view> + </stat_view> + </container_view> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_sys_well.xml b/indra/newview/skins/default/xui/ru/floater_sys_well.xml new file mode 100644 index 0000000000000000000000000000000000000000..b6975ac9abc205fcbdd473e96d3ef2875f513544 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_sys_well.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="sys_well_window" title="УВЕДОМЛЕÐИЯ"> + <string name="title_im_well_window"> + ОБЩЕÐИЕ + </string> + <string name="title_notification_well_window"> + УВЕДОМЛЕÐИЯ + </string> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_telehub.xml b/indra/newview/skins/default/xui/ru/floater_telehub.xml new file mode 100644 index 0000000000000000000000000000000000000000..799fd57b5b95955d1b868f331262e1b379bdfb9b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_telehub.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Explicit left edge to avoid overlapping build tools --> +<floater name="telehub" title="ТЕЛЕХÐБ"> + <text name="status_text_connected"> + Телехаб подключен к объекту [OBJECT] + </text> + <text name="status_text_not_connected"> + Телехаб не подключен. + </text> + <text name="help_text_connected"> + Ð”Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ «Отключить». + </text> + <text name="help_text_not_connected"> + Выберите объект и нажмите «Подключить телехаб». + </text> + <button label="Подключить телехаб" name="connect_btn"/> + <button label="Отключить" name="disconnect_btn"/> + <text name="spawn_points_text"> + Точки поÑÐ²Ð»ÐµÐ½Ð¸Ñ (позиции, а не объекты): + </text> + <button label="Добавить точку поÑвлениÑ" name="add_spawn_point_btn"/> + <button label="Удалить точку поÑвлениÑ" name="remove_spawn_point_btn"/> + <text name="spawn_point_help"> + Выберите объект и нажмите «Добавить точку поÑвлениÑ», чтобы указать позицию. +Затем объект можно будет перемеÑтить или удалить. +Позиции ÑвÑзаны Ñ Ñ†ÐµÐ½Ñ‚Ñ€Ð¾Ð¼ телехаба. +Выберите вещь в ÑпиÑке, чтобы выделить ее в мире. + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml new file mode 100644 index 0000000000000000000000000000000000000000..d55daea836533fccf58663971741aca954e754bb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="texture picker" title="ВЫБРÐТЬ: ТЕКСТУРУ"> + <floater.string name="choose_picture"> + Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ + </floater.string> + <floater.string name="pick title"> + Выбрать: + </floater.string> + <text name="Multiple"> + ÐеÑколько текÑтур + </text> + <text name="unknown"> + Размер: [DIMENSIONS] + </text> + <button label="По умолчанию" label_selected="По умолчанию" name="Default"/> + <button label="Ðет" label_selected="Ðет" name="None"/> + <button label="ОчиÑтить" label_selected="ОчиÑтить" name="Blank"/> + <check_box initial_value="иÑтина" label="Применить ÑейчаÑ" name="apply_immediate_check"/> + <filter_editor label="Фильтровать текÑтуры" name="inventory search editor"/> + <check_box initial_value="ложь" label="Показывать папки" name="show_folders_check"/> + <button label="ОК" label_selected="ОК" name="Select"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_tools.xml b/indra/newview/skins/default/xui/ru/floater_tools.xml new file mode 100644 index 0000000000000000000000000000000000000000..eb9083f7fc81f003399182f6cd0406c7970fbaf3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_tools.xml @@ -0,0 +1,491 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="toolbox floater" short_title="ИÐСТРУМЕÐТЫ ДЛЯ СТРОИТЕЛЬСТВÐ"> + <floater.string name="status_rotate"> + ПеретÑгивайте цветные полоÑÑ‹ Ð´Ð»Ñ Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° + </floater.string> + <floater.string name="status_scale"> + Щелкните и перетащите Ð´Ð»Ñ Ñ€Ð°ÑÑ‚ÑÐ¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ Ñтороны + </floater.string> + <floater.string name="status_move"> + Перемещение: перетащить, копирование: перетащить при нажатой клавише Shift + </floater.string> + <floater.string name="status_modifyland"> + Щелкните и удерживайте Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·ÐµÐ¼Ð»Ð¸ + </floater.string> + <floater.string name="status_camera"> + Щелкните и перетащите Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð¼ÐµÑ€Ñ‹ + </floater.string> + <floater.string name="status_grab"> + Перемещение: перетащить, подъем: нажать Ctrl, вращение: нажать Ctrl+Shift + </floater.string> + <floater.string name="status_place"> + Щелкните Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ + </floater.string> + <floater.string name="status_selectland"> + Щелкните и перетащите Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·ÐµÐ¼Ð»Ð¸ + </floater.string> + <floater.string name="status_selectcount"> + Выбрано объектов: [OBJ_COUNT], влиÑние на землю [LAND_IMPACT] + </floater.string> + <floater.string name="status_remaining_capacity"> + ОÑтаток емкоÑти [LAND_CAPACITY]. + </floater.string> + <button name="button focus" tool_tip="ФокуÑ"/> + <button name="button move" tool_tip="ПеремеÑтить"/> + <button name="button edit" tool_tip="Изменить"/> + <button name="button create" tool_tip="Создать"/> + <button name="button land" tool_tip="ЗемлÑ"/> + <text name="text status"> + Перемещение: перетащить, копирование: перетащить при нажатой клавише Shift + </text> + <radio_group name="focus_radio_group"> + <radio_item label="Увеличение" name="radio zoom"/> + <radio_item label="Вращение (Ctrl)" name="radio orbit"/> + <radio_item label="Сдвиг (Ctrl+Shift)" name="radio pan"/> + </radio_group> + <slider_bar initial_value="0.125" name="slider zoom"/> + <radio_group name="move_radio_group"> + <radio_item label="ПеремеÑтить" name="radio move"/> + <radio_item label="Подъем (Ctrl)" name="radio lift"/> + <radio_item label="Вращение (Ctrl+Shift)" name="radio spin"/> + </radio_group> + <radio_group name="edit_radio_group"> + <radio_item label="ПеремеÑтить" name="radio position"/> + <radio_item label="Вращение (Ctrl)" name="radio rotate"/> + <radio_item label="РаÑÑ‚Ñжка (Ctrl+Shift)" name="radio stretch"/> + <radio_item label="Выбор грани" name="radio select face"/> + </radio_group> + <check_box label="Редактировать объединенные" name="checkbox edit linked parts"/> + <button label="Объединить" name="link_btn"/> + <button label="Разъединить" name="unlink_btn"/> + <text label="РаÑÑ‚Ñжка обеих Ñторон" name="checkbox uniform label"> + РаÑÑ‚Ñжка обеих Ñторон + </text> + <check_box initial_value="иÑтина" label="РаÑÑ‚Ñгивать текÑтуры" name="checkbox stretch textures"/> + <check_box initial_value="иÑтина" label="ПривÑзка" name="checkbox snap to grid"/> + <button label="Параметры..." name="Options..." tool_tip="Дополнительные параметры Ñетки"/> + <button name="ToolCube" tool_tip="Куб"/> + <button name="ToolPrism" tool_tip="Призма"/> + <button name="ToolPyramid" tool_tip="Пирамида"/> + <button name="ToolTetrahedron" tool_tip="ТетраÑдр"/> + <button name="ToolCylinder" tool_tip="Цилиндр"/> + <button name="ToolHemiCylinder" tool_tip="Полуцилиндр"/> + <button name="ToolCone" tool_tip="КонуÑ"/> + <button name="ToolHemiCone" tool_tip="ПолуконуÑ"/> + <button name="ToolSphere" tool_tip="Сфера"/> + <button name="ToolHemiSphere" tool_tip="ПолуÑфера"/> + <button name="ToolTorus" tool_tip="Тор"/> + <button name="ToolTube" tool_tip="Труба"/> + <button name="ToolRing" tool_tip="Кольцо"/> + <button name="ToolTree" tool_tip="Дерево"/> + <button name="ToolGrass" tool_tip="Трава"/> + <check_box label="Держать инÑтрумент" name="checkbox sticky"/> + <check_box label="Копировать выдел." name="checkbox copy selection"/> + <check_box initial_value="иÑтина" label="Центрир. копию" name="checkbox copy centers"/> + <check_box label="Повернуть копию" name="checkbox copy rotates"/> + <radio_group name="land_radio_group"> + <radio_item label="Выбрать землю" name="radio select land"/> + <radio_item label="ВыровнÑÑ‚ÑŒ" name="radio flatten"/> + <radio_item label="ПоднÑÑ‚ÑŒ" name="radio raise"/> + <radio_item label="Ðиже" name="radio lower"/> + <radio_item label="Гладко" name="radio smooth"/> + <radio_item label="Огрубить" name="radio noise"/> + <radio_item label="ВоÑÑтановить" name="radio revert"/> + </radio_group> + <text name="Bulldozer:"> + Бульдозер: + </text> + <text name="Dozer Size:"> + Размер + </text> + <slider_bar initial_value="2.0" name="slider brush size"/> + <text name="Strength:"> + Сила + </text> + <slider_bar initial_value="0.00" name="slider force"/> + <button label="Применить" label_selected="Применить" name="button apply to selection" tool_tip="Изменить выбранную землю"/> + <text name="selection_empty"> + Ðе выбрано. + </text> + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ] + </text> + <tab_container name="Object Info Tabs"> + <panel label="Общие" name="General"> + <panel.string name="text deed continued"> + Сделка + </panel.string> + <panel.string name="text deed"> + Сделка + </panel.string> + <panel.string name="text modify info 1"> + Ðтот объект можно изменÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify info 2"> + Ðти объекты можно изменÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify info 3"> + Ðтот объект Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify info 4"> + Ðти объекты Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify warning"> + Чтобы задать права доÑтупа, нужно выделить объект целиком + </panel.string> + <panel.string name="Cost Default"> + Цена: L$ + </panel.string> + <panel.string name="Cost Total"> + Ð’Ñего: L$ + </panel.string> + <panel.string name="Cost Per Unit"> + Цена за: L$ + </panel.string> + <panel.string name="Cost Mixed"> + Ð¡Ð¼ÐµÑˆÐ°Ð½Ð½Ð°Ñ Ñ†ÐµÐ½Ð° + </panel.string> + <panel.string name="Sale Mixed"> + Ð¡Ð¼ÐµÑˆÐ°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð° + </panel.string> + <text name="Name:"> + Ðазвание: + </text> + <text name="Description:"> + ОпиÑание: + </text> + <text name="Creator:"> + Создатель: + </text> + <text name="Owner:"> + Владелец: + </text> + <text name="Group:"> + Группа: + </text> + <name_box initial_value="Загрузка..." name="Group Name Proxy"/> + <button name="button set group" tool_tip="Выберите группу Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ ей прав доÑтупа к объекту"/> + <check_box label="ПоделитьÑÑ" name="checkbox share with group" tool_tip="Позволить вÑем учаÑтникам выбранной группы получить уÑтановленные вам права на Ñтот объект. Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»ÐµÐ²Ñ‹Ñ… ограничений необходимо произвеÑти Ñделку."/> + <button label="Сделка" label_selected="Сделка" name="button deed" tool_tip="Ð’ результате Ñделки объект передаетÑÑ Ð³Ñ€ÑƒÐ¿Ð¿Ðµ, при Ñтом права на него будут ÑоответÑтвовать правам Ñледующего владельца. Переданный группе объект может передаватьÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾Ñтным лицом группы."/> + <text name="label click action"> + По щелчку: + </text> + <combo_box name="clickaction"> + <combo_box.item label="КоÑнутьÑÑ (по умолчанию)" name="Touch/grab(default)"/> + <combo_box.item label="СеÑÑ‚ÑŒ на объект" name="Sitonobject"/> + <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> + <check_box label="Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸:" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="Копировать" name="Copy"/> + <combo_box.item label="Контент" name="Contents"/> + <combo_box.item label="Оригинал" name="Original"/> + </combo_box> + <spinner label="Цена: L$" name="Edit Cost"/> + <check_box label="Показать в поиÑке" name="search_check" tool_tip="Показывать объект в результатах поиÑка"/> + <panel name="perms_build"> + <text name="perm_modify"> + Ðтот объект можно изменÑÑ‚ÑŒ + </text> + <text name="Anyone can:"> + Ð’Ñе: + </text> + <check_box label="ПеремеÑтить" name="checkbox allow everyone move"/> + <check_box label="Копировать" name="checkbox allow everyone copy"/> + <text name="Next owner can:"> + Следующий владелец: + </text> + <check_box label="ИзменÑÑ‚ÑŒ" name="checkbox next owner can modify"/> + <check_box label="Копировать" name="checkbox next owner can copy"/> + <check_box label="Передать" name="checkbox next owner can transfer" tool_tip="Следующий владелец может отдать или перепродать объект"/> + <text name="B:"> + Ð: + </text> + <text name="O:"> + O: + </text> + <text name="G:"> + G: + </text> + <text name="E:"> + Ð’: + </text> + <text name="N:"> + С: + </text> + <text name="F:"> + F: + </text> + </panel> + </panel> + <panel label="Объект" name="Object"> + <check_box label="ФикÑированный" name="checkbox locked" tool_tip="Предотвращение Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°. Обычно Ñта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° во Ð²Ñ€ÐµÐ¼Ñ Ñтройки Ð´Ð»Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°Ð½Ð¸Ñ Ð½ÐµÐ¶ÐµÐ»Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… изменений."/> + <check_box label="ФизичеÑкий" name="Physical Checkbox Ctrl" tool_tip="ПозволÑет толкать объект. Также на объект будет воздейÑтвовать гравитациÑ."/> + <check_box label="Временный" name="Temporary Checkbox Ctrl" tool_tip="Приводит к автоматичеÑкому удалению объекта через минуту поÑле ÑозданиÑ."/> + <check_box label="Фантомный" name="Phantom Checkbox Ctrl" tool_tip="Предотвращает Ñтолкновение объекта Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ объектами или аватарами."/> + <text name="label position"> + ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ (метры) + </text> + <spinner label="X" name="Pos X"/> + <spinner label="Y" name="Pos Y"/> + <spinner label="Z" name="Pos Z"/> + <text name="label size"> + Размер (метры) + </text> + <spinner label="X" name="Scale X"/> + <spinner label="Y" name="Scale Y"/> + <spinner label="Z" name="Scale Z"/> + <text name="label rotation"> + Поворот (градуÑÑ‹) + </text> + <spinner label="X" name="Rot X"/> + <spinner label="Y" name="Rot Y"/> + <spinner label="Z" name="Rot Z"/> + <combo_box name="comboBaseType"> + <combo_box.item label="Коробка" name="Box"/> + <combo_box.item label="Цилиндр" name="Cylinder"/> + <combo_box.item label="Призма" name="Prism"/> + <combo_box.item label="Сфера" name="Sphere"/> + <combo_box.item label="Тор" name="Torus"/> + <combo_box.item label="Труба" name="Tube"/> + <combo_box.item label="Кольцо" name="Ring"/> + <combo_box.item label="Скульптурный" name="Sculpted"/> + </combo_box> + <text name="text cut"> + Разрез (начало/конец) + </text> + <spinner label="B" name="cut begin"/> + <spinner label="Ð’" name="cut end"/> + <text name="text hollow"> + ПолоÑÑ‚ÑŒ + </text> + <text name="text skew"> + Спираль + </text> + <text name="Hollow Shape"> + Форма полоÑти + </text> + <combo_box name="hole"> + <combo_box.item label="По умолчанию" name="Default"/> + <combo_box.item label="КруглаÑ" name="Circle"/> + <combo_box.item label="КвадратнаÑ" name="Square"/> + <combo_box.item label="ТреугольнаÑ" name="Triangle"/> + </combo_box> + <text name="text twist"> + Скручивание + </text> + <spinner label="С" name="Twist Begin"/> + <spinner label="E" name="Twist End"/> + <text name="scale_taper"> + КонуÑный Ñрез + </text> + <text name="scale_hole"> + Размер отверÑÑ‚Ð¸Ñ + </text> + <spinner label="X" name="Taper Scale X"/> + <spinner label="Y" name="Taper Scale Y"/> + <text name="text topshear"> + Сдвиг вершины + </text> + <spinner label="X" name="Shear X"/> + <spinner label="Y" name="Shear Y"/> + <text name="advanced_cut"> + Разрез от центра + </text> + <text name="advanced_dimple"> + КоничеÑкий вырез + </text> + <text name="advanced_slice"> + Ð”Ð¾Ð»Ñ + </text> + <spinner label="С" name="Path Limit Begin"/> + <spinner label="E" name="Path Limit End"/> + <text name="text taper2"> + КонуÑный Ñрез + </text> + <spinner label="X" name="Taper X"/> + <spinner label="Y" name="Taper Y"/> + <text name="text radius delta"> + Ð Ð°Ð´Ð¸ÑƒÑ + </text> + <text name="text revolutions"> + Обороты + </text> + <texture_picker label="ТекÑтура Ñкульптуры" name="sculpt texture control" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <check_box label="Отраженное" name="sculpt mirror control" tool_tip="Отразить Ñкульптурный примитив по оÑи X"/> + <check_box label="Ðаизнанку" name="sculpt invert control" tool_tip="Инвертировать нормали Ñкульптурного примитива, «вывернув» его наизнанку"/> + <text name="label sculpt type"> + Тип Ñтыковки + </text> + <combo_box name="sculpt type control"> + <combo_box.item label="По Ñфере" name="Sphere"/> + <combo_box.item label="По тору" name="Torus"/> + <combo_box.item label="По плоÑкоÑти" name="Plane"/> + <combo_box.item label="По цилиндру" name="Cylinder"/> + </combo_box> + </panel> + <panel label="ОÑобенноÑти" name="Features"> + <panel.string name="None"> + Ðет + </panel.string> + <panel.string name="Prim"> + Примитив + </panel.string> + <panel.string name="Convex Hull"> + Ð¡Ð»Ð¾Ð¶Ð½Ð°Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ° + </panel.string> + <text name="select_single"> + Выберите только один примитив Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¾ÑобенноÑтей. + </text> + <text name="edit_object"> + Изменение оÑобенноÑтей объекта: + </text> + <check_box label="ГибкоÑÑ‚ÑŒ" name="Flexible1D Checkbox Ctrl" tool_tip="Объект может изгибатьÑÑ Ð¿Ð¾ оÑи Z (наÑтройки на Ñтороне клиента)"/> + <spinner label="ÐœÑгкоÑÑ‚ÑŒ" name="FlexNumSections"/> + <spinner label="ГравитациÑ" name="FlexGravity"/> + <spinner label="ПаруÑноÑÑ‚ÑŒ" name="FlexFriction"/> + <spinner label="Ветер" name="FlexWind"/> + <spinner label="УпругоÑÑ‚ÑŒ" name="FlexTension"/> + <spinner label="X-дейÑтвие" name="FlexForceX"/> + <spinner label="Y-дейÑтвие" name="FlexForceY"/> + <spinner label="Z-дейÑтвие" name="FlexForceZ"/> + <check_box label="Свет" name="Light Checkbox Ctrl" tool_tip="Объект будет излучать Ñвет"/> + <color_swatch name="colorswatch" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + <texture_picker label="" name="light texture control" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° проецируемого Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (дейÑтвует только Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð¾Ð¹ отложенной отриÑовкой)"/> + <spinner label="ИнтенÑивноÑÑ‚ÑŒ" name="Light Intensity"/> + <spinner label="Угол обзора" name="Light FOV"/> + <spinner label="РадиуÑ" name="Light Radius"/> + <spinner label="ФокуÑ" name="Light Focus"/> + <spinner label="ОÑлабление" name="Light Falloff"/> + <spinner label="Окружение" name="Light Ambiance"/> + <text name="label physicsshapetype"> + Тип физич. формы: + </text> + <combo_box name="Physics Shape Type Combo Ctrl" tool_tip="Выберите тип физичеÑкой формы"/> + <combo_box name="material"> + <combo_box.item label="Камень" name="Stone"/> + <combo_box.item label="Металл" name="Metal"/> + <combo_box.item label="Стекло" name="Glass"/> + <combo_box.item label="Дерево" name="Wood"/> + <combo_box.item label="Плоть" name="Flesh"/> + <combo_box.item label="ПлаÑтик" name="Plastic"/> + <combo_box.item label="Резина" name="Rubber"/> + </combo_box> + <spinner label="ГравитациÑ" name="Physics Gravity"/> + <spinner label="Трение" name="Physics Friction"/> + <spinner label="ПлотноÑÑ‚ÑŒ в 100 кг/м^3" name="Physics Density"/> + <spinner label="ВоÑÑтанавливаемоÑÑ‚ÑŒ" name="Physics Restitution"/> + </panel> + <panel label="ТекÑтура" name="Texture"> + <panel.string name="string repeats per meter"> + Повторений на метр + </panel.string> + <panel.string name="string repeats per face"> + Повторений на грань + </panel.string> + <texture_picker label="ТекÑтура" name="texture control" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет" name="colorswatch" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + <text name="color trans"> + ПрозрачноÑÑ‚ÑŒ % + </text> + <text name="glow label"> + Свечение + </text> + <check_box label="СобÑтв. ÑркоÑÑ‚ÑŒ" name="checkbox fullbright"/> + <text name="tex gen"> + Ðаложение + </text> + <combo_box name="combobox texgen"> + <combo_box.item label="По умолчанию" name="Default"/> + <combo_box.item label="Ðа плоÑкоÑÑ‚ÑŒ" name="Planar"/> + </combo_box> + <text name="label shininess"> + БлеÑк + </text> + <combo_box name="combobox shininess"> + <combo_box.item label="Ðет" name="None"/> + <combo_box.item label="Ðизко" name="Low"/> + <combo_box.item label="Средний" name="Medium"/> + <combo_box.item label="Ð’Ñ‹Ñоко" name="High"/> + </combo_box> + <text name="label bumpiness"> + РельефноÑÑ‚ÑŒ + </text> + <combo_box name="combobox bumpiness"> + <combo_box.item label="Ðет" name="None"/> + <combo_box.item label="ЯркоÑÑ‚ÑŒ" name="Brightness"/> + <combo_box.item label="По темному" name="Darkness"/> + <combo_box.item label="дерево" name="woodgrain"/> + <combo_box.item label="кора" name="bark"/> + <combo_box.item label="кирпич" name="bricks"/> + <combo_box.item label="ÑˆÐ°Ñ…Ð¼Ð°Ñ‚Ð½Ð°Ñ Ð´Ð¾Ñка" name="checker"/> + <combo_box.item label="бетон" name="concrete"/> + <combo_box.item label="ÑÑ‚Ð°Ñ€Ð°Ñ Ð¿Ð»Ð¸Ñ‚ÐºÐ°" name="crustytile"/> + <combo_box.item label="теÑаный камень" name="cutstone"/> + <combo_box.item label="диÑки" name="discs"/> + <combo_box.item label="гравий" name="gravel"/> + <combo_box.item label="чашка Петри" name="petridish"/> + <combo_box.item label="Ñайдинг" name="siding"/> + <combo_box.item label="ÐºÐ°Ð¼ÐµÐ½Ð½Ð°Ñ Ð¿Ð»Ð¸Ñ‚ÐºÐ°" name="stonetile"/> + <combo_box.item label="штукатурка" name="stucco"/> + <combo_box.item label="приÑоÑка" name="suction"/> + <combo_box.item label="переплетение" name="weave"/> + </combo_box> + <check_box initial_value="ложь" label="СоглаÑование" name="checkbox planar align" tool_tip="СоглаÑование текÑтур на вÑех выбранных граних по поÑледней выбранной грани. Должно быть выбрано наложение по плоÑкоÑÑ‚Ñм."/> + <text name="rpt"> + Повторов на грань + </text> + <spinner label="По горизонтали (U)" name="TexScaleU"/> + <check_box label="Разворот" name="checkbox flip s"/> + <spinner label="По вертикали (V)" name="TexScaleV"/> + <check_box label="Разворот" name="checkbox flip t"/> + <spinner label="Вращение˚" name="TexRot"/> + <spinner label="Повторов на метр" name="rptctrl"/> + <button label="Применить" label_selected="Применить" name="button apply"/> + <text name="tex offset"> + Сдвиг текÑтуры + </text> + <spinner label="По горизонтали (U)" name="TexOffsetU"/> + <spinner label="По вертикали (V)" name="TexOffsetV"/> + <panel name="Add_Media"> + <text name="media_tex"> + Медиа + </text> + <button name="add_media" tool_tip="Добавить медиа"/> + <button name="delete_media" tool_tip="Удалить медиа-текÑтуру"/> + <button name="edit_media" tool_tip="Редактировать медиа"/> + <button label="ВыровнÑÑ‚ÑŒ" label_selected="ВыровнÑÑ‚ÑŒ медиа" name="button align" tool_tip="МаÑштабирование медиа-текÑтуры (Ñначала нужно загрузить)"/> + </panel> + </panel> + <panel label="Контент" name="Contents"> + <button label="Создать Ñкрипт" label_selected="Создать Ñкрипт" name="button new script"/> + <button label="РазрешениÑ" name="button permissions"/> + </panel> + </tab_container> + <panel name="land info panel"> + <text name="label_parcel_info"> + Даные об учаÑтке + </text> + <text name="label_area_price"> + Цена: L$[PRICE] за [AREA] м² + </text> + <text name="label_area"> + Площадь: [AREA] м² + </text> + <button label="О земле" label_selected="О земле" name="button about land"/> + <check_box label="Показать владельцев" name="checkbox show owners" tool_tip="Цвет учаÑтка в завиÑимоÑти от типа владениÑ: зеленый = ваша землÑ; голубой = Ð·ÐµÐ¼Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ группы; краÑный = Ñ‡ÑƒÐ¶Ð°Ñ Ð·ÐµÐ¼Ð»Ñ; желтый = Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸; фиолетовый = Ð´Ð»Ñ Ð°ÑƒÐºÑ†Ð¸Ð¾Ð½Ð°; Ñерый = общаÑ"/> + <text name="label_parcel_modify"> + Изменение учаÑтка + </text> + <button label="Разделить" label_selected="Разделить" name="button subdivide land"/> + <button label="Объединить" label_selected="Объединить" name="button join land"/> + <text name="label_parcel_trans"> + ДейÑÑ‚Ð²Ð¸Ñ Ñ Ð·ÐµÐ¼Ð»ÐµÐ¹ + </text> + <button label="Купить землю" label_selected="Купить землю" name="button buy land"/> + <button label="ОтказатьÑÑ Ð¾Ñ‚ земли" label_selected="ОтказатьÑÑ Ð¾Ñ‚ земли" name="button abandon land"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_top_objects.xml b/indra/newview/skins/default/xui/ru/floater_top_objects.xml new file mode 100644 index 0000000000000000000000000000000000000000..a6ffe5c030eaee24ed81e421cc9884c2c25ac52e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_top_objects.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="top_objects" title="Лучшие объекты"> + <floater.string name="top_scripts_title"> + Лучшие Ñкрипты + </floater.string> + <floater.string name="top_scripts_text"> + [COUNT] Ñкриптов длительноÑтью [TIME] Ð¼Ñ + </floater.string> + <floater.string name="scripts_score_label"> + Ð’Ñ€ÐµÐ¼Ñ + </floater.string> + <floater.string name="scripts_mono_time_label"> + Ð’Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð½Ð¾ + </floater.string> + <floater.string name="top_colliders_title"> + Лучшие ÑÑ‚Ð¾Ð»ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ + </floater.string> + <floater.string name="top_colliders_text"> + Лучшие [COUNT] объектов, подвергающиеÑÑ Ð¿Ð¾Ñ‚ÐµÐ½Ñ†Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ð¼ ÑтолкновениÑм + </floater.string> + <floater.string name="colliders_score_label"> + Очки + </floater.string> + <floater.string name="none_descriptor"> + Ðе найдено. + </floater.string> + <text name="title_text"> + Загрузка... + </text> + <scroll_list name="objects_list"> + <scroll_list.columns label="Очки" name="score"/> + <scroll_list.columns label="Ðазвание" name="name"/> + <scroll_list.columns label="Владелец" name="owner"/> + <scroll_list.columns label="МеÑто" name="location"/> + <scroll_list.columns label="ВремÑ" name="time"/> + <scroll_list.columns label="Ð’Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð½Ð¾" name="mono_time"/> + <scroll_list.columns label="URL-адреÑа" name="URLs"/> + </scroll_list> + <text name="id_text"> + ID объекта: + </text> + <button label="Показать метку" name="show_beacon_btn"/> + <text name="obj_name_text"> + Ðазвание объекта: + </text> + <button label="Фильтр" name="filter_object_btn"/> + <text name="owner_name_text"> + Владелец: + </text> + <button label="Фильтр" name="filter_owner_btn"/> + <button label="Вернуть выбранное" name="return_selected_btn"/> + <button label="Вернуть вÑе" name="return_all_btn"/> + <button label="Отключить выбранное" name="disable_selected_btn"/> + <button label="Отключить вÑе" name="disable_all_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_tos.xml b/indra/newview/skins/default/xui/ru/floater_tos.xml new file mode 100644 index 0000000000000000000000000000000000000000..bd72f6b30872e82c1ae2bf41b3a7f6dc76023769 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_tos.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container"> + <floater.string name="real_url"> + http://secondlife.com/app/tos/ + </floater.string> + <floater.string name="loading_url"> + data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody text=%22000000%22%3E%3Ch2%3E Loading %3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3ETerms%20of%20Service%3C/a%3E...%3C/h2%3E %3C/body%3E %3C/html%3E + </floater.string> + <button label="Продолжить" label_selected="Продолжить" name="Continue"/> + <button label="Отмена" label_selected="Отмена" name="Cancel"/> + <check_box label="Я принимаю уÑÐ»Ð¾Ð²Ð¸Ñ ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑкого ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¸ Политики конфиденциальноÑти" name="agree_chk"/> + <text name="tos_heading"> + Внимательно прочитайте ПользовательÑкое Ñоглашение и Политику конфиденциальноÑти. Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в [SECOND_LIFE] вы должны ÑоглаÑитьÑÑ Ñ ÑƒÑловиÑми ÑоглашениÑ. + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_toybox.xml b/indra/newview/skins/default/xui/ru/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d7431d393ac0b7fb611c4c33d9c26fd740187ee --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="ÐÐСТРОИТЬ ПÐÐЕЛИ ИÐСТРУМЕÐТОВ"> + <text name="toybox label 1"> + Добавьте или удалите кнопки, перетÑÐ³Ð¸Ð²Ð°Ñ Ð¸Ñ… на панели инÑтрументов или Ñ Ð½Ð¸Ñ…. + </text> + <text name="toybox label 2"> + Кнопки будут отображены в иÑходном виде или в виде значков, в завиÑимоÑти от наÑтроек каждой панели инÑтрументов. + </text> + <button label="Вернуть Ñтандартные" label_selected="Вернуть Ñтандартные" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_url_entry.xml b/indra/newview/skins/default/xui/ru/floater_url_entry.xml new file mode 100644 index 0000000000000000000000000000000000000000..59f8dd0c317ff72eec34cfe7ab763111e5233bfb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_url_entry.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="url_entry"> + <text name="media_label"> + URL-Ð°Ð´Ñ€ÐµÑ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð¹Ð½Ð¾Ð³Ð¾ реÑурÑа: + </text> + <button label="ОК" name="ok_btn"/> + <button label="Отмена" name="cancel_btn"/> + <button label="ОчиÑтить" name="clear_btn"/> + <text name="loading_label"> + Загрузка... + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_voice_controls.xml b/indra/newview/skins/default/xui/ru/floater_voice_controls.xml new file mode 100644 index 0000000000000000000000000000000000000000..c1fb858d48cf9b505abb7e6c9ebb893e99eaeea7 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_voice_controls.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_controls" title="УПРÐВЛЕÐИЕ ГОЛОСОМ"> + <string name="title_nearby"> + ÐаÑтройки голоÑа + </string> + <string name="title_group"> + Звонок группе [GROUP] + </string> + <string name="title_adhoc"> + ÐšÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ + </string> + <string name="title_peer_2_peer"> + Звонок пользователю [NAME] + </string> + <string name="no_one_near"> + Ðет никого Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼ голоÑом + </string> + <layout_stack name="my_call_stack"> + <layout_panel name="my_panel"> + <text name="user_text" value="Мой аватар:"/> + </layout_panel> + <layout_panel name="leave_call_panel"> + <layout_stack name="voice_effect_and_leave_call_stack"> + <layout_panel name="leave_call_btn_panel"> + <button label="Прервать звонок" name="leave_call_btn"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..d4bf615fe45b9f4b13cdd8a7a9115e31dacec812 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_voice_effect.xml @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="МеÑта" name="voice_effects" title="ИЗМЕÐЕÐИЕ ГОЛОСÐ"> + <string name="no_voice_effect"> + (Ðет Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа) + </string> + <string name="active_voice_effect"> + (Ðктивно) + </string> + <string name="unsubscribed_voice_effect"> + (Ðет подпиÑки) + </string> + <string name="new_voice_effect"> + (Ðовый!) + </string> + <string name="effect_Arena"> + Arena + </string> + <string name="effect_Beast"> + Beast + </string> + <string name="effect_Buff"> + Buff + </string> + <string name="effect_Buzz"> + Buzz + </string> + <string name="effect_Camille"> + Camille + </string> + <string name="effect_Creepy"> + Creepy + </string> + <string name="effect_CreepyBot"> + CreepyBot + </string> + <string name="effect_Cyber"> + Cyber + </string> + <string name="effect_DeepBot"> + DeepBot + </string> + <string name="effect_Demon"> + Demon + </string> + <string name="effect_Flirty"> + Flirty + </string> + <string name="effect_Foxy"> + Foxy + </string> + <string name="effect_Halloween_2010_Bonus"> + БонуÑ_за_Ð¥Ñллоуин_2010 + </string> + <string name="effect_Helium"> + Helium + </string> + <string name="effect_Husky"> + Husky + </string> + <string name="effect_Intercom"> + ВнутреннÑÑ ÑвÑзь + </string> + <string name="effect_Macho"> + Macho + </string> + <string name="effect_Micro"> + Micro + </string> + <string name="effect_Mini"> + Mini + </string> + <string name="effect_Nano"> + Nano + </string> + <string name="effect_Nightmare"> + Nightmare + </string> + <string name="effect_PopBot"> + PopBot + </string> + <string name="effect_Rachel"> + Rachel + </string> + <string name="effect_Radio"> + Radio + </string> + <string name="effect_Robot"> + Robot + </string> + <string name="effect_Roxanne"> + Roxanne + </string> + <string name="effect_Sabrina"> + Sabrina + </string> + <string name="effect_Samantha"> + Samantha + </string> + <string name="effect_Sexy"> + Sexy + </string> + <string name="effect_Shorty"> + Shorty + </string> + <string name="effect_Sneaky"> + Sneaky + </string> + <string name="effect_Stallion"> + Stallion + </string> + <string name="effect_Sultry"> + Sultry + </string> + <string name="effect_Thunder"> + Thunder + </string> + <string name="effect_Vixen"> + Vixen + </string> + <string name="effect_WhinyBot"> + WhinyBot + </string> + <text name="preview_text"> + ПроÑлушивание + </text> + <text name="status_text"> + Запишите образец, затем щелкните, чтобы уÑлышать, как будет звучать голоÑ. + </text> + <button label="ЗапиÑÑŒ" name="record_btn" tool_tip="ЗапиÑать образец вашего голоÑа."/> + <button label="Стоп" name="record_stop_btn"/> + <text name="voice_morphing_link"> + [[URL] ПодпиÑатьÑÑ] + </text> + <scroll_list name="voice_effect_list" tool_tip="Запишите образец вашего голоÑа, затем щелкните, чтобы проÑлушать Ñффект."> + <scroll_list.columns label="Ðазвание голоÑа" name="name"/> + <scroll_list.columns label="ИÑтекает" name="expires"/> + </scroll_list> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_water.xml b/indra/newview/skins/default/xui/ru/floater_water.xml new file mode 100644 index 0000000000000000000000000000000000000000..5030351f5b57db0851c69f52037fdce47d5dab7e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_water.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Water Floater" title="Ð ÐСШИРЕÐÐЫЙ РЕДÐКТОРВОДЫ"> + <floater.string name="WLDefaultWaterNames"> + По умолчанию:глÑнец:пруд:туман:Second Plague:SNAKE!!!:Valdez + </floater.string> + <text name="KeyFramePresetsText"> + ÐаÑтройки воды: + </text> + <button label="Создать" label_selected="Создать" name="WaterNewPreset"/> + <button label="Сохранить" label_selected="Сохранить" name="WaterSavePreset"/> + <button label="Удалить" label_selected="Удалить" name="WaterDeletePreset"/> + <tab_container name="Water Tabs"> + <panel label="ÐÐСТРОЙКИ" name="Settings"> + <text name="BHText"> + Цвет водного тумана + </text> + <color_swatch name="WaterFogColor" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + <text name="WaterFogDensText"> + ПлотноÑÑ‚ÑŒ тумана + </text> + <text name="WaterUnderWaterFogModText"> + Подводный туман + </text> + <text name="BDensText"> + Уровень Ð¾Ñ‚Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ð¾Ð»Ð½ + </text> + <slider label="1" name="WaterNormalScaleX"/> + <slider label="2" name="WaterNormalScaleY"/> + <slider label="3" name="WaterNormalScaleZ"/> + <text name="HDText"> + МаÑштаб Ð¤Ñ€ÐµÐ½ÐµÐ»Ñ + </text> + <text name="FresnelOffsetText"> + Сдвиг Ð¤Ñ€ÐµÐ½ÐµÐ»Ñ + </text> + <text name="DensMultText"> + Преломление над водой + </text> + <text name="WaterScaleBelowText"> + Преломление под водой + </text> + <text name="MaxAltText"> + КоÑффициент Ñ€Ð°Ð·Ð¼Ñ‹Ñ‚Ð¸Ñ + </text> + </panel> + <panel label="ИЗОБРÐЖЕÐИЕ" name="Waves"> + <text name="BHText"> + Ðаправление больших волн + </text> + <text name="WaterWave1DirXText"> + X + </text> + <text name="WaterWave1DirYText"> + Y + </text> + <text name="BHText2"> + Ðаправление маленьких волн + </text> + <text name="WaterWave2DirXText"> + X + </text> + <text name="WaterWave2DirYText"> + Y + </text> + <text name="BHText3"> + Карта поверхноÑти + </text> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_web_content.xml b/indra/newview/skins/default/xui/ru/floater_web_content.xml new file mode 100644 index 0000000000000000000000000000000000000000..403ab0ef5dcdf5aa81cd650c2e30d94ed4ef835c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_web_content.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_web_content" title=""> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button name="back" tool_tip="Ðазад"/> + <button name="forward" tool_tip="Вперед"/> + <button name="stop" tool_tip="ОÑтановить"/> + <button name="reload" tool_tip="Обновить"/> + <combo_box name="address" tool_tip="Введите URL-Ð°Ð´Ñ€ÐµÑ Ñтраницы"/> + <icon name="media_secure_lock_flag" tool_tip="БезопаÑный проÑмотр"/> + <button name="popexternal" tool_tip="Открыть текущий URL-Ð°Ð´Ñ€ÐµÑ Ð² вашем браузере"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/ru/floater_whitelist_entry.xml new file mode 100644 index 0000000000000000000000000000000000000000..811a2756faf6e4a13255a622087c9475db10a368 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_whitelist_entry.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="whitelist_entry" title="БЕЛЫЙ СПИСОК"> + <text name="media_label"> + Введите URL-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ шаблон URL-адреÑа Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑпиÑок разрешенных доменов + </text> + <line_editor name="whitelist_entry" tool_tip="Введите URL-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ шаблон URL-адреÑа в белый ÑпиÑок"/> + <button label="OK" name="ok_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_windlight_options.xml b/indra/newview/skins/default/xui/ru/floater_windlight_options.xml new file mode 100644 index 0000000000000000000000000000000000000000..bbb37aaaa0e35728aaf7df16e0ea52559563a7ed --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_windlight_options.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="WindLight floater" title="Ð ÐСШИРЕÐÐЫЙ РЕДÐКТОРÐЕБÐ"> + <floater.string name="WLDefaultSkyNames"> + A-12AM:A-12PM:A-3AM:A-3PM:A-4.30PM:A-6AM:A-6PM:A-9AM:A-9PM:Barcelona:Blizzard:Blue Midday:Coastal Afternoon:Coastal Sunset:Default:Desert Sunset:Fine Day:Fluffy Big Clouds:Foggy:Funky Funky:Funky Funky Funky:Gelatto:Ghost:Incongruent Truths:Midday 1:Midday 2:Midday 3:Midday 4:Night:Pirate:Purple:Sailor's Delight:Sheer Sensuality + </floater.string> + <text name="KeyFramePresetsText"> + ÐаÑтройки неба: + </text> + <button label="ÐоваÑ" label_selected="ÐоваÑ" name="WLNewPreset"/> + <button label="Сохранить" label_selected="Сохранить" name="WLSavePreset"/> + <button label="Удалить" label_selected="Удалить" name="WLDeletePreset"/> + <button label="Редактор Ñуточных циклов" label_selected="Редактор Ñуточных циклов" name="WLDayCycleMenuButton"/> + <tab_container name="WindLight Tabs"> + <panel label="ÐТМОСФЕРÐ" name="Atmosphere"> + <text name="BHText"> + Голубой горизонт + </text> + <text name="BHText2"> + R + </text> + <text name="BHText3"> + G + </text> + <text name="BHText4"> + B + </text> + <text name="BHText5"> + I + </text> + <text name="BDensText"> + Дымка на горизонте + </text> + <text name="BDensText2"> + ÐаÑыщенноÑÑ‚ÑŒ голубого + </text> + <text name="BHText6"> + R + </text> + <text name="BHText7"> + G + </text> + <text name="BHText8"> + B + </text> + <text name="BHText9"> + I + </text> + <text name="HDText"> + ПлотноÑÑ‚ÑŒ дымки + </text> + <text name="DensMultText"> + КоÑффициент плотноÑти + </text> + <text name="WLDistanceMultText"> + КоÑффициент раÑÑтоÑÐ½Ð¸Ñ + </text> + <text name="MaxAltText"> + МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹Ñота + </text> + </panel> + <panel label="ОСВЕЩЕÐИЕ" name="Lighting"> + <text name="SLCText"> + Цвет Ñолнца/луны + </text> + <text name="BHText"> + R + </text> + <text name="BHText2"> + G + </text> + <text name="BHText3"> + B + </text> + <text name="BHText4"> + I + </text> + <text name="TODText"> + Положение Ñолнца/луны + </text> + <text name="WLAmbientText"> + РаÑÑеÑнное + </text> + <text name="BHText5"> + R + </text> + <text name="BHText6"> + G + </text> + <text name="BHText7"> + B + </text> + <text name="BHText8"> + I + </text> + <text name="WLEastAngleText"> + Смещение отноÑительно воÑтока + </text> + <text name="SunGlowText"> + СиÑние Ñолнца + </text> + <slider label="ФокуÑ" name="WLGlowB"/> + <slider label="Размер" name="WLGlowR"/> + <text name="SceneGammaText"> + Гамма-ÐºÐ¾Ñ€Ñ€ÐµÐºÑ†Ð¸Ñ Ñцены + </text> + <text name="WLStarText"> + ЯркоÑÑ‚ÑŒ звезд + </text> + </panel> + <panel label="ОБЛÐКÐ" name="Clouds"> + <text name="WLCloudColorText"> + Цвет + </text> + <text name="BHText"> + R + </text> + <text name="BHText2"> + G + </text> + <text name="BHText3"> + B + </text> + <text name="BHText4"> + I + </text> + <text name="WLCloudColorText2"> + Положение и плотноÑÑ‚ÑŒ + </text> + <text name="BHText5"> + X + </text> + <text name="BHText6"> + Y + </text> + <text name="BHText7"> + П + </text> + <text name="WLCloudCoverageText"> + ОблачноÑÑ‚ÑŒ + </text> + <text name="WLCloudScaleText"> + Размеры + </text> + <text name="WLCloudDetailText"> + Ð”ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ (положение/плотноÑÑ‚ÑŒ) + </text> + <text name="BHText8"> + X + </text> + <text name="BHText9"> + Y + </text> + <text name="BHText10"> + П + </text> + <text name="WLCloudScrollXText"> + СкороÑÑ‚ÑŒ по X + </text> + <check_box label="Ðа меÑте" name="WLCloudLockX"/> + <text name="WLCloudScrollYText"> + СкороÑÑ‚ÑŒ по Y + </text> + <check_box label="Ðа меÑте" name="WLCloudLockY"/> + <check_box label="Создать клаÑÑичеÑкие облака" name="DrawClassicClouds"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_window_size.xml b/indra/newview/skins/default/xui/ru/floater_window_size.xml new file mode 100644 index 0000000000000000000000000000000000000000..24865a6ba5df0facb48c715c3fedbae249274ec4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_window_size.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="window_size" title="Ð ÐЗМЕРОКÐÐ"> + <string name="resolution_format"> + [RES_X] x [RES_Y] + </string> + <text name="windowsize_text"> + Задать размер окна: + </text> + <combo_box name="window_size_combo" tool_tip="ширина x выÑота"> + <combo_box.item label="1000 x 700 (по умолчанию)" name="item0"/> + <combo_box.item label="1024 x 768" name="item1"/> + <combo_box.item label="1280 x 720 (720p)" name="item2"/> + <combo_box.item label="1920 x 1080 (1080p)" name="item3"/> + </combo_box> + <button label="Задать" name="set_btn"/> + <button label="Отмена" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/floater_world_map.xml b/indra/newview/skins/default/xui/ru/floater_world_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..ef8dfe22ae9352343c980d4bd0f2528bbacd960a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/floater_world_map.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="worldmap" title="КÐРТРМИРÐ"> + <panel name="layout_panel_1"> + <text name="events_label"> + ÐžÐ±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ + </text> + </panel> + <panel name="layout_panel_2"> + <button name="Show My Location" tool_tip="Центрировать карту на позиции моего аватара"/> + <text name="me_label"> + Я + </text> + <text name="person_label"> + Люди + </text> + <text name="infohub_label"> + Инфохаб + </text> + <text name="land_sale_label"> + Продажа земли + </text> + <text name="auction_label"> + Ñ Ð°ÑƒÐºÑ†Ð¸Ð¾Ð½Ð° + </text> + <text name="by_owner_label"> + владельцем + </text> + <button name="Go Home" tool_tip="Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð´Ð¾Ð¼Ð¾Ð¹"/> + <text name="Home_label"> + Дом + </text> + <text name="events_label"> + СобытиÑ: + </text> + <text name="pg_label"> + Общие + </text> + <check_box initial_value="иÑтина" name="events_mature_chk"/> + <text name="events_mature_label"> + Умеренные + </text> + <text name="events_adult_label"> + Ð”Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых + </text> + </panel> + <panel name="layout_panel_3"> + <text name="find_on_map_label"> + Ðайти на карте + </text> + </panel> + <panel name="layout_panel_4"> + <combo_box label="Ð”Ñ€ÑƒÐ·ÑŒÑ Ð¾Ð½Ð»Ð°Ð¹Ð½" name="friend combo" tool_tip="Показать друзей на карте"> + <combo_box.item label="Мои Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¾Ð½Ð»Ð°Ð¹Ð½" name="item1"/> + </combo_box> + <combo_box label="Мои закладки" name="landmark combo" tool_tip="Показать на карте мои закладки"> + <combo_box.item label="Мои закладки" name="item1"/> + </combo_box> + <search_editor label="Ðазвание региона" name="location" tool_tip="Введите название региона"/> + <button label="ПоиÑк" name="DoSearch" tool_tip="ПоиÑк региона"/> + <button name="Clear" tool_tip="ОчиÑтить отÑлеживание и ÑброÑить карту до Ñтандартного вида"/> + <text name="events_label"> + МеÑто: + </text> + <button label="ТелепортациÑ" name="Teleport" tool_tip="Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð² выбранное меÑто"/> + <button label="Копировать URL SL" name="copy_slurl" tool_tip="Копировать текущее меÑто в виде URL-адреÑа SL Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² интернете."/> + <button label="Показать выбранное" name="Show Destination" tool_tip="Центрировать карту на выбранном меÑте"/> + </panel> + <panel name="layout_panel_5"> + <text name="zoom_label"> + Увеличение + </text> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/inspect_avatar.xml b/indra/newview/skins/default/xui/ru/inspect_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..e38ae967cc979f961a6c4361378cdc5f02dcf299 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/inspect_avatar.xml @@ -0,0 +1,25 @@ +<?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="inspect_avatar"> + <string name="Subtitle"> + [AGE] + </string> + <string name="Details"> + [SL_PROFILE] + </string> + <text name="user_subtitle" value="11 меÑÑцев и 3 Ð´Ð½Ñ Ð½Ð°Ð·Ð°Ð´"/> + <text name="user_details"> + Ðто мое опиÑание Second Life и Ñ Ð´ÑƒÐ¼Ð°ÑŽ, что оно великолепно. Ðо почему-то из-за моей любви к долгим разговорам оно оказалоÑÑŒ Ñлишком длинным + </text> + <slider name="volume_slider" tool_tip="ГромкоÑÑ‚ÑŒ голоÑа" value="0.5"/> + <button label="Добавить в друзьÑ" name="add_friend_btn"/> + <button label="IM" name="im_btn"/> + <button label="Профиль" name="view_profile_btn"/> + <panel name="moderator_panel"> + <button label="Отключить голоÑ" name="disable_voice"/> + <button label="Включить голоÑ" name="enable_voice"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ru/inspect_group.xml b/indra/newview/skins/default/xui/ru/inspect_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..ca600b0a1f171ac2839164719bb084cbf92b0dfa --- /dev/null +++ b/indra/newview/skins/default/xui/ru/inspect_group.xml @@ -0,0 +1,32 @@ +<?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="inspect_group"> + <string name="PrivateGroup"> + ЧаÑÑ‚Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° + </string> + <string name="FreeToJoin"> + БеÑплатное вÑтупление + </string> + <string name="CostToJoin"> + L$[AMOUNT] за вÑтупление + </string> + <string name="YouAreMember"> + Ð’Ñ‹ учаÑтник группы + </string> + <text name="group_subtitle"> + 123 учаÑтника + </text> + <text name="group_details"> + Группа жителей, которые могут Ñоздавать комнату Ñ Ð»Ð¾Ñем. +БойÑÑ Ð»Ð¾ÑÑ! БойÑÑ! И мангуÑта тоже! + </text> + <text name="group_cost"> + L$123 за вÑтупление + </text> + <button label="Ð’Ñтупить" name="join_btn"/> + <button label="Покинуть" name="leave_btn"/> + <button label="Смотреть профиль" name="view_profile_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/inspect_object.xml b/indra/newview/skins/default/xui/ru/inspect_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..1a43357cd31a11708504d03a17b8e2607848751a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/inspect_object.xml @@ -0,0 +1,44 @@ +<?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="inspect_object"> + <string name="Creator"> + От [CREATOR] + </string> + <string name="CreatorAndOwner"> + От [CREATOR] +Владелец [OWNER] + </string> + <string name="Price"> + L$[AMOUNT] + </string> + <string name="PriceFree"> + БеÑплатно! + </string> + <string name="Touch"> + КоÑнутьÑÑ + </string> + <string name="Sit"> + СеÑÑ‚ÑŒ + </string> + <text name="object_creator"> + от secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about +владелец secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about + </text> + <text name="price_text"> + L$30,000 + </text> + <icon name="secure_browsing" tool_tip="БезопаÑный проÑмотр"/> + <text name="object_media_url"> + http://www.superdupertest.com + </text> + <button label="Купить" name="buy_btn"/> + <button label="Заплатить" name="pay_btn"/> + <button label="ВзÑÑ‚ÑŒ копию" name="take_free_copy_btn"/> + <button label="КоÑнутьÑÑ" name="touch_btn"/> + <button label="СеÑÑ‚ÑŒ" name="sit_btn"/> + <button label="Открыто" name="open_btn"/> + <button label="Больше" name="more_info_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ru/inspect_remote_object.xml b/indra/newview/skins/default/xui/ru/inspect_remote_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..eec4817f02c36c734dcbd2626114aa9feedee3ce --- /dev/null +++ b/indra/newview/skins/default/xui/ru/inspect_remote_object.xml @@ -0,0 +1,22 @@ +<?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="inspect_remote_object"> + <text name="object_name"> + Проверка очень длинного имени объекта. О боже, поверить не могу что Ð¸Ð¼Ñ Ñтого объекта может быть таким длинным, чеÑтно! + </text> + <text name="object_owner_label"> + Владелец: + </text> + <text name="object_owner"> + ДлинноеимÑаватара ДжонÑонзначитÑынджона + </text> + <text name="object_slurl"> + http://slurl.com/Ahern/50/50/50 + </text> + <button label="Карта" name="map_btn"/> + <button label="Заблокировать" name="block_btn"/> + <button label="Закрыть" name="close_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..786e571527ee701ab61d1bc2d3a1dbf16b35235b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_add_wearable_gear.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Add Wearable Gear Menu"> + <menu_item_check label="Сортировать по времени" name="sort_by_most_recent"/> + <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_attachment_other.xml b/indra/newview/skins/default/xui/ru/menu_attachment_other.xml new file mode 100644 index 0000000000000000000000000000000000000000..fb1c24448bd5a8229c55f4a9f3931974e4c3d352 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_attachment_other.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- *NOTE: See also menu_avatar_other.xml --> +<context_menu name="Avatar Pie"> + <menu_item_call label="Смотреть профиль" name="Profile..."/> + <menu_item_call label="Ð’ друзьÑ" name="Add Friend"/> + <menu_item_call label="IM" name="Send IM..."/> + <menu_item_call label="Звонок" name="Call"/> + <menu_item_call label="ПриглаÑить в группу" name="Invite..."/> + <menu_item_call label="Заблокировать" name="Avatar Mute"/> + <menu_item_call label="ПожаловатьÑÑ" name="abuse"/> + <menu_item_call label="Заморозить" name="Freeze..."/> + <menu_item_call label="Выкинуть" name="Eject..."/> + <menu_item_call label="Отладка текÑтур" name="Debug..."/> + <menu_item_call label="Приблизить" name="Zoom In"/> + <menu_item_call label="Заплатить" name="Pay..."/> + <menu_item_call label="Профиль объекта" name="Object Inspect"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_attachment_self.xml b/indra/newview/skins/default/xui/ru/menu_attachment_self.xml new file mode 100644 index 0000000000000000000000000000000000000000..f241b48871280ddd219b81f694adc6fce35fe15b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_attachment_self.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Attachment Pie"> + <menu_item_call label="КоÑнутьÑÑ" name="Attachment Object Touch"/> + <menu_item_call label="Изменить" name="Edit..."/> + <menu_item_call label="ОтÑоединить" name="Detach"/> + <menu_item_call label="СеÑÑ‚ÑŒ" name="Sit Down Here"/> + <menu_item_call label="Ð’Ñтать" name="Stand Up"/> + <menu_item_call label="Мой внешний вид" name="Change Outfit"/> + <menu_item_call label="Изменить коÑтюм" name="Edit Outfit"/> + <menu_item_call label="Изменить фигуру" name="Edit My Shape"/> + <menu_item_call label="Мои друзьÑ" name="Friends..."/> + <menu_item_call label="Мои группы" name="Groups..."/> + <menu_item_call label="Мой профиль" name="Profile..."/> + <menu_item_call label="Отладка текÑтур" name="Debug..."/> + <menu_item_call label="БроÑить" name="Drop"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_avatar_icon.xml b/indra/newview/skins/default/xui/ru/menu_avatar_icon.xml new file mode 100644 index 0000000000000000000000000000000000000000..ac2b4be0035bc5cc4eefda36a69c84d50897c929 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_avatar_icon.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Avatar Icon Menu"> + <menu_item_call label="Открыть профиль" name="Show Profile"/> + <menu_item_call label="Отправить Ñообщение..." name="Send IM"/> + <menu_item_call label="Добавить в друзьÑ..." name="Add Friend"/> + <menu_item_call label="Удалить из друзей..." name="Remove Friend"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_avatar_other.xml b/indra/newview/skins/default/xui/ru/menu_avatar_other.xml new file mode 100644 index 0000000000000000000000000000000000000000..fb283c9d800919a8734642609d0275e58bc1e27d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_avatar_other.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- *NOTE: See also menu_attachment_other.xml --> +<context_menu name="Avatar Pie"> + <menu_item_call label="Смотреть профиль" name="Profile..."/> + <menu_item_call label="Ð’ друзьÑ" name="Add Friend"/> + <menu_item_call label="IM" name="Send IM..."/> + <menu_item_call label="Звонок" name="Call"/> + <menu_item_call label="ПриглаÑить в группу" name="Invite..."/> + <menu_item_call label="Заблокировать" name="Avatar Mute"/> + <menu_item_call label="ПожаловатьÑÑ" name="abuse"/> + <menu_item_call label="Заморозить" name="Freeze..."/> + <menu_item_call label="Выкинуть" name="Eject..."/> + <menu_item_call label="Отладка текÑтур" name="Debug..."/> + <menu_item_call label="Приблизить" name="Zoom In"/> + <menu_item_call label="Заплатить" name="Pay..."/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_avatar_self.xml b/indra/newview/skins/default/xui/ru/menu_avatar_self.xml new file mode 100644 index 0000000000000000000000000000000000000000..b72f3dcc427b7443ca818a4f89bf3cfb52804298 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_avatar_self.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Self Pie"> + <menu_item_call label="СеÑÑ‚ÑŒ" name="Sit Down Here"/> + <menu_item_call label="Ð’Ñтать" name="Stand Up"/> + <context_menu label="СнÑÑ‚ÑŒ" name="Take Off >"> + <context_menu label="одежду" name="Clothes >"> + <menu_item_call label="рубашку" name="Shirt"/> + <menu_item_call label="брюки" name="Pants"/> + <menu_item_call label="юбку" name="Skirt"/> + <menu_item_call label="обувь" name="Shoes"/> + <menu_item_call label="ноÑки" name="Socks"/> + <menu_item_call label="пиджак" name="Jacket"/> + <menu_item_call label="перчатки" name="Gloves"/> + <menu_item_call label="майку" name="Self Undershirt"/> + <menu_item_call label="труÑÑ‹" name="Self Underpants"/> + <menu_item_call label="тату" name="Self Tattoo"/> + <menu_item_call label="физичеÑкие данные" name="Self Physics"/> + <menu_item_call label="альфа-маÑку" name="Self Alpha"/> + <menu_item_call label="вÑÑŽ одежду" name="All Clothes"/> + </context_menu> + <context_menu label="данные в игре" name="Object Detach HUD"/> + <context_menu label="ОтÑоединить" name="Object Detach"/> + <menu_item_call label="ОтÑоединить вÑе" name="Detach All"/> + </context_menu> + <menu_item_call label="Мой внешний вид" name="Chenge Outfit"/> + <menu_item_call label="Изменить коÑтюм" name="Edit Outfit"/> + <menu_item_call label="Изменить фигуру" name="Edit My Shape"/> + <menu_item_call label="Мои друзьÑ" name="Friends..."/> + <menu_item_call label="Мои группы" name="Groups..."/> + <menu_item_call label="Мой профиль" name="Profile..."/> + <menu_item_call label="Отладка текÑтур" name="Debug..."/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_bottomtray.xml b/indra/newview/skins/default/xui/ru/menu_bottomtray.xml new file mode 100644 index 0000000000000000000000000000000000000000..fa3558945b09586759049dc04009e4887ea10fb0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_bottomtray.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="hide_camera_move_controls_menu"> + <menu_item_check label="Кнопка разговора" name="EnableVoiceChat"/> + <menu_item_check label="Кнопка жеÑтов" name="ShowGestureButton"/> + <menu_item_check label="Кнопка движениÑ" name="ShowMoveButton"/> + <menu_item_check label="Кнопка камеры" name="ShowCameraButton"/> + <menu_item_check label="Кнопка Ñнимка" name="ShowSnapshotButton"/> + <menu_item_check label="Кнопка ÑтроительÑтва" name="ShowBuildButton"/> + <menu_item_check label="Кнопка поиÑка" name="ShowSearchButton"/> + <menu_item_check label="Кнопка карты" name="ShowWorldMapButton"/> + <menu_item_check label="Кнопка миникарты" name="ShowMiniMapButton"/> + <menu_item_call label="Вырезать" name="NearbyChatBar_Cut"/> + <menu_item_call label="Копировать" name="NearbyChatBar_Copy"/> + <menu_item_call label="Ð’Ñтавить" name="NearbyChatBar_Paste"/> + <menu_item_call label="Удалить" name="NearbyChatBar_Delete"/> + <menu_item_call label="Выделить вÑе" name="NearbyChatBar_Select_All"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_cof_attachment.xml b/indra/newview/skins/default/xui/ru/menu_cof_attachment.xml new file mode 100644 index 0000000000000000000000000000000000000000..72d1bc52b539f2e4c0d299ecd605f5da5c0797f5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_cof_attachment.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="COF Attachment"> + <menu_item_call label="ОтÑоединить" name="detach"/> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..ee0a0c70ed0af1dedbd5cd28b6c57815d1dad73c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_cof_body_part.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="COF Body"> + <menu_item_call label="Заменить" name="replace"/> + <menu_item_call label="Изменить" name="edit"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_cof_clothing.xml b/indra/newview/skins/default/xui/ru/menu_cof_clothing.xml new file mode 100644 index 0000000000000000000000000000000000000000..bbdf4fd0d4d4ce9b723afe8c1f20db4de2cfdc98 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_cof_clothing.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="COF Clothing"> + <menu_item_call label="СнÑÑ‚ÑŒ" name="take_off"/> + <menu_item_call label="Изменить" name="edit"/> + <menu_item_call label="Заменить" name="replace"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_cof_gear.xml b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml new file mode 100644 index 0000000000000000000000000000000000000000..0332c03a0465961f30623fe919c2e2c998a3940c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_cof_gear.xml @@ -0,0 +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"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_edit.xml b/indra/newview/skins/default/xui/ru/menu_edit.xml new file mode 100644 index 0000000000000000000000000000000000000000..0dddea9c045683ccda20b548545052c110250055 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_edit.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu label="Изменить" name="Edit"> + <menu_item_call label="Отменить" name="Undo"/> + <menu_item_call label="Вернуть" name="Redo"/> + <menu_item_call label="Вырезать" name="Cut"/> + <menu_item_call label="Копировать" name="Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Paste"/> + <menu_item_call label="Удалить" name="Delete"/> + <menu_item_call label="Дублировать" name="Duplicate"/> + <menu_item_call label="Выделить вÑе" name="Select All"/> + <menu_item_call label="Отменить выделение" name="Deselect"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_favorites.xml b/indra/newview/skins/default/xui/ru/menu_favorites.xml new file mode 100644 index 0000000000000000000000000000000000000000..074be06ba96fc6406c6741c05a686f9a31ac152e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_favorites.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Телепорт" name="Teleport To Landmark"/> + <menu_item_call label="Смотреть/изменить закладку" name="Landmark Open"/> + <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL" name="Copy slurl"/> + <menu_item_call label="Показать на карте" name="Show On Map"/> + <menu_item_call label="Копировать" name="Landmark Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Landmark Paste"/> + <menu_item_call label="Удалить" name="Delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_gesture_gear.xml b/indra/newview/skins/default/xui/ru/menu_gesture_gear.xml new file mode 100644 index 0000000000000000000000000000000000000000..d0b68cefbd38252e03c747964e643bb7eaf240e1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_gesture_gear.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_gesture_gear"> + <menu_item_call label="Добавить в избранное/удалить" name="activate"/> + <menu_item_call label="Копировать" name="copy_gesture"/> + <menu_item_call label="Ð’Ñтавить" name="paste"/> + <menu_item_call label="Копировать UUID" name="copy_uuid"/> + <menu_item_call label="Сохранить в текущий коÑтюм" name="save_to_outfit"/> + <menu_item_call label="Изменить" name="edit_gesture"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_group_plus.xml b/indra/newview/skins/default/xui/ru/menu_group_plus.xml new file mode 100644 index 0000000000000000000000000000000000000000..edd012b964c16d326bc1a5f985e3cfa151284627 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_group_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_group_plus"> + <menu_item_call label="ПриÑоединитьÑÑ Ðº группе..." name="item_join"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°..." name="item_new"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_hide_navbar.xml b/indra/newview/skins/default/xui/ru/menu_hide_navbar.xml new file mode 100644 index 0000000000000000000000000000000000000000..34e5f4c0e4a6226684c7ffd7b85de2e57a555b20 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_hide_navbar.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="hide_navbar_menu"> + <menu_item_check label="Показать панель навигации и избранного" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Показать панель избранного" name="ShowNavbarFavoritesPanel"/> + <menu_item_check label="Показать мини-панель меÑтоположениÑ" name="ShowMiniLocationPanel"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..5a5bde61b99cc384e6ade7abb36f7118d10e1e48 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_im_well_button.xml @@ -0,0 +1,4 @@ +<?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/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/ru/menu_imchiclet_adhoc.xml new file mode 100644 index 0000000000000000000000000000000000000000..8b60a585ab5b64a6286bede4b96e4d134174a20f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_imchiclet_adhoc.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="IMChiclet AdHoc Menu"> + <menu_item_call label="Завершить ÑеанÑ" name="End Session"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/ru/menu_imchiclet_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..766b3847a76113b03724ac04da2bad992db0570d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_imchiclet_group.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="IMChiclet Group Menu"> + <menu_item_call label="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ группе" name="Show Profile"/> + <menu_item_call label="Показать ÑеанÑ" name="Chat"/> + <menu_item_call label="Завершить ÑеанÑ" name="End Session"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/ru/menu_imchiclet_p2p.xml new file mode 100644 index 0000000000000000000000000000000000000000..a33f6d5be842874ecb03fb217fbc75f3b8b313c9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_imchiclet_p2p.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="IMChiclet P2P Menu"> + <menu_item_call label="Смотреть профиль" name="Show Profile"/> + <menu_item_call label="Ð’ друзьÑ" name="Add Friend"/> + <menu_item_call label="Показать ÑеанÑ" name="Send IM"/> + <menu_item_call label="Завершить ÑеанÑ" name="End Session"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..957609a7a392d32c61984382aec7a81fdf7580d1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<toggleable_menu name="Gear Menu"> + <menu_item_call label="Смотреть профиль" name="view_profile"/> + <menu_item_call label="Ð’ друзьÑ" name="add_friend"/> + <menu_item_call label="IM" name="im"/> + <menu_item_call label="Звонок" name="call"/> + <menu_item_call label="Телепорт" name="teleport"/> + <menu_item_call label="ПриглаÑить в группу" name="invite_to_group"/> + <menu_item_call label="Заблокировать" name="block"/> + <menu_item_call label="Разблокировать" name="unblock"/> + <menu_item_call label="ПожаловатьÑÑ" name="report"/> + <menu_item_call label="Заморозить" name="freeze"/> + <menu_item_call label="Выкинуть" name="eject"/> + <menu_item_call label="Выкинуть" name="kick"/> + <menu_item_call label="Поддержка" name="csr"/> + <menu_item_call label="Отладка текÑтур" name="debug"/> + <menu_item_call label="Ðайти на карте" name="find_on_map"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..a72b2bef2392dedfe8597db4e03a84e31cfde443 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inspect_object_gear.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<toggleable_menu name="Gear Menu"> + <menu_item_call label="КоÑнутьÑÑ" name="touch"/> + <menu_item_call label="СеÑÑ‚ÑŒ" name="sit"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_call label="Купить" name="buy"/> + <menu_item_call label="ВзÑÑ‚ÑŒ" name="take"/> + <menu_item_call label="ВзÑÑ‚ÑŒ копию" name="take_copy"/> + <menu_item_call label="Открыть" name="open"/> + <menu_item_call label="Изменить" name="edit"/> + <menu_item_call label="Ðадеть" name="wear"/> + <menu_item_call label="Добавить" name="add"/> + <menu_item_call label="ПожаловатьÑÑ" name="report"/> + <menu_item_call label="Заблокировать" name="block"/> + <menu_item_call label="Приблизить" name="zoom_in"/> + <menu_item_call label="Удалить" name="remove"/> + <menu_item_call label="Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ" name="more_info"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..901bb615e06ba3c759f68cb1e039208d4b964c80 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Self Pie"> + <menu_item_call label="СеÑÑ‚ÑŒ" name="Sit Down Here"/> + <menu_item_call label="Ð’Ñтать" name="Stand Up"/> + <context_menu label="СнÑÑ‚ÑŒ" name="Take Off >"> + <context_menu label="одежду" name="Clothes >"> + <menu_item_call label="рубашку" name="Shirt"/> + <menu_item_call label="брюки" name="Pants"/> + <menu_item_call label="юбку" name="Skirt"/> + <menu_item_call label="обувь" name="Shoes"/> + <menu_item_call label="ноÑки" name="Socks"/> + <menu_item_call label="пиджак" name="Jacket"/> + <menu_item_call label="перчатки" name="Gloves"/> + <menu_item_call label="майку" name="Self Undershirt"/> + <menu_item_call label="труÑÑ‹" name="Self Underpants"/> + <menu_item_call label="тату" name="Self Tattoo"/> + <menu_item_call label="альфа-маÑку" name="Self Alpha"/> + <menu_item_call label="вÑÑŽ одежду" name="All Clothes"/> + </context_menu> + <context_menu label="данные в игре" name="Object Detach HUD"/> + <context_menu label="ОтÑоединить" name="Object Detach"/> + <menu_item_call label="ОтÑоединить вÑе" name="Detach All"/> + </context_menu> + <menu_item_call label="Сменить коÑтюм" name="Chenge Outfit"/> + <menu_item_call label="Изменить коÑтюм" name="Edit Outfit"/> + <menu_item_call label="Изменить фигуру" name="Edit My Shape"/> + <menu_item_call label="Мои друзьÑ" name="Friends..."/> + <menu_item_call label="Мои группы" name="Groups..."/> + <menu_item_call label="Мой профиль" name="Profile..."/> + <menu_item_call label="Отладка текÑтур" name="Debug..."/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..95d162d7fe686321722356e9c3e403be9758d7c4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inv_offer_chiclet.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="InvOfferChiclet Menu"> + <menu_item_call label="Закрыть" name="Close"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_inventory.xml b/indra/newview/skins/default/xui/ru/menu_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..4eeb1e46c2f40989f0b4b56de0f364f7f5c0967f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inventory.xml @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Купить" name="Task Buy"/> + <menu_item_call label="Открыть" name="Task Open"/> + <menu_item_call label="ВоÑпроизвеÑти" name="Task Play"/> + <menu_item_call label="СвойÑтва" name="Task Properties"/> + <menu_item_call label="Переименовать" name="Task Rename"/> + <menu_item_call label="Удалить" name="Task Remove"/> + <menu_item_call label="ОчиÑтить корзину" name="Empty Trash"/> + <menu_item_call label="ОчиÑтить бюро находок" name="Empty Lost And Found"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" name="New Folder"/> + <menu_item_call label="Ðовый Ñкрипт" name="New Script"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" name="New Note"/> + <menu_item_call label="Ðовый жеÑÑ‚" name="New Gesture"/> + <menu label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="New Clothes"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ€ÑƒÐ±Ð°ÑˆÐºÐ°" name="New Shirt"/> + <menu_item_call label="Ðовые брюки" name="New Pants"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð±ÑƒÐ²ÑŒ" name="New Shoes"/> + <menu_item_call label="Ðовые ноÑки" name="New Socks"/> + <menu_item_call label="Ðовый пиджак" name="New Jacket"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ ÑŽÐ±ÐºÐ°" name="New Skirt"/> + <menu_item_call label="Ðовые перчатки" name="New Gloves"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¼Ð°Ð¹ÐºÐ°" name="New Undershirt"/> + <menu_item_call label="Ðовые труÑÑ‹" name="New Underpants"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð°Ð»ÑŒÑ„Ð°-маÑка" name="New Alpha Mask"/> + <menu_item_call label="Ðовое тату" name="New Tattoo"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð·Ð¸ÐºÐ°" name="New Physics"/> + </menu> + <menu label="Ðовые чаÑти тела" name="New Body Parts"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð³ÑƒÑ€Ð°" name="New Shape"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¶Ð°" name="New Skin"/> + <menu_item_call label="Ðовые волоÑÑ‹" name="New Hair"/> + <menu_item_call label="Ðовые глаза" name="New Eyes"/> + </menu> + <menu label="Сменить тип" name="Change Type"> + <menu_item_call label="По умолчанию" name="Default"/> + <menu_item_call label="Перчатки" name="Gloves"/> + <menu_item_call label="Пиджак" name="Jacket"/> + <menu_item_call label="Брюки" name="Pants"/> + <menu_item_call label="Фигура" name="Shape"/> + <menu_item_call label="Обувь" name="Shoes"/> + <menu_item_call label="Рубашка" name="Shirt"/> + <menu_item_call label="Юбка" name="Skirt"/> + <menu_item_call label="ТруÑÑ‹" name="Underpants"/> + <menu_item_call label="Майка" name="Undershirt"/> + </menu> + <menu_item_call label="Телепорт" name="Landmark Open"/> + <menu_item_call label="Открыть" name="Animation Open"/> + <menu_item_call label="Открыть" name="Sound Open"/> + <menu_item_call label="Сменить текущий коÑтюм" name="Replace Outfit"/> + <menu_item_call label="Добавить к текущему коÑтюму" name="Add To Outfit"/> + <menu_item_call label="Убрать из текущего коÑтюма" name="Remove From Outfit"/> + <menu_item_call label="Ðайти оригинал" name="Find Original"/> + <menu_item_call label="Удалить навÑегда" name="Purge Item"/> + <menu_item_call label="ВоÑÑтановить вещь" name="Restore Item"/> + <menu_item_call label="Открыть" name="Open"/> + <menu_item_call label="Открыть оригинал" name="Open Original"/> + <menu_item_call label="СвойÑтва" name="Properties"/> + <menu_item_call label="Переименовать" name="Rename"/> + <menu_item_call label="Копировать UUID актива" name="Copy Asset UUID"/> + <menu_item_call label="Копировать" name="Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Paste"/> + <menu_item_call label="Ð’Ñтавить как ÑÑылку" name="Paste As Link"/> + <menu_item_call label="Удалить" name="Remove Link"/> + <menu_item_call label="Удалить" name="Delete"/> + <menu_item_call label="Удалить ÑиÑтемную папку" name="Delete System Folder"/> + <menu_item_call label="Ðачать конференцию" name="Conference Chat Folder"/> + <menu_item_call label="ВоÑпроизвеÑти" name="Sound Play"/> + <menu_item_call label="О закладке" name="About Landmark"/> + <menu_item_call label="Проиграть Ð´Ð»Ñ Ð²Ñех" name="Animation Play"/> + <menu_item_call label="Проиграть Ð´Ð»Ñ ÑебÑ" name="Animation Audition"/> + <menu_item_call label="Отправить IM-Ñообщение" name="Send Instant Message"/> + <menu_item_call label="Предложить телепортацию..." name="Offer Teleport..."/> + <menu_item_call label="Ðачать конференцию" name="Conference Chat"/> + <menu_item_call label="Ðктивировать" name="Activate"/> + <menu_item_call label="Деактивировать" name="Deactivate"/> + <menu_item_call label="Сохранить как" name="Save As"/> + <menu_item_call label="ОтÑоединить от ÑебÑ" name="Detach From Yourself"/> + <menu_item_call label="Ðадеть" name="Wearable And Object Wear"/> + <menu label="ПриÑоединить к" name="Attach To"/> + <menu label="ПриÑоединить к данным в игре" name="Attach To HUD"/> + <menu_item_call label="Изменить" name="Wearable Edit"/> + <menu_item_call label="Добавить" name="Wearable Add"/> + <menu_item_call label="СнÑÑ‚ÑŒ" name="Take Off"/> + <menu_item_call label="Копировать в «Торговые иÑходÑщие»" name="Merchant Copy"/> + <menu_item_call label="ПеремеÑтить в «Торговые иÑходÑщие»" name="Merchant Move"/> + <menu_item_call label="- нет дейÑтвий -" name="--no options--"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_inventory_add.xml b/indra/newview/skins/default/xui/ru/menu_inventory_add.xml new file mode 100644 index 0000000000000000000000000000000000000000..9a240c653e60bee7e77a033bc9ec7dcba5b61d38 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inventory_add.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_inventory_add"> + <menu label="Передать" name="upload"> + <menu_item_call label="Изображение (L$[COST])..." name="Upload Image"/> + <menu_item_call label="Звук (L$[COST])..." name="Upload Sound"/> + <menu_item_call label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ (L$[COST])..." name="Upload Animation"/> + <menu_item_call label="Модель..." name="Upload Model"/> + <menu_item_call label="МаÑтер моделированиÑ..." name="Upload Model Wizard"/> + <menu_item_call label="Ð’Ñе Ñразу (L$[COST] за файл)..." name="Bulk Upload"/> + <menu_item_call label="УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° передачу по умолчанию" name="perm prefs"/> + </menu> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" name="New Folder"/> + <menu_item_call label="Ðовый Ñкрипт" name="New Script"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" name="New Note"/> + <menu_item_call label="Ðовый жеÑÑ‚" name="New Gesture"/> + <menu label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="New Clothes"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ€ÑƒÐ±Ð°ÑˆÐºÐ°" name="New Shirt"/> + <menu_item_call label="Ðовые брюки" name="New Pants"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð±ÑƒÐ²ÑŒ" name="New Shoes"/> + <menu_item_call label="Ðовые ноÑки" name="New Socks"/> + <menu_item_call label="Ðовый пиджак" name="New Jacket"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ ÑŽÐ±ÐºÐ°" name="New Skirt"/> + <menu_item_call label="Ðовые перчатки" name="New Gloves"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¼Ð°Ð¹ÐºÐ°" name="New Undershirt"/> + <menu_item_call label="Ðовые труÑÑ‹" name="New Underpants"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð°Ð»ÑŒÑ„Ð°-маÑка" name="New Alpha"/> + <menu_item_call label="Ðовое тату" name="New Tattoo"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð·Ð¸ÐºÐ°" name="New Physics"/> + </menu> + <menu label="Ðовые чаÑти тела" name="New Body Parts"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð³ÑƒÑ€Ð°" name="New Shape"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¶Ð°" name="New Skin"/> + <menu_item_call label="Ðовые волоÑÑ‹" name="New Hair"/> + <menu_item_call label="Ðовые глаза" name="New Eyes"/> + </menu> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..9fc0b6d44ebac2ab0b5952607fbad8af2c7d0742 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_inventory_gear_default.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_gear_default"> + <menu_item_call label="Ðовое окно инвентарÑ" name="new_window"/> + <menu_item_check label="Сортировать по имени" name="sort_by_name"/> + <menu_item_check label="Сортировать по времени" name="sort_by_recent"/> + <menu_item_check label="Ð’Ñегда Ñортировать папки по имени" name="sort_folders_by_name"/> + <menu_item_check label="Показывать ÑиÑтемные папки вверху" name="sort_system_folders_to_top"/> + <menu_item_call label="Показать фильтры" name="show_filters"/> + <menu_item_call label="СброÑить фильтры" name="reset_filters"/> + <menu_item_call label="Закрыть вÑе папки" name="close_folders"/> + <menu_item_call label="ОчиÑтить бюро находок" name="empty_lostnfound"/> + <menu_item_call label="Сохранить текÑтуру как" name="Save Texture As"/> + <menu_item_call label="ПоделитьÑÑ" name="Share"/> + <menu_item_call label="Ðайти оригинал" name="Find Original"/> + <menu_item_call label="Ðайти вÑе ÑÑылки" name="Find All Links"/> + <menu_item_call label="ОчиÑтить корзину" name="empty_trash"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_land.xml b/indra/newview/skins/default/xui/ru/menu_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..89889d7bf64676519fb5e80c6e3bda3296cdd3d0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_land.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Land Pie"> + <menu_item_call label="О земле" name="Place Information..."/> + <menu_item_call label="СеÑÑ‚ÑŒ здеÑÑŒ" name="Sit Here"/> + <menu_item_call label="Купить Ñту землю" name="Land Buy"/> + <menu_item_call label="Купить пропуÑк" name="Land Buy Pass"/> + <menu_item_call label="СтроительÑтво" name="Create"/> + <menu_item_call label="Изменить ландшафт" name="Edit Terrain"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_landmark.xml b/indra/newview/skins/default/xui/ru/menu_landmark.xml new file mode 100644 index 0000000000000000000000000000000000000000..24b60f9d867af7c13adc34b11be89b12ab1b89f1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_landmark.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="landmark_overflow_menu"> + <menu_item_call label="Копировать URL SL" name="copy"/> + <menu_item_call label="Удалить" name="delete"/> + <menu_item_call label="Создать подборку" name="pick"/> + <menu_item_call label="Добавить в любимые" name="add_to_favbar"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_login.xml b/indra/newview/skins/default/xui/ru/menu_login.xml new file mode 100644 index 0000000000000000000000000000000000000000..aa3570f1765557afaf7fe9abd946a02da3cf1a42 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_login.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu_bar name="Login Menu"> + <menu label="Я" name="File"> + <menu_item_call label="ÐаÑтройки..." name="Preferences..."/> + <menu_item_call label="Выход из [APP_NAME]" name="Quit"/> + </menu> + <menu label="Справка" name="Help"> + <menu_item_call label="Справка [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="О [APP_NAME]" name="About Second Life"/> + </menu> + <menu_item_check label="Показать меню отладки" name="Show Debug Menu"/> + <menu label="Отладка" name="Debug"> + <menu_item_call label="ÐаÑтройки отладки" name="Debug Settings"/> + <menu_item_call label="ÐаÑтройки интерфейÑа/цвета" name="UI/Color Settings"/> + <menu_item_call label="ПроÑмотр XUI" name="UI Preview Tool"/> + <menu label="ТеÑÑ‚ UI" name="UI Tests"/> + <menu_item_call label="Задать размер окна..." name="Set Window Size..."/> + <menu_item_call label="Показать лицензионное Ñоглашение" name="TOS"/> + <menu_item_call label="Показать Ñообщение об ошибке" name="Critical"/> + <menu_item_call label="Проверка медиабраузера" name="Web Browser Test"/> + <menu_item_call label="ТеÑÑ‚ отладки плавающего окна Ñ Ð²ÐµÐ±-контентом" name="Web Content Floater Debug Test"/> + <menu_item_check label="Выбор Ñетки" name="Show Grid Picker"/> + <menu_item_call label="КонÑоль уведомлений" name="Show Notifications Console"/> + </menu> +</menu_bar> diff --git a/indra/newview/skins/default/xui/ru/menu_media_ctrl.xml b/indra/newview/skins/default/xui/ru/menu_media_ctrl.xml new file mode 100644 index 0000000000000000000000000000000000000000..d7485b02af77b796c1f36ecefbac7d35a9dd7c2a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_media_ctrl.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="media ctrl context menu"> + <menu_item_call label="Вырезать" name="Cut"/> + <menu_item_call label="Копировать" name="Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Paste"/> + <menu_item_call label="Открыть веб-инÑпектор" name="open_webinspector"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_mini_map.xml b/indra/newview/skins/default/xui/ru/menu_mini_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..6b3db1160908c8c43a18d184600e7b7cdd63fa5b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_mini_map.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Близко" name="Zoom Close"/> + <menu_item_call label="Средне" name="Zoom Medium"/> + <menu_item_call label="Далеко" name="Zoom Far"/> + <menu_item_call label="СброÑить увеличение" name="Zoom Default"/> + <menu_item_check label="Вращать карту" name="Rotate Map"/> + <menu_item_check label="Ðвтоцентрирование" name="Auto Center"/> + <menu_item_call label="ОÑтановить Ñлежение" name="Stop Tracking"/> + <menu_item_call label="Карта мира" name="World Map"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_mode_change.xml b/indra/newview/skins/default/xui/ru/menu_mode_change.xml new file mode 100644 index 0000000000000000000000000000000000000000..25d6e9af27f7b8c9cec9b3d4519e20f235b46a17 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_mode_change.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Mode Change"> + <menu_item_check label="ОÑновной" name="BasicMode"/> + <menu_item_check label="РаÑширенный" name="AdvancedMode"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..5ae5e7dfbc7bdbc9b25dd1b21945b3db566f1254 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_model_import_gear_default.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="model_menu_gear_default"> + <menu_item_check label="Показать грани" name="show_edges"/> + <menu_item_check label="Показать физику" name="show_physics"/> + <menu_item_check label="Показать текÑтуры" name="show_textures"/> + <menu_item_check label="Показать Ð²ÐµÑ ÐºÐ¾Ð¶Ð¸" name="show_skin_weight"/> + <menu_item_check label="Показать положение Ñочленений" name="show_joint_positions"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_navbar.xml b/indra/newview/skins/default/xui/ru/menu_navbar.xml new file mode 100644 index 0000000000000000000000000000000000000000..2dd0c0df36564218759a500a9f7146fb1cc1939e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_navbar.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Navbar Menu"> + <menu_item_check label="Показать координаты" name="Show Coordinates"/> + <menu_item_check label="Показать ÑвойÑтва учаÑтка" name="Show Parcel Properties"/> + <menu_item_call label="Закладка" name="Landmark"/> + <menu_item_call label="Вырезать" name="Cut"/> + <menu_item_call label="Копировать" name="Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Paste"/> + <menu_item_call label="Удалить" name="Delete"/> + <menu_item_call label="Выделить вÑе" name="Select All"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/menu_nearby_chat.xml b/indra/newview/skins/default/xui/ru/menu_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..4b5346d08337379ccbc2f6e4e7223d8ce1a498b7 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_nearby_chat.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="NearBy Chat Menu"> + <menu_item_call label="Показать находÑщихÑÑ Ð½ÐµÐ¿Ð¾Ð´Ð°Ð»ÐµÐºÑƒ людей..." name="nearby_people"/> + <menu_item_check label="Показать блокируемый текÑÑ‚" name="muted_text"/> + <menu_item_check label="Показать значки друзей" name="show_buddy_icons"/> + <menu_item_check label="Показать имена" name="show_names"/> + <menu_item_check label="Показать значки и имена" name="show_icons_and_names"/> + <menu_item_call label="Размер шрифта" name="font_size"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..4d067e232a95309abb5ceebe14dbfeef6476a603 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_notification_well_button.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Notification Well Button Context Menu"> + <menu_item_call label="Закрыть вÑе" name="Close All"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_object.xml b/indra/newview/skins/default/xui/ru/menu_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..d6abfd12a2dcf27478eb437b0470e6a477a19688 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_object.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Object Pie"> + <menu_item_call label="КоÑнутьÑÑ" name="Object Touch"/> + <menu_item_call label="Изменить" name="Edit..."/> + <menu_item_call label="СтроительÑтво" name="Build"/> + <menu_item_call label="Открыто" name="Open"/> + <menu_item_call label="СеÑÑ‚ÑŒ здеÑÑŒ" name="Object Sit"/> + <menu_item_call label="Ð’Ñтать" name="Object Stand Up"/> + <menu_item_call label="Профиль объекта" name="Object Inspect"/> + <menu_item_call label="Приблизить" name="Zoom In"/> + <context_menu label="Ðадеть" name="Put On"> + <menu_item_call label="Ðадеть" name="Wear"/> + <menu_item_call label="Добавить" name="Add"/> + <context_menu label="ПриÑоединить" name="Object Attach"/> + <context_menu label="ПриÑоединить HUD" name="Object Attach HUD"/> + </context_menu> + <context_menu label="Управление" name="Remove"> + <menu_item_call label="Жалоба" name="Report Abuse..."/> + <menu_item_call label="Заблокировать" name="Object Mute"/> + <menu_item_call label="Возврат" name="Return..."/> + </context_menu> + <menu_item_call label="ВзÑÑ‚ÑŒ" name="Pie Object Take"/> + <menu_item_call label="ВзÑÑ‚ÑŒ копию" name="Take Copy"/> + <menu_item_call label="Заплатить" name="Pay..."/> + <menu_item_call label="Купить" name="Buy..."/> + <menu_item_call label="Удалить" name="Delete"/> +</context_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 new file mode 100644 index 0000000000000000000000000000000000000000..6229b2e72fe59af4b5e378b72a761ae217b5b3b6 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_object_icon.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Object Icon Menu"> + <menu_item_call label="Профиль объекта..." name="Object Profile"/> + <menu_item_call label="Блокировать..." name="Block"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..93dbd7d6a7a68bb33224d026e425b7e295c7fa3e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Gear Outfit"> + <menu_item_call label="Ðадеть – Заменить текущий коÑтюм" name="wear"/> + <menu_item_call label="Ðадеть – Добавить к текущему коÑтюму" name="wear_add"/> + <menu_item_call label="СнÑÑ‚ÑŒ – Убрать из текущего коÑтюма" name="take_off"/> + <menu label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="New Clothes"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ€ÑƒÐ±Ð°ÑˆÐºÐ°" name="New Shirt"/> + <menu_item_call label="Ðовые брюки" name="New Pants"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¾Ð±ÑƒÐ²ÑŒ" name="New Shoes"/> + <menu_item_call label="Ðовые ноÑки" name="New Socks"/> + <menu_item_call label="Ðовый пиджак" name="New Jacket"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ ÑŽÐ±ÐºÐ°" name="New Skirt"/> + <menu_item_call label="Ðовые перчатки" name="New Gloves"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¼Ð°Ð¹ÐºÐ°" name="New Undershirt"/> + <menu_item_call label="Ðовые труÑÑ‹" name="New Underpants"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð°Ð»ÑŒÑ„Ð°-маÑка" name="New Alpha"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð·Ð¸ÐºÐ°" name="New Physics"/> + <menu_item_call label="Ðовое тату" name="New Tattoo"/> + </menu> + <menu label="Ðовые чаÑти тела" name="New Body Parts"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð³ÑƒÑ€Ð°" name="New Shape"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¶Ð°" name="New Skin"/> + <menu_item_call label="Ðовые волоÑÑ‹" name="New Hair"/> + <menu_item_call label="Ðовые глаза" name="New Eyes"/> + </menu> + <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_outfit_tab.xml b/indra/newview/skins/default/xui/ru/menu_outfit_tab.xml new file mode 100644 index 0000000000000000000000000000000000000000..46404195b9bfa533f1e170f4c21a7a016248b960 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_outfit_tab.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Outfit"> + <menu_item_call label="Ðадеть – Заменить текущий коÑтюм" name="wear_replace"/> + <menu_item_call label="Ðадеть – Добавить к текущему коÑтюму" name="wear_add"/> + <menu_item_call label="СнÑÑ‚ÑŒ – Убрать из текущего коÑтюма" name="take_off"/> + <menu_item_call label="Изменить коÑтюм" name="edit"/> + <menu_item_call label="Переименовать коÑтюм" name="rename"/> + <menu_item_call label="Удалить коÑтюм" name="delete"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_participant_list.xml b/indra/newview/skins/default/xui/ru/menu_participant_list.xml new file mode 100644 index 0000000000000000000000000000000000000000..932ad5bacf065b97b0a0b019a0c3b085200bb4f1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_participant_list.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Participant List Context Menu"> + <menu_item_check label="Сортировать по имени" name="SortByName"/> + <menu_item_check label="Сортировать по недавно говорившим" name="SortByRecentSpeakers"/> + <menu_item_call label="Открыть профиль" name="View Profile"/> + <menu_item_call label="Добавить в друзьÑ" name="Add 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_check label="Показывать значки учаÑтников" name="View Icons"/> + <menu_item_check label="Блокировать голоÑ" name="Block/Unblock"/> + <menu_item_check label="Блокировать текÑÑ‚" name="MuteText"/> + <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> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..0fa252aa99d59f3f5eae2321b3df13127d2359c6 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.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_call label="Показать черный ÑпиÑок" name="show_blocked_list"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..e734a83ef08e1c1f9fc2088001cd4861b6c4b029 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_groups.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<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="Activate"/> + <menu_item_call label="Покинуть" name="Leave"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..0358068db971defb6b4abada81ebfc142a67f6bf --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_group_plus"> + <menu_item_check label="Показывать значки группы" name="Display Group Icons"/> + <menu_item_call label="Покинуть выбранную группу" name="Leave Selected Group"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..ebce959044da2e73e079a3c102876c144f9ddf94 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby.xml @@ -0,0 +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="Ð’ друзьÑ" 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 new file mode 100644 index 0000000000000000000000000000000000000000..0e8e0d4053764f7040c0f1287c70ff26fa4a1384 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_multiselect.xml @@ -0,0 +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"/> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..4589815f6b70f0eb7588a3a87e90da92ebfec496 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml @@ -0,0 +1,9 @@ +<?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"/> + <menu_item_call label="Показать черный ÑпиÑок жителей и объектов" name="show_blocked_list"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2ac83ffe52b59ca5364e565d3d420fb643d5898d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml @@ -0,0 +1,7 @@ +<?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"/> + <menu_item_call label="Показать черный ÑпиÑок" name="show_blocked_list"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_picks.xml b/indra/newview/skins/default/xui/ru/menu_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..839c7411a6f82c3e4cc92726fe483503fbb694b2 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_picks.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Picks"> + <menu_item_call label="Данные" name="pick_info"/> + <menu_item_call label="Изменить" name="pick_edit"/> + <menu_item_call label="Телепорт" name="pick_teleport"/> + <menu_item_call label="Карта" name="pick_map"/> + <menu_item_call label="Удалить" name="pick_delete"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_picks_plus.xml b/indra/newview/skins/default/xui/ru/menu_picks_plus.xml new file mode 100644 index 0000000000000000000000000000000000000000..1bc407817993e4e03205be58b0fbeeb14b0018af --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_picks_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="picks_plus_menu"> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ°" name="create_pick"/> + <menu_item_call label="ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ð°" name="create_classified"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_place.xml b/indra/newview/skins/default/xui/ru/menu_place.xml new file mode 100644 index 0000000000000000000000000000000000000000..ee8878c1312ec171ab093cfa395c1a884590c86e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_place.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="place_overflow_menu"> + <menu_item_call label="ПоÑтавить закладку" name="landmark"/> + <menu_item_call label="Создать подборку" name="pick"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b1a38fb9eb50807a9909280feb01985f7ad07d4d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_place_add_button.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_folder_gear"> + <menu_item_call label="Добавить папку" name="add_folder"/> + <menu_item_call label="Добавить закладку" name="add_landmark"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..25df8c5d1949273236a30633582c3e3e24e82edb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_places_gear_folder.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_folder_gear"> + <menu_item_call label="Добавить закладку" name="add_landmark"/> + <menu_item_call label="Добавить папку" name="add_folder"/> + <menu_item_call label="ВоÑÑтановить предмет" name="restore_item"/> + <menu_item_call label="Вырезать" name="cut"/> + <menu_item_call label="Копировать" name="copy_folder"/> + <menu_item_call label="Ð’Ñтавить" name="paste"/> + <menu_item_call label="Переименовать" name="rename"/> + <menu_item_call label="Удалить" name="delete"/> + <menu_item_call label="Открыть" name="expand"/> + <menu_item_call label="Закрыть" name="collapse"/> + <menu_item_call label="Открыть вÑе папки" name="expand_all"/> + <menu_item_call label="Закрыть вÑе папки" name="collapse_all"/> + <menu_item_check label="Сортировать по дате" name="sort_by_date"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b1ebd4af83dcf1a82c219cf666bb16e6cc31a5c9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_places_gear_landmark.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_ladmark_gear"> + <menu_item_call label="Телепорт" name="teleport"/> + <menu_item_call label="Подробнее" name="more_info"/> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Добавить закладку" name="add_landmark"/> + <menu_item_call label="Добавить папку" name="add_folder"/> + <menu_item_call label="ВоÑÑтановить вещь" name="restore_item"/> + <menu_item_call label="Вырезать" name="cut"/> + <menu_item_call label="Копировать закладку" name="copy_landmark"/> + <menu_item_call label="Копировать URL SL" name="copy_slurl"/> + <menu_item_call label="Ð’Ñтавить" name="paste"/> + <menu_item_call label="Переименовать" name="rename"/> + <menu_item_call label="Удалить" name="delete"/> + <menu_item_call label="Развернуть вÑе папки" name="expand_all"/> + <menu_item_call label="Свернуть вÑе папки" name="collapse_all"/> + <menu_item_check label="Сортировать по дате" name="sort_by_date"/> + <menu_item_call label="Создать подборку" name="create_pick"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_profile_overflow.xml b/indra/newview/skins/default/xui/ru/menu_profile_overflow.xml new file mode 100644 index 0000000000000000000000000000000000000000..1865fead7bc32dd56fc0881a37024b98a889938b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_profile_overflow.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="profile_overflow_menu"> + <menu_item_call label="Карта" name="show_on_map"/> + <menu_item_call label="Заплатить" name="pay"/> + <menu_item_call label="ПоделитьÑÑ" name="share"/> + <menu_item_call label="Заблокировать" name="block"/> + <menu_item_call label="Разблокировать" name="unblock"/> + <menu_item_call label="Выкинуть" name="kick"/> + <menu_item_call label="Заморозить" name="freeze"/> + <menu_item_call label="Разморозить" name="unfreeze"/> + <menu_item_call label="CSR" name="csr"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_save_outfit.xml b/indra/newview/skins/default/xui/ru/menu_save_outfit.xml new file mode 100644 index 0000000000000000000000000000000000000000..88947e1433710653a2326cd6a4d344b028302557 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_save_outfit.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="save_outfit_menu"> + <menu_item_call label="Сохранить" name="save_outfit"/> + <menu_item_call label="Сохранить как" name="save_as_new_outfit"/> +</toggleable_menu> diff --git a/indra/newview/skins/minimal/xui/ru/menu_script_chiclet.xml b/indra/newview/skins/default/xui/ru/menu_script_chiclet.xml similarity index 56% rename from indra/newview/skins/minimal/xui/ru/menu_script_chiclet.xml rename to indra/newview/skins/default/xui/ru/menu_script_chiclet.xml index f95913ef2b917d1e53b1aed7eb2b7f943bb46944..6cacff387099d94c6ee5c4480b825087a99025af 100644 --- a/indra/newview/skins/minimal/xui/ru/menu_script_chiclet.xml +++ b/indra/newview/skins/default/xui/ru/menu_script_chiclet.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="ScriptChiclet Menu"> - <menu_item_call label="Close (TODO: translate to Russian)" name="Close"/> + <menu_item_call label="Закрыть" name="Close"/> </menu> diff --git a/indra/newview/skins/default/xui/ru/menu_slurl.xml b/indra/newview/skins/default/xui/ru/menu_slurl.xml new file mode 100644 index 0000000000000000000000000000000000000000..f02549055c412d367185a7ebacb61e6010bd3ceb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_slurl.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="О ÑÑылке" name="about_url"/> + <menu_item_call label="ТелепортироватьÑÑ Ð¿Ð¾ ÑÑылке" name="teleport_to_url"/> + <menu_item_call label="Карта" name="show_on_map"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..332f2784b94796928c7b2db67a01f8c25378f124 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_teleport_history_gear.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Teleport History Gear Context Menu"> + <menu_item_call label="Открыть вÑе папки" name="Expand all folders"/> + <menu_item_call label="Закрыть вÑе папки" name="Collapse all folders"/> + <menu_item_call label="ОчиÑтить иÑторию телепортаций" name="Clear Teleport History"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..6a22fd00dc0eb45c4cd6a2ac456ff06e2bbfcbb6 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_teleport_history_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Teleport History Item Context Menu"> + <menu_item_call label="Телепорт" name="Teleport"/> + <menu_item_call label="ИнформациÑ" name="More Information"/> + <menu_item_call label="Копировать в буфер обмена" name="CopyToClipboard"/> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..9b2434a31033c93fe9b28ccd32227cae5a637c6a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_teleport_history_tab.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Teleport History Item Context Menu"> + <menu_item_call label="Открыть" name="TabOpen"/> + <menu_item_call label="Закрыть" name="TabClose"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_text_editor.xml b/indra/newview/skins/default/xui/ru/menu_text_editor.xml new file mode 100644 index 0000000000000000000000000000000000000000..113dd85318ea915909cb8218295e590089cf118b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_text_editor.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Text editor context menu"> + <menu_item_call label="Вырезать" name="Cut"/> + <menu_item_call label="Копировать" name="Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Paste"/> + <menu_item_call label="Удалить" name="Delete"/> + <menu_item_call label="Выделить вÑе" name="Select All"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_toolbars.xml b/indra/newview/skins/default/xui/ru/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..e04a9ee57d2cbd09798cdb9dee3f21226c1bc5c6 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Выбор кнопок..." name="Chose Buttons"/> + <menu_item_check label="Значки и подпиÑи" name="icons_with_text"/> + <menu_item_check label="Только значки" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_topinfobar.xml b/indra/newview/skins/default/xui/ru/menu_topinfobar.xml new file mode 100644 index 0000000000000000000000000000000000000000..76cadbe5a4a59d13de723c2a20bd517277b8ddca --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_topinfobar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_topinfobar"> + <menu_item_check label="Показать координаты" name="Show Coordinates"/> + <menu_item_check label="Показать ÑвойÑтва учаÑтка" name="Show Parcel Properties"/> + <menu_item_call label="Закладка" name="Landmark"/> + <menu_item_call label="Копировать" name="Copy"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..0ba3ee152a5c2dcf4508e712395b1f28c57d3587 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_agent.xml @@ -0,0 +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="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_group.xml b/indra/newview/skins/default/xui/ru/menu_url_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..f25e2a7eb8d134598076ce30e0cd847b57f8f69a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_group.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Показать информацию группы" name="show_group"/> + <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_http.xml b/indra/newview/skins/default/xui/ru/menu_url_http.xml new file mode 100644 index 0000000000000000000000000000000000000000..781211b16fbc2b038fd12e703fcb527a392fc4d7 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_http.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Открыть веб-Ñтраницу" name="url_open"/> + <menu_item_call label="Открыть во внутреннем браузере" name="url_open_internal"/> + <menu_item_call label="Открыть во внешнем браузере" name="url_open_external"/> + <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ Ð² буфер обмена" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_inventory.xml b/indra/newview/skins/default/xui/ru/menu_url_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..6127bf9868a652ee2045ee99437618978c8dd4b0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_inventory.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Показать вещь из инвентарÑ" name="show_item"/> + <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_map.xml b/indra/newview/skins/default/xui/ru/menu_url_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..bbf64f20e95d79a8b8665ff20e54efc145189e6c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_map.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Телепорт в меÑтоположение" name="teleport_to_location"/> + <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 new file mode 100644 index 0000000000000000000000000000000000000000..6e7800d3f5d22d2b70e8b255b534e9256bdeb119 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_objectim.xml @@ -0,0 +1,8 @@ +<?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_on_map"/> + <menu_item_call label="Телепорт в меÑтоположение объекта" name="teleport_to_object"/> + <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_parcel.xml b/indra/newview/skins/default/xui/ru/menu_url_parcel.xml new file mode 100644 index 0000000000000000000000000000000000000000..84a679703a7f3ab45bb4f22fddbc5e0b23372b9c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_parcel.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Показать информацию об учаÑтке" name="show_parcel"/> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер обмена" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_slapp.xml b/indra/newview/skins/default/xui/ru/menu_url_slapp.xml new file mode 100644 index 0000000000000000000000000000000000000000..3d582ea2c50d3af644dd298c0062f50ea55c52bb --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_slapp.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Выполнить команду" name="run_slapp"/> + <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер обмена" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_slurl.xml b/indra/newview/skins/default/xui/ru/menu_url_slurl.xml new file mode 100644 index 0000000000000000000000000000000000000000..cbceafea21b37225e8a8a89f5c5454dee0df2d63 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_slurl.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Показать информацию о меÑте" name="show_place"/> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Телепорт в меÑтоположение" name="teleport_to_location"/> + <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер обмена" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_url_teleport.xml b/indra/newview/skins/default/xui/ru/menu_url_teleport.xml new file mode 100644 index 0000000000000000000000000000000000000000..2ecde09383c4d556e7ffb901394100baf180f6be --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_url_teleport.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð² Ñто меÑто" name="teleport"/> + <menu_item_call label="Показать на карте" name="show_on_map"/> + <menu_item_call label="Копировать URL-Ð°Ð´Ñ€ÐµÑ SL в буфер" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_viewer.xml b/indra/newview/skins/default/xui/ru/menu_viewer.xml new file mode 100644 index 0000000000000000000000000000000000000000..b9f403c04b1021bdd8c6d1c3f668d12b52550ea1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_viewer.xml @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu_bar name="Main Menu"> + <menu label="Я" name="Me"> + <menu_item_call label="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ..." name="Manage My Account"/> + <menu_item_call label="Профиль…" name="Profile"/> + <menu_item_call label="ВнешноÑÑ‚ÑŒ..." name="ChangeOutfit"/> + <menu_item_check label="Инвентарь..." name="Inventory"/> + <menu_item_check label="ЖеÑÑ‚Ñ‹..." name="Gestures"/> + <menu_item_check label="ГолоÑ..." name="ShowVoice"/> + <menu label="Движение" name="Movement"> + <menu_item_call label="СеÑÑ‚ÑŒ" name="Sit Down Here"/> + <menu_item_check label="Полет" name="Fly"/> + <menu_item_check label="Ð’Ñегда бегать" name="Always Run"/> + <menu_item_call label="ОÑтановить анимацию" name="Stop Animating My Avatar"/> + </menu> + <menu label="СтатуÑ" name="Status"> + <menu_item_call label="Ðет на меÑте" name="Set Away"/> + <menu_item_call label="Ðе беÑпокоить" name="Set Busy"/> + </menu> + <menu_item_call label="Ð—Ð°Ð¿Ñ€Ð¾Ñ ÑтатуÑа админиÑтратора" name="Request Admin Options"/> + <menu_item_call label="Выход из ÑтатуÑа админиÑтратора" name="Leave Admin Options"/> + <menu_item_call label="Купить L$" name="Buy and Sell L$"/> + <menu_item_call label="ÐаÑтройки..." name="Preferences"/> + <menu_item_call label="Панели инÑтрументов..." name="Toolbars"/> + <menu_item_call label="Скрыть вÑе Ñлементы управлениÑ" name="Hide UI"/> + <menu_item_call label="Выход из [APP_NAME]" name="Quit"/> + </menu> + <menu label="Общение" name="Communicate"> + <menu_item_call label="Мои друзьÑ" name="My Friends"/> + <menu_item_call label="Мои группы" name="My Groups"/> + <menu_item_check label="Локальный чат" name="Nearby Chat"/> + <menu_item_call label="Люди неподалеку" name="Active Speakers"/> + <menu_item_check label="ГолоÑа ÑобеÑедников" name="Nearby Voice"/> + </menu> + <menu label="Мир" name="World"> + <menu_item_check label="Миникарта" name="Mini-Map"/> + <menu_item_check label="Карта мира" name="World Map"/> + <menu_item_check label="ПоиÑк" name="Search"/> + <menu_item_call label="Снимок" name="Take Snapshot"/> + <menu_item_call label="Добавить закладку на Ñто меÑто" name="Create Landmark Here"/> + <menu label="Профиль меÑта" name="Land"> + <menu_item_call label="Профиль меÑта" name="Place Profile"/> + <menu_item_call label="О земле" name="About Land"/> + <menu_item_call label="Регион/землевладение" name="Region/Estate"/> + </menu> + <menu_item_call label="Купить Ñту землю" name="Buy Land"/> + <menu_item_call label="ÐœÐ¾Ñ Ð·ÐµÐ¼Ð»Ñ" name="My Land"/> + <menu label="Показать" name="LandShow"> + <menu_item_check label="Панель движениÑ" name="Movement Controls"/> + <menu_item_check label="Панель камеры" name="Camera Controls"/> + <menu_item_check label="Линии запрета" name="Ban Lines"/> + <menu_item_check label="Метки" name="beacons"/> + <menu_item_check label="Границы ÑобÑтвенноÑти" name="Property Lines"/> + <menu_item_check label="Владельцы земли" name="Land Owners"/> + <menu_item_check label="Координаты" name="Coordinates"/> + <menu_item_check label="СвойÑтва учаÑтка" name="Parcel Properties"/> + <menu_item_check label="Меню «Дополнительно»" name="Show Advanced Menu"/> + </menu> + <menu_item_call label="ТелепортироватьÑÑ Ð´Ð¾Ð¼Ð¾Ð¹" name="Teleport Home"/> + <menu_item_call label="УÑтановить дом здеÑÑŒ" name="Set Home to Here"/> + <menu label="Солнце" name="Environment Settings"> + <menu_item_call label="ВоÑход" name="Sunrise"/> + <menu_item_call label="Полдень" name="Noon"/> + <menu_item_call label="Закат" name="Sunset"/> + <menu_item_call label="Полночь" name="Midnight"/> + </menu> + <menu label="Редактор Ñреды" name="Enviroment Editor"> + <menu_item_call label="ÐаÑтройки Ñреды..." name="Enviroment Settings"/> + <menu label="ÐаÑтройки воды" name="Water Presets"> + <menu_item_call label="Создать наÑтройку..." name="new_water_preset"/> + <menu_item_call label="Изменить наÑтройку..." name="edit_water_preset"/> + <menu_item_call label="Удалить наÑтройку..." name="delete_water_preset"/> + </menu> + <menu label="ÐаÑтройки неба" name="Sky Presets"> + <menu_item_call label="Создать наÑтройку..." name="new_sky_preset"/> + <menu_item_call label="Изменить наÑтройку..." name="edit_sky_preset"/> + <menu_item_call label="Удалить наÑтройку..." name="delete_sky_preset"/> + </menu> + <menu label="Суточные наÑтройки" name="Day Presets"> + <menu_item_call label="Создать наÑтройку..." name="new_day_preset"/> + <menu_item_call label="Изменить наÑтройку..." name="edit_day_preset"/> + <menu_item_call label="Удалить наÑтройку..." name="delete_day_preset"/> + </menu> + </menu> + </menu> + <menu label="СтроительÑтво" name="BuildTools"> + <menu_item_check label="СтроительÑтво" name="Show Build Tools"/> + <menu label="Выбрать инÑтрументы" name="Select Tool"> + <menu_item_call label="ФокуÑ" name="Focus"/> + <menu_item_call label="Перемещение" name="Move"/> + <menu_item_call label="Редактирование" name="Edit"/> + <menu_item_call label="Создание" name="Create"/> + <menu_item_call label="ЗемлÑ" name="Land"/> + </menu> + <menu_item_call label="Объединить" name="Link"/> + <menu_item_call label="Разъединить" name="Unlink"/> + <menu_item_check label="Редактировать объединенные чаÑти" name="Edit Linked Parts"/> + <menu label="Выбрать объединенные чаÑти" name="Select Linked Parts"> + <menu_item_call label="Выбрать Ñледующую" name="Select Next Part"/> + <menu_item_call label="Выбрать предыдущую" name="Select Previous Part"/> + <menu_item_call label="Включить Ñледующую" name="Include Next Part"/> + <menu_item_call label="Включить предыдущую" name="Include Previous Part"/> + </menu> + <menu_item_call label="Ð¤Ð¾ÐºÑƒÑ Ð½Ð° выбранном" name="Focus on Selection"/> + <menu_item_call label="Приблизить к выбранному" name="Zoom to Selection"/> + <menu label="Объект" name="Object"> + <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> + <menu label="Скрипты" name="Scripts"> + <menu_item_call label="Перекомпилировать Ñкрипты (Mono)" name="Mono"/> + <menu_item_call label="Перекомпилировать Ñкрипты (LSL)" name="LSL"/> + <menu_item_call label="Ð¡Ð±Ñ€Ð¾Ñ Ñкриптов" name="Reset Scripts"/> + <menu_item_call label="ЗапуÑтить Ñкрипты" name="Set Scripts to Running"/> + <menu_item_call label="ОÑтановить Ñкрипты" name="Set Scripts to Not Running"/> + </menu> + <menu label="Параметры" name="Options"> + <menu_item_check label="Показать раÑширенные разрешениÑ" name="DebugPermissions"/> + <menu_item_check label="Выбирать только мои объекты" name="Select Only My Objects"/> + <menu_item_check label="Выбирать только перемещаемые объекты" name="Select Only Movable Objects"/> + <menu_item_check label="Выбор близлежащих" name="Select By Surrounding"/> + <menu_item_check label="ВыделÑÑ‚ÑŒ контуры выбранного" name="Show Selection Outlines"/> + <menu_item_check label="Показывать Ñкрытые выбранные объекты" name="Show Hidden Selection"/> + <menu_item_check label="Показать Ñ€Ð°Ð´Ð¸ÑƒÑ Ð¾ÑÐ²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ…" name="Show Light Radius for Selection"/> + <menu_item_check label="Показать луч выбора" name="Show Selection Beam"/> + <menu_item_check label="ПривÑзка к Ñетке" name="Snap to Grid"/> + <menu_item_call label="Сдвиг к ближайшему узлу XY Ñетки" name="Snap Object XY to Grid"/> + <menu_item_call label="ИÑпользовать выбранное Ð´Ð»Ñ Ñетки" name="Use Selection for Grid"/> + <menu_item_call label="Параметры Ñетки" name="Grid Options"/> + </menu> + <menu label="Передача" name="Upload"> + <menu_item_call label="Изображение (L$[COST])..." name="Upload Image"/> + <menu_item_call label="Звук (L$[COST])..." name="Upload Sound"/> + <menu_item_call label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ (L$[COST])..." name="Upload Animation"/> + <menu_item_call label="Модель..." name="Upload Model"/> + <menu_item_call label="Ð’Ñе Ñразу (L$[COST] за файл)..." name="Bulk Upload"/> + <menu_item_call label="УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° передачу по умолчанию" name="perm prefs"/> + </menu> + <menu_item_call label="Отменить" name="Undo"/> + <menu_item_call label="Вернуть" name="Redo"/> + </menu> + <menu label="Справка" name="Help"> + <menu_item_call label="Справка по [SECOND_LIFE]" name="Second Life Help"/> + <menu_item_call label="Жалоба" name="Report Abuse"/> + <menu_item_call label="Сообщить об ошибке" name="Report Bug"/> + <menu_item_call label="О [APP_NAME]" name="About Second Life"/> + </menu> + <menu label="Дополнительно" name="Advanced"> + <menu_item_call label="Обновить текÑтуры" name="Rebake Texture"/> + <menu_item_call label="СброÑить размер интерфейÑа" name="Set UI Size to Default"/> + <menu_item_call label="Задать размер окна..." name="Set Window Size..."/> + <menu_item_check label="Ограничение раÑÑтоÑÐ½Ð¸Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð°" name="Limit Select Distance"/> + <menu_item_check label="Отключить ограничение камеры" name="Disable Camera Distance"/> + <menu_item_check label="Снимок выÑокого разрешениÑ" name="HighResSnapshot"/> + <menu_item_check label="Тихое Ñоздание Ñнимка" name="QuietSnapshotsToDisk"/> + <menu label="ПроизводительноÑÑ‚ÑŒ" name="Performance Tools"> + <menu_item_call label="Запаздывание" name="Lag Meter"/> + <menu_item_check label="СтатиÑтика" name="Statistics Bar"/> + <menu_item_check label="Показать Ð²ÐµÑ Ð¾Ñ‚Ñ€Ð¸Ñовки Ð´Ð»Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð¾Ð²" name="Avatar Rendering Cost"/> + </menu> + <menu label="ПодÑветка и видимоÑÑ‚ÑŒ" name="Highlighting and Visibility"> + <menu_item_check label="Мигающий маÑк" name="Cheesy Beacon"/> + <menu_item_check label="Скрыть чаÑтицы" name="Hide Particles"/> + <menu_item_check label="Скрыть выбранное" name="Hide Selected"/> + <menu_item_check label="ПодÑветка прозрачного" name="Highlight Transparent"/> + <menu_item_check label="Показывать приÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ HUD" name="Show HUD Attachments"/> + <menu_item_check label="Показывать прицел при обзоре мышью" name="ShowCrosshairs"/> + </menu> + <menu label="Типы визуализации" name="Rendering Types"> + <menu_item_check label="ОбычнаÑ" name="Simple"/> + <menu_item_check label="Ðльфа" name="Alpha"/> + <menu_item_check label="Дерево" name="Tree"/> + <menu_item_check label="Ðватары" name="Character"/> + <menu_item_check label="ИÑправление поверхноÑти" name="Surface Patch"/> + <menu_item_check label="Ðебо" name="Sky"/> + <menu_item_check label="Вода" name="Water"/> + <menu_item_check label="ЗемлÑ" name="Ground"/> + <menu_item_check label="Объем" name="Volume"/> + <menu_item_check label="Трава" name="Grass"/> + <menu_item_check label="Облака" name="Clouds"/> + <menu_item_check label="ЧаÑтицы" name="Particles"/> + <menu_item_check label="Рельефное" name="Bump"/> + </menu> + <menu label="Функции визуализации" name="Rendering Features"> + <menu_item_check label="Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" name="UI"/> + <menu_item_check label="Выбрано" name="Selected"/> + <menu_item_check label="Выделено" name="Highlighted"/> + <menu_item_check label="ДинамичеÑкие текÑтуры" name="Dynamic Textures"/> + <menu_item_check label="Тени от ног" name="Foot Shadows"/> + <menu_item_check label="Туман" name="Fog"/> + <menu_item_check label="Проверить данные FR" name="Test FRInfo"/> + <menu_item_check label="Гибкие объекты" name="Flexible Objects"/> + </menu> + <menu_item_check label="ИÑпользовать поток Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ñ‹Ñ… модулей" name="Use Plugin Read Thread"/> + <menu_item_call label="ОчиÑтить кÑш группы" name="ClearGroupCache"/> + <menu_item_check label="Сглаживание мышью" name="Mouse Smoothing"/> + <menu label="ГорÑчие клавиши" name="Shortcuts"> + <menu_item_call label="Изображение (L$[COST])..." name="Upload Image"/> + <menu_item_check label="ПоиÑк" name="Search"/> + <menu_item_call label="ОÑвободить клавиши" name="Release Keys"/> + <menu_item_call label="СброÑить размер интерфейÑа" name="Set UI Size to Default"/> + <menu_item_check label="Показать меню «Дополнительно» - Ñтарое Ñочетание клавиш" name="Show Advanced Menu - legacy shortcut"/> + <menu_item_call label="Закрыть окно" name="Close Window"/> + <menu_item_call label="Закрыть вÑе окна" name="Close All Windows"/> + <menu_item_call label="Сохранить Ñнимок на диÑке" name="Snapshot to Disk"/> + <menu_item_call label="Обзор мышью" name="Mouselook"/> + <menu_item_check label="Обзор джойÑтиком" name="Joystick Flycam"/> + <menu_item_call label="Ð¡Ð±Ñ€Ð¾Ñ Ð¾Ð±Ð·Ð¾Ñ€Ð°" name="Reset View"/> + <menu_item_call label="Смотреть на поÑледнего говорившего" name="Look at Last Chatter"/> + <menu label="Выбрать инÑтрументы" name="Select Tool"> + <menu_item_call label="ФокуÑ" name="Focus"/> + <menu_item_call label="Перемещение" name="Move"/> + <menu_item_call label="Редактирование" name="Edit"/> + <menu_item_call label="Создание" name="Create"/> + <menu_item_call label="ЗемлÑ" name="Land"/> + </menu> + <menu_item_call label="Приблизить" name="Zoom In"/> + <menu_item_call label="Стандартный маÑштаб" name="Zoom Default"/> + <menu_item_call label="Отодвинуть" name="Zoom Out"/> + </menu> + <menu_item_call label="Отладочные наÑтройки" name="Debug Settings"/> + <menu_item_check label="Показать меню разработчика" name="Debug Mode"/> + </menu> + <menu label="Разработка" name="Develop"> + <menu label="КонÑоли" name="Consoles"> + <menu_item_check label="КонÑоль текÑтур" name="Texture Console"/> + <menu_item_check label="КонÑоль отладки" name="Debug Console"/> + <menu_item_call label="КонÑоль уведомлений" name="Notifications"/> + <menu_item_check label="КонÑоль размера текÑтуры" name="Texture Size"/> + <menu_item_check label="КонÑоль категории текÑтуры" name="Texture Category"/> + <menu_item_check label="Оперативные таймеры" name="Fast Timers"/> + <menu_item_check label="ПамÑÑ‚ÑŒ" name="Memory"/> + <menu_item_check label="СтатиÑтика по Ñцене" name="Scene Statistics"/> + <menu_item_call label="Данные о регионе на конÑоль отладки" name="Region Info to Debug Console"/> + <menu_item_call label="Данны о группе на конÑоль отладки" name="Group Info to Debug Console"/> + <menu_item_call label="Данные о ÑпоÑобноÑÑ‚ÑÑ… на конÑоль отладки" name="Capabilities Info to Debug Console"/> + <menu_item_check label="Камера" name="Camera"/> + <menu_item_check label="Ветер" name="Wind"/> + <menu_item_check label="Угол обзора" name="FOV"/> + <menu_item_check label="Значок" name="Badge"/> + </menu> + <menu label="Показать данные" name="Display Info"> + <menu_item_check label="Показать времÑ" name="Show Time"/> + <menu_item_check label="Показывать цену передачи" name="Show Upload Cost"/> + <menu_item_check label="Показать данные по отриÑовке" name="Show Render Info"/> + <menu_item_check label="Показать данные о текÑтурах" name="Show Texture Info"/> + <menu_item_check label="Показать матрицы" name="Show Matrices"/> + <menu_item_check label="Показать цвет под курÑором" name="Show Color Under Cursor"/> + <menu_item_check label="Показать памÑÑ‚ÑŒ" name="Show Memory"/> + <menu_item_check label="Показать закрытые данные о памÑти" name="Show Private Mem Info"/> + <menu_item_check label="Показать Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð²" name="Show Updates"/> + </menu> + <menu label="Принудительно вызвать ошибку" name="Force Errors"> + <menu_item_call label="Принудительно перейти в точку оÑтанова" name="Force Breakpoint"/> + <menu_item_call label="Принудительно вызвать ошибку LL и Ñбой" name="Force LLError And Crash"/> + <menu_item_call label="Принудительный неправильный доÑтуп к памÑти" name="Force Bad Memory Access"/> + <menu_item_call label="Принудительное зацикливание" name="Force Infinite Loop"/> + <menu_item_call label="Принудительный Ñбой драйвера" name="Force Driver Carsh"/> + <menu_item_call label="Принудительное иÑключение" name="Force Software Exception"/> + <menu_item_call label="Принудительно отключить клиент" name="Force Disconnect Viewer"/> + <menu_item_call label="Имитировать утечку памÑти" name="Memory Leaking Simulation"/> + </menu> + <menu label="ТеÑÑ‚Ñ‹ визуализации" name="Render Tests"> + <menu_item_check label="Сдвиг камеры" name="Camera Offset"/> + <menu_item_check label="Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ñ‡Ð°Ñтота кадров" name="Randomize Framerate"/> + <menu_item_check label="ПериодичеÑкое замедление кадров" name="Periodic Slow Frame"/> + <menu_item_check label="ТеÑÑ‚ кадров" name="Frame Test"/> + </menu> + <menu label="Визуализировать метаданные" name="Render Metadata"> + <menu_item_check label="Рамки" name="Bounding Boxes"/> + <menu_item_check label="Ðормали" name="Normals"/> + <menu_item_check label="Октадерево" name="Octree"/> + <menu_item_check label="Тень от уÑеченной пирамиды" name="Shadow Frusta"/> + <menu_item_check label="ФизичеÑкие формы" name="Physics Shapes"/> + <menu_item_check label="Смыкание" name="Occlusion"/> + <menu_item_check label="Ð’Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ñ€Ñ†Ð¸Ñми" name="Render Batches"/> + <menu_item_check label="Тип обновлениÑ" name="Update Type"/> + <menu_item_check label="ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ñ‚ÐµÐºÑтуры" name="Texture Anim"/> + <menu_item_check label="Приоритет текÑтуры" name="Texture Priority"/> + <menu_item_check label="Площадь текÑтуры" name="Texture Area"/> + <menu_item_check label="Площадь грани" name="Face Area"/> + <menu_item_check label="Данные об уровнÑÑ… детализации" name="LOD Info"/> + <menu_item_check label="Очередь поÑтроителÑ" name="Build Queue"/> + <menu_item_check label="ОÑвещение" name="Lights"/> + <menu_item_check label="ÐšÐ°Ñ€ÐºÐ°Ñ Ñтолкновений" name="Collision Skeleton"/> + <menu_item_check label="Лучи" name="Raycast"/> + <menu_item_check label="СложноÑÑ‚ÑŒ визуализации" name="rendercomplexity"/> + <menu_item_check label="Лепка" name="Sculpt"/> + </menu> + <menu label="ВизуализациÑ" name="Rendering"> + <menu_item_check label="ОÑи" name="Axes"/> + <menu_item_check label="КаÑательный базиÑ" name="Tangent Basis"/> + <menu_item_call label="Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ‚ÐµÐºÑтура в оÑнове" name="Selected Texture Info Basis"/> + <menu_item_check label="КаркаÑ" name="Wireframe"/> + <menu_item_check label="Смыкание объектов" name="Object-Object Occlusion"/> + <menu_item_check label="ОÑвещение и тени" name="Lighting and Shadows"/> + <menu_item_check label="Тени от Ñолнца, луны и прожекторов" name="Shadows from Sun/Moon/Projectors"/> + <menu_item_check label="SSAO и Ñглаживание теней" name="SSAO and Shadow Smoothing"/> + <menu_item_check label="ПовÑемеÑтное оÑвещение (ÑкÑпериментальное)" name="Global Illumination"/> + <menu_item_check label="Отладка GL" name="Debug GL"/> + <menu_item_check label="Отладка конвейера" name="Debug Pipeline"/> + <menu_item_check label="ÐвтоматичеÑкие альфа-маÑки (отложенные)" name="Automatic Alpha Masks (deferred)"/> + <menu_item_check label="ÐвтоматичеÑкие альфа-маÑки (не отложенные)" name="Automatic Alpha Masks (non-deferred)"/> + <menu_item_check label="ТекÑтуры анимаций" name="Animation Textures"/> + <menu_item_check label="Отключить текÑтуры" name="Disable Textures"/> + <menu_item_check label="ТекÑтуры в полном разрешении" name="Rull Res Textures"/> + <menu_item_check label="Проверить текÑтуры" name="Audit Textures"/> + <menu_item_check label="ÐÑ‚Ð»Ð°Ñ Ñ‚ÐµÐºÑтур (ÑкÑÐ¿ÐµÑ€Ð¸Ð¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ)" name="Texture Atlas"/> + <menu_item_check label="Ð’Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸Ñоединенных иÑточников Ñвета" name="Render Attached Lights"/> + <menu_item_check label="Ð’Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸Ñоединенных чаÑтиц" name="Render Attached Particles"/> + <menu_item_check label="ПарÑщие ÑветÑщиеÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ñ‹" name="Hover Glow Objects"/> + </menu> + <menu label="Сеть" name="Network"> + <menu_item_check label="ПриоÑтановить клиент" name="AgentPause"/> + <menu_item_call label="Включить журнал Ñообщений" name="Enable Message Log"/> + <menu_item_call label="Отключить журнал Ñообщений" name="Disable Message Log"/> + <menu_item_check label="СкороÑÑ‚ÑŒ интерполÑции объектов" name="Velocity Interpolate Objects"/> + <menu_item_check label="Прикрепить объекты Ð´Ð»Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð¿Ð¾Ð»Ñции" name="Ping Interpolate Object Positions"/> + <menu_item_call label="ОпуÑтить пакет" name="Drop a Packet"/> + </menu> + <menu_item_call label="Дамп камеры Ñо Ñкриптами" name="Dump Scripted Camera"/> + <menu_item_call label="СтолкновениÑ, толчки и удары" name="Bumps, Pushes &amp; Hits"/> + <menu label="Диктофон" name="Recorder"> + <menu_item_call label="Ðачать воÑпроизведение" name="Start Playback"/> + <menu_item_call label="ОÑтановить воÑпроизведение" name="Stop Playback"/> + <menu_item_check label="Зациклить воÑпроизведение" name="Loop Playback"/> + <menu_item_call label="Ðачать запиÑÑŒ" name="Start Record"/> + <menu_item_call label="ОÑтановить запиÑÑŒ" name="Stop Record"/> + </menu> + <menu label="Мир" name="World"> + <menu_item_check label="Перекрытие Ñолнца в ÑимулÑторе" name="Sim Sun Override"/> + <menu_item_check label="Мигающий маÑк" name="Cheesy Beacon"/> + <menu_item_check label="ÐÐµÐ¸Ð·Ð¼ÐµÐ½Ð½Ð°Ñ Ð¿Ð¾Ð³Ð¾Ð´Ð°" name="Fixed Weather"/> + <menu_item_call label="Вывод кÑша региональных объектов" name="Dump Region Object Cache"/> + </menu> + <menu label="Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" name="UI"> + <menu_item_call label="Проверка медиабраузера" name="Web Browser Test"/> + <menu_item_call label="Браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра веб-контента" name="Web Content Browser"/> + <menu_item_call label="Вывод SelectMgr" name="Dump SelectMgr"/> + <menu_item_call label="Вывод инвентарÑ" name="Dump Inventory"/> + <menu_item_call label="Вывод таймеров" name="Dump Timers"/> + <menu_item_call label="Вывод ÑредÑтва фокуÑировки" name="Dump Focus Holder"/> + <menu_item_call label="Печать информации о выбранных объектах" name="Print Selected Object Info"/> + <menu_item_call label="Печать информации об агенте" name="Print Agent Info"/> + <menu_item_call label="СтатиÑтичеÑÐºÐ°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ памÑти" name="Memory Stats"/> + <menu_item_check label="КонÑоль отладки региона" name="Region Debug Console"/> + <menu_item_check label="Отладка SelectMgr" name="Debug SelectMgr"/> + <menu_item_check label="Отладка щелчков мышью" name="Debug Clicks"/> + <menu_item_check label="Отладка обзора" name="Debug Views"/> + <menu_item_check label="Отладка контекÑтных окон к названиÑм" name="Debug Name Tooltips"/> + <menu_item_check label="Отладка выполнÑемых Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мыши дейÑтвий" name="Debug Mouse Events"/> + <menu_item_check label="Отладка клавиш" name="Debug Keys"/> + <menu_item_check label="Отладка WindowProc" name="Debug WindowProc"/> + </menu> + <menu label="XUI" name="XUI"> + <menu_item_call label="Обновить наÑтройки цветов" name="Reload Color Settings"/> + <menu_item_call label="Показать проверку шрифтов" name="Show Font Test"/> + <menu_item_check label="Показать имена XUI" name="Show XUI Names"/> + <menu_item_call label="Отправить теÑтовое Ñообщение" name="Send Test IMs"/> + <menu_item_call label="ОчиÑтить кÑши имен" name="Flush Names Caches"/> + </menu> + <menu label="Ðватар" name="Character"> + <menu label="Захват запеченных текÑтур" name="Grab Baked Texture"> + <menu_item_call label="Радужка" name="Iris"/> + <menu_item_call label="Голова" name="Head"/> + <menu_item_call label="ВерхнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела" name="Upper Body"/> + <menu_item_call label="ÐижнÑÑ Ñ‡Ð°ÑÑ‚ÑŒ тела" name="Lower Body"/> + <menu_item_call label="Юбка" name="Skirt"/> + </menu> + <menu label="Проверка перÑонажа" name="Character Tests"> + <menu_item_call label="Внешний вид в XML" name="Appearance To XML"/> + <menu_item_call label="Ðктивировать геометрию перÑонажа" name="Toggle Character Geometry"/> + <menu_item_call label="Проверка мужчины" name="Test Male"/> + <menu_item_call label="Проверка женщины" name="Test Female"/> + <menu_item_call label="Ðктивировать PG-контент" name="Toggle PG"/> + <menu_item_check label="Разрешить выбор аватара" name="Allow Select Avatar"/> + </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"/> + <menu_item_check label="Отключить детализацию" name="Disable LOD"/> + <menu_item_check label="Отладка видимоÑти перÑонажа" name="Debug Character Vis"/> + <menu_item_check label="Показать Ñкелет" name="Show Collision Skeleton"/> + <menu_item_check label="Отобразить дейÑтвие агента" name="Display Agent Target"/> + --> + <menu_item_call label="Вывод приÑоединений" name="Dump Attachments"/> + <menu_item_call label="Отладка текÑтур аватара" name="Debug Avatar Textures"/> + <menu_item_call label="Вывод локальных текÑтур" name="Dump Local Textures"/> + </menu> + <menu_item_check label="ТекÑтуры HTTP" name="HTTP Textures"/> + <menu_item_check label="Инвентарь HTTP" name="HTTP Inventory"/> + <menu_item_call label="Сжатие изображений" name="Compress Images"/> + <menu_item_check label="Вывод минидампа при отладке" name="Output Debug Minidump"/> + <menu_item_check label="Окно конÑоли при Ñледующем запуÑке" name="Console Window"/> + <menu_item_call label="Ð—Ð°Ð¿Ñ€Ð¾Ñ ÑтатуÑа админиÑтратора" name="Request Admin Options"/> + <menu_item_call label="Выход из ÑтатуÑа админиÑтратора" name="Leave Admin Options"/> + <menu_item_check label="Показать меню админиÑтратора" name="View Admin Options"/> + </menu> + <menu label="ÐдминиÑтратор" name="Admin"> + <menu label="Object"> + <menu_item_call label="ВзÑÑ‚ÑŒ копию" name="Take Copy"/> + <menu_item_call label="Ðазначить ÑÐµÐ±Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†ÐµÐ¼" name="Force Owner To Me"/> + <menu_item_call label="Ðазначить полноправным владельцем" name="Force Owner Permissive"/> + <menu_item_call label="Удалить" name="Delete"/> + <menu_item_call label="Ðа меÑте" name="Lock"/> + <menu_item_call label="Получить ID активов" name="Get Assets IDs"/> + </menu> + <menu label="УчаÑток" name="Parcel"> + <menu_item_call label="Ðазначить ÑÐµÐ±Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†ÐµÐ¼" name="Owner To Me"/> + <menu_item_call label="Задать Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð° Linden" name="Set to Linden Content"/> + <menu_item_call label="ÐŸÑ€ÐµÑ‚ÐµÐ½Ð·Ð¸Ñ Ð½Ð° публичную землю" name="Claim Public Land"/> + </menu> + <menu label="Регион" name="Region"> + <menu_item_call label="Вывод временных данных актива" name="Dump Temp Asset Data"/> + <menu_item_call label="Сохранить ÑоÑтоÑние региона" name="Save Region State"/> + </menu> + <menu_item_call label="ИнÑтрументы творца" name="God Tools"/> + </menu> + <menu label="ÐдминиÑтратор" name="Deprecated"> + <menu label="ПриÑоединить объект" name="Attach Object"/> + <menu label="ОтÑоединить объект" name="Detach Object"/> + <menu label="СнÑÑ‚ÑŒ одежду" name="Take Off Clothing"> + <menu_item_call label="Рубашка" name="Shirt"/> + <menu_item_call label="Брюки" name="Pants"/> + <menu_item_call label="Обувь" name="Shoes"/> + <menu_item_call label="ÐоÑки" name="Socks"/> + <menu_item_call label="Пиджак" name="Jacket"/> + <menu_item_call label="Перчатки" name="Gloves"/> + <menu_item_call label="Майка" name="Menu Undershirt"/> + <menu_item_call label="ТруÑÑ‹" name="Menu Underpants"/> + <menu_item_call label="Юбка" name="Skirt"/> + <menu_item_call label="Ðльфа" name="Alpha"/> + <menu_item_call label="Тату" name="Tattoo"/> + <menu_item_call label="Физика" name="Physics"/> + <menu_item_call label="Ð’ÑÑ Ð¾Ð´ÐµÐ¶Ð´Ð°" name="All Clothes"/> + </menu> + <menu label="Справка" name="Help"> + <menu_item_call label="Официальный блог Linden" name="Official Linden Blog"/> + <menu_item_call label="Портал Ñкриптов" name="Scripting Portal"/> + <menu label="Сообщение об ошибке" name="Bug Reporting"> + <menu_item_call label="ОбщедоÑтупное ÑредÑтво отÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼" name="Public Issue Tracker"/> + <menu_item_call label="Справка по общедоÑтупному ÑредÑтву отÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼" name="Publc Issue Tracker Help"/> + <menu_item_call label="Сообщение об ошибке 101" name="Bug Reporing 101"/> + <menu_item_call label="Проблемы безопаÑноÑти" name="Security Issues"/> + <menu_item_call label="QA Wiki" name="QA Wiki"/> + </menu> + </menu> + </menu> +</menu_bar> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2832e17b7d0f77e6e67ce97e73ffb9987be92b19 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_wearable_list_item.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Outfit Wearable Context Menu"> + <menu_item_call label="Заменить" name="wear_replace"/> + <menu_item_call label="Ðадеть" name="wear_wear"/> + <menu_item_call label="Добавить" name="wear_add"/> + <menu_item_call label="СнÑÑ‚ÑŒ / отÑоединить" name="take_off_or_detach"/> + <menu_item_call label="ОтÑоединить" name="detach"/> + <context_menu label="ПриÑоединить" name="wearable_attach_to"/> + <context_menu label="ПриÑоединить к данным в игре" name="wearable_attach_to_hud"/> + <menu_item_call label="СнÑÑ‚ÑŒ" name="take_off"/> + <menu_item_call label="Изменить" name="edit"/> + <menu_item_call label="Профиль объекта" name="object_profile"/> + <menu_item_call label="Показать оригинал" name="show_original"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_wearing_gear.xml b/indra/newview/skins/default/xui/ru/menu_wearing_gear.xml new file mode 100644 index 0000000000000000000000000000000000000000..c2351fbfff7a04f00755393e7b523834de8047ed --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_wearing_gear.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Gear Wearing"> + <menu_item_call label="Изменить коÑтюм" name="edit"/> + <menu_item_call label="СнÑÑ‚ÑŒ" name="takeoff"/> + <menu_item_call label="Копировать ÑпиÑок коÑтюмов в буфер обмена" name="copy"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ru/menu_wearing_tab.xml b/indra/newview/skins/default/xui/ru/menu_wearing_tab.xml new file mode 100644 index 0000000000000000000000000000000000000000..f178b39c774d858d0844db878b4dbde16742f01d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/menu_wearing_tab.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Wearing"> + <menu_item_call label="СнÑÑ‚ÑŒ" name="take_off"/> + <menu_item_call label="ОтÑоединить" name="detach"/> + <menu_item_call label="Изменить коÑтюм" name="edit"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ru/mime_types.xml b/indra/newview/skins/default/xui/ru/mime_types.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ed23b5d535c7687785d7b17d77c474b07cec934 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/mime_types.xml @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<mimetypes name="default"> + <widgetset name="web"> + <label name="web_label"> + Веб-контент + </label> + <tooltip name="web_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ веб-контент + </tooltip> + <playtip name="web_playtip"> + Показать веб-контент + </playtip> + </widgetset> + <widgetset name="movie"> + <label name="movie_label"> + Видео + </label> + <tooltip name="movie_tooltip"> + ЗдеÑÑŒ еÑÑ‚ÑŒ видео + </tooltip> + <playtip name="movie_playtip"> + Показать видео + </playtip> + </widgetset> + <widgetset name="image"> + <label name="image_label"> + Картинка + </label> + <tooltip name="image_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ картинка + </tooltip> + <playtip name="image_playtip"> + Показать картинку Ð´Ð»Ñ Ñтого меÑта + </playtip> + </widgetset> + <widgetset name="audio"> + <label name="audio_label"> + Звук + </label> + <tooltip name="audio_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ звук + </tooltip> + <playtip name="audio_playtip"> + ВоÑпроизвеÑти звук Ð´Ð»Ñ Ñтого меÑта + </playtip> + </widgetset> + <scheme name="rtsp"> + <label name="rtsp_label"> + Поток RealTime + </label> + </scheme> + <mimetype name="blank"> + <label name="blank_label"> + - Ðичего - + </label> + </mimetype> + <mimetype name="none/none"> + <label name="none/none_label"> + - Ðичего - + </label> + </mimetype> + <mimetype name="audio/*"> + <label name="audio2_label"> + Звук + </label> + </mimetype> + <mimetype name="video/*"> + <label name="video2_label"> + Видео + </label> + </mimetype> + <mimetype name="image/*"> + <label name="image2_label"> + Картинка + </label> + </mimetype> + <mimetype name="video/vnd.secondlife.qt.legacy"> + <label name="vnd.secondlife.qt.legacy_label"> + Видео (QuickTime) + </label> + </mimetype> + <mimetype name="application/javascript"> + <label name="application/javascript_label"> + Javascript + </label> + </mimetype> + <mimetype name="application/ogg"> + <label name="application/ogg_label"> + Звук/видео Ogg + </label> + </mimetype> + <mimetype name="application/pdf"> + <label name="application/pdf_label"> + Документ PDF + </label> + </mimetype> + <mimetype name="application/postscript"> + <label name="application/postscript_label"> + Документ Postscript + </label> + </mimetype> + <mimetype name="application/rtf"> + <label name="application/rtf_label"> + Документ RTF + </label> + </mimetype> + <mimetype name="application/smil"> + <label name="application/smil_label"> + Документ SMIL + </label> + </mimetype> + <mimetype name="application/xhtml+xml"> + <label name="application/xhtml+xml_label"> + Веб-Ñтраница (XHTML) + </label> + </mimetype> + <mimetype name="application/x-director"> + <label name="application/x-director_label"> + Macromedia Director + </label> + </mimetype> + <mimetype name="audio/mid"> + <label name="audio/mid_label"> + Звук (MIDI) + </label> + </mimetype> + <mimetype name="audio/mpeg"> + <label name="audio/mpeg_label"> + Звук (MP3) + </label> + </mimetype> + <mimetype name="audio/x-aiff"> + <label name="audio/x-aiff_label"> + Звук (AIFF) + </label> + </mimetype> + <mimetype name="audio/x-wav"> + <label name="audio/x-wav_label"> + Звук (WAV) + </label> + </mimetype> + <mimetype name="image/bmp"> + <label name="image/bmp_label"> + Изображение (BMP) + </label> + </mimetype> + <mimetype name="image/gif"> + <label name="image/gif_label"> + Изображение (GIF) + </label> + </mimetype> + <mimetype name="image/jpeg"> + <label name="image/jpeg_label"> + Изображение (JPEG) + </label> + </mimetype> + <mimetype name="image/png"> + <label name="image/png_label"> + Изображение (PNG) + </label> + </mimetype> + <mimetype name="image/svg+xml"> + <label name="image/svg+xml_label"> + Изображение (SVG) + </label> + </mimetype> + <mimetype name="image/tiff"> + <label name="image/tiff_label"> + Изображение (TIFF) + </label> + </mimetype> + <mimetype name="text/html"> + <label name="text/html_label"> + Веб-Ñтраница + </label> + </mimetype> + <mimetype name="text/plain"> + <label name="text/plain_label"> + ТекÑÑ‚ + </label> + </mimetype> + <mimetype name="text/xml"> + <label name="text/xml_label"> + XML + </label> + </mimetype> + <mimetype name="video/mpeg"> + <label name="video/mpeg_label"> + Видео (MPEG) + </label> + </mimetype> + <mimetype name="video/mp4"> + <label name="video/mp4_label"> + Видео (MP4) + </label> + </mimetype> + <mimetype name="video/quicktime"> + <label name="video/quicktime_label"> + Видео (QuickTime) + </label> + </mimetype> + <mimetype name="video/x-ms-asf"> + <label name="video/x-ms-asf_label"> + Видео (Windows Media ASF) + </label> + </mimetype> + <mimetype name="video/x-ms-wmv"> + <label name="video/x-ms-wmv_label"> + Видео (Windows Media WMV) + </label> + </mimetype> + <mimetype name="video/x-msvideo"> + <label name="video/x-msvideo_label"> + Видео (AVI) + </label> + </mimetype> +</mimetypes> diff --git a/indra/newview/skins/default/xui/ru/mime_types_linux.xml b/indra/newview/skins/default/xui/ru/mime_types_linux.xml new file mode 100644 index 0000000000000000000000000000000000000000..a42b0bb9cc5f65ff833495b9fae63316e9e7d109 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/mime_types_linux.xml @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<mimetypes name="default"> + <widgetset name="web"> + <label name="web_label"> + Веб-контент + </label> + <tooltip name="web_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ веб-контент + </tooltip> + <playtip name="web_playtip"> + Показать веб-контент + </playtip> + </widgetset> + <widgetset name="movie"> + <label name="movie_label"> + Видео + </label> + <tooltip name="movie_tooltip"> + ЗдеÑÑŒ еÑÑ‚ÑŒ видео + </tooltip> + <playtip name="movie_playtip"> + Показать видео + </playtip> + </widgetset> + <widgetset name="image"> + <label name="image_label"> + Изображение + </label> + <tooltip name="image_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ картинка + </tooltip> + <playtip name="image_playtip"> + Показать картинку Ð´Ð»Ñ Ñтого меÑта + </playtip> + </widgetset> + <widgetset name="audio"> + <label name="audio_label"> + Звук + </label> + <tooltip name="audio_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ звук + </tooltip> + <playtip name="audio_playtip"> + ВоÑпроизвеÑти звук Ð´Ð»Ñ Ñтого меÑта + </playtip> + </widgetset> + <scheme name="rtsp"> + <label name="rtsp_label"> + Поток RealTime + </label> + </scheme> + <mimetype name="blank"> + <label name="blank_label"> + - Ðичего - + </label> + </mimetype> + <mimetype name="none/none"> + <label name="none/none_label"> + - Ðичего - + </label> + </mimetype> + <mimetype name="audio/*"> + <label name="audio2_label"> + Звук + </label> + </mimetype> + <mimetype name="video/*"> + <label name="video2_label"> + Видео + </label> + </mimetype> + <mimetype name="image/*"> + <label name="image2_label"> + Изображение + </label> + </mimetype> + <mimetype name="video/vnd.secondlife.qt.legacy"> + <label name="vnd.secondlife.qt.legacy_label"> + Видео (QuickTime) + </label> + </mimetype> + <mimetype name="application/javascript"> + <label name="application/javascript_label"> + Javascript + </label> + </mimetype> + <mimetype name="application/ogg"> + <label name="application/ogg_label"> + Звук/видео Ogg + </label> + </mimetype> + <mimetype name="application/pdf"> + <label name="application/pdf_label"> + Документ PDF + </label> + </mimetype> + <mimetype name="application/postscript"> + <label name="application/postscript_label"> + Документ Postscript + </label> + </mimetype> + <mimetype name="application/rtf"> + <label name="application/rtf_label"> + Документ RTF + </label> + </mimetype> + <mimetype name="application/smil"> + <label name="application/smil_label"> + Документ SMIL + </label> + </mimetype> + <mimetype name="application/xhtml+xml"> + <label name="application/xhtml+xml_label"> + Веб-Ñтраница (XHTML) + </label> + </mimetype> + <mimetype name="application/x-director"> + <label name="application/x-director_label"> + Macromedia Director + </label> + </mimetype> + <mimetype name="audio/mid"> + <label name="audio/mid_label"> + Звук (MIDI) + </label> + </mimetype> + <mimetype name="audio/mpeg"> + <label name="audio/mpeg_label"> + Звук (MP3) + </label> + </mimetype> + <mimetype name="audio/x-aiff"> + <label name="audio/x-aiff_label"> + Звук (AIFF) + </label> + </mimetype> + <mimetype name="audio/x-wav"> + <label name="audio/x-wav_label"> + Звук (WAV) + </label> + </mimetype> + <mimetype name="image/bmp"> + <label name="image/bmp_label"> + Изображение (BMP) + </label> + </mimetype> + <mimetype name="image/gif"> + <label name="image/gif_label"> + Изображение (GIF) + </label> + </mimetype> + <mimetype name="image/jpeg"> + <label name="image/jpeg_label"> + Изображение (JPEG) + </label> + </mimetype> + <mimetype name="image/png"> + <label name="image/png_label"> + Изображение (PNG) + </label> + </mimetype> + <mimetype name="image/svg+xml"> + <label name="image/svg+xml_label"> + Изображение (SVG) + </label> + </mimetype> + <mimetype name="image/tiff"> + <label name="image/tiff_label"> + Изображение (TIFF) + </label> + </mimetype> + <mimetype name="text/html"> + <label name="text/html_label"> + Веб-Ñтраница + </label> + </mimetype> + <mimetype name="text/plain"> + <label name="text/plain_label"> + ТекÑÑ‚ + </label> + </mimetype> + <mimetype name="text/xml"> + <label name="text/xml_label"> + XML + </label> + </mimetype> + <mimetype name="video/mpeg"> + <label name="video/mpeg_label"> + Видео (MPEG) + </label> + </mimetype> + <mimetype name="video/mp4"> + <label name="video/mp4_label"> + Видео (MP4) + </label> + </mimetype> + <mimetype name="video/quicktime"> + <label name="video/quicktime_label"> + Видео (QuickTime) + </label> + </mimetype> + <mimetype name="video/x-ms-asf"> + <label name="video/x-ms-asf_label"> + Видео (Windows Media ASF) + </label> + </mimetype> + <mimetype name="video/x-ms-wmv"> + <label name="video/x-ms-wmv_label"> + Видео (Windows Media WMV) + </label> + </mimetype> + <mimetype name="video/x-msvideo"> + <label name="video/x-msvideo_label"> + Видео (AVI) + </label> + </mimetype> +</mimetypes> diff --git a/indra/newview/skins/default/xui/ru/mime_types_mac.xml b/indra/newview/skins/default/xui/ru/mime_types_mac.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ed23b5d535c7687785d7b17d77c474b07cec934 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/mime_types_mac.xml @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<mimetypes name="default"> + <widgetset name="web"> + <label name="web_label"> + Веб-контент + </label> + <tooltip name="web_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ веб-контент + </tooltip> + <playtip name="web_playtip"> + Показать веб-контент + </playtip> + </widgetset> + <widgetset name="movie"> + <label name="movie_label"> + Видео + </label> + <tooltip name="movie_tooltip"> + ЗдеÑÑŒ еÑÑ‚ÑŒ видео + </tooltip> + <playtip name="movie_playtip"> + Показать видео + </playtip> + </widgetset> + <widgetset name="image"> + <label name="image_label"> + Картинка + </label> + <tooltip name="image_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ картинка + </tooltip> + <playtip name="image_playtip"> + Показать картинку Ð´Ð»Ñ Ñтого меÑта + </playtip> + </widgetset> + <widgetset name="audio"> + <label name="audio_label"> + Звук + </label> + <tooltip name="audio_tooltip"> + Ð’ Ñтом меÑте еÑÑ‚ÑŒ звук + </tooltip> + <playtip name="audio_playtip"> + ВоÑпроизвеÑти звук Ð´Ð»Ñ Ñтого меÑта + </playtip> + </widgetset> + <scheme name="rtsp"> + <label name="rtsp_label"> + Поток RealTime + </label> + </scheme> + <mimetype name="blank"> + <label name="blank_label"> + - Ðичего - + </label> + </mimetype> + <mimetype name="none/none"> + <label name="none/none_label"> + - Ðичего - + </label> + </mimetype> + <mimetype name="audio/*"> + <label name="audio2_label"> + Звук + </label> + </mimetype> + <mimetype name="video/*"> + <label name="video2_label"> + Видео + </label> + </mimetype> + <mimetype name="image/*"> + <label name="image2_label"> + Картинка + </label> + </mimetype> + <mimetype name="video/vnd.secondlife.qt.legacy"> + <label name="vnd.secondlife.qt.legacy_label"> + Видео (QuickTime) + </label> + </mimetype> + <mimetype name="application/javascript"> + <label name="application/javascript_label"> + Javascript + </label> + </mimetype> + <mimetype name="application/ogg"> + <label name="application/ogg_label"> + Звук/видео Ogg + </label> + </mimetype> + <mimetype name="application/pdf"> + <label name="application/pdf_label"> + Документ PDF + </label> + </mimetype> + <mimetype name="application/postscript"> + <label name="application/postscript_label"> + Документ Postscript + </label> + </mimetype> + <mimetype name="application/rtf"> + <label name="application/rtf_label"> + Документ RTF + </label> + </mimetype> + <mimetype name="application/smil"> + <label name="application/smil_label"> + Документ SMIL + </label> + </mimetype> + <mimetype name="application/xhtml+xml"> + <label name="application/xhtml+xml_label"> + Веб-Ñтраница (XHTML) + </label> + </mimetype> + <mimetype name="application/x-director"> + <label name="application/x-director_label"> + Macromedia Director + </label> + </mimetype> + <mimetype name="audio/mid"> + <label name="audio/mid_label"> + Звук (MIDI) + </label> + </mimetype> + <mimetype name="audio/mpeg"> + <label name="audio/mpeg_label"> + Звук (MP3) + </label> + </mimetype> + <mimetype name="audio/x-aiff"> + <label name="audio/x-aiff_label"> + Звук (AIFF) + </label> + </mimetype> + <mimetype name="audio/x-wav"> + <label name="audio/x-wav_label"> + Звук (WAV) + </label> + </mimetype> + <mimetype name="image/bmp"> + <label name="image/bmp_label"> + Изображение (BMP) + </label> + </mimetype> + <mimetype name="image/gif"> + <label name="image/gif_label"> + Изображение (GIF) + </label> + </mimetype> + <mimetype name="image/jpeg"> + <label name="image/jpeg_label"> + Изображение (JPEG) + </label> + </mimetype> + <mimetype name="image/png"> + <label name="image/png_label"> + Изображение (PNG) + </label> + </mimetype> + <mimetype name="image/svg+xml"> + <label name="image/svg+xml_label"> + Изображение (SVG) + </label> + </mimetype> + <mimetype name="image/tiff"> + <label name="image/tiff_label"> + Изображение (TIFF) + </label> + </mimetype> + <mimetype name="text/html"> + <label name="text/html_label"> + Веб-Ñтраница + </label> + </mimetype> + <mimetype name="text/plain"> + <label name="text/plain_label"> + ТекÑÑ‚ + </label> + </mimetype> + <mimetype name="text/xml"> + <label name="text/xml_label"> + XML + </label> + </mimetype> + <mimetype name="video/mpeg"> + <label name="video/mpeg_label"> + Видео (MPEG) + </label> + </mimetype> + <mimetype name="video/mp4"> + <label name="video/mp4_label"> + Видео (MP4) + </label> + </mimetype> + <mimetype name="video/quicktime"> + <label name="video/quicktime_label"> + Видео (QuickTime) + </label> + </mimetype> + <mimetype name="video/x-ms-asf"> + <label name="video/x-ms-asf_label"> + Видео (Windows Media ASF) + </label> + </mimetype> + <mimetype name="video/x-ms-wmv"> + <label name="video/x-ms-wmv_label"> + Видео (Windows Media WMV) + </label> + </mimetype> + <mimetype name="video/x-msvideo"> + <label name="video/x-msvideo_label"> + Видео (AVI) + </label> + </mimetype> +</mimetypes> diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml new file mode 100644 index 0000000000000000000000000000000000000000..d43d90716419dfe7d091d299b0c17bc1846c137e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/notifications.xml @@ -0,0 +1,3076 @@ +<?xml version="1.0" encoding="utf-8"?> +<notifications> + <global name="skipnexttime"> + Больше не показывать + </global> + <global name="alwayschoose"> + Ð’Ñегда выбирать Ñту опцию + </global> + <global name="implicitclosebutton"> + Закрыть + </global> + <template name="okbutton"> + <form> + <button name="OK_okbutton" text="$yestext"/> + </form> + </template> + <template name="okignore"> + <form> + <button name="OK_okignore" text="$yestext"/> + </form> + </template> + <template name="okcancelbuttons"> + <form> + <button name="OK_okcancelbuttons" text="$yestext"/> + <button name="Cancel_okcancelbuttons" text="$notext"/> + </form> + </template> + <template name="okcancelignore"> + <form> + <button name="OK_okcancelignore" text="$yestext"/> + <button name="Cancel_okcancelignore" text="$notext"/> + </form> + </template> + <template name="okhelpbuttons"> + <form> + <button name="OK_okhelpbuttons" text="$yestext"/> + <button name="Help" text="$helptext"/> + </form> + </template> + <template name="yesnocancelbuttons"> + <form> + <button name="Yes" text="$yestext"/> + <button name="No" text="$notext"/> + <button name="Cancel_yesnocancelbuttons" text="$canceltext"/> + </form> + </template> + <notification label="ÐеизвеÑтное уведомление" name="MissingAlert"> + Ваша верÑÐ¸Ñ [APP_NAME] не знает, как отобразить полученное уведомление. УбедитеÑÑŒ, что у Ð²Ð°Ñ ÑƒÑтановлена поÑледнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°. + +ПодробноÑти ошибки: уведомление под названием «[_NAME]» не было найдено в notifications.xml. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="FloaterNotFound"> + Ошибка окна: не найдены Ñледующие Ñлементы управлениÑ: + +[CONTROLS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="TutorialNotFound"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÑ‚ доÑтупных учебников. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="GenericAlert"> + [MESSAGE] + </notification> + <notification name="GenericAlertYesCancel"> + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Да"/> + </notification> + <notification name="BadInstallation"> + Произошла ошибка при обновлении [APP_NAME]. [http://get.secondlife.com Загрузите поÑледнюю верÑию] клиента. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LoginFailedNoNetwork"> + Ðе удалоÑÑŒ подключитьÑÑ Ðº [SECOND_LIFE_GRID]. + «[DIAGNOSTIC]» +УбедитеÑÑŒ, что подключение к интернету работает нормально. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MessageTemplateNotFound"> + Шаблон ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ [PATH] не найден. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="WearableSave"> + Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ¿ÐµÑ€ÐµÑˆÐ½ÐµÐ¹ одежды/чаÑти тела? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ðе ÑохранÑÑ‚ÑŒ" yestext="Сохранить"/> + </notification> + <notification name="ConfirmNoCopyToOutbox"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтого Ñлемента в иÑходÑщую папку магазина. Ð’Ñ‹ дейÑтвительно хотите перемеÑтить Ñледующий Ñлемент? + [ITEM_NAME] + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="OutboxUploadComplete"> + Передача магазина завершена. + <usetemplate name="okbutton" yestext="Ура!"/> + </notification> + <notification name="OutboxUploadHadErrors"> + Передача магазина выполнена Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸! УÑтраните проблемы в иÑходÑщей папке и повторите передачу. СпаÑибо! + <usetemplate name="okbutton" yestext="Бу-у-у!"/> + </notification> + <notification name="CompileQueueSaveText"> + Ошибка при передаче текÑта Ñкрипта по Ñледующей причине: [REASON]. Повторите попытку позже. + </notification> + <notification name="CompileQueueSaveBytecode"> + Ошибка при передаче Ñкомпилированного Ñкрипта по Ñледующей причине: [REASON]. Повторите попытку позже. + </notification> + <notification name="WriteAnimationFail"> + Ошибка при запиÑи данных анимации. Повторите попытку позже. + </notification> + <notification name="UploadAuctionSnapshotFail"> + Ошибка при передаче Ñнимка аукциона по Ñледующей причине: [REASON] + </notification> + <notification name="UnableToViewContentsMoreThanOne"> + Ðевозможно проÑмотреть Ñодержимое неÑкольких объектов одновременно. +Выберите один объект и повторите попытку. + </notification> + <notification name="SaveClothingBodyChanges"> + Сохранить вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² одежде/чаÑÑ‚ÑÑ… тела? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ðе ÑохранÑÑ‚ÑŒ" yestext="Сохранить вÑе"/> + </notification> + <notification name="FriendsAndGroupsOnly"> + Жители, которые не ÑвлÑÑŽÑ‚ÑÑ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ друзьÑми, не будут знать, что вы игнорируете их звонки и ÑообщениÑ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="FavoritesOnLogin"> + Примечание. ПоÑле Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñтой опции вÑе пользователи данного компьютера Ñмогут увидеть ÑпиÑок ваших избранных меÑÑ‚. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="GrantModifyRights"> + ПредоÑтавление другому жителю прав на изменение позволит ему изменÑÑ‚ÑŒ, удалÑÑ‚ÑŒ или брать ЛЮБЫЕ ваши объекты. Будьте ОЧЕÐЬ оÑторожны Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñтавлением такого разрешениÑ. +Дать пользователю [NAME] права на изменение? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="GrantModifyRightsMultiple"> + ПредоÑтавление другому жителю прав на изменение позволит ему изменÑÑ‚ÑŒ ЛЮБЫЕ ваши объекты. Будьте ОЧЕÐЬ оÑторожны Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñтавлением такого разрешениÑ. +Дать права на изменение выбранным жителÑм? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="RevokeModifyRights"> + Отобрать у Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ [NAME] права на изменение? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="RevokeModifyRightsMultiple"> + Отобрать у выбранных жителей права на изменение? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="UnableToCreateGroup"> + Ðевозможно Ñоздать группу. +[MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PanelGroupApply"> + [NEEDS_APPLY_MESSAGE] +[WANT_APPLY_MESSAGE] + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Игнорировать изменениÑ" yestext="Применить изменениÑ"/> + </notification> + <notification name="MustSpecifyGroupNoticeSubject"> + Ðеобходимо указать тему Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ группового уведомлениÑ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AddGroupOwnerWarning"> + Ð’Ñ‹ ÑобираетеÑÑŒ добавить учаÑтников группы в роль [ROLE_NAME]. +Удалить учаÑтников из Ñтой роли нельзÑ. +УчаÑтники Ñами должны отказатьÑÑ Ð¾Ñ‚ нее. +Продолжить? + <usetemplate ignoretext="Подтверждать перед добавлением нового владельца группы" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="AssignDangerousActionWarning"> + Ð’Ñ‹ ÑобираетеÑÑŒ добавить ÑпоÑобноÑÑ‚ÑŒ «[ACTION_NAME]» к роли «[ROLE_NAME]». + + *ПРЕДУПРЕЖДЕÐИЕ* + Ð’Ñе учаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут приÑваивать Ñебе и вÑем другим учаÑтникам более выÑокие роли, чем у них ÑÐµÐ¹Ñ‡Ð°Ñ ÐµÑÑ‚ÑŒ, и даже подниматьÑÑ Ð´Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°. Прежде чем назначить Ñту ÑпоÑобноÑÑ‚ÑŒ, убедитеÑÑŒ в целеÑообразноÑти Ñтого. + +Добавить Ñту ÑпоÑобноÑÑ‚ÑŒ к роли «[ROLE_NAME]»? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="AssignDangerousAbilityWarning"> + Ð’Ñ‹ ÑобираетеÑÑŒ добавить ÑпоÑобноÑÑ‚ÑŒ «[ACTION_NAME]» к роли «[ROLE_NAME]». + + *ПРЕДУПРЕЖДЕÐИЕ* + Ð’Ñе учаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут приÑваивать Ñебе и вÑем другим учаÑтникам вÑе ÑпоÑобноÑти и даже подниматьÑÑ Ð´Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°. + +Добавить Ñту ÑпоÑобноÑÑ‚ÑŒ к роли «[ROLE_NAME]»? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="AttachmentDrop"> + Ð’Ñ‹ ÑобираетеÑÑŒ ÑброÑить Ñвое приÑоединение. + Продолжить? + <usetemplate ignoretext="Подтверждать перед ÑброÑом приÑоединений" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="JoinGroupCanAfford"> + Ð’Ñтупление в Ñту группу Ñтоит L$[COST]. +Продолжить? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Ð’Ñтупить"/> + </notification> + <notification name="JoinGroupNoCost"> + Ð’Ñ‹ вÑтупаете в группу [NAME]. +Продолжить? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Ð’Ñтупить"/> + </notification> + <notification name="JoinGroupCannotAfford"> + Ð’Ñтупление в Ñту группу Ñтоит L$[COST]. +У Ð²Ð°Ñ Ð½Ðµ хватает L$ Ð´Ð»Ñ Ð²ÑтуплениÑ. + </notification> + <notification name="CreateGroupCost"> + Создание Ñтой группы Ñтоит L$100. +Ð’ группе должно быть более одного учаÑтника, иначе она будет удалена. +ПриглаÑите учаÑтников в ближайшие 48 чаÑов. + <usetemplate canceltext="Отмена" name="okcancelbuttons" notext="Отмена" yestext="Создать группу за L$100"/> + </notification> + <notification name="LandBuyPass"> + За L$[COST] вы можете находитьÑÑ Ð½Ð° Ñтой земле («[PARCEL_NAME]») в течение [TIME] чаÑов. Купить пропуÑк? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="SalePriceRestriction"> + При продаже любому пользователю цена продажи должна быть больше L$0. +Выберите пользователÑ, чтобы продать ему за L$0. + </notification> + <notification name="ConfirmLandSaleChange"> + Выбранные [LAND_SIZE] м² земли выÑтавлÑÑŽÑ‚ÑÑ Ð½Ð° продажу. +Ваша цена продажи: $[SALE_PRICE], разрешена продажа Ð´Ð»Ñ [NAME]. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmLandSaleToAnyoneChange"> + Ð’ÐИМÐÐИЕ! При выборе «продавать кому угодно» ваша Ð·ÐµÐ¼Ð»Ñ Ñтанет доÑтупной вÑему ÑообщеÑтву [SECOND_LIFE], даже тем, кто находитÑÑ Ð½Ðµ в Ñтом регионе. + +Выбранные [LAND_SIZE] м² земли выÑтавлÑÑŽÑ‚ÑÑ Ð½Ð° продажу. +Ваша цена продажи: $[SALE_PRICE], разрешена продажа Ð´Ð»Ñ [NAME]. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnObjectsDeededToGroup"> + Ð’Ñ‹ дейÑтвительно хотите вернуть вÑе объекты, переданные группе «[NAME]» на Ñтом земельном учаÑтке, обратно в инвентарь их прежних владельцев? + +*ПРЕДУПРЕЖДЕÐИЕ* Ð’Ñе непереноÑимые объекты, предоÑтавленные Ñтой группе, будут удалены! + +Объекты: [N] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedByUser"> + Ð’Ñ‹ дейÑтвительно хотите вернуть вÑе объекты, принадлежащие жителю «[NAME]» на Ñтом земельном учаÑтке, в его инвентарь? + +Объекты: [N] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedBySelf"> + Ð’Ñ‹ дейÑтвительно хотите вернуть вÑе принадлежащие вам объекты на Ñтом земельном учаÑтке в Ñвой инвентарь? + +Объекты: [N] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedBySelf"> + Ð’Ñ‹ дейÑтвительно хотите вернуть вÑе ÐЕ принадлежащие вам объекты на Ñтом учаÑтке в инвентарь их владельцев? +ПереноÑимые объекты, предоÑтавленные группе, будут возвращены прежним владельцам. + +*ПРЕДУПРЕЖДЕÐИЕ* Ð’Ñе непереноÑимые объекты, предоÑтавленные Ñтой группе, будут удалены! + +Объекты: [N] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByUser"> + Ð’Ñ‹ дейÑтвительно хотите вернуть вÑе объекты, ÐЕ принадлежащие пользователю [NAME], на Ñтом земельном учаÑтке, обратно в инвентарь их владельцев? +ПереноÑимые объекты, предоÑтавленные группе, будут возвращены прежним владельцам. + +*ПРЕДУПРЕЖДЕÐИЕ* Ð’Ñе непереноÑимые объекты, предоÑтавленные Ñтой группе, будут удалены! + +Объекты: [N] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnAllTopObjects"> + Ð’Ñ‹ дейÑтвительно хотите вернуть вÑе объекты из ÑпиÑка в инвентарь их владельцев? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="DisableAllTopObjects"> + Ð’Ñ‹ дейÑтвительно хотите отключить вÑе объекты в Ñтом регионе? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByGroup"> + Вернуть вÑе объекты на Ñтом земельном учаÑтке, ÐЕ переданные группе «[NAME]», их владельцам? + +Объекты: [N] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="UnableToDisableOutsideScripts"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñкрипты. +Во вÑем Ñтом регионе включены боевые повреждениÑ. +Чтобы оружие дейÑтвовало, Ñкрипты должны выполнÑÑ‚ÑŒÑÑ. + </notification> + <notification name="MultipleFacesSelected"> + Выбрано неÑколько граней. +ЕÑли продолжить Ñто дейÑтвие, на каждой выбранной грани объекта будет размещено по отдельному ÑкземплÑру медиа. +Чтобы помеÑтить медиа только на одну грань, выберите команду «Выбор грани» и щелкните нужную грань объекта, затем нажмите «Добавить». + <usetemplate ignoretext="Медиа будет помещено на неÑколько выбранных граней" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="MustBeInParcel"> + Чтобы уÑтановить точку телепортации, вы должны находитьÑÑ Ð½Ð° учаÑтке. + </notification> + <notification name="PromptRecipientEmail"> + Введите правильный Ð°Ð´Ñ€ÐµÑ email получателÑ. + </notification> + <notification name="PromptSelfEmail"> + Введите Ñвой Ð°Ð´Ñ€ÐµÑ email. + </notification> + <notification name="PromptMissingSubjMsg"> + Отправить Ñнимок Ñ Ñ‚ÐµÐ¼Ð¾Ð¹ или Ñообщением по умолчанию? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ErrorProcessingSnapshot"> + Ошибка при обработке данных Ñнимка + </notification> + <notification name="ErrorEncodingSnapshot"> + Ошибка при кодировке Ñнимка. + </notification> + <notification name="ErrorUploadingPostcard"> + Ошибка при отправке Ñнимка по Ñледующей причине: [REASON] + </notification> + <notification name="ErrorUploadingReportScreenshot"> + Ошибка при передаче Ñнимка отчета по Ñледующей причине: [REASON] + </notification> + <notification name="MustAgreeToLogIn"> + Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в [SECOND_LIFE] вы должны принÑÑ‚ÑŒ уÑÐ»Ð¾Ð²Ð¸Ñ ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑкого ÑоглашениÑ. + </notification> + <notification name="CouldNotPutOnOutfit"> + Ðе удалоÑÑŒ надеть коÑтюм. +Папка коÑтюмов не Ñодержит одежды, чаÑтей тела или приÑоединений. + </notification> + <notification name="CannotWearTrash"> + ÐÐµÐ»ÑŒÐ·Ñ Ð½Ð°Ð´ÐµÑ‚ÑŒ одежду или чаÑÑ‚ÑŒ тела, еÑли они находÑÑ‚ÑÑ Ð² корзине + </notification> + <notification name="MaxAttachmentsOnOutfit"> + Ðе удалоÑÑŒ приÑоединить объект. +Превышен лимит приÑоединений ([MAX_ATTACHMENTS] объектов). Сначала отÑоедините другой объект. + </notification> + <notification name="CannotWearInfoNotComplete"> + ÐÐµÐ»ÑŒÐ·Ñ Ð½Ð°Ð´ÐµÑ‚ÑŒ Ñту вещь, так как она еще не загружена. Повторите попытку через минуту. + </notification> + <notification name="MustHaveAccountToLogIn"> + Ðй-Ñй-Ñй! Что-то оÑталоÑÑŒ незаполненным. +Ðеобходимо ввеÑти Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ аватара. + +Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в [SECOND_LIFE] нужен аккаунт. Создать его? + <url name="url"> + http://join.secondlife.com/ + </url> + <usetemplate name="okcancelbuttons" notext="Повторить попытку" yestext="Создать новый аккаунт"/> + </notification> + <notification name="InvalidCredentialFormat"> + Введите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ Ð¸ фамилию вашего аватара в поле Â«Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ», затем Ñнова войдите в программу. + </notification> + <notification name="DeleteClassified"> + Удалить рекламу «[NAME]»? +Плата за нее не будет возвращена. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="DeleteMedia"> + Ð’Ñ‹ ÑобираетеÑÑŒ удалить медиа, ÑвÑзанное Ñ Ñтой гранью. +Продолжить? + <usetemplate ignoretext="Подтверждать перед удалением медиа из объекта" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="ClassifiedSave"> + Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² рекламе [NAME]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ðе ÑохранÑÑ‚ÑŒ" yestext="Сохранить"/> + </notification> + <notification name="ClassifiedInsufficientFunds"> + ÐедоÑтаточно денег Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ñ‹. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="DeleteAvatarPick"> + Удалить подборку <nolink>[PICK]</nolink>? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="DeleteOutfits"> + Удалить выбранный коÑтюм? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="PromptGoToEventsPage"> + Перейти на веб-Ñтраницу Ñобытий [SECOND_LIFE]? + <url name="url"> + http://secondlife.com/events/ + </url> + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="SelectProposalToView"> + Выберите предложение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра. + </notification> + <notification name="SelectHistoryItemToView"> + Выберите пункт журнала Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра. + </notification> + <notification name="CacheWillClear"> + КÑш будет очищен поÑле перезапуÑка [APP_NAME]. + </notification> + <notification name="CacheWillBeMoved"> + КÑш будет перемещен поÑле перезапуÑка [APP_NAME]. +Примечание. При Ñтом кÑш будет очищен. + </notification> + <notification name="ChangeConnectionPort"> + ÐаÑтройки порта начнут дейÑтвовать поÑле перезапуÑка [APP_NAME]. + </notification> + <notification name="ChangeSkin"> + ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¶Ð° будет видна поÑле перезапуÑка [APP_NAME]. + </notification> + <notification name="ChangeLanguage"> + Смена Ñзыка вÑтупит в Ñилу поÑле перезапуÑка [APP_NAME]. + </notification> + <notification name="GoToAuctionPage"> + Перейти на веб-Ñтраницу [SECOND_LIFE], чтобы поÑмотреть подробноÑти аукциона или Ñделать Ñтавку? + <url name="url"> + http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] + </url> + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="SaveChanges"> + Сохранить изменениÑ? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ðе ÑохранÑÑ‚ÑŒ" yestext="Сохранить"/> + </notification> + <notification name="GestureSaveFailedTooManySteps"> + Ðе удалоÑÑŒ Ñохранить жеÑÑ‚. +ЖеÑÑ‚ Ñодержит Ñлишком много Ñтапов. +Попробуйте удалить некоторые Ñтапы и повторите Ñохранение. + </notification> + <notification name="GestureSaveFailedTryAgain"> + Ðе удалоÑÑŒ Ñохранить жеÑÑ‚. Повторите попытку через минуту. + </notification> + <notification name="GestureSaveFailedObjectNotFound"> + Ðе удалоÑÑŒ Ñохранить жеÑÑ‚: не найден объект или ÑвÑзанный Ñ Ð½Ð¸Ð¼ инвентарь. +Возможно, объект находитÑÑ Ð²Ð½Ðµ допуÑтимого диапазона или удален. + </notification> + <notification name="GestureSaveFailedReason"> + Ошибка при Ñохранении жеÑта по Ñледующей причине: [REASON]. Попробуйте Ñохранить жеÑÑ‚ через некоторое времÑ. + </notification> + <notification name="SaveNotecardFailObjectNotFound"> + Ðе удалоÑÑŒ Ñохранить заметку: не найден объект или ÑвÑзанный Ñ Ð½Ð¸Ð¼ инвентарь. +Возможно, объект находитÑÑ Ð²Ð½Ðµ допуÑтимого диапазона или удален. + </notification> + <notification name="SaveNotecardFailReason"> + Ошибка при Ñохранении заметки по Ñледующей причине: [REASON]. Попробуйте Ñохранить заметку через некоторое времÑ. + </notification> + <notification name="ScriptCannotUndo"> + Ðе удалоÑÑŒ отменить вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² вашей верÑии Ñкрипта. +Загрузить поÑледнюю Ñохраненную на Ñервере верÑию? +(**Предупреждение** Ðту операцию Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ.) + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="SaveScriptFailReason"> + Ошибка при Ñохранении Ñкрипта по Ñледующей причине: [REASON]. Попробуйте Ñохранить Ñкрипт через некоторое времÑ. + </notification> + <notification name="SaveScriptFailObjectNotFound"> + Ðе удалоÑÑŒ Ñохранить Ñкрипт: не найден объект, в котором он находитÑÑ. +Возможно, объект находитÑÑ Ð²Ð½Ðµ допуÑтимого диапазона или удален. + </notification> + <notification name="SaveBytecodeFailReason"> + Ошибка при Ñохранении Ñкомпилированного Ñкрипта по Ñледующей причине: [REASON]. Попробуйте Ñохранить Ñкрипт через некоторое времÑ. + </notification> + <notification name="StartRegionEmpty"> + Ðй-Ñй-Ñй, ваш Ñтартовый регион не определен. +Введите название региона в поле «МеÑто Ñтарта» или выберите в качеÑтве меÑта Ñтарта «Мое поÑледнее меÑтоположение» или «Мой дом». + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CouldNotStartStopScript"> + Ðе удаетÑÑ Ð·Ð°Ð¿ÑƒÑтить или оÑтановить Ñкрипт: не найден объект, в котором он находитÑÑ. +Возможно, объект находитÑÑ Ð²Ð½Ðµ допуÑтимого диапазона или удален. + </notification> + <notification name="CannotDownloadFile"> + Ðевозможно загрузить файл + </notification> + <notification name="CannotWriteFile"> + Ðевозможно запиÑать файл [[FILE]] + </notification> + <notification name="UnsupportedHardware"> + К вашему Ñведению: ваш компьютер не ÑоответÑтвует минимальным ÑиÑтемным требованиÑм [APP_NAME]. Ðто может привеÑти к Ñнижению производительноÑти. К Ñожалению, [SUPPORT_SITE] не оказывает техничеÑкую поддержку Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ñ… конфигураций ÑиÑтем. + +Ðайти более подробную информацию на [_URL]? + <url name="url"> + http://www.secondlife.com/corporate/sysreqs.php + </url> + <usetemplate ignoretext="Оборудование моего компьютера не поддерживаетÑÑ" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="UnknownGPU"> + Ð’ вашей ÑиÑтеме уÑтановлена графичеÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð°, которую [APP_NAME] не может раÑпознать. +Так чаÑто бывает, еÑли новое оборудование еще не было проверено на работу Ñ [APP_NAME]. Скорее вÑего, оно будет работать нормально, но, возможно, придетÑÑ Ð¾Ñ‚Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ параметры графики. +(Я > ÐаÑтройки > Графика). + <form name="form"> + <ignore name="ignore" text="Ðе удаетÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ мою графичеÑкую карту"/> + </form> + </notification> + <notification name="DisplaySettingsNoShaders"> + Произошел Ñбой [APP_NAME] при инициализации графичеÑкого драйвера. +Будет уÑтановлено низкое качеÑтво графики, чтобы избежать некоторых раÑпроÑтраненных ошибок графики. При Ñтом некоторые графичеÑкие функции не будут работать. +Рекомендуем обновить драйверы графичеÑкой карты. +ПовыÑить качеÑтво графики можно в меню «ÐаÑтройки > Графика». + </notification> + <notification name="RegionNoTerraforming"> + Ð’ регионе [REGION] не разрешен терраформинг. + </notification> + <notification name="CannotCopyWarning"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° копирование Ñледующих предметов: +[ITEMS] +ЕÑли вы отдадите Ñти вещи, их больше не будет в вашем инвентаре. Ð’Ñ‹ дейÑтвительно хотите предложить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="CannotGiveItem"> + Ðевозможно отдать предмет из инвентарÑ. + </notification> + <notification name="TransactionCancelled"> + Сделка отменена. + </notification> + <notification name="TooManyItems"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ более 42 предметов за одну переÑылку. + </notification> + <notification name="NoItems"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° передачу выбранных предметов. + </notification> + <notification name="CannotCopyCountItems"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° копирование [COUNT] выбранных предметов. Ðти предметы иÑчезнут из вашего инвентарÑ. +Ð’Ñ‹ дейÑтвительно хотите отдать их? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="CannotGiveCategory"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° передачу выбранной папки. + </notification> + <notification name="FreezeAvatar"> + Заморозить Ñтот аватар? +У него временно иÑчезнет ÑпоÑобноÑÑ‚ÑŒ перемещатьÑÑ, говорить и взаимодейÑтвовать Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Разморозить" yestext="Заморозить"/> + </notification> + <notification name="FreezeAvatarFullname"> + Заморозить [AVATAR_NAME]? +У него временно иÑчезнет ÑпоÑобноÑÑ‚ÑŒ перемещатьÑÑ, говорить и взаимодейÑтвовать Ñ Ð¼Ð¸Ñ€Ð¾Ð¼. + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Разморозить" yestext="Заморозить"/> + </notification> + <notification name="EjectAvatarFullname"> + Выкинуть [AVATAR_NAME] Ñ Ð²Ð°ÑˆÐµÐ¹ земли? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Выкинуть и запретить доÑтуп" yestext="Выкинуть"/> + </notification> + <notification name="EjectAvatarNoBan"> + Выкинуть Ñтот аватар Ñ Ð²Ð°ÑˆÐµÐ¹ земли? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Выкинуть"/> + </notification> + <notification name="EjectAvatarFullnameNoBan"> + Выкинуть [AVATAR_NAME] Ñ Ð²Ð°ÑˆÐµÐ¹ земли? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Выкинуть"/> + </notification> + <notification name="EjectAvatarFromGroup"> + Ð’Ñ‹ иÑключили аватар [AVATAR_NAME] из группы [GROUP_NAME] + </notification> + <notification name="AcquireErrorTooManyObjects"> + ОШИБКРПРИОБРЕТЕÐИЯ: выбрано Ñлишком много объектов. + </notification> + <notification name="AcquireErrorObjectSpan"> + ОШИБКРПРИОБРЕТЕÐИЯ: объекты охватывают более одного региона. +ПеремеÑтите вÑе приобретаемые объекты в один регион. + </notification> + <notification name="PromptGoToCurrencyPage"> + [EXTRA] + +Ðайти информацию по покупке L$ на [_URL]? + <url name="url"> + http://secondlife.com/app/currency/ + </url> + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="UnableToLinkObjects"> + Ðевозможно объединить Ñти [COUNT] объектов. +Можно объединÑÑ‚ÑŒ не более [MAX] объектов. + </notification> + <notification name="CannotLinkIncompleteSet"> + Можно объединÑÑ‚ÑŒ только полные наборы объектов, и Ð´Ð»Ñ Ñтого Ñледует выбрать более одного объекта. + </notification> + <notification name="CannotLinkModify"> + Ðевозможно объединить объекты: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на изменение вÑех объектов. + +УбедитеÑÑŒ, что вÑе объекты разблокированы и что вы владеете вÑеми ими. + </notification> + <notification name="CannotLinkDifferentOwners"> + Ðевозможно объединить объекты: не у вÑех объектов один владелец. + +УбедитеÑÑŒ, что вы владеете вÑеми выбранными объектами. + </notification> + <notification name="NoFileExtension"> + У файла отÑутÑтвует раÑширение: «[FILE]» + +УбедитеÑÑŒ, что файл имеет правильное раÑширение. + </notification> + <notification name="InvalidFileExtension"> + Ðеверное раÑширение файла [EXTENSION] +ОжидаетÑÑ [VALIDS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotUploadSoundFile"> + Ðе удалоÑÑŒ открыть Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ñ‹Ð¹ звуковой файл: +[FILE] + </notification> + <notification name="SoundFileNotRIFF"> + По-видимому, Ñто не файл RIFF WAVE: +[FILE] + </notification> + <notification name="SoundFileNotPCM"> + По-видимому, Ñто не звуковой файл PCM WAVE: +[FILE] + </notification> + <notification name="SoundFileInvalidChannelCount"> + Ð’ файле неправильное количеÑтво каналов (должно быть моно или Ñтерео): +[FILE] + </notification> + <notification name="SoundFileInvalidSampleRate"> + По-видимому, файл не имеет поддерживаемой чаÑтоты диÑкретизации (должна быть 44,1 кГц): +[FILE] + </notification> + <notification name="SoundFileInvalidWordSize"> + По-видимому, в файле иÑпользуетÑÑ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ размер Ñлова (должен быть 8 или 16 бит): +[FILE] + </notification> + <notification name="SoundFileInvalidHeader"> + Ðе найден фрагмент «data» в заголовке WAV-файла: +[FILE] + </notification> + <notification name="SoundFileInvalidChunkSize"> + Ðеправильный размер фрагмента в WAV-файле: +[FILE] + </notification> + <notification name="SoundFileInvalidTooLong"> + Ðудиофайл Ñлишком длинный (макÑимум 10 Ñекунд): +[FILE] + </notification> + <notification name="ProblemWithFile"> + Проблема Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ [FILE]: + +[ERROR] + </notification> + <notification name="CannotOpenTemporarySoundFile"> + Ðе удалоÑÑŒ открыть Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи временно Ñжатый звуковой файл: [FILE] + </notification> + <notification name="UnknownVorbisEncodeFailure"> + ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° кодировки Vorbis в файле: [FILE] + </notification> + <notification name="CannotEncodeFile"> + Ðевозможно закодировать файл: [FILE] + </notification> + <notification name="CorruptedProtectedDataStore"> + Ðевозможно ввеÑти ваши Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ пароль. Возможно, вы изменили наÑтройки Ñети. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CorruptResourceFile"> + Поврежден файл реÑурÑов: [FILE] + </notification> + <notification name="UnknownResourceFileVersion"> + ÐеизвеÑÑ‚Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ñ„Ð°Ð¹Ð»Ð° реÑурÑов Linden: [FILE] + </notification> + <notification name="UnableToCreateOutputFile"> + Ðевозможно Ñоздать выходной файл: [FILE] + </notification> + <notification name="DoNotSupportBulkAnimationUpload"> + [APP_NAME] пока не поддерживает маÑÑовую передачу файлов анимации. + </notification> + <notification name="CannotUploadReason"> + Ðевозможно передать [FILE] по Ñледующей причине: [REASON] +Повторите попытку позже. + </notification> + <notification name="LandmarkCreated"> + Ð’Ñ‹ добавили закладку «[LANDMARK_NAME]» в Ñвою папку [FOLDER_NAME]. + </notification> + <notification name="LandmarkAlreadyExists"> + Ðа Ñто меÑто уже поÑтавлена закладка. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotCreateLandmarkNotOwner"> + Ð’Ñ‹ не можете поÑтавить здеÑÑŒ закладку: владелец земли не разрешает Ñтого. + </notification> + <notification name="CannotRecompileSelectObjectsNoScripts"> + Ðевозможно произвеÑти перекомпилÑцию. +Выберите объект Ñо Ñценарием. + </notification> + <notification name="CannotRecompileSelectObjectsNoPermission"> + Ðевозможно произвеÑти перекомпилÑцию. + +Выберите объекты Ñо ÑценариÑми, которые вам разрешено изменÑÑ‚ÑŒ. + </notification> + <notification name="CannotResetSelectObjectsNoScripts"> + Ðевозможно произвеÑти ÑброÑ. + +Выберите объекты Ñо ÑценариÑми. + </notification> + <notification name="CannotResetSelectObjectsNoPermission"> + Ðевозможно произвеÑти ÑброÑ. + +Выберите объекты Ñо ÑценариÑми, которые вам разрешено изменÑÑ‚ÑŒ. + </notification> + <notification name="CannotOpenScriptObjectNoMod"> + Ðевозможно открыть Ñкрипт в объекте Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð½Ñ‹Ð¼ изменением. + </notification> + <notification name="CannotSetRunningSelectObjectsNoScripts"> + Ðевозможно запуÑтить Ñкрипты. + +Выберите объекты Ñо ÑценариÑми. + </notification> + <notification name="CannotSetRunningNotSelectObjectsNoScripts"> + Ðевозможно оÑтановить Ñкрипты. + +Выберите объекты Ñо ÑценариÑми. + </notification> + <notification name="NoFrontmostFloater"> + Ðет Ñамого переднего окна Ð´Ð»Ñ ÑохранениÑ. + </notification> + <notification name="SeachFilteredOnShortWords"> + Ваш поиÑковый Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð±Ñ‹Ð» изменен, и Ñлишком короткие Ñлова были удалены. + +Выполнен поиÑк: [FINALQUERY] + </notification> + <notification name="SeachFilteredOnShortWordsEmpty"> + Ваша поиÑÐºÐ¾Ð²Ð°Ñ Ñ„Ñ€Ð°Ð·Ð° была Ñлишком короткой. ПоиÑк не был выполнен. + </notification> + <notification name="CouldNotTeleportReason"> + Ошибка телепортации. +[REASON] + </notification> + <notification name="invalid_tport"> + При запроÑе телепортации возникла проблема. Возможно, Ð´Ð»Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ придетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ вход в программу. +ЕÑли данное Ñообщение повторитÑÑ, поÑетите Ñайт [SUPPORT_SITE]. + </notification> + <notification name="invalid_region_handoff"> + При переÑечении границы региона возникла проблема. Возможно, Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑÐµÑ‡ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ придетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ вход в программу. +ЕÑли данное Ñообщение повторитÑÑ, поÑетите Ñайт [SUPPORT_SITE]. + </notification> + <notification name="blocked_tport"> + Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð°. Повторите попытку позже. ЕÑли вÑе равно не удаетÑÑ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒÑÑ, выйдите из программы и войдите Ñнова, чтобы уÑтранить проблему. + </notification> + <notification name="nolandmark_tport"> + СиÑтеме не удалоÑÑŒ определить пункт Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸. + </notification> + <notification name="timeout_tport"> + СиÑтеме не удалоÑÑŒ выполнить подключение телепорта. Повторите попытку позже. + </notification> + <notification name="noaccess_tport"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ доÑтупа в пункт Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñтого телепорта. + </notification> + <notification name="missing_attach_tport"> + Ваши приÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÐµÑ‰Ðµ не доÑтавлены. Подождите неÑколько Ñекунд либо выйдите из программы и войдите Ñнова, прежде чем повторить попытку телепортации. + </notification> + <notification name="too_many_uploads_tport"> + Очередь активов в данном регионе заполнена, поÑтому ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° телепортацию не будет выполнен Ñвоевременно. Повторите попытку через неÑколько минут или перейдите в менее загруженный регион. + </notification> + <notification name="expired_tport"> + СиÑтеме не удалоÑÑŒ Ñвоевременно выполнить ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° телепортацию. Повторите попытку через неÑколько минут. + </notification> + <notification name="expired_region_handoff"> + СиÑтеме не удалоÑÑŒ Ñвоевременно выполнить ваше переÑечение границы. Повторите попытку через неÑколько минут. + </notification> + <notification name="no_host"> + Ðе удалоÑÑŒ найти точку Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°. Возможно, пункт Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ недоÑтупен или уже не ÑущеÑтвует. Повторите попытку через неÑколько минут. + </notification> + <notification name="no_inventory_host"> + СиÑтема Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупна. + </notification> + <notification name="CannotSetLandOwnerNothingSelected"> + Ðевозможно назначить владельца земли: +УчаÑток не выбран. + </notification> + <notification name="CannotSetLandOwnerMultipleRegions"> + Ðевозможно уÑтановить владение над землей, потому что выделение захватывает неÑколько регионов. Выберите меньшую облаÑÑ‚ÑŒ и повторите попытку. + </notification> + <notification name="ForceOwnerAuctionWarning"> + Ðтот учаÑток выÑтавлен на аукцион. При попытке завладеть землей аукцион будет отменен и, возможно, некоторые жители понеÑут ущерб, еÑли Ñтавки уже были Ñделаны. +Завладеть? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="CannotContentifyNothingSelected"> + Ðевозможно удовлетворить требование: +УчаÑток не выбран. + </notification> + <notification name="CannotContentifyNoRegion"> + Ðевозможно удовлетворить требование: +Регион не выбран. + </notification> + <notification name="CannotReleaseLandNothingSelected"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +УчаÑток не выбран. + </notification> + <notification name="CannotReleaseLandNoRegion"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +Регион не найден. + </notification> + <notification name="CannotBuyLandNothingSelected"> + Ðевозможно купить землю: +УчаÑток не выбран. + </notification> + <notification name="CannotBuyLandNoRegion"> + Ðевозможно купить землю: +Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ регион, в котором находитÑÑ Ñта землÑ. + </notification> + <notification name="CannotCloseFloaterBuyLand"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ окно покупки земли, пока [APP_NAME] определÑет ÑтоимоÑÑ‚ÑŒ Ñтой транзакции. + </notification> + <notification name="CannotDeedLandNothingSelected"> + Ðевозможно передать землю: +УчаÑток не выбран. + </notification> + <notification name="CannotDeedLandNoGroup"> + Ðевозможно передать землю: +Группа не выбрана. + </notification> + <notification name="CannotDeedLandNoRegion"> + Ðевозможно передать землю: +Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ регион, в котором находитÑÑ Ñта землÑ. + </notification> + <notification name="CannotDeedLandMultipleSelected"> + Ðевозможно передать землю: +Выбрано неÑколько учаÑтков. + +Попробуйте выбрать один учаÑток. + </notification> + <notification name="CannotDeedLandWaitingForServer"> + Ðевозможно передать землю: +Ожидание, пока Ñервер Ñообщит о владении. + +Повторите попытку. + </notification> + <notification name="CannotDeedLandNoTransfer"> + Ðевозможно передать землю: +Ð’ регионе [REGION] не разрешена передача земли. + </notification> + <notification name="CannotReleaseLandWatingForServer"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +Ожидание, пока Ñервер обновит информацию об учаÑтке. + +Повторите попытку через неÑколько Ñекунд. + </notification> + <notification name="CannotReleaseLandSelected"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +Ð’Ñ‹ не владеете вÑеми выбранными учаÑтками. + +Выберите один учаÑток. + </notification> + <notification name="CannotReleaseLandDontOwn"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на оÑвобождение Ñтого учаÑтка. +УчаÑтки, которыми вы владеете, показаны зеленым цветом. + </notification> + <notification name="CannotReleaseLandRegionNotFound"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ регион, в котором находитÑÑ Ñта землÑ. + </notification> + <notification name="CannotReleaseLandNoTransfer"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +Ð’ регионе [REGION] не разрешена передача земли. + </notification> + <notification name="CannotReleaseLandPartialSelection"> + Ðевозможно отказатьÑÑ Ð¾Ñ‚ земли: +Чтобы оÑвободить учаÑток, нужно выбрать его целиком. + +Выберите веÑÑŒ учаÑток или Ñначала разделите его. + </notification> + <notification name="ReleaseLandWarning"> + Ð’Ñ‹ ÑобираетеÑÑŒ отказатьÑÑ Ð¾Ñ‚ [AREA] м² земли. +При оÑвобождении Ñтого учаÑтка он будет иÑключен из ваших владений, но не принеÑет вам L$. + +ОÑвободить Ñту землю? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNothingSelected"> + Ðевозможно разделить землю: + +УчаÑтки не выбраны. + </notification> + <notification name="CannotDivideLandPartialSelection"> + Ðевозможно разделить землю: + +Выбран веÑÑŒ учаÑток. +Попробуйте выбрать чаÑÑ‚ÑŒ учаÑтка. + </notification> + <notification name="LandDivideWarning"> + Разделение Ñтой земли приведет к разделению учаÑтка надвое, и Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ учаÑтка можно будет задать отдельные наÑтройки. Ðекоторые наÑтройки поÑле Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ возвращены к значениÑм по умолчанию. + +Разделить землю? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNoRegion"> + Ðевозможно разделить землю: +Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ регион, в котором находитÑÑ Ñта землÑ. + </notification> + <notification name="CannotJoinLandNoRegion"> + Ðевозможно объединить землю: +Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ регион, в котором находитÑÑ Ñта землÑ. + </notification> + <notification name="CannotJoinLandNothingSelected"> + Ðевозможно объединить землю: +УчаÑтки не выбраны. + </notification> + <notification name="CannotJoinLandEntireParcelSelected"> + Ðевозможно объединить землю: +Выбран только один учаÑток. + +Выберите землю на обоих учаÑтках. + </notification> + <notification name="CannotJoinLandSelection"> + Ðевозможно объединить землю: +Следует выбрать более одного учаÑтка. + +Выберите землю на обоих учаÑтках. + </notification> + <notification name="JoinLandWarning"> + Объединение земли приведет к Ñозданию одного большого учаÑтка изо вÑех учаÑтков, переÑекающих выбранный прÑмоугольник. +ПотребуетÑÑ ÑброÑить Ð¸Ð¼Ñ Ð¸ наÑтройки нового учаÑтка. + +Объединить землю? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmNotecardSave"> + Ðта заметка должна быть Ñохранена до того, как предмет Ñможет быть Ñкопирован или проÑмотрен. Сохранить заметку? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmItemCopy"> + Копировать Ñтот предмет в ваш инвентарь? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Копировать"/> + </notification> + <notification name="ResolutionSwitchFail"> + Ðе удалоÑÑŒ Ñменить разрешение на [RESX] Ñ… [RESY] + </notification> + <notification name="ErrorUndefinedGrasses"> + Ошибка. Ðе определена трава: [SPECIES] + </notification> + <notification name="ErrorUndefinedTrees"> + Ошибка. Ðе определены деревьÑ: [SPECIES] + </notification> + <notification name="CannotSaveWearableOutOfSpace"> + Ðевозможно Ñохранить «[NAME]» в файл одежды. ОÑвободите меÑто на компьютере и Ñохраните одежду Ñнова. + </notification> + <notification name="CannotSaveToAssetStore"> + Ðевозможно Ñохранить «[NAME]» в центральном хранилище активов. +Обычно Ñто Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´ÐºÐ°. ИÑправьте наÑтройки и Ñохраните одежду Ñнова через неÑколько минут. + </notification> + <notification name="YouHaveBeenLoggedOut"> + Черт! Ð’Ð°Ñ Ð²Ñ‹ÐºÐ¸Ð½ÑƒÐ»Ð¾ из [SECOND_LIFE] + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="Выйти" yestext="ПроÑмотреть IM и чат"/> + </notification> + <notification name="OnlyOfficerCanBuyLand"> + Ðевозможно купить землю Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹: +У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на покупку земли Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ активной группы. + </notification> + <notification label="Добавить друга" name="AddFriendWithMessage"> + Ð”Ñ€ÑƒÐ·ÑŒÑ Ð¼Ð¾Ð³ÑƒÑ‚ давать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ñ‚ÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñвоего Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° карте и приема обновлений ÑтатуÑа в Ñети. + +Предложить дружбу жителю [NAME]? + <form name="form"> + <input name="message"> + Хочешь быть моим другом? + </input> + <button name="Offer" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification label="Сохранить коÑтюм" name="SaveOutfitAs"> + Сохранить текущую одежду как новый коÑтюм: + <form name="form"> + <input name="message"> + [DESC] (новый) + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification label="Сохранить одежду?" name="SaveWearableAs"> + Сохранить предмет в инвентаре как: + <form name="form"> + <input name="message"> + [DESC] (новый) + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification label="Переименовать коÑтюм" name="RenameOutfit"> + Ðовое название коÑтюма: + <form name="form"> + <input name="new_name"> + [NAME] + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="RemoveFromFriends"> + Удалить Ð¶Ð¸Ñ‚ÐµÐ»Ñ [NAME] из вашего ÑпиÑка друзей? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="RemoveMultipleFromFriends"> + Удалить неÑкольких жителей из вашего ÑпиÑка друзей? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedPublicObjectsByUser"> + Ð’Ñ‹ дейÑтвительно хотите удалить вÑе Ñкриптовые объекты, принадлежащие +** [AVATAR_NAME] ** +на вÑей оÑтальной земле в Ñтом ÑимулÑторе? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedObjectsByUser"> + Ð’Ñ‹ дейÑтвительно хотите УДÐЛИТЬ ВСЕ Ñкриптовые объекты, принадлежащие +** [AVATAR_NAME] ** +на ВСЕЙ ЗЕМЛЕ в Ñтом ÑимулÑторе? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="GodDeleteAllObjectsByUser"> + Ð’Ñ‹ дейÑтвительно хотите УДÐЛИТЬ ВСЕ объекты (Ñкриптовые и прочие), принадлежащие +** [AVATAR_NAME] ** +на ВСЕЙ ЗЕМЛЕ в Ñтом ÑимулÑторе? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BlankClassifiedName"> + Ðеобходимо указать Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ рекламы. + </notification> + <notification name="MinClassifiedPrice"> + СтоимоÑÑ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ñ‹ должна быть как минимум L$[MIN_PRICE]. + +Введите более выÑокую цену. + </notification> + <notification name="ConfirmItemDeleteHasLinks"> + ИмеетÑÑ ÑÑылка, ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ ÐºÐ°Ðº минимум на один из выбранных вами предметов. ЕÑли удалить Ñтот предмет, его ÑÑылки переÑтанут работать. ÐаÑтоÑтельно рекомендуетÑÑ Ñначала удалить ÑÑылки. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLock"> + Как минимум один из выбранных вами предметов ÑвлÑетÑÑ Ñ„Ð¸ÐºÑированным. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopy"> + Как минимум один из выбранных вами предметов не ÑвлÑетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ð¼. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoOwn"> + Как минимум один из выбранных вами предметов не принадлежит вам. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopy"> + Как минимум один объект фикÑирован. +Как минимум один объект не копируемый. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoOwn"> + Как минимум один объект фикÑирован. +Ð’Ñ‹ не владеете по крайней мере одним объектом. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopyNoOwn"> + Как минимум один объект не копируемый. +Ð’Ñ‹ не владеете по крайней мере одним объектом. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> + Как минимум один объект фикÑирован. +Как минимум один объект не копируемый. +Ð’Ñ‹ не владеете по крайней мере одним объектом. + +ДейÑтвительно удалить Ñти предметы? + <usetemplate name="okcancelbuttons" notext="отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLock"> + Как минимум один объект фикÑирован. + +ДейÑтвительно взÑÑ‚ÑŒ Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeNoOwn"> + Ð’Ñ‹ не ÑвлÑетеÑÑŒ владельцем вÑех объектов, которые ÑобираетеÑÑŒ взÑÑ‚ÑŒ. +ЕÑли продолжить, будут применены Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñледующего владельца, которые могут ограничить вашу ÑпоÑобноÑÑ‚ÑŒ изменÑÑ‚ÑŒ или копировать Ñти объекты. + +ДейÑтвительно взÑÑ‚ÑŒ Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLockNoOwn"> + Как минимум один объект фикÑирован. +Ð’Ñ‹ не ÑвлÑетеÑÑŒ владельцем вÑех объектов, которые ÑобираетеÑÑŒ взÑÑ‚ÑŒ. +ЕÑли продолжить, будут применены Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñледующего владельца, которые могут ограничить вашу ÑпоÑобноÑÑ‚ÑŒ изменÑÑ‚ÑŒ или копировать Ñти объекты. +Ð’ то же Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹ можете взÑÑ‚ÑŒ объекты, выбранные ÑейчаÑ. + +ДейÑтвительно взÑÑ‚ÑŒ Ñти предметы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="CantBuyLandAcrossMultipleRegions"> + Ðевозможно купить землю, потому что выделение охватывает неÑколько регионов. + +Выберите меньшую облаÑÑ‚ÑŒ и повторите попытку. + </notification> + <notification name="DeedLandToGroup"> + ПоÑле передачи Ñтого учаÑтка группе потребуетÑÑ Ð´Ð¾Ñтаточное количеÑтво финанÑов Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ данной земли. +СтоимоÑÑ‚ÑŒ покупки земли не возвращаетÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ñƒ. ЕÑли переданный учаÑток продаетÑÑ, выручка за нее равномерно раÑпределÑетÑÑ Ð¼ÐµÐ¶Ð´Ñƒ учаÑтниками группы. + +Передать Ñти [AREA] м² земли группе «[GROUP_NAME]»? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="DeedLandToGroupWithContribution"> + ПоÑле передачи Ñтого учаÑтка группе потребуетÑÑ Ð´Ð¾Ñтаточное количеÑтво финанÑов Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ данной земли. +Передача будет включать одновременный земельный Ð²Ð·Ð½Ð¾Ñ Ð² группу от Ð¶Ð¸Ñ‚ÐµÐ»Ñ Â«[NAME]». +СтоимоÑÑ‚ÑŒ покупки земли не возвращаетÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ñƒ. ЕÑли переданный учаÑток продаетÑÑ, выручка за нее равномерно раÑпределÑетÑÑ Ð¼ÐµÐ¶Ð´Ñƒ учаÑтниками группы. + +Передать Ñти [AREA] м² земли группе «[GROUP_NAME]»? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="DisplaySetToSafe"> + УÑтановлен безопаÑный уровень наÑтроек отображениÑ, так как указан параметр -safe. + </notification> + <notification name="DisplaySetToRecommended"> + УÑтановлен рекомендуемый уровень наÑтроек Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² ÑоответÑтвии Ñ Ð²Ð°ÑˆÐµÐ¹ ÑиÑтемной конфигурацией. + </notification> + <notification name="ErrorMessage"> + [ERROR_MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AvatarMovedDesired"> + Требуемое вами меÑтоположение ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупно. +Ð’Ñ‹ перемещены в ÑоÑедний регион. + </notification> + <notification name="AvatarMovedLast"> + Ваше поÑледнее меÑтоположение ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупно. +Ð’Ñ‹ перемещены в ÑоÑедний регион. + </notification> + <notification name="AvatarMovedHome"> + Ваше домашнее меÑтоположение ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупно. +Ð’Ñ‹ перемещены в ÑоÑедний регион. +Возможно, потребуетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ новое домашнее меÑтоположение. + </notification> + <notification name="ClothingLoading"> + Ваша одежда вÑе еще загружаетÑÑ. +Ð’Ñ‹ можете иÑпользовать [SECOND_LIFE] как обычно, другие пользователи будут видеть Ð²Ð°Ñ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾. + <form name="form"> + <ignore name="ignore" text="Загрузка одежды занимает значительное времÑ"/> + </form> + </notification> + <notification name="FirstRun"> + УÑтановка [APP_NAME] завершена. + +ЕÑли вы иÑпользуете [SECOND_LIFE] впервые, Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в программу вам потребуетÑÑ Ñоздать аккаунт. +ВернутьÑÑ Ð½Ð° [http://join.secondlife.com secondlife.com] Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°? + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Создать аккаунт..."/> + </notification> + <notification name="LoginPacketNeverReceived"> + Возникли неполадки при подключении. Возможно, проблема Ñ Ð²Ð°ÑˆÐ¸Ð¼ подключением к интернету или [SECOND_LIFE_GRID]. + +Варианты ваших дейÑтвий: проверьте подключение к интернету и повторите попытку через неÑколько минут, нажмите кнопку «Справка» Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° к [SUPPORT_SITE] или кнопку «ТелепортациÑ», чтобы телепортироватьÑÑ Ð´Ð¾Ð¼Ð¾Ð¹. + <url name="url"> + http://secondlife.com/support/ + </url> + <form name="form"> + <button name="OK" text="OK"/> + <button name="Help" text="Справка"/> + <button name="Teleport" text="ТелепортациÑ"/> + </form> + </notification> + <notification name="WelcomeChooseSex"> + Ваш перÑонаж поÑвитÑÑ Ñ‡ÐµÑ€ÐµÐ· мгновение. + +Ð”Ð»Ñ Ñ…Ð¾Ð´ÑŒÐ±Ñ‹ нажимайте клавиши Ñо Ñтрелками. +Ð’ любой момент можно нажать клавишу F1 Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñправки или информации о [SECOND_LIFE]. +Выберите мужÑкой или женÑкий аватар. Ðтот выбор затем можно будет изменить. + <usetemplate name="okcancelbuttons" notext="Женщина" yestext="Мужчина"/> + </notification> + <notification name="CantTeleportToGrid"> + Ðе удалоÑÑŒ телепортироватьÑÑ Ð² [SLURL]: Ñто меÑто находитÑÑ Ð½Ð° другой Ñетке ([GRID]), а не на текущей ([CURRENT_GRID]). Закройте программу и попробуйте еще раз. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="GeneralCertificateError"> + Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу. +[REASON] + +Тема: [SUBJECT_NAME_STRING] +Издатель: [ISSUER_NAME_STRING] +ДейÑтвительно Ñ: [VALID_FROM] +ДейÑтвительно по: [VALID_TO] +Отпечаток MD5: [SHA1_DIGEST] +Отпечаток SHA1: [MD5_DIGEST] +ИÑпользование ключа: [KEYUSAGE] +РаÑширенное иÑпользование ключа: [EXTENDEDKEYUSAGE] +Идентификатор ключа темы: [SUBJECTKEYIDENTIFIER] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="TrustCertificateError"> + Центр Ñертификации Ð´Ð»Ñ Ñтого Ñервера неизвеÑтен. + +Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñертификате: +Тема: [SUBJECT_NAME_STRING] +Издатель: [ISSUER_NAME_STRING] +ДейÑтвительно Ñ: [VALID_FROM] +ДейÑтвительно по: [VALID_TO] +Отпечаток MD5: [SHA1_DIGEST] +Отпечаток SHA1: [MD5_DIGEST] +ИÑпользование ключа: [KEYUSAGE] +РаÑширенное иÑпользование ключа: [EXTENDEDKEYUSAGE] +Идентификатор ключа темы: [SUBJECTKEYIDENTIFIER] + +ДоверÑÑ‚ÑŒ Ñтому центру Ñертификации? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="ДоверÑÑ‚ÑŒ"/> + </notification> + <notification name="NotEnoughCurrency"> + [NAME] L$ [PRICE] У Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно L$ Ð´Ð»Ñ Ñтого. + </notification> + <notification name="GrantedModifyRights"> + [NAME] дал(а) вам разрешение на редактирование Ñвоих объектов. + </notification> + <notification name="RevokedModifyRights"> + Ваше право на изменение объектов [NAME] отозвано + </notification> + <notification name="FlushMapVisibilityCaches"> + КÑши карт данного региона будут очищены. +Ðто полезно только Ð´Ð»Ñ Ñ†ÐµÐ»ÐµÐ¹ отладки. +(Ð’ рабочей верÑии надо подождать 5 минут, затем карта каждого Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð±ÑƒÐ´ÐµÑ‚ обновлена поÑле входа в программу.) + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BuyOneObjectOnly"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ неÑколько объектов одновременно. Выберите один объект и повторите попытку. + </notification> + <notification name="OnlyCopyContentsOfSingleItem"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñодержимое неÑкольких объектов одновременно. +Выберите один объект и повторите попытку. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="KickUsersFromRegion"> + Телепортировать вÑех жителей в Ñтом регионе домой? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="EstateObjectReturn"> + Ð’Ñ‹ дейÑтвительно хотите вернуть объекты, принадлежащие [USER_NAME]? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="InvalidTerrainBitDepth"> + Ðе удалоÑÑŒ задать текÑтуры региона: +у текÑтуры [TEXTURE_NUM] Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð±Ð¸Ñ‚Ð¾Ð²Ð°Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð° [TEXTURE_BIT_DEPTH]. + +Замените текÑтуру [TEXTURE_NUM] на 24-битное изображение размером 512x512 или меньше и Ñнова нажмите кнопку «Применить». + </notification> + <notification name="InvalidTerrainSize"> + Ðе удалоÑÑŒ задать текÑтуры региона: +у текÑтуры [TEXTURE_NUM] Ñлишком большой размер [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. + +Замените текÑтуру [TEXTURE_NUM] на 24-битное изображение размером 512x512 или меньше и Ñнова нажмите кнопку «Применить». + </notification> + <notification name="RawUploadStarted"> + ÐачалаÑÑŒ передача. Она может занÑÑ‚ÑŒ до двух минут, в завиÑимоÑти от ÑкороÑти ÑоединениÑ. + </notification> + <notification name="ConfirmBakeTerrain"> + Ð’Ñ‹ дейÑтвительно хотите зафикÑировать текущий ландшафт, Ñделать его выÑоту Ñредней точкой Ð´Ð»Ñ Ð²ÐµÑ€Ñ…Ð½ÐµÐ¹ и нижней точек ландшафта и принÑÑ‚ÑŒ по умолчанию Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ «Вернуть»? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="MaxAllowedAgentOnRegion"> + У Ð²Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть не более [MAX_AGENTS] допущенных жителей. + </notification> + <notification name="MaxBannedAgentsOnRegion"> + У Ð²Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть не более [MAX_BANNED] забаненных жителей. + </notification> + <notification name="MaxAgentOnRegionBatch"> + Ðе удалоÑÑŒ добавить [NUM_ADDED] агентов: +превышен лимит [MAX_AGENTS] [LIST_TYPE] на [NUM_EXCESS]. + </notification> + <notification name="MaxAllowedGroupsOnRegion"> + У Ð²Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть не более [MAX_GROUPS] допущенных групп. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="ЗафикÑировать"/> + </notification> + <notification name="MaxManagersOnRegion"> + У Ð²Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть не более [MAX_MANAGER] менеджеров землевладениÑ. + </notification> + <notification name="OwnerCanNotBeDenied"> + ÐÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ землевладельца в ÑпиÑок забаненных жителей его же земли. + </notification> + <notification name="CanNotChangeAppearanceUntilLoaded"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ внешноÑÑ‚ÑŒ, пока загружаютÑÑ Ð¾Ð´ÐµÐ¶Ð´Ð° и фигура. + </notification> + <notification name="ClassifiedMustBeAlphanumeric"> + Ðазвание вашей рекламы должно начинатьÑÑ Ñ Ð±ÑƒÐºÐ²Ñ‹ A - Z или цифры. ИÑпользовать знаки Ð¿Ñ€ÐµÐ¿Ð¸Ð½Ð°Ð½Ð¸Ñ Ð½Ðµ разрешено. + </notification> + <notification name="CantSetBuyObject"> + Ðевозможно задать покупку объекта, потому что Ñтот объект не Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. +Задайте продажу объекта и повторите попытку. + </notification> + <notification name="FinishedRawDownload"> + Завершена загрузка файла ландшафта: +[DOWNLOAD_PATH]. + </notification> + <notification name="DownloadWindowsMandatory"> + ПоÑвилаÑÑŒ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ [APP_NAME]. +[MESSAGE] +Ðто обновление необходимо загрузить Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ [APP_NAME]. + <usetemplate name="okcancelbuttons" notext="Выйти" yestext="Загрузить"/> + </notification> + <notification name="DownloadWindows"> + ПоÑвилоÑÑŒ обновление Ð´Ð»Ñ [APP_NAME]. +[MESSAGE] +УÑтанавливать Ñто обновление не обÑзательно, но рекомендуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти и ÑтабильноÑти. + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Загрузить"/> + </notification> + <notification name="DownloadWindowsReleaseForDownload"> + ПоÑвилоÑÑŒ обновление Ð´Ð»Ñ [APP_NAME]. +[MESSAGE] +УÑтанавливать Ñто обновление не обÑзательно, но рекомендуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти и ÑтабильноÑти. + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Загрузить"/> + </notification> + <notification name="DownloadLinuxMandatory"> + ПоÑвилаÑÑŒ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ [APP_NAME]. +[MESSAGE] +Ðто обновление необходимо загрузить Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ [APP_NAME]. + <usetemplate name="okcancelbuttons" notext="Выйти" yestext="Загрузить"/> + </notification> + <notification name="DownloadLinux"> + ПоÑвилоÑÑŒ обновление Ð´Ð»Ñ [APP_NAME]. +[MESSAGE] +УÑтанавливать Ñто обновление не обÑзательно, но рекомендуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти и ÑтабильноÑти. + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Загрузить"/> + </notification> + <notification name="DownloadLinuxReleaseForDownload"> + ПоÑвилоÑÑŒ обновление Ð´Ð»Ñ [APP_NAME]. +[MESSAGE] +УÑтанавливать Ñто обновление не обÑзательно, но рекомендуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти и ÑтабильноÑти. + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Загрузить"/> + </notification> + <notification name="DownloadMacMandatory"> + ПоÑвилаÑÑŒ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ [APP_NAME]. +[MESSAGE] +Ðто обновление необходимо загрузить Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ [APP_NAME]. + +Загрузить его в папку приложений? + <usetemplate name="okcancelbuttons" notext="Выйти" yestext="Загрузить"/> + </notification> + <notification name="DownloadMac"> + ПоÑвилоÑÑŒ обновление Ð´Ð»Ñ [APP_NAME]. +[MESSAGE] +УÑтанавливать Ñто обновление не обÑзательно, но рекомендуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти и ÑтабильноÑти. + +Загрузить его в папку приложений? + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Загрузить"/> + </notification> + <notification name="DownloadMacReleaseForDownload"> + ПоÑвилоÑÑŒ обновление Ð´Ð»Ñ [APP_NAME]. +[MESSAGE] +УÑтанавливать Ñто обновление не обÑзательно, но рекомендуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñти и ÑтабильноÑти. + +Загрузить его в папку приложений? + <usetemplate name="okcancelbuttons" notext="Продолжить" yestext="Загрузить"/> + </notification> + <notification name="FailedUpdateInstall"> + Произошла ошибка при уÑтановке обновлениÑ. +Загрузите новую верÑию программы на Ñайте +http://secondlife.com/download. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="FailedRequiredUpdateInstall"> + Ðе удалоÑÑŒ уÑтановить обÑзательное обновление. +Ð’Ñ‹ не Ñможете войти в [APP_NAME], пока обновление не будет уÑтановлено. + +Загрузите новую верÑию программы на Ñайте +http://secondlife.com/download. + <usetemplate name="okbutton" yestext="Выйти"/> + </notification> + <notification name="UpdaterServiceNotRunning"> + ПоÑвилиÑÑŒ обÑзательные Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ верÑии Second Life. + +Загрузите Ñто обновление на Ñайте http://www.secondlife.com/downloads +или уÑтановите его ÑейчаÑ. + <usetemplate name="okcancelbuttons" notext="Выйти из Second Life" yestext="Загрузить и уÑтановить ÑейчаÑ"/> + </notification> + <notification name="DownloadBackgroundTip"> + Загружено обновление Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ верÑии [APP_NAME]. +ВерÑÐ¸Ñ [VERSION]. [[RELEASE_NOTES_FULL_URL] Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± Ñтом обновлении] + <usetemplate name="okcancelbuttons" notext="Позже..." yestext="УÑтановите обновление и перезапуÑтите [APP_NAME]"/> + </notification> + <notification name="DownloadBackgroundDialog"> + Загружено обновление Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ верÑии [APP_NAME]. +ВерÑÐ¸Ñ [VERSION]. [[RELEASE_NOTES_FULL_URL] Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± Ñтом обновлении] + <usetemplate name="okcancelbuttons" notext="Позже..." yestext="УÑтановите обновление и перезапуÑтите [APP_NAME]"/> + </notification> + <notification name="RequiredUpdateDownloadedVerboseDialog"> + Загружено обÑзательное обновление. +ВерÑÐ¸Ñ [VERSION] + +Ðеобходимо перезапуÑтить [APP_NAME] Ð´Ð»Ñ ÑƒÑтановки обновлениÑ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RequiredUpdateDownloadedDialog"> + Ðеобходимо перезапуÑтить [APP_NAME] Ð´Ð»Ñ ÑƒÑтановки обновлениÑ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="DeedObjectToGroup"> + Ð’ результате передачи Ñтого объекта группа: +* Получит L$ в уплату за объект + <usetemplate ignoretext="Подтверждать перед передачей объекта группе" name="okcancelignore" notext="Отмена" yestext="Передать"/> + </notification> + <notification name="WebLaunchExternalTarget"> + Открыть браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого контента? + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра веб-Ñтраницы" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="WebLaunchJoinNow"> + Перейти на [http://secondlife.com/account/ информационную панель] Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐ¸Ð¼ аккаунтом? + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð¾Ð¼" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="WebLaunchSecurityIssues"> + Прочитайте на вики-Ñтранице [SECOND_LIFE] о том, как Ñообщить о проблеме Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑтью. + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра инÑтрукций в Ñлучае проблем Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑтью" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="WebLaunchQAWiki"> + ПоÑетите вики-Ñтраницу вопроÑов и ответов по [SECOND_LIFE]. + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра вики-Ñтраницы вопроÑов и ответов" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="WebLaunchPublicIssue"> + ПоÑетите Ñтраницу общедоÑтупного ÑредÑтва иÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ [SECOND_LIFE], на котором можно Ñообщить об ошибках и других проблемах. + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупного ÑредÑтва иÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼" name="okcancelignore" notext="Отмена" yestext="Перейти на Ñтраницу"/> + </notification> + <notification name="WebLaunchSupportWiki"> + Перейти на официальный блог Linden Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñвежих новоÑтей и прочей информации. + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра блога" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLGuide"> + Открыть руководÑтво по Ñкриптам Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñправки? + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра руководÑтва по Ñкриптам" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLWiki"> + ПоÑетить портал LSL Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñправки по Ñкриптам? + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра портала LSL" name="okcancelignore" notext="Отмена" yestext="Перейти на Ñтраницу"/> + </notification> + <notification name="ReturnToOwner"> + Ð’Ñ‹ дейÑтвительно хотите вернуть выбранные объекты их владельцам? ПереноÑимые переданные объекты будут возвращены прежним владельцам. + +*ПРЕДУПРЕЖДЕÐИЕ* ÐепереноÑимые переданные объекты будут удалены! + <usetemplate ignoretext="Подтверждать перед возвратом объектов владельцам" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="GroupLeaveConfirmMember"> + Ð’Ñ‹ ÑвлÑетеÑÑŒ учаÑтником группы [GROUP]. +Хотите покинуть группу? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmKick"> + Ð’Ñ‹ ДЕЙСТВИТЕЛЬÐО хотите выброÑить вÑех жителей Ñ Ñетки? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="ВыброÑить вÑех жителей"/> + </notification> + <notification name="MuteLinden"> + Заблокировать Linden нельзÑ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotStartAuctionAlreadyForSale"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ñтавить на аукцион учаÑток, который уже продаетÑÑ. Отмените продажу учаÑтка, еÑли дейÑтвительно хотите начать аукцион. + </notification> + <notification label="Ðе удалоÑÑŒ блокировать объект по имени" name="MuteByNameFailed"> + Ð’Ñ‹ уже внеÑли Ñто Ð¸Ð¼Ñ Ð² черный ÑпиÑок. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RemoveItemWarn"> + Удаление Ñодержимого, Ñ…Ð¾Ñ‚Ñ Ñто и разрешено, может повредить объект. Хотите удалить Ñтот предмет? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="CantOfferCallingCard"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ предложить визитку. Повторите попытку через минуту. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CantOfferFriendship"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ предложить дружбу. Повторите попытку через минуту. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="BusyModeSet"> + УÑтановлен режим «ЗанÑт». +Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñ‚Ð° и IM будут Ñкрыты. Ðа IM-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ возвращатьÑÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ ответ в режиме «ЗанÑт». Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸ будут отклонÑÑ‚ÑŒÑÑ. Ð’Ñе Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð±ÑƒÐ´ÑƒÑ‚ направлены в корзину. + <usetemplate ignoretext="Смена моего ÑтатуÑа на режим «ЗанÑт»" name="okignore" yestext="OK"/> + </notification> + <notification name="JoinedTooManyGroupsMember"> + ДоÑтигнуто макÑимальное количеÑтво групп. Выйдите из другой группы, прежде чем вÑтупать в Ñту, или отклоните предложение. +[NAME] приглаÑил(а) Ð²Ð°Ñ Ð² группу. + <usetemplate name="okcancelbuttons" notext="Отклонить" yestext="Ð’Ñтупить"/> + </notification> + <notification name="JoinedTooManyGroups"> + ДоÑтигнуто макÑимальное количеÑтво групп. Выйдите из другой группы, прежде чем вÑтупать в Ñту или Ñоздавать новую группу. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="KickUser"> + ВыброÑить Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ Ñообщением? + <form name="form"> + <input name="message"> + ÐдминиÑтратор вывел Ð²Ð°Ñ Ð¸Ð· программы. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="KickAllUsers"> + ВыброÑить вÑех жителей, которые ÑÐµÐ¹Ñ‡Ð°Ñ ÐµÑÑ‚ÑŒ на Ñетке, Ñ Ñ‚Ð°ÐºÐ¸Ð¼ Ñообщением? + <form name="form"> + <input name="message"> + ÐдминиÑтратор вывел Ð²Ð°Ñ Ð¸Ð· программы. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="FreezeUser"> + Заморозить Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ Ñообщением? + <form name="form"> + <input name="message"> + Ð’Ñ‹ заморожены. Ð’Ñ‹ не можете двигатьÑÑ Ð¸ беÑедовать в чате. ÐдминиÑтратор ÑвÑжетÑÑ Ñ Ð²Ð°Ð¼Ð¸ в ÑеанÑе мгновенных Ñообщений (IM). + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="UnFreezeUser"> + Разморозить Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ Ñообщением? + <form name="form"> + <input name="message"> + Ð’Ñ‹ больше не заморожены. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="SetDisplayNameSuccess"> + Привет, [DISPLAY_NAME]! + +Как и в реальной жизни, должно пройти какое-то времÑ, прежде чем вÑе узнают ваше новое имÑ. Подождите неÑколько дней, пока [http://wiki.secondlife.com/wiki/Setting_your_display_name ваше Ð¸Ð¼Ñ Ð½Ðµ будет обновлено] в объектах, Ñкриптах, поиÑке и Ñ‚.д. + </notification> + <notification name="SetDisplayNameBlocked"> + Ð’Ñ‹ не можете Ñменить Ñвое Ñкранное имÑ. ЕÑли вы Ñчитаете, что Ñто ошибка, обратитеÑÑŒ в Ñлужбу поддержки. + </notification> + <notification name="SetDisplayNameFailedLength"> + Ðто Ð¸Ð¼Ñ Ñлишком длинное. Ðкранное Ð¸Ð¼Ñ Ð¼Ð¾Ð¶ÐµÑ‚ Ñодержать не более [LENGTH] Ñимволов. + +Сократите имÑ. + </notification> + <notification name="SetDisplayNameFailedGeneric"> + Ðе удалоÑÑŒ Ñменить ваше Ñкранное имÑ. Повторите попытку позже. + </notification> + <notification name="SetDisplayNameMismatch"> + Введенные Ñкранные имена не Ñовпадают. Введите их еще раз. + </notification> + <notification name="AgentDisplayNameUpdateThresholdExceeded"> + Вам надо подождать, прежде чем вы Ñможете Ñменить Ñвое Ñкранное имÑ. + +См. http://wiki.secondlife.com/wiki/Setting_your_display_name + +Повторите попытку позже. + </notification> + <notification name="AgentDisplayNameSetBlocked"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ñ‚ÑŒ указанное вами имÑ. Оно Ñодержит запрещенное Ñлово. + + Попробуйте указать другое имÑ. + </notification> + <notification name="AgentDisplayNameSetInvalidUnicode"> + Выбранное вами Ñкранное Ð¸Ð¼Ñ Ñодержит недопуÑтимые Ñимволы. + </notification> + <notification name="AgentDisplayNameSetOnlyPunctuation"> + Ваше Ñкранное Ð¸Ð¼Ñ ÐºÑ€Ð¾Ð¼Ðµ знаков Ð¿Ñ€ÐµÐ¿Ð¸Ð½Ð°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñодержать буквы. + </notification> + <notification name="DisplayNameUpdate"> + [OLD_NAME] ([SLID]) теперь ноÑит Ð¸Ð¼Ñ [NEW_NAME]. + </notification> + <notification name="OfferTeleport"> + Предложить телепортацию к вам Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¾Ð¹ ÑообщениÑ? + <form name="form"> + <input name="message"> + ПриÑоединитьÑÑ ÐºÐ¾ мне в [REGION] + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="TooManyTeleportOffers"> + Попытка Ñделать [OFFERS] предложений телепортации, что больше лимита ([LIMIT]). + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="OfferTeleportFromGod"> + Творец вызывает Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ðº вам? + <form name="form"> + <input name="message"> + ПриÑоединитьÑÑ ÐºÐ¾ мне в [REGION] + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="TeleportFromLandmark"> + Ð’Ñ‹ дейÑтвительно хотите телепортироватьÑÑ Ð² <nolink>[LOCATION]</nolink>? + <usetemplate ignoretext="Подтверждать телепортацию на закладку" name="okcancelignore" notext="Отмена" yestext="ТелепортациÑ"/> + </notification> + <notification name="TeleportToPick"> + ТелепортироватьÑÑ Ð² [PICK]? + <usetemplate ignoretext="Подтверждать телепортацию на меÑто в подборке" name="okcancelignore" notext="Отмена" yestext="ТелепортациÑ"/> + </notification> + <notification name="TeleportToClassified"> + ТелепортироватьÑÑ Ð² [CLASSIFIED]? + <usetemplate ignoretext="Подтверждать телепортацию на меÑто в рекламном объÑвлении" name="okcancelignore" notext="Отмена" yestext="ТелепортациÑ"/> + </notification> + <notification name="TeleportToHistoryEntry"> + ТелепортироватьÑÑ Ð² [HISTORY_ENTRY]? + <usetemplate ignoretext="Подтверждать телепортацию на меÑто в журнале" name="okcancelignore" notext="Отмена" yestext="ТелепортациÑ"/> + </notification> + <notification label="Сообщение вÑем в моем землевладении" name="MessageEstate"> + Введите краткое объÑвление Ð´Ð»Ñ Ð²Ñех жителей, которые ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°Ñ…Ð¾Ð´ÑÑ‚ÑÑ Ð² вашем землевладении. + <form name="form"> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification label="Изменить землевладение Linden" name="ChangeLindenEstate"> + Ð’Ñ‹ ÑобираетеÑÑŒ изменить землевладение, которое принадлежит компании Linden (материк, Ñетку Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ñтков, ориентацию и Ñ‚.д.). + +Ðто ОЧЕÐЬ ОПÐСÐО, так как Ñерьезно повлиÑет на огромное количеÑтво жителей. Ваше изменение раÑпроÑтранитÑÑ Ð½Ð° Ñ‚Ñ‹ÑÑчи регионов материка и вызовет Ñбой Ñервера. + +Ðачать? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification label="Изменить доÑтуп к землевладению Linden" name="ChangeLindenAccess"> + Ð’Ñ‹ ÑобираетеÑÑŒ изменить ÑпиÑок доÑтупа к землевладению, которое принадлежит компании Linden (материк, Ñетка Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ñтков, Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð¸ Ñ‚.д.). + +Ðто дейÑтвие ОПÐСÐО и допуÑкаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ ÑƒÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ, которое позволÑет вводить и выводить объекты и L$ из Ñетки. +Ваше изменение раÑпроÑтранитÑÑ Ð½Ð° Ñ‚Ñ‹ÑÑчи регионов и вызовет Ñбой Ñервера. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification label="Выбрать землевладение" name="EstateAllowedAgentAdd"> + ВнеÑти в ÑпиÑок допущенных только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateAllowedAgentRemove"> + Удалить из ÑпиÑка допущенных только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateAllowedGroupAdd"> + ВнеÑти в групповой ÑпиÑок допущенных только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateAllowedGroupRemove"> + Удалить из группового ÑпиÑка допущенных только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateBannedAgentAdd"> + Запретить доÑтуп только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateBannedAgentRemove"> + Удалить Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑпиÑка запрета доÑтупа только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateManagerAdd"> + Добавить менеджера только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Выбрать землевладение" name="EstateManagerRemove"> + Удалить менеджера только Ð´Ð»Ñ Ñтого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð´Ð»Ñ [ALL_ESTATES]? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ð”Ð»Ñ Ð²Ñех землевладений" yestext="Ð”Ð»Ñ Ñтого землевладениÑ"/> + </notification> + <notification label="Подтвердить выбраÑывание" name="EstateKickUser"> + ВыброÑить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ [EVIL_USER] из Ñтого землевладениÑ? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="EstateChangeCovenant"> + Ð’Ñ‹ дейÑтвительно хотите изменить Ñоглашение по землевладению? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ð±Ñ‹Ñ‚ÑŒ в Ñтом регионе из-за вашего рейтинга зрелоÑти. Возможно, Ñто результат недоÑтатка информации, подтверждающей ваш возраÑÑ‚. + +УбедитеÑÑŒ, что у Ð²Ð°Ñ ÑƒÑтановлена поÑледнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°, и прочитайте в Базе знаний о доÑтупе к облаÑÑ‚Ñм Ñ Ñтим рейтингом зрелоÑти. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked_KB"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ð±Ñ‹Ñ‚ÑŒ в Ñтом регионе из-за вашего рейтинга зрелоÑти. + +Перейти в Базу знаний и ознакомитьÑÑ Ñ Ñ€ÐµÐ¹Ñ‚Ð¸Ð½Ð³Ð°Ð¼Ð¸ зрелоÑти? + <url name="url"> + http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview + </url> + <usetemplate ignoretext="Я не могу войти в Ñтот регион из-за ограничений по рейтингу зрелоÑти" name="okcancelignore" notext="Закрыть" yestext="Перейти в Базу знаний"/> + </notification> + <notification name="RegionEntryAccessBlocked_Notify"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ð±Ñ‹Ñ‚ÑŒ в Ñтом регионе из-за вашего рейтинга зрелоÑти. + </notification> + <notification name="RegionEntryAccessBlocked_Change"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ð±Ñ‹Ñ‚ÑŒ в Ñтом регионе из-за вашей наÑтройки рейтинга зрелоÑти. + +Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в желаемый регион измените наÑтройку рейтинга зрелоÑти. ПоÑле Ñтого вам будет разрешено иÑкать и проÑматривать контент [REGIONMATURITY]. Ð”Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ñ‹ изменений выберите команды «Я > ÐаÑтройки > Общие». + <form name="form"> + <button name="OK" text="Изменить наÑтройку"/> + <button name="Cancel" text="Закрыть"/> + <ignore name="ignore" text="Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð¼Ð½Ð¾Ð¹ наÑтройка рейтинга запрещает мне вход в регион"/> + </form> + </notification> + <notification name="PreferredMaturityChanged"> + Теперь ваша наÑтройка рейтинга зрелоÑти: [RATING]. + </notification> + <notification name="LandClaimAccessBlocked"> + Ð’Ñ‹ не можете претендовать на Ñту землю из-за вашего рейтинга зрелоÑти. Возможно, Ñто результат недоÑтатка информации, подтверждающей ваш возраÑÑ‚. + +УбедитеÑÑŒ, что у Ð²Ð°Ñ ÑƒÑтановлена поÑледнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°, и прочитайте в Базе знаний о доÑтупе к облаÑÑ‚Ñм Ñ Ñтим рейтингом зрелоÑти. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandClaimAccessBlocked_KB"> + Ð’Ñ‹ не можете претендовать на Ñту землю из-за вашего рейтинга зрелоÑти. + +Перейти в Базу знаний и ознакомитьÑÑ Ñ Ñ€ÐµÐ¹Ñ‚Ð¸Ð½Ð³Ð°Ð¼Ð¸ зрелоÑти? + <url name="url"> + http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview + </url> + <usetemplate ignoretext="Я не могу претендовать на Ñту землю из-за ограничений по рейтингу зрелоÑти" name="okcancelignore" notext="Закрыть" yestext="Перейти в Базу знаний"/> + </notification> + <notification name="LandClaimAccessBlocked_Notify"> + Ð’Ñ‹ не можете претендовать на Ñту землю из-за вашего рейтинга зрелоÑти. + </notification> + <notification name="LandClaimAccessBlocked_Change"> + Ð’Ñ‹ не можете претендовать на Ñту землю из-за вашей наÑтройки рейтинга зрелоÑти. + +Ðажмите кнопку «Изменить наÑтройку», чтобы повыÑить Ñвой рейтинг зрелоÑти. ПоÑле Ñтого вам будет разрешено иÑкать и проÑматривать контент [REGIONMATURITY]. ЕÑли в будущем понадобитÑÑ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñто изменение, выберите команды «Я > ÐаÑтройки > Общие». + <usetemplate ignoretext="Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð¼Ð½Ð¾Ð¹ наÑтройка рейтинга запрещает мне претендовать на землю" name="okcancelignore" notext="Закрыть" yestext="Изменить наÑтройку"/> + </notification> + <notification name="LandBuyAccessBlocked"> + Ð’Ñ‹ не можете купить Ñту землю из-за вашего рейтинга зрелоÑти. Возможно, Ñто результат недоÑтатка информации, подтверждающей ваш возраÑÑ‚. + +УбедитеÑÑŒ, что у Ð²Ð°Ñ ÑƒÑтановлена поÑледнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°, и прочитайте в Базе знаний о доÑтупе к облаÑÑ‚Ñм Ñ Ñтим рейтингом зрелоÑти. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandBuyAccessBlocked_KB"> + Ð’Ñ‹ не можете купить Ñту землю из-за вашего рейтинга зрелоÑти. + +Перейти в Базу знаний и ознакомитьÑÑ Ñ Ñ€ÐµÐ¹Ñ‚Ð¸Ð½Ð³Ð°Ð¼Ð¸ зрелоÑти? + <url name="url"> + http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview + </url> + <usetemplate ignoretext="Я не могу купить Ñту землю из-за ограничений по рейтингу зрелоÑти" name="okcancelignore" notext="Закрыть" yestext="Перейти в Базу знаний"/> + </notification> + <notification name="LandBuyAccessBlocked_Notify"> + Ð’Ñ‹ не можете купить Ñту землю из-за вашего рейтинга зрелоÑти. + </notification> + <notification name="LandBuyAccessBlocked_Change"> + Ð’Ñ‹ не можете купить Ñту землю из-за выбранного вами рейтинга зрелоÑти. + +Ðажмите кнопку «Изменить наÑтройку», чтобы повыÑить Ñвой рейтинг зрелоÑти. ПоÑле Ñтого вам будет разрешено иÑкать и проÑматривать контент [REGIONMATURITY]. ЕÑли в будущем понадобитÑÑ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñто изменение, выберите команды «Я > ÐаÑтройки > Общие». + <usetemplate ignoretext="Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð¼Ð½Ð¾Ð¹ наÑтройка рейтинга запрещает мне покупать землю" name="okcancelignore" notext="Закрыть" yestext="Изменить наÑтройку"/> + </notification> + <notification name="TooManyPrimsSelected"> + Выбрано Ñлишком много примитивов. Выберите [MAX_PRIM_COUNT] или меньше примитивов и повторите попытку. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemImportingEstateCovenant"> + Проблема при импорте ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾ землевладении. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemAddingEstateManager"> + Проблема при добавлении нового менеджера землевладениÑ. Возможно, в одном или неÑкольких землевладениÑÑ… ÑпиÑок менеджеров уже заполнен. + </notification> + <notification name="ProblemAddingEstateGeneric"> + Проблема при добавлении в Ñтот ÑпиÑок землевладениÑ. Возможно, в одном или неÑкольких землевладениÑÑ… ÑпиÑок уже заполнен. + </notification> + <notification name="UnableToLoadNotecardAsset"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ загрузить актив заметки. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="NotAllowedToViewNotecard"> + ÐедоÑтаточно прав Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра заметки, ÑвÑзанной Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÐ¼Ñ‹Ð¼ идентификатором актива. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MissingNotecardAssetID"> + Идентификатор актива Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ¸ отÑутÑтвует в базе данных. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PublishClassified"> + Помните, что плата за рекламу не возвращаетÑÑ. + +Опубликовать Ñто рекламное объÑвление за L$[AMOUNT]? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="SetClassifiedMature"> + Содержит ли Ñта реклама умеренный контент? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="SetGroupMature"> + Содержит ли Ñта группа умеренный контент? + <usetemplate canceltext="Отмена" name="yesnocancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification label="Подтвердить перезапуÑк" name="ConfirmRestart"> + Ð’Ñ‹ дейÑтвительно хотите перезапуÑтить Ñтот регион через 2 минуты? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification label="Сообщение Ð´Ð»Ñ Ð²Ñех в Ñтом регионе" name="MessageRegion"> + Введите краткое объÑвление Ð´Ð»Ñ Ð²Ñех жителей в Ñтом регионе. + <form name="form"> + <button name="OK" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification label="Изменен рейтинг зрелоÑти региона" name="RegionMaturityChange"> + Рейтинг зрелоÑти Ð´Ð»Ñ Ñтого региона будет обновлен. +Отображение Ñтого Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° карте может занÑÑ‚ÑŒ некоторое времÑ. + +Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в регионы Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых у Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть подтвержденный аккаунт: либо Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸ÐµÐ¼ возраÑта, либо Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸ÐµÐ¼ оплаты. + </notification> + <notification label="ÐеÑоответÑтвие верÑии голоÑа" name="VoiceVersionMismatch"> + Ð”Ð°Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ [APP_NAME] неÑовмеÑтима Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹ голоÑового чата в Ñтом регионе. Ð”Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ð¹ работы голоÑового чата необходимо обновить [APP_NAME]. + </notification> + <notification label="ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ объекты" name="BuyObjectOneOwner"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ объекты одновременно у разных владельцев. +Выберите один объект и повторите попытку. + </notification> + <notification label="ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ Ñодержимое" name="BuyContentsOneOnly"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ Ñодержимое неÑкольких объектов одновременно. +Выберите один объект и повторите попытку. + </notification> + <notification label="ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ Ñодержимое" name="BuyContentsOneOwner"> + ÐÐµÐ»ÑŒÐ·Ñ ÐºÑƒÐ¿Ð¸Ñ‚ÑŒ объекты одновременно у разных владельцев. +Выберите один объект и повторите попытку. + </notification> + <notification name="BuyOriginal"> + Купить оригинальный объект от [OWNER] за L$[PRICE]? +Ð’Ñ‹ Ñтанете владельцем Ñтого объекта. +Ð’Ñ‹ Ñможете: + изменÑÑ‚ÑŒ: [MODIFYPERM] + копировать: [COPYPERM] + перепродавать или отдавать объект: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BuyOriginalNoOwner"> + Купить оригинальный объект за L$[PRICE]? +Ð’Ñ‹ Ñтанете владельцем Ñтого объекта. +Ð’Ñ‹ Ñможете: + изменÑÑ‚ÑŒ: [MODIFYPERM] + копировать: [COPYPERM] + перепродавать или отдавать объект: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BuyCopy"> + Купить копию от [OWNER] за L$[PRICE]? +Объект будет Ñкопирован в ваш инвентарь. +Ð’Ñ‹ Ñможете: + изменÑÑ‚ÑŒ: [MODIFYPERM] + копировать: [COPYPERM] + перепродавать или отдавать объект: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BuyCopyNoOwner"> + Купить копию за L$[PRICE]? +Объект будет Ñкопирован в ваш инвентарь. +Ð’Ñ‹ Ñможете: + изменÑÑ‚ÑŒ: [MODIFYPERM] + копировать: [COPYPERM] + перепродавать или отдавать объект: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BuyContents"> + Купить Ñодержимое от [OWNER] за L$[PRICE]? +Оно будет Ñкопировано в ваш инвентарь. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BuyContentsNoOwner"> + Купить Ñодержимое за L$[PRICE]? +Оно будет Ñкопировано в ваш инвентарь. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmPurchase"> + ДейÑтвие Ñтой транзакции: +[ACTION] + +ДейÑтвительно Ñовершить Ñту покупку? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmPurchasePassword"> + ДейÑтвие Ñтой транзакции: +[ACTION] + +ДейÑтвительно Ñовершить Ñту покупку? +Введите Ñвой пароль и нажмите «OK». + <form name="form"> + <button name="ConfirmPurchase" text="OK"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="SetPickLocation"> + Примечание. +Ð’Ñ‹ изменили меÑтоположение Ñтой подборки, но оÑтальные данные Ñохранили прежние значениÑ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromObject"> + Ð’Ñ‹ выбрали «не копируемые» предметы. +Они будут перемещены в ваш инвентарь, а не Ñкопированы. + +ПеремеÑтить предмет(Ñ‹)? + <usetemplate ignoretext="Предупреждать перед перемещением «не копируемых» предметов из объекта" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromScriptedObject"> + Ð’Ñ‹ выбрали «не копируемые» предметы. Они будут перемещены в ваш инвентарь, а не Ñкопированы. +Так как объект ÑвлÑетÑÑ Ñкриптовым, перемещение предметов в ваш инвентарий может вызвать ошибки Ñкрипта. + +ПеремеÑтить предмет(Ñ‹)? + <usetemplate ignoretext="Предупреждать перед перемещением «не копируемых» предметов, которые могут повредить Ñкриптовый объект" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ClickActionNotPayable"> + Предупреждение. Задано дейÑтвие по щелчку «Заплатить за объект», но оно будет работать, только еÑли добавлен Ñкрипт Ñ Ñобытием money(). + <form name="form"> + <ignore name="ignore" text="УÑтановлено дейÑтвие «Заплатить за объект» при поÑтроении объекта без Ñкрипта money()"/> + </form> + </notification> + <notification name="OpenObjectCannotCopy"> + Ð’ Ñтом объекте нет вещей, которые вам разрешено копировать. + </notification> + <notification name="WebLaunchAccountHistory"> + Перейти на [http://secondlife.com/account/ информационную панель], чтобы увидеть иÑторию аккаунта? + <usetemplate ignoretext="ЗапуÑтить браузер Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра иÑтории аккаунта" name="okcancelignore" notext="Отмена" yestext="Перейти на Ñтраницу"/> + </notification> + <notification name="ConfirmQuit"> + Выйти из программы? + <usetemplate ignoretext="Подтверждать перед выходом" name="okcancelignore" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification name="ConfirmRestoreToybox"> + Ð’Ñ‹ дейÑтвительно хотите воÑÑтановить принÑтые по умолчанию кнопки и панели инÑтрументов? + +Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ. + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="DeleteItems"> + [QUESTION] + <usetemplate ignoretext="Подтверждать перед удалением предметов" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="HelpReportAbuseEmailLL"> + Ðтот инÑтрумент Ñлужит Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ нарушениÑÑ… [http://secondlife.com/corporate/tos.php ПользовательÑкого ÑоглашениÑ] и [http://secondlife.com/corporate/cs.php Ñтандартов ÑообщеÑтва]. + +Ð’Ñе нарушениÑ, о которых поÑтупили такие уведомлениÑ, раÑÑледуютÑÑ Ð¸ уÑтранÑÑŽÑ‚ÑÑ. + </notification> + <notification name="HelpReportAbuseSelectCategory"> + Выберите категорию Ð´Ð»Ñ Ñтого ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ нарушении. +Категории облегчают региÑтрацию и обработку уведомлений. + </notification> + <notification name="HelpReportAbuseAbuserNameEmpty"> + Введите Ð¸Ð¼Ñ Ð½Ð°Ñ€ÑƒÑˆÐ¸Ñ‚ÐµÐ»Ñ. +ТочноÑÑ‚ÑŒ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¾Ð±Ð»ÐµÐ³Ñ‡Ð°ÐµÑ‚ региÑтрацию и обработку уведомлений. + </notification> + <notification name="HelpReportAbuseAbuserLocationEmpty"> + Укажите меÑто, в котором произошло нарушение. +ТочноÑÑ‚ÑŒ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¾Ð±Ð»ÐµÐ³Ñ‡Ð°ÐµÑ‚ региÑтрацию и обработку уведомлений. + </notification> + <notification name="HelpReportAbuseSummaryEmpty"> + Введите краткое опиÑание нарушениÑ. +ТочноÑÑ‚ÑŒ опиÑÐ°Ð½Ð¸Ñ Ð¾Ð±Ð»ÐµÐ³Ñ‡Ð°ÐµÑ‚ региÑтрацию и обработку уведомлений. + </notification> + <notification name="HelpReportAbuseDetailsEmpty"> + Введите подробное опиÑание нарушениÑ. +Укажите как можно больше конкретных деталей, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¸Ð¼ÐµÐ½Ð° и подробноÑти проиÑшеÑтвиÑ, о котором вы Ñообщаете. +ТочноÑÑ‚ÑŒ опиÑÐ°Ð½Ð¸Ñ Ð¾Ð±Ð»ÐµÐ³Ñ‡Ð°ÐµÑ‚ региÑтрацию и обработку уведомлений. + </notification> + <notification name="HelpReportAbuseContainsCopyright"> + Уважаемый житель! + +Ð’Ñ‹ уведомлÑете о нарушении прав интеллектуальной ÑобÑтвенноÑти. УбедитеÑÑŒ, что ваше уведомление ÑоÑтавлено правильно: + +(1) ПроцеÑÑ Ñ€ÐµÐ³Ð¸Ñтрации нарушениÑ. Ð’Ñ‹ можете отправить уведомление о нарушении, еÑли Ñчитаете, что какой-либо житель злоупотреблÑет ÑиÑтемой разрешений [SECOND_LIFE], например, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ CopyBot или аналогичных инÑтрументов копированиÑ, и нарушает таким образом права интеллектуальной ÑобÑтвенноÑти. Ðаш отдел борьбы Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñми раÑÑледует такие Ñлучаи и принимает ÑоответÑтвующие диÑциплинарные меры к нарушителÑм [http://secondlife.com/corporate/tos.php ПользовательÑкого ÑоглашениÑ] или [http://secondlife.com/corporate/cs.php Ñтандартов ÑообщеÑтва] [SECOND_LIFE] . Однако отдел борьбы Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñми не раÑÑматривает проÑьбы об удалении контента из мира [SECOND_LIFE] и не отвечает на них. + +(2) ПроцеÑÑ DMCA или ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð°. Ð”Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа об удалении контента из [SECOND_LIFE] Ñледует ОБЯЗÐТЕЛЬÐО предÑтавить дейÑтвительное уведомление о нарушении в ÑоответÑтвии Ñ Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñми нашей [http://secondlife.com/corporate/dmca.php политики DMCA]. + +ЕÑли вы вÑе же хотите продолжить процеÑÑ Ñ€ÐµÐ³Ð¸Ñтрации нарушениÑ, закройте Ñто окно, ÑоÑтавьте уведомление и отправьте его. При необходимоÑти выберите категорию «CopyBot или нарушение разрешений». + +С уважением, + +ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ Linden Lab + </notification> + <notification name="FailedRequirementsCheck"> + [FLOATER] не Ñодержит Ñледующих обÑзательных компонентов: +[COMPONENTS] + </notification> + <notification label="Замена ÑущеÑтвующего приÑоединениÑ" name="ReplaceAttachment"> + К Ñтой точке вашего тела уже приÑоединен другой объект. +Заменить его выбранным объектом? + <form name="form"> + <ignore name="ignore" text="Замена ÑущеÑтвующего приÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ предметом"/> + <button ignore="ЗаменÑÑ‚ÑŒ автоматичеÑки" name="Yes" text="OK"/> + <button ignore="Ðе заменÑÑ‚ÑŒ" name="No" text="Отмена"/> + </form> + </notification> + <notification label="Предупреждение о режиме «ЗанÑт»" name="BusyModePay"> + У Ð²Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½ режим «ЗанÑт», поÑтому вы не получите никаких предметов, предлагаемых в обмен на Ñтот платеж. + +Хотите отключить режим «ЗанÑт» до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтой транзакции? + <form name="form"> + <ignore name="ignore" text="Я ÑобираюÑÑŒ заплатить за Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ объект, когда включен режим «ЗанÑт»"/> + <button ignore="Ð’Ñегда отключать режим «ЗанÑт»" name="Yes" text="OK"/> + <button ignore="Ðе отключать режим «ЗанÑт»" name="No" text="Отмена"/> + </form> + </notification> + <notification name="ConfirmDeleteProtectedCategory"> + Папка «[FOLDERNAME]» ÑвлÑетÑÑ ÑиÑтемной. Удаление ÑиÑтемных папок может привеÑти к неÑтабильноÑти. ДейÑтвительно удалить Ñту папку? + <usetemplate ignoretext="Подтверждать перед удалением ÑиÑтемной папки" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmEmptyTrash"> + Ð’Ñ‹ дейÑтвительно хотите необратимо удалить Ñодержимое корзины? + <usetemplate ignoretext="Подтверждать перед опорожнением корзины инвентарÑ" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmClearBrowserCache"> + Ð’Ñ‹ дейÑтвительно хотите удалить журнал Ñвоих перемещений, веб-Ñтраниц и поиÑка? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmClearCache"> + Ð’Ñ‹ дейÑтвительно хотите очиÑтить кÑш программы? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="ConfirmClearCookies"> + Ð’Ñ‹ дейÑтвительно хотите удалить файлы cookie? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Да"/> + </notification> + <notification name="ConfirmClearMediaUrlList"> + Ð’Ñ‹ дейÑтвительно хотите очиÑтить ÑпиÑок Ñохраненных URL-адреÑов? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Да"/> + </notification> + <notification name="ConfirmEmptyLostAndFound"> + Ð’Ñ‹ дейÑтвительно хотите необратимо удалить Ñодержимое Бюро находок? + <usetemplate ignoretext="Подтверждать перед опорожнением Бюро находок инвентарÑ" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="CopySLURL"> + Данный SLurl был Ñкопирован в буфер обмена: + [SLURL] + +Создайте ÑÑылку на него на веб-Ñтранице Ð´Ð»Ñ Ð¾Ð±Ð»ÐµÐ³Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтупа к Ñтому меÑту или ÑамоÑтоÑтельно вÑтавьте его в адреÑную Ñтроку любого браузера. + <form name="form"> + <ignore name="ignore" text="SLurl Ñкопирован в буфер обмена"/> + </form> + </notification> + <notification name="WLSavePresetAlert"> + Хотите заменить Ñохраненные наÑтройки? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="WLNoEditDefault"> + Ð’Ñ‹ не можете редактировать или удалÑÑ‚ÑŒ наÑтройку по умолчанию. + </notification> + <notification name="WLMissingSky"> + Ðтот файл Ñуточного цикла ÑÑылаетÑÑ Ð½Ð° отÑутÑтвующий файл неба: [SKY]. + </notification> + <notification name="WLRegionApplyFail"> + Ðе удалоÑÑŒ применить наÑтройки к региону. Попробуйте покинуть регион, а затем вернутьÑÑ Ð² него. Причина неполадки: [FAIL_REASON] + </notification> + <notification name="EnvCannotDeleteLastDayCycleKey"> + Ðевозможно удалить поÑледний ключ в Ñтом Ñуточном цикле: пуÑтой Ñуточный цикл не разрешен. Следует изменить поÑледний оÑтавшийÑÑ ÐºÐ»ÑŽÑ‡, а не удалÑÑ‚ÑŒ его и Ñоздавать новый. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="DayCycleTooManyKeyframes"> + Ð’ Ñтот Ñуточный цикл больше Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ ключевые кадры. Суточные циклы облаÑти [SCOPE] могут Ñодержать не больше [MAX] ключевых кадров. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="EnvUpdateRate"> + ÐаÑтройки окружающей Ñреды региона можно обновлÑÑ‚ÑŒ не чаще, чем раз в [WAIT] Ñекунд. Подождите Ñто Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð»Ð¸ дольше и повторите попытку. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PPSaveEffectAlert"> + СущеÑтвует Ñффект поÑÑ‚-процеÑÑинга. Заменить его? + <usetemplate name="okcancelbuttons" notext="Ðет" yestext="Да"/> + </notification> + <notification name="ChatterBoxSessionStartError"> + Ðевозможно начать новый ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð° Ñ [RECIPIENT]. +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ChatterBoxSessionEventError"> + [EVENT] +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ForceCloseChatterBoxSession"> + Ваш ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð° Ñ [NAME] будет закрыт. +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="Cannot_Purchase_an_Attachment"> + Ð’Ñ‹ не можете купить объект, пока он приÑоединен. + </notification> + <notification label="О запроÑах на разрешение дебетованиÑ" name="DebitPermissionDetails"> + ПринÑтие Ñтого запроÑа дает Ñкрипту поÑтоÑнное разрешение на ÑнÑтие Linden-долларов (L$) Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñчета. Ð”Ð»Ñ Ð¾Ñ‚Ð·Ñ‹Ð²Ð° Ñтого Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ† объекта должен удалить объект или ÑброÑить Ñкрипты в нем. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AutoWearNewClothing"> + Ð’Ñ‹ хотите автоматичеÑки надевать Ñоздаваемую вами одежду? + <usetemplate ignoretext="Ðадевать одежду, Ñоздаваемую при редактировании моей внешноÑти" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="NotAgeVerified"> + ДоÑтуп к контенту и облаÑÑ‚Ñм Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых в Second Life разрешен только Ñ 18 лет. ПоÑетите нашу Ñтраницу проверки возраÑта и подтвердите, что вам уже иÑполнилоÑÑŒ 18. +Страница будет открыта в браузере. + +[_URL] + <url name="url"> + https://secondlife.com/my/account/verification.php + </url> + <usetemplate ignoretext="Мой возраÑÑ‚ не подтвержден" name="okcancelignore" notext="Отмена" yestext="Перейти к проверке возраÑта"/> + </notification> + <notification name="Cannot enter parcel: no payment info on file"> + Ð”Ð»Ñ Ð¿Ð¾ÑÐµÑ‰ÐµÐ½Ð¸Ñ Ñтой облаÑти необходимо зарегиÑтрировать платеж. Перейти на веб-Ñайт [SECOND_LIFE] и ввеÑти Ñту информацию? + +[_URL] + <url name="url"> + https://secondlife.com/account/ + </url> + <usetemplate ignoretext="У Ð¼ÐµÐ½Ñ Ð½Ðµ зарегиÑтрирована Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платежах" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="MissingString"> + Строка [STRING_NAME] отÑутÑтвует в strings.xml + </notification> + <notification name="SystemMessageTip"> + [MESSAGE] + </notification> + <notification name="IMSystemMessageTip"> + [MESSAGE] + </notification> + <notification name="Cancelled"> + Отменено + </notification> + <notification name="CancelledSit"> + ÐžÑ‚Ð¼ÐµÐ½ÐµÐ½Ð½Ð°Ñ Ð¿Ð¾Ñадка + </notification> + <notification name="CancelledAttach"> + Отмененное приÑоединение + </notification> + <notification name="ReplacedMissingWearable"> + ОтÑутÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð°/чаÑÑ‚ÑŒ тела заменена вещью по умолчанию. + </notification> + <notification name="GroupNotice"> + Раздел: [SUBJECT], Ñообщение: [MESSAGE] + </notification> + <notification name="FriendOnline"> + [NAME] в Ñети + </notification> + <notification name="FriendOffline"> + [NAME] не в Ñети + </notification> + <notification name="AddSelfFriend"> + Ð’Ñ‹ лучше вÑех, но Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ в Ð´Ñ€ÑƒÐ·ÑŒÑ ÑÐµÐ±Ñ Ñамого. + </notification> + <notification name="UploadingAuctionSnapshot"> + Передача Ñнимков мира и веб-Ñайта... +(Занимает около 5 мин.) + </notification> + <notification name="UploadPayment"> + Ð’Ñ‹ заплатили L$[AMOUNT] за передачу. + </notification> + <notification name="UploadWebSnapshotDone"> + Передача Ñнимка веб-Ñайта завершена. + </notification> + <notification name="UploadSnapshotDone"> + Передача Ñнимка мира завершена. + </notification> + <notification name="TerrainDownloaded"> + Загрузка Terrain.raw завершена + </notification> + <notification name="GestureMissing"> + ЖеÑта [NAME] нет в базе данных. + </notification> + <notification name="UnableToLoadGesture"> + Ðевозможно загрузить жеÑÑ‚ [NAME]. + </notification> + <notification name="LandmarkMissing"> + Закладки нет в базе данных. + </notification> + <notification name="UnableToLoadLandmark"> + Ðевозможно загрузить закладку. Повторите попытку. + </notification> + <notification name="CapsKeyOn"> + Включен режим CAPS LOCK. +Пароль может быть введен неправильно. + </notification> + <notification name="NotecardMissing"> + Заметки нет в базе данных. + </notification> + <notification name="NotecardNoPermissions"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтой заметки. + </notification> + <notification name="RezItemNoPermissions"> + ÐедоÑтаточно разрешений Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»Ð°Ð´Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°. + </notification> + <notification name="IMAcrossParentEstates"> + Ðевозможно отправить Ñообщение из одного родительÑкого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð² другое. + </notification> + <notification name="TransferInventoryAcrossParentEstates"> + Ðевозможно перенеÑти инвентарь из одного родительÑкого Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð² другое. + </notification> + <notification name="UnableToLoadNotecard"> + Ðевозможно загрузить заметку. +Повторите попытку. + </notification> + <notification name="ScriptMissing"> + Скрипта нет в базе данных. + </notification> + <notification name="ScriptNoPermissions"> + ÐедоÑтаточно разрешений Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñкрипта. + </notification> + <notification name="UnableToLoadScript"> + Ðевозможно загрузить Ñкрипт. Повторите попытку. + </notification> + <notification name="IncompleteInventory"> + Ð’Ñе предлагаемое вами Ñодержимое еще не доÑтупно в данном меÑте. Попробуйте вновь предложить Ñти вещи через минуту. + </notification> + <notification name="CannotModifyProtectedCategories"> + Защищенные категории Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ. + </notification> + <notification name="CannotRemoveProtectedCategories"> + Защищенные категории Ð½ÐµÐ»ÑŒÐ·Ñ ÑƒÐ´Ð°Ð»ÑÑ‚ÑŒ. + </notification> + <notification name="UnableToBuyWhileDownloading"> + Покупка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ данных объекта невозможна. +Повторите попытку. + </notification> + <notification name="UnableToLinkWhileDownloading"> + Создание ÑвÑзи во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ данных объекта невозможно. +Повторите попытку. + </notification> + <notification name="CannotBuyObjectsFromDifferentOwners"> + Можно купить объекты за один раз только у одного владельца. +Выберите один объект. + </notification> + <notification name="ObjectNotForSale"> + Ðтот объект не Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸. + </notification> + <notification name="EnteringGodMode"> + Переход в режим творца, уровень [LEVEL] + </notification> + <notification name="LeavingGodMode"> + Переход из режима творца, уровень [LEVEL] + </notification> + <notification name="CopyFailed"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав на копирование Ñтого предмета. + </notification> + <notification name="InventoryAccepted"> + [NAME] получил(а) ваше предложение инвентарÑ. + </notification> + <notification name="InventoryDeclined"> + [NAME] отклонил(а) ваше предложение инвентарÑ. + </notification> + <notification name="ObjectMessage"> + [NAME]: [MESSAGE] + </notification> + <notification name="CallingCardAccepted"> + Ваша визитка принÑта. + </notification> + <notification name="CallingCardDeclined"> + Ваша визитка отклонена. + </notification> + <notification name="TeleportToLandmark"> + Ð’Ñ‹ можете телепортироватьÑÑ Ð² такие меÑта, как «[NAME]», открыв панель «МеÑта» в правой чаÑти Ñкрана и выбрав вкладку «Закладки». +Щелкните любую закладку, чтобы выбрать ее, а затем нажмите кнопку «ТелепортациÑ» внизу панели. +(Также можно дважды щелкнуть закладку или щелкнуть ее правой кнопкой мыши и выбрать команду «ТелепортациÑ».) + </notification> + <notification name="TeleportToPerson"> + Ð’Ñ‹ можете общатьÑÑ Ñ Ñ‚Ð°ÐºÐ¸Ð¼Ð¸ жителÑми, как «[NAME]», открыв панель «Люди» в правой чаÑти Ñкрана. +Выберите в ÑпиÑке нужного жителÑ, а затем нажмите кнопку «IM» внизу панели. +(Также можно дважды щелкнуть Ð¸Ð¼Ñ Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑке или щелкнуть ее правой кнопкой мыши и выбрать команду «IM».) + </notification> + <notification name="CantSelectLandFromMultipleRegions"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ землю Ñ Ð¾Ð±ÐµÐ¸Ñ… Ñторон границы между Ñерверами. +Попробуйте выбрать учаÑток поменьше. + </notification> + <notification name="SearchWordBanned"> + Ðекоторые Ñлова иÑключены из вашего поиÑкового запроÑа из-за ограничений контента, уÑтановленных в Ñтандартах ÑообщеÑтва. + </notification> + <notification name="NoContentToSearch"> + Выберите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один тип контента Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка («Общий», «Умеренный» или Â«Ð”Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых»). + </notification> + <notification name="SystemMessage"> + [MESSAGE] + </notification> + <notification name="PaymentReceived"> + [MESSAGE] + </notification> + <notification name="PaymentSent"> + [MESSAGE] + </notification> + <notification name="EventNotification"> + Уведомление о Ñобытии: + +[NAME] +[DATE] + <form name="form"> + <button name="Details" text="ПодробноÑти"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="TransferObjectsHighlighted"> + Ð’Ñе объекты на Ñтом учаÑтке, которые будут переданы его покупателю, выделены цветом. + +* Передаваемые Ð´ÐµÑ€ÐµÐ²ÑŒÑ Ð¸ трава не выделÑÑŽÑ‚ÑÑ. + <form name="form"> + <button name="Done" text="Готово"/> + </form> + </notification> + <notification name="DeactivatedGesturesTrigger"> + Деактивированные жеÑÑ‚Ñ‹ Ñ Ñ‚ÐµÐ¼ же триггером: +[NAMES] + </notification> + <notification name="NoQuickTime"> + Ð’ вашей ÑиÑтеме не уÑтановлено программное обеÑпечение Apple QuickTime. +Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра потокового медиа на учаÑтках, которые поддерживают его, перейдите на Ñайт [http://www.apple.com/quicktime QuickTime] и уÑтановите QuickTime Player. + </notification> + <notification name="NoPlugin"> + Ðе найден медиа-плагин Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ данных типа MIME «[MIME_TYPE]». Медиа Ñтого типа будет недоÑтупно. + </notification> + <notification name="MediaPluginFailed"> + Ошибка Ñледующего медиа-плагина: + [PLUGIN] + +ПереуÑтановите плагин или обратитеÑÑŒ к его разработчику, еÑли ошибки возникают Ñнова. + <form name="form"> + <ignore name="ignore" text="Ðе удалоÑÑŒ запуÑтить медиа-плагин"/> + </form> + </notification> + <notification name="OwnedObjectsReturned"> + Принадлежащие вам объекты на выбранном земельном учаÑтке возвращены в ваш инвентарь. + </notification> + <notification name="OtherObjectsReturned"> + Принадлежащие [NAME] объекты на выбранном земельном учаÑтке возвращены в его инвентарь. + </notification> + <notification name="OtherObjectsReturned2"> + Принадлежащие жителю «[NAME]» объекты на выбранном земельном учаÑтке возвращены владельцу. + </notification> + <notification name="GroupObjectsReturned"> + Переданные группе [GROUPNAME] объекты на выбранном земельном учаÑтке возвращены в инвентарь владельцев. +ПереноÑимые переданные объекты возвращены прежним владельцам. +ÐепереноÑимые объекты, переданные группе, удалены. + </notification> + <notification name="UnOwnedObjectsReturned"> + Объекты на выбранном земельном учаÑтке, ÐЕ принадлежащие вам, возвращены владельцам. + </notification> + <notification name="ServerObjectMessage"> + Сообщение от [NAME]: +<nolink>[MSG]</nolink> + </notification> + <notification name="NotSafe"> + Ðа Ñтой земле разрешены повреждениÑ. +ЗдеÑÑŒ вы можете поÑтрадать. ЕÑли вы умрете, вы будете телепортированы в ваше домашнее меÑтоположение. + </notification> + <notification name="NoFly"> + Ð’ Ñтой облаÑти запрещены полеты. +Ð’Ñ‹ не Ñможете здеÑÑŒ летать. + </notification> + <notification name="PushRestricted"> + Ð’ Ñтой облаÑти запрещено толкатьÑÑ. ЗдеÑÑŒ вы не можете никого толкать, только еÑли не ÑвлÑетеÑÑŒ владельцем земли. + </notification> + <notification name="NoVoice"> + Ð’ Ñтой облаÑти запрещен голоÑовой чат. ЗдеÑÑŒ вы не уÑлышите ничью речь. + </notification> + <notification name="NoBuild"> + Ð’ Ñтой облаÑти запрещено ÑтроительÑтво. ЗдеÑÑŒ вы не Ñможете Ñтроить или выкладывать объекты. + </notification> + <notification name="SeeAvatars"> + Ðа Ñтом учаÑтке аватары и текÑтовый чат Ñкрыты от другого учаÑтка. Жителей за пределами Ñтого учаÑтка не будет видно, а они не будут видеть ваÑ. Обычный текÑтовый чат на канале 0 также блокируетÑÑ. + </notification> + <notification name="ScriptsStopped"> + ÐдминиÑтратор временно оÑтановил вÑе Ñкрипты в Ñтом регионе. + </notification> + <notification name="ScriptsNotRunning"> + Ð’ Ñтом регионе не работают любые Ñкрипты. + </notification> + <notification name="NoOutsideScripts"> + Ðа Ñтой земле запрещены внешние Ñкрипты. + +ЗдеÑÑŒ будут работать только Ñкрипты, принадлежащие владельцу земли. + </notification> + <notification name="ClaimPublicLand"> + Ð’Ñ‹ можете претендовать на публичную землю только в регионе, в котором вы находитеÑÑŒ. + </notification> + <notification name="RegionTPAccessBlocked"> + Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ð±Ñ‹Ñ‚ÑŒ в Ñтом регионе из-за вашего рейтинга зрелоÑти. Подтвердите Ñвой возраÑÑ‚ и/или уÑтановите поÑледнюю верÑию клиента. + +Прочитайте в Базе знаний о доÑтупе к облаÑÑ‚Ñм Ñ Ñтим рейтингом зрелоÑти. + </notification> + <notification name="URBannedFromRegion"> + Ð’Ñ‹ забанены в регионе. + </notification> + <notification name="NoTeenGridAccess"> + Ваш аккаунт не может подключитьÑÑ Ðº Ñтому региону Ñетки Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ñтков. + </notification> + <notification name="ImproperPaymentStatus"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ необходимого ÑтатуÑа оплаты Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в Ñтот регион. + </notification> + <notification name="MustGetAgeRgion"> + Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в Ñтот регион необходимо подтверждение возраÑта. + </notification> + <notification name="MustGetAgeParcel"> + Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° на Ñтот учаÑток необходимо подтверждение возраÑта. + </notification> + <notification name="NoDestRegion"> + Ðе найден регион назначениÑ. + </notification> + <notification name="NotAllowedInDest"> + Вам не разрешен доÑтуп в пункт назначениÑ. + </notification> + <notification name="RegionParcelBan"> + ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÑечь границу региона по пути на забаненный учаÑток. Выберите другой путь. + </notification> + <notification name="TelehubRedirect"> + Ð’Ñ‹ перенаправлены на телехаб. + </notification> + <notification name="CouldntTPCloser"> + Ðе удалоÑÑŒ телепортироватьÑÑ Ð±Ð»Ð¸Ð¶Ðµ к пункту назначениÑ. + </notification> + <notification name="TPCancelled"> + Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð°. + </notification> + <notification name="FullRegionTryAgain"> + Попытка входа в регион, который ÑÐµÐ¹Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½. +Повторите попытку через неÑколько минут. + </notification> + <notification name="GeneralFailure"> + Общий Ñбой. + </notification> + <notification name="RoutedWrongRegion"> + Ðаправление в неверный регион. Повторите попытку. + </notification> + <notification name="NoValidAgentID"> + Ðет подходÑщего идентификатора агента. + </notification> + <notification name="NoValidSession"> + Ðет подходÑщего идентификатора ÑеанÑа. + </notification> + <notification name="NoValidCircuit"> + Ðет подходÑщего кода канала. + </notification> + <notification name="NoValidTimestamp"> + Ðет подходÑщей метки времени. + </notification> + <notification name="NoPendingConnection"> + Ðевозможно Ñоздать отложенное Ñоединение. + </notification> + <notification name="InternalUsherError"> + ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° при попытке подключить агента-провожатого. + </notification> + <notification name="NoGoodTPDestination"> + Ðе удалоÑÑŒ найти подходÑщую точку Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð° в Ñтом регионе. + </notification> + <notification name="InternalErrorRegionResolver"> + ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° при попытке активировать раÑÐ¿Ð¾Ð·Ð½Ð°Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð°. + </notification> + <notification name="NoValidLanding"> + Ðе удалоÑÑŒ найти подходÑщую точку приземлениÑ. + </notification> + <notification name="NoValidParcel"> + Ðе удалоÑÑŒ найти подходÑщий учаÑток. + </notification> + <notification name="ObjectGiveItem"> + Объект <nolink>[OBJECTFROMNAME]</nolink>, которым владеет [NAME_SLURL], дал вам Ñтот [OBJECTTYPE]: +<nolink>[ITEM_SLURL]</nolink> + <form name="form"> + <button name="Keep" text="ОÑтавить"/> + <button name="Discard" text="Удалить"/> + <button name="Mute" text="Блокировать владельца"/> + </form> + </notification> + <notification name="OwnObjectGiveItem"> + Ваш объект <nolink>[OBJECTFROMNAME]</nolink> дал вам Ñтот [OBJECTTYPE]: +<nolink>[ITEM_SLURL]</nolink> + <form name="form"> + <button name="Keep" text="ОÑтавить"/> + <button name="Discard" text="Удалить"/> + </form> + </notification> + <notification name="UserGiveItem"> + [NAME_SLURL] дал(а) вам Ñтот [OBJECTTYPE]: +[ITEM_SLURL] + <form name="form"> + <button name="Show" text="Показать"/> + <button name="Discard" text="Удалить"/> + <button name="Mute" text="Заблокировать"/> + </form> + </notification> + <notification name="GodMessage"> + [NAME] + +[MESSAGE] + </notification> + <notification name="JoinGroup"> + [MESSAGE] + <form name="form"> + <button name="Join" text="Ð’Ñтупить"/> + <button name="Decline" text="Отклонить"/> + <button name="Info" text="ИнформациÑ"/> + </form> + </notification> + <notification name="TeleportOffered"> + [NAME_SLURL] предложил(а) телепортировать Ð²Ð°Ñ Ðº Ñебе: + +[MESSAGE] - [MATURITY_STR] <icon>[MATURITY_ICON]</icon> + <form name="form"> + <button name="Teleport" text="ТелепортациÑ"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="TeleportOfferSent"> + Предложение телепортации отправлено [TO_NAME] + </notification> + <notification name="GotoURL"> + [MESSAGE] +[URL] + <form name="form"> + <button name="Later" text="Позже"/> + <button name="GoNow..." text="Перейти ÑейчаÑ..."/> + </form> + </notification> + <notification name="OfferFriendship"> + [NAME_SLURL] предлагает дружить. + +[MESSAGE] + +(По умолчанию вы будете видеть ÑÑ‚Ð°Ñ‚ÑƒÑ Ð´Ñ€ÑƒÐ³ друга.) + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + </form> + </notification> + <notification name="FriendshipOffered"> + Ð’Ñ‹ предложили дружить пользователю [TO_NAME] + </notification> + <notification name="OfferFriendshipNoMessage"> + [NAME_SLURL] предлагает дружить. + +(По умолчанию вы будете видеть ÑÑ‚Ð°Ñ‚ÑƒÑ Ð´Ñ€ÑƒÐ³ друга.) + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + </form> + </notification> + <notification name="FriendshipAccepted"> + [NAME] принÑл(а) ваше предложение дружить. + </notification> + <notification name="FriendshipDeclined"> + [NAME] отклонил(а) ваше предложение дружить. + </notification> + <notification name="FriendshipAcceptedByMe"> + Предложение дружить принÑто. + </notification> + <notification name="FriendshipDeclinedByMe"> + Предложение дружить отклонено. + </notification> + <notification name="OfferCallingCard"> + [NAME] предлагает Ñвою визитку. +При Ñтом в вашем инвентаре поÑвитÑÑ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° Ð´Ð»Ñ Ð±Ñ‹Ñтрой ÑвÑзи Ñ Ñтим жителем. + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + </form> + </notification> + <notification name="RegionRestartMinutes"> + Ðтот регион будет перезапущен через [MINUTES] мин. +ЕÑли вы оÑтанетеÑÑŒ в Ñтом регионе, вы выйдете из программы. + </notification> + <notification name="RegionRestartSeconds"> + Ðтот регион будет перезапущен через [SECONDS] Ñек. +ЕÑли вы оÑтанетеÑÑŒ в Ñтом регионе, вы выйдете из программы. + </notification> + <notification name="LoadWebPage"> + Загрузить веб-Ñтраницу [URL]? + +[MESSAGE] + +Из объекта: <nolink>[OBJECTNAME]</nolink>, владелец: [NAME]? + <form name="form"> + <button name="Gotopage" text="Перейти на Ñтраницу"/> + <button name="Cancel" text="Отмена"/> + </form> + </notification> + <notification name="FailedToFindWearableUnnamed"> + Ðе удалоÑÑŒ найти [TYPE] в базе данных. + </notification> + <notification name="FailedToFindWearable"> + Ðе удалоÑÑŒ найти [TYPE] Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ [DESC] в базе данных. + </notification> + <notification name="InvalidWearable"> + Попытка надеть предмет, функцию которого программа не может раÑпознать. Обновите Ñвою верÑию [APP_NAME] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтим предметом. + </notification> + <notification name="ScriptQuestion"> + Объект «<nolink>[OBJECTNAME]</nolink>», владелец которого – «[NAME]», желает: + +[QUESTIONS] +Ðто правильно? + <form name="form"> + <button name="Yes" text="Да"/> + <button name="No" text="Ðет"/> + <button name="Mute" text="Заблокировать"/> + </form> + </notification> + <notification name="ScriptQuestionCaution"> + Объект «<nolink>[OBJECTNAME]</nolink>», владелец которого – «[NAME]», желает: + +[QUESTIONS] +ЕÑли вы не доверÑете Ñтому объекту или его Ñоздателю, отклоните запроÑ. + +ПринÑÑ‚ÑŒ Ñтот запроÑ? + <form name="form"> + <button name="Grant" text="ПринÑÑ‚ÑŒ"/> + <button name="Deny" text="Отклонить"/> + <button name="Details" text="ПодробноÑти..."/> + </form> + </notification> + <notification name="ScriptDialog"> + [NAME] – «<nolink>[TITLE]</nolink>» +[MESSAGE] + <form name="form"> + <button name="Mute" text="Блокировать"/> + <button name="Ignore" text="Игнорировать"/> + </form> + </notification> + <notification name="ScriptDialogGroup"> + [GROUPNAME] – «<nolink>[TITLE]</nolink>» +[MESSAGE] + <form name="form"> + <button name="Mute" text="Блокировать"/> + <button name="Ignore" text="Игнорировать"/> + </form> + </notification> + <notification name="BuyLindenDollarSuccess"> + Благодарим за оплату! + +По окончании обработки Ð±Ð°Ð»Ð°Ð½Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñчета в L$ будет обновлен. ЕÑли обработка займет более 20 мин, ваша Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть отменена. Ð’ Ñтом Ñлучае Ñумма платежа будет запиÑана на ваш Ð±Ð°Ð»Ð°Ð½Ñ Ð² долларах СШÐ. + +СоÑтоÑние ваших платежей можно проверить на Ñтранице «Журнал транзакций» на вашей [http://secondlife.com/account/ информационной панели]. + </notification> + <notification name="FirstOverrideKeys"> + Ваши клавиши Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ¿ÐµÑ€ÑŒ обрабатываютÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð¼. +Попробуйте иÑпользовать клавиши Ñо Ñтрелками или AWSD. +Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… объектов (например, оружиÑ) необходимо перейти в режим обзора мышью. +Ð”Ð»Ñ Ñтого нажмите клавишу «M». + </notification> + <notification name="FirstSandbox"> + Ðто облаÑÑ‚ÑŒ-пеÑочница, в которой жители учатÑÑ ÑтроительÑтву. + +ПоÑтроенные вами предметы удалÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¸ вашем выходе из пеÑочницы, поÑтому не забывайте щелкать их правой кнопкой мыши и выбирать команду «ВзÑть» Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñа ваших творений в инвентарь. + </notification> + <notification name="MaxListSelectMessage"> + Ð’ Ñтом ÑпиÑке можно выбрать не более [MAX_SELECT] пунктов. + </notification> + <notification name="VoiceInviteP2P"> + [NAME] приглашает Ð²Ð°Ñ Ð² голоÑовой чат. +Ðажмите кнопку «ПринÑть» Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº чату или «Отклонить» Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð° от приглашениÑ. Ðажмите «Заблокировать» Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ Ñтого абонента. + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + <button name="Mute" text="Заблокировать"/> + </form> + </notification> + <notification name="AutoUnmuteByIM"> + [NAME] отправил(а) вам мгновенное Ñообщение и был(а) автоматичеÑки разблокирован(а). + </notification> + <notification name="AutoUnmuteByMoney"> + [NAME] получил(а) деньги и был(а) автоматичеÑки разблокирован(а). + </notification> + <notification name="AutoUnmuteByInventory"> + [NAME] предложил(а) инвентарь и был(а) автоматичеÑки разблокирован(а). + </notification> + <notification name="VoiceInviteGroup"> + [NAME] вÑтупил(а) в голоÑовой чат Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹ [GROUP]. +Ðажмите кнопку «ПринÑть» Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº чату или «Отклонить» Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð° от приглашениÑ. Ðажмите «Заблокировать» Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ Ñтого абонента. + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + <button name="Mute" text="Заблокировать"/> + </form> + </notification> + <notification name="VoiceInviteAdHoc"> + [NAME] вÑтупил(а) в голоÑовой чат Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸ÐµÐ¹. +Ðажмите кнопку «ПринÑть» Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº чату или «Отклонить» Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð° от приглашениÑ. Ðажмите «Заблокировать» Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ Ñтого абонента. + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + <button name="Mute" text="Заблокировать"/> + </form> + </notification> + <notification name="InviteAdHoc"> + [NAME] приглашает Ð²Ð°Ñ Ð² чат Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸ÐµÐ¹. +Ðажмите кнопку «ПринÑть» Ð´Ð»Ñ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº чату или «Отклонить» Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð° от приглашениÑ. Ðажмите «Заблокировать» Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ Ñтого абонента. + <form name="form"> + <button name="Accept" text="ПринÑÑ‚ÑŒ"/> + <button name="Decline" text="Отклонить"/> + <button name="Mute" text="Заблокировать"/> + </form> + </notification> + <notification name="VoiceChannelFull"> + Ð’Ñ‹ пытаетеÑÑŒ подключитьÑÑ Ðº голоÑовому чату [VOICE_CHANNEL_NAME], в котором уже доÑтигнута макÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÐµÐ¼ÐºÐ¾ÑÑ‚ÑŒ. Повторите попытку позже. + </notification> + <notification name="ProximalVoiceChannelFull"> + ПриноÑим извинениÑ. Ð’ Ñтой облаÑти уже доÑтигнута макÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÐµÐ¼ÐºÐ¾ÑÑ‚ÑŒ голоÑовых чатов. Попробуйте иÑпользовать Ð³Ð¾Ð»Ð¾Ñ Ð² другой облаÑти. + </notification> + <notification name="VoiceChannelDisconnected"> + Ð’Ñ‹ были отключены от [VOICE_CHANNEL_NAME]. Будет уÑтановлено подключение к локальному голоÑовому чату. + </notification> + <notification name="VoiceChannelDisconnectedP2P"> + [VOICE_CHANNEL_NAME] завершил вызов. Будет уÑтановлено подключение к локальному голоÑовому чату. + </notification> + <notification name="P2PCallDeclined"> + [VOICE_CHANNEL_NAME] отклонил ваш вызов. Будет уÑтановлено подключение к локальному голоÑовому чату. + </notification> + <notification name="P2PCallNoAnswer"> + [VOICE_CHANNEL_NAME] не может принÑÑ‚ÑŒ ваш вызов. Будет уÑтановлено подключение к локальному голоÑовому чату. + </notification> + <notification name="VoiceChannelJoinFailed"> + Ðе удалоÑÑŒ подключитьÑÑ Ðº [VOICE_CHANNEL_NAME], повторите попытку позже. Будет уÑтановлено подключение к локальному голоÑовому чату. + </notification> + <notification name="VoiceLoginRetry"> + СоздаетÑÑ Ð³Ð¾Ð»Ð¾Ñовой канал Ð´Ð»Ñ Ð²Ð°Ñ. Создание займет не больше минуты. + </notification> + <notification name="VoiceEffectsExpired"> + ИÑтек Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ или неÑкольких типов Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа, на которые вы подпиÑаны. +[[URL] Щелкните здеÑÑŒ], чтобы обновить подпиÑку. + </notification> + <notification name="VoiceEffectsExpiredInUse"> + ИÑтек Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ типа Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа, применены наÑтройки вашего обычного голоÑа. +[[URL] Щелкните здеÑÑŒ], чтобы обновить подпиÑку. + </notification> + <notification name="VoiceEffectsWillExpire"> + Срок дейÑÑ‚Ð²Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ или неÑкольких ваших типов Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа иÑтекает через [INTERVAL] дней или раньше. +[[URL] Щелкните здеÑÑŒ], чтобы обновить подпиÑку. + </notification> + <notification name="VoiceEffectsNew"> + ПоÑвилиÑÑŒ новые типы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñа! + </notification> + <notification name="Cannot enter parcel: not a group member"> + Ðту облаÑÑ‚ÑŒ могут поÑещать только учаÑтники определенной группы. + </notification> + <notification name="Cannot enter parcel: banned"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ð¾Ð¹Ñ‚Ð¸ на учаÑток, вы забанены. + </notification> + <notification name="Cannot enter parcel: not on access list"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ð¾Ð¹Ñ‚Ð¸ на учаÑток, Ð²Ð°Ñ Ð½ÐµÑ‚ в ÑпиÑке доÑтупа. + </notification> + <notification name="VoiceNotAllowed"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° подключение к голоÑовому чату Ð´Ð»Ñ [VOICE_CHANNEL_NAME]. + </notification> + <notification name="VoiceCallGenericError"> + Ошибка при попытке Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº голоÑовому чату Ð´Ð»Ñ [VOICE_CHANNEL_NAME]. Повторите попытку позже. + </notification> + <notification name="UnsupportedCommandSLURL"> + Щелчок на неподдерживаемом SLurl. + </notification> + <notification name="BlockedSLURL"> + SLurl получен от ненадежного браузера и заблокирован по ÑоображениÑм безопаÑноÑти. + </notification> + <notification name="ThrottledSLURL"> + ÐеÑколько SLurl получены от ненадежного браузера за короткое времÑ. +Ð”Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти они будут заблокированы на неÑколько Ñекунд. + </notification> + <notification name="IMToast"> + [MESSAGE] + <form name="form"> + <button name="respondbutton" text="Ответить"/> + </form> + </notification> + <notification name="ConfirmCloseAll"> + Ð’Ñ‹ дейÑтвительно хотите закрыть вÑе окна IM? + <usetemplate ignoretext="Подтверждать перед закрытием вÑех окон IM" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <notification name="AttachmentSaved"> + ПриÑоединение Ñохранено. + </notification> + <notification name="UnableToFindHelpTopic"> + Ðевозможно найти раздел Ñправки Ð´Ð»Ñ Ñтого Ñлемента. + </notification> + <notification name="ObjectMediaFailure"> + Ошибка Ñервера: обновление или ошибка медиа. +«[ERROR]» + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="TextChatIsMutedByModerator"> + Ваш текÑтовый чат заглушен модератором. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="VoiceIsMutedByModerator"> + Ваш Ð³Ð¾Ð»Ð¾Ñ Ð·Ð°Ð³Ð»ÑƒÑˆÐµÐ½ модератором. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="UploadCostConfirmation"> + Ðта передача будет Ñтоить L$[PRICE]. Продолжить передачу? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="Передать"/> + </notification> + <notification name="ConfirmClearTeleportHistory"> + Ð’Ñ‹ дейÑтвительно хотите удалить Ñвой журнал телепортаций? + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="OK"/> + </notification> + <notification name="BottomTrayButtonCanNotBeShown"> + Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ° не может быть показана ÑейчаÑ. +Кнопка поÑвитÑÑ, когда Ð´Ð»Ñ Ð½ÐµÐµ будет доÑтаточно меÑта. + </notification> + <notification name="ShareNotification"> + Выберите жителей, чтобы поделитьÑÑ Ñ Ð½Ð¸Ð¼Ð¸. + </notification> + <notification name="MeshUploadError"> + Ðе удалоÑÑŒ передать [LABEL]: [MESSAGE] [IDENTIFIER] + +ПодробноÑти Ñм. в файле журнала. + </notification> + <notification name="MeshUploadPermError"> + Ошибка при запроÑе разрешений на передачу меша. + </notification> + <notification name="RegionCapabilityRequestError"> + Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ возможноÑÑ‚ÑŒ региона '[CAPABILITY]'. + </notification> + <notification name="ShareItemsConfirmation"> + Ð’Ñ‹ дейÑтвительно хотите поделитьÑÑ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð°Ð¼Ð¸: + +<nolink>[ITEMS]</nolink> + +Со Ñледующими жителÑми: + +[RESIDENTS] + <usetemplate name="okcancelbuttons" notext="Отмена" yestext="ОК"/> + </notification> + <notification name="ItemsShared"> + Предметы уÑпешно розданы. + </notification> + <notification name="DeedToGroupFail"> + Передача группе не удалаÑÑŒ. + </notification> + <notification name="ReleaseLandThrottled"> + Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð°Ñ‚ÑŒÑÑ Ð¾Ñ‚ учаÑтка «[PARCEL_NAME]». + </notification> + <notification name="ReleasedLandWithReclaim"> + Земельный учаÑток «[PARCEL_NAME]» площадью [AREA] м² оÑвобожден. + +У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ [RECLAIM_PERIOD] ч, чтобы вернуть его за L$0. ПоÑле Ñтого учаÑток будет выÑтавлен на Ñвободную продажу. + </notification> + <notification name="ReleasedLandNoReclaim"> + Земельный учаÑток «[PARCEL_NAME]» площадью [AREA] м² оÑвобожден. + +Теперь его может купить кто угодно. + </notification> + <notification name="AvatarRezNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» Ñтал виден через [TIME] Ñек. + </notification> + <notification name="AvatarRezSelfBakedDoneNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ð’Ñ‹ закончили приготовление Ñвоего коÑтюма через [TIME] Ñек. + </notification> + <notification name="AvatarRezSelfBakedUpdateNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ð’Ñ‹ отправили обновление Ñвоей внешноÑти через [TIME] Ñек. +[STATUS] + </notification> + <notification name="AvatarRezCloudNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» Ñтал облаком. + </notification> + <notification name="AvatarRezArrivedNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» поÑвилÑÑ. + </notification> + <notification name="AvatarRezLeftCloudNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» Ñтал облаком через [TIME] Ñек. + </notification> + <notification name="AvatarRezEnteredAppearanceNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» перешел в режим внешноÑти. + </notification> + <notification name="AvatarRezLeftAppearanceNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» вышел из режима внешноÑти. + </notification> + <notification name="NoConnect"> + Возникли проблемы ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ иÑпользовании [PROTOCOL] [HOSTID]. +Проверьте наÑтройки Ñети и брандмауÑра. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="NoVoiceConnect"> + Возникли проблемы ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ Ð³Ð¾Ð»Ð¾Ñовым Ñервером: + +[HOSTID] + +ГолоÑÐ¾Ð²Ð°Ñ ÑвÑзь будет недоÑтупна. +Проверьте наÑтройки Ñети и брандмауÑра. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AvatarRezLeftNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ðватар «[NAME]» полноÑтью загружен. + </notification> + <notification name="AvatarRezSelfBakedTextureUploadNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ð’Ñ‹ передали готовую текÑтуру [RESOLUTION] Ð´Ð»Ñ Â«[BODYREGION]» через [TIME] Ñек. + </notification> + <notification name="AvatarRezSelfBakedTextureUpdateNotification"> + ( [EXISTENCE] Ñек. жизни ) +Ð’Ñ‹ локально обновили готовую текÑтуру [RESOLUTION] Ð´Ð»Ñ Â«[BODYREGION]» через [TIME] Ñек. + </notification> + <notification name="ConfirmLeaveCall"> + ДейÑтвительно покинуть Ñтот разговор? + <usetemplate ignoretext="Подтверждать перед выходом из разговора" name="okcancelignore" notext="Ðет" yestext="Да"/> + </notification> + <notification name="ConfirmMuteAll"> + Ð’Ñ‹ решили заглушить вÑех учаÑтников группового разговора. +Ð’ результате будут заглушены также вÑе жители, которые приÑоединилиÑÑŒ к разговору +позже, даже поÑле того, как вы покинули разговор. + +Заглушить вÑех? + <usetemplate ignoretext="Подтверждать перед заглушением вÑех учаÑтников группового разговора" name="okcancelignore" notext="Отмена" yestext="ОК"/> + </notification> + <notification label="Чат" name="HintChat"> + Чтобы приÑоединитьÑÑ Ðº чату, введите Ñлова в поле чата ниже. + </notification> + <notification label="Ð’Ñтать" name="HintSit"> + Чтобы вÑтать на ноги и покинуть ÑидÑчее положение, нажмите кнопку «ВÑтать». + </notification> + <notification label="Говорить" name="HintSpeak"> + Ðажмите кнопку «Говорить», чтобы включить или выключить микрофон. + +Щелкните направленную вверх Ñтрелку, чтобы открыть панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñом. + +При Ñкрытии кнопки «Говорить» голоÑÐ¾Ð²Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ð°ÐµÑ‚ÑÑ. + </notification> + <notification label="ИÑÑледование мира" name="HintDestinationGuide"> + Путеводитель по пунктам Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñодержит Ñ‚Ñ‹ÑÑчи новых меÑÑ‚, в которых вы можете побывать. Выберите меÑто и нажмите кнопку «ТелепортациÑ», чтобы начать иÑÑледование. + </notification> + <notification label="Ð‘Ð¾ÐºÐ¾Ð²Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ" name="HintSidePanel"> + БыÑтрый доÑтуп к вашему инвентарю, коÑтюмам, профилю и многому другому открываетÑÑ Ð½Ð° боковой панели. + </notification> + <notification label="Перемещение" name="HintMove"> + Чтобы пойти или побежать, откройте панель Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸ иÑпользуйте кнопки Ñо Ñтрелками. Также можно нажимать клавиши Ñо Ñтрелками на клавиатуре. + </notification> + <notification label="" name="HintMoveClick"> + 1. Щелкните Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° +Щелкните какую-нибудь точку на земле, чтобы перейти в Ñто меÑто. + +2. Щелкните и перетащите Ð´Ð»Ñ Ð¿Ð¾Ð²Ð¾Ñ€Ð¾Ñ‚Ð° Ð¿Ð¾Ð»Ñ Ð·Ñ€ÐµÐ½Ð¸Ñ +Щелкните любую точку в мире и перетащите ее мышью, чтобы повернуть поле зрениÑ. + </notification> + <notification label="Ðкранное имÑ" name="HintDisplayName"> + Задайте здеÑÑŒ Ñвое Ñкранное имÑ. Ðто Ð¸Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ изменÑÑ‚ÑŒ, в отличие от вашего уникального имени пользователÑ. Отображение Ð´Ð»Ñ Ð²Ð°Ñ Ð¸Ð¼ÐµÐ½ других людей можно изменить в ваших наÑтройках. + </notification> + <notification label="Камера" name="HintView"> + Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð° из камеры иÑпользуйте инÑтрументы «Вращение» и «Сдвиг». При нажатии клавиши Esc или переходе вид из камеры возвращаетÑÑ Ðº иÑходному ÑоÑтоÑнию. + </notification> + <notification label="Инвентарь" name="HintInventory"> + Ð’ вашем инвентаре можно иÑкать разнообразные вещи. Самые новые вещи предÑтавлены на вкладке «Ðедавние». + </notification> + <notification label="Ð’Ñ‹ получили Linden-доллары!" name="HintLindenDollar"> + Вот ваш текущий Ð±Ð°Ð»Ð°Ð½Ñ Ð² L$. Чтобы купить еще Linden-долларов, щелкните «Купить L$». + </notification> + <notification name="LowMemory"> + ÐедоÑтаточный размер пула памÑти. Ðекоторые функции Second Life отключены во избежание ÑÐ±Ð¾Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ. Закройте другие приложениÑ. ЕÑли неполадка не иÑчезнет, перезапуÑтите SL. + </notification> + <notification name="ForceQuitDueToLowMemory"> + Через 30 Ñекунд Second Life завершит работу: нехватка памÑти. + </notification> + <notification name="PopupAttempt"> + Ð’Ñплывающее окно Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ. + <form name="form"> + <ignore name="ignore" text="Разрешить вÑе вÑплывающие окна"/> + <button name="open" text="Открыть вÑплывающее окно"/> + </form> + </notification> + <notification name="SOCKS_NOT_PERMITTED"> + ПрокÑи SOCKS 5 "[HOST]:[PORT]" отклонил попытку подключениÑ; не разрешено набором правил. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_CONNECT_ERROR"> + ПрокÑи SOCKS 5 "[HOST]:[PORT]" отклонил попытку подключениÑ; не удалоÑÑŒ открыть канал TCP. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_NOT_ACCEPTABLE"> + ПрокÑи SOCKS 5 "[HOST]:[PORT]" отклонил выбранную ÑиÑтему проверки подлинноÑти. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_AUTH_FAIL"> + ПрокÑи SOCKS 5 "[HOST]:[PORT]" Ñообщает, что ваши учетные данные неверны. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_UDP_FWD_NOT_GRANTED"> + ПрокÑи SOCKS 5 "[HOST]:[PORT]" отклонил Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ UDP. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_HOST_CONNECT_FAILED"> + Ðе удалоÑÑŒ подключитьÑÑ Ðº прокÑи-Ñерверу SOCKS 5 "[HOST]:[PORT]". + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_UNKNOWN_STATUS"> + ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° прокÑи Ñ Ñервером "[HOST]:[PORT]". + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_INVALID_HOST"> + Ðеверный Ð°Ð´Ñ€ÐµÑ Ð¿Ñ€Ð¾ÐºÑи SOCKS или порт "[HOST]:[PORT]". + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="SOCKS_BAD_CREDS"> + Ðеверное Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль SOCKS 5. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PROXY_INVALID_HTTP_HOST"> + Ðеверный Ð°Ð´Ñ€ÐµÑ Ð¿Ñ€Ð¾ÐºÑи HTTP или порт "[HOST]:[PORT]". + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PROXY_INVALID_SOCKS_HOST"> + Ðеверный Ð°Ð´Ñ€ÐµÑ Ð¿Ñ€Ð¾ÐºÑи SOCKS или порт "[HOST]:[PORT]". + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ChangeProxySettings"> + ÐаÑтройки прокÑи начнут дейÑтвовать поÑле перезапуÑка [APP_NAME]. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AuthRequest"> + Сайт по адреÑу «<nolink>[HOST_NAME]</nolink>» в царÑтве «in realm '[REALM]» требует имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ паролÑ. + <form name="form"> + <input name="username" text="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"/> + <input name="password" text="Пароль"/> + <button name="ok" text="ОтоÑлать"/> + <button name="cancel" text="Отмена"/> + </form> + </notification> + <notification label="" name="NoClassifieds"> + Создание и редактирование рекламы доÑтупно только в раÑширенном режиме. Выйти из программы и Ñменить режим? Меню Ñмены режима находитÑÑ Ð½Ð° Ñкране входа. + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoGroupInfo"> + Создание и редактирование групп доÑтупно только в раÑширенном режиме. Выйти из программы и Ñменить режим? Меню Ñмены режима находитÑÑ Ð½Ð° Ñкране входа. + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoPlaceInfo"> + ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¼ÐµÑта доÑтупен только в раÑширенном режиме. Выйти из программы и Ñменить режим? Меню Ñмены режима находитÑÑ Ð½Ð° Ñкране входа. + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выход"/> + </notification> + <notification label="" name="NoPicks"> + Создание и редактирование подборки доÑтупно только в раÑширенном режиме. Выйти из программы и Ñменить режим? Меню Ñмены режима находитÑÑ Ð½Ð° Ñкране входа. + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoWorldMap"> + ПроÑмотр карты мира доÑтупен только в раÑширенном режиме. Выйти из программы и Ñменить режим? Меню Ñмены режима находитÑÑ Ð½Ð° Ñкране входа. + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoVoiceCall"> + ГолоÑовые вызовы доÑтупны только в раÑширенном режиме. Выйти из программы и Ñменить режим? + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoAvatarShare"> + Общее пользование доÑтупно только в раÑширенном режиме. Выйти из программы и Ñменить режим? + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoAvatarPay"> + Платежи другим жителÑм доÑтупны только в раÑширенном режиме. Выйти из программы и Ñменить режим? + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выйти"/> + </notification> + <notification label="" name="NoInventory"> + ПроÑмотр Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð´Ð¾Ñтупен только в раÑширенном режиме. Выйти из программы и Ñменить режим? + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выход"/> + </notification> + <notification label="" name="NoAppearance"> + Редактор внешнего вида доÑтупен только в раÑширенном режиме. Выйти из программы и Ñменить режим? + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выход"/> + </notification> + <notification label="" name="NoSearch"> + ПоиÑк доÑтупен только в раÑширенном режиме. Выйти из программы и Ñменить режим? + <usetemplate name="okcancelbuttons" notext="Ðе выходить" yestext="Выход"/> + </notification> + <notification label="" name="ConfirmHideUI"> + Ðто дейÑтвие приведет к Ñкрытию вÑех меню и кнопок. Чтобы вернуть их, щелкните [SHORTCUT] Ñнова. + <usetemplate ignoretext="Подтверждать перед Ñкрытием интерфейÑа" name="okcancelignore" notext="Отмена" yestext="OK"/> + </notification> + <global name="UnsupportedGLRequirements"> + По-видимому, ваше оборудование не удовлетворÑет требованиÑм [APP_NAME]. Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ [APP_NAME] необходима графичеÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð° OpenGL Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ мультитекÑтур. ЕÑли у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ Ñ‚Ð°ÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð°, убедитеÑÑŒ, что уÑтановлены новейшие верÑии драйверов Ð´Ð»Ñ Ð½ÐµÐµ и пакеты обновлений и иÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ ÑиÑтемы. + +ЕÑли неполадки продолжаютÑÑ, поÑетите Ñайт [SUPPORT_SITE]. + </global> + <global name="UnsupportedCPUAmount"> + 796 + </global> + <global name="UnsupportedRAMAmount"> + 510 + </global> + <global name="UnsupportedGPU"> + - ГрафичеÑÐºÐ°Ñ ÐºÐ°Ñ€Ñ‚Ð° вашего компьютера не удовлетворÑет минимальным требованиÑм. + </global> + <global name="UnsupportedRAM"> + - СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑ‚ÑŒ вашего компьютера не удовлетворÑет минимальным требованиÑм. + </global> + <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> + ЕÑли у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ учаÑток земли, вы можете Ñделать его Ñвоим домом (домашним меÑтоположением). +ЕÑли нет, поÑмотрите на карту и найдите меÑта, подпиÑанные «Инфохаб». + </global> + <global name="You died and have been teleported to your home location"> + Ð’Ñ‹ умерли и были телепортированы в ваше домашнее меÑтоположение. + </global> +</notifications> 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 new file mode 100644 index 0000000000000000000000000000000000000000..825f9a62290fe7be4455122dc11eba1050af7c6e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_active_object_row.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_activeim_row"> + <text name="object_name"> + Объект без имени + </text> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..ae2240593da09de38eec502d23ce3488375d2250 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <layout_stack name="vertical_stack"> + <layout_panel name="call_btn_panel"> + <button label="Звонок" name="call_btn"/> + </layout_panel> + <layout_panel name="end_call_btn_panel"> + <button label="Прервать звонок" name="end_call_btn"/> + </layout_panel> + <layout_panel name="voice_ctrls_btn_panel"> + <button label="Управление голоÑом" name="voice_ctrls_btn"/> + </layout_panel> + </layout_stack> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..75e396222f93e7e510822561b872ad6f54e88e3d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_avatar_list_item.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="avatar_list_item"> + <string name="FormatSeconds"> + [COUNT] Ñ + </string> + <string name="FormatMinutes"> + [COUNT] мин + </string> + <string name="FormatHours"> + [COUNT] ч + </string> + <string name="FormatDays"> + [COUNT] д + </string> + <string name="FormatWeeks"> + [COUNT] нед + </string> + <string name="FormatMonths"> + [COUNT] Ð¼ÐµÑ + </string> + <string name="FormatYears"> + [COUNT] г + </string> + <text name="avatar_name" value="(загрузка)"/> + <text name="last_interaction" value="0 Ñ"/> + <icon name="permission_edit_theirs_icon" tool_tip="Ð’Ñ‹ можете изменÑÑ‚ÑŒ объекты Ñтого друга"/> + <icon name="permission_edit_mine_icon" tool_tip="Ðтот друг может изменÑÑ‚ÑŒ, удалÑÑ‚ÑŒ или брать ваши объекты"/> + <icon name="permission_map_icon" tool_tip="Ðтот друг может видеть Ð²Ð°Ñ Ð½Ð° карте"/> + <icon name="permission_online_icon" tool_tip="Ðтот друг может видеть ваш ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети"/> + <button name="profile_btn" tool_tip="Смотреть профиль"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_avatar_tag.xml b/indra/newview/skins/default/xui/ru/panel_avatar_tag.xml new file mode 100644 index 0000000000000000000000000000000000000000..03c164affde7ea9f92ba9763f525e9643d27960e --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_avatar_tag.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="avatar_tag_notification"> + <panel name="msg_caption"> + <text name="sender_tag_name"> + ТеÑтер Ðнжела + </text> + <text name="tag_time" value="23:30"/> + </panel> + <text_editor name="msg_text"> + ШуÑтрый бурый Ð»Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ñ‹Ð³Ð¸Ð²Ð°ÐµÑ‚ через ленивого пÑа. + </text_editor> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..214ca8bf3a95e1fdfb916744788427c06134f204 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_block_list_sidetray.xml @@ -0,0 +1,10 @@ +<?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> 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 new file mode 100644 index 0000000000000000000000000000000000000000..20a99500b66526a04cda1d1a8c7abc81a0b589d3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_body_parts_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="wearable_item"> + <text name="item_name" value="..."/> + <panel name="btn_lock" tool_tip="У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ"/> + <panel name="btn_edit_panel"> + <button name="btn_edit" tool_tip="Изменить фигуру"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..f7d31813f9e77d8ab2ed1a22a91e13a1cfa0ebbd --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_bodyparts_list_button_bar.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="clothing_list_button_bar_panel"> + <button label="Перейти" name="switch_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_bottomtray.xml b/indra/newview/skins/default/xui/ru/panel_bottomtray.xml new file mode 100644 index 0000000000000000000000000000000000000000..ebf6c4264b7fd9e0b930dc12aae1952a5749aac4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_bottomtray.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="bottom_tray"> + <string name="DragIndicationImageName" value="Accordion_ArrowOpened_Off"/> + <string name="SpeakBtnToolTip" value="Включить/выключить микрофон"/> + <string name="VoiceControlBtnToolTip" value="Показать/Ñкрыть панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³Ð¾Ð»Ð¾Ñом"/> + <layout_stack name="toolbar_stack"> + <layout_panel name="speak_panel"> + <talk_button name="talk"> + <speak_button label="Говорить" label_selected="Говорить" name="speak_btn"/> + </talk_button> + </layout_panel> + <layout_panel name="gesture_panel"> + <gesture_combo_list label="ЖеÑÑ‚Ñ‹" name="Gesture" tool_tip="Показать/Ñкрыть жеÑÑ‚Ñ‹"/> + </layout_panel> + <layout_panel name="movement_panel"> + <bottomtray_button label="Перемещение" name="movement_btn" tool_tip="Показать/Ñкрыть панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸ÐµÐ¼"/> + </layout_panel> + <layout_panel name="cam_panel"> + <bottomtray_button label="Камера" name="camera_btn" tool_tip="Показать/Ñкрыть управление камерой"/> + </layout_panel> + <layout_panel name="snapshot_panel"> + <bottomtray_button name="snapshots" tool_tip="Сделать Ñнимок"/> + </layout_panel> + <layout_panel name="build_btn_panel"> + <bottomtray_button label="СтроительÑтво" name="build_btn" tool_tip="Показать/Ñкрыть инÑтрументы"/> + </layout_panel> + <layout_panel name="search_btn_panel"> + <bottomtray_button label="ПоиÑк" name="search_btn" tool_tip="Показать/Ñкрыть поиÑк"/> + </layout_panel> + <layout_panel name="world_map_btn_panel"> + <bottomtray_button label="Карта" name="world_map_btn" tool_tip="Показать/Ñкрыть карту мира"/> + </layout_panel> + <layout_panel name="mini_map_btn_panel"> + <bottomtray_button label="Миникарта" name="mini_map_btn" tool_tip="Показать/Ñкрыть миникарту"/> + </layout_panel> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Общение"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="УведомлениÑ"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/ru/panel_bottomtray_lite.xml new file mode 100644 index 0000000000000000000000000000000000000000..bcdff112c563a465d39b8ee052826b8b743f3701 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_bottomtray_lite.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="bottom_tray_lite"> + <layout_stack name="toolbar_stack_lite"> + <layout_panel name="gesture_panel"> + <gesture_combo_list label="ЖеÑÑ‚Ñ‹" name="Gesture" tool_tip="Показать/Ñкрыть жеÑÑ‚Ñ‹"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_chat_header.xml b/indra/newview/skins/default/xui/ru/panel_chat_header.xml new file mode 100644 index 0000000000000000000000000000000000000000..7916bf5155aa4d15b741094ca413575a3d7e529b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_chat_header.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="im_header" name="im_header"> + <text name="time_box" value="23:30"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/ru/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..f203ecde4bbbf678349f741a4165202e238d6331 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Разговоры"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="УведомлениÑ"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_classified_info.xml b/indra/newview/skins/default/xui/ru/panel_classified_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..c7fd0ad42f1a930387327cc3d912c86195410012 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_classified_info.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_classified_info"> + <panel.string name="type_mature"> + Moderate-контент + </panel.string> + <panel.string name="type_pg"> + General-контент + </panel.string> + <panel.string name="l$_price"> + L$[PRICE] + </panel.string> + <panel.string name="click_through_text_fmt"> + Телепорт [TELEPORT], карта [MAP], профиль [PROFILE] + </panel.string> + <panel.string name="date_fmt"> + [day,datetime,slt].[mthnum,datetime,slt].[year,datetime,slt] + </panel.string> + <panel.string name="auto_renew_on"> + Включено + </panel.string> + <panel.string name="auto_renew_off"> + Выключено + </panel.string> + <text name="title" value="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ рекламе"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text_editor name="classified_name" value="[название]"/> + <text name="classified_location_label" value="МеÑто:"/> + <text_editor name="classified_location" value="[загрузка...]"/> + <text name="content_type_label" value="Тип контента:"/> + <text_editor name="content_type" value="[тип контента]"/> + <text name="category_label" value="КатегориÑ:"/> + <text_editor name="category" value="[категориÑ]"/> + <text name="creation_date_label" value="Дата ÑозданиÑ:"/> + <text_editor name="creation_date" tool_tip="Дата ÑозданиÑ" value="[дата]"/> + <text name="price_for_listing_label" value="СтоимоÑÑ‚ÑŒ размещениÑ:"/> + <text_editor name="price_for_listing" tool_tip="СтоимоÑÑ‚ÑŒ размещениÑ." value="[цена]"/> + <layout_stack name="descr_stack"> + <layout_panel name="clickthrough_layout_panel"> + <text name="click_through_label" value="Переходы:"/> + <text_editor name="click_through_text" tool_tip="Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ переходах" value="[переходы]"/> + </layout_panel> + <layout_panel name="price_layout_panel"> + <text name="auto_renew_label" value="Ðвтооплата:"/> + <text name="auto_renew" value="Включено"/> + </layout_panel> + <layout_panel name="descr_layout_panel"> + <text name="classified_desc_label" value="ОпиÑание:"/> + <text_editor name="classified_desc" value="[опиÑание]"/> + </layout_panel> + </layout_stack> + </panel> + </scroll_container> + <panel name="buttons"> + <layout_stack name="layout_stack1"> + <layout_panel name="layout_panel1"> + <button label="ТелепортациÑ" name="teleport_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Карта" name="show_on_map_btn"/> + </layout_panel> + <layout_panel name="edit_btn_lp"> + <button label="Изменить" name="edit_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..cc3f7feb831b11f99f5daef678c5fc87e4708118 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_clothing_list_button_bar.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="clothing_list_button_bar_panel"> + <button label="Добавить +" name="add_btn"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..98d4fd8b472b1127ba7c855b2a87c48dd07dff57 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_clothing_list_item.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="wearable_item"> + <button name="btn_delete" tool_tip="Убрать из коÑтюма"/> + <text name="item_name" value="..."/> + <panel name="btn_lock" tool_tip="У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ"/> + <panel name="btn_edit_panel"> + <button name="btn_edit" tool_tip="Изменить предметы одежды"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_cof_wearables.xml b/indra/newview/skins/default/xui/ru/panel_cof_wearables.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e1bc4b5c476dd0c375cae0f448f8bd9a9e23267 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_cof_wearables.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="cof_wearables"> + <accordion name="cof_wearables_accordion"> + <accordion_tab name="tab_clothing" title="Одежда"/> + <accordion_tab name="tab_attachments" title="ПриÑоединениÑ"/> + <accordion_tab name="tab_body_parts" title="ЧаÑти тела"/> + </accordion> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..762baa205211143328af0a5f8df8f154f325a356 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_deletable_wearable_list_item.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="deletable_wearable_item"> + <button name="btn_delete" tool_tip="Убрать из коÑтюма"/> + <text name="item_name" value="..."/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..dc9d678edde3a26777bbd51bbc311e2e2adc52fc --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_dummy_clothing_list_item.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="dummy_clothing_item"> + <text name="item_name" value="..."/> + <panel name="btn_add_panel"> + <button name="btn_add" tool_tip="Добавить другие вещи Ñтого типа"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_alpha.xml b/indra/newview/skins/default/xui/ru/panel_edit_alpha.xml new file mode 100644 index 0000000000000000000000000000000000000000..7cde4099ef3387ef7ebd76ee75357bd71ec944d7 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_alpha.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_alpha_panel"> + <scroll_container name="avatar_alpha_color_panel_scroll"> + <panel name="avatar_alpha_color_panel"> + <texture_picker label="Ðльфа низа" name="Lower Alpha" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="Ðльфа верха" name="Upper Alpha" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="Ðльфа головы" name="Head Alpha" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="Ðльфа глаз" name="Eye Alpha" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="Ðльфа волоÑ" name="Hair Alpha" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + </panel> + </scroll_container> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_classified.xml b/indra/newview/skins/default/xui/ru/panel_edit_classified.xml new file mode 100644 index 0000000000000000000000000000000000000000..a2f06dbadfe6c31c387cc94e61f3ff9c95a2fcd2 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_classified.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Изменить рекламу" name="panel_edit_classified"> + <panel.string name="location_notice"> + (будет обновлено поÑле ÑохранениÑ) + </panel.string> + <string name="publish_label"> + Опубликовать + </string> + <string name="save_label"> + Сохранить + </string> + <text name="title"> + Изменить рекламу + </text> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="snapshot_panel"> + <icon label="" name="edit_icon" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + </panel> + <text name="Name:"> + Ðазвание: + </text> + <text name="description_label"> + ОпиÑание: + </text> + <text name="location_label"> + МеÑто: + </text> + <text name="classified_location"> + загрузка... + </text> + <button label="ИÑпользовать текущее меÑто" name="set_to_curr_location_btn"/> + <text name="category_label" value="КатегориÑ:"/> + <text name="content_type_label" value="Тип контента:"/> + <icons_combo_box label="General-контент" name="content_type"> + <icons_combo_box.item label="Moderate-контент" name="mature_ci" value="Mature-контент"/> + <icons_combo_box.item label="General-контент" name="pg_ci" value="PG-контент"/> + </icons_combo_box> + <check_box label="ÐвтоматичеÑÐºÐ°Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð° каждую неделю" name="auto_renew"/> + <text name="price_for_listing_label" value="СтоимоÑÑ‚ÑŒ размещениÑ:"/> + <spinner label="L$" name="price_for_listing" tool_tip="СтоимоÑÑ‚ÑŒ размещениÑ." value="50"/> + </panel> + </scroll_container> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel_ls"> + <layout_panel name="save_changes_btn_lp"> + <button label="[LABEL]" name="save_changes_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Отмена" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_eyes.xml b/indra/newview/skins/default/xui/ru/panel_edit_eyes.xml new file mode 100644 index 0000000000000000000000000000000000000000..84e1204b5d4f0083f0182691ceca494560b7e80a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_eyes.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_eyes_panel"> + <panel name="avatar_eye_color_panel"> + <texture_picker label="Радужка" name="Iris" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="eyes_main_tab" title="Глаза"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_gloves.xml b/indra/newview/skins/default/xui/ru/panel_edit_gloves.xml new file mode 100644 index 0000000000000000000000000000000000000000..561777745ece01b718dfdca6067a112ca4234107 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_gloves.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_gloves_panel"> + <panel name="avatar_gloves_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="gloves_main_tab" title="Перчатки"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_hair.xml b/indra/newview/skins/default/xui/ru/panel_edit_hair.xml new file mode 100644 index 0000000000000000000000000000000000000000..d5e67ddf872490eb66bc9d9ccf74ead25d471923 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_hair.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_hair_panel"> + <panel name="avatar_hair_color_panel"> + <texture_picker label="ТекÑтура" name="Texture" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="hair_color_tab" title="Цвет"/> + <accordion_tab name="hair_style_tab" title="Стиль"/> + <accordion_tab name="hair_eyebrows_tab" title="Брови"/> + <accordion_tab name="hair_facial_tab" title="ВолоÑÑ‹ на лице"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_jacket.xml b/indra/newview/skins/default/xui/ru/panel_edit_jacket.xml new file mode 100644 index 0000000000000000000000000000000000000000..2f5a437e6943338ef9df60566c6acd55ea7e95fa --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_jacket.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_jacket_panel"> + <panel name="avatar_jacket_color_panel"> + <texture_picker label="ТекÑтура верха" name="Upper Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="ТекÑтура низа" name="Lower Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="jacket_main_tab" title="Пиджак"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_pants.xml b/indra/newview/skins/default/xui/ru/panel_edit_pants.xml new file mode 100644 index 0000000000000000000000000000000000000000..4970c9380117cd7e5540dd5ef180a50afb06a016 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_pants.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_pants_panel"> + <panel name="avatar_pants_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="pants_main_tab" title="Брюки"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_physics.xml b/indra/newview/skins/default/xui/ru/panel_edit_physics.xml new file mode 100644 index 0000000000000000000000000000000000000000..da4ebb154dbde29759c2507498830ab9bba86d1a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_physics.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_physics_panel"> + <panel label="" name="accordion_panel"> + <accordion name="physics_accordion"> + <accordion_tab name="physics_breasts_updown_tab" title="Груди прыгают"/> + <accordion_tab name="physics_breasts_inout_tab" title="Ложбинка между грудей"/> + <accordion_tab name="physics_breasts_leftright_tab" title="Груди покачиваютÑÑ"/> + <accordion_tab name="physics_belly_tab" title="Живот прыгает"/> + <accordion_tab name="physics_butt_tab" title="Ягодицы прыгают"/> + <accordion_tab name="physics_butt_leftright_tab" title="Ягодицы покачиваютÑÑ"/> + <accordion_tab name="physics_advanced_tab" title="Дополнительные параметры"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_pick.xml b/indra/newview/skins/default/xui/ru/panel_edit_pick.xml new file mode 100644 index 0000000000000000000000000000000000000000..6be1448ac5f66c1cabaabfead9d19855adfed1aa --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_pick.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Изменить подборку" name="panel_edit_pick"> + <panel.string name="location_notice"> + (будет обновлено поÑле ÑохранениÑ) + </panel.string> + <text name="title"> + Изменить подборку + </text> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <icon label="" name="edit_icon" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <text name="Name:"> + Ðазвание: + </text> + <text name="description_label"> + ОпиÑание: + </text> + <text name="location_label"> + МеÑто: + </text> + <text name="pick_location"> + загрузка… + </text> + <button label="ПоÑтавить текущее меÑто" name="set_to_curr_location_btn"/> + </panel> + </scroll_container> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="layout_stack1"> + <layout_panel name="layout_panel1"> + <button label="Сохранить подборку" name="save_changes_btn"/> + </layout_panel> + <layout_panel name="layout_panel2"> + <button label="Отмена" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_profile.xml b/indra/newview/skins/default/xui/ru/panel_edit_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..e9a6a781db055648f37950bbf34051ee40208a26 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_profile.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Редактирование профилÑ" name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] +[PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="RegisterDateFormat"> + [REG_DATE] ([AGE]) + </string> + <string name="AcctTypeResident" value="Житель"/> + <string name="AcctTypeTrial" value="ГоÑÑ‚ÑŒ"/> + <string name="AcctTypeCharterMember" value="Учредитель"/> + <string name="AcctTypeEmployee" value="Сотрудник Linden Lab"/> + <string name="PaymentInfoUsed" value="ИÑпользована Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платежах"/> + <string name="PaymentInfoOnFile" value="ЗарегиÑтрирована Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платежах"/> + <string name="NoPaymentInfoOnFile" value="Ðе зарегиÑтрирована Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платежах"/> + <string name="AgeVerified" value="ВозраÑÑ‚ проверен"/> + <string name="NotAgeVerified" value="ВозраÑÑ‚ не проверен"/> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=en + </string> + <string name="my_account_link_url"> + http://secondlife.com/my + </string> + <string name="no_partner_text" value="Ðет"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="data_panel"> + <text name="display_name_label" value="Ðкранное имÑ:"/> + <text name="solo_username_label" value="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ:"/> + <button name="set_name" tool_tip="Задать Ñкранное имÑ"/> + <text name="user_label" value="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ:"/> + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text" value="[SECOND_LIFE]:"/> + </panel> + <icon label="" name="2nd_life_edit_icon" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + </panel> + <panel name="first_life_image_panel"> + <text name="real_world_photo_title_text" value="Реальный мир:"/> + </panel> + <icon label="" name="real_world_edit_icon" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <text name="title_homepage_text"> + ДомашнÑÑ Ñтраница: + </text> + <line_editor name="homepage_edit" value="http://"/> + <text name="title_acc_status_text" value="Мой аккаунт:"/> + <text_editor name="acc_status_text" value="Житель. Ð’ файле нет информации о платежах."/> + <text name="my_account_link" value="[[URL] Перейти на информационную панель]"/> + <text name="title_partner_text" value="Мой партнер:"/> + <panel name="partner_data_panel"> + <text initial_value="(получение информации)" name="partner_text"/> + </panel> + <text name="partner_edit_link" value="[[URL] Редактировать]"/> + </panel> + </panel> + </scroll_container> + <panel name="profile_me_buttons_panel"> + <layout_stack name="bottom_panel_ls"> + <layout_panel name="save_changes_btn_lp"> + <button label="Сохранить изменениÑ" name="save_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Отмена" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_shape.xml b/indra/newview/skins/default/xui/ru/panel_edit_shape.xml new file mode 100644 index 0000000000000000000000000000000000000000..312ad593a185cb3bf146340dc9acaa9fa6f5b7da --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_shape.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_shape_panel"> + <string name="meters"> + м + </string> + <string name="feet"> + футов + </string> + <string name="height"> + РоÑÑ‚: + </string> + <panel label="Рубашка" name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="shape_body_tab" title="Тело"/> + <accordion_tab name="shape_head_tab" title="Голова"/> + <accordion_tab name="shape_eyes_tab" title="Глаза"/> + <accordion_tab name="shape_ears_tab" title="Уши"/> + <accordion_tab name="shape_nose_tab" title="ÐоÑ"/> + <accordion_tab name="shape_mouth_tab" title="Рот"/> + <accordion_tab name="shape_chin_tab" title="Подбородок"/> + <accordion_tab name="shape_torso_tab" title="ТорÑ"/> + <accordion_tab name="shape_legs_tab" title="Ðоги"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_shirt.xml b/indra/newview/skins/default/xui/ru/panel_edit_shirt.xml new file mode 100644 index 0000000000000000000000000000000000000000..d576a2cd2ffb132cbf89d3489398cfd50e2a6bb1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_shirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_shirt_panel"> + <panel name="avatar_shirt_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="shirt_main_tab" title="Рубашка"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_shoes.xml b/indra/newview/skins/default/xui/ru/panel_edit_shoes.xml new file mode 100644 index 0000000000000000000000000000000000000000..f6d7029108051de03f3b62628ff066d5c6305de2 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_shoes.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_shoes_panel"> + <panel name="avatar_shoes_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="shoes_main_tab" title="Обувь"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_skin.xml b/indra/newview/skins/default/xui/ru/panel_edit_skin.xml new file mode 100644 index 0000000000000000000000000000000000000000..ac7e74316ed9be0d42b8a9e733aff312173ff602 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_skin.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_skin_panel"> + <panel name="avatar_skin_color_panel"> + <texture_picker label="Тату на голове" name="Head Tattoos" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="Тату на верхних чаÑÑ‚ÑÑ… тела" name="Upper Tattoos" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <texture_picker label="Тату на нижних чаÑÑ‚ÑÑ… тела" name="Lower Tattoos" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="skin_color_tab" title="Цвет кожи"/> + <accordion_tab name="skin_face_tab" title="ОÑобенноÑти лица"/> + <accordion_tab name="skin_makeup_tab" title="МакиÑж"/> + <accordion_tab name="skin_body_tab" title="ОÑобенноÑти тела"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_skirt.xml b/indra/newview/skins/default/xui/ru/panel_edit_skirt.xml new file mode 100644 index 0000000000000000000000000000000000000000..909946e5773d8e50af5fa1c236de585ed5be50b3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_skirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_skirt_panel"> + <panel name="avatar_skirt_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="skirt_main_tab" title="Юбка"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_socks.xml b/indra/newview/skins/default/xui/ru/panel_edit_socks.xml new file mode 100644 index 0000000000000000000000000000000000000000..2827fbc028b1f600396ebc8b70467fcd8bc1458a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_socks.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_socks_panel"> + <panel name="avatar_socks_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="socks_main_tab" title="ÐоÑки"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/ru/panel_edit_tattoo.xml new file mode 100644 index 0000000000000000000000000000000000000000..874d5f8bc4a8ed0ee7d10e1a96281693293bff6d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_tattoo.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_tattoo_panel"> + <panel name="avatar_tattoo_color_panel"> + <texture_picker label="Тату на голове" name="Head Tattoo" tool_tip="Щелкните картинку, чтобы выбрать ее"/> + <texture_picker label="Тату вверху" name="Upper Tattoo" tool_tip="Щелкните картинку, чтобы выбрать ее"/> + <texture_picker label="Тату внизу" name="Lower Tattoo" tool_tip="Щелкните картинку, чтобы выбрать ее"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_underpants.xml b/indra/newview/skins/default/xui/ru/panel_edit_underpants.xml new file mode 100644 index 0000000000000000000000000000000000000000..f2f6e5e516f23f80a84e34b0384277174ccbd1dc --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_underpants.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_underpants_panel"> + <panel name="avatar_underpants_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="underpants_main_tab" title="ТруÑÑ‹"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/ru/panel_edit_undershirt.xml new file mode 100644 index 0000000000000000000000000000000000000000..6f84c6cec2edfae216c72a71ded18e270a4137cc --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_undershirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_undershirt_panel"> + <panel name="avatar_undershirt_color_panel"> + <texture_picker label="ТекÑтура" name="Fabric" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <color_swatch label="Цвет/оттенок" name="Color/Tint" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="undershirt_main_tab" title="Майка"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_edit_wearable.xml b/indra/newview/skins/default/xui/ru/panel_edit_wearable.xml new file mode 100644 index 0000000000000000000000000000000000000000..79130a9c80e350ff5bd9b908ec36051d7fc6303d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_edit_wearable.xml @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Можно надеть" name="panel_edit_wearable"> + <string name="edit_shape_title"> + Изменение фигуры + </string> + <string name="edit_skin_title"> + Изменение кожи + </string> + <string name="edit_hair_title"> + Изменение Ð²Ð¾Ð»Ð¾Ñ + </string> + <string name="edit_eyes_title"> + Изменение глаз + </string> + <string name="edit_shirt_title"> + Изменение рубашки + </string> + <string name="edit_pants_title"> + Изменение брюк + </string> + <string name="edit_shoes_title"> + Изменение обуви + </string> + <string name="edit_socks_title"> + Изменение ноÑков + </string> + <string name="edit_jacket_title"> + Изменение пиджака + </string> + <string name="edit_skirt_title"> + Изменение юбки + </string> + <string name="edit_gloves_title"> + Изменение перчаток + </string> + <string name="edit_undershirt_title"> + Изменение майки + </string> + <string name="edit_underpants_title"> + Изменение труÑов + </string> + <string name="edit_alpha_title"> + Изменение альфа-маÑки + </string> + <string name="edit_tattoo_title"> + Изменение тату + </string> + <string name="edit_physics_title"> + Изменение физики + </string> + <string name="shape_desc_text"> + Фигура: + </string> + <string name="skin_desc_text"> + Кожа: + </string> + <string name="hair_desc_text"> + ВолоÑÑ‹: + </string> + <string name="eyes_desc_text"> + Глаза: + </string> + <string name="shirt_desc_text"> + Рубашка: + </string> + <string name="pants_desc_text"> + Брюки: + </string> + <string name="shoes_desc_text"> + Обувь: + </string> + <string name="socks_desc_text"> + ÐоÑки: + </string> + <string name="jacket_desc_text"> + Пиджак: + </string> + <string name="skirt_desc_text"> + Юбка: + </string> + <string name="gloves_desc_text"> + Перчатки: + </string> + <string name="undershirt_desc_text"> + Майка: + </string> + <string name="underpants_desc_text"> + ТруÑÑ‹: + </string> + <string name="alpha_desc_text"> + Ðльфа-маÑка: + </string> + <string name="tattoo_desc_text"> + Тату: + </string> + <string name="physics_desc_text"> + Физика: + </string> + <labeled_back_button label="Сохранить" name="back_btn" tool_tip="ВернутьÑÑ Ðº изменению коÑтюма"/> + <text name="edit_wearable_title" value="Изменение фигуры"/> + <panel label="Рубашка" name="wearable_type_panel"> + <text name="description_text" value="Фигура:"/> + <radio_group name="sex_radio"> + <radio_item label="" name="sex_male" tool_tip="Мужчина" value="1"/> + <radio_item label="" name="sex_female" tool_tip="Женщина" value="0"/> + </radio_group> + <icon name="male_icon" tool_tip="Мужчина"/> + <icon name="female_icon" tool_tip="Женщина"/> + </panel> + <panel name="button_panel"> + <layout_stack name="button_panel_ls"> + <layout_panel name="save_as_btn_lp"> + <button label="Сохранить как" name="save_as_button"/> + </layout_panel> + <layout_panel name="revert_btn_lp"> + <button label="Отменить изменениÑ" name="revert_button"/> + </layout_panel> + </layout_stack> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2e6f3502b6a9d63070d057cd0bbd11964c315576 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_control_panel.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <layout_stack name="vertical_stack"> + <layout_panel name="group_info_btn_panel"> + <button label="Профиль группы" name="group_info_btn"/> + </layout_panel> + <layout_panel name="call_btn_panel"> + <button label="Звонок группе" name="call_btn"/> + </layout_panel> + <layout_panel name="end_call_btn_panel"> + <button label="Прервать звонок" name="end_call_btn"/> + </layout_panel> + <layout_panel name="voice_ctrls_btn_panel"> + <button label="Открыть голоÑовое управление" name="voice_ctrls_btn"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_general.xml b/indra/newview/skins/default/xui/ru/panel_group_general.xml new file mode 100644 index 0000000000000000000000000000000000000000..4d7e1c9fffcaa19867bc0c05efa5036f774aa530 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_general.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Общие" name="general_tab"> + <panel.string name="help_text"> + Вкладка «Общие» Ñодержит общие ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ данной группе, ÑпиÑок учаÑтников, общие наÑтройки группы и параметры учаÑтников. +Чтобы получить Ñправку, наведите курÑор мыши на параметр. + </panel.string> + <panel.string name="group_info_unchanged"> + ÐžÐ±Ñ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ группе изменена + </panel.string> + <panel.string name="incomplete_member_data_str"> + Получение данных учаÑтника + </panel.string> + <panel name="group_info_top"> + <texture_picker label="" name="insignia" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° изображениÑ"/> + <text name="prepend_founded_by"> + ОÑнователь: + </text> + <text name="join_cost_text"> + БеÑплатно + </text> + <button label="ПРИСОЕДИÐИТЬСЯ!" name="btn_join"/> + </panel> + <text_editor name="charter"> + УÑтав группы + </text_editor> + <name_list name="visible_members"> + <name_list.columns label="УчаÑтник" name="name"/> + <name_list.columns label="Титул" name="title"/> + <name_list.columns label="СтатуÑ" name="status"/> + </name_list> + <text name="my_group_settngs_label"> + Я + </text> + <text name="active_title_label"> + Титул: + </text> + <combo_box name="active_title" tool_tip="УÑтановить титул, который будет показан вмеÑте Ñ Ð²Ð°ÑˆÐ¸Ð¼ именем, когда Ñта группа активна."/> + <check_box label="Получать ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ группы" name="receive_notices" tool_tip="Включите, еÑли хотите получать ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ Ñтой группы. Снимите Ñтот флажок, еÑли группа шлет вам нежелательные ÑообщениÑ."/> + <check_box label="Показывать в моем профиле" name="list_groups_in_profile" tool_tip="Включите, еÑли хотите, чтобы группа отображалаÑÑŒ в вашем профиле"/> + <panel name="preferences_container"> + <text name="group_settngs_label"> + Группа + </text> + <check_box label="ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ" name="open_enrollement" tool_tip="УÑтанавливаетÑÑ, еÑли в Ñтой группе можно зарегиÑтрироватьÑÑ Ð±ÐµÐ· приглашениÑ."/> + <check_box label="ÐŸÐ»Ð°Ñ‚Ð½Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ" name="check_enrollment_fee" tool_tip="УÑтанавливаетÑÑ, еÑли в Ñтой группе требуетÑÑ Ð¾Ð¿Ð»Ð°Ñ‚Ð° за вÑтупление."/> + <spinner label="L$" name="spin_enrollment_fee" tool_tip="Ðовые учаÑтники должны будут оплатить взноÑ, еÑли региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð»Ð°Ñ‚Ð½Ð°Ñ."/> + <combo_box name="group_mature_check" tool_tip="УÑтанавливает, Ñодержит ли группа информацию категории умеренной дозволенноÑти"> + <combo_item name="select_mature"> + - Выберите рейтинг зрелоÑти - + </combo_item> + <combo_box.item label="Умеренный контент" name="mature"/> + <combo_box.item label="Общий контент" name="pg"/> + </combo_box> + <check_box initial_value="иÑтина" label="Показать в поиÑке" name="show_in_group_list" tool_tip="Позволить людÑм видеть Ñту группу в результатах поиÑка"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..d8cf1b4756030dd3f0becec14ceff4fa72b6b319 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_info_sidetray.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Профиль группы" name="GroupInfo"> + <panel.string name="default_needs_apply_text"> + ЕÑÑ‚ÑŒ неÑохраненные Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ + </panel.string> + <panel.string name="want_apply_text"> + Ð’Ñ‹ хотите Ñохранить Ñти изменениÑ? + </panel.string> + <panel.string name="group_join_btn"> + ПриÑоединитьÑÑ (L$[AMOUNT]) + </panel.string> + <panel.string name="group_join_free"> + БеÑплатно + </panel.string> + <panel name="group_info_top"> + <text_editor name="group_name" value="(Загрузка...)"/> + <line_editor label="Введите здеÑÑŒ название новой группы" name="group_name_editor"/> + </panel> + <layout_stack name="layout"> + <layout_panel name="group_accordions"> + <accordion name="groups_accordion"> + <accordion_tab name="group_general_tab" title="Общие"/> + <accordion_tab name="group_roles_tab" title="Роли"/> + <accordion_tab name="group_notices_tab" title="УведомлениÑ"/> + <accordion_tab name="group_land_tab" title="ЗемлÑ/активы"/> + </accordion> + </layout_panel> + </layout_stack> + <layout_stack name="button_row_ls"> + <layout_panel name="btn_chat_lp"> + <button label="Чат" name="btn_chat"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Звонок группе" name="btn_call" tool_tip="Звонок Ñтой группе"/> + </layout_panel> + <layout_panel name="btn_apply_lp"> + <button label="Сохранить" label_selected="Сохранить" name="btn_apply"/> + <button label="Создать группу" name="btn_create" tool_tip="Создать новую группу"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_invite.xml b/indra/newview/skins/default/xui/ru/panel_group_invite.xml new file mode 100644 index 0000000000000000000000000000000000000000..304104604194070f20df74bfd891020a290210cd --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_invite.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ПриглаÑить учаÑтника" name="invite_panel"> + <panel.string name="confirm_invite_owner_str"> + Ð’Ñ‹ уверены, что хотите приглаÑить новых владельцев? Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ. + </panel.string> + <panel.string name="loading"> + (загрузка…) + </panel.string> + <panel.string name="already_in_group"> + ÐеÑколько выбранных жителей уже ÑоÑтоÑÑ‚ в группе. Им Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ были отправлены. + </panel.string> + <text name="help_text"> + Можно выбрать неÑколько жителей Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð² группу. Чтобы начать, щелкните «Выбрать жителей». + </text> + <button label="Выбрать жителей" name="add_button"/> + <name_list name="invitee_list" tool_tip="Чтобы выбрать неÑколько жителей, нажмите и удерживайте клавишу CTRL, а затем щелкните их имена"/> + <button label="Удалить выбранных из ÑпиÑка" name="remove_button" tool_tip="Удаление выбранных жителей из ÑпиÑка приглашенных"/> + <text name="role_text"> + Выберите назначаемую им роль: + </text> + <combo_box name="role_name" tool_tip="Выберите в ÑпиÑке роли, которые вы можете назначать учаÑтникам"/> + <button label="Отправить приглашениÑ" name="ok_button"/> + <button label="Отмена" name="cancel_button"/> + <string name="GroupInvitation"> + Групповое приглашение + </string> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..9235aa2f697a5063c5e3a4c971e8278b6f0aa81b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_land_money.xml @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ð—ÐµÐ¼Ð»Ñ Ð¸ L$" name="land_money_tab"> + <panel.string name="help_text"> + ЕÑли общее количеÑтво иÑпользованной земли не превышает общий взноÑ, отобразитÑÑ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ðµ. + </panel.string> + <panel.string name="cant_view_group_land_text"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра принадлежащей группе земли + </panel.string> + <panel.string name="epmty_view_group_land_text"> + Ðет данных + </panel.string> + <panel.string name="cant_view_group_accounting_text"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра информации о Ñчетах группы. + </panel.string> + <panel.string name="loading_txt"> + Загрузка... + </panel.string> + <panel.string name="land_contrib_error"> + Ðе удаетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ ваш земельный Ð²Ð·Ð½Ð¾Ñ + </panel.string> + <panel name="layout_panel_landmoney"> + <scroll_list name="group_parcel_list"> + <scroll_list.columns label="УчаÑток" name="name"/> + <scroll_list.columns label="Регион" name="location"/> + <scroll_list.columns label="Тип" name="type"/> + <scroll_list.columns label="Площадь" name="area"/> + <scroll_list.columns label="Скрыто" name="hidden"/> + </scroll_list> + <text name="total_contributed_land_label"> + Общий взноÑ: + </text> + <text name="total_contributed_land_value"> + [AREA] м² + </text> + <button label="Карта" label_selected="Карта" name="map_button"/> + <text name="total_land_in_use_label"> + Ð’Ñего иÑпользуетÑÑ Ð·ÐµÐ¼Ð»Ð¸: + </text> + <text name="total_land_in_use_value"> + [AREA] м² + </text> + <text name="land_available_label"> + ДоÑтупно земли: + </text> + <text name="land_available_value"> + [AREA] м² + </text> + <text name="your_contribution_label"> + Ваш взноÑ: + </text> + <text name="your_contribution_units"> + м² + </text> + <text name="your_contribution_max_value"> + (макÑимум: [AMOUNT]) + </text> + <text name="group_over_limit_text"> + Ð”Ð»Ñ Ñффективного иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð·ÐµÐ¼Ð»Ð¸ нужно больше земельных кредитов + </text> + <text name="group_money_heading"> + Группы L$ + </text> + </panel> + <tab_container name="group_money_tab_container"> + <panel label="ПЛÐÐИРОВÐÐИЕ" name="group_money_planning_tab"> + <text_editor name="group_money_planning_text"> + Загрузка... + </text_editor> + </panel> + <panel label="ДÐÐÐЫЕ" name="group_money_details_tab"> + <text_editor name="group_money_details_text"> + Загрузка... + </text_editor> + <button name="earlier_details_button" tool_tip="Ðазад"/> + <button name="later_details_button" tool_tip="Далее"/> + </panel> + <panel label="ПРОДÐЖИ" name="group_money_sales_tab"> + <text_editor name="group_money_sales_text"> + Загрузка... + </text_editor> + <button name="earlier_sales_button" tool_tip="Ðазад"/> + <button name="later_sales_button" tool_tip="Далее"/> + </panel> + </tab_container> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..7f000fb5a0d8dc724f5bfceb5e5ee1aae2c9980b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_list_item.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="group_list_item"> + <text name="group_name" value="ÐеизвеÑтно"/> + <button name="profile_btn" tool_tip="Смотреть профиль"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_notices.xml b/indra/newview/skins/default/xui/ru/panel_group_notices.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d20c4a96bdb401d8e99b123a163c59add24f5d7 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_notices.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="УведомлениÑ" name="notices_tab"> + <panel.string name="help_text"> + Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÑŽÑ‚ отправлÑÑ‚ÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ вложенные объекты. +Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽÑ‚ только учаÑтники групп Ñ Ñ€Ð¾Ð»Ñми, которые дают право на получение уведомлений. +Ð’Ñ‹ можете отключить получение уведомлений на вкладке «Общие». + </panel.string> + <panel.string name="no_notices_text"> + Ðет Ñтарых уведомлений + </panel.string> + <text name="lbl2"> + Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ñ…Ñ€Ð°Ð½ÑÑ‚ÑÑ 14 дней. +МакÑимум 200 уведомлений ежедневно + </text> + <scroll_list name="notice_list"> + <scroll_list.columns label="Тема" name="subject"/> + <scroll_list.columns label="От кого" name="from"/> + <scroll_list.columns label="Дата" name="date"/> + </scroll_list> + <text name="notice_list_none_found"> + Ðе найдено + </text> + <button label="Ðовое уведомление" name="create_new_notice" tool_tip="Создать уведомление"/> + <button name="refresh_notices" tool_tip="Обновить ÑпиÑок уведомлений"/> + <panel label="Создать уведомление" name="panel_create_new_notice"> + <text name="lbl"> + Создать уведомление + </text> + <text name="lbl3"> + Тема: + </text> + <text name="lbl4"> + Сообщение: + </text> + <text name="lbl5"> + Вложение: + </text> + <text name="string"> + Перетащите Ñюда предмет, чтобы вложить его: + </text> + <button label="Инвентарь" name="open_inventory" tool_tip="Открыть инвентарь"/> + <button name="remove_attachment" tool_tip="Удалить вложение из уведомлениÑ"/> + <button label="ПоÑлать" label_selected="ПоÑлать" name="send_notice"/> + <group_drop_target name="drop_target" tool_tip="Перетащите из Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ð½Ð° Ñту панель предмет, чтобы отправить его вмеÑте Ñ Ñообщением. У Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ быть разрешение на копирование и передачу Ñтого предмета."/> + </panel> + <panel label="Смотреть Ñтарые уведомлениÑ" name="panel_view_past_notice"> + <text name="lbl"> + Ðрхивные ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ + </text> + <text name="lbl2"> + Чтобы поÑлать новое уведомление, нажмите кнопку + + </text> + <text name="lbl3"> + Тема: + </text> + <text name="lbl4"> + Сообщение: + </text> + <button label="Открыть вложение" name="open_attachment"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_notify.xml b/indra/newview/skins/default/xui/ru/panel_group_notify.xml new file mode 100644 index 0000000000000000000000000000000000000000..1aee7a7f61d4b840dbf74119a781cf524d9449b1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_notify.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="instant_message" name="panel_group_notify"> + <string name="message_max_lines_count" value="7"/> + <string name="subject_font" value="SANSSERIF_BIG"/> + <string name="date_font" value="SANSSERIF"/> + <panel label="заголовок" name="header"> + <text name="title" value="Ð˜Ð¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ/название группы"/> + </panel> + <text_editor name="message" value="Ñообщение"/> + <text name="attachment" value="Вложение"/> + <button label="ОК" name="btn_ok"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_group_roles.xml b/indra/newview/skins/default/xui/ru/panel_group_roles.xml new file mode 100644 index 0000000000000000000000000000000000000000..c57f21679fab712c7a142325d27811ed87675ac4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_group_roles.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="УчаÑтники и роли" name="roles_tab"> + <panel.string name="default_needs_apply_text"> + ЕÑÑ‚ÑŒ неÑохраненные Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ + </panel.string> + <panel.string name="want_apply_text"> + Хотите Ñохранить изменениÑ? + </panel.string> + <tab_container name="roles_tab_container"> + <panel label="УЧÐСТÐИКИ" name="members_sub_tab" tool_tip="УчаÑтники"> + <panel.string name="help_text"> + Можно добавлÑÑ‚ÑŒ или удалÑÑ‚ÑŒ роли, назначенные учаÑтникам. +Чтобы выбрать неÑколько учаÑтников, удерживайте клавишу CTRL и +щелкайте нужные имена. + </panel.string> + <panel.string name="donation_area"> + [AREA] м² + </panel.string> + <filter_editor label="Фильтр учаÑтников" name="filter_input"/> + <name_list name="member_list"> + <name_list.columns label="УчаÑтник" name="name"/> + <name_list.columns label="Вклад" name="donated"/> + <name_list.columns label="СтатуÑ" name="online"/> + </name_list> + <button label="ПриглаÑить" name="member_invite"/> + <button label="Выкинуть" name="member_eject"/> + </panel> + <panel label="РОЛИ" name="roles_sub_tab"> + <panel.string name="help_text"> + У ролей еÑÑ‚ÑŒ название и ÑпиÑок ÑпоÑобноÑтей, +доÑтупных учаÑтникам. У учаÑтников может быть +одна или неÑколько ролей. У группы может быть до 10 ролей, +в том чиÑле роли «ВÑе» и «Владелец». + </panel.string> + <panel.string name="cant_delete_role"> + Роли «ВÑе» и «Владелец» ÑвлÑÑŽÑ‚ÑÑ Ð¾Ñобыми и не могут быть удалены. + </panel.string> + <filter_editor label="Фильтр ролей" name="filter_input"/> + <scroll_list name="role_list"> + <scroll_list.columns label="Роль" name="name"/> + <scroll_list.columns label="Ðазвание" name="title"/> + <scroll_list.columns label="#" name="members"/> + </scroll_list> + <button label="Создать роль" name="role_create"/> + <button label="Удалить роль" name="role_delete"/> + </panel> + <panel label="СПОСОБÐОСТИ" name="actions_sub_tab" tool_tip="Можно проÑмотреть опиÑание ÑпоÑобноÑти, а также какие учаÑтники и роли ею обладают."> + <panel.string name="help_text"> + СпоÑобноÑти позволÑÑŽÑ‚ учаÑтникам, которым назначены ÑоответÑтвующие роли, выполнÑÑ‚ÑŒ оÑобые +дейÑÑ‚Ð²Ð¸Ñ Ð² группе. ИмеетÑÑ ÑˆÐ¸Ñ€Ð¾ÐºÐ¸Ð¹ выбор ÑпоÑобноÑтей. + </panel.string> + <filter_editor label="Фильтр ÑпоÑобноÑтей" name="filter_input"/> + <scroll_list name="action_list" tool_tip="Выберите ÑпоÑобноÑÑ‚ÑŒ, чтобы проÑмотреть данные о ней"/> + </panel> + </tab_container> + <panel name="members_footer"> + <text name="static"> + Ðазначенные роли + </text> + <text name="static2"> + ДоÑтупные ÑпоÑобноÑти + </text> + <scroll_list name="member_allowed_actions" tool_tip="Данные о каждой доÑтупной ÑпоÑобноÑти Ñм. на вкладке «СпоÑобноÑти»"/> + </panel> + <panel name="roles_footer"> + <text name="static"> + Ð˜Ð¼Ñ Ñ€Ð¾Ð»Ð¸ + </text> + <text name="static3"> + Ðазвание роли + </text> + <text name="static2"> + ОпиÑание + </text> + <text name="static4"> + Ðазначенные учаÑтники + </text> + <check_box label="Показывать учаÑтников" name="role_visible_in_list" tool_tip="ОпределÑет, будут ли учаÑтники Ñтой роли видны на вкладке «ОÑновные» жителÑм, которые не входÑÑ‚ в группу."/> + <text name="static5"> + ДоÑтупные ÑпоÑобноÑти + </text> + <scroll_list name="role_allowed_actions" tool_tip="Данные о каждой доÑтупной ÑпоÑобноÑти Ñм. на вкладке «СпоÑобноÑти»"/> + </panel> + <panel name="actions_footer"> + <text_editor name="action_description"> + Ðто ÑпоÑобноÑÑ‚ÑŒ «ИÑключать учаÑтников из группы». Владельца может иÑключить только другой владелец. + </text_editor> + <text name="static2"> + Роли Ñ Ñтой ÑпоÑобноÑтью + </text> + <text name="static3"> + УчаÑтники Ñ Ñтой ÑпоÑобноÑтью + </text> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2a23cdb8000a3edd0386e6998ff0daf4d0fca33d --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_im_control_panel.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <layout_stack name="button_stack"> + <layout_panel name="view_profile_btn_panel"> + <button label="Профиль" name="view_profile_btn"/> + </layout_panel> + <layout_panel name="add_friend_btn_panel"> + <button label="Добавить в друзьÑ" name="add_friend_btn"/> + </layout_panel> + <layout_panel name="teleport_btn_panel"> + <button label="ТелепортациÑ" name="teleport_btn" tool_tip="Предложить телепортацию Ñтому жителю"/> + </layout_panel> + <layout_panel name="share_btn_panel"> + <button label="ПоделитьÑÑ" name="share_btn"/> + </layout_panel> + <layout_panel name="pay_btn_panel"> + <button label="Заплатить" name="pay_btn"/> + </layout_panel> + <layout_panel name="call_btn_panel"> + <button label="Звонок" name="call_btn"/> + </layout_panel> + <layout_panel name="end_call_btn_panel"> + <button label="Завершить звонок" name="end_call_btn"/> + </layout_panel> + <layout_panel name="voice_ctrls_btn_panel"> + <button label="Управление голоÑом" name="voice_ctrls_btn"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_instant_message.xml b/indra/newview/skins/default/xui/ru/panel_instant_message.xml new file mode 100644 index 0000000000000000000000000000000000000000..cf9bc7fccb7aae564f2789e005b10e840a49deff --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_instant_message.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="im_panel" name="im_panel"> + <string name="message_max_lines_count"> + 6 + </string> + <panel label="im_header" name="im_header"> + <text name="time_box" value="23:30"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_inventory_item.xml b/indra/newview/skins/default/xui/ru/panel_inventory_item.xml new file mode 100644 index 0000000000000000000000000000000000000000..d18047fbcfaff5835094aa3aeb54e1f0ba47c183 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_inventory_item.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="inventory_item"> + <text name="item_name" value="..."/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_landmark_info.xml b/indra/newview/skins/default/xui/ru/panel_landmark_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..f4febd49cd0479484801ed76f8b2a194703a06da --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_landmark_info.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="landmark_info"> + <string name="title_create_landmark" value="Создать закладку"/> + <string name="title_edit_landmark" value="Изменить закладку"/> + <string name="title_landmark" value="Закладка"/> + <string name="not_available" value="(неизвеÑтно)"/> + <string name="unknown" value="(неизвеÑтно)"/> + <string name="public" value="(публичное)"/> + <string name="server_update_text"> + Ðеобходимо обновление Ñервера, чтобы Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñтала доÑтупна. + </string> + <string name="server_error_text"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± Ñтом меÑте ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупна. Повторите попытку позже. + </string> + <string name="server_forbidden_text"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± Ñтом меÑте недоÑтупна, поÑкольку у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на ее проÑмотр. Узнайте о Ñвоих правах, ÑвÑзавшиÑÑŒ Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†ÐµÐ¼ учаÑтка. + </string> + <string name="acquired_date"> + [wkday,datetime,local], [day,datetime,local] [mth,datetime,local] [year,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] + </string> + <button name="back_btn" tool_tip="Ðазад"/> + <text name="title" value="Профиль меÑта"/> + <scroll_container name="place_scroll"> + <panel name="scrolling_panel"> + <text name="region_title" value="Образец_региона"/> + <text name="parcel_title" value="Пример учаÑтка, длина имени (145, 228, 26)"/> + <expandable_text name="description" value="Du waltz die spritz"/> + <text name="maturity_value" value="неизвеÑтно"/> + <panel name="landmark_info_panel"> + <text name="owner_label" value="Владелец:"/> + <text name="creator_label" value="Создатель:"/> + <text name="created_label" value="Создано:"/> + </panel> + <panel name="landmark_edit_panel"> + <text name="title_label" value="Ðазвание:"/> + <text name="notes_label" value="Мои заметки:"/> + <text name="folder_label" value="РаÑположение закладки:"/> + </panel> + </panel> + </scroll_container> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_landmarks.xml b/indra/newview/skins/default/xui/ru/panel_landmarks.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d684cd479a56b689151e15d6ed69dcc52382e22 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_landmarks.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Landmarks"> + <accordion name="landmarks_accordion"> + <accordion_tab name="tab_favorites" title="Избранное"/> + <accordion_tab name="tab_landmarks" title="Мои закладки"/> + <accordion_tab name="tab_inventory" title="Мой инвентарь"/> + <accordion_tab name="tab_library" title="Библиотека"/> + </accordion> + <panel name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="options_gear_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="trash_btn" tool_tip="Удалить выбранную закладку"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_login.xml b/indra/newview/skins/default/xui/ru/panel_login.xml new file mode 100644 index 0000000000000000000000000000000000000000..7928191fa63b74463c04d2d7aaeb59b8e20576da --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_login.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_login"> + <panel.string name="create_account_url"> + http://join.secondlife.com/ + </panel.string> + <panel.string name="forgot_password_url"> + http://secondlife.com/account/request.php + </panel.string> + <layout_stack name="login_widgets"> + <layout_panel name="login"> + <text name="username_text"> + Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ: + </text> + <combo_box name="username_combo" tool_tip="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, которое вы выбрали при региÑтрации, например, «bobsmith12» или «Steller Sunshine»"/> + <text name="password_text"> + Пароль: + </text> + <check_box label="Запомнить пароль" name="remember_check"/> + <button label="Войти" name="connect_btn"/> + <text name="mode_selection_text"> + Режим: + </text> + <combo_box name="mode_combo" tool_tip="Выберите режим. ОÑновной – Ð´Ð»Ñ Ð±Ñ‹Ñтрого и проÑтого Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ñ Ð¸Ð³Ñ€Ð¾Ð¹, а также общениÑ. РаÑширенный – Ð´Ð»Ñ Ð´Ð¾Ñтупа к более широким возможноÑÑ‚Ñм."> + <combo_box.item label="ОÑновной" name="Basic"/> + <combo_box.item label="РаÑширенный" name="Advanced"/> + </combo_box> + <text name="start_location_text"> + МеÑто Ñтарта: + </text> + <combo_box name="start_location_combo"> + <combo_box.item label="ПоÑледнее меÑтоположение" name="MyLastLocation"/> + <combo_box.item label="Мой дом" name="MyHome"/> + <combo_box.item label="<Введите название региона>" name="Typeregionname"/> + </combo_box> + </layout_panel> + <layout_panel name="links"> + <text name="create_new_account_text"> + РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ + </text> + <text name="forgot_password_text"> + Забыли Ð¸Ð¼Ñ Ð¸Ð»Ð¸ пароль? + </text> + <text name="login_help"> + Ðужна помощь при входе? + </text> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_main_inventory.xml b/indra/newview/skins/default/xui/ru/panel_main_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..80a67371af8c8e44277c925431b71adaaede8eca --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_main_inventory.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Вещи" name="main inventory panel"> + <panel.string name="ItemcountFetching"> + Обнаружено [ITEM_COUNT] вещей... [FILTER] + </panel.string> + <panel.string name="ItemcountCompleted"> + [ITEM_COUNT] вещей [FILTER] + </panel.string> + <text name="ItemcountText"> + Вещи: + </text> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ" name="inventory search editor"/> + <tab_container name="inventory filter tabs"> + <inventory_panel label="МОЙ ИÐВЕÐТÐРЬ" name="All Items"/> + <recent_inventory_panel label="ÐЕДÐÐ’ÐИЕ" name="Recent Items"/> + </tab_container> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="options_gear_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="trash_btn" tool_tip="Удалить выбранную вещь"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_me.xml b/indra/newview/skins/default/xui/ru/panel_me.xml new file mode 100644 index 0000000000000000000000000000000000000000..21a125af8762868339bb910e5b34da35bf9b36a5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_me.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Мой профиль" name="panel_me"> + <panel label="МОЯ ПОДБОРКÐ" name="panel_picks"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..6dc435db20a3fc0aa27df32be7cbf623c177d203 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_media_settings_general.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Общие" name="Media Settings General"> + <text name="home_label"> + ДомашнÑÑ Ñтраница: + </text> + <text name="home_fails_whitelist_label"> + (Ðта Ñтраница не определена в белом ÑпиÑке) + </text> + <line_editor name="home_url" tool_tip="ДомашнÑÑ Ñтраница Ð´Ð»Ñ Ñтого медиа-иÑточника"/> + <text name="preview_label"> + Предварительный проÑмотр + </text> + <text name="current_url_label"> + Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñтраница: + </text> + <text name="current_url" tool_tip="Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñтраница Ð´Ð»Ñ Ñтого медиа-иÑточника" value=""/> + <button label="СброÑ" name="current_url_reset_btn"/> + <check_box initial_value="ложь" label="ÐвтоматичеÑкое зацикливание" name="auto_loop"/> + <check_box initial_value="ложь" label="Ð ÐµÐ°ÐºÑ†Ð¸Ñ Ð½Ð° первый щелчок" name="first_click_interact"/> + <check_box initial_value="ложь" label="Ðвтоувеличение" name="auto_zoom"/> + <check_box initial_value="ложь" label="ÐвтоматичеÑкое проигрывание" name="auto_play"/> + <text name="media_setting_note"> + Примечание. Жители могут переопределÑÑ‚ÑŒ Ñту наÑтройку. + </text> + <check_box initial_value="ложь" label="ÐвтомаÑштабирование на объекте" name="auto_scale"/> + <text name="size_label"> + Размер: + </text> + <text name="X_label"> + X + </text> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..680cba9c140c0d53df03b381a7cbff3b523edf2c --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_media_settings_permissions.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ÐаÑтроить" name="Media settings for controls"> + <text name="controls_label"> + Ðлементы управлениÑ: + </text> + <combo_box name="controls"> + <combo_item name="Standard"> + Стандарт + </combo_item> + <combo_item name="Mini"> + Минимум + </combo_item> + </combo_box> + <text name="owner_label"> + Владелец + </text> + <check_box initial_value="ложь" label="Разрешить навигацию и взаимодейÑтвие" name="perms_owner_interact"/> + <check_box initial_value="ложь" label="Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð½Ð°" name="perms_owner_control"/> + <text name="group_label"> + Группа: + </text> + <check_box initial_value="ложь" label="Разрешить навигацию и взаимодейÑтвие" name="perms_group_interact"/> + <check_box initial_value="ложь" label="Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð½Ð°" name="perms_group_control"/> + <text name="anyone_label"> + вÑем + </text> + <check_box initial_value="ложь" label="Разрешить навигацию и взаимодейÑтвие" name="perms_anyone_interact"/> + <check_box initial_value="ложь" label="Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð½Ð°" name="perms_anyone_control"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..6b30dc799cb375b205f7e85cf3f58956cb0d5557 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_media_settings_security.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="БезопаÑноÑÑ‚ÑŒ" name="Media Settings Security"> + <check_box initial_value="ложь" label="Разрешить доÑтуп к ÑÑылкам только по шаблону" name="whitelist_enable"/> + <text name="home_url_fails_some_items_in_whitelist"> + Пункты, не подходÑщие Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы, отмечены знаком: + </text> + <button label="Добавить" name="whitelist_add"/> + <button label="Удалить" name="whitelist_del"/> + <text name="home_url_fails_whitelist"> + Внимание! ДомашнÑÑ Ñтраница, ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð½Ð° вкладке «Общие», не входит в белый ÑпиÑок. Она будет недоÑтупна до тех пор, пока не будет внеÑена Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ. + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_my_profile.xml b/indra/newview/skins/default/xui/ru/panel_my_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..9117bfec188e137a71891eb4dba9a9be2c8c8e2b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_my_profile.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Профиль" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] +[PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=en + </string> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=en + </string> + <string name="my_account_link_url" value="http://secondlife.com/account"/> + <string name="no_partner_text" value="Ðет"/> + <string name="no_group_text" value="Ðет"/> + <string name="RegisterDateFormat"> + [REG_DATE] ([AGE]) + </string> + <string name="name_text_args"> + [NAME] + </string> + <string name="display_name_text_args"> + [DISPLAY_NAME] + </string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="second_life_image_panel"> + <text name="display_name_descr_text"> + Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ + </text> + <text name="name_descr_text"> + Ðкранное Ð¸Ð¼Ñ + </text> + <button label="Профиль" name="see_profile_btn" tool_tip="ПоÑмотреть профиль Ñтого аватара"/> + </panel> + </panel> + </scroll_container> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_navigation_bar.xml b/indra/newview/skins/default/xui/ru/panel_navigation_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..5e3de180f92c589fa951e1902f13455482e8e295 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_navigation_bar.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="navigation_bar"> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="ВернутьÑÑ Ð² предыдущее меÑто"/> + <pull_button name="forward_btn" tool_tip="Перейти в Ñледующее меÑто"/> + <button name="home_btn" tool_tip="Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð´Ð¾Ð¼Ð¾Ð¹"/> + <location_input label="МеÑто" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="ПеретаÑкивайте Ñюда закладки, чтобы было удобнее переходить в любимые меÑта в Second Life!"> + <label name="favorites_bar_label" tool_tip="ПеретаÑкивайте Ñюда закладки, чтобы было удобнее переходить в любимые меÑта в Second Life!"> + Избранное + </label> + <more_button name=">>" tool_tip="Показать больше избранного"> + Больше â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_nearby_chat.xml b/indra/newview/skins/default/xui/ru/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..1d26eecf87fb331ac3be6c797f28f3b75688b432 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Перевод чата" name="translate_chat_checkbox"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..804ba7def7538d80fc475e7306695222efbf1ce9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_nearby_chat_bar.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chat_bar"> + <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/ru/panel_nearby_media.xml b/indra/newview/skins/default/xui/ru/panel_nearby_media.xml new file mode 100644 index 0000000000000000000000000000000000000000..3b23fc78f57601a697881fa6d2f2eef6050d63e3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_nearby_media.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_media"> + <string name="media_item_count_format"> + (%ld предметов Ñ Ð¼ÐµÐ´Ð¸Ð°) + </string> + <string name="empty_item_text"> + <пуÑто> + </string> + <string name="parcel_media_name"> + Потоковое видео на учаÑтке + </string> + <string name="parcel_audio_name"> + Потоковый звук на учаÑтке + </string> + <string name="playing_suffix"> + (проигрываетÑÑ) + </string> + <panel name="minimized_controls"> + <button label="Выключить вÑе" name="all_nearby_media_disable_btn" tool_tip="Выключить вÑе ближайшее медиа"/> + <button label="Включить вÑе" name="all_nearby_media_enable_btn" tool_tip="Включить вÑе ближайшее медиа"/> + <button name="open_prefs_btn" tool_tip="Открыть наÑтройки медиа"/> + <button label="Больше >>" label_selected="<< Меньше" name="more_btn" tool_tip="Дополнительное управление"/> + </panel> + <panel name="nearby_media_panel"> + <text name="nearby_media_title"> + Ближайшее медиа + </text> + <text name="show_text"> + Показать: + </text> + <combo_box name="show_combo"> + <combo_box.item label="Ð’Ñе" name="All"/> + <combo_box.item label="Ðа Ñтом учаÑтке" name="WithinParcel"/> + <combo_box.item label="За пределами Ñтого учаÑтка" name="OutsideParcel"/> + <combo_box.item label="Ðа других аватарах" name="OnOthers"/> + </combo_box> + <scroll_list name="media_list"> + <scroll_list.columns label="РаÑÑтоÑние" name="media_proximity"/> + <scroll_list.columns label="ВидимоÑÑ‚ÑŒ" name="media_visibility"/> + <scroll_list.columns label="КлаÑÑ" name="media_class"/> + <scroll_list.columns label="Ðазвание" name="media_name"/> + <scroll_list.columns label="Отладка" name="media_debug"/> + </scroll_list> + <panel name="media_controls_panel"> + <layout_stack name="media_controls"> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="ОÑтановить выбранное медиа"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="Проиграть выбранное медиа"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="ПриоÑтановить выбранное медиа"/> + </layout_panel> + <layout_panel name="volume_slider_ctrl"> + <slider_bar initial_value="0.5" name="volume_slider" tool_tip="ГромкоÑÑ‚ÑŒ звука выбранного медиа"/> + </layout_panel> + <layout_panel name="mute"> + <button name="mute_btn" tool_tip="Заглушить выбранное медиа"/> + </layout_panel> + <layout_panel name="zoom"> + <button name="zoom_btn" tool_tip="Приблизить камеру к выбранному медиа"/> + </layout_panel> + <layout_panel name="unzoom"> + <button name="unzoom_btn" tool_tip="Отдалить камеру от выбранного медиа"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_notes.xml b/indra/newview/skins/default/xui/ru/panel_notes.xml new file mode 100644 index 0000000000000000000000000000000000000000..aa7438334928877709b316b95f552e41393e3b51 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_notes.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Заметки и приватноÑÑ‚ÑŒ" name="panel_notes"> + <layout_stack name="layout"> + <layout_panel name="notes_stack"> + <scroll_container name="profile_scroll"> + <panel name="profile_scroll_panel"> + <text name="status_message" value="Мои личные заметки:"/> + <text name="status_message2" value="Разрешить Ñтому жителю:"/> + <check_box label="Видеть мой ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети" name="status_check"/> + <check_box label="Видеть Ð¼ÐµÐ½Ñ Ð½Ð° карте" name="map_check"/> + <check_box label="Редактировать, удалÑÑ‚ÑŒ или брать мои объекты" name="objects_check"/> + </panel> + </scroll_container> + </layout_panel> + <layout_panel name="notes_buttons_panel"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="add_friend_btn_lp"> + <button label="Добавить в друзьÑ" name="add_friend" tool_tip="Предложить дружбу Ñтому жителю"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im" tool_tip="Ðачать ÑÐµÐ°Ð½Ñ IM"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Звонок" name="call" tool_tip="Позвонить Ñтому жителю"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Карта" name="show_on_map_btn" tool_tip="Показать Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð½Ð° карте"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="ТелепортациÑ" name="teleport" tool_tip="Предложить телепортацию"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_notify_textbox.xml b/indra/newview/skins/default/xui/ru/panel_notify_textbox.xml new file mode 100644 index 0000000000000000000000000000000000000000..1ac88a01b31fc32414ec992d01c4dd8fb9a1b135 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_notify_textbox.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="instant_message" name="panel_notify_textbox"> + <string name="message_max_lines_count" value="7"/> + <panel label="info_panel" name="info_panel"> + <text_editor name="message" value="Ñообщение"/> + </panel> + <panel label="control_panel" name="control_panel"> + <button label="ОтоÑлать" name="btn_submit"/> + <button label="Игнорировать" name="ignore_btn"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..fdc489f375ec6eabd344b633f4fb6eb00c3ccef3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_online_status_toast.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="friend_online_status" name="friend_online_status"/> diff --git a/indra/newview/skins/default/xui/ru/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/ru/panel_outbox_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..0095d48af9f89ef0708ee4d6abcf8a7394ecd610 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_outbox_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<outbox_inventory_panel name="inventory_outbox" tool_tip="Перетащите вещи Ñюда, чтобы подготовить их Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð½Ð° витрине вашего магазина"/> diff --git a/indra/newview/skins/default/xui/ru/panel_outfit_edit.xml b/indra/newview/skins/default/xui/ru/panel_outfit_edit.xml new file mode 100644 index 0000000000000000000000000000000000000000..91c03342a7cd6ae18d02c775dc0b07254ad06200 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_outfit_edit.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Side tray Outfit Edit panel --> +<panel name="outfit_edit"> + <string name="No Outfit" value="Ðет коÑтюма"/> + <string name="unsaved_changes" value="ÐеÑохраненные изменениÑ"/> + <string name="now_editing" value="Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐµÑ‚ÑÑ"/> + <panel.string name="not_available"> + (нет) + </panel.string> + <panel.string name="unknown"> + (неизвеÑтно) + </panel.string> + <string name="Filter.All" value="Ð’Ñе"/> + <string name="Filter.Clothes/Body" value="Одежда/тело"/> + <string name="Filter.Objects" value="Объекты"/> + <string name="Filter.Clothing" value="Одежда"/> + <string name="Filter.Bodyparts" value="ЧаÑти тела"/> + <string name="replace_body_part" value="Щелкните Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ текущей фигуры"/> + <text name="title" value="Изменить коÑтюм"/> + <panel name="header_panel"> + <panel name="outfit_name_and_status"> + <text name="status" value="Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐµÑ‚ÑÑ…"/> + <text name="curr_outfit_name" value="[Текущий коÑтюм]"/> + </panel> + </panel> + <layout_stack name="im_panels"> + <layout_panel name="outfit_wearables_panel"> + <layout_stack name="filter_panels"> + <layout_panel name="add_button_and_combobox"> + <button label="Добавить…" name="show_add_wearables_btn" tool_tip="Открыть/закрыть"/> + </layout_panel> + <layout_panel name="filter_panel"> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð½Ð¾Ñимого инвентарÑ" name="look_item_filter"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="add_wearables_panel"> + <button label="ÐоÑÐ¸Ð¼Ð°Ñ Ð²ÐµÑ‰ÑŒ" name="plus_btn"/> + </layout_panel> + </layout_stack> + <panel name="no_add_wearables_button_bar"> + <button name="shop_btn_1" tool_tip="ПоÑетите магазин Second Life. Также можно выбрать предмет надетой одежды и щелкнуть здеÑÑŒ, чтобы найти что-то похожее"/> + </panel> + <panel name="add_wearables_button_bar"> + <button name="shop_btn_2" tool_tip="ПоÑетите магазин Second Life. Также можно выбрать предмет надетой одежды и щелкнуть здеÑÑŒ, чтобы найти что-то похожее"/> + </panel> + <panel name="save_revert_button_bar"> + <layout_stack name="button_bar_ls"> + <layout_panel name="save_btn_lp"> + <button label="Сохранить" name="save_btn"/> + </layout_panel> + <layout_panel name="revert_btn_lp"> + <button label="Отменить изменениÑ" name="revert_btn" tool_tip="ВернутьÑÑ Ðº поÑледней Ñохраненной верÑии"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/ru/panel_outfits_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..4d0e13fca2c883fc75572b904518e30362c86e49 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_outfits_inventory.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Вещи" name="Outfits"> + <panel.string name="wear_outfit_tooltip"> + Ðадеть выбранный коÑтюм + </panel.string> + <panel.string name="wear_items_tooltip"> + Ðадеть выбранные вещи + </panel.string> + <tab_container name="appearance_tabs"> + <panel label="МОИ КОСТЮМЫ" name="outfitslist_tab"/> + <panel label="ÐÐДЕТО" name="cof_tab"/> + </tab_container> + <panel name="bottom_panel"> + <layout_stack name="bottom_panel_ls"> + <layout_panel name="save_btn_lp"> + <button label="Сохранить как" name="save_btn"/> + </layout_panel> + <layout_panel name="wear_btn_lp"> + <button label="Ðадеть" name="wear_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..96f4b4a893e1786854058b65adae1b14c812177b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_outfits_inventory_gear_default.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_gear_default"> + <menu_item_call label="Сменить текущий коÑтюм" name="wear"/> + <menu_item_call label="Убрать из текущего коÑтюма" name="remove"/> + <menu_item_call label="Переименовать" name="rename"/> + <menu_item_call label="Удалить ÑÑылку" name="remove_link"/> + <menu_item_call label="Удалить коÑтюм" name="delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_list.xml b/indra/newview/skins/default/xui/ru/panel_outfits_list.xml new file mode 100644 index 0000000000000000000000000000000000000000..74551e4274cddc89f5d6d62914c915de5174a0fc --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_outfits_list.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Outfits"> + <accordion name="outfits_accordion"> + <no_matched_tabs_text name="no_matched_outfits_msg" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/all/[SEARCH_TERM] поиÑком]."/> + <no_visible_tabs_text name="no_outfits_msg" value="У Ð²Ð°Ñ Ð¿Ð¾ÐºÐ° нет никаких коÑтюмов. ВоÑпользуйтеÑÑŒ [secondlife:///app/search/all/ поиÑком]."/> + </accordion> + <panel name="bottom_panel"> + <menu_button name="options_gear_btn" tool_tip="Показать дополнительные параметры"/> + <button name="trash_btn" tool_tip="Удалить выбранный коÑтюм"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/ru/panel_outfits_wearing.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ed6bf35c047f8d1a908aa8278d6ee3a43b512a4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_outfits_wearing.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Wearing"> + <panel name="bottom_panel"> + <menu_button name="options_gear_btn" tool_tip="Показать дополнительные параметры"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_people.xml b/indra/newview/skins/default/xui/ru/panel_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..607921f2d6940de5615b03e51245481606d4bb59 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_people.xml @@ -0,0 +1,94 @@ +<?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 картой мира]."/> + <string name="no_filtered_recent_people" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/people/[SEARCH_TERM] поиÑком]."/> + <string name="no_one_near" value="Ðикого нет Ñ€Ñдом. Ищете, Ñ ÐºÐµÐ¼ пообщатьÑÑ? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/people поиÑком] или [secondlife:///app/worldmap картой мира]."/> + <string name="no_one_filtered_near" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/people/[SEARCH_TERM] поиÑком]."/> + <string name="no_friends_online" value="Ðет друзей онлайн"/> + <string name="no_friends" value="Ðет друзей"/> + <string name="no_friends_msg"> + Ðайдите друзей Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ [secondlife:///app/search/people поиÑка] или добавьте жителей в Ð´Ñ€ÑƒÐ·ÑŒÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ правой кнопки мыши. +Ищете, Ñ ÐºÐµÐ¼ пообщатьÑÑ? ВоÑпользуйтеÑÑŒ [secondlife:///app/worldmap картой мира]. + </string> + <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> + </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="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="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Опции"/> + <button name="add_friend_btn" tool_tip="Добавить выбранного Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð² ÑпиÑок друзей"/> + </panel> + </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_pick_info.xml b/indra/newview/skins/default/xui/ru/panel_pick_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..373cf211fbf407a1f4ea7be38e1b829507951392 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_pick_info.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_pick_info"> + <text name="title" value="О подборке"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text_editor name="pick_name" value="[название]"/> + <text_editor name="pick_location" value="[загрузка...]"/> + <text_editor name="pick_desc" value="[опиÑание]"/> + </panel> + </scroll_container> + <panel name="buttons"> + <layout_stack name="layout_stack1"> + <layout_panel name="layout_panel1"> + <button label="Телепорт" name="teleport_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Карта" name="show_on_map_btn"/> + </layout_panel> + <layout_panel name="edit_btn_lp"> + <button label="Изменить" name="edit_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_picks.xml b/indra/newview/skins/default/xui/ru/panel_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..d6770e0eeb876f736baee2e61864545e73c00f4a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_picks.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Подборка" name="panel_picks"> + <string name="no_picks" value="Ðет подборки"/> + <string name="no_classifieds" value="Ðет рекламы"/> + <accordion name="accordion"> + <accordion_tab name="tab_picks" title="Подборка"/> + <accordion_tab name="tab_classifieds" title="Реклама"/> + </accordion> + <panel label="bottom_panel" name="edit_panel"> + <layout_stack name="edit_panel_ls"> + <layout_panel name="gear_menu_btn"> + <button name="new_btn" tool_tip="Создать подборку или рекламу на Ñтом меÑте"/> + </layout_panel> + </layout_stack> + </panel> + <panel name="buttons_cucks"> + <layout_stack name="buttons_cucks_ls"> + <layout_panel name="info_btn_lp"> + <button label="Данные" name="info_btn" tool_tip="Показать данные о подборке"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="ТелепортироватьÑÑ" name="teleport_btn" tool_tip="Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð² ÑоответÑтвующую облаÑÑ‚ÑŒ"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Карта" name="show_on_map_btn" tool_tip="Показать ÑоответÑтвующую облаÑÑ‚ÑŒ на карте мира"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_place_profile.xml b/indra/newview/skins/default/xui/ru/panel_place_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..b486b918eda148846e8eeaf87cdd31d6ee18c21f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_place_profile.xml @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="place_profile"> + <string name="on" value="Вкл."/> + <string name="off" value="Выкл."/> + <string name="anyone" value="Ð’Ñе"/> + <string name="available" value="доÑтупно"/> + <string name="allocated" value="раÑположено"/> + <string name="title_place" value="Профиль меÑта"/> + <string name="title_teleport_history" value="ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð¾Ð²"/> + <string name="not_available" value="(нет)"/> + <string name="unknown" value="(неизвеÑтно)"/> + <string name="public" value="(публичное)"/> + <string name="none_text" value="(нет)"/> + <string name="sale_pending_text" value="(Ожидание продажи)"/> + <string name="group_owned_text" value="(СобÑтвенноÑÑ‚ÑŒ группы)"/> + <string name="price_text" value="L$"/> + <string name="area_text" value="м²"/> + <string name="all_residents_text" value="Ð’Ñе жители"/> + <string name="group_text" value="Группа"/> + <string name="can_resell"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть перепродана. + </string> + <string name="can_not_resell"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð½Ðµ может быть перепродана. + </string> + <string name="can_change"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть объединена или разделена. + </string> + <string name="can_not_change"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð½Ðµ может быть объединена или разделена. + </string> + <string name="server_update_text"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ меÑте недоÑтупна без Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñервера. + </string> + <string name="server_error_text"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± Ñтом меÑте ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупна. Повторите попытку позже. + </string> + <string name="server_forbidden_text"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± Ñтом меÑте недоÑтупна из-за ограничений доÑтупа. СоглаÑуйте Ñвой уровень доÑтупа Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†ÐµÐ¼ учаÑтка. + </string> + <string name="acquired_date"> + [wkday,datetime,local], [day,datetime,local] [mth,datetime,local] [year,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] + </string> + <button name="back_btn" tool_tip="Ðазад"/> + <text name="title" value="Профиль меÑта"/> + <scroll_container name="place_scroll"> + <panel name="scrolling_panel"> + <text name="region_title" value="Образец_региона"/> + <text name="parcel_title" value="Образец_учаÑтка, название Long (145, 228, 26)"/> + <expandable_text name="description" value="Du waltz die spritz"/> + <text name="owner_label" value="Владелец:"/> + <text name="owner_value" value="ÐлекÑей СверхдлинноеимÑнов"/> + <text name="maturity_value" value="неизвеÑтен"/> + <accordion name="advanced_info_accordion"> + <accordion_tab name="parcel_characteristics_tab" title="УчаÑток"> + <panel name="parcel_characteristics_panel"> + <text name="rating_label" value="Рейтинг:"/> + <text name="rating_value" value="неизвеÑтен"/> + <text name="voice_label" value="ГолоÑ:"/> + <text name="voice_value" value="Вкл."/> + <text name="fly_label" value="Полет:"/> + <text name="fly_value" value="Вкл."/> + <text name="push_label" value="Толкание:"/> + <text name="push_value" value="Выкл."/> + <text name="build_label" value="СтроительÑтво:"/> + <text name="build_value" value="Вкл."/> + <text name="scripts_label" value="Скрипты:"/> + <text name="scripts_value" value="Вкл."/> + <text name="damage_label" value="ПовреждениÑ:"/> + <text name="damage_value" value="Выкл."/> + <text name="see_avatars_label" value="Видеть аватары:"/> + <text name="see_avatars_value" value="Выкл."/> + <button label="О земле" name="about_land_btn"/> + </panel> + </accordion_tab> + <accordion_tab name="region_information_tab" title="Регион"> + <panel name="region_information_panel"> + <text name="region_name_label" value="Регион:"/> + <text name="region_name" value="ЛоÑоÑево"/> + <text name="region_type_label" value="Тип:"/> + <text name="region_type" value="ЛоÑоÑÑŒ"/> + <text name="region_rating_label" value="Рейтинг:"/> + <text name="region_rating" value="ВзроÑлый"/> + <text name="region_owner_label" value="Владелец:"/> + <text name="region_owner" value="лоÑоÑÑŒ Ван ЛоÑоÑÑŒ очень длинное Ð¸Ð¼Ñ Ð»Ð¾ÑоÑÑŒ"/> + <text name="region_group_label" value="Группа:"/> + <text name="region_group"> + Крепкий лоÑоÑÑŒ из ЛоÑоÑево под УÑÑ‚ÑŒ-ЛоÑоÑинÑком + </text> + <button label="Регион/землевладение" name="region_info_btn"/> + </panel> + </accordion_tab> + <accordion_tab name="estate_information_tab" title="Землевладение"> + <panel name="estate_information_panel"> + <text name="estate_name_label" value="Землевладение:"/> + <text name="estate_rating_label" value="Рейтинг:"/> + <text name="estate_owner_label" value="Владелец:"/> + <text name="estate_owner" value="Длина имени владельца теÑта (длинное имÑ)"/> + <text name="covenant_label" value="Соглашение:"/> + </panel> + </accordion_tab> + <accordion_tab name="sales_tab" title="Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸"> + <panel name="sales_panel"> + <text name="sales_price_label" value="Цена:"/> + <text name="area_label" value="Площадь:"/> + <text name="traffic_label" value="ПоÑещаемоÑÑ‚ÑŒ:"/> + <text name="primitives_label" value="Примитивы:"/> + <text name="parcel_scripts_label" value="Скрипты:"/> + <text name="terraform_limits_label" value="Терраформирование:"/> + <text name="subdivide_label" value="СпоÑобноÑÑ‚ÑŒ разделениÑ/объединениÑ:"/> + <text name="resale_label" value="СпоÑобноÑÑ‚ÑŒ перепродажи:"/> + <text name="sale_to_label" value="Продажа длÑ:"/> + </panel> + </accordion_tab> + </accordion> + </panel> + </scroll_container> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_places.xml b/indra/newview/skins/default/xui/ru/panel_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..54837d3c0b83215918b111f7647f1ba997859437 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_places.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="МеÑта" name="places panel"> + <string name="landmarks_tab_title" value="МОИ ЗÐКЛÐДКИ"/> + <string name="teleport_history_tab_title" value="ИСТОРИЯ ТЕЛЕПОРТÐЦИЙ"/> + <filter_editor label="Фильтр Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº" name="Filter"/> + <panel name="button_panel"> + <layout_stack name="bottom_bar_ls0"> + <layout_panel name="lp1"> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="teleport_btn_lp"> + <button label="ТелепортациÑ" name="teleport_btn" tool_tip="ТелепортироватьÑÑ Ð² выбранную облаÑÑ‚ÑŒ"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Карта" name="map_btn" tool_tip="Показать ÑоответÑтвующую облаÑÑ‚ÑŒ на карте мира"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="lp2"> + <layout_stack name="bottom_bar_ls3"> + <layout_panel name="edit_btn_lp"> + <button label="Изменить" name="edit_btn" tool_tip="Редактировать информацию о закладке"/> + </layout_panel> + <layout_panel name="overflow_btn_lp"> + <menu_button name="overflow_btn" tool_tip="Показать дополнительные параметры"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_profile_ls"> + <layout_panel name="profile_btn_lp"> + <button label="Профиль" name="profile_btn" tool_tip="Показать профиль меÑта"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_close_ls3"> + <layout_panel name="close_btn_lp"> + <button label="Закрыть" name="close_btn"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls2"> + <layout_panel name="save_btn_lp"> + <button label="Сохранить" name="save_btn"/> + </layout_panel> + <layout_panel name="cancel_btn_lp"> + <button label="Отмена" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/ru/panel_preferences_advanced.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d8ee96924feb5739458e2c8d5b611848c63f929 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_advanced.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<panel label="Дополнительно" name="advanced"> + <panel.string name="aspect_ratio_text"> + [NUM]:[DEN] + </panel.string> + <text name="Cache:"> + КÑш: + </text> + <spinner label="Размер кÑша (64 - 9984 МБ)" name="cachesizespinner"/> + <text name="text_box5"> + МБ + </text> + <button label="ОчиÑтить кÑш" label_selected="ОчиÑтить кÑш" name="clear_cache"/> + <text name="Cache location"> + РаÑположение кÑша: + </text> + <button label="Обзор" label_selected="Обзор" name="set_cache"/> + <button label="РаÑположение по умолчанию" label_selected="РаÑположение по умолчанию" name="default_cache_location"/> + <text name="UI Size:"> + ИнтерфейÑ: + </text> + <check_box label="Показывать ошибки Ñкрипта в:" name="show_script_errors"/> + <radio_group name="show_location"> + <radio_item label="локальном чате" name="0"/> + <radio_item label="отдельном окне" name="1"/> + </radio_group> + <check_box label="Разрешить работу неÑкольких клиентов" name="allow_multiple_viewer_check"/> + <check_box label="Выбор Ñетки при входе" name="show_grid_selection_check"/> + <check_box label="Показывать раÑширенное меню" name="show_advanced_menu_check"/> + <check_box label="Показывать меню разработчика" name="show_develop_menu_check"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/ru/panel_preferences_alerts.xml new file mode 100644 index 0000000000000000000000000000000000000000..9d7ae546fd4e78fc36206478d5ce117bd3288233 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_alerts.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ð’Ñплывающие окна" name="popups"> + <text name="tell_me_label"> + Сообщать мне: + </text> + <check_box label="о раÑходах и доходах" name="notify_money_change_checkbox"/> + <check_box label="о входе и выходе моих друзей" name="friends_online_notify_checkbox"/> + <text name="show_label"> + Ð’Ñегда показывать: + </text> + <text name="dont_show_label"> + Ðикогда не показывать: + </text> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..a3ee5b78157d5621ff68c7ec1310ac08abca24dd --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_chat.xml @@ -0,0 +1,57 @@ +<?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"/> + <text name="translate_chb_label"> + ИÑпользовать машинный перевод при общении + </text> + <text name="translate_language_text"> + Переводить чат на: + </text> + <combo_box name="translate_language_combobox"> + <combo_box.item label="Язык ÑиÑтемы" name="System Default Language"/> + <combo_box.item label="English" name="English"/> + <combo_box.item label="Dansk" name="Danish"/> + <combo_box.item label="Deutsch" name="German"/> + <combo_box.item label="Español" name="Spanish"/> + <combo_box.item label="Français" name="French"/> + <combo_box.item label="Italiano" name="Italian"/> + <combo_box.item label="Magyar" name="Hungarian"/> + <combo_box.item label="Nederlands" name="Dutch"/> + <combo_box.item label="Polski" name="Polish"/> + <combo_box.item label="Português" name="Portugese"/> + <combo_box.item label="РуÑÑкий" name="Russian"/> + <combo_box.item label="Türkçe" name="Turkish"/> + <combo_box.item label="УкраїнÑька" name="Ukrainian"/> + <combo_box.item label="ä¸æ–‡ (简体) (китайÑкий)" name="Chinese"/> + <combo_box.item label="日本語 (Japanese)" name="Japanese"/> + <combo_box.item label="í•œêµì–´ (Korean)" name="Korean"/> + </combo_box> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml b/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml new file mode 100644 index 0000000000000000000000000000000000000000..48c34fcbb283ef1138ed5a534d434a9c9f7d1cc7 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_colors.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Цвета" name="colors_panel"> + <text name="effects_color_textbox"> + Мои Ñффекты (луч выбора): + </text> + <color_swatch name="effect_color_swatch" tool_tip="Щелкните Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° цвета"/> + <text name="font_colors"> + Цвета шрифтов чата: + </text> + <text name="text_box1"> + Я + </text> + <text name="text_box2"> + Другие + </text> + <text name="text_box3"> + Объекты + </text> + <text name="text_box4"> + СиÑтема + </text> + <text name="text_box5"> + Ошибки + </text> + <text name="text_box10"> + ПрÑмо + </text> + <text name="text_box7"> + Владелец + </text> + <text name="text_box9"> + URL-адреÑа + </text> + <text name="bubble_chat"> + Цвет фона тегов имен (также Ð´Ð»Ñ Ñ‡Ð°Ñ‚Ð° в пузырьках): + </text> + <color_swatch name="background" tool_tip="Выберите цвет Ð´Ð»Ñ Ñ‚ÐµÐ³Ð¾Ð² имен"/> + <slider label="ВидимоÑÑ‚ÑŒ:" name="bubble_chat_opacity" tool_tip="Задайте непрозрачноÑÑ‚ÑŒ тегов имен"/> + <text name="floater_opacity"> + ÐепрозрачноÑÑ‚ÑŒ окон: + </text> + <slider label="Ðктивные:" name="active"/> + <slider label="Ðеактивные:" name="inactive"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_general.xml b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml new file mode 100644 index 0000000000000000000000000000000000000000..49f743a6bafb6e0a9b6d1fd6b4a701c927049dd5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_general.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Общие" name="general_panel"> + <text name="language_textbox"> + Язык: + </text> + <combo_box name="language_combobox"> + <combo_box.item label="Язык ÑиÑтемы" name="System Default Language"/> + <combo_box.item label="English - ÐнглийÑкий" name="English"/> + <combo_box.item label="Dansk – датÑкий (бета-верÑиÑ)" name="Danish"/> + <combo_box.item label="Deutsch – немецкий (бета-верÑиÑ)" name="Deutsch(German)"/> + <combo_box.item label="Español – иÑпанÑкий (бета-верÑиÑ)" name="Spanish"/> + <combo_box.item label="Français – французÑкий (бета-верÑиÑ)" name="French"/> + <combo_box.item label="Italiano – итальÑнÑкий (бета-верÑиÑ)" name="Italian"/> + <combo_box.item label="Polski – польÑкий (бета-верÑиÑ)" name="Polish"/> + <combo_box.item label="Português – португальÑкий (бета-верÑиÑ)" name="Portugese"/> + <combo_box.item label="РуÑÑкий (бета-верÑиÑ)" name="Russian"/> + <combo_box.item label="Türkçe - турецкий (бета-верÑиÑ)" name="Turkish"/> + <combo_box.item label="日本語 – ÑпонÑкий (бета-верÑиÑ)" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ - китайÑкий, традиционное пиÑьмо (бета-верÑиÑ)" name="Traditional Chinese"/> + </combo_box> + <text name="language_textbox2"> + (ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк) + </text> + <text name="maturity_desired_prompt"> + Показывать контент: + </text> + <combo_box name="maturity_desired_combobox"> + <combo_box.item label="Общий, умеренный, Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" name="Desired_Adult"/> + <combo_box.item label="Общий и умеренный" name="Desired_Mature"/> + <combo_box.item label="Общий" name="Desired_PG"/> + </combo_box> + <text name="start_location_textbox"> + МеÑто Ñтарта: + </text> + <combo_box name="start_location_combo"> + <combo_box.item label="Мое поÑледнее меÑто" name="MyLastLocation"/> + <combo_box.item label="Мой дом" name="MyHome"/> + </combo_box> + <check_box initial_value="иÑтина" label="Показывать на Ñкране входа" name="show_location_checkbox"/> + <text name="name_tags_textbox"> + Теги имен: + </text> + <radio_group name="Name_Tag_Preference"> + <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 label="Мое имÑ" name="show_my_name_checkbox1"/> + <check_box label="Имена пользователей" name="show_slids" tool_tip="Показывать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, например, bobsmith123"/> + <check_box label="Титулы групп" name="show_all_title_checkbox1" tool_tip="Показывать титулы групп, например, Officer или Member"/> + <check_box label="ПодÑветка друзей" name="show_friends" tool_tip="ПодÑвечивать теги имен ваших друзей"/> + <check_box label="Ðкранные имена" name="display_names_check" tool_tip="Показывать Ñкранные имена в чате, IM, тегах имен и пр."/> + <text name="inworld_typing_rg_label"> + Ðажатие клавиш Ñ Ð±ÑƒÐºÐ²Ð°Ð¼Ð¸: + </text> + <radio_group name="inworld_typing_preference"> + <radio_item label="Ðачинает локальный чат" name="radio_start_chat" value="1"/> + <radio_item label="Приводит к перемещению (Ñ‚. е. WASD)" name="radio_move" value="0"/> + </radio_group> + <text name="title_afk_text"> + Задержка режима «Отошел»: + </text> + <combo_box label="Задержка режима «Отошел»:" name="afk"> + <combo_box.item label="2 мин" name="item0"/> + <combo_box.item label="5 мин" name="item1"/> + <combo_box.item label="10 мин" name="item2"/> + <combo_box.item label="30 мин" name="item3"/> + <combo_box.item label="никогда" name="item4"/> + </combo_box> + <text name="text_box3"> + Ответ в режиме «ЗанÑт»: + </text> + <text_editor name="busy_response"> + log_in_to_change + </text_editor> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml new file mode 100644 index 0000000000000000000000000000000000000000..a7e826f5fcb625d7d83e9f4973200e9e092cf83f --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_graphics1.xml @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Графика" name="Display panel"> + <text name="QualitySpeed"> + КачеÑтво и ÑкороÑÑ‚ÑŒ: + </text> + <text name="FasterText"> + БыÑтрее + </text> + <text name="BetterText"> + КачеÑтвенней + </text> + <text name="ShadersPrefText"> + Ðизко + </text> + <text name="ShadersPrefText2"> + Средне + </text> + <text name="ShadersPrefText3"> + Ð’Ñ‹Ñоко + </text> + <text name="ShadersPrefText4"> + Ультра + </text> + <panel label="Выбор графики" name="CustomGraphics Panel"> + <text name="ShadersText"> + Шейдеры: + </text> + <check_box initial_value="иÑтина" label="ПрозрачноÑÑ‚ÑŒ воды" name="TransparentWater"/> + <check_box initial_value="иÑтина" label="РельефноÑÑ‚ÑŒ и ÑиÑние" name="BumpShiny"/> + <check_box initial_value="иÑтина" label="Локальный Ñвет" name="LocalLights"/> + <check_box initial_value="иÑтина" label="Базовые шейдеры" name="BasicShaders" tool_tip="Отключение Ñтого параметра может предотвратить завиÑание некоторых видеокарт"/> + <check_box initial_value="иÑтина" label="ÐтмоÑферные шейдеры" name="WindLightUseAtmosShaders"/> + <check_box initial_value="иÑтина" label="ОÑвещение и тени" name="UseLightShaders"/> + <check_box initial_value="иÑтина" label="Объемный Ñвет" name="UseSSAO"/> + <check_box initial_value="иÑтина" label="Глубина полÑ" name="UseDoF"/> + <text name="shadows_label"> + Тени: + </text> + <combo_box name="ShadowDetail"> + <combo_box.item label="Ðет" name="0"/> + <combo_box.item label="Солнце/луна" name="1"/> + <combo_box.item label="Солнце/луна + оÑветители" name="2"/> + </combo_box> + <text name="reflection_label"> + Вода отражает: + </text> + <combo_box name="Reflections"> + <combo_box.item label="Минимум" name="0"/> + <combo_box.item label="Ландшафт и деревьÑ" name="1"/> + <combo_box.item label="Ð’Ñе Ñтатичные объекты" name="2"/> + <combo_box.item label="Ð’Ñе аватары и объекты" name="3"/> + <combo_box.item label="Ð’Ñе" name="4"/> + </combo_box> + <slider label="Физика аватара:" name="AvatarPhysicsDetail"/> + <text name="AvatarPhysicsDetailText"> + Ðизко + </text> + <slider label="ДальноÑÑ‚ÑŒ отриÑовки:" name="DrawDistance"/> + <text name="DrawDistanceMeterText2"> + м + </text> + <slider label="МакÑ. количеÑтво чаÑтиц:" name="MaxParticleCount"/> + <slider label="МакÑ. количеÑтво 3D-аватаров:" name="MaxNumberAvatarDrawn"/> + <slider label="КачеÑтво поÑтобработки:" name="RenderPostProcess"/> + <text name="MeshDetailText"> + Ð”ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¼ÐµÑˆÐ°: + </text> + <slider label="Объекты:" name="ObjectMeshDetail"/> + <slider label="Гибкие примитивы:" name="FlexibleMeshDetail"/> + <slider label="ДеревьÑ:" name="TreeMeshDetail"/> + <slider label="Ðватары:" name="AvatarMeshDetail"/> + <slider label="Ландшафт:" name="TerrainMeshDetail"/> + <slider label="Ðебо:" name="SkyMeshDetail"/> + <text name="PostProcessText"> + Ðизко + </text> + <text name="ObjectMeshDetailText"> + Ðизко + </text> + <text name="FlexibleMeshDetailText"> + Ðизко + </text> + <text name="TreeMeshDetailText"> + Ðизко + </text> + <text name="AvatarMeshDetailText"> + Ðизко + </text> + <text name="TerrainMeshDetailText"> + Ðизко + </text> + <text name="SkyMeshDetailText"> + Ðизко + </text> + <text name="AvatarRenderingText"> + ОтриÑовка аватара: + </text> + <check_box initial_value="иÑтина" label="ПлоÑкие аватары" name="AvatarImpostors"/> + <check_box initial_value="иÑтина" label="ÐÐ¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ñовка" name="AvatarVertexProgram"/> + <check_box initial_value="иÑтина" label="Одежда аватара" name="AvatarCloth"/> + <text name="TerrainDetailText"> + Ландшафт: + </text> + <radio_group name="TerrainDetailRadio"> + <radio_item label="Грубо" name="0"/> + <radio_item label="Детально" name="2"/> + </radio_group> + --> + </panel> + <button label="Применить" label_selected="Применить" name="Apply"/> + <button label="СброÑ" name="Defaults"/> + <button label="Дополнительно" name="Advanced"/> + <button label="Ðппаратура" label_selected="Ðппаратура" name="GraphicsHardwareButton"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_move.xml b/indra/newview/skins/default/xui/ru/panel_preferences_move.xml new file mode 100644 index 0000000000000000000000000000000000000000..a6e9b00f2ab1e1e2e47e62f4965e0ba893de0408 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_move.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Перемещение" name="move_panel"> + <slider label="Угол обзора" name="camera_fov"/> + <slider label="РаÑÑтоÑние" name="camera_offset_scale"/> + <text name="heading2"> + ÐвтоматичеÑÐºÐ°Ñ ÑƒÑтановка позиции длÑ: + </text> + <check_box label="ÑозданиÑ/редактированиÑ" name="edit_camera_movement" tool_tip="ÐвтоматичеÑкое позиционирование камеры при входе в режим Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ выходе из него"/> + <check_box label="внешноÑти" name="appearance_camera_movement" tool_tip="ÐвтоматичеÑкое позиционирование камеры в режиме редактированиÑ"/> + <text name="keyboard_lbl"> + Клавиатура: + </text> + <check_box label="Клавиши Ñо Ñтрелками вÑегда перемещают менÑ" name="arrow_keys_move_avatar_check"/> + <check_box label="Бег поÑле двойного Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Мышь: + </text> + <check_box label="Показывать Ð¼ÐµÐ½Ñ Ð¿Ñ€Ð¸ обзоре мышью" name="first_person_avatar_visible"/> + <text name=" Mouse Sensitivity"> + ЧувÑтвительноÑÑ‚ÑŒ мыши: + </text> + <check_box label="Инвертировать" name="invert_mouse"/> + <text name="single_click_action_lbl"> + Один щелчок на земле: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Без дейÑтвиÑ" name="0"/> + <combo_box.item label="Перемещение в точку щелчка" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Двойной щелчок на земле: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Без дейÑтвиÑ" name="0"/> + <combo_box.item label="Перемещение в точку щелчка" name="1"/> + <combo_box.item label="Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ Ð² точку щелчка" name="2"/> + </combo_box> + <button label="Другие уÑтройÑтва" name="joystick_setup_button"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/ru/panel_preferences_privacy.xml new file mode 100644 index 0000000000000000000000000000000000000000..20bb839eedeff1832ee7e89b3eca4d9dd16963fc --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_privacy.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="КоммуникациÑ" name="im"> + <panel.string name="log_in_to_change"> + войти Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ + </panel.string> + <button label="ОчиÑтить журнал" name="clear_cache" tool_tip="Удалить картинку при входе, поÑледнее меÑтоположение, журнал телепортаций, кÑш веб-документов и текÑтур"/> + <text name="cache_size_label_l"> + (МеÑта, картинки, Ñтраницы, журнал поиÑка) + </text> + <check_box label="Показывать Ð¼ÐµÐ½Ñ Ð² результатах поиÑка" name="online_searchresults"/> + <check_box label="Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы видÑÑ‚, когда Ñ Ð½Ð° ÑвÑзи" name="online_visibility"/> + <check_box label="Только Ð´Ñ€ÑƒÐ·ÑŒÑ Ð¸ группы могут звонить мне и отправлÑÑ‚ÑŒ IM" name="voice_call_friends_only_check"/> + <check_box label="Отключать микрофон по окончании разговора" name="auto_disengage_mic_check"/> + <check_box label="Показывать любимые закладки при входе (в меню «МеÑто Ñтарта»)" name="favorites_on_login_check"/> + <text name="Logs:"> + Журналы чатов: + </text> + <check_box label="Хранить журналы чата на компьютере" name="log_nearby_chat"/> + <check_box label="Хранить журналы IM на компьютере" name="log_instant_messages"/> + <check_box label="Метка времени в каждой Ñтроке журнала чата" name="show_timestamps_check_im"/> + <check_box label="Метка времени в имени файла журнала." name="logfile_name_datestamp"/> + <text name="log_path_desc"> + Папка журналов: + </text> + <button label="Обзор" label_selected="Обзор" name="log_path_button"/> + <button label="Черный ÑпиÑок" name="block_list"/> + <text name="block_list_label"> + (Люди и (или) объекты, заблокированные вами) + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_setup.xml b/indra/newview/skins/default/xui/ru/panel_preferences_setup.xml new file mode 100644 index 0000000000000000000000000000000000000000..db881891692cd7e3bd727ba6ebed018fda9debe9 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_setup.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="КонфигурациÑ" name="Input panel"> + <text name="Network:"> + Сеть: + </text> + <text name="Maximum bandwidth"> + МакÑ. ширина канала + </text> + <text name="text_box2"> + Кбит/Ñ + </text> + <check_box label="Выбор порта" name="connection_port_enabled"/> + <spinner label="Ðомер порта:" name="connection_port"/> + <text name="Web:"> + Браузер: + </text> + <radio_group name="use_external_browser"> + <radio_item label="ИÑпользовать мой браузер (IE, Firefox, Safari)" name="external" tool_tip="Будет иÑпользоватьÑÑ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€, заданный в ÑиÑтеме по умолчанию. Ðе рекомендуетÑÑ, еÑли [APP_NAME] работает в полноÑкранном режиме." value="1"/> + <radio_item label="ИÑпользовать вÑтроенный браузер" name="internal" tool_tip="Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñправки, ÑÑылок на веб-Ñтраницы и Ñ‚. д. будет иÑпользоватьÑÑ Ð²Ñтроенный браузер. Ðтот браузер открываетÑÑ ÐºÐ°Ðº новое окно в [APP_NAME]." value=""/> + </radio_group> + <check_box initial_value="иÑтина" label="Разрешить плагины" name="browser_plugins_enabled"/> + <check_box initial_value="иÑтина" label="Принимать файлы cookie" name="cookies_enabled"/> + <check_box initial_value="иÑтина" label="Разрешить Javascript" name="browser_javascript_enabled"/> + <check_box initial_value="ложь" label="Разрешить вÑплывающие окна" name="media_popup_enabled"/> + <text name="Software updates:"> + ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÐŸÐž: + </text> + <combo_box name="updater_service_combobox"> + <combo_box.item label="УÑтанавливать автоматичеÑки" name="Install_automatically"/> + <combo_box.item label="Загружать и уÑтанавливать Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ" name="Install_manual"/> + </combo_box> + <text name="Proxy Settings:"> + ÐаÑтройки прокÑи-Ñервера: + </text> + <button label="Задать наÑтройки" label_selected="Обзор" name="set_proxy"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ru/panel_preferences_sound.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf673750d22b3ec811cfdf91a1e687d0ad865bc6 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_preferences_sound.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Звуки" name="Preference Media panel"> + <panel.string name="middle_mouse"> + Ñреднюю кнопку мыши + </panel.string> + <slider label="ÐžÐ±Ñ‰Ð°Ñ Ð³Ñ€Ð¾Ð¼ÐºÐ¾ÑÑ‚ÑŒ" name="System Volume"/> + <check_box initial_value="иÑтина" name="mute_when_minimized"/> + <text name="mute_chb_label"> + Заглушать, когда Ñвернуто + </text> + <slider label="Кнопки" name="UI Volume"/> + <slider label="Окружение" name="Wind Volume"/> + <slider label="Звуковые Ñффекты" name="SFX Volume"/> + <slider label="ÐŸÐ¾Ñ‚Ð¾ÐºÐ¾Ð²Ð°Ñ Ð¼ÑƒÐ·Ñ‹ÐºÐ°" name="Music Volume"/> + <check_box label="Включено" name="enable_music"/> + <slider label="Медиа" name="Media Volume"/> + <check_box label="Включено" name="enable_media"/> + <slider label="ГолоÑовой чат" name="Voice Volume"/> + <check_box label="Включено" name="enable_voice_check"/> + <check_box label="Разрешить автовоÑпроизведение медиа" name="media_auto_play_btn" tool_tip="УÑтановка флажка позволит вам автоматичеÑки воÑпроизводить медиа" value="иÑтина"/> + <check_box label="ВоÑпроизводить медиа, приÑоединенные к другому аватару" name="media_show_on_others_btn" tool_tip="СнÑтие флажка Ñкроет медиа, приÑоединенные к другому аватару" value="иÑтина"/> + <check_box label="Сопровождать жеÑÑ‚Ñ‹ звуками" name="gesture_audio_play_btn" tool_tip="УÑтановите флажок, чтобы Ñлышать звуки при жеÑтах" value="иÑтина"/> + <text name="voice_chat_settings"> + ÐаÑтройки голоÑового чата + </text> + <text name="Listen from"> + Слушать Ñ: + </text> + <radio_group name="ear_location"> + <radio_item label="Камеры" name="0"/> + <radio_item label="Ðватара" name="1"/> + </radio_group> + <check_box label="Губы аватара двигаютÑÑ Ð¿Ñ€Ð¸ разговоре" name="enable_lip_sync"/> + <check_box label="Включать/выключать микрофон, когда Ñ Ð½Ð°Ð¶Ð¸Ð¼Ð°ÑŽ:" name="push_to_talk_toggle_check" tool_tip="Ð’ режиме Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÐžÐ”ÐОКРÐТÐОЕ нажатие и отпуÑкание данной клавиши включает/выключает микрофон. ЕÑли режим Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½, то микрофон передает голоÑ, только когда клавиша нажата."/> + <line_editor label="Триггер Push-to-Speak" name="modifier_combo"/> + <button label="Задать клавишу" name="set_voice_hotkey_button"/> + <button name="set_voice_middlemouse_button" tool_tip="Ð¡Ð±Ñ€Ð¾Ñ Ð½Ð° Ñреднюю кнопку мыши"/> + <button label="УÑтройÑтва ввода-вывода" name="device_settings_btn"/> + <panel label="ÐаÑтройки уÑтройÑтва" name="device_settings_panel"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..76bb6518e9d99960c07e2d4e6eb72999ddb56730 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_prim_media_controls.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="MediaControls"> + <string name="control_background_image_name"> + Inspector_Background + </string> + <string name="skip_step"> + 0.2 + </string> + <string name="min_width"> + 300 + </string> + <string name="min_height"> + 75 + </string> + <string name="zoom_near_padding"> + 1.0 + </string> + <string name="zoom_medium_padding"> + 1.1 + </string> + <string name="zoom_far_padding"> + 1.5 + </string> + <string name="top_world_view_avoid_zone"> + 50 + </string> + <layout_stack name="progress_indicator_area"> + <layout_panel name="media_progress_indicator"> + <progress_bar name="media_progress_bar" tool_tip="Медиа загружаетÑÑ"/> + </layout_panel> + </layout_stack> + <layout_stack name="media_controls"> + <layout_panel name="back"> + <button name="back_btn" tool_tip="Ðазад"/> + </layout_panel> + <layout_panel name="fwd"> + <button name="fwd_btn" tool_tip="Вперед"/> + </layout_panel> + <layout_panel name="home"> + <button name="home_btn" tool_tip="ДомашнÑÑ Ñтраница"/> + </layout_panel> + <layout_panel name="media_stop"> + <button name="media_stop_btn" tool_tip="ОÑтановить медиа"/> + </layout_panel> + <layout_panel name="reload"> + <button name="reload_btn" tool_tip="Обновить"/> + </layout_panel> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="ОÑтановить загрузку"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="Проиграть медиа"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="ПоÑтавить на паузу"/> + </layout_panel> + <layout_panel name="media_address"> + <line_editor name="media_address_url" tool_tip="СÑылка на медиа"/> + <layout_stack name="media_address_url_icons"> + <layout_panel> + <icon name="media_whitelist_flag" tool_tip="Включен белый ÑпиÑок"/> + </layout_panel> + <layout_panel> + <icon name="media_secure_lock_flag" tool_tip="БезопаÑный проÑмотр"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="media_play_position"> + <slider_bar initial_value="0.5" name="media_play_slider" tool_tip="Выполнение проÑмотра видео"/> + </layout_panel> + <layout_panel name="skip_back"> + <button name="skip_back_btn" tool_tip="Шаг назад"/> + </layout_panel> + <layout_panel name="skip_forward"> + <button name="skip_forward_btn" tool_tip="Шаг вперед"/> + </layout_panel> + <layout_panel name="media_volume"> + <button name="media_mute_button" tool_tip="Приглушить медиа"/> + <slider name="volume_slider" tool_tip="ГромкоÑÑ‚ÑŒ медиа"/> + </layout_panel> + <layout_panel name="zoom_frame"> + <button name="zoom_frame_btn" tool_tip="Приблизить к медиа"/> + </layout_panel> + <layout_panel name="close"> + <button name="close_btn" tool_tip="Отодвинуть назад"/> + </layout_panel> + <layout_panel name="new_window"> + <button name="new_window_btn" tool_tip="Открыть ÑÑылку в браузере"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_profile.xml b/indra/newview/skins/default/xui/ru/panel_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..fab57d678cf2390af3957554aebd4ecc3809cdc0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_profile.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Профиль" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] +[PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=en + </string> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=en + </string> + <string name="my_account_link_url" value="http://secondlife.com/account"/> + <string name="no_partner_text" value="Ðет"/> + <string name="no_group_text" value="Ðет"/> + <string name="RegisterDateFormat"> + [REG_DATE] ([AGE]) + </string> + <string name="name_text_args"> + [NAME] + </string> + <string name="display_name_text_args"> + [DISPLAY_NAME] + </string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <scroll_container name="profile_scroll"> + <panel name="profile_scroll_panel"> + <panel name="second_life_image_panel"> + <text name="title_sl_descr_text" value="[SECOND_LIFE]:"/> + </panel> + <panel name="first_life_image_panel"> + <text name="title_rw_descr_text" value="Реальный мир:"/> + </panel> + <text name="title_member_text" value="Обитатель SL Ñ:"/> + <text name="title_acc_status_text" value="Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°:"/> + <text name="title_partner_text" value="Партнер:"/> + <panel name="partner_data_panel"> + <text initial_value="(получение информации)" name="partner_text"/> + </panel> + <text name="title_groups_text" value="Группы:"/> + </panel> + </scroll_container> + </layout_panel> + </layout_stack> + <layout_stack name="layout_verb_buttons"> + <layout_panel name="profile_buttons_panel"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="add_friend_btn_lp"> + <button label="Ð’ друзьÑ" name="add_friend" tool_tip="Предложить дружбу Ñтому жителю"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="IM" name="im" tool_tip="Ðачать ÑÐµÐ°Ð½Ñ IM"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Звонок" name="call" tool_tip="Позвонить Ñтому жителю"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="ТелепортациÑ" name="teleport" tool_tip="Предложить телепортацию"/> + </layout_panel> + <layout_panel name="overflow_btn_lp"> + <menu_button label="â–¼" name="overflow_btn" tool_tip="Заплатить жителю или поделитьÑÑ Ñ Ð½Ð¸Ð¼ вещами"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_profile_view.xml b/indra/newview/skins/default/xui/ru/panel_profile_view.xml new file mode 100644 index 0000000000000000000000000000000000000000..c97c5afc018e0964523701f7a502ea7a95a40d0a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_profile_view.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_target_profile"> + <string name="status_online"> + Онлайн + </string> + <string name="status_offline"> + Оффлайн + </string> + <text name="display_name_label" value="Ðкранное имÑ:"/> + <text name="solo_username_label" value="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ:"/> + <text name="status" value="Онлайн"/> + <text name="user_name_small" value="ВзглÑни-ка, друг, какое длиннющее имÑ"/> + <button name="copy_to_clipboard" tool_tip="Копировать в буфер обмена"/> + <text name="user_label" value="Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ:"/> + <tab_container name="tabs"> + <panel label="ПРОФИЛЬ" name="panel_profile"/> + <panel label="ПОДБОРКÐ" name="panel_picks"/> + <panel label="ЗÐМЕТКИ И ДОСТУП" name="panel_notes"/> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_covenant.xml b/indra/newview/skins/default/xui/ru/panel_region_covenant.xml new file mode 100644 index 0000000000000000000000000000000000000000..706a38f1100515dcba13f8eaa4cedc02991a2036 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_covenant.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Соглашение" name="Covenant"> + <panel.string name="can_resell"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть перепродана. + </panel.string> + <panel.string name="can_not_resell"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð½Ðµ может быть перепродана. + </panel.string> + <panel.string name="can_change"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть объединена или разделена. + </panel.string> + <panel.string name="can_not_change"> + ÐŸÑ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð½Ð°Ñ Ð² Ñтом регионе Ð·ÐµÐ¼Ð»Ñ Ð½Ðµ может быть объединена или разделена. + </panel.string> + <text name="estate_section_lbl"> + Землевладение + </text> + <text name="estate_name_lbl"> + Ðазвание: + </text> + <text name="estate_name_text"> + материк + </text> + <text name="estate_owner_lbl"> + Владелец: + </text> + <text name="estate_owner_text"> + (нет) + </text> + <text name="estate_cov_lbl"> + Соглашение: + </text> + <text name="covenant_timestamp_text"> + ПоÑледнее изменение: 31 Ð´ÐµÐºÐ°Ð±Ñ€Ñ 1969 г., Ñреда, 16:00:00 + </text> + <text_editor name="covenant_editor"> + Ðет ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтого землевладениÑ. + </text_editor> + <button label="СброÑ" name="reset_covenant"/> + <text name="covenant_help_text"> + Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñоглашении будут показаны на вÑех учаÑтках Ñтого землевладениÑ. + </text> + <text name="covenant_instructions"> + Перетащите Ñюда заметку, чтобы изменить Ñоглашение Ð´Ð»Ñ Ñтого землевладениÑ. + </text> + <text name="region_section_lbl"> + Регион + </text> + <text name="region_name_lbl"> + Ðазвание: + </text> + <text name="region_name_text"> + Ðрика + </text> + <text name="region_landtype_lbl"> + Тип: + </text> + <text name="region_landtype_text"> + Материк/помеÑтье + </text> + <text name="region_maturity_lbl"> + Рейтинг: + </text> + <text name="region_maturity_text"> + Ð”Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых + </text> + <text name="resellable_lbl"> + Перепродажа: + </text> + <text name="resellable_clause"> + Ð—ÐµÐ¼Ð»Ñ Ð² Ñтом регионе не может быть перепродана. + </text> + <text name="changeable_lbl"> + Разделение: + </text> + <text name="changeable_clause"> + Ð—ÐµÐ¼Ð»Ñ Ð² Ñтом регионе не может быть объединена или разделена. + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_debug.xml b/indra/newview/skins/default/xui/ru/panel_region_debug.xml new file mode 100644 index 0000000000000000000000000000000000000000..c21d2d70519391824e4c6b0733ce08d3fcbd6352 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_debug.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Отладка" name="Debug"> + <text name="region_text_lbl"> + Регион: + </text> + <text name="region_text"> + неизвеÑтно + </text> + <check_box label="Отключить Ñкрипты" name="disable_scripts_check" tool_tip="Отключить вÑе Ñкрипты в Ñтом регионе"/> + <check_box label="Отключить ÑтолкновениÑ" name="disable_collisions_check" tool_tip="Отключить ÑÑ‚Ð¾Ð»ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð½Ðµ-аватаров в Ñтом регионе"/> + <check_box label="Отключить физику" name="disable_physics_check" tool_tip="Выключить вÑÑŽ физику в Ñтом регионе"/> + <button label="Применить" name="apply_btn"/> + <text name="objret_text_lbl"> + Возврат объектов + </text> + <text name="resident_text_lbl"> + Житель: + </text> + <line_editor name="target_avatar_name"> + (нет) + </line_editor> + <button label="Выбор" name="choose_avatar_btn"/> + <text name="options_text_lbl"> + Параметры: + </text> + <check_box label="Со Ñкриптами" name="return_scripts" tool_tip="ВозвращаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ объекты Ñо Ñкриптами"/> + <check_box label="Ðа чужой земле" name="return_other_land" tool_tip="ВозвращаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ объекты, раÑположенные на чужой земле"/> + <check_box label="С каждого региона Ñтого землевладениÑ" name="return_estate_wide" tool_tip="ВозвращаютÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ñ‹ Ñо вÑех регионов, образующих Ñто землевладение"/> + <button label="Возврат" name="return_btn"/> + <button label="Самые активные учаÑтники Ñтолкновений..." name="top_colliders_btn" tool_tip="СпиÑок объектов, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… ÑÑ‚Ð¾Ð»ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ вероÑтны"/> + <button label="СпиÑок лучших Ñкриптов..." name="top_scripts_btn" tool_tip="Объекты, в которых Ñкрипты выполнÑÑŽÑ‚ÑÑ Ð´Ð¾Ð»ÑŒÑˆÐµ вÑего"/> + <button label="Перезагрузить регион" name="restart_btn" tool_tip="ОтÑчитать 2 минуты и перезагрузить регион"/> + <button label="Отложить перезагрузку" name="cancel_restart_btn" tool_tip="Отложить перезагрузку региона на чаÑ"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_environment.xml b/indra/newview/skins/default/xui/ru/panel_region_environment.xml new file mode 100644 index 0000000000000000000000000000000000000000..85be8f63bdac3a750bb0efb10b72dd2f4fd284ac --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_environment.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Среда" name="panel_env_info"> + <text name="water_settings_title"> + ÐаÑтройки воды и неба/Ñуточного цикла определÑÑŽÑ‚, каким поÑетители увидÑÑ‚ ваш регион. Дополнительно + </text> + <radio_group name="region_settings_radio_group"> + <radio_item label="ИÑпользовать наÑтройки Second Life по умолчанию" name="use_sl_default_settings"/> + <radio_item label="ИÑпользовать Ñледующие наÑтройки" name="use_my_settings"/> + </radio_group> + <panel name="user_environment_settings"> + <text name="water_settings_title"> + ÐаÑтройка воды + </text> + <combo_box name="water_settings_preset_combo"> + <combo_box.item label="-Выбор наÑтройки-" name="item0"/> + </combo_box> + <text name="sky_dayc_settings_title"> + Ðебо/Ñуточный цикл + </text> + <radio_group name="sky_dayc_settings_radio_group"> + <radio_item label="Ðебо не менÑетÑÑ" name="my_sky_settings"/> + <radio_item label="Суточный цикл" name="my_dayc_settings"/> + </radio_group> + <combo_box name="sky_settings_preset_combo"> + <combo_box.item label="-Выбор наÑтройки-" name="item0"/> + </combo_box> + <combo_box name="dayc_settings_preset_combo"> + <combo_box.item label="-Выбор наÑтройки-" name="item0"/> + </combo_box> + </panel> + <button label="Применить" name="apply_btn"/> + <button label="Отмена" name="cancel_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_estate.xml b/indra/newview/skins/default/xui/ru/panel_region_estate.xml new file mode 100644 index 0000000000000000000000000000000000000000..27ec10b323e8c5cd019745bf06d2354103876188 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_estate.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Землевладение" name="Estate"> + <text name="estate_help_text"> + Изменение параметров на Ñтой вкладке повлиÑет на вÑе регионы Ñтого землевладениÑ. + </text> + <text name="estate_text"> + Землевладение: + </text> + <text name="estate_name"> + (неизвеÑтно) + </text> + <text name="owner_text"> + Землевладелец: + </text> + <text name="estate_owner"> + (неизвеÑтно) + </text> + <check_box label="Глобальное времÑ" name="use_global_time_check"/> + <check_box label="ФикÑированное" name="fixed_sun_check"/> + <slider label="Фаза" name="sun_hour_slider"/> + <check_box label="Разрешить общий доÑтуп" name="externally_visible_check"/> + <text name="Only Allow"> + Разрешить доÑтуп только аккаунтам Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸ÐµÐ¼: + </text> + <check_box label="Информации об оплате в файле" name="limit_payment" tool_tip="Банить нераÑпознанных жителей"/> + <check_box label="Проверка возраÑта" name="limit_age_verified" tool_tip="Банить жителей, не прошедших проверку возраÑта. Более Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð·Ð´ÐµÑÑŒ: [SUPPORT_SITE]."/> + <check_box label="Разрешить голоÑовое общение" name="voice_chat_check"/> + <check_box label="Разрешить прÑмой телепорт" name="allow_direct_teleport"/> + <button label="Применить" name="apply_btn"/> + <button label="Сообщение в землевладение..." name="message_estate_btn"/> + <button label="Выкинуть Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ñ Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ..." name="kick_user_from_estate_btn"/> + <text name="estate_manager_label"> + Менеджеры землевладениÑ: + </text> + <button label="Удалить..." name="remove_estate_manager_btn"/> + <button label="Добавить..." name="add_estate_manager_btn"/> + <text name="allow_resident_label"> + Допущенные жители: + </text> + <button label="Удалить..." name="remove_allowed_avatar_btn"/> + <button label="Добавить..." name="add_allowed_avatar_btn"/> + <text name="allow_group_label"> + Допущенные группы: + </text> + <button label="Удалить..." name="remove_allowed_group_btn"/> + <button label="Добавить..." name="add_allowed_group_btn"/> + <text name="ban_resident_label"> + Забаненные жители: + </text> + <button label="Удалить..." name="remove_banned_avatar_btn"/> + <button label="Добавить..." name="add_banned_avatar_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_general.xml b/indra/newview/skins/default/xui/ru/panel_region_general.xml new file mode 100644 index 0000000000000000000000000000000000000000..8559be6c9eb3f712d6f7dddee8addd8889ed7383 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_general.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Регион" name="General"> + <text name="region_text_lbl"> + Регион: + </text> + <text name="region_text"> + неизвеÑтно + </text> + <text name="version_channel_text_lbl"> + ВерÑиÑ: + </text> + <text name="version_channel_text"> + неизвеÑтно + </text> + <text name="region_type_lbl"> + Тип: + </text> + <text name="region_type"> + неизвеÑтно + </text> + <check_box label="Запретить терраформирование" name="block_terraform_check"/> + <check_box label="Запретить полеты" name="block_fly_check"/> + <check_box label="Разрешить повреждениÑ" name="allow_damage_check"/> + <check_box label="Запретить толкание" name="restrict_pushobject"/> + <check_box label="Разрешить перепродажу земли" name="allow_land_resell_check"/> + <check_box label="Разрешить объединение/разделение земли" name="allow_parcel_changes_check"/> + <check_box label="Ðе показывать землю в поиÑке" name="block_parcel_search_check" tool_tip="Отображать регион и его учаÑтки в результатах поиÑка"/> + <check_box label="Разрешить меши-объекты" name="mesh_rez_enabled_check" tool_tip="Разрешить жителÑм выкладывать меши в Ñтом регионе"/> + <spinner label="Лимит агентов" name="agent_limit_spin"/> + <spinner label="Льгота Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°" name="object_bonus_spin"/> + <text label="ДозволенноÑÑ‚ÑŒ" name="access_text"> + КатегориÑ: + </text> + <icons_combo_box label="Умеренный" name="access_combo"> + <icons_combo_box.item label="Ð”Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" name="Adult" value="42"/> + <icons_combo_box.item label="Умеренный" name="Mature" value="21"/> + <icons_combo_box.item label="Общий" name="PG" value="13"/> + </icons_combo_box> + <button label="Применить" name="apply_btn"/> + <button label="Телепортировать домой одного жителÑ..." name="kick_btn"/> + <button label="Телепортировать домой вÑех жителей..." name="kick_all_btn"/> + <button label="Отправить Ñообщение в регион..." name="im_btn"/> + <button label="Управление телехабом..." name="manage_telehub_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_terrain.xml b/indra/newview/skins/default/xui/ru/panel_region_terrain.xml new file mode 100644 index 0000000000000000000000000000000000000000..af255652263855b21d710d6a215912e0b1a5cdf1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_terrain.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ландшафт" name="Terrain"> + <text name="region_text_lbl"> + Регион: + </text> + <text name="region_text"> + неизвеÑтен + </text> + <spinner label="Уровень воды" name="water_height_spin"/> + <spinner label="Верх. точка ландшафта" name="terrain_raise_spin"/> + <spinner label="Ðиж. точка ландшафта" name="terrain_lower_spin"/> + <text name="detail_texture_text"> + ТекÑтуры ландшафта (требованиÑ: 512x512, 24-битные, TGA) + </text> + <text name="height_text_lbl"> + 1 (Ðиз) + </text> + <text name="height_text_lbl2"> + 2 + </text> + <text name="height_text_lbl3"> + 3 + </text> + <text name="height_text_lbl4"> + 4 (Верх) + </text> + <text name="height_text_lbl5"> + Диапазон выÑот текÑтур + </text> + <text name="height_text_lbl10"> + Ðти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑÑŽÑ‚ Ñтепень ÑÐ¼ÐµÑˆÐ¸Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ñ… текÑтур. + </text> + <text name="height_text_lbl11"> + ИзмерÑÑŽÑ‚ÑÑ Ð² метрах. Значение «Ðиз» – Ñто ÐœÐКСИМÐЛЬÐÐЯ выÑота текÑтуры â„–1, а значение «Верх» – Ñто МИÐИМÐЛЬÐÐЯ выÑота текÑтуры â„–4. + </text> + <text name="height_text_lbl6"> + Северо-запад + </text> + <text name="height_text_lbl7"> + Северо-воÑток + </text> + <spinner label="Ðиз" name="height_start_spin_1"/> + <spinner label="Ðиз" name="height_start_spin_3"/> + <spinner label="Верх" name="height_range_spin_1"/> + <spinner label="Верх" name="height_range_spin_3"/> + <text name="height_text_lbl8"> + Юго-запад + </text> + <text name="height_text_lbl9"> + Юго-воÑток + </text> + <spinner label="Ðиз" name="height_start_spin_0"/> + <spinner label="Ðиз" name="height_start_spin_2"/> + <spinner label="Верх" name="height_range_spin_0"/> + <spinner label="Верх" name="height_range_spin_2"/> + <button label="Загрузить ландшафт RAW..." name="download_raw_btn" tool_tip="ДоÑтупно только землевладельцам, не менеджерам"/> + <button label="Передать ландшафт RAW..." name="upload_raw_btn" tool_tip="ДоÑтупно только землевладельцам, не менеджерам"/> + <button label="ЗафикÑировать пределы" name="bake_terrain_btn" tool_tip="УÑтановить выÑоту ландшафта по Ñредней точке между верхней и нижней точками"/> + <button label="Применить" name="apply_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_region_texture.xml b/indra/newview/skins/default/xui/ru/panel_region_texture.xml new file mode 100644 index 0000000000000000000000000000000000000000..c4b35a536d1a343ffd1a500339c0eafe91f00910 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_region_texture.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ТекÑтуры земли" name="Textures"> + <text name="region_text_lbl"> + Регион: + </text> + <text name="region_text"> + неизвеÑтен + </text> + <text name="detail_texture_text"> + ТекÑтуры ландшафта (требованиÑ: 512x512, 24-битные TGA-файлы) + </text> + <text name="height_text_lbl"> + 1 (низ) + </text> + <text name="height_text_lbl2"> + 2 + </text> + <text name="height_text_lbl3"> + 3 + </text> + <text name="height_text_lbl4"> + 4 (верх) + </text> + <text name="height_text_lbl5"> + Диапазон выÑот текÑтур + </text> + <text name="height_text_lbl6"> + Северо-запад + </text> + <text name="height_text_lbl7"> + Северо-воÑток + </text> + <spinner label="Ðиз" name="height_start_spin_1"/> + <spinner label="Ðиз" name="height_start_spin_3"/> + <spinner label="Верх" name="height_range_spin_1"/> + <spinner label="Верх" name="height_range_spin_3"/> + <text name="height_text_lbl8"> + Юго-запад + </text> + <text name="height_text_lbl9"> + Юго-воÑток + </text> + <spinner label="Ðиз" name="height_start_spin_0"/> + <spinner label="Ðиз" name="height_start_spin_2"/> + <spinner label="Верх" name="height_range_spin_0"/> + <spinner label="Верх" name="height_range_spin_2"/> + <text name="height_text_lbl10"> + Ðти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ диапазон Ð¿ÐµÑ€ÐµÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð²Ñ‹ÑˆÐµÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… текÑтур. + </text> + <text name="height_text_lbl11"> + ИзмерÑетÑÑ Ð² метрах, значение «Ðиз» – Ñто ÐœÐКСИМÐЛЬÐÐЯ выÑота текÑтуры â„–1, значение «Верх» – Ñто МИÐИМÐЛЬÐÐЯ выÑота текÑтуры â„–4. + </text> + <button label="Применить" name="apply_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_script_ed.xml b/indra/newview/skins/default/xui/ru/panel_script_ed.xml new file mode 100644 index 0000000000000000000000000000000000000000..1a9c512147901fb4dd263c70f23f1f7a95cfd410 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_script_ed.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="script panel"> + <panel.string name="loading"> + Загрузка... + </panel.string> + <panel.string name="can_not_view"> + Ð’Ñ‹ не можете проÑматривать и изменÑÑ‚ÑŒ Ñтот Ñкрипт, поÑкольку Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ выбрана ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Â«Ð½Ðµ копируемые». Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра или Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñкрипта в объекте нужны полные права доÑтупа. + </panel.string> + <panel.string name="public_objects_can_not_run"> + ОбщедоÑтупные объекты не могут запуÑкать Ñкрипты + </panel.string> + <panel.string name="script_running"> + ВыполнÑетÑÑ + </panel.string> + <panel.string name="Title"> + Скрипт: [NAME] + </panel.string> + <panel.string name="external_editor_not_set"> + Выберите редактор, задав переменную Ñреды LL_SCRIPT_EDITOR или параметр ExternalEditor. + </panel.string> + <menu_bar name="script_menu"> + <menu label="Файл" name="File"> + <menu_item_call label="Сохранить" name="Save"/> + <menu_item_call label="Отменить вÑе изменениÑ" name="Revert All Changes"/> + </menu> + <menu label="Изменить" name="Edit"> + <menu_item_call label="Отменить" name="Undo"/> + <menu_item_call label="Вернуть" name="Redo"/> + <menu_item_call label="Вырезать" name="Cut"/> + <menu_item_call label="Копировать" name="Copy"/> + <menu_item_call label="Ð’Ñтавить" name="Paste"/> + <menu_item_call label="Выделить вÑе" name="Select All"/> + <menu_item_call label="СнÑÑ‚ÑŒ выделение" name="Deselect"/> + <menu_item_call label="ПоиÑк и замена..." name="Search / Replace..."/> + </menu> + <menu label="Справка" name="Help"> + <menu_item_call label="Справка..." name="Help..."/> + <menu_item_call label="Справка по ключевым Ñловам..." name="Keyword Help..."/> + </menu> + </menu_bar> + <text_editor name="Script Editor"> + Загрузка... + </text_editor> + <combo_box label="Ð’Ñтавить..." name="Insert..."/> + <button label="Сохранить" label_selected="Сохранить" name="Save_btn"/> + <button label="Изменить..." name="Edit_btn"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..a06c465a2bced069f68d3deff57668c4f7b0ab7a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_script_limits_my_avatar.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="МОЙ ÐÐ’ÐТÐÐ " name="script_limits_my_avatar_panel"> + <text name="script_memory"> + ПамÑÑ‚ÑŒ под Ñкрипты аватара + </text> + <text name="loading_text"> + Загрузка... + </text> + <scroll_list name="scripts_list"> + <scroll_list.columns label="Размер (КБ)" name="size"/> + <scroll_list.columns label="URL-адреÑа" name="urls"/> + <scroll_list.columns label="Ðазвание объекта" name="name"/> + <scroll_list.columns label="МеÑто" name="location"/> + </scroll_list> + <button label="Обновить ÑпиÑок" name="refresh_list_btn"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..189e21fd2fe62eee25d32a1596982568f49201a4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_script_limits_region_memory.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ПÐМЯТЬ РЕГИОÐÐ" name="script_limits_region_memory_panel"> + <text name="script_memory"> + ПамÑÑ‚ÑŒ под Ñкрипты на учаÑтке + </text> + <text name="loading_text"> + Загрузка... + </text> + <scroll_list name="scripts_list"> + <scroll_list.columns label="Размер (Кб)" name="size"/> + <scroll_list.columns label="URL-адреÑа" name="urls"/> + <scroll_list.columns label="Ðазвание объекта" name="name"/> + <scroll_list.columns label="Владелец объекта" name="owner"/> + <scroll_list.columns label="УчаÑток" name="parcel"/> + <scroll_list.columns label="МеÑто" name="location"/> + </scroll_list> + <button label="Обновить ÑпиÑок" name="refresh_list_btn"/> + <button label="ПодÑветить" name="highlight_btn"/> + <button label="Возврат" name="return_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_scrolling_param.xml b/indra/newview/skins/default/xui/ru/panel_scrolling_param.xml new file mode 100644 index 0000000000000000000000000000000000000000..c25f92cb8dffdbedafd2af7fa14ac02a2a418ac4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_scrolling_param.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="LLScrollingPanelParam"> + <text name="Loading..."> + Загрузка... + </text> + <text name="Loading...2"> + Загрузка... + </text> + <slider label="[DESC]" name="param slider"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..fa659040eaa57c1c5e325093dcc427058ea160b3 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_scrolling_param_base.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="LLScrollingPanelParamBase"> + <slider label="[DESC]" name="param slider"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_side_tray.xml b/indra/newview/skins/default/xui/ru/panel_side_tray.xml new file mode 100644 index 0000000000000000000000000000000000000000..10c5775291a11026739bdd78160ef64d406b4968 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_side_tray.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Side tray cannot show background because it is always + partially on screen to hold tab buttons. --> +<side_tray name="sidebar"> + <sidetray_tab description="Открыть/закрыть боковую панель" name="sidebar_openclose" tab_title="Открыть/закрыть боковую панель"/> + <sidetray_tab description="Дом." name="sidebar_home" tab_title="Дом"> + <panel label="дом" name="panel_home"/> + </sidetray_tab> + <sidetray_tab description="Изменение Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ подборки." name="sidebar_me" tab_title="Мой профиль"> + <panel_container name="panel_container"> + <panel label="Я" name="panel_me"/> + </panel_container> + </sidetray_tab> + <sidetray_tab description="ПоиÑк друзей, контактов и находÑщихÑÑ Ð¿Ð¾Ð±Ð»Ð¸Ð·Ð¾Ñти людей." name="sidebar_people" tab_title="Люди"> + <panel_container name="panel_container"> + <panel label="Профиль группы" name="panel_group_info_sidetray"/> + <panel label="Черный ÑпиÑок жителей и объектов" name="panel_block_list_sidetray"/> + </panel_container> + </sidetray_tab> + <sidetray_tab description="ПоиÑк меÑÑ‚, которые можно было бы поÑетить или которые вы уже поÑещали ранее." label="МеÑта" name="sidebar_places" tab_title="МеÑта"> + <panel label="МеÑта" name="panel_places"/> + </sidetray_tab> + <sidetray_tab description="ПроÑмотрите Ñвой инвентарь." name="sidebar_inventory" tab_title="Мой инвентарь"> + <panel label="Изменить инвентарь" name="sidepanel_inventory"/> + </sidetray_tab> + <sidetray_tab description="Изменение внешнего вида и текущего образа." name="sidebar_appearance" tab_title="Мой внешний вид"> + <panel label="Изменить внешний вид" name="sidepanel_appearance"/> + </sidetray_tab> +</side_tray> 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 new file mode 100644 index 0000000000000000000000000000000000000000..1a260dc31ffa2c87dfca311b7b0b0c826776b6ea --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_side_tray_tab_caption.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="sidetray_tab_panel"> + <text name="sidetray_tab_title" value="Ð‘Ð¾ÐºÐ¾Ð²Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ"/> + <button name="undock" tool_tip="ОтÑоединить"/> + <button name="dock" tool_tip="ПриÑоединить"/> + <button name="show_help" tool_tip="Показать Ñправку"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_sound_devices.xml b/indra/newview/skins/default/xui/ru/panel_sound_devices.xml new file mode 100644 index 0000000000000000000000000000000000000000..98dab288a36c7e623faff66a90980893d5193de5 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_sound_devices.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<panel label="ÐаÑтройки уÑтройÑтва" name="device_settings_panel"> + <panel.string name="default_text"> + По умолчанию + </panel.string> + <string name="name_no_device"> + Ðет уÑтройÑтва + </string> + <string name="name_default_system_device"> + СиÑтемное уÑтройÑтво по умолчанию + </string> + <text name="Input"> + Вход + </text> + <text name="Output"> + Выход + </text> + <text name="My volume label"> + ÐœÐ¾Ñ Ð³Ñ€Ð¾Ð¼ÐºÐ¾ÑÑ‚ÑŒ: + </text> + <slider_bar initial_value="1.0" name="mic_volume_slider" tool_tip="Измените значение, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¿Ð¾Ð»Ð·ÑƒÐ½Ð¾Ðº"/> + <text name="wait_text"> + Подождите + </text> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..81a2175fc3402ff8ad5c25b8c0a730506b6b1937 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_stand_stop_flying.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> +<panel name="panel_stand_stop_flying"> + <button label="Ð’Ñтать" name="stand_btn" tool_tip="Щелкните здеÑÑŒ, чтобы вÑтать."/> + <button label="Прекратить полет" name="stop_fly_btn" tool_tip="Прекратить полет"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_status_bar.xml b/indra/newview/skins/default/xui/ru/panel_status_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..6822244196629c5cbd19839e6345f78b08af82b8 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_status_bar.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="status"> + <panel.string name="packet_loss_tooltip"> + Потери пакетов + </panel.string> + <panel.string name="bandwidth_tooltip"> + Ширина канала + </panel.string> + <panel.string name="time"> + [hour, datetime, slt]:[min, datetime, slt] [timezone,datetime, slt] + </panel.string> + <panel.string name="timeTooltip"> + [weekday, datetime, slt], [day, datetime, slt] [month, datetime, slt] [year, datetime, slt] + </panel.string> + <panel.string name="buycurrencylabel"> + L$ [AMT] + </panel.string> + <panel name="balance_bg"> + <text name="balance" tool_tip="Щелкните Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ баланÑа L$" value="L$20"/> + <button label="Купить L$" name="buyL" tool_tip="Щелкните Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ L$"/> + <button label="Торговый центр" name="goShop" tool_tip="Открыть торговый центр Second Life"/> + </panel> + <text name="TimeText" tool_tip="Текущее Ð²Ñ€ÐµÐ¼Ñ (тихоокеанÑкое)"> + 00:00 (тихоокеанÑкое времÑ) + </text> + <button name="media_toggle_btn" tool_tip="ЗапуÑк/оÑтановка вÑех медиа (музыка, видео, веб-Ñтраницы)"/> + <button name="volume_btn" tool_tip="РегулÑтор громкоÑти"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_teleport_history.xml b/indra/newview/skins/default/xui/ru/panel_teleport_history.xml new file mode 100644 index 0000000000000000000000000000000000000000..c457bc2269eafbbebfa203b1a86d7d87be357d4b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_teleport_history.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Teleport History"> + <accordion name="history_accordion"> + <no_matched_tabs_text name="no_matched_teleports_msg" value="Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/places/[SEARCH_TERM] поиÑком]."/> + <no_visible_tabs_text name="no_teleports_msg" value="ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð¾Ð² пуÑта. ВоÑпользуйтеÑÑŒ [secondlife:///app/search/places/ поиÑком]."/> + <accordion_tab name="today" title="СегоднÑ"/> + <accordion_tab name="yesterday" title="Вчера"/> + <accordion_tab name="2_days_ago" title="2 Ð´Ð½Ñ Ð½Ð°Ð·Ð°Ð´"/> + <accordion_tab name="3_days_ago" title="3 Ð´Ð½Ñ Ð½Ð°Ð·Ð°Ð´"/> + <accordion_tab name="4_days_ago" title="4 Ð´Ð½Ñ Ð½Ð°Ð·Ð°Ð´"/> + <accordion_tab name="5_days_ago" title="5 дней назад"/> + <accordion_tab name="6_days_and_older" title="6 дней назад и раньше"/> + <accordion_tab name="1_month_and_older" title="1 меÑÑц назад и раньше"/> + <accordion_tab name="6_months_and_older" title="6 меÑÑцев назад и раньше"/> + </accordion> + <panel name="bottom_panel"> + <menu_button name="gear_btn" tool_tip="Показать дополнительные параметры"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..90fb7200680b921abb1c11e2234af2b5206d7359 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_teleport_history_item.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="teleport_history_item"> + <text name="region" value="..."/> + <button name="profile_btn" tool_tip="Показать информацию"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_voice_effect.xml b/indra/newview/skins/default/xui/ru/panel_voice_effect.xml new file mode 100644 index 0000000000000000000000000000000000000000..de0b38198f72173e33bb47c7a5357dc6761b9be4 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_voice_effect.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_voice_effect"> + <string name="no_voice_effect"> + Изменение голоÑа отключено + </string> + <string name="preview_voice_effects"> + ПроÑлушать изменение голоÑа â–¶ + </string> + <string name="get_voice_effects"> + ПриобреÑти изменение голоÑа â–¶ + </string> + <combo_box name="voice_effect" tool_tip="Выбор типа Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñвоего голоÑа"> + <combo_box.item label="Изменение голоÑа отключено" name="no_voice_effect"/> + </combo_box> +</panel> diff --git a/indra/newview/skins/default/xui/ru/panel_world_map.xml b/indra/newview/skins/default/xui/ru/panel_world_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..0ab87201857b8a7c941abc421f778ca1cc820a81 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/panel_world_map.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="world_map"> + <panel.string name="Loading"> + Загрузка... + </panel.string> + <panel.string name="InvalidLocation"> + Ðеправильное меÑто + </panel.string> + <panel.string name="world_map_north"> + С + </panel.string> + <panel.string name="world_map_east"> + Ð’ + </panel.string> + <panel.string name="world_map_west"> + З + </panel.string> + <panel.string name="world_map_south"> + Ю + </panel.string> + <panel.string name="world_map_southeast"> + ЮВ + </panel.string> + <panel.string name="world_map_northeast"> + СВ + </panel.string> + <panel.string name="world_map_southwest"> + ЮЗ + </panel.string> + <panel.string name="world_map_northwest"> + СЗ + </panel.string> + <panel.string name="world_map_person"> + 1 человек + </panel.string> + <panel.string name="world_map_people"> + Людей: [NUMBER] + </panel.string> + <text label="С" name="floater_map_north"> + С + </text> + <text label="Ð’" name="floater_map_east"> + Ð’ + </text> + <text label="З" name="floater_map_west"> + З + </text> + <text label="Ю" name="floater_map_south"> + Ю + </text> + <text label="ЮВ" name="floater_map_southeast"> + ЮВ + </text> + <text label="СВ" name="floater_map_northeast"> + СВ + </text> + <text label="ЮЗ" name="floater_map_southwest"> + ЮЗ + </text> + <text label="СЗ" name="floater_map_northwest"> + СЗ + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ru/role_actions.xml b/indra/newview/skins/default/xui/ru/role_actions.xml new file mode 100644 index 0000000000000000000000000000000000000000..b6ba818abd85bd81e4147d994391e2c01df591d0 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/role_actions.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<role_actions> + <action_set description="Ðти ÑпоÑобноÑти позволÑÑŽÑ‚ добавлÑÑ‚ÑŒ и удалÑÑ‚ÑŒ учаÑтников группы, а также вÑтупать в группы без приглашениÑ." name="Membership"> + <action description="Приглашение людей в Ñту группу" longdescription="ПриглаÑите людей в группу Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кнопки «ПриглаÑить» в разделе «Роли» на вкладке «УчаÑтники»." name="member invite" value="1"/> + <action description="Удаление учаÑтников из группы" longdescription="Удалите учаÑтников из группы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кнопки «Выкинуть» в разделе «Роли» на вкладке «УчаÑтники». Владелец может удалÑÑ‚ÑŒ вÑех, кроме другого владельца. ЕÑли вы не владелец, то удалить учаÑтника из группы можно только в том Ñлучае, еÑли ему назначена ТОЛЬКО роль «ВÑе». Чтобы удалÑÑ‚ÑŒ учаÑтников из ролей, необходима ÑпоÑобноÑÑ‚ÑŒ «Удаление учаÑтников из ролей»." name="member eject" value="2"/> + <action description="Включение-отключение Ñвободного вÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ð¸ изменение платы за вÑтупление" longdescription="Включение-отключение Ñвободного вÑтуплениÑ, что обеÑпечит вÑтупление новых учаÑтников без приглашениÑ, а также изменение платы за вÑтупление в разделе «Общие»." name="member options" value="3"/> + </action_set> + <action_set description="Ðти ÑпоÑобноÑти позволÑÑŽÑ‚ добавлÑÑ‚ÑŒ, удалÑÑ‚ÑŒ и изменÑÑ‚ÑŒ роли группы, добавлÑÑ‚ÑŒ и удалÑÑ‚ÑŒ учаÑтников ролей, а также назначать ролÑм ÑпоÑобноÑти." name="Roles"> + <action description="Создание ролей" longdescription="Создавайте новые роли в разделе «Роли» на вкладке «Роли»." name="role create" value="4"/> + <action description="Удаление ролей" longdescription="УдалÑйте роли в разделе «Роли» на вкладке «Роли»." name="role delete" value="5"/> + <action description="Изменение названий, титулов, опиÑаний ролей, а также наÑтройка публичноÑти их учаÑтников" longdescription="Изменение названий, титулов, опиÑаний ролей, а также наÑтройка публичноÑти их учаÑтников. Ðто можно Ñделать в разделе «Роли», в нижней чаÑти вкладки «Роли» Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ роли." name="role properties" value="6"/> + <action description="Ðазначение учаÑтникам ролей назначающего" longdescription="Ðазначьте учаÑтникам роли в ÑпиÑке «Ðазначенные роли» (раздел «Роли» > вкладка «УчаÑтники»). УчаÑтник Ñ Ñтой ÑпоÑобноÑтью может добавлÑÑ‚ÑŒ учаÑтников только той роли, в которой ÑоÑтоит он Ñам." name="role assign member limited" value="7"/> + <action description="Ðазначение учаÑтников любой роли" longdescription="Ðазначение учаÑтникам любой роли в ÑпиÑке «Ðазначенные роли» (раздел «Роли» > вкладка «УчаÑтники»). *ПРЕДУПРЕЖДЕÐИЕ* Любой учаÑтник роли Ñ Ñтой ÑпоÑобноÑтью может назначить Ñебе (и любому другому учаÑтнику, кроме владельца) роли Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¼Ð¸ возможноÑÑ‚Ñми, чем он имеет, и поднÑÑ‚ÑŒÑÑ Ð¿Ñ€Ð°ÐºÑ‚Ð¸Ñ‡ÐµÑки до ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°. Прежде чем назначить Ñту ÑпоÑобноÑÑ‚ÑŒ, убедитеÑÑŒ в целеÑообразноÑти Ñтого." name="role assign member" value="8"/> + <action description="Удаление учаÑтников из ролей" longdescription="УдалÑйте учаÑтников из ролей в ÑпиÑке «Ðазначенные роли» (раздел «Роли» > вкладка «УчаÑтники»). Владельцев удалÑÑ‚ÑŒ нельзÑ." name="role remove member" value="9"/> + <action description="Ðазначение и удаление ÑпоÑобноÑтей ролей" longdescription="Ðазначайте и удалÑйте ÑпоÑобноÑти Ð´Ð»Ñ Ñ€Ð¾Ð»ÐµÐ¹ в ÑпиÑке «ДоÑтупные ÑпоÑобноÑти» (раздел «Роли» > вкладка «Роли»). *ПРЕДУПРЕЖДЕÐИЕ* Любой учаÑтник роли Ñ Ñ‚Ð°ÐºÐ¾Ð¹ ÑпоÑобноÑтью может назначить Ñебе (и любому другому учаÑтнику, кроме владельца) вÑе роли, потенциально поднимаÑÑÑŒ практичеÑки до ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°. Прежде чем назначить Ñту ÑпоÑобноÑÑ‚ÑŒ, убедитеÑÑŒ в целеÑообразноÑти Ñтого." name="role change actions" value="10"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ ÑпоÑобноÑÑ‚ÑŒ изменить характер группы, в том чиÑле общедоÑтупноÑÑ‚ÑŒ, уÑтав и Ñимвол." name="Group Identity"> + <action description="Изменение уÑтава, Ñимвола и параметра «Показать в поиÑке»" longdescription="Изменение уÑтава, Ñимвола и параметра «Показать в поиÑке». Ðто можно выполнить в разделе «Общие»." name="group change identity" value="11"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð°, изменение и продажа земли из владений группы. Чтобы открыть окно «О земле», щелкните правой кнопкой мыши землю и выберите «О земле» либо щелкните значок «i» на панели навигации." name="Parcel Management"> + <action description="Передача земли и покупка земли Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹" longdescription="Передача земли и покупка земли Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹. Ðто можно выполнить в окне «О земле» на вкладке «Общие»." name="land deed" value="12"/> + <action description="Отказ от земли в пользу владелицы Linden" longdescription="Отказ от земли в пользу владелицы Linden. *ПРЕДУПРЕЖДЕÐИЕ* Любой учаÑтник роли Ñ Ñтой ÑпоÑобноÑтью может отказатьÑÑ Ð¾Ñ‚ земли группы в окне «О земле» на вкладке «Общие», вернув ее во владение Linden без продажи. Прежде чем назначить Ñту ÑпоÑобноÑÑ‚ÑŒ, убедитеÑÑŒ в целеÑообразноÑти Ñтого." name="land release" value="13"/> + <action description="ÐаÑтройка Ñведений о продаже земли" longdescription="ÐаÑтройка Ñведений о продаже земли. *ПРЕДУПРЕЖДЕÐИЕ* Любой учаÑтник роли Ñ Ñтой ÑпоÑобноÑтью при желании может продать землю группы в окне «О земле» на вкладке «Общие». Прежде чем назначить Ñту ÑпоÑобноÑÑ‚ÑŒ, убедитеÑÑŒ в целеÑообразноÑти Ñтого." name="land set sale info" value="14"/> + <action description="Разделение и объединение учаÑтков" longdescription="Разделение и объединение учаÑтков. Ðеобходимо щелкнуть землю правой кнопкой мыши, выбрать пункт «Изменить ландшафт» и перемеÑтить курÑор на выбираемую землю. Чтобы выполнить разделение, выберите разделÑемый учаÑток и щелкните «Разделить». Чтобы выполнить объединение, выберите неÑколько граничащих учаÑтков и щелкните «Объединить»." name="land divide join" value="15"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтка и Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ð°Ñтроек, поиÑк видимых каталогов, а также наÑтройки точек и вариантов телепортации." name="Parcel Identity"> + <action description="Включение-отключение показа меÑта в результатах поиÑка и наÑтройка категории" longdescription="Включить-отключить показ меÑта в результатах поиÑка и наÑтроить категорию учаÑтка можно в окне «О земле» на вкладке «Параметры»." name="land find places" value="17"/> + <action description="Изменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ опиÑÐ°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтка, наÑтройки «Показать меÑто в поиÑке»" longdescription="Изменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ опиÑÐ°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтка, наÑтройки «Показать меÑто в поиÑке». Ðто можно выполнить в окне «О земле» на вкладке «Параметры»." name="land change identity" value="18"/> + <action description="УÑтановка конечной точки и варианта телепортации" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут уÑтановить конечную точку телепортации на учаÑтке группы, а также задать вариант телепортации Ð´Ð»Ñ ÑƒÑÐ¸Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ. Ðто можно выполнить в окне «О земле» на вкладке «Параметры»." name="land set landing point" value="19"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ наÑтроек учаÑтка, в Ñ‚. ч. «Создать объекты», «Изменить ландшафт», а также наÑтройки музыки и медиа." name="Parcel Settings"> + <action description="Изменение наÑтроек музыки и медиа" longdescription="Измените наÑтройки потоковой музыки и фильмов в окне «О земле» на вкладке «Медиа»." name="land change media" value="20"/> + <action description="Включение-отключение Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð»Ð°Ð½Ð´ÑˆÐ°Ñ„Ñ‚Ð°" longdescription="Включение-отключение Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð»Ð°Ð½Ð´ÑˆÐ°Ñ„Ñ‚Ð°. *ПРЕДУПРЕЖДЕÐИЕ* Выбрав параметры «О земле» > вкладка «Параметры» > «Изменить ландшафт», любой пользователь может изменить форму земли, а также размещать или перемещать раÑÑ‚ÐµÐ½Ð¸Ñ Linden. Прежде чем назначить Ñту ÑпоÑобноÑÑ‚ÑŒ, убедитеÑÑŒ в целеÑообразноÑти Ñтого. Изменить ландшафт можно в окне «О земле» на вкладке «Параметры»." name="land edit" value="21"/> + <action description="Включение-отключение различных наÑтроек «О земле > Параметры»" longdescription="Ð’ окне «О земле» на вкладке «Параметры» можно включить-отключить параметр «БезопаÑно (нет повреждений)», «Полет» и разрешить другим жителÑм изменÑÑ‚ÑŒ ландшафт, ÑтроительÑтво, Ñоздавать закладки и запуÑкать Ñкрипты Ð´Ð»Ñ Ð·ÐµÐ¼Ð»Ð¸ группы." name="land options" value="22"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ учаÑтникам обходить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° учаÑтках группы." name="Parcel Powers"> + <action description="Ð’Ñегда разрешено изменение ландшафта" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут изменÑÑ‚ÑŒ ландшафт учаÑтка группы, даже еÑли Ñто отключено в окне «О земле» на вкладке «Параметры»." name="land allow edit land" value="23"/> + <action description="Ð’Ñегда разрешен полет" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут летать над учаÑтком группы, даже еÑли Ñто отключено в окне «О земле» на вкладке «Параметры»." name="land allow fly" value="24"/> + <action description="Ð’Ñегда разрешено Ñоздавать объекты" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут Ñоздавать объекты на учаÑтке группы, даже еÑли Ñто отключено в окне «О земле» на вкладке «Параметры»." name="land allow create" value="25"/> + <action description="Ð’Ñегда разрешено Ñоздавать закладки" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут помеÑтить закладку на учаÑтке группы, даже еÑли Ñто отключено в окне «О земле» на вкладке «Параметры»." name="land allow landmark" value="26"/> + <action description="Разрешено уÑтановить дом на земле группы" longdescription="УчаÑтники роли Ñ Ñ‚Ð°ÐºÐ¾Ð¹ ÑпоÑобноÑтью могут иÑпользовать меню «Мир > Закладки > УÑтановить дом здеÑь» Ð´Ð»Ñ ÑƒÑ‡Ð°Ñтка, переданного Ñтой группе." name="land allow set home" value="28"/> + <action description="Разрешена Ð¾Ñ€Ð°Ð³Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñобытий на земле группы" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут выбрать учаÑтки группы в качеÑтве любимого меÑта при организации ÑобытиÑ." name="land allow host event" value="41"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ или ограничение доÑтупа к учаÑткам группы, в Ñ‚ ч. заморозка и выбраÑывание жителей." name="Parcel Access"> + <action description="Управление ÑпиÑками доÑтупа к учаÑтку" longdescription="УправлÑÑ‚ÑŒ ÑпиÑками доÑтупа к учаÑтку можно в окне «О земле» на вкладке «ДоÑтуп»." name="land manage allowed" value="29"/> + <action description="Управление ÑпиÑками запрета доÑтупа к учаÑтку" longdescription="УправлÑÑ‚ÑŒ ÑпиÑками запрета доÑтупа к учаÑтку можно в окне «О земле» на вкладке «ДоÑтуп»." name="land manage banned" value="30"/> + <action description="Изменение наÑтроек продажи пропуÑков на учаÑток" longdescription="Изменить наÑтройки продажи пропуÑков на учаÑток можно в окне «О земле» на вкладке «ДоÑтуп»." name="land manage passes" value="31"/> + <action description="ВыбраÑывание и заморозка жителей на учаÑтках" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут оперировать нежелательными жителÑми на учаÑтке группы, выбрав их правой кнопкой мыши и щелкнув «Выкинуть» или «Заморозить»." name="land admin" value="32"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ учаÑтникам возвращать объекты, размещать и перемещать раÑÑ‚ÐµÐ½Ð¸Ñ Linden. Ðто удобно при уборке разброÑанных объектов и формировании ландшафта, но Ñледует Ñоблюдать оÑторожноÑÑ‚ÑŒ, так как возврат объектов не отменÑетÑÑ." name="Parcel Content"> + <action description="Возврат объектов группы" longdescription="Вернуть объекты, принадлежащие группе, на учаÑтки группы можно в окне «О земле» на вкладке «Объекты»." name="land return group owned" value="48"/> + <action description="Возврат объектов, назначенных группе" longdescription="Вернуть объекты, назначенные группе, на учаÑтки группы можно в окне «О земле» на вкладке «Объекты»." name="land return group set" value="33"/> + <action description="Возврат объектов, не принадлежащих группе" longdescription="Вернуть объекты, не принадлежащие группе, на учаÑтки группы можно в окне «О земле» на вкладке «Объекты»." name="land return non group" value="34"/> + <action description="Формирование ландшафта Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ раÑтений Linden" longdescription="СпоÑобноÑÑ‚ÑŒ формировать ландшафт и перемещать деревьÑ, раÑÑ‚ÐµÐ½Ð¸Ñ Ð¸ траву Linden. Ðти вещи находÑÑ‚ÑÑ Ð² папке Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Â«Ð‘Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° > Объекты», либо их можно Ñоздать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ меню «СтроительÑтво»." name="land gardening" value="35"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð°, изменение и продажа объектов группы. Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ÑпользуетÑÑ Ð²ÐºÐ»Ð°Ð´ÐºÐ° «Общие» в группе «ИнÑтрументы Ð´Ð»Ñ ÑтроительÑтва». Чтобы проÑмотреть наÑтройки, щелкните объект правой кнопкой и выберите пункт «Изменить»." name="Object Management"> + <action description="Передача объектов группе" longdescription="Передать объекты группе можно на вкладке «Общие» в группе «ИнÑтрументы Ð´Ð»Ñ ÑтроительÑтва»." name="object deed" value="36"/> + <action description="Оперирование (перемещение, копирование, изменение) объектами группы" longdescription="Оперировать (перемещать, копировать, изменÑÑ‚ÑŒ) объекты группы можно на вкладке «Общие» в группе «ИнÑтрументы Ð´Ð»Ñ ÑтроительÑтва»." name="object manipulate" value="38"/> + <action description="Выбор объектов группы на продажу" longdescription="Выбрать объекты группы на продажу можно на вкладке «Общие» в группе «ИнÑтрументы Ð´Ð»Ñ ÑтроительÑтва»." name="object set sale" value="39"/> + </action_set> + <action_set description="Ðти ÑпоÑобноÑти обÑзывают учаÑтников выплачивать задолженноÑти и дают право получать прибыли группы, а также ограничивают доÑтуп к журналу аккаунтов группы." name="Accounting"> + <action description="Выплата задолженноÑтей и получение прибыли группы" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью будут автоматичеÑки выплачивать задолженноÑти и получать прибыль группы. Они будут получать чаÑÑ‚ÑŒ прибыли от продажи земель группы, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°ÑпределÑетÑÑ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½Ð¾, а также вноÑить плату, например, за ÑпиÑок учаÑтков." name="accounting accountable" value="40"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ учаÑтникам отправлÑÑ‚ÑŒ, получать и проÑматривать ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ группы." name="Notices"> + <action description="Отправка уведомлений" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут отправлÑÑ‚ÑŒ уведомлениÑ, выбрав «Группа» > раздел «УведомлениÑ»." name="notices send" value="42"/> + <action description="Получение новых и проÑмотр Ñтарых уведомлений" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут получать новые и проÑматривать Ñтарые уведомлениÑ, выбрав «Группа» > раздел «УведомлениÑ»." name="notices receive" value="43"/> + </action_set> + <action_set description="К Ñтим ÑпоÑобноÑÑ‚Ñм отноÑитÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ или ограничение доÑтупа к ÑеанÑам чата и голоÑовому чату группы." name="Chat"> + <action description="ПриÑоединение к чату группы" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут приÑоединÑÑ‚ÑŒÑÑ Ðº ÑеанÑам чата группы (текÑтового и голоÑового)." name="join group chat" value="16"/> + <action description="ПриÑоединение к голоÑовому чату группы" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут приÑоединÑÑ‚ÑŒÑÑ Ðº ÑеанÑам голоÑового чата группы. ПРИМЕЧÐÐИЕ. СпоÑобноÑÑ‚ÑŒ «ПриÑоединение к чату группы» необходима Ð´Ð»Ñ Ð´Ð¾Ñтупа к ÑеанÑам голоÑового чата." name="join voice chat" value="27"/> + <action description="Moderate-чат группы" longdescription="УчаÑтники роли Ñ Ñтой ÑпоÑобноÑтью могут контролировать доÑтуп и учаÑтие в ÑеанÑах текÑтового и голоÑового чата группы." name="moderate group chat" value="37"/> + </action_set> +</role_actions> diff --git a/indra/newview/skins/default/xui/ru/sidepanel_appearance.xml b/indra/newview/skins/default/xui/ru/sidepanel_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..a23f6134f24331d45a228cc81ad1d064444fd52a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/sidepanel_appearance.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="КоÑтюмы" name="appearance panel"> + <string name="No Outfit" value="Ðет коÑтюма"/> + <string name="Unsaved Changes" value="Ðе Ñохраненные изменениÑ"/> + <string name="Now Wearing" value="Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°Ð´ÐµÑ‚Ð¾..."/> + <string name="Changing outfits" value="Смена коÑтюмов"/> + <panel name="panel_currentlook"> + <button label="E" name="editappearance_btn"/> + <button label="O" name="openoutfit_btn"/> + <text name="currentlook_status"> + (СтатуÑ) + </text> + <text name="currentlook_name"> + Мой коÑтюм Ñ Ð¾Ñ‡ÐµÐ½ÑŒ длинным названием, например, ЛОСОСЬ + </text> + <button label="" name="edit_outfit_btn" tool_tip="Изменить коÑтюм"/> + </panel> + <filter_editor label="Фильтр Ð´Ð»Ñ ÐºÐ¾Ñтюмов" name="Filter"/> +</panel> diff --git a/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml b/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..a4150f6e2fdb5bcd3ef1720aa789af0a0396279a --- /dev/null +++ b/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Вещи" name="objects panel"> + <panel label="" name="sidepanel__inventory_panel"> + <layout_stack name="inventory_layout_stack"> + <layout_panel name="inbox_outbox_layout_panel"> + <layout_stack name="inbox_outbox_layout_stack"> + <layout_panel name="inbox_layout_panel"> + <panel label="" name="marketplace_inbox"> + <string name="InboxLabelWithArg"> + Полученные вещи ([NUM]) + </string> + <string name="InboxLabelNoArg"> + Полученные вещи + </string> + <button label="Полученные вещи" name="inbox_btn"/> + <text name="inbox_fresh_new_count"> + Ðовых: [NUM] + </text> + <panel tool_tip="Drag and drop items to your inventory to manage and use them"> + <text name="inbox_inventory_placeholder"> + Покупки из торгового центра будут доÑтавлены Ñюда. + </text> + </panel> + </panel> + </layout_panel> + <layout_panel name="outbox_layout_panel"> + <panel label="" name="marketplace_outbox"> + <string name="OutboxLabelWithArg"> + Торговые иÑходÑщие ([NUM]) + </string> + <string name="OutboxLabelNoArg"> + Торговые иÑходÑщие + </string> + <button label="Торговые иÑходÑщие" name="outbox_btn"/> + <button label="" name="outbox_sync_btn" tool_tip="Ð’Ñ‹Ñтавить на витрину моего магазина"/> + <panel> + <panel name="outbox_inventory_placeholder_panel"> + <text name="outbox_inventory_placeholder_title"> + Загрузка... + </text> + </panel> + </panel> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + <panel name="button_panel"> + <layout_stack name="button_panel_ls"> + <layout_panel name="info_btn_lp"> + <button label="Профиль" name="info_btn" tool_tip="Показать профиль объекта"/> + </layout_panel> + <layout_panel name="share_btn_lp"> + <button label="ПоделитьÑÑ" name="share_btn" tool_tip="ПоделитьÑÑ Ð²ÐµÑ‰ÑŒÑŽ из инвентарÑ"/> + </layout_panel> + <layout_panel name="shop_btn_lp"> + <button label="Торговый центр" name="shop_btn" tool_tip="Открыть Ñтраницу торгового центра"/> + <button label="Ðадеть" name="wear_btn" tool_tip="Ðадеть выбранный коÑтюм"/> + <button label="Проиграть" name="play_btn"/> + <button label="Телепорт" name="teleport_btn" tool_tip="ТелепортироватьÑÑ Ð² выбранную облаÑÑ‚ÑŒ"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..62095acbafea43f7c9531963e4338a28f497d804 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="item properties" title="Профиль объекта"> + <panel.string name="unknown"> + (неизвеÑтно) + </panel.string> + <panel.string name="public"> + (публичное) + </panel.string> + <panel.string name="you_can"> + Ð’Ñ‹ можете: + </panel.string> + <panel.string name="owner_can"> + Владелец может: + </panel.string> + <panel.string name="acquiredDate"> + [wkday,datetime,local], [day,datetime,local] [mth,datetime,local] [year,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] + </panel.string> + <panel.string name="origin_inventory"> + (инвентарь) + </panel.string> + <panel.string name="origin_inworld"> + (в мире) + </panel.string> + <text name="title" value="Профиль объекта"/> + <text name="origin" value="(инвентарь)"/> + <scroll_container name="item_profile_scroll"> + <panel label="" name="item_profile"> + <text name="LabelItemNameTitle"> + Ðазвание: + </text> + <text name="LabelItemDescTitle"> + ОпиÑание: + </text> + <text name="LabelCreatorTitle"> + Создатель: + </text> + <text name="LabelOwnerTitle"> + Владелец: + </text> + <text name="LabelAcquiredTitle"> + Приобретено: + </text> + <panel name="perms_inv"> + <text name="perm_modify"> + Ð’Ñ‹ можете: + </text> + <check_box label="ИзменÑÑ‚ÑŒ" name="CheckOwnerModify"/> + <check_box label="Копировать" name="CheckOwnerCopy"/> + <check_box label="Передать" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + Ð’Ñе: + </text> + <check_box label="Копировать" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + Группа: + </text> + <check_box label="ПоделитьÑÑ" name="CheckShareWithGroup" tool_tip="Позволить вÑем учаÑтникам выбранной группы получить уÑтановленные вам права на Ñтот объект. Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»ÐµÐ²Ñ‹Ñ… ограничений необходимо произвеÑти Ñделку."/> + <text name="NextOwnerLabel"> + Следующий владелец: + </text> + <check_box label="ИзменÑÑ‚ÑŒ" name="CheckNextOwnerModify"/> + <check_box label="Копировать" name="CheckNextOwnerCopy"/> + <check_box label="Передать" name="CheckNextOwnerTransfer" tool_tip="Следующий владелец может отдать или перепродать объект"/> + </panel> + <check_box label="Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="Копировать" name="Copy"/> + <combo_box.item label="Оригинал" name="Original"/> + </combo_box> + <spinner label="Цена: L$" name="Edit Cost"/> + </panel> + </scroll_container> + <panel name="button_panel"> + <button label="Отмена" name="cancel_btn"/> + </panel> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..8e56dd80c07e3af410ca8885e21840842896cb9b --- /dev/null +++ b/indra/newview/skins/default/xui/ru/sidepanel_task_info.xml @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="object properties" title="Профиль объекта"> + <panel.string name="text deed continued"> + Сделка + </panel.string> + <panel.string name="text deed"> + Сделка + </panel.string> + <panel.string name="text modify info 1"> + Ðтот объект можно изменÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify info 2"> + Ðти объекты можно изменÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify info 3"> + Ðтот объект Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify info 4"> + Ðти объекты Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ + </panel.string> + <panel.string name="text modify warning"> + Ðтот объект Ñодержит объединенные чаÑти + </panel.string> + <panel.string name="Cost Default"> + Цена: L$ + </panel.string> + <panel.string name="Cost Total"> + Ð’Ñего: L$ + </panel.string> + <panel.string name="Cost Per Unit"> + Цена за: L$ + </panel.string> + <panel.string name="Cost Mixed"> + Ð¡Ð¼ÐµÑˆÐ°Ð½Ð½Ð°Ñ Ñ†ÐµÐ½Ð° + </panel.string> + <panel.string name="Sale Mixed"> + Ð¡Ð¼ÐµÑˆÐ°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð° + </panel.string> + <text name="title" value="Профиль объекта"/> + <text name="where" value="(в мире)"/> + <panel label="" name="properties_panel"> + <text name="Name:"> + Ðазвание: + </text> + <text name="Description:"> + ОпиÑание: + </text> + <text name="CreatorNameLabel"> + Создатель: + </text> + <text name="Owner:"> + Владелец: + </text> + <text name="Group_label"> + Группа: + </text> + <button name="button set group" tool_tip="Выберите группу Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ ей прав доÑтупа к объекту"/> + <name_box initial_value="Загрузка..." name="Group Name Proxy"/> + <button label="Сделка" label_selected="Сделка" name="button deed" tool_tip="Ð’ результате Ñделки объект передаетÑÑ Ð³Ñ€ÑƒÐ¿Ð¿Ðµ, при Ñтом права на него будут ÑоответÑтвовать правам Ñледующего владельца. Переданный группе объект может передаватьÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾Ñтным лицом группы."/> + <text name="label click action"> + ДейÑтвие по щелчку: + </text> + <combo_box name="clickaction"> + <combo_box.item label="КоÑнутьÑÑ (по умолчанию)" name="Touch/grab(default)"/> + <combo_box.item label="СеÑÑ‚ÑŒ на объект" name="Sitonobject"/> + <combo_box.item label="Купить объект" name="Buyobject"/> + <combo_box.item label="Заплатить за объект" name="Payobject"/> + <combo_box.item label="Открыть" name="Open"/> + </combo_box> + <panel name="perms_inv"> + <text name="perm_modify"> + Ðтот объект можно изменÑÑ‚ÑŒ + </text> + <text name="Anyone can:"> + Ð’Ñе: + </text> + <check_box label="Копировать" name="checkbox allow everyone copy"/> + <check_box label="ПеремеÑтить" name="checkbox allow everyone move"/> + <text name="GroupLabel"> + Группа: + </text> + <check_box label="ПоделитьÑÑ" name="checkbox share with group" tool_tip="Позволить вÑем учаÑтникам выбранной группы получить уÑтановленные вам права на Ñтот объект. Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»ÐµÐ²Ñ‹Ñ… ограничений необходимо произвеÑти Ñделку."/> + <text name="NextOwnerLabel"> + Следующий владелец: + </text> + <check_box label="ИзменÑÑ‚ÑŒ" name="checkbox next owner can modify"/> + <check_box label="Копировать" name="checkbox next owner can copy"/> + <check_box label="Передать" name="checkbox next owner can transfer" tool_tip="Следующий владелец может отдать или перепродать объект"/> + </panel> + <check_box label="Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="Копировать" name="Copy"/> + <combo_box.item label="Контент" name="Contents"/> + <combo_box.item label="Оригинал" name="Original"/> + </combo_box> + <spinner label="Цена: L$" name="Edit Cost"/> + <check_box label="Показать в результатах поиÑка" name="search_check" tool_tip="Показывать объект в результатах поиÑка"/> + <text name="B:"> + Ð: + </text> + <text name="O:"> + O: + </text> + <text name="G:"> + G: + </text> + <text name="E:"> + Ð’: + </text> + <text name="N:"> + С: + </text> + <text name="F:"> + F: + </text> + </panel> + <panel name="button_panel"> + <button label="Открыть" name="open_btn"/> + <button label="Заплатить" name="pay_btn"/> + <button label="Купить" name="buy_btn"/> + <button label="ПодробноÑти" name="details_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml new file mode 100644 index 0000000000000000000000000000000000000000..7fef5797a93ed345393ce68329fc453a08630eac --- /dev/null +++ b/indra/newview/skins/default/xui/ru/strings.xml @@ -0,0 +1,4946 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- This file contains strings that used to be hardcoded in the source. + It is only for those strings which do not belong in a floater. + For example, the strings used in avatar chat bubbles, and strings + that are returned from one component and may appear in many places--> +<strings> + <string name="SECOND_LIFE"> + Second Life + </string> + <string name="APP_NAME"> + Second Life + </string> + <string name="CAPITALIZED_APP_NAME"> + SECOND LIFE + </string> + <string name="SECOND_LIFE_GRID"> + Сетка Second Life + </string> + <string name="SUPPORT_SITE"> + Портал поддержки Second Life + </string> + <string name="StartupDetectingHardware"> + Проверка оборудованиÑ... + </string> + <string name="StartupLoading"> + ЗагружаетÑÑ [APP_NAME]... + </string> + <string name="StartupClearingCache"> + ОчиÑтка кÑша... + </string> + <string name="StartupInitializingTextureCache"> + Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÑша текÑтур... + </string> + <string name="StartupInitializingVFS"> + Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð¹ файловой ÑиÑтемы... + </string> + <string name="StartupRequireDriverUpdate"> + Ошибка инициализации графики. Обновите графичеÑкий драйвер! + </string> + <string name="ProgressRestoring"> + ВоÑÑтановление... + </string> + <string name="ProgressChangingResolution"> + Изменение разрешениÑ... + </string> + <string name="Fullbright"> + СобÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ ÑркоÑÑ‚ÑŒ (уÑтаревший параметр) + </string> + <string name="LoginInProgress"> + Вход... Может показатьÑÑ, что программа [APP_NAME] завиÑла. Ожидайте. + </string> + <string name="LoginInProgressNoFrozen"> + Вход... + </string> + <string name="LoginAuthenticating"> + ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ + </string> + <string name="LoginMaintenance"> + Идет обÑлуживание аккаунта... + </string> + <string name="LoginAttempt"> + ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° входа была неудачной. Вход: попытка â„– [NUMBER] + </string> + <string name="LoginPrecaching"> + Загрузка мира... + </string> + <string name="LoginInitializingBrowser"> + Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²Ñтроенного веб-браузера... + </string> + <string name="LoginInitializingMultimedia"> + Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°... + </string> + <string name="LoginInitializingFonts"> + Загрузка шрифтов... + </string> + <string name="LoginVerifyingCache"> + Проверка файлов кÑша (может занÑÑ‚ÑŒ 60-90 Ñ)... + </string> + <string name="LoginProcessingResponse"> + Обработка ответа... + </string> + <string name="LoginInitializingWorld"> + Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¼Ð¸Ñ€Ð°... + </string> + <string name="LoginDecodingImages"> + Декодирование изображений... + </string> + <string name="LoginInitializingQuicktime"> + Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ QuickTime... + </string> + <string name="LoginQuicktimeNotFound"> + QuickTime не найден – ошибка инициализации. + </string> + <string name="LoginQuicktimeOK"> + УÑÐ¿ÐµÑˆÐ½Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ QuickTime. + </string> + <string name="LoginRequestSeedCapGrant"> + Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтей региона... + </string> + <string name="LoginRetrySeedCapGrant"> + Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтей региона, попытка [NUMBER]... + </string> + <string name="LoginWaitingForRegionHandshake"> + УÑтанавливаетÑÑ ÑвÑзь Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð¾Ð¼... + </string> + <string name="LoginConnectingToRegion"> + Подключение к региону... + </string> + <string name="LoginDownloadingClothing"> + Загрузка одежды... + </string> + <string name="InvalidCertificate"> + Сервер возвратил недейÑтвительный или поврежденный Ñертификат. ОбратитеÑÑŒ к админиÑтратору Ñетки. + </string> + <string name="CertInvalidHostname"> + Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñерверу иÑпользовалоÑÑŒ недейÑтвительное Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð°. Проверьте URL-Ð°Ð´Ñ€ÐµÑ SL или Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð° в Ñетке. + </string> + <string name="CertExpired"> + Ð¡ÑƒÐ´Ñ Ð¿Ð¾ вÑему, иÑтек Ñрок дейÑÑ‚Ð²Ð¸Ñ Ñертификата, возвращенного Ñеткой. Проверьте времÑ, уÑтановленное в ÑиÑтеме, или обратитеÑÑŒ к админиÑтратору Ñетки. + </string> + <string name="CertKeyUsage"> + Ðе удалоÑÑŒ иÑпользовать в протоколе SSL Ñертификат, возвращенный Ñервером. ОбратитеÑÑŒ к админиÑтратору Ñетки. + </string> + <string name="CertBasicConstraints"> + Ð’ цепочке Ñертификатов Ñерверов Ñлишком много Ñертификатов. ОбратитеÑÑŒ к админиÑтратору Ñетки. + </string> + <string name="CertInvalidSignature"> + Ðе удалоÑÑŒ проверить подпиÑÑŒ Ñертификата, возвращенного Ñервером Ñетки. ОбратитеÑÑŒ к админиÑтратору Ñетки. + </string> + <string name="LoginFailedNoNetwork"> + Ошибка Ñети: не удалоÑÑŒ уÑтановить Ñоединение. Проверьте подключение к Ñети. + </string> + <string name="LoginFailed"> + Ошибка входа. + </string> + <string name="Quit"> + Выйти + </string> + <string name="create_account_url"> + http://join.secondlife.com/ + </string> + <string name="LoginFailedViewerNotPermitted"> + У клиента, которым вы пользуетеÑÑŒ, больше нет доÑтупа к игре Second Life. Загрузить новую верÑию клиента можно по адреÑу +http://secondlife.com/download + +Дополнительные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñм. в разделе вопроÑов и ответов по адреÑу +http://secondlife.com/viewer-access-faq + </string> + <string name="LoginIntermediateOptionalUpdateAvailable"> + ДоÑтупно необÑзательное обновление клиента: [VERSION] + </string> + <string name="LoginFailedRequiredUpdate"> + Ðеобходимо обновить клиент: [VERSION] + </string> + <string name="LoginFailedAlreadyLoggedIn"> + С Ñтого клиента уже выполнен вход. + </string> + <string name="LoginFailedAuthenticationFailed"> + Извините! Ðе удаетÑÑ Ð¾Ð±ÐµÑпечить ваш вход. +УбедитеÑÑŒ, что вы правильно ввели: + * Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (например, bobsmith12 или steller.sunshine) + * пароль +Кроме того, убедитеÑÑŒ, что режим Caps Lock отключен. + </string> + <string name="LoginFailedPasswordChanged"> + Ð’ качеÑтве меры предоÑторожноÑти ваш пароль изменен. +Перейдите на Ñтраницу Ñвоего аккаунта по адреÑу http://secondlife.com/password +и ответьте на контрольный вопроÑ, чтобы воÑÑтановить Ñвой пароль +ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтво. + </string> + <string name="LoginFailedPasswordReset"> + Ð’ нашу ÑиÑтему внеÑены изменениÑ, поÑтому вам Ñледует воÑÑтановить Ñвой пароль. +Перейдите на Ñтраницу Ñвоего аккаунта по адреÑу http://secondlife.com/password +и ответьте на контрольный вопроÑ, чтобы воÑÑтановить Ñвой пароль +ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтво. + </string> + <string name="LoginFailedEmployeesOnly"> + Сайт Second Life временно закрыт на техничеÑкое обÑлуживание. +Ð’ данное Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ…Ð¾Ð´Ð¸Ñ‚ÑŒ могут только Ñотрудники. +Обновление ÑоÑтоÑÐ½Ð¸Ñ Ñм. на веб-Ñтранице www.secondlife.com/status. + </string> + <string name="LoginFailedPremiumOnly"> + Вход в Second Life временно ограничен, чтобы обеÑпечить наилучшее времÑпровождение в игровом мире. + +Ð’ Ñто Ð²Ñ€ÐµÐ¼Ñ Ñƒ пользователей Ñ Ð±ÐµÑплатными аккаунтами не будет доÑтупа к Second Life, чтобы у тех, кто заплатил, было больше меÑта. + </string> + <string name="LoginFailedComputerProhibited"> + ÐÐµÐ»ÑŒÐ·Ñ Ð²Ñ…Ð¾Ð´Ð¸Ñ‚ÑŒ в игру Second Life на Ñтом компьютере. +ЕÑли вы Ñчитаете, что Ñто ошибка, отправьте Ñообщение по адреÑу +support@secondlife.com. + </string> + <string name="LoginFailedAcountSuspended"> + Ваш аккаунт не будет доÑтупен до +[TIME] по тихоокеанÑкому времени. + </string> + <string name="LoginFailedAccountDisabled"> + Ð’ данное Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ð¼ не удаетÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ ваш запроÑ. +ОбратитеÑÑŒ за помощью в Ñлужбу поддержки Second Life по адреÑу http://secondlife.com/support. +ЕÑли вам не удаетÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñвой пароль, позвоните по телефону (866) 476-9763. + </string> + <string name="LoginFailedTransformError"> + При входе обнаружена неÑоглаÑованноÑÑ‚ÑŒ данных. +Ðапишите ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ адреÑу support@secondlife.com. + </string> + <string name="LoginFailedAccountMaintenance"> + ВыполнÑетÑÑ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ðµ обÑлуживание вашего аккаунта. +Ваш аккаунт не будет доÑтупен до +[TIME] по тихоокеанÑкому времени. +ЕÑли вы Ñчитаете, что Ñто ошибка, отправьте Ñообщение по адреÑу support@secondlife.com. + </string> + <string name="LoginFailedPendingLogoutFault"> + Ð’ ответ на Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° ÑимулÑтор возвратил Ñообщение о Ñбое. + </string> + <string name="LoginFailedPendingLogout"> + Ð’ ÑиÑтеме выполнÑетÑÑ Ð²Ñ‹Ñ…Ð¾Ð´ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ аккаунта. +Она будет недоÑтупна до +[TIME] по тихоокеанÑкому времени. + </string> + <string name="LoginFailedUnableToCreateSession"> + Ðе удаетÑÑ Ñоздать допуÑтимый ÑеанÑ. + </string> + <string name="LoginFailedUnableToConnectToSimulator"> + Ðе удаетÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº ÑимулÑтору. + </string> + <string name="LoginFailedRestrictedHours"> + Ð’Ñ‹ можете входить в Second Life только +от [START] до [END] по тихоокеанÑкому времени. +Заходите в Ñто времÑ. +ЕÑли вы Ñчитаете, что Ñто ошибка, отправьте Ñообщение по адреÑу support@secondlife.com. + </string> + <string name="LoginFailedIncorrectParameters"> + Ðеправильные параметры. +ЕÑли вы Ñчитаете, что Ñто ошибка, отправьте Ñообщение по адреÑу support@secondlife.com. + </string> + <string name="LoginFailedFirstNameNotAlphanumeric"> + Ð˜Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ ÑоÑтоÑÑ‚ÑŒ только из букв и цифр. +ЕÑли вы Ñчитаете, что Ñто ошибка, отправьте Ñообщение по адреÑу support@secondlife.com. + </string> + <string name="LoginFailedLastNameNotAlphanumeric"> + Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° ÑоÑтоÑÑ‚ÑŒ только из букв и цифр. +ЕÑли вы Ñчитаете, что Ñто ошибка, отправьте Ñообщение по адреÑу support@secondlife.com. + </string> + <string name="LogoutFailedRegionGoingOffline"> + Регион переходит в автономный режим. +Попробуйте повторно войти через минуту. + </string> + <string name="LogoutFailedAgentNotInRegion"> + Ðгент отÑутÑтвует в регионе. +Попробуйте повторно войти через минуту. + </string> + <string name="LogoutFailedPendingLogin"> + Вход в регион выполнен в другом ÑеанÑе. +Попробуйте повторно войти через минуту. + </string> + <string name="LogoutFailedLoggingOut"> + Ð”Ð»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° выполнен выход в предыдущем ÑеанÑе. +Попробуйте повторно войти через минуту. + </string> + <string name="LogoutFailedStillLoggingOut"> + Ð”Ð»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° вÑе еще выполнÑетÑÑ Ð²Ñ‹Ñ…Ð¾Ð´ в предыдущем ÑеанÑе. +Попробуйте повторно войти через минуту. + </string> + <string name="LogoutSucceeded"> + Ð’ поÑледнем ÑеанÑе Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° выполнен выход. +Попробуйте повторно войти через минуту. + </string> + <string name="LogoutFailedLogoutBegun"> + Ð”Ð»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° начат процеÑÑ Ð²Ñ‹Ñ…Ð¾Ð´Ð°. +Попробуйте повторно войти через минуту. + </string> + <string name="LoginFailedLoggingOutSession"> + Во Ð²Ñ€ÐµÐ¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ поÑледнего ÑеанÑа ÑиÑтема начала процедуру выхода. +Попробуйте повторно войти через минуту. + </string> + <string name="AgentLostConnection"> + Возможно, в Ñтом регионе возникли проблемы. Проверьте подключение к Интернету. + </string> + <string name="SavingSettings"> + Сохранение наÑтроек... + </string> + <string name="LoggingOut"> + ВыполнÑетÑÑ Ð²Ñ‹Ñ…Ð¾Ð´... + </string> + <string name="ShuttingDown"> + Игра закрываетÑÑ... + </string> + <string name="YouHaveBeenDisconnected"> + Произошло отключение от региона, в котором вы находилиÑÑŒ. + </string> + <string name="SentToInvalidRegion"> + Ð’Ñ‹ отправлены в недейÑтвительный регион. + </string> + <string name="TestingDisconnect"> + ТеÑтирование Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð° + </string> + <string name="TooltipPerson"> + Человек + </string> + <string name="TooltipNoName"> + (нет имени) + </string> + <string name="TooltipOwner"> + Владелец: + </string> + <string name="TooltipPublic"> + ОбщедоÑтупно + </string> + <string name="TooltipIsGroup"> + (группа) + </string> + <string name="TooltipForSaleL$"> + ПродаетÑÑ: L$[AMOUNT] + </string> + <string name="TooltipFlagGroupBuild"> + Стройка в ÑоÑтаве группы + </string> + <string name="TooltipFlagNoBuild"> + Стройка запрещена + </string> + <string name="TooltipFlagNoEdit"> + Стройка в ÑоÑтаве группы + </string> + <string name="TooltipFlagNotSafe"> + ÐебезопаÑно + </string> + <string name="TooltipFlagNoFly"> + Полеты запрещены + </string> + <string name="TooltipFlagGroupScripts"> + Скрипты Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ + </string> + <string name="TooltipFlagNoScripts"> + Скрипты запрещены + </string> + <string name="TooltipLand"> + ЗемлÑ: + </string> + <string name="TooltipMustSingleDrop"> + Сюда можно перетащить только одну вещь + </string> + <string name="TooltipPrice" value="L$[AMOUNT]:"/> + <string name="TooltipOutboxNoTransfer"> + ЧаÑÑ‚ÑŒ Ñтих объектов Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¾Ð´Ð°Ñ‚ÑŒ, или они переданы другому пользователю. + </string> + <string name="TooltipOutboxWorn"> + ЧаÑÑ‚ÑŒ Ñтих объектов на ваÑ. Снимите их Ñо Ñвоего аватара и попробуйте перемеÑтить их еще раз. + </string> + <string name="TooltipOutboxFolderLevels"> + Ð’ Ñтой папке Ñлишком много уровней вложенных папок. Измените Ñтруктуру вложенных папок, ограничив ее глубину 4 уровнÑми (ÐºÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°, вложенные папки ÑƒÑ€Ð¾Ð²Ð½Ñ Ð, вложенные в них папки ÑƒÑ€Ð¾Ð²Ð½Ñ Ð‘, вложенные в них папки ÑƒÑ€Ð¾Ð²Ð½Ñ Ð’). + </string> + <string name="TooltipOutboxTooManyObjects"> + Ðта папка Ñодержит более 200 объектов. Сложите некоторые вещи в коробки, чтобы уменьшить чиÑло объектов. + </string> + <string name="TooltipHttpUrl"> + Щелкните, чтобы проÑмотреть Ñту веб-Ñтраницу + </string> + <string name="TooltipSLURL"> + Щелкните, чтобы проÑмотреть информацию об Ñтом меÑте + </string> + <string name="TooltipAgentUrl"> + Щелкните, чтобы проÑмотреть профиль Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ + </string> + <string name="TooltipAgentInspect"> + Узнать больше об Ñтом жителе + </string> + <string name="TooltipAgentMute"> + Щелкните, чтобы не Ñлышать Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ + </string> + <string name="TooltipAgentUnmute"> + Щелкните, чтобы Ñлышать Ñтого Ð¶Ð¸Ñ‚ÐµÐ»Ñ + </string> + <string name="TooltipAgentIM"> + Щелкните, чтобы открыть личный чат Ñ Ñтим жителем + </string> + <string name="TooltipAgentPay"> + Щелкните, чтобы заплатить жителю + </string> + <string name="TooltipAgentOfferTeleport"> + Щелкните, чтобы предложить Ñтому жителю телепортацию + </string> + <string name="TooltipAgentRequestFriend"> + Щелкните, чтобы предложить Ñтому жителю дружбу + </string> + <string name="TooltipGroupUrl"> + Щелкните, чтобы проÑмотреть опиÑание группы + </string> + <string name="TooltipEventUrl"> + Щелкните, чтобы проÑмотреть опиÑание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ + </string> + <string name="TooltipClassifiedUrl"> + Щелкните, чтобы проÑмотреть Ñту рекламу + </string> + <string name="TooltipParcelUrl"> + Щелкните, чтобы поÑмотреть опиÑание учаÑтка + </string> + <string name="TooltipTeleportUrl"> + Щелкните, чтобы телепортироватьÑÑ Ð² Ñто меÑто + </string> + <string name="TooltipObjectIMUrl"> + Щелкните, открыть опиÑание Ñтого объекта + </string> + <string name="TooltipMapUrl"> + Щелкните, чтобы поÑмотреть Ñто меÑто на карте + </string> + <string name="TooltipSLAPP"> + Щелкните, чтобы выполнить команду secondlife:// + </string> + <string name="CurrentURL" value="Текущий URL-адреÑ: [CurrentURL]"/> + <string name="SLurlLabelTeleport"> + ТелепортироватьÑÑ Ð² + </string> + <string name="SLurlLabelShowOnMap"> + Показать карту Ð´Ð»Ñ + </string> + <string name="SLappAgentMute"> + Откл. звук + </string> + <string name="SLappAgentUnmute"> + Вкл. звук + </string> + <string name="SLappAgentIM"> + IM + </string> + <string name="SLappAgentPay"> + Заплатить + </string> + <string name="SLappAgentOfferTeleport"> + Предложить телепортацию в + </string> + <string name="SLappAgentRequestFriend"> + Предложить дружбу + </string> + <string name="BUTTON_CLOSE_DARWIN"> + Закрыть (⌘W) + </string> + <string name="BUTTON_CLOSE_WIN"> + Закрыть (Ctrl+W) + </string> + <string name="BUTTON_CLOSE_CHROME"> + Закрыть + </string> + <string name="BUTTON_RESTORE"> + Развернуть + </string> + <string name="BUTTON_MINIMIZE"> + Свернуть + </string> + <string name="BUTTON_TEAR_OFF"> + Отделить + </string> + <string name="BUTTON_DOCK"> + ПриÑоединить + </string> + <string name="BUTTON_HELP"> + Показать Ñправку + </string> + <string name="Searching"> + ПоиÑк... + </string> + <string name="NoneFound"> + Ðичего не найдено. + </string> + <string name="RetrievingData"> + Получение... + </string> + <string name="ReleaseNotes"> + Заметки о выпуÑке + </string> + <string name="LoadingData"> + Загрузка... + </string> + <string name="AvatarNameNobody"> + (без имени) + </string> + <string name="AvatarNameWaiting"> + (ожидание) + </string> + <string name="AvatarNameMultiple"> + (неÑколько) + </string> + <string name="GroupNameNone"> + (нет) + </string> + <string name="AvalineCaller"> + [ORDER] абонента Avaline + </string> + <string name="AssetErrorNone"> + Ошибок нет + </string> + <string name="AssetErrorRequestFailed"> + Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°: Ñбой + </string> + <string name="AssetErrorNonexistentFile"> + Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°: файл не ÑущеÑтвует + </string> + <string name="AssetErrorNotInDatabase"> + Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°: актив не найден в базе данных + </string> + <string name="AssetErrorEOF"> + Конец файла + </string> + <string name="AssetErrorCannotOpenFile"> + Ðе удаетÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ файл + </string> + <string name="AssetErrorFileNotFound"> + Файл не найден + </string> + <string name="AssetErrorTCPTimeout"> + Вышло Ð²Ñ€ÐµÐ¼Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ файла + </string> + <string name="AssetErrorCircuitGone"> + Обрыв в канале + </string> + <string name="AssetErrorPriceMismatch"> + Ðе доÑтигнута договоренноÑÑ‚ÑŒ по цене между клиентом и Ñервером + </string> + <string name="AssetErrorUnknownStatus"> + ÐеизвеÑтный ÑÑ‚Ð°Ñ‚ÑƒÑ + </string> + <string name="texture"> + текÑтуру + </string> + <string name="sound"> + звук + </string> + <string name="calling card"> + визитку + </string> + <string name="landmark"> + закладку + </string> + <string name="legacy script"> + Ñтарый Ñкрипт + </string> + <string name="clothing"> + одежду + </string> + <string name="object"> + объект + </string> + <string name="note card"> + заметку + </string> + <string name="folder"> + папку + </string> + <string name="root"> + корневой каталог + </string> + <string name="lsl2 script"> + Ñкрипт LSL2 + </string> + <string name="lsl bytecode"> + байт-код LSL + </string> + <string name="tga texture"> + текÑтуру TGA + </string> + <string name="body part"> + чаÑÑ‚ÑŒ тела + </string> + <string name="snapshot"> + Ñнимок + </string> + <string name="lost and found"> + найденные вещи + </string> + <string name="targa image"> + изображение TGA + </string> + <string name="trash"> + Ñодержимое корзины + </string> + <string name="jpeg image"> + изображение JPEG + </string> + <string name="animation"> + анимацию + </string> + <string name="gesture"> + жеÑÑ‚ + </string> + <string name="simstate"> + ÑоÑтоÑние ÑимулÑции + </string> + <string name="favorite"> + избранное + </string> + <string name="symbolic link"> + ÑÑылку + </string> + <string name="symbolic folder link"> + ÑÑылку на папку + </string> + <string name="mesh"> + Ñетка + </string> + <string name="AvatarEditingAppearance"> + (внешний вид редактируетÑÑ) + </string> + <string name="AvatarAway"> + Ðет на меÑте + </string> + <string name="AvatarBusy"> + Ðе беÑпокоить + </string> + <string name="AvatarMuted"> + Ð’ черном ÑпиÑке + </string> + <string name="anim_express_afraid"> + Страх + </string> + <string name="anim_express_anger"> + Гнев + </string> + <string name="anim_away"> + Ðет на меÑте + </string> + <string name="anim_backflip"> + Сальто назад + </string> + <string name="anim_express_laugh"> + Хохот + </string> + <string name="anim_express_toothsmile"> + Ð¨Ð¸Ñ€Ð¾ÐºÐ°Ñ ÑƒÐ»Ñ‹Ð±ÐºÐ° + </string> + <string name="anim_blowkiss"> + Воздушный поцелуй + </string> + <string name="anim_express_bored"> + Скука + </string> + <string name="anim_bow"> + Поклон + </string> + <string name="anim_clap"> + Хлопок + </string> + <string name="anim_courtbow"> + Учтивый поклон + </string> + <string name="anim_express_cry"> + Плач + </string> + <string name="anim_dance1"> + Танец 1 + </string> + <string name="anim_dance2"> + Танец 2 + </string> + <string name="anim_dance3"> + Танец 3 + </string> + <string name="anim_dance4"> + Танец 4 + </string> + <string name="anim_dance5"> + Танец 5 + </string> + <string name="anim_dance6"> + Танец 6 + </string> + <string name="anim_dance7"> + Танец 7 + </string> + <string name="anim_dance8"> + Танец 8 + </string> + <string name="anim_express_disdain"> + Презрение + </string> + <string name="anim_drink"> + Питьё + </string> + <string name="anim_express_embarrased"> + Смущение + </string> + <string name="anim_angry_fingerwag"> + Погрозить пальцем + </string> + <string name="anim_fist_pump"> + Поднимание кулака + </string> + <string name="anim_yoga_float"> + ПарÑщий Будда + </string> + <string name="anim_express_frown"> + ХмуроÑÑ‚ÑŒ + </string> + <string name="anim_impatient"> + Ðетерпение + </string> + <string name="anim_jumpforjoy"> + Прыжок радоÑти + </string> + <string name="anim_kissmybutt"> + Поцелуй в зад + </string> + <string name="anim_express_kiss"> + Поцелуй + </string> + <string name="anim_laugh_short"> + Смех + </string> + <string name="anim_musclebeach"> + ДемонÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¼ÑƒÑкулов + </string> + <string name="anim_no_unhappy"> + ГруÑтный отказ + </string> + <string name="anim_no_head"> + Отказ + </string> + <string name="anim_nyanya"> + ÐÑ-нÑ-Ð½Ñ + </string> + <string name="anim_punch_onetwo"> + Двойка руками + </string> + <string name="anim_express_open_mouth"> + Открывание рта + </string> + <string name="anim_peace"> + Дружелюбие + </string> + <string name="anim_point_you"> + Указывание на кого-то + </string> + <string name="anim_point_me"> + Указывание на ÑÐµÐ±Ñ + </string> + <string name="anim_punch_l"> + Удар левой рукой + </string> + <string name="anim_punch_r"> + Удар правой рукой + </string> + <string name="anim_rps_countdown"> + Счет в КÐБ + </string> + <string name="anim_rps_paper"> + КÐБ – бумага + </string> + <string name="anim_rps_rock"> + КÐБ – камень + </string> + <string name="anim_rps_scissors"> + КÐБ – ножницы + </string> + <string name="anim_express_repulsed"> + Отказ + </string> + <string name="anim_kick_roundhouse_r"> + «Вертушка» + </string> + <string name="anim_express_sad"> + ГруÑÑ‚ÑŒ + </string> + <string name="anim_salute"> + ПриветÑтвие + </string> + <string name="anim_shout"> + Крик + </string> + <string name="anim_express_shrug"> + Пожимание плечами + </string> + <string name="anim_express_smile"> + Улыбка + </string> + <string name="anim_smoke_idle"> + Курение не в затÑжку + </string> + <string name="anim_smoke_inhale"> + Курение в затÑжку + </string> + <string name="anim_smoke_throw_down"> + БроÑить Ñигарету + </string> + <string name="anim_express_surprise"> + Удивление + </string> + <string name="anim_sword_strike_r"> + Удар мечом + </string> + <string name="anim_angry_tantrum"> + Ð’Ñпышка гнева + </string> + <string name="anim_express_tongue_out"> + Показ Ñзыка + </string> + <string name="anim_hello"> + ПриветÑтвие рукой + </string> + <string name="anim_whisper"> + Шепот + </string> + <string name="anim_whistle"> + СвиÑÑ‚ + </string> + <string name="anim_express_wink"> + Подмигивание + </string> + <string name="anim_wink_hollywood"> + Подмигивание по-голливудÑки + </string> + <string name="anim_express_worry"> + БеÑпокойÑтво + </string> + <string name="anim_yes_happy"> + РадоÑтное ÑоглаÑие + </string> + <string name="anim_yes_head"> + СоглаÑие + </string> + <string name="texture_loading"> + Загрузка... + </string> + <string name="worldmap_offline"> + Ðе в Ñети + </string> + <string name="worldmap_item_tooltip_format"> + [AREA] м² L$[PRICE] + </string> + <string name="worldmap_results_none_found"> + Ðичего не найдено. + </string> + <string name="Ok"> + ОК + </string> + <string name="Premature end of file"> + Преждевременный конец файла + </string> + <string name="ST_NO_JOINT"> + Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ объект ROOT или JOINT. + </string> + <string name="whisper"> + шепчет: + </string> + <string name="shout"> + кричит: + </string> + <string name="ringing"> + Подключение к голоÑовому чату... + </string> + <string name="connected"> + Подключение уÑтановлено + </string> + <string name="unavailable"> + Ð’ Ñтом меÑте голоÑÐ¾Ð²Ð°Ñ ÑвÑзь недоÑтупна + </string> + <string name="hang_up"> + Отключение от общего голоÑового чата + </string> + <string name="reconnect_nearby"> + Будет уÑтановлено подключение к локальному голоÑовому чату + </string> + <string name="ScriptQuestionCautionChatGranted"> + Объекту «[OBJECTNAME]», который принадлежит пользователю «[OWNERNAME]» и находитÑÑ Ð² [REGIONPOS] в регионе «[REGIONNAME]», предоÑтавлено разрешение: [PERMISSIONS]. + </string> + <string name="ScriptQuestionCautionChatDenied"> + Объекту «[OBJECTNAME]», который принадлежит пользователю «[OWNERNAME]» и находитÑÑ Ð² [REGIONPOS] в регионе «[REGIONNAME]», отказано в разрешении: [PERMISSIONS]. + </string> + <string name="ScriptTakeMoney"> + У Ð²Ð°Ñ Ð±ÐµÑ€ÑƒÑ‚ Linden-деньги + </string> + <string name="ActOnControlInputs"> + ДейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€Ð¸ активации Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ + </string> + <string name="RemapControlInputs"> + Ðовое ÑопоÑтавление Ñлементов ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ + </string> + <string name="AnimateYourAvatar"> + Ðнимировать ваш аватар + </string> + <string name="AttachToYourAvatar"> + Прикрепить к аватару + </string> + <string name="ReleaseOwnership"> + ОтказатьÑÑ Ð¾Ñ‚ владениÑ, Ñделать вÑеобщим + </string> + <string name="LinkAndDelink"> + СвÑзать или отменить ÑвÑзь Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ объектами + </string> + <string name="AddAndRemoveJoints"> + Добавление и удаление ÑвÑзей Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ объектами + </string> + <string name="ChangePermissions"> + Изменить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ + </string> + <string name="TrackYourCamera"> + Следить за камерой + </string> + <string name="ControlYourCamera"> + УправлÑÑ‚ÑŒ камерой + </string> + <string name="NotConnected"> + Ðет Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ + </string> + <string name="SIM_ACCESS_PG"> + Общий + </string> + <string name="SIM_ACCESS_MATURE"> + Умеренный + </string> + <string name="SIM_ACCESS_ADULT"> + Ð”Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых + </string> + <string name="SIM_ACCESS_DOWN"> + Ðе в Ñети + </string> + <string name="SIM_ACCESS_MIN"> + ÐеизвеÑтно + </string> + <string name="land_type_unknown"> + (неизвеÑтно) + </string> + <string name="Estate / Full Region"> + Землевладение/веÑÑŒ регион + </string> + <string name="Estate / Homestead"> + Землевладение/помеÑтье + </string> + <string name="Mainland / Homestead"> + Материк/помеÑтье + </string> + <string name="Mainland / Full Region"> + Материк/веÑÑŒ регион + </string> + <string name="all_files"> + Ð’Ñе файлы + </string> + <string name="sound_files"> + Звуки + </string> + <string name="animation_files"> + ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ + </string> + <string name="image_files"> + Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ + </string> + <string name="save_file_verb"> + Сохранить + </string> + <string name="load_file_verb"> + Загрузить + </string> + <string name="targa_image_files"> + Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ TGA + </string> + <string name="bitmap_image_files"> + Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ BMP + </string> + <string name="avi_movie_file"> + Видео AVI + </string> + <string name="xaf_animation_file"> + ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ XAF + </string> + <string name="xml_file"> + XML-файл + </string> + <string name="raw_file"> + RAW-файл + </string> + <string name="compressed_image_files"> + ÐеÑжатые Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ + </string> + <string name="load_files"> + Загрузить файлы + </string> + <string name="choose_the_directory"> + Выбрать каталог + </string> + <string name="AvatarSetNotAway"> + Ðа меÑте + </string> + <string name="AvatarSetAway"> + Ðет на меÑте + </string> + <string name="AvatarSetNotBusy"> + Ðе занÑÑ‚(а) + </string> + <string name="AvatarSetBusy"> + Ðе беÑпокоить + </string> + <string name="shape"> + Фигура + </string> + <string name="skin"> + Кожа + </string> + <string name="hair"> + ВолоÑÑ‹ + </string> + <string name="eyes"> + Глаза + </string> + <string name="shirt"> + Рубашка + </string> + <string name="pants"> + Брюки + </string> + <string name="shoes"> + Обувь + </string> + <string name="socks"> + ÐоÑки + </string> + <string name="jacket"> + Пиджак + </string> + <string name="gloves"> + Перчатки + </string> + <string name="undershirt"> + Майка + </string> + <string name="underpants"> + ТруÑÑ‹ + </string> + <string name="skirt"> + Юбка + </string> + <string name="alpha"> + Ðльфа-маÑка + </string> + <string name="tattoo"> + Тату + </string> + <string name="physics"> + ФизичеÑкие данные + </string> + <string name="invalid"> + ошибка + </string> + <string name="none"> + нет + </string> + <string name="shirt_not_worn"> + Рубашка не надета + </string> + <string name="pants_not_worn"> + Брюки не надеты + </string> + <string name="shoes_not_worn"> + Обувь не надета + </string> + <string name="socks_not_worn"> + ÐоÑки не надеты + </string> + <string name="jacket_not_worn"> + Пиджак не надет + </string> + <string name="gloves_not_worn"> + Перчатки не надеты + </string> + <string name="undershirt_not_worn"> + Майка не надета + </string> + <string name="underpants_not_worn"> + ТруÑÑ‹ не надеты + </string> + <string name="skirt_not_worn"> + Юбка не надета + </string> + <string name="alpha_not_worn"> + Ðльфа-маÑка не надета + </string> + <string name="tattoo_not_worn"> + Тату не надето + </string> + <string name="physics_not_worn"> + Физика не учитываетÑÑ + </string> + <string name="invalid_not_worn"> + ошибка + </string> + <string name="create_new_shape"> + Создать фигуру + </string> + <string name="create_new_skin"> + Создать кожу + </string> + <string name="create_new_hair"> + Создать волоÑÑ‹ + </string> + <string name="create_new_eyes"> + Создать глаза + </string> + <string name="create_new_shirt"> + Создать рубашку + </string> + <string name="create_new_pants"> + Создать брюки + </string> + <string name="create_new_shoes"> + Создать обувь + </string> + <string name="create_new_socks"> + Создать ноÑки + </string> + <string name="create_new_jacket"> + Создать пиджак + </string> + <string name="create_new_gloves"> + Создать перчатки + </string> + <string name="create_new_undershirt"> + Создать майку + </string> + <string name="create_new_underpants"> + Создать труÑÑ‹ + </string> + <string name="create_new_skirt"> + Создать юбку + </string> + <string name="create_new_alpha"> + Создать альфа-маÑку + </string> + <string name="create_new_tattoo"> + Создать тату + </string> + <string name="create_new_physics"> + Создать физику + </string> + <string name="create_new_invalid"> + ошибка + </string> + <string name="NewWearable"> + Создать [WEARABLE_ITEM] + </string> + <string name="next"> + Далее + </string> + <string name="ok"> + ОК + </string> + <string name="GroupNotifyGroupNotice"> + Групповое уведомление + </string> + <string name="GroupNotifyGroupNotices"> + Групповые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ + </string> + <string name="GroupNotifySentBy"> + Отправитель + </string> + <string name="GroupNotifyAttached"> + Вложение: + </string> + <string name="GroupNotifyViewPastNotices"> + ЗдеÑÑŒ можно проÑмотреть поÑледние ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ отказатьÑÑ Ð¾Ñ‚ их получениÑ. + </string> + <string name="GroupNotifyOpenAttachment"> + Открыть вложение + </string> + <string name="GroupNotifySaveAttachment"> + Сохранить вложение + </string> + <string name="TeleportOffer"> + Предложена Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ + </string> + <string name="StartUpNotifications"> + Пока вы отÑутÑтвовали, пришли новые уведомлениÑ. + </string> + <string name="OverflowInfoChannelString"> + Других уведомлений: %d + </string> + <string name="BodyPartsRightArm"> + ÐŸÑ€Ð°Ð²Ð°Ñ Ñ€ÑƒÐºÐ° + </string> + <string name="BodyPartsHead"> + Голова + </string> + <string name="BodyPartsLeftArm"> + Ð›ÐµÐ²Ð°Ñ Ñ€ÑƒÐºÐ° + </string> + <string name="BodyPartsLeftLeg"> + Ð›ÐµÐ²Ð°Ñ Ð½Ð¾Ð³Ð° + </string> + <string name="BodyPartsTorso"> + Ð¢Ð¾Ñ€Ñ + </string> + <string name="BodyPartsRightLeg"> + ÐŸÑ€Ð°Ð²Ð°Ñ Ð½Ð¾Ð³Ð° + </string> + <string name="GraphicsQualityLow"> + Ð½Ð¸Ð·ÐºÐ°Ñ + </string> + <string name="GraphicsQualityMid"> + ÑреднÑÑ + </string> + <string name="GraphicsQualityHigh"> + выÑÐ¾ÐºÐ°Ñ + </string> + <string name="LeaveMouselook"> + Ðажмите ESC, чтобы вернутьÑÑ Ðº обычному обзору + </string> + <string name="InventoryNoMatchingItems"> + Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/all/[SEARCH_TERM] поиÑком]. + </string> + <string name="PlacesNoMatchingItems"> + Ðе нашли того, что вам нужно? ВоÑпользуйтеÑÑŒ [secondlife:///app/search/places/[SEARCH_TERM] поиÑком]. + </string> + <string name="FavoritesNoMatchingItems"> + Перетащите Ñюда закладку, чтобы добавить ее в ÑпиÑок избранного. + </string> + <string name="InventoryNoTexture"> + Ð’ вашем инвентаре нет копии Ñтой текÑтуры + </string> + <string name="InventoryInboxNoItems"> + Покупки из торгового центра будут доÑтавлены Ñюда. + </string> + <string name="MarketplaceURL"> + http://marketplace.[DOMAIN_NAME] + </string> + <string name="MarketplaceURL_CreateStore"> + http://marketplace.[DOMAIN_NAME]/create_store + </string> + <string name="MarketplaceURL_LearnMore"> + http://marketplace.[DOMAIN_NAME]/learn_more + </string> + <string name="InventoryOutboxCreationErrorTitle"> + Папка «Торговые иÑходÑщие» наÑтроена неправильно + </string> + <string name="InventoryOutboxCreationErrorTooltip"> + Ошибка конфигурации папки «Торговые иÑходÑщие» + </string> + <string name="InventoryOutboxCreationError"> + Чтобы иÑправить Ñту проблему, обратитеÑÑŒ в Ñлужбу поддержки. + </string> + <string name="InventoryOutboxNotMerchantTitle"> + Продавать вещи в торговом центре может кто угодно + </string> + <string name="InventoryOutboxNotMerchantTooltip"> + Станьте торговцем! + </string> + <string name="InventoryOutboxNotMerchant"> + [[MARKETPLACE_URL] Торговый центр Second Life] предлагает на продажу более миллиона виртуальных продуктов, и вÑе они Ñозданы жителÑми Second Life. Ð’Ñ‹ тоже можете продавать Ñозданные вами вещи, а также некоторые из вещей, купленных вами. Ðто ÑовÑем неÑложно. ÐаÑтройка выполнÑетÑÑ Ð±ÐµÑплатно. [[LEARN_MORE_URL] Узнайте подробноÑти] или [[CREATE_STORE_URL] Ñоздайте магазин] в торговом центре, чтобы начать торговлю. + </string> + <string name="InventoryOutboxNoItemsTitle"> + Ðовый ÑпоÑоб отправки вещей в торговый центр + </string> + <string name="InventoryOutboxNoItemsTooltip"> + Перетащите вещи Ñюда, чтобы подготовить их Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð°Ð¶Ð¸ в торговом центре + </string> + <string name="InventoryOutboxNoItems"> + ПеретаÑкивайте в Ñту облаÑÑ‚ÑŒ вещи и папки, которые хотите продать. При перетаÑкивании ÑоздаетÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð²ÐµÑ‰Ð¸ (за иÑключением вещей, недоÑтупных Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ), поÑтому инвентарь не изменÑетÑÑ. Когда вÑе готово Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ вещей в торговый центр, нажмите кнопку «Передать». Вещи, перемещенные в инвентарь магазина, иÑчезают из Ñтой папки. + </string> + <string name="Marketplace Error None"> + Ошибок нет + </string> + <string name="Marketplace Error Not Merchant"> + Ошибка. Прежде чем отправлÑÑ‚ÑŒ вещи в магазин, необходимо зарегиÑтрироватьÑÑ ÐºÐ°Ðº торговец (беÑплатно). + </string> + <string name="Marketplace Error Empty Folder"> + Ошибка. Ð’ Ñтой папке нет контента. + </string> + <string name="Marketplace Error Unassociated Products"> + Ошибка. Ðе удаетÑÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ Ñту вещь, поÑкольку в вашем торговом аккаунте Ñлишком много вещей, не ÑвÑзанных Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð°Ð¼Ð¸. Чтобы иÑправить Ñту ошибку, войдите на веб-Ñайт торгового центра и уменьшите чиÑло Ñвоих вещей, которые ни Ñ Ñ‡ÐµÐ¼ не ÑвÑзаны. + </string> + <string name="Marketplace Error Object Limit"> + Ошибка. Ðта вещь Ñодержит Ñлишком много объектов. ИÑправьте Ñту ошибку, Ñложив объекты в коробки и уменьшив их общее чиÑло (должно быть меньше 200). + </string> + <string name="Marketplace Error Folder Depth"> + Ошибка. Ðта вещь Ñодержит Ñлишком много уровней вложенных папок. Измените Ñтруктуру так, чтобы уровней вложенных папок было не более 3. + </string> + <string name="Marketplace Error Unsellable Item"> + Ошибка. Ðту вещь Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¾Ð´Ð°Ñ‚ÑŒ в магазине. + </string> + <string name="Marketplace Error Internal Import"> + Ошибка. Ðта вещь Ñоздает проблему. Повторите попытку позже. + </string> + <string name="Open landmarks"> + Открыть закладки + </string> + <string name="no_transfer" value="(не передаетÑÑ)"/> + <string name="no_modify" value="(не изменÑетÑÑ)"/> + <string name="no_copy" value="(не копируетÑÑ)"/> + <string name="worn" value="(ноÑитÑÑ)"/> + <string name="link" value="(ÑÑылка)"/> + <string name="broken_link" value="(broken_link)"/> + <string name="LoadingContents"> + Загрузка Ñодержимого... + </string> + <string name="NoContents"> + Ðет контента + </string> + <string name="WornOnAttachmentPoint" value="(где ноÑитÑÑ: [ATTACHMENT_POINT])"/> + <string name="ActiveGesture" value="[GESLABEL] (активно)"/> + <string name="PermYes"> + Да + </string> + <string name="PermNo"> + Ðет + </string> + <string name="Chat Message" value="Чат:"/> + <string name="Sound" value="Звук:"/> + <string name="Wait" value="--- Ждите:"/> + <string name="AnimFlagStop" value="ОÑтановить анимацию:"/> + <string name="AnimFlagStart" value="Ðачать анимацию:"/> + <string name="Wave" value="ПриветÑтвие рукой"/> + <string name="GestureActionNone" value="Ðет"/> + <string name="HelloAvatar" value="Привет, аватар!"/> + <string name="ViewAllGestures" value="ПроÑмотреть вÑе >>"/> + <string name="GetMoreGestures" value="Дополнительно >>"/> + <string name="Animations" value="ÐнимациÑ,"/> + <string name="Calling Cards" value="Визитки,"/> + <string name="Clothing" value="Одежда,"/> + <string name="Gestures" value="ЖеÑÑ‚Ñ‹,"/> + <string name="Landmarks" value="Закладки,"/> + <string name="Notecards" value="Заметки,"/> + <string name="Objects" value="Объекты,"/> + <string name="Scripts" value="Скрипты,"/> + <string name="Sounds" value="Звуки,"/> + <string name="Textures" value="ТекÑтуры,"/> + <string name="Snapshots" value="Снимки,"/> + <string name="No Filters" value="Ðет"/> + <string name="Since Logoff" value="- С момента выхода"/> + <string name="InvFolder My Inventory"> + Мой инвентарь + </string> + <string name="InvFolder Library"> + Библиотека + </string> + <string name="InvFolder Textures"> + ТекÑтуры + </string> + <string name="InvFolder Sounds"> + Звуки + </string> + <string name="InvFolder Calling Cards"> + Визитки + </string> + <string name="InvFolder Landmarks"> + Закладки + </string> + <string name="InvFolder Scripts"> + Скрипты + </string> + <string name="InvFolder Clothing"> + Одежда + </string> + <string name="InvFolder Objects"> + Объекты + </string> + <string name="InvFolder Notecards"> + Заметки + </string> + <string name="InvFolder New Folder"> + ÐÐ¾Ð²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° + </string> + <string name="InvFolder Inventory"> + Инвентарь + </string> + <string name="InvFolder Uncompressed Images"> + ÐеÑжатые Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ + </string> + <string name="InvFolder Body Parts"> + ЧаÑти тела + </string> + <string name="InvFolder Trash"> + Корзина + </string> + <string name="InvFolder Photo Album"> + Фотоальбом + </string> + <string name="InvFolder Lost And Found"> + Бюро находок + </string> + <string name="InvFolder Uncompressed Sounds"> + ÐеÑжатые звуки + </string> + <string name="InvFolder Animations"> + ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ + </string> + <string name="InvFolder Gestures"> + ЖеÑÑ‚Ñ‹ + </string> + <string name="InvFolder Favorite"> + Мое избранное + </string> + <string name="InvFolder favorite"> + Мое избранное + </string> + <string name="InvFolder Current Outfit"> + Текущий коÑтюм + </string> + <string name="InvFolder Initial Outfits"> + Ðачальные коÑтюмы + </string> + <string name="InvFolder My Outfits"> + Мои коÑтюмы + </string> + <string name="InvFolder Accessories"> + ÐкÑеÑÑуары + </string> + <string name="InvFolder Meshes"> + Меши + </string> + <string name="InvFolder Friends"> + Ð”Ñ€ÑƒÐ·ÑŒÑ + </string> + <string name="InvFolder All"> + Ð’Ñе + </string> + <string name="no_attachments"> + Ðет прикрепленных объектов + </string> + <string name="Buy"> + Купить + </string> + <string name="BuyforL$"> + Купить за L$ + </string> + <string name="Stone"> + Камень + </string> + <string name="Metal"> + Металл + </string> + <string name="Glass"> + Стекло + </string> + <string name="Wood"> + Дерево + </string> + <string name="Flesh"> + Плоть + </string> + <string name="Plastic"> + ПлаÑтик + </string> + <string name="Rubber"> + Резина + </string> + <string name="Light"> + Светлый + </string> + <string name="KBShift"> + SHIFT + </string> + <string name="KBCtrl"> + CTRL + </string> + <string name="Chest"> + Грудь + </string> + <string name="Skull"> + Череп + </string> + <string name="Left Shoulder"> + Левое плечо + </string> + <string name="Right Shoulder"> + Правое плечо + </string> + <string name="Left Hand"> + Ð›ÐµÐ²Ð°Ñ ÐºÐ¸ÑÑ‚ÑŒ + </string> + <string name="Right Hand"> + ÐŸÑ€Ð°Ð²Ð°Ñ ÐºÐ¸ÑÑ‚ÑŒ + </string> + <string name="Left Foot"> + Ð›ÐµÐ²Ð°Ñ ÑÑ‚ÑƒÐ¿Ð½Ñ + </string> + <string name="Right Foot"> + ÐŸÑ€Ð°Ð²Ð°Ñ ÑÑ‚ÑƒÐ¿Ð½Ñ + </string> + <string name="Spine"> + Позвоночник + </string> + <string name="Pelvis"> + Таз + </string> + <string name="Mouth"> + Рот + </string> + <string name="Chin"> + Подбородок + </string> + <string name="Left Ear"> + Левое ухо + </string> + <string name="Right Ear"> + Правое ухо + </string> + <string name="Left Eyeball"> + Левый глаз + </string> + <string name="Right Eyeball"> + Правый глаз + </string> + <string name="Nose"> + ÐÐ¾Ñ + </string> + <string name="R Upper Arm"> + Правое плечо + </string> + <string name="R Forearm"> + Правое предплечье + </string> + <string name="L Upper Arm"> + Левое плечо + </string> + <string name="L Forearm"> + Левое предплечье + </string> + <string name="Right Hip"> + Правое бедро + </string> + <string name="R Upper Leg"> + Правое колено + </string> + <string name="R Lower Leg"> + ÐŸÑ€Ð°Ð²Ð°Ñ Ð³Ð¾Ð»ÐµÐ½ÑŒ + </string> + <string name="Left Hip"> + Левое бедро + </string> + <string name="L Upper Leg"> + Левое колено + </string> + <string name="L Lower Leg"> + Ð›ÐµÐ²Ð°Ñ Ð³Ð¾Ð»ÐµÐ½ÑŒ + </string> + <string name="Stomach"> + Живот + </string> + <string name="Left Pec"> + Ð›ÐµÐ²Ð°Ñ Ð³Ñ€ÑƒÐ´ÑŒ + </string> + <string name="Right Pec"> + ÐŸÑ€Ð°Ð²Ð°Ñ Ð³Ñ€ÑƒÐ´ÑŒ + </string> + <string name="Invalid Attachment"> + ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° приÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ + </string> + <string name="YearsMonthsOld"> + [AGEYEARS] [AGEMONTHS] + </string> + <string name="YearsOld"> + [AGEYEARS] + </string> + <string name="MonthsOld"> + [AGEMONTHS] + </string> + <string name="WeeksOld"> + [AGEWEEKS] + </string> + <string name="DaysOld"> + [AGEDAYS] + </string> + <string name="TodayOld"> + Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ + </string> + <string name="AgeYearsA"> + [COUNT] год + </string> + <string name="AgeYearsB"> + [COUNT] года + </string> + <string name="AgeYearsC"> + [COUNT] лет + </string> + <string name="AgeMonthsA"> + [COUNT] меÑÑц + </string> + <string name="AgeMonthsB"> + [COUNT] меÑÑца + </string> + <string name="AgeMonthsC"> + [COUNT] меÑÑцев + </string> + <string name="AgeWeeksA"> + [COUNT] Ð½ÐµÐ´ÐµÐ»Ñ + </string> + <string name="AgeWeeksB"> + [COUNT] недели + </string> + <string name="AgeWeeksC"> + [COUNT] недель + </string> + <string name="AgeDaysA"> + [COUNT] день + </string> + <string name="AgeDaysB"> + [COUNT] Ð´Ð½Ñ + </string> + <string name="AgeDaysC"> + [COUNT] дней + </string> + <string name="GroupMembersA"> + [COUNT] учаÑтник + </string> + <string name="GroupMembersB"> + [COUNT] учаÑтника + </string> + <string name="GroupMembersC"> + [COUNT] учаÑтников + </string> + <string name="AcctTypeResident"> + Житель + </string> + <string name="AcctTypeTrial"> + ГоÑÑ‚ÑŒ + </string> + <string name="AcctTypeCharterMember"> + Учредитель + </string> + <string name="AcctTypeEmployee"> + Сотрудник Linden Lab + </string> + <string name="PaymentInfoUsed"> + ЕÑÑ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платежах + </string> + <string name="PaymentInfoOnFile"> + ЕÑÑ‚ÑŒ зарегиÑтрир. Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ платежах + </string> + <string name="NoPaymentInfoOnFile"> + Ðет информации о платежах + </string> + <string name="AgeVerified"> + ВозраÑÑ‚ проверен + </string> + <string name="NotAgeVerified"> + ВозраÑÑ‚ не проверен + </string> + <string name="Center 2"> + Ð’ центре 2 + </string> + <string name="Top Right"> + Вверху Ñправа + </string> + <string name="Top"> + Вверху + </string> + <string name="Top Left"> + Вверху Ñлева + </string> + <string name="Center"> + Ð’ центре + </string> + <string name="Bottom Left"> + Внизу Ñлева + </string> + <string name="Bottom"> + Внизу + </string> + <string name="Bottom Right"> + Внизу Ñправа + </string> + <string name="CompileQueueDownloadedCompiling"> + Загружено, компилируетÑÑ + </string> + <string name="CompileQueueScriptNotFound"> + Скрипт не найден на Ñервере. + </string> + <string name="CompileQueueProblemDownloading"> + Проблема при загрузке + </string> + <string name="CompileQueueInsufficientPermDownload"> + ÐедоÑтаточно разрешений Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñкрипта. + </string> + <string name="CompileQueueInsufficientPermFor"> + ÐедоÑтаточно разрешений Ð´Ð»Ñ + </string> + <string name="CompileQueueUnknownFailure"> + ÐеизвеÑтный Ñбой загрузки + </string> + <string name="CompileQueueTitle"> + Ход повторной компилÑции + </string> + <string name="CompileQueueStart"> + Ñкомпилировать повторно + </string> + <string name="ResetQueueTitle"> + Ход ÑброÑа + </string> + <string name="ResetQueueStart"> + ÑÐ±Ñ€Ð¾Ñ + </string> + <string name="RunQueueTitle"> + Ход запуÑка + </string> + <string name="RunQueueStart"> + запуÑтить + </string> + <string name="NotRunQueueTitle"> + Ход оÑтановки Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ + </string> + <string name="NotRunQueueStart"> + прекратить выполнение + </string> + <string name="CompileSuccessful"> + КомпилÑÑ†Ð¸Ñ ÑƒÑпешно выполнена! + </string> + <string name="CompileSuccessfulSaving"> + КомпилÑÑ†Ð¸Ñ ÑƒÑпешно выполнена, ÑохранÑетÑÑ... + </string> + <string name="SaveComplete"> + Сохранение завершено. + </string> + <string name="ObjectOutOfRange"> + Скрипт (объект вне облаÑти) + </string> + <string name="GodToolsObjectOwnedBy"> + Объект [OBJECT] Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ [OWNER] + </string> + <string name="GroupsNone"> + нет + </string> + <string name="Group" value="(группа)"/> + <string name="Unknown"> + (ÐеизвеÑтно) + </string> + <string name="SummaryForTheWeek" value="Сводка за неделю, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ"/> + <string name="NextStipendDay" value="Дата очередного жалованиÑ:"/> + <string name="GroupPlanningDate"> + [day,datetime,utc].[mthnum,datetime,utc].[year,datetime,utc] + </string> + <string name="GroupIndividualShare" value="Ð”Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ ПерÑонально СовмеÑтно"/> + <string name="GroupColumn" value="Группа"/> + <string name="Balance"> + Ð‘Ð°Ð»Ð°Ð½Ñ + </string> + <string name="Credits"> + РаÑход + </string> + <string name="Debits"> + Приход + </string> + <string name="Total"> + Итого + </string> + <string name="NoGroupDataFound"> + Ðе найдены данные Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ + </string> + <string name="IMParentEstate"> + родовое землевладение + </string> + <string name="IMMainland"> + материк + </string> + <string name="IMTeen"> + подроÑтковый + </string> + <string name="Anyone"> + вÑе + </string> + <string name="RegionInfoError"> + ошибка + </string> + <string name="RegionInfoAllEstatesOwnedBy"> + вÑе Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ [OWNER] + </string> + <string name="RegionInfoAllEstatesYouOwn"> + вÑе ваши Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ + </string> + <string name="RegionInfoAllEstatesYouManage"> + вÑе Ð·ÐµÐ¼Ð»ÐµÐ²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ [OWNER], которыми вы управлÑете + </string> + <string name="RegionInfoAllowedResidents"> + Допущенные жители: ([ALLOWEDAGENTS], не более [MAXACCESS]) + </string> + <string name="RegionInfoAllowedGroups"> + Допущенные группы: ([ALLOWEDGROUPS], не более [MAXACCESS]) + </string> + <string name="ScriptLimitsParcelScriptMemory"> + ПамÑÑ‚ÑŒ под Ñкрипты на учаÑтке + </string> + <string name="ScriptLimitsParcelsOwned"> + УчаÑтков в ÑпиÑке: [PARCELS] + </string> + <string name="ScriptLimitsMemoryUsed"> + ИÑпользуетÑÑ Ð¿Ð°Ð¼Ñти: [COUNT] КБ из [MAX] КБ; доÑтупно: [AVAILABLE] КБ + </string> + <string name="ScriptLimitsMemoryUsedSimple"> + ИÑпользуетÑÑ Ð¿Ð°Ð¼Ñти: [COUNT] КБ + </string> + <string name="ScriptLimitsParcelScriptURLs"> + URL-адреÑа Ñкрипта учаÑтков + </string> + <string name="ScriptLimitsURLsUsed"> + ИÑпользуетÑÑ URL-адреÑов: [COUNT] из [MAX] (доÑтупно: [AVAILABLE]) + </string> + <string name="ScriptLimitsURLsUsedSimple"> + ИÑпользуетÑÑ URL-адреÑов: [COUNT] + </string> + <string name="ScriptLimitsRequestError"> + Ошибка при запроÑе данных + </string> + <string name="ScriptLimitsRequestNoParcelSelected"> + УчаÑток не выбран + </string> + <string name="ScriptLimitsRequestWrongRegion"> + Ошибка. Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñкрипте доÑтупны только в текущем регионе + </string> + <string name="ScriptLimitsRequestWaiting"> + Получение данных... + </string> + <string name="ScriptLimitsRequestDontOwnParcel"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¸ÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтого учаÑтка + </string> + <string name="SITTING_ON"> + Сидит на + </string> + <string name="ATTACH_CHEST"> + Грудь + </string> + <string name="ATTACH_HEAD"> + Голова + </string> + <string name="ATTACH_LSHOULDER"> + Левое плечо + </string> + <string name="ATTACH_RSHOULDER"> + Правое плечо + </string> + <string name="ATTACH_LHAND"> + Ð›ÐµÐ²Ð°Ñ ÐºÐ¸ÑÑ‚ÑŒ + </string> + <string name="ATTACH_RHAND"> + ÐŸÑ€Ð°Ð²Ð°Ñ ÐºÐ¸ÑÑ‚ÑŒ + </string> + <string name="ATTACH_LFOOT"> + Ð›ÐµÐ²Ð°Ñ ÑÑ‚ÑƒÐ¿Ð½Ñ + </string> + <string name="ATTACH_RFOOT"> + ÐŸÑ€Ð°Ð²Ð°Ñ ÑÑ‚ÑƒÐ¿Ð½Ñ + </string> + <string name="ATTACH_BACK"> + Спина + </string> + <string name="ATTACH_PELVIS"> + Таз + </string> + <string name="ATTACH_MOUTH"> + Рот + </string> + <string name="ATTACH_CHIN"> + Подбородок + </string> + <string name="ATTACH_LEAR"> + Левое ухо + </string> + <string name="ATTACH_REAR"> + Правое ухо + </string> + <string name="ATTACH_LEYE"> + Левый глаз + </string> + <string name="ATTACH_REYE"> + Правый глаз + </string> + <string name="ATTACH_NOSE"> + ÐÐ¾Ñ + </string> + <string name="ATTACH_RUARM"> + Правое плечо + </string> + <string name="ATTACH_RLARM"> + Правое предплечье + </string> + <string name="ATTACH_LUARM"> + Левое плечо + </string> + <string name="ATTACH_LLARM"> + Левое предплечье + </string> + <string name="ATTACH_RHIP"> + Правое бедро + </string> + <string name="ATTACH_RULEG"> + Правое колено + </string> + <string name="ATTACH_RLLEG"> + ÐŸÑ€Ð°Ð²Ð°Ñ Ð³Ð¾Ð»ÐµÐ½ÑŒ + </string> + <string name="ATTACH_LHIP"> + Левое бедро + </string> + <string name="ATTACH_LULEG"> + Левое колено + </string> + <string name="ATTACH_LLLEG"> + Ð›ÐµÐ²Ð°Ñ Ð³Ð¾Ð»ÐµÐ½ÑŒ + </string> + <string name="ATTACH_BELLY"> + Живот + </string> + <string name="ATTACH_RPEC"> + ÐŸÑ€Ð°Ð²Ð°Ñ Ð³Ñ€ÑƒÐ´ÑŒ + </string> + <string name="ATTACH_LPEC"> + Ð›ÐµÐ²Ð°Ñ Ð³Ñ€ÑƒÐ´ÑŒ + </string> + <string name="ATTACH_HUD_CENTER_2"> + Данные в игре в центре 2 + </string> + <string name="ATTACH_HUD_TOP_RIGHT"> + Данные в игре вверху Ñправа + </string> + <string name="ATTACH_HUD_TOP_CENTER"> + Данные в игре вверху в центре + </string> + <string name="ATTACH_HUD_TOP_LEFT"> + Данные в игре вверху Ñлева + </string> + <string name="ATTACH_HUD_CENTER_1"> + Данные в игре в центре 1 + </string> + <string name="ATTACH_HUD_BOTTOM_LEFT"> + Данные в игре внизу Ñлева + </string> + <string name="ATTACH_HUD_BOTTOM"> + Данные в игре внизу + </string> + <string name="ATTACH_HUD_BOTTOM_RIGHT"> + Данные в игре внизу Ñправа + </string> + <string name="CursorPos"> + Строка [LINE], Ñтолбец [COLUMN] + </string> + <string name="PanelDirCountFound"> + Ðайдено: [COUNT] + </string> + <string name="PanelDirTimeStr"> + [hour,datetime,slt]:[min,datetime,slt] + </string> + <string name="PanelDirEventsDateText"> + [day,datetime,slt].[mthnum,datetime,slt] + </string> + <string name="PanelContentsTooltip"> + Подключение к объекту + </string> + <string name="PanelContentsNewScript"> + Ðовый Ñкрипт + </string> + <string name="BusyModeResponseDefault"> + У адреÑата вашего ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½ ÑÑ‚Ð°Ñ‚ÑƒÑ Â«Ðе беÑпокоить». Ваше Ñообщение вÑе равно будет отображено на панели IM Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра позже. + </string> + <string name="MuteByName"> + (по имени) + </string> + <string name="MuteAgent"> + (Ð´Ð»Ñ Ð¶Ð¸Ñ‚ÐµÐ»Ñ) + </string> + <string name="MuteObject"> + (Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°) + </string> + <string name="MuteGroup"> + (Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹) + </string> + <string name="MuteExternal"> + (внешний) + </string> + <string name="RegionNoCovenant"> + Ðет ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтого землевладениÑ. + </string> + <string name="RegionNoCovenantOtherOwner"> + Ðет ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтого землевладениÑ. Ð—ÐµÐ¼Ð»Ñ Ð² Ñтом землевладении продаетÑÑ ÐµÐ³Ð¾ владельцем, а не компанией Linden Lab. Чтобы узнать подробноÑти о продаже, обратитеÑÑŒ к землевладельцу. + </string> + <string name="covenant_last_modified" value="Дата поÑледнего изменениÑ:"/> + <string name="none_text" value="(нет)"/> + <string name="never_text" value="(никогда)"/> + <string name="GroupOwned"> + СобÑтвенноÑÑ‚ÑŒ группы + </string> + <string name="Public"> + ÐžÐ±Ñ‰Ð°Ñ ÑобÑтвенноÑÑ‚ÑŒ + </string> + <string name="LocalSettings"> + Локальные наÑтройки + </string> + <string name="RegionSettings"> + Региональные наÑтройки + </string> + <string name="ClassifiedClicksTxt"> + Щелчки: телепорт [TELEPORT], карта [MAP], профиль [PROFILE] + </string> + <string name="ClassifiedUpdateAfterPublish"> + (будет обновлено поÑле публикации) + </string> + <string name="NoPicksClassifiedsText"> + Ð’Ñ‹ не Ñоздали подборки или рекламы. Ðажмите кнопку Ñо знаком «плюÑ» ниже, чтобы Ñоздать подборку или рекламу + </string> + <string name="NoAvatarPicksClassifiedsText"> + У Ð¶Ð¸Ñ‚ÐµÐ»Ñ Ð½ÐµÑ‚ подборки или рекламы + </string> + <string name="PicksClassifiedsLoadingText"> + Загрузка... + </string> + <string name="MultiPreviewTitle"> + Предварительный проÑмотр + </string> + <string name="MultiPropertiesTitle"> + СвойÑтва + </string> + <string name="InvOfferAnObjectNamed"> + Объект Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ + </string> + <string name="InvOfferOwnedByGroup"> + принадлежит группе + </string> + <string name="InvOfferOwnedByUnknownGroup"> + принадлежит извеÑтной группе + </string> + <string name="InvOfferOwnedBy"> + принадлежит + </string> + <string name="InvOfferOwnedByUnknownUser"> + принадлежит неизвеÑтному пользователю + </string> + <string name="InvOfferGaveYou"> + дал(а) вам + </string> + <string name="InvOfferDecline"> + Ð’Ñ‹ не принÑли [DESC] от Ð¶Ð¸Ñ‚ÐµÐ»Ñ <nolink>[NAME]</nolink>. + </string> + <string name="GroupMoneyTotal"> + Итого + </string> + <string name="GroupMoneyBought"> + куплено + </string> + <string name="GroupMoneyPaidYou"> + уплачено вам + </string> + <string name="GroupMoneyPaidInto"> + уплачено в + </string> + <string name="GroupMoneyBoughtPassTo"> + куплен пропуÑк в + </string> + <string name="GroupMoneyPaidFeeForEvent"> + уплачено за Ñобытие + </string> + <string name="GroupMoneyPaidPrizeForEvent"> + выплачено призовых за Ñобытие + </string> + <string name="GroupMoneyBalance"> + Ð‘Ð°Ð»Ð°Ð½Ñ + </string> + <string name="GroupMoneyCredits"> + РаÑход + </string> + <string name="GroupMoneyDebits"> + Приход + </string> + <string name="GroupMoneyDate"> + [weekday,datetime,utc], [day,datetime,utc] [mth,datetime,utc] [year,datetime,utc] + </string> + <string name="ViewerObjectContents"> + Контент + </string> + <string name="AcquiredItems"> + Купленные вещи + </string> + <string name="Cancel"> + Отмена + </string> + <string name="UploadingCosts"> + Передача [NAME] Ñтоит L$[AMOUNT] + </string> + <string name="BuyingCosts"> + СтоимоÑÑ‚ÑŒ покупки: L$[AMOUNT] + </string> + <string name="UnknownFileExtension"> + ÐеизвеÑтное раÑширение файла .%s +ОжидаютÑÑ Ñ€Ð°ÑширениÑ: WAV, TGA, BMP, JPG, JPEG или BVH + </string> + <string name="MuteObject2"> + Заблокировать + </string> + <string name="MuteAvatar"> + Заблокировать + </string> + <string name="UnmuteObject"> + Разблокировать + </string> + <string name="UnmuteAvatar"> + Разблокировать + </string> + <string name="AddLandmarkNavBarMenu"> + Добавить в мои закладки... + </string> + <string name="EditLandmarkNavBarMenu"> + Изменить мою закладку... + </string> + <string name="accel-mac-control"> + ⌃ + </string> + <string name="accel-mac-command"> + ⌘ + </string> + <string name="accel-mac-option"> + ⌥ + </string> + <string name="accel-mac-shift"> + ⇧ + </string> + <string name="accel-win-control"> + CTRL+ + </string> + <string name="accel-win-alt"> + ALT+ + </string> + <string name="accel-win-shift"> + SHIFT+ + </string> + <string name="FileSaved"> + Файл Ñохранен + </string> + <string name="Receiving"> + Получение + </string> + <string name="AM"> + до Ð¿Ð¾Ð»ÑƒÐ´Ð½Ñ + </string> + <string name="PM"> + поÑле Ð¿Ð¾Ð»ÑƒÐ´Ð½Ñ + </string> + <string name="PST"> + ТихоокеанÑкое Ð²Ñ€ÐµÐ¼Ñ + </string> + <string name="PDT"> + Летнее тихоокеанÑкое Ð²Ñ€ÐµÐ¼Ñ + </string> + <string name="Direction_Forward"> + Вперед + </string> + <string name="Direction_Left"> + Влево + </string> + <string name="Direction_Right"> + Вправо + </string> + <string name="Direction_Back"> + Ðазад + </string> + <string name="Direction_North"> + Север + </string> + <string name="Direction_South"> + Юг + </string> + <string name="Direction_West"> + Запад + </string> + <string name="Direction_East"> + ВоÑток + </string> + <string name="Direction_Up"> + Вверх + </string> + <string name="Direction_Down"> + Вниз + </string> + <string name="Any Category"> + Ð’Ñе категории + </string> + <string name="Shopping"> + Покупки + </string> + <string name="Land Rental"> + Ð—ÐµÐ¼ÐµÐ»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ½Ñ‚Ð° + </string> + <string name="Property Rental"> + Ðренда имущеÑтва + </string> + <string name="Special Attraction"> + ОÑобое Ñобытие + </string> + <string name="New Products"> + Ðовые продукты + </string> + <string name="Employment"> + Род занÑтий + </string> + <string name="Wanted"> + Хочу найти + </string> + <string name="Service"> + УÑлуги + </string> + <string name="Personal"> + Личное Ñообщение + </string> + <string name="None"> + Ðет + </string> + <string name="Linden Location"> + МеÑто Linden + </string> + <string name="Adult"> + Ð”Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых + </string> + <string name="Arts&Culture"> + ИÑкуÑÑтво и культура + </string> + <string name="Business"> + Ð‘Ð¸Ð·Ð½ÐµÑ + </string> + <string name="Educational"> + Образование + </string> + <string name="Gaming"> + Игры + </string> + <string name="Hangout"> + МеÑта вÑтреч + </string> + <string name="Newcomer Friendly"> + Ð”Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð² + </string> + <string name="Parks&Nature"> + Парки и природа + </string> + <string name="Residential"> + Проживание + </string> + <string name="Stage"> + Ð¡Ñ‚Ð°Ð´Ð¸Ñ + </string> + <string name="Other"> + Другое + </string> + <string name="Rental"> + Ðренда + </string> + <string name="Any"> + Ð’Ñе + </string> + <string name="You"> + Ð’Ñ‹ + </string> + <string name=":"> + : + </string> + <string name=","> + , + </string> + <string name="..."> + ... + </string> + <string name="***"> + *** + </string> + <string name="("> + ( + </string> + <string name=")"> + ) + </string> + <string name="."> + . + </string> + <string name="'"> + ' + </string> + <string name="---"> + --- + </string> + <string name="Multiple Media"> + ÐеÑколько иÑточников мультимедиа + </string> + <string name="Play Media"> + Мультимедиа – воÑпроизведение/пауза + </string> + <string name="MBCmdLineError"> + Ошибка при анализе командной Ñтроки. +См.: http://wiki.secondlife.com/wiki/Client_parameters +Ошибка: + </string> + <string name="MBCmdLineUsg"> + ИÑпользование командной Ñтроки [APP_NAME]: + </string> + <string name="MBUnableToAccessFile"> + Приложению [APP_NAME] не удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ доÑтуп к нужному файлу. +Возможно, выполнÑетÑÑ Ð½ÐµÑколько копий или в ÑиÑтеме неправильно открыт файл. +ЕÑли Ñто Ñообщение по-прежнему будет отображатьÑÑ, перезагрузите компьютер и повторите попытку. +ЕÑли и Ñто не поможет, возможно, придетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ уÑтановить приложение [APP_NAME]. + </string> + <string name="MBFatalError"> + ÐеуÑÑ‚Ñ€Ð°Ð½Ð¸Ð¼Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° + </string> + <string name="MBRequiresAltiVec"> + Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ [APP_NAME] необходим процеÑÑор Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ AltiVec (верÑии G4 или более поздней). + </string> + <string name="MBAlreadyRunning"> + [APP_NAME] уже выполнÑетÑÑ. +Поищите значок программы на панели задач. +ЕÑли Ñто Ñообщение по-прежнему будет отображатьÑÑ, перезагрузите компьютер. + </string> + <string name="MBFrozenCrashed"> + По-видимому, при предыдущем запуÑке Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ [APP_NAME] оно завиÑло или в нем возник Ñбой. +Отправить отчет о Ñбое? + </string> + <string name="MBAlert"> + Уведомление + </string> + <string name="MBNoDirectX"> + Приложению [APP_NAME] не удаетÑÑ Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶Ð¸Ñ‚ÑŒ DirectX 9.0b или более поздних верÑий. +Ð’ приложении [APP_NAME] иÑпользуетÑÑ DirectX Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ выÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑƒÑтаревших драйверов, из-за которых может ÑнизитьÑÑ ÑтабильноÑÑ‚ÑŒ работы и быÑтродейÑтвие, а также возникнуть Ñбои. ÐаÑтоÑтельно рекомендуетÑÑ ÑƒÑтановить DirectX 9.0b, Ñ…Ð¾Ñ‚Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ [APP_NAME] работает и без Ñтого компонента. +Продолжить? + </string> + <string name="MBWarning"> + Внимание! + </string> + <string name="MBNoAutoUpdate"> + Ð’ ОС Linux автоматичеÑкое обновление еще не реализовано. +Загрузите новую верÑию на Ñайте www.secondlife.com. + </string> + <string name="MBRegClassFailed"> + Ошибка RegisterClass + </string> + <string name="MBError"> + Ошибка + </string> + <string name="MBFullScreenErr"> + Ðевозможна работа в полноÑкранном режиме на Ñкране [WIDTH] x [HEIGHT]. +Запущено в окне. + </string> + <string name="MBDestroyWinFailed"> + Ошибка Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ при удалении окна (Ñбой функции DestroyWindow()) + </string> + <string name="MBShutdownErr"> + Ошибка Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ + </string> + <string name="MBDevContextErr"> + Ðе удаетÑÑ Ñоздать контекÑÑ‚ уÑтройÑтва GL + </string> + <string name="MBPixelFmtErr"> + Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ подходÑщий формат пикÑелей + </string> + <string name="MBPixelFmtDescErr"> + Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ опиÑание формата пикÑелей + </string> + <string name="MBTrueColorWindow"> + Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ [APP_NAME] необходим режим True Color (32 бита). +Задайте в наÑтройках диÑÐ¿Ð»ÐµÑ 32-битный режим цвета. + </string> + <string name="MBAlpha"> + Ðе удаетÑÑ Ð·Ð°Ð¿ÑƒÑтить [APP_NAME] из-за отÑутÑÑ‚Ð²Ð¸Ñ Ð´Ð¾Ñтупа к 8-битному альфа-каналу. Обычно Ñта проблема возникает из-за неполадок Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð¾Ð¼ видеокарты. +УÑтановите новые драйверы видеокарты. +Также задайте Ð´Ð»Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð° 32-битный режим True Color (Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ > Ðкран > Параметры). +ЕÑли Ñто Ñообщение продолжает отображатьÑÑ, обратитеÑÑŒ на Ñайт [SUPPORT_SITE]. + </string> + <string name="MBPixelFmtSetErr"> + Ðе удаетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ формат пикÑелей + </string> + <string name="MBGLContextErr"> + Ðе удаетÑÑ Ñоздать контекÑÑ‚ визуализации GL + </string> + <string name="MBGLContextActErr"> + Ðе удаетÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ контекÑÑ‚ визуализации GL + </string> + <string name="MBVideoDrvErr"> + Ðе удаетÑÑ Ð·Ð°Ð¿ÑƒÑтить приложение [APP_NAME], поÑкольку драйверы видеокарты неправильно уÑтановлены, уÑтарели или предназначены Ð´Ð»Ñ Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ, которое не поддерживаетÑÑ. УÑтановите или переуÑтановите поÑледние драйверы видеокарты. +ЕÑли Ñто Ñообщение продолжает отображатьÑÑ, обратитеÑÑŒ на Ñайт [SUPPORT_SITE]. + </string> + <string name="5 O'Clock Shadow"> + Жидкие + </string> + <string name="All White"> + ПолноÑтью белые + </string> + <string name="Anime Eyes"> + Глаза как в аниме + </string> + <string name="Arced"> + Дугой + </string> + <string name="Arm Length"> + Длина рук + </string> + <string name="Attached"> + Прикреплено + </string> + <string name="Attached Earlobes"> + ПрироÑшие мочки + </string> + <string name="Back Fringe"> + Затылок + </string> + <string name="Baggy"> + С мешками + </string> + <string name="Bangs"> + Челки + </string> + <string name="Beady Eyes"> + БуÑинки + </string> + <string name="Belly Size"> + Размер живота + </string> + <string name="Big"> + Большой + </string> + <string name="Big Butt"> + Большой зад + </string> + <string name="Big Hair Back"> + Пышные волоÑÑ‹: Ñзади + </string> + <string name="Big Hair Front"> + Пышные волоÑÑ‹: Ñпереди + </string> + <string name="Big Hair Top"> + Пышные волоÑÑ‹: Ñверху + </string> + <string name="Big Head"> + Ð‘Ð¾Ð»ÑŒÑˆÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð° + </string> + <string name="Big Pectorals"> + Ð’Ñ‹Ð¿ÑƒÐºÐ»Ð°Ñ Ð³Ñ€ÑƒÐ´ÑŒ + </string> + <string name="Big Spikes"> + Большие «шипы» + </string> + <string name="Black"> + Черный + </string> + <string name="Blonde"> + Светлый + </string> + <string name="Blonde Hair"> + Светлые волоÑÑ‹ + </string> + <string name="Blush"> + РумÑна + </string> + <string name="Blush Color"> + Цвет румÑн + </string> + <string name="Blush Opacity"> + ПрозрачноÑÑ‚ÑŒ румÑн + </string> + <string name="Body Definition"> + Тип тела + </string> + <string name="Body Fat"> + Ð–Ð¸Ñ€Ð¾Ð²Ð°Ñ Ð¿Ñ€Ð¾Ñлойка + </string> + <string name="Body Freckles"> + ВеÑнушки + </string> + <string name="Body Thick"> + Полное тело + </string> + <string name="Body Thickness"> + Полнота + </string> + <string name="Body Thin"> + Худое тело + </string> + <string name="Bow Legged"> + Ðоги колеÑом + </string> + <string name="Breast Buoyancy"> + Ð’Ñ‹Ñота груди + </string> + <string name="Breast Cleavage"> + Ложбинка между грудей + </string> + <string name="Breast Size"> + Размер груди + </string> + <string name="Bridge Width"> + Ширина переноÑицы + </string> + <string name="Broad"> + Ð¨Ð¸Ñ€Ð¾ÐºÐ°Ñ + </string> + <string name="Brow Size"> + Размер надбровных дуг + </string> + <string name="Bug Eyes"> + Выпученные глаза + </string> + <string name="Bugged Eyes"> + Выпученные глаза + </string> + <string name="Bulbous"> + Картошкой + </string> + <string name="Bulbous Nose"> + ÐÐ¾Ñ ÐºÐ°Ñ€Ñ‚Ð¾ÑˆÐºÐ¾Ð¹ + </string> + <string name="Breast Physics Mass"> + МаÑÑа груди + </string> + <string name="Breast Physics Smoothing"> + ГладкоÑÑ‚ÑŒ груди + </string> + <string name="Breast Physics Gravity"> + ОбвиÑлоÑÑ‚ÑŒ груди + </string> + <string name="Breast Physics Drag"> + ÐÑродинамика груди + </string> + <string name="Breast Physics InOut Max Effect"> + ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° + </string> + <string name="Breast Physics InOut Spring"> + УпругоÑÑ‚ÑŒ + </string> + <string name="Breast Physics InOut Gain"> + Отклик + </string> + <string name="Breast Physics InOut Damping"> + Затухание + </string> + <string name="Breast Physics UpDown Max Effect"> + ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° + </string> + <string name="Breast Physics UpDown Spring"> + УпругоÑÑ‚ÑŒ + </string> + <string name="Breast Physics UpDown Gain"> + Отклик + </string> + <string name="Breast Physics UpDown Damping"> + Затухание + </string> + <string name="Breast Physics LeftRight Max Effect"> + ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° + </string> + <string name="Breast Physics LeftRight Spring"> + УпругоÑÑ‚ÑŒ + </string> + <string name="Breast Physics LeftRight Gain"> + Отклик + </string> + <string name="Breast Physics LeftRight Damping"> + Затухание + </string> + <string name="Belly Physics Mass"> + МаÑÑа живота + </string> + <string name="Belly Physics Smoothing"> + ГладкоÑÑ‚ÑŒ живота + </string> + <string name="Belly Physics Gravity"> + ОбвиÑлоÑÑ‚ÑŒ живота + </string> + <string name="Belly Physics Drag"> + ИнертноÑÑ‚ÑŒ живота + </string> + <string name="Belly Physics UpDown Max Effect"> + ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° + </string> + <string name="Belly Physics UpDown Spring"> + УпругоÑÑ‚ÑŒ + </string> + <string name="Belly Physics UpDown Gain"> + Отклик + </string> + <string name="Belly Physics UpDown Damping"> + Затухание + </string> + <string name="Butt Physics Mass"> + МаÑÑа зада + </string> + <string name="Butt Physics Smoothing"> + ГладкоÑÑ‚ÑŒ зада + </string> + <string name="Butt Physics Gravity"> + ОбвиÑлоÑÑ‚ÑŒ зада + </string> + <string name="Butt Physics Drag"> + ИнертноÑÑ‚ÑŒ зада + </string> + <string name="Butt Physics UpDown Max Effect"> + ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° + </string> + <string name="Butt Physics UpDown Spring"> + УпругоÑÑ‚ÑŒ + </string> + <string name="Butt Physics UpDown Gain"> + Отклик + </string> + <string name="Butt Physics UpDown Damping"> + Затухание + </string> + <string name="Butt Physics LeftRight Max Effect"> + ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° + </string> + <string name="Butt Physics LeftRight Spring"> + УпругоÑÑ‚ÑŒ + </string> + <string name="Butt Physics LeftRight Gain"> + Отклик + </string> + <string name="Butt Physics LeftRight Damping"> + Затухание + </string> + <string name="Bushy Eyebrows"> + КуÑтиÑтые брови + </string> + <string name="Bushy Hair"> + Пышные + </string> + <string name="Butt Size"> + Размер зада + </string> + <string name="Butt Gravity"> + ОбвиÑлоÑÑ‚ÑŒ зада + </string> + <string name="bustle skirt"> + Турнюр + </string> + <string name="no bustle"> + Без турнюра + </string> + <string name="more bustle"> + Большой турнюр + </string> + <string name="Chaplin"> + «Чарли Чаплин» + </string> + <string name="Cheek Bones"> + Скулы + </string> + <string name="Chest Size"> + Размер грудной клетки + </string> + <string name="Chin Angle"> + Угол подбородка + </string> + <string name="Chin Cleft"> + Ямка на подбородке + </string> + <string name="Chin Curtains"> + ШкиперÑÐºÐ°Ñ Ð±Ð¾Ñ€Ð¾Ð´ÐºÐ° + </string> + <string name="Chin Depth"> + Толщина подбородка + </string> + <string name="Chin Heavy"> + Мощный подбородок + </string> + <string name="Chin In"> + Подбородок внутрь + </string> + <string name="Chin Out"> + Подбородок наружу + </string> + <string name="Chin-Neck"> + Переход от подбородка к шее + </string> + <string name="Clear"> + ЧиÑтый + </string> + <string name="Cleft"> + Ямка + </string> + <string name="Close Set Eyes"> + Близко поÑаженные + </string> + <string name="Closed"> + Закрыто + </string> + <string name="Closed Back"> + Закрыто Ñзади + </string> + <string name="Closed Front"> + Закрыто Ñпереди + </string> + <string name="Closed Left"> + Закрыто Ñлева + </string> + <string name="Closed Right"> + Закрыто Ñправа + </string> + <string name="Coin Purse"> + Кошелек Ð´Ð»Ñ Ð¼ÐµÐ»Ð¾Ñ‡Ð¸ + </string> + <string name="Collar Back"> + Вырез Ñзади + </string> + <string name="Collar Front"> + Вырез Ñпереди + </string> + <string name="Corner Down"> + Уголки опущены + </string> + <string name="Corner Up"> + Уголки поднÑÑ‚Ñ‹ + </string> + <string name="Creased"> + ИзмÑтый + </string> + <string name="Crooked Nose"> + ИÑкривленный Ð½Ð¾Ñ + </string> + <string name="Cuff Flare"> + Манжеты + </string> + <string name="Dark"> + Темный + </string> + <string name="Dark Green"> + Темно-зеленый + </string> + <string name="Darker"> + Темнее + </string> + <string name="Deep"> + Глубоко + </string> + <string name="Default Heels"> + Стандартные каблуки + </string> + <string name="Dense"> + ГуÑтые + </string> + <string name="Double Chin"> + Двойной подбородок + </string> + <string name="Downturned"> + Вниз + </string> + <string name="Duffle Bag"> + Больше + </string> + <string name="Ear Angle"> + ОттопыренноÑÑ‚ÑŒ ушей + </string> + <string name="Ear Size"> + Размер ушей + </string> + <string name="Ear Tips"> + Кончики ушей + </string> + <string name="Egg Head"> + ЯйцеголовоÑÑ‚ÑŒ + </string> + <string name="Eye Bags"> + Мешки под глазами + </string> + <string name="Eye Color"> + Цвет глаз + </string> + <string name="Eye Depth"> + Глубина глаз + </string> + <string name="Eye Lightness"> + СветлоÑÑ‚ÑŒ глаз + </string> + <string name="Eye Opening"> + ОткрытоÑÑ‚ÑŒ глаз + </string> + <string name="Eye Pop"> + Вытаращить глаз + </string> + <string name="Eye Size"> + Размер глаз + </string> + <string name="Eye Spacing"> + РаÑÑтоÑние между глазами + </string> + <string name="Eyebrow Arc"> + Ð›Ð¸Ð½Ð¸Ñ Ð±Ñ€Ð¾Ð²ÐµÐ¹ + </string> + <string name="Eyebrow Density"> + ГуÑтота бровей + </string> + <string name="Eyebrow Height"> + Ð’Ñ‹Ñота бровей + </string> + <string name="Eyebrow Points"> + Кончики бровей + </string> + <string name="Eyebrow Size"> + Размер бровей + </string> + <string name="Eyelash Length"> + Длина реÑниц + </string> + <string name="Eyeliner"> + Подводка + </string> + <string name="Eyeliner Color"> + Цвет подводки + </string> + <string name="Eyes Bugged"> + Выпученные глаза + </string> + <string name="Face Shear"> + ÐŸÐµÑ€ÐµÐºÐ¾Ñ Ð»Ð¸Ñ†Ð° + </string> + <string name="Facial Definition"> + Черты лица + </string> + <string name="Far Set Eyes"> + Широко раÑÑтавленные глаза + </string> + <string name="Fat Lips"> + ТолÑтые губы + </string> + <string name="Female"> + Женщина + </string> + <string name="Fingerless"> + Без пальцев + </string> + <string name="Fingers"> + С пальцами + </string> + <string name="Flared Cuffs"> + С манжетами + </string> + <string name="Flat"> + ПлоÑкие + </string> + <string name="Flat Butt"> + ПлоÑкий зад + </string> + <string name="Flat Head"> + ПлоÑÐºÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð° + </string> + <string name="Flat Toe"> + ПлоÑкий ноÑок + </string> + <string name="Foot Size"> + Размер Ñтупни + </string> + <string name="Forehead Angle"> + Ðаклон лба + </string> + <string name="Forehead Heavy"> + Мощный лоб + </string> + <string name="Freckles"> + ВеÑнушки + </string> + <string name="Front Fringe"> + Челка Ñпереди + </string> + <string name="Full Back"> + ПолноÑтью назад + </string> + <string name="Full Eyeliner"> + Подводка полноÑтью + </string> + <string name="Full Front"> + ПолноÑтью наперед + </string> + <string name="Full Hair Sides"> + ВолоÑÑ‹ по бокам + </string> + <string name="Full Sides"> + По бокам + </string> + <string name="Glossy"> + БлеÑÑ‚Ñщие + </string> + <string name="Glove Fingers"> + Пальцы перчаток + </string> + <string name="Glove Length"> + Длина перчаток + </string> + <string name="Hair"> + ВолоÑÑ‹ + </string> + <string name="Hair Back"> + ВолоÑÑ‹: Ñзади + </string> + <string name="Hair Front"> + ВолоÑÑ‹: Ñпереди + </string> + <string name="Hair Sides"> + ВолоÑÑ‹: по бокам + </string> + <string name="Hair Sweep"> + ВолоÑÑ‹ на глаза + </string> + <string name="Hair Thickess"> + Толщина Ð²Ð¾Ð»Ð¾Ñ + </string> + <string name="Hair Thickness"> + Толщина Ð²Ð¾Ð»Ð¾Ñ + </string> + <string name="Hair Tilt"> + Ð—Ð°Ñ‡ÐµÑ + </string> + <string name="Hair Tilted Left"> + Ð—Ð°Ñ‡ÐµÑ Ð½Ð°Ð·Ð°Ð´ + </string> + <string name="Hair Tilted Right"> + Ð—Ð°Ñ‡ÐµÑ Ð²Ð¿Ñ€Ð°Ð²Ð¾ + </string> + <string name="Hair Volume"> + ВолоÑÑ‹: объем + </string> + <string name="Hand Size"> + Размер киÑти + </string> + <string name="Handlebars"> + Длинные уÑÑ‹ + </string> + <string name="Head Length"> + Длина головы + </string> + <string name="Head Shape"> + Форма головы + </string> + <string name="Head Size"> + Размер головы + </string> + <string name="Head Stretch"> + Ð’Ñ‹Ñ‚ÑнутоÑÑ‚ÑŒ головы + </string> + <string name="Heel Height"> + Ð’Ñ‹Ñота каблука + </string> + <string name="Heel Shape"> + Форма каблука + </string> + <string name="Height"> + РоÑÑ‚ + </string> + <string name="High"> + Ð’Ñ‹Ñокие + </string> + <string name="High Heels"> + Ð’Ñ‹Ñокий каблук + </string> + <string name="High Jaw"> + ЧелюÑÑ‚ÑŒ выÑоко + </string> + <string name="High Platforms"> + Ð’Ñ‹ÑÐ¾ÐºÐ°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° + </string> + <string name="High and Tight"> + Ð’Ñ‹Ñокий и плотный + </string> + <string name="Higher"> + Выше + </string> + <string name="Hip Length"> + Длина бедер + </string> + <string name="Hip Width"> + Ширина бедер + </string> + <string name="In"> + Внутрь + </string> + <string name="In Shdw Color"> + Цвет внутренних теней + </string> + <string name="In Shdw Opacity"> + ПрозрачноÑÑ‚ÑŒ внутр. теней + </string> + <string name="Inner Eye Corner"> + Внутренние уголки глаз + </string> + <string name="Inner Eye Shadow"> + Тени на внутренних уголках + </string> + <string name="Inner Shadow"> + Внутренние тени + </string> + <string name="Jacket Length"> + Длина пиджака + </string> + <string name="Jacket Wrinkles"> + СмÑтый пиджак + </string> + <string name="Jaw Angle"> + Угол челюÑти + </string> + <string name="Jaw Jut"> + Ð’Ñ‹Ñтупание челюÑти + </string> + <string name="Jaw Shape"> + Форма челюÑти + </string> + <string name="Join"> + Прикрепить + </string> + <string name="Jowls"> + Щеки + </string> + <string name="Knee Angle"> + Угол колен + </string> + <string name="Knock Kneed"> + Колченогие + </string> + <string name="Large"> + Больше + </string> + <string name="Large Hands"> + Большие киÑти + </string> + <string name="Left Part"> + Левый пробор + </string> + <string name="Leg Length"> + Длина ног + </string> + <string name="Leg Muscles"> + Мышцы на ногах + </string> + <string name="Less"> + Меньше + </string> + <string name="Less Body Fat"> + Меньше жира + </string> + <string name="Less Curtains"> + Меньше борода + </string> + <string name="Less Freckles"> + Меньше веÑнушек + </string> + <string name="Less Full"> + Менее полное + </string> + <string name="Less Gravity"> + Меньше притÑÐ¶ÐµÐ½Ð¸Ñ + </string> + <string name="Less Love"> + Меньше + </string> + <string name="Less Muscles"> + Меньше мышц + </string> + <string name="Less Muscular"> + Меньше мышц + </string> + <string name="Less Rosy"> + Меньше румÑн + </string> + <string name="Less Round"> + Меньше округлоÑти + </string> + <string name="Less Saddle"> + Меньше + </string> + <string name="Less Square"> + Меньше угловатоÑти + </string> + <string name="Less Volume"> + Меньше объема + </string> + <string name="Less soul"> + Меньше + </string> + <string name="Lighter"> + Светлее + </string> + <string name="Lip Cleft"> + Ямка между губ + </string> + <string name="Lip Cleft Depth"> + Глубина Ñмки + </string> + <string name="Lip Fullness"> + Полнота губ + </string> + <string name="Lip Pinkness"> + РозоватоÑÑ‚ÑŒ губ + </string> + <string name="Lip Ratio"> + ÐŸÑ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ñ Ð³ÑƒÐ± + </string> + <string name="Lip Thickness"> + Толщина губ + </string> + <string name="Lip Width"> + Ширина губ + </string> + <string name="Lipgloss"> + БлеÑк губ + </string> + <string name="Lipstick"> + Ð“ÑƒÐ±Ð½Ð°Ñ Ð¿Ð¾Ð¼Ð°Ð´Ð° + </string> + <string name="Lipstick Color"> + Цвет помады + </string> + <string name="Long"> + Длиннее + </string> + <string name="Long Head"> + Ð”Ð»Ð¸Ð½Ð½Ð°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð° + </string> + <string name="Long Hips"> + Длинные бедра + </string> + <string name="Long Legs"> + Длинные ноги + </string> + <string name="Long Neck"> + Ð”Ð»Ð¸Ð½Ð½Ð°Ñ ÑˆÐµÑ + </string> + <string name="Long Pigtails"> + Длинные хвоÑÑ‚Ñ‹ по бокам + </string> + <string name="Long Ponytail"> + Длинный хвоÑÑ‚ Ñзади + </string> + <string name="Long Torso"> + Длинный Ñ‚Ð¾Ñ€Ñ + </string> + <string name="Long arms"> + Длинные руки + </string> + <string name="Loose Pants"> + Свободные брюки + </string> + <string name="Loose Shirt"> + Ð¡Ð²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ñ€ÑƒÐ±Ð°ÑˆÐºÐ° + </string> + <string name="Loose Sleeves"> + Свободные рукава + </string> + <string name="Love Handles"> + ÐžÑ‚Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° талии + </string> + <string name="Low"> + Ðизкие + </string> + <string name="Low Heels"> + Ðизкий каблук + </string> + <string name="Low Jaw"> + ЧелюÑÑ‚ÑŒ низко + </string> + <string name="Low Platforms"> + ÐÐ¸Ð·ÐºÐ°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° + </string> + <string name="Low and Loose"> + Ðизкий и Ñвободный + </string> + <string name="Lower"> + Ðиже + </string> + <string name="Lower Bridge"> + Спинка ноÑа + </string> + <string name="Lower Cheeks"> + Щеки ниже + </string> + <string name="Male"> + Мужчина + </string> + <string name="Middle Part"> + Пробор по центру + </string> + <string name="More"> + Больше + </string> + <string name="More Blush"> + Больше румÑн + </string> + <string name="More Body Fat"> + Больше жира + </string> + <string name="More Curtains"> + Больше борода + </string> + <string name="More Eyeshadow"> + Больше теней + </string> + <string name="More Freckles"> + Больше веÑнушек + </string> + <string name="More Full"> + Более полное + </string> + <string name="More Gravity"> + Большее притÑжение + </string> + <string name="More Lipstick"> + Больше помады + </string> + <string name="More Love"> + Больше + </string> + <string name="More Lower Lip"> + Больше нижнÑÑ Ð³ÑƒÐ±Ð° + </string> + <string name="More Muscles"> + Больше мышц + </string> + <string name="More Muscular"> + Больше мышц + </string> + <string name="More Rosy"> + Больше румÑнца + </string> + <string name="More Round"> + Больше округлоÑти + </string> + <string name="More Saddle"> + Больше + </string> + <string name="More Sloped"> + Более наклонный + </string> + <string name="More Square"> + Более ÐºÐ²Ð°Ð´Ñ€Ð°Ñ‚Ð½Ð°Ñ + </string> + <string name="More Upper Lip"> + Больше верхнÑÑ Ð³ÑƒÐ±Ð° + </string> + <string name="More Vertical"> + Более вертикальный + </string> + <string name="More Volume"> + Больше объема + </string> + <string name="More soul"> + Больше + </string> + <string name="Moustache"> + УÑÑ‹ + </string> + <string name="Mouth Corner"> + Угол рта + </string> + <string name="Mouth Position"> + Положение рта + </string> + <string name="Mowhawk"> + Ирокез + </string> + <string name="Muscular"> + МуÑкулиÑтое + </string> + <string name="Mutton Chops"> + Бакенбарды + </string> + <string name="Nail Polish"> + Лак Ð´Ð»Ñ Ð½Ð¾Ð³Ñ‚ÐµÐ¹ + </string> + <string name="Nail Polish Color"> + Цвет лака + </string> + <string name="Narrow"> + Узко + </string> + <string name="Narrow Back"> + Узко Ñзади + </string> + <string name="Narrow Front"> + Узкий перед + </string> + <string name="Narrow Lips"> + Узкие губы + </string> + <string name="Natural"> + ЕÑтеÑтвенный + </string> + <string name="Neck Length"> + Длина шеи + </string> + <string name="Neck Thickness"> + Толщина шеи + </string> + <string name="No Blush"> + Без румÑн + </string> + <string name="No Eyeliner"> + Без подводки + </string> + <string name="No Eyeshadow"> + Без теней + </string> + <string name="No Lipgloss"> + Без блеÑка + </string> + <string name="No Lipstick"> + Без помады + </string> + <string name="No Part"> + Без пробора + </string> + <string name="No Polish"> + Без лака + </string> + <string name="No Red"> + Ðе краÑные + </string> + <string name="No Spikes"> + Без «шипов» + </string> + <string name="No White"> + Ðет белого + </string> + <string name="No Wrinkles"> + Без морщин + </string> + <string name="Normal Lower"> + Ðиже обычного + </string> + <string name="Normal Upper"> + Выше обычного + </string> + <string name="Nose Left"> + ÐÐ¾Ñ Ð²Ð»ÐµÐ²Ð¾ + </string> + <string name="Nose Right"> + ÐÐ¾Ñ Ð²Ð¿Ñ€Ð°Ð²Ð¾ + </string> + <string name="Nose Size"> + Размер ноÑа + </string> + <string name="Nose Thickness"> + Толщина ноÑа + </string> + <string name="Nose Tip Angle"> + ЗагнутоÑÑ‚ÑŒ кончика ноÑа + </string> + <string name="Nose Tip Shape"> + Форма кончика ноÑа + </string> + <string name="Nose Width"> + Ширина ноÑа + </string> + <string name="Nostril Division"> + Перегородка + </string> + <string name="Nostril Width"> + Ширина ноздрей + </string> + <string name="Opaque"> + Ðепрозрачный + </string> + <string name="Open"> + Открыто + </string> + <string name="Open Back"> + Открыто Ñзади + </string> + <string name="Open Front"> + Открыто Ñпереди + </string> + <string name="Open Left"> + Открыто Ñлева + </string> + <string name="Open Right"> + Открыто Ñправа + </string> + <string name="Orange"> + Оранжевый + </string> + <string name="Out"> + Ðаружу + </string> + <string name="Out Shdw Color"> + Цвет внешних теней + </string> + <string name="Out Shdw Opacity"> + ПрозрачноÑÑ‚ÑŒ внеш. теней + </string> + <string name="Outer Eye Corner"> + Внешние уголки глаз + </string> + <string name="Outer Eye Shadow"> + Тени во внешних уголках + </string> + <string name="Outer Shadow"> + Внешние тени + </string> + <string name="Overbite"> + Глубокий Ð¿Ñ€Ð¸ÐºÑƒÑ + </string> + <string name="Package"> + Гульфик + </string> + <string name="Painted Nails"> + Покрашенные + </string> + <string name="Pale"> + Бледный + </string> + <string name="Pants Crotch"> + Шаг + </string> + <string name="Pants Fit"> + Облегающие брюки + </string> + <string name="Pants Length"> + Длина + </string> + <string name="Pants Waist"> + Ð¢Ð°Ð»Ð¸Ñ Ð±Ñ€ÑŽÐº + </string> + <string name="Pants Wrinkles"> + СмÑтоÑÑ‚ÑŒ брюк + </string> + <string name="Part"> + Пробор + </string> + <string name="Part Bangs"> + Челка Ñ Ð¿Ñ€Ð¾Ð±Ð¾Ñ€Ð¾Ð¼ + </string> + <string name="Pectorals"> + Грудные мышцы + </string> + <string name="Pigment"> + ÐŸÐ¸Ð³Ð¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ + </string> + <string name="Pigtails"> + ХвоÑÑ‚Ñ‹ по бокам + </string> + <string name="Pink"> + Розовый + </string> + <string name="Pinker"> + Розовее + </string> + <string name="Platform Height"> + Ð’Ñ‹Ñота платформы + </string> + <string name="Platform Width"> + Ширина платформы + </string> + <string name="Pointy"> + ОÑтрые + </string> + <string name="Pointy Heels"> + ОÑтрый каблук + </string> + <string name="Ponytail"> + ХвоÑÑ‚ Ñзади + </string> + <string name="Poofy Skirt"> + ÐŸÑ‹ÑˆÐ½Ð°Ñ ÑŽÐ±ÐºÐ° + </string> + <string name="Pop Left Eye"> + Левый глаз + </string> + <string name="Pop Right Eye"> + Правый глаз + </string> + <string name="Puffy"> + Пухлые + </string> + <string name="Puffy Eyelids"> + ПрипухлоÑÑ‚ÑŒ век + </string> + <string name="Rainbow Color"> + Цвета радуги + </string> + <string name="Red Hair"> + Рыжие волоÑÑ‹ + </string> + <string name="Regular"> + Обычное + </string> + <string name="Right Part"> + Правый пробор + </string> + <string name="Rosy Complexion"> + Розовое лицо + </string> + <string name="Round"> + Круглое + </string> + <string name="Ruddiness"> + РумÑнец + </string> + <string name="Ruddy"> + РумÑный + </string> + <string name="Rumpled Hair"> + Взъерошенные + </string> + <string name="Saddle Bags"> + Галифе + </string> + <string name="Scrawny Leg"> + Ð¡ÑƒÑ…Ð¾Ð¿Ð°Ñ€Ð°Ñ Ð½Ð¾Ð³Ð° + </string> + <string name="Separate"> + Разделить + </string> + <string name="Shallow"> + Мелко + </string> + <string name="Shear Back"> + Ð¡ÐºÐ¾Ñ Ñзади + </string> + <string name="Shear Face"> + ÐŸÐµÑ€ÐµÐºÐ¾Ñ Ð»Ð¸Ñ†Ð° + </string> + <string name="Shear Front"> + Ð¡ÐºÐ¾Ñ Ñпереди + </string> + <string name="Shear Left Up"> + Ð¡ÐºÐ¾Ñ Ð²Ð»ÐµÐ²Ð¾ вверх + </string> + <string name="Shear Right Up"> + Ð¡ÐºÐ¾Ñ Ð²Ð¿Ñ€Ð°Ð²Ð¾ вверх + </string> + <string name="Sheared Back"> + Уменьшено Ñзади + </string> + <string name="Sheared Front"> + Уменьшено Ñпереди + </string> + <string name="Shift Left"> + Сдвинуть влево + </string> + <string name="Shift Mouth"> + Сдвинуть рот + </string> + <string name="Shift Right"> + Сдвинуть вправо + </string> + <string name="Shirt Bottom"> + Ðиз рубашки + </string> + <string name="Shirt Fit"> + Облегание рубашки + </string> + <string name="Shirt Wrinkles"> + ПомÑтоÑÑ‚ÑŒ рубашки + </string> + <string name="Shoe Height"> + Ð’Ñ‹Ñота обуви + </string> + <string name="Short"> + Ðиже + </string> + <string name="Short Arms"> + Короткие руки + </string> + <string name="Short Legs"> + Короткие ноги + </string> + <string name="Short Neck"> + ÐšÐ¾Ñ€Ð¾Ñ‚ÐºÐ°Ñ ÑˆÐµÑ + </string> + <string name="Short Pigtails"> + Короткие хвоÑÑ‚Ñ‹ по бокам + </string> + <string name="Short Ponytail"> + Короткий хвоÑÑ‚ Ñзади + </string> + <string name="Short Sideburns"> + Короткие баки + </string> + <string name="Short Torso"> + Короткий Ñ‚Ð¾Ñ€Ñ + </string> + <string name="Short hips"> + Короткие бедра + </string> + <string name="Shoulders"> + Плечи + </string> + <string name="Side Fringe"> + Челка набок + </string> + <string name="Sideburns"> + Бакенбарды + </string> + <string name="Sides Hair"> + ВолоÑÑ‹ по бокам + </string> + <string name="Sides Hair Down"> + ВолоÑÑ‹ по бокам внизу + </string> + <string name="Sides Hair Up"> + ВолоÑÑ‹ по бокам вверху + </string> + <string name="Skinny Neck"> + Ð¥ÑƒÐ´Ð°Ñ ÑˆÐµÑ + </string> + <string name="Skirt Fit"> + ÐžÐ±Ð»ÐµÐ³Ð°ÑŽÑ‰Ð°Ñ ÑŽÐ±ÐºÐ° + </string> + <string name="Skirt Length"> + Длина юбки + </string> + <string name="Slanted Forehead"> + Ðаклонный лоб + </string> + <string name="Sleeve Length"> + Длина рукавов + </string> + <string name="Sleeve Looseness"> + Ширина рукавов + </string> + <string name="Slit Back"> + Разрез: Ñзади + </string> + <string name="Slit Front"> + Разрез: Ñпереди + </string> + <string name="Slit Left"> + Разрез: Ñлева + </string> + <string name="Slit Right"> + Разрез: Ñправа + </string> + <string name="Small"> + Меньше + </string> + <string name="Small Hands"> + Маленькие киÑти + </string> + <string name="Small Head"> + ÐœÐ°Ð»ÐµÐ½ÑŒÐºÐ°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð° + </string> + <string name="Smooth"> + Гладко + </string> + <string name="Smooth Hair"> + Приглаженные + </string> + <string name="Socks Length"> + Длина ноÑков + </string> + <string name="Soulpatch"> + ÐÑпаньолка + </string> + <string name="Sparse"> + Жидкие + </string> + <string name="Spiked Hair"> + ПричеÑка «шипами» + </string> + <string name="Square"> + Квадратный + </string> + <string name="Square Toe"> + Квадратный ноÑок + </string> + <string name="Squash Head"> + Голова-тыква + </string> + <string name="Stretch Head"> + Ð’Ñ‹Ñ‚ÑнутоÑÑ‚ÑŒ головы + </string> + <string name="Sunken"> + Впалые + </string> + <string name="Sunken Chest"> + Ð’Ð¿Ð°Ð»Ð°Ñ Ð³Ñ€ÑƒÐ´ÑŒ + </string> + <string name="Sunken Eyes"> + Впалые глаза + </string> + <string name="Sweep Back"> + ЗачеÑанные назад + </string> + <string name="Sweep Forward"> + ЗачеÑанные вперед + </string> + <string name="Tall"> + Выше + </string> + <string name="Taper Back"> + ÐšÐ¾Ð½ÑƒÑ Ñзади + </string> + <string name="Taper Front"> + ÐšÐ¾Ð½ÑƒÑ Ñпереди + </string> + <string name="Thick Heels"> + Широкий каблук + </string> + <string name="Thick Neck"> + ТолÑÑ‚Ð°Ñ ÑˆÐµÑ + </string> + <string name="Thick Toe"> + ТолÑтый ноÑок + </string> + <string name="Thin"> + Тонкий + </string> + <string name="Thin Eyebrows"> + Тонкие брови + </string> + <string name="Thin Lips"> + Тонкие губы + </string> + <string name="Thin Nose"> + Тонкий Ð½Ð¾Ñ + </string> + <string name="Tight Chin"> + Тонкий подбородок + </string> + <string name="Tight Cuffs"> + Манжеты на резинке + </string> + <string name="Tight Pants"> + Облегающие брюки + </string> + <string name="Tight Shirt"> + ÐžÐ±Ð»ÐµÐ³Ð°ÑŽÑ‰Ð°Ñ Ñ€ÑƒÐ±Ð°ÑˆÐºÐ° + </string> + <string name="Tight Skirt"> + ÐžÐ±Ð»ÐµÐ³Ð°ÑŽÑ‰Ð°Ñ ÑŽÐ±ÐºÐ° + </string> + <string name="Tight Sleeves"> + Облегающие рукава + </string> + <string name="Toe Shape"> + Форма ноÑка + </string> + <string name="Toe Thickness"> + Толщина ноÑка + </string> + <string name="Torso Length"> + Длина торÑа + </string> + <string name="Torso Muscles"> + МуÑкулиÑтоÑÑ‚ÑŒ торÑа + </string> + <string name="Torso Scrawny"> + СухопароÑÑ‚ÑŒ торÑа + </string> + <string name="Unattached"> + Ðе прикреплено + </string> + <string name="Uncreased"> + Без Ñкладок + </string> + <string name="Underbite"> + Мезиальный Ð¿Ñ€Ð¸ÐºÑƒÑ + </string> + <string name="Unnatural"> + ÐееÑтеÑтвенный + </string> + <string name="Upper Bridge"> + ПереноÑица + </string> + <string name="Upper Cheeks"> + Щеки выше + </string> + <string name="Upper Chin Cleft"> + Ямка на подбородке выше + </string> + <string name="Upper Eyelid Fold"> + Складка верхнего века + </string> + <string name="Upturned"> + Вверх + </string> + <string name="Very Red"> + Очень краÑные + </string> + <string name="Waist Height"> + Ð’Ñ‹Ñота талии + </string> + <string name="Well-Fed"> + Упитанные + </string> + <string name="White Hair"> + Белые волоÑÑ‹ + </string> + <string name="Wide"> + Широко + </string> + <string name="Wide Back"> + Широко Ñзади + </string> + <string name="Wide Front"> + Широкий перед + </string> + <string name="Wide Lips"> + Широкие губы + </string> + <string name="Wild"> + Безумный + </string> + <string name="Wrinkles"> + Складки + </string> + <string name="LocationCtrlAddLandmarkTooltip"> + Добавить в закладки + </string> + <string name="LocationCtrlEditLandmarkTooltip"> + Изменить закладку + </string> + <string name="LocationCtrlInfoBtnTooltip"> + ПоÑмотреть подробную информацию о текущем меÑте + </string> + <string name="LocationCtrlComboBtnTooltip"> + ÐœÐ¾Ñ Ð¸ÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿Ð¾Ñещений + </string> + <string name="LocationCtrlForSaleTooltip"> + Купить Ñту землю + </string> + <string name="LocationCtrlVoiceTooltip"> + ГолоÑовое общение здеÑÑŒ недоÑтупно + </string> + <string name="LocationCtrlFlyTooltip"> + Полеты запрещены + </string> + <string name="LocationCtrlPushTooltip"> + ÐÐµÐ»ÑŒÐ·Ñ Ñ‚Ð¾Ð»ÐºÐ°Ñ‚ÑŒÑÑ + </string> + <string name="LocationCtrlBuildTooltip"> + СтроительÑтво/выкладывание объектов не разрешено + </string> + <string name="LocationCtrlScriptsTooltip"> + ЗапуÑкать Ñкрипты запрещено + </string> + <string name="LocationCtrlDamageTooltip"> + Здоровье + </string> + <string name="LocationCtrlAdultIconTooltip"> + ОблаÑÑ‚ÑŒ Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых + </string> + <string name="LocationCtrlModerateIconTooltip"> + ОблаÑÑ‚ÑŒ умеренной дозволенноÑти + </string> + <string name="LocationCtrlGeneralIconTooltip"> + ОблаÑÑ‚ÑŒ общей дозволенноÑти + </string> + <string name="LocationCtrlSeeAVsTooltip"> + Ð’Ñе жители Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… учаÑтков могут видеть аватары и общатьÑÑ Ð² чате + </string> + <string name="UpdaterWindowTitle"> + Обновление [APP_NAME] + </string> + <string name="UpdaterNowUpdating"> + ОбновлÑетÑÑ [APP_NAME]... + </string> + <string name="UpdaterNowInstalling"> + УÑтанавливаетÑÑ [APP_NAME]... + </string> + <string name="UpdaterUpdatingDescriptive"> + Клиент [APP_NAME] обновлÑетÑÑ Ð´Ð¾ поÑледнего выпуÑка. Ðто может занÑÑ‚ÑŒ какое-то времÑ. ПроÑвите терпение. + </string> + <string name="UpdaterProgressBarTextWithEllipses"> + Загрузка обновлениÑ... + </string> + <string name="UpdaterProgressBarText"> + ЗагружаетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ + </string> + <string name="UpdaterFailDownloadTitle"> + Ðе удалоÑÑŒ загрузить обновление + </string> + <string name="UpdaterFailUpdateDescriptive"> + При обновлении Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ [APP_NAME] возникла ошибка. Загрузите новую верÑию на Ñайте www.secondlife.com. + </string> + <string name="UpdaterFailInstallTitle"> + Ðе удалоÑÑŒ уÑтановить обновление + </string> + <string name="UpdaterFailStartTitle"> + Ðе удалоÑÑŒ запуÑтить клиент + </string> + <string name="ItemsComingInTooFastFrom"> + [APP_NAME]: Из-за Ñлишком быÑтрого поÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ñлементов Ñ [FROM_NAME] автоматичеÑкий проÑмотр отключен на [TIME] Ñ + </string> + <string name="ItemsComingInTooFast"> + [APP_NAME]: из-за Ñлишком быÑтрого поÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ñлементов автоматичеÑкий проÑмотр отключен на [TIME] Ñ + </string> + <string name="IM_logging_string"> + -- Включена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñообщений IM -- + </string> + <string name="IM_typing_start_string"> + [NAME] вводит текÑÑ‚... + </string> + <string name="Unnamed"> + (Без имени) + </string> + <string name="IM_moderated_chat_label"> + (МодерируетÑÑ: голоÑа по умолчанию отключены) + </string> + <string name="IM_unavailable_text_label"> + Во Ð²Ñ€ÐµÐ¼Ñ Ñтого звонка текÑтовый чат недоÑтупен. + </string> + <string name="IM_muted_text_label"> + Ваш текÑтовый чат отключен модератором группы. + </string> + <string name="IM_default_text_label"> + Щелкните здеÑÑŒ, чтобы Ñоздать IM-Ñообщение. + </string> + <string name="IM_to_label"> + Кому + </string> + <string name="IM_moderator_label"> + (Модератор) + </string> + <string name="Saved_message"> + (Сохранено [LONG_TIMESTAMP]) + </string> + <string name="answered_call"> + Ðа ваш звонок ответили + </string> + <string name="you_started_call"> + Ð’Ñ‹ начали голоÑовую беÑеду + </string> + <string name="you_joined_call"> + Ð’Ñ‹ приÑоединилиÑÑŒ к голоÑовой беÑеде + </string> + <string name="name_started_call"> + Житель [NAME] начал голоÑовую беÑеду + </string> + <string name="ringing-im"> + ПриÑоединение к голоÑовой беÑеде... + </string> + <string name="connected-im"> + Соединение уÑтановлено. Выберите команду «Прервать звонок», чтобы повеÑить трубку + </string> + <string name="hang_up-im"> + ГолоÑовой звонок прерван + </string> + <string name="answering-im"> + СоединÑетÑÑ... + </string> + <string name="conference-title"> + Ð¡Ð¿Ð¾Ð½Ñ‚Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ + </string> + <string name="conference-title-incoming"> + ÐšÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [AGENT_NAME] + </string> + <string name="inventory_item_offered-im"> + Предложено пополнить инвентарь + </string> + <string name="share_alert"> + ПеретаÑкивайте вещи из Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ Ñюда + </string> + <string name="no_session_message"> + (Ð¡ÐµÐ°Ð½Ñ IM не ÑущеÑтвует) + </string> + <string name="only_user_message"> + Вы – единÑтвенный пользователь в Ñтом ÑеанÑе. + </string> + <string name="offline_message"> + [NAME] не в Ñети. + </string> + <string name="invite_message"> + Ðажмите кнопку [BUTTON NAME], чтобы учаÑтвовать в Ñтом голоÑовом чате. + </string> + <string name="muted_message"> + Ð’Ñ‹ заблокировали Ñтого жителÑ. ЕÑли отправить ему Ñообщение, блок автоматичеÑки ÑниметÑÑ. + </string> + <string name="generic"> + Ошибка при запроÑе. Повторите попытку. + </string> + <string name="generic_request_error"> + Ошибка при запроÑе. Повторите попытку. + </string> + <string name="insufficient_perms_error"> + У Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно разрешений. + </string> + <string name="session_does_not_exist_error"> + Ð¡ÐµÐ°Ð½Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ не ÑущеÑтвует + </string> + <string name="no_ability_error"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñтой ÑпоÑобноÑти. + </string> + <string name="no_ability"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñтой ÑпоÑобноÑти. + </string> + <string name="not_a_mod_error"> + Вы – не модератор ÑеанÑа. + </string> + <string name="muted"> + Модератор группы отключил Ð´Ð»Ñ Ð²Ð°Ñ Ñ‚ÐµÐºÑтовый чат. + </string> + <string name="muted_error"> + Модератор группы отключил Ð´Ð»Ñ Ð²Ð°Ñ Ñ‚ÐµÐºÑтовый чат. + </string> + <string name="add_session_event"> + Ðе удаетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ пользователей в ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð° Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [RECIPIENT]. + </string> + <string name="message"> + Ðе удаетÑÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ваше Ñообщение в ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð° Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [RECIPIENT]. + </string> + <string name="message_session_event"> + Ðе удаетÑÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ваше Ñообщение в ÑÐµÐ°Ð½Ñ Ñ‡Ð°Ñ‚Ð° Ñ Ð¶Ð¸Ñ‚ÐµÐ»ÐµÐ¼ [RECIPIENT]. + </string> + <string name="mute"> + Ошибка при модерировании. + </string> + <string name="removed"> + Ð’Ñ‹ иÑключены из группы. + </string> + <string name="removed_from_group"> + Ð’Ñ‹ иÑключены из группы. + </string> + <string name="close_on_no_ability"> + У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет возможноÑти учаÑтвовать в ÑеанÑе чата. + </string> + <string name="unread_chat_single"> + [SOURCES] Ñказал что-то новое + </string> + <string name="unread_chat_multiple"> + [SOURCES] Ñказал что-то новое + </string> + <string name="session_initialization_timed_out_error"> + ИÑтекло Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ ÑеанÑа + </string> + <string name="Home position set."> + Задано положение дома. + </string> + <string name="voice_morphing_url"> + http://secondlife.com/landing/voicemorphing + </string> + <string name="paid_you_ldollars"> + Житель [NAME] заплатил вам L$[AMOUNT] за [REASON]. + </string> + <string name="paid_you_ldollars_no_reason"> + Житель [NAME] заплатил вам L$[AMOUNT]. + </string> + <string name="you_paid_ldollars"> + Ð’Ñ‹ заплатили жителю [NAME] L$[AMOUNT] за [REASON]. + </string> + <string name="you_paid_ldollars_no_info"> + Ð’Ñ‹ заплатили L$[AMOUNT]. + </string> + <string name="you_paid_ldollars_no_reason"> + Ð’Ñ‹ заплатили жителю [NAME] L$[AMOUNT]. + </string> + <string name="you_paid_ldollars_no_name"> + Ð’Ñ‹ заплатили L$[AMOUNT] за [REASON]. + </string> + <string name="for item"> + за [ITEM] + </string> + <string name="for a parcel of land"> + за земельный учаÑток + </string> + <string name="for a land access pass"> + за пропуÑк на землю + </string> + <string name="for deeding land"> + за передачу земли + </string> + <string name="to create a group"> + за Ñоздание группы + </string> + <string name="to join a group"> + за вÑтупление в группу + </string> + <string name="to upload"> + за передачу по Ñети + </string> + <string name="to publish a classified ad"> + за публикацию рекламы + </string> + <string name="giving"> + Уплата L$[AMOUNT] + </string> + <string name="uploading_costs"> + Передача Ñтоит L$[AMOUNT] + </string> + <string name="this_costs"> + Ðто Ñтоит L$[AMOUNT] + </string> + <string name="buying_selected_land"> + Покупка выбранной земли за L$[AMOUNT] + </string> + <string name="this_object_costs"> + Ðтот объект Ñтоит L$[AMOUNT] + </string> + <string name="group_role_everyone"> + Ð’Ñе + </string> + <string name="group_role_officers"> + ДолжноÑтные лица + </string> + <string name="group_role_owners"> + Владельцы + </string> + <string name="group_member_status_online"> + Ð’ Ñети + </string> + <string name="uploading_abuse_report"> + ЗагружаетÑÑ... + +Жалоба + </string> + <string name="New Shape"> + ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð³ÑƒÑ€Ð° + </string> + <string name="New Skin"> + ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¶Ð° + </string> + <string name="New Hair"> + Ðовые волоÑÑ‹ + </string> + <string name="New Eyes"> + Ðовые глаза + </string> + <string name="New Shirt"> + ÐÐ¾Ð²Ð°Ñ Ñ€ÑƒÐ±Ð°ÑˆÐºÐ° + </string> + <string name="New Pants"> + Ðовые брюки + </string> + <string name="New Shoes"> + ÐÐ¾Ð²Ð°Ñ Ð¾Ð±ÑƒÐ²ÑŒ + </string> + <string name="New Socks"> + Ðовые ноÑки + </string> + <string name="New Jacket"> + Ðовый пиджак + </string> + <string name="New Gloves"> + Ðовые перчатки + </string> + <string name="New Undershirt"> + ÐÐ¾Ð²Ð°Ñ Ð¼Ð°Ð¹ÐºÐ° + </string> + <string name="New Underpants"> + Ðовые труÑÑ‹ + </string> + <string name="New Skirt"> + ÐÐ¾Ð²Ð°Ñ ÑŽÐ±ÐºÐ° + </string> + <string name="New Alpha"> + ÐÐ¾Ð²Ð°Ñ Ð°Ð»ÑŒÑ„Ð°-маÑка + </string> + <string name="New Tattoo"> + Ðовое тату + </string> + <string name="New Physics"> + ÐÐ¾Ð²Ð°Ñ Ñ„Ð¸Ð·Ð¸ÐºÐ° + </string> + <string name="Invalid Wearable"> + ÐÐµÐ»ÑŒÐ·Ñ Ð½Ð¾Ñить + </string> + <string name="New Gesture"> + Ðовый жеÑÑ‚ + </string> + <string name="New Script"> + Ðовый Ñкрипт + </string> + <string name="New Note"> + ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° + </string> + <string name="New Folder"> + ÐÐ¾Ð²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° + </string> + <string name="Contents"> + Контент + </string> + <string name="Gesture"> + ЖеÑÑ‚ + </string> + <string name="Male Gestures"> + МужÑкие жеÑÑ‚Ñ‹ + </string> + <string name="Female Gestures"> + ЖенÑкие жеÑÑ‚Ñ‹ + </string> + <string name="Other Gestures"> + Прочие жеÑÑ‚Ñ‹ + </string> + <string name="Speech Gestures"> + ЖеÑÑ‚Ñ‹ в разговорах + </string> + <string name="Common Gestures"> + Стандартные жеÑÑ‚Ñ‹ + </string> + <string name="Male - Excuse me"> + Мужчина – извинение + </string> + <string name="Male - Get lost"> + Мужчина – ÑкройтеÑÑŒ + </string> + <string name="Male - Blow kiss"> + Мужчина – воздушный поцелуй + </string> + <string name="Male - Boo"> + Мужчина – фу! + </string> + <string name="Male - Bored"> + Мужчина – Ñкука + </string> + <string name="Male - Hey"> + Мужчина – Ñй! + </string> + <string name="Male - Laugh"> + Мужчина – Ñмех + </string> + <string name="Male - Repulsed"> + Мужчина – неприÑтие + </string> + <string name="Male - Shrug"> + Мужчина – пожимает плечами + </string> + <string name="Male - Stick tougue out"> + Мужчина – показывает Ñзык + </string> + <string name="Male - Wow"> + Мужчина – ух Ñ‚Ñ‹! + </string> + <string name="Female - Chuckle"> + Женщина – Ñмешок + </string> + <string name="Female - Cry"> + Женщина – плач + </string> + <string name="Female - Embarrassed"> + Женщина – Ñмущение + </string> + <string name="Female - Excuse me"> + Женщина – извинение + </string> + <string name="Female - Get lost"> + Женщина – ÑкройтеÑÑŒ + </string> + <string name="Female - Blow kiss"> + Женщина – воздушный поцелуй + </string> + <string name="Female - Boo"> + Женщина – фу! + </string> + <string name="Female - Bored"> + Женщина – Ñкука + </string> + <string name="Female - Hey"> + Женщина – Ñй! + </string> + <string name="Female - Hey baby"> + Женщина – Ñй, бейби! + </string> + <string name="Female - Laugh"> + Женщина – Ñмех + </string> + <string name="Female - Looking good"> + Женщина – хорошо выглÑдишь + </string> + <string name="Female - Over here"> + Женщина – Ñюда! + </string> + <string name="Female - Please"> + Женщина – проÑьба + </string> + <string name="Female - Repulsed"> + Женщина – неприÑтие + </string> + <string name="Female - Shrug"> + Женщина – пожимает плечами + </string> + <string name="Female - Stick tougue out"> + Женщина – показывает Ñзык + </string> + <string name="Female - Wow"> + Женщина – ух Ñ‚Ñ‹! + </string> + <string name="/bow"> + /поклонитьÑÑ + </string> + <string name="/clap"> + /хлопнуть + </string> + <string name="/count"> + /Ñчет + </string> + <string name="/extinguish"> + /затушить + </string> + <string name="/kmb"> + /поцелуй Ð¼ÐµÐ½Ñ Ð² зад + </string> + <string name="/muscle"> + /Ñилач + </string> + <string name="/no"> + /нет + </string> + <string name="/no!"> + /нет! + </string> + <string name="/paper"> + /бумага + </string> + <string name="/pointme"> + /показать на ÑÐµÐ±Ñ + </string> + <string name="/pointyou"> + /показать на другого + </string> + <string name="/rock"> + /камень + </string> + <string name="/scissor"> + /ножницы + </string> + <string name="/smoke"> + /курить + </string> + <string name="/stretch"> + /потÑнутьÑÑ + </string> + <string name="/whistle"> + /ÑвиÑтнуть + </string> + <string name="/yes"> + /да + </string> + <string name="/yes!"> + /о да! + </string> + <string name="afk"> + отошел + </string> + <string name="dance1"> + танец1 + </string> + <string name="dance2"> + танец2 + </string> + <string name="dance3"> + танец3 + </string> + <string name="dance4"> + танец4 + </string> + <string name="dance5"> + танец5 + </string> + <string name="dance6"> + танец6 + </string> + <string name="dance7"> + танец7 + </string> + <string name="dance8"> + танец8 + </string> + <string name="AvatarBirthDateFormat"> + [day,datetime,slt].[mthnum,datetime,slt].[year,datetime,slt] + </string> + <string name="DefaultMimeType"> + нет/нет + </string> + <string name="texture_load_dimensions_error"> + ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ñ‚ÑŒ изображениÑ, размер которых превышает [WIDTH]*[HEIGHT] + </string> + <string name="words_separator" value=","/> + <string name="server_is_down"> + ÐеÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° наши уÑилиÑ, что-то неожиданно пошло не так. + ОзнакомьтеÑÑŒ Ñ Ð¾Ð¿Ð¸Ñанием извеÑтных проблем в работе Ñтой Ñлужбы на Ñайте status.secondlifegrid.net. + ЕÑли проблемы продолжаютÑÑ, то проверьте подключение к Ñети и наÑтройки брандмауÑра. + </string> + <string name="dateTimeWeekdaysNames"> + ВоÑкреÑенье:Понедельник:Вторник:Среда:Четверг:ПÑтница:Суббота + </string> + <string name="dateTimeWeekdaysShortNames"> + Ð’Ñ:Пн:Ð’Ñ‚:Ср:Чт:Пт:Сб + </string> + <string name="dateTimeMonthNames"> + Январь:Февраль:Март:Ðпрель:Май:Июнь:Июль:ÐвгуÑÑ‚:СентÑбрь:ОктÑбрь:ÐоÑбрь:Декабрь + </string> + <string name="dateTimeMonthShortNames"> + Янв:Фев:Мар:Ðпр:Май:Июн:Июл:Ðвг:Сен:Окт:ÐоÑ:Дек + </string> + <string name="dateTimeDayFormat"> + [MDAY] + </string> + <string name="dateTimeAM"> + до Ð¿Ð¾Ð»ÑƒÐ´Ð½Ñ + </string> + <string name="dateTimePM"> + поÑле Ð¿Ð¾Ð»ÑƒÐ´Ð½Ñ + </string> + <string name="LocalEstimateUSD"> + [AMOUNT] US$ + </string> + <string name="Membership"> + ЧленÑтво + </string> + <string name="Roles"> + Роли + </string> + <string name="Group Identity"> + УдоÑтоверение группы + </string> + <string name="Parcel Management"> + Управление учаÑтком + </string> + <string name="Parcel Identity"> + УдоÑтоверение учаÑтка + </string> + <string name="Parcel Settings"> + Параметры учаÑтка + </string> + <string name="Parcel Powers"> + СпоÑобноÑти Ð´Ð»Ñ ÑƒÑ‡Ð°Ñтка + </string> + <string name="Parcel Access"> + ДоÑтуп к учаÑтку + </string> + <string name="Parcel Content"> + Содержимое на учаÑтке + </string> + <string name="Object Management"> + Управление объектами + </string> + <string name="Accounting"> + Ð‘ÑƒÑ…Ð³Ð°Ð»Ñ‚ÐµÑ€Ð¸Ñ + </string> + <string name="Notices"> + Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ + </string> + <string name="Chat"> + Чат + </string> + <string name="DeleteItems"> + Удалить выбранные объекты? + </string> + <string name="DeleteItem"> + Удалить выбранный объект? + </string> + <string name="EmptyOutfitText"> + Ð”Ð»Ñ Ñтого коÑтюма нет вещей + </string> + <string name="ExternalEditorNotSet"> + Выберите редактор, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ ExternalEditor. + </string> + <string name="ExternalEditorNotFound"> + Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ указанный внешний редактор. +Попробуйте взÑÑ‚ÑŒ путь к редактору в двойные кавычки +(например "/path to my/editor" "%s") + </string> + <string name="ExternalEditorCommandParseError"> + Ошибка анализа командной Ñтроки Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ редактора. + </string> + <string name="ExternalEditorFailedToRun"> + Ðе удалоÑÑŒ запуÑтить внешний редактор. + </string> + <string name="Esc"> + ESC + </string> + <string name="Space"> + ПРОБЕЛ + </string> + <string name="Enter"> + ВВОД + </string> + <string name="Tab"> + TAB + </string> + <string name="Ins"> + INS + </string> + <string name="Del"> + DEL + </string> + <string name="Backsp"> + BACKSP + </string> + <string name="Shift"> + SHIFT + </string> + <string name="Ctrl"> + CTRL + </string> + <string name="Alt"> + ALT + </string> + <string name="CapsLock"> + CAPSLOCK + </string> + <string name="Left"> + Стрелка влево + </string> + <string name="Right"> + Стрелка вправо + </string> + <string name="Up"> + Стрелка вверх + </string> + <string name="Down"> + Стрелка вниз + </string> + <string name="Home"> + HOME + </string> + <string name="End"> + END + </string> + <string name="PgUp"> + PgUp + </string> + <string name="PgDn"> + PgDn + </string> + <string name="F1"> + F1 + </string> + <string name="F2"> + F2 + </string> + <string name="F3"> + F3 + </string> + <string name="F4"> + F4 + </string> + <string name="F5"> + F5 + </string> + <string name="F6"> + F6 + </string> + <string name="F7"> + F7 + </string> + <string name="F8"> + F8 + </string> + <string name="F9"> + F9 + </string> + <string name="F10"> + F10 + </string> + <string name="F11"> + F11 + </string> + <string name="F12"> + F12 + </string> + <string name="Add"> + + + </string> + <string name="Subtract"> + - + </string> + <string name="Multiply"> + * + </string> + <string name="Divide"> + / + </string> + <string name="PAD_DIVIDE"> + PAD_DIVIDE + </string> + <string name="PAD_LEFT"> + PAD_LEFT + </string> + <string name="PAD_RIGHT"> + PAD_RIGHT + </string> + <string name="PAD_DOWN"> + PAD_DOWN + </string> + <string name="PAD_UP"> + PAD_UP + </string> + <string name="PAD_HOME"> + PAD_HOME + </string> + <string name="PAD_END"> + PAD_END + </string> + <string name="PAD_PGUP"> + PAD_PGUP + </string> + <string name="PAD_PGDN"> + PAD_PGDN + </string> + <string name="PAD_CENTER"> + PAD_CENTER + </string> + <string name="PAD_INS"> + PAD_INS + </string> + <string name="PAD_DEL"> + PAD_DEL + </string> + <string name="PAD_Enter"> + PAD_Enter + </string> + <string name="PAD_BUTTON0"> + PAD_BUTTON0 + </string> + <string name="PAD_BUTTON1"> + PAD_BUTTON1 + </string> + <string name="PAD_BUTTON2"> + PAD_BUTTON2 + </string> + <string name="PAD_BUTTON3"> + PAD_BUTTON3 + </string> + <string name="PAD_BUTTON4"> + PAD_BUTTON4 + </string> + <string name="PAD_BUTTON5"> + PAD_BUTTON5 + </string> + <string name="PAD_BUTTON6"> + PAD_BUTTON6 + </string> + <string name="PAD_BUTTON7"> + PAD_BUTTON7 + </string> + <string name="PAD_BUTTON8"> + PAD_BUTTON8 + </string> + <string name="PAD_BUTTON9"> + PAD_BUTTON9 + </string> + <string name="PAD_BUTTON10"> + PAD_BUTTON10 + </string> + <string name="PAD_BUTTON11"> + PAD_BUTTON11 + </string> + <string name="PAD_BUTTON12"> + PAD_BUTTON12 + </string> + <string name="PAD_BUTTON13"> + PAD_BUTTON13 + </string> + <string name="PAD_BUTTON14"> + PAD_BUTTON14 + </string> + <string name="PAD_BUTTON15"> + PAD_BUTTON15 + </string> + <string name="-"> + - + </string> + <string name="="> + = + </string> + <string name="`"> + ` + </string> + <string name=";"> + ; + </string> + <string name="["> + [ + </string> + <string name="]"> + ] + </string> + <string name="\"> + \ + </string> + <string name="0"> + 0 + </string> + <string name="1"> + 1 + </string> + <string name="2"> + 2 + </string> + <string name="3"> + 3 + </string> + <string name="4"> + 4 + </string> + <string name="5"> + 5 + </string> + <string name="6"> + 6 + </string> + <string name="7"> + 7 + </string> + <string name="8"> + 8 + </string> + <string name="9"> + 9 + </string> + <string name="A"> + A + </string> + <string name="B"> + B + </string> + <string name="C"> + C + </string> + <string name="D"> + D + </string> + <string name="E"> + E + </string> + <string name="F"> + F + </string> + <string name="G"> + G + </string> + <string name="H"> + H + </string> + <string name="I"> + I + </string> + <string name="J"> + J + </string> + <string name="K"> + K + </string> + <string name="L"> + L + </string> + <string name="M"> + M + </string> + <string name="N"> + N + </string> + <string name="O"> + O + </string> + <string name="P"> + P + </string> + <string name="Q"> + Q + </string> + <string name="R"> + R + </string> + <string name="S"> + S + </string> + <string name="T"> + T + </string> + <string name="U"> + U + </string> + <string name="V"> + V + </string> + <string name="W"> + W + </string> + <string name="X"> + X + </string> + <string name="Y"> + Y + </string> + <string name="Z"> + Z + </string> + <string name="BeaconParticle"> + ПроÑмотр меток учаÑтков (Ñиние) + </string> + <string name="BeaconPhysical"> + ПроÑмотр меток физичеÑких объектов (зеленые) + </string> + <string name="BeaconScripted"> + ПроÑмотр меток объектов Ñо Ñкриптами (краÑные) + </string> + <string name="BeaconScriptedTouch"> + ПроÑмотр меток объектов Ñо Ñкриптами и функцией каÑÐ°Ð½Ð¸Ñ (краÑные) + </string> + <string name="BeaconSound"> + ПроÑмотр звуковых меток (желтые) + </string> + <string name="BeaconMedia"> + ПроÑмотр медийных меток (белые) + </string> + <string name="ParticleHiding"> + ЧаÑтицы Ñкрыты + </string> + <string name="Command_AboutLand_Label"> + О земле + </string> + <string name="Command_Appearance_Label"> + ВнешноÑÑ‚ÑŒ + </string> + <string name="Command_Avatar_Label"> + Ðватар + </string> + <string name="Command_Build_Label"> + СтроительÑтво + </string> + <string name="Command_Chat_Label"> + Чат + </string> + <string name="Command_Compass_Label"> + ÐšÐ¾Ð¼Ð¿Ð°Ñ + </string> + <string name="Command_Destinations_Label"> + Пункты + </string> + <string name="Command_Gestures_Label"> + ЖеÑÑ‚Ñ‹ + </string> + <string name="Command_HowTo_Label"> + ИнÑтрукции + </string> + <string name="Command_Inventory_Label"> + Инвентарь + </string> + <string name="Command_Map_Label"> + Карта + </string> + <string name="Command_Marketplace_Label"> + Торговый центр + </string> + <string name="Command_MiniMap_Label"> + Миникарта + </string> + <string name="Command_Move_Label"> + ПеремеÑтить + </string> + <string name="Command_People_Label"> + Люди + </string> + <string name="Command_Picks_Label"> + Подборка + </string> + <string name="Command_Places_Label"> + МеÑта + </string> + <string name="Command_Preferences_Label"> + ÐаÑтройки + </string> + <string name="Command_Profile_Label"> + Профиль + </string> + <string name="Command_Search_Label"> + ПоиÑк + </string> + <string name="Command_Snapshot_Label"> + Снимок + </string> + <string name="Command_Speak_Label"> + Говорить + </string> + <string name="Command_View_Label"> + Вид + </string> + <string name="Command_Voice_Label"> + ÐаÑтройки голоÑа + </string> + <string name="Command_AboutLand_Tooltip"> + Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ поÑещаемой вами земле + </string> + <string name="Command_Appearance_Tooltip"> + Изменить аватар + </string> + <string name="Command_Avatar_Tooltip"> + Выбор аватара + </string> + <string name="Command_Build_Tooltip"> + ПоÑтроение объектов и формирование ландшафта + </string> + <string name="Command_Chat_Tooltip"> + ОбменивайтеÑÑŒ текÑтовыми репликами Ñ Ð»ÑŽÐ´ÑŒÐ¼Ð¸ вокруг Ð²Ð°Ñ + </string> + <string name="Command_Compass_Tooltip"> + ÐšÐ¾Ð¼Ð¿Ð°Ñ + </string> + <string name="Command_Destinations_Tooltip"> + ИнтереÑные меÑта + </string> + <string name="Command_Gestures_Tooltip"> + ЖеÑÑ‚Ñ‹ Ð´Ð»Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð° + </string> + <string name="Command_HowTo_Tooltip"> + Выполнение типичных задач + </string> + <string name="Command_Inventory_Tooltip"> + ПроÑмотр и иÑпользование вашего имущеÑтва + </string> + <string name="Command_Map_Tooltip"> + Карта мира + </string> + <string name="Command_Marketplace_Tooltip"> + Покупки + </string> + <string name="Command_MiniMap_Tooltip"> + Показать людей поблизоÑти + </string> + <string name="Command_Move_Tooltip"> + Перемещение аватара + </string> + <string name="Command_People_Tooltip"> + ДрузьÑ, группы и люди поблизоÑти + </string> + <string name="Command_Picks_Tooltip"> + МеÑта, которые будут показаны в вашем профиле как избранное + </string> + <string name="Command_Places_Tooltip"> + Сохраненные вами меÑта + </string> + <string name="Command_Preferences_Tooltip"> + ÐаÑтройки + </string> + <string name="Command_Profile_Tooltip"> + Редактирование или проÑмотр вашего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ + </string> + <string name="Command_Search_Tooltip"> + ПоиÑк меÑÑ‚, Ñобытий, людей + </string> + <string name="Command_Snapshot_Tooltip"> + Сделать Ñнимок + </string> + <string name="Command_Speak_Tooltip"> + Говорите Ñ Ð»ÑŽÐ´ÑŒÐ¼Ð¸ вокруг Ð²Ð°Ñ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ микрофона + </string> + <string name="Command_View_Tooltip"> + Изменение угла камеры + </string> + <string name="Command_Voice_Tooltip"> + ГромкоÑÑ‚ÑŒ звонков и голоÑов окружающих Ð²Ð°Ñ Ð»ÑŽÐ´ÐµÐ¹ + </string> + <string name="Retain%"> + ОÑтаток% + </string> + <string name="Detail"> + Ð”ÐµÑ‚Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ + </string> + <string name="Better Detail"> + Более детально + </string> + <string name="Surface"> + ПоверхноÑÑ‚ÑŒ + </string> + <string name="Solid"> + Сплошной + </string> + <string name="Wrap"> + Оболочка + </string> + <string name="Preview"> + Предварительный проÑмотр + </string> + <string name="Normal"> + Ðормальный + </string> +</strings> diff --git a/indra/newview/skins/default/xui/ru/teleport_strings.xml b/indra/newview/skins/default/xui/ru/teleport_strings.xml new file mode 100644 index 0000000000000000000000000000000000000000..296562e6f1c6166d313a352ee6a4446e848141e1 --- /dev/null +++ b/indra/newview/skins/default/xui/ru/teleport_strings.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<teleport_messages> + <message_set name="errors"> + <message name="invalid_tport"> + При запроÑе телепортации возникла проблема. Возможно, вам придетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ вход перед тем, как вы Ñможете телепортироватьÑÑ. +ЕÑли данное Ñообщение повторитÑÑ, поÑетите Ñайт [SUPPORT_SITE]. + </message> + <message name="invalid_region_handoff"> + При переÑечении границы региона возникла проблема. Возможно, вам придетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ вход перед тем, как вы Ñможете перейти границу. +ЕÑли данное Ñообщение повторитÑÑ, поÑетите Ñайт [SUPPORT_SITE]. + </message> + <message name="blocked_tport"> + Ð¢ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð°. Повторите попытку позже. +ЕÑли вам вÑе равно не удаетÑÑ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒÑÑ, выйдите и войдите в ÑиÑтему, чтобы уÑтранить проблему. + </message> + <message name="nolandmark_tport"> + СиÑтеме не удалоÑÑŒ определить меÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸. + </message> + <message name="timeout_tport"> + СиÑтеме не удалоÑÑŒ выполнить подключение телепорта. +Повторите попытку позже. + </message> + <message name="NoHelpIslandTP"> + Ð’Ñ‹ не можете телепортироватьÑÑ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ на ОÑтров Помощи. +ТелепортируйтеÑÑŒ на ОбщеÑтвенный ОÑтров Помощи, чтобы повторить обучение + </message> + <message name="noaccess_tport"> + У Ð²Ð°Ñ Ð½ÐµÑ‚ доÑтупа к точке Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñтого телепорта. + </message> + <message name="missing_attach_tport"> + Ваши приÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÐµÑ‰Ðµ не доÑтавлены. Подождите неÑколько Ñекунд либо выйдите и войдите в программу, прежде чем повторить попытку телепортации. + </message> + <message name="too_many_uploads_tport"> + Очередь активов в данном регионе заполнена, поÑтому ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° телепортацию не будет выполнен Ñвоевременно. Повторите попытку через неÑколько минут или перейдите в менее загруженный регион. + </message> + <message name="expired_tport"> + СиÑтеме не удалоÑÑŒ Ñвоевременно выполнить ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° телепортацию. Повторите попытку через неÑколько минут. + </message> + <message name="expired_region_handoff"> + СиÑтеме не удалоÑÑŒ Ñвоевременно выполнить ваше переÑечение границы. Повторите попытку через неÑколько минут. + </message> + <message name="no_host"> + Ðе удалоÑÑŒ найти точку Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°. Возможно, назначение временно недоÑтупно или уже не ÑущеÑтвует. Повторите попытку через неÑколько минут. + </message> + <message name="no_inventory_host"> + СиÑтема Ð¸Ð½Ð²ÐµÐ½Ñ‚Ð°Ñ€Ñ ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ´Ð¾Ñтупна. + </message> + </message_set> + <message_set name="progress"> + <message name="sending_dest"> + Отправка по назначению. + </message> + <message name="redirecting"> + Перенаправление в другое меÑто. + </message> + <message name="relaying"> + Перенаправление по назначению. + </message> + <message name="sending_home"> + Отправка запроÑа домашнего меÑтоположениÑ. + </message> + <message name="sending_landmark"> + Отправка запроÑа меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸. + </message> + <message name="completing"> + Выполнение телепортации. + </message> + <message name="completed_from"> + Выполнена Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ð°Ñ‚Ñ†Ð¸Ñ Ð¸Ð· [T_SLURL] + </message> + <message name="resolving"> + Определение назначениÑ. + </message> + <message name="contacting"> + Соединение Ñ Ð½Ð¾Ð²Ñ‹Ð¼ регионом. + </message> + <message name="arriving"> + Прибытие… + </message> + <message name="requesting"> + Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ‚ÐµÐ»ÐµÐ¿Ð¾Ñ€Ñ‚Ð°Ñ†Ð¸Ð¸â€¦ + </message> + </message_set> +</teleport_messages> diff --git a/indra/newview/skins/default/xui/tr/floater_aaa.xml b/indra/newview/skins/default/xui/tr/floater_aaa.xml new file mode 100644 index 0000000000000000000000000000000000000000..d663ec1a5b5ef1d576e9021e333e5adf67d4ab06 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_aaa.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Test Floater" title="TEST GEZDÄ°RÄ°CÄ°SÄ°"> + <string name="test_the_vlt"> + Bu CHANGE2 dizesi ayıklandı. + </string> + <string name="testing_eli"> + Sadece test amaçlı. deÄŸiÅŸiklikler. + </string> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_about.xml b/indra/newview/skins/default/xui/tr/floater_about.xml new file mode 100644 index 0000000000000000000000000000000000000000..998890b85c89da1d6a0e243d40af62a502164657 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_about.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="[CAPITALIZED_APP_NAME] HAKKINDA"> + <floater.string name="AboutHeader"> + [APP_NAME] [VIEWER_VERSION_0].[VIEWER_VERSION_1].[VIEWER_VERSION_2] ([VIEWER_VERSION_3]) [BUILD_DATE] [BUILD_TIME] ([CHANNEL]) +[[VIEWER_RELEASE_NOTES_URL] [Sürüm Notları]] + </floater.string> + <floater.string name="AboutCompiler"> + [COMPILER] [COMPILER_VERSION] sürümü ile oluÅŸturuldu + </floater.string> + <floater.string name="AboutPosition"> + <nolink>[HOSTNAME]</nolink> ([HOSTIP]) üzerinde bulunan [REGION] içerisinde [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] konumundasınız +[SERVER_VERSION] +[SERVER_RELEASE_NOTES_URL] + </floater.string> + <floater.string name="AboutSystem"> + CPU: [CPU] +Bellek: [MEMORY_MB] MB +Ä°ÅŸl. Sis. Sürümü: [OS_VERSION] +Grafik Kartı Ãœreticisi: [GRAPHICS_CARD_VENDOR] +Grafik Kartı: [GRAPHICS_CARD] + </floater.string> + <floater.string name="AboutDriver"> + Windows Grafik Sürücüsü Sürümü: [GRAPHICS_DRIVER_VERSION] + </floater.string> + <floater.string name="AboutLibs"> + OpenGL Sürümü: [OPENGL_VERSION] + +libcurl Sürümü: [LIBCURL_VERSION] +J2C Kod Çözücü Sürümü: [J2C_VERSION] +Ses Sürücüsü Sürümü: [AUDIO_DRIVER_VERSION] +Qt Web Kit Sürümü: [QT_WEBKIT_VERSION] +Ses Sunucusu Sürümü: [VOICE_VERSION] + </floater.string> + <floater.string name="none"> + (hiçbiri) + </floater.string> + <floater.string name="AboutTraffic"> + Kaybolan Paketler: [PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%) + </floater.string> + <floater.string name="ErrorFetchingServerReleaseNotesURL"> + Sunucu sürümü notları URL'si alınırken hata oluÅŸtu. + </floater.string> + <tab_container name="about_tab"> + <panel label="Bilgi" name="support_panel"> + <button label="Panoya Kopyala" name="copy_btn"/> + </panel> + <panel label="Katkıda Bulunanlar" name="credits_panel"> + <text name="linden_intro"> + Second Life, Lindens'lar tarafından geliÅŸtirilmiÅŸtir: + </text> + <text name="contrib_intro"> + açık kaynak kod katkısında bulunanlar: + </text> + <text_editor name="contrib_names"> + Geçici Ad çalıştırma sırasında deÄŸiÅŸtirilir + </text_editor> + <text name="trans_intro"> + çevirileri yapanlar: + </text> + <text_editor name="trans_names"> + Geçici Ad çalıştırma sırasında deÄŸiÅŸtirilir + </text_editor> + </panel> + <panel label="Lisanslar" name="licenses_panel"> + <text_editor name="credits_editor"> + 3Dconnexion SDK Telif Hakkı (C) 1992-2007 3Dconnexion +APR Telif Hakkı (C) 2000-2004 The Apache Software Foundation +Collada DOM Telif Hakkı 2005 Sony Computer Entertainment Inc. +cURL Telif Hakkı (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) +DBus/dbus-glib Telif Hakkı (C) 2002, 2003 CodeFactory AB / Telif Hakkı (C) 2003, 2004 Red Hat, Inc. +expat Telif Hakkı (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. +FreeType Telif Hakkı (C) 1996-2002, The FreeType Project (www.freetype.org). +GL Telif Hakkı (C) 1999-2004 Brian Paul. +GLOD Telif Hakkı (C) 2003-04 Jonathan Cohen, Nat Duca, Chris Niski, Johns Hopkins University ve David Luebke, Brenden Schubert, University of Virginia. +google-perftools Telif Hakkı (c) 2005, Google Inc. +Havok.com(TM) Telif Hakkı (C) 1999-2001, Telekinesys Research Limited. +jpeg2000 Telif Hakkı (C) 2001, David Taubman, The University of New South Wales (UNSW) +jpeglib Telif Hakkı (C) 1991-1998, Thomas G. Lane. +ogg/vorbis Telif Hakkı (C) 2001, Xiphophorus +OpenSSL Telif Hakkı (C) 1998-2002 The OpenSSL Project. +PCRE Telif Hakkı (c) 1997-2008 University of Cambridge +SDL Telif Hakkı (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga +SSLeay Telif Hakkı (C) 1995-1998 Eric Young (eay@cryptsoft.com) +xmlrpc-epi Telif Hakkı (C) 2000 Epinions, Inc. +zlib Telif Hakkı (C) 1995-2002 Jean-loup Gailly ve Mark Adler. +google-perftools Telif Hakkı (c) 2005, Google Inc. + +Second Life Görüntüleyicisi Havok (TM) Fizik motorunu kullanmaktadır. (c)Telif Hakkı 1999-2010 Havok.com Inc. (ve Lisans Verenleri). Tüm Hakları Saklıdır. Ayrıntılı bilgi için bkz. www.havok.com + +Tüm hakları saklıdır. Ayrıntılı bilgi için bkz. licenses.txt + +Sesli sohbet için Ses kodlaması: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) + </text_editor> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_about_land.xml b/indra/newview/skins/default/xui/tr/floater_about_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..c44722f4baa0b81d2390c207d91120806cdc7115 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_about_land.xml @@ -0,0 +1,490 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterland" title="ARAZÄ° HAKKINDA"> + <floater.string name="maturity_icon_general"> + "Parcel_PG_Dark" + </floater.string> + <floater.string name="maturity_icon_moderate"> + "Parcel_M_Dark" + </floater.string> + <floater.string name="maturity_icon_adult"> + "Parcel_R_Dark" + </floater.string> + <floater.string name="Minutes"> + [MINUTES] dakika + </floater.string> + <floater.string name="Minute"> + dakika + </floater.string> + <floater.string name="Seconds"> + [SECONDS] saniye + </floater.string> + <floater.string name="Remaining"> + kaldı + </floater.string> + <tab_container name="landtab"> + <panel label="GENEL" name="land_general_panel"> + <panel.string name="new users only"> + Sadece Yeni Sakinler + </panel.string> + <panel.string name="anyone"> + Herkes + </panel.string> + <panel.string name="area_text"> + Alan + </panel.string> + <panel.string name="area_size_text"> + [AREA] m² + </panel.string> + <panel.string name="auction_id_text"> + Ä°hale Kimlik: [ID] + </panel.string> + <panel.string name="need_tier_to_modify"> + Bu arazide deÄŸiÅŸiklik yapmak için satın alımınızı onaylamanız gerekir. + </panel.string> + <panel.string name="group_owned_text"> + (Sahibi Olunan Grup) + </panel.string> + <panel.string name="profile_text"> + Profil + </panel.string> + <panel.string name="info_text"> + Bilgi + </panel.string> + <panel.string name="public_text"> + (kamuya açık) + </panel.string> + <panel.string name="none_text"> + (hiçbiri) + </panel.string> + <panel.string name="sale_pending_text"> + (Satış Bekliyor) + </panel.string> + <panel.string name="no_selection_text"> + Seçili parsel yok. + </panel.string> + <panel.string name="time_stamp_template"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </panel.string> + <text name="Name:"> + Ad: + </text> + <text name="Description:"> + Açıklama: + </text> + <text name="LandType"> + Tür: + </text> + <text name="LandTypeText"> + Anakara / Banliyö + </text> + <text name="ContentRating"> + Seviye: + </text> + <text name="ContentRatingText"> + YetiÅŸkin + </text> + <text name="Owner:"> + Sahip: + </text> + <text name="Group:"> + Grup: + </text> + <button label="Ayarla" name="Set..."/> + <check_box label="Gruba Devretmeye Ä°zin Ver" name="check deed" tool_tip="Bir gurup görevlisi bu araziyi gruba devredebilir, bu nedenle grubun arazi tahsisiyle desteklenecektir."/> + <button label="Devret" name="Deed..." tool_tip="Sadece eÄŸer seçilen grupta bir görevliyseniz arazi devredebilirsiniz."/> + <check_box label="Sahip Devirle Katkıda Bulunur" name="check contrib" tool_tip="Arazi gruba devredildiÄŸi zaman önceki sahip bunu desteklemek için yeterli miktarda arazi tahsisiyle katkıda bulunur."/> + <text name="For Sale:"> + Satılık: + </text> + <text name="Not for sale."> + Satılık deÄŸil + </text> + <text name="For Sale: Price L$[PRICE]."> + Fiyat: L$[PRICE] (L$[PRICE_PER_SQM]/m²) + </text> + <button label="Arazi Sat" name="Sell Land..."/> + <text name="For sale to"> + Åžu Alıcıya Satılık: [BUYER] + </text> + <text name="Sell with landowners objects in parcel."> + Nesneler satışa dahildir + </text> + <text name="Selling with no objects in parcel."> + Nesneler satışa dahil deÄŸildir + </text> + <button label="Arazi Satışını Ä°ptal Et" label_selected="Arazi Satışını Ä°ptal Et" name="Cancel Land Sale"/> + <text name="Claimed:"> + Alındı: + </text> + <text name="DateClaimText"> + 15 AÄŸustos Salı 13:47:25 2006 + </text> + <text name="PriceLabel"> + Alan: + </text> + <text name="PriceText"> + 4048 m² + </text> + <text name="Traffic:"> + Trafik: + </text> + <text name="DwellText"> + 0 + </text> + <button label="Arazi Satın Al" name="Buy Land..."/> + <button label="Linden Satışı" name="Linden Sale..." tool_tip="Arazinin sahip olunması, içeriÄŸinin ayarlanması ve ihaleye çıkmamış olması gerekir"/> + <button label="Komut Dosyası Bilgileri" name="Scripts..."/> + <button label="Grup İçin Satın Al" name="Buy For Group..."/> + <button label="GeçiÅŸ Hakkı Satın Al" name="Buy Pass..." tool_tip="GeçiÅŸ hakkı bu araziye geçici eriÅŸiminizi saÄŸlar."/> + <button label="Araziyi Terket" name="Abandon Land..."/> + <button label="Araziyi Geri Kazan" name="Reclaim Land..."/> + </panel> + <panel label="SÖZLEÅžME" name="land_covenant_panel"> + <panel.string name="can_resell"> + Bu bölgede satın alınan arazi tekrar satılabilir. + </panel.string> + <panel.string name="can_not_resell"> + Bu bölgede satın alınan arazi tekrar satılamayabilir. + </panel.string> + <panel.string name="can_change"> + Bu bölgede satın alınan arazi birleÅŸtirilebilir veya bölünebilir. + </panel.string> + <panel.string name="can_not_change"> + Bu bölgede satın alınan arazi birleÅŸtirilemeyebilir veya bölünemeyebilir. + </panel.string> + <text name="estate_section_lbl"> + Gayrimenkul: + </text> + <text name="estate_name_text"> + anakara + </text> + <text name="estate_owner_lbl"> + Sahip: + </text> + <text name="estate_owner_text"> + (hiçbiri) + </text> + <text_editor name="covenant_editor"> + Bu Gayrimenkul için SözleÅŸmesi yok. + </text_editor> + <text name="covenant_timestamp_text"> + Son DeÄŸiÅŸtirme: 31 Ara, Çar 16:00:00 1969 + </text> + <text name="region_section_lbl"> + Bölge: + </text> + <text name="region_name_text"> + EricaVille + </text> + <text name="region_landtype_lbl"> + Tür: + </text> + <text name="region_landtype_text"> + Anakara / Banliyö + </text> + <text name="region_maturity_lbl"> + Seviye: + </text> + <text name="region_maturity_text"> + YetiÅŸkin + </text> + <text name="resellable_lbl"> + Tekrar Satış: + </text> + <text name="resellable_clause"> + Bu bölgedeki arazi tekrar satılamayabilir. + </text> + <text name="changeable_lbl"> + Böl: + </text> + <text name="changeable_clause"> + Bu bölgedeki arazi birleÅŸtirilemeyebilir/bölünemeyebilir. + </text> + </panel> + <panel label="NESNELER" name="land_objects_panel"> + <panel.string name="objects_available_text"> + [COUNT] / [MAX] ([AVAILABLE]) uygun + </panel.string> + <panel.string name="objects_deleted_text"> + [COUNT] / [MAX] ([SÄ°LÄ°NDÄ°] silinecek) + </panel.string> + <text name="parcel_object_bonus"> + Bölge Nesne Bonusu Faktörü: [BONUS] + </text> + <text name="Simulator primitive usage:"> + Bölge kapasitesi: + </text> + <text name="objects_available"> + [COUNT] / [MAX] ([AVAILABLE]) uygun + </text> + <text name="Primitives parcel supports:"> + Parsel arazi kapasitesi: + </text> + <text name="object_contrib_text"> + [COUNT] + </text> + <text name="Primitives on parcel:"> + Parsel arazi etkisi: + </text> + <text name="total_objects_text"> + [COUNT] + </text> + <text name="Owned by parcel owner:"> + Parsel sahibinin mülkiyetinde + </text> + <text name="owner_objects_text"> + [COUNT] + </text> + <button label="Göster" label_selected="Göster" name="ShowOwner"/> + <button label="Ä°ade Et" name="ReturnOwner..." tool_tip="Nesneleri sahiplerine iade et."/> + <text name="Set to group:"> + Gruba ayarı: + </text> + <text name="group_objects_text"> + [COUNT] + </text> + <button label="Göster" label_selected="Göster" name="ShowGroup"/> + <button label="Ä°ade Et" name="ReturnGroup..." tool_tip="Nesneleri sahiplerine iade et."/> + <text name="Owned by others:"> + BaÅŸkalarının mülkiyetinde: + </text> + <text name="other_objects_text"> + [COUNT] + </text> + <button label="Göster" label_selected="Göster" name="ShowOther"/> + <button label="Ä°ade Et" name="ReturnOther..." tool_tip="Nesneleri sahiplerine iade et."/> + <text name="Selected / sat upon:"> + Seçilen / üzerine oturulan: + </text> + <text name="selected_objects_text"> + [COUNT] + </text> + <text name="Autoreturn"> + DiÄŸer Sakinlerin nesnelerini otomatik iade (dakika, kapalı için 0): + </text> + <text name="Object Owners:"> + Nesne Sahipleri: + </text> + <button name="Refresh List" tool_tip="Nesne Listesini Yenile"/> + <button label="Nesneleri Ä°ade Et" name="Return objects..."/> + <name_list name="owner list"> + <name_list.columns label="Tür" name="type"/> + <name_list.columns label="Ad" name="name"/> + <name_list.columns label="Sayım" name="count"/> + <name_list.columns label="En son" name="mostrecent"/> + </name_list> + </panel> + <panel label="SEÇENEKLER" name="land_options_panel"> + <panel.string name="search_enabled_tooltip"> + Arama sonuçlarında bu parsel görünsün + </panel.string> + <panel.string name="search_disabled_small_tooltip"> + Bu seçenek etkin deÄŸil, çünkü bu parselin alanı 128 m² veya daha küçük. +Sadece büyük parseller aramada görünür. + </panel.string> + <panel.string name="search_disabled_permissions_tooltip"> + Bu seçenek etkin deÄŸil, çünkü bu parselin seçeneklerinde deÄŸiÅŸiklik yapamazsınız. + </panel.string> + <panel.string name="mature_check_mature"> + Orta Seviyede İçerik + </panel.string> + <panel.string name="mature_check_adult"> + YetiÅŸkin İçeriÄŸi + </panel.string> + <panel.string name="mature_check_mature_tooltip"> + Parsel bilgileriniz veya içeriÄŸiniz orta olarak deÄŸerlendiriliyor. + </panel.string> + <panel.string name="mature_check_adult_tooltip"> + Parsel bilgileriniz veya içeriÄŸiniz yetiÅŸkin olarak deÄŸerlendiriliyor. + </panel.string> + <panel.string name="landing_point_none"> + (hiçbiri) + </panel.string> + <panel.string name="push_restrict_text"> + Ä°tme Yok + </panel.string> + <panel.string name="push_restrict_region_text"> + Ä°tme Yok (Bölge Geçersiz Kılma) + </panel.string> + <panel.string name="see_avs_text"> + Bu parseldeki sakinleri gör ve onlarla sohbet et + </panel.string> + <text name="allow_label"> + Sakinlere ÅŸunun için izin ver: + </text> + <check_box label="Yüzeyi Düzenle" name="edit land check" tool_tip="Ä°ÅŸaretliyse herkes arazinizi ÅŸekillendirebilir. en iyisi bunu iÅŸaretlememektir, çünkü kendi arazinizi her zaman düzenleyebilirsiniz."/> + <check_box label="Uç" name="check fly" tool_tip="Ä°ÅŸaretliyse Sakinler arazinizden uçabilir. Ä°ÅŸaretli deÄŸilse, sadece arazinize ve arazinizin üzerinde uçabilir."/> + <text name="allow_label2"> + Ä°nÅŸa Et: + </text> + <check_box label="Herkes" name="edit objects check"/> + <check_box label="Grup" name="edit group objects check"/> + <text name="allow_label3"> + Nesne GiriÅŸi: + </text> + <check_box label="Herkes" name="all object entry check"/> + <check_box label="Grup" name="group object entry check"/> + <text name="allow_label4"> + Komut Dosyalarını Çalıştır: + </text> + <check_box label="Herkes" name="check other scripts"/> + <check_box label="Grup" name="check group scripts"/> + <text name="land_options_label"> + Arazi Seçenekleri: + </text> + <check_box label="Güvenli (hasar yok)" name="check safe" tool_tip="Ä°ÅŸaretliyse, araziyi Güvenli moda getirerek hasar çarpışmasını etkinsizleÅŸtirir Ä°ÅŸaretli deÄŸilse hasar çarpışması etkinleÅŸir."/> + <check_box label="Ä°tme Yok" name="PushRestrictCheck" tool_tip="Komut dosyalarının itmesini önler Bu seçeneÄŸin iÅŸaretlenmesi arazinizdeki bozucu davranışları önlemeye yardımcı olabilir."/> + <check_box label="Konumu Arama sonuçlarında göster (L$30/hafta)" name="ShowDirectoryCheck" tool_tip="Arama sonuçlarında bu parsel görünsün"/> + <combo_box name="land category with adult"> + <combo_box.item label="Herhangi Bir Kategori" name="item0"/> + <combo_box.item label="Linden Konumu" name="item1"/> + <combo_box.item label="YetiÅŸkin" name="item2"/> + <combo_box.item label="Sanat ve Kültür" name="item3"/> + <combo_box.item label="Ä°ÅŸ" name="item4"/> + <combo_box.item label="EÄŸitim" name="item5"/> + <combo_box.item label="Oyun" name="item6"/> + <combo_box.item label="UÄŸrak Mekan" name="item7"/> + <combo_box.item label="Yeni Gelenlere Yardım Sunan" name="item8"/> + <combo_box.item label="Park ve DoÄŸa" name="item9"/> + <combo_box.item label="YerleÅŸim" name="item10"/> + <combo_box.item label="AlışveriÅŸ" name="item11"/> + <combo_box.item label="Kiralık" name="item13"/> + <combo_box.item label="DiÄŸer" name="item12"/> + </combo_box> + <combo_box name="land category"> + <combo_box.item label="Herhangi Bir Kategori" name="item0"/> + <combo_box.item label="Linden Konumu" name="item1"/> + <combo_box.item label="Sanat ve Kültür" name="item3"/> + <combo_box.item label="Ä°ÅŸ" name="item4"/> + <combo_box.item label="EÄŸitim" name="item5"/> + <combo_box.item label="Oyun" name="item6"/> + <combo_box.item label="UÄŸrak Mekan" name="item7"/> + <combo_box.item label="Yeni Gelenlere Yardım Sunan" name="item8"/> + <combo_box.item label="Park ve DoÄŸa" name="item9"/> + <combo_box.item label="YerleÅŸim" name="item10"/> + <combo_box.item label="AlışveriÅŸ" name="item11"/> + <combo_box.item label="Kiralık" name="item13"/> + <combo_box.item label="DiÄŸer" name="item12"/> + </combo_box> + <check_box label="Orta Seviyede İçerik" name="MatureCheck" tool_tip=" "/> + <text name="Snapshot:"> + Anlık Görüntü: + </text> + <texture_picker name="snapshot_ctrl" tool_tip="Bir resim seçmek için tıklayın"/> + <text name="allow_label5"> + DiÄŸer parsellerdeki Sakinlere ÅŸunun için izin verin: + </text> + <check_box label="Avatarları Gör" name="SeeAvatarsCheck" tool_tip="DiÄŸer parsellerdeki sakinlerin bu parseldeki sakinleri görmesine ve onlarla sohbet etmesine, sizin de onları görüp, onlarla sohbet etmenize imkan tanır."/> + <text name="landing_point"> + Ä°niÅŸ Noktası: [LANDING] + </text> + <button label="Ayarla" label_selected="Ayarla" name="Set" tool_tip="Ä°niÅŸ noktasını konukların geldiÄŸi yere ayarla. avatarınızın konumunu bu parselin içine ayarlar."/> + <button label="Temizle" label_selected="Temizle" name="Clear" tool_tip="Ä°niÅŸ noktasını temizle"/> + <text name="Teleport Routing: "> + Işınlama Rotası: + </text> + <combo_box name="landing type" tool_tip="Işınlama Rotası -- arazinize ışınlamaları nasıl kullanacağınızı seçin"> + <combo_box.item label="EngellenmiÅŸ" name="Blocked"/> + <combo_box.item label="Ä°niÅŸ Noktası" name="LandingPoint"/> + <combo_box.item label="Herhangi bir yere" name="Anywhere"/> + </combo_box> + </panel> + <panel label="ORTAM" name="land_media_panel"> + <text name="with media:"> + Tür: + </text> + <combo_box name="media type" tool_tip="URL'nin bir film, web sayfası, ya da baÅŸka bir ortam olup olmadığını belirtin"/> + <text name="at URL:"> + Ana Sayfa: + </text> + <button label="Ayarla" name="set_media_url"/> + <text name="Description:"> + Açıklama: + </text> + <line_editor name="url_description" tool_tip="Yazılar oyna/yükle düğmesinin yanında gösterilir"/> + <text name="Media texture:"> + Doku DeÄŸiÅŸtir: + </text> + <texture_picker name="media texture" tool_tip="Bir resim seçmek için tıklayın"/> + <text name="replace_texture_help"> + Bu dokuyu kullanan nesneler, oynat okuna bastıktan sonra filmi veya web sayfasını gösterecektir. Farklı bir doku seçmek için pul resmi seçin. + </text> + <check_box label="Otomatik ölçekle" name="media_auto_scale" tool_tip="Bu seçeneÄŸin iÅŸaretlenmesi bu parselin içeriÄŸini otomatik olarak ölçeklendirecektir. Biraz yavaÅŸ ve görsel açıdan kalitesi biraz düşük olabilir, ancak baÅŸka doku ölçekleme veya ayarlama gerekmeyecektir."/> + <text name="media_size" tool_tip="Web ortamını oluÅŸturmak için boyutlandır, varsayılan için 0 bırak."> + Büyüklük: + </text> + <spinner name="media_size_width" tool_tip="Web ortamını oluÅŸturmak için boyutlandır, varsayılan için 0 bırak."/> + <spinner name="media_size_height" tool_tip="Web ortamını oluÅŸturmak için boyutlandır, varsayılan için 0 bırak."/> + <text name="pixels"> + piksel + </text> + <text name="Options:"> + Seçenekler: + </text> + <check_box label="Döngü" name="media_loop" tool_tip="Ortamı döngüsel olarak oynat. Ortamın oynatılması bittiÄŸinde baÅŸtan tekrar baÅŸlayacaktır."/> + </panel> + <panel label="SES" name="land_audio_panel"> + <text name="MusicURL:"> + Müzik URL'si: + </text> + <text name="Sound:"> + Ses: + </text> + <check_box label="Mimik ve nesne seslerini bu parselle sınırla" name="check sound local"/> + <text name="Avatar Sounds:"> + Avatar Sesleri: + </text> + <check_box label="Herkes" name="all av sound check"/> + <check_box label="Grup" name="group av sound check"/> + <text name="Voice settings:"> + Sesli: + </text> + <check_box label="Sesi EtkinleÅŸtir" name="parcel_enable_voice_channel"/> + <check_box label="Sesi EtkinleÅŸtir (Gayrimenkul tarafından belirlenir)" name="parcel_enable_voice_channel_is_estate_disabled"/> + <check_box label="Sesi bu parselle sınırla" name="parcel_enable_voice_channel_local"/> + </panel> + <panel label="ERİŞİM" name="land_access_panel"> + <panel.string name="access_estate_defined"> + (Gayrimenkul tarafından tanımlanır) + </panel.string> + <panel.string name="allow_public_access"> + Kamusal EriÅŸime Ä°zin Ver ([MATURITY]) (Not: Bunun iÅŸaretinin kaldırılması yasaklama çizgileri oluÅŸturacaktır) + </panel.string> + <panel.string name="estate_override"> + Bu seçeneklerden biri veya daha fazlası gayrimenkul düzeyinde ayarlanır + </panel.string> + <text name="Limit access to this parcel to:"> + Bu Parsele EriÅŸim + </text> + <text name="Only Allow"> + EriÅŸimi ÅŸununla doÄŸrulanan Sakinlerle Sınırla: + </text> + <check_box label="Dosyadaki ödeme bilgileri [ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="Tanınmayan Sakinleri Yasakla."/> + <check_box label="YaÅŸ doÄŸrulama [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="Yaşını doÄŸrulamayan Sakinleri yasakla Daha fazla bilgi için [SUPPORT_SITE] adresini ziyaret edin."/> + <check_box label="Grup EriÅŸimine Ä°zin Ver: [GROUP]" name="GroupCheck" tool_tip="Genel sekmesinde grup ayarla."/> + <check_box label="GeçiÅŸ haklarını ÅŸuna sat:" name="PassCheck" tool_tip="Bu parsele geçici eriÅŸim verir"/> + <combo_box name="pass_combo"> + <combo_box.item label="Herkes" name="Anyone"/> + <combo_box.item label="Grup" name="Group"/> + </combo_box> + <spinner label="L$ olarak Fiyat:" name="PriceSpin"/> + <spinner label="EriÅŸim saatleri:" name="HoursSpin"/> + <panel name="Allowed_layout_panel"> + <text label="Her Zaman Ä°zin Ver" name="AllowedText"> + Ä°zin Verilen Sakinler + </text> + <name_list name="AccessList" tool_tip="([LISTED] listeli, [MAX] maksimum)"/> + <button label="Ekle" name="add_allowed"/> + <button label="Kaldır" label_selected="Kaldır" name="remove_allowed"/> + </panel> + <panel name="Banned_layout_panel"> + <text label="Yasakla" name="BanCheck"> + Yasaklı Sakinler + </text> + <name_list name="BannedList" tool_tip="([LISTED] listeli, [MAX] maksimum)"/> + <button label="Ekle" name="add_banned"/> + <button label="Kaldır" label_selected="Kaldır" name="remove_banned"/> + </panel> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_activeim.xml b/indra/newview/skins/default/xui/tr/floater_activeim.xml new file mode 100644 index 0000000000000000000000000000000000000000..f3f66b942facd819647d7e6d51211707c717f068 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_activeim.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_activeim" title="ETKÄ°N AÄ°"/> diff --git a/indra/newview/skins/default/xui/tr/floater_animation_preview.xml b/indra/newview/skins/default/xui/tr/floater_animation_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..f8800c674d0b54dceae778ef1daea45410e581f0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_animation_preview.xml @@ -0,0 +1,186 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Animation Preview"> + <floater.string name="failed_to_initialize"> + Hareket baÅŸlatılamadı + </floater.string> + <floater.string name="anim_too_long"> + Animasyon dosyası [LENGTH] saniye uzunluÄŸunda. + +Maksimum animasyon uzunluÄŸu [LENGTH] saniye. + </floater.string> + <floater.string name="failed_file_read"> + Animasyon dosyası okunamadı. + +[STATUS] + </floater.string> + <floater.string name="E_ST_OK"> + Tamam + </floater.string> + <floater.string name="E_ST_EOF"> + Dosyanın zamanından önce sonu. + </floater.string> + <floater.string name="E_ST_NO_CONSTRAINT"> + Kısıtlama tanımı okunamadı. + </floater.string> + <floater.string name="E_ST_NO_FILE"> + BVH dosyası açılamadı. + </floater.string> + <floater.string name="E_ST_NO_HIER"> + Geçersiz HÄ°YERARŞİ üst bilgisi. + </floater.string> + <floater.string name="E_ST_NO_JOINT"> + KÖK veya EKLEM bulunamadı. + </floater.string> + <floater.string name="E_ST_NO_NAME"> + EKLEM adı alınamadı. + </floater.string> + <floater.string name="E_ST_NO_OFFSET"> + OFSET bulunamadı. + </floater.string> + <floater.string name="E_ST_NO_CHANNELS"> + KANALLAR bulunamadı. + </floater.string> + <floater.string name="E_ST_NO_ROTATION"> + Döndürme sırası alınamadı. + </floater.string> + <floater.string name="E_ST_NO_AXIS"> + Döndürme ekseni alınamadı. + </floater.string> + <floater.string name="E_ST_NO_MOTION"> + HAREKET bulunamadı. + </floater.string> + <floater.string name="E_ST_NO_FRAMES"> + kARE SAYISI alınamadı. + </floater.string> + <floater.string name="E_ST_NO_FRAME_TIME"> + Kare zamanı alınamadı. + </floater.string> + <floater.string name="E_ST_NO_POS"> + Konum deÄŸerleri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_ROT"> + Döndürme deÄŸerleri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_FILE"> + Çeviri dosyası açılamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_HEADER"> + Çeviri üst bilgisi okunamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_NAME"> + Çeviri adları okunamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_IGNORE"> + Çeviri yoksay deÄŸeri okunamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_RELATIVE"> + Çeviri nisbi deÄŸeri okunamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_OUTNAME"> + Çeviri çıkış adı deÄŸeri okunamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_MATRIX"> + Çeviri matrisi okunamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGECHILD"> + BirleÅŸtirme alt birim adı alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGEPARENT"> + BirleÅŸtirme üst birim adı alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_PRIORITY"> + Öncelik deÄŸerleri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_LOOP"> + Döngü (tekrar) deÄŸerleri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEIN"> + Easln (YavaÅŸ BaÅŸlangıç) deÄŸerleri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEOUT"> + EaseOut (YavaÅŸ BitiÅŸ) deÄŸerleri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_HAND"> + El ÅŸekillendirme deÄŸeri alınamadı. + </floater.string> + <floater.string name="E_ST_NO_XLT_EMOTE"> + Duygu ifadesi adı okunamadı. + </floater.string> + <floater.string name="E_ST_BAD_ROOT"> + Yanlış kök eklem adı, "kalça" kullanın + </floater.string> + <text name="name_label"> + Ad: + </text> + <text name="description_label"> + Açıklama: + </text> + <spinner label="Öncelik" name="priority" tool_tip="Bu animasyonun diÄŸer animasyonları geçersiz kılabileceÄŸi kontrolleri"/> + <check_box label="Döngü" name="loop_check" tool_tip="Bu animasyonun döngülenmesini (tekrarlanmasını) saÄŸlar"/> + <spinner label="İç (%)" name="loop_in_point" tool_tip="Döngünün döndüğü animasyon noktasını belirler"/> + <spinner label="Dış (%)" name="loop_out_point" tool_tip="Animasyonda döngünün bittiÄŸi noktayı belirler"/> + <text name="hand_label"> + El DuruÅŸu + </text> + <combo_box name="hand_pose_combo" tool_tip="Ellerin animasyon sırasında neler yaptığını kontrol eder"> + <combo_box.item label="Yayılım" name="Spread"/> + <combo_box.item label="Rahat" name="Relaxed"/> + <combo_box.item label="Her Ä°kisi de Ä°ÅŸaret Ediyor" name="PointBoth"/> + <combo_box.item label="Yumruk" name="Fist"/> + <combo_box.item label="Sol Rahat" name="RelaxedLeft"/> + <combo_box.item label="Sol Ä°ÅŸaret Ediyor" name="PointLeft"/> + <combo_box.item label="Sol Yumruk" name="FistLeft"/> + <combo_box.item label="SaÄŸ Rahat" name="RelaxedRight"/> + <combo_box.item label="SaÄŸ Ä°ÅŸaret Ediyor" name="PointRight"/> + <combo_box.item label="SaÄŸ Yumruk" name="FistRight"/> + <combo_box.item label="Sağı Selamlıyor" name="SaluteRight"/> + <combo_box.item label="Yazı Yazıyor" name="Typing"/> + <combo_box.item label="SaÄŸ Barış" name="PeaceRight"/> + </combo_box> + <text name="emote_label"> + Ä°fade + </text> + <combo_box name="emote_combo" tool_tip="Yüzün animasyon sırasındaki ifadesini kontrol eder"> + <item label="(Hiçbiri)" name="[None]" value=""/> + <item label="Aaaaah" name="Aaaaah" value="Aaaaah"/> + <item label="KorkmuÅŸ" name="Afraid" value="KorkmuÅŸ"/> + <item label="Kızgın" name="Angry" value="Kızgın"/> + <item label="Yaygın GülümseyiÅŸ" name="BigSmile" value="Yaygın GülümseyiÅŸ"/> + <item label="Canı Sıkılmış" name="Bored" value="Canı Sıkılmış"/> + <item label="AÄŸlama" name="Cry" value="AÄŸlama"/> + <item label="Dudak Bükme" name="Disdain" value="Dudak Bükme"/> + <item label="Utanmış" name="Embarrassed" value="Utanmış"/> + <item label="KaÅŸ Çatma" name="Frown" value="KaÅŸ Çatma"/> + <item label="Öpücük" name="Kiss" value="Öpücük"/> + <item label="Gülme" name="Laugh" value="Gülme"/> + <item label="Kahkaha" name="Plllppt" value="Kahkaha"/> + <item label="TiksinmiÅŸ" name="Repulsed" value="TiksinmiÅŸ"/> + <item label="Ãœzgün" name="Sad" value="Ãœzgün"/> + <item label="Omuz Silkme" name="Shrug" value="Omuz Silkme"/> + <item label="Gülümseme" name="Smile" value="Gülümseme"/> + <item label="Sürpriz" name="Surprise" value="Sürpriz"/> + <item label="Göz Kırpma" name="Wink" value="Göz Kırpma"/> + <item label="EndiÅŸelenme" name="Worry" value="EndiÅŸelenme"/> + </combo_box> + <text name="preview_label"> + Åžu sırada önizle + </text> + <combo_box name="preview_base_anim" tool_tip="Animasyon davranışınızı avatarınız genel hareketleri yaparken test etmek için bunu kullanın."> + <item label="Ayakta Duruyor" name="Standing" value="Ayakta Duruyor"/> + <item label="Yürüyor" name="Walking" value="Yürüyor"/> + <item label="Oturuyor" name="Sitting" value="Oturuyor"/> + <item label="Uçuyor" name="Flying" value="Uçuyor"/> + </combo_box> + <spinner label="YavaÅŸ BaÅŸlangıç (saniye)" name="ease_in_time" tool_tip="Animasyonun kaynaÅŸtığı süre (saniye olarak)"/> + <spinner label="YavaÅŸ BitiÅŸ (saniye)" name="ease_out_time" tool_tip="Animasyonun ayrıştığı süre (saniye olarak)"/> + <button name="play_btn" tool_tip="Animasyonunu oynat"/> + <button name="pause_btn" tool_tip="Animasyonunu duraklat"/> + <button name="stop_btn" tool_tip="Animasyo oynatmayı durdur"/> + <text name="bad_animation_text"> + Animasyon dosyası okunamadı. + +Poser 4'ten aktarılan BHV dosyalarını tavsiye ederiz. + </text> + <button label="Karşıya Yükle (L$[AMOUNT])" name="ok_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_auction.xml b/indra/newview/skins/default/xui/tr/floater_auction.xml new file mode 100644 index 0000000000000000000000000000000000000000..3c945a9c964e414d3b35be0145de814ef1b6fe38 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_auction.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_auction" title="LINDEN ARAZÄ° SATIÅžINI BAÅžLAT"> + <floater.string name="already for sale"> + Zaten satışa çıkarılmış olan parselleri açık artırmaya sunamazsınız. + </floater.string> + <check_box initial_value="true" label="Sarı seçim çiti dahil edilsin" name="fence_check"/> + <button label="Anlık Görüntü" label_selected="Anlık Görüntü" name="snapshot_btn"/> + <button label="Herkese Sat" label_selected="Herkese Sat" name="sell_to_anyone_btn"/> + <button label="Ayarları Temizle" label_selected="Ayarları Temizle" name="reset_parcel_btn"/> + <button label="Açık Artırmayı BaÅŸlat" label_selected="Açık Artırmayı BaÅŸlat" name="start_auction_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_avatar.xml b/indra/newview/skins/default/xui/tr/floater_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc9e3c8a9b5c272c2d5336005c5a8fa9bdf5301f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_avatar.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Avatar" title="AVATAR SEÇİCÄ°"/> diff --git a/indra/newview/skins/default/xui/tr/floater_avatar_picker.xml b/indra/newview/skins/default/xui/tr/floater_avatar_picker.xml new file mode 100644 index 0000000000000000000000000000000000000000..99c2aae5a3d304c5fcc0cc6e8386597f0caf7b02 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_avatar_picker.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="avatarpicker" title="SAKÄ°NÄ° SEÇ"> + <floater.string name="not_found"> + '[TEXT]' bulunamadı + </floater.string> + <floater.string name="no_one_near"> + Yakında kimse yok + </floater.string> + <floater.string name="no_results"> + Sonuç yok + </floater.string> + <floater.string name="searching"> + Arıyor... + </floater.string> + <string name="Select"> + Seç + </string> + <string name="Close"> + Kapat + </string> + <tab_container name="ResidentChooserTabs"> + <panel label="Ara" name="SearchPanel"> + <text name="InstructSearchResidentName"> + Bir kiÅŸinin adının bir kısmını yazın: + </text> + <button label="Git" label_selected="Git" name="Find"/> + <scroll_list name="SearchResults"> + <columns label="Ad" name="name"/> + <columns label="Kullanıcı Adı" name="username"/> + </scroll_list> + </panel> + <panel label="ArkadaÅŸlar" name="FriendsPanel"> + <text name="InstructSelectFriend"> + Bir kiÅŸiyi seçin: + </text> + </panel> + <panel label="Bana Yakın" name="NearMePanel"> + <text name="InstructSelectResident"> + Yakındaki bir kiÅŸiyi seçin: + </text> + <slider label="Mesafe" name="near_me_range"/> + <text name="meters"> + Metre + </text> + <scroll_list name="NearMe"> + <columns label="Ad" name="name"/> + <columns label="Kullanıcı Adı" name="username"/> + </scroll_list> + </panel> + </tab_container> + <button label="Tamam" label_selected="Tamam" name="ok_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_avatar_textures.xml b/indra/newview/skins/default/xui/tr/floater_avatar_textures.xml new file mode 100644 index 0000000000000000000000000000000000000000..b519cfa1a9f16d72b81e317095dea13aa0a14968 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_avatar_textures.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="avatar_texture_debug" title="AVATAR DOKULARI"> + <floater.string name="InvalidAvatar"> + GEÇERSÄ°Z AVATAR + </floater.string> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="label"> + Kaydeildi +Dokular + </text> + <text name="composite_label"> + BirleÅŸik +Dokular + </text> + <button label="Kimlikleri Konsole Yığ" label_selected="Yığ" name="Dump"/> + <panel name="scroll_content_panel"> + <texture_picker label="Saç" name="hair-baked"/> + <texture_picker label="Saç" name="hair_grain"/> + <texture_picker label="Saç Alfası" name="hair_alpha"/> + <texture_picker label="BaÅŸ" name="head-baked"/> + <texture_picker label="Makyaj" name="head_bodypaint"/> + <texture_picker label="BaÅŸ Alfası" name="head_alpha"/> + <texture_picker label="BaÅŸ Dövmesi" name="head_tattoo"/> + <texture_picker label="Gözler" name="eyes-baked"/> + <texture_picker label="Göz" name="eyes_iris"/> + <texture_picker label="Göz Alfası" name="eyes_alpha"/> + <texture_picker label="Ãœst Gövde" name="upper-baked"/> + <texture_picker label="Ãœst GövdeBoya" name="upper_bodypaint"/> + <texture_picker label="Fanila" name="upper_undershirt"/> + <texture_picker label="Eldivenler" name="upper_gloves"/> + <texture_picker label="Gömlek" name="upper_shirt"/> + <texture_picker label="Ãœst Ceket" name="upper_jacket"/> + <texture_picker label="Yüksek Alfa" name="upper_alpha"/> + <texture_picker label="Ãœst Gövde Dövmesi" name="upper_tattoo"/> + <texture_picker label="Alt Gövde" name="lower-baked"/> + <texture_picker label="Alt GövdeBoya" name="lower_bodypaint"/> + <texture_picker label="Külot" name="lower_underpants"/> + <texture_picker label="Çoraplar" name="lower_socks"/> + <texture_picker label="Ayakkabılar" name="lower_shoes"/> + <texture_picker label="Pantolon" name="lower_pants"/> + <texture_picker label="Ceket" name="lower_jacket"/> + <texture_picker label="Düşük Alfa" name="lower_alpha"/> + <texture_picker label="Alt Gövde Dövmesi" name="lower_tattoo"/> + <texture_picker label="Etek" name="skirt-baked"/> + <texture_picker label="Etek" name="skirt"/> + </panel> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_beacons.xml b/indra/newview/skins/default/xui/tr/floater_beacons.xml new file mode 100644 index 0000000000000000000000000000000000000000..08ebf36be51df518ea20a8531ddd2eb512dc2fc9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_beacons.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="beacons" title="Ä°ÅžARETLER"> + <panel name="beacons_panel"> + <text name="label_show"> + Göster : + </text> + <check_box label="Ä°ÅŸaretler" name="beacons"/> + <check_box label="Vurgulananlar" name="highlights"/> + <text name="beacon_width_label" tool_tip="Ä°ÅŸaret geniÅŸliÄŸi"> + GeniÅŸlik: + </text> + <text name="label_objects"> + Bu nesneler için. + </text> + <check_box label="Fiziksel" name="physical"/> + <check_box label="Komut Dosyalı" name="scripted"/> + <check_box label="Sadece dokun" name="touch_only"/> + <check_box label="Ses kaynakları" name="sounds"/> + <check_box label="Parçacık kaynakları" name="particles"/> + <check_box label="Ortam kaynakları" name="moapbeacon"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_build_options.xml b/indra/newview/skins/default/xui/tr/floater_build_options.xml new file mode 100644 index 0000000000000000000000000000000000000000..5e77f6b168e7da1a05f8e92132c051bcaafee05e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_build_options.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="build options floater" title="AÄž SEÇENEKLERÄ°"> + <floater.string name="grid_screen_text"> + Ekran + </floater.string> + <floater.string name="grid_local_text"> + Yerel + </floater.string> + <floater.string name="grid_world_text"> + Dünya + </floater.string> + <floater.string name="grid_reference_text"> + Referans + </floater.string> + <floater.string name="grid_attachment_text"> + Aksesuar + </floater.string> + <text name="grid_mode_label" tool_tip="AÄŸ geçirgenliÄŸi"> + Mod + </text> + <combo_box name="combobox grid mode" tool_tip="Nesneyi konumlandırmak için aÄŸ cetvelini seçin"> + <combo_box.item label="Dünya ağı" name="World"/> + <combo_box.item label="Yerel aÄŸ" name="Local"/> + <combo_box.item label="Referans ağı" name="Reference"/> + </combo_box> + <spinner label="Birimler (metre)" name="GridResolution"/> + <spinner label="Kapsamlar (metre)" name="GridDrawSize"/> + <check_box label="Alt birimlere geç" name="GridSubUnit"/> + <check_box label="Çapraz kesitleri göster" name="GridCrossSection"/> + <text name="grid_opacity_label" tool_tip="AÄŸ geçirgenliÄŸi"> + Geçirgenlik: + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_bulk_perms.xml b/indra/newview/skins/default/xui/tr/floater_bulk_perms.xml new file mode 100644 index 0000000000000000000000000000000000000000..1d929a2dd3d7a238f28c47957e31b56075671cd4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_bulk_perms.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterbulkperms" title="İÇERÄ°K Ä°ZÄ°NLERÄ°NÄ° DÃœZENLE"> + <floater.string name="nothing_to_modify_text"> + Seçim içerisinde düzenlenebilir içerik yok. + </floater.string> + <floater.string name="status_text"> + [NAME] üzerinde izinler ayarlanıyor + </floater.string> + <floater.string name="start_text"> + Ä°zin deÄŸiÅŸiklik talepleri baÅŸlatılıyor... + </floater.string> + <floater.string name="done_text"> + Ä°zin deÄŸiÅŸiklik talepleri sonlandırıldı. + </floater.string> + <icon name="icon_animation" tool_tip="Animasyon"/> + <icon name="icon_bodypart" tool_tip="Vücut Bölümleri"/> + <icon name="icon_clothing" tool_tip="Giysiler"/> + <icon name="icon_gesture" tool_tip="Mimikler"/> + <icon name="icon_notecard" tool_tip="Not Kartları"/> + <icon name="icon_object" tool_tip="Nesneler"/> + <icon name="icon_script" tool_tip="Komut Dosyaları"/> + <icon name="icon_sound" tool_tip="Sesler"/> + <icon name="icon_texture" tool_tip="Dokular"/> + <button label="√ Tümü" name="check_all"/> + <button label="Temizle" label_selected="Hiçbiri" name="check_none"/> + <text name="newperms"> + Yeni İçerik Ä°zinleri + </text> + <text name="GroupLabel"> + Grup: + </text> + <check_box label="PaylaÅŸ" name="share_with_group"/> + <text name="AnyoneLabel"> + Herkes: + </text> + <check_box label="Kopyala" name="everyone_copy"/> + <text name="NextOwnerLabel"> + Sonraki sahip: + </text> + <check_box label="DeÄŸiÅŸtir" name="next_owner_modify"/> + <check_box label="Kopyala" name="next_owner_copy"/> + <check_box initial_value="true" label="Aktar" name="next_owner_transfer" tool_tip="Sonraki sahibi bu nesneyi verebilir veya tekrar satabilir"/> + <button label="Tamam" name="apply"/> + <button label="Ä°ptal" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_bumps.xml b/indra/newview/skins/default/xui/tr/floater_bumps.xml new file mode 100644 index 0000000000000000000000000000000000000000..06ae3a2ec3b16eba2972f5d28c5a1f56aa279b29 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_bumps.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_bumps" title="TOSLAMALAR, Ä°TMELER VE VURMALAR"> + <floater.string name="none_detected"> + Hiçbiri tespit edilmedi + </floater.string> + <floater.string name="bump"> + [TIME] [NAME] size tosladı + </floater.string> + <floater.string name="llpushobject"> + [TIME] [NAME] bir komut dosyasıyla sizi itti + </floater.string> + <floater.string name="selected_object_collide"> + [TIME] [NAME] bir nesneyle size vurdu + </floater.string> + <floater.string name="scripted_object_collide"> + [TIME] [NAME] komut doyalı bir nesneyle size vurdu + </floater.string> + <floater.string name="physical_object_collide"> + [TIME] [NAME] fiziki bir nesneyle size vurdu + </floater.string> + <floater.string name="timeStr"> + [[hour,datetime,slt]:[min,datetime,slt]] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_buy_contents.xml b/indra/newview/skins/default/xui/tr/floater_buy_contents.xml new file mode 100644 index 0000000000000000000000000000000000000000..9012189ce5c37e9a39fd5d8b87fa29ee594accd7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_buy_contents.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_buy_contents" title="İÇERİĞİ SATIN AL"> + <floater.string name="no_copy_text"> + (kopya yok) + </floater.string> + <floater.string name="no_modify_text"> + (deÄŸiÅŸtirme yok) + </floater.string> + <floater.string name="no_transfer_text"> + (aktarım yok) + </floater.string> + <text name="contains_text"> + <nolink>[NAME]</nolink> içeriÄŸi: + </text> + <text name="buy_text"> + L$[AMOUNT] karşılığında [NAME]'den satın alınsın mı? + </text> + <check_box label="Giysiyi ÅŸimdi giy" name="wear_check"/> + <button label="Satın Al" label_selected="Satın Al" name="buy_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_buy_currency.xml b/indra/newview/skins/default/xui/tr/floater_buy_currency.xml new file mode 100644 index 0000000000000000000000000000000000000000..48cd93ccf9ce0a076c40a526a5ffa2a19bbf177a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_buy_currency.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="buy currency" title="L$ SATIN AL"> + <floater.string name="buy_currency"> + Yaklaşık [LOCALAMOUNT] karşılığında [LINDENS] L$ satın al + </floater.string> + <text name="info_need_more"> + Daha fazla L$'na ihtiyacınız var + </text> + <text name="contacting"> + LindeX ile baÄŸlantı kuruluyor... + </text> + <text name="info_buying"> + L$ Satın Al + </text> + <text name="balance_label"> + Sahip olduÄŸum miktar: + </text> + <text name="balance_amount"> + L$ [AMT] + </text> + <text name="currency_action"> + Satın almak istediÄŸim miktar: + </text> + <text name="currency_label"> + L$ + </text> + <line_editor label="L$" name="currency_amt"> + 1234 + </line_editor> + <text name="buying_label"> + Fiyatı: + </text> + <text name="currency_est"> + yakl. [LOCALAMOUNT] + </text> + <text name="getting_data"> + Hesaplanıyor... + </text> + <text name="buy_action"> + [ACTION] + </text> + <text name="total_label"> + Bakiye param ÅŸu kadar olacak: + </text> + <text name="total_amount"> + L$ [AMT] + </text> + <text name="currency_links"> + [http://www.secondlife.com/my/account/payment_method_management.php ödeme yöntemi] | [http://www.secondlife.com/my/account/currency.php para birimi | [http://www.secondlife.com/my/account/exchange_rates.php döviz kurları] + </text> + <text name="exchange_rate_note"> + En son döviz kurunu görmek için miktarı yeniden girin. + </text> + <text name="purchase_warning_repurchase"> + Bu satın alma iÅŸlemini teyit ettiÄŸinizde nesne deÄŸil, L$ satın alırsınız. + </text> + <text name="purchase_warning_notenough"> + Yeterli L$ satın almıyorsunuz. Lütfen miktarı artırın. + </text> + <button label="Åžimdi Satın Al" name="buy_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> + <text name="info_cannot_buy"> + Satın Alınamıyor + </text> + <button label="Web'e devam et" name="error_web"/> +</floater> 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 index 77d69aa81da0b7cbdcb1bf82a1318340cc4fb70b..98aaf50db0c63f6212dfe37095d91fe4b5010bae 100644 --- a/indra/newview/skins/default/xui/tr/floater_buy_currency_html.xml +++ b/indra/newview/skins/default/xui/tr/floater_buy_currency_html.xml @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_buy_currency_html" title="BUY CURRENCY (TODO: Translate to Turkish)"/> +<floater name="floater_buy_currency_html" title="PARA SATIN AL"/> diff --git a/indra/newview/skins/default/xui/tr/floater_buy_land.xml b/indra/newview/skins/default/xui/tr/floater_buy_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..4d43157f99d2037f6e1a758835ac8aa2f58094d6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_buy_land.xml @@ -0,0 +1,233 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="buy land" title="ARAZÄ° SATIN AL"> + <floater.string name="can_resell"> + Tekrar satılabilir. + </floater.string> + <floater.string name="can_not_resell"> + Tekrar satılamaz. + </floater.string> + <floater.string name="can_change"> + Eklenebilir veya bölünebilir. + </floater.string> + <floater.string name="can_not_change"> + Eklenemez veya bölünemez. + </floater.string> + <floater.string name="cant_buy_for_group"> + Etkin grubunuz adına arazi satın almak için gerekli izne sahip deÄŸilsiniz. + </floater.string> + <floater.string name="no_land_selected"> + Seçili arazi yok. + </floater.string> + <floater.string name="multiple_parcels_selected"> + Birden fazla farklı parsel seçildi. +Daha küçük bir alan seçmeyi deneyin. + </floater.string> + <floater.string name="no_permission"> + Etkin grubunuz adına arazi satın almak için gerekli izne sahip deÄŸilsiniz. + </floater.string> + <floater.string name="parcel_not_for_sale"> + Seçilen parsel satılık deÄŸil. + </floater.string> + <floater.string name="group_already_owns"> + Parsel zaten gruba ait. + </floater.string> + <floater.string name="you_already_own"> + Parsel zaten size ait. + </floater.string> + <floater.string name="set_to_sell_to_other"> + Seçilen parsel baÅŸka birisine satılmak için ayrılmış. + </floater.string> + <floater.string name="no_public_land"> + Seçilen alanda kamu arazisi yok. + </floater.string> + <floater.string name="not_owned_by_you"> + BaÅŸka bir Sakine ait arazi seçildi. +Daha küçük bir alan seçmeyi deneyin. + </floater.string> + <floater.string name="processing"> + Satın alımınız iÅŸleniyor... + +(Bu iÅŸlem bir iki dakika sürebilir.) + </floater.string> + <floater.string name="fetching_error"> + Arazi alma bilgileri çekilirken hata oluÅŸtu. + </floater.string> + <floater.string name="buying_will"> + Bu arazinin satın alınması sonucu: + </floater.string> + <floater.string name="buying_for_group"> + Bu arazinin grup için satın alınması sonucu: + </floater.string> + <floater.string name="cannot_buy_now"> + Åžimdi satın alamaz: + </floater.string> + <floater.string name="not_for_sale"> + Satılık deÄŸil: + </floater.string> + <floater.string name="none_needed"> + hiç ihtiyaç yok + </floater.string> + <floater.string name="must_upgrade"> + Arazi sahibi olmak için hesabınızın yükseltilmesi gerekir. + </floater.string> + <floater.string name="cant_own_land"> + Hesabınız arazi sahibi olabilir. + </floater.string> + <floater.string name="land_holdings"> + Elinizde [BUYER] m² arazi var. + </floater.string> + <floater.string name="pay_to_for_land"> + Bu arazi için [SELLER]'e L$[AMOUNT] ödeyin + </floater.string> + <floater.string name="buy_for_US"> + Yaklaşık [LOCAL_AMOUNT] için L$[AMOUNT] satın al, + </floater.string> + <floater.string name="parcel_meters"> + Bu parsel [AMOUNT] m² + </floater.string> + <floater.string name="premium_land"> + Bu parsel primlidir ve [AMOUNT] m² olarak ücretlendirilecektir. + </floater.string> + <floater.string name="discounted_land"> + Bu parsel indirimlidir ve [AMOUNT] m² olarak ücretlendirilecektir. + </floater.string> + <floater.string name="meters_supports_object"> + [AMOUNT] m² +[AMOUNT2] nesneyi destekler + </floater.string> + <floater.string name="sold_with_objects"> + nesnelerle satılır + </floater.string> + <floater.string name="sold_without_objects"> + nesneler dahil deÄŸildir + </floater.string> + <floater.string name="info_price_string"> + L$[PRICE] +(L$ [PRICE_PER_SQM]/m²) +[SOLD_WITH_OBJECTS] + </floater.string> + <floater.string name="insufficient_land_credits"> + [GROUP] grubu, satın almanın gerçekleÅŸmesi için bu parselin fiyatını karşılamak amacıyla yeterli miktarda arazi kullanım kredisine ihtiyaç duyacaktır. + </floater.string> + <floater.string name="have_enough_lindens"> + L$ [AMOUNT] sahibisiniz, bu da bu araziyi almaya yeter. + </floater.string> + <floater.string name="not_enough_lindens"> + Sadece L$ [AMOUNT] sahibisiniz, L$ [AMOUNT2] kadar daha ihtiyacınız var. + </floater.string> + <floater.string name="balance_left"> + Satın alımdan sonra elinizde L$ [AMOUNT] kalacak. + </floater.string> + <floater.string name="balance_needed"> + Bu araziyi alabilmek için en az L$ [AMOUNT] almanız gerekir. + </floater.string> + <floater.string name="no_parcel_selected"> + (seçili parsel yok) + </floater.string> + <text name="region_name_label"> + Bölge: + </text> + <text name="region_name_text"> + (bilinmiyor) + </text> + <text name="region_type_label"> + Tür: + </text> + <text name="region_type_text"> + (bilinmiyor) + </text> + <text name="estate_name_label"> + Gayrimenkul: + </text> + <text name="estate_name_text"> + (bilinmiyor) + </text> + <text name="estate_owner_label"> + Gayrimenkul Sahibi: + </text> + <text name="estate_owner_text"> + (bilinmiyor) + </text> + <text name="resellable_changeable_label"> + Bu bölgede satın alınan arazi: + </text> + <text name="resellable_clause"> + Tekrar satılabilir veya satılamaz. + </text> + <text name="changeable_clause"> + Eklenebilir/bölünebilir veya eklenemez/bölünemez. + </text> + <text name="covenant_text"> + Gayrimenkul SözleÅŸmesini kabul etmelisiniz: + </text> + <text_editor name="covenant_editor"> + Yükleniyor... + </text_editor> + <check_box label="Yukarıda Tanımlanan SözleÅŸmeyi Kabul Ediyorum." name="agree_covenant"/> + <text name="info_parcel_label"> + Parsel: + </text> + <text name="info_parcel"> + Scotopteryx 138,204 + </text> + <text name="info_size_label"> + Büyüklük: + </text> + <text name="info_size"> + 1.024 m² + </text> + <text name="info_price_label"> + Fiyat: + </text> + <text name="info_price"> + L$ 1500 +(L$ 1,1/m²) +nesnelerle satılır + </text> + <text name="info_action"> + Bu arazinin satın alınması sonucu: + </text> + <text name="error_message"> + Bir ÅŸeyler yolunda deÄŸil. + </text> + <button label="Web sitesine git" name="error_web"/> + <text name="account_action"> + Ãœcretli üyeliÄŸini yükselt. + </text> + <text name="account_reason"> + Sadece ücretli üyeler arazi sahibi olabilir. + </text> + <combo_box name="account_level"> + <combo_box.item label="US$9,95/ay, aylık fatura edilir" name="US$9.95/month,billedmonthly"/> + <combo_box.item label="US$7,50/ay, üç aylık fatura edilir" name="US$7.50/month,billedquarterly"/> + <combo_box.item label="US$6,00/ay, yıllık fatura edilir" name="US$6.00/month,billedannually"/> + </combo_box> + <text name="land_use_action"> + Aylık arazi kullanım ücretlerinizi US$40/aya çıkarın. + </text> + <text name="land_use_reason"> + Elinizde 1309 m² arazi var. +Bu parsel 512 m² arazidir. + </text> + <text name="purchase_action"> + Arazi için Joe Sakine L$ 4000 ödeme yap + </text> + <text name="currency_reason"> + L$ 2.100'ünüz var. + </text> + <text name="currency_action"> + Ä°lave L$ satın al + </text> + <line_editor name="currency_amt"> + 1000 + </line_editor> + <text name="currency_est"> + yaklaşık [LOCAL_AMOUNT] için + </text> + <text name="currency_balance"> + L$ 2.100'ünüz var. + </text> + <check_box label="[AMOUNT] m² katkıyı gruptan kaldır." name="remove_contribution"/> + <button label="Satın Al" name="buy_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_buy_object.xml b/indra/newview/skins/default/xui/tr/floater_buy_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..91ef05fb292459c58eba0a6c8ef0d42fa30a38ae --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_buy_object.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="NESNENÄ°N KOPYASINI SATIN AL"> + <floater.string name="title_buy_text"> + Satın Al + </floater.string> + <floater.string name="title_buy_copy_text"> + Åžunun bir kopyasını satın alın: + </floater.string> + <floater.string name="no_copy_text"> + (kopya yok) + </floater.string> + <floater.string name="no_modify_text"> + (deÄŸiÅŸtirme yok) + </floater.string> + <floater.string name="no_transfer_text"> + (aktarım yok) + </floater.string> + <text name="contents_text"> + İçeriÄŸi: + </text> + <text name="buy_text"> + L$[AMOUNT] karşılığında ÅŸuradan satın alın: + </text> + <text name="buy_name_text"> + [NAME]? + </text> + <button label="Satın Al" label_selected="Satın Al" name="buy_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_camera.xml b/indra/newview/skins/default/xui/tr/floater_camera.xml new file mode 100644 index 0000000000000000000000000000000000000000..4161e6ea52a6feba219f00d034b023dc98bf251f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_camera.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="camera_floater" title="GÖSTER"> + <floater.string name="rotate_tooltip"> + Odak Etrafında Kamerayı Döndür + </floater.string> + <floater.string name="zoom_tooltip"> + Kamerayı OdaÄŸa YakınlaÅŸtır + </floater.string> + <floater.string name="move_tooltip"> + Kamerayı Yukarı ve AÅŸağı, Sola ve SaÄŸa Hareket Ettir + </floater.string> + <floater.string name="camera_modes_title"> + Kamera modları + </floater.string> + <floater.string name="pan_mode_title"> + Yörünge - YakınlÅŸ. - Kamerayı Çvr. + </floater.string> + <floater.string name="presets_mode_title"> + Ön Ayarlı Görünümler + </floater.string> + <floater.string name="free_mode_title"> + Nesneyi Göster + </floater.string> + <panel name="controls"> + <panel name="preset_views_list"> + <panel_camera_item name="front_view"> + <panel_camera_item.text name="front_view_text"> + Ön Görünüm + </panel_camera_item.text> + </panel_camera_item> + <panel_camera_item name="group_view"> + <panel_camera_item.text name="side_view_text"> + Yan Görünüm + </panel_camera_item.text> + </panel_camera_item> + <panel_camera_item name="rear_view"> + <panel_camera_item.text name="rear_view_text"> + Arkadan Görünüm + </panel_camera_item.text> + </panel_camera_item> + </panel> + <panel name="camera_modes_list"> + <panel_camera_item name="object_view"> + <panel_camera_item.text name="object_view_text"> + Nesne Görünümü + </panel_camera_item.text> + </panel_camera_item> + <panel_camera_item name="mouselook_view"> + <panel_camera_item.text name="mouselook_view_text"> + Fare Ãœzerinden Görünüm + </panel_camera_item.text> + </panel_camera_item> + </panel> + <panel name="zoom"> + <joystick_rotate name="cam_rotate_stick" tool_tip="Kamera odak etrafında yörüngede hareket etsin"/> + <slider_bar name="zoom_slider" tool_tip="Kamerayı odaÄŸa yakınlaÅŸtır"/> + <joystick_track name="cam_track_stick" tool_tip="Kamerayı yukarı ve aÅŸağı, sola ve saÄŸa hareket ettir"/> + </panel> + </panel> + <panel name="buttons"> + <button label="" name="presets_btn" tool_tip="Ön Ayarlı Görünümler"/> + <button label="" name="pan_btn" tool_tip="Yörünge DeÄŸiÅŸimi - YakınlaÅŸtırma - Kamerayı Çevirme"/> + <button label="" name="avatarview_btn" tool_tip="Kamera modları"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_chat_bar.xml b/indra/newview/skins/default/xui/tr/floater_chat_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..d2385e6be39ca6cf7b894b3f5400e020b628f7cd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_chat_bar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="chat_bar" title="YAKINDAKÄ° SOHBET"> + <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"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_choose_group.xml b/indra/newview/skins/default/xui/tr/floater_choose_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..1bfc772f4a91420360f4bf2833ee173fbd8cc26c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_choose_group.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="groups" title="GRUPLAR"> + <text name="groupdesc"> + Bir grup seç: + </text> + <button label="Tamam" label_selected="Tamam" name="OK"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_color_picker.xml b/indra/newview/skins/default/xui/tr/floater_color_picker.xml new file mode 100644 index 0000000000000000000000000000000000000000..c9465fff833e9200d87e8b11202c35ccad541241 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_color_picker.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="ColorPicker" title="RENK SEÇİCÄ°"> + <text name="r_val_text"> + Kırmızı: + </text> + <text name="g_val_text"> + YeÅŸil: + </text> + <text name="b_val_text"> + Mavi: + </text> + <text name="h_val_text"> + Ton: + </text> + <text name="s_val_text"> + Sat: + </text> + <text name="l_val_text"> + Par: + </text> + <check_box label="Åžimdi uygula" name="apply_immediate"/> + <button label="Tamam" label_selected="Tamam" name="select_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> + <text name="Current color:"> + Geçerli renk: + </text> + <text name="(Drag below to save.)"> + (Kaydetmek için aÅŸağıya sürükleyin) + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_critical.xml b/indra/newview/skins/default/xui/tr/floater_critical.xml new file mode 100644 index 0000000000000000000000000000000000000000..041a303baebb894e366c0f71703d92af1b465a36 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_critical.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container"> + <button label="Devam Et" label_selected="Devam Et" name="Continue"/> + <text name="tos_heading"> + Lütfen aÅŸağıdaki iletiyi dikkatle okuyun. + </text> + <text_editor name="tos_text"> + TOS_TEXT + </text_editor> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..915770f727d1800c3d22dcceb6b8ce39640ad347 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_delete_env_preset.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<floater name="Delete Env Preset" title="ORTAM ÖN AYARINI SÄ°L"> + <string name="title_water"> + Su Ön Ayarını Sil + </string> + <string name="title_sky"> + Gökyüzü Ön Ayarını Sil + </string> + <string name="title_day_cycle"> + Gün Döngüsünü Sil + </string> + <string name="label_water"> + Ön Ayar: + </string> + <string name="label_sky"> + Ön Ayar: + </string> + <string name="label_day_cycle"> + Gün döngüsü: + </string> + <string name="msg_confirm_deletion"> + Seçili ön ayarı silmek istediÄŸinize emin misiniz? + </string> + <string name="msg_sky_is_referenced"> + Bazı gün döngüleri tarafından baÅŸvurulan bir ön ayar kaldırılamaz. + </string> + <string name="combo_label"> + -Bir ön ayar seçin- + </string> + <text name="label"> + Ön Ayar: + </text> + <button label="Sil" name="delete"/> + <button label="Ä°ptal" name="cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_destinations.xml b/indra/newview/skins/default/xui/tr/floater_destinations.xml new file mode 100644 index 0000000000000000000000000000000000000000..4504366d6376cac78f9c7d8b26cc1dde1468de13 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_destinations.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Destinations" title="HEDEF KONUMLAR"/> diff --git a/indra/newview/skins/default/xui/tr/floater_display_name.xml b/indra/newview/skins/default/xui/tr/floater_display_name.xml new file mode 100644 index 0000000000000000000000000000000000000000..e39be5a24b6a7df527476fb6a000d22143c0efa9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_display_name.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Display Name" title="EKRAN ADINI DEĞİŞTÄ°R"> + <text name="info_text"> + Avatarınıza verdiÄŸiniz ad, Ekran Adınız olarak deÄŸerlendirilir. Bunu haftada bir kere deÄŸiÅŸtirebilirsiniz. + </text> + <text name="lockout_text"> + Ekran Adınızı ÅŸu saate kadar deÄŸiÅŸtiremezsiniz: [TIME]. + </text> + <text name="set_name_label"> + Yeni Ekran Adı: + </text> + <text name="name_confirm_label"> + Onaylamak için yeni adınızı tekrar yazın: + </text> + <button label="Kaydet" name="save_btn" tool_tip="Yeni Ekran Adınızı kaydedin"/> + <button label="Sıfırla" name="reset_btn" tool_tip="Ekran Adını Kullanıcı Adıyla aynı yap"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e2e87ddf1e7efa93883b305693dbbea723395db0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_edit_day_cycle.xml @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Edit Day cycle" title="Gün Döngüsünü Düzenle"> + <string name="title_new"> + Yeni Bir Gün Döngüsü OluÅŸtur + </string> + <string name="title_edit"> + Gün Döngüsünü Düzenle + </string> + <string name="hint_new"> + Gün döngünüzü adlandırın, bunu oluÅŸturmak için denetimleri ayarlayın ve "Kaydet" üzerine tıklayın. + </string> + <string name="hint_edit"> + Gün döngünüzü düzenlemek için alttaki denetimleri ayarlayın ve "Kaydet" üzerine tıklayın. + </string> + <string name="combo_label"> + -Bir ön ayar seçin- + </string> + <text name="label"> + Ön Ayar Adı: + </text> + <text name="note"> + Not: Ön ayarınızın adını deÄŸiÅŸtirirseniz, yeni bir ön ayar oluÅŸturursunuz ve mevcut ön ayar deÄŸiÅŸmez. + </text> + <text name="hint_item1"> + - Belirli gökyüzü ayarlarını ve zamanı düzenlemek için bir sekmeye tıklayın. + </text> + <text name="hint_item2"> + - GeçiÅŸ sürelerini ayarlamak için sekmelere tıklayın ve bunları sürükleyin. + </text> + <text name="hint_item3"> + - Gün döngünüzü önizlemek için fırçayı kullanın. + </text> + <panel name="day_cycle_slider_panel"> + <multi_slider initial_value="0" name="WLTimeSlider"/> + <multi_slider initial_value="0" name="WLDayCycleKeys"/> + <button label="Anahtar Ekle" label_selected="Anahtar Ekle" name="WLAddKey"/> + <button label="Anahtarı Sil" label_selected="Anahtarı Sil" name="WLDeleteKey"/> + <text name="WL12am"> + 12 + </text> + <text name="WL3am"> + 3 + </text> + <text name="WL6am"> + 6 + </text> + <text name="WL9amHash"> + 9 + </text> + <text name="WL12pmHash"> + 24 + </text> + <text name="WL3pm"> + 15 + </text> + <text name="WL6pm"> + 18 + </text> + <text name="WL9pm"> + 21 + </text> + <text name="WL12am2"> + 12 + </text> + <text name="WL12amHash"> + | + </text> + <text name="WL3amHash"> + I + </text> + <text name="WL6amHash"> + | + </text> + <text name="WL9amHash2"> + I + </text> + <text name="WL12pmHash2"> + | + </text> + <text name="WL3pmHash"> + I + </text> + <text name="WL6pmHash"> + | + </text> + <text name="WL9pmHash"> + I + </text> + <text name="WL12amHash2"> + | + </text> + </panel> + <text name="WLCurKeyPresetText"> + Gökyüzü Ayarı: + </text> + <combo_box label="Ön Ayar" name="WLSkyPresets"/> + <text name="WLCurKeyTimeText"> + Zaman: + </text> + <time name="time" value="6:00"/> + <check_box label="Bunu yeni gün döngüm yap" name="make_default_cb"/> + <button label="Kaydet" name="save"/> + <button label="Ä°ptal" name="cancel"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..0e9f86148de3c0b9ad7c37826b0bd8b3ca121f79 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_edit_sky_preset.xml @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Edit Sky Preset" title="Gökyüzü Ön Ayarını Düzenle"> + <string name="title_new"> + Yeni Gökyüzü Ön Ayarı OluÅŸtur + </string> + <string name="title_edit"> + Gökyüzü Ön Ayarını Düzenle + </string> + <string name="hint_new"> + Ön ayarınızı adlandırın, bunu oluÅŸturmak için denetimleri ayarlayın ve "Kaydet" üzerine tıklayın. + </string> + <string name="hint_edit"> + Gökyüzü ön ayarınızı düzenlemek için denetimleri ayarlayın ve "Kaydet" üzerine tıklayın. + </string> + <string name="combo_label"> + -Bir ön ayar seçin- + </string> + <text name="hint"> + Ön ayarınızı düzenlemek için denetimleri ayarlayın, sonra "Kaydet" üzerine tıklayın. + </text> + <text name="label"> + Ön Ayar Adı: + </text> + <text name="note"> + Not: Ön ayarınızın adını deÄŸiÅŸtirirseniz, yeni bir ön ayar oluÅŸturursunuz ve mevcut ön ayar deÄŸiÅŸmez. + </text> + <tab_container name="WindLight Tabs"> + <panel label="ATMOSFER" name="Atmosphere"> + <text name="BHText"> + Mavi Ufuk + </text> + <text name="BDensText"> + Puslu Ufuk + </text> + <text name="BDensText2"> + Mavi YoÄŸunluÄŸu + </text> + <text name="HDText"> + Pus YoÄŸunluÄŸu + </text> + <text name="DensMultText"> + YoÄŸunluk Çarpanı + </text> + <text name="WLDistanceMultText"> + Mesafe Çarpanı + </text> + <text name="MaxAltText"> + Maks Ä°rtifa + </text> + </panel> + <panel label="AYDINLATMA" name="Lighting"> + <text name="SLCText"> + GüneÅŸ/Ay Rengi + </text> + <text name="WLAmbientText"> + Ortam + </text> + <text name="SunGlowText"> + GüneÅŸ Parlaması + </text> + <slider label="Odak" name="WLGlowB"/> + <slider label="Büyüklük" name="WLGlowR"/> + <text name="WLStarText"> + Yıldız Parlaklığı + </text> + <text name="SceneGammaText"> + Sahne Gaması + </text> + <text name="TODText"> + GüneÅŸ/Ay Konumu + </text> + <multi_slider initial_value="0" name="WLSunPos"/> + <text name="WL12amHash"> + | + </text> + <text name="WL6amHash"> + | + </text> + <text name="WL12pmHash2"> + | + </text> + <text name="WL6pmHash"> + | + </text> + <text name="WL12amHash2"> + | + </text> + <text name="WL12am"> + 12 + </text> + <text name="WL6am"> + 6 + </text> + <text name="WL12pmHash"> + 24 + </text> + <text name="WL6pm"> + 18 + </text> + <text name="WL12am2"> + 12 + </text> + <time name="WLDayTime" value="6:00"/> + <text name="WLEastAngleText"> + DoÄŸu Açısı + </text> + </panel> + <panel label="BULUTLAR" name="Clouds"> + <text name="WLCloudColorText"> + Bulut Rengi + </text> + <text name="WLCloudColorText2"> + Bulut XY/YoÄŸunluÄŸu + </text> + <slider label="X" name="WLCloudX"/> + <slider label="Y" name="WLCloudY"/> + <slider label="D" name="WLCloudDensity"/> + <text name="WLCloudCoverageText"> + Bulut Örtüsü + </text> + <text name="WLCloudScaleText"> + Bulut YüksekliÄŸi + </text> + <text name="WLCloudDetailText"> + Bulut Ayrıntısı (XY/YoÄŸunluÄŸu) + </text> + <slider label="X" name="WLCloudDetailX"/> + <slider label="Y" name="WLCloudDetailY"/> + <slider label="D" name="WLCloudDetailDensity"/> + <text name="WLCloudScrollXText"> + Bulut Kaydırma X + </text> + <check_box label="Kilitle" name="WLCloudLockX"/> + <text name="WLCloudScrollYText"> + Bulut Kaydırma Y + </text> + <check_box label="Kilitle" name="WLCloudLockY"/> + </panel> + </tab_container> + <check_box label="Bu ön ayarı yeni gökyüzü ayarım yap" name="make_default_cb"/> + <button label="Kaydet" name="save"/> + <button label="Ä°ptal" name="cancel"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2ddee32bad027b54258a9d927ae3255b0b71a1a9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_edit_water_preset.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Edit Water Preset" title="Su Ön Ayarını Düzenle"> + <string name="title_new"> + Yeni Bir Su Ön Ayarı OluÅŸtur + </string> + <string name="title_edit"> + Bir Su Ön Ayarını Düzenle + </string> + <string name="hint_new"> + Ön ayarınızı adlandırın, bunu oluÅŸturmak için denetimleri ayarlayın ve "Kaydet" üzerine tıklayın. + </string> + <string name="hint_edit"> + Su ön ayarınızı düzenlemek için denetimleri ayarlayın ve "Kaydet" üzerine tıklayın. + </string> + <string name="combo_label"> + -Bir ön ayar seçin- + </string> + <text name="hint"> + Ön ayarınızı düzenlemek için denetimleri ayarlayın, sonra "Kaydet" üzerine tıklayın. + </text> + <text name="label"> + Ön Ayar Adı: + </text> + <text name="note"> + Not: Ön ayarınızın adını deÄŸiÅŸtirirseniz, yeni bir ön ayar oluÅŸturursunuz ve mevcut ön ayar deÄŸiÅŸmez. + </text> + <panel name="panel_water_preset"> + <text name="water_color_label"> + Su Pus Rengi + </text> + <text name="water_fog_density_label"> + Pus YoÄŸunluk Ãœssü + </text> + <text name="underwater_fog_modifier_label"> + Sualtı Pus DeÄŸiÅŸtiricisi + </text> + <text name="BHText"> + Büyük Dalga Yönü + </text> + <slider label="X" name="WaterWave1DirX"/> + <slider label="Y" name="WaterWave1DirY"/> + <text name="BDensText"> + Yansıma Dalgacığı ÖlçeÄŸi + </text> + <text name="HDText"> + Fresnel ÖlçeÄŸi + </text> + <text name="FresnelOffsetText"> + Fresnel Dengeleyicisi + </text> + <text name="BHText2"> + Küçük Dalga Yönü + </text> + <slider label="X" name="WaterWave2DirX"/> + <slider label="Y" name="WaterWave2DirY"/> + <text name="DensMultText"> + Yukarıdan Kırılma ÖlçeÄŸi + </text> + <text name="WaterScaleBelowText"> + AÅŸağıdan Kırılma ÖlçeÄŸi + </text> + <text name="MaxAltText"> + BulanıklaÅŸtırma Çarpanı + </text> + <text name="BHText3"> + Normal Harita + </text> + </panel> + <check_box label="Bu ön ayarı yeni su ayarım yap" name="make_default_cb"/> + <button label="Kaydet" name="save"/> + <button label="Ä°ptal" name="cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_env_settings.xml b/indra/newview/skins/default/xui/tr/floater_env_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..d53629f6fe4b5fed8d2ecf337e391e0e46141c5e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_env_settings.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Environment Editor Floater" title="ÇEVRE DÃœZENLEYÄ°CÄ°"> + <floater.string name="timeStr"> + [hour12,datetime,utc]:[min,datetime,utc] [ampm,datetime,utc] + </floater.string> + <text name="EnvTimeText"> + Günün Saati + </text> + <text name="EnvTimeText2"> + 12:00 PM + </text> + <text name="EnvCloudText"> + Bulut Örtüsü + </text> + <text name="EnvWaterColorText"> + Su Rengi + </text> + <color_swatch name="EnvWaterColor" tool_tip="Renk seçiciyi açmak için tıklayın"/> + <text name="EnvWaterFogText"> + Su Sisi + </text> + <button label="Gayrimenkul Saati Kullan" name="EnvUseEstateTimeButton"/> + <button label="GeliÅŸmiÅŸ Gökyüzü" name="EnvAdvancedSkyButton"/> + <button label="GeliÅŸmiÅŸ Su" name="EnvAdvancedWaterButton"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_environment_settings.xml b/indra/newview/skins/default/xui/tr/floater_environment_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..943e1e810d8af04da39fe22deba633ab4cd65c5a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_environment_settings.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Environment Editor Floater" title="ORTAM AYARLARI"> + <text name="note"> + Görüntüleyiciniz için ortam ayarlarını özelleÅŸtirmek isterseniz aÅŸağıdaki seçenekleri kullanın. + </text> + <radio_group name="region_settings_radio_group"> + <radio_item label="Bölge ayarlarını kullanın" name="use_region_settings"/> + <radio_item label="Ortamımı özelleÅŸtir" name="use_my_settings"/> + </radio_group> + <panel name="user_environment_settings"> + <text name="note"> + Not: Özel ayarlarınız diÄŸer kullanıcılar tarafından görülmez. + </text> + <text name="water_settings_title"> + Su Ayarı + </text> + <combo_box name="water_settings_preset_combo"> + <combo_box.item label="-Bir ön ayar seçin-" name="item0"/> + </combo_box> + <text name="sky_dayc_settings_title"> + Gökyüzü / Gün Döngüsü + </text> + <radio_group name="sky_dayc_settings_radio_group"> + <radio_item label="Sabit gökyüzü" name="my_sky_settings"/> + <radio_item label="Gün döngüsü" name="my_dayc_settings"/> + </radio_group> + <combo_box name="sky_settings_preset_combo"> + <combo_box.item label="-Bir ön ayar seçin-" name="item0"/> + </combo_box> + <combo_box name="dayc_settings_preset_combo"> + <combo_box.item label="-Bir ön ayar seçin-" name="item0"/> + </combo_box> + </panel> + <button label="Tamam" name="ok_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_event.xml b/indra/newview/skins/default/xui/tr/floater_event.xml new file mode 100644 index 0000000000000000000000000000000000000000..60dece124bd1f5e8d33c90b5a4460d446c92a7a8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_event.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="Etkinlik" name="Event" title="ETKÄ°NLÄ°K AYRINTILARI"> + <floater.string name="loading_text"> + Yükleniyor... + </floater.string> + <floater.string name="done_text"> + Tamamlandı + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_fast_timers.xml b/indra/newview/skins/default/xui/tr/floater_fast_timers.xml new file mode 100644 index 0000000000000000000000000000000000000000..5736bda45eb66ff50d5d3bc150f6193e23ace531 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_fast_timers.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="fast_timers"> + <string name="pause"> + Duraklat + </string> + <string name="run"> + KoÅŸ + </string> + <button label="Duraklat" name="pause_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_font_test.xml b/indra/newview/skins/default/xui/tr/floater_font_test.xml new file mode 100644 index 0000000000000000000000000000000000000000..5371d5d2a413090979e2303ce9603c1f1a0ca5a8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_font_test.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="FONT TESTÄ°"/> diff --git a/indra/newview/skins/default/xui/tr/floater_gesture.xml b/indra/newview/skins/default/xui/tr/floater_gesture.xml new file mode 100644 index 0000000000000000000000000000000000000000..5f5d28ad6c9305254246c847893e692c9493d439 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_gesture.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="Yerler" name="gestures" title="MÄ°MÄ°KLER"> + <floater.string name="loading"> + Yükleniyor... + </floater.string> + <floater.string name="playing"> + (Oynuyor) + </floater.string> + <floater.string name="copy_name"> + [COPY_NAME] kopyası + </floater.string> + <scroll_list name="gesture_list"> + <scroll_list.columns label="Ad" name="name"/> + <scroll_list.columns label="Sohbet" name="trigger"/> + <scroll_list.columns label="Anahtar" name="shortcut"/> + </scroll_list> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="gear_btn" tool_tip="Ä°lave seçenekler"/> + <button name="new_gesture_btn" tool_tip="Yeni mimik yap"/> + <button name="activate_btn" tool_tip="Seçilen mimiÄŸi EtkinleÅŸtir/Devre Dışı Bırak"/> + <button name="del_btn" tool_tip="Bu mimiÄŸi sil"/> + </panel> + <button label="Düzenle" name="edit_btn"/> + <button label="Oyna" name="play_btn"/> + <button label="Durdur" name="stop_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_god_tools.xml b/indra/newview/skins/default/xui/tr/floater_god_tools.xml new file mode 100644 index 0000000000000000000000000000000000000000..ce7f7badcc99cfb0ef7dc0f177311e6d53b7232a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_god_tools.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="godtools floater" title="YÖNETÄ°CÄ° ARAÇLARI"> + <tab_container name="GodTools Tabs"> + <panel label="AÄŸ" name="grid"> + <button label="Bu Bölgenin Harita Görünürlük Önbelleklerini Temizle" label_selected="Bu Bölgenin Harita Görünürlük Önbelleklerini Temizle" name="Flush This Region's Map Visibility Caches"/> + </panel> + <panel label="Bölge" name="region"> + <text name="Region Name:"> + Bölge Adı: + </text> + <check_box label="BaÅŸlangıç" name="check prelude" tool_tip="Burayı baÅŸlangıç bölgesi yapmak için ayarlayın"/> + <check_box label="Sabit GüneÅŸ" name="check fixed sun" tool_tip="GüneÅŸ konumunu sabitleyin (Bölge/Gayrimenkul > Yüzey için olduÄŸu gibi"/> + <check_box label="Işınlanınca Ana Konumu Sıfırla" name="check reset home" tool_tip="Sakin ışınlanarak gittiÄŸinde, ana konumlarını hedef konum olarak sıfırlayın."/> + <check_box label="Görünür" name="check visible" tool_tip="Yönetici olmayanların bölgeyi görmesi için bunu ayarlayın"/> + <check_box label="Hasar" name="check damage" tool_tip="Bölgede hasara imkan tanımak için bunu ayarlayın"/> + <check_box label="Trafik Ä°zlemesini Engelle" name="block dwell" tool_tip="Bölgenin trafiÄŸi hesaplamaması için bunu ayarlayın"/> + <check_box label="Yer Åžekillendirmeyi Engelle" name="block terraform" tool_tip="KiÅŸilerin arazilerini ÅŸekillendirmesini engellemek için bunu ayarlayın"/> + <check_box label="Korumalı Alan" name="is sandbox" tool_tip="Bunun bir korumalı bölge olmasını açıp/kapayın"/> + <button label="Yüzeyi Kaydet" label_selected="Yüzeyi Kaydet" name="Bake Terrain" tool_tip="Mevcut yüzeyi varsayılan olarak kaydet"/> + <button label="Yüzeyi Geri Döndür" label_selected="Yüzeyi Geri Döndür" name="Revert Terrain" tool_tip="Mevcut yüzeyin yerine varsayılanı koy"/> + <button label="Yüzeyi DeÄŸiÅŸtir" label_selected="Yüzeyi DeÄŸiÅŸtir" name="Swap Terrain" tool_tip="Mevcut yüzeyi varsayılanla deÄŸiÅŸtir"/> + <text name="estate id"> + Gayrimenkul KimliÄŸi: + </text> + <text name="parent id"> + Ana Kimlik: + </text> + <line_editor name="parentestate" tool_tip="Burası bu bölge için ana gayrimenkuldur."/> + <text name="Grid Pos: "> + AÄŸ Konumu: + </text> + <line_editor name="gridposx" tool_tip="Burası bu bölge için aÄŸdaki x konumudur"/> + <line_editor name="gridposy" tool_tip="Burası bu bölge için aÄŸdaki y konumudur"/> + <text name="Redirect to Grid: "> + AÄŸa Tekrar Yönlendir: + </text> + <text name="billable factor text"> + Faturalanabilir Çarpan: + </text> + <text name="land cost text"> + m² başına L$: + </text> + <button label="Yenile" label_selected="Yenile" name="Refresh" tool_tip="Yukarıdaki bilgileri yenilemek için buraya tıklayın"/> + <button label="Uygula" label_selected="Uygula" name="Apply" tool_tip="Yukarıdaki herhangi bir deÄŸiÅŸikliÄŸi uygulamak için buraya tıklayın"/> + <button label="Bölge Seç" label_selected="Bölge Seç" name="Select Region" tool_tip="Arazi aracıyla tüm bölgeyi seçin"/> + <button label="Åžimdi otomatik kaydet" label_selected="Åžimdi otomatik kaydet" name="Autosave now" tool_tip="Gzip ile sıkıştırılmış halini otomatik kaydetme dizinine kaydedin"/> + </panel> + <panel label="Nesneler" name="objects"> + <panel.string name="no_target"> + (hedef yok) + </panel.string> + <text name="Region Name:"> + Bölge Adı: + </text> + <text name="region name"> + Welsh + </text> + <check_box label="Komut Dosyalarını Devre Dışı Bırak" name="disable scripts" tool_tip="Bu bölgedeki tüm komut dosyalarını devre dışı bırakmak için bunu ayarlayın"/> + <check_box label="Çarpışmaları Devre Dışı Bırak" name="disable collisions" tool_tip="Bu bölgedeki aracı dışı çarpışmaları devre dışı bırakmak için bunu ayarlayın"/> + <check_box label="FiziÄŸi Devre Dışı Bırak" name="disable physics" tool_tip="Bu bölgedeki tüm fiziÄŸi devre dışı bırakmak için bunu ayarlayın"/> + <button label="Uygula" label_selected="Uygula" name="Apply" tool_tip="Yukarıdaki herhangi bir deÄŸiÅŸikliÄŸi uygulamak için buraya tıklayın"/> + <button label="Hedefi Ayarla" label_selected="Hedefi Ayarla" name="Set Target" tool_tip="Nesne silinmesi için hedef avatarı ayarlayın"/> + <text name="target_avatar_name"> + (hedef yok) + </text> + <button label="BaÅŸkalarının Arazilerinde Hedefin Komut Dosyalı Nesnelerini Sil" label_selected="BaÅŸkalarının Arazilerinde Hedefin Komut Dosyalı Nesnelerini Sil" name="Delete Target's Scripted Objects On Others Land" tool_tip="Hedefe ait olmayan arazide hedefe ait olan tüm komut dosyalı nesneleri silin. (kopya yok) nesneler geri döndürülür."/> + <button label="Hedefin *Herhangi Bir* Arazideki Komut Dosyalı Nesnelerini Sil" label_selected="Hedefin *Herhangi Bir* Arazideki Komut Dosyalı Nesnelerini Sil" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="Bu bölgede hedefe ait olan tüm komut dosyalı nesneleri silin. (kopya yok) nesneler geri döndürülür."/> + <button label="Hedefin *TÃœM* Nesnelerini Sil" label_selected="Hedefin *TÃœM* Nesnelerini Sil" name="Delete *ALL* Of Target's Objects" tool_tip="Bu bölgede hedefe ait olan tüm nesneleri silin. (kopya yok) nesneler geri döndürülür."/> + <button label="En Çok Çarpışanlar" label_selected="En Çok Çarpışanlar" name="Get Top Colliders" tool_tip="En dar fazda geri aramaları yaÅŸayan nesnelerin listesini alır"/> + <button label="En Çok Komut Dosyası Çalıştıranlar" label_selected="En Çok Komut Dosyası Çalıştıranlar" name="Get Top Scripts" tool_tip="Komut dosyalarını çalıştırırken en çok zaman harcayan nesnelerin listesini alır"/> + <button label="Komut dosyaları özeti" label_selected="Komut dosyaları özeti" name="Scripts digest" tool_tip="Tüm komut dosyalarının ve her birinin ne kadar kullanıldığının listesini alır"/> + </panel> + <panel label="Talep" name="request"> + <text name="Destination:"> + Hedef Konum: + </text> + <combo_box name="destination"> + <combo_box.item label="Seçim" name="item1"/> + <combo_box.item label="Aracı Bölgesi" name="item2"/> + </combo_box> + <text name="Request:"> + Talep: + </text> + <combo_box name="request"> + <combo_box.item label="çarpışanlar <adımlar>" name="item1"/> + <combo_box.item label="komut dosyaları <sayım>,<opsiyonel desen>" name="item2"/> + <combo_box.item label="nesneler <desen>" name="item3"/> + <combo_box.item label="<asset_id> oluÅŸtur" name="item4"/> + </combo_box> + <text name="Parameter:"> + Parametre: + </text> + <button label="Talepte Bulun" label_selected="Talepte Bulun" name="Make Request"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_hardware_settings.xml b/indra/newview/skins/default/xui/tr/floater_hardware_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..12927dcaebbc54313818229a83b8292b61ccac17 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_hardware_settings.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Hardware Settings Floater" title="DONANIM AYARLARI"> + <text name="Filtering:"> + Filtreleme: + </text> + <check_box label="Anisotropik Filtreleme (etkinken daha yavaÅŸ)" name="ani"/> + <text name="Antialiasing:"> + Antialiasing: + </text> + <combo_box label="Antialiasing" name="fsaa"> + <combo_box.item label="Devre dışı" name="FSAADisabled"/> + <combo_box.item label="2x" name="2x"/> + <combo_box.item label="4x" name="4x"/> + <combo_box.item label="8x" name="8x"/> + <combo_box.item label="16x" name="16x"/> + </combo_box> + <text name="antialiasing restart"> + (görüntülemeyi eniden baÅŸlatma gerekir) + </text> + <spinner label="Gama:" name="gamma"/> + <text name="(brightness, lower is brighter)"> + (0 = varsayılan parlaklık, düşük = daha parlak) + </text> + <text name="Enable VBO:"> + VBO EtkinleÅŸtir: + </text> + <check_box initial_value="true" label="OpenGL Vertex Tampon Nesnelerini EtkinleÅŸtir" name="vbo" tool_tip="Modern donanımlarda bunun etkinleÅŸtirilmesi performans artışı saÄŸlar. Ancak, eski donanımlardaki VBO uygulamaları yetersizdir ve etkinleÅŸtirildiÄŸinde bilgisayarınız çökebilir."/> + <slider label="Doku BelleÄŸi (MB):" name="GraphicsCardTextureMemory" tool_tip="Dokular için tahsis edilecek bellek miktarı. Varsayılan deÄŸer video kartı belleÄŸidir. Bu deÄŸerin küçültülmesi performansı artırabilir, ama ayrıca dokuları bulanıklaÅŸtırabilir."/> + <spinner label="Sis Mesafe Oranı:" name="fog"/> + <button label="Tamam" label_selected="Tamam" name="OK"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_help_browser.xml b/indra/newview/skins/default/xui/tr/floater_help_browser.xml new file mode 100644 index 0000000000000000000000000000000000000000..695f838936969572d2cd01720cd3be9dbf48a085 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_help_browser.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_help_browser" title="YARDIM TARAYICISI"> + <floater.string name="loading_text"> + Yükleniyor... + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_how_to.xml b/indra/newview/skins/default/xui/tr/floater_how_to.xml new file mode 100644 index 0000000000000000000000000000000000000000..a42fe0b1221080c63dbd045dcd812a475aa38229 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_how_to.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_how_to" title="NASIL YAPILIR"/> diff --git a/indra/newview/skins/default/xui/tr/floater_hud.xml b/indra/newview/skins/default/xui/tr/floater_hud.xml new file mode 100644 index 0000000000000000000000000000000000000000..09f119bbc1c5db9b8cd27da86f090cef64379ef4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_hud.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_hud" title="ÖĞRETÄ°CÄ°"/> diff --git a/indra/newview/skins/default/xui/tr/floater_im_container.xml b/indra/newview/skins/default/xui/tr/floater_im_container.xml new file mode 100644 index 0000000000000000000000000000000000000000..4451d1d309bab917af42e9aa4f9b404cf6b62dcb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_im_container.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<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 new file mode 100644 index 0000000000000000000000000000000000000000..bed08b36c612aef07c8217ef0f924eed62596b6b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_im_session.xml @@ -0,0 +1,8 @@ +<?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> diff --git a/indra/newview/skins/default/xui/tr/floater_image_preview.xml b/indra/newview/skins/default/xui/tr/floater_image_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..a5963bdf63808185522f0e14f35a3e0cf8dbfb99 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_image_preview.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Image Preview"> + <text name="name_label"> + Ad: + </text> + <text name="description_label"> + Açıklama: + </text> + <text name="preview_label"> + Görüntüyü ÅŸu ÅŸekilde önizle: + </text> + <combo_box label="Giysi Türü" name="clothing_type_combo"> + <item label="Görüntü" name="Image" value="Görüntü"/> + <item label="Saç" name="Hair" value="Saç"/> + <item label="Kadın Kafası" name="FemaleHead" value="Kadın Kafası"/> + <item label="Kadın Ãœst Gövde" name="FemaleUpperBody" value="Kadın Ãœst Gövde"/> + <item label="Kadın Alt Gövde" name="FemaleLowerBody" value="Kadın Alt Gövde"/> + <item label="Erkek Kafası" name="MaleHead" value="Erkek Kafası"/> + <item label="Erkek Ãœst Gövde" name="MaleUpperBody" value="Erkek Ãœst Gövde"/> + <item label="Erkek Alt Gövde" name="MaleLowerBody" value="Erkek Alt Gövde"/> + <item label="Etek" name="Skirt" value="Etek"/> + <item label="ÅžekillendirilmiÅŸ Prim" name="SculptedPrim" value="ÅžekillendirilmiÅŸ Prim"/> + </combo_box> + <text name="bad_image_text"> + Görüntü okunamadı + +Görüntüyü 24 bit Targa .tga olarak kaydetmeyi dene. + </text> + <check_box label="Kayıpsız sıkıştırmayı kullan" name="lossless_check"/> + <button label="Ä°ptal" name="cancel_btn"/> + <button label="Karşıya Yükle (L$[AMOUNT])" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_import_collada.xml b/indra/newview/skins/default/xui/tr/floater_import_collada.xml new file mode 100644 index 0000000000000000000000000000000000000000..1e77d1b3766099b44f174db6b72b81001ffb4305 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_import_collada.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Import Collada" title="Sahneyi İçeri Aktar"> + <text name="mesh count"> + Örgüler: [COUNT] + </text> + <text name="texture count"> + Dokular: [COUNT] + </text> + <text name="status"> + Durum: [STATUS] + </text> + <button label="Ä°ptal" name="cancel"/> + <button label="Tamam" name="ok"/> + <string name="status_idle"> + BoÅŸta + </string> + <string name="status_uploading"> + [NAME] karşıya yükleniyor + </string> + <string name="status_creating"> + [NAME] nesnesi oluÅŸturuluyor + </string> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..adb03c2dff39b0cff65fee16dc045adaa8169d8f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_incoming_call.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="incoming call" title="Gelen arama"> + <floater.string name="lifetime"> + 5 + </floater.string> + <floater.string name="localchat"> + Yakındaki Sesli Sohbet + </floater.string> + <floater.string name="anonymous"> + anonim + </floater.string> + <floater.string name="VoiceInviteP2P"> + arıyor. + </floater.string> + <floater.string name="VoiceInviteAdHoc"> + bir Sesli Sohbet aramasına bir konferans araması ile katıldı. + </floater.string> + <floater.string name="VoiceInviteGroup"> + '[GROUP]' ses kanalına ÅŸimdi katıldı. + </floater.string> + <floater.string name="VoiceInviteQuestionGroup"> + [CURRENT_CHAT] sohbetinden ayrılıp, '[GROUP]' aramasına katılmak istiyor musunuz? + </floater.string> + <floater.string name="VoiceInviteQuestionDefault"> + [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? + </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"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_inspect.xml b/indra/newview/skins/default/xui/tr/floater_inspect.xml new file mode 100644 index 0000000000000000000000000000000000000000..09130a31f3dd8329e262ecfa077481e9671ebf6b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_inspect.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="inspect" title="NESNELERÄ° Ä°NCELE"> + <floater.string name="timeStamp"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </floater.string> + <scroll_list name="object_list" tool_tip="SL dünyasında vurgulamak için bu listedeki bir nesneyi seçin"> + <scroll_list.columns label="Nesne Adı" name="object_name"/> + <scroll_list.columns label="Sahip Adı" name="owner_name"/> + <scroll_list.columns label="OluÅŸturanın Adı" name="creator_name"/> + <scroll_list.columns label="OluÅŸturma Tarihi" name="creation_date"/> + </scroll_list> + <button label="Sahip Profiline Bak..." name="button owner" tool_tip="Vurgulanan nesnenin sahibinin profiline bak"/> + <button label="OluÅŸturan Profiline Bak..." name="button creator" tool_tip="Vurgulanan nesneyi ilk oluÅŸturanın profiline bak"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_inventory.xml b/indra/newview/skins/default/xui/tr/floater_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..cfb12d4b68905edbde2254c5ab6daf87e63b99d8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_inventory.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Inventory" title="ENVANTERÄ°M"> + <panel label="Envanter Paneli" name="Inventory Panel"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e49fef1f4673ba661e515a88bc18426f1432cf23 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_inventory_item_properties.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="item properties" title="ENVANTER ÖGESÄ° ÖZELLÄ°KLERÄ°"> + <floater.string name="unknown"> + (bilinmiyor) + </floater.string> + <floater.string name="public"> + (kamuya açık) + </floater.string> + <floater.string name="you_can"> + Åžunu yapabilirsiniz: + </floater.string> + <floater.string name="owner_can"> + Sahip ÅŸunu yapabilir: + </floater.string> + <floater.string name="acquiredDate"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </floater.string> + <text name="LabelItemNameTitle"> + Ad: + </text> + <text name="LabelItemDescTitle"> + Açıklama: + </text> + <text name="LabelCreatorTitle"> + OluÅŸturan: + </text> + <button label="Profil..." name="BtnCreator"/> + <text name="LabelOwnerTitle"> + Sahip: + </text> + <button label="Profil..." name="BtnOwner"/> + <text name="LabelAcquiredTitle"> + Alınan: + </text> + <text name="LabelAcquiredDate"> + 24 Mayıs ÇarÅŸ 12:50:46 2006 + </text> + <text name="OwnerLabel"> + Siz: + </text> + <check_box label="Düzenle" name="CheckOwnerModify"/> + <check_box label="Kopyala" name="CheckOwnerCopy"/> + <check_box label="Tekrar Sat" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + Herkes: + </text> + <check_box label="Kopyala" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + Grup: + </text> + <check_box label="PaylaÅŸ" name="CheckShareWithGroup"/> + <text name="NextOwnerLabel"> + Sonraki sahip: + </text> + <check_box label="Düzenle" name="CheckNextOwnerModify"/> + <check_box label="Kopyala" name="CheckNextOwnerCopy"/> + <check_box label="Tekrar Sat" name="CheckNextOwnerTransfer"/> + <check_box label="Satılık" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="Kopyala" name="Copy"/> + <combo_box.item label="Orijinal" name="Original"/> + </combo_box> + <spinner label="Fiyat:" name="Edit Cost"/> + <text name="CurrencySymbol"> + L$ + </text> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..9d1a55675175352fcdcd04f869f3de6fa08586b4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_inventory_view_finder.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Inventory Finder" title="INVENTORY_RECENT_ITEMS"> + <check_box label="Animasyon" name="check_animation"/> + <check_box label="Arama Kartları" name="check_calling_card"/> + <check_box label="Giysiler" name="check_clothing"/> + <check_box label="Mimikler" name="check_gesture"/> + <check_box label="Yer Ä°mleri" name="check_landmark"/> + <check_box label="Örgüler" name="check_mesh"/> + <check_box label="Not Kartları" name="check_notecard"/> + <check_box label="Nesneler" name="check_object"/> + <check_box label="Komut Dosyaları" name="check_script"/> + <check_box label="Sesler" name="check_sound"/> + <check_box label="Dokular" name="check_texture"/> + <check_box label="Anlık Görüntüler" name="check_snapshot"/> + <button label="Tümü" label_selected="Tümü" name="All"/> + <button label="Hiçbiri" label_selected="Hiçbiri" name="None"/> + <check_box label="Klasörleri her zaman göster" name="check_show_empty"/> + <check_box label="Oturum Kapandıktan Beri" name="check_since_logoff"/> + <text name="- OR -"> + - VEYA - + </text> + <spinner label="Saat Önce" name="spin_hours_ago"/> + <spinner label="Gün Önce" name="spin_days_ago"/> + <button label="Kapat" label_selected="Kapat" name="Close"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_joystick.xml b/indra/newview/skins/default/xui/tr/floater_joystick.xml new file mode 100644 index 0000000000000000000000000000000000000000..31d819743ca7642a6bdc462425313327a7f914d7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_joystick.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Joystick" title="OYUN ÇUBUÄžU YAPILANDIRMA"> + <floater.string name="NoDevice"> + cihaz tespit edilmedi + </floater.string> + <check_box label="Oyun ÇubuÄŸunu EtkinleÅŸtir:" name="enable_joystick"/> + <spinner label="X Eksen Haritalama" name="JoystickAxis1"/> + <spinner label="Y Eksen Haritalama" name="JoystickAxis2"/> + <spinner label="Z Eksen Haritalama" name="JoystickAxis0"/> + <spinner label="EÄŸim Haritalama" name="JoystickAxis4"/> + <spinner label="Düşey Sapma Haritalama" name="JoystickAxis5"/> + <spinner label="Tilt Haritalama" name="JoystickAxis3"/> + <spinner label="Zum Haritalama" name="JoystickAxis6"/> + <check_box label="DoÄŸrudan Zum" name="ZoomDirect"/> + <check_box label="3B Ä°mleç" name="Cursor3D"/> + <check_box label="Otomatik Düzey" name="AutoLeveling"/> + <text name="Control Modes:"> + Kontrol Modları: + </text> + <check_box label="Avatar" name="JoystickAvatarEnabled"/> + <check_box label="Ä°nÅŸa Et" name="JoystickBuildEnabled"/> + <check_box label="Flycam" name="JoystickFlycamEnabled"/> + <stat_view label="Oyun ÇubuÄŸu Ä°zleme" name="axis_view"> + <stat_bar label="Eksen 0" name="axis0"/> + <stat_bar label="Eksen 1" name="axis1"/> + <stat_bar label="Eksen 2" name="axis2"/> + <stat_bar label="Eksen 3" name="axis3"/> + <stat_bar label="Eksen 4" name="axis4"/> + <stat_bar label="Eksen 5" name="axis5"/> + </stat_view> + <text name="XScale"> + X ÖlçeÄŸi + </text> + <text name="YScale"> + Y ÖlçeÄŸi + </text> + <text name="ZScale"> + Z ÖlçeÄŸi + </text> + <text name="PitchScale"> + EÄŸim ÖlçeÄŸi + </text> + <text name="YawScale"> + Düşey Sapma ÖlçeÄŸi + </text> + <text name="RollScale"> + Tilt ÖlçeÄŸi + </text> + <text name="XDeadZone"> + X Ölü Bölge + </text> + <text name="YDeadZone"> + Y Ölü Bölge + </text> + <text name="ZDeadZone"> + Z Ölü Bölge + </text> + <text name="PitchDeadZone"> + EÄŸim Ölü Bölge + </text> + <text name="YawDeadZone"> + Düşey Sapma Ölü Bölge + </text> + <text name="RollDeadZone"> + Tilt Ölü Bölge + </text> + <text name="Feathering"> + Uçlarda RötuÅŸ + </text> + <text name="ZoomScale2"> + Zum ÖlçeÄŸi + </text> + <text name="ZoomDeadZone"> + Zum Ölü Bölge + </text> + <button label="UzayNavigatörü Varsayılanlar" name="SpaceNavigatorDefaults"/> + <button label="Tamam" label_selected="Tamam" name="ok_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_lagmeter.xml b/indra/newview/skins/default/xui/tr/floater_lagmeter.xml new file mode 100644 index 0000000000000000000000000000000000000000..736c50be90a4a68ef1f2d98e4751017496595b84 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_lagmeter.xml @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_lagmeter" title="GECÄ°KME ÖLÇER"> + <floater.string name="max_title_msg"> + Gecikme Ölçer + </floater.string> + <floater.string name="max_width_px"> + 360 + </floater.string> + <floater.string name="min_title_msg"> + Gecikme + </floater.string> + <floater.string name="min_width_px"> + 90 + </floater.string> + <floater.string name="client_text_msg"> + Ä°stemci + </floater.string> + <floater.string name="client_frame_rate_critical_fps"> + 10 + </floater.string> + <floater.string name="client_frame_rate_warning_fps"> + 15 + </floater.string> + <floater.string name="client_frame_time_window_bg_msg"> + Normal, pencere alt zeminde + </floater.string> + <floater.string name="client_frame_time_critical_msg"> + Ä°stemci kare hızı [CLIENT_FRAME_RATE_CRITICAL] altında + </floater.string> + <floater.string name="client_frame_time_warning_msg"> + Ä°stemci kare hızı [CLIENT_FRAME_RATE_CRITICAL] ile [CLIENT_FRAME_RATE_WARNING] arasınad + </floater.string> + <floater.string name="client_frame_time_normal_msg"> + Normal + </floater.string> + <floater.string name="client_draw_distance_cause_msg"> + Muhtemel neden: Çizme mesafesi çok yüksek + </floater.string> + <floater.string name="client_texture_loading_cause_msg"> + Muhtemel neden: Görüntüler yükleniyor + </floater.string> + <floater.string name="client_texture_memory_cause_msg"> + Muhtemel neden: Bellekte çok fazla görüntü + </floater.string> + <floater.string name="client_complex_objects_cause_msg"> + Muhtemel neden: Sahnede çok fazla karmaşık nesne + </floater.string> + <floater.string name="network_text_msg"> + AÄŸ + </floater.string> + <floater.string name="network_packet_loss_critical_pct"> + 10 + </floater.string> + <floater.string name="network_packet_loss_warning_pct"> + 5 + </floater.string> + <floater.string name="network_packet_loss_critical_msg"> + BaÄŸlantı paketlerin % [NETWORK_PACKET_LOSS_CRITICAL]'sinden fazlasını bırakıyor + </floater.string> + <floater.string name="network_packet_loss_warning_msg"> + BaÄŸlantı paketlerin % [NETWORK_PACKET_LOSS_WARNING]%-[NETWORK_PACKET_LOSS_CRITICAL]'sini bırakıyor + </floater.string> + <floater.string name="network_performance_normal_msg"> + Normal + </floater.string> + <floater.string name="network_ping_critical_ms"> + 600 + </floater.string> + <floater.string name="network_ping_warning_ms"> + 300 + </floater.string> + <floater.string name="network_ping_critical_msg"> + BaÄŸlantı ping süresi [NETWORK_PING_CRITICAL] ms.den fazla + </floater.string> + <floater.string name="network_ping_warning_msg"> + BaÄŸlantı ping süresi [NETWORK_PING_WARNING]-[NETWORK_PING_CRITICAL] ms + </floater.string> + <floater.string name="network_packet_loss_cause_msg"> + Muhtemel yetersiz baÄŸlantı veya 'Bant GeniÅŸliÄŸi' tercihi çok yüksek. + </floater.string> + <floater.string name="network_ping_cause_msg"> + Muhtemel yetersiz baÄŸlantı veya dosya paylaşım uygulaması. + </floater.string> + <floater.string name="server_text_msg"> + Sunucu + </floater.string> + <floater.string name="server_frame_rate_critical_fps"> + 20 + </floater.string> + <floater.string name="server_frame_rate_warning_fps"> + 30 + </floater.string> + <floater.string name="server_single_process_max_time_ms"> + 20 + </floater.string> + <floater.string name="server_frame_time_critical_msg"> + Simülatör kare hızı [SERVER_FRAME_RATE_CRITICAL] altında + </floater.string> + <floater.string name="server_frame_time_warning_msg"> + Simülatör kare hızı [SERVER_FRAME_RATE_CRITICAL] ve [SERVER_FRAME_RATE_WARNING] arasında + </floater.string> + <floater.string name="server_frame_time_normal_msg"> + Normal + </floater.string> + <floater.string name="server_physics_cause_msg"> + Muhtemel Neden: Çok fazla fiziki nesne + </floater.string> + <floater.string name="server_scripts_cause_msg"> + Muhtemel Neden: Çok fazla komut dosyalı nesne + </floater.string> + <floater.string name="server_net_cause_msg"> + Muhtemel Neden: Çok fazla aÄŸ trafiÄŸi + </floater.string> + <floater.string name="server_agent_cause_msg"> + Muhtemel Neden: Bölgede hareket eden çok fazla insan var + </floater.string> + <floater.string name="server_images_cause_msg"> + Muhtemel Neden: Çok fazla görüntü hesabı + </floater.string> + <floater.string name="server_generic_cause_msg"> + Muhtemel Neden: Simülatör yükü çok ağır + </floater.string> + <floater.string name="smaller_label"> + >> + </floater.string> + <floater.string name="bigger_label"> + << + </floater.string> + <button name="client_lagmeter" tool_tip="Ä°stemci gecikme durumu"/> + <text name="client"> + Ä°stemci + </text> + <text name="client_text"> + Normal + </text> + <button name="network_lagmeter" tool_tip="AÄŸ gecikme durumu"/> + <text name="network"> + AÄŸ + </text> + <text name="network_text"> + Normal + </text> + <button name="server_lagmeter" tool_tip="Sunucu gecikme durumu"/> + <text name="server"> + Sunucu + </text> + <text name="server_text"> + Normal + </text> + <button label=">>" name="minimize" tool_tip="Gezdirici büyüklüğünü deÄŸiÅŸtir"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_land_holdings.xml b/indra/newview/skins/default/xui/tr/floater_land_holdings.xml new file mode 100644 index 0000000000000000000000000000000000000000..a075a93c1ec6499efac722cedc20eda20671402f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_land_holdings.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="land holdings floater" title="ARAZÄ°M"> + <floater.string name="area_string"> + [AREA] m² + </floater.string> + <scroll_list name="parcel list"> + <scroll_list.columns label="Parsel" name="name"/> + <scroll_list.columns label="Bölge" name="location"/> + <scroll_list.columns label="Tür" name="type"/> + <scroll_list.columns label="Alan" name="area"/> + </scroll_list> + <button label="Işınla" label_selected="Işınla" name="Teleport" tool_tip="Bu arazinin merkezine ışınlama yapılsın."/> + <button label="Harita" label_selected="Harita" name="Show on Map" tool_tip="Bu arazi dünya haritasında gösterilsin"/> + <text name="contrib_label"> + Gruplarınıza katkılar: + </text> + <scroll_list name="grant list"> + <scroll_list.columns label="Grup" name="group"/> + <scroll_list.columns label="Alan" name="area"/> + </scroll_list> + <text name="allowed_label"> + Mevcut ödeme planı kapsamında sahip olunmasına izin verilen araziler: + </text> + <text name="allowed_text"> + [AREA] m² + </text> + <text name="current_label"> + Åžu anda sahip olunan araziler: + </text> + <text name="current_text"> + [AREA] m² + </text> + <text name="available_label"> + Arazi satın alımı için kullanılabilir: + </text> + <text name="available_text"> + [AREA] m² + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/tr/floater_live_lsleditor.xml new file mode 100644 index 0000000000000000000000000000000000000000..34c3e28a0b6b52383ba1064e7e1a5d57c73bb4dc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_live_lsleditor.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="KOMUT DOSYASI: YENÄ° KOMUT DOSYASI"> + <floater.string name="not_allowed"> + Bu komut dosyasını görüntüleyemez veya düzenleyemezsiniz, çünkü "kopyalanamaz" olarak ayarlanmıştır. Bir nesnenin içerisindeki bir komut dosyasını görüntülemek veya düzenlemek için tam izinlere ihtiyacınız var. + </floater.string> + <floater.string name="script_running"> + Çalışıyor + </floater.string> + <floater.string name="Title"> + KOMUT DOSYASI: [NAME] + </floater.string> + <button label="Sıfırla" label_selected="Sıfırla" name="Reset"/> + <check_box initial_value="true" label="Çalışıyor" name="running"/> + <check_box initial_value="true" label="Mono" name="mono"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_lsl_guide.xml b/indra/newview/skins/default/xui/tr/floater_lsl_guide.xml new file mode 100644 index 0000000000000000000000000000000000000000..0b898d603240a94abac0c6757e82610ffe7eb4b0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_lsl_guide.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="LSL REFERANSI"> + <check_box label="Ä°mleci izle" name="lock_check"/> + <combo_box label="Kilitle" name="history_combo"/> + <button label="Geri" name="back_btn"/> + <button label="Ä°leri" name="fwd_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_map.xml b/indra/newview/skins/default/xui/tr/floater_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d6c314f04a10d104a49773a42569779b4b81738 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_map.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Map" title="MÄ°NÄ°-HARÄ°TA"> + <floater.string name="ToolTipMsg"> + [REGION](Haritayı açmak için çift tıkla, yatay hareket için shift çek) + </floater.string> + <floater.string name="AltToolTipMsg"> + [REGION](Işınlamak için çift tıkla, yatay hareket için shift çek) + </floater.string> + <floater.string name="mini_map_caption"> + Mini-harita + </floater.string> + <text label="K" name="floater_map_north"> + K + </text> + <text label="E" name="floater_map_east"> + E + </text> + <text label="B" name="floater_map_west"> + B + </text> + <text label="G" name="floater_map_south"> + G + </text> + <text label="GD" name="floater_map_southeast"> + GD + </text> + <text label="KD" name="floater_map_northeast"> + KD + </text> + <text label="GB" name="floater_map_southwest"> + GB + </text> + <text label="KB" name="floater_map_northwest"> + KB + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_media_browser.xml b/indra/newview/skins/default/xui/tr/floater_media_browser.xml new file mode 100644 index 0000000000000000000000000000000000000000..6cce4d59b8f3995cf775427bbcec0f6c5c7d6b4b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_media_browser.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="ORTAM TARAYICISI"> + <floater.string name="home_page_url"> + http://www.secondlife.com + </floater.string> + <floater.string name="support_page_url"> + http://support.secondlife.com + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button label="Geri" name="back"/> + <button label="Ä°leri" name="forward"/> + <button label="Yeniden Yükle" name="reload"/> + <button label="Git" name="go"/> + </layout_panel> + <layout_panel name="time_controls"> + <button label="baÅŸa sar" name="rewind"/> + <button label="durdur" name="stop"/> + <button label="ileri" name="seek"/> + </layout_panel> + <layout_panel name="parcel_owner_controls"> + <button label="Mevcut Sayfayı Parsele Gönder" name="assign"/> + </layout_panel> + <layout_panel name="external_controls"> + <button label="Web Tarayıcımda Aç" name="open_browser"/> + <check_box label="Her zaman web tarayıcımda aç" name="open_always"/> + <button label="Kapat" name="close"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_media_settings.xml b/indra/newview/skins/default/xui/tr/floater_media_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..4205a0dbef26ed17cf5f84436749bf04c2ad5a51 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_media_settings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="media_settings" title="ORTAM AYARLARI"> + <button label="Tamam" label_selected="Tamam" name="OK"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> + <button label="Uygula" label_selected="Uygula" name="Apply"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_mem_leaking.xml b/indra/newview/skins/default/xui/tr/floater_mem_leaking.xml new file mode 100644 index 0000000000000000000000000000000000000000..ba87ee99a42c0560094ad25781330f6fd77de258 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_mem_leaking.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="MemLeak" title="BÄ°R BELLEK SIZINTISI BENZETÄ°MÄ°NÄ° GERÇEKLEÅžTÄ°R"> + <spinner label="Sızıntı Hızı (çerçeve başına bayt):" name="leak_speed"/> + <spinner label="Maks Sızan Bellek (MB):" name="max_leak"/> + <text name="total_leaked_label"> + Geçerli sızan bellek: [SIZE] KB + </text> + <text name="note_label_1"> + [NOTE1] + </text> + <text name="note_label_2"> + [NOTE2] + </text> + <button label="BaÅŸla" name="start_btn"/> + <button label="Durdur" name="stop_btn"/> + <button label="Bırak" name="release_btn"/> + <button label="Kapat" name="close_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_model_preview.xml b/indra/newview/skins/default/xui/tr/floater_model_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..339545f96e994cd5730a20fdbca58b627a596c3d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_model_preview.xml @@ -0,0 +1,274 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Model Preview" title="MODELÄ° KARÅžIYA YÃœKLE"> + <string name="status_idle"/> + <string name="status_parse_error"> + Hata: Tarih ayrıştırma sorunu - ayrıntılar için günlüğe bakın. + </string> + <string name="status_reading_file"> + Yükleniyor... + </string> + <string name="status_generating_meshes"> + Örgüler OluÅŸturuluyor... + </string> + <string name="status_vertex_number_overflow"> + Hata: Köşe numarası 65534'ten fazla, iÅŸlem durduruldu! + </string> + <string name="bad_element"> + Hata: Öğe geçersiz + </string> + <string name="high"> + Yüksek + </string> + <string name="medium"> + Orta + </string> + <string name="low"> + Düşük + </string> + <string name="lowest"> + En Düşük + </string> + <string name="mesh_status_good"> + Uygula! + </string> + <string name="mesh_status_na"> + G/D + </string> + <string name="mesh_status_none"> + Hiçbiri + </string> + <string name="mesh_status_submesh_mismatch"> + Ayrıntı seviyelerinde farklı sayıda dokulanabilir yüz var. + </string> + <string name="mesh_status_mesh_mismatch"> + Ayrıntı seviyelerinde farklı sayıda örgü örneÄŸi var. + </string> + <string name="mesh_status_too_many_vertices"> + Ayrıntı seviyesinde fazla sayıda köşe var. + </string> + <string name="mesh_status_missing_lod"> + Gereken ayrıntı seviyesi eksik. + </string> + <string name="mesh_status_invalid_material_list"> + Ayrıntı seviyesi malzemeleri, referans modelin bir alt kümesi deÄŸil. + </string> + <string name="layer_all"> + Tümü + </string> + <string name="decomposing"> + Çözümleniyor... + </string> + <string name="simplifying"> + BasitleÅŸtiriliyor... + </string> + <string name="tbd"> + ileride belirlenecektir + </string> + <panel name="left_panel"> + <panel name="model_name_representation_panel"> + <text name="name_label"> + Model adı: + </text> + <text name="model_category_label"> + Bu modelin temsil ettiÄŸi... + </text> + <combo_box name="model_category_combo"> + <combo_item label="Birini Seçin..." name="Choose one"/> + <combo_item label="Avatar ÅŸekli" name="Avatar shape"/> + <combo_item label="Avatar aksesuarı" name="Avatar attachment"/> + <combo_item label="Hareket eden nesne (araç, hayvan)" name="Moving object (vehicle, animal)"/> + <combo_item label="Bina BileÅŸeni" name="Building Component"/> + <combo_item label="Büyük, hareketsiz, vs." name="Large, non moving etc"/> + <combo_item label="Daha küçük, hareketsiz, vs." name="Smaller, non-moving etc"/> + <combo_item label="Bunlardan herhangi biri deÄŸil" name="Not really any of these"/> + </combo_box> + </panel> + <tab_container name="import_tab"> + <panel label="Ayrıntı Seviyesi" name="lod_panel" title="Ayrıntı Seviyesi"> + <text initial_value="Kaynak" name="source" value="Kaynak"/> + <text initial_value="Üçgenler" name="triangles" value="Üçgenler"/> + <text initial_value="Köşeler" name="vertices" value="Köşeler"/> + <text initial_value="Yüksek" name="high_label" value="Yüksek"/> + <button label="Gözat..." name="lod_browse_high"/> + <text initial_value="0" name="high_triangles" value="0"/> + <text initial_value="0" name="high_vertices" value="0"/> + <text initial_value="Orta" name="medium_label" value="Orta"/> + <button label="Gözat..." name="lod_browse_medium"/> + <text initial_value="0" name="medium_triangles" value="0"/> + <text initial_value="0" name="medium_vertices" value="0"/> + <text initial_value="Düşük" name="low_label" value="Düşük"/> + <button label="Gözat..." name="lod_browse_low"/> + <text initial_value="0" name="low_triangles" value="0"/> + <text initial_value="0" name="low_vertices" value="0"/> + <text initial_value="En Düşük" name="lowest_label" value="En Düşük"/> + <button label="Gözat..." name="lod_browse_lowest"/> + <text initial_value="0" name="lowest_triangles" value="0"/> + <text initial_value="0" name="lowest_vertices" value="0"/> + <check_box label="Normalleri OluÅŸtur" name="gen_normals"/> + <text initial_value="Kıvrım Açısı:" name="crease_label" value="Kıvrım Açısı:"/> + <spinner name="crease_angle" value="75"/> + </panel> + <panel label="Fizik" name="physics_panel"> + <panel name="physics geometry"> + <text name="first_step_name"> + 1. Adım: Ayrıntı Seviyesi + </text> + <combo_box name="physics_lod_combo" tool_tip="Fizik ÅŸekli için kullanılacak ayrıntı"> + <combo_item name="choose_one"> + Birini seçin... + </combo_item> + <combo_item name="physics_high"> + Yüksek + </combo_item> + <combo_item name="physics_medium"> + Orta + </combo_item> + <combo_item name="physics_low"> + Düşük + </combo_item> + <combo_item name="physics_lowest"> + En Düşük + </combo_item> + <combo_item name="load_from_file"> + Dosyadan + </combo_item> + </combo_box> + <button label="Gözat..." name="physics_browse"/> + </panel> + <panel name="physics analysis"> + <text name="method_label"> + 2. Adım: Çözümle + </text> + <text name="analysis_method_label"> + Yöntem: + </text> + <text name="quality_label"> + Kalite: + </text> + <text name="smooth_method_label"> + Düzeltme: + </text> + <check_box label="Delikleri Kapat" name="Close Holes (Slow)"/> + <button label="Çözümle" name="Decompose"/> + <button label="Ä°ptal" name="decompose_cancel"/> + </panel> + <panel name="physics simplification"> + <text name="second_step_label"> + 3. Adım: BasitleÅŸtir + </text> + <text name="simp_method_header"> + Yöntem: + </text> + <text name="pass_method_header"> + GeçiÅŸler: + </text> + <text name="Detail Scale label"> + Ayrıntı ölçeÄŸi: + </text> + <text name="Retain%_label"> + Koru: + </text> + <combo_box name="Combine Quality" value="1"/> + <button label="BasitleÅŸtir" name="Simplify"/> + <button label="Ä°ptal" name="simplify_cancel"/> + </panel> + <panel name="physics info"> + <text name="results_text"> + Sonuçlar: + </text> + <text name="physics_triangles"> + Üçgenler: [TRIANGLES], + </text> + <text name="physics_points"> + Köşeler: [POINTS], + </text> + <text name="physics_hulls"> + Gövdeler: [HULLS] + </text> + </panel> + </panel> + <panel label="Karşıya yükleme seçenekleri" name="modifiers_panel"> + <text name="scale_label"> + Ölçek (1=ölçekleme yok): + </text> + <spinner name="import_scale" value="1.0"/> + <text name="dimensions_label"> + Boyutlar: + </text> + <text name="import_dimensions"> + [X] X [Y] X [Z] + </text> + <check_box label="Dokuları dahil et" name="upload_textures"/> + <text name="include_label"> + Sadece avatar modelleri için: + </text> + <check_box label="Dış katman ağırlığını dahil et" name="upload_skin"/> + <check_box label="Eklem konumlarını dahil et" name="upload_joints"/> + <text name="pelvis_offset_label"> + Z kayması (avatarı kaldırmak veya indirmek için): + </text> + <spinner name="pelvis_offset" value="0.0"/> + </panel> + </tab_container> + <panel name="weights_and_warning_panel"> + <button label="Ağırlıkları ve ücreti hesapla" name="calculate_btn" tool_tip="Ağırlıkları ve ücreti hesapla"/> + <button label="Ä°ptal" name="cancel_btn"/> + <button label="Karşıya Yükle" name="ok_btn" tool_tip="Simülatöre karşıya yükle"/> + <button label="Ayarları temizle ve formu sıfırla" name="reset_btn"/> + <text name="upload_fee"> + Karşıya yükleme ücreti: L$ [FEE] + </text> + <text name="prim_weight"> + Arazi etkisi [EQ] + </text> + <text name="download_weight"> + Karşıdan Yükle: [ST] + </text> + <text name="physics_weight"> + Fizik: [PH] + </text> + <text name="server_weight"> + Sunucu: [SIM] + </text> + <text name="warning_title"> + NOT: + </text> + <text name="warning_message"> + Örgü modellerini karşıya yüklemeye hakkınız yok. Nasıl onaylanacağınızı [[VURL] öğrenin]. + </text> + <text name="status"> + [STATUS] + </text> + </panel> + </panel> + <text name="lod_label"> + Önizleme: + </text> + <panel name="right_panel"> + <combo_box name="preview_lod_combo" tool_tip="Önizleme iÅŸlemesinde görülecek ayrıntı seviyesi"> + <combo_item name="high"> + Yüksek + </combo_item> + <combo_item name="medium"> + Orta + </combo_item> + <combo_item name="low"> + Düşük + </combo_item> + <combo_item name="lowest"> + En Düşük + </combo_item> + </combo_box> + <text name="label_display"> + Ekran... + </text> + <check_box label="Kenarlar" name="show_edges"/> + <check_box label="Fizik" name="show_physics"/> + <check_box label="Dokular" name="show_textures"/> + <check_box label="Dış katman ağırlıkları" name="show_skin_weight"/> + <check_box label="Eklemler" name="show_joint_positions"/> + <text name="physics_explode_label"> + Önizleme Yayılımı: + </text> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_model_wizard.xml b/indra/newview/skins/default/xui/tr/floater_model_wizard.xml new file mode 100644 index 0000000000000000000000000000000000000000..108d20cfac4473b68d7493de1d566a84fdd503a7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_model_wizard.xml @@ -0,0 +1,205 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Model Wizard" title="KARÅžIYA MODEL YÃœKLEME SÄ°HÄ°RBAZI"> + <button label="5. Karşıya Yükle" name="upload_btn"/> + <button label="4. Ä°ncele" name="review_btn"/> + <button label="3. Fizik" name="physics_btn"/> + <button label="2. Optimize et" name="optimize_btn"/> + <button label="1. Dosya Seç" name="choose_file_btn"/> + <panel name="choose_file_panel"> + <panel name="header_panel"> + <text name="header_text"> + Model dosyasını seçin + </text> + </panel> + <panel name="content"> + <text name="advanced_users_text"> + GeliÅŸmiÅŸ kullanıcılar: EÄŸer 3B içerik oluÅŸturma araçlarını kullanmayı biliyorsanız, GeliÅŸmiÅŸ Karşıya Yükleyiciyi kullanmak isteyebilirsiniz. + </text> + <button label="GeliÅŸmiÅŸe geç" name="switch_to_advanced"/> + <text name="Cache location"> + Karşıya yüklenecek model dosyasını seçin + </text> + <button label="Gözat..." label_selected="Gözat..." name="browse"/> + <text name="dimensions"> + X Y Z + </text> + <text name="warning_label"> + UYARI: + </text> + <text name="warning_text"> + Bu modelin Second Life sunucularına nihai karşıya yükleme adımını tamamlayamayacaksınız. Hesabınızı örgü modellerinin karşıya yüklenmesi için ayarlamanın [secondlife:///app/floater/learn_more nasıl yapılacağını öğrenin]. + </text> + </panel> + </panel> + <panel name="optimize_panel"> + <panel name="header_panel"> + <text name="header_text"> + Modeli optimize et + </text> + </panel> + <text name="description"> + Modeli performans için optimize ettik. Ä°stiyorsanız daha da ayarlayabilirsiniz. + </text> + <panel name="content"> + <text name="high_detail_text"> + Ayrıntı Seviyesi OluÅŸtur: Yüksek + </text> + <text name="medium_detail_text"> + Ayrıntı Seviyesi OluÅŸtur: Orta + </text> + <text name="low_detail_text"> + Ayrıntı Seviyesi OluÅŸtur: Düşük + </text> + <text name="lowest_detail_text"> + Ayrıntı Seviyesi OluÅŸtur: En Düşük + </text> + </panel> + <panel name="content2"> + <button label="Geometri hesaplarını tekrar yap" name="recalculate_geometry_btn"/> + <text name="lod_label"> + Geometri önizleme + </text> + <combo_box name="preview_lod_combo" tool_tip="Önizleme iÅŸlemesinde görülecek ayrıntı seviyesi"> + <combo_item name="high"> + Çok ayrıntı + </combo_item> + <combo_item name="medium"> + Orta düzey ayrıntı + </combo_item> + <combo_item name="low"> + Az ayrıntı + </combo_item> + <combo_item name="lowest"> + En az ayrıntı + </combo_item> + </combo_box> + </panel> + </panel> + <panel name="physics_panel"> + <panel name="header_panel"> + <text name="header_text"> + Fizik ayarlarını yap + </text> + </panel> + <text name="description"> + Modelin dış gövdesi için bir ÅŸekil oluÅŸturacağız. Modelinizin amacına uygun olarak ÅŸeklin ayrıntı seviyesini belirleyin. + </text> + <panel name="content"> + <button label="Fizik hesaplarını tekrar yap" name="recalculate_physics_btn"/> + <button label="Tekrar hesaplanıyor..." name="recalculating_physics_btn"/> + <text name="lod_label"> + Fizik önizleme + </text> + <combo_box name="preview_lod_combo2" tool_tip="Önizleme iÅŸlemesinde görülecek ayrıntı seviyesi"> + <combo_item name="high"> + Çok ayrıntı + </combo_item> + <combo_item name="medium"> + Orta düzey ayrıntı + </combo_item> + <combo_item name="low"> + Az ayrıntı + </combo_item> + <combo_item name="lowest"> + En az ayrıntı + </combo_item> + </combo_box> + </panel> + </panel> + <panel name="review_panel"> + <panel name="header_panel"> + <text name="header_text"> + Ä°ncele + </text> + </panel> + <panel name="content"> + <text name="review_prim_equiv"> + Parsele/bölgeye etkisi: [EQUIV] prim eÅŸdeÄŸerleri + </text> + <text name="review_fee"> + Hesabınızdan L$ [FEE] karşıya yükleme ücreti düşülecektir. + </text> + <text name="review_confirmation"> + Karşıya yükleme düğmesine tıkladığınızda, modelde yer alan malzeme için ilgili haklara sahip olduÄŸunuzu teyid edersiniz. + </text> + </panel> + </panel> + <panel name="upload_panel"> + <panel name="header_panel"> + <text name="header_text"> + Karşıya yükleme bitti + </text> + </panel> + <text name="model_uploaded_text"> + Modeliniz karşıya yüklendi. + </text> + <text name="inventory_text"> + Bunu, envanterinizdeki Nesneler klasöründe bulacaksınız. + </text> + <text name="charged_fee"> + Hesabınızdan L$ [FEE] düşüldü. + </text> + </panel> + <button label="<< Geri" name="back"/> + <button label="Sonraki >>" name="next"/> + <button label="Ağırlıkları ve ücreti hesapla >>" name="calculate"/> + <button label="Hesaplanıyor..." name="calculating"/> + <button label="Karşıya Yükle" name="upload" tool_tip="Simülatöre karşıya yükle"/> + <button label="Ä°ptal" name="cancel"/> + <button label="Kapat" name="close"/> + <spinner name="import_scale" value="1.0"/> + <string name="status_idle"> + BoÅŸta + </string> + <string name="status_parse_error"> + Dae ayrıştırma sorunu - ayrıntılar için günlüğe bakın. + </string> + <string name="status_reading_file"> + Yükleniyor... + </string> + <string name="status_generating_meshes"> + Örgüler OluÅŸturuluyor... + </string> + <string name="status_vertex_number_overflow"> + Hata: Köşe numarası 65534'ten fazla, iÅŸlem durduruldu! + </string> + <string name="bad_element"> + Hata: Öğe geçersiz + </string> + <string name="high"> + Yüksek + </string> + <string name="medium"> + Orta + </string> + <string name="low"> + Düşük + </string> + <string name="lowest"> + En Düşük + </string> + <string name="mesh_status_good"> + Uygula! + </string> + <string name="mesh_status_na"> + G/D + </string> + <string name="mesh_status_none"> + Hiçbiri + </string> + <string name="mesh_status_submesh_mismatch"> + Ayrıntı seviyelerinde farklı sayıda dokulanabilir yüz var. + </string> + <string name="mesh_status_mesh_mismatch"> + Ayrıntı seviyelerinde farklı sayıda örgü örneÄŸi var. + </string> + <string name="mesh_status_too_many_vertices"> + Ayrıntı seviyesinde fazla sayıda köşe var. + </string> + <string name="mesh_status_missing_lod"> + Gereken ayrıntı seviyesi eksik. + </string> + <string name="layer_all"> + Tümü + </string> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_moveview.xml b/indra/newview/skins/default/xui/tr/floater_moveview.xml new file mode 100644 index 0000000000000000000000000000000000000000..74ed613a62a36ca834e5bc4f97c8fd8876ed45ce --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_moveview.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="move_floater" title="HAREKET ET"> + <string name="walk_forward_tooltip"> + Ä°leri Yürü (Yukarı Okuna veya W'ye basın) + </string> + <string name="walk_back_tooltip"> + Geri Yürü (AÅŸağı Okuna veya S'ye basın) + </string> + <string name="walk_left_tooltip"> + Sola Yürü (Shift + Sol Oka veya A'ya basın) + </string> + <string name="walk_right_tooltip"> + SaÄŸa Yürü (Shift + SaÄŸ Oka veya D'ye basın) + </string> + <string name="run_forward_tooltip"> + Ä°leri KoÅŸ (Yukarı Okuna veya W'ye basın) + </string> + <string name="run_back_tooltip"> + Geri KoÅŸ (AÅŸağı Okuna veya S'ye basın) + </string> + <string name="run_left_tooltip"> + Sola KoÅŸ (Shift + Sol Oka veya A'ya basın) + </string> + <string name="run_right_tooltip"> + SaÄŸa KoÅŸ (Shift + SaÄŸ Oka veya D'ye basın) + </string> + <string name="fly_forward_tooltip"> + Ä°leri Uç (Yukarı Okuna veya W'ye basın) + </string> + <string name="fly_back_tooltip"> + Geri Uç (AÅŸağı Okuna veya S'ye basın) + </string> + <string name="fly_left_tooltip"> + Sola Uç (Shift + Sol Oka veya A'ya basın) + </string> + <string name="fly_right_tooltip"> + SaÄŸa Uç (Shift + SaÄŸ Oka veya D'ye basın) + </string> + <string name="fly_up_tooltip"> + Yukarı Uç (E'ye basın) + </string> + <string name="fly_down_tooltip"> + AÅŸağı Uç (C'ye basın) + </string> + <string name="jump_tooltip"> + Atla (E'ye basın) + </string> + <string name="crouch_tooltip"> + Çömel (C'ye basın) + </string> + <string name="walk_title"> + Yürü + </string> + <string name="run_title"> + KoÅŸ + </string> + <string name="fly_title"> + Uç + </string> + <panel name="panel_actions"> + <button name="turn left btn" tool_tip="Sola Dön (Sol Oka veya A'ya basın)"/> + <joystick_slide name="move left btn" tool_tip="Sola Yürü (Shift + Sol Oka veya A'ya basın)"/> + <button name="turn right btn" tool_tip="SaÄŸa Dön (SaÄŸ Oka veya D'ye basın)"/> + <joystick_slide name="move right btn" tool_tip="SaÄŸa Yürü (Shift + SaÄŸ Oka veya D'ye basın)"/> + <joystick_turn name="forward btn" tool_tip="Ä°leri Yürü (Yukarı Okuna veya W'ye basın)"/> + <joystick_turn name="backward btn" tool_tip="Geri Yürü (AÅŸağı Okuna veya S'ye basın)"/> + <button name="move up btn" tool_tip="Yukarı Uç (E'ye basın)"/> + <button name="move down btn" tool_tip="AÅŸağı Uç (C'ye basın)"/> + </panel> + <panel name="panel_modes"> + <button label="" name="mode_walk_btn" tool_tip="Yürüme modu"/> + <button label="" name="mode_run_btn" tool_tip="KoÅŸma modu"/> + <button label="" name="mode_fly_btn" tool_tip="Uçma modu"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_mute_object.xml b/indra/newview/skins/default/xui/tr/floater_mute_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..becad38a8ed37287465cc1cb95304624e385b785 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_mute_object.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="block by name" title="NESNEYÄ° ADINA GÖRE ENGELLE"> + <text name="message"> + Bir nesneyi engelle + </text> + <line_editor name="object_name"> + Nesne adı + </line_editor> + <text name="note"> + * Sadece nesne metnini engeller, sesleri engellemez + </text> + <button label="Tamam" name="OK"/> + <button label="Ä°ptal" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_my_appearance.xml b/indra/newview/skins/default/xui/tr/floater_my_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..4d71187a1fdd7ec79b5ad6a80e6b5c9a9abf950c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_my_appearance.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_appearance" title="GÖRÃœNÃœM"> + <panel label="Görünümü Düzenle" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_my_inventory.xml b/indra/newview/skins/default/xui/tr/floater_my_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..8c62692a88a3654db95dd711b6a26a3129e2e7bc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_my_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_my_inventory" title="ENVANTER"/> diff --git a/indra/newview/skins/default/xui/tr/floater_nearby_chat.xml b/indra/newview/skins/default/xui/tr/floater_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..6b12ad0ef52ca4327dddede566ab111c9c8d445c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="nearby_chat" title="YAKINDAKÄ° SOHBET"> + <check_box label="Sohbeti çevir" name="translate_chat_checkbox"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_notification.xml b/indra/newview/skins/default/xui/tr/floater_notification.xml new file mode 100644 index 0000000000000000000000000000000000000000..89a56348f6cf721617dacd6ed913155ae3d55806 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_notification.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="notification" title="BÄ°LDÄ°RÄ°MLER KONSOLU"> + <text_editor name="payload"> + Yükleniyor... + </text_editor> + <combo_box label="Yanıt" name="response"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_notifications_console.xml b/indra/newview/skins/default/xui/tr/floater_notifications_console.xml new file mode 100644 index 0000000000000000000000000000000000000000..e4eaf2cf9ef345b7557274da34215a4b30d4eafb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_notifications_console.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="notifications_console" title="BÄ°LDÄ°RÄ°MLER KONSOLU"> + <combo_box label="Bildirim türünü seç" name="notification_types"/> + <button label="Ekle" name="add_notification"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_object_weights.xml b/indra/newview/skins/default/xui/tr/floater_object_weights.xml new file mode 100644 index 0000000000000000000000000000000000000000..b57943f666ccea22dd59e4e9e4d43d753543a027 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_object_weights.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="object_weights" title="GELÄ°ÅžMÄ°Åž"> + <floater.string name="nothing_selected" value="--"/> + <text name="selected_text" value="SEÇİLÄ°"/> + <text name="objects" value="--"/> + <text name="objects_label" value="Nesneler"/> + <text name="prims" value="--"/> + <text name="prims_label" value="Primler"/> + <text name="weights_of_selected_text" value="SEÇİLENLERÄ°N AÄžIRLIKLARI"/> + <text name="download" value="--"/> + <text name="download_label" value="Karşıdan yükle"/> + <text name="physics" value="--"/> + <text name="physics_label" value="Fizik"/> + <text name="server" value="--"/> + <text name="server_label" value="Sunucu"/> + <text name="display" value="--"/> + <text name="display_label" value="Ekran"/> + <text name="land_impacts_text" value="ARAZÄ° ETKÄ°LERÄ°"/> + <text name="selected" value="--"/> + <text name="selected_label" value="Seçili"/> + <text name="rezzed_on_land" value="--"/> + <text name="rezzed_on_land_label" value="Arazide oluÅŸturulmuÅŸ"/> + <text name="remaining_capacity" value="--"/> + <text name="remaining_capacity_label" value="Kalan kapasite"/> + <text name="total_capacity" value="--"/> + <text name="total_capacity_label" value="Toplam kapasite"/> + <text name="help_SLURL" value="[secondlife:///app/help/object_weights Bunların tümü ne?...]"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_openobject.xml b/indra/newview/skins/default/xui/tr/floater_openobject.xml new file mode 100644 index 0000000000000000000000000000000000000000..9980aee97fe14130d7b9ca5460c3287b7d778426 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_openobject.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="objectcontents" title="NESNE İÇERÄ°KLERÄ°"> + <text name="object_name"> + [DESC]: + </text> + <button label="Envantere Kopyala" label_selected="Envantere Kopyala" name="copy_to_inventory_button"/> + <button label="Kopyala ve Giy" label_selected="Kopyala ve Giy" name="copy_and_wear_button"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..7a9f507c936c78aa9cec0c384bb881d71a2fb3d8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_outfit_save_as.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container" title="DIÅž GÖRÃœNÃœMÃœ KAYDET"> + <button label="Kaydet" label_selected="Kaydet" name="Save"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> + <text name="Save item as:"> + Ãœzerimdekileri yeni bir +Dış Görünüm olarak kaydet: + </text> + <line_editor name="name ed"> + [DESC] (yeni) + </line_editor> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_outgoing_call.xml b/indra/newview/skins/default/xui/tr/floater_outgoing_call.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ba4580f4fe2db011ebe61101cce649e2f69bac0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_outgoing_call.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="outgoing call" title="ARIYOR"> + <floater.string name="lifetime"> + 5 + </floater.string> + <floater.string name="localchat"> + Yakındaki Sesli Sohbet + </floater.string> + <floater.string name="anonymous"> + anonim + </floater.string> + <floater.string name="VoiceInviteP2P"> + arıyor. + </floater.string> + <floater.string name="VoiceInviteAdHoc"> + bir Sesli Sohbet aramasına bir konferans araması ile katıldı. + </floater.string> + <text name="connecting"> + [CALLEE_NAME] baÄŸlanıyor + </text> + <text name="calling"> + [CALLEE_NAME] aranıyor + </text> + <text name="noanswer"> + Cevap Yok. Lütfen daha sonra tekrar deneyin. + </text> + <text name="nearby"> + [VOICE_CHANNEL_NAME] ile baÄŸlantınız kesildi. [RECONNECT_NEARBY] + </text> + <text name="nearby_P2P_by_other"> + Aramanız bitti. [RECONNECT_NEARBY] + </text> + <text name="nearby_P2P_by_agent"> + Aramayı bitirdiniz. [RECONNECT_NEARBY] + </text> + <text name="leaving"> + [CURRENT_CHAT] bırakılıyor. + </text> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_pay.xml b/indra/newview/skins/default/xui/tr/floater_pay.xml new file mode 100644 index 0000000000000000000000000000000000000000..6604e5c37ad6e3dd77529f8ee4255863e0dff812 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_pay.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money"> + <string name="payee_group"> + Gruba Öde + </string> + <string name="payee_resident"> + Sakine Öde + </string> + <text name="payee_name"> + Kırpmayı Kontrol İçin Test Adı Çok Uzun + </text> + <button label="L$1" label_selected="L$1" name="fastpay 1"/> + <button label="L$5" label_selected="L$5" name="fastpay 5"/> + <button label="L$10" label_selected="L$10" name="fastpay 10"/> + <button label="L$20" label_selected="L$20" name="fastpay 20"/> + <text name="amount text"> + veya tutarı seç: + </text> + <button label="Öde" label_selected="Öde" name="pay btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_pay_object.xml b/indra/newview/skins/default/xui/tr/floater_pay_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..7772d3b10184f50230ae1bffcb4b5affc3f77866 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_pay_object.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money"> + <string name="payee_group"> + Gruba Öde + </string> + <string name="payee_resident"> + Sakine Öde + </string> + <text name="payee_name"> + Ericacita Moostopolison + </text> + <text name="object_name_label"> + Nesne yoluyla: + </text> + <icon name="icon_object" tool_tip="Nesneler"/> + <text name="object_name_text"> + Harika nesnem gerçekten uzun bir adla + </text> + <button label="L$1" label_selected="L$1" name="fastpay 1"/> + <button label="L$5" label_selected="L$5" name="fastpay 5"/> + <button label="L$10" label_selected="L$10" name="fastpay 10"/> + <button label="L$20" label_selected="L$20" name="fastpay 20"/> + <text name="amount text"> + veya tutarı seç: + </text> + <button label="Öde" label_selected="Öde" name="pay btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_people.xml b/indra/newview/skins/default/xui/tr/floater_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..94a27bff5774a20d75c7877e41af67fd9c1c36a6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_people.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_people" title="KİŞİLER"> + <panel_container name="main_panel"> + <panel label="Grup Profili" name="panel_group_info_sidetray"/> + <panel label="EngellenmiÅŸ Sakinler ve Nesneler" name="panel_block_list_sidetray"/> + </panel_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml b/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml new file mode 100644 index 0000000000000000000000000000000000000000..669b833c26f0df22f8cea32e647a5b655b296ce7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="perm prefs" title="VARSAYILAN KARÅžIYA YÃœKLEME Ä°ZÄ°NLERÄ°"> + <panel label="Ä°zinler" name="permissions"> + <check_box label="Grupla paylaÅŸ" name="share_with_group"/> + <check_box label="Herkese kopyalama izni ver" name="everyone_copy"/> + <text name="NextOwnerLabel"> + Sonraki sahip ÅŸunu yapabilir: + </text> + <check_box label="DeÄŸiÅŸtir" name="next_owner_modify"/> + <check_box label="Kopyala" name="next_owner_copy"/> + <check_box initial_value="true" label="Tekrar sat/Ver" name="next_owner_transfer"/> + </panel> + <button label="Tamam" label_selected="Tamam" name="ok"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_picks.xml b/indra/newview/skins/default/xui/tr/floater_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..513a2e319ad3bb89d6e7ecc11f31aa91afb56873 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_picks.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_picks" title="Seçmeler"/> diff --git a/indra/newview/skins/default/xui/tr/floater_places.xml b/indra/newview/skins/default/xui/tr/floater_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..4e09a699f6a6ff12db86649d6c0c1ab56d170ada --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_places.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_places" title="YERLER"> + <panel label="Yerler" name="main_panel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_post_process.xml b/indra/newview/skins/default/xui/tr/floater_post_process.xml new file mode 100644 index 0000000000000000000000000000000000000000..5e419f8ffa6c160c396273ead19266d1ef702a09 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_post_process.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Post-Process Floater" title="Ä°ÅžLEM SONRASI AYARLARI"> + <tab_container name="Post-Process Tabs"> + <panel label="Renk Filtresi" name="wmiColorFilterPanel"> + <check_box label="EtkinleÅŸtir" name="wmiColorFilterToggle"/> + <text name="wmiColorFilterBrightnessText"> + Parlaklık + </text> + <text name="wmiColorFilterSaturationText"> + Doygunluk + </text> + <text name="wmiColorFilterContrastText"> + Kontrast + </text> + <text name="wmiColorFilterBaseText"> + Kontrast Baz Rengi + </text> + <slider label="R" name="wmiColorFilterBaseR"/> + <slider label="G" name="wmiColorFilterBaseG"/> + <slider label="B" name="wmiColorFilterBaseB"/> + <slider label="I" name="wmiColorFilterBaseI"/> + </panel> + <panel label="Gece Görüşü" name="wmiNightVisionPanel"> + <check_box label="EtkinleÅŸtir" name="wmiNightVisionToggle"/> + <text name="wmiNightVisionBrightMultText"> + Işık Yükseltme Çarpanı + </text> + <text name="wmiNightVisionNoiseSizeText"> + Gürültü Büyüklüğü + </text> + <text name="wmiNightVisionNoiseStrengthText"> + Gürültü Gücü + </text> + </panel> + <panel label="Işıma" name="wmiBloomPanel"> + <check_box label="EtkinleÅŸtir" name="wmiBloomToggle"/> + <text name="wmiBloomExtractText"> + Parlaklık Çıkarma + </text> + <text name="wmiBloomSizeText"> + Işıma Büyüklüğü + </text> + <text name="wmiBloomStrengthText"> + Işıma Gücü + </text> + </panel> + <panel label="Ekstralar" name="Extras"> + <button label="EfektYükle" label_selected="EfektYükle" name="PPLoadEffect"/> + <button label="EfektKaydet" label_selected="EfektKaydet" name="PPSaveEffect"/> + <line_editor label="Efekt Adı" name="PPEffectNameEditor"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_postcard.xml b/indra/newview/skins/default/xui/tr/floater_postcard.xml new file mode 100644 index 0000000000000000000000000000000000000000..ef11c68afe098707e39d7ec93516c2ae07000d95 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_postcard.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Postcard" title="ANLIK GÖRÃœNTÃœYÃœ E-POSTAYLA GÖNDER"> + <floater.string name="default_subject"> + SECOND_LIFE]'dan posta kartı. + </floater.string> + <floater.string name="default_message"> + Buna bakın! + </floater.string> + <floater.string name="upload_message"> + Gönderiyor... + </floater.string> + <text name="to_label"> + Alıcının E-postası: + </text> + <text name="from_label"> + E-postanız: + </text> + <text name="name_label"> + Adınız: + </text> + <text name="subject_label"> + Konu: + </text> + <line_editor label="Konunuzu buraya yazın." name="subject_form"/> + <text name="msg_label"> + Ä°leti: + </text> + <text_editor name="msg_form"> + Ä°letinizi buraya yazın. + </text_editor> + <button label="Ä°ptal" name="cancel_btn"/> + <button label="Gönder" name="send_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preferences.xml b/indra/newview/skins/default/xui/tr/floater_preferences.xml new file mode 100644 index 0000000000000000000000000000000000000000..a0be9dc53f03c3361880062b49228936f26447bb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preferences.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Preferences" title="TERCÄ°HLER"> + <button label="Tamam" label_selected="Tamam" name="OK"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> + <tab_container name="pref core"> + <panel label="Genel" name="general"/> + <panel label="Grafikler" name="display"/> + <panel label="Ses ve Ortamlar" name="audio"/> + <panel label="Sohbet" name="chat"/> + <panel label="Hareketler ve Görünümler" name="move"/> + <panel label="Bildirimler" name="msgs"/> + <panel label="Renkler" name="colors"/> + <panel label="Gizlilik" name="im"/> + <panel label="Ayarlar" name="input"/> + <panel label="GeliÅŸmiÅŸ" name="advanced1"/> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/tr/floater_preferences_proxy.xml new file mode 100644 index 0000000000000000000000000000000000000000..1c462e6ebf2360c36c4baee70a40c631c735fd6d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preferences_proxy.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Proxy Settings Floater" title="Proxy Ayarları"> + <check_box initial_value="false" label="Web sayfaları için HTTP Proxy kullan" name="web_proxy_enabled"/> + <text name="http_proxy_label"> + HTTP Proxy: + </text> + <line_editor name="web_proxy_editor" tool_tip="Kullanmak istediÄŸiniz HTTP proxy'nin DNS adı veya IP adresi."/> + <spinner label="Port numarası:" name="web_proxy_port" tool_tip="Kullanmak istediÄŸiniz HTTP proxy'nin portu."/> + <check_box label="UDP trafiÄŸi için SOCKS 5 Proxy kullan" name="socks_proxy_enabled"/> + <text name="socks5_proxy_label"> + SOCKS 5 Proxy: + </text> + <line_editor name="socks_proxy_editor" tool_tip="Kullanmak istediÄŸiniz SOCKS 5 proxy'nin DNS adı veya IP adresi."/> + <spinner label="Port numarası:" name="socks_proxy_port" tool_tip="Kullanmak istediÄŸiniz SOCKS 5 proxy'nin portu."/> + <text name="socks_auth_label"> + SOCKS Kimlik DoÄŸrulama: + </text> + <radio_group name="socks5_auth_type"> + <radio_item label="Kimlik DoÄŸrulama Yok" name="Socks5NoAuth" tool_tip="Socks5 proxy'si kimlik doÄŸrulama gerektirmiyor." value="Hiçbiri"/> + <radio_item label="Kullanıcı Adı/Parola" name="Socks5UserPass" tool_tip="Socks5 proxy'si kullanıcı adı/parola doÄŸrulaması gerektiriyor." value="UserPass"/> + </radio_group> + <text name="socks5_username_label"> + Kullanıcı Adı: + </text> + <text name="socks5_password_label"> + Parola: + </text> + <line_editor name="socks5_username" tool_tip="SOCKS 5 sunucunuzda kimlik doÄŸrulaması yapmak için kullanılan kullanıcı adı"/> + <line_editor name="socks5_password" tool_tip="SOCKS 5 sunucunuzda kimlik doÄŸrulaması yapmak için kullanılan parola"/> + <text name="other_proxy_label"> + DiÄŸer HTTP trafiÄŸi proxy'si: + </text> + <radio_group name="other_http_proxy_type"> + <radio_item label="Proxy kullanılmasın" name="OtherNoProxy" tool_tip="Web dışı HTTP trafiÄŸi herhangi bir proxy'ye gönderilmez." value="Hiçbiri"/> + <radio_item label="HTTP Proxy'si kullan" name="OtherHTTPProxy" tool_tip="Web dışı HTTP trafiÄŸi yapılandırılmış web proxy'si üzerinden gönderilir." value="Web"/> + <radio_item label="SOCKS 5 Proxy'si kullan" name="OtherSocksProxy" tool_tip="Web dışı HTTP trafiÄŸi yapılandırılmış Socks 5 proxy'si üzerinden gönderilir." value="Socks"/> + </radio_group> + <button label="Tamam" label_selected="Tamam" name="OK"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preview_animation.xml b/indra/newview/skins/default/xui/tr/floater_preview_animation.xml new file mode 100644 index 0000000000000000000000000000000000000000..1c526c75f9bd73a95f7006ff635183ea0f4d08e0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preview_animation.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_anim"> + <floater.string name="Title"> + Animasyon: [NAME] + </floater.string> + <text name="desc txt"> + Açıklama: + </text> + <button label="SL Dünyasında Oynat" label_selected="Durdur" name="Anim play btn" tool_tip="Bu animasyonu baÅŸkaları görebilecek ÅŸekilde oynatın"/> + <button label="Yerel Olarak Oynat" label_selected="Durdur" name="Anim audition btn" tool_tip="Bu animasyonu sadece kendinizin görebileceÄŸi ÅŸekilde oynatın"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preview_gesture.xml b/indra/newview/skins/default/xui/tr/floater_preview_gesture.xml new file mode 100644 index 0000000000000000000000000000000000000000..fa9fd37e6c517f546bdcc80a1f449d8add7b3f10 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preview_gesture.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="gesture_preview"> + <floater.string name="step_anim"> + Oynatılacak animasyon: + </floater.string> + <floater.string name="step_sound"> + Çalınacak ses: + </floater.string> + <floater.string name="step_chat"> + KonuÅŸulacak sohbet: + </floater.string> + <floater.string name="step_wait"> + Bekle: + </floater.string> + <floater.string name="stop_txt"> + Durdur + </floater.string> + <floater.string name="preview_txt"> + Önizleme + </floater.string> + <floater.string name="none_text"> + -- Hiçbiri -- + </floater.string> + <floater.string name="Title"> + Mimik: [NAME] + </floater.string> + <text name="desc_label"> + Açıklama: + </text> + <text name="trigger_label"> + Tetikleyici: + </text> + <text name="replace_text" tool_tip="Tetikleyici kelimelerinin yerine bunları koyun. ÖrneÄŸin, 'merhaba' yerine 'naber' konulması tetikleyicisi ile "merhaba demek istemiÅŸtim" sohbeti "naber demek istemiÅŸtim olacak ve mimik gerçekleÅŸtirilecektir!"> + Yerine ÅŸunu koy: + </text> + <line_editor name="replace_editor" tool_tip="Tetikleyici kelimelerinin yerine bunları koyun. ÖrneÄŸin, 'merhaba' yerine 'naber' konulması tetikleyicisi ile "merhaba demek istemiÅŸtim" sohbeti "naber demek istemiÅŸtim olacak ve mimik gerçekleÅŸtirilecektir"/> + <text name="key_label"> + Kısayol TuÅŸu: + </text> + <combo_box label="Hiçbiri" name="modifier_combo"/> + <combo_box label="Hiçbiri" name="key_combo"/> + <text name="library_label"> + Kütüphane: + </text> + <scroll_list name="library_list"> + <scroll_list.rows name="action_animation" value="Animasyon"/> + <scroll_list.rows name="action_sound" value="Ses"/> + <scroll_list.rows name="action_chat" value="Sohbet"/> + <scroll_list.rows name="action_wait" value="Bekle"/> + </scroll_list> + <button label="Ekle >>" name="add_btn"/> + <text name="steps_label"> + Adımlar: + </text> + <button label="Yukarı" name="up_btn"/> + <button label="AÅŸağı" name="down_btn"/> + <button label="Kaldır" name="delete_btn"/> + <text name="options_text"> + (seçenekler) + </text> + <radio_group name="animation_trigger_type"> + <radio_item label="BaÅŸla" name="start"/> + <radio_item label="Durdur" name="stop"/> + </radio_group> + <check_box label="tüm animasyonlar bitinceye kadar" name="wait_anim_check"/> + <check_box label="saniye olarak zaman:" name="wait_time_check"/> + <text name="help_label"> + Bekleme adımlar eklemediÄŸiniz sürece tüm adımlar aynı anda gerçekleÅŸir. + </text> + <check_box label="Etkin" name="active_check" tool_tip="Etkin mimikleri tetiklemek için tetikleme fazları için sohbet gerçekleÅŸtirebilir veya kısayol tuÅŸlarına basabilirsiniz. Bir anahtar baÄŸlama ihtilafı olduÄŸunda mimikler genellikle inaktif hale geçer."/> + <button label="Önizleme" name="preview_btn"/> + <button label="Kaydet" name="save_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preview_notecard.xml b/indra/newview/skins/default/xui/tr/floater_preview_notecard.xml new file mode 100644 index 0000000000000000000000000000000000000000..23391249d1962c4a05281be770332047ba82a977 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preview_notecard.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview notecard" title="NOT KARTI:"> + <floater.string name="no_object"> + Bu not kartını içeren nesne bulunamadı. + </floater.string> + <floater.string name="not_allowed"> + Bu not kartını görüntüleme izniniz yok. + </floater.string> + <floater.string name="Title"> + Not Kartı: [NAME] + </floater.string> + <text name="desc txt"> + Açıklama: + </text> + <text_editor name="Notecard Editor"> + Yükleniyor... + </text_editor> + <button label="Kaydet" label_selected="Kaydet" name="Save"/> + <button label="Sil" label_selected="Sil" name="Delete"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preview_sound.xml b/indra/newview/skins/default/xui/tr/floater_preview_sound.xml new file mode 100644 index 0000000000000000000000000000000000000000..50874f024a33432a803358b90d317a7e9df3dfe4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preview_sound.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_sound"> + <floater.string name="Title"> + Ses: [NAME] + </floater.string> + <text name="desc txt"> + Açıklama: + </text> + <button label="SL Dünyasında Oynat" label_selected="SL Dünyasında Oynat" name="Sound play btn" tool_tip="Bu ses baÅŸkaların iÅŸitebileceÄŸi bir ÅŸekilde çalınsın"/> + <button label="Yerel Olarak Oynat" label_selected="Yerel Olarak Oynat" name="Sound audition btn" tool_tip="Bu ses sadece sizin iÅŸitebileceÄŸiniz bir ÅŸekilde çalınsın"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_preview_texture.xml b/indra/newview/skins/default/xui/tr/floater_preview_texture.xml new file mode 100644 index 0000000000000000000000000000000000000000..79e184130a2734f6ed4a1a0738ca2bafe3309318 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_preview_texture.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_texture"> + <floater.string name="Title"> + Doku: [NAME] + </floater.string> + <floater.string name="Copy"> + Envantere Kopyala + </floater.string> + <text name="desc txt"> + Açıklama: + </text> + <text name="dimensions"> + [WIDTH]px x [HEIGHT]px + </text> + <text name="aspect_ratio"> + En boy oranını önizle + </text> + <combo_box name="combo_aspect_ratio" tool_tip="Sabit en boy oranında önizle"> + <combo_item name="Unconstrained"> + Kısıtsız + </combo_item> + <combo_item name="1:1" tool_tip="Grup iÅŸaretleri veya Real World profili"> + 1:1 + </combo_item> + <combo_item name="4:3" tool_tip="[SECOND_LIFE] profili"> + 4:3 + </combo_item> + <combo_item name="10:7" tool_tip="Ä°lanlar ve arama listeleri, yer imleri"> + 10:7 + </combo_item> + <combo_item name="3:2" tool_tip="Arazi hakkında"> + 3:2 + </combo_item> + <combo_item name="16:10"> + 16:10 + </combo_item> + <combo_item name="16:9" tool_tip="Profil seçmeleri"> + 16:9 + </combo_item> + <combo_item name="2:1"> + 2:1 + </combo_item> + </combo_box> + <button label="Tamam" name="Keep"/> + <button label="At" name="Discard"/> + <button label="Farklı Kaydet" name="save_tex_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..5cdd25b64c99dd9af0b7b12d990a0a2078f1ce33 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_price_for_listing.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="price_for_listing" title="SERÄ° Ä°LAN YAYINLA"> + <text name="explanation_text"> + Ä°lanınız yayınlandığı günden itibaren bir hafta boyunca yayında kalacaktır. + +Ä°lanınızın seri ilanlar listesindeki yeri, ne kadar ödeme yapmayı seçtiÄŸinize baÄŸlıdır. + +En çok ücret ödenen ilanlar listenin tepesinde yer alır ve aramalarda daha yukarı sırada görünür. + </text> + <text name="price_text"> + Ä°lan Ãœcreti: + </text> + <text name="price_symbol"> + L$ + </text> + <button label="Tamam" name="set_price_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_publish_classified.xml b/indra/newview/skins/default/xui/tr/floater_publish_classified.xml new file mode 100644 index 0000000000000000000000000000000000000000..572892667b612903d893b358a65bf7d689599940 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_publish_classified.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="publish_classified" title="Ä°lan Yayınlama"> + <text name="explanation_text"> + Seri ilanınız yayına verildiÄŸi günden itibaren bir hafta boyunca yayında kalacaktır. + +Unutmayın, Ä°lan ücretleri iade edilmez. + </text> + <spinner label="Fiyat: L$" name="price_for_listing" tool_tip="Ä°lan ücreti." value="50"/> + <button label="Yayınla" name="publish_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e2a5e8e86aa5ccfee9a8fc8f539f272340ae0e61 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_region_debug_console.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="region_debug_console" title="Bölge Hata Ayıklama"/> diff --git a/indra/newview/skins/default/xui/tr/floater_region_info.xml b/indra/newview/skins/default/xui/tr/floater_region_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..2b2e00161bca0f5c5797e7ed3e74b2e0ba24b5dc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_region_info.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="regioninfo" title="BÖLGE/GAYRÄ°MENKUL"/> diff --git a/indra/newview/skins/default/xui/tr/floater_report_abuse.xml b/indra/newview/skins/default/xui/tr/floater_report_abuse.xml new file mode 100644 index 0000000000000000000000000000000000000000..ae4c3cc75e4f241c55a10996fb7c8eacc21dd994 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_report_abuse.xml @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_report_abuse" title="KÖTÃœYE KULLANIM BÄ°LDÄ°R"> + <floater.string name="Screenshot"> + Anlık görüntü + </floater.string> + <check_box label="Bu anlık görüntüyü kullan" name="screen_check"/> + <text name="reporter_title"> + Rapor eden: + </text> + <text name="sim_title"> + Bölge: + </text> + <text name="sim_field"> + Bölge Adı + </text> + <text name="pos_title"> + Konum: + </text> + <text name="pos_field"> + {128.1, 128.1, 15.4} + </text> + <text name="select_object_label"> + Düğmeye, sonra da kötüye kullanılan nesneye tıklayın: + </text> + <button name="pick_btn" tool_tip="Nesne Seçici - bu raporun konusu olan nesneyi tespit edin"/> + <text name="object_name_label"> + Nesne: + </text> + <text name="owner_name_label"> + Sahip: + </text> + <combo_box name="category_combo" tool_tip="Kategori -- bu raporu en iyi tanımlayan kategoriyi seçin"> + <combo_box.item label="Kategori seç" name="Select_category"/> + <combo_box.item label="YaÅŸ > Yaşı oyna" name="Age__Age_play"/> + <combo_box.item label="YaÅŸ > 18 YaÅŸ Altı Second Life'ında YetiÅŸkin Sakin" name="Age__Adult_resident_on_Teen_Second_Life"/> + <combo_box.item label="YaÅŸ > 18 YaÅŸ Altı Second Life'ı dışında ReÅŸit Olmayan Sakin" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> + <combo_box.item label="Saldırı > Çarpışma koruma alanı / güvensiz alan" name="Assault__Combat_sandbox___unsafe_area"/> + <combo_box.item label="Saldırı > Güvenli alan" name="Assault__Safe_area"/> + <combo_box.item label="Saldırı > Silah test güvenli alanı" name="Assault__Weapons_testing_sandbox"/> + <combo_box.item label="Ticaret > Ãœrün veya hizmet verilemedi" name="Commerce__Failure_to_deliver_product_or_service"/> + <combo_box.item label="Ä°fÅŸa > Gerçek dünya bilgileri" name="Disclosure__Real_world_information"/> + <combo_box.item label="Ä°fÅŸa > Sohbet uzaktan izleniyor" name="Disclosure__Remotely_monitoring chat"/> + <combo_box.item label="Ä°fÅŸa > Second Life bilgileri/sohbet/AÄ°'ler" name="Disclosure__Second_Life_information_chat_IMs"/> + <combo_box.item label="Huzuru bozuyor > bölge kaynaklarının haksız kullanımı" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> + <combo_box.item label="Huzuru bozuyor > aşırı komut dosyalı nesne" name="Disturbing_the_peace__Excessive_scripted_objects"/> + <combo_box.item label="Huzuru bozuyor > Nesne dağıtma" name="Disturbing_the_peace__Object_littering"/> + <combo_box.item label="Huzuru bozuyor > Tekrarlanan spam" name="Disturbing_the_peace__Repetitive_spam"/> + <combo_box.item label="Huzuru bozuyor > Ä°stenmeyen reklam spamı" name="Disturbing_the_peace__Unwanted_advert_spam"/> + <combo_box.item label="Dolandırıcılık > L$" name="Fraud__L$"/> + <combo_box.item label="Dolandırıcılık > Arazi" name="Fraud__Land"/> + <combo_box.item label="Dolandırıcılık > Piramid planı veya zincirleme mektup" name="Fraud__Pyramid_scheme_or_chain_letter"/> + <combo_box.item label="Dolandırıcılık > US$" name="Fraud__US$"/> + <combo_box.item label="Taciz > reklam çiftlikleri / görsel spam" name="Harassment__Advert_farms___visual_spam"/> + <combo_box.item label="Taciz > KiÅŸi ya da grupları aÅŸağılama" name="Harassment__Defaming_individuals_or_groups"/> + <combo_box.item label="Taciz > Tehditkâr hareket" name="Harassment__Impeding_movement"/> + <combo_box.item label="Taciz > Cinsel taciz" name="Harassment__Sexual_harassment"/> + <combo_box.item label="Taciz > BaÅŸkalarını Hizmet KoÅŸullarını ihlal etmeye kışkırtma/teÅŸvik" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> + <combo_box.item label="Taciz > Sözlü istismar" name="Harassment__Verbal_abuse"/> + <combo_box.item label="Uygunsuzluk > Genel anlamda rahatsız edici içerik veya davranış" name="Indecency__Broadly_offensive_content_or_conduct"/> + <combo_box.item label="Uygunsuzluk > Uygunsuz avatar adı" name="Indecency__Inappropriate_avatar_name"/> + <combo_box.item label="Uygunsuzluk > PG bölgesinde rahatsız edici içerik veya davranış" name="Indecency__Mature_content_in_PG_region"/> + <combo_box.item label="Uygunsuzluk > Orta bölgede rahatsız edici içerik veya davranış" name="Indecency__Inappropriate_content_in_Mature_region"/> + <combo_box.item label="Fikri mülkiyet ihlali > İçerik Silme" name="Intellectual_property_infringement_Content_Removal"/> + <combo_box.item label="Fikri mülkiyet ihlali > CopyBot veya Ä°zinlerin Kötüye Kullanılması" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> + <combo_box.item label="Tahammülsüzlük" name="Intolerance"/> + <combo_box.item label="Arazi > Koruma alanı kaynaklarının istismarı" name="Land__Abuse_of_sandbox_resources"/> + <combo_box.item label="Arazi > Tecavvüz > Nesneler/dokular" name="Land__Encroachment__Objects_textures"/> + <combo_box.item label="Arazi > Tecavvüz > Parçacıklar" name="Land__Encroachment__Particles"/> + <combo_box.item label="Arazi > Tecavvüz > AÄŸaçlar/bitkiler" name="Land__Encroachment__Trees_plants"/> + <combo_box.item label="Bahis oynatma/kumar" name="Wagering_gambling"/> + <combo_box.item label="DiÄŸer" name="Other"/> + </combo_box> + <text name="abuser_name_title"> + Kötüye kullananın adı: + </text> + <button label="Seç" name="select_abuser" tool_tip="Kötüye kullananın adını bir listeden seçin"/> + <text name="abuser_name_title2"> + Kötüye Kullanma Konumu + </text> + <text name="sum_title"> + Özet: + </text> + <text name="dscr_title"> + Ayrıntılar: + </text> + <text name="bug_aviso"> + Mümkün olduÄŸunca spesifik olun + </text> + <text name="incomplete_title"> + * Eksik raporlar incelenmeyecektir + </text> + <button label="Kötüye Kullanımı Bildir" label_selected="Kötüye Kullanımı Bildir" name="send_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_script_debug.xml b/indra/newview/skins/default/xui/tr/floater_script_debug.xml new file mode 100644 index 0000000000000000000000000000000000000000..baf0aabd8589f8d4fba06c5563311c4add90c2ff --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_script_debug.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<multi_floater name="script debug floater" title="Komut Dosyası Uyarı/Hata"/> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e70a30fa24af183134e2d78048bbf57a39cbc917 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_script_debug_panel.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script" short_title="[ALL SCRIPTS]" title="[ALL SCRIPTS]"/> diff --git a/indra/newview/skins/default/xui/tr/floater_script_limits.xml b/indra/newview/skins/default/xui/tr/floater_script_limits.xml new file mode 100644 index 0000000000000000000000000000000000000000..875599bde3d9a0713f0103b523fc0334f120d6c2 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_script_limits.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="scriptlimits" title="KOMUT DOSYASI BÄ°LGÄ°SÄ°"/> diff --git a/indra/newview/skins/default/xui/tr/floater_script_preview.xml b/indra/newview/skins/default/xui/tr/floater_script_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..e193f7c1af2c90ee82f455b6d95ecea60083a8ec --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_script_preview.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview lsl text" title="KOMUT DOSYASI: DÖNDÃœRME KOMUT DOSYASI"> + <floater.string name="Title"> + KOMUT DOSYASI: [NAME] + </floater.string> + <text name="desc txt"> + Açıklama: + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_script_queue.xml b/indra/newview/skins/default/xui/tr/floater_script_queue.xml new file mode 100644 index 0000000000000000000000000000000000000000..c1d98b717adefd8c746381415840bbe2f9bd09de --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_script_queue.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="queue" title="Ä°LERLEMEYÄ° SIFIRLA"> + <floater.string name="Starting"> + [COUNT] öğe için [START] baÅŸlatılıyor. + </floater.string> + <floater.string name="Done"> + Tamamlandı. + </floater.string> + <floater.string name="Resetting"> + Sıfırlanıyor + </floater.string> + <floater.string name="Running"> + Çalışıyor + </floater.string> + <floater.string name="NotRunning"> + Çalışmıyor + </floater.string> + <button label="Kapat" label_selected="Kapat" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_script_search.xml b/indra/newview/skins/default/xui/tr/floater_script_search.xml new file mode 100644 index 0000000000000000000000000000000000000000..54b1d20c8ceba2647e5b5797e0bc77cf5090bd41 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_script_search.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script search" title="KOMUT DOSYASI ARA"> + <check_box label="Büyük Küçük Harfe Duyarsız" name="case_text"/> + <button label="Ara" label_selected="Ara" name="search_btn"/> + <button label="DeÄŸiÅŸtir" label_selected="DeÄŸiÅŸtir" name="replace_btn"/> + <button label="Tümünü DeÄŸiÅŸtir" label_selected="Tümünü DeÄŸiÅŸtir" name="replace_all_btn"/> + <text name="txt"> + Ara + </text> + <text name="txt2"> + DeÄŸiÅŸtir + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_search.xml b/indra/newview/skins/default/xui/tr/floater_search.xml new file mode 100644 index 0000000000000000000000000000000000000000..08c1e5162c7dbab5bfc83a79ad0e44c1c768af61 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_search.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_search" title=""> + <floater.string name="loading_text"> + Yükleniyor... + </floater.string> + <floater.string name="done_text"> + Tamamlandı + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="browser_layout"> + <text name="refresh_search"> + Mevcut Yönetici seviyesini dikkate alarak aramayı yenile + </text> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_select_key.xml b/indra/newview/skins/default/xui/tr/floater_select_key.xml new file mode 100644 index 0000000000000000000000000000000000000000..b828672ec243750b28af042a2c280ddce77487fc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_select_key.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container"> + <text name="Save item as:"> + KonuÅŸ düğmesi tetikleyicinizi ayarlamak için bir düğmeye basın. + </text> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_sell_land.xml b/indra/newview/skins/default/xui/tr/floater_sell_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..9bea1e120e3270e2fd21d0b37305a4c77f90b45a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_sell_land.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="sell land" title="ARAZÄ° SAT"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="info_parcel_label"> + Parsel: + </text> + <text name="info_parcel"> + PARSEL ADI + </text> + <text name="info_size_label"> + Büyüklük: + </text> + <text name="info_size"> + [AREA] m² + </text> + <text name="info_action"> + Bu parseli satmak için: + </text> + <text name="price_label"> + 1. Fiyat belirle: + </text> + <text name="price_text"> + Uygun bir fiyat seçin. + </text> + <text name="price_ld"> + L$ + </text> + <line_editor name="price"> + 0 + </line_editor> + <text name="price_per_m"> + (L$[PER_METER] / m²) + </text> + <text name="sell_to_label"> + 2. Araziyi ÅŸuna satın: + </text> + <text name="sell_to_text"> + Herkese mi, yoksa belirli bir alıcıya mı satacağınızı seçin. + </text> + <combo_box name="sell_to"> + <combo_box.item label="- Birini seç -" name="--selectone--"/> + <combo_box.item label="Herkes" name="Anyone"/> + <combo_box.item label="Belirli kiÅŸi:" name="Specificuser:"/> + </combo_box> + <button label="Seç" name="sell_to_select_agent"/> + <text name="sell_objects_label"> + 3. Nesneler araziyle birlikte mi satılacak? + </text> + <text name="sell_objects_text"> + Arazi sahibinin parsel üzerindeki devredilebilir nesnelerinin mülkiyeti deÄŸiÅŸecektir. + </text> + <radio_group name="sell_objects"> + <radio_item label="Hayır, nesnelerin mülkiyetini koru" name="no"/> + <radio_item label="Evet, nesneleri araziyle birlikte sat" name="yes"/> + </radio_group> + <button label="Nesneleri Göster" name="show_objects"/> + <text name="nag_message_label"> + UNUTMAYIN: Tüm satışlar kesindir. + </text> + <button label="Araziyi Satışa Çıkar" name="sell_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_settings_debug.xml b/indra/newview/skins/default/xui/tr/floater_settings_debug.xml new file mode 100644 index 0000000000000000000000000000000000000000..65264c57d77908328826114223dfc3ab05c7e763 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_settings_debug.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="settings_debug" title="HATA AYIKLAMA AYARLARI"> + <radio_group name="boolean_combo"> + <radio_item label="TRUE" name="TRUE" value="true"/> + <radio_item label="FALSE" name="FALSE" value=""/> + </radio_group> + <color_swatch label="Renk" name="val_color_swatch"/> + <spinner label="x" name="val_spinner_1"/> + <spinner label="x" name="val_spinner_2"/> + <spinner label="x" name="val_spinner_3"/> + <spinner label="x" name="val_spinner_4"/> + <button label="Varsayılana sıfırla" name="default_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_snapshot.xml b/indra/newview/skins/default/xui/tr/floater_snapshot.xml new file mode 100644 index 0000000000000000000000000000000000000000..492ec4b5886cf3e6b6ec41f8a7ccfce9bd0d6623 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_snapshot.xml @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Snapshot" title="ANLIK GÖRÃœNTÃœ ÖNÄ°ZLEME"> + <floater.string name="unknown"> + bilinmiyor + </floater.string> + <radio_group label="Anlık görüntü türü" name="snapshot_type_radio"> + <radio_item label="E-posta" name="postcard"/> + <radio_item label="Envanterim (L$[AMOUNT])" name="texture"/> + <radio_item label="Bilgisayarıma kaydet" name="local"/> + </radio_group> + <text name="file_size_label"> + [SIZE] KB + </text> + <button label="Gönder" name="send_btn"/> + <button label="Kaydet (L$[AMOUNT])" name="upload_btn"/> + <flyout_button label="Kaydet" name="save_btn" tool_tip="Görüntüyü bir dosyaya kaydet"> + <flyout_button.item label="Kaydet" name="save_item"/> + <flyout_button.item label="Farklı Kaydet..." name="saveas_item"/> + </flyout_button> + <button label="Daha Fazla" name="more_btn" tool_tip="GeliÅŸmiÅŸ seçenekler"/> + <button label="Daha Az" name="less_btn" tool_tip="GeliÅŸmiÅŸ seçenekler"/> + <button label="Ä°ptal" name="discard_btn"/> + <text name="type_label2"> + Büyüklük + </text> + <text name="format_label"> + Format + </text> + <combo_box label="Çözünürlük" name="postcard_size_combo"> + <combo_box.item label="Mevcut Pencere" name="CurrentWindow"/> + <combo_box.item label="640x480" name="640x480"/> + <combo_box.item label="800x600" name="800x600"/> + <combo_box.item label="1024x768" name="1024x768"/> + <combo_box.item label="Özel" name="Custom"/> + </combo_box> + <combo_box label="Çözünürlük" name="texture_size_combo"> + <combo_box.item label="Mevcut Pencere" name="CurrentWindow"/> + <combo_box.item label="Küçük (128x128)" name="Small(128x128)"/> + <combo_box.item label="Orta (256x256)" name="Medium(256x256)"/> + <combo_box.item label="Büyük (512x512)" name="Large(512x512)"/> + <combo_box.item label="Özel" name="Custom"/> + </combo_box> + <combo_box label="Çözünürlük" name="local_size_combo"> + <combo_box.item label="Mevcut Pencere" name="CurrentWindow"/> + <combo_box.item label="320x240" name="320x240"/> + <combo_box.item label="640x480" name="640x480"/> + <combo_box.item label="800x600" name="800x600"/> + <combo_box.item label="1024x768" name="1024x768"/> + <combo_box.item label="1280x1024" name="1280x1024"/> + <combo_box.item label="1600x1200" name="1600x1200"/> + <combo_box.item label="Özel" name="Custom"/> + </combo_box> + <combo_box label="Format" name="local_format_combo"> + <combo_box.item label="PNG" name="PNG"/> + <combo_box.item label="JPEG" name="JPEG"/> + <combo_box.item label="BMP" name="BMP"/> + </combo_box> + <spinner label="GeniÅŸlik" name="snapshot_width"/> + <spinner label="Yükseklik" name="snapshot_height"/> + <check_box label="Oranları Koru" name="keep_aspect_check"/> + <slider label="Görüntü kalitesi" name="image_quality_slider"/> + <text name="layer_type_label"> + Yakala: + </text> + <combo_box label="Görüntü Katmanları" name="layer_types"> + <combo_box.item label="Renkler" name="Colors"/> + <combo_box.item label="Derinlik" name="Depth"/> + </combo_box> + <check_box label="Arayüz" name="ui_check"/> + <check_box label="BÃœG'ler" name="hud_check"/> + <check_box label="Kaydettikten sonra açık tut" name="keep_open_check"/> + <check_box label="Kare dondur (tam ekran)" name="freeze_frame_check"/> + <check_box label="Otomatik yenile" name="auto_snapshot_check"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_sound_devices.xml b/indra/newview/skins/default/xui/tr/floater_sound_devices.xml new file mode 100644 index 0000000000000000000000000000000000000000..470a222d7ecbcce2ab360ff39880837bb988632f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_sound_devices.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_sound_devices" title="SES CÄ°HAZLARI"> + <text name="voice_label"> + Sesli Sohbet + </text> + <check_box label="Etkin" name="enable_voice"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_sound_preview.xml b/indra/newview/skins/default/xui/tr/floater_sound_preview.xml new file mode 100644 index 0000000000000000000000000000000000000000..1938f184b3074da6a3f0b90d34389e241b4e196a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_sound_preview.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Sound Preview" title="SOUND.WAV"> + <text name="name_label"> + Ad: + </text> + <text name="description_label"> + Açıklama: + </text> + <button label="Karşıya Yükle (L$[AMOUNT])" name="ok_btn"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_stats.xml b/indra/newview/skins/default/xui/tr/floater_stats.xml new file mode 100644 index 0000000000000000000000000000000000000000..17f1166c4681b99b185301fa5daae64cf98080a4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_stats.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Statistics" title="Ä°STATÄ°STÄ°KLER"> + <scroll_container name="statistics_scroll"> + <container_view name="statistics_view"> + <stat_view label="Temel" name="basic"> + <stat_bar label="FPS" name="fps"/> + <stat_bar label="Bant geniÅŸliÄŸi" name="bandwidth"/> + <stat_bar label="Paket Kaybı" name="packet_loss"/> + <stat_bar label="Sim Pingi" name="ping"/> + </stat_view> + <stat_view label="GeliÅŸmiÅŸ" name="advanced"> + <stat_view label="Ä°ÅŸle" name="render"> + <stat_bar label="Çerçeve Başına Çizilen Üçgenler" name="ktrisframe"/> + <stat_bar label="Saniyede Bir Çizilen Üçgenler" name="ktrissec"/> + <stat_bar label="Toplam Nesne" name="objs"/> + <stat_bar label="Yeni Nesne" name="newobjs"/> + </stat_view> + <stat_view label="Doku" name="texture"> + <stat_bar label="Sayım" name="numimagesstat"/> + <stat_bar label="Ham Sayım" name="numrawimagesstat"/> + <stat_bar label="GL BelleÄŸi" name="gltexmemstat"/> + <stat_bar label="Formatlanmış Bellek" name="formattedmemstat"/> + <stat_bar label="Ham Bellek" name="rawmemstat"/> + <stat_bar label="BaÄŸlı Doku BelleÄŸi" name="glboundmemstat"/> + </stat_view> + <stat_view label="AÄŸ" name="network"> + <stat_bar label="Gelen Paketler" name="packetsinstat"/> + <stat_bar label="Giden Paketler" name="packetsoutstat"/> + <stat_bar label="Nesneler" name="objectkbitstat"/> + <stat_bar label="Doku" name="texturekbitstat"/> + <stat_bar label="Varlık" name="assetkbitstat"/> + <stat_bar label="Katmanlar" name="layerskbitstat"/> + <stat_bar label="Gerçekte Gelen" name="actualinkbitstat"/> + <stat_bar label="Gerçekte Giden" name="actualoutkbitstat"/> + <stat_bar label="VFS Bekleyen Ä°ÅŸlemler" name="vfspendingoperations"/> + </stat_view> + </stat_view> + <stat_view label="Simülatör" name="sim"> + <stat_bar label="Zaman GenleÅŸmesi" name="simtimedilation"/> + <stat_bar label="Sim FPS" name="simfps"/> + <stat_bar label="Fizik FPS" name="simphysicsfps"/> + <stat_view label="Fizik Ayrıntıları" name="physicsdetail"> + <stat_bar label="SabitlenmiÅŸ Nesneler" name="physicspinnedtasks"/> + <stat_bar label="Düşük Ayrıntı Seviyesindeki Nesneler" name="physicslodtasks"/> + <stat_bar label="Ayrılan Bellek" name="physicsmemoryallocated"/> + </stat_view> + <stat_bar label="Aracı GüncelleÅŸtirmeleri/sn" name="simagentups"/> + <stat_bar label="Ana Aracılar" name="simmainagents"/> + <stat_bar label="Alt Aracılar" name="simchildagents"/> + <stat_bar label="Nesneler" name="simobjects"/> + <stat_bar label="Etkin Nesneler" name="simactiveobjects"/> + <stat_bar label="Etkin Komut Dosyaları" name="simactivescripts"/> + <stat_bar label="Komut Dosyası Etkinlikleri" name="simscripteps"/> + <stat_bar label="Gelen Paketler" name="siminpps"/> + <stat_bar label="Giden Paketler" name="simoutpps"/> + <stat_bar label="Bekleyen Karşıdan Yüklemeler" name="simpendingdownloads"/> + <stat_bar label="Bekleyen Karşıya Yüklemeler" name="simpendinguploads"/> + <stat_bar label="Toplam BildirilmiÅŸ Bayt" name="simtotalunackedbytes"/> + <stat_view label="Zaman (ms)" name="simperf"> + <stat_bar label="Toplam Çerçeve Süresi" name="simframemsec"/> + <stat_bar label="Net Süre" name="simnetmsec"/> + <stat_bar label="Fizik Süresi" name="simsimphysicsmsec"/> + <stat_bar label="Simülasyon Süresi" name="simsimothermsec"/> + <stat_bar label="Aracı Süresi" name="simagentmsec"/> + <stat_bar label="Görüntü Süresi" name="simimagesmsec"/> + <stat_bar label="Komut Dosyası Süresi" name="simscriptmsec"/> + <stat_bar label="Yedek Zaman" name="simsparemsec"/> + <stat_view label="Zaman Ayrıntıları (ms)" name="timedetails"> + <stat_bar label="Fizik Adımı" name="simsimphysicsstepmsec"/> + <stat_bar label="Fizik Åžekillerini Güncelle" name="simsimphysicsshapeupdatemsec"/> + <stat_bar label="Fizik DiÄŸer" name="simsimphysicsothermsec"/> + <stat_bar label="Uyku Zamanı" name="simsleepmsec"/> + <stat_bar label="Pompa GiriÅŸ Çıkış" name="simpumpiomsec"/> + </stat_view> + </stat_view> + </stat_view> + </container_view> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_sys_well.xml b/indra/newview/skins/default/xui/tr/floater_sys_well.xml new file mode 100644 index 0000000000000000000000000000000000000000..301d9af063f929a37d5f404efeebe76cb8f9272b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_sys_well.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="sys_well_window" title="BÄ°LDÄ°RÄ°MLER"> + <string name="title_im_well_window"> + SOHBETLER + </string> + <string name="title_notification_well_window"> + BÄ°LDÄ°RÄ°MLER + </string> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_telehub.xml b/indra/newview/skins/default/xui/tr/floater_telehub.xml new file mode 100644 index 0000000000000000000000000000000000000000..2cdb464ed0f6400567d44b834d3974a4d755d5f8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_telehub.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Explicit left edge to avoid overlapping build tools --> +<floater name="telehub" title="IÅžINLAMA Ä°STASYONU"> + <text name="status_text_connected"> + Işınlama istasyonu nesneye [OBJECT] baÄŸlandı + </text> + <text name="status_text_not_connected"> + Hiçbir ışınlama istasyonu baÄŸlı deÄŸil + </text> + <text name="help_text_connected"> + Çıkarmak için, BaÄŸlantıyı Kes'e tıkla. + </text> + <text name="help_text_not_connected"> + Nesneyi seç ve Işınlama Ä°stasyonuna BaÄŸlan'a tıkla + </text> + <button label="Işınlanma Ä°stasyonuna BaÄŸlan" name="connect_btn"/> + <button label="BaÄŸlantıyı Kes" name="disconnect_btn"/> + <text name="spawn_points_text"> + Ãœreme Noktaları (konumlar, nesneler deÄŸil): + </text> + <button label="Ãœreme Ekle" name="add_spawn_point_btn"/> + <button label="Ãœreme Çıkar" name="remove_spawn_point_btn"/> + <text name="spawn_point_help"> + Konum belirtmek için nesneyi seç ve "Ãœreme Ekle"ye tıkla +Daha sonra nesneyi taşıyabilir veya silebilirsiniz. +Konumlar ışınlanma istasyonu merkezine görelidir. +SL dünyasında vurgulamak için listedeki bir ögeyi seçin. + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml new file mode 100644 index 0000000000000000000000000000000000000000..4ef789f58594c8f700c3da42b9038c4724e2aa91 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_texture_ctrl.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="texture picker" title="SEÇME: DOKU"> + <floater.string name="choose_picture"> + Bir resim seçmek için tıklayın + </floater.string> + <floater.string name="pick title"> + Seçme: + </floater.string> + <text name="Multiple"> + Birden çok doku + </text> + <text name="unknown"> + Büyüklük: [DIMENSIONS] + </text> + <button label="Varsayılan" label_selected="Varsayılan" name="Default"/> + <button label="Hiçbiri" label_selected="Hiçbiri" name="None"/> + <button label="BoÅŸ" label_selected="BoÅŸ" name="Blank"/> + <check_box initial_value="true" label="Åžimdi uygula" name="apply_immediate_check"/> + <filter_editor label="Dokuları Filtrele" name="inventory search editor"/> + <check_box initial_value="false" label="Klasörleri göster" name="show_folders_check"/> + <button label="Tamam" label_selected="Tamam" name="Select"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_tools.xml b/indra/newview/skins/default/xui/tr/floater_tools.xml new file mode 100644 index 0000000000000000000000000000000000000000..cd5e6b7fac4912a79810f62a223922136d246377 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_tools.xml @@ -0,0 +1,491 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="toolbox floater" short_title="Ä°NÅžA ET ARAÇLARI"> + <floater.string name="status_rotate"> + Nesneyi döndürmek için renkli bantları sürükleyin + </floater.string> + <floater.string name="status_scale"> + Seçilen tarafı uzatmak için tıklayın ve sürükleyin + </floater.string> + <floater.string name="status_move"> + Hareket ettirmek için sürükleyin, kopyalamak için Shift ile sürükleyin + </floater.string> + <floater.string name="status_modifyland"> + Araziyi deÄŸiÅŸtirmek için tıklayın ve tutun + </floater.string> + <floater.string name="status_camera"> + Kamerayı hareket ettirmek için tıklayın ve sürükleyin + </floater.string> + <floater.string name="status_grab"> + Hareket ettirmek için sürükleyin, kaldırmak için Ctrl, döndürmek için Ctrl+Shift kullanın + </floater.string> + <floater.string name="status_place"> + Ä°nÅŸa etmek için SL dünyası içine tıklayın + </floater.string> + <floater.string name="status_selectland"> + Araziyi seçmek için tıklayın ve sürükleyin + </floater.string> + <floater.string name="status_selectcount"> + [OBJ_COUNT] nesne seçili, [LAND_IMPACT] arazi etkisi + </floater.string> + <floater.string name="status_remaining_capacity"> + Kalan kapasite [LAND_CAPACITY]. + </floater.string> + <button name="button focus" tool_tip="Odak"/> + <button name="button move" tool_tip="Hareket Et"/> + <button name="button edit" tool_tip="Düzenle"/> + <button name="button create" tool_tip="OluÅŸtur"/> + <button name="button land" tool_tip="Arazi"/> + <text name="text status"> + Hareket ettirmek için sürükleyin, kopyalamak için Shift ile sürükleyin + </text> + <radio_group name="focus_radio_group"> + <radio_item label="YakınlaÅŸtır" name="radio zoom"/> + <radio_item label="Yörünge DeÄŸiÅŸimi (Ctrl)" name="radio orbit"/> + <radio_item label="Kamerayı Çevir (Ctrl+Shift)" name="radio pan"/> + </radio_group> + <slider_bar initial_value="0.125" name="slider zoom"/> + <radio_group name="move_radio_group"> + <radio_item label="Hareket Et" name="radio move"/> + <radio_item label="Kaldır (Ctrl)" name="radio lift"/> + <radio_item label="Çevir (Ctrl+Shift)" name="radio spin"/> + </radio_group> + <radio_group name="edit_radio_group"> + <radio_item label="Hareket Et" name="radio position"/> + <radio_item label="Döndür (Ctrl)" name="radio rotate"/> + <radio_item label="Uzat (Ctrl+Shift)" name="radio stretch"/> + <radio_item label="Yüzü Seç" name="radio select face"/> + </radio_group> + <check_box label="BaÄŸlantılı olanları düzenle" name="checkbox edit linked parts"/> + <button label="BaÄŸla" name="link_btn"/> + <button label="BaÄŸlantıyı Kopar" name="unlink_btn"/> + <text label="Her Ä°ki Tarafı Uzat" name="checkbox uniform label"> + Her Ä°ki Tarafı Uzat + </text> + <check_box initial_value="true" label="Dokuları Uzat" name="checkbox stretch textures"/> + <check_box initial_value="true" label="Yasla" name="checkbox snap to grid"/> + <button label="Seçenekler..." name="Options..." tool_tip="Ä°lave aÄŸ seçeneklerine bak"/> + <button name="ToolCube" tool_tip="Küp"/> + <button name="ToolPrism" tool_tip="Prizma"/> + <button name="ToolPyramid" tool_tip="Piramit"/> + <button name="ToolTetrahedron" tool_tip="Üçgen Piramit"/> + <button name="ToolCylinder" tool_tip="Silindir"/> + <button name="ToolHemiCylinder" tool_tip="Yarı Silindir"/> + <button name="ToolCone" tool_tip="Koni"/> + <button name="ToolHemiCone" tool_tip="Yarı Koni"/> + <button name="ToolSphere" tool_tip="Küre"/> + <button name="ToolHemiSphere" tool_tip="Yarı Küre"/> + <button name="ToolTorus" tool_tip="Torus"/> + <button name="ToolTube" tool_tip="Tüp"/> + <button name="ToolRing" tool_tip="Halka"/> + <button name="ToolTree" tool_tip="AÄŸaç"/> + <button name="ToolGrass" tool_tip="Çimen"/> + <check_box label="Seçili Aracı tut" name="checkbox sticky"/> + <check_box label="Seçimi kopyala" name="checkbox copy selection"/> + <check_box initial_value="true" label="Kopyayı Merkeze Al" name="checkbox copy centers"/> + <check_box label="Kopyayı Döndür" name="checkbox copy rotates"/> + <radio_group name="land_radio_group"> + <radio_item label="Araziyi Seç" name="radio select land"/> + <radio_item label="DüzleÅŸtir" name="radio flatten"/> + <radio_item label="Yükselt" name="radio raise"/> + <radio_item label="Alçalt" name="radio lower"/> + <radio_item label="DüzgünleÅŸtir" name="radio smooth"/> + <radio_item label="Pürüzlendir" name="radio noise"/> + <radio_item label="Geri Çevir" name="radio revert"/> + </radio_group> + <text name="Bulldozer:"> + Buldozer: + </text> + <text name="Dozer Size:"> + Büyüklük + </text> + <slider_bar initial_value="2.0" name="slider brush size"/> + <text name="Strength:"> + Kuvvet + </text> + <slider_bar initial_value="0.00" name="slider force"/> + <button label="Uygula" label_selected="Uygula" name="button apply to selection" tool_tip="Seçilen araziyi deÄŸiÅŸtirin"/> + <text name="selection_empty"> + Seçilen bir ÅŸey yok. + </text> + <text name="remaining_capacity"> + [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights Ek bilgi] + </text> + <tab_container name="Object Info Tabs"> + <panel label="Genel" name="General"> + <panel.string name="text deed continued"> + Devret + </panel.string> + <panel.string name="text deed"> + Devret + </panel.string> + <panel.string name="text modify info 1"> + Bu nesneyi deÄŸiÅŸtirebilirsiniz + </panel.string> + <panel.string name="text modify info 2"> + Bu nesneleri deÄŸiÅŸtirebilirsiniz + </panel.string> + <panel.string name="text modify info 3"> + Bu nesneyi deÄŸiÅŸtiremezsiniz + </panel.string> + <panel.string name="text modify info 4"> + Bu nesneleri deÄŸiÅŸtiremezsiniz + </panel.string> + <panel.string name="text modify warning"> + Ä°zinleri ayarlamak için tüm nesneyi seçmelisiniz + </panel.string> + <panel.string name="Cost Default"> + Fiyat: L$ + </panel.string> + <panel.string name="Cost Total"> + Toplam Fiyat: L$ + </panel.string> + <panel.string name="Cost Per Unit"> + Birim Fiyatı: L$ + </panel.string> + <panel.string name="Cost Mixed"> + Karma Fiyat + </panel.string> + <panel.string name="Sale Mixed"> + Karma Satış + </panel.string> + <text name="Name:"> + Ad: + </text> + <text name="Description:"> + Açıklama: + </text> + <text name="Creator:"> + OluÅŸturan: + </text> + <text name="Owner:"> + Sahip: + </text> + <text name="Group:"> + Grup: + </text> + <name_box initial_value="Yükleniyor..." name="Group Name Proxy"/> + <button name="button set group" tool_tip="Bu nesnenin izinlerini paylaÅŸmak için bir grup seçin"/> + <check_box label="PaylaÅŸ" name="checkbox share with group" tool_tip="Ayarlanan grubun tüm üyelerinin, bu nesne için deÄŸiÅŸtirme izinlerinizi paylaÅŸmasına izin verir. Rol kısıtlamalarını etkinleÅŸtirmek için Devretme yapmalısınız."/> + <button label="Devret" label_selected="Devret" name="button deed" tool_tip="Bu nesne devredilerek verildiÄŸinde, nesnenin sonraki sahibi için izinler geçerli olur. Grup içerisinde paylaşılan nesneler bir grup yetkilisi tarafından devredilebilir."/> + <text name="label click action"> + Åžu eylem için tıklayın: + </text> + <combo_box name="clickaction"> + <combo_box.item label="Dokun (varsayılan)" name="Touch/grab(default)"/> + <combo_box.item label="Nesnenin üzerine otur" name="Sitonobject"/> + <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> + <check_box label="Satılık:" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="Kopyala" name="Copy"/> + <combo_box.item label="İçerik" name="Contents"/> + <combo_box.item label="Orijinal" name="Original"/> + </combo_box> + <spinner label="Fiyat: L$" name="Edit Cost"/> + <check_box label="Aramada göster" name="search_check" tool_tip="KiÅŸiler arama sonuçlarında bu nesneyi görebilsin"/> + <panel name="perms_build"> + <text name="perm_modify"> + Bu nesneyi deÄŸiÅŸtirebilirsiniz + </text> + <text name="Anyone can:"> + Herkes: + </text> + <check_box label="Hareket Et" name="checkbox allow everyone move"/> + <check_box label="Kopyala" name="checkbox allow everyone copy"/> + <text name="Next owner can:"> + Sonraki sahip: + </text> + <check_box label="DeÄŸiÅŸtir" name="checkbox next owner can modify"/> + <check_box label="Kopyala" name="checkbox next owner can copy"/> + <check_box label="Aktar" name="checkbox next owner can transfer" tool_tip="Sonraki sahibi bu nesneyi verebilir veya tekrar satabilir"/> + <text name="B:"> + B: + </text> + <text name="O:"> + O: + </text> + <text name="G:"> + G: + </text> + <text name="E:"> + E: + </text> + <text name="N:"> + N: + </text> + <text name="F:"> + F: + </text> + </panel> + </panel> + <panel label="Nesne" name="Object"> + <check_box label="Kilitli" name="checkbox locked" tool_tip="Nesnenin hareket ettirilmesini veya silinmesini engeller. Arzulanmayan düzenlemelerden kaçınmak için inÅŸa iÅŸlemleri sırasında oldukça faydalıdır."/> + <check_box label="Fiziksel" name="Physical Checkbox Ctrl" tool_tip="Nesnelerin itilmesine ve yerçekiminden etkilenmesine izin verir."/> + <check_box label="Geçici" name="Temporary Checkbox Ctrl" tool_tip="Nesnenin oluÅŸturulduktan 1 dakika sonra silinmesine neden olur"/> + <check_box label="Fantom" name="Phantom Checkbox Ctrl" tool_tip="Nesnenin diÄŸer nesneler veya avatarlarla çarpışmamasına neden olur"/> + <text name="label position"> + Konum (metre) + </text> + <spinner label="X" name="Pos X"/> + <spinner label="Y" name="Pos Y"/> + <spinner label="Z" name="Pos Z"/> + <text name="label size"> + Büyüklük (metre) + </text> + <spinner label="X" name="Scale X"/> + <spinner label="Y" name="Scale Y"/> + <spinner label="Z" name="Scale Z"/> + <text name="label rotation"> + Dönüş (derece) + </text> + <spinner label="X" name="Rot X"/> + <spinner label="Y" name="Rot Y"/> + <spinner label="Z" name="Rot Z"/> + <combo_box name="comboBaseType"> + <combo_box.item label="Kutu" name="Box"/> + <combo_box.item label="Silindir" name="Cylinder"/> + <combo_box.item label="Prizma" name="Prism"/> + <combo_box.item label="Küre" name="Sphere"/> + <combo_box.item label="Torus" name="Torus"/> + <combo_box.item label="Tüp" name="Tube"/> + <combo_box.item label="Halka" name="Ring"/> + <combo_box.item label="ÅžekillendirilmiÅŸ" name="Sculpted"/> + </combo_box> + <text name="text cut"> + Yolu Kes (baÅŸlangıç/son) + </text> + <spinner label="B DÄ°KKAT" name="cut begin"/> + <spinner label="D - DÄ°KKAT" name="cut end"/> + <text name="text hollow"> + Oyuk + </text> + <text name="text skew"> + Çarpıt + </text> + <text name="Hollow Shape"> + Oyuk Åžekil + </text> + <combo_box name="hole"> + <combo_box.item label="Varsayılan" name="Default"/> + <combo_box.item label="Daire" name="Circle"/> + <combo_box.item label="Kare" name="Square"/> + <combo_box.item label="Üçgen" name="Triangle"/> + </combo_box> + <text name="text twist"> + Bük (baÅŸlangıç/son) + </text> + <spinner label="B DÄ°KKAT" name="Twist Begin"/> + <spinner label="D - DÄ°KKAT" name="Twist End"/> + <text name="scale_taper"> + Kısalt + </text> + <text name="scale_hole"> + Delik Büyüklüğü + </text> + <spinner label="X" name="Taper Scale X"/> + <spinner label="Y" name="Taper Scale Y"/> + <text name="text topshear"> + Ãœstü Kaydır + </text> + <spinner label="X" name="Shear X"/> + <spinner label="Y" name="Shear Y"/> + <text name="advanced_cut"> + Profili Kes (baÅŸlangıç/son) + </text> + <text name="advanced_dimple"> + ÇukurlaÅŸtır (baÅŸlangıç/son) + </text> + <text name="advanced_slice"> + Dilimle (baÅŸlangıç/son) + </text> + <spinner label="B" name="Path Limit Begin"/> + <spinner label="D" name="Path Limit End"/> + <text name="text taper2"> + Kısalt + </text> + <spinner label="X" name="Taper X"/> + <spinner label="Y" name="Taper Y"/> + <text name="text radius delta"> + Yarıçap + </text> + <text name="text revolutions"> + Dönüş + </text> + <texture_picker label="Dokuyu Åžekillendir" name="sculpt texture control" tool_tip="Bir resim seçmek için tıklayın"/> + <check_box label="Ayna" name="sculpt mirror control" tool_tip="ÅžekillendirilmiÅŸ primi X ekseni etrafında döndürür"/> + <check_box label="İçini Dışına Çıkar" name="sculpt invert control" tool_tip="ÅžekillendirilmiÅŸ prim normallerini tersine çevirir, iç kısmı dışarıda gösterir"/> + <text name="label sculpt type"> + DikiÅŸ türü + </text> + <combo_box name="sculpt type control"> + <combo_box.item label="Küre" name="Sphere"/> + <combo_box.item label="Torus" name="Torus"/> + <combo_box.item label="Düzlem" name="Plane"/> + <combo_box.item label="Silindir" name="Cylinder"/> + </combo_box> + </panel> + <panel label="Özellikler" name="Features"> + <panel.string name="None"> + Hiçbiri + </panel.string> + <panel.string name="Prim"> + Prim + </panel.string> + <panel.string name="Convex Hull"> + Dışbükey Gövde + </panel.string> + <text name="select_single"> + Özelliklerini düzenlemek için sadece bir tane ilkel öğeyi seçin. + </text> + <text name="edit_object"> + Nesne özelliklerini düzenleyin: + </text> + <check_box label="Esnek Yol" name="Flexible1D Checkbox Ctrl" tool_tip="Nesnelerin Z ekseni etrafında esnemesine imkan tanır (sadece istemci tarafında)"/> + <spinner label="YumuÅŸaklık" name="FlexNumSections"/> + <spinner label="Yerçekimi" name="FlexGravity"/> + <spinner label="Sürükle" name="FlexFriction"/> + <spinner label="Rüzgar" name="FlexWind"/> + <spinner label="Gerilim" name="FlexTension"/> + <spinner label="X Kuvveti" name="FlexForceX"/> + <spinner label="Y Kuvveti" name="FlexForceY"/> + <spinner label="Z Kuvveti" name="FlexForceZ"/> + <check_box label="Işık" name="Light Checkbox Ctrl" tool_tip="Nesnelerin ışık yaymasına neden olur"/> + <color_swatch name="colorswatch" tool_tip="Renk seçiciyi açmak için tıklayın"/> + <texture_picker label="" name="light texture control" tool_tip="Bir projeksiyon görüntüsü seçmek için tıklayın (sadece ertelenmiÅŸ iÅŸleme etkinken geçerlidir)"/> + <spinner label="YoÄŸunluk" name="Light Intensity"/> + <spinner label="Görünüm Alanı" name="Light FOV"/> + <spinner label="Yarıçap" name="Light Radius"/> + <spinner label="Odak" name="Light Focus"/> + <spinner label="Işık Azalması" name="Light Falloff"/> + <spinner label="Ambiyans" name="Light Ambiance"/> + <text name="label physicsshapetype"> + Fizik Åžekil Türü: + </text> + <combo_box name="Physics Shape Type Combo Ctrl" tool_tip="Fizik ÅŸekil türünü seçin"/> + <combo_box name="material"> + <combo_box.item label="TaÅŸ" name="Stone"/> + <combo_box.item label="Metal" name="Metal"/> + <combo_box.item label="Cam" name="Glass"/> + <combo_box.item label="AhÅŸap" name="Wood"/> + <combo_box.item label="Et" name="Flesh"/> + <combo_box.item label="Plastik" name="Plastic"/> + <combo_box.item label="Lastik" name="Rubber"/> + </combo_box> + <spinner label="Yerçekimi" name="Physics Gravity"/> + <spinner label="Sürtünme" name="Physics Friction"/> + <spinner label="100 kg/m^3 cinsinden yoÄŸunluk" name="Physics Density"/> + <spinner label="Restitüsyon" name="Physics Restitution"/> + </panel> + <panel label="Doku" name="Texture"> + <panel.string name="string repeats per meter"> + Metrede Kaç Kez Tekrarlandığı + </panel.string> + <panel.string name="string repeats per face"> + Bir Yüzde Kaç Kez Tekrarlandığı + </panel.string> + <texture_picker label="Doku" name="texture control" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk" name="colorswatch" tool_tip="Renk seçiciyi açmak için tıklayın"/> + <text name="color trans"> + Saydamlık % + </text> + <text name="glow label"> + Parıltı + </text> + <check_box label="Tam Parlak" name="checkbox fullbright"/> + <text name="tex gen"> + EÅŸleÅŸtirme + </text> + <combo_box name="combobox texgen"> + <combo_box.item label="Varsayılan" name="Default"/> + <combo_box.item label="Planar" name="Planar"/> + </combo_box> + <text name="label shininess"> + Parıldama + </text> + <combo_box name="combobox shininess"> + <combo_box.item label="Hiçbiri" name="None"/> + <combo_box.item label="Düşük" name="Low"/> + <combo_box.item label="Orta" name="Medium"/> + <combo_box.item label="Yüksek" name="High"/> + </combo_box> + <text name="label bumpiness"> + Yumruluk + </text> + <combo_box name="combobox bumpiness"> + <combo_box.item label="Hiçbiri" name="None"/> + <combo_box.item label="Parlaklık" name="Brightness"/> + <combo_box.item label="Koyuluk" name="Darkness"/> + <combo_box.item label="damarlı ahÅŸap" name="woodgrain"/> + <combo_box.item label="aÄŸaç kabuÄŸu" name="bark"/> + <combo_box.item label="tuÄŸlalar" name="bricks"/> + <combo_box.item label="dama tahtası" name="checker"/> + <combo_box.item label="beton" name="concrete"/> + <combo_box.item label="sert çini" name="crustytile"/> + <combo_box.item label="kesilmiÅŸ taÅŸ" name="cutstone"/> + <combo_box.item label="diskler" name="discs"/> + <combo_box.item label="çakıl" name="gravel"/> + <combo_box.item label="petri kabı" name="petridish"/> + <combo_box.item label="dış kaplama" name="siding"/> + <combo_box.item label="taÅŸ çini" name="stonetile"/> + <combo_box.item label="stükko" name="stucco"/> + <combo_box.item label="vakum" name="suction"/> + <combo_box.item label="örgü" name="weave"/> + </combo_box> + <check_box initial_value="false" label="Planar yüzleri hizala" name="checkbox planar align" tool_tip="Tüm seçili yüzeylerdeki dokuları son seçili yüzdekiyle hizalar. Planar doku eÅŸleÅŸtirmesi gerektirir."/> + <text name="rpt"> + Tekrarlar / Yüz + </text> + <spinner label="Yatay (U)" name="TexScaleU"/> + <check_box label="Çevir" name="checkbox flip s"/> + <spinner label="Dikey (V)" name="TexScaleV"/> + <check_box label="Çevir" name="checkbox flip t"/> + <spinner label="Döndürme*" name="TexRot"/> + <spinner label="Tekrarlar / Metre" name="rptctrl"/> + <button label="Uygula" label_selected="Uygula" name="button apply"/> + <text name="tex offset"> + Doku Dengeleyicisi + </text> + <spinner label="Yatay (U)" name="TexOffsetU"/> + <spinner label="Dikey (V)" name="TexOffsetV"/> + <panel name="Add_Media"> + <text name="media_tex"> + Ortam + </text> + <button name="add_media" tool_tip="Ortam Ekle"/> + <button name="delete_media" tool_tip="Bu ortam dokusunu sil"/> + <button name="edit_media" tool_tip="Bu Ortamı Düzenle"/> + <button label="Hizala" label_selected="Ortamı Hizala" name="button align" tool_tip="Ortam dokusunu hizala (önce yüklenmelidir)"/> + </panel> + </panel> + <panel label="İçerik" name="Contents"> + <button label="Yeni Komut Dosyası" label_selected="Yeni Komut Dosyası" name="button new script"/> + <button label="Ä°zinler" name="button permissions"/> + </panel> + </tab_container> + <panel name="land info panel"> + <text name="label_parcel_info"> + Parsel Bilgisi + </text> + <text name="label_area_price"> + Fiyat: [AREA] m² için L$[PRICE] + </text> + <text name="label_area"> + Alan: [AREA] m² + </text> + <button label="Arazi Hakkında" label_selected="Arazi Hakkında" name="button about land"/> + <check_box label="Sahipleri göster" name="checkbox show owners" tool_tip="Sahip türüne göre parselleri renklendir: YeÅŸil = Sizin araziniz Deniz Mavisi = Grubunuzun arazisi Kırmızı = BaÅŸkalarının mülkiyetinde Sarı = Satılık Mor = Açık artırmada Gri = Kamuya açık"/> + <text name="label_parcel_modify"> + Parseli DeÄŸiÅŸtir + </text> + <button label="Böl" label_selected="Böl" name="button subdivide land"/> + <button label="BirleÅŸtir" label_selected="BirleÅŸtir" name="button join land"/> + <text name="label_parcel_trans"> + Arazi AlışveriÅŸleri + </text> + <button label="Arazi Satın Al" label_selected="Arazi Satın Al" name="button buy land"/> + <button label="Araziyi Terket" label_selected="Araziyi Terket" name="button abandon land"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_top_objects.xml b/indra/newview/skins/default/xui/tr/floater_top_objects.xml new file mode 100644 index 0000000000000000000000000000000000000000..e726f583cc43351779b4c1a5bb2e484dfa2b878e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_top_objects.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="top_objects" title="Top Nesneler"> + <floater.string name="top_scripts_title"> + Top Komut Dosyaları + </floater.string> + <floater.string name="top_scripts_text"> + [COUNT] komut tosyası toplam [TIME] ms sürüyor + </floater.string> + <floater.string name="scripts_score_label"> + Süre + </floater.string> + <floater.string name="scripts_mono_time_label"> + Mono Süre + </floater.string> + <floater.string name="top_colliders_title"> + En Çok Çarpışanlar + </floater.string> + <floater.string name="top_colliders_text"> + En çok potansiyel çarpışma yaÅŸayan [COUNT] nesne + </floater.string> + <floater.string name="colliders_score_label"> + Skor + </floater.string> + <floater.string name="none_descriptor"> + Hiçbiri bulunamadı. + </floater.string> + <text name="title_text"> + Yükleniyor... + </text> + <scroll_list name="objects_list"> + <scroll_list.columns label="Skor" name="score"/> + <scroll_list.columns label="Ad" name="name"/> + <scroll_list.columns label="Sahip" name="owner"/> + <scroll_list.columns label="Konum" name="location"/> + <scroll_list.columns label="Süre" name="time"/> + <scroll_list.columns label="Mono Süre" name="mono_time"/> + <scroll_list.columns label="URL'ler" name="URLs"/> + </scroll_list> + <text name="id_text"> + Nesne KimliÄŸi: + </text> + <button label="Ä°ÅŸareti Göster" name="show_beacon_btn"/> + <text name="obj_name_text"> + Nesne adı: + </text> + <button label="Filtrele" name="filter_object_btn"/> + <text name="owner_name_text"> + Sahip: + </text> + <button label="Filtrele" name="filter_owner_btn"/> + <button label="Seçileni Ä°ade Et" name="return_selected_btn"/> + <button label="Tümünü Ä°ade Et" name="return_all_btn"/> + <button label="Seçileni Devre Dışı Bırak" name="disable_selected_btn"/> + <button label="Tümüni Devre Dışı Bırak" name="disable_all_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_tos.xml b/indra/newview/skins/default/xui/tr/floater_tos.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ff0001ddd56370735c8388e4b968bf992e8e002 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_tos.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="modal container"> + <floater.string name="real_url"> + http://secondlife.com/app/tos/ + </floater.string> + <floater.string name="loading_url"> + data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody text=%22000000%22%3E%3Ch2%3E Loading %3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3ETerms%20of%20Service%3C/a%3E...%3C/h2%3E %3C/body%3E %3C/html%3E + </floater.string> + <button label="Devam Et" label_selected="Devam Et" name="Continue"/> + <button label="Ä°ptal" label_selected="Ä°ptal" name="Cancel"/> + <check_box label="Hizmet KoÅŸullarını ve Gizlilik Politikasını Kabul Ediyorum" name="agree_chk"/> + <text name="tos_heading"> + AÅŸağıdaki Hizmet KoÅŸullarını ve Gizlilik Politikasını dikkatle okuyun. [SECOND_LIFE]'ta oturum açmaya devam etmek için anlaÅŸmayı kabul etmelisiniz. + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_toybox.xml b/indra/newview/skins/default/xui/tr/floater_toybox.xml new file mode 100644 index 0000000000000000000000000000000000000000..05d3633df073095c7d22401f6e55293ecd215a62 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_toybox.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Toybox" title="ARAÇ ÇUBUKLARINI ÖZELLEÅžTÄ°R"> + <text name="toybox label 1"> + Düğmeleri araç çubuklarına veya araç çubuklarından sürükleyerek ekleyin ya da kaldırın. + </text> + <text name="toybox label 2"> + Her bir araç çubuÄŸunun ayarına göre düğmeler gösterilir veya sadece simgeleri yer alır. + </text> + <button label="Varsayılanları geri yükle" label_selected="Varsayılanları geri yükle" name="btn_restore_defaults"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_url_entry.xml b/indra/newview/skins/default/xui/tr/floater_url_entry.xml new file mode 100644 index 0000000000000000000000000000000000000000..54c5b047a8acc0d3dd6b98f8ad171e91a2d6b65c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_url_entry.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="url_entry"> + <text name="media_label"> + Ortam URL'si: + </text> + <button label="Tamam" name="ok_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> + <button label="Temizle" name="clear_btn"/> + <text name="loading_label"> + Yükleniyor... + </text> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_voice_controls.xml b/indra/newview/skins/default/xui/tr/floater_voice_controls.xml new file mode 100644 index 0000000000000000000000000000000000000000..dac05d83273113af286a2904e6ebb4614bcdc8ca --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_voice_controls.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_voice_controls" title="SES DENETÄ°MLERÄ°"> + <string name="title_nearby"> + Yakındaki ses + </string> + <string name="title_group"> + [GROUP] ile grup araması + </string> + <string name="title_adhoc"> + Konferans araması + </string> + <string name="title_peer_2_peer"> + [NAME] ile arama + </string> + <string name="no_one_near"> + Yakındaki kimsede ses etkin deÄŸil + </string> + <layout_stack name="my_call_stack"> + <layout_panel name="my_panel"> + <text name="user_text" value="Avatarım:"/> + </layout_panel> + <layout_panel name="leave_call_panel"> + <layout_stack name="voice_effect_and_leave_call_stack"> + <layout_panel name="leave_call_btn_panel"> + <button label="Aramadan Ayrıl" name="leave_call_btn"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..a10da39a69ec04599e3dffbc3dc657e4524ddeba --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_voice_effect.xml @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater label="Yerler" name="voice_effects" title="SES ÅžEKÄ°LLENDÄ°RME"> + <string name="no_voice_effect"> + (Ses Åžekillendirme Yok) + </string> + <string name="active_voice_effect"> + (Etkin) + </string> + <string name="unsubscribed_voice_effect"> + (Abonelik Ä°ptal) + </string> + <string name="new_voice_effect"> + (Yeni!) + </string> + <string name="effect_Arena"> + Arena + </string> + <string name="effect_Beast"> + Yaratık + </string> + <string name="effect_Buff"> + Yapılı + </string> + <string name="effect_Buzz"> + Vızıltı + </string> + <string name="effect_Camille"> + Camille + </string> + <string name="effect_Creepy"> + Korkutucu + </string> + <string name="effect_CreepyBot"> + KorkutucuBot + </string> + <string name="effect_Cyber"> + Siber + </string> + <string name="effect_DeepBot"> + DerinBot + </string> + <string name="effect_Demon"> + Ä°blis + </string> + <string name="effect_Flirty"> + Cilveli + </string> + <string name="effect_Foxy"> + Alımlı + </string> + <string name="effect_Halloween_2010_Bonus"> + Halloween_2010_Bonus + </string> + <string name="effect_Helium"> + Helyum + </string> + <string name="effect_Husky"> + Güçlü + </string> + <string name="effect_Intercom"> + Ä°nterkom + </string> + <string name="effect_Macho"> + Maço + </string> + <string name="effect_Micro"> + Mikro + </string> + <string name="effect_Mini"> + Mini + </string> + <string name="effect_Nano"> + Nano + </string> + <string name="effect_Nightmare"> + Kabus + </string> + <string name="effect_PopBot"> + PopBot + </string> + <string name="effect_Rachel"> + Rachel + </string> + <string name="effect_Radio"> + Radyo + </string> + <string name="effect_Robot"> + Robot + </string> + <string name="effect_Roxanne"> + Roxanne + </string> + <string name="effect_Sabrina"> + Sabrina + </string> + <string name="effect_Samantha"> + Samantha + </string> + <string name="effect_Sexy"> + Seksi + </string> + <string name="effect_Shorty"> + Bücür + </string> + <string name="effect_Sneaky"> + Sinsi + </string> + <string name="effect_Stallion"> + Maskülen + </string> + <string name="effect_Sultry"> + Ä°htiraslı + </string> + <string name="effect_Thunder"> + Gök gürültüsü + </string> + <string name="effect_Vixen"> + Çekici + </string> + <string name="effect_WhinyBot"> + AÄŸlakBot + </string> + <text name="preview_text"> + Önizleme için + </text> + <text name="status_text"> + Bir örnek kaydettikten sonra sese tıklayarak nasıl olduÄŸunu duyun. + </text> + <button label="Kaydet" name="record_btn" tool_tip="Sesinizin örneÄŸini kaydedin."/> + <button label="Durdur" name="record_stop_btn"/> + <text name="voice_morphing_link"> + [[URL] Hemen Abone Ol] + </text> + <scroll_list name="voice_effect_list" tool_tip="Sesinizin örneÄŸini kaydettikten sonra önizleme için bir efekte tıklayın."> + <scroll_list.columns label="Ses Adı" name="name"/> + <scroll_list.columns label="BitiÅŸ Tarihi" name="expires"/> + </scroll_list> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_water.xml b/indra/newview/skins/default/xui/tr/floater_water.xml new file mode 100644 index 0000000000000000000000000000000000000000..66d6c1e30da6f31c59629299202bc17347f59b66 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_water.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Water Floater" title="GELÄ°ÅžMÄ°Åž SU DÃœZENLEYÄ°CÄ°"> + <floater.string name="WLDefaultWaterNames"> + Varsayılan:Camsı:Havuz:çamurlu:Ä°kinci Veba:YILAN!!!:Valdez + </floater.string> + <text name="KeyFramePresetsText"> + Su Ön Ayarları: + </text> + <button label="Yeni" label_selected="Yeni" name="WaterNewPreset"/> + <button label="Kaydet" label_selected="Kaydet" name="WaterSavePreset"/> + <button label="Sil" label_selected="Sil" name="WaterDeletePreset"/> + <tab_container name="Water Tabs"> + <panel label="AYARLAR" name="Settings"> + <text name="BHText"> + Su Sisi Rengi + </text> + <color_swatch name="WaterFogColor" tool_tip="Renk seçiciyi açmak için tıklayın"/> + <text name="WaterFogDensText"> + Su YoÄŸunluk Ãœssü + </text> + <text name="WaterUnderWaterFogModText"> + Sualtı Sis DeÄŸiÅŸtiricisi + </text> + <text name="BDensText"> + Yansıma Dalgacığı ÖlçeÄŸi + </text> + <slider label="1" name="WaterNormalScaleX"/> + <slider label="2" name="WaterNormalScaleY"/> + <slider label="3" name="WaterNormalScaleZ"/> + <text name="HDText"> + Fresnel ÖlçeÄŸi + </text> + <text name="FresnelOffsetText"> + Fresnel Dengeleyicisi + </text> + <text name="DensMultText"> + Yukarıdan Kırılma ÖlçeÄŸi + </text> + <text name="WaterScaleBelowText"> + AÅŸağıdan Kırılma ÖlçeÄŸi + </text> + <text name="MaxAltText"> + BulanıklaÅŸtırma Çarpanı + </text> + </panel> + <panel label="GÖRÃœNTÃœ" name="Waves"> + <text name="BHText"> + Büyük Dalga Yönü + </text> + <text name="WaterWave1DirXText"> + X + </text> + <text name="WaterWave1DirYText"> + Y + </text> + <text name="BHText2"> + Küçük Dalga Yönü + </text> + <text name="WaterWave2DirXText"> + X + </text> + <text name="WaterWave2DirYText"> + Y + </text> + <text name="BHText3"> + Normal Harita + </text> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_web_content.xml b/indra/newview/skins/default/xui/tr/floater_web_content.xml new file mode 100644 index 0000000000000000000000000000000000000000..93491b80fbec710248553f8a8036e630ae18efcd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_web_content.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_web_content" title=""> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button name="back" tool_tip="Geri Git"/> + <button name="forward" tool_tip="Ä°leri Git"/> + <button name="stop" tool_tip="Navigasyonu durdur"/> + <button name="reload" tool_tip="Sayfayı tekrar yükle"/> + <combo_box name="address" tool_tip="URL'yi buraya gir"/> + <icon name="media_secure_lock_flag" tool_tip="Güvenli Tarama"/> + <button name="popexternal" tool_tip="Mevcut URL'yi masaüstü tarayıcıda aç"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/tr/floater_whitelist_entry.xml new file mode 100644 index 0000000000000000000000000000000000000000..1a9f731af0a69611dd4eddec49247785661727d8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_whitelist_entry.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="whitelist_entry" title="GÃœVENÄ°LENLER LÄ°STESÄ° GÄ°RİŞİ"> + <text name="media_label"> + Ä°zin verilen alan adlarının listesine eklemek için bir URL ya da URL örneÄŸi girin + </text> + <line_editor name="whitelist_entry" tool_tip="Güvenilenler Listesine eklemek için bir URL ya da URL örneÄŸi girin"/> + <button label="Tamam" name="ok_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_windlight_options.xml b/indra/newview/skins/default/xui/tr/floater_windlight_options.xml new file mode 100644 index 0000000000000000000000000000000000000000..6c5fba374ce5842afe02a8b1ce72b7bd57cb41aa --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_windlight_options.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="WindLight floater" title="GELÄ°ÅžMÄ°Åž GÖKYÃœZÃœ DÃœZENLEYÄ°CÄ°"> + <floater.string name="WLDefaultSkyNames"> + A-12:A-24:A-3:A-15:A-16.30:A-6:A-18:A-9:A-21:Barselona:Tipi:Mavi Gün Ortası:Sahilde Öğleden Sonra:Sahilde Gün Batımı:Varsayılan:Çölde Gün Batımı:Güzel Bir Gün:Kabarık Büyük Bulutlar:Sisli:Şık Şık:Şık Şık Şık:Dondurma:Hayalet:Uygunsuz Gerçekler:Gün Ortası1:Gün Ortası 2:Gün Ortası 3:Gün Ortası 4:Gece:Korsan:Mor:Denizcinin Keyfi:Saf Tensel + </floater.string> + <text name="KeyFramePresetsText"> + Gökyüzü Ön Ayarları: + </text> + <button label="Yeni" label_selected="Yeni" name="WLNewPreset"/> + <button label="Kaydet" label_selected="Kaydet" name="WLSavePreset"/> + <button label="Sil" label_selected="Sil" name="WLDeletePreset"/> + <button label="Gün Döngüsü Düzenleyici" label_selected="Gün Döngüsü Düzenleyici" name="WLDayCycleMenuButton"/> + <tab_container name="WindLight Tabs"> + <panel label="ATMOSFER" name="Atmosphere"> + <text name="BHText"> + Mavi Ufuk + </text> + <text name="BHText2"> + R + </text> + <text name="BHText3"> + G + </text> + <text name="BHText4"> + B + </text> + <text name="BHText5"> + I + </text> + <text name="BDensText"> + Puslu Ufuk + </text> + <text name="BDensText2"> + Mavi YoÄŸunluÄŸu + </text> + <text name="BHText6"> + R + </text> + <text name="BHText7"> + G + </text> + <text name="BHText8"> + B + </text> + <text name="BHText9"> + I + </text> + <text name="HDText"> + Pus YoÄŸunluÄŸu + </text> + <text name="DensMultText"> + YoÄŸunluk Çarpanı + </text> + <text name="WLDistanceMultText"> + Mesafe Çarpanı + </text> + <text name="MaxAltText"> + Maks Ä°rtifa + </text> + </panel> + <panel label="AYDINLATMA" name="Lighting"> + <text name="SLCText"> + GüneÅŸ/Ay Rengi + </text> + <text name="BHText"> + R + </text> + <text name="BHText2"> + G + </text> + <text name="BHText3"> + B + </text> + <text name="BHText4"> + I + </text> + <text name="TODText"> + GüneÅŸ/Ay Konumu + </text> + <text name="WLAmbientText"> + Ortam + </text> + <text name="BHText5"> + R + </text> + <text name="BHText6"> + G + </text> + <text name="BHText7"> + B + </text> + <text name="BHText8"> + I + </text> + <text name="WLEastAngleText"> + DoÄŸu Açısı + </text> + <text name="SunGlowText"> + GüneÅŸ Parıltısı + </text> + <slider label="Odak" name="WLGlowB"/> + <slider label="Büyüklük" name="WLGlowR"/> + <text name="SceneGammaText"> + Sahne Gaması + </text> + <text name="WLStarText"> + Yıldız Parlaklığı + </text> + </panel> + <panel label="BULUTLAR" name="Clouds"> + <text name="WLCloudColorText"> + Bulut Rengi + </text> + <text name="BHText"> + R + </text> + <text name="BHText2"> + G + </text> + <text name="BHText3"> + B + </text> + <text name="BHText4"> + I + </text> + <text name="WLCloudColorText2"> + Bulut XY/YoÄŸunluÄŸu + </text> + <text name="BHText5"> + X + </text> + <text name="BHText6"> + Y + </text> + <text name="BHText7"> + D + </text> + <text name="WLCloudCoverageText"> + Bulut Örtüsü + </text> + <text name="WLCloudScaleText"> + Bulut YüksekliÄŸi + </text> + <text name="WLCloudDetailText"> + Bulut Ayrıntısı (XY/YoÄŸunluÄŸu) + </text> + <text name="BHText8"> + X + </text> + <text name="BHText9"> + Y + </text> + <text name="BHText10"> + D + </text> + <text name="WLCloudScrollXText"> + Bulut Kaydırma X + </text> + <check_box label="Kilitle" name="WLCloudLockX"/> + <text name="WLCloudScrollYText"> + Bulut Kaydırma Y + </text> + <check_box label="Kilitle" name="WLCloudLockY"/> + <check_box label="Klasik Bulutlar Çiz" name="DrawClassicClouds"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_window_size.xml b/indra/newview/skins/default/xui/tr/floater_window_size.xml new file mode 100644 index 0000000000000000000000000000000000000000..acc2cc3376fe9087266b5b703216bc0ff808e829 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_window_size.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="window_size" title="PENCERE BÃœYÃœKLÜĞÜ"> + <string name="resolution_format"> + [RES_X] x [RES_Y] + </string> + <text name="windowsize_text"> + Pencere büyüklüğünü ayarla: + </text> + <combo_box name="window_size_combo" tool_tip="geniÅŸlik x yükseklik"> + <combo_box.item label="1000 x 700 (varsayılan)" name="item0"/> + <combo_box.item label="1024 x 768" name="item1"/> + <combo_box.item label="1280 x 720 (720p)" name="item2"/> + <combo_box.item label="1920 x 1080 (1080p)" name="item3"/> + </combo_box> + <button label="Ayarla" name="set_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/floater_world_map.xml b/indra/newview/skins/default/xui/tr/floater_world_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..e4729c2aedcc52d3d9092b773f29760fa8a528af --- /dev/null +++ b/indra/newview/skins/default/xui/tr/floater_world_map.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="worldmap" title="DÃœNYA HARÄ°TASI"> + <panel name="layout_panel_1"> + <text name="events_label"> + Lejand + </text> + </panel> + <panel name="layout_panel_2"> + <button name="Show My Location" tool_tip="Haritanın merkezi avatarımın konumu olsun"/> + <text name="me_label"> + Ben + </text> + <text name="person_label"> + KiÅŸi + </text> + <text name="infohub_label"> + Bilgi Ä°stasyonu + </text> + <text name="land_sale_label"> + Arazi Satışı + </text> + <text name="auction_label"> + arazi açık artırması + </text> + <text name="by_owner_label"> + sahibi tarafından + </text> + <button name="Go Home" tool_tip="Ana konumuma ışınla"/> + <text name="Home_label"> + Ana konum + </text> + <text name="events_label"> + Etkinlikler: + </text> + <text name="pg_label"> + Genel + </text> + <check_box initial_value="true" name="events_mature_chk"/> + <text name="events_mature_label"> + Orta + </text> + <text name="events_adult_label"> + YetiÅŸkin + </text> + </panel> + <panel name="layout_panel_3"> + <text name="find_on_map_label"> + Haritada Bul + </text> + </panel> + <panel name="layout_panel_4"> + <combo_box label="Çevrimiçi ArkadaÅŸlar" name="friend combo" tool_tip="Haritada arkadaÅŸlar gösterilsin"> + <combo_box.item label="Çevrimiçi ArkadaÅŸlarım" name="item1"/> + </combo_box> + <combo_box label="Yer Ä°mlerim" name="landmark combo" tool_tip="Haritada gösterilecek yer imi"> + <combo_box.item label="Yer Ä°mlerim" name="item1"/> + </combo_box> + <search_editor label="Adlarına Göre Bölgeler" name="location" tool_tip="Bir bölgenin adını yazın"/> + <button label="Bul" name="DoSearch" tool_tip="Bölge ara"/> + <button name="Clear" tool_tip="Takip çizgilerini temizle ve haritayı sıfırla"/> + <text name="events_label"> + Konum: + </text> + <button label="Işınla" name="Teleport" tool_tip="Seçilen konuma ışınla"/> + <button label="SLurl'i Kopyala" name="copy_slurl" tool_tip="Mevcut konumu, web üzerinde kullanılması için SLurl olarak kopyalar."/> + <button label="Seçimi Göster" name="Show Destination" tool_tip="Haritanın merkezi seçilen konum olsun"/> + </panel> + <panel name="layout_panel_5"> + <text name="zoom_label"> + YakınlaÅŸtır + </text> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/inspect_avatar.xml b/indra/newview/skins/default/xui/tr/inspect_avatar.xml new file mode 100644 index 0000000000000000000000000000000000000000..cb3c7e9282a32312604d462fa00038ce81d63347 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/inspect_avatar.xml @@ -0,0 +1,25 @@ +<?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="inspect_avatar"> + <string name="Subtitle"> + [AGE] + </string> + <string name="Details"> + [SL_PROFILE] + </string> + <text name="user_subtitle" value="11 ay, 3 günlük"/> + <text name="user_details"> + Second Life içerisindeki tanımım bu, harika olduÄŸunu düşünüyorum. Ama nedense tanımım gerçekten çok uzun çünkü çok konuÅŸmayı seviyorum. + </text> + <slider name="volume_slider" tool_tip="Ses düzeyi" value="0.5"/> + <button label="ArkadaÅŸ Ekle" name="add_friend_btn"/> + <button label="AÄ°" name="im_btn"/> + <button label="Profil" name="view_profile_btn"/> + <panel name="moderator_panel"> + <button label="Sesi Devre Dışı Bırak" name="disable_voice"/> + <button label="Sesi EtkinleÅŸtir" name="enable_voice"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/tr/inspect_group.xml b/indra/newview/skins/default/xui/tr/inspect_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..9b130c9ef66b7f05278b6159e2bb1660cb1b0fd8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/inspect_group.xml @@ -0,0 +1,32 @@ +<?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="inspect_group"> + <string name="PrivateGroup"> + Özel grup + </string> + <string name="FreeToJoin"> + Katılım ücretsiz + </string> + <string name="CostToJoin"> + Katılmak için L$[AMOUNT] gerekiyor + </string> + <string name="YouAreMember"> + Siz üyesiniz + </string> + <text name="group_subtitle"> + 123 üye + </text> + <text name="group_details"> + İçinde geyik olan bir oda oluÅŸturmakla sorumlu bir grup insan. +Geyikten korkun! Korkun! Firavun faresinden de! + </text> + <text name="group_cost"> + Katılmak için L$123 gerekiyor + </text> + <button label="Katıl" name="join_btn"/> + <button label="Ayrıl" name="leave_btn"/> + <button label="Profili Göster" name="view_profile_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/inspect_object.xml b/indra/newview/skins/default/xui/tr/inspect_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..bd092673195a06853cdcc08287a862f744ea8744 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/inspect_object.xml @@ -0,0 +1,44 @@ +<?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="inspect_object"> + <string name="Creator"> + [CREATOR] tarafından + </string> + <string name="CreatorAndOwner"> + [CREATOR] tarafından +Sahip [OWNER] + </string> + <string name="Price"> + L$[AMOUNT] + </string> + <string name="PriceFree"> + Ãœcretsiz! + </string> + <string name="Touch"> + Dokun + </string> + <string name="Sit"> + Otur + </string> + <text name="object_creator"> + ÅŸunun tarafından: secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about +sahip: secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about + </text> + <text name="price_text"> + L$30,000 + </text> + <icon name="secure_browsing" tool_tip="Güvenli Tarama"/> + <text name="object_media_url"> + http://www.superdupertest.com + </text> + <button label="Satın Al" name="buy_btn"/> + <button label="Öde" name="pay_btn"/> + <button label="Kopya Al" name="take_free_copy_btn"/> + <button label="Dokun" name="touch_btn"/> + <button label="Otur" name="sit_btn"/> + <button label="Aç" name="open_btn"/> + <button label="Daha Fazla" name="more_info_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/tr/inspect_remote_object.xml b/indra/newview/skins/default/xui/tr/inspect_remote_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..4b696b2ae58f378194dfd6ea331c14047aa66de0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/inspect_remote_object.xml @@ -0,0 +1,22 @@ +<?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="inspect_remote_object"> + <text name="object_name"> + Çok Uzun Test Nesne Adı Aman Tanrım bu gerçekten o kadar uzun bir nesne adı ki bu kadar uzun olduÄŸuna inanmıyorum. + </text> + <text name="object_owner_label"> + Sahip: + </text> + <text name="object_owner"> + Uzunavataradı Farukkalaycigillerdendegil + </text> + <text name="object_slurl"> + http://slurl.com/Ahern/50/50/50 + </text> + <button label="Harita" name="map_btn"/> + <button label="Engelle" name="block_btn"/> + <button label="Kapat" name="close_btn"/> +</floater> 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 new file mode 100644 index 0000000000000000000000000000000000000000..dcb46292590e5bcc59eebd76688dcc365f60e5f1 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_add_wearable_gear.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Add Wearable Gear Menu"> + <menu_item_check label="En Sonunculara Göre Sırala" name="sort_by_most_recent"/> + <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_attachment_other.xml b/indra/newview/skins/default/xui/tr/menu_attachment_other.xml new file mode 100644 index 0000000000000000000000000000000000000000..9ba214ff313a09288e60e117444d86d48c8703ce --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_attachment_other.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- *NOTE: See also menu_avatar_other.xml --> +<context_menu name="Avatar Pie"> + <menu_item_call label="Profili Göster" name="Profile..."/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> + <menu_item_call label="AÄ°" name="Send IM..."/> + <menu_item_call label="Ara" name="Call"/> + <menu_item_call label="Gruba Davet Et" name="Invite..."/> + <menu_item_call label="Engelle" name="Avatar Mute"/> + <menu_item_call label="Raporla" name="abuse"/> + <menu_item_call label="Dondur" name="Freeze..."/> + <menu_item_call label="Çıkar" name="Eject..."/> + <menu_item_call label="Dokularda Hata Ayıkla" name="Debug..."/> + <menu_item_call label="YakınlaÅŸtır" name="Zoom In"/> + <menu_item_call label="Öde" name="Pay..."/> + <menu_item_call label="Nesne Profili" name="Object Inspect"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_attachment_self.xml b/indra/newview/skins/default/xui/tr/menu_attachment_self.xml new file mode 100644 index 0000000000000000000000000000000000000000..16d1e3f3568e20d849f3215f67bd4610bdf84d40 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_attachment_self.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Attachment Pie"> + <menu_item_call label="Dokun" name="Attachment Object Touch"/> + <menu_item_call label="Düzenle" name="Edit..."/> + <menu_item_call label="Ayır" name="Detach"/> + <menu_item_call label="Otur" name="Sit Down Here"/> + <menu_item_call label="Kalk" name="Stand Up"/> + <menu_item_call label="Görünümüm" name="Change Outfit"/> + <menu_item_call label="Dış Görünümümü Düzenle" name="Edit Outfit"/> + <menu_item_call label="Åžeklimi Düzenle" name="Edit My Shape"/> + <menu_item_call label="ArkadaÅŸlarım" name="Friends..."/> + <menu_item_call label="Gruplarım" name="Groups..."/> + <menu_item_call label="Profilim" name="Profile..."/> + <menu_item_call label="Dokularda Hata Ayıkla" name="Debug..."/> + <menu_item_call label="Bırak" name="Drop"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_avatar_icon.xml b/indra/newview/skins/default/xui/tr/menu_avatar_icon.xml new file mode 100644 index 0000000000000000000000000000000000000000..d3ef490735600632fd034952b346fedcfa1980ea --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_avatar_icon.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Avatar Icon Menu"> + <menu_item_call label="Profili Göster" name="Show Profile"/> + <menu_item_call label="AÄ° Gönder..." name="Send IM"/> + <menu_item_call label="ArkadaÅŸ Ekle..." name="Add Friend"/> + <menu_item_call label="Arkadaşı Çıkar..." name="Remove Friend"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_avatar_other.xml b/indra/newview/skins/default/xui/tr/menu_avatar_other.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d691d2ac59b7772c6a29c853089cc6a8777f843 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_avatar_other.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- *NOTE: See also menu_attachment_other.xml --> +<context_menu name="Avatar Pie"> + <menu_item_call label="Profili Göster" name="Profile..."/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> + <menu_item_call label="AÄ°" name="Send IM..."/> + <menu_item_call label="Ara" name="Call"/> + <menu_item_call label="Gruba Davet Et" name="Invite..."/> + <menu_item_call label="Engelle" name="Avatar Mute"/> + <menu_item_call label="Raporla" name="abuse"/> + <menu_item_call label="Dondur" name="Freeze..."/> + <menu_item_call label="Çıkar" name="Eject..."/> + <menu_item_call label="Dokularda Hata Ayıkla" name="Debug..."/> + <menu_item_call label="YakınlaÅŸtır" name="Zoom In"/> + <menu_item_call label="Öde" name="Pay..."/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_avatar_self.xml b/indra/newview/skins/default/xui/tr/menu_avatar_self.xml new file mode 100644 index 0000000000000000000000000000000000000000..c520aff521f3db36ae49d04eebec417d6f887339 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_avatar_self.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Self Pie"> + <menu_item_call label="Otur" name="Sit Down Here"/> + <menu_item_call label="Kalk" name="Stand Up"/> + <context_menu label="Çıkar" name="Take Off >"> + <context_menu label="Giysiler" name="Clothes >"> + <menu_item_call label="Gömlek" name="Shirt"/> + <menu_item_call label="Pantolon" name="Pants"/> + <menu_item_call label="Etek" name="Skirt"/> + <menu_item_call label="Ayakkabılar" name="Shoes"/> + <menu_item_call label="Çoraplar" name="Socks"/> + <menu_item_call label="Ceket" name="Jacket"/> + <menu_item_call label="Eldivenler" name="Gloves"/> + <menu_item_call label="Fanila" name="Self Undershirt"/> + <menu_item_call label="Külot" name="Self Underpants"/> + <menu_item_call label="Dövme" name="Self Tattoo"/> + <menu_item_call label="Fizik" name="Self Physics"/> + <menu_item_call label="Alfa" name="Self Alpha"/> + <menu_item_call label="Tüm Giysiler" name="All Clothes"/> + </context_menu> + <context_menu label="BÃœG" name="Object Detach HUD"/> + <context_menu label="Ayır" name="Object Detach"/> + <menu_item_call label="Tümünü Ayır" name="Detach All"/> + </context_menu> + <menu_item_call label="Görünümüm" name="Chenge Outfit"/> + <menu_item_call label="Dış Görünümümü Düzenle" name="Edit Outfit"/> + <menu_item_call label="Åžeklimi Düzenle" name="Edit My Shape"/> + <menu_item_call label="ArkadaÅŸlarım" name="Friends..."/> + <menu_item_call label="Gruplarım" name="Groups..."/> + <menu_item_call label="Profilim" name="Profile..."/> + <menu_item_call label="Dokularda Hata Ayıkla" name="Debug..."/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_bottomtray.xml b/indra/newview/skins/default/xui/tr/menu_bottomtray.xml new file mode 100644 index 0000000000000000000000000000000000000000..f17c0f997144c2c5f2a21c943f44ec0e5252bf1a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_bottomtray.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="hide_camera_move_controls_menu"> + <menu_item_check label="KonuÅŸma Düğmesi" name="EnableVoiceChat"/> + <menu_item_check label="Mimik düğmesi" name="ShowGestureButton"/> + <menu_item_check label="Taşıma düğmesi" name="ShowMoveButton"/> + <menu_item_check label="Görüntüleme düğmesi" name="ShowCameraButton"/> + <menu_item_check label="Anlık görüntü düğmesi" name="ShowSnapshotButton"/> + <menu_item_check label="Ä°nÅŸa Et düğmesi" name="ShowBuildButton"/> + <menu_item_check label="Arama düğmesi" name="ShowSearchButton"/> + <menu_item_check label="Harita düğmesi" name="ShowWorldMapButton"/> + <menu_item_check label="Mini-harita düğmesi" name="ShowMiniMapButton"/> + <menu_item_call label="Kes" name="NearbyChatBar_Cut"/> + <menu_item_call label="Kopyala" name="NearbyChatBar_Copy"/> + <menu_item_call label="Yapıştır" name="NearbyChatBar_Paste"/> + <menu_item_call label="Sil" name="NearbyChatBar_Delete"/> + <menu_item_call label="Tümünü Seç" name="NearbyChatBar_Select_All"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_cof_attachment.xml b/indra/newview/skins/default/xui/tr/menu_cof_attachment.xml new file mode 100644 index 0000000000000000000000000000000000000000..d57c43f6c1b0fc39e7abbbe0a78b1f77ba464df6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_cof_attachment.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="COF Attachment"> + <menu_item_call label="Ayır" name="detach"/> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..31f77d834a71220d891099455fd09388a9c3d890 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_cof_body_part.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="COF Body"> + <menu_item_call label="DeÄŸiÅŸtir" name="replace"/> + <menu_item_call label="Düzenle" name="edit"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_cof_clothing.xml b/indra/newview/skins/default/xui/tr/menu_cof_clothing.xml new file mode 100644 index 0000000000000000000000000000000000000000..784d809d70dedcff4b80c80981dff28ec2651d13 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_cof_clothing.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="COF Clothing"> + <menu_item_call label="Çıkar" name="take_off"/> + <menu_item_call label="Düzenle" name="edit"/> + <menu_item_call label="DeÄŸiÅŸtir" name="replace"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_cof_gear.xml b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml new file mode 100644 index 0000000000000000000000000000000000000000..f910e1fe9103c5801c17625f36e3087eccd83f8e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_cof_gear.xml @@ -0,0 +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"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_edit.xml b/indra/newview/skins/default/xui/tr/menu_edit.xml new file mode 100644 index 0000000000000000000000000000000000000000..81cd270af0f670e05e2dabffa29c75bc44b778f7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_edit.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu label="Düzenle" name="Edit"> + <menu_item_call label="Geri Al" name="Undo"/> + <menu_item_call label="Yinele" name="Redo"/> + <menu_item_call label="Kes" name="Cut"/> + <menu_item_call label="Kopyala" name="Copy"/> + <menu_item_call label="Yapıştır" name="Paste"/> + <menu_item_call label="Sil" name="Delete"/> + <menu_item_call label="ÇoÄŸalt" name="Duplicate"/> + <menu_item_call label="Tümünü Seç" name="Select All"/> + <menu_item_call label="Seçimi Kaldır" name="Deselect"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_favorites.xml b/indra/newview/skins/default/xui/tr/menu_favorites.xml new file mode 100644 index 0000000000000000000000000000000000000000..7bb2ed1ddc01a3d11521ffbc6f00f0d984c624a2 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_favorites.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Işınla" name="Teleport To Landmark"/> + <menu_item_call label="Yer Ä°mini Görüntüle/Düzenle" name="Landmark Open"/> + <menu_item_call label="SLurl'i Kopyala" name="Copy slurl"/> + <menu_item_call label="Haritada Göster" name="Show On Map"/> + <menu_item_call label="Kopyala" name="Landmark Copy"/> + <menu_item_call label="Yapıştır" name="Landmark Paste"/> + <menu_item_call label="Sil" name="Delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_gesture_gear.xml b/indra/newview/skins/default/xui/tr/menu_gesture_gear.xml new file mode 100644 index 0000000000000000000000000000000000000000..cb9b678fddce6128a069b15fd46c1ba064c7af89 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_gesture_gear.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_gesture_gear"> + <menu_item_call label="Favorilere Ekle/Çıkar" name="activate"/> + <menu_item_call label="Kopyala" name="copy_gesture"/> + <menu_item_call label="Yapıştır" name="paste"/> + <menu_item_call label="UUID'yi Kopyala" name="copy_uuid"/> + <menu_item_call label="Mevcut dış görünüme kaydet" name="save_to_outfit"/> + <menu_item_call label="Düzenle" name="edit_gesture"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_group_plus.xml b/indra/newview/skins/default/xui/tr/menu_group_plus.xml new file mode 100644 index 0000000000000000000000000000000000000000..82cf7dcf74ec378c2c65b05791088e8537ea1411 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_group_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_group_plus"> + <menu_item_call label="Gruba Katıl..." name="item_join"/> + <menu_item_call label="Yeni Grup..." name="item_new"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_hide_navbar.xml b/indra/newview/skins/default/xui/tr/menu_hide_navbar.xml new file mode 100644 index 0000000000000000000000000000000000000000..d1f213516bc2d8f10557cae101f445dc264c608d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_hide_navbar.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="hide_navbar_menu"> + <menu_item_check label="Gezinme ve Favoriler ÇubuÄŸunu Göster" name="ShowNavbarNavigationPanel"/> + <menu_item_check label="Favoriler ÇubuÄŸunu Göster" name="ShowNavbarFavoritesPanel"/> + <menu_item_check label="Mini Konum ÇubuÄŸunu Göster" name="ShowMiniLocationPanel"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..c3e559a7231d73bf199030929c9137c2e2fdbbaf --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_im_well_button.xml @@ -0,0 +1,4 @@ +<?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/menu_imchiclet_adhoc.xml b/indra/newview/skins/default/xui/tr/menu_imchiclet_adhoc.xml new file mode 100644 index 0000000000000000000000000000000000000000..0396ad8fb5315980c38e689b66c245cbd68d2723 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_imchiclet_adhoc.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="IMChiclet AdHoc Menu"> + <menu_item_call label="Oturumu Bitir" name="End Session"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/tr/menu_imchiclet_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..60a50b114e915b92e1fa0de4a168ed515dee7cb6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_imchiclet_group.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="IMChiclet Group Menu"> + <menu_item_call label="Grup Bilgisi" name="Show Profile"/> + <menu_item_call label="Oturumu Göster" name="Chat"/> + <menu_item_call label="Oturumu Bitir" name="End Session"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/tr/menu_imchiclet_p2p.xml new file mode 100644 index 0000000000000000000000000000000000000000..0ef4471088ed85c9fd1a7895603fece814239b1b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_imchiclet_p2p.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="IMChiclet P2P Menu"> + <menu_item_call label="Profili Göster" name="Show Profile"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add Friend"/> + <menu_item_call label="Oturumu Göster" name="Send IM"/> + <menu_item_call label="Oturumu Bitir" name="End Session"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..69432e967bede7e4260b2b181880a9f461147186 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<toggleable_menu name="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="AÄ°" name="im"/> + <menu_item_call label="Ara" name="call"/> + <menu_item_call label="Işınla" name="teleport"/> + <menu_item_call label="Gruba Davet Et" name="invite_to_group"/> + <menu_item_call label="Engelle" name="block"/> + <menu_item_call label="Engellemeyi Kaldır" name="unblock"/> + <menu_item_call label="Raporla" name="report"/> + <menu_item_call label="Dondur" name="freeze"/> + <menu_item_call label="Çıkar" name="eject"/> + <menu_item_call label="Çıkar" name="kick"/> + <menu_item_call label="CSR" name="csr"/> + <menu_item_call label="Dokularda Hata Ayıkla" name="debug"/> + <menu_item_call label="Haritada Bul" name="find_on_map"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_call label="PaylaÅŸ" name="share"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..02e541559801592ce494893bbb91792ca6f6549b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inspect_object_gear.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<toggleable_menu name="Gear Menu"> + <menu_item_call label="Dokun" name="touch"/> + <menu_item_call label="Otur" name="sit"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_call label="Satın Al" name="buy"/> + <menu_item_call label="Al" name="take"/> + <menu_item_call label="Kopya Al" name="take_copy"/> + <menu_item_call label="Aç" name="open"/> + <menu_item_call label="Düzenle" name="edit"/> + <menu_item_call label="Giy" name="wear"/> + <menu_item_call label="Ekle" name="add"/> + <menu_item_call label="Raporla" name="report"/> + <menu_item_call label="Engelle" name="block"/> + <menu_item_call label="YakınlaÅŸtır" name="zoom_in"/> + <menu_item_call label="Kaldır" name="remove"/> + <menu_item_call label="Ek Bilgi" name="more_info"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..0655db819662e21162a1a2514e550761a83e0635 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Self Pie"> + <menu_item_call label="Otur" name="Sit Down Here"/> + <menu_item_call label="Kalk" name="Stand Up"/> + <context_menu label="Çıkar" name="Take Off >"> + <context_menu label="Giysiler" name="Clothes >"> + <menu_item_call label="Gömlek" name="Shirt"/> + <menu_item_call label="Pantolon" name="Pants"/> + <menu_item_call label="Etek" name="Skirt"/> + <menu_item_call label="Ayakkabılar" name="Shoes"/> + <menu_item_call label="Çoraplar" name="Socks"/> + <menu_item_call label="Ceket" name="Jacket"/> + <menu_item_call label="Eldivenler" name="Gloves"/> + <menu_item_call label="Fanila" name="Self Undershirt"/> + <menu_item_call label="Külot" name="Self Underpants"/> + <menu_item_call label="Dövme" name="Self Tattoo"/> + <menu_item_call label="Alfa" name="Self Alpha"/> + <menu_item_call label="Tüm Giysiler" name="All Clothes"/> + </context_menu> + <context_menu label="BÃœG" name="Object Detach HUD"/> + <context_menu label="Ayır" name="Object Detach"/> + <menu_item_call label="Tümünü Ayır" name="Detach All"/> + </context_menu> + <menu_item_call label="Dış Görünümü DeÄŸiÅŸtir" name="Chenge Outfit"/> + <menu_item_call label="Dış Görünümümü Düzenle" name="Edit Outfit"/> + <menu_item_call label="Åžeklimi Düzenle" name="Edit My Shape"/> + <menu_item_call label="ArkadaÅŸlarım" name="Friends..."/> + <menu_item_call label="Gruplarım" name="Groups..."/> + <menu_item_call label="Profilim" name="Profile..."/> + <menu_item_call label="Dokularda Hata Ayıkla" name="Debug..."/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2e2b17491ad87640778d84916ae9278ef6edba71 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inv_offer_chiclet.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="InvOfferChiclet Menu"> + <menu_item_call label="Kapat" name="Close"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_inventory.xml b/indra/newview/skins/default/xui/tr/menu_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..f14066fd7b51244acef4daaa36bf6c5d19bac155 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inventory.xml @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Satın Al" name="Task Buy"/> + <menu_item_call label="Aç" name="Task Open"/> + <menu_item_call label="Oyna" name="Task Play"/> + <menu_item_call label="Özellikler" name="Task Properties"/> + <menu_item_call label="Yeniden Adlandır" name="Task Rename"/> + <menu_item_call label="Sil" name="Task Remove"/> + <menu_item_call label="Çöpü BoÅŸalt" name="Empty Trash"/> + <menu_item_call label="Kaybedip Bulduklarımı BoÅŸalt" name="Empty Lost And Found"/> + <menu_item_call label="Yeni Klasör" name="New Folder"/> + <menu_item_call label="Yeni Komut Dosyası" name="New Script"/> + <menu_item_call label="Yeni Not Kartı" name="New Note"/> + <menu_item_call label="Yeni Mimik" name="New Gesture"/> + <menu label="Yeni Giysiler" name="New Clothes"> + <menu_item_call label="Yeni Gömlek" name="New Shirt"/> + <menu_item_call label="Yeni Pantolon" name="New Pants"/> + <menu_item_call label="Yeni Ayakkabılar" name="New Shoes"/> + <menu_item_call label="Yeni Çoraplar" name="New Socks"/> + <menu_item_call label="Yeni Ceket" name="New Jacket"/> + <menu_item_call label="Yeni Etek" name="New Skirt"/> + <menu_item_call label="Yeni Eldivenler" name="New Gloves"/> + <menu_item_call label="Yeni Fanila" name="New Undershirt"/> + <menu_item_call label="Yeni Külot" name="New Underpants"/> + <menu_item_call label="Yeni Alfa Maskesi" name="New Alpha Mask"/> + <menu_item_call label="Yeni Dövme" name="New Tattoo"/> + <menu_item_call label="Yeni Fizik" name="New Physics"/> + </menu> + <menu label="Yeni Vücut Bölümleri" name="New Body Parts"> + <menu_item_call label="Yeni Åžekil" name="New Shape"/> + <menu_item_call label="Yeni Dış Katman" name="New Skin"/> + <menu_item_call label="Yeni Saç" name="New Hair"/> + <menu_item_call label="Yeni Gözler" name="New Eyes"/> + </menu> + <menu label="Türü DeÄŸiÅŸtir" name="Change Type"> + <menu_item_call label="Varsayılan" name="Default"/> + <menu_item_call label="Eldivenler" name="Gloves"/> + <menu_item_call label="Ceket" name="Jacket"/> + <menu_item_call label="Pantolon" name="Pants"/> + <menu_item_call label="Åžekil" name="Shape"/> + <menu_item_call label="Ayakkabılar" name="Shoes"/> + <menu_item_call label="Gömlek" name="Shirt"/> + <menu_item_call label="Etek" name="Skirt"/> + <menu_item_call label="Külot" name="Underpants"/> + <menu_item_call label="Fanila" name="Undershirt"/> + </menu> + <menu_item_call label="Işınla" name="Landmark Open"/> + <menu_item_call label="Aç" name="Animation Open"/> + <menu_item_call label="Aç" name="Sound Open"/> + <menu_item_call label="Mevcut Dış Görünümü DeÄŸiÅŸtir" name="Replace Outfit"/> + <menu_item_call label="Mevcut Dış Görünüme Ekle" name="Add To Outfit"/> + <menu_item_call label="Mevcut Dış Görünümden Kaldır" name="Remove From Outfit"/> + <menu_item_call label="Orijinali Bul" name="Find Original"/> + <menu_item_call label="Öğeyi Temizle" name="Purge Item"/> + <menu_item_call label="Öğeyi Geri Yükle" name="Restore Item"/> + <menu_item_call label="Aç" name="Open"/> + <menu_item_call label="Orijinali Aç" name="Open Original"/> + <menu_item_call label="Özellikler" name="Properties"/> + <menu_item_call label="Yeniden Adlandır" name="Rename"/> + <menu_item_call label="Varlık UUID'sini Kopyala" name="Copy Asset UUID"/> + <menu_item_call label="Kopyala" name="Copy"/> + <menu_item_call label="Yapıştır" name="Paste"/> + <menu_item_call label="BaÄŸlantı Olarak Yapıştır" name="Paste As Link"/> + <menu_item_call label="Sil" name="Remove Link"/> + <menu_item_call label="Sil" name="Delete"/> + <menu_item_call label="Sistem Klasörünü Sil" name="Delete System Folder"/> + <menu_item_call label="Konferans Sohbeti BaÅŸlat" name="Conference Chat Folder"/> + <menu_item_call label="Oyna" name="Sound Play"/> + <menu_item_call label="Yer Ä°mi Hakkında" name="About Landmark"/> + <menu_item_call label="SL Dünyasında Oynat" name="Animation Play"/> + <menu_item_call label="Yerel Olarak Oynat" name="Animation Audition"/> + <menu_item_call label="Anlık Ä°leti Gönder" name="Send Instant Message"/> + <menu_item_call label="Işınlama Teklif Et..." name="Offer Teleport..."/> + <menu_item_call label="Konferans Sohbeti BaÅŸlat" name="Conference Chat"/> + <menu_item_call label="EtkinleÅŸtir" name="Activate"/> + <menu_item_call label="Devre Dışı Bırak" name="Deactivate"/> + <menu_item_call label="Farklı Kaydet" name="Save As"/> + <menu_item_call label="Kendinizden Ayırın" name="Detach From Yourself"/> + <menu_item_call label="Giy" name="Wearable And Object Wear"/> + <menu label="Åžuna Ekle:" name="Attach To"/> + <menu label="BÃœG'e Ekle" name="Attach To HUD"/> + <menu_item_call label="Düzenle" name="Wearable Edit"/> + <menu_item_call label="Ekle" name="Wearable Add"/> + <menu_item_call label="Çıkar" name="Take Off"/> + <menu_item_call label="Satıcı Giden Kutusuna Kopyala" name="Merchant Copy"/> + <menu_item_call label="Satıcı Giden Kutusuna Taşı" name="Merchant Move"/> + <menu_item_call label="--seçenek yok--" name="--no options--"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_inventory_add.xml b/indra/newview/skins/default/xui/tr/menu_inventory_add.xml new file mode 100644 index 0000000000000000000000000000000000000000..db2a9a2c8c584d6ee9b25b7238c5fd75922eb2cf --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inventory_add.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_inventory_add"> + <menu label="Karşıya Yükle" name="upload"> + <menu_item_call label="Görüntü (L$[COST])..." name="Upload Image"/> + <menu_item_call label="Ses (L$[COST])..." name="Upload Sound"/> + <menu_item_call label="Animasyon (L$[COST])..." name="Upload Animation"/> + <menu_item_call label="Model..." name="Upload Model"/> + <menu_item_call label="Model Sihirbazı..." name="Upload Model Wizard"/> + <menu_item_call label="Toplu (dosya başına L$[COST])..." name="Bulk Upload"/> + <menu_item_call label="Varsayılan Karşıya Yükleme Ä°zinlerini Ayarla" name="perm prefs"/> + </menu> + <menu_item_call label="Yeni Klasör" name="New Folder"/> + <menu_item_call label="Yeni Komut Dosyası" name="New Script"/> + <menu_item_call label="Yeni Not Kartı" name="New Note"/> + <menu_item_call label="Yeni Mimik" name="New Gesture"/> + <menu label="Yeni Giysiler" name="New Clothes"> + <menu_item_call label="Yeni Gömlek" name="New Shirt"/> + <menu_item_call label="Yeni Pantolon" name="New Pants"/> + <menu_item_call label="Yeni Ayakkabılar" name="New Shoes"/> + <menu_item_call label="Yeni Çoraplar" name="New Socks"/> + <menu_item_call label="Yeni Ceket" name="New Jacket"/> + <menu_item_call label="Yeni Etek" name="New Skirt"/> + <menu_item_call label="Yeni Eldivenler" name="New Gloves"/> + <menu_item_call label="Yeni Fanila" name="New Undershirt"/> + <menu_item_call label="Yeni Külot" name="New Underpants"/> + <menu_item_call label="Yeni Alfa" name="New Alpha"/> + <menu_item_call label="Yeni Dövme" name="New Tattoo"/> + <menu_item_call label="Yeni Fizik" name="New Physics"/> + </menu> + <menu label="Yeni Vücut Bölümleri" name="New Body Parts"> + <menu_item_call label="Yeni Åžekil" name="New Shape"/> + <menu_item_call label="Yeni Dış Katman" name="New Skin"/> + <menu_item_call label="Yeni Saç" name="New Hair"/> + <menu_item_call label="Yeni Gözler" name="New Eyes"/> + </menu> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..5f3e4e8789b1ada688faff427bf27fa252874271 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_inventory_gear_default.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_gear_default"> + <menu_item_call label="Yeni Envanter Penceresi" name="new_window"/> + <menu_item_check label="Ada Göre Sırala" name="sort_by_name"/> + <menu_item_check label="En Sonunculara Göre Sırala" name="sort_by_recent"/> + <menu_item_check label="Klasörleri Her Zaman Ada Göre Sırala" name="sort_folders_by_name"/> + <menu_item_check label="Sistem Klasörlerini Ãœste Sırala" name="sort_system_folders_to_top"/> + <menu_item_call label="Filtreleri Göster" name="show_filters"/> + <menu_item_call label="Filtreleri Sıfırla" name="reset_filters"/> + <menu_item_call label="Tüm Klasörleri Kapat" name="close_folders"/> + <menu_item_call label="Kaybedip Bulduklarımı BoÅŸalt" name="empty_lostnfound"/> + <menu_item_call label="Dokuyu Farklı Kaydet" name="Save Texture As"/> + <menu_item_call label="PaylaÅŸ" name="Share"/> + <menu_item_call label="Orijinali Bul" name="Find Original"/> + <menu_item_call label="Tüm BaÄŸlantıları Bul" name="Find All Links"/> + <menu_item_call label="Çöpü BoÅŸalt" name="empty_trash"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_land.xml b/indra/newview/skins/default/xui/tr/menu_land.xml new file mode 100644 index 0000000000000000000000000000000000000000..db65f1af1ec4fd6ca730e3ed6f7ec855100fde0b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_land.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Land Pie"> + <menu_item_call label="Arazi Hakkında" name="Place Information..."/> + <menu_item_call label="Buraya Otur" name="Sit Here"/> + <menu_item_call label="Bu Araziyi Satın Al" name="Land Buy"/> + <menu_item_call label="GeçiÅŸ Hakkı Satın Al" name="Land Buy Pass"/> + <menu_item_call label="Ä°nÅŸa Et" name="Create"/> + <menu_item_call label="Yüzeyi Düzenle" name="Edit Terrain"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_landmark.xml b/indra/newview/skins/default/xui/tr/menu_landmark.xml new file mode 100644 index 0000000000000000000000000000000000000000..c68a2f6a905eabcbfe564b64b1030aa57affce1e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_landmark.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="landmark_overflow_menu"> + <menu_item_call label="SLurl'i Kopyala" name="copy"/> + <menu_item_call label="Sil" name="delete"/> + <menu_item_call label="Seçme OluÅŸtur" name="pick"/> + <menu_item_call label="Favoriler ÇubuÄŸuna Ekle" name="add_to_favbar"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_login.xml b/indra/newview/skins/default/xui/tr/menu_login.xml new file mode 100644 index 0000000000000000000000000000000000000000..4c3539b38b87181f5fe9db17db60ffb4942edd7f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_login.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu_bar name="Login Menu"> + <menu label="Ben" name="File"> + <menu_item_call label="Tercihler..." name="Preferences..."/> + <menu_item_call label="[APP_NAME]'den Çık" name="Quit"/> + </menu> + <menu label="Yardım" name="Help"> + <menu_item_call label="[SECOND_LIFE] Yardımı" name="Second Life Help"/> + <menu_item_call label="[APP_NAME] Hakkında" name="About Second Life"/> + </menu> + <menu_item_check label="Hata Ayıklama Menüsünü Göster" name="Show Debug Menu"/> + <menu label="Hata ayıkla" name="Debug"> + <menu_item_call label="Hata Ayıklama Ayarlarını Göster" name="Debug Settings"/> + <menu_item_call label="KA/Renk Ayarları" name="UI/Color Settings"/> + <menu_item_call label="XKA Önizleme Aracı" name="UI Preview Tool"/> + <menu label="KA Testleri" name="UI Tests"/> + <menu_item_call label="Pencere Büyüklüğünü Ayarla..." name="Set Window Size..."/> + <menu_item_call label="Hizmet Åžartlarını Göster" name="TOS"/> + <menu_item_call label="Kritik Ä°letiyi Göster" name="Critical"/> + <menu_item_call label="Ortam Tarayıcı Testi" name="Web Browser Test"/> + <menu_item_call label="Web İçeriÄŸi Gezdiricisi Hata Ayıklama Testi" name="Web Content Floater Debug Test"/> + <menu_item_check label="Izgara Seçiciyi Göster" name="Show Grid Picker"/> + <menu_item_call label="Bildirimler Konsolunu Göster" name="Show Notifications Console"/> + </menu> +</menu_bar> diff --git a/indra/newview/skins/default/xui/tr/menu_media_ctrl.xml b/indra/newview/skins/default/xui/tr/menu_media_ctrl.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d04e645fdcf8a1ea59e05d6dadfa9a75ad2bf0c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_media_ctrl.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="media ctrl context menu"> + <menu_item_call label="Kes" name="Cut"/> + <menu_item_call label="Kopyala" name="Copy"/> + <menu_item_call label="Yapıştır" name="Paste"/> + <menu_item_call label="Web Inspector'ı Açın" name="open_webinspector"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_mini_map.xml b/indra/newview/skins/default/xui/tr/menu_mini_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..9abe78931ec4ad41b3c05f01974dd9d0e44895e5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_mini_map.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Yakına Zumla" name="Zoom Close"/> + <menu_item_call label="Orta Zumla" name="Zoom Medium"/> + <menu_item_call label="UzaÄŸa Zumla" name="Zoom Far"/> + <menu_item_call label="Varsayılan YakınlaÅŸtırma" name="Zoom Default"/> + <menu_item_check label="Haritayı Dönder" name="Rotate Map"/> + <menu_item_check label="Otomatik Ortala" name="Auto Center"/> + <menu_item_call label="Ä°zlemeyi Durdur" name="Stop Tracking"/> + <menu_item_call label="Dünya Haritası" name="World Map"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_mode_change.xml b/indra/newview/skins/default/xui/tr/menu_mode_change.xml new file mode 100644 index 0000000000000000000000000000000000000000..678950b633a3cc49de65e5f204abba1bbdd9f940 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_mode_change.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Mode Change"> + <menu_item_check label="Temel" name="BasicMode"/> + <menu_item_check label="GeliÅŸmiÅŸ" name="AdvancedMode"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..51cf29a4deef049eca1d9f0fdd45ac3ed77c140b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_model_import_gear_default.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="model_menu_gear_default"> + <menu_item_check label="Kenarları göster" name="show_edges"/> + <menu_item_check label="Fiziki temsili göster" name="show_physics"/> + <menu_item_check label="Dokuları göster" name="show_textures"/> + <menu_item_check label="Dış katman ağırlığını göster" name="show_skin_weight"/> + <menu_item_check label="Eklem konumlarını göster" name="show_joint_positions"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_navbar.xml b/indra/newview/skins/default/xui/tr/menu_navbar.xml new file mode 100644 index 0000000000000000000000000000000000000000..b05b816e64d713b3fb2c33c56d591bfa50c9aa4a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_navbar.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Navbar Menu"> + <menu_item_check label="Koordinatları Göster" name="Show Coordinates"/> + <menu_item_check label="Parsel Özelliklerini Göster" name="Show Parcel Properties"/> + <menu_item_call label="Yer Ä°mi" name="Landmark"/> + <menu_item_call label="Kes" name="Cut"/> + <menu_item_call label="Kopyala" name="Copy"/> + <menu_item_call label="Yapıştır" name="Paste"/> + <menu_item_call label="Sil" name="Delete"/> + <menu_item_call label="Tümünü Seç" name="Select All"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/menu_nearby_chat.xml b/indra/newview/skins/default/xui/tr/menu_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..b76a736979f8112f55e78483a8944c14115f0b19 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_nearby_chat.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="NearBy Chat Menu"> + <menu_item_call label="Yakındaki KiÅŸileri Göster..." name="nearby_people"/> + <menu_item_check label="EngellenmiÅŸ Metni Göster" name="muted_text"/> + <menu_item_check label="ArkadaÅŸ Simgelerini Göster" name="show_buddy_icons"/> + <menu_item_check label="Adları Göster" name="show_names"/> + <menu_item_check label="Simgeleri ve Adları Göster" name="show_icons_and_names"/> + <menu_item_call label="Font Büyüklüğü" name="font_size"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..39c66268f5300c843c042e3e9e38129e4767bcbe --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_notification_well_button.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Notification 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/menu_object.xml b/indra/newview/skins/default/xui/tr/menu_object.xml new file mode 100644 index 0000000000000000000000000000000000000000..d60c68e5e9bf4d61e873a72796cc5d00acc8f443 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_object.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Object Pie"> + <menu_item_call label="Dokun" name="Object Touch"/> + <menu_item_call label="Düzenle" name="Edit..."/> + <menu_item_call label="Ä°nÅŸa Et" name="Build"/> + <menu_item_call label="Aç" name="Open"/> + <menu_item_call label="Buraya Otur" name="Object Sit"/> + <menu_item_call label="Kalk" name="Object Stand Up"/> + <menu_item_call label="Nesne Profili" name="Object Inspect"/> + <menu_item_call label="YakınlaÅŸtır" name="Zoom In"/> + <context_menu label="Ãœzerine Koy" name="Put On"> + <menu_item_call label="Giy" name="Wear"/> + <menu_item_call label="Ekle" name="Add"/> + <context_menu label="Ekle" name="Object Attach"/> + <context_menu label="BÃœG Ekle" name="Object Attach HUD"/> + </context_menu> + <context_menu label="Yönet" name="Remove"> + <menu_item_call label="Kötüye Kullanımı Bildir" name="Report Abuse..."/> + <menu_item_call label="Engelle" name="Object Mute"/> + <menu_item_call label="Ä°ade Et" name="Return..."/> + </context_menu> + <menu_item_call label="Al" name="Pie Object Take"/> + <menu_item_call label="Kopya Al" name="Take Copy"/> + <menu_item_call label="Öde" name="Pay..."/> + <menu_item_call label="Satın Al" name="Buy..."/> + <menu_item_call label="Sil" name="Delete"/> +</context_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 new file mode 100644 index 0000000000000000000000000000000000000000..34a2661d8af00a1dd3a23bb9ac96623e88b7cd24 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_object_icon.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Object Icon Menu"> + <menu_item_call label="Nesne Profili..." name="Object Profile"/> + <menu_item_call label="Engelle..." name="Block"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..d2e7e7107aa2f01b376cb0ed9da9bcd0fb6244e4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_outfit_gear.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Gear Outfit"> + <menu_item_call label="Giysi - Mevcut Dış Görünümü DeÄŸiÅŸtir" name="wear"/> + <menu_item_call label="Giysi - Mevcut Dış Görünüme Ekle" name="wear_add"/> + <menu_item_call label="Çıkar - Mevcut Dış Görünümden Kaldır" name="take_off"/> + <menu label="Yeni Giysiler" name="New Clothes"> + <menu_item_call label="Yeni Gömlek" name="New Shirt"/> + <menu_item_call label="Yeni Pantolon" name="New Pants"/> + <menu_item_call label="Yeni Ayakkabılar" name="New Shoes"/> + <menu_item_call label="Yeni Çoraplar" name="New Socks"/> + <menu_item_call label="Yeni Ceket" name="New Jacket"/> + <menu_item_call label="Yeni Etek" name="New Skirt"/> + <menu_item_call label="Yeni Eldivenler" name="New Gloves"/> + <menu_item_call label="Yeni Fanila" name="New Undershirt"/> + <menu_item_call label="Yeni Külot" name="New Underpants"/> + <menu_item_call label="Yeni Alfa" name="New Alpha"/> + <menu_item_call label="Yeni Fizik" name="New Physics"/> + <menu_item_call label="Yeni Dövme" name="New Tattoo"/> + </menu> + <menu label="Yeni Vücut Bölümleri" name="New Body Parts"> + <menu_item_call label="Yeni Åžekil" name="New Shape"/> + <menu_item_call label="Yeni Dış Katman" name="New Skin"/> + <menu_item_call label="Yeni Saç" name="New Hair"/> + <menu_item_call label="Yeni Gözler" name="New Eyes"/> + </menu> + <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_outfit_tab.xml b/indra/newview/skins/default/xui/tr/menu_outfit_tab.xml new file mode 100644 index 0000000000000000000000000000000000000000..a48529e462d90b48c0aad7d2d892b290e3b8728f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_outfit_tab.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Outfit"> + <menu_item_call label="Giysi - Mevcut Dış Görünümü DeÄŸiÅŸtir" name="wear_replace"/> + <menu_item_call label="Giysi - Mevcut Dış Görünüme Ekle" name="wear_add"/> + <menu_item_call label="Çıkar - Mevcut Dış Görünümden Kaldır" name="take_off"/> + <menu_item_call label="Dış Görünümü Düzenle" name="edit"/> + <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"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_participant_list.xml b/indra/newview/skins/default/xui/tr/menu_participant_list.xml new file mode 100644 index 0000000000000000000000000000000000000000..1d56105e1e7468cc14eaecbc2c637988116807d6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_participant_list.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Participant List Context Menu"> + <menu_item_check label="Ada Göre Sırala" name="SortByName"/> + <menu_item_check label="Son KonuÅŸanlara Göre Sırala" name="SortByRecentSpeakers"/> + <menu_item_call label="Profili Göster" name="View Profile"/> + <menu_item_call label="ArkadaÅŸ Ekle" name="Add 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_check label="KiÅŸi Simgelerini Göster" name="View Icons"/> + <menu_item_check label="Sesi Engelle" name="Block/Unblock"/> + <menu_item_check label="Metni Engelle" name="MuteText"/> + <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> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..404fab17e6abb71c44d27732b6f91b418e2d24fa --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.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_call label="EngellenmiÅŸ Sakinleri ve Nesneleri Göster" name="show_blocked_list"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..9f2946e310ad6862278e0848b35ae8f9777d7e66 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_groups.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<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="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_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml new file mode 100644 index 0000000000000000000000000000000000000000..a1e5ad9a508e9a42341a524f5fe0637448cbe1eb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml @@ -0,0 +1,5 @@ +<?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"/> + <menu_item_call label="Seçilen Gruptan Ayrıl" name="Leave Selected Group"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..ee859a9450d5d159742b7029a2c8d729303e48ff --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby.xml @@ -0,0 +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="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 new file mode 100644 index 0000000000000000000000000000000000000000..5c89f87906c86dcecf55197a4674d65f8f86bde2 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_multiselect.xml @@ -0,0 +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"/> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..0ff2111e9ed8fd0393f556921c323f6eb25c75c5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml @@ -0,0 +1,9 @@ +<?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"/> + <menu_item_call label="EngellenmiÅŸ Sakinleri ve Nesneleri Göster" name="show_blocked_list"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..adfba5013801f174cdf57d68da4a1fffe70f3a5e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml @@ -0,0 +1,7 @@ +<?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"/> + <menu_item_call label="EngellenmiÅŸ Sakinleri ve Nesneleri Göster" name="show_blocked_list"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_picks.xml b/indra/newview/skins/default/xui/tr/menu_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..3e5375ecc0c952fbece430f9befd50dca4bf9fd5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_picks.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Picks"> + <menu_item_call label="Bilgi" name="pick_info"/> + <menu_item_call label="Düzenle" name="pick_edit"/> + <menu_item_call label="Işınla" name="pick_teleport"/> + <menu_item_call label="Harita" name="pick_map"/> + <menu_item_call label="Sil" name="pick_delete"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_picks_plus.xml b/indra/newview/skins/default/xui/tr/menu_picks_plus.xml new file mode 100644 index 0000000000000000000000000000000000000000..d9c4fefc97a2d09e3623a23d7cac3f7606db80f9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_picks_plus.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="picks_plus_menu"> + <menu_item_call label="Yeni Seçme" name="create_pick"/> + <menu_item_call label="Yeni Ä°lan" name="create_classified"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_place.xml b/indra/newview/skins/default/xui/tr/menu_place.xml new file mode 100644 index 0000000000000000000000000000000000000000..ad167a328ab9d1af99a8dabc156da87a5c6da66a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_place.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="place_overflow_menu"> + <menu_item_call label="Yer Ä°mi Yap" name="landmark"/> + <menu_item_call label="Seçme OluÅŸtur" name="pick"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..8e52b3f7f2bab531efcb57f786e74d883b325a23 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_place_add_button.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_folder_gear"> + <menu_item_call label="Klasör Ekle" name="add_folder"/> + <menu_item_call label="Yer Ä°mi Ekle" name="add_landmark"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b3a298616073a22af3bbd56bc94ed61c2c7c002c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_places_gear_folder.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_folder_gear"> + <menu_item_call label="Yer Ä°mi Ekle" name="add_landmark"/> + <menu_item_call label="Klasör Ekle" name="add_folder"/> + <menu_item_call label="Öğeyi Geri Yükle" name="restore_item"/> + <menu_item_call label="Kes" name="cut"/> + <menu_item_call label="Kopyala" name="copy_folder"/> + <menu_item_call label="Yapıştır" name="paste"/> + <menu_item_call label="Yeniden Adlandır" name="rename"/> + <menu_item_call label="Sil" name="delete"/> + <menu_item_call label="GeniÅŸlet" name="expand"/> + <menu_item_call label="Daralt" name="collapse"/> + <menu_item_call label="Tüm klasörleri geniÅŸlet" name="expand_all"/> + <menu_item_call label="Tüm klasörleri daralt" name="collapse_all"/> + <menu_item_check label="Tarihe Göre Sırala" name="sort_by_date"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..939ee2c7cb0ad9cb0050379190f2b4bb947ecfcf --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_places_gear_landmark.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="menu_ladmark_gear"> + <menu_item_call label="Işınla" name="teleport"/> + <menu_item_call label="Ek Bilgi" name="more_info"/> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="Yer Ä°mi Ekle" name="add_landmark"/> + <menu_item_call label="Klasör Ekle" name="add_folder"/> + <menu_item_call label="Öğeyi Geri Yükle" name="restore_item"/> + <menu_item_call label="Kes" name="cut"/> + <menu_item_call label="Yer Ä°mini Kopyala" name="copy_landmark"/> + <menu_item_call label="SLurl'i Kopyala" name="copy_slurl"/> + <menu_item_call label="Yapıştır" name="paste"/> + <menu_item_call label="Yeniden Adlandır" name="rename"/> + <menu_item_call label="Sil" name="delete"/> + <menu_item_call label="Tüm klasörleri geniÅŸlet" name="expand_all"/> + <menu_item_call label="Tüm klasörleri daralt" name="collapse_all"/> + <menu_item_check label="Tarihe Göre Sırala" name="sort_by_date"/> + <menu_item_call label="Seçme OluÅŸtur" name="create_pick"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_profile_overflow.xml b/indra/newview/skins/default/xui/tr/menu_profile_overflow.xml new file mode 100644 index 0000000000000000000000000000000000000000..ed60dec63ad829ddc4f8f6cd5fc4a9f981ed6ffe --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_profile_overflow.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="profile_overflow_menu"> + <menu_item_call label="Harita" name="show_on_map"/> + <menu_item_call label="Öde" name="pay"/> + <menu_item_call label="PaylaÅŸ" name="share"/> + <menu_item_call label="Engelle" name="block"/> + <menu_item_call label="Engellemeyi Kaldır" name="unblock"/> + <menu_item_call label="Çıkar" name="kick"/> + <menu_item_call label="Dondur" name="freeze"/> + <menu_item_call label="Çöz" name="unfreeze"/> + <menu_item_call label="CSR" name="csr"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_save_outfit.xml b/indra/newview/skins/default/xui/tr/menu_save_outfit.xml new file mode 100644 index 0000000000000000000000000000000000000000..b28488fe3079c4682cbc1c50e3967fe5e6906632 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_save_outfit.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="save_outfit_menu"> + <menu_item_call label="Kaydet" name="save_outfit"/> + <menu_item_call label="Farklı Kaydet" name="save_as_new_outfit"/> +</toggleable_menu> diff --git a/indra/newview/skins/minimal/xui/tr/menu_script_chiclet.xml b/indra/newview/skins/default/xui/tr/menu_script_chiclet.xml similarity index 56% rename from indra/newview/skins/minimal/xui/tr/menu_script_chiclet.xml rename to indra/newview/skins/default/xui/tr/menu_script_chiclet.xml index 2efe6d7e71b9a3c2fa928456da4ec71479141fe4..7c1cefc2d1debc138e4466411079dbaf076ae813 100644 --- a/indra/newview/skins/minimal/xui/tr/menu_script_chiclet.xml +++ b/indra/newview/skins/default/xui/tr/menu_script_chiclet.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <menu name="ScriptChiclet Menu"> - <menu_item_call label="Close (TODO: translate to Turkish)" name="Close"/> + <menu_item_call label="Kapat" name="Close"/> </menu> diff --git a/indra/newview/skins/default/xui/tr/menu_slurl.xml b/indra/newview/skins/default/xui/tr/menu_slurl.xml new file mode 100644 index 0000000000000000000000000000000000000000..73ac068b2676735209807e624dbe0228f1de25ce --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_slurl.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="URL Hakkında" name="about_url"/> + <menu_item_call label="URL'ye Işınla" name="teleport_to_url"/> + <menu_item_call label="Harita" name="show_on_map"/> +</menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b08423be18ae95c13020f75fe1a0b5dae8d0635c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_teleport_history_gear.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Teleport History Gear Context Menu"> + <menu_item_call label="Tüm klasörleri geniÅŸlet" name="Expand all folders"/> + <menu_item_call label="Tüm klasörleri daralt" name="Collapse all folders"/> + <menu_item_call label="Işınlama GeçmiÅŸini Temizle" name="Clear Teleport History"/> +</toggleable_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..93984162e7facbf3c5d2b559ba63115f58006e3a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_teleport_history_item.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Teleport History Item Context Menu"> + <menu_item_call label="Işınla" name="Teleport"/> + <menu_item_call label="Ek Bilgi" name="More Information"/> + <menu_item_call label="Panoya Kopyala" name="CopyToClipboard"/> +</context_menu> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b1e801c12313ee4298736fd6e288c426ddf7b334 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_teleport_history_tab.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Teleport History Item Context Menu"> + <menu_item_call label="Aç" name="TabOpen"/> + <menu_item_call label="Kapat" name="TabClose"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_text_editor.xml b/indra/newview/skins/default/xui/tr/menu_text_editor.xml new file mode 100644 index 0000000000000000000000000000000000000000..ffbf309e84a523497531394b5b9564d3230eec38 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_text_editor.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Text editor context menu"> + <menu_item_call label="Kes" name="Cut"/> + <menu_item_call label="Kopyala" name="Copy"/> + <menu_item_call label="Yapıştır" name="Paste"/> + <menu_item_call label="Sil" name="Delete"/> + <menu_item_call label="Tümünü Seç" name="Select All"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_toolbars.xml b/indra/newview/skins/default/xui/tr/menu_toolbars.xml new file mode 100644 index 0000000000000000000000000000000000000000..7cb3192ec49764292867e4e879f51b6f027fce8d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_toolbars.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Toolbars Popup"> + <menu_item_call label="Düğmeleri seç..." name="Chose Buttons"/> + <menu_item_check label="Simgeler ve etiketler" name="icons_with_text"/> + <menu_item_check label="Sadece simgeler" name="icons_only"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_topinfobar.xml b/indra/newview/skins/default/xui/tr/menu_topinfobar.xml new file mode 100644 index 0000000000000000000000000000000000000000..d9b8d50f183cf064d7f4ca409c617ef1e5acfc58 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_topinfobar.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_topinfobar"> + <menu_item_check label="Koordinatları Göster" name="Show Coordinates"/> + <menu_item_check label="Parsel Özelliklerini Göster" name="Show Parcel Properties"/> + <menu_item_call label="Yer Ä°mi" name="Landmark"/> + <menu_item_call label="Kopyala" name="Copy"/> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..d82b52aea8040c8af2cbda5a1d31892ea5113668 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_agent.xml @@ -0,0 +1,6 @@ +<?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="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_group.xml b/indra/newview/skins/default/xui/tr/menu_url_group.xml new file mode 100644 index 0000000000000000000000000000000000000000..40fa13b4cf239ab6bf09adf146b7774b1544e7a7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_group.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Grup Bilgilerini Göster" name="show_group"/> + <menu_item_call label="Grubu 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_http.xml b/indra/newview/skins/default/xui/tr/menu_url_http.xml new file mode 100644 index 0000000000000000000000000000000000000000..fee8eba150d36bfab649d0c8949e19a1d993b8dc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_http.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Web Sayfasını Aç" name="url_open"/> + <menu_item_call label="Ä°nternet Tarayıcıda Aç" name="url_open_internal"/> + <menu_item_call label="Harici Tarayıcıda Aç" name="url_open_external"/> + <menu_item_call label="URL'yi panoya kopyala" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_inventory.xml b/indra/newview/skins/default/xui/tr/menu_url_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..3b22c5afecb02bad02673a065f1626019774a234 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_inventory.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Envanter Öğesini Göster" name="show_item"/> + <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_map.xml b/indra/newview/skins/default/xui/tr/menu_url_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..770e330516cc6cc534a5f96b35ff03d18659e8d0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_map.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="Konuma Işınla" name="teleport_to_location"/> + <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 new file mode 100644 index 0000000000000000000000000000000000000000..d55e34c11c31bf68e9ba3a67d203a093275feb51 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_objectim.xml @@ -0,0 +1,8 @@ +<?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="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"/> + <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_parcel.xml b/indra/newview/skins/default/xui/tr/menu_url_parcel.xml new file mode 100644 index 0000000000000000000000000000000000000000..eac1d743c32d4cde12078e3b460f302480345fb6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_parcel.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Parsel Bilgilerini Göster" name="show_parcel"/> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_slapp.xml b/indra/newview/skins/default/xui/tr/menu_url_slapp.xml new file mode 100644 index 0000000000000000000000000000000000000000..a2ecfc6a482f4b24b3b1fc39c7452c5f0f4e1f1f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_slapp.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Bu Komutu Çalıştır" name="run_slapp"/> + <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_slurl.xml b/indra/newview/skins/default/xui/tr/menu_url_slurl.xml new file mode 100644 index 0000000000000000000000000000000000000000..3f4e51b36c773e6b6edcf53bed66fee34b0883fc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_slurl.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Yer Bilgilerini Göster" name="show_place"/> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="Konuma Işınla" name="teleport_to_location"/> + <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_url_teleport.xml b/indra/newview/skins/default/xui/tr/menu_url_teleport.xml new file mode 100644 index 0000000000000000000000000000000000000000..b7035a4d8f233a27f6392b63804e87e62b5e28a8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_url_teleport.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Bu Konuma Işınla" name="teleport"/> + <menu_item_call label="Haritada Göster" name="show_on_map"/> + <menu_item_call label="SLurl'yi Panoya Kopyala" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_viewer.xml b/indra/newview/skins/default/xui/tr/menu_viewer.xml new file mode 100644 index 0000000000000000000000000000000000000000..efeed833a56264c641544b0402b4cfa8dd3fab44 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_viewer.xml @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu_bar name="Main Menu"> + <menu label="Ben" name="Me"> + <menu_item_call label="Kontrol Paneli..." name="Manage My Account"/> + <menu_item_call label="Profil..." name="Profile"/> + <menu_item_call label="Görünüm..." name="ChangeOutfit"/> + <menu_item_check label="Envanter..." name="Inventory"/> + <menu_item_check label="Mimikler..." name="Gestures"/> + <menu_item_check label="Ses..." name="ShowVoice"/> + <menu label="Hareket" name="Movement"> + <menu_item_call label="Otur" name="Sit Down Here"/> + <menu_item_check label="Uç" name="Fly"/> + <menu_item_check label="Daima KoÅŸ" name="Always Run"/> + <menu_item_call label="Beni Anime Etmeyi Durdur" name="Stop Animating My Avatar"/> + </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_item_call label="Yönetici Durumu Talep Et" name="Request Admin Options"/> + <menu_item_call label="Yönetici Durumundan Ayrıl" name="Leave Admin Options"/> + <menu_item_call label="L$ Satın Al" name="Buy and Sell L$"/> + <menu_item_call label="Tercihler..." name="Preferences"/> + <menu_item_call label="Araç çubukları..." name="Toolbars"/> + <menu_item_call label="Tüm denetimleri sakla" name="Hide UI"/> + <menu_item_call label="[APP_NAME]'den Çık" name="Quit"/> + </menu> + <menu label="Ä°letiÅŸim Kur" name="Communicate"> + <menu_item_call label="ArkadaÅŸlarım" name="My Friends"/> + <menu_item_call label="Gruplarım" name="My Groups"/> + <menu_item_check label="Yakındaki Sohbet" name="Nearby Chat"/> + <menu_item_call label="Yakındaki KiÅŸiler" name="Active Speakers"/> + <menu_item_check label="Yakındaki Ses" name="Nearby Voice"/> + </menu> + <menu label="Dünya" name="World"> + <menu_item_check label="Mini-harita" name="Mini-Map"/> + <menu_item_check label="Dünya Haritası" name="World Map"/> + <menu_item_check label="Ara" name="Search"/> + <menu_item_call label="Anlık Görüntü" name="Take Snapshot"/> + <menu_item_call label="Bu Yeri Yer Ä°mlerine Ekle" name="Create Landmark Here"/> + <menu label="Profili YerleÅŸtir" name="Land"> + <menu_item_call label="Profili YerleÅŸtir" name="Place Profile"/> + <menu_item_call label="Arazi Hakkında" name="About Land"/> + <menu_item_call label="Bölge/Gayrimenkul" name="Region/Estate"/> + </menu> + <menu_item_call label="Bu Araziyi Satın Al" name="Buy Land"/> + <menu_item_call label="Arazim" name="My Land"/> + <menu label="Göster" name="LandShow"> + <menu_item_check label="Denetimleri Hareket Ettir" name="Movement Controls"/> + <menu_item_check label="Denetimleri Göster" name="Camera Controls"/> + <menu_item_check label="Yasaklama Çizgileri" name="Ban Lines"/> + <menu_item_check label="Ä°ÅŸaretler" name="beacons"/> + <menu_item_check label="Mülkiyet Çizgileri" name="Property Lines"/> + <menu_item_check label="Arazi Sahipleri" name="Land Owners"/> + <menu_item_check label="Koordinatlar" name="Coordinates"/> + <menu_item_check label="Parsel Özellikleri" name="Parcel Properties"/> + <menu_item_check label="GeliÅŸmiÅŸ Menü" name="Show Advanced Menu"/> + </menu> + <menu_item_call label="Ana Konuma Işınla" name="Teleport Home"/> + <menu_item_call label="Ana Konumu Burası Olarak Seç" name="Set Home to Here"/> + <menu label="GüneÅŸ" name="Environment Settings"> + <menu_item_call label="Gün DoÄŸumu" name="Sunrise"/> + <menu_item_call label="Gün Ortası" name="Noon"/> + <menu_item_call label="Gün Batımı" name="Sunset"/> + <menu_item_call label="Gece Yarısı" name="Midnight"/> + </menu> + <menu label="Ortam Düzenleyici" name="Enviroment Editor"> + <menu_item_call label="Ortam Ayarları..." name="Enviroment Settings"/> + <menu label="Su Ön Ayarları" name="Water Presets"> + <menu_item_call label="Yeni ön ayar..." name="new_water_preset"/> + <menu_item_call label="Ön ayarı düzenle..." name="edit_water_preset"/> + <menu_item_call label="Ön ayarı sil..." name="delete_water_preset"/> + </menu> + <menu label="Gökyüzü Ön Ayarları" name="Sky Presets"> + <menu_item_call label="Yeni ön ayar..." name="new_sky_preset"/> + <menu_item_call label="Ön ayarı düzenle..." name="edit_sky_preset"/> + <menu_item_call label="Ön ayarı sil..." name="delete_sky_preset"/> + </menu> + <menu label="Gün Ön Ayarları" name="Day Presets"> + <menu_item_call label="Yeni ön ayar..." name="new_day_preset"/> + <menu_item_call label="Ön ayarı düzenle..." name="edit_day_preset"/> + <menu_item_call label="Ön ayarı sil..." name="delete_day_preset"/> + </menu> + </menu> + </menu> + <menu label="Ä°nÅŸa Et" name="BuildTools"> + <menu_item_check label="Ä°nÅŸa Et" name="Show Build Tools"/> + <menu label="Ä°nÅŸa Et Aracını Seç" name="Select Tool"> + <menu_item_call label="Odaklanma Aracı" name="Focus"/> + <menu_item_call label="Hareket Ettirme Aracı" name="Move"/> + <menu_item_call label="Düzenleme Aracı" name="Edit"/> + <menu_item_call label="OluÅŸturma Aracı" name="Create"/> + <menu_item_call label="Arazi Aracı" name="Land"/> + </menu> + <menu_item_call label="BaÄŸla" name="Link"/> + <menu_item_call label="BaÄŸlantıyı Kopar" name="Unlink"/> + <menu_item_check label="BaÄŸlantılı Parçaları Düzenle" name="Edit Linked Parts"/> + <menu label="BaÄŸlantılı Parçaları Seç" name="Select Linked Parts"> + <menu_item_call label="Sonraki Parçayı Seç" name="Select Next Part"/> + <menu_item_call label="Önceki Parçayı Seç" name="Select Previous Part"/> + <menu_item_call label="Sonraki Parçayı Dahil Et" name="Include Next Part"/> + <menu_item_call label="Önceki Parçayı Dahil Et" name="Include Previous Part"/> + </menu> + <menu_item_call label="Seçime Odaklan" name="Focus on Selection"/> + <menu_item_call label="Seçimi YakınlaÅŸtır" name="Zoom to Selection"/> + <menu label="Nesne" name="Object"> + <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> + <menu label="Komut Dosyaları" name="Scripts"> + <menu_item_call label="Komut Dosyalarını Tekrar Derle (Mono)" name="Mono"/> + <menu_item_call label="Komut Dosyalarını Tekrar Derle (LSL)" name="LSL"/> + <menu_item_call label="Komut Dosyalarını Sıfırla" name="Reset Scripts"/> + <menu_item_call label="Komut Dosyalarını Çalışıyor Olarak Ayarla" name="Set Scripts to Running"/> + <menu_item_call label="Komut Dosyalarını Çalışmıyor Olarak Ayarla" name="Set Scripts to Not Running"/> + </menu> + <menu label="Seçenekler" name="Options"> + <menu_item_check label="GeliÅŸmiÅŸ Ä°zinleri Göster" name="DebugPermissions"/> + <menu_item_check label="Sadece Nesnelerimi Seç" name="Select Only My Objects"/> + <menu_item_check label="Sadece Hareket Ettirilebilir Nesneleri Seç" name="Select Only Movable Objects"/> + <menu_item_check label="Çevreleyerek Seç" name="Select By Surrounding"/> + <menu_item_check label="Seçim Ana Hatlarını Göster" name="Show Selection Outlines"/> + <menu_item_check label="Gizli Seçimi Göster" name="Show Hidden Selection"/> + <menu_item_check label="Seçim İçin Işık Yarı Çapını Göster" name="Show Light Radius for Selection"/> + <menu_item_check label="Seçim Işınını Göster" name="Show Selection Beam"/> + <menu_item_check label="AÄŸa Uydur" name="Snap to Grid"/> + <menu_item_call label="XY Nesnesini AÄŸa Uydur" name="Snap Object XY to Grid"/> + <menu_item_call label="AÄŸ İçin Seçimi Kullan" name="Use Selection for Grid"/> + <menu_item_call label="AÄŸ Seçenekleri" name="Grid Options"/> + </menu> + <menu label="Karşıya Yükle" name="Upload"> + <menu_item_call label="Görüntü (L$[COST])..." name="Upload Image"/> + <menu_item_call label="Ses (L$[COST])..." name="Upload Sound"/> + <menu_item_call label="Animasyon (L$[COST])..." name="Upload Animation"/> + <menu_item_call label="Model..." name="Upload Model"/> + <menu_item_call label="Toplu (dosya başına L$[COST])..." name="Bulk Upload"/> + <menu_item_call label="Varsayılan Karşıya Yükleme Ä°zinlerini Ayarla" name="perm prefs"/> + </menu> + <menu_item_call label="Geri Al" name="Undo"/> + <menu_item_call label="Yinele" name="Redo"/> + </menu> + <menu label="Yardım" name="Help"> + <menu_item_call label="[SECOND_LIFE] Yardımı" name="Second Life Help"/> + <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"/> + </menu> + <menu label="GeliÅŸmiÅŸ" name="Advanced"> + <menu_item_call label="Dokuları Tekrar Kaydet" name="Rebake Texture"/> + <menu_item_call label="KA Büyüklüğünü Varsayılana Ayarla" name="Set UI Size to Default"/> + <menu_item_call label="Pencere Büyüklüğünü Ayarla..." name="Set Window Size..."/> + <menu_item_check label="Seçim Mesafesini Sınırla" name="Limit Select Distance"/> + <menu_item_check label="Kamera Kısıtlarını Devredışı Bırak" name="Disable Camera Distance"/> + <menu_item_check label="Yüksek Çöz. Anlık Görüntü" name="HighResSnapshot"/> + <menu_item_check label="Sessiz ve Animasyonsuz Anlık Görüntüleri Diske Kaydet" name="QuietSnapshotsToDisk"/> + <menu label="Performans Araçları" name="Performance Tools"> + <menu_item_call label="Gecikme Ölçer" name="Lag Meter"/> + <menu_item_check label="Ä°statistik ÇubuÄŸu" name="Statistics Bar"/> + <menu_item_check label="Avatarlar İçin Çizim Ağırlığını Göster" name="Avatar Rendering Cost"/> + </menu> + <menu label="Vurgulama ve Görünürlük" name="Highlighting and Visibility"> + <menu_item_check label="Yanıp Sönen Ä°ÅŸaret" name="Cheesy Beacon"/> + <menu_item_check label="Parçacıkları Gizle" name="Hide Particles"/> + <menu_item_check label="Seçilenleri Gizle" name="Hide Selected"/> + <menu_item_check label="Saydamı Vurgula" name="Highlight Transparent"/> + <menu_item_check label="BÃœG Aksesuarlarını Göster" name="Show HUD Attachments"/> + <menu_item_check label="Fare Ãœzerinden Görünüm Artı Ä°ÅŸaretini Göster" name="ShowCrosshairs"/> + </menu> + <menu label="Ä°ÅŸleme Türleri" name="Rendering Types"> + <menu_item_check label="Basit" name="Simple"/> + <menu_item_check label="Alfa" name="Alpha"/> + <menu_item_check label="AÄŸaç" name="Tree"/> + <menu_item_check label="Avatarlar" name="Character"/> + <menu_item_check label="Yüzey Yaması" name="Surface Patch"/> + <menu_item_check label="Gökyüzü" name="Sky"/> + <menu_item_check label="Su" name="Water"/> + <menu_item_check label="Toprak" name="Ground"/> + <menu_item_check label="Hacim" name="Volume"/> + <menu_item_check label="Çimen" name="Grass"/> + <menu_item_check label="Bulutlar" name="Clouds"/> + <menu_item_check label="Parçacıklar" name="Particles"/> + <menu_item_check label="Tümsek" name="Bump"/> + </menu> + <menu label="Ä°ÅŸleme Özellikleri" name="Rendering Features"> + <menu_item_check label="KA" name="UI"/> + <menu_item_check label="Seçili" name="Selected"/> + <menu_item_check label="Vurgulanmış" name="Highlighted"/> + <menu_item_check label="Dinamik Dokular" name="Dynamic Textures"/> + <menu_item_check label="Ayak Hizası Gölgeleri" name="Foot Shadows"/> + <menu_item_check label="Pus" name="Fog"/> + <menu_item_check label="FRInfo Testi" name="Test FRInfo"/> + <menu_item_check label="Esnek Nesneler" name="Flexible Objects"/> + </menu> + <menu_item_check label="Ä°ÅŸ Parçacığı Okuma Eklentisini Kullan" name="Use Plugin Read Thread"/> + <menu_item_call label="Grup Ön BelleÄŸini Temizle" name="ClearGroupCache"/> + <menu_item_check label="Fare DüzleÅŸtirme" name="Mouse Smoothing"/> + <menu label="Kısa Yollar" name="Shortcuts"> + <menu_item_call label="Görüntü (L$[COST])..." name="Upload Image"/> + <menu_item_check label="Ara" name="Search"/> + <menu_item_call label="Bırakma Anahtarları" name="Release Keys"/> + <menu_item_call label="KA Büyüklüğünü Varsayılana Ayarla" name="Set UI Size to Default"/> + <menu_item_check label="GeliÅŸmiÅŸ Menüyü Göster - eski kısayol" name="Show Advanced Menu - legacy shortcut"/> + <menu_item_call label="Pencereyi Kapat" name="Close Window"/> + <menu_item_call label="Tüm Pencereleri Kapat" name="Close All Windows"/> + <menu_item_call label="Diske Anlık Görüntü" name="Snapshot to Disk"/> + <menu_item_call label="Fare Ãœzerinden Görünüm" name="Mouselook"/> + <menu_item_check label="Oyun ÇubuÄŸu Flycam" name="Joystick Flycam"/> + <menu_item_call label="Görünümü Sıfırla" name="Reset View"/> + <menu_item_call label="Son Sohbet Edene Bak" name="Look at Last Chatter"/> + <menu label="Ä°nÅŸa Et Aracını Seç" name="Select Tool"> + <menu_item_call label="Odaklanma Aracı" name="Focus"/> + <menu_item_call label="Hareket Ettirme Aracı" name="Move"/> + <menu_item_call label="Düzenleme Aracı" name="Edit"/> + <menu_item_call label="OluÅŸturma Aracı" name="Create"/> + <menu_item_call label="Arazi Aracı" name="Land"/> + </menu> + <menu_item_call label="YakınlaÅŸtır" name="Zoom In"/> + <menu_item_call label="Varsayılan YakınlaÅŸtırma" name="Zoom Default"/> + <menu_item_call label="UzaklaÅŸtırma" name="Zoom Out"/> + </menu> + <menu_item_call label="Hata Ayıklama Ayarlarını Göster" name="Debug Settings"/> + <menu_item_check label="GeliÅŸtirme Menüsünü Göster" name="Debug Mode"/> + </menu> + <menu label="GeliÅŸtir" name="Develop"> + <menu label="Konsollar" name="Consoles"> + <menu_item_check label="Doku Konsolu" name="Texture Console"/> + <menu_item_check label="Hata Ayıklama Konsolu" name="Debug Console"/> + <menu_item_call label="Bildirimler Konsolu" name="Notifications"/> + <menu_item_check label="Doku Büyüklüğü Konsolu" name="Texture Size"/> + <menu_item_check label="Doku Kategorisi Konsolu" name="Texture Category"/> + <menu_item_check label="Hızlı Zamanlayıcılar" name="Fast Timers"/> + <menu_item_check label="Bellek" name="Memory"/> + <menu_item_check label="Sahne Ä°statistikleri" name="Scene Statistics"/> + <menu_item_call label="Hata Ayıklama Konsoluna giden Bölge Bilgisi" name="Region Info to Debug Console"/> + <menu_item_call label="Hata Ayıklama Konsoluna giden Grup Bilgisi" name="Group Info to Debug Console"/> + <menu_item_call label="Hata Ayıklama Konsoluna giden Özellikler Bilgisi" name="Capabilities Info to Debug Console"/> + <menu_item_check label="Kamera" name="Camera"/> + <menu_item_check label="Rüzgar" name="Wind"/> + <menu_item_check label="Görünüm Alanı" name="FOV"/> + <menu_item_check label="Rozet" name="Badge"/> + </menu> + <menu label="Bilgiyi Göster" name="Display Info"> + <menu_item_check label="Zamanı Göster" name="Show Time"/> + <menu_item_check label="Karşıya Yükleme Maliyetini Göster" name="Show Upload Cost"/> + <menu_item_check label="Ä°ÅŸleme Bilgisini Göster" name="Show Render Info"/> + <menu_item_check label="Doku Bilgisini Göster" name="Show Texture Info"/> + <menu_item_check label="Matrisleri Göster" name="Show Matrices"/> + <menu_item_check label="Ä°mlecin Altındaki Rengi Göster" name="Show Color Under Cursor"/> + <menu_item_check label="BelleÄŸi Göster" name="Show Memory"/> + <menu_item_check label="Özel Bellek Bilgisini Göster" name="Show Private Mem Info"/> + <menu_item_check label="Nesneler İçin GüncelleÅŸtirmeleri Göster" name="Show Updates"/> + </menu> + <menu label="Bir Hatayı Zorla" name="Force Errors"> + <menu_item_call label="Kesme Noktasını Zorla" name="Force Breakpoint"/> + <menu_item_call label="LLError ve Çökme Zorla" name="Force LLError And Crash"/> + <menu_item_call label="Hatalı Bellek EriÅŸimini Zorla" name="Force Bad Memory Access"/> + <menu_item_call label="Sonsuz Döngüyü Zorla" name="Force Infinite Loop"/> + <menu_item_call label="Sürücü Çökmesini Zorla" name="Force Driver Carsh"/> + <menu_item_call label="Yazılım Özel Durumunu Zorla" name="Force Software Exception"/> + <menu_item_call label="Görüntüleyici BaÄŸlantısının Kesilmesini Zorla" name="Force Disconnect Viewer"/> + <menu_item_call label="Bir Bellek Sızıntısı Benzetimini GerçekleÅŸtir" name="Memory Leaking Simulation"/> + </menu> + <menu label="Ä°ÅŸleme Testleri" name="Render Tests"> + <menu_item_check label="Kamera Kayması" name="Camera Offset"/> + <menu_item_check label="Çerçeve Hızını Rastgele Seç" name="Randomize Framerate"/> + <menu_item_check label="Düzenli YavaÅŸ Çerçeve" name="Periodic Slow Frame"/> + <menu_item_check label="Çerçeve Testi" name="Frame Test"/> + </menu> + <menu label="Meta Verileri Ä°ÅŸle" name="Render Metadata"> + <menu_item_check label="Sınırlama Kutuları" name="Bounding Boxes"/> + <menu_item_check label="Normaller" name="Normals"/> + <menu_item_check label="Gölgeleme AÄŸacı" name="Octree"/> + <menu_item_check label="Gölge Kesik Koni" name="Shadow Frusta"/> + <menu_item_check label="Fizik Åžekilleri" name="Physics Shapes"/> + <menu_item_check label="Gölgeleme" name="Occlusion"/> + <menu_item_check label="Toplu Ä°ÅŸleri Ä°ÅŸle" name="Render Batches"/> + <menu_item_check label="GüncelleÅŸtirme Türü" name="Update Type"/> + <menu_item_check label="Doku Animasyonu" name="Texture Anim"/> + <menu_item_check label="Doku ÖnceliÄŸi" name="Texture Priority"/> + <menu_item_check label="Doku Alanı" name="Texture Area"/> + <menu_item_check label="Yüz Alanı" name="Face Area"/> + <menu_item_check label="Ayrıntı Seviyesi Bilgisi" name="LOD Info"/> + <menu_item_check label="Ä°nÅŸa KuyruÄŸu" name="Build Queue"/> + <menu_item_check label="Işıklar" name="Lights"/> + <menu_item_check label="Çarpışma Ä°skeleti" name="Collision Skeleton"/> + <menu_item_check label="Işın Yayını" name="Raycast"/> + <menu_item_check label="Ä°ÅŸleme Karmaşıklığı" name="rendercomplexity"/> + <menu_item_check label="Åžekillendir" name="Sculpt"/> + </menu> + <menu label="Ä°ÅŸleme" name="Rendering"> + <menu_item_check label="Eksenler" name="Axes"/> + <menu_item_check label="Tanjant Temeli" name="Tangent Basis"/> + <menu_item_call label="Seçilen Doku Bilgi Temeli" name="Selected Texture Info Basis"/> + <menu_item_check label="Telkafes" name="Wireframe"/> + <menu_item_check label="Görünen Nesneler İçin Gölgeleme" name="Object-Object Occlusion"/> + <menu_item_check label="Işıklandırma ve Gölgeler" name="Lighting and Shadows"/> + <menu_item_check label="GüneÅŸ/Ay/Projektörlerden Gelen Gölgeler" name="Shadows from Sun/Moon/Projectors"/> + <menu_item_check label="SSAO ve Gölge YumuÅŸatma" name="SSAO and Shadow Smoothing"/> + <menu_item_check label="Küresel Aydınlatma (Deneysel)" name="Global Illumination"/> + <menu_item_check label="GL Hata Ayıklama" name="Debug GL"/> + <menu_item_check label="Ardışık Hata Ayıklama" name="Debug Pipeline"/> + <menu_item_check label="Otomatik Alfa Maskeleri (ertelenmiÅŸ)" name="Automatic Alpha Masks (deferred)"/> + <menu_item_check label="Otomatik Alfa Maskeleri (ertelenmemiÅŸ)" name="Automatic Alpha Masks (non-deferred)"/> + <menu_item_check label="Animasyon Dokuları" name="Animation Textures"/> + <menu_item_check label="Dokuları Devre Dışı Bırak" name="Disable Textures"/> + <menu_item_check label="Tam Çöz. Dokular" name="Rull Res Textures"/> + <menu_item_check label="Dokuları Denetle" name="Audit Textures"/> + <menu_item_check label="Doku Atlas (deneysel)" name="Texture Atlas"/> + <menu_item_check label="EklenmiÅŸ Işıkları Ä°ÅŸle" name="Render Attached Lights"/> + <menu_item_check label="EklenmiÅŸ Parçacıkları Ä°ÅŸle" name="Render Attached Particles"/> + <menu_item_check label="Parıldayan Nesneler Ãœzerine Gel" name="Hover Glow Objects"/> + </menu> + <menu label="AÄŸ" name="Network"> + <menu_item_check label="Aracıyı Durdur" name="AgentPause"/> + <menu_item_call label="Ä°leti Günlüğünü EtkinleÅŸtir" name="Enable Message Log"/> + <menu_item_call label="Ä°leti Günlüğünü Devre Dışı Bırak" name="Disable Message Log"/> + <menu_item_check label="Nesnelerin Hızını Ä°nterpole Edin" name="Velocity Interpolate Objects"/> + <menu_item_check label="Nesne Konumlarını Ping Ä°le Ä°nterpole Edin" name="Ping Interpolate Object Positions"/> + <menu_item_call label="Paket Bırakın" name="Drop a Packet"/> + </menu> + <menu_item_call label="Komut Dosyalı Kameranın Dökümünü Al" name="Dump Scripted Camera"/> + <menu_item_call label="Toslamalar, Ä°tmeler ve Vurmalar" name="Bumps, Pushes &amp; Hits"/> + <menu label="Kaydedici" name="Recorder"> + <menu_item_call label="Oynatmayı BaÅŸlat" name="Start Playback"/> + <menu_item_call label="Oynatmayı Durdur" name="Stop Playback"/> + <menu_item_check label="Döngü Oynatma" name="Loop Playback"/> + <menu_item_call label="Kaydı BaÅŸlat" name="Start Record"/> + <menu_item_call label="Kaydı Durdur" name="Stop Record"/> + </menu> + <menu label="Dünya" name="World"> + <menu_item_check label="Sim GüneÅŸi Geçersiz Kıl" name="Sim Sun Override"/> + <menu_item_check label="Yanıp Sönen Ä°ÅŸaret" name="Cheesy Beacon"/> + <menu_item_check label="Sabit Hava Durumu" name="Fixed Weather"/> + <menu_item_call label="Bölge Nesne ÖnbelleÄŸinin Dökümünü Al" name="Dump Region Object Cache"/> + </menu> + <menu label="KA" name="UI"> + <menu_item_call label="Ortam Tarayıcı Testi" name="Web Browser Test"/> + <menu_item_call label="Web İçerik Tarayıcısı" name="Web Content Browser"/> + <menu_item_call label="SelectMgr'i Dökümünü Al" name="Dump SelectMgr"/> + <menu_item_call label="Envanterin Dökümünü Al" name="Dump Inventory"/> + <menu_item_call label="Zamanlayıcıların Dökümünü Al" name="Dump Timers"/> + <menu_item_call label="Odaklayıcı Tutucunun Dökümünü Al" name="Dump Focus Holder"/> + <menu_item_call label="Seçilen Nesne Bilgisini Yazdır" name="Print Selected Object Info"/> + <menu_item_call label="Aracı Bilgisini Yazdır" name="Print Agent Info"/> + <menu_item_call label="Bellek Ä°statistikleri" name="Memory Stats"/> + <menu_item_check label="Bölge Hata Ayıklama Konsolu" name="Region Debug Console"/> + <menu_item_check label="SelectMgr İçin Hata Ayıklama" name="Debug SelectMgr"/> + <menu_item_check label="Tıklamalar İçin Hata Ayıklama" name="Debug Clicks"/> + <menu_item_check label="Görünümler için Hata Ayıklama" name="Debug Views"/> + <menu_item_check label="Ad Araç Ä°puçları İçin Hata Ayıklama" name="Debug Name Tooltips"/> + <menu_item_check label="Fare Etkinlikleri İçin Hata Ayıklama" name="Debug Mouse Events"/> + <menu_item_check label="Anahtarlar İçin Hata Ayıklama" name="Debug Keys"/> + <menu_item_check label="WindowProc İçin Hata Ayıklama" name="Debug WindowProc"/> + </menu> + <menu label="XUI" name="XUI"> + <menu_item_call label="Renk Ayarlarını Tekrar Yükle" name="Reload Color Settings"/> + <menu_item_call label="Fon Testini Göster" name="Show Font Test"/> + <menu_item_check label="XUI Adlarını Göster" name="Show XUI Names"/> + <menu_item_call label="Test Amaçlı AÄ°'ler Gönder" name="Send Test IMs"/> + <menu_item_call label="Ad Önbelleklerini Temizle" name="Flush Names Caches"/> + </menu> + <menu label="Avatar" name="Character"> + <menu label="KaydedilmiÅŸ Dokuyu Al" name="Grab Baked Texture"> + <menu_item_call label="Ä°ris" name="Iris"/> + <menu_item_call label="BaÅŸ" name="Head"/> + <menu_item_call label="Ãœst Gövde" name="Upper Body"/> + <menu_item_call label="Alt Gövde" name="Lower Body"/> + <menu_item_call label="Etek" name="Skirt"/> + </menu> + <menu label="Karakter Testleri" name="Character Tests"> + <menu_item_call label="XML'de Görünüm" name="Appearance To XML"/> + <menu_item_call label="Karakter Geometrisini Aç/Kapa" name="Toggle Character Geometry"/> + <menu_item_call label="Test ErkeÄŸi" name="Test Male"/> + <menu_item_call label="Test DiÅŸisi" name="Test Female"/> + <menu_item_call label="PG'yi Aç/Kapa" name="Toggle PG"/> + <menu_item_check label="Avatar Seçimine Ä°zin Ver" name="Allow Select Avatar"/> + </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"/> + <menu_item_check label="Ayrıntı Seviyesi Bilgisini Devre Dışı Bırak" name="Disable LOD"/> + <menu_item_check label="Debug Character Vis" name="Debug Character Vis"/> + <menu_item_check label="Çarpışma Ä°skeletini Göster" name="Show Collision Skeleton"/> + <menu_item_check label="Aracı Hedefini Göster" name="Display Agent Target"/> + --> + <menu_item_call label="Aksesuarların Dökümünü Al" name="Dump Attachments"/> + <menu_item_call label="Avatar Dokuları İçin Hata Ayıklama" name="Debug Avatar Textures"/> + <menu_item_call label="Yerel Dokuların Dökümünü Al" name="Dump Local Textures"/> + </menu> + <menu_item_check label="HTTP Dokuları" name="HTTP Textures"/> + <menu_item_check label="HTTP Envanteri" name="HTTP Inventory"/> + <menu_item_call label="Görüntüleri Sıkıştır" name="Compress Images"/> + <menu_item_check label="Mini Döküm Dosyası Hata Ayıklama Çıktısı" name="Output Debug Minidump"/> + <menu_item_check label="Sonraki Çalışmada Konsol Penceresi" name="Console Window"/> + <menu_item_call label="Yönetici Durumu Talep Et" name="Request Admin Options"/> + <menu_item_call label="Yönetici Durumundan Ayrıl" name="Leave Admin Options"/> + <menu_item_check label="Yönetici Menüsünü Göster" name="View Admin Options"/> + </menu> + <menu label="Yönetici" name="Admin"> + <menu label="Object"> + <menu_item_call label="Kopya Al" name="Take Copy"/> + <menu_item_call label="Mülkiyetime Geçir" name="Force Owner To Me"/> + <menu_item_call label="Ä°zinlerle Birlikte Mülkiyetime Geçir" name="Force Owner Permissive"/> + <menu_item_call label="Sil" name="Delete"/> + <menu_item_call label="Kilitle" name="Lock"/> + <menu_item_call label="Varlık Kimliklerini Al" name="Get Assets IDs"/> + </menu> + <menu label="Parsel" name="Parcel"> + <menu_item_call label="Mülkiyetime Geçir" name="Owner To Me"/> + <menu_item_call label="Linden İçeriÄŸine Ayarla" name="Set to Linden Content"/> + <menu_item_call label="Kamu Arazisi Ãœzerinde Hak Talep Et" name="Claim Public Land"/> + </menu> + <menu label="Bölge" name="Region"> + <menu_item_call label="Geçici Varlık Verilerinin Dökümünü Al" name="Dump Temp Asset Data"/> + <menu_item_call label="Bölge Durumunu Kaydet" name="Save Region State"/> + </menu> + <menu_item_call label="Yönetici Araçları" name="God Tools"/> + </menu> + <menu label="Yönetici" name="Deprecated"> + <menu label="Nesneyi Ekle" name="Attach Object"/> + <menu label="Nesneyi Ayır" name="Detach Object"/> + <menu label="Giysiyi Çıkar" name="Take Off Clothing"> + <menu_item_call label="Gömlek" name="Shirt"/> + <menu_item_call label="Pantolon" name="Pants"/> + <menu_item_call label="Ayakkabılar" name="Shoes"/> + <menu_item_call label="Çoraplar" name="Socks"/> + <menu_item_call label="Ceket" name="Jacket"/> + <menu_item_call label="Eldivenler" name="Gloves"/> + <menu_item_call label="Fanila" name="Menu Undershirt"/> + <menu_item_call label="Külot" name="Menu Underpants"/> + <menu_item_call label="Etek" name="Skirt"/> + <menu_item_call label="Alfa" name="Alpha"/> + <menu_item_call label="Dövme" name="Tattoo"/> + <menu_item_call label="Fizik" name="Physics"/> + <menu_item_call label="Tüm Giysiler" name="All Clothes"/> + </menu> + <menu label="Yardım" name="Help"> + <menu_item_call label="Resmi Linden Blog'u" name="Official Linden Blog"/> + <menu_item_call label="Komut Dosyası Portalı" name="Scripting Portal"/> + <menu label="Hata Raporlama" name="Bug Reporting"> + <menu_item_call label="Kamuya Açık Sorun Ä°zleyicisi" name="Public Issue Tracker"/> + <menu_item_call label="Kamuya Açık Sorun Ä°zleyicisi Yardımı" name="Publc Issue Tracker Help"/> + <menu_item_call label="Hata Raporlama 101" name="Bug Reporing 101"/> + <menu_item_call label="Güvenlik Sorunları" name="Security Issues"/> + <menu_item_call label="Soru ve Yanıt Wiki Sayfası" name="QA Wiki"/> + </menu> + </menu> + </menu> +</menu_bar> 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 new file mode 100644 index 0000000000000000000000000000000000000000..448202df873edd8047f570b85da2a1bb64f4cc8b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_wearable_list_item.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Outfit Wearable Context Menu"> + <menu_item_call label="DeÄŸiÅŸtir" name="wear_replace"/> + <menu_item_call label="Giy" name="wear_wear"/> + <menu_item_call label="Ekle" name="wear_add"/> + <menu_item_call label="Çıkar / Ayır" name="take_off_or_detach"/> + <menu_item_call label="Ayır" name="detach"/> + <context_menu label="Åžuna ekle" name="wearable_attach_to"/> + <context_menu label="BÃœG'e Ekle" name="wearable_attach_to_hud"/> + <menu_item_call label="Çıkar" name="take_off"/> + <menu_item_call label="Düzenle" name="edit"/> + <menu_item_call label="Öğe Profili" name="object_profile"/> + <menu_item_call label="Orijinali Göster" name="show_original"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_wearing_gear.xml b/indra/newview/skins/default/xui/tr/menu_wearing_gear.xml new file mode 100644 index 0000000000000000000000000000000000000000..438e580cd3d5e8a382ec3947ffc6257fe9952db3 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_wearing_gear.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="Gear Wearing"> + <menu_item_call label="Dış Görünümü Düzenle" name="edit"/> + <menu_item_call label="Çıkar" name="takeoff"/> + <menu_item_call label="Dış görünüm listesini panoya kopyala" name="copy"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/tr/menu_wearing_tab.xml b/indra/newview/skins/default/xui/tr/menu_wearing_tab.xml new file mode 100644 index 0000000000000000000000000000000000000000..97965465598eae81cec274e17d29daf2132ccc41 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/menu_wearing_tab.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Wearing"> + <menu_item_call label="Çıkar" name="take_off"/> + <menu_item_call label="Ayır" name="detach"/> + <menu_item_call label="Dış Görünümü Düzenle" name="edit"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/tr/mime_types.xml b/indra/newview/skins/default/xui/tr/mime_types.xml new file mode 100644 index 0000000000000000000000000000000000000000..c37f872a654e28349d2f1698faf2bf0402bc27b5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/mime_types.xml @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<mimetypes name="default"> + <widgetset name="web"> + <label name="web_label"> + Web İçeriÄŸi + </label> + <tooltip name="web_tooltip"> + Bu konumda Web içeriÄŸi var + </tooltip> + <playtip name="web_playtip"> + Web içeriÄŸini göster + </playtip> + </widgetset> + <widgetset name="movie"> + <label name="movie_label"> + Film + </label> + <tooltip name="movie_tooltip"> + Burada oynatılacak bir film var + </tooltip> + <playtip name="movie_playtip"> + Filmi oynat + </playtip> + </widgetset> + <widgetset name="image"> + <label name="image_label"> + Görüntü + </label> + <tooltip name="image_tooltip"> + Bu konumda bir görüntü var + </tooltip> + <playtip name="image_playtip"> + Bu konumdaki görüntüyü göster + </playtip> + </widgetset> + <widgetset name="audio"> + <label name="audio_label"> + Ses + </label> + <tooltip name="audio_tooltip"> + Bu konumda ses var + </tooltip> + <playtip name="audio_playtip"> + Bu konumdaki sesi çal + </playtip> + </widgetset> + <scheme name="rtsp"> + <label name="rtsp_label"> + Gerçek Zamanlı Akış + </label> + </scheme> + <mimetype name="blank"> + <label name="blank_label"> + - Hiçbiri - + </label> + </mimetype> + <mimetype name="none/none"> + <label name="none/none_label"> + - Hiçbiri - + </label> + </mimetype> + <mimetype name="audio/*"> + <label name="audio2_label"> + Ses + </label> + </mimetype> + <mimetype name="video/*"> + <label name="video2_label"> + Video + </label> + </mimetype> + <mimetype name="image/*"> + <label name="image2_label"> + Görüntü + </label> + </mimetype> + <mimetype name="video/vnd.secondlife.qt.legacy"> + <label name="vnd.secondlife.qt.legacy_label"> + Film (QuickTime) + </label> + </mimetype> + <mimetype name="application/javascript"> + <label name="application/javascript_label"> + Javascript + </label> + </mimetype> + <mimetype name="application/ogg"> + <label name="application/ogg_label"> + Ogg Ses/Video + </label> + </mimetype> + <mimetype name="application/pdf"> + <label name="application/pdf_label"> + PDF Belgesi + </label> + </mimetype> + <mimetype name="application/postscript"> + <label name="application/postscript_label"> + Postscript Belgesi + </label> + </mimetype> + <mimetype name="application/rtf"> + <label name="application/rtf_label"> + Zengin Metin (RTF) + </label> + </mimetype> + <mimetype name="application/smil"> + <label name="application/smil_label"> + EÅŸzamanlı Multimedya TümleÅŸtirme Dili (SMIL) + </label> + </mimetype> + <mimetype name="application/xhtml+xml"> + <label name="application/xhtml+xml_label"> + Web Sayfası (XHTML) + </label> + </mimetype> + <mimetype name="application/x-director"> + <label name="application/x-director_label"> + Macromedia Director + </label> + </mimetype> + <mimetype name="audio/mid"> + <label name="audio/mid_label"> + Ses (MIDI) + </label> + </mimetype> + <mimetype name="audio/mpeg"> + <label name="audio/mpeg_label"> + Ses (MP3) + </label> + </mimetype> + <mimetype name="audio/x-aiff"> + <label name="audio/x-aiff_label"> + Ses (AIFF) + </label> + </mimetype> + <mimetype name="audio/x-wav"> + <label name="audio/x-wav_label"> + Ses (WAV) + </label> + </mimetype> + <mimetype name="image/bmp"> + <label name="image/bmp_label"> + Görüntü (BMP) + </label> + </mimetype> + <mimetype name="image/gif"> + <label name="image/gif_label"> + Görüntü (GIF) + </label> + </mimetype> + <mimetype name="image/jpeg"> + <label name="image/jpeg_label"> + Görüntü (JPEG) + </label> + </mimetype> + <mimetype name="image/png"> + <label name="image/png_label"> + Görüntü (PNG) + </label> + </mimetype> + <mimetype name="image/svg+xml"> + <label name="image/svg+xml_label"> + Görüntü (SVG) + </label> + </mimetype> + <mimetype name="image/tiff"> + <label name="image/tiff_label"> + Görüntü (TIFF) + </label> + </mimetype> + <mimetype name="text/html"> + <label name="text/html_label"> + Web Sayfası + </label> + </mimetype> + <mimetype name="text/plain"> + <label name="text/plain_label"> + Metin + </label> + </mimetype> + <mimetype name="text/xml"> + <label name="text/xml_label"> + XML + </label> + </mimetype> + <mimetype name="video/mpeg"> + <label name="video/mpeg_label"> + Film (MPEG) + </label> + </mimetype> + <mimetype name="video/mp4"> + <label name="video/mp4_label"> + Film (MP4) + </label> + </mimetype> + <mimetype name="video/quicktime"> + <label name="video/quicktime_label"> + Film (QuickTime) + </label> + </mimetype> + <mimetype name="video/x-ms-asf"> + <label name="video/x-ms-asf_label"> + Film (Windows Media ASF) + </label> + </mimetype> + <mimetype name="video/x-ms-wmv"> + <label name="video/x-ms-wmv_label"> + Film (Windows Media WMV) + </label> + </mimetype> + <mimetype name="video/x-msvideo"> + <label name="video/x-msvideo_label"> + Film (AVI) + </label> + </mimetype> +</mimetypes> diff --git a/indra/newview/skins/default/xui/tr/mime_types_linux.xml b/indra/newview/skins/default/xui/tr/mime_types_linux.xml new file mode 100644 index 0000000000000000000000000000000000000000..c37f872a654e28349d2f1698faf2bf0402bc27b5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/mime_types_linux.xml @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<mimetypes name="default"> + <widgetset name="web"> + <label name="web_label"> + Web İçeriÄŸi + </label> + <tooltip name="web_tooltip"> + Bu konumda Web içeriÄŸi var + </tooltip> + <playtip name="web_playtip"> + Web içeriÄŸini göster + </playtip> + </widgetset> + <widgetset name="movie"> + <label name="movie_label"> + Film + </label> + <tooltip name="movie_tooltip"> + Burada oynatılacak bir film var + </tooltip> + <playtip name="movie_playtip"> + Filmi oynat + </playtip> + </widgetset> + <widgetset name="image"> + <label name="image_label"> + Görüntü + </label> + <tooltip name="image_tooltip"> + Bu konumda bir görüntü var + </tooltip> + <playtip name="image_playtip"> + Bu konumdaki görüntüyü göster + </playtip> + </widgetset> + <widgetset name="audio"> + <label name="audio_label"> + Ses + </label> + <tooltip name="audio_tooltip"> + Bu konumda ses var + </tooltip> + <playtip name="audio_playtip"> + Bu konumdaki sesi çal + </playtip> + </widgetset> + <scheme name="rtsp"> + <label name="rtsp_label"> + Gerçek Zamanlı Akış + </label> + </scheme> + <mimetype name="blank"> + <label name="blank_label"> + - Hiçbiri - + </label> + </mimetype> + <mimetype name="none/none"> + <label name="none/none_label"> + - Hiçbiri - + </label> + </mimetype> + <mimetype name="audio/*"> + <label name="audio2_label"> + Ses + </label> + </mimetype> + <mimetype name="video/*"> + <label name="video2_label"> + Video + </label> + </mimetype> + <mimetype name="image/*"> + <label name="image2_label"> + Görüntü + </label> + </mimetype> + <mimetype name="video/vnd.secondlife.qt.legacy"> + <label name="vnd.secondlife.qt.legacy_label"> + Film (QuickTime) + </label> + </mimetype> + <mimetype name="application/javascript"> + <label name="application/javascript_label"> + Javascript + </label> + </mimetype> + <mimetype name="application/ogg"> + <label name="application/ogg_label"> + Ogg Ses/Video + </label> + </mimetype> + <mimetype name="application/pdf"> + <label name="application/pdf_label"> + PDF Belgesi + </label> + </mimetype> + <mimetype name="application/postscript"> + <label name="application/postscript_label"> + Postscript Belgesi + </label> + </mimetype> + <mimetype name="application/rtf"> + <label name="application/rtf_label"> + Zengin Metin (RTF) + </label> + </mimetype> + <mimetype name="application/smil"> + <label name="application/smil_label"> + EÅŸzamanlı Multimedya TümleÅŸtirme Dili (SMIL) + </label> + </mimetype> + <mimetype name="application/xhtml+xml"> + <label name="application/xhtml+xml_label"> + Web Sayfası (XHTML) + </label> + </mimetype> + <mimetype name="application/x-director"> + <label name="application/x-director_label"> + Macromedia Director + </label> + </mimetype> + <mimetype name="audio/mid"> + <label name="audio/mid_label"> + Ses (MIDI) + </label> + </mimetype> + <mimetype name="audio/mpeg"> + <label name="audio/mpeg_label"> + Ses (MP3) + </label> + </mimetype> + <mimetype name="audio/x-aiff"> + <label name="audio/x-aiff_label"> + Ses (AIFF) + </label> + </mimetype> + <mimetype name="audio/x-wav"> + <label name="audio/x-wav_label"> + Ses (WAV) + </label> + </mimetype> + <mimetype name="image/bmp"> + <label name="image/bmp_label"> + Görüntü (BMP) + </label> + </mimetype> + <mimetype name="image/gif"> + <label name="image/gif_label"> + Görüntü (GIF) + </label> + </mimetype> + <mimetype name="image/jpeg"> + <label name="image/jpeg_label"> + Görüntü (JPEG) + </label> + </mimetype> + <mimetype name="image/png"> + <label name="image/png_label"> + Görüntü (PNG) + </label> + </mimetype> + <mimetype name="image/svg+xml"> + <label name="image/svg+xml_label"> + Görüntü (SVG) + </label> + </mimetype> + <mimetype name="image/tiff"> + <label name="image/tiff_label"> + Görüntü (TIFF) + </label> + </mimetype> + <mimetype name="text/html"> + <label name="text/html_label"> + Web Sayfası + </label> + </mimetype> + <mimetype name="text/plain"> + <label name="text/plain_label"> + Metin + </label> + </mimetype> + <mimetype name="text/xml"> + <label name="text/xml_label"> + XML + </label> + </mimetype> + <mimetype name="video/mpeg"> + <label name="video/mpeg_label"> + Film (MPEG) + </label> + </mimetype> + <mimetype name="video/mp4"> + <label name="video/mp4_label"> + Film (MP4) + </label> + </mimetype> + <mimetype name="video/quicktime"> + <label name="video/quicktime_label"> + Film (QuickTime) + </label> + </mimetype> + <mimetype name="video/x-ms-asf"> + <label name="video/x-ms-asf_label"> + Film (Windows Media ASF) + </label> + </mimetype> + <mimetype name="video/x-ms-wmv"> + <label name="video/x-ms-wmv_label"> + Film (Windows Media WMV) + </label> + </mimetype> + <mimetype name="video/x-msvideo"> + <label name="video/x-msvideo_label"> + Film (AVI) + </label> + </mimetype> +</mimetypes> diff --git a/indra/newview/skins/default/xui/tr/mime_types_mac.xml b/indra/newview/skins/default/xui/tr/mime_types_mac.xml new file mode 100644 index 0000000000000000000000000000000000000000..c37f872a654e28349d2f1698faf2bf0402bc27b5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/mime_types_mac.xml @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<mimetypes name="default"> + <widgetset name="web"> + <label name="web_label"> + Web İçeriÄŸi + </label> + <tooltip name="web_tooltip"> + Bu konumda Web içeriÄŸi var + </tooltip> + <playtip name="web_playtip"> + Web içeriÄŸini göster + </playtip> + </widgetset> + <widgetset name="movie"> + <label name="movie_label"> + Film + </label> + <tooltip name="movie_tooltip"> + Burada oynatılacak bir film var + </tooltip> + <playtip name="movie_playtip"> + Filmi oynat + </playtip> + </widgetset> + <widgetset name="image"> + <label name="image_label"> + Görüntü + </label> + <tooltip name="image_tooltip"> + Bu konumda bir görüntü var + </tooltip> + <playtip name="image_playtip"> + Bu konumdaki görüntüyü göster + </playtip> + </widgetset> + <widgetset name="audio"> + <label name="audio_label"> + Ses + </label> + <tooltip name="audio_tooltip"> + Bu konumda ses var + </tooltip> + <playtip name="audio_playtip"> + Bu konumdaki sesi çal + </playtip> + </widgetset> + <scheme name="rtsp"> + <label name="rtsp_label"> + Gerçek Zamanlı Akış + </label> + </scheme> + <mimetype name="blank"> + <label name="blank_label"> + - Hiçbiri - + </label> + </mimetype> + <mimetype name="none/none"> + <label name="none/none_label"> + - Hiçbiri - + </label> + </mimetype> + <mimetype name="audio/*"> + <label name="audio2_label"> + Ses + </label> + </mimetype> + <mimetype name="video/*"> + <label name="video2_label"> + Video + </label> + </mimetype> + <mimetype name="image/*"> + <label name="image2_label"> + Görüntü + </label> + </mimetype> + <mimetype name="video/vnd.secondlife.qt.legacy"> + <label name="vnd.secondlife.qt.legacy_label"> + Film (QuickTime) + </label> + </mimetype> + <mimetype name="application/javascript"> + <label name="application/javascript_label"> + Javascript + </label> + </mimetype> + <mimetype name="application/ogg"> + <label name="application/ogg_label"> + Ogg Ses/Video + </label> + </mimetype> + <mimetype name="application/pdf"> + <label name="application/pdf_label"> + PDF Belgesi + </label> + </mimetype> + <mimetype name="application/postscript"> + <label name="application/postscript_label"> + Postscript Belgesi + </label> + </mimetype> + <mimetype name="application/rtf"> + <label name="application/rtf_label"> + Zengin Metin (RTF) + </label> + </mimetype> + <mimetype name="application/smil"> + <label name="application/smil_label"> + EÅŸzamanlı Multimedya TümleÅŸtirme Dili (SMIL) + </label> + </mimetype> + <mimetype name="application/xhtml+xml"> + <label name="application/xhtml+xml_label"> + Web Sayfası (XHTML) + </label> + </mimetype> + <mimetype name="application/x-director"> + <label name="application/x-director_label"> + Macromedia Director + </label> + </mimetype> + <mimetype name="audio/mid"> + <label name="audio/mid_label"> + Ses (MIDI) + </label> + </mimetype> + <mimetype name="audio/mpeg"> + <label name="audio/mpeg_label"> + Ses (MP3) + </label> + </mimetype> + <mimetype name="audio/x-aiff"> + <label name="audio/x-aiff_label"> + Ses (AIFF) + </label> + </mimetype> + <mimetype name="audio/x-wav"> + <label name="audio/x-wav_label"> + Ses (WAV) + </label> + </mimetype> + <mimetype name="image/bmp"> + <label name="image/bmp_label"> + Görüntü (BMP) + </label> + </mimetype> + <mimetype name="image/gif"> + <label name="image/gif_label"> + Görüntü (GIF) + </label> + </mimetype> + <mimetype name="image/jpeg"> + <label name="image/jpeg_label"> + Görüntü (JPEG) + </label> + </mimetype> + <mimetype name="image/png"> + <label name="image/png_label"> + Görüntü (PNG) + </label> + </mimetype> + <mimetype name="image/svg+xml"> + <label name="image/svg+xml_label"> + Görüntü (SVG) + </label> + </mimetype> + <mimetype name="image/tiff"> + <label name="image/tiff_label"> + Görüntü (TIFF) + </label> + </mimetype> + <mimetype name="text/html"> + <label name="text/html_label"> + Web Sayfası + </label> + </mimetype> + <mimetype name="text/plain"> + <label name="text/plain_label"> + Metin + </label> + </mimetype> + <mimetype name="text/xml"> + <label name="text/xml_label"> + XML + </label> + </mimetype> + <mimetype name="video/mpeg"> + <label name="video/mpeg_label"> + Film (MPEG) + </label> + </mimetype> + <mimetype name="video/mp4"> + <label name="video/mp4_label"> + Film (MP4) + </label> + </mimetype> + <mimetype name="video/quicktime"> + <label name="video/quicktime_label"> + Film (QuickTime) + </label> + </mimetype> + <mimetype name="video/x-ms-asf"> + <label name="video/x-ms-asf_label"> + Film (Windows Media ASF) + </label> + </mimetype> + <mimetype name="video/x-ms-wmv"> + <label name="video/x-ms-wmv_label"> + Film (Windows Media WMV) + </label> + </mimetype> + <mimetype name="video/x-msvideo"> + <label name="video/x-msvideo_label"> + Film (AVI) + </label> + </mimetype> +</mimetypes> diff --git a/indra/newview/skins/default/xui/tr/notifications.xml b/indra/newview/skins/default/xui/tr/notifications.xml new file mode 100644 index 0000000000000000000000000000000000000000..a268c103a6e366a9f018037f9648aeb16efbafe3 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/notifications.xml @@ -0,0 +1,3076 @@ +<?xml version="1.0" encoding="utf-8"?> +<notifications> + <global name="skipnexttime"> + Bunu bir daha gösterme + </global> + <global name="alwayschoose"> + Her zaman bu seçeneÄŸi seç + </global> + <global name="implicitclosebutton"> + Kapat + </global> + <template name="okbutton"> + <form> + <button name="OK_okbutton" text="$yestext"/> + </form> + </template> + <template name="okignore"> + <form> + <button name="OK_okignore" text="$yestext"/> + </form> + </template> + <template name="okcancelbuttons"> + <form> + <button name="OK_okcancelbuttons" text="$yestext"/> + <button name="Cancel_okcancelbuttons" text="$notext"/> + </form> + </template> + <template name="okcancelignore"> + <form> + <button name="OK_okcancelignore" text="$yestext"/> + <button name="Cancel_okcancelignore" text="$notext"/> + </form> + </template> + <template name="okhelpbuttons"> + <form> + <button name="OK_okhelpbuttons" text="$yestext"/> + <button name="Help" text="$helptext"/> + </form> + </template> + <template name="yesnocancelbuttons"> + <form> + <button name="Yes" text="$yestext"/> + <button name="No" text="$notext"/> + <button name="Cancel_yesnocancelbuttons" text="$canceltext"/> + </form> + </template> + <notification label="Bilinmeyen Bildirim Ä°letisi" name="MissingAlert"> + [APP_NAME] sürümünüz alınan bildirimi nasıl görüntüleyeceÄŸini bilmiyor. Lütfen Görüntüleyicinin en son sürümünü yüklemiÅŸ olduÄŸunuzdan emin olun. + +Hata ayrıntıları: '[_NAME]' adlı bildirim notifications.xml içinde bulunamadı. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="FloaterNotFound"> + Gezdirici hatası: AÅŸağıdaki denetimler bulunamadı: + +[CONTROLS] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="TutorialNotFound"> + Åžu an için kullanılabilir bir öğretici mevcut deÄŸil. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="GenericAlert"> + [MESSAGE] + </notification> + <notification name="GenericAlertYesCancel"> + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Evet"/> + </notification> + <notification name="BadInstallation"> + [APP_NAME] güncellenirken bir hata oluÅŸtu. Lütfen Görüntüleyici'nin [http://get.secondlife.com son sürümünü karşıdan yükleyin]. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="LoginFailedNoNetwork"> + [SECOND_LIFE_GRID] ile baÄŸlantı kurulamadı. + '[DIAGNOSTIC]' +Ä°nternet baÄŸlantınızın düzgün çalıştığından emin olun. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="MessageTemplateNotFound"> + Ä°leti ÅŸablonu [PATH] bulunamadı. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="WearableSave"> + Geçerli giysi/vücut bölümünde yapılan deÄŸiÅŸiklikler kaydedilsin mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Kaydetme" yestext="Kaydet"/> + </notification> + <notification name="ConfirmNoCopyToOutbox"> + Bu öğeyi Pazaryeri Giden Kutunuza kopyalama izniniz yok. AÅŸağıdaki öğeyi taşımak istediÄŸinize emin misiniz? + [ITEM_NAME] + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="OutboxUploadComplete"> + Pazaryerinin karşıya yüklenmesi tamamlandı. + <usetemplate name="okbutton" yestext="YaÅŸasın!"/> + </notification> + <notification name="OutboxUploadHadErrors"> + Pazaryerinin karşıya yüklenmesi hatalarla tamamlandı! Lütfen giden kutunuzdaki sorunları düzeltin ve tekrar deneyin. TeÅŸekkürler. + <usetemplate name="okbutton" yestext="Yuh!"/> + </notification> + <notification name="CompileQueueSaveText"> + AÅŸağıdaki nedenden dolayı, bir komut dosyası için metin karşıya yüklenirken bir sorun oluÅŸtu: [REASON]. Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="CompileQueueSaveBytecode"> + AÅŸağıdaki nedenden dolayı, derlenen komut dosyası karşıya yüklenirken bir sorun oluÅŸtu: [REASON]. Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="WriteAnimationFail"> + Animasyon verileri yazılırken bir sorun oluÅŸtu. Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="UploadAuctionSnapshotFail"> + AÅŸağıdaki nedenden dolayı, açık arttırma anlık görüntüsü karşıya yüklenirken bir sorun oluÅŸtu: [REASON] + </notification> + <notification name="UnableToViewContentsMoreThanOne"> + Aynı anda birden fazla öğenin içeriÄŸi görüntülenemiyor. +Lütfen sadece bir nesne seçin ve tekrar deneyin. + </notification> + <notification name="SaveClothingBodyChanges"> + Giysi/vücut bölümlerinde yapılan tüm deÄŸiÅŸiklikler kaydedilsin mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Kaydetme" yestext="Tümünü Kaydet"/> + </notification> + <notification name="FriendsAndGroupsOnly"> + Arkadaşınız olmayan kiÅŸiler onların çaÄŸrılarını ve anlık iletilerini yok saydığınızı bilmeyecek. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="FavoritesOnLogin"> + Not: Bu seçeneÄŸi etkinleÅŸtirdiÄŸinizde, bu bilgisayarı kullanan herkes en sevdiÄŸiniz konumlar listenizi görebilecek. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="GrantModifyRights"> + BaÅŸka bir Sakine deÄŸiÅŸiklik yapma hakkı verdiÄŸinizde, SL dünyasında sahip olduÄŸunuz HERHANGÄ° BÄ°R nesneyi deÄŸiÅŸtirebilme, silebilme veya alabilmelerine izin vermiÅŸ olursunuz. Bu izni verirken ÇOK dikkatli olun. +[NAME] adlı kiÅŸiye deÄŸiÅŸiklik yapma hakkı vermek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="GrantModifyRightsMultiple"> + BaÅŸka bir Sakine deÄŸiÅŸiklik yapma hakkı verdiÄŸinizde, SL dünyasında sahip olduÄŸunuz HERHANGÄ° BÄ°R nesneyi deÄŸiÅŸtirebilmelerine izin vermiÅŸ olursunuz. Bu izni verirken ÇOK dikkatli olun. +Seçili Sakinlere deÄŸiÅŸiklik yapma hakkı vermek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="RevokeModifyRights"> + [NAME] adlı kiÅŸinin deÄŸiÅŸiklik yapma hakkını iptal etmek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="RevokeModifyRightsMultiple"> + Seçili Sakinlerin deÄŸiÅŸiklik yapma hakkını iptal etmek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="UnableToCreateGroup"> + Grup oluÅŸturulamıyor. +[MESSAGE] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="PanelGroupApply"> + [NEEDS_APPLY_MESSAGE] +[WANT_APPLY_MESSAGE] + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="DeÄŸiÅŸiklikleri Yok Say" yestext="DeÄŸiÅŸiklikleri Uygula"/> + </notification> + <notification name="MustSpecifyGroupNoticeSubject"> + Grup notu göndermek için bir konu belirtmelisiniz. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="AddGroupOwnerWarning"> + Grup üyelerini [ROLE_NAME] rolüne eklemek üzeresiniz. +Ãœyeler bu rolden çıkarılamaz. +Ãœyeler rolden kendi istekleriyle ayrılabilir. +Devam etmek istediÄŸinize emin misiniz? + <usetemplate ignoretext="Yeni bir grup Sahibi eklemeden önce doÄŸrulama iste" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="AssignDangerousActionWarning"> + [ROLE_NAME] rolüne '[ACTION_NAME]' YeteneÄŸini eklemek üzeresiniz. + + *UYARI* + Bu YeteneÄŸe sahip olan bir Roldeki herhangi bir Ãœye kendisini -- ve istediÄŸi diÄŸer üyeleri -- ÅŸu anda sahip olduklarından daha fazla güce sahip olan Rollere atayabilir, kendi güçlerini Grup Sahibininkine yakın bir güce yükseltebilir. Bu YeteneÄŸi atamadan önce ne yaptığınızı bildiÄŸinizden emin olun. + +Bu Yetenek '[ROLE_NAME]' rolüne eklensin mi? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="AssignDangerousAbilityWarning"> + [ROLE_NAME] rolüne '[ACTION_NAME]' YeteneÄŸini eklemek üzeresiniz. + + *UYARI* + Bu YeteneÄŸe sahip olan bir Roldeki herhangi bir Ãœye kendisine -- ve istediÄŸi diÄŸer üyelere -- tüm Yetenekleri atayabilir, kendi güçlerini Grup Sahibininkine yakın bir güce yükseltebilir. + +Bu Yetenek '[ROLE_NAME]' rolüne eklensin mi? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="AttachmentDrop"> + Aksesuarınızı çıkarmak üzeresiniz. + Devam etmek istediÄŸinize emin misiniz? + <usetemplate ignoretext="Aksesuarları çıkarmadan önce doÄŸrulama iste" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="JoinGroupCanAfford"> + Bu gruba katılmanın maliyeti: L$ [COST]. +Devam etmek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal Et" yestext="Katıl"/> + </notification> + <notification name="JoinGroupNoCost"> + [NAME] grubuna katılıyorsunuz. +Devam etmek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal Et" yestext="Katıl"/> + </notification> + <notification name="JoinGroupCannotAfford"> + Bu gruba katılmanın maliyeti: L$ [COST]. +Bu gruba katılmak için yeterli L$'na sahip deÄŸilsiniz. + </notification> + <notification name="CreateGroupCost"> + Bu grubu oluÅŸturmanın maliyeti: L$ 100. +Grupların birden fazla üyeye sahip olması gereklidir, aksi takdirde grup kalıcı olarak silinir. +Lütfen 48 saat içinde diÄŸer üyeleri davet edin. + <usetemplate canceltext="Ä°ptal" name="okcancelbuttons" notext="Ä°ptal" yestext="L$ 100 ödeyerek grubu oluÅŸtur"/> + </notification> + <notification name="LandBuyPass"> + L$ [COST] ödeyerek ('[PARCEL_NAME]') arazisine [TIME] saat süreyle girebilirsiniz. GiriÅŸ hakkı satın almak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="SalePriceRestriction"> + Herhangi birine satış yaparken satış fiyatı L$ 0'dan daha yüksek bir deÄŸere ayarlanmalıdır. +L$ 0 fiyatla satış yapıyorsanız lütfen satışın yapılacağı kiÅŸiyi seçin. + </notification> + <notification name="ConfirmLandSaleChange"> + Seçili [LAND_SIZE] m² arazi satışa çıkarılmak üzere ayarlanıyor. +Satış fiyatınız L$ [SALE_PRICE] olacak ve [NAME] için satışa açık olacaktır. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmLandSaleToAnyoneChange"> + DÄ°KKAT: 'Herkes için satışa açık' seçeneÄŸinin tıklanması, arazinizi tüm [SECOND_LIFE] topluluÄŸuna açık hale getirir, bu bölgede bulunmayanlar da buna dahildir. + +Seçili [LAND_SIZE] m² arazi satışa çıkarılmak üzere ayarlanıyor. +Satış fiyatınız L$ [SALE_PRICE] olacak ve [NAME] için satışa açık olacaktır. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnObjectsDeededToGroup"> + '[NAME]' grubuyla bu arazi parseli üzerinde paylaşılan tüm nesneleri önceki sahiplerinin envanterine iade etmek istediÄŸinize emin misiniz? + +*UYARI* Bu eylem, gruba devredilen nesnelerden aktarılması mümkün olmayanları silecektir! + +Nesneler: [N] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnObjectsOwnedByUser"> + '[NAME]' adlı Sakinin bu arazi parseli üzerinde sahip olduÄŸu tüm nesneleri envanterlerine iade etmek istediÄŸinize emin misiniz? + +Nesneler: [N] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnObjectsOwnedBySelf"> + Bu arazi parseli üzerinde sahip olduÄŸunuz tüm nesneleri envanterinize iade etmek istediÄŸinize emin misiniz? + +Nesneler: [N] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnObjectsNotOwnedBySelf"> + Bu arazi parseli üzerinde sizin sahip OLMADIÄžINIZ tüm nesneleri kendi sahiplerinin envanterlerine iade etmek istediÄŸinize emin misiniz? +Bir gruba devredilen nesnelerden aktarılması mümkün olanlar önceki sahiplerine iade edilecektir. + +*UYARI* Bu eylem, gruba devredilen nesnelerden aktarılması mümkün olmayanları silecektir! + +Nesneler: [N] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnObjectsNotOwnedByUser"> + Bu arazi parseli üzerinde [NAME] adlı kiÅŸinin sahip OLMADIÄžI tüm nesneleri kendi sahiplerinin envanterlerine iade etmek istediÄŸinize emin misiniz? +Bir gruba devredilen nesnelerden aktarılması mümkün olanlar önceki sahiplerine iade edilecektir. + +*UYARI* Bu eylem, gruba devredilen nesnelerden aktarılması mümkün olmayanları silecektir! + +Nesneler: [N] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnAllTopObjects"> + Listelenen tüm nesneleri kendi sahiplerinin envanterlerine iade etmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="DisableAllTopObjects"> + Bu bölgedeki tüm nesneleri devre dışı bırakmak istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ReturnObjectsNotOwnedByGroup"> + Bu arazi parseli üzerinde [NAME] grubuyla PAYLAÅžILMAYAN nesneler sahiplerinin envanterine iade edilsin mi? + +Nesneler: [N] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="UnableToDisableOutsideScripts"> + Komut dosyaları devre dışı bırakılamıyor. +Bu bölgenin tamamında hasar özelliÄŸi etkin. +Silahların iÅŸlemesi için komut dosyalarının çalışmasına izin verilmelidir. + </notification> + <notification name="MultipleFacesSelected"> + Åžu anda birden fazla yüz seçili. +Bu eyleme devam ederseniz, nesnenin birden fazla yüzünde ayrı ortam örnekleri ayarlanacak. +Ortamı sadece bir yüze yerleÅŸtirmek için, Yüz Seç'i seçin ve ardından nesnenin istenen yüzünü tıklayıp Ekle'yi tıklatın. + <usetemplate ignoretext="Ortam, seçilen birden fazla yüz üzerinde ayarlanacak" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="MustBeInParcel"> + Ä°niÅŸ Noktasını ayarlamak için arazi parselinin içinde duruyor olmalısınız. + </notification> + <notification name="PromptRecipientEmail"> + Lütfen alıcı(lar) için geçerli bir e-posta adresi girin. + </notification> + <notification name="PromptSelfEmail"> + Lütfen e-posta adresinizi girin. + </notification> + <notification name="PromptMissingSubjMsg"> + Anlık görüntü varsayılan konu ya da iletiyle gönderilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ErrorProcessingSnapshot"> + Anlık görüntü verileri iÅŸlenirken hata oluÅŸtu + </notification> + <notification name="ErrorEncodingSnapshot"> + Anlık görüntü kodlanırken hata oluÅŸtu. + </notification> + <notification name="ErrorUploadingPostcard"> + AÅŸağıdaki nedenden dolayı, anlık görüntü gönderilirken bir sorun oluÅŸtu: [REASON] + </notification> + <notification name="ErrorUploadingReportScreenshot"> + AÅŸağıdaki nedenden dolayı, bir raporun ekran görüntüsü karşıya yüklenirken bir sorun oluÅŸtu: [REASON] + </notification> + <notification name="MustAgreeToLogIn"> + [SECOND_LIFE]'ta oturum açmaya devam etmek için Hizmet SözleÅŸmesi'ni kabul etmelisiniz. + </notification> + <notification name="CouldNotPutOnOutfit"> + Dış görünüm eklenemedi. +Dış görünüm klasöründe hiç giysi, vücut bölümü ya da aksesuar yok. + </notification> + <notification name="CannotWearTrash"> + Çöp kutusundaki giysileri veya vücut bölümlerini kullanamazsınız. + </notification> + <notification name="MaxAttachmentsOnOutfit"> + Nesne eklenemedi. +[MAX_ATTACHMENTS] nesnelik aksesuar sınırı aşıldı. Lütfen önce baÅŸka bir nesneyi çıkarın. + </notification> + <notification name="CannotWearInfoNotComplete"> + Bu öğe henüz yüklenmediÄŸi için kullanamazsınız. Lütfen bir dakika sonra tekrar deneyin. + </notification> + <notification name="MustHaveAccountToLogIn"> + Hata! BoÅŸ bırakılan alan(lar) var. +Avatarınızın Kullanıcı adını girmeniz gerekmektedir. + +[SECOND_LIFE]'a giriÅŸ yapmak için bir hesabınız olması gerekir. Åžimdi bir hesap oluÅŸturmak ister misiniz? + <url name="url"> + http://join.secondlife.com/ + </url> + <usetemplate name="okcancelbuttons" notext="Tekrar dene" yestext="Yeni bir hesap oluÅŸtur"/> + </notification> + <notification name="InvalidCredentialFormat"> + Kullanıcı adı alanına Avatarınızın Kullanıcı adını ya da Ad ve Soyadını girmeniz ve yeniden oturum açmanız gerekmektedir. + </notification> + <notification name="DeleteClassified"> + '[NAME]' ilanı silinsin mi? +Ödenen ücretler iade edilmeyecektir. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="DeleteMedia"> + Bu yüzle iliÅŸkili ortamı silmeyi seçtiniz. +Devam etmek istediÄŸinize emin misiniz? + <usetemplate ignoretext="Bir nesneden ortam silmeden önce doÄŸrulama iste" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="ClassifiedSave"> + [NAME] ilanına yapılan deÄŸiÅŸiklikler kaydedilsin mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Kaydetme" yestext="Kaydet"/> + </notification> + <notification name="ClassifiedInsufficientFunds"> + Ä°lan oluÅŸturmak için yeterli fon yok. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="DeleteAvatarPick"> + Seçme <nolink>[PICK]</nolink> silinsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="DeleteOutfits"> + Seçili dış görünüm silinsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="PromptGoToEventsPage"> + [SECOND_LIFE] etkinlikleri web sayfasına gidilsin mi? + <url name="url"> + http://secondlife.com/events/ + </url> + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="SelectProposalToView"> + Lütfen görüntülemek için bir teklif seçin. + </notification> + <notification name="SelectHistoryItemToView"> + Lütfen görüntülemek için bir geçmiÅŸ öğesi seçin. + </notification> + <notification name="CacheWillClear"> + Önbellek, [APP_NAME] uygulamasını yeniden baÅŸlattıktan sonra temizlenecek. + </notification> + <notification name="CacheWillBeMoved"> + Önbellek, [APP_NAME] uygulamasını yeniden baÅŸlattıktan sonra taşınacak. +Not: Bu iÅŸlem önbelleÄŸi temizleyecek. + </notification> + <notification name="ChangeConnectionPort"> + Port ayarları, [APP_NAME] uygulamasını yeniden baÅŸlattıktan sonra geçerli olur. + </notification> + <notification name="ChangeSkin"> + Yeni dış katman [APP_NAME] uygulamasını yeniden baÅŸlattıktan sonra görüntülenecek. + </notification> + <notification name="ChangeLanguage"> + Dil deÄŸiÅŸikliÄŸi, [APP_NAME] uygulamasını yeniden baÅŸlattıktan sonra geçerli olacak. + </notification> + <notification name="GoToAuctionPage"> + Açık arttırma detaylarını görmek veya teklif vermek için [SECOND_LIFE] web sayfasına gidilsin mi? + <url name="url"> + http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] + </url> + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="SaveChanges"> + DeÄŸiÅŸiklikler Kaydedilsin mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Kaydetme" yestext="Kaydet"/> + </notification> + <notification name="GestureSaveFailedTooManySteps"> + Mimik kaydedilemedi. +Bu mimikte çok fazla adım var. +Bazı adımları çıkarıp yeniden kaydetmeyi deneyin. + </notification> + <notification name="GestureSaveFailedTryAgain"> + Mimik kaydedilemedi. Lütfen bir dakika sonra tekrar deneyin. + </notification> + <notification name="GestureSaveFailedObjectNotFound"> + Nesne veya iliÅŸkili nesne envanteri bulunamadığı için mimik kaydedilemedi. +Nesne aralık dışında ya da silinmiÅŸ olabilir. + </notification> + <notification name="GestureSaveFailedReason"> + AÅŸağıdaki nedenden dolayı, mimik kaydedilirken bir sorun oluÅŸtu: [REASON]. Lütfen mimiÄŸi kaydetmeyi daha sonra tekrar deneyin. + </notification> + <notification name="SaveNotecardFailObjectNotFound"> + Nesne veya iliÅŸkili nesne envanteri bulunamadığı için not kartı kaydedilemedi. +Nesne aralık dışında ya da silinmiÅŸ olabilir. + </notification> + <notification name="SaveNotecardFailReason"> + AÅŸağıdaki nedenden dolayı, not kartı kaydedilirken bir sorun oluÅŸtu: [REASON]. Lütfen not kartını kaydetmeyi daha sonra tekrar deneyin. + </notification> + <notification name="ScriptCannotUndo"> + Komut dosyası sürümünüzdeki tüm deÄŸiÅŸiklikler geri alınamadı. +Sunucunun son kaydedilmiÅŸ sürümünü yüklemek ister misiniz? +(**Uyarı** Bu iÅŸlem geri alınamaz.) + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="SaveScriptFailReason"> + AÅŸağıdaki nedenden dolayı, komut dosyası kaydedilirken bir sorun oluÅŸtu: [REASON]. Lütfen komut dosyasını kaydetmeyi daha sonra tekrar deneyin. + </notification> + <notification name="SaveScriptFailObjectNotFound"> + İçinde olduÄŸu nesne bulunamadığından komut dosyası kaydedilemiyor. +Nesne aralık dışında ya da silinmiÅŸ olabilir. + </notification> + <notification name="SaveBytecodeFailReason"> + AÅŸağıdaki nedenden dolayı, derlenen komut dosyası kaydedilirken bir sorun oluÅŸtu: [REASON]. Lütfen komut dosyasını kaydetmeyi daha sonra tekrar deneyin. + </notification> + <notification name="StartRegionEmpty"> + Hata. BaÅŸlangıç Bölgeniz tanımlanmamış. +Lütfen BaÅŸlangıç Konumu kutusuna Bölge adını yazın ya da Son Konumum veya Ana Konumumu BaÅŸlangıç Konumu olarak seçin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="CouldNotStartStopScript"> + Ãœzerinde bulunduÄŸu nesne bulunamadığından komut dosyası baÅŸlatılamadı veya durdurulamadı. +Nesne aralık dışında ya da silinmiÅŸ olabilir. + </notification> + <notification name="CannotDownloadFile"> + Dosya karşıdan yüklenemiyor. + </notification> + <notification name="CannotWriteFile"> + [[FILE]] dosyası yazılamıyor. + </notification> + <notification name="UnsupportedHardware"> + Bilgisayarınızın [APP_NAME] uygulamasının minimum sistem gereksinimlerini karşılamadığını bildirmek durumundayız. Performans düşüklüğü yaÅŸayabilirsiniz. Ne yazık ki, [SUPPORT_SITE] desteklenmeyen sistem yapılandırmaları için teknik destek verememektedir. + +Daha fazla bilgi için [_URL] adresini ziyaret etmek ister misiniz? + <url name="url"> + http://www.secondlife.com/corporate/sysreqs.php + </url> + <usetemplate ignoretext="Bilgisayar donanımım desteklenmiyor" 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. +(Ben > Tercihler > Grafikler). + <form name="form"> + <ignore name="ignore" text="Grafik kartım tanımlanamadı."/> + </form> + </notification> + <notification name="DisplaySettingsNoShaders"> + Grafik sürücüleri baÅŸlatılırken [APP_NAME] uygulaması kilitlendi. +Sık görülen bazı sürücü hatalarından kaçınmak için Grafik Kalitesi Düşük olarak ayarlanacak. Bu iÅŸlem bazı grafik özelliklerini devre dışı bırakacak. +Grafik kartı sürücülerinizi güncellemenizi öneririz. +Grafik Kalitesi, Tercihler > Grafikler sekmesinden yükseltilebilir. + </notification> + <notification name="RegionNoTerraforming"> + [REGION] bölgesi yer ÅŸekillendirmeye izin vermiyor. + </notification> + <notification name="CannotCopyWarning"> + AÅŸağıdaki öğeleri kopyalamak için gerekli izne sahip deÄŸilsiniz: +[ITEMS] +Bu öğeleri verdiÄŸiniz takdirde envanterinizden çıkacaklar. Bu öğeleri teklif etmeyi gerçekten istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="CannotGiveItem"> + Envanter öğesi verilemiyor. + </notification> + <notification name="TransactionCancelled"> + Ä°ÅŸlem iptal edildi. + </notification> + <notification name="TooManyItems"> + Tek bir envanter aktarımında 42 öğeden fazlası verilemez. + </notification> + <notification name="NoItems"> + Seçili öğeleri aktarmak için gerekli izne sahip deÄŸilsiniz. + </notification> + <notification name="CannotCopyCountItems"> + Seçili öğelerin [COUNT] tanesini kopyalamak için gerekli izne sahip deÄŸilsiniz. Bu öğeler envanterinizden çıkacak. +Bu öğeleri vermeyi gerçekten istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="CannotGiveCategory"> + Seçili klasörü aktarmak için gerekli izne sahip deÄŸilsiniz. + </notification> + <notification name="FreezeAvatar"> + Bu avatar dondurulsun mu? +Avatar geçici bir süre için hareket etme, sohbet etme veya dünya ile etkileÅŸim kurma yeteneÄŸini kullanamayacak. + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Çöz" yestext="Dondur"/> + </notification> + <notification name="FreezeAvatarFullname"> + [AVATAR_NAME] dondurulsun mu? +Avatar geçici bir süre için hareket etme, sohbet etme veya dünya ile etkileÅŸim kurma yeteneÄŸini kullanamayacak. + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Çöz" yestext="Dondur"/> + </notification> + <notification name="EjectAvatarFullname"> + [AVATAR_NAME] arazinizden çıkarılsın mı? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Çıkar ve Yasakla" yestext="Çıkar"/> + </notification> + <notification name="EjectAvatarNoBan"> + Bu avatar arazinizden çıkarılsın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Çıkar"/> + </notification> + <notification name="EjectAvatarFullnameNoBan"> + [AVATAR_NAME] arazinizden çıkarılsın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Çıkar"/> + </notification> + <notification name="EjectAvatarFromGroup"> + [AVATAR_NAME] adlı kiÅŸiyi [GROUP_NAME] grubundan çıkardınız + </notification> + <notification name="AcquireErrorTooManyObjects"> + ALMA HATASI: Çok fazla nesne seçilmiÅŸ. + </notification> + <notification name="AcquireErrorObjectSpan"> + ALMA HATASI: Nesneler bir bölgenin kapsamı dışına yayılıyor. +Lütfen alınacak tüm nesneleri aynı bölgeye taşıyın. + </notification> + <notification name="PromptGoToCurrencyPage"> + [EXTRA] + +L$ satın alma ile ilgili bilgi edinmek için [_URL] adresine gidilsin mi? + <url name="url"> + http://secondlife.com/app/currency/ + </url> + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="UnableToLinkObjects"> + Bu [COUNT] nesne birbirine baÄŸlanamıyor. +En fazla [MAX] nesneyi birbirine baÄŸlayabilirsiniz. + </notification> + <notification name="CannotLinkIncompleteSet"> + Sadece tamamlanmış nesne kümelerini birbirine baÄŸlayabilirsiniz ve birden fazla nesne seçmelisiniz. + </notification> + <notification name="CannotLinkModify"> + Tüm nesneler üzerinde deÄŸiÅŸiklik yapma izniniz olmadığı için nesneler birbirine baÄŸlanamıyor. + +Lütfen hiçbirinin kilitli olmadığından ve hepsine sahip olduÄŸunuzdan emin olun. + </notification> + <notification name="CannotLinkDifferentOwners"> + Nesnelerin hepsinin sahibi aynı olmadığı için nesneler birbirine baÄŸlanamıyor. + +Lütfen seçili nesnelerin hepsine sahip olduÄŸunuzdan emin olun. + </notification> + <notification name="NoFileExtension"> + AÅŸağıdaki dosyanın dosya uzantısı yok: '[FILE]' + +Lütfen dosyanın doÄŸru bir dosya uzantısına sahip olduÄŸundan emin olun.. + </notification> + <notification name="InvalidFileExtension"> + Geçersiz dosya uzantısı [EXTENSION] +Beklenen [VALIDS] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="CannotUploadSoundFile"> + Karşıya yüklenen ses dosyası okuma için açılamadı: +[FILE] + </notification> + <notification name="SoundFileNotRIFF"> + Dosya bir RIFF WAVE dosyası gibi görünmüyor: +[FILE] + </notification> + <notification name="SoundFileNotPCM"> + Dosya bir PCM WAVE ses dosyası gibi görünmüyor: +[FILE] + </notification> + <notification name="SoundFileInvalidChannelCount"> + Dosyada geçersiz sayıda kanal mevcut (mono ya da stereo olmalı): +[FILE] + </notification> + <notification name="SoundFileInvalidSampleRate"> + Dosya desteklenen bir örnek hızına sahip görünmüyor (44.1k olmalı): +[FILE] + </notification> + <notification name="SoundFileInvalidWordSize"> + Dosya desteklenen bir sözcük boyutuna sahip görünmüyor (8 veya 16 bit olmalı): +[FILE] + </notification> + <notification name="SoundFileInvalidHeader"> + WAV baÅŸlığında 'veri' öbeÄŸi bulunamadı: +[FILE] + </notification> + <notification name="SoundFileInvalidChunkSize"> + WAV dosyasında yanlış öbek boyutu: +[FILE] + </notification> + <notification name="SoundFileInvalidTooLong"> + Ses dosyası çok uzun (En fazla 10 saniye olmalı): +[FILE] + </notification> + <notification name="ProblemWithFile"> + [FILE] dosyasında sorun oluÅŸtu: + +[ERROR] + </notification> + <notification name="CannotOpenTemporarySoundFile"> + Geçici sıkıştırılmış ses dosyası yazma için açılamadı: [FILE] + </notification> + <notification name="UnknownVorbisEncodeFailure"> + Åžu dosyada bilinmeyen Vorbis kodlama arızası: [FILE] + </notification> + <notification name="CannotEncodeFile"> + Åžu dosya kodlanamıyor: [FILE] + </notification> + <notification name="CorruptedProtectedDataStore"> + Kullanıcı adı ve ÅŸifre alanlarınızı dolduramıyoruz. Bu durum aÄŸ ayarlarınızı deÄŸiÅŸtirdiÄŸinizde ortaya çıkabilir. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="CorruptResourceFile"> + Bozuk kaynak dosyası: [FILE] + </notification> + <notification name="UnknownResourceFileVersion"> + Åžu dosyada bilinmeyen Linden kaynak dosyası sürümü mevcut: [FILE] + </notification> + <notification name="UnableToCreateOutputFile"> + Çıkış dosyası oluÅŸturulamıyor: [FILE] + </notification> + <notification name="DoNotSupportBulkAnimationUpload"> + [APP_NAME] ÅŸu an için animasyon dosyalarının toplu olarak karşıya yüklenmesini desteklemiyor. + </notification> + <notification name="CannotUploadReason"> + AÅŸağıdaki nedenden dolayı [FILE] dosyası karşıya yüklenemedi: [REASON] +Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="LandmarkCreated"> + "[LANDMARK_NAME]" yer imini [FOLDER_NAME] klasörünüze eklediniz. + </notification> + <notification name="LandmarkAlreadyExists"> + Bu konum için zaten bir yer iminiz var. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="CannotCreateLandmarkNotOwner"> + Burada bir yer imi oluÅŸturmazsınız, çünkü arazinin sahibi buna izin vermiyor. + </notification> + <notification name="CannotRecompileSelectObjectsNoScripts"> + 'Yeniden derleme' gerçekleÅŸtirilemiyor. +Komut dosyası içeren bir nesne seçin. + </notification> + <notification name="CannotRecompileSelectObjectsNoPermission"> + 'Yeniden derleme' gerçekleÅŸtirilemiyor. + +DeÄŸiÅŸiklik yapma izniniz olan komut dosyaları içeren nesneler seçin. + </notification> + <notification name="CannotResetSelectObjectsNoScripts"> + 'Sıfırlama' gerçekleÅŸtirilemiyor. + +Komut dosyası içeren nesneler seçin. + </notification> + <notification name="CannotResetSelectObjectsNoPermission"> + 'Sıfırlama' gerçekleÅŸtirilemiyor. + +DeÄŸiÅŸiklik yapma izniniz olan komut dosyaları içeren nesneler seçin. + </notification> + <notification name="CannotOpenScriptObjectNoMod"> + DeÄŸiÅŸiklik yapma izniniz olmadığından nesne içindeki komut dosyası açılamıyor. + </notification> + <notification name="CannotSetRunningSelectObjectsNoScripts"> + Hiçbir komut dosyası 'çalışır' durumuna ayarlanamıyor. + +Komut dosyası içeren nesneler seçin. + </notification> + <notification name="CannotSetRunningNotSelectObjectsNoScripts"> + Hiçbir komut dosyası 'çalışmaz' durumuna ayarlanamıyor. + +Komut dosyası içeren nesneler seçin. + </notification> + <notification name="NoFrontmostFloater"> + Kaydedilecek en öndeki gezdirici yok. + </notification> + <notification name="SeachFilteredOnShortWords"> + Arama sorgunuz deÄŸiÅŸtirildi ve çok kısa olan sözcükler kaldırıldı. + +Arama yapılan sorgu: [FINALQUERY] + </notification> + <notification name="SeachFilteredOnShortWordsEmpty"> + Arama terimleriniz çok kısa olduÄŸu için arama yapılmadı. + </notification> + <notification name="CouldNotTeleportReason"> + Işınlama baÅŸarısız. +[REASON] + </notification> + <notification name="invalid_tport"> + Işınlama talebiniz iÅŸlenirken bir sorunla karşılaşıldı. Işınlanabilmek için yeniden oturum açmanız gerekebilir. +Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. + </notification> + <notification name="invalid_region_handoff"> + Bölge deÄŸiÅŸtirme talebiniz iÅŸlenirken sorunla karşılaşıldı. Bölge deÄŸiÅŸtirmek için yeniden oturum açmanız gerekebilir. +Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. + </notification> + <notification name="blocked_tport"> + Ãœzgünüz, ışınlama ÅŸu anda engellenmiÅŸ durumda. Bir dakika sonra tekrar deneyin. Hala ışınlanamıyorsanız, sorunu çözmek için lütfen çıkış yapıp oturumu tekrar açın. + </notification> + <notification name="nolandmark_tport"> + Ãœzgünüz fakat sistem yer imi hedef konumunu bulamadı. + </notification> + <notification name="timeout_tport"> + Ãœzgünüz fakat sistem ışınlama baÄŸlantısını tamamlayamadı. Bir dakika sonra tekrar deneyin. + </notification> + <notification name="noaccess_tport"> + Ãœzgünüz, bu ışınlanma hedef konumuna eriÅŸim hakkına sahip deÄŸilsiniz. + </notification> + <notification name="missing_attach_tport"> + Aksesuarlarınız henüz ulaÅŸmadı. Işınlanmayı tekrar denemeden önce bir kaç saniye bekleyin veya çıkış yapıp oturumu tekrar açın. + </notification> + <notification name="too_many_uploads_tport"> + Bu bölgedeki varlık sırası ÅŸu anda yoÄŸunluktan dolayı tıkalı olduÄŸu için ışınlanma talebiniz zamanında gerçekleÅŸtirilemeyecek. Lütfen bir kaç dakika sonra tekrar deneyin veya yoÄŸunluÄŸu daha az olan bir bölge seçin. + </notification> + <notification name="expired_tport"> + Ãœzgünüz fakat sistem ışınlanma talebinizi zamanında tamamlayamadı. Lütfen bir kaç dakika sonra tekrar deneyin. + </notification> + <notification name="expired_region_handoff"> + Ãœzgünüz fakat sistem bölge deÄŸiÅŸtirme talebinizi zamanında tamamlayamadı. Lütfen bir kaç dakika sonra tekrar deneyin. + </notification> + <notification name="no_host"> + Işınlanma hedef konumu bulunamıyor. Hedef konumu geçici bir süre için kullanılamıyor ya da artık mevcut deÄŸil. Lütfen bir kaç dakika sonra tekrar deneyin. + </notification> + <notification name="no_inventory_host"> + Envanter sistemi ÅŸu anda kullanılamıyor. + </notification> + <notification name="CannotSetLandOwnerNothingSelected"> + Arazi sahibi ayarlanamıyor: +Seçili parsel yok. + </notification> + <notification name="CannotSetLandOwnerMultipleRegions"> + Seçim aralığı birden fazla bölgeyi kapsadığından arazi mülkiyeti alınmaya zorlanamıyor. Lütfen daha küçük bir alan seçin ve tekrar deneyin. + </notification> + <notification name="ForceOwnerAuctionWarning"> + Bu parsel açık arttırmada. Mülkiyeti almaya zorlama açık arttırmayı iptal edecek ve açık arttırma için teklif verme baÅŸlamışsa büyük olasılıkla bazı Sakinleri mutsuz edecek. +Mülkiyeti almaya zorlanılsın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="CannotContentifyNothingSelected"> + İçerik eklenemedi: +Seçili parsel yok. + </notification> + <notification name="CannotContentifyNoRegion"> + İçerik eklenemedi: +Seçili bölge yok. + </notification> + <notification name="CannotReleaseLandNothingSelected"> + Arazi mülkiyeti bırakılamıyor: +Seçili parsel yok. + </notification> + <notification name="CannotReleaseLandNoRegion"> + Arazi mülkiyeti bırakılamıyor: +Bölge bulunamıyor. + </notification> + <notification name="CannotBuyLandNothingSelected"> + Arazi satın alınamıyor: +Seçili parsel yok. + </notification> + <notification name="CannotBuyLandNoRegion"> + Arazi satın alınamıyor: +Arazinin içinde olduÄŸu bölge bulunamıyor. + </notification> + <notification name="CannotCloseFloaterBuyLand"> + [APP_NAME] bu iÅŸlemin tutarını hesaplamayı bitirmeden Arazi Satın Al penceresini kapatamazsınız. + </notification> + <notification name="CannotDeedLandNothingSelected"> + Arazi devredilemiyor: +Seçili parsel yok. + </notification> + <notification name="CannotDeedLandNoGroup"> + Arazi devredilemiyor: +Seçili Grup yok. + </notification> + <notification name="CannotDeedLandNoRegion"> + Arazi devredilemiyor: +Arazinin içinde olduÄŸu bölge bulunamıyor. + </notification> + <notification name="CannotDeedLandMultipleSelected"> + Arazi devredilemiyor: +Birden fazla parsel seçili. + +Tek bir parsel seçmeyi deneyin. + </notification> + <notification name="CannotDeedLandWaitingForServer"> + Arazi devredilemiyor: +Sunucunun mülkiyet bilgisini bildirmesi bekleniyor. + +Lütfen tekrar deneyin. + </notification> + <notification name="CannotDeedLandNoTransfer"> + Arazi devredilemiyor: +[REGION] bölgesi arazi aktarımına izin vermiyor. + </notification> + <notification name="CannotReleaseLandWatingForServer"> + Arazi mülkiyeti bırakılamıyor: +Sunucunun parsel bilgilerini güncellemesi bekleniyor. + +Bir kaç saniye sonra tekrar deneyin. + </notification> + <notification name="CannotReleaseLandSelected"> + Arazi mülkiyeti bırakılamıyor: +Seçilen tüm parsellere sahip deÄŸilsiniz. + +Lütfen tek bir parsel seçin. + </notification> + <notification name="CannotReleaseLandDontOwn"> + Arazi mülkiyeti bırakılamıyor: +Bu parseli bırakma izniniz yok. +Sahip olduÄŸunuz parseller yeÅŸille gösterilmiÅŸtir. + </notification> + <notification name="CannotReleaseLandRegionNotFound"> + Arazi mülkiyeti bırakılamıyor: +Arazinin içinde olduÄŸu bölge bulunamıyor. + </notification> + <notification name="CannotReleaseLandNoTransfer"> + Arazi mülkiyeti bırakılamıyor: +[REGION] bölgesi arazi aktarımına izin vermiyor. + </notification> + <notification name="CannotReleaseLandPartialSelection"> + Arazi mülkiyeti bırakılamıyor: +Bırakmak için bir parselin tamamını seçmelisiniz. + +Parselin tamamını seçin veya önce parselinizi bölün. + </notification> + <notification name="ReleaseLandWarning"> + [AREA] m² araziyi bırakmak üzeresiniz. +Bu parseli bırakmak onu sahip olduÄŸunuz arazi parçalarından çıkaracak fakat L$ kazandırmayacak. + +Arazi bırakılsın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="CannotDivideLandNothingSelected"> + Arazi bölünemiyor: + +Seçili parsel yok. + </notification> + <notification name="CannotDivideLandPartialSelection"> + Arazi bölünemiyor: + +Parselin tamamını seçtiniz. +Parselin bir bölümünü seçmeyi deneyin. + </notification> + <notification name="LandDivideWarning"> + Bu parseli bölmek parseli iki parçaya ayıracak ve her bir parselin kendi ayarları olacak. Ä°ÅŸlemden sonra bazı ayarlar varsayılan durumlarına sıfırlanacak. + +Arazi bölünsün mü? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="CannotDivideLandNoRegion"> + Arazi bölünemiyor: +Arazinin içinde olduÄŸu bölge bulunamıyor. + </notification> + <notification name="CannotJoinLandNoRegion"> + Arazi birleÅŸtirilemiyor: +Arazinin içinde olduÄŸu bölge bulunamıyor. + </notification> + <notification name="CannotJoinLandNothingSelected"> + Arazi birleÅŸtirilemiyor: +Seçili parsel yok. + </notification> + <notification name="CannotJoinLandEntireParcelSelected"> + Arazi birleÅŸtirilemiyor: +Sadece bir parsel seçtiniz. + +Lütfen iki parseldeki araziyi de seçin. + </notification> + <notification name="CannotJoinLandSelection"> + Arazi birleÅŸtirilemiyor: +Birden fazla parseli seçmelisiniz. + +Lütfen iki parseldeki araziyi de seçin. + </notification> + <notification name="JoinLandWarning"> + Bu araziyi birleÅŸtirmek, seçili dikdörtgenle kesiÅŸen tüm parsellerden bir büyük parsel oluÅŸturacak. +Yeni parselin adını ve seçeneklerini yeniden ayarlamanız gerekecektir. + +Arazi birleÅŸtirilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmNotecardSave"> + Öğe kopyalanmadan veya görüntülenmeden önce bu not kartının kaydedilmesi gerekiyor. Not kartı kaydedilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmItemCopy"> + Bu öğe envanterinize kopyalansın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal Et" yestext="Kopyala"/> + </notification> + <notification name="ResolutionSwitchFail"> + Çözünürlük [RESX] x [RESY] deÄŸerine deÄŸiÅŸtirilemedi. + </notification> + <notification name="ErrorUndefinedGrasses"> + Hata: Tanımlanmamış çimler: [SPECIES] + </notification> + <notification name="ErrorUndefinedTrees"> + Hata: Tanımlanmamış aÄŸaçlar: [SPECIES] + </notification> + <notification name="CannotSaveWearableOutOfSpace"> + '[NAME]', giyilebilir öğe dosyasına kaydedilemiyor. Bilgisayarınızda yer açmalı ve giyilebilir öğeyi yeniden kaydetmelisiniz. + </notification> + <notification name="CannotSaveToAssetStore"> + [NAME] ana varlık maÄŸazasına kaydedilemedi. +Bu genellikle geçici bir arızadır. Lütfen giyilebilir öğeyi birkaç dakika sonra yeniden özelleÅŸtirip kaydedin. + </notification> + <notification name="YouHaveBeenLoggedOut"> + Ãœzgünüz. [SECOND_LIFE] oturumunuz kapandı. + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="Çık" yestext="Anlık Ä°leti ve Sohbeti Görüntüle"/> + </notification> + <notification name="OnlyOfficerCanBuyLand"> + Grup adına arazi satın alınamıyor: +Etkin grubunuz adına arazi satın almak için gerekli izne sahip deÄŸilsiniz. + </notification> + <notification label="ArkadaÅŸ Ekle" name="AddFriendWithMessage"> + ArkadaÅŸlar birbirini harita üzerinde izleme ve çevrimiçi durumları hakkında güncellemeler almak için birbirine izin verebilir. + +[NAME] adlı kiÅŸiye arkadaÅŸlık teklif edilsin mi? + <form name="form"> + <input name="message"> + Arkadaşım olur musun? + </input> + <button name="Offer" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification label="Dış Görünümü Kaydet" name="SaveOutfitAs"> + Ãœzerimdekileri yeni bir Dış Görünüm olarak kaydet: + <form name="form"> + <input name="message"> + [DESC] (yeni) + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification label="Giyilebilir Öğeyi Kaydet" name="SaveWearableAs"> + Öğeyi envanterime farklı kaydet: + <form name="form"> + <input name="message"> + [DESC] (yeni) + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification label="Dış Görünümü Yeniden Adlandır" name="RenameOutfit"> + Yeni dış görünüm adı: + <form name="form"> + <input name="new_name"> + [NAME] + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="RemoveFromFriends"> + [NAME] adlı kiÅŸiyi ArkadaÅŸ Listenizden çıkarmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="RemoveMultipleFromFriends"> + Birden çok arkadaşınızı ArkadaÅŸ Listenizden çıkarmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="GodDeleteAllScriptedPublicObjectsByUser"> + Komut dosyası içeren, +** [AVATAR_NAME] ** adlı kiÅŸiye ait tüm nesneleri +bu simdeki diÄŸer tüm kiÅŸilerin arazisinden silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="GodDeleteAllScriptedObjectsByUser"> + Komut dosyası içeren, +** [AVATAR_NAME] ** adlı kiÅŸiye ait TÃœM nesneleri +bu simdeki TÃœM ARAZÄ°LERDEN SÄ°LMEK istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="GodDeleteAllObjectsByUser"> + Komut dosyası içeren veya içermeyen, +** [AVATAR_NAME] ** adlı kiÅŸiye ait TÃœM nesneleri +bu simdeki TÃœM ARAZÄ°LERDEN SÄ°LMEK istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BlankClassifiedName"> + Ä°lanınız için bir ad belirtmelisiniz. + </notification> + <notification name="MinClassifiedPrice"> + Listeleme için ödenmesi gereken tutar en az L$ [MIN_PRICE] olmalıdır. + +Lütfen daha yüksek bir tutar girin. + </notification> + <notification name="ConfirmItemDeleteHasLinks"> + SeçtiÄŸiniz öğelerden en az birinin kendisine iÅŸaret eden baÄŸlantılı öğeler var. Bu öğeyi silerseniz, baÄŸlantıları kalıcı olarak çalışmaz hale gelecek. Önce baÄŸlantıları silmeniz önemle tavsiye edilir. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteLock"> + SeçtiÄŸiniz öğelerin en az birisi kilitli. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopy"> + SeçtiÄŸiniz öğelerin en az birisi kopyalanamıyor. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteNoOwn"> + SeçtiÄŸiniz öğelerin en az birisine sahip deÄŸilsiniz. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopy"> + Nesnelerden en az biri kilitli. +Nesnelerden en az biri kopyalanamıyor. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoOwn"> + Nesnelerden en az biri kilitli. +Nesnelerden en az birine sahip deÄŸilsiniz. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopyNoOwn"> + Nesnelerden en az biri kopyalanamıyor. +Nesnelerden en az birine sahip deÄŸilsiniz. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> + Nesnelerden en az biri kilitli. +Nesnelerden en az biri kopyalanamıyor. +Nesnelerden en az birine sahip deÄŸilsiniz. + +Bu öğeleri silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectTakeLock"> + Nesnelerden en az biri kilitli. + +Bu öğeleri almak istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectTakeNoOwn"> + Aldığınız nesnelerin hepsine sahip deÄŸilsiniz. +Devam ederseniz, nesnelerin sonraki sahibi için geçerli olan izinler uygulanacak ve büyük olasılıkla bu nesneler üzerinde deÄŸiÅŸiklik yapma ve onları kopyalama yeteneÄŸiniz kısıtlanacak. + +Bu öğeleri almak istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmObjectTakeLockNoOwn"> + Nesnelerden en az biri kilitli. +Aldığınız nesnelerin hepsine sahip deÄŸilsiniz. +Devam ederseniz, nesnelerin sonraki sahibi için geçerli olan izinler uygulanacak ve büyük olasılıkla bu nesneler üzerinde deÄŸiÅŸiklik yapma ve onları kopyalama yeteneÄŸiniz kısıtlanacak. +Ancak, mevcut seçimi yine de alabilirsiniz. + +Bu öğeleri almak istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="CantBuyLandAcrossMultipleRegions"> + Seçim aralığı birden fazla bölgeyi kapsadığından arazi satın alınamıyor. + +Lütfen daha küçük bir alan seçin ve tekrar deneyin. + </notification> + <notification name="DeedLandToGroup"> + Bu parseli devrettiÄŸinizde grubun yeterli arazi kulanım kredisine sahip olması ve elinde tutması gerekmektedir. +Arazinin satış bedeli sahibine geri ödenmez. Devredilen bir parsel satılırsa, satış bedeli grup üyeleri arasında eÅŸit olarak bölünür. + +[AREA] m²'lik bu arazi '[GROUP_NAME]' grubuna devredilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="DeedLandToGroupWithContribution"> + Bu parseli devrettiÄŸinizde grubun yeterli arazi kulanım kredisine sahip olması ve elinde tutması gerekmektedir. +Bu devir eÅŸ zamanlı olarak '[NAME]' adlı kiÅŸiden gruba arazi katkısı saÄŸlayacaktır. +Arazinin satış bedeli sahibine geri ödenmez. Devredilen bir parsel satılırsa, satış bedeli grup üyeleri arasında eÅŸit olarak bölünür. + +[AREA] m²'lik bu arazi '[GROUP_NAME]' grubuna devredilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="DisplaySetToSafe"> + Güvenli seçeneÄŸi seçtiÄŸiniz için görüntüleme ayarları güvenli düzeye ayarlandı. + </notification> + <notification name="DisplaySetToRecommended"> + Görüntüleme ayarları sistem yapılandırmanız için önerilen düzeye ayarlandı. + </notification> + <notification name="ErrorMessage"> + [ERROR_MESSAGE] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="AvatarMovedDesired"> + Ä°stediÄŸiniz konum ÅŸu anda kullanılamıyor. +Yakınındaki baÅŸka bir bölgeye taşındınız. + </notification> + <notification name="AvatarMovedLast"> + Son konumunuz ÅŸu anda kullanılamıyor. +Yakınındaki baÅŸka bir bölgeye taşındınız. + </notification> + <notification name="AvatarMovedHome"> + Ana konumunuz ÅŸu anda kullanılamıyor. +Yakınındaki baÅŸka bir bölgeye taşındınız. +Yeni bir ana konum ayarlamak isteyebilirsiniz. + </notification> + <notification name="ClothingLoading"> + Giysileriniz hala karşıdan yükleniyor. +[SECOND_LIFE]'ı normal ÅŸekilde kullanmaya devam edebilirsiniz, diÄŸer insanlar sizi düzgün bir ÅŸekilde görecektir. + <form name="form"> + <ignore name="ignore" text="Giysilerin karşıdan yüklenmesi uzun zaman alıyor"/> + </form> + </notification> + <notification name="FirstRun"> + [APP_NAME] kurulumu tamamlandı. + +[SECOND_LIFE]'ı ilk kez kullanıyorsanız, oturum açmadan önce bir hesap oluÅŸturmalısınız. +Yeni bir hesap oluÅŸturmak için [http://join.secondlife.com secondlife.com] adresine dönülsün mü? + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Yeni Hesap..."/> + </notification> + <notification name="LoginPacketNeverReceived"> + BaÄŸlantıda sorun yaşıyoruz. Ä°nternet baÄŸlantınızda ya da [SECOND_LIFE_GRID] uygulamasında bir problem olabilir. + +Ä°nternet baÄŸlantınızı kontrol edip bir kaç dakika sonra yeniden baÄŸlanmayı deneyebilir, [SUPPORT_SITE] sayfasına gitmek için Yardım'ı tıklatabilir ya da ana konumunuza ışınlanmak için Işınla'yı tıklatabilirsiniz. + <url name="url"> + http://secondlife.com/support/ + </url> + <form name="form"> + <button name="OK" text="Tamam"/> + <button name="Help" text="Yardım"/> + <button name="Teleport" text="Işınla"/> + </form> + </notification> + <notification name="WelcomeChooseSex"> + Karakteriniz birazdan görünecek. + +Yürümek için ok tuÅŸlarını kullanın. +Yardım almak ya da [SECOND_LIFE] hakkında daha fazla bilgi edinmek için istediÄŸiniz zaman F1 tuÅŸuna basın. +Lütfen bir erkek ya da kadın avatar seçin. Fikrinizi daha sonra deÄŸiÅŸtirebilirsiniz. + <usetemplate name="okcancelbuttons" notext="Kadın" yestext="Erkek"/> + </notification> + <notification name="CantTeleportToGrid"> + Geçerli aÄŸdan ([CURRENT_GRID]) farklı bir aÄŸ ([GRID]) üzerinde bulunduÄŸundan [SLURL] adresine ışınlanma gerçekleÅŸtirilemedi. Lütfen görüntüleyicinizi kapatın ve tekrar deneyin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="GeneralCertificateError"> + Sunucu ile baÄŸlantı kurulamadı. +[REASON] + +Konu Adı: [SUBJECT_NAME_STRING] +Verenin Adı: [ISSUER_NAME_STRING] +Geçerlilik BaÅŸlangıcı: [VALID_FROM] +Geçerlilik BitiÅŸi: [VALID_TO] +MD5 Parmak izi: [SHA1_DIGEST] +SHA1 Parmak izi: [MD5_DIGEST] +Anahtar Kullanımı: [KEYUSAGE] +Uzatılmış Anahtar Kullanımı: [EXTENDEDKEYUSAGE] +Konu Anahtarı Tanımlayıcısı: [SUBJECTKEYIDENTIFIER] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="TrustCertificateError"> + Bu sunucunun sertifika yetkilisi bilinmiyor. + +Sertifika Bilgileri: +Konu Adı: [SUBJECT_NAME_STRING] +Verenin Adı: [ISSUER_NAME_STRING] +Geçerlilik BaÅŸlangıcı: [VALID_FROM] +Geçerlilik BitiÅŸi: [VALID_TO] +MD5 Parmak izi: [SHA1_DIGEST] +SHA1 Parmak izi: [MD5_DIGEST] +Anahtar Kullanımı: [KEYUSAGE] +Uzatılmış Anahtar Kullanımı: [EXTENDEDKEYUSAGE] +Konu Anahtarı Tanımlayıcısı: [SUBJECTKEYIDENTIFIER] + +Bu yetkiliye güvenilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal Et" yestext="Güven"/> + </notification> + <notification name="NotEnoughCurrency"> + [NAME] [PRICE] L$ Bunu yapmaya yetecek L$'nız yok. + </notification> + <notification name="GrantedModifyRights"> + [NAME] size kendi nesnelerini düzenleme izni verdi. + </notification> + <notification name="RevokedModifyRights"> + [NAME] adlı kiÅŸinin nesneleri üzerinde deÄŸiÅŸiklik yapma ayrıcalığınız iptal edildi. + </notification> + <notification name="FlushMapVisibilityCaches"> + Bu iÅŸlem bu bölgedeki harita önbelleklerini temizleyecek. +Gerçekte bu sadece hata ayıklama için iÅŸe yarar. +(Ä°ÅŸlem sırasında 5 dakika bekleyin, herkes yeniden oturum açtıktan sonra haritaları güncellenecektir.) + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BuyOneObjectOnly"> + Bir seferde birden fazla nesne satın alınamıyor. Lütfen sadece bir nesne seçin ve tekrar deneyin. + </notification> + <notification name="OnlyCopyContentsOfSingleItem"> + Aynı anda birden fazla öğenin içeriÄŸi kopyalanamıyor. +Lütfen sadece bir nesne seçin ve tekrar deneyin. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="KickUsersFromRegion"> + Bu bölgedeki tüm Sakinler ana konumlarına ışınlansın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="EstateObjectReturn"> + [USER_NAME] kullanıcısının sahip olduÄŸu tüm nesneleri iade etmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="InvalidTerrainBitDepth"> + Bölge dokuları ayarlanamadı: +[TEXTURE_NUM] numaralı yüzey dokusu geçersiz bir bit derinliÄŸine ([TEXTURE_BIT_DEPTH]) sahip. + +[TEXTURE_NUM] numaralı dokuyu 24 bit 512x512 veya daha küçük bir resimle deÄŸiÅŸtirin ve "Uygula" seçeneÄŸini yeniden tıklatın. + </notification> + <notification name="InvalidTerrainSize"> + Bölge dokuları ayarlanamadı: +[TEXTURE_NUM] numaralı yüzey dokusu çok büyük ([TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]). + +[TEXTURE_NUM] numaralı dokuyu 24 bit 512x512 veya daha küçük bir resimle deÄŸiÅŸtirin ve "Uygula" seçeneÄŸini yeniden tıklatın. + </notification> + <notification name="RawUploadStarted"> + Karşıya yükleme baÅŸlatıldı. BaÄŸlantı hızına baÄŸlı olarak iki dakika kadar sürebilir. + </notification> + <notification name="ConfirmBakeTerrain"> + Geçerli yüzeyi bu ÅŸekilde kaydetmeyi, yüzey yükseltme/alçaltma sınırları için merkez olarak kullanmayı ve 'Geri Çevir' aracı için varsayılan olarak ayarlamayı gerçekten istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="MaxAllowedAgentOnRegion"> + Sadece [MAX_AGENTS] tane Ä°zin Verilen Sakin belirleyebilirsiniz. + </notification> + <notification name="MaxBannedAgentsOnRegion"> + Sadece [MAX_BANNED] tane Yasaklı Sakin belirleyebilirsiniz. + </notification> + <notification name="MaxAgentOnRegionBatch"> + [NUM_ADDED] aracı ekleme giriÅŸimi baÅŸarısız oldu: +[MAX_AGENTS] [LIST_TYPE] sınırı [NUM_EXCESS] birim aşıldı. + </notification> + <notification name="MaxAllowedGroupsOnRegion"> + Sadece [MAX_GROUPS] tane Ä°zin Verilen Grup belirleyebilirsiniz. + <usetemplate name="okcancelbuttons" notext="Ä°ptal Et" yestext="Kaydet"/> + </notification> + <notification name="MaxManagersOnRegion"> + Sadece [MAX_MANAGER] tane Gayrimenkul Yöneticisi belirleyebilirsiniz. + </notification> + <notification name="OwnerCanNotBeDenied"> + Gayrimenkul sahibi, gayrimenkulün 'Yasaklı Sakin' listesine eklenemez. + </notification> + <notification name="CanNotChangeAppearanceUntilLoaded"> + Giysi ve ÅŸekil yüklenene kadar görünüm deÄŸiÅŸtirilemez. + </notification> + <notification name="ClassifiedMustBeAlphanumeric"> + Ä°lanınızın adı A ile Z arasında bir harfle ya da bir sayıyla baÅŸlamalıdır. Noktalama iÅŸaretleri kullanılamaz. + </notification> + <notification name="CantSetBuyObject"> + Nesne Satın Al komutu ayarlanamadı, çünkü nesne satılık deÄŸil. +Nesneyi satılık olarak ayarlayıp tekrar deneyin. + </notification> + <notification name="FinishedRawDownload"> + Ä°ÅŸlenmemiÅŸ yüzey dosyasının ÅŸu konuma karşıdan yüklenmesi tamamlandı: +[DOWNLOAD_PATH]. + </notification> + <notification name="DownloadWindowsMandatory"> + [APP_NAME] uygulamasının yeni bir sürümü mevcut. +[MESSAGE] +[APP_NAME] uygulamasını kullanabilmek için bu güncellemeyi karşıdan yüklemelisiniz. + <usetemplate name="okcancelbuttons" notext="Çık" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadWindows"> + [APP_NAME] uygulamasının güncellenmiÅŸ bir sürümü mevcut. +[MESSAGE] +Bu güncelleme zorunlu deÄŸil, fakat performans ve kararlılığı iyileÅŸtirmek için güncellemeyi yüklemenizi öneririz. + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadWindowsReleaseForDownload"> + [APP_NAME] uygulamasının güncellenmiÅŸ bir sürümü mevcut. +[MESSAGE] +Bu güncelleme zorunlu deÄŸil, fakat performans ve kararlılığı iyileÅŸtirmek için güncellemeyi yüklemenizi öneririz. + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadLinuxMandatory"> + [APP_NAME] uygulamasının yeni bir sürümü mevcut. +[MESSAGE] +[APP_NAME] uygulamasını kullanabilmek için bu güncellemeyi karşıdan yüklemelisiniz. + <usetemplate name="okcancelbuttons" notext="Çık" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadLinux"> + [APP_NAME] uygulamasının güncellenmiÅŸ bir sürümü mevcut. +[MESSAGE] +Bu güncelleme zorunlu deÄŸil, fakat performans ve kararlılığı iyileÅŸtirmek için güncellemeyi yüklemenizi öneririz. + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadLinuxReleaseForDownload"> + [APP_NAME] uygulamasının güncellenmiÅŸ bir sürümü mevcut. +[MESSAGE] +Bu güncelleme zorunlu deÄŸil, fakat performans ve kararlılığı iyileÅŸtirmek için güncellemeyi yüklemenizi öneririz. + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadMacMandatory"> + [APP_NAME] uygulamasının yeni bir sürümü mevcut. +[MESSAGE] +[APP_NAME] uygulamasını kullanabilmek için bu güncellemeyi karşıdan yüklemelisiniz. + +Uygulamalar klasörünüze karşıdan yüklensin mi? + <usetemplate name="okcancelbuttons" notext="Çık" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadMac"> + [APP_NAME] uygulamasının güncellenmiÅŸ bir sürümü mevcut. +[MESSAGE] +Bu güncelleme zorunlu deÄŸil, fakat performans ve kararlılığı iyileÅŸtirmek için güncellemeyi yüklemenizi öneririz. + +Uygulamalar klasörünüze karşıdan yüklensin mi? + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Karşıdan Yükle"/> + </notification> + <notification name="DownloadMacReleaseForDownload"> + [APP_NAME] uygulamasının güncellenmiÅŸ bir sürümü mevcut. +[MESSAGE] +Bu güncelleme zorunlu deÄŸil, fakat performans ve kararlılığı iyileÅŸtirmek için güncellemeyi yüklemenizi öneririz. + +Uygulamalar klasörünüze karşıdan yüklensin mi? + <usetemplate name="okcancelbuttons" notext="Devam" yestext="Karşıdan Yükle"/> + </notification> + <notification name="FailedUpdateInstall"> + Görüntüleyici güncellemesi yüklenirken bir hata oluÅŸtu. +Lütfen en son görüntüleyiciyi ÅŸu adresten karşıdan yükleyin ve kurun: +http://secondlife.com/download. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="FailedRequiredUpdateInstall"> + Gerekli bir güncellemeyi yükleyemedik. +[APP_NAME] güncellenene kadar oturum açamayacaksınız. + +Lütfen en son görüntüleyiciyi ÅŸu adresten karşıdan yükleyin ve kurun: +http://secondlife.com/download. + <usetemplate name="okbutton" yestext="Çık"/> + </notification> + <notification name="UpdaterServiceNotRunning"> + Second Life kurulumunuz için gerekli bir güncelleme var. + +Bu güncellemeyi http://www.secondlife.com/downloads adresinden karşıdan yükleyebilir +veya ÅŸimdi kurabilirsiniz. + <usetemplate name="okcancelbuttons" notext="Second Life'tan çık" yestext="Karşıdan yükle ve ÅŸimdi kur"/> + </notification> + <notification name="DownloadBackgroundTip"> + [APP_NAME] kurulumunuz için bir güncellemeyi karşıdan yükledik. +Sürüm [VERSION] [[RELEASE_NOTES_FULL_URL] Bu güncelleme hakkında ayrıntılı bilgi] + <usetemplate name="okcancelbuttons" notext="Sonra..." yestext="Åžimdi kur ve [APP_NAME] uygulamasını yeniden baÅŸlat"/> + </notification> + <notification name="DownloadBackgroundDialog"> + [APP_NAME] kurulumunuz için bir güncellemeyi karşıdan yükledik. +Sürüm [VERSION] [[RELEASE_NOTES_FULL_URL] Bu güncelleme hakkında ayrıntılı bilgi] + <usetemplate name="okcancelbuttons" notext="Sonra..." yestext="Åžimdi kur ve [APP_NAME] uygulamasını yeniden baÅŸlat"/> + </notification> + <notification name="RequiredUpdateDownloadedVerboseDialog"> + Gerekli bir yazılım güncellemesini karşıdan yükledik. +Sürüm [VERSION] + +Güncellemeyi kurmak için [APP_NAME] uygulamasını yeniden baÅŸlatmalısınız. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="RequiredUpdateDownloadedDialog"> + Güncellemeyi kurmak için [APP_NAME] uygulamasını yeniden baÅŸlatmalısınız. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="DeedObjectToGroup"> + Bu nesnenin devredilmesi grubun ÅŸunu yapmasına sebep olacak: +* Nesneye ödenen L$'nı almasına + <usetemplate ignoretext="Bir nesneyi bir gruba devretmeden önce doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal Et" yestext="Devret"/> + </notification> + <notification name="WebLaunchExternalTarget"> + Bu içeriÄŸi görüntülemek için Web tarayıcınızı açmak istiyor musunuz? + <usetemplate ignoretext="Bir web sayfasını görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="WebLaunchJoinNow"> + Hesabınızı yönetmek için [http://secondlife.com/account/ Kontrol Paneli] adresine gidilsin mi? + <usetemplate ignoretext="Hesabımı yönetmek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="WebLaunchSecurityIssues"> + Bir güvenlik sorununun nasıl bildireceÄŸi ile ilgili ayrıntıları öğrenmek için [SECOND_LIFE] Wiki'yi aç. + <usetemplate ignoretext="Bir Güvenlik Sorununu bildirme ÅŸeklini öğrenmek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="WebLaunchQAWiki"> + [SECOND_LIFE] Wiki'nin Kalite Güvencesi sayfasını ziyaret edin. + <usetemplate ignoretext="Wiki Kalite Güvencesi sayfasını görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="WebLaunchPublicIssue"> + Hataları ve diÄŸer sorunları bildirebileceÄŸiniz [SECOND_LIFE] Kamuya Açık Sorun Takip sayfasını ziyaret edin. + <usetemplate ignoretext="Kamuya Açık Sorun Takip hizmetini kullanmak için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal Et" yestext="Sayfaya git"/> + </notification> + <notification name="WebLaunchSupportWiki"> + En son haberler ve bilgiler için Resmi Linden Blog'una git. + <usetemplate ignoretext="Blog sayfasını görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="WebLaunchLSLGuide"> + Komut dosyası yazma ile ilgili yardım almak için Komut Dosyası Yazma Kılavuzu'nu açmak istiyor musunuz? + <usetemplate ignoretext="Komut Dosyası Yazma Kılavuzunu görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="WebLaunchLSLWiki"> + Komut dosyası yazma ile ilgili yardım almak için LSL Portal'ını açmak istiyor musunuz? + <usetemplate ignoretext="LSL Portal'ını görüntülemek için tarayıcımı baÅŸlat" name="okcancelignore" notext="Ä°ptal Et" yestext="Sayfaya git"/> + </notification> + <notification name="ReturnToOwner"> + Seçili nesneleri kendi sahiplerine iade etmek istediÄŸinize emin misiniz? DevredilmiÅŸ nesnelerin aktarılabilenleri önceki sahiplerine iade edilecektir. + +*UYARI* Bu eylem, devredilmiÅŸ nesnelerin aktarılamayanlarını silecektir! + <usetemplate ignoretext="Nesneleri sahiplerine iade etmeden önce doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="GroupLeaveConfirmMember"> + Åžu anda [GROUP] grubunun bir üyesisiniz. +Gruptan ayrılmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmKick"> + Tüm Sakinleri GERÇEKTEN aÄŸ dışına çıkarmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal Et" yestext="Tüm Sakinleri Çıkar"/> + </notification> + <notification name="MuteLinden"> + Ãœzgünüz, bir Linden çalışanını engelleyemezsiniz. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="CannotStartAuctionAlreadyForSale"> + Satılığa çıkarılmış bir parsel için açık arttırma baÅŸlatamazsınız. Açık arttırma baÅŸlatmak istediÄŸinize eminseniz arazi satışını devre dışı bırakın. + </notification> + <notification label="Nesneyi ada göre engelleme baÅŸarısız" name="MuteByNameFailed"> + Bu adı zaten engellediniz. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="RemoveItemWarn"> + Ä°zin veriliyor olsa da, içerikleri silmek nesneye zarar verebilir. Bu öğeyi silmek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="CantOfferCallingCard"> + Åžu anda arama kartı verilemiyor. Lütfen biraz sonra tekrar deneyin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="CantOfferFriendship"> + Åž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> + <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. +[NAME] sizi bir gruba üye olarak katılmaya davet etti. + <usetemplate name="okcancelbuttons" notext="Reddet" yestext="Katıl"/> + </notification> + <notification name="JoinedTooManyGroups"> + Maksimum grup sayısına eriÅŸtiniz. Lütfen yeni bir gruba katılmadan ya da yeni bir grup oluÅŸturmadan önce grupların bazılarından ayrılın. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="KickUser"> + Bu Sakin hangi iletiyle çıkarılsın? + <form name="form"> + <input name="message"> + Bir yönetici oturumunuzu sonlandırdı. + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="KickAllUsers"> + Åžu anda aÄŸ üzerinde yer alan herkes hangi iletiyle çıkarılsın? + <form name="form"> + <input name="message"> + Bir yönetici oturumunuzu sonlandırdı. + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="FreezeUser"> + Bu Sakin hangi iletiyle dondurulsun? + <form name="form"> + <input name="message"> + Donduruldunuz. Hareket ya da sohbet edemezsiniz. Bir yönetici sizinle anlık ileti (AÄ°) yoluyla iletiÅŸim kuracak. + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="UnFreezeUser"> + Bu Sakin hangi iletiyle çözülsün? + <form name="form"> + <input name="message"> + Artık dondurulmuÅŸ durumda deÄŸilsiniz. + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="SetDisplayNameSuccess"> + Merhaba [DISPLAY_NAME]! + +Aynı gerçek hayatta olduÄŸu gibi, burada da herkesin yeni bir adı öğrenmesi biraz zaman alacaktır. Lütfen nesnelerde, komut dosyalarında, arama vb. hizmetlerde [http://wiki.secondlife.com/wiki/Setting_your_display_name adınızın güncellenmesi için] birkaç gün süre tanıyın. + </notification> + <notification name="SetDisplayNameBlocked"> + Ãœzgünüz, ekran adınızı deÄŸiÅŸtiremezsiniz. Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen destek ekibine baÅŸvurun. + </notification> + <notification name="SetDisplayNameFailedLength"> + Ãœzgünüz, bu ad çok uzun. Ekran adları maksimum [LENGTH] karakter olabilir. + +Lütfen daha kısa bir ad deneyin. + </notification> + <notification name="SetDisplayNameFailedGeneric"> + Ãœzgünüz, ekran adınızı ayarlayamadık. Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="SetDisplayNameMismatch"> + GirdiÄŸiniz ekran adları birbiriyle eÅŸleÅŸmiyor. Lütfen yeniden girin. + </notification> + <notification name="AgentDisplayNameUpdateThresholdExceeded"> + Ãœzgünüz, ekran adınızı deÄŸiÅŸtirebilmeniz için biraz daha beklemeniz gerekiyor. + +Bkz. http://wiki.secondlife.com/wiki/Setting_your_display_name + +Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="AgentDisplayNameSetBlocked"> + Ãœzgünüz, ekran adınızı ayarlayamadık çünkü kullanılması yasak olan bir kelime içeriyor. + + Lütfen baÅŸka bir ad deneyin. + </notification> + <notification name="AgentDisplayNameSetInvalidUnicode"> + Ayarlamak istediÄŸiniz ekran adı geçersiz karakterler içeriyor. + </notification> + <notification name="AgentDisplayNameSetOnlyPunctuation"> + Ekran adınız noktalama iÅŸaretlerinin dışında harfler de içermelidir. + </notification> + <notification name="DisplayNameUpdate"> + [OLD_NAME] ([SLID]) artık [NEW_NAME] olarak ayarlandı. + </notification> + <notification name="OfferTeleport"> + AÅŸağıdaki iletiyle konumunuza ışınlanma teklif edilsin mi? + <form name="form"> + <input name="message"> + [REGION] bölgesinde bana katılır mısın? + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="TooManyTeleportOffers"> + [OFFERS] ışınlama teklif etmeye kalkıştınız, bu [LIMIT] sınırını aşıyor. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="OfferTeleportFromGod"> + Sakin sizin konumunuza Yönetici Ayrıcalığı kullanılarak getirilsin mi? + <form name="form"> + <input name="message"> + [REGION] bölgesinde bana katıl + </input> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="TeleportFromLandmark"> + <nolink>[LOCATION]</nolink> konumuna ışınlanmak istediÄŸinize emin misiniz? + <usetemplate ignoretext="Bir yer imine ışınlanma istediÄŸimde doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal Et" yestext="Işınla"/> + </notification> + <notification name="TeleportToPick"> + [PICK] konumuna ışınlanılsın mı? + <usetemplate ignoretext="Seçme sekmesindeki bir konuma ışınlanma istediÄŸimde doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal Et" yestext="Işınla"/> + </notification> + <notification name="TeleportToClassified"> + [CLASSIFIED] konumuna ışınlanılsın mı? + <usetemplate ignoretext="Ä°lanlardaki bir konuma ışınlanma istediÄŸimde doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal Et" yestext="Işınla"/> + </notification> + <notification name="TeleportToHistoryEntry"> + [HISTORY_ENTRY] konumuna ışınlanılsın mı? + <usetemplate ignoretext="GeçmiÅŸ içinde yer alan bir konuma ışınlanma istediÄŸimde doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal Et" yestext="Işınla"/> + </notification> + <notification label="Gayrimenkulünüzdeki herkese ileti gönderme" name="MessageEstate"> + Åžu anda gayrimenkulünüzde bulunan herkese gönderilecek kısa bir duyuru yazın. + <form name="form"> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification label="Bir Linden Gayrimenkulünü deÄŸiÅŸtirme" name="ChangeLindenEstate"> + Linden çalışanlarına ait bir gayrimenkulü (anakara, oryantasyon vb.) deÄŸiÅŸtirmek üzeresiniz. + +Bu, Sakinlerin deneyimlerini temelden etkileyebileceÄŸi için SON DERECE TEHLÄ°KELÄ°DÄ°R. Anakara üzerinde, binlerce bölgeyi deÄŸiÅŸtirecek ve alan sunucusunu kesintiye uÄŸratacaktır. + +Devam edilsin mi? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification label="Linden Gayrimenkulüne EriÅŸimi deÄŸiÅŸtirme" name="ChangeLindenAccess"> + Linden çalışanlarına ait bir gayrimenkul (anakara, oryantasyon vb.) için eriÅŸim listesini deÄŸiÅŸtirmek üzeresiniz. + +Bu iÅŸlem TEHLÄ°KELÄ°DÄ°R ve sadece saldırıya açık nesnelerin/L$'nın aÄŸ içine/dışına aktarılmasını saÄŸlamak için gerçekleÅŸtirilmelidir. +Binlerce bölgeyi deÄŸiÅŸtirecek ve alan sunucusunu kesintiye uÄŸratacaktır. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateAllowedAgentAdd"> + Sadece bu gayrimenkul için mi izin verilenler listesine eklensin, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateAllowedAgentRemove"> + Sadece bu gayrimenkul için mi izin verilenler listesinden çıkarılsın, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateAllowedGroupAdd"> + Sadece bu gayrimenkul için mi izin verilen grup listesine eklensin, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateAllowedGroupRemove"> + Sadece bu gayrimenkul için mi izin verilen grup listesinden çıkarılsın, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateBannedAgentAdd"> + Sadece bu gayrimenkul için mi eriÅŸim engellensin, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateBannedAgentRemove"> + Bu Sakin sadece bu gayrimenkul için mi yasaklı listesinden çıkarılsın, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateManagerAdd"> + Sadece bu gayrimenkul için mi gayrimenkul yöneticisi olarak eklensin, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Gayrimenkul seç" name="EstateManagerRemove"> + Sadece bu gayrimenkul için mi gayrimenkul yöneticiliÄŸinden çıkarılsın, yoksa [ALL_ESTATES] için mi? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Tüm Gayrimenkuller" yestext="Bu Gayrimenkul"/> + </notification> + <notification label="Çıkarmayı Onayla" name="EstateKickUser"> + [EVIL_USER] bu gayrimenkulden çıkarılsın mı? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="EstateChangeCovenant"> + Gayrimenkul SözleÅŸmesini deÄŸiÅŸtirmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="RegionEntryAccessBlocked"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu Bölgeye giremezsiniz. Bu sorun yaşınızı doÄŸrulamak için gerekli bilgilerin eksik olmasından kaynaklanabilir. + +Lütfen en son Görüntüleyicinin yüklü olduÄŸunu doÄŸrulayın ve bu eriÅŸkinlik seviyesi ile eriÅŸilecek alanlar hakkında ayrıntılı bilgi edinmek için Bilgi Bankası'nı ziyaret edin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="RegionEntryAccessBlocked_KB"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu bölgeye giremezsiniz. + +EriÅŸkinlik Seviyeleri hakkında daha fazla bilgi edinmek için Bilgi Bankası'nı ziyaret etmek ister misiniz? + <url name="url"> + http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview + </url> + <usetemplate ignoretext="EriÅŸkinlik Seviyesi ile ilgili kısıtlamalardan dolayı bu Bölgeye giremiyorum" name="okcancelignore" notext="Kapat" yestext="Bilgi Bankası'na Git"/> + </notification> + <notification name="RegionEntryAccessBlocked_Notify"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu bölgeye giremezsiniz. + </notification> + <notification name="RegionEntryAccessBlocked_Change"> + EriÅŸkinlik Seviyesi tercihlerinizden dolayı bu Bölgeye giremezsiniz. + +Ä°stenilen bölgeye girmek için, lütfen eriÅŸkinlik Seviyesi tercihinizi deÄŸiÅŸtirin. Bu tercih [REGIONMATURITY] içerikli alanlar içinde arama yapabilmenizi ve bu alanlara eriÅŸebilmenizi saÄŸlayacak. DeÄŸiÅŸiklikleri geri almak için, Ben > Tercihler > Genel sekmesine gidin. + <form name="form"> + <button name="OK" text="Tercihi DeÄŸiÅŸtir"/> + <button name="Cancel" text="Kapat"/> + <ignore name="ignore" text="SeçtiÄŸim Seviye tercihleri bir bölgeye girmemi engelliyor"/> + </form> + </notification> + <notification name="PreferredMaturityChanged"> + EriÅŸkinlik Seviyesi tercihiniz artık [RATING]. + </notification> + <notification name="LandClaimAccessBlocked"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu arazi üzerinde hak talebinde bulunamazsınız. Bu sorun yaşınızı doÄŸrulamak için gerekli bilgilerin eksik olmasından kaynaklanabilir. + +Lütfen en son Görüntüleyicinin yüklü olduÄŸunu doÄŸrulayın ve bu eriÅŸkinlik seviyesi ile eriÅŸilecek alanlar hakkında ayrıntılı bilgi edinmek için Bilgi Bankası'nı ziyaret edin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="LandClaimAccessBlocked_KB"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu arazi üzerinde hak talebinde bulunamazsınız. + +EriÅŸkinlik Seviyeleri hakkında daha fazla bilgi edinmek için Bilgi Bankası'nı ziyaret etmek ister misiniz? + <url name="url"> + http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview + </url> + <usetemplate ignoretext="EriÅŸkinlik Seviyesi ile ilgili kısıtlandırmalardan dolayı bu Arazi üzerinde hak talebinde bulunamıyorum." name="okcancelignore" notext="Kapat" yestext="Bilgi Bankası'na Git"/> + </notification> + <notification name="LandClaimAccessBlocked_Notify"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu arazi üzerinde hak talebinde bulunamazsınız. + </notification> + <notification name="LandClaimAccessBlocked_Change"> + EriÅŸkinlik Seviyesi tercihinizden dolayı bu arazi üzerinde hak talebinde bulunamazsınız. + +EriÅŸkinlik Seviyesi tercihinizi ÅŸimdi yükseltmek ve araziye girebilmek için 'Tercihi DeÄŸiÅŸtir' seçeneÄŸini tıklatabilirsiniz. Böylece [REGIONMATURITY] içerikli alanlar içinde arama yapabilecek ve bu alanlara eriÅŸebileceksiniz. Ä°leride bu ayarı eski haline döndürmek isterseniz, Ben > Tercihler > Genel sekmesine gidin. + <usetemplate ignoretext="SeçtiÄŸim Seviye tercihi Arazi üzerinde hak talebinde bulunmamı engelliyor" name="okcancelignore" notext="Kapat" yestext="Tercihi DeÄŸiÅŸtir"/> + </notification> + <notification name="LandBuyAccessBlocked"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu araziyi satın alamazsınız. Bu sorun yaşınızı doÄŸrulamak için gerekli bilgilerin eksik olmasından kaynaklanabilir. + +Lütfen en son Görüntüleyicinin yüklü olduÄŸunu doÄŸrulayın ve bu eriÅŸkinlik seviyesi ile eriÅŸilecek alanlar hakkında ayrıntılı bilgi edinmek için Bilgi Bankası'nı ziyaret edin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="LandBuyAccessBlocked_KB"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu araziyi satın alamazsınız. + +EriÅŸkinlik Seviyeleri hakkında daha fazla bilgi edinmek için Bilgi Bankası'nı ziyaret etmek ister misiniz? + <url name="url"> + http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview + </url> + <usetemplate ignoretext="EriÅŸkinlik Seviyesi ile ilgili kısıtlandırmalardan dolayı bu Araziyi satın alamıyorum" name="okcancelignore" notext="Kapat" yestext="Bilgi Bankası'na Git"/> + </notification> + <notification name="LandBuyAccessBlocked_Notify"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu araziyi satın alamazsınız. + </notification> + <notification name="LandBuyAccessBlocked_Change"> + EriÅŸkinlik Seviyesi tercihinizden dolayı bu araziyi satın alamazsınız. + +EriÅŸkinlik Seviyesi tercihinizi ÅŸimdi yükseltmek ve araziye girebilmek için 'Tercihi DeÄŸiÅŸtir' seçeneÄŸini tıklatabilirsiniz. Böylece [REGIONMATURITY] içerikli alanlar içinde arama yapabilecek ve bu alanlara eriÅŸebileceksiniz. Ä°leride bu ayarı eski haline döndürmek isterseniz, Ben > Tercihler > Genel sekmesine gidin. + <usetemplate ignoretext="SeçtiÄŸim Seviye tercihi Araziyi satın almamı engelliyor" name="okcancelignore" notext="Kapat" yestext="Tercihi DeÄŸiÅŸtir"/> + </notification> + <notification name="TooManyPrimsSelected"> + Çok fazla prim seçilmiÅŸ. Lütfen [MAX_PRIM_COUNT] ya da daha az prim seçin ve tekrar deneyin + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="ProblemImportingEstateCovenant"> + Gayrimenkul sözleÅŸmesi içeriye aktarılırken problem oluÅŸtu. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="ProblemAddingEstateManager"> + Yeni bir gayrimenkul yöneticisi eklenirken problem oluÅŸtu. Bir veya birden fazla gayrimenkulün yönetici listesi dolu olabilir. + </notification> + <notification name="ProblemAddingEstateGeneric"> + Bu gayrimenkul listesine eklenirken problem oluÅŸtu. Bir veya birden fazla gayrimenkulün listesi dolu olabilir. + </notification> + <notification name="UnableToLoadNotecardAsset"> + Not kartı varlığı ÅŸu anda yüklenemedi. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="NotAllowedToViewNotecard"> + Ä°stenen varlık kimliÄŸi ile iliÅŸkili not karını görüntülemek için yeterli izniniz yok. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="MissingNotecardAssetID"> + Not kartının varlık kimliÄŸi veri tabanında yer almıyor. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="PublishClassified"> + Hatırla: Ä°lan ücretleri iade edilmez. + +Åžimdi L$ [AMOUNT] ödeyerek bu ilanı yayınlamak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="SetClassifiedMature"> + Bu ilan Orta Seviyede içerik barındırıyor mu? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="SetGroupMature"> + Bu grup Orta Seviyede içerik barındırıyor mu? + <usetemplate canceltext="Ä°ptal" name="yesnocancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification label="Yeniden baÅŸlatmayı onayla" name="ConfirmRestart"> + Bu bölgeyi gerçekten 2 dakika sonra yeniden baÅŸlatmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification label="Bu bölgedeki herkese ileti gönderme" name="MessageRegion"> + Bu bölgede bulunan herkese gönderilecek kısa bir duyuru yazın. + <form name="form"> + <button name="OK" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification label="Bölgenin EriÅŸkinlik Seviyesi DeÄŸiÅŸti" name="RegionMaturityChange"> + Bu bölgenin eriÅŸkinlik seviyesi güncellendi. +DeÄŸiÅŸikliÄŸin harita üzerine yansıtılması biraz zaman alabilir. + +YetiÅŸkin bölgelerine girebilmek için, Sakinlerin yaÅŸ doÄŸrulama ya da ödeme doÄŸrulama yoluyla DoÄŸrulanmış bir Hesaba sahip olmaları gerekmektedir. + </notification> + <notification label="Sesli Sohbet Sürüm UyumsuzluÄŸu" name="VoiceVersionMismatch"> + [APP_NAME] uygulamasının bu sürümü bu bölgedeki Sesli Sohbet özelliÄŸi ile uyumlu deÄŸil. Sesli Sohbet özelliÄŸinin düzgün bir ÅŸekilde çalışabilmesi için [APP_NAME] uygulamasını güncellemeniz gerekiyor. + </notification> + <notification label="Nesneler Satın Alınamıyor" name="BuyObjectOneOwner"> + Farklı sahipleri olan nesneler aynı anda satın alınamaz. +Lütfen sadece bir nesne seçin ve tekrar deneyin. + </notification> + <notification label="İçerikler Satın Alınamıyor" name="BuyContentsOneOnly"> + Aynı anda birden fazla nesnenin içeriÄŸi satın alınamaz. +Lütfen sadece bir nesne seçin ve tekrar deneyin. + </notification> + <notification label="İçerikler Satın Alınamıyor" name="BuyContentsOneOwner"> + Farklı sahipleri olan nesneler aynı anda satın alınamaz. +Lütfen sadece bir nesne seçin ve tekrar deneyin. + </notification> + <notification name="BuyOriginal"> + Özgün nesne [OWNER] kullanıcısından L$ [PRICE] karşılığında satın alınsın mı? +Nesnenin sahibi siz olacaksınız. +Åžu iÅŸlemleri yapabileceksiniz: + DeÄŸiÅŸtirme: [MODIFYPERM] + Kopyalama: [COPYPERM] + Tekrar satma veya Verme: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BuyOriginalNoOwner"> + Özgün nesne L$ [PRICE] karşılığında satın alınsın mı? +Nesnenin sahibi siz olacaksınız. +Åžu iÅŸlemleri yapabileceksiniz: + DeÄŸiÅŸtirme: [MODIFYPERM] + Kopyalama: [COPYPERM] + Tekrar satma veya Verme: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BuyCopy"> + Bir kopyası [OWNER] kullanıcısından L$ [PRICE] karşılığında satın alınsın mı? +Nesne envanterinize kopyalanacak. +Åžu iÅŸlemleri yapabileceksiniz: + DeÄŸiÅŸtirme: [MODIFYPERM] + Kopyalama: [COPYPERM] + Tekrar satma veya Verme: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BuyCopyNoOwner"> + Bir kopyası L$ [PRICE] karşılığında satın alınsın mı? +Nesne envanterinize kopyalanacak. +Åžu iÅŸlemleri yapabileceksiniz: + DeÄŸiÅŸtirme: [MODIFYPERM] + Kopyalama: [COPYPERM] + Tekrar satma veya Verme: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BuyContents"> + İçerik [OWNER] kullanıcısından L$ [PRICE] karşılığında satın alınsın mı? +İçerik envanterinize kopyalanacak. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BuyContentsNoOwner"> + İçerik L$ [PRICE] karşılığında satın alınsın mı? +İçerik envanterinize kopyalanacak. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmPurchase"> + Bu iÅŸlem ÅŸununla sonuçlanacak: +[ACTION] + +Bu satın alma iÅŸlemine devam etmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmPurchasePassword"> + Bu iÅŸlem ÅŸununla sonuçlanacak: +[ACTION] + +Bu satın alma iÅŸlemine devam etmek istediÄŸinize emin misiniz? +Lütfen parolanızı yeniden girin ve Tamam'ı tıklatın. + <form name="form"> + <button name="ConfirmPurchase" text="Tamam"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="SetPickLocation"> + Not: +Bu seçmenin konumunu güncellediniz fakat diÄŸer detaylar özgün deÄŸerlerini koruyacak. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="MoveInventoryFromObject"> + 'Kopyalanamayan' envanter öğeleri seçtiniz. +Bu öğeler envanterinize taşınacak, kopyalanmayacak. + +Envanter öğesi/öğeleri taşınsın mı? + <usetemplate ignoretext="Bir nesneden 'kopyalanamayan' öğeleri taşımadan önce beni uyar" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="MoveInventoryFromScriptedObject"> + 'Kopyalanamayan' envanter öğeleri seçtiniz. Bu öğeler envanterinize taşınacak, kopyalanmayacak. +Bu nesnenin içinde komut dosyası bulunduÄŸundan, bu öğelerin envanterinize taşınması komut dosyasının hatalı çalışmasına neden olabilir. + +Envanter öğesi/öğeleri taşınsın mı? + <usetemplate ignoretext="İçinde komut dosyası bulunan bir nesneyi parçalayabilecek 'kopyalanamayan' öğeleri taşımadan önce beni uyar" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ClickActionNotPayable"> + Uyarı: 'Nesne için ödeme yap' tıklama eylemi ayarlanmış fakat sadece bir komut dosyası bir para() olayı ile eklenirse çalışacak. + <form name="form"> + <ignore name="ignore" text="Para() komut dosyası içermeyen bir nesne oluÅŸtururken 'Nesne için ödeme yap' eylemi ayarladım"/> + </form> + </notification> + <notification name="OpenObjectCannotCopy"> + Bu nesne içinde kopyalama izniniz olan bir öğe yok. + </notification> + <notification name="WebLaunchAccountHistory"> + 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="ConfirmQuit"> + Çıkmak istediÄŸinize emin misiniz? + <usetemplate ignoretext="Çıkmadan önce doÄŸrulama iste" name="okcancelignore" notext="Çıkma" yestext="Çık"/> + </notification> + <notification name="ConfirmRestoreToybox"> + Varsayılan düğmelerinizi ve araç çubuklarınızı geri yüklemek istediÄŸinize emin misiniz? + +Bu eylemi geri alamazsınız. + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="DeleteItems"> + [QUESTION] + <usetemplate ignoretext="Öğeleri silmeden önce doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="HelpReportAbuseEmailLL"> + [http://secondlife.com/corporate/tos.php Hizmet SözleÅŸmesi] ve [http://secondlife.com/corporate/cs.php Topluluk Standartları] ihlallerini bildirmek için bu aracı kullanın. + +Bildirilen tüm kötüye kullanımlar incelenir ve çözüme ulaÅŸtırılır. + </notification> + <notification name="HelpReportAbuseSelectCategory"> + Lütfen bu kötüye kullanım bildirimi için bir kategori seçin. +Kategori seçimi, kötüye kullanım bildirimlerini dosyalamamıza ve iÅŸleme almamıza yardımcı olmaktadır. + </notification> + <notification name="HelpReportAbuseAbuserNameEmpty"> + Lütfen kötüye kullanan kiÅŸinin adını yazın. +DoÄŸru deÄŸerlerin girilmesi, kötüye kullanım bildirimlerini dosyalamamıza ve iÅŸleme almamıza yardımcı olmaktadır. + </notification> + <notification name="HelpReportAbuseAbuserLocationEmpty"> + Lütfen kötüye kullanımın gerçekleÅŸtiÄŸi konumu yazın. +DoÄŸru deÄŸerlerin girilmesi, kötüye kullanım bildirimlerini dosyalamamıza ve iÅŸleme almamıza yardımcı olmaktadır. + </notification> + <notification name="HelpReportAbuseSummaryEmpty"> + Lütfen kötüye kullanımın nasıl gerçekleÅŸtiÄŸini özetleyin. +DoÄŸru bir özetin girilmesi, kötüye kullanım bildirimlerini dosyalamamıza ve iÅŸleme almamıza yardımcı olmaktadır. + </notification> + <notification name="HelpReportAbuseDetailsEmpty"> + Lütfen gerçekleÅŸen kötüye kullanımı ayrıntılı bir ÅŸekilde anlatın. +BildirdiÄŸiniz olayın ayrıntıları ve adlar dahil olmak üzere olabildiÄŸince detaylı bilgi verin. +DoÄŸru bir anlatım yapılması, kötüye kullanım bildirimlerini dosyalamamıza ve iÅŸleme almamıza yardımcı olmaktadır. + </notification> + <notification name="HelpReportAbuseContainsCopyright"> + DeÄŸerli Second Life Sakinimiz, + +Fikri mülkiyet ihlali konusunda bir bildirim yapıyorsunuz. Konuyu doÄŸru bir ÅŸekilde bildirdiÄŸinizden emin olun: + +(1) Kötüye Kullanımı Bildirme Süreci. Bir Second Life Sakininin, CopyBot ya da benzeri bir kopyalama aracı kullanma vb. yollarla, fikri mülkiyet haklarını ihlal edecek ÅŸekilde [SECOND_LIFE]'ın verdiÄŸi izinleri kötüye kullandığını düşünüyorsanız bir kötüye kullanım bildirimi sunabilirsiniz. Kötüye Kullanımla Mücadele Ekibi [SECOND_LIFE] [http://secondlife.com/corporate/tos.php Hizmet SözleÅŸmesi] veya [http://secondlife.com/corporate/cs.php Topluluk Standartları] kurallarını ihlal eden davranışları inceleyecek ve uygun disiplin cezalarını verecektir. Ancak, Kötüye Kullanımla Mücadele Ekibi, içeriÄŸin [SECOND_LIFE] ortamından kaldırılma taleplerine yanıt vermeyecektir. + +(2) DMCA veya İçerik Kaldırma Süreci. İçeriÄŸin [SECOND_LIFE] ortamından kaldırılmasını talep etmek için, [http://secondlife.com/corporate/dmca.php DMCA Ä°lkeleri]'nde belirtildiÄŸi ÅŸekilde geçerli bir ihlal bildirimi sunmuÅŸ olmanız GEREKLÄ°DÄ°R. + +Kötüye kullanım bildirme sürecine devam etmek için, lütfen bu pencereyi kapatın ve bildiriminizi gönderme iÅŸlemini tamamlayın. 'CopyBot veya Ä°zin Ä°hlali' kategorisini seçmeniz gerekebilir. + +TeÅŸekkürler + +Linden Lab + </notification> + <notification name="FailedRequirementsCheck"> + AÅŸağıda belirtilen gerekli bileÅŸenler [FLOATER] içinde yok: +[COMPONENTS] + </notification> + <notification label="Mevcut Aksesuarı DeÄŸiÅŸtir" name="ReplaceAttachment"> + Vücudunuzdaki bu noktaya takılı bir nesne zaten mevcut. +Bu nesneyi seçilen nesne ile deÄŸiÅŸtirmek istiyor musunuz? + <form name="form"> + <ignore name="ignore" text="Mevcut aksesuarı seçilen öğe ile deÄŸiÅŸtir"/> + <button ignore="Otomatik Olarak DeÄŸiÅŸtir" name="Yes" text="Tamam"/> + <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. + +Bu iÅŸlemi tamamlamadan önce MeÅŸgul durumundan çıkmak 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"/> + </form> + </notification> + <notification name="ConfirmDeleteProtectedCategory"> + '[FOLDERNAME]' klasörü bir sistem klasörüdür. Sistem klasörlerini silmek kararsızlığa neden olabilir. Silmek istediÄŸinize emin misiniz? + <usetemplate ignoretext="Bir sistem klasörünü silmeden önce doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmEmptyTrash"> + Çöp kutunuzun içeriÄŸini kalıcı olarak silmek istediÄŸinize emin misiniz? + <usetemplate ignoretext="Envanter Çöp Kutusu klasörünü boÅŸaltmadan önce doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmClearBrowserCache"> + Seyahat, web ve arama geçmiÅŸinizi silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmClearCache"> + Görüntüleyici önbelleÄŸinizi temizlemek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ConfirmClearCookies"> + Çerezlerinizi silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Evet"/> + </notification> + <notification name="ConfirmClearMediaUrlList"> + Kayıtlı URL adreslerinizi silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Evet"/> + </notification> + <notification name="ConfirmEmptyLostAndFound"> + Kaybedip Bulduklarım klasörünüzün içeriÄŸini kalıcı olarak silmek istediÄŸinize emin misiniz? + <usetemplate ignoretext="Kaybedip BulduÄŸum envanterler klasörünü boÅŸaltmadan önce doÄŸrulama iste" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="CopySLURL"> + AÅŸağıdaki SLurl adresi panonuza kopyalandı: + [SLURL] + +DiÄŸer kiÅŸilerin bu konuma kolayca eriÅŸmesini saÄŸlamak için bu adrese bir web sayfası üzerinden baÄŸlantı verin veya herhangi bir web tarayıcısının adres çubuÄŸuna yapıştırarak önce siz deneyin. + <form name="form"> + <ignore name="ignore" text="SLurl adresi panoma kopyalandı"/> + </form> + </notification> + <notification name="WLSavePresetAlert"> + Kayıtlı ön ayarın üzerine yazmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="WLNoEditDefault"> + Varsayılan olarak ayarlanmış bir ön ayarı deÄŸiÅŸtiremez ve silemezsiniz. + </notification> + <notification name="WLMissingSky"> + Bu gün döngüsü dosyası kayıp bir gökyüzü dosyasına baÅŸvuruda bulunuyor: [SKY]. + </notification> + <notification name="WLRegionApplyFail"> + Ãœzgünüz, bu ayarlar bölgeye uygulanamadı. Bölgeden ayrılmak ve sonra geri dönmek sorunu çözebilir. Gösterilen neden ÅŸuydu: [FAIL_REASON] + </notification> + <notification name="EnvCannotDeleteLastDayCycleKey"> + Bu gün döngüsündeki son anahtar silinemedi çünkü boÅŸ bir gün döngünüz olamaz. Son kalan anahtarı silmek ve yenisini oluÅŸturmaya kalkışmak yerine bunu deÄŸiÅŸtirmelisiniz. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="DayCycleTooManyKeyframes"> + Bu gün döngüsüne daha fazla anahtar kare ekleyemezsiniz. [SCOPE] kapsamı gün döngüleri için maksimum anahtar kare sayısı [MAX] deÄŸerini aÅŸamaz. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="EnvUpdateRate"> + Ortam ayarlarınızı ancak her [WAIT] saniyede bir güncelleÅŸtirebilirsiniz. En azından bu kadar bekleyin ve tekrar deneyin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="PPSaveEffectAlert"> + Ä°ÅŸlem Sonrası Efekti mevcut. Hala üzerine yazmak istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="ChatterBoxSessionStartError"> + [RECIPIENT] ile yeni bir sohbet oturumu baÅŸlatılamıyor. +[REASON] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="ChatterBoxSessionEventError"> + [EVENT] +[REASON] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="ForceCloseChatterBoxSession"> + [NAME] ile sürdürdüğünüz sohbet oturumunun kapatılması gerekiyor. +[REASON] + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="Cannot_Purchase_an_Attachment"> + Bir nesne bir avatarın üzerinde takılı iken onu satın alamazsınız. + </notification> + <notification label="Borç Alma Ä°zni Talep Etme Hakkında" name="DebitPermissionDetails"> + Bu talebi kabul etmek, bir komut dosyasına, hesabınızdan Linden doları (L$) alma konusunda sürekli bir izin verir. Bu izni iptal etmek için, nesne sahibi nesneyi silmeli ya da nesne içindeki komut dosyalarını yeniden ayarlamalıdır. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="AutoWearNewClothing"> + OluÅŸturmak üzere olduÄŸunuz giysiyi otomatik olarak giymek ister misiniz? + <usetemplate ignoretext="Görünümümü düzenlerken oluÅŸturduÄŸum giysiyi giy" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="NotAgeVerified"> + Second Life içinde yetiÅŸkinlere yönelik içeriÄŸe ve bölgelere eriÅŸmek için en az 18 yaşında olmalısınız. 18 yaşından büyük olduÄŸunuzu onaylamak için lütfen yaÅŸ doÄŸrulama sayfamızı ziyaret edin. +Bu adımda web tarayıcınızın baÅŸlatılacağına dikkat edin. + +[_URL] + <url name="url"> + https://secondlife.com/my/account/verification.php + </url> + <usetemplate ignoretext="Yaşımı doÄŸrulatmadım" name="okcancelignore" notext="Ä°ptal" yestext="YaÅŸ DoÄŸrulamasına Git"/> + </notification> + <notification name="Cannot enter parcel: no payment info on file"> + Bu alanı ziyaret edebilmek için ödeme bilgilerinizin kayıtlı olması gerekir. [SECOND_LIFE] web sitesine gitmek ve bunu ayarlamak istiyor musunuz? + +[_URL] + <url name="url"> + https://secondlife.com/account/ + </url> + <usetemplate ignoretext="Ödeme bilgilerim kayıtlı deÄŸil" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="MissingString"> + [STRING_NAME] dizesi strings.xml dosyasında yer almıyor. + </notification> + <notification name="SystemMessageTip"> + [MESSAGE] + </notification> + <notification name="IMSystemMessageTip"> + [MESSAGE] + </notification> + <notification name="Cancelled"> + Ä°ptal Edildi + </notification> + <notification name="CancelledSit"> + Oturma Ä°ptal Edildi + </notification> + <notification name="CancelledAttach"> + Takma Ä°ptal Edildi + </notification> + <notification name="ReplacedMissingWearable"> + Eksik giysi/vücut bölümü varsayılan ile deÄŸiÅŸtirildi. + </notification> + <notification name="GroupNotice"> + Konu: [SUBJECT], Ä°leti: [MESSAGE] + </notification> + <notification name="FriendOnline"> + [NAME] Çevrimiçi + </notification> + <notification name="FriendOffline"> + [NAME] Çevrimdışı + </notification> + <notification name="AddSelfFriend"> + Çok iyi biri olduÄŸunuza eminiz fakat kendinizi arkadaÅŸ olarak ekleyemezsiniz. + </notification> + <notification name="UploadingAuctionSnapshot"> + SL dünyası içinde ve web sitesinde yer alan anlık görüntüler karşıya yükleniyor... +(Yaklaşık 5 dakika sürecektir.) + </notification> + <notification name="UploadPayment"> + Karşıya yüklemek için L$ [AMOUNT] ödediniz. + </notification> + <notification name="UploadWebSnapshotDone"> + Web sitesinde yer alan anlık görüntülerin karşıya yüklenmesi tamamlandı. + </notification> + <notification name="UploadSnapshotDone"> + SL dünyası içinde yer alan anlık görüntülerin karşıya yüklenmesi tamamlandı. + </notification> + <notification name="TerrainDownloaded"> + Terrain.raw karşıdan yüklendi + </notification> + <notification name="GestureMissing"> + Hmm. [NAME] mimiÄŸi veri tabanında yok. + </notification> + <notification name="UnableToLoadGesture"> + [NAME] mimiÄŸi karşıya yüklenemiyor. + </notification> + <notification name="LandmarkMissing"> + Yer imi veri tabanında yok. + </notification> + <notification name="UnableToLoadLandmark"> + Yer imi karşıya yüklenemiyor. Lütfen tekrar deneyin. + </notification> + <notification name="CapsKeyOn"> + Caps Lock tuÅŸunuz açık. +Parolanızı yanlış yazmanıza sebep olabilir. + </notification> + <notification name="NotecardMissing"> + Not kartı veri tabanında yok. + </notification> + <notification name="NotecardNoPermissions"> + Bu not kartını görüntüleme izniniz yok. + </notification> + <notification name="RezItemNoPermissions"> + Nesneyi oluÅŸturmak için yetersiz izin. + </notification> + <notification name="IMAcrossParentEstates"> + Ana gayrimenkuller arasında AÄ° gönderilemiyor. + </notification> + <notification name="TransferInventoryAcrossParentEstates"> + Ana gayrimenkuller arasında envanter aktarımı yapılamıyor. + </notification> + <notification name="UnableToLoadNotecard"> + Not kartı karşıya yüklenemiyor. +Lütfen tekrar deneyin. + </notification> + <notification name="ScriptMissing"> + Komut dosyası veri tabanında yok. + </notification> + <notification name="ScriptNoPermissions"> + Komut dosyasını görüntülemek için yetersiz izin. + </notification> + <notification name="UnableToLoadScript"> + Komut dosyası karşıya yüklenemiyor. Lütfen tekrar deneyin. + </notification> + <notification name="IncompleteInventory"> + Teklif etmek istediÄŸiniz içeriÄŸin tamamı henüz yerel olarak kullanılabilir deÄŸil. Lütfen bu öğeleri bir dakika içerisinde tekrar teklif etmeyi deneyin. + </notification> + <notification name="CannotModifyProtectedCategories"> + KorunmuÅŸ kategorileri deÄŸiÅŸtiremezsiniz. + </notification> + <notification name="CannotRemoveProtectedCategories"> + KorunmuÅŸ kategorileri kaldıramazsınız. + </notification> + <notification name="UnableToBuyWhileDownloading"> + Nesne verileri karşıdan yüklenirken satın alınamıyor. +Lütfen tekrar deneyin. + </notification> + <notification name="UnableToLinkWhileDownloading"> + Nesne verileri karşıdan yüklenirken baÄŸlanılamıyor. +Lütfen tekrar deneyin. + </notification> + <notification name="CannotBuyObjectsFromDifferentOwners"> + Aynı anda sadece bir kullanıcının sahip olduÄŸu nesneleri satın alabilirsiniz. +Lütfen tek bir nesne seçin. + </notification> + <notification name="ObjectNotForSale"> + Bu nesne satılık deÄŸil. + </notification> + <notification name="EnteringGodMode"> + Yönetici ayrıcalıklarına sahip moda giriliyor, seviye [LEVEL] + </notification> + <notification name="LeavingGodMode"> + Yönetici ayrıcalıklarına sahip moddan çıkılıyor, seviye [LEVEL] + </notification> + <notification name="CopyFailed"> + Bunu kopyalama izniniz yok. + </notification> + <notification name="InventoryAccepted"> + [NAME] envanter teklifinizi aldı. + </notification> + <notification name="InventoryDeclined"> + [NAME] envanter teklifinizi reddetti. + </notification> + <notification name="ObjectMessage"> + [NAME]: [MESSAGE] + </notification> + <notification name="CallingCardAccepted"> + Arama kartınız kabul edildi. + </notification> + <notification name="CallingCardDeclined"> + Arama kartınız reddedildi. + </notification> + <notification name="TeleportToLandmark"> + Ekranınızın saÄŸ tarafındaki Yerler panelini açıp Yer Ä°mleri sekmesini seçerek '[NAME]' gibi konumlara ışınlanabilirsiniz. +Seçmek için herhangi bir yer iminin üzerini tıklatın ve ardından panelin en altındaki 'Işınla' düğmesini tıklatın. +(Yer iminin üzerini çift tıklatabilir veya saÄŸ tıklayıp 'Işınla'yı seçebilirsiniz.) + </notification> + <notification name="TeleportToPerson"> + Ekranınızın saÄŸ tarafındaki Ä°nsanlar panelini açarak '[NAME]' gibi Sakinler ile iletiÅŸim kurabilirsiniz. +Sakini listeden seçin ve panelin altındaki 'AÄ°" düğmesini tıklatın. +(Listede adlarını çift tıklatarak veya saÄŸ tıklatıp "AÄ°"yi seçerek de bunu yapabilirsiniz.) + </notification> + <notification name="CantSelectLandFromMultipleRegions"> + Sunucunun sınırları dışındaki arazi seçilemez. +Daha küçük bir arazi parçası seçmeyi deneyin. + </notification> + <notification name="SearchWordBanned"> + Arama sorgunuzdaki bazı kelimeler Topluluk Standartları'nda belirtilen içerik kısıtlamaları nedeniyle aramaya dahil edilmedi. + </notification> + <notification name="NoContentToSearch"> + Lütfen arama yapmak için en az bir içerik türü seçin (Genel, Orta Seviye veya YetiÅŸkin) + </notification> + <notification name="SystemMessage"> + [MESSAGE] + </notification> + <notification name="PaymentReceived"> + [MESSAGE] + </notification> + <notification name="PaymentSent"> + [MESSAGE] + </notification> + <notification name="EventNotification"> + Etkinlik Bildirimi + +[NAME] +[DATE] + <form name="form"> + <button name="Details" text="Ayrıntılar"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="TransferObjectsHighlighted"> + Bu parsel üzerinde bulunan ve parseli satın alan kiÅŸiye aktarılacak olan tüm nesneler vurgulanmıştır. + +* Aktarılacak aÄŸaç ve çimler vurgulanmamıştır. + <form name="form"> + <button name="Done" text="Tamamlandı"/> + </form> + </notification> + <notification name="DeactivatedGesturesTrigger"> + Aynı tetikleyiciye sahip mimikler devre dışı bırakıldı: +[NAMES] + </notification> + <notification name="NoQuickTime"> + Apple Quick Time yazılımı sisteminizde yüklü görünmüyor. +Destekleyen parsellerde akış ortamını görüntülemek istiyorsanız [http://www.apple.com/quicktime QuickTime sitesine] gitmeli ve QuickTime Player'ı yüklemelisiniz. + </notification> + <notification name="NoPlugin"> + "[MIME_TYPE]" mime türüne uygun bir Ortam Eklentisi bulunamadı. Bu türdeki ortam dosyaları kullanılamayacak. + </notification> + <notification name="MediaPluginFailed"> + AÅŸağıdaki Ortam Eklentisi arızalandı: + [PLUGIN] + +Sorun yaÅŸamaya devam ederseniz lütfen eklentiyi yeniden yükleyin veya satıcı ile iletiÅŸim kurun. + <form name="form"> + <ignore name="ignore" text="Bir Ortam Eklentisi çalıştırılamadı"/> + </form> + </notification> + <notification name="OwnedObjectsReturned"> + Seçili arazi parseli üzerinde sahip olduÄŸunuz nesneler envanterinize iade edildi. + </notification> + <notification name="OtherObjectsReturned"> + [NAME] adlı kullanıcının sahip olduÄŸu seçili arazi parseli üzerinde bulunan nesneler kullanıcının envanterine iade edildi. + </notification> + <notification name="OtherObjectsReturned2"> + '[NAME]' adlı Sakinin sahip olduÄŸu seçili arazi parseli üzerinde bulunan nesneler kendi sahiplerine iade edildi. + </notification> + <notification name="GroupObjectsReturned"> + [GROUPNAME] ile paylaşılan seçili arazi parseli üzerinde bulunan nesneler kendi sahiplerinin envanterlerine iade edildi. +DevredilmiÅŸ nesnelerin aktarılabilenleri önceki sahiplerine iade edildi. +Gruba devredilen nesnelerden aktarılamayanlar silindi. + </notification> + <notification name="UnOwnedObjectsReturned"> + Seçili parsel üzerinde size ait OLMAYAN nesneler kendi sahiplerine iade edildi. + </notification> + <notification name="ServerObjectMessage"> + [NAME] adlı kiÅŸiden gelen ileti: +<nolink>[MSG]</nolink> + </notification> + <notification name="NotSafe"> + Bu arazide hasar özelliÄŸi etkin. +Burada zarar görebilirsiniz. Hayatınızı kaybederseniz ana konumunuza ışınlanacaksınız. + </notification> + <notification name="NoFly"> + Bu alanda uçma özelliÄŸi devre dışı. +Burada uçamazsınız. + </notification> + <notification name="PushRestricted"> + Bu alan baÅŸkalarını dışarı itmeye izin vermiyor. Bu arazinin sahibi deÄŸilseniz baÅŸkalarını dışarı itemezsiniz. + </notification> + <notification name="NoVoice"> + Bu alanda sesli sohbet özelliÄŸi devre dışı. Kimsenin konuÅŸmasını duyamayacaksınız. + </notification> + <notification name="NoBuild"> + Bu alanda inÅŸa etme özelliÄŸi devre dışı. Burada nesne inÅŸa edemez ve oluÅŸturamazsınız. + </notification> + <notification name="SeeAvatars"> + Bu parsel, avatarları ve metin sohbetini baÅŸka bir parselden saklar. Parselin dışındaki diÄŸer sakinleri göremezsiniz, dışardakiler de sizi göremez. 0. kanaldaki normal metin sohbeti de engellenmiÅŸtir. + </notification> + <notification name="ScriptsStopped"> + Bir yönetici bu bölgedeki komut dosyalarını geçici olarak durdurdu. + </notification> + <notification name="ScriptsNotRunning"> + Bu bölgede hiçbir komut dosyası çalışmıyor. + </notification> + <notification name="NoOutsideScripts"> + Bu arazide dış komut dosyaları devre dışı. + +Arazi sahibine ait olanlar dışında hiçbir komut dosyası çalışmayacak. + </notification> + <notification name="ClaimPublicLand"> + İçinde bulunduÄŸunuz Bölgede sadece kamuya ait araziler üzerinde hak talebinde bulunabilirsiniz. + </notification> + <notification name="RegionTPAccessBlocked"> + EriÅŸkinlik Seviyesi ayarlarınızdan dolayı bu Bölgeye giremezsiniz. Yaşınızı doÄŸrulatmanız ve/veya en son Görüntüleyici'yi yüklemeniz gerekebilir. + +Lütfen bu eriÅŸkinlik Seviyesi ile eriÅŸilecek alanlar hakkında ayrıntılı bilgi edinmek için Bilgi Bankası'na gidin. + </notification> + <notification name="URBannedFromRegion"> + Bu bölgeye eriÅŸiminiz yasaklandı. + </notification> + <notification name="NoTeenGridAccess"> + Hesabınız 18 yaÅŸ altı kullanıcılar için hazırlanmış olan aÄŸa baÄŸlanamıyor. + </notification> + <notification name="ImproperPaymentStatus"> + Bu bölgeye girmek için gerekli ödeme durumuna sahip deÄŸilsiniz. + </notification> + <notification name="MustGetAgeRgion"> + Bu bölgeye girebilmek için yaÅŸ doÄŸrulamanızın yapılmış olması gerekir. + </notification> + <notification name="MustGetAgeParcel"> + Bu parsele girebilmek için yaÅŸ doÄŸrulamanızın yapılmış olması gerekir. + </notification> + <notification name="NoDestRegion"> + Seçili hedef bölge yok. + </notification> + <notification name="NotAllowedInDest"> + Hedef konuma girme izniniz yok. + </notification> + <notification name="RegionParcelBan"> + Bölge deÄŸiÅŸtirerek yasaklı bir parsele giriÅŸ yapamazsınız. BaÅŸka bir yol deneyin. + </notification> + <notification name="TelehubRedirect"> + Bir ışınlanma istasyonuna yeniden yönlendirildiniz. + </notification> + <notification name="CouldntTPCloser"> + Hedef konuma daha yakın bir bölgeye ışınlanılamadı. + </notification> + <notification name="TPCancelled"> + Işınlanma iptal edildi. + </notification> + <notification name="FullRegionTryAgain"> + Girmeye çalıştığınız bölge ÅŸu anda dolu. +Lütfen biraz sonra tekrar deneyin. + </notification> + <notification name="GeneralFailure"> + Genel arıza. + </notification> + <notification name="RoutedWrongRegion"> + Yanlış bölgeye yönlendirildi. Lütfen tekrar deneyin. + </notification> + <notification name="NoValidAgentID"> + Geçerli bir aracı kimliÄŸi yok. + </notification> + <notification name="NoValidSession"> + Geçerli bir oturum kimliÄŸi yok. + </notification> + <notification name="NoValidCircuit"> + Geçerli bir devre kodu yok. + </notification> + <notification name="NoValidTimestamp"> + Geçerli bir zaman damgası yok. + </notification> + <notification name="NoPendingConnection"> + Beklemedeki baÄŸlantı oluÅŸturulamıyor. + </notification> + <notification name="InternalUsherError"> + Aracı öncüsüne baÄŸlanılmaya çalışılırken dahili bir hata oluÅŸtu. + </notification> + <notification name="NoGoodTPDestination"> + Bu bölgede iyi bir ışınlanma hedef konumu bulunamıyor. + </notification> + <notification name="InternalErrorRegionResolver"> + Bölge çözümleyicisi etkinleÅŸtirilmeye çalışılırken dahili bir hata oluÅŸtu. + </notification> + <notification name="NoValidLanding"> + Geçerli bir iniÅŸ noktası bulunamadı. + </notification> + <notification name="NoValidParcel"> + Geçerli bir parsel bulunamadı. + </notification> + <notification name="ObjectGiveItem"> + Sahibinin [NAME_SLURL] olduÄŸu, <nolink>[OBJECTFROMNAME]</nolink> adındaki bir nesne size [OBJECTTYPE] türündeki bu nesneyi verdi: +<nolink>[ITEM_SLURL]</nolink> + <form name="form"> + <button name="Keep" text="Sakla"/> + <button name="Discard" text="At"/> + <button name="Mute" text="Sahibi Engelle"/> + </form> + </notification> + <notification name="OwnObjectGiveItem"> + <nolink>[OBJECTFROMNAME]</nolink> adındaki nesneniz size [OBJECTTYPE] türündeki bu nesneyi verdi: +<nolink>[ITEM_SLURL]</nolink> + <form name="form"> + <button name="Keep" text="Sakla"/> + <button name="Discard" text="At"/> + </form> + </notification> + <notification name="UserGiveItem"> + [NAME_SLURL] size [OBJECTTYPE] türündeki nesneyi verdi: +[ITEM_SLURL] + <form name="form"> + <button name="Show" text="Göster"/> + <button name="Discard" text="At"/> + <button name="Mute" text="Engelle"/> + </form> + </notification> + <notification name="GodMessage"> + [NAME] + +[MESSAGE] + </notification> + <notification name="JoinGroup"> + [MESSAGE] + <form name="form"> + <button name="Join" text="Katıl"/> + <button name="Decline" text="Reddet"/> + <button name="Info" text="Bilgi"/> + </form> + </notification> + <notification name="TeleportOffered"> + [NAME_SLURL] size kendi konumuna ışınlanmayı teklif etti: + +[MESSAGE] - [MATURITY_STR] <icon>[MATURITY_ICON]</icon> + <form name="form"> + <button name="Teleport" text="Işınla"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="TeleportOfferSent"> + Işınlanma teklifi [TO_NAME] adlı kiÅŸiye gönderildi + </notification> + <notification name="GotoURL"> + [MESSAGE] +[URL] + <form name="form"> + <button name="Later" text="Sonra"/> + <button name="GoNow..." text="Åžimdi Git..."/> + </form> + </notification> + <notification name="OfferFriendship"> + [NAME_SLURL] arkadaÅŸlık teklif ediyor. + +[MESSAGE] + +(Varsayılan olarak, birbirinizin çevrimiçi olduÄŸunu görebileceksiniz.) + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + </form> + </notification> + <notification name="FriendshipOffered"> + [TO_NAME] adlı kiÅŸiye arkadaÅŸlık teklif ettiniz + </notification> + <notification name="OfferFriendshipNoMessage"> + [NAME_SLURL] arkadaÅŸlık teklif ediyor. + +(Varsayılan olarak, birbirinizin çevrimiçi olduÄŸunu görebileceksiniz.) + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + </form> + </notification> + <notification name="FriendshipAccepted"> + [NAME] arkadaÅŸlık teklifinizi kabul etti. + </notification> + <notification name="FriendshipDeclined"> + [NAME] arkadaÅŸlık teklifinizi reddetti. + </notification> + <notification name="FriendshipAcceptedByMe"> + ArkadaÅŸlık teklifi kabul edildi. + </notification> + <notification name="FriendshipDeclinedByMe"> + ArkadaÅŸlık teklifi reddedildi. + </notification> + <notification name="OfferCallingCard"> + [NAME] size arama kartı teklif ediyor. +Kabul ettiÄŸiniz takdirde, bu Sakine hızlı bir ÅŸekilde AÄ° gönderebilmeniz için envanterinize bir yer imi eklenecek. + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + </form> + </notification> + <notification name="RegionRestartMinutes"> + Bu bölge [MINUTES] dakika içinde yeniden baÅŸlatılacak. +Bu bölgede kalmaya devam ederseniz oturumunuz sonlandırılacak. + </notification> + <notification name="RegionRestartSeconds"> + Bu bölge [SECONDS] saniye içinde yeniden baÅŸlatılacak. +Bu bölgede kalmaya devam ederseniz oturumunuz sonlandırılacak. + </notification> + <notification name="LoadWebPage"> + [URL] web sayfası yüklensin mi? + +[MESSAGE] + +Åžu nesneden: <nolink>[OBJECTNAME]</nolink>, sahibi: [NAME]? + <form name="form"> + <button name="Gotopage" text="Sayfaya git"/> + <button name="Cancel" text="Ä°ptal"/> + </form> + </notification> + <notification name="FailedToFindWearableUnnamed"> + [TYPE] veri tabanında bulunamadı. + </notification> + <notification name="FailedToFindWearable"> + [DESC] adlı [TYPE] veri tabanında bulunamadı. + </notification> + <notification name="InvalidWearable"> + Giymeye çalıştığınız öğe Görüntüleyicinizin okuyamadığı bir özellik kullanıyor. Bu öğeyi giymek için lütfen [APP_NAME] sürümünüzü yükseltin. + </notification> + <notification name="ScriptQuestion"> + '<nolink>[OBJECTNAME]</nolink>', '[NAME]' adlı kiÅŸiye ait bir nesne, ÅŸunu yapmak istiyor: + +[QUESTIONS] +Kabul ediyor musunuz? + <form name="form"> + <button name="Yes" text="Evet"/> + <button name="No" text="Hayır"/> + <button name="Mute" text="Engelle"/> + </form> + </notification> + <notification name="ScriptQuestionCaution"> + '[NAME]' adlı kiÅŸiye ait '<nolink>[OBJECTNAME]</nolink>' adındaki bir nesne ÅŸunu yapmak istiyor: + +[QUESTIONS] +Bu nesneye ya da onu oluÅŸturan kiÅŸiye güvenmiyorsanız, bu talebi reddetmelisiniz. + +Talep kabul edilsin mi? + <form name="form"> + <button name="Grant" text="Kabul Et"/> + <button name="Deny" text="Reddet"/> + <button name="Details" text="Ayrıntılar..."/> + </form> + </notification> + <notification name="ScriptDialog"> + [NAME] adlı kiÅŸiye ait '<nolink>[TITLE]</nolink>' +[MESSAGE] + <form name="form"> + <button name="Mute" text="Engelle"/> + <button name="Ignore" text="Yok say"/> + </form> + </notification> + <notification name="ScriptDialogGroup"> + [GROUPNAME] grubuna ait '<nolink>[TITLE]</nolink>' +[MESSAGE] + <form name="form"> + <button name="Mute" text="Engelle"/> + <button name="Ignore" text="Yok say"/> + </form> + </notification> + <notification name="BuyLindenDollarSuccess"> + Ödeme yaptığınız için teÅŸekkürler! + +Ä°ÅŸlem tamamlandığında L$ bakiyeniz güncellenecektir. Ä°ÅŸlem 20 dakikadan daha uzun sürerse, iÅŸlem iptal edilebilir. Bu durumda ödenen miktar US$ bakiyenize iade edilecektir. + +Ödemenin durumunu [http://secondlife.com/account/ Kontrol Paneli] üzerinde Ä°ÅŸlem GeçmiÅŸi sayfanızdan kontrol edebilirsiniz. + </notification> + <notification name="FirstOverrideKeys"> + Hareket tuÅŸlarınız ÅŸu anda bir nesnenin kontrolünde. +Ok tuÅŸlarını ya da AWSD tuÅŸlarını deneyin. +Bazı nesneleri (örneÄŸin silahları) kullanmak için fare üzerinden görünüme geçmeniz gerekir. +Bunu yapmak için 'M' tuÅŸuna basın. + </notification> + <notification name="FirstSandbox"> + Burası korumalı bir alandır ve Sakinlerin inÅŸa etmeyi öğrenmelerine yardımcı olmayı amaçlamaktadır. + +Burada inÅŸa ettiÄŸiniz ÅŸeyler burayı terk ettiÄŸinizde silinir, bu sebeple saÄŸ tıklatıp 'Al' seçeneÄŸini seçerek oluÅŸturduÄŸunuz ÅŸeyi envanterinize taşımayı unutmayın. + </notification> + <notification name="MaxListSelectMessage"> + Bu listeden en fazla [MAX_SELECT] öğe seçebilirsiniz. + </notification> + <notification name="VoiceInviteP2P"> + [NAME] sizi bir Sesli Sohbete davet ediyor. +Katılmak için Kabul Et'i, daveti geri çevirmek için ise Reddet'i tıklatın. Arayan kiÅŸiyi engellemek için Engelle'yi tıklatın. + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + <button name="Mute" text="Engelle"/> + </form> + </notification> + <notification name="AutoUnmuteByIM"> + [NAME] adlı kiÅŸiye bir anlık ileti gönderildi ve otomatik olarak engeli kaldırıldı. + </notification> + <notification name="AutoUnmuteByMoney"> + [NAME] adlı kiÅŸiye para verildi ve otomatik olarak engeli kaldırıldı. + </notification> + <notification name="AutoUnmuteByInventory"> + [NAME] adlı kiÅŸiye envanter teklif edildi ve otomatik olarak engeli kaldırıldı. + </notification> + <notification name="VoiceInviteGroup"> + [NAME], [GROUP] grubu ile bir Sesli Sohbet'e katıldı. +Katılmak için Kabul Et'i, daveti geri çevirmek için ise Reddet'i tıklatın. Arayan kiÅŸiyi engellemek için Engelle'yi tıklatın. + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + <button name="Mute" text="Engelle"/> + </form> + </notification> + <notification name="VoiceInviteAdHoc"> + [NAME] konferans yoluyla bir sesli sohbete katıldı. +Katılmak için Kabul Et'i, daveti geri çevirmek için ise Reddet'i tıklatın. Arayan kiÅŸiyi engellemek için Engelle'yi tıklatın. + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + <button name="Mute" text="Engelle"/> + </form> + </notification> + <notification name="InviteAdHoc"> + [NAME] sizi bir konferans görüşmesine davet ediyor. +Sohbete katılmak için Kabul Et'i, daveti geri çevirmek için ise Reddet'i tıklatın. Arayan kiÅŸiyi engellemek için Engelle'yi tıklatın. + <form name="form"> + <button name="Accept" text="Kabul Et"/> + <button name="Decline" text="Reddet"/> + <button name="Mute" text="Engelle"/> + </form> + </notification> + <notification name="VoiceChannelFull"> + Katılmaya çalıştığınız sesli arama [VOICE_CHANNEL_NAME] maksimum kapasitesine ulaÅŸtı. Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="ProximalVoiceChannelFull"> + Ãœzgünüz. Bu alan sesli sohbet için maksimum kapasitesini aÅŸtı. Lütfen baÅŸka bir alanda sesli sohbet yapmayı deneyin. + </notification> + <notification name="VoiceChannelDisconnected"> + [VOICE_CHANNEL_NAME] ile baÄŸlantınız kesildi. Åžimdi Yakındaki bir Sesli Sohbete yeniden baÄŸlanılacaksınız. + </notification> + <notification name="VoiceChannelDisconnectedP2P"> + [VOICE_CHANNEL_NAME] aramayı sonlandırdı. Åžimdi Yakındaki bir Sesli Sohbete yeniden baÄŸlanılacaksınız. + </notification> + <notification name="P2PCallDeclined"> + [VOICE_CHANNEL_NAME] aramanızı reddetti. Åžimdi Yakındaki bir Sesli Sohbete yeniden baÄŸlanılacaksınız. + </notification> + <notification name="P2PCallNoAnswer"> + [VOICE_CHANNEL_NAME] aramanızı kabul etmek için müsait deÄŸil. Åžimdi Yakındaki bir Sesli Sohbete yeniden baÄŸlanılacaksınız. + </notification> + <notification name="VoiceChannelJoinFailed"> + [VOICE_CHANNEL_NAME] ile baÄŸlantı kurulamadı, lütfen daha sonra tekrar deneyin. Åžimdi Yakındaki bir Sesli Sohbete yeniden baÄŸlanılacaksınız. + </notification> + <notification name="VoiceLoginRetry"> + Sizin için bir ses kanalı oluÅŸturuyoruz. Bu iÅŸlem bir dakika kadar sürebilir. + </notification> + <notification name="VoiceEffectsExpired"> + Abone olduÄŸunuz Ses Åžekillerinden birinin ya da daha fazlasının süresi dolmuÅŸ. +AboneliÄŸinizi yenilemek için [[URL] burayı tıklatın]. + </notification> + <notification name="VoiceEffectsExpiredInUse"> + Etkin Ses Åžeklinin süresi dolmuÅŸ, normal ses ayarlarınız uygulandı. +AboneliÄŸinizi yenilemek için [[URL] burayı tıklatın]. + </notification> + <notification name="VoiceEffectsWillExpire"> + Abone olduÄŸunuz Ses Åžekillerinden birinin ya da daha fazlasının süresi [INTERVAL] gün içinde dolacak. +AboneliÄŸinizi yenilemek için [[URL] burayı tıklatın]. + </notification> + <notification name="VoiceEffectsNew"> + Yeni Ses Åžekilleri kullanılabilir! + </notification> + <notification name="Cannot enter parcel: not a group member"> + Sadece belli bir grubun üyeleri bu alanı ziyaret edebilir. + </notification> + <notification name="Cannot enter parcel: banned"> + Parsele giriÅŸ yapamazsınız, eriÅŸiminiz yasaklandı. + </notification> + <notification name="Cannot enter parcel: not on access list"> + Parsele giriÅŸ yapamazsınız, eriÅŸim listesinde yer almıyorsunuz. + </notification> + <notification name="VoiceNotAllowed"> + [VOICE_CHANNEL_NAME] kanalındaki sesli sohbete baÄŸlanmak için gerekli izne sahip deÄŸilsiniz. + </notification> + <notification name="VoiceCallGenericError"> + [VOICE_CHANNEL_NAME] kanalındaki sesli sohbete baÄŸlanmaya çalışılırken bir hata oluÅŸtu. Lütfen daha sonra tekrar deneyin. + </notification> + <notification name="UnsupportedCommandSLURL"> + Tıklattığınız SLurl desteklenmiyor. + </notification> + <notification name="BlockedSLURL"> + Güvenilmeyen bir tarayıcıdan bir SLurl alındı ve güvenliÄŸiniz için engellendi. + </notification> + <notification name="ThrottledSLURL"> + Güvenilmeyen bir tarayıcıdan kısa bir süre içinde birden fazla SLurl alındı. +GüvenliÄŸiniz için birkaç saniye engellenecek. + </notification> + <notification name="IMToast"> + [MESSAGE] + <form name="form"> + <button name="respondbutton" text="Yanıtla"/> + </form> + </notification> + <notification name="ConfirmCloseAll"> + Tüm Anlık Ä°letileri kapatmak istediÄŸinize emin misiniz? + <usetemplate ignoretext="Tüm Anlık Ä°letileri kapatmadan önce doÄŸrulama iste." name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="AttachmentSaved"> + Aksesuar kaydedildi. + </notification> + <notification name="UnableToFindHelpTopic"> + Bu öğe için yardım baÅŸlığı bulunamıyor. + </notification> + <notification name="ObjectMediaFailure"> + Sunucu Hatası: Ortam güncelleme ya da alma baÅŸarısız oldu. +'[ERROR]' + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="TextChatIsMutedByModerator"> + Yazılı sohbetiniz moderatör tarafından engellendi. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="VoiceIsMutedByModerator"> + Sesli sohbetiniz moderatör tarafından engellendi. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="UploadCostConfirmation"> + Bu karşıya yükleme iÅŸleminin maliyeti L$[PRICE] olacak, karşıya yüklemeye devam etmek istiyor musunuz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Karşıya Yükle"/> + </notification> + <notification name="ConfirmClearTeleportHistory"> + Işınlanma geçmiÅŸinizi silmek istediÄŸinize emin misiniz? + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="BottomTrayButtonCanNotBeShown"> + Seçilen düğme ÅŸu anda gösterilemiyor. +Yeterli yer olduÄŸunda düğme gösterilecek. + </notification> + <notification name="ShareNotification"> + Paylaşılacak sakinleri seç. + </notification> + <notification name="MeshUploadError"> + [LABEL] karşıya yüklenemedi: [MESSAGE] [IDENTIFIER] + +Ayrıntılar için günlük dosyasına bakın. + </notification> + <notification name="MeshUploadPermError"> + Karşıya örgü yükleme izinleri talep edilirken hata oluÅŸtu. + </notification> + <notification name="RegionCapabilityRequestError"> + Bölge özelliÄŸi '[CAPABILITY]' alınamadı. + </notification> + <notification name="ShareItemsConfirmation"> + AÅŸağıdaki öğeleri paylaÅŸmak istediÄŸinize emin misiniz? + +<nolink>[ITEMS]</nolink> + +PaylaÅŸmanın yapılacağı Sakinler: + +[RESIDENTS] + <usetemplate name="okcancelbuttons" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification name="ItemsShared"> + Öğeler baÅŸarılı bir ÅŸekilde paylaşıldı. + </notification> + <notification name="DeedToGroupFail"> + Gruba devretme baÅŸarısız oldu. + </notification> + <notification name="ReleaseLandThrottled"> + [PARCEL_NAME] parseli ÅŸu anda terkedilemez. + </notification> + <notification name="ReleasedLandWithReclaim"> + [AREA] m² alana sahip '[PARCEL_NAME]' parseli serbest bırakıldı. + +BaÅŸkalarına satışa çıkarılmadan önce L$0 karşılığında geri almak için [RECLAIM_PERIOD] saat süreniz olacak. + </notification> + <notification name="ReleasedLandNoReclaim"> + [AREA] m² alana sahip '[PARCEL_NAME]' parseli serbest bırakıldı. + +Artık herkes tarafından satın alınabilir. + </notification> + <notification name="AvatarRezNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar [TIME] saniye sonra bulut ÅŸeklinden kurtuldu. + </notification> + <notification name="AvatarRezSelfBakedDoneNotification"> + ( [EXISTENCE] saniyedir hayatta ) +Dış görünümünüzün kaydedilmesi [TIME] saniye sonra tamamlandı. + </notification> + <notification name="AvatarRezSelfBakedUpdateNotification"> + ( [EXISTENCE] saniyedir hayatta ) +[TIME] saniye sonra görünümünüzün bir güncellemesini gönderdiniz. +[STATUS] + </notification> + <notification name="AvatarRezCloudNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar bulut ÅŸekline döndü. + </notification> + <notification name="AvatarRezArrivedNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar göründü. + </notification> + <notification name="AvatarRezLeftCloudNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar bulut ÅŸeklinde [TIME] saniye göründükten sonra ayrıldı. + </notification> + <notification name="AvatarRezEnteredAppearanceNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar görünüm moduna girdi. + </notification> + <notification name="AvatarRezLeftAppearanceNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar görünüm modundan çıktı. + </notification> + <notification name="NoConnect"> + [PROTOCOL] [HOSTID] kullanarak baÄŸlantı kurma konusunda sorun yaşıyoruz. +Lütfen aÄŸ ve güvenlik duvarı ayarlarınızı kontrol edin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="NoVoiceConnect"> + Ses sunucunuz ile baÄŸlantı kurma konusunda sorun yaşıyoruz. + +[HOSTID] + +Ses baÄŸlantıları kullanılamayacak. +Lütfen aÄŸ ve güvenlik duvarı ayarlarınızı kontrol edin. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="AvatarRezLeftNotification"> + ( [EXISTENCE] saniyedir hayatta ) +'[NAME]' adlı avatar tam olarak yüklenmiÅŸ bir ÅŸekilde ayrıldı. + </notification> + <notification name="AvatarRezSelfBakedTextureUploadNotification"> + ( [EXISTENCE] saniyedir hayatta ) + '[BODYREGION]' için [RESOLUTION] çözünürlükte kaydedilmiÅŸ bir dokuyu [TIME] saniye sonra karşıya yüklediniz. + </notification> + <notification name="AvatarRezSelfBakedTextureUpdateNotification"> + ( [EXISTENCE] saniyedir hayatta ) + '[BODYREGION]' için [RESOLUTION] çözünürlükte kaydedilmiÅŸ bir dokuyu [TIME] saniye sonra yerel olarak güncellediniz. + </notification> + <notification name="ConfirmLeaveCall"> + Bu aramadan çıkmak istediÄŸinize emin misiniz? + <usetemplate ignoretext="Aramadan çıkmadan önce doÄŸrulama iste" name="okcancelignore" notext="Hayır" yestext="Evet"/> + </notification> + <notification name="ConfirmMuteAll"> + Bir grup aramasındaki tüm katılımcıları engellemeyi seçtiniz. +Bu, siz aramadan çıktıktan sonra bile, aramaya daha sonra katılacak tüm sakinlerin +engellenmesine yol açacak. + +Herkes engellensin mi? + <usetemplate ignoretext="Bir grup aramasındaki tüm katılımcıları engellemeden önce doÄŸrulama iste" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <notification label="Sohbet" name="HintChat"> + Sohbete katılmak için aÅŸağıdaki sohbet alanına yazın. + </notification> + <notification label="AyaÄŸa Kalk" name="HintSit"> + AyaÄŸa kalkmak ve oturur konumdan çıkmak için AyaÄŸa Kalk düğmesini tıklatın. + </notification> + <notification label="KonuÅŸ" name="HintSpeak"> + Mikrofonunuzu açıp kapatmak için KonuÅŸ düğmesini tıklatın. + +Ses kontrol panelini görmek için yukarı ok tuÅŸunu tıklatın. + +KonuÅŸ düğmesinin gizlenmesi ses özelliÄŸini devre dışı bırakır. + </notification> + <notification label="Dünyayı KeÅŸfet" name="HintDestinationGuide"> + Hedef Kılavuzu, keÅŸfedecek binlerce yeni yer barındırır. Bir konum seçin ve keÅŸfetmeye baÅŸlamak için Işınla'yı tıklatın. + </notification> + <notification label="Yan Panel" name="HintSidePanel"> + Envanterinize, dış görünümünüze, profillerinize ve daha fazlasına hızlı eriÅŸim için yan paneli kullanın. + </notification> + <notification label="Hareket Et" name="HintMove"> + Yürümek ya da koÅŸmak için Hareket Panelini açın ve gezmek için yön oklarını tıklatın. Klavyenizdeki ok tuÅŸlarını da kullanabilirsiniz. + </notification> + <notification label="" name="HintMoveClick"> + 1. Yürümek için tıklayın +Zemindeki herhangi bir noktaya gitmek için orayı tıklatın. + +2. Görünümü Döndürmek için Tıklatın ve Sürükleyin +Görünümünüzü döndürmek için dünya üzerindeki herhangi bir yeri tıklatın ve sürükleyin. + </notification> + <notification label="Ekran Adı" name="HintDisplayName"> + ÖzelleÅŸtirebileceÄŸiniz ekran adını burada ayarlayın. Ekran Adı, benzersiz ve deÄŸiÅŸtirilemeyen kullanıcı adınıza ek olarak kullanılır. DiÄŸer insanların adlarını nasıl gördüğünüzü tercihlerinizden deÄŸiÅŸtirebilirsiniz. + </notification> + <notification label="Görünüm" name="HintView"> + Kamera görünümünüzü deÄŸiÅŸtirmek için Yörünge DeÄŸiÅŸimi ve Kamerayı Çevirme denetimlerini kullanın. Escape tuÅŸuna basarak ya da yürüyerek görünümü sıfırlayın. + </notification> + <notification label="Envanter" name="HintInventory"> + Öğeleri bulmak için envanterinize bakın. Yeni eklenen öğeler Son Eklenenler sekmesinden kolayca bulunabilir. + </notification> + <notification label="Linden Dolarınız var!" name="HintLindenDollar"> + L$ hesabınızın mevcut bakiyesini buradan görebilirsiniz. Daha fazla Linden Doları satın almak için L$ Satın Al'ı tıklatın. + </notification> + <notification name="LowMemory"> + Bellek havuzunuz yetersiz. Çökmeyi önlemek için SL'nin bazı iÅŸlevleri devre dışı bırakıldı. Lütfen diÄŸer uygulamaları kapatın. Bu durum devam ederse SL'yi yeniden baÅŸlatın. + </notification> + <notification name="ForceQuitDueToLowMemory"> + Yetersiz bellek nedeniyle SL 30 saniye içerisinde kapanacak. + </notification> + <notification name="PopupAttempt"> + Açılır bir pencerenin açılması engellendi. + <form name="form"> + <ignore name="ignore" text="Tüm açılır pencerelere izin ver"/> + <button name="open" text="Açılır pencereyi aç"/> + </form> + </notification> + <notification name="SOCKS_NOT_PERMITTED"> + SOCKS 5 proxy'si "[HOST]:[PORT]" baÄŸlantıyı reddetti; kural kümesi izin vermiyor. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_CONNECT_ERROR"> + SOCKS 5 proxy'si "[HOST]:[PORT]" baÄŸlantıyı reddetti, TCP kanalını açamadı. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_NOT_ACCEPTABLE"> + SOCKS 5 proxy'si "[HOST]:[PORT]" seçilen kimlik doÄŸrulama sistemini reddetti. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_AUTH_FAIL"> + SOCKS 5 proxy'si "[HOST]:[PORT]" kimlik bilgilerinizin geçersiz olduÄŸunu bildirdi. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_UDP_FWD_NOT_GRANTED"> + SOCKS 5 proxy'si "[HOST]:[PORT]" UDP iliÅŸkilendirme talebini reddetti. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_HOST_CONNECT_FAILED"> + SOCKS 5 proxy sunucusu "[HOST]:[PORT]" ile baÄŸlantı kurulamadı. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_UNKNOWN_STATUS"> + "[HOST]:[PORT]" sunucusu ile bilinmeyen proxy hatası. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_INVALID_HOST"> + Geçersiz SOCKS proxy adresi veya "[HOST]:[PORT]" portu. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="SOCKS_BAD_CREDS"> + Geçersiz SOCKS 5 kullanıcı adı veya parolası. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="PROXY_INVALID_HTTP_HOST"> + Geçersiz HTTP proxy adresi veya "[HOST]:[PORT]" portu. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="PROXY_INVALID_SOCKS_HOST"> + Geçersiz SOCKS proxy adresi veya "[HOST]:[PORT]" portu. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="ChangeProxySettings"> + Proxy ayarları [APP_NAME] uygulamasını yeniden baÅŸlattıktan sonra geçerli olur. + <usetemplate name="okbutton" yestext="Tamam"/> + </notification> + <notification name="AuthRequest"> + '[REALM]' eriÅŸim alanında '<nolink>[HOST_NAME]</nolink>' üzerinde bulunan site bir kullanıcı adı ve parola gerektiriyor. + <form name="form"> + <input name="username" text="Kullanıcı Adı"/> + <input name="password" text="Parola"/> + <button name="ok" text="Gönder"/> + <button name="cancel" text="Ä°ptal Et"/> + </form> + </notification> + <notification label="" name="NoClassifieds"> + Ä°lan oluÅŸturma ve düzenleme sadece GeliÅŸmiÅŸ modda kullanılabilir. Uygulamadan çıkıp, mod deÄŸiÅŸtirmek ister misiniz? Mod seçici oturum açma ekranında bulunabilir. + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoGroupInfo"> + Grup oluÅŸturma ve düzenleme sadece GeliÅŸmiÅŸ modda kullanılabilir. Uygulamadan çıkıp, mod deÄŸiÅŸtirmek ister misiniz? Mod seçici oturum açma ekranında bulunabilir. + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoPlaceInfo"> + Yer profili görüntülemesi sadece GeliÅŸmiÅŸ modda kullanılabilir. Uygulamadan çıkıp, mod deÄŸiÅŸtirmek ister misiniz? Mod seçici oturum açma ekranında bulunabilir. + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoPicks"> + Seçmeleri oluÅŸturma ve düzenleme sadece GeliÅŸmiÅŸ modda kullanılabilir. Uygulamadan çıkıp, mod deÄŸiÅŸtirmek ister misiniz? Mod seçici oturum açma ekranında bulunabilir. + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoWorldMap"> + Dünya haritasının görüntülenmesi sadece GeliÅŸmiÅŸ modda kullanılabilir. Uygulamadan çıkıp, mod deÄŸiÅŸtirmek ister misiniz? Mod seçici oturum açma ekranında bulunabilir. + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoVoiceCall"> + Sesli aramalar sadece GeliÅŸmiÅŸ modda kullanılabilir. Oturumunuzu kapatıp, mod deÄŸiÅŸtirmek ister misiniz? + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoAvatarShare"> + PaylaÅŸma sadece GeliÅŸmiÅŸ modda kullanılabilir. Oturumunuzu kapatıp, mod deÄŸiÅŸtirmek ister misiniz? + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoAvatarPay"> + DiÄŸer sakinlere ödeme yapma sadece GeliÅŸmiÅŸ modda kullanılabilir. Oturumunuzu kapatıp, mod deÄŸiÅŸtirmek ister misiniz? + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoInventory"> + Envanter görüntülemesi sadece GeliÅŸmiÅŸ modda kullanılabilir. Oturumunuzu kapatıp, mod deÄŸiÅŸtirmek ister misiniz? + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoAppearance"> + Görünüm düzenleyici sadece GeliÅŸmiÅŸ modda kullanılabilir. Oturumunuzu kapatıp, mod deÄŸiÅŸtirmek ister misiniz? + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="NoSearch"> + Arama sadece GeliÅŸmiÅŸ modda kullanılabilir. Oturumunuzu kapatıp, mod deÄŸiÅŸtirmek ister misiniz? + <usetemplate name="okcancelbuttons" notext="Çıkma" yestext="Çık"/> + </notification> + <notification label="" name="ConfirmHideUI"> + Bu eylem tüm menü öğelerini ve düğmelerini gizler. Bunları geri almak için [SHORTCUT] üzerine tekrar tıklayın. + <usetemplate ignoretext="KA'ni gizlemeden önce onayla" name="okcancelignore" notext="Ä°ptal" yestext="Tamam"/> + </notification> + <global name="UnsupportedGLRequirements"> + [APP_NAME] uygulaması için gerekli donanım gereksinimlerine sahip olmadığınız görünüyor. [APP_NAME] çoklu doku desteÄŸi sunan bir OpenGL grafik kartı gerektiriyor. EÄŸer grafik kartınız bu özellikteyse, grafik kartınızın en son sürücülerine ve iÅŸletim sisteminiz için gerekli Service Pack ve yamalara sahip olup olmadığınızı kontrol etmeyi deneyebilirsiniz. + +Sorun yaÅŸamaya devam ederseniz, lütfen [SUPPORT_SITE] bölümünü ziyaret edin. + </global> + <global name="UnsupportedCPUAmount"> + 796 + </global> + <global name="UnsupportedRAMAmount"> + 510 + </global> + <global name="UnsupportedGPU"> + - Grafik kartınız minimum gereksinimleri karşılamıyor. + </global> + <global name="UnsupportedRAM"> + - Sistem belleÄŸiniz minimum gereksinimleri karşılamıyor. + </global> + <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> + Bir arazi parçasına sahipseniz burayı ana konumunuz olarak ayarlayabilirsiniz. +Bir araziye sahip deÄŸilseniz, Harita'ya bakıp "Bilgi Ä°stasyonu" olarak iÅŸaretlenen yerleri bulabilirsiniz. + </global> + <global name="You died and have been teleported to your home location"> + Hayatınızı kaybettiniz ve ana konumunuza ışınlandınız. + </global> +</notifications> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b03ce3ebe5db167a607c91cd9c5bddf1c7524f16 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_active_object_row.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_activeim_row"> + <text name="object_name"> + Ä°simsiz Nesne + </text> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..602818de94f0fb0040f70ff6f3f8ff4bfa1c9bb4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <layout_stack name="vertical_stack"> + <layout_panel name="call_btn_panel"> + <button label="Ara" name="call_btn"/> + </layout_panel> + <layout_panel name="end_call_btn_panel"> + <button label="Aramadan Ayrıl" name="end_call_btn"/> + </layout_panel> + <layout_panel name="voice_ctrls_btn_panel"> + <button label="Ses Denetimleri" name="voice_ctrls_btn"/> + </layout_panel> + </layout_stack> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..7542778acaf68dcf41cfbdfaeacd5f9771a21658 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_avatar_list_item.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="avatar_list_item"> + <string name="FormatSeconds"> + [COUNT]sn + </string> + <string name="FormatMinutes"> + [COUNT]dk + </string> + <string name="FormatHours"> + [COUNT]sa + </string> + <string name="FormatDays"> + [COUNT]gn + </string> + <string name="FormatWeeks"> + [COUNT]hf + </string> + <string name="FormatMonths"> + [COUNT]ay + </string> + <string name="FormatYears"> + [COUNT]yl + </string> + <text name="avatar_name" value="(yükleniyor)"/> + <text name="last_interaction" value="0sn"/> + <icon name="permission_edit_theirs_icon" tool_tip="Bu arkadaşınızın nesnelerini düzenleyebilirsiniz"/> + <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="profile_btn" tool_tip="Profili göster"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_avatar_tag.xml b/indra/newview/skins/default/xui/tr/panel_avatar_tag.xml new file mode 100644 index 0000000000000000000000000000000000000000..81e04379a1c88d7c0bbcf7151167bafa23b7433b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_avatar_tag.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="avatar_tag_notification"> + <panel name="msg_caption"> + <text name="sender_tag_name"> + Angela Tester + </text> + <text name="tag_time" value="23:30"/> + </panel> + <text_editor name="msg_text"> + Hızlı kahverengi tilki tembel köpeÄŸin üzerinden atlıyor. + </text_editor> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..0464b7ec07a1d4886f2703cf02c61e26c90188e3 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_block_list_sidetray.xml @@ -0,0 +1,10 @@ +<?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> 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 new file mode 100644 index 0000000000000000000000000000000000000000..f991c3b68895cbd30c6d61aef54fae720819982e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_body_parts_list_item.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="wearable_item"> + <text name="item_name" value="..."/> + <panel name="btn_lock" tool_tip="Düzenleme izniniz yok"/> + <panel name="btn_edit_panel"> + <button name="btn_edit" tool_tip="Bu ÅŸekli düzenle"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..6c2478cdb746071cbb7909ef31fbdfdabe6c7eb0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_bodyparts_list_button_bar.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="clothing_list_button_bar_panel"> + <button label="DeÄŸiÅŸtir" name="switch_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_bottomtray.xml b/indra/newview/skins/default/xui/tr/panel_bottomtray.xml new file mode 100644 index 0000000000000000000000000000000000000000..26118d8b39907bf4712cc0d4dfb593a7be40bc42 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_bottomtray.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="bottom_tray"> + <string name="DragIndicationImageName" value="Accordion_ArrowOpened_Off"/> + <string name="SpeakBtnToolTip" value="Mikrofonu açar/kapatır"/> + <string name="VoiceControlBtnToolTip" value="Ses kontrol panelini gösterir/gizler"/> + <layout_stack name="toolbar_stack"> + <layout_panel name="speak_panel"> + <talk_button name="talk"> + <speak_button label="KonuÅŸ" label_selected="KonuÅŸ" name="speak_btn"/> + </talk_button> + </layout_panel> + <layout_panel name="gesture_panel"> + <gesture_combo_list label="Mimik" name="Gesture" tool_tip="Mimikleri gösterir/gizler"/> + </layout_panel> + <layout_panel name="movement_panel"> + <bottomtray_button label="Hareket Et" name="movement_btn" tool_tip="Hareket kontrollerini gösterir/gizler"/> + </layout_panel> + <layout_panel name="cam_panel"> + <bottomtray_button label="Görünüm" name="camera_btn" tool_tip="Kamera kontrollerini gösterir/gizler"/> + </layout_panel> + <layout_panel name="snapshot_panel"> + <bottomtray_button name="snapshots" tool_tip="Anlık görüntü al"/> + </layout_panel> + <layout_panel name="build_btn_panel"> + <bottomtray_button label="Ä°nÅŸa Et" name="build_btn" tool_tip="Ä°nÅŸa Et Aracını gösterir/gizler"/> + </layout_panel> + <layout_panel name="search_btn_panel"> + <bottomtray_button label="Ara" name="search_btn" tool_tip="Aramayı gösterir/gizler"/> + </layout_panel> + <layout_panel name="world_map_btn_panel"> + <bottomtray_button label="Harita" name="world_map_btn" tool_tip="Dünya Haritasını gösterir/gizler"/> + </layout_panel> + <layout_panel name="mini_map_btn_panel"> + <bottomtray_button label="Mini-Harita" name="mini_map_btn" tool_tip="Mini Haritayı gösterir/gizler"/> + </layout_panel> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Sohbetler"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Bildirimler"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/tr/panel_bottomtray_lite.xml new file mode 100644 index 0000000000000000000000000000000000000000..5d7006af2f98e0c29aae0297cd5891773c8311ca --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_bottomtray_lite.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="bottom_tray_lite"> + <layout_stack name="toolbar_stack_lite"> + <layout_panel name="gesture_panel"> + <gesture_combo_list label="Mimik" name="Gesture" tool_tip="Mimikleri gösterir/gizler"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_chat_header.xml b/indra/newview/skins/default/xui/tr/panel_chat_header.xml new file mode 100644 index 0000000000000000000000000000000000000000..7916bf5155aa4d15b741094ca413575a3d7e529b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_chat_header.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="im_header" name="im_header"> + <text name="time_box" value="23:30"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_chiclet_bar.xml b/indra/newview/skins/default/xui/tr/panel_chiclet_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..a1e8190bbc3f7db060109fb4439a6f308697b472 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_chiclet_bar.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chiclet_bar"> + <layout_stack name="toolbar_stack"> + <layout_panel name="im_well_panel"> + <chiclet_im_well name="im_well"> + <button name="Unread IM messages" tool_tip="Sohbetler"/> + </chiclet_im_well> + </layout_panel> + <layout_panel name="notification_well_panel"> + <chiclet_notification name="notification_well"> + <button name="Unread" tool_tip="Bildirimler"/> + </chiclet_notification> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_classified_info.xml b/indra/newview/skins/default/xui/tr/panel_classified_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..d412a03e32f2c4e8c881a922e526049a2218a6ee --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_classified_info.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_classified_info"> + <panel.string name="type_mature"> + Orta + </panel.string> + <panel.string name="type_pg"> + Genel İçerik + </panel.string> + <panel.string name="l$_price"> + L$[PRICE] + </panel.string> + <panel.string name="click_through_text_fmt"> + [TELEPORT] ışınlama, [MAP] harita, [PROFILE] profil + </panel.string> + <panel.string name="date_fmt"> + [mthnum,datetime,slt]/[day,datetime,slt]/[year,datetime,slt] + </panel.string> + <panel.string name="auto_renew_on"> + Etkin + </panel.string> + <panel.string name="auto_renew_off"> + Devre dışı + </panel.string> + <text name="title" value="Ä°lan Bilgisi"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text_editor name="classified_name" value="[ad]"/> + <text name="classified_location_label" value="Konum:"/> + <text_editor name="classified_location" value="[yükleniyor...]"/> + <text name="content_type_label" value="İçerik Türü:"/> + <text_editor name="content_type" value="[içerik türü]"/> + <text name="category_label" value="Kategori:"/> + <text_editor name="category" value="[kategori]"/> + <text name="creation_date_label" value="OluÅŸturma tarihi:"/> + <text_editor name="creation_date" tool_tip="OluÅŸturma tarihi" value="[tarih]"/> + <text name="price_for_listing_label" value="Ä°lan ücreti:"/> + <text_editor name="price_for_listing" tool_tip="Ä°lan ücreti." value="[ücret]"/> + <layout_stack name="descr_stack"> + <layout_panel name="clickthrough_layout_panel"> + <text name="click_through_label" value="Tıklamalar:"/> + <text_editor name="click_through_text" tool_tip="Tıklama verileri" value="[tıklamalar]"/> + </layout_panel> + <layout_panel name="price_layout_panel"> + <text name="auto_renew_label" value="Otomatik yenileme:"/> + <text name="auto_renew" value="Etkin"/> + </layout_panel> + <layout_panel name="descr_layout_panel"> + <text name="classified_desc_label" value="Açıklama:"/> + <text_editor name="classified_desc" value="[açıklama]"/> + </layout_panel> + </layout_stack> + </panel> + </scroll_container> + <panel name="buttons"> + <layout_stack name="layout_stack1"> + <layout_panel name="layout_panel1"> + <button label="Işınla" name="teleport_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Harita" name="show_on_map_btn"/> + </layout_panel> + <layout_panel name="edit_btn_lp"> + <button label="Düzenle" name="edit_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..bb5930ee791eb678faf4b67cbfea23a1c9ec6dd9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_clothing_list_button_bar.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="clothing_list_button_bar_panel"> + <button label="Ekle +" name="add_btn"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e60e291ee8e59f189c3844722440a5872d28695a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_clothing_list_item.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="wearable_item"> + <button name="btn_delete" tool_tip="Dış görünümden çıkar"/> + <text name="item_name" value="..."/> + <panel name="btn_lock" tool_tip="Düzenleme izniniz yok"/> + <panel name="btn_edit_panel"> + <button name="btn_edit" tool_tip="Bu giyilebilir ögeyi düzenle"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_cof_wearables.xml b/indra/newview/skins/default/xui/tr/panel_cof_wearables.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d701775533b37615c18ef82113134c3d1fb1fa5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_cof_wearables.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="cof_wearables"> + <accordion name="cof_wearables_accordion"> + <accordion_tab name="tab_clothing" title="Giysiler"/> + <accordion_tab name="tab_attachments" title="Aksesuarlar"/> + <accordion_tab name="tab_body_parts" title="Vücut Bölümleri"/> + </accordion> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..47703136b0fa4ed0d7ba1f6b9e20afe243493f0c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_deletable_wearable_list_item.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="deletable_wearable_item"> + <button name="btn_delete" tool_tip="Dış görünümden çıkar"/> + <text name="item_name" value="..."/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..28e034a357ecb2bb2ef1163cd3601b60816544c9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_dummy_clothing_list_item.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="dummy_clothing_item"> + <text name="item_name" value="..."/> + <panel name="btn_add_panel"> + <button name="btn_add" tool_tip="Bu türden ilave öğeler ekle"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_alpha.xml b/indra/newview/skins/default/xui/tr/panel_edit_alpha.xml new file mode 100644 index 0000000000000000000000000000000000000000..e3ba806b0d50fc641e4e156563397f8ff1e27fae --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_alpha.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_alpha_panel"> + <scroll_container name="avatar_alpha_color_panel_scroll"> + <panel name="avatar_alpha_color_panel"> + <texture_picker label="Düşük Alfa" name="Lower Alpha" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Yüksek Alfa" name="Upper Alpha" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="BaÅŸ Alfası" name="Head Alpha" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Göz Alfası" name="Eye Alpha" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Saç Alfası" name="Hair Alpha" tool_tip="Bir resim seçmek için tıklayın"/> + </panel> + </scroll_container> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_classified.xml b/indra/newview/skins/default/xui/tr/panel_edit_classified.xml new file mode 100644 index 0000000000000000000000000000000000000000..7584b754f1328a7f9662f5719232a08e5d70958b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_classified.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ä°lanı Düzenle" name="panel_edit_classified"> + <panel.string name="location_notice"> + (kaydedildikten sonra güncelleÅŸtirilir) + </panel.string> + <string name="publish_label"> + Yayınla + </string> + <string name="save_label"> + Kaydet + </string> + <text name="title"> + Ä°lanı Düzenle + </text> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="snapshot_panel"> + <icon label="" name="edit_icon" tool_tip="Bir görüntü seçmek için tıklayın"/> + </panel> + <text name="Name:"> + BaÅŸlık: + </text> + <text name="description_label"> + Açıklama: + </text> + <text name="location_label"> + Konum: + </text> + <text name="classified_location"> + yükleniyor... + </text> + <button label="Geçerli Konuma Ayarla" name="set_to_curr_location_btn"/> + <text name="category_label" value="Kategori:"/> + <text name="content_type_label" value="İçerik türü:"/> + <icons_combo_box label="Genel İçerik" name="content_type"> + <icons_combo_box.item label="Orta Seviyede İçerik" name="mature_ci" value="Orta Seviyede"/> + <icons_combo_box.item label="Genel İçerik" name="pg_ci" value="PG"/> + </icons_combo_box> + <check_box label="Her hafta otomatik yenile" name="auto_renew"/> + <text name="price_for_listing_label" value="Ä°lan ücreti:"/> + <spinner label="L$" name="price_for_listing" tool_tip="Ä°lan ücreti." value="50"/> + </panel> + </scroll_container> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="bottom_panel_ls"> + <layout_panel name="save_changes_btn_lp"> + <button label="[LABEL]" name="save_changes_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Ä°ptal" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_eyes.xml b/indra/newview/skins/default/xui/tr/panel_edit_eyes.xml new file mode 100644 index 0000000000000000000000000000000000000000..42f62b6bbe1299b224ee2be8d3d4e53ee4afe1c6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_eyes.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_eyes_panel"> + <panel name="avatar_eye_color_panel"> + <texture_picker label="Ä°ris" name="Iris" tool_tip="Bir resim seçmek için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="eyes_main_tab" title="Gözler"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_gloves.xml b/indra/newview/skins/default/xui/tr/panel_edit_gloves.xml new file mode 100644 index 0000000000000000000000000000000000000000..be89e94bbf24308a483531cfefb8e4d65d41fb24 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_gloves.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_gloves_panel"> + <panel name="avatar_gloves_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="gloves_main_tab" title="Eldivenler"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_hair.xml b/indra/newview/skins/default/xui/tr/panel_edit_hair.xml new file mode 100644 index 0000000000000000000000000000000000000000..f33a6d64020ecdd5ea4d5ffe389bd1410abef71b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_hair.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_hair_panel"> + <panel name="avatar_hair_color_panel"> + <texture_picker label="Doku" name="Texture" tool_tip="Bir resim seçmek için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="hair_color_tab" title="Renk"/> + <accordion_tab name="hair_style_tab" title="Stil"/> + <accordion_tab name="hair_eyebrows_tab" title="KaÅŸlar"/> + <accordion_tab name="hair_facial_tab" title="Yüz"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_jacket.xml b/indra/newview/skins/default/xui/tr/panel_edit_jacket.xml new file mode 100644 index 0000000000000000000000000000000000000000..10bc4278dbe94c2fcd4550f1bb46b96df3af94f4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_jacket.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_jacket_panel"> + <panel name="avatar_jacket_color_panel"> + <texture_picker label="Ãœst Doku" name="Upper Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Alt Doku" name="Lower Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="jacket_main_tab" title="Ceket"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_pants.xml b/indra/newview/skins/default/xui/tr/panel_edit_pants.xml new file mode 100644 index 0000000000000000000000000000000000000000..06e1b7b4ab6ea2aa6ab7221b07f8ed3b3b351417 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_pants.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_pants_panel"> + <panel name="avatar_pants_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="pants_main_tab" title="Pantolon"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_physics.xml b/indra/newview/skins/default/xui/tr/panel_edit_physics.xml new file mode 100644 index 0000000000000000000000000000000000000000..98dbfd8e4298632682e0ddedb9077b7b2cb91ea0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_physics.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_physics_panel"> + <panel label="" name="accordion_panel"> + <accordion name="physics_accordion"> + <accordion_tab name="physics_breasts_updown_tab" title="Göğüs Hoplaması"/> + <accordion_tab name="physics_breasts_inout_tab" title="Göğüs Çatalı"/> + <accordion_tab name="physics_breasts_leftright_tab" title="Göğüs Sallanması"/> + <accordion_tab name="physics_belly_tab" title="Göbek Hoplaması"/> + <accordion_tab name="physics_butt_tab" title="Popo Hoplaması"/> + <accordion_tab name="physics_butt_leftright_tab" title="Popo Sallanması"/> + <accordion_tab name="physics_advanced_tab" title="GeliÅŸmiÅŸ Parametreler"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_pick.xml b/indra/newview/skins/default/xui/tr/panel_edit_pick.xml new file mode 100644 index 0000000000000000000000000000000000000000..98b02d27df28e5813eb4710b0a8ae8d26736f7d3 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_pick.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Favori Düzenle" name="panel_edit_pick"> + <panel.string name="location_notice"> + (kaydedildikten sonra güncelleÅŸtirilir) + </panel.string> + <text name="title"> + Seçme Düzenle + </text> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <icon label="" name="edit_icon" tool_tip="Bir görüntü seçmek için tıklayın"/> + <text name="Name:"> + BaÅŸlık: + </text> + <text name="description_label"> + Açıklama: + </text> + <text name="location_label"> + Konum: + </text> + <text name="pick_location"> + yükleniyor... + </text> + <button label="Geçerli Konuma Ayarla" name="set_to_curr_location_btn"/> + </panel> + </scroll_container> + <panel label="bottom_panel" name="bottom_panel"> + <layout_stack name="layout_stack1"> + <layout_panel name="layout_panel1"> + <button label="Seçme Kaydet" name="save_changes_btn"/> + </layout_panel> + <layout_panel name="layout_panel2"> + <button label="Ä°ptal" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_profile.xml b/indra/newview/skins/default/xui/tr/panel_edit_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..21f4e419bc90abc68bc55c447dc98be029323b6e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_profile.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profil Düzenlemesi" name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] +[PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="RegisterDateFormat"> + [REG_DATE] ([AGE]) + </string> + <string name="AcctTypeResident" value="Sakin"/> + <string name="AcctTypeTrial" value="Deneme"/> + <string name="AcctTypeCharterMember" value="Ayrıcalıklı Ãœye"/> + <string name="AcctTypeEmployee" value="Linden Lab Çalışanı"/> + <string name="PaymentInfoUsed" value="Kullanılan Ödeme Bilgisi"/> + <string name="PaymentInfoOnFile" value="Dosyadaki Ödeme Bilgisi"/> + <string name="NoPaymentInfoOnFile" value="Dosyada Ödeme Bilgisi Yok"/> + <string name="AgeVerified" value="Yaşı DoÄŸrulanmış"/> + <string name="NotAgeVerified" value="Yaşı DoÄŸrulanmamış"/> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=en + </string> + <string name="my_account_link_url"> + http://secondlife.com/my + </string> + <string name="no_partner_text" value="Hiçbiri"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="data_panel"> + <text name="display_name_label" value="Ekran Adı:"/> + <text name="solo_username_label" value="Kullanıcı Adı:"/> + <button name="set_name" tool_tip="Ekran Adını Ayarla"/> + <text name="user_label" value="Kullanıcı Adı:"/> + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text" value="[SECOND_LIFE]:"/> + </panel> + <icon label="" name="2nd_life_edit_icon" tool_tip="Bir görüntü seçmek için tıklayın"/> + </panel> + <panel name="first_life_image_panel"> + <text name="real_world_photo_title_text" value="Gerçek Dünya:"/> + </panel> + <icon label="" name="real_world_edit_icon" tool_tip="Bir görüntü seçmek için tıklayın"/> + <text name="title_homepage_text"> + Ana sayfa: + </text> + <line_editor name="homepage_edit" value="http://"/> + <text name="title_acc_status_text" value="Hesabım:"/> + <text_editor name="acc_status_text" value="Sakin. Dosyada ödeme bilgisi yok."/> + <text name="my_account_link" value="[[URL] Kontrol Panelime Git]"/> + <text name="title_partner_text" value="Partnerim:"/> + <panel name="partner_data_panel"> + <text initial_value="(alınıyor)" name="partner_text"/> + </panel> + <text name="partner_edit_link" value="[[URL] Düzenle]"/> + </panel> + </panel> + </scroll_container> + <panel name="profile_me_buttons_panel"> + <layout_stack name="bottom_panel_ls"> + <layout_panel name="save_changes_btn_lp"> + <button label="DeÄŸiÅŸiklikleri Kaydet" name="save_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Ä°ptal" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_shape.xml b/indra/newview/skins/default/xui/tr/panel_edit_shape.xml new file mode 100644 index 0000000000000000000000000000000000000000..57cd9aca750945bd34ff8da76d9301a4de4abe12 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_shape.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_shape_panel"> + <string name="meters"> + Metre + </string> + <string name="feet"> + Ayak + </string> + <string name="height"> + Boy: + </string> + <panel label="Gömlek" name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="shape_body_tab" title="Beden"/> + <accordion_tab name="shape_head_tab" title="BaÅŸ"/> + <accordion_tab name="shape_eyes_tab" title="Gözler"/> + <accordion_tab name="shape_ears_tab" title="Kulaklar"/> + <accordion_tab name="shape_nose_tab" title="Burun"/> + <accordion_tab name="shape_mouth_tab" title="Ağız"/> + <accordion_tab name="shape_chin_tab" title="Çene"/> + <accordion_tab name="shape_torso_tab" title="Gövde"/> + <accordion_tab name="shape_legs_tab" title="Bacaklar"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_shirt.xml b/indra/newview/skins/default/xui/tr/panel_edit_shirt.xml new file mode 100644 index 0000000000000000000000000000000000000000..2dd417afc6e110b032f5ff5bad8a84bddea0c7f5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_shirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_shirt_panel"> + <panel name="avatar_shirt_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="shirt_main_tab" title="Gömlek"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_shoes.xml b/indra/newview/skins/default/xui/tr/panel_edit_shoes.xml new file mode 100644 index 0000000000000000000000000000000000000000..34acb414b0074513b5c87a83e19b6dd7d27e49f8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_shoes.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_shoes_panel"> + <panel name="avatar_shoes_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="shoes_main_tab" title="Ayakkabılar"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_skin.xml b/indra/newview/skins/default/xui/tr/panel_edit_skin.xml new file mode 100644 index 0000000000000000000000000000000000000000..33fb787e0865f0e0d756a71209e351dd0f308cc6 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_skin.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_skin_panel"> + <panel name="avatar_skin_color_panel"> + <texture_picker label="BaÅŸ Dövmeleri" name="Head Tattoos" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Ãœst Gövde Dövmeleri" name="Upper Tattoos" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Alt Gövde Dövmeleri" name="Lower Tattoos" tool_tip="Bir resim seçmek için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="skin_color_tab" title="Dış Katman Rengi"/> + <accordion_tab name="skin_face_tab" title="Yüz Ayrıntısı"/> + <accordion_tab name="skin_makeup_tab" title="Makyaj"/> + <accordion_tab name="skin_body_tab" title="Vücut Ayrıntısı"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_skirt.xml b/indra/newview/skins/default/xui/tr/panel_edit_skirt.xml new file mode 100644 index 0000000000000000000000000000000000000000..2099013fe1d837d8df55750f790071600b599e8f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_skirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_skirt_panel"> + <panel name="avatar_skirt_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="skirt_main_tab" title="Etek"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_socks.xml b/indra/newview/skins/default/xui/tr/panel_edit_socks.xml new file mode 100644 index 0000000000000000000000000000000000000000..d386814d312c8b504ad9a637ad20e4e11bfe8b50 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_socks.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_socks_panel"> + <panel name="avatar_socks_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="socks_main_tab" title="Çoraplar"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/tr/panel_edit_tattoo.xml new file mode 100644 index 0000000000000000000000000000000000000000..7f5590a485a25f4113b780e32c4d42c7df6f8b25 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_tattoo.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_tattoo_panel"> + <panel name="avatar_tattoo_color_panel"> + <texture_picker label="BaÅŸ Dövmesi" name="Head Tattoo" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Ãœst Gövde Dövmesi" name="Upper Tattoo" tool_tip="Bir resim seçmek için tıklayın"/> + <texture_picker label="Alt Gövde Dövmesi" name="Lower Tattoo" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_underpants.xml b/indra/newview/skins/default/xui/tr/panel_edit_underpants.xml new file mode 100644 index 0000000000000000000000000000000000000000..ed003e1adf7818d1a0bbaed44ae2203e68b04650 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_underpants.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_underpants_panel"> + <panel name="avatar_underpants_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="underpants_main_tab" title="Külot"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/tr/panel_edit_undershirt.xml new file mode 100644 index 0000000000000000000000000000000000000000..e0a0be8abb0963c39039ff07cdf08716ad28ca3f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_undershirt.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="edit_undershirt_panel"> + <panel name="avatar_undershirt_color_panel"> + <texture_picker label="Doku" name="Fabric" tool_tip="Bir resim seçmek için tıklayın"/> + <color_swatch label="Renk/Ton" name="Color/Tint" tool_tip="Renk Seçiciyi açmak için tıklayın"/> + </panel> + <panel name="accordion_panel"> + <accordion name="wearable_accordion"> + <accordion_tab name="undershirt_main_tab" title="Fanila"/> + </accordion> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_edit_wearable.xml b/indra/newview/skins/default/xui/tr/panel_edit_wearable.xml new file mode 100644 index 0000000000000000000000000000000000000000..7a4a09aaedc623ea68b77fb00e760029bf0a5ae2 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_edit_wearable.xml @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Giyilebilir" name="panel_edit_wearable"> + <string name="edit_shape_title"> + Åžekil Düzenleniyor + </string> + <string name="edit_skin_title"> + Dış Katman Düzenleniyor + </string> + <string name="edit_hair_title"> + Saç Düzenleniyor + </string> + <string name="edit_eyes_title"> + Gözler Düzenleniyor + </string> + <string name="edit_shirt_title"> + Gömlek Düzenleniyor + </string> + <string name="edit_pants_title"> + Pantolon Düzenleniyor + </string> + <string name="edit_shoes_title"> + Ayakkabılar Düzenleniyor + </string> + <string name="edit_socks_title"> + Çoraplar Düzenleniyor + </string> + <string name="edit_jacket_title"> + Ceket Düzenleniyor + </string> + <string name="edit_skirt_title"> + Etek Düzenleniyor + </string> + <string name="edit_gloves_title"> + Eldivenler Düzenleniyor + </string> + <string name="edit_undershirt_title"> + Fanila Düzenleniyor + </string> + <string name="edit_underpants_title"> + Külot Düzenleniyor + </string> + <string name="edit_alpha_title"> + Alfa Maskesi Düzenleniyor + </string> + <string name="edit_tattoo_title"> + Dövme Düzenleniyor + </string> + <string name="edit_physics_title"> + Fizik Düzenleniyor + </string> + <string name="shape_desc_text"> + Åžekil: + </string> + <string name="skin_desc_text"> + Dış Katman: + </string> + <string name="hair_desc_text"> + Saç: + </string> + <string name="eyes_desc_text"> + Gözler: + </string> + <string name="shirt_desc_text"> + Gömlek: + </string> + <string name="pants_desc_text"> + Pantolon: + </string> + <string name="shoes_desc_text"> + Ayakkabılar: + </string> + <string name="socks_desc_text"> + Çoraplar: + </string> + <string name="jacket_desc_text"> + Ceket: + </string> + <string name="skirt_desc_text"> + Etek: + </string> + <string name="gloves_desc_text"> + Eldivenler: + </string> + <string name="undershirt_desc_text"> + Fanila: + </string> + <string name="underpants_desc_text"> + Külot: + </string> + <string name="alpha_desc_text"> + Alfa Maskesi: + </string> + <string name="tattoo_desc_text"> + Dövme: + </string> + <string name="physics_desc_text"> + Fizik: + </string> + <labeled_back_button label="Kaydet" name="back_btn" tool_tip="Dış Görünümü Düzenlemeye Dön"/> + <text name="edit_wearable_title" value="Åžekil Düzenleniyor"/> + <panel label="Gömlek" name="wearable_type_panel"> + <text name="description_text" value="Åžekil:"/> + <radio_group name="sex_radio"> + <radio_item label="" name="sex_male" tool_tip="Erkek" value="1"/> + <radio_item label="" name="sex_female" tool_tip="Kadın" value="0"/> + </radio_group> + <icon name="male_icon" tool_tip="Erkek"/> + <icon name="female_icon" tool_tip="Kadın"/> + </panel> + <panel name="button_panel"> + <layout_stack name="button_panel_ls"> + <layout_panel name="save_as_btn_lp"> + <button label="Farklı Kaydet" name="save_as_button"/> + </layout_panel> + <layout_panel name="revert_btn_lp"> + <button label="DeÄŸiÅŸiklikleri Geri Al" name="revert_button"/> + </layout_panel> + </layout_stack> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..58bb68a5c34c73568427b340344c5b7c1ebd518e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_control_panel.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <layout_stack name="vertical_stack"> + <layout_panel name="group_info_btn_panel"> + <button label="Grup Profili" name="group_info_btn"/> + </layout_panel> + <layout_panel name="call_btn_panel"> + <button label="Grubu Ara" name="call_btn"/> + </layout_panel> + <layout_panel name="end_call_btn_panel"> + <button label="Aramadan Ayrıl" name="end_call_btn"/> + </layout_panel> + <layout_panel name="voice_ctrls_btn_panel"> + <button label="Ses Denetimlerini Aç" name="voice_ctrls_btn"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_general.xml b/indra/newview/skins/default/xui/tr/panel_group_general.xml new file mode 100644 index 0000000000000000000000000000000000000000..04620262496437c5606b3cdf8a10be0a507cc721 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_general.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Genel" name="general_tab"> + <panel.string name="help_text"> + Genel sekmesinde bu grup hakkında genel bilgiler, üyelerin listesi, genel Grup Tercihleri ve üye seçenekleri yer alır. + +Daha fazla yardım edinmek için farenizi seçeneklerin üzerine getirin. + </panel.string> + <panel.string name="group_info_unchanged"> + Genel grup bilgileri deÄŸiÅŸti + </panel.string> + <panel.string name="incomplete_member_data_str"> + Ãœye verileri alınıyor + </panel.string> + <panel name="group_info_top"> + <texture_picker label="" name="insignia" tool_tip="Bir resim seçmek için tıklayın"/> + <text name="prepend_founded_by"> + Kurucu: + </text> + <text name="join_cost_text"> + Ãœcretsiz + </text> + <button label="ŞİMDÄ° KATIL!" name="btn_join"/> + </panel> + <text_editor name="charter"> + Grup Bildirgesi + </text_editor> + <name_list name="visible_members"> + <name_list.columns label="Ãœye" name="name"/> + <name_list.columns label="BaÅŸlık" name="title"/> + <name_list.columns label="Durum" name="status"/> + </name_list> + <text name="my_group_settngs_label"> + Ben + </text> + <text name="active_title_label"> + BaÅŸlığım: + </text> + <combo_box name="active_title" tool_tip="Bu grup etkin olduÄŸunda avatarınızın ad etiketinde görünecek baÅŸlığı belirler."/> + <check_box label="Grup bildirimleri al" name="receive_notices" tool_tip="Bu gruptan Bildirim almak isteyip istemediÄŸinizi belirler. Bu grup size istemediÄŸiniz bildirimler yolluyorsa bu kutudaki iÅŸareti kaldırın."/> + <check_box label="Profilimde göster" name="list_groups_in_profile" tool_tip="Bu grubu profilinizde göstermeyi isteyip istemediÄŸinizi belirler"/> + <panel name="preferences_container"> + <text name="group_settngs_label"> + Grup + </text> + <check_box label="Herkes katılabilir" name="open_enrollement" tool_tip="Bu grubun davet edilmeden yeni üyelerin katılmasına imkan tanıyıp tanımayacağını belirler."/> + <check_box label="Katılma ücreti" name="check_enrollment_fee" tool_tip="Bu gruba katılmak için bir kayıt ücretinin gerekip gerekmeyeceÄŸini belirler"/> + <spinner label="L$" name="spin_enrollment_fee" tool_tip="Kayıt Ãœcreti iÅŸaretlendiÄŸinde yeni üyeler gruba katılmak için bu ücreti ödemelidir."/> + <combo_box name="group_mature_check" tool_tip="Grubunuzun Orta seviyede içeriÄŸe sahip olup olmadığını belirler"> + <combo_item name="select_mature"> + - EriÅŸkinlik seviyesini seçin - + </combo_item> + <combo_box.item label="Orta Seviyede İçerik" name="mature"/> + <combo_box.item label="Genel İçerik" name="pg"/> + </combo_box> + <check_box initial_value="true" label="Aramada göster" name="show_in_group_list" tool_tip="KiÅŸiler arama sonuçlarında bu grubu görebilsin"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..32f39da49014f60637e530b2f215ea93ee9e51da --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_info_sidetray.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Grup Profili" name="GroupInfo"> + <panel.string name="default_needs_apply_text"> + KaydedilmemiÅŸ deÄŸiÅŸiklikler var + </panel.string> + <panel.string name="want_apply_text"> + Bu deÄŸiÅŸiklikleri kaydetmek istiyor musunuz? + </panel.string> + <panel.string name="group_join_btn"> + Katıl (L$[AMOUNT]) + </panel.string> + <panel.string name="group_join_free"> + Ãœcretsiz + </panel.string> + <panel name="group_info_top"> + <text_editor name="group_name" value="(yükleniyor...)"/> + <line_editor label="Grup adınızı buraya girin" name="group_name_editor"/> + </panel> + <layout_stack name="layout"> + <layout_panel name="group_accordions"> + <accordion name="groups_accordion"> + <accordion_tab name="group_general_tab" title="Genel"/> + <accordion_tab name="group_roles_tab" title="Roller"/> + <accordion_tab name="group_notices_tab" title="Bildirimler"/> + <accordion_tab name="group_land_tab" title="Arazi/Varlıklar"/> + </accordion> + </layout_panel> + </layout_stack> + <layout_stack name="button_row_ls"> + <layout_panel name="btn_chat_lp"> + <button label="Sohbet" name="btn_chat"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Grup Araması" name="btn_call" tool_tip="Bu grubu ara"/> + </layout_panel> + <layout_panel name="btn_apply_lp"> + <button label="Kaydet" label_selected="Kaydet" name="btn_apply"/> + <button label="Grup OluÅŸtur" name="btn_create" tool_tip="Yeni bir Grup oluÅŸtur"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_invite.xml b/indra/newview/skins/default/xui/tr/panel_group_invite.xml new file mode 100644 index 0000000000000000000000000000000000000000..9b0c7f799aa3c9c6b8db53f95b2e47da59f44fac --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_invite.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Bir Ãœyeyi Davet Et" name="invite_panel"> + <panel.string name="confirm_invite_owner_str"> + Yeni sahipler davet etmek istediÄŸinize emin misiniz? Bu eylem geri döndürülemez! + </panel.string> + <panel.string name="loading"> + (yükleniyor...) + </panel.string> + <panel.string name="already_in_group"> + SeçtiÄŸiniz bazı Sakinler zaten grupta yer alıyor, bu yüzden bunlara davetiye gönderilmedi. + </panel.string> + <text name="help_text"> + Grubunuza davet etmek için birden fazla Sakin seçebilirsiniz. BaÅŸlamak için "Sakin Seçiciyi Aç" üzerine tıklayın. + </text> + <button label="Sakin Seçiciyi Aç" name="add_button"/> + <name_list name="invitee_list" tool_tip="Ctrl tuÅŸunu basılı tutun ve seçmek istediÄŸiniz Sakinlerin adlarına tıklayın"/> + <button label="Seçilenleri Listeden Çıkar" name="remove_button" tool_tip="Yukarıda seçilen Sakinleri davet listesinden çıkarır"/> + <text name="role_text"> + Onları hala Role atayacağınızı seçin: + </text> + <combo_box name="role_name" tool_tip="Ãœyeleri atamanıza izin verilen Roller listesinden seçin"/> + <button label="Davetiye Gönder" name="ok_button"/> + <button label="Ä°ptal" name="cancel_button"/> + <string name="GroupInvitation"> + Grup Davetiyesi + </string> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..e9112a862b4cf985aae95ec677b7ae6563fa89c2 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_land_money.xml @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Arazi ve L$" name="land_money_tab"> + <panel.string name="help_text"> + Kullanılan Toplam Arazi, Toplam Katkı'dan daha az veya buna eÅŸit oluncaya kadar bir uyarı görünür. + </panel.string> + <panel.string name="cant_view_group_land_text"> + Grupların sahip olduÄŸu araziyi görme izniniz yok + </panel.string> + <panel.string name="epmty_view_group_land_text"> + GiriÅŸ yok + </panel.string> + <panel.string name="cant_view_group_accounting_text"> + Grubun muhasebe bilgilerini görme izniniz yok. + </panel.string> + <panel.string name="loading_txt"> + Yükleniyor... + </panel.string> + <panel.string name="land_contrib_error"> + Arazi katkınız ayarlanamıyor + </panel.string> + <panel name="layout_panel_landmoney"> + <scroll_list name="group_parcel_list"> + <scroll_list.columns label="Parsel" name="name"/> + <scroll_list.columns label="Bölge" name="location"/> + <scroll_list.columns label="Tür" name="type"/> + <scroll_list.columns label="Alan" name="area"/> + <scroll_list.columns label="Saklı" name="hidden"/> + </scroll_list> + <text name="total_contributed_land_label"> + Toplam katkı: + </text> + <text name="total_contributed_land_value"> + [AREA] m² + </text> + <button label="Harita" label_selected="Harita" name="map_button"/> + <text name="total_land_in_use_label"> + Kullanılan toplam arazi: + </text> + <text name="total_land_in_use_value"> + [AREA] m² + </text> + <text name="land_available_label"> + Kullanılabilir arazi: + </text> + <text name="land_available_value"> + [AREA] m² + </text> + <text name="your_contribution_label"> + Katkınız: + </text> + <text name="your_contribution_units"> + m² + </text> + <text name="your_contribution_max_value"> + ([AMOUNT] maks) + </text> + <text name="group_over_limit_text"> + Kullanılan alanı desteklemek için daha fazla arazi kredisi lazım + </text> + <text name="group_money_heading"> + Grup L$ + </text> + </panel> + <tab_container name="group_money_tab_container"> + <panel label="PLANLAMA" name="group_money_planning_tab"> + <text_editor name="group_money_planning_text"> + Yükleniyor... + </text_editor> + </panel> + <panel label="AYRINTILAR" name="group_money_details_tab"> + <text_editor name="group_money_details_text"> + Yükleniyor... + </text_editor> + <button name="earlier_details_button" tool_tip="Geri"/> + <button name="later_details_button" tool_tip="Sonraki"/> + </panel> + <panel label="SATIÅžLAR" name="group_money_sales_tab"> + <text_editor name="group_money_sales_text"> + Yükleniyor... + </text_editor> + <button name="earlier_sales_button" tool_tip="Geri"/> + <button name="later_sales_button" tool_tip="Sonraki"/> + </panel> + </tab_container> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..2bc597f2fa9c1e50dba56458232f71479be07ea4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_list_item.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="group_list_item"> + <text name="group_name" value="Bilinmiyor"/> + <button name="profile_btn" tool_tip="Profili göster"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_notices.xml b/indra/newview/skins/default/xui/tr/panel_group_notices.xml new file mode 100644 index 0000000000000000000000000000000000000000..179b5fff6927d2aceeffd95d8c13986b002b91ee --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_notices.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Bildirimler" name="notices_tab"> + <panel.string name="help_text"> + Bildirimler ile bir ileti ve opsiyonel olarak eklenmiÅŸ bir öğe gönderebilirsiniz. +Bildirimler sadece Bildirim alma imkanına sahip olan Rollerdeki grup üyelerine gider. +Genel sekmesinde Bildirimleri kapatabilirsiniz. + </panel.string> + <panel.string name="no_notices_text"> + Eski bildirimler mevcut deÄŸil + </panel.string> + <text name="lbl2"> + Bildirimler 14 gün boyunca saklanır. +Günde grup başına maksimum sınır 200'dür + </text> + <scroll_list name="notice_list"> + <scroll_list.columns label="Konu" name="subject"/> + <scroll_list.columns label="Kimden" name="from"/> + <scroll_list.columns label="Tarih" name="date"/> + </scroll_list> + <text name="notice_list_none_found"> + Bildirim yok + </text> + <button label="Yeni Bildirim" name="create_new_notice" tool_tip="Yeni bir bildirim oluÅŸtur"/> + <button name="refresh_notices" tool_tip="Bildirimler listesini yenile"/> + <panel label="Yeni Bildirim OluÅŸtur" name="panel_create_new_notice"> + <text name="lbl"> + Bildirim OluÅŸtur + </text> + <text name="lbl3"> + Konu: + </text> + <text name="lbl4"> + Ä°leti: + </text> + <text name="lbl5"> + Ekle: + </text> + <text name="string"> + Bir öğeyi eklemek için buraya sürükleyin ve bırakın: + </text> + <button label="Envanter" name="open_inventory" tool_tip="Envanteri Aç"/> + <button name="remove_attachment" tool_tip="Bildiriminizden aksesuarı kaldır"/> + <button label="Gönder" label_selected="Gönder" name="send_notice"/> + <group_drop_target name="drop_target" tool_tip="Bu bildirimle bir envanter öğesini göndermek için öğeyi bu hedef kutuya sürükleyin. Öğeyi eklemek için kopyalama ve aktarma iznine sahip olmalısınız."/> + </panel> + <panel label="Eski Bildirimi Göster" name="panel_view_past_notice"> + <text name="lbl"> + ArÅŸivlenmiÅŸ Bildirim + </text> + <text name="lbl2"> + Yeni bir bildirim göndermek için + düğmesine tıklayın + </text> + <text name="lbl3"> + Konu: + </text> + <text name="lbl4"> + Ä°leti: + </text> + <button label="Aksesuarı Aç" name="open_attachment"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_notify.xml b/indra/newview/skins/default/xui/tr/panel_group_notify.xml new file mode 100644 index 0000000000000000000000000000000000000000..bcc5482daade9ae74c37b419c8109ae09ff1e1d9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_notify.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="instant_message" name="panel_group_notify"> + <string name="message_max_lines_count" value="7"/> + <string name="subject_font" value="SANSSERIF_BIG"/> + <string name="date_font" value="SANSSERIF"/> + <panel label="baÅŸlık" name="header"> + <text name="title" value="Gönderici Adı / Grup Adı"/> + </panel> + <text_editor name="message" value="ileti"/> + <text name="attachment" value="Aksesuar"/> + <button label="Tamam" name="btn_ok"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_group_roles.xml b/indra/newview/skins/default/xui/tr/panel_group_roles.xml new file mode 100644 index 0000000000000000000000000000000000000000..fb03107da81a80d0a2828349adffa447e4b6611e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_group_roles.xml @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ãœyeler ve Roller" name="roles_tab"> + <panel.string name="default_needs_apply_text"> + KaydedilmemiÅŸ deÄŸiÅŸiklikler var + </panel.string> + <panel.string name="want_apply_text"> + DeÄŸiÅŸikliklerinizi kaydetmek istiyor musunuz? + </panel.string> + <tab_container name="roles_tab_container"> + <panel label="ÃœYELER" name="members_sub_tab" tool_tip="Ãœyeler"> + <panel.string name="help_text"> + Ãœyelere atanmış Rolleri ekleyebilir veya kaldırabilirsiniz. +Ctrl tuÅŸuna basıp adlarına tıklayarak birden fazla Ãœye seçebilirsiniz. + </panel.string> + <panel.string name="donation_area"> + [AREA] m² + </panel.string> + <filter_editor label="Ãœyeleri Filtrele" name="filter_input"/> + <name_list name="member_list"> + <name_list.columns label="Ãœye" name="name"/> + <name_list.columns label="Bağış" name="donated"/> + <name_list.columns label="Durum" name="online"/> + </name_list> + <button label="Davet Et" name="member_invite"/> + <button label="Çıkar" name="member_eject"/> + </panel> + <panel label="ROLLER" name="roles_sub_tab"> + <panel.string name="help_text"> + Roller, birer baÅŸlığa ve Ãœyelerin gerçekleÅŸtirmesine izin verilen Yetenekler listesine sahiptir. + Bir Ãœye bir veya daha fazla sayıda Role ait olabilir. + Bir grupta 10'a kadar Rol olabilir, buna Herkes ve Sahip Rolü de dahildir. + </panel.string> + <panel.string name="cant_delete_role"> + 'Herkes' ve 'Sahipler' Rolleri özeldir, silinemez. + </panel.string> + <filter_editor label="Rolleri Filtrele" name="filter_input"/> + <scroll_list name="role_list"> + <scroll_list.columns label="Rol" name="name"/> + <scroll_list.columns label="BaÅŸlık" name="title"/> + <scroll_list.columns label="#" name="members"/> + </scroll_list> + <button label="Yeni Rol" name="role_create"/> + <button label="Rolü Sil" name="role_delete"/> + </panel> + <panel label="YETENEKLER" name="actions_sub_tab" tool_tip="Bir YeteneÄŸin Açıklamasını ve bu YeteneÄŸe hangi Rollerin ve Ãœyelerin sahip olabileceÄŸini görebilirsiniz."> + <panel.string name="help_text"> + Yetenekler sayesinde Rollerle iliÅŸkili Ãœyeler bu grup içerisinde belirli ÅŸeyler yapabilir. + Yeteneklerin kapsamı oldukça geniÅŸtir. + </panel.string> + <filter_editor label="Yetenekleri Filtrele" name="filter_input"/> + <scroll_list name="action_list" tool_tip="Bir YeteneÄŸi seçerek daha çok ayrıntı görebilirsiniz"/> + </panel> + </tab_container> + <panel name="members_footer"> + <text name="static"> + Atanmış Roller + </text> + <text name="static2"> + Ä°zin Verilen Yetenekler + </text> + <scroll_list name="member_allowed_actions" tool_tip="Ä°zin verilen her bir yeteneÄŸin ayrıntıları için yetenekler sekmesine bakın"/> + </panel> + <panel name="roles_footer"> + <text name="static"> + Rol Adı + </text> + <text name="static3"> + Rol BaÅŸlığı + </text> + <text name="static2"> + Açıklama + </text> + <text name="static4"> + Atanmış Ãœyeler + </text> + <check_box label="Ãœyeleri göster" name="role_visible_in_list" tool_tip="Bu rolün üyelerinin, Genel sekmesinde grup dışındaki kiÅŸilere görünüp görünmeyeceÄŸini ayarlar."/> + <text name="static5"> + Ä°zin Verilen Yetenekler + </text> + <scroll_list name="role_allowed_actions" tool_tip="Ä°zin verilen her bir yeteneÄŸin ayrıntıları için yetenekler sekmesine bakın"/> + </panel> + <panel name="actions_footer"> + <text_editor name="action_description"> + Bu Yetenek 'Bu Gruptan Ãœye Çıkarma'dır. Bir Sahibi sadece baÅŸka bir Sahip çıkartabilir. + </text_editor> + <text name="static2"> + Bu yeteneÄŸe sahip Roller + </text> + <text name="static3"> + Bu yeteneÄŸe sahip Ãœyeler + </text> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..aebdc6b48dd944abf6fe0da209b6144b8194f3de --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_im_control_panel.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <layout_stack name="button_stack"> + <layout_panel name="view_profile_btn_panel"> + <button label="Profil" name="view_profile_btn"/> + </layout_panel> + <layout_panel name="add_friend_btn_panel"> + <button label="ArkadaÅŸ Ekle" name="add_friend_btn"/> + </layout_panel> + <layout_panel name="teleport_btn_panel"> + <button label="Işınla" name="teleport_btn" tool_tip="Bu kiÅŸiyi ışınlamayı teklif et"/> + </layout_panel> + <layout_panel name="share_btn_panel"> + <button label="PaylaÅŸ" name="share_btn"/> + </layout_panel> + <layout_panel name="pay_btn_panel"> + <button label="Öde" name="pay_btn"/> + </layout_panel> + <layout_panel name="call_btn_panel"> + <button label="Ara" name="call_btn"/> + </layout_panel> + <layout_panel name="end_call_btn_panel"> + <button label="Aramayı Bitir" name="end_call_btn"/> + </layout_panel> + <layout_panel name="voice_ctrls_btn_panel"> + <button label="Ses Denetimleri" name="voice_ctrls_btn"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_instant_message.xml b/indra/newview/skins/default/xui/tr/panel_instant_message.xml new file mode 100644 index 0000000000000000000000000000000000000000..cf9bc7fccb7aae564f2789e005b10e840a49deff --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_instant_message.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="im_panel" name="im_panel"> + <string name="message_max_lines_count"> + 6 + </string> + <panel label="im_header" name="im_header"> + <text name="time_box" value="23:30"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_inventory_item.xml b/indra/newview/skins/default/xui/tr/panel_inventory_item.xml new file mode 100644 index 0000000000000000000000000000000000000000..d18047fbcfaff5835094aa3aeb54e1f0ba47c183 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_inventory_item.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="inventory_item"> + <text name="item_name" value="..."/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_landmark_info.xml b/indra/newview/skins/default/xui/tr/panel_landmark_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..2cad753f25a2f33b0d99129cc8783928eb644159 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_landmark_info.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="landmark_info"> + <string name="title_create_landmark" value="Yer Ä°mi OluÅŸtur"/> + <string name="title_edit_landmark" value="Yer Ä°mini Düzenle"/> + <string name="title_landmark" value="Yer Ä°mi"/> + <string name="not_available" value="(G/D)"/> + <string name="unknown" value="(bilinmiyor)"/> + <string name="public" value="(kamuya açık)"/> + <string name="server_update_text"> + Sunucu güncelleÅŸtirmesi olmadan yer bilgisi mevcut olmaz. + </string> + <string name="server_error_text"> + Bu konum hakkında ÅŸu anda bilgi mevcut deÄŸil, lütfen daha sonra tekrar deneyin. + </string> + <string name="server_forbidden_text"> + EriÅŸim kısıtlamaları nedeniyle bu konum hakkında bilgiye eriÅŸilemiyor. Lütfen parsel sahibi nezdinde izinlerinizi kontrol edin. + </string> + <string name="acquired_date"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </string> + <button name="back_btn" tool_tip="Geri"/> + <text name="title" value="Profili YerleÅŸtir"/> + <scroll_container name="place_scroll"> + <panel name="scrolling_panel"> + <text name="region_title" value="Örnek Bölge"/> + <text name="parcel_title" value="Örnek Parsel, Uzun Ad (145, 228, 26)"/> + <expandable_text name="description" value="Du waltz die spritz"/> + <text name="maturity_value" value="bilinmiyor"/> + <panel name="landmark_info_panel"> + <text name="owner_label" value="Sahip:"/> + <text name="creator_label" value="OluÅŸturan:"/> + <text name="created_label" value="OluÅŸturuldu:"/> + </panel> + <panel name="landmark_edit_panel"> + <text name="title_label" value="BaÅŸlık:"/> + <text name="notes_label" value="Notlarım:"/> + <text name="folder_label" value="Yer imi konumu:"/> + </panel> + </panel> + </scroll_container> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_landmarks.xml b/indra/newview/skins/default/xui/tr/panel_landmarks.xml new file mode 100644 index 0000000000000000000000000000000000000000..d40d0c15434491b826684269514dc3422a3dcb71 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_landmarks.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Landmarks"> + <accordion name="landmarks_accordion"> + <accordion_tab name="tab_favorites" title="Favoriler çubuÄŸu"/> + <accordion_tab name="tab_landmarks" title="Yer Ä°mlerim"/> + <accordion_tab name="tab_inventory" title="Envanterim"/> + <accordion_tab name="tab_library" title="Kütüphane"/> + </accordion> + <panel name="bottom_panel"> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="options_gear_btn" tool_tip="Ä°lave seçenekleri göster"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Yeni yer imi ekle"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="trash_btn" tool_tip="Seçilen yer imini sil"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_login.xml b/indra/newview/skins/default/xui/tr/panel_login.xml new file mode 100644 index 0000000000000000000000000000000000000000..acd6aa1921d5482475f643bf063c581466aee5cf --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_login.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_login"> + <panel.string name="create_account_url"> + http://join.secondlife.com/ + </panel.string> + <panel.string name="forgot_password_url"> + http://secondlife.com/account/request.php + </panel.string> + <layout_stack name="login_widgets"> + <layout_panel name="login"> + <text name="username_text"> + Kullanıcı Adı: + </text> + <combo_box name="username_combo" tool_tip="KaydolduÄŸunuzda seçtiÄŸiniz kullanıcı adı, örn. mustafayalcin12 veya Faruk Gungoren"/> + <text name="password_text"> + Parola: + </text> + <check_box label="Parolayı hatırla" name="remember_check"/> + <button label="Oturum Aç" name="connect_btn"/> + <text name="mode_selection_text"> + Mod: + </text> + <combo_box name="mode_combo" tool_tip="Modunuzu seçin. Hızlı, kolay keÅŸif yapmak ve sohbet için Temel seçimini yapın. Daha fazla özelliÄŸe eriÅŸmek için GeliÅŸmiÅŸ seçimini yapın."> + <combo_box.item label="Temel" name="Basic"/> + <combo_box.item label="GeliÅŸmiÅŸ" name="Advanced"/> + </combo_box> + <text name="start_location_text"> + Buradan baÅŸla: + </text> + <combo_box name="start_location_combo"> + <combo_box.item label="Son konumum" name="MyLastLocation"/> + <combo_box.item label="Ana Konumum" name="MyHome"/> + <combo_box.item label="<Bölge adını girin>" name="Typeregionname"/> + </combo_box> + </layout_panel> + <layout_panel name="links"> + <text name="create_new_account_text"> + Kaydolun + </text> + <text name="forgot_password_text"> + Kullanıcı adınızı veya parolanızı mı unuttunuz? + </text> + <text name="login_help"> + Oturum açarken yardım mı gerekiyor? + </text> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_main_inventory.xml b/indra/newview/skins/default/xui/tr/panel_main_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..c69fb39130cf084df9957fccd2639ad0cd65481a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_main_inventory.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="EÅŸyalar" name="main inventory panel"> + <panel.string name="ItemcountFetching"> + [ITEM_COUNT] Öge Alınıyor... [FILTER] + </panel.string> + <panel.string name="ItemcountCompleted"> + [ITEM_COUNT] Öge [FILTER] + </panel.string> + <text name="ItemcountText"> + Ögeler: + </text> + <filter_editor label="Envanteri Filtrele" name="inventory search editor"/> + <tab_container name="inventory filter tabs"> + <inventory_panel label="ENVANTERÄ°M" name="All Items"/> + <recent_inventory_panel label="SON" name="Recent Items"/> + </tab_container> + <layout_stack name="bottom_panel"> + <layout_panel name="options_gear_btn_panel"> + <menu_button name="options_gear_btn" tool_tip="Ä°lave seçenekleri göster"/> + </layout_panel> + <layout_panel name="add_btn_panel"> + <button name="add_btn" tool_tip="Yeni öge ekle"/> + </layout_panel> + <layout_panel name="trash_btn_panel"> + <dnd_button name="trash_btn" tool_tip="Seçilen öğeyi sil"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_me.xml b/indra/newview/skins/default/xui/tr/panel_me.xml new file mode 100644 index 0000000000000000000000000000000000000000..4b911c9ce6acf469a473c6a3c1062c72cf35be10 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_me.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profilim" name="panel_me"> + <panel label="SEÇMELERÄ°M" name="panel_picks"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..89e78b75de3b19d4c37f7e6ac3b6ed97184b1764 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_media_settings_general.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Genel" name="Media Settings General"> + <text name="home_label"> + Ana Sayfa: + </text> + <text name="home_fails_whitelist_label"> + (Bu sayfa belirtilen izin verilenler listesinden geçmez) + </text> + <line_editor name="home_url" tool_tip="Bu ortam kaynağının ana sayfası"/> + <text name="preview_label"> + Önizleme + </text> + <text name="current_url_label"> + Mevcut Sayfa: + </text> + <text name="current_url" tool_tip="Bu ortam kaynağının ÅŸu anki sayfası" value=""/> + <button label="Sıfırla" name="current_url_reset_btn"/> + <check_box initial_value="false" label="Otomatik Tekrarla" name="auto_loop"/> + <check_box initial_value="false" label="Ä°lk Tıklama EtkileÅŸimleri" name="first_click_interact"/> + <check_box initial_value="false" label="Otomatik Zumla" name="auto_zoom"/> + <check_box initial_value="false" label="Ortamı Otomatik Oynat" name="auto_play"/> + <text name="media_setting_note"> + Not: Sakinler bu ayarı geçersiz kılabilir + </text> + <check_box initial_value="false" label="Nesne Yüzünde Ortamı Otomatik Ölçekle" name="auto_scale"/> + <text name="size_label"> + Büyüklük: + </text> + <text name="X_label"> + X + </text> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..6c0b14a88927e737fd3b9f423421372376f9de93 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_media_settings_permissions.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ÖzelleÅŸtir" name="Media settings for controls"> + <text name="controls_label"> + Denetimler: + </text> + <combo_box name="controls"> + <combo_item name="Standard"> + Standart + </combo_item> + <combo_item name="Mini"> + Mini + </combo_item> + </combo_box> + <text name="owner_label"> + Sahip + </text> + <check_box initial_value="false" label="Gezinme ve EtkileÅŸime Ä°zin Ver" name="perms_owner_interact"/> + <check_box initial_value="false" label="Denetim ÇubuÄŸunu Göster" name="perms_owner_control"/> + <text name="group_label"> + Grup: + </text> + <check_box initial_value="false" label="Gezinme ve EtkileÅŸime Ä°zin Ver" name="perms_group_interact"/> + <check_box initial_value="false" label="Denetim ÇubuÄŸunu Göster" name="perms_group_control"/> + <text name="anyone_label"> + Herkes + </text> + <check_box initial_value="false" label="Gezinme ve EtkileÅŸime Ä°zin Ver" name="perms_anyone_interact"/> + <check_box initial_value="false" label="Denetim ÇubuÄŸunu Göster" name="perms_anyone_control"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..da3ca1bd29b6814c7fb6878e8f2d601e38160656 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_media_settings_security.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Güvenlik" name="Media Settings Security"> + <check_box initial_value="false" label="Sadece Belirlenen URL Desenlerine EriÅŸime Ä°zin Ver" name="whitelist_enable"/> + <text name="home_url_fails_some_items_in_whitelist"> + Ana sayfanın baÅŸarısız olduÄŸu giriÅŸler iÅŸaretli: + </text> + <button label="Ekle" name="whitelist_add"/> + <button label="Sil" name="whitelist_del"/> + <text name="home_url_fails_whitelist"> + Uyarı: Genel sekmesinde belirtilen ana sayfa bu beyaz listede yer almıyor. Geçerli bir giriÅŸ ekleninceye kadar devre dışı bırakıldı. + </text> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_my_profile.xml b/indra/newview/skins/default/xui/tr/panel_my_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc0b9b6e032c5ede884ea98d6dd715e61e73b690 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_my_profile.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profil" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] +[PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=en + </string> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=en + </string> + <string name="my_account_link_url" value="http://secondlife.com/account"/> + <string name="no_partner_text" value="Hiçbiri"/> + <string name="no_group_text" value="Hiçbiri"/> + <string name="RegisterDateFormat"> + [REG_DATE] ([AGE]) + </string> + <string name="name_text_args"> + [NAME] + </string> + <string name="display_name_text_args"> + [DISPLAY_NAME] + </string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="second_life_image_panel"> + <text name="display_name_descr_text"> + Kullanıcı adı + </text> + <text name="name_descr_text"> + Görüntü Adı + </text> + <button label="Profil" name="see_profile_btn" tool_tip="Bu avatar profiline bak"/> + </panel> + </panel> + </scroll_container> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_navigation_bar.xml b/indra/newview/skins/default/xui/tr/panel_navigation_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d43e3fb5a26afd0f5e1d78accce0fbb08f06ec5 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_navigation_bar.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="navigation_bar"> + <layout_stack name="nvp_stack"> + <layout_panel name="navigation_layout_panel"> + <panel name="navigation_panel"> + <pull_button name="back_btn" tool_tip="Önceki konuma geri git"/> + <pull_button name="forward_btn" tool_tip="Bir konum ileri git"/> + <button name="home_btn" tool_tip="Ana konumuma ışınla"/> + <location_input label="Konum" name="location_combo"/> + </panel> + </layout_panel> + <layout_panel name="favorites_layout_panel"> + <favorites_bar name="favorite" tool_tip="Second Life içerisinde sık kullandığınız yerlere hızla eriÅŸmek için Yer Ä°mlerini buraya sürükleyin!"> + <label name="favorites_bar_label" tool_tip="Second Life içerisinde sık kullandığınız yerlere hızla eriÅŸmek için Yer Ä°mlerini buraya sürükleyin!"> + Favoriler ÇubuÄŸu + </label> + <more_button name=">>" tool_tip="Favorilerimden daha çok göster"> + Daha Fazla â–¼ + </more_button> + </favorites_bar> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_nearby_chat.xml b/indra/newview/skins/default/xui/tr/panel_nearby_chat.xml new file mode 100644 index 0000000000000000000000000000000000000000..c405105e007570dacc5541ba2508f88db2bbb676 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_nearby_chat.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_chat"> + <check_box label="Sohbeti çevir" name="translate_chat_checkbox"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..fd954475acdb2e6b1aab1ac0be54a80ad2af5697 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_nearby_chat_bar.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chat_bar"> + <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/tr/panel_nearby_media.xml b/indra/newview/skins/default/xui/tr/panel_nearby_media.xml new file mode 100644 index 0000000000000000000000000000000000000000..a654b2ac1471e6ccb5e8d92ab8c65789e3240a98 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_nearby_media.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="nearby_media"> + <string name="media_item_count_format"> + (%d ortamı ögesi) + </string> + <string name="empty_item_text"> + <boÅŸ> + </string> + <string name="parcel_media_name"> + Parsel Akış Ortamı + </string> + <string name="parcel_audio_name"> + Parsel Akış Sesi + </string> + <string name="playing_suffix"> + (oynatılıyor) + </string> + <panel name="minimized_controls"> + <button label="Tümünü Durdur" name="all_nearby_media_disable_btn" tool_tip="Tüm yakın ortamları kapat"/> + <button label="Tümünü BaÅŸlat" name="all_nearby_media_enable_btn" tool_tip="Tüm yakın ortamları aç"/> + <button name="open_prefs_btn" tool_tip="Ortam tercihlerini getirir"/> + <button label="Daha Fazla >>" label_selected="<< Daha Az" name="more_btn" tool_tip="GeliÅŸmiÅŸ Kontroller"/> + </panel> + <panel name="nearby_media_panel"> + <text name="nearby_media_title"> + Yakındaki Ortamlar + </text> + <text name="show_text"> + Göster : + </text> + <combo_box name="show_combo"> + <combo_box.item label="Tümü" name="All"/> + <combo_box.item label="Bu Parseldeki" name="WithinParcel"/> + <combo_box.item label="Bu Parselin Dışında" name="OutsideParcel"/> + <combo_box.item label="DiÄŸer Avatarlarda" name="OnOthers"/> + </combo_box> + <scroll_list name="media_list"> + <scroll_list.columns label="Yakınlık" name="media_proximity"/> + <scroll_list.columns label="Görünür" name="media_visibility"/> + <scroll_list.columns label="Sınıf" name="media_class"/> + <scroll_list.columns label="Ad" name="media_name"/> + <scroll_list.columns label="Hata ayıkla" name="media_debug"/> + </scroll_list> + <panel name="media_controls_panel"> + <layout_stack name="media_controls"> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="Seçilen ortamı durdur"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="Seçilen ortamı oynat"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="Seçilen ortamı duraklat"/> + </layout_panel> + <layout_panel name="volume_slider_ctrl"> + <slider_bar initial_value="0.5" name="volume_slider" tool_tip="Seçilen ortamı için ses düzeyi"/> + </layout_panel> + <layout_panel name="mute"> + <button name="mute_btn" tool_tip="Seçilen ortamda ses sustur"/> + </layout_panel> + <layout_panel name="zoom"> + <button name="zoom_btn" tool_tip="Seçilen ortama yakınlaÅŸtır"/> + </layout_panel> + <layout_panel name="unzoom"> + <button name="unzoom_btn" tool_tip="Seçilen ortamdan uzaklaÅŸtır"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_notes.xml b/indra/newview/skins/default/xui/tr/panel_notes.xml new file mode 100644 index 0000000000000000000000000000000000000000..ff5b60996abf5217aa4abe14a2eef90c4db9c03b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_notes.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Notlar ve Gizlilik" name="panel_notes"> + <layout_stack name="layout"> + <layout_panel name="notes_stack"> + <scroll_container name="profile_scroll"> + <panel name="profile_scroll_panel"> + <text name="status_message" value="Özel notlarım:"/> + <text name="status_message2" value="Bu kiÅŸiye ÅŸu izinler verilsin:"/> + <check_box label="Çevrimiçi durumumu görme" name="status_check"/> + <check_box label="Beni haritada görme" name="map_check"/> + <check_box label="Nesnelerimi düzenleme, silme veya alma" name="objects_check"/> + </panel> + </scroll_container> + </layout_panel> + <layout_panel name="notes_buttons_panel"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="add_friend_btn_lp"> + <button label="ArkadaÅŸ Ekle" name="add_friend" tool_tip="Sakine arkadaÅŸlık öner"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="AÄ°" name="im" tool_tip="Anlık ileti oturumu aç"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Ara" name="call" tool_tip="Bu Sakini ara"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Harita" name="show_on_map_btn" tool_tip="Sakini haritada göster"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Işınla" name="teleport" tool_tip="Işınlama teklif et"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_notify_textbox.xml b/indra/newview/skins/default/xui/tr/panel_notify_textbox.xml new file mode 100644 index 0000000000000000000000000000000000000000..b893da2a71cbd652568a261260ac8217316427c4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_notify_textbox.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="instant_message" name="panel_notify_textbox"> + <string name="message_max_lines_count" value="7"/> + <panel label="info_panel" name="info_panel"> + <text_editor name="message" value="ileti"/> + </panel> + <panel label="control_panel" name="control_panel"> + <button label="Gönder" name="btn_submit"/> + <button label="Yok say" name="ignore_btn"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..fdc489f375ec6eabd344b633f4fb6eb00c3ccef3 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_online_status_toast.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="friend_online_status" name="friend_online_status"/> diff --git a/indra/newview/skins/default/xui/tr/panel_outbox_inventory.xml b/indra/newview/skins/default/xui/tr/panel_outbox_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..a947eee15051bc3291abca4474b1e298bb7370f0 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_outbox_inventory.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<outbox_inventory_panel name="inventory_outbox" tool_tip="Öğeleri vitrininizde satışa hazırlamak için sürükleyip buraya bırakın"/> diff --git a/indra/newview/skins/default/xui/tr/panel_outfit_edit.xml b/indra/newview/skins/default/xui/tr/panel_outfit_edit.xml new file mode 100644 index 0000000000000000000000000000000000000000..00cd49abcdef2a196150d4fea7381a154bbc277c --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_outfit_edit.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Side tray Outfit Edit panel --> +<panel name="outfit_edit"> + <string name="No Outfit" value="Dış Görünüm Yok"/> + <string name="unsaved_changes" value="KaydedilmemiÅŸ DeÄŸiÅŸiklikler"/> + <string name="now_editing" value="Åžimdi Düzenleniyor"/> + <panel.string name="not_available"> + (G/D) + </panel.string> + <panel.string name="unknown"> + (bilinmiyor) + </panel.string> + <string name="Filter.All" value="Tümü"/> + <string name="Filter.Clothes/Body" value="Giysiler/Gövde"/> + <string name="Filter.Objects" value="Nesneler"/> + <string name="Filter.Clothing" value="Giysiler"/> + <string name="Filter.Bodyparts" value="Vücut bölümleri"/> + <string name="replace_body_part" value="Mevcut ÅŸeklinizi deÄŸiÅŸtirmek için tıklayın"/> + <text name="title" value="Dış Görünümü Düzenle"/> + <panel name="header_panel"> + <panel name="outfit_name_and_status"> + <text name="status" value="Åžimdi düzenleniyor..."/> + <text name="curr_outfit_name" value="[Mevcut Dış Görünüm]"/> + </panel> + </panel> + <layout_stack name="im_panels"> + <layout_panel name="outfit_wearables_panel"> + <layout_stack name="filter_panels"> + <layout_panel name="add_button_and_combobox"> + <button label="Daha Fazla Ekle..." name="show_add_wearables_btn" tool_tip="Aç/Kapa"/> + </layout_panel> + <layout_panel name="filter_panel"> + <filter_editor label="Giyilebilirler Envanterini Filtrele" name="look_item_filter"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="add_wearables_panel"> + <button label="Ögeyi Giy" name="plus_btn"/> + </layout_panel> + </layout_stack> + <panel name="no_add_wearables_button_bar"> + <button name="shop_btn_1" tool_tip="SL Pazarını Ziyaret Et. Ayrıca giymekte olduÄŸunuz bir ÅŸeyi de seçebilir ve buraya tıklayarak benzer ÅŸeylere bakabilirsiniz"/> + </panel> + <panel name="add_wearables_button_bar"> + <button name="shop_btn_2" tool_tip="SL Pazarını Ziyaret Et. Ayrıca giymekte olduÄŸunuz bir ÅŸeyi de seçebilir ve buraya tıklayarak benzer ÅŸeylere bakabilirsiniz"/> + </panel> + <panel name="save_revert_button_bar"> + <layout_stack name="button_bar_ls"> + <layout_panel name="save_btn_lp"> + <button label="Kaydet" name="save_btn"/> + </layout_panel> + <layout_panel name="revert_btn_lp"> + <button label="DeÄŸiÅŸiklikleri Geri Al" name="revert_btn" tool_tip="Son kaydedilen versiyona dön"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/tr/panel_outfits_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..550f7ebf10588897a47a724c818c44f77cdde497 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_outfits_inventory.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="EÅŸyalar" name="Outfits"> + <panel.string name="wear_outfit_tooltip"> + Seçilen dış görünümü giy + </panel.string> + <panel.string name="wear_items_tooltip"> + Seçilen öğeleri giy + </panel.string> + <tab_container name="appearance_tabs"> + <panel label="DIÅž GÖRÃœNÃœMLERÄ°M" name="outfitslist_tab"/> + <panel label="GÄ°YÄ°LEN" name="cof_tab"/> + </tab_container> + <panel name="bottom_panel"> + <layout_stack name="bottom_panel_ls"> + <layout_panel name="save_btn_lp"> + <button label="Farklı Kaydet" name="save_btn"/> + </layout_panel> + <layout_panel name="wear_btn_lp"> + <button label="Giy" name="wear_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..d222f1a6e3b713e8f46dbabb7f885342700f2661 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_outfits_inventory_gear_default.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_gear_default"> + <menu_item_call label="Mevcut Dış Görünümü DeÄŸiÅŸtir" name="wear"/> + <menu_item_call label="Mevcut Dış Görünümden Kaldır" name="remove"/> + <menu_item_call label="Yeniden Adlandır" name="rename"/> + <menu_item_call label="BaÄŸlantıyı Kaldır" name="remove_link"/> + <menu_item_call label="Dış Görünümü Sil" name="delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_list.xml b/indra/newview/skins/default/xui/tr/panel_outfits_list.xml new file mode 100644 index 0000000000000000000000000000000000000000..60a3576d845dfc3e241588556882b716c75f38e7 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_outfits_list.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Outfits"> + <accordion name="outfits_accordion"> + <no_matched_tabs_text name="no_matched_outfits_msg" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/all/[SEARCH_TERM] Arama] yapmayı deneyin."/> + <no_visible_tabs_text name="no_outfits_msg" value="Henüz herhangi bir dış görünümünüz yok. Try [secondlife:///app/search/all/ Arama] yapmayı deneyin"/> + </accordion> + <panel name="bottom_panel"> + <menu_button name="options_gear_btn" tool_tip="Ä°lave seçenekleri göster"/> + <button name="trash_btn" tool_tip="Seçili dış görünümü sil"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/tr/panel_outfits_wearing.xml new file mode 100644 index 0000000000000000000000000000000000000000..462926738f68c3c6cc3c1466e17a6638b8805026 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_outfits_wearing.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Wearing"> + <panel name="bottom_panel"> + <menu_button name="options_gear_btn" tool_tip="Ä°lave seçenekleri göster"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_people.xml b/indra/newview/skins/default/xui/tr/panel_people.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d42e3ab7989ee9ca59ee41ab31d17ca9094df51 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_people.xml @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Side tray panel --> +<panel label="KiÅŸiler" name="people_panel"> + <string name="no_recent_people" value="Yakın zamanlı kiÅŸi yok. Birlikte takılacak kiÅŸiler mi arıyorsunuz? [secondlife:///app/search/people Arayı] veya [secondlife:///app/worldmap Dünya Haritasını] deneyin."/> + <string name="no_filtered_recent_people" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/people/[SEARCH_TERM] Ara] deneyin."/> + <string name="no_one_near" value="Yakında kimse yok. Birlikte takılacak kiÅŸiler mi arıyorsunuz? [secondlife:///app/search/people Arayın] veya [secondlife:///app/worldmap Dünya Haritasını] deneyin."/> + <string name="no_one_filtered_near" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/people/[SEARCH_TERM] Ara] deneyin."/> + <string name="no_friends_online" value="Çevrimiçi arkadaÅŸ yok"/> + <string name="no_friends" value="ArkadaÅŸ yok"/> + <string name="no_friends_msg"> + [secondlife:///app/search/people Ara] kullanarak arkadaÅŸ bulun veya arkadaÅŸ olarak eklemek için bir Sakin üzerine saÄŸ tıklayın. +Birlikte takılacak kiÅŸiler mi arıyorsunuz? [secondlife:///app/worldmap Dünya Haritasını] deneyin. + </string> + <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çenekler"/> + <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> + </panel> + </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="GRUPLARIM" name="groups_panel"> + <panel label="bottom_panel" name="bottom_panel"> + <menu_button name="groups_viewsort_btn" tool_tip="Seçenekler"/> + <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="bottom_panel"> + <menu_button name="recent_viewsort_btn" tool_tip="Seçenekler"/> + <button name="add_friend_btn" tool_tip="Seçilen Sakini arkadaÅŸ listene ekle"/> + </panel> + </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_pick_info.xml b/indra/newview/skins/default/xui/tr/panel_pick_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..f2bbfac232e3e930c711f9172194142894e4b8ad --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_pick_info.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_pick_info"> + <text name="title" value="Seçme Bilgileri"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text_editor name="pick_name" value="[ad]"/> + <text_editor name="pick_location" value="[yükleniyor...]"/> + <text_editor name="pick_desc" value="[açıklama]"/> + </panel> + </scroll_container> + <panel name="buttons"> + <layout_stack name="layout_stack1"> + <layout_panel name="layout_panel1"> + <button label="Işınla" name="teleport_btn"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Harita" name="show_on_map_btn"/> + </layout_panel> + <layout_panel name="edit_btn_lp"> + <button label="Düzenle" name="edit_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_picks.xml b/indra/newview/skins/default/xui/tr/panel_picks.xml new file mode 100644 index 0000000000000000000000000000000000000000..26beac7854891238371a4a4b4325398fa2c4e201 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_picks.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Favorilerim" name="panel_picks"> + <string name="no_picks" value="Seçme Yok"/> + <string name="no_classifieds" value="Ä°lan Yok"/> + <accordion name="accordion"> + <accordion_tab name="tab_picks" title="Seçmelerim"/> + <accordion_tab name="tab_classifieds" title="Ä°lanlar"/> + </accordion> + <panel label="bottom_panel" name="edit_panel"> + <layout_stack name="edit_panel_ls"> + <layout_panel name="gear_menu_btn"> + <button name="new_btn" tool_tip="Mevcut konumda yeni bir seçme veya ilan oluÅŸturun"/> + </layout_panel> + </layout_stack> + </panel> + <panel name="buttons_cucks"> + <layout_stack name="buttons_cucks_ls"> + <layout_panel name="info_btn_lp"> + <button label="Bilgi" name="info_btn" tool_tip="Seçme bilgilerini göster"/> + </layout_panel> + <layout_panel name="teleport_btn_lp"> + <button label="Işınla" name="teleport_btn" tool_tip="Ä°liÅŸkili alana ışınlanın"/> + </layout_panel> + <layout_panel name="show_on_map_btn_lp"> + <button label="Harita" name="show_on_map_btn" tool_tip="Ä°liÅŸkili alanı Dünya Haritasında göster"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_place_profile.xml b/indra/newview/skins/default/xui/tr/panel_place_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..f42cde0ace77eb6a1a14814422fffd280bb81f6e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_place_profile.xml @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="place_profile"> + <string name="on" value="Açık"/> + <string name="off" value="Kapalı"/> + <string name="anyone" value="Herkes"/> + <string name="available" value="kullanılabilir"/> + <string name="allocated" value="tahsis edilen"/> + <string name="title_place" value="Profili YerleÅŸtir"/> + <string name="title_teleport_history" value="Işınlanma GeçmiÅŸi"/> + <string name="not_available" value="(G/D)"/> + <string name="unknown" value="(bilinmiyor)"/> + <string name="public" value="(kamuya açık)"/> + <string name="none_text" value="(hiçbiri)"/> + <string name="sale_pending_text" value="(Satış Bekliyor)"/> + <string name="group_owned_text" value="(Sahibi Olunan Grup)"/> + <string name="price_text" value="L$"/> + <string name="area_text" value="m²"/> + <string name="all_residents_text" value="Tüm Second Life Sakinleri"/> + <string name="group_text" value="Grup"/> + <string name="can_resell"> + Bu bölgede satın alınan arazi tekrar satılabilir. + </string> + <string name="can_not_resell"> + Bu bölgede satın alınan arazi tekrar satılamayabilir. + </string> + <string name="can_change"> + Bu bölgede satın alınan arazi birleÅŸtirilebilir veya bölünebilir. + </string> + <string name="can_not_change"> + Bu bölgede satın alınan arazi birleÅŸtirilemeyebilir veya bölünemeyebilir. + </string> + <string name="server_update_text"> + Sunucu güncelleÅŸtirmesi olmadan yer bilgisi mevcut olmaz. + </string> + <string name="server_error_text"> + Bu konum hakkında ÅŸu anda bilgi mevcut deÄŸil, lütfen daha sonra tekrar deneyin. + </string> + <string name="server_forbidden_text"> + EriÅŸim kısıtlamaları nedeniyle bu konum hakkında bilgiye eriÅŸilemiyor. Lütfen parsel sahibi nezdinde izinlerinizi kontrol edin. + </string> + <string name="acquired_date"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </string> + <button name="back_btn" tool_tip="Geri"/> + <text name="title" value="Profili YerleÅŸtir"/> + <scroll_container name="place_scroll"> + <panel name="scrolling_panel"> + <text name="region_title" value="Örnek Bölge"/> + <text name="parcel_title" value="Örnek Parsel, Uzun Ad (145, 228, 26)"/> + <expandable_text name="description" value="Du waltz die spritz"/> + <text name="owner_label" value="Sahip:"/> + <text name="owner_value" value="Alex Superduperlongenamenton"/> + <text name="maturity_value" value="bilinmiyor"/> + <accordion name="advanced_info_accordion"> + <accordion_tab name="parcel_characteristics_tab" title="Parsel"> + <panel name="parcel_characteristics_panel"> + <text name="rating_label" value="Seviye:"/> + <text name="rating_value" value="bilinmiyor"/> + <text name="voice_label" value="Sesli:"/> + <text name="voice_value" value="Açık"/> + <text name="fly_label" value="Uçma:"/> + <text name="fly_value" value="Açık"/> + <text name="push_label" value="Ä°tme:"/> + <text name="push_value" value="Kapalı"/> + <text name="build_label" value="Ä°nÅŸa Et:"/> + <text name="build_value" value="Açık"/> + <text name="scripts_label" value="Komut Dosyaları:"/> + <text name="scripts_value" value="Açık"/> + <text name="damage_label" value="Hasar:"/> + <text name="damage_value" value="Kapalı"/> + <text name="see_avatars_label" value="Avatarları Gör:"/> + <text name="see_avatars_value" value="Kapalı"/> + <button label="Arazi Hakkında" name="about_land_btn"/> + </panel> + </accordion_tab> + <accordion_tab name="region_information_tab" title="Bölge"> + <panel name="region_information_panel"> + <text name="region_name_label" value="Bölge:"/> + <text name="region_name" value="Geyik arazisi"/> + <text name="region_type_label" value="Tür:"/> + <text name="region_type" value="Geyik"/> + <text name="region_rating_label" value="Seviye:"/> + <text name="region_rating" value="YetiÅŸkin"/> + <text name="region_owner_label" value="Sahip:"/> + <text name="region_owner" value="geyik Can Geyik ekstra uzun ad geyik"/> + <text name="region_group_label" value="Grup:"/> + <text name="region_group"> + Geyik Åžehrinin Güçlü GeyiÄŸi soundvillemoose + </text> + <button label="Bölge/Gayrimenkul" name="region_info_btn"/> + </panel> + </accordion_tab> + <accordion_tab name="estate_information_tab" title="Gayrimenkul"> + <panel name="estate_information_panel"> + <text name="estate_name_label" value="Gayrimenkul:"/> + <text name="estate_rating_label" value="Seviye:"/> + <text name="estate_owner_label" value="Sahip:"/> + <text name="estate_owner" value="Sahip adının uzunluÄŸu uzun adla deneniyor"/> + <text name="covenant_label" value="SözleÅŸme:"/> + </panel> + </accordion_tab> + <accordion_tab name="sales_tab" title="Satılık"> + <panel name="sales_panel"> + <text name="sales_price_label" value="Fiyat:"/> + <text name="area_label" value="Alan:"/> + <text name="traffic_label" value="Trafik:"/> + <text name="primitives_label" value="Temel öğeler:"/> + <text name="parcel_scripts_label" value="Komut Dosyaları:"/> + <text name="terraform_limits_label" value="Yer ÅŸekillendirme limitleri:"/> + <text name="subdivide_label" value="Bölme/Katma yeteneÄŸi:"/> + <text name="resale_label" value="Tekrar Satış yeteneÄŸi:"/> + <text name="sale_to_label" value="Åžu Alıcıya Satılık:"/> + </panel> + </accordion_tab> + </accordion> + </panel> + </scroll_container> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_places.xml b/indra/newview/skins/default/xui/tr/panel_places.xml new file mode 100644 index 0000000000000000000000000000000000000000..c2a3acf9c53b4bd4c2c7bb0e595ad595932551cd --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_places.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Yerler" name="places panel"> + <string name="landmarks_tab_title" value="YER Ä°MLERÄ°M"/> + <string name="teleport_history_tab_title" value="IÅžINLAMA GEÇMİŞİ"/> + <filter_editor label="Yerlerimi Filtrele" name="Filter"/> + <panel name="button_panel"> + <layout_stack name="bottom_bar_ls0"> + <layout_panel name="lp1"> + <layout_stack name="bottom_bar_ls1"> + <layout_panel name="teleport_btn_lp"> + <button label="Işınla" name="teleport_btn" tool_tip="Seçilen alana ışınla"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Harita" name="map_btn" tool_tip="Ä°liÅŸkili alanı Dünya Haritasında göster"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="lp2"> + <layout_stack name="bottom_bar_ls3"> + <layout_panel name="edit_btn_lp"> + <button label="Düzenle" name="edit_btn" tool_tip="Yer imi bilgisini düzenle"/> + </layout_panel> + <layout_panel name="overflow_btn_lp"> + <menu_button name="overflow_btn" tool_tip="Ä°lave seçenekleri göster"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_profile_ls"> + <layout_panel name="profile_btn_lp"> + <button label="Profil" name="profile_btn" tool_tip="Yer profilini göster"/> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_close_ls3"> + <layout_panel name="close_btn_lp"> + <button label="Kapat" name="close_btn"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + <layout_stack name="bottom_bar_ls2"> + <layout_panel name="save_btn_lp"> + <button label="Kaydet" name="save_btn"/> + </layout_panel> + <layout_panel name="cancel_btn_lp"> + <button label="Ä°ptal" name="cancel_btn"/> + </layout_panel> + </layout_stack> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/tr/panel_preferences_advanced.xml new file mode 100644 index 0000000000000000000000000000000000000000..787efa32f4c8a92bd55265c485358e51623eb86d --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_advanced.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<panel label="GeliÅŸmiÅŸ" name="advanced"> + <panel.string name="aspect_ratio_text"> + [NUM]:[DEN] + </panel.string> + <text name="Cache:"> + Önbellek: + </text> + <spinner label="Önbellek büyüklüğü (64 - 9984 MB)" name="cachesizespinner"/> + <text name="text_box5"> + MB + </text> + <button label="ÖnbelleÄŸi Temizle" label_selected="ÖnbelleÄŸi Temizle" name="clear_cache"/> + <text name="Cache location"> + Önbellek konumu: + </text> + <button label="Gözat" label_selected="Gözat" name="set_cache"/> + <button label="Varsayılan Konum" label_selected="Varsayılan Konum" name="default_cache_location"/> + <text name="UI Size:"> + KA büyüklüğü: + </text> + <check_box label="Åžuradaki komut dosyası hatalarını göster:" name="show_script_errors"/> + <radio_group name="show_location"> + <radio_item label="Yakındaki sohbet" name="0"/> + <radio_item label="Ayrı pencere" name="1"/> + </radio_group> + <check_box label="Birden Çok Görüntüleyiciye Ä°zin Ver" name="allow_multiple_viewer_check"/> + <check_box label="Oturum açarken AÄŸ Seçimini göster" name="show_grid_selection_check"/> + <check_box label="GeliÅŸmiÅŸ Menüyü Göster" name="show_advanced_menu_check"/> + <check_box label="GeliÅŸtirici Menüsünü Göster" name="show_develop_menu_check"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/tr/panel_preferences_alerts.xml new file mode 100644 index 0000000000000000000000000000000000000000..46a4793c5314592d305a1d98b94dbd0fc57a4337 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_alerts.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Açılır Uyarılar" name="popups"> + <text name="tell_me_label"> + Bana söyle: + </text> + <check_box label="L$ harcadığımda veya aldığımda" name="notify_money_change_checkbox"/> + <check_box label="ArkadaÅŸlarım oturum açtığında veya kapattığında" name="friends_online_notify_checkbox"/> + <text name="show_label"> + Daima göster: + </text> + <text name="dont_show_label"> + Asla gösterme: + </text> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..9c9e960715cbdfc12079c4d1600b022e8fbc0894 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_chat.xml @@ -0,0 +1,57 @@ +<?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"> + (yeniden baÅŸlatma gerektirir) + </text> + <radio_group name="chat_window" tool_tip="Anlık Ä°letilerinizi ayrı gezdiricilerde veya birden çok sekmeye sahip tek bir gezdiricide gösterin (Yeniden baÅŸlatma gerektirir)"> + <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"/> + <text name="translate_chb_label"> + Sohbet ederken makine çevirisi kullanılsın + </text> + <text name="translate_language_text"> + Sohbeti ÅŸu dile çevir: + </text> + <combo_box name="translate_language_combobox"> + <combo_box.item label="Sistem Varsayılanı" name="System Default Language"/> + <combo_box.item label="Ä°ngilizce" name="English"/> + <combo_box.item label="Dansk (Danca)" name="Danish"/> + <combo_box.item label="Deutsch (Almanca)" name="German"/> + <combo_box.item label="Español (Ä°spanyolca)" name="Spanish"/> + <combo_box.item label="Français (Fransızca)" name="French"/> + <combo_box.item label="Italiano (Ä°talyanca)" name="Italian"/> + <combo_box.item label="Magyar (Macarca)" name="Hungarian"/> + <combo_box.item label="Nederlands (Flemenkçe)" name="Dutch"/> + <combo_box.item label="Polski (Lehçe)" name="Polish"/> + <combo_box.item label="Português (Portekizce)" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Rusça)" name="Russian"/> + <combo_box.item label="Türkçe (Türkçe)" name="Turkish"/> + <combo_box.item label="УкраїнÑька (Ukraynaca)" name="Ukrainian"/> + <combo_box.item label="ä¸æ–‡ (æ£é«”) (Çince)" name="Chinese"/> + <combo_box.item label="日本語 (Japonca)" name="Japanese"/> + <combo_box.item label="í•œêµì–´ (Korece)" name="Korean"/> + </combo_box> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_colors.xml b/indra/newview/skins/default/xui/tr/panel_preferences_colors.xml new file mode 100644 index 0000000000000000000000000000000000000000..f6e9d0948cae9436771b016672565052691d5cdb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_colors.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Renkler" name="colors_panel"> + <text name="effects_color_textbox"> + Efektlerim (seçim ışını): + </text> + <color_swatch name="effect_color_swatch" tool_tip="Renk Seçiciyi açmak için tıklayın"/> + <text name="font_colors"> + Sohbet font renkleri: + </text> + <text name="text_box1"> + Ben + </text> + <text name="text_box2"> + DiÄŸerleri + </text> + <text name="text_box3"> + Nesneler + </text> + <text name="text_box4"> + Sistem + </text> + <text name="text_box5"> + Hatalar + </text> + <text name="text_box10"> + DoÄŸrudan + </text> + <text name="text_box7"> + Sahip + </text> + <text name="text_box9"> + URL'ler + </text> + <text name="bubble_chat"> + Ad etiketinin arka plan rengi (ayrıca Balon Sohbeti de etkiler): + </text> + <color_swatch name="background" tool_tip="Ad etiketi rengini seç"/> + <slider label="Geçirgenlik:" name="bubble_chat_opacity" tool_tip="Ad etiketi geçirgenliÄŸini seç"/> + <text name="floater_opacity"> + Gezdirici GeçirgenliÄŸi: + </text> + <slider label="Etkin:" name="active"/> + <slider label="Etkin deÄŸil:" name="inactive"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_general.xml b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml new file mode 100644 index 0000000000000000000000000000000000000000..fbfc07c4b8740bd9cb67378bde22ca6e721f195b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_general.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Genel" name="general_panel"> + <text name="language_textbox"> + Dil: + </text> + <combo_box name="language_combobox"> + <combo_box.item label="Sistem varsayılanı" name="System Default Language"/> + <combo_box.item label="English (Ä°ngilizce)" name="English"/> + <combo_box.item label="Dansk (Danca) - Beta" name="Danish"/> + <combo_box.item label="Deutsch (Almanca) - Beta" name="Deutsch(German)"/> + <combo_box.item label="Español (Ä°spanyolca) - Beta" name="Spanish"/> + <combo_box.item label="Français (Fransızca) - Beta" name="French"/> + <combo_box.item label="Italiano (Ä°talyanca) - Beta" name="Italian"/> + <combo_box.item label="Polski (Lehçe) - Beta" name="Polish"/> + <combo_box.item label="Português (Portekizce) - Beta" name="Portugese"/> + <combo_box.item label="РуÑÑкий (Rusça) - Beta" name="Russian"/> + <combo_box.item label="Türkçe - Beta" name="Turkish"/> + <combo_box.item label="日本語 (Japonca) - Beta" name="(Japanese)"/> + <combo_box.item label="æ£é«”ä¸æ–‡ (Geleneksel Çince) - Beta" name="Traditional Chinese"/> + </combo_box> + <text name="language_textbox2"> + (Yeniden baÅŸlatma gerekir) + </text> + <text name="maturity_desired_prompt"> + SeviyelendirdiÄŸim ÅŸu içeriÄŸe eriÅŸim istiyorum: + </text> + <combo_box name="maturity_desired_combobox"> + <combo_box.item label="Genel, Orta, YetiÅŸkin" name="Desired_Adult"/> + <combo_box.item label="Genel ve Orta" name="Desired_Mature"/> + <combo_box.item label="Genel" name="Desired_PG"/> + </combo_box> + <text name="start_location_textbox"> + Standart konum: + </text> + <combo_box name="start_location_combo"> + <combo_box.item label="Son konumum" name="MyLastLocation"/> + <combo_box.item label="Ana Konumum" name="MyHome"/> + </combo_box> + <check_box initial_value="true" label="Oturumu açarken göster" name="show_location_checkbox"/> + <text name="name_tags_textbox"> + Ad etiketleri: + </text> + <radio_group name="Name_Tag_Preference"> + <radio_item label="Kapalı" name="radio" value="0"/> + <radio_item label="Açık" name="radio2" value="1"/> + <radio_item label="Kısaca göster" name="radio3" value="2"/> + </radio_group> + <check_box label="Adım" name="show_my_name_checkbox1"/> + <check_box label="Kullanıcı adları" name="show_slids" tool_tip="Kullanıcı adını göster, bobsmith123 gibi"/> + <check_box label="Grup unvanları" name="show_all_title_checkbox1" tool_tip="Grup unvanlarını göster, Görevli veya Ãœye gibi"/> + <check_box label="ArkadaÅŸları vurgula" name="show_friends" tool_tip="ArkadaÅŸlarının ad etiketlerini vurgula"/> + <check_box label="Ekran Adlarını Görüntüle" name="display_names_check" tool_tip="Sohbet, AÄ°, ad etiketleri, vb.de ekran adlarını kullanmak için iÅŸaretle"/> + <text name="inworld_typing_rg_label"> + Basılacak harf tuÅŸları: + </text> + <radio_group name="inworld_typing_preference"> + <radio_item label="Yerel sohbet baÅŸlat" name="radio_start_chat" value="1"/> + <radio_item label="Hareketi etkiler (yani WASD)" name="radio_move" value="0"/> + </radio_group> + <text name="title_afk_text"> + Uzakta süre sonu: + </text> + <combo_box label="Uzakta süre sonu:" name="afk"> + <combo_box.item label="2 dakika" name="item0"/> + <combo_box.item label="5 dakika" name="item1"/> + <combo_box.item label="10 dakika" name="item2"/> + <combo_box.item label="30 dakika" name="item3"/> + <combo_box.item label="asla" name="item4"/> + </combo_box> + <text name="text_box3"> + MeÅŸgul durumu cevabı: + </text> + <text_editor name="busy_response"> + log_in_to_change + </text_editor> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/tr/panel_preferences_graphics1.xml new file mode 100644 index 0000000000000000000000000000000000000000..ba31640e9c926a9a44158e8f0238c35ee4776435 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_graphics1.xml @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Grafikler" name="Display panel"> + <text name="QualitySpeed"> + Kalite ve hız: + </text> + <text name="FasterText"> + Daha hızlı + </text> + <text name="BetterText"> + Daha iyi + </text> + <text name="ShadersPrefText"> + Düşük + </text> + <text name="ShadersPrefText2"> + Orta + </text> + <text name="ShadersPrefText3"> + Yüksek + </text> + <text name="ShadersPrefText4"> + Ultra + </text> + <panel label="ÖzelGrafikler" name="CustomGraphics Panel"> + <text name="ShadersText"> + Gölgelendiriciler: + </text> + <check_box initial_value="true" label="Saydam Su" name="TransparentWater"/> + <check_box initial_value="true" label="Tümsek eÅŸleme ve parlaklık" name="BumpShiny"/> + <check_box initial_value="true" label="Yerel Işıklar" name="LocalLights"/> + <check_box initial_value="true" label="Temel gölgeleyiciler" name="BasicShaders" tool_tip="Bu seçeneÄŸin devre dışı bırakılması bazı grafik kartlarının sürücülerinin kilitlenmesini önleyebilir"/> + <check_box initial_value="true" label="Atmosferik gölgeleyiciler" name="WindLightUseAtmosShaders"/> + <check_box initial_value="true" label="Işıklandırma ve Gölgeler" name="UseLightShaders"/> + <check_box initial_value="true" label="Ortam Gölgeleme" name="UseSSAO"/> + <check_box initial_value="true" label="Alan DerinliÄŸi" name="UseDoF"/> + <text name="shadows_label"> + Gölgeler: + </text> + <combo_box name="ShadowDetail"> + <combo_box.item label="Hiçbiri" name="0"/> + <combo_box.item label="GüneÅŸ/Ay" name="1"/> + <combo_box.item label="GüneÅŸ/Ay + Projektörler" name="2"/> + </combo_box> + <text name="reflection_label"> + Su Yansımaları: + </text> + <combo_box name="Reflections"> + <combo_box.item label="Minimal" name="0"/> + <combo_box.item label="Yüzey ve aÄŸaçlar" name="1"/> + <combo_box.item label="Tüm statik nesneler" name="2"/> + <combo_box.item label="Tüm avatarlar ve nesneler" name="3"/> + <combo_box.item label="Her ÅŸey" name="4"/> + </combo_box> + <slider label="Avatarın Fiziksel Özellikleri:" name="AvatarPhysicsDetail"/> + <text name="AvatarPhysicsDetailText"> + Düşük + </text> + <slider label="Mesafeyi çiz:" name="DrawDistance"/> + <text name="DrawDistanceMeterText2"> + m + </text> + <slider label="Maks. parçacık sayısı:" name="MaxParticleCount"/> + <slider label="Düşük grafik özellikli olmayan maks. avatar sayısı:" name="MaxNumberAvatarDrawn"/> + <slider label="Son iÅŸleme kalitesi:" name="RenderPostProcess"/> + <text name="MeshDetailText"> + Örgü detayı: + </text> + <slider label="Nesneler:" name="ObjectMeshDetail"/> + <slider label="Esnek primler:" name="FlexibleMeshDetail"/> + <slider label="AÄŸaçlar:" name="TreeMeshDetail"/> + <slider label="Avatarlar:" name="AvatarMeshDetail"/> + <slider label="Yüzey:" name="TerrainMeshDetail"/> + <slider label="Gökyüzü:" name="SkyMeshDetail"/> + <text name="PostProcessText"> + Düşük + </text> + <text name="ObjectMeshDetailText"> + Düşük + </text> + <text name="FlexibleMeshDetailText"> + Düşük + </text> + <text name="TreeMeshDetailText"> + Düşük + </text> + <text name="AvatarMeshDetailText"> + Düşük + </text> + <text name="TerrainMeshDetailText"> + Düşük + </text> + <text name="SkyMeshDetailText"> + Düşük + </text> + <text name="AvatarRenderingText"> + Avatar Ä°ÅŸleme: + </text> + <check_box initial_value="true" label="Düşük grafik özellikli avatarlar" name="AvatarImpostors"/> + <check_box initial_value="true" label="Donanım ile kaplama" name="AvatarVertexProgram"/> + <check_box initial_value="true" label="Avatar giysisi" name="AvatarCloth"/> + <text name="TerrainDetailText"> + Yüzey detayı: + </text> + <radio_group name="TerrainDetailRadio"> + <radio_item label="Düşük" name="0"/> + <radio_item label="Yüksek" name="2"/> + </radio_group> + --> + </panel> + <button label="Uygula" label_selected="Uygula" name="Apply"/> + <button label="Sıfırla" name="Defaults"/> + <button label="GeliÅŸmiÅŸ" name="Advanced"/> + <button label="Donanım" label_selected="Donanım" name="GraphicsHardwareButton"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_move.xml b/indra/newview/skins/default/xui/tr/panel_preferences_move.xml new file mode 100644 index 0000000000000000000000000000000000000000..c35eaec9c3169f1d03a28e74587761f77aca7e7e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_move.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Hareket Et" name="move_panel"> + <slider label="Gröünüm açısı" name="camera_fov"/> + <slider label="Mesafe" name="camera_offset_scale"/> + <text name="heading2"> + Åžunun için otomatik konum: + </text> + <check_box label="Ä°nÅŸa Et/Düzenle" name="edit_camera_movement" tool_tip="Düzenleme moduna girerken ve düzenleme modundan çıkarken otomatik kamera konumunu kullanın"/> + <check_box label="Görünüm" name="appearance_camera_movement" tool_tip="Düzenleme modundayken otomatik kamera konumunu kullan"/> + <text name="keyboard_lbl"> + Klavye: + </text> + <check_box label="Ok tuÅŸları beni her zaman hareket ettirir" name="arrow_keys_move_avatar_check"/> + <check_box label="KoÅŸmak için iki kez dokun ve tut" name="tap_tap_hold_to_run"/> + <text name="mouse_lbl"> + Fare: + </text> + <check_box label="Fare üzerinden görünümde beni göster" name="first_person_avatar_visible"/> + <text name=" Mouse Sensitivity"> + Fare üzerinden görünümde fare hassasiyeti + </text> + <check_box label="Tersine çevir" name="invert_mouse"/> + <text name="single_click_action_lbl"> + Arazi üzerine tek tıklama: + </text> + <combo_box name="single_click_action_combo"> + <combo_box.item label="Eylem yok" name="0"/> + <combo_box.item label="Tıklanan noktaya hareket et" name="1"/> + </combo_box> + <text name="double_click_action_lbl"> + Arazi üzerine çift tıklama: + </text> + <combo_box name="double_click_action_combo"> + <combo_box.item label="Eylem yok" name="0"/> + <combo_box.item label="Tıklanan noktaya hareket et" name="1"/> + <combo_box.item label="Tıklanan noktaya ışınla" name="2"/> + </combo_box> + <button label="DiÄŸer Aygıtlar" name="joystick_setup_button"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/tr/panel_preferences_privacy.xml new file mode 100644 index 0000000000000000000000000000000000000000..e76616f667a1db06e45b8d00fa54066379d4a255 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_privacy.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ä°letiÅŸim" name="im"> + <panel.string name="log_in_to_change"> + deÄŸiÅŸtirmek için oturum açın + </panel.string> + <button label="GeçmiÅŸi Temizle" name="clear_cache" tool_tip="Oturum açma görüntüsünü, son konumu, ışınlama geçmiÅŸini, web ve dokulama önbelleÄŸini temizleyin."/> + <text name="cache_size_label_l"> + (Konumlar, görüntüler, web, arama geçmiÅŸi) + </text> + <check_box label="Arama sonuçlarında beni göster" name="online_searchresults"/> + <check_box label="Çevrimiçi olduÄŸumu sadece arkadaÅŸlar ve gruplar bilsin" name="online_visibility"/> + <check_box label="Sadece arkadaÅŸlar ve gruplar beni arasın veya AÄ° göndersin" name="voice_call_friends_only_check"/> + <check_box label="Aramaları sonlandırırken mikrofonu kapat" name="auto_disengage_mic_check"/> + <check_box label="Oturum Açarken Favori Yer Ä°mlerimi Göster ('Buradan baÅŸla' açılır menüsünden)" name="favorites_on_login_check"/> + <text name="Logs:"> + Sohbet Günlükleri: + </text> + <check_box label="Yakındaki sohbet günlüklerini bilgisayarımda göster" name="log_nearby_chat"/> + <check_box label="AÄ° günlüklerini bilgisayarıma kaydet" name="log_instant_messages"/> + <check_box label="Sohbet günlüğünde her satıra zaman damgası eklensin" name="show_timestamps_check_im"/> + <check_box label="Günlük dosyası adına tarih damgası eklensin." name="logfile_name_datestamp"/> + <text name="log_path_desc"> + Günlüklerin konumu: + </text> + <button label="Gözat" label_selected="Gözat" name="log_path_button"/> + <button label="Listeyi engelle" name="block_list"/> + <text name="block_list_label"> + (EngellediÄŸiniz KiÅŸiler ve/veya Nesneler) + </text> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_setup.xml b/indra/newview/skins/default/xui/tr/panel_preferences_setup.xml new file mode 100644 index 0000000000000000000000000000000000000000..12c175b8f53753b439e3296f9bd1f9d4f3c743d8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_setup.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ayarlar" name="Input panel"> + <text name="Network:"> + AÄŸ: + </text> + <text name="Maximum bandwidth"> + Maksimum bant geniÅŸliÄŸi + </text> + <text name="text_box2"> + kbps + </text> + <check_box label="Özel port" name="connection_port_enabled"/> + <spinner label="Port numarası:" name="connection_port"/> + <text name="Web:"> + Web: + </text> + <radio_group name="use_external_browser"> + <radio_item label="Tarayıcımı kullan (IE, Firefox, Safari)" name="external" tool_tip="Yardım, web baÄŸlantıları vs. için sistemin varsayılan web tarayıcısını kullanın. Tam ekran çalıştırılıyorsa tavsiye edilmez." value="1"/> + <radio_item label="YerleÅŸik tarayıcıyı kullan" name="internal" tool_tip="Yardım, web baÄŸlantıları vs. için dahili web tarayıcısını kullanın. Bu tarayıcı [APP_NAME] içerisinde yeni bir pencere olarak açılır." value=""/> + </radio_group> + <check_box initial_value="true" label="Eklentileri etkinleÅŸtir" name="browser_plugins_enabled"/> + <check_box initial_value="true" label="Çerezleri kabul et" name="cookies_enabled"/> + <check_box initial_value="true" label="Javascript'i etkinleÅŸtir" name="browser_javascript_enabled"/> + <check_box initial_value="false" label="Ortam tarayıcısı açılır pencerelerini etkinleÅŸtir" name="media_popup_enabled"/> + <text name="Software updates:"> + Yazılım güncelleÅŸtirmeleri: + </text> + <combo_box name="updater_service_combobox"> + <combo_box.item label="Otomatik olarak kurulsun" name="Install_automatically"/> + <combo_box.item label="GüncelleÅŸtirmeler manuel olarak karşıdan yüklensin ve kurulsun" name="Install_manual"/> + </combo_box> + <text name="Proxy Settings:"> + Proxy Ayarları: + </text> + <button label="Proxy ayarlarını yap" label_selected="Gözat" name="set_proxy"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_preferences_sound.xml b/indra/newview/skins/default/xui/tr/panel_preferences_sound.xml new file mode 100644 index 0000000000000000000000000000000000000000..9256f1d32451d4434003ab9a0b0dce46cc6cca7b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_preferences_sound.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Sesler" name="Preference Media panel"> + <panel.string name="middle_mouse"> + Orta Fare + </panel.string> + <slider label="Ana ses düzeyi" name="System Volume"/> + <check_box initial_value="true" name="mute_when_minimized"/> + <text name="mute_chb_label"> + Küçültüldüğünde sustur + </text> + <slider label="Düğmeler" name="UI Volume"/> + <slider label="Ortam" name="Wind Volume"/> + <slider label="Ses Efektleri" name="SFX Volume"/> + <slider label="Müzik akışı" name="Music Volume"/> + <check_box label="Etkin" name="enable_music"/> + <slider label="Ortam" name="Media Volume"/> + <check_box label="Etkin" name="enable_media"/> + <slider label="Sesli Sohbet" name="Voice Volume"/> + <check_box label="Etkin" name="enable_voice_check"/> + <check_box label="Ortamı otomatik oynatmaya izin ver" name="media_auto_play_btn" tool_tip="istiyorsa ortamı otomatik oynatmak için bunu iÅŸaretleyin" value="true"/> + <check_box label="DiÄŸer avatarlara eklenen ortamı oynat" name="media_show_on_others_btn" tool_tip="Yakınlardaki diÄŸer avatarlara eklenen ortamı gizlemek için bunun iÅŸaretini kaldırın" value="true"/> + <check_box label="Mimiklere ses eÅŸlik etsin" name="gesture_audio_play_btn" tool_tip="Mimiklerle beraber ses duymak için bunu iÅŸaretleyin" value="true"/> + <text name="voice_chat_settings"> + Sesli Sohbet Ayarları + </text> + <text name="Listen from"> + Åžuradan dinle: + </text> + <radio_group name="ear_location"> + <radio_item label="Kamera konumu" name="0"/> + <radio_item label="Avatar konumu" name="1"/> + </radio_group> + <check_box label="KonuÅŸurken avatar dudaklarını hareket ettir" name="enable_lip_sync"/> + <check_box label="AÅŸağıdaki düğmeye bastığımda konuÅŸmayı aç/kapat:" name="push_to_talk_toggle_check" tool_tip="Toggle (dönüşümlü) modda mikrofonunuzu açıp kapatmak için tetikleyici tuÅŸuna BÄ°R KERE basıp bırakın. Toggle (dönüşümlü) modda deÄŸilken mikrofonunuz sadece tetikleyici tuÅŸ basılı tutulurken sesinizi yayınlar."/> + <line_editor label="Bas-KonuÅŸ tetikleyici" name="modifier_combo"/> + <button label="TuÅŸ Ayarla" name="set_voice_hotkey_button"/> + <button name="set_voice_middlemouse_button" tool_tip="Orta Fare Düğmesine Sıfırla"/> + <button label="GiriÅŸ/Çıkış cihazları" name="device_settings_btn"/> + <panel label="Cihaz Ayarları" name="device_settings_panel"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..0433d0345038cf2623637fddc300be00b9d3c072 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_prim_media_controls.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="MediaControls"> + <string name="control_background_image_name"> + Inspector_Background + </string> + <string name="skip_step"> + 0.2 + </string> + <string name="min_width"> + 300 + </string> + <string name="min_height"> + 75 + </string> + <string name="zoom_near_padding"> + 1.0 + </string> + <string name="zoom_medium_padding"> + 1.1 + </string> + <string name="zoom_far_padding"> + 1.5 + </string> + <string name="top_world_view_avoid_zone"> + 50 + </string> + <layout_stack name="progress_indicator_area"> + <layout_panel name="media_progress_indicator"> + <progress_bar name="media_progress_bar" tool_tip="Ortam Yükleniyor"/> + </layout_panel> + </layout_stack> + <layout_stack name="media_controls"> + <layout_panel name="back"> + <button name="back_btn" tool_tip="Geri Git"/> + </layout_panel> + <layout_panel name="fwd"> + <button name="fwd_btn" tool_tip="Ä°leri Git"/> + </layout_panel> + <layout_panel name="home"> + <button name="home_btn" tool_tip="Ana sayfa"/> + </layout_panel> + <layout_panel name="media_stop"> + <button name="media_stop_btn" tool_tip="Ortamı durdur"/> + </layout_panel> + <layout_panel name="reload"> + <button name="reload_btn" tool_tip="Yeniden Yükle"/> + </layout_panel> + <layout_panel name="stop"> + <button name="stop_btn" tool_tip="Yüklemeyi durdur"/> + </layout_panel> + <layout_panel name="play"> + <button name="play_btn" tool_tip="Ortamı oynat"/> + </layout_panel> + <layout_panel name="pause"> + <button name="pause_btn" tool_tip="Ortamı duraklat"/> + </layout_panel> + <layout_panel name="media_address"> + <line_editor name="media_address_url" tool_tip="Ortam URL'si"/> + <layout_stack name="media_address_url_icons"> + <layout_panel> + <icon name="media_whitelist_flag" tool_tip="Beyaz Liste etkin"/> + </layout_panel> + <layout_panel> + <icon name="media_secure_lock_flag" tool_tip="Güvenli Tarama"/> + </layout_panel> + </layout_stack> + </layout_panel> + <layout_panel name="media_play_position"> + <slider_bar initial_value="0.5" name="media_play_slider" tool_tip="Filmi oynatma ilerlemesi"/> + </layout_panel> + <layout_panel name="skip_back"> + <button name="skip_back_btn" tool_tip="Geriletme"/> + </layout_panel> + <layout_panel name="skip_forward"> + <button name="skip_forward_btn" tool_tip="Ä°lerletme"/> + </layout_panel> + <layout_panel name="media_volume"> + <button name="media_mute_button" tool_tip="Bu Ortamı Sustur"/> + <slider name="volume_slider" tool_tip="Ortam Volümü"/> + </layout_panel> + <layout_panel name="zoom_frame"> + <button name="zoom_frame_btn" tool_tip="Ortama yakınlaÅŸtır"/> + </layout_panel> + <layout_panel name="close"> + <button name="close_btn" tool_tip="Geri Zumla"/> + </layout_panel> + <layout_panel name="new_window"> + <button name="new_window_btn" tool_tip="URL'yi Tarayıcıda Aç"/> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_profile.xml b/indra/newview/skins/default/xui/tr/panel_profile.xml new file mode 100644 index 0000000000000000000000000000000000000000..4b7a9645373d44f3427aebb3dd7d68bc49e1aea9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_profile.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profil" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] +[PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=en + </string> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=en + </string> + <string name="my_account_link_url" value="http://secondlife.com/account"/> + <string name="no_partner_text" value="Hiçbiri"/> + <string name="no_group_text" value="Hiçbiri"/> + <string name="RegisterDateFormat"> + [REG_DATE] ([AGE]) + </string> + <string name="name_text_args"> + [NAME] + </string> + <string name="display_name_text_args"> + [DISPLAY_NAME] + </string> + <layout_stack name="layout"> + <layout_panel name="profile_stack"> + <scroll_container name="profile_scroll"> + <panel name="profile_scroll_panel"> + <panel name="second_life_image_panel"> + <text name="title_sl_descr_text" value="[SECOND_LIFE]:"/> + </panel> + <panel name="first_life_image_panel"> + <text name="title_rw_descr_text" value="Gerçek Dünya:"/> + </panel> + <text name="title_member_text" value="Ne Zamandan Beri SL Sakini:"/> + <text name="title_acc_status_text" value="Hesap Durumu:"/> + <text name="title_partner_text" value="Partner:"/> + <panel name="partner_data_panel"> + <text initial_value="(alınıyor)" name="partner_text"/> + </panel> + <text name="title_groups_text" value="Gruplar:"/> + </panel> + </scroll_container> + </layout_panel> + </layout_stack> + <layout_stack name="layout_verb_buttons"> + <layout_panel name="profile_buttons_panel"> + <layout_stack name="bottom_bar_ls"> + <layout_panel name="add_friend_btn_lp"> + <button label="ArkadaÅŸ Ekle" name="add_friend" tool_tip="Sakine arkadaÅŸlık öner"/> + </layout_panel> + <layout_panel name="im_btn_lp"> + <button label="AÄ°" name="im" tool_tip="Anlık ileti oturumu aç"/> + </layout_panel> + <layout_panel name="call_btn_lp"> + <button label="Ara" name="call" tool_tip="Bu Sakini ara"/> + </layout_panel> + <layout_panel name="chat_btn_lp"> + <button label="Işınla" name="teleport" tool_tip="Işınlama teklif et"/> + </layout_panel> + <layout_panel name="overflow_btn_lp"> + <menu_button label="â–¼" name="overflow_btn" tool_tip="Sakine para öde veya envanteri paylaÅŸ"/> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_profile_view.xml b/indra/newview/skins/default/xui/tr/panel_profile_view.xml new file mode 100644 index 0000000000000000000000000000000000000000..17c5002bd75472e55a6d29adb91ebfb198ba26f9 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_profile_view.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_target_profile"> + <string name="status_online"> + Çevrimiçi + </string> + <string name="status_offline"> + Çevrimdışı + </string> + <text name="display_name_label" value="Ekran Adı:"/> + <text name="solo_username_label" value="Kullanıcı Adı:"/> + <text name="status" value="Çevrimiçi"/> + <text name="user_name_small" value="Bak arkadaşım bu çok uzun bir ad"/> + <button name="copy_to_clipboard" tool_tip="Panoya Kopyala"/> + <text name="user_label" value="Kullanıcı Adı:"/> + <tab_container name="tabs"> + <panel label="PROFÄ°L" name="panel_profile"/> + <panel label="SEÇMELER" name="panel_picks"/> + <panel label="NOTLAR & GÄ°ZLÄ°LÄ°K" name="panel_notes"/> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_covenant.xml b/indra/newview/skins/default/xui/tr/panel_region_covenant.xml new file mode 100644 index 0000000000000000000000000000000000000000..5c46365aea2b81fcd2e3afeea6a738fbe1793eef --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_covenant.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="SözleÅŸme" name="Covenant"> + <panel.string name="can_resell"> + Bu bölgede satın alınan arazi tekrar satılabilir. + </panel.string> + <panel.string name="can_not_resell"> + Bu bölgede satın alınan arazi tekrar satılamayabilir. + </panel.string> + <panel.string name="can_change"> + Bu bölgede satın alınan arazi birleÅŸtirilebilir veya bölünebilir. + </panel.string> + <panel.string name="can_not_change"> + Bu bölgede satın alınan arazi birleÅŸtirilemeyebilir veya bölünemeyebilir. + </panel.string> + <text name="estate_section_lbl"> + Gayrimenkul + </text> + <text name="estate_name_lbl"> + Ad: + </text> + <text name="estate_name_text"> + anakara + </text> + <text name="estate_owner_lbl"> + Sahip: + </text> + <text name="estate_owner_text"> + (hiçbiri) + </text> + <text name="estate_cov_lbl"> + SözleÅŸme: + </text> + <text name="covenant_timestamp_text"> + Son DeÄŸiÅŸtirme: 31 Ara, Çar 16:00:00 1969 + </text> + <text_editor name="covenant_editor"> + Bu Gayrimenkul için SözleÅŸmesi yok. + </text_editor> + <button label="Sıfırla" name="reset_covenant"/> + <text name="covenant_help_text"> + SözleÅŸmede yapılan deÄŸiÅŸiklikler gayrimenkul içerisindeki tüm parsellerde gösterilir. + </text> + <text name="covenant_instructions"> + Bu gayrimenkul için SözleÅŸmeyi deÄŸiÅŸtirmek amacıyla bir not kartını sürükleyin ve bırakın. + </text> + <text name="region_section_lbl"> + Bölge + </text> + <text name="region_name_lbl"> + Ad: + </text> + <text name="region_name_text"> + Erica + </text> + <text name="region_landtype_lbl"> + Tür: + </text> + <text name="region_landtype_text"> + Anakara / Banliyö + </text> + <text name="region_maturity_lbl"> + Seviye: + </text> + <text name="region_maturity_text"> + YetiÅŸkin + </text> + <text name="resellable_lbl"> + Tekrar Satış: + </text> + <text name="resellable_clause"> + Bu bölgedeki arazi tekrar satılamayabilir. + </text> + <text name="changeable_lbl"> + Böl: + </text> + <text name="changeable_clause"> + Bu bölgedeki arazi birleÅŸtirilemeyebilir/bölünemeyebilir. + </text> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_debug.xml b/indra/newview/skins/default/xui/tr/panel_region_debug.xml new file mode 100644 index 0000000000000000000000000000000000000000..f16c666e86891be6c69af49e7a36d295ae3dcc08 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_debug.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Hata ayıkla" name="Debug"> + <text name="region_text_lbl"> + Bölge: + </text> + <text name="region_text"> + bilinmiyor + </text> + <check_box label="Komut Dosyalarını Devre Dışı Bırak" name="disable_scripts_check" tool_tip="Bu bölgedeki tüm komut dosyalarını devre dışı bırak"/> + <check_box label="Çarpışmaları Devre Dışı Bırak" name="disable_collisions_check" tool_tip="Bu bölgedeki avatar dışı çarpışmaları devre dışı bırak"/> + <check_box label="FiziÄŸi Devre Dışı Bırak" name="disable_physics_check" tool_tip="Bu bölgedeki tüm fiziÄŸi devre dışı bırak"/> + <button label="Uygula" name="apply_btn"/> + <text name="objret_text_lbl"> + Nesne Ä°adesi + </text> + <text name="resident_text_lbl"> + Sakin: + </text> + <line_editor name="target_avatar_name"> + (hiçbiri) + </line_editor> + <button label="Seç" name="choose_avatar_btn"/> + <text name="options_text_lbl"> + Seçenekler: + </text> + <check_box label="Komut dosyaları ile" name="return_scripts" tool_tip="Sadece komut dosyaları olan nesneler iade edilsin"/> + <check_box label="BaÅŸkasına ait arazi üzerinde" name="return_other_land" tool_tip="Sadece baÅŸkasına ait arazi üzerinde olan nesneler iade edilsin"/> + <check_box label="Bu gayrimenkulu oluÅŸturan bölgelerin tümünde" name="return_estate_wide" tool_tip="Bu gayrimenkulu oluÅŸturan bölgelerin tümündeki nesneler iade edilsin"/> + <button label="Ä°ade Et" name="return_btn"/> + <button label="En Çok Çarpışanlar..." name="top_colliders_btn" tool_tip="En çok potansiyel çarpışma yaÅŸayan nesnelerin listesi"/> + <button label="En Çok Komut Dosyası Çalıştıranlar..." name="top_scripts_btn" tool_tip="Komut dosyalarını çalıştırırken en çok zaman harcayan nesnelerin listesi"/> + <button label="Bölgeyi Yeniden BaÅŸlat" name="restart_btn" tool_tip="2 dakikalık bir geri sayımdan sonra bölgeyi yeniden baÅŸlat"/> + <button label="Yeniden BaÅŸlatmayı Ertele" name="cancel_restart_btn" tool_tip="Bölgenin yeniden baÅŸlatılmasını 1 saat ertele"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_environment.xml b/indra/newview/skins/default/xui/tr/panel_region_environment.xml new file mode 100644 index 0000000000000000000000000000000000000000..851cd23f30daf505b5bb301a331e1922a42776dc --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_environment.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Ortam" name="panel_env_info"> + <text name="water_settings_title"> + Bölgenize gelen tüm ziyaretçilerin görmesini istediÄŸiniz Su ve Gökyüzü/Gündüz Döngüsü Ayarlarını seçin. Ek bilgi + </text> + <radio_group name="region_settings_radio_group"> + <radio_item label="Second Life varsayılanını kullan" name="use_sl_default_settings"/> + <radio_item label="AÅŸağıdaki ayarları kullan" name="use_my_settings"/> + </radio_group> + <panel name="user_environment_settings"> + <text name="water_settings_title"> + Su Ayarı + </text> + <combo_box name="water_settings_preset_combo"> + <combo_box.item label="-Bir ön ayar seçin-" name="item0"/> + </combo_box> + <text name="sky_dayc_settings_title"> + Gökyüzü / Gün Döngüsü + </text> + <radio_group name="sky_dayc_settings_radio_group"> + <radio_item label="Sabit gökyüzü" name="my_sky_settings"/> + <radio_item label="Gün döngüsü" name="my_dayc_settings"/> + </radio_group> + <combo_box name="sky_settings_preset_combo"> + <combo_box.item label="-Bir ön ayar seçin-" name="item0"/> + </combo_box> + <combo_box name="dayc_settings_preset_combo"> + <combo_box.item label="-Bir ön ayar seçin-" name="item0"/> + </combo_box> + </panel> + <button label="Uygula" name="apply_btn"/> + <button label="Ä°ptal" name="cancel_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_estate.xml b/indra/newview/skins/default/xui/tr/panel_region_estate.xml new file mode 100644 index 0000000000000000000000000000000000000000..4ba55cafb6eebcacfb796b5a97f24a906d097f36 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_estate.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Gayrimenkul" name="Estate"> + <text name="estate_help_text"> + Bu sekmedeki ayarlarda yapılan deÄŸiÅŸiklikler gayrimenkul içerisindeki tüm bölgeleri etkiler. + </text> + <text name="estate_text"> + Gayrimenkul: + </text> + <text name="estate_name"> + (bilinmiyor) + </text> + <text name="owner_text"> + Gayrimenkul sahibi: + </text> + <text name="estate_owner"> + (bilinmiyor) + </text> + <check_box label="Küresel Saati Kullan" name="use_global_time_check"/> + <check_box label="Sabit GüneÅŸ" name="fixed_sun_check"/> + <slider label="Faz" name="sun_hour_slider"/> + <check_box label="Kamusal EriÅŸime Ä°zin Ver" name="externally_visible_check"/> + <text name="Only Allow"> + EriÅŸimi ÅŸununla doÄŸrulanan hesaplarla sınırla: + </text> + <check_box label="Dosyadaki Ödeme Bilgileri" name="limit_payment" tool_tip="Tanınmayan Sakinleri Yasakla"/> + <check_box label="YaÅŸ DoÄŸrulama" name="limit_age_verified" tool_tip="Yaşını doÄŸrulamayan Sakinleri yasakla Daha fazla bilgi için [SUPPORT_SITE] adresini ziyaret edin."/> + <check_box label="Sesli Sohbete Ä°zin Ver" name="voice_chat_check"/> + <check_box label="DoÄŸrudan Işınlamaya Ä°zin Ver" name="allow_direct_teleport"/> + <button label="Uygula" name="apply_btn"/> + <button label="Gayrimenkule Ä°leti Gönder..." name="message_estate_btn"/> + <button label="Sakinlerini Gayrimenkulden Çıkar..." name="kick_user_from_estate_btn"/> + <text name="estate_manager_label"> + Gayrimenkul Yöneticileri: + </text> + <button label="Kaldır..." name="remove_estate_manager_btn"/> + <button label="Ekle..." name="add_estate_manager_btn"/> + <text name="allow_resident_label"> + Ä°zin verilen Sakinler: + </text> + <button label="Kaldır..." name="remove_allowed_avatar_btn"/> + <button label="Ekle..." name="add_allowed_avatar_btn"/> + <text name="allow_group_label"> + Ä°zin verilen Gruplar: + </text> + <button label="Kaldır..." name="remove_allowed_group_btn"/> + <button label="Ekle..." name="add_allowed_group_btn"/> + <text name="ban_resident_label"> + Yasaklı Sakinler: + </text> + <button label="Kaldır..." name="remove_banned_avatar_btn"/> + <button label="Ekle..." name="add_banned_avatar_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_general.xml b/indra/newview/skins/default/xui/tr/panel_region_general.xml new file mode 100644 index 0000000000000000000000000000000000000000..37da0f2ccae4e14e0ef96ae9a24bca9ca6f14c2b --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_general.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Bölge" name="General"> + <text name="region_text_lbl"> + Bölge: + </text> + <text name="region_text"> + bilinmiyor + </text> + <text name="version_channel_text_lbl"> + Sürüm: + </text> + <text name="version_channel_text"> + bilinmiyor + </text> + <text name="region_type_lbl"> + Tür: + </text> + <text name="region_type"> + bilinmiyor + </text> + <check_box label="Yer Åžekillendirmeyi Engelle" name="block_terraform_check"/> + <check_box label="Uçmayı Engelle" name="block_fly_check"/> + <check_box label="Hasara Ä°zin Ver" name="allow_damage_check"/> + <check_box label="Ä°tmeyi Kısıtla" name="restrict_pushobject"/> + <check_box label="Arazinin Tekrar Satışına Ä°zin Ver" name="allow_land_resell_check"/> + <check_box label="Arazinin BirleÅŸmesine/Bölünmesine Ä°zin Ver" name="allow_parcel_changes_check"/> + <check_box label="Aramada Arazinin Gösterilmesini Engelle" name="block_parcel_search_check" tool_tip="Arama sonuçlarında bu bölge ve parselleri görünsün"/> + <check_box label="Örgü Nesnelere Ä°zin Ver" name="mesh_rez_enabled_check" tool_tip="Bu bölgede insanların örgü nesneleri oluÅŸturmasına izin verilsin"/> + <spinner label="Aracı Limiti" name="agent_limit_spin"/> + <spinner label="Nesne Bonusu" name="object_bonus_spin"/> + <text label="EriÅŸkinlik" name="access_text"> + Seviye: + </text> + <icons_combo_box label="Orta" name="access_combo"> + <icons_combo_box.item label="YetiÅŸkin" name="Adult" value="42"/> + <icons_combo_box.item label="Orta" name="Mature" value="21"/> + <icons_combo_box.item label="Genel" name="PG" value="13"/> + </icons_combo_box> + <button label="Uygula" name="apply_btn"/> + <button label="Bir Sakini Ana Konuma Işınla..." name="kick_btn"/> + <button label="Tüm Sakinleri Ana Konuma Işınla..." name="kick_all_btn"/> + <button label="Bölgeye Ä°leti Gönder..." name="im_btn"/> + <button label="Işınlanma Ä°stasyonu Yönet..." name="manage_telehub_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_terrain.xml b/indra/newview/skins/default/xui/tr/panel_region_terrain.xml new file mode 100644 index 0000000000000000000000000000000000000000..874d27abfbbbcffc94777e6a0516f284b15a3a67 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_terrain.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Yüzey" name="Terrain"> + <text name="region_text_lbl"> + Bölge: + </text> + <text name="region_text"> + bilinmiyor + </text> + <spinner label="Su YüksekliÄŸi" name="water_height_spin"/> + <spinner label="Yüzey Yükseltme Limiti" name="terrain_raise_spin"/> + <spinner label="Yüzey Alçatma Limiti" name="terrain_lower_spin"/> + <text name="detail_texture_text"> + Yüzey Dokuları (512x512, 24 bit .tga dosyalar gerektirir) + </text> + <text name="height_text_lbl"> + 1 (Düşük) + </text> + <text name="height_text_lbl2"> + 2 + </text> + <text name="height_text_lbl3"> + 3 + </text> + <text name="height_text_lbl4"> + 4 (Yüksek) + </text> + <text name="height_text_lbl5"> + Doku Yükselti Aralıkları + </text> + <text name="height_text_lbl10"> + Bu deÄŸerler yukarıdaki dokular için karışım aralığını temsil eder. + </text> + <text name="height_text_lbl11"> + Metre cinsinden olan bu deÄŸerler için, DÜŞÜK deÄŸer 1. Dokunun MAKSÄ°MUM yüksekliÄŸi, YÃœKSEK deÄŸer ise 4. Dokunun MÄ°NÄ°MUM yüksekliÄŸidir. + </text> + <text name="height_text_lbl6"> + Kuzeybatı + </text> + <text name="height_text_lbl7"> + KuzeydoÄŸu + </text> + <spinner label="Düşük" name="height_start_spin_1"/> + <spinner label="Düşük" name="height_start_spin_3"/> + <spinner label="Yüksek" name="height_range_spin_1"/> + <spinner label="Yüksek" name="height_range_spin_3"/> + <text name="height_text_lbl8"> + Güneybatı + </text> + <text name="height_text_lbl9"> + GüneydoÄŸu + </text> + <spinner label="Düşük" name="height_start_spin_0"/> + <spinner label="Düşük" name="height_start_spin_2"/> + <spinner label="Yüksek" name="height_range_spin_0"/> + <spinner label="Yüksek" name="height_range_spin_2"/> + <button label="Ham yüzeyi indir..." name="download_raw_btn" tool_tip="Sadece gayrimenkul sahipleri kullanabilir, yöneticiler kullanamaz"/> + <button label="Ham yüzeyi karşıya yükle..." name="upload_raw_btn" tool_tip="Sadece gayrimenkul sahipleri kullanabilir, yöneticiler kullanamaz"/> + <button label="Yüzeyi Kaydet" name="bake_terrain_btn" tool_tip="Yükseltme/alçaltma limitleri için mevcut yüzeyi orta nokta olarak ayarla"/> + <button label="Uygula" name="apply_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_region_texture.xml b/indra/newview/skins/default/xui/tr/panel_region_texture.xml new file mode 100644 index 0000000000000000000000000000000000000000..fd7ca2a893c955c3c1a0115280a2ce7fe8e451ff --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_region_texture.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Zemin Dokuları" name="Textures"> + <text name="region_text_lbl"> + Bölge: + </text> + <text name="region_text"> + bilinmiyor + </text> + <text name="detail_texture_text"> + Yüzey Dokuları (512x512, 24 bit .tga dosyalar gerektirir) + </text> + <text name="height_text_lbl"> + 1 (Düşük) + </text> + <text name="height_text_lbl2"> + 2 + </text> + <text name="height_text_lbl3"> + 3 + </text> + <text name="height_text_lbl4"> + 4 (Yüksek) + </text> + <text name="height_text_lbl5"> + Doku Yükselti Aralıkları + </text> + <text name="height_text_lbl6"> + Kuzeybatı + </text> + <text name="height_text_lbl7"> + KuzeydoÄŸu + </text> + <spinner label="Düşük" name="height_start_spin_1"/> + <spinner label="Düşük" name="height_start_spin_3"/> + <spinner label="Yüksek" name="height_range_spin_1"/> + <spinner label="Yüksek" name="height_range_spin_3"/> + <text name="height_text_lbl8"> + Güneybatı + </text> + <text name="height_text_lbl9"> + GüneydoÄŸu + </text> + <spinner label="Düşük" name="height_start_spin_0"/> + <spinner label="Düşük" name="height_start_spin_2"/> + <spinner label="Yüksek" name="height_range_spin_0"/> + <spinner label="Yüksek" name="height_range_spin_2"/> + <text name="height_text_lbl10"> + Bu deÄŸerler yukarıdaki dokular için karışım aralığını temsil eder. + </text> + <text name="height_text_lbl11"> + Metre cinsinden olan bu deÄŸerler için, DÜŞÜK deÄŸer 1. Dokunun MAKSÄ°MUM yüksekliÄŸi, YÃœKSEK deÄŸer ise 4. Dokunun MÄ°NÄ°MUM yüksekliÄŸidir. + </text> + <button label="Uygula" name="apply_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_script_ed.xml b/indra/newview/skins/default/xui/tr/panel_script_ed.xml new file mode 100644 index 0000000000000000000000000000000000000000..bc30320fa519c6d8a6fe5eed775ab6adb71cb878 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_script_ed.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="script panel"> + <panel.string name="loading"> + Yükleniyor... + </panel.string> + <panel.string name="can_not_view"> + Bu komut dosyasını görüntüleyemez veya düzenleyemezsiniz, çünkü "kopyalanamaz" olarak ayarlanmıştır. Bir nesnenin içerisindeki bir komut dosyasını görüntülemek veya düzenlemek için tam izinlere ihtiyacınız var. + </panel.string> + <panel.string name="public_objects_can_not_run"> + Kamuya Açık Nesneler komut dosyalarını çalıştıramaz + </panel.string> + <panel.string name="script_running"> + Çalışıyor + </panel.string> + <panel.string name="Title"> + Komut Dosyası: [NAME] + </panel.string> + <panel.string name="external_editor_not_set"> + Ortam deÄŸiÅŸkeni LL_SCRIPT_EDITOR'ü ayarlayarak veya ExternalEditor ayarını yaparak bir düzenleyici seçin. + </panel.string> + <menu_bar name="script_menu"> + <menu label="Dosya" name="File"> + <menu_item_call label="Kaydet" name="Save"/> + <menu_item_call label="Tüm DeÄŸiÅŸiklikleri Geri Çevir" name="Revert All Changes"/> + </menu> + <menu label="Düzenle" name="Edit"> + <menu_item_call label="Geri Al" name="Undo"/> + <menu_item_call label="Yinele" name="Redo"/> + <menu_item_call label="Kes" name="Cut"/> + <menu_item_call label="Kopyala" name="Copy"/> + <menu_item_call label="Yapıştır" name="Paste"/> + <menu_item_call label="Tümünü Seç" name="Select All"/> + <menu_item_call label="Seçimi Kaldır" name="Deselect"/> + <menu_item_call label="Ara / DeÄŸiÅŸtir..." name="Search / Replace..."/> + </menu> + <menu label="Yardım" name="Help"> + <menu_item_call label="Yardım..." name="Help..."/> + <menu_item_call label="Anahtar Sözcük Yardımı..." name="Keyword Help..."/> + </menu> + </menu_bar> + <text_editor name="Script Editor"> + Yükleniyor... + </text_editor> + <combo_box label="Ekle..." name="Insert..."/> + <button label="Kaydet" label_selected="Kaydet" name="Save_btn"/> + <button label="Düzenle..." name="Edit_btn"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..c821dc45c1bde6b9f89b34ffeca856aedd49d694 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_script_limits_my_avatar.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="AVATARIM" name="script_limits_my_avatar_panel"> + <text name="script_memory"> + Avatar Komut Dosyası Kullanımı + </text> + <text name="loading_text"> + Yükleniyor... + </text> + <scroll_list name="scripts_list"> + <scroll_list.columns label="Büyüklük (kb)" name="size"/> + <scroll_list.columns label="URL'ler" name="urls"/> + <scroll_list.columns label="Nesne Adı" name="name"/> + <scroll_list.columns label="Konum" name="location"/> + </scroll_list> + <button label="Listeyi Yenile" name="refresh_list_btn"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..2994aba39b75a667e49275be41ea6876f1ec4133 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_script_limits_region_memory.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="BÖLGE BELLEĞİ" name="script_limits_region_memory_panel"> + <text name="script_memory"> + Parsel Komut Dosyası BelleÄŸi + </text> + <text name="loading_text"> + Yükleniyor... + </text> + <scroll_list name="scripts_list"> + <scroll_list.columns label="Büyüklük (kb)" name="size"/> + <scroll_list.columns label="URL'ler" name="urls"/> + <scroll_list.columns label="Nesne Adı" name="name"/> + <scroll_list.columns label="Nesne Sahibi" name="owner"/> + <scroll_list.columns label="Parsel" name="parcel"/> + <scroll_list.columns label="Konum" name="location"/> + </scroll_list> + <button label="Listeyi Yenile" name="refresh_list_btn"/> + <button label="Vurgula" name="highlight_btn"/> + <button label="Ä°ade Et" name="return_btn"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_scrolling_param.xml b/indra/newview/skins/default/xui/tr/panel_scrolling_param.xml new file mode 100644 index 0000000000000000000000000000000000000000..aabdc7358b126a6294173aaf76fe5aa1827fcfe8 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_scrolling_param.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="LLScrollingPanelParam"> + <text name="Loading..."> + Yükleniyor... + </text> + <text name="Loading...2"> + Yükleniyor... + </text> + <slider label="[DESC]" name="param slider"/> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..fa659040eaa57c1c5e325093dcc427058ea160b3 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_scrolling_param_base.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="LLScrollingPanelParamBase"> + <slider label="[DESC]" name="param slider"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_side_tray.xml b/indra/newview/skins/default/xui/tr/panel_side_tray.xml new file mode 100644 index 0000000000000000000000000000000000000000..97bca38a50a29ab0aa84cd79678f0e5eb3a5f24a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_side_tray.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Side tray cannot show background because it is always + partially on screen to hold tab buttons. --> +<side_tray name="sidebar"> + <sidetray_tab description="Yan ÇubuÄŸu Aç/Kapa." name="sidebar_openclose" tab_title="Yan ÇubuÄŸu Aç/Kapa"/> + <sidetray_tab description="Ana konum." name="sidebar_home" tab_title="Ana konum"> + <panel label="ana konum" name="panel_home"/> + </sidetray_tab> + <sidetray_tab description="Kamuya açık profilinizi ve Favorilerinizi düzenleyin." name="sidebar_me" tab_title="Profilim"> + <panel_container name="panel_container"> + <panel label="Ben" name="panel_me"/> + </panel_container> + </sidetray_tab> + <sidetray_tab description="Yakındaki arkadaÅŸlarınızı, irtibatları ve kiÅŸileri bulun." name="sidebar_people" tab_title="KiÅŸiler"> + <panel_container name="panel_container"> + <panel label="Grup Profili" name="panel_group_info_sidetray"/> + <panel label="EngellenmiÅŸ Sakinler ve Nesneler" name="panel_block_list_sidetray"/> + </panel_container> + </sidetray_tab> + <sidetray_tab description="Gitmek istediÄŸiniz yerleri ve daha önce uÄŸradığınız yerleri bulun." label="Yerler" name="sidebar_places" tab_title="Yerler"> + <panel label="Yerler" name="panel_places"/> + </sidetray_tab> + <sidetray_tab description="Envanterinize göz atın." name="sidebar_inventory" tab_title="Envanterim"> + <panel label="Envanteri Düzenle" name="sidepanel_inventory"/> + </sidetray_tab> + <sidetray_tab description="Görünümünüzü deÄŸiÅŸtirin." name="sidebar_appearance" tab_title="Görünümüm"> + <panel label="Görünümü Düzenle" name="sidepanel_appearance"/> + </sidetray_tab> +</side_tray> 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 new file mode 100644 index 0000000000000000000000000000000000000000..b9c39ef8cb09e1336f5c3959f9070fed88139629 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_side_tray_tab_caption.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="sidetray_tab_panel"> + <text name="sidetray_tab_title" value="Yan Panel"/> + <button name="undock" tool_tip="Ayır"/> + <button name="dock" tool_tip="YerleÅŸtir"/> + <button name="show_help" tool_tip="Yardımı Göster"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_sound_devices.xml b/indra/newview/skins/default/xui/tr/panel_sound_devices.xml new file mode 100644 index 0000000000000000000000000000000000000000..982ef2ea3bf28e08b1d14c948e0ce10bfb027f77 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_sound_devices.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<panel label="Cihaz Ayarları" name="device_settings_panel"> + <panel.string name="default_text"> + Varsayılan + </panel.string> + <string name="name_no_device"> + Cihaz Yok + </string> + <string name="name_default_system_device"> + Varsayılan Sistem Cihazı + </string> + <text name="Input"> + Girdi + </text> + <text name="Output"> + Çıktı + </text> + <text name="My volume label"> + Ses düzeyim: + </text> + <slider_bar initial_value="1.0" name="mic_volume_slider" tool_tip="Bu kaydırıcıyı kullanarak ses düzeyini deÄŸiÅŸtirin"/> + <text name="wait_text"> + Lütfen bekleyin + </text> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..91d07a3b0cccc15d031f9fcc8bfdbf055719f73e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_stand_stop_flying.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> +<panel name="panel_stand_stop_flying"> + <button label="AyaÄŸa Kalk" name="stand_btn" tool_tip="Kalkmak için buraya tıklayın."/> + <button label="Uçmayı Durdur" name="stop_fly_btn" tool_tip="Uçmayı durdur"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_status_bar.xml b/indra/newview/skins/default/xui/tr/panel_status_bar.xml new file mode 100644 index 0000000000000000000000000000000000000000..63726b94e2121d6a7c9f92de2ebc02f7baf34971 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_status_bar.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="status"> + <panel.string name="packet_loss_tooltip"> + Paket Kaybı + </panel.string> + <panel.string name="bandwidth_tooltip"> + Bant geniÅŸliÄŸi + </panel.string> + <panel.string name="time"> + [hour12, datetime, slt]:[min, datetime, slt] [ampm, datetime, slt] [timezone,datetime, slt] + </panel.string> + <panel.string name="timeTooltip"> + [weekday, datetime, slt], [day, datetime, slt] [month, datetime, slt] [year, datetime, slt] + </panel.string> + <panel.string name="buycurrencylabel"> + L$ [AMT] + </panel.string> + <panel name="balance_bg"> + <text name="balance" tool_tip="L$ bakiyenizi yenilemek için buraya tıklayın" value="L$20"/> + <button label="L$ Satın Al" name="buyL" tool_tip="Daha fazla L$ satın almak için tıklayın"/> + <button label="AlışveriÅŸ yap" name="goShop" tool_tip="Second Life Pazaryeri Aç"/> + </panel> + <text name="TimeText" tool_tip="Geçerli zaman (Pasifik)"> + 24:00 AM PST + </text> + <button name="media_toggle_btn" tool_tip="Tüm Ortam Öğelerini BaÅŸlat/Durdur (Müzik, Video, Web sayfaları)"/> + <button name="volume_btn" tool_tip="Küresel Ses Kontrolü"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_teleport_history.xml b/indra/newview/skins/default/xui/tr/panel_teleport_history.xml new file mode 100644 index 0000000000000000000000000000000000000000..f5b117502991d2caa2e4aded5e753e2b6667c8da --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_teleport_history.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="Teleport History"> + <accordion name="history_accordion"> + <no_matched_tabs_text name="no_matched_teleports_msg" value="Aradığınızı bulamadınız mı? [secondlife:///app/search/places/[SEARCH_TERM] Arama] ile bulmayı deneyin."/> + <no_visible_tabs_text name="no_teleports_msg" value="Işınlanma geçmiÅŸi boÅŸ. [secondlife:///app/search/places/ Arama] yapmayı deneyin."/> + <accordion_tab name="today" title="Bugün"/> + <accordion_tab name="yesterday" title="Dün"/> + <accordion_tab name="2_days_ago" title="2 gün önce"/> + <accordion_tab name="3_days_ago" title="3 gün önce"/> + <accordion_tab name="4_days_ago" title="4 gün önce"/> + <accordion_tab name="5_days_ago" title="5 gün önce"/> + <accordion_tab name="6_days_and_older" title="6 gün önce ve daha eski"/> + <accordion_tab name="1_month_and_older" title="1 ay önce ve daha eski"/> + <accordion_tab name="6_months_and_older" title="6 ay önce ve daha eski"/> + </accordion> + <panel name="bottom_panel"> + <menu_button name="gear_btn" tool_tip="Ä°lave seçenekleri göster"/> + </panel> +</panel> 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 new file mode 100644 index 0000000000000000000000000000000000000000..a3a5c70c7e380148a122c307847896a6d8001167 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_teleport_history_item.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="teleport_history_item"> + <text name="region" value="..."/> + <button name="profile_btn" tool_tip="Envanter bilgilerini göster"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_voice_effect.xml b/indra/newview/skins/default/xui/tr/panel_voice_effect.xml new file mode 100644 index 0000000000000000000000000000000000000000..b46833d7e6a39e0336f0bd7deea577df6318e41e --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_voice_effect.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_voice_effect"> + <string name="no_voice_effect"> + Ses Åžekillendirme Kapalı + </string> + <string name="preview_voice_effects"> + Ses Åžekillendirme Önizleme â–¶ + </string> + <string name="get_voice_effects"> + Ses Åžekillendirmeyi EtkinleÅŸtir â–¶ + </string> + <combo_box name="voice_effect" tool_tip="Sesinizi deÄŸiÅŸtirmek için bir Ses Åžekli seçin"> + <combo_box.item label="Ses Åžekillendirme Kapalı" name="no_voice_effect"/> + </combo_box> +</panel> diff --git a/indra/newview/skins/default/xui/tr/panel_world_map.xml b/indra/newview/skins/default/xui/tr/panel_world_map.xml new file mode 100644 index 0000000000000000000000000000000000000000..5595c13a7c670730d83fdb12c3d53683561ca67f --- /dev/null +++ b/indra/newview/skins/default/xui/tr/panel_world_map.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="world_map"> + <panel.string name="Loading"> + Yükleniyor... + </panel.string> + <panel.string name="InvalidLocation"> + Geçersiz Konum + </panel.string> + <panel.string name="world_map_north"> + K + </panel.string> + <panel.string name="world_map_east"> + D + </panel.string> + <panel.string name="world_map_west"> + B + </panel.string> + <panel.string name="world_map_south"> + G + </panel.string> + <panel.string name="world_map_southeast"> + GD + </panel.string> + <panel.string name="world_map_northeast"> + KD + </panel.string> + <panel.string name="world_map_southwest"> + GB + </panel.string> + <panel.string name="world_map_northwest"> + KB + </panel.string> + <panel.string name="world_map_person"> + 1 kiÅŸi + </panel.string> + <panel.string name="world_map_people"> + [NUMBER] kiÅŸi + </panel.string> + <text label="K" name="floater_map_north"> + K + </text> + <text label="D" name="floater_map_east"> + D + </text> + <text label="B" name="floater_map_west"> + B + </text> + <text label="G" name="floater_map_south"> + G + </text> + <text label="GD" name="floater_map_southeast"> + GD + </text> + <text label="KD" name="floater_map_northeast"> + KD + </text> + <text label="GB" name="floater_map_southwest"> + GB + </text> + <text label="KB" name="floater_map_northwest"> + KB + </text> +</panel> diff --git a/indra/newview/skins/default/xui/tr/role_actions.xml b/indra/newview/skins/default/xui/tr/role_actions.xml new file mode 100644 index 0000000000000000000000000000000000000000..18f7d6dca2656a561185dac683665f7d7b3cc787 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/role_actions.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<role_actions> + <action_set description="Bu Yetenekler arasında gruba Ãœye ekleme ve çıkarma ile davetiye olmadan yeni Ãœyelerin katılmasına imkan tanıma yer alır." name="Membership"> + <action description="KiÅŸileri Bu Gruba Davet Et" longdescription="Roller bölümü > Ãœyeler sekmesindeki "Davet Et" düğmesini kullanarak KiÅŸileri Bu Gruba davet et" name="member invite" value="1"/> + <action description="Ãœyeleri Bu Gruptan Çıkar" longdescription="Roller bölümü > Ãœyeler sekmesindeki "Çıkar" düğmesini kullanarak Ãœyeleri Bu Gruptan çıkar. Bir Sahip, baÅŸka bir Sahip dışında herkesi çıkartabilir. EÄŸer bir Sahip deÄŸilseniz, bir Ãœyenin bir gruptan çıkarılmasının tek yolu, Herkes Rolünde olmaları ve baÅŸka hiçbir Rolde OLMAMALARIDIR. Ãœyeleri Rollerden çıkarmak için, "Ãœyeleri Rollerden Çıkar" YeteneÄŸine sahip olmalısınız." name="member eject" value="2"/> + <action description=""Katılıma Açık" için Aç/Kapa yapın ve "Kayıt Ãœcretini" deÄŸiÅŸtirin" longdescription="Yeni üyelerin davetiye olmadan katılmasına imkan tanımak amacıyla "Katılıma Açık" için Aç/Kapa yapın ve Genel bölümünde "Kayıt Ãœcretini" deÄŸiÅŸtirin" name="member options" value="3"/> + </action_set> + <action_set description="Bu Yetenekler arasında grup Rolleri ekleme, kaldırma ve deÄŸiÅŸtirme; Rollere Ãœye ekleme ve kaldırma ile Rollere Yetenek atama imkanları yer alır." name="Roles"> + <action description="Yeni Roller OluÅŸtur" longdescription="Roller bölümü > Roller sekmesinde yeni Roller oluÅŸturun." name="role create" value="4"/> + <action description="Rolleri Silin" longdescription="Roller bölümü > Roller sekmesinde Rolleri silin." name="role delete" value="5"/> + <action description="Rol adlarını, baÅŸlıklarını, açıklamalarını ve Rol üyelerinin kamuyla paylaşılıp paylaşılmadığını deÄŸiÅŸtirin" longdescription="Rol adlarını, baÅŸlıklarını, açıklamalarını ve Rol üyelerinin kamuyla paylaşılıp paylaşılmadığını deÄŸiÅŸtirin. Bu iÅŸlem, bir Rol seçtikten sonra Roller bölümü > Roller sekmesinin altında yapılır." name="role properties" value="6"/> + <action description="Ãœyeleri Atayan Rollerine Atama" longdescription="Ãœyeleri Atanmış Roller listesindeki Rollere atayın (Roller bölümü > Ãœyeler sekmesi). Bu YeteneÄŸe sahip bir Ãœye, sadece atayanın zaten olduÄŸu bir Role Ãœye ekleyebilir." name="role assign member limited" value="7"/> + <action description="Ãœyelere Herhangi bir Role Atama" longdescription="Ãœyeleri Atanmış Roller listesindeki Herhangi Bir Role atayın (Roller bölümü > Ãœyeler sekmesi). *UYARI* Bu YeteneÄŸe sahip olan bir Roldeki herhangi bir Ãœye kendisini -- ve baÅŸka herhangi bir Sahip olmayan Ãœyeyi -- ÅŸu anda sahip olduklarından daha fazla güce sahip olan Rollere atayabilir, kendi güçlerini Grup Sahibininkine yakın bir güce yükseltebilir. Bu YeteneÄŸi atamadan önce ne yaptığınızı bildiÄŸinizden emin olun." name="role assign member" value="8"/> + <action description="Ãœyeleri Rollerden Çıkarma" longdescription="Ãœyeleri Atanmış Roller listesindeki Rollerden çıkartın (Roller bölümü > Ãœyeler sekmesi). Sahipler çıkartılamaz." name="role remove member" value="9"/> + <action description="Rollere Yetenek Atama ve Kaldırma" longdescription="Ä°zin Verilen Yetenekler listesindeki her bir Rol için Rollere Yetenek Atayın ve Kaldırın ((Roller bölümü > Ãœyeler sekmesi). *UYARI* Bu YeteneÄŸe sahip olan bir Roldeki herhangi bir Ãœye kendisine -- ve diÄŸer tüm Sahip olmayan Ãœyelere -- tüm Yetenekleri atayabilir, kendi güçlerini Grup Sahibininkine yakın bir güce yükseltebilir. Bu YeteneÄŸi atamadan önce ne yaptığınızı bildiÄŸinizden emin olun." name="role change actions" value="10"/> + </action_set> + <action_set description="Bu Yetenekler arasında grubun kimliÄŸini deÄŸiÅŸtirme imkanları bulunmaktadır: ÖrneÄŸin bilgilerin kamuya açıklığı, grup bildirgesi ve iÅŸaretleri." name="Group Identity"> + <action description="Grup Bildirgesini, Ä°ÅŸaretlerini ve "Aramada gösterilsin" ayarını deÄŸiÅŸtirme" longdescription="Grup Bildirgesini, Ä°ÅŸaretlerini ve "Aramada gösterilsin" ayarını deÄŸiÅŸtirin. Bu iÅŸlem Genel bölümde yapılır." name="group change identity" value="11"/> + </action_set> + <action_set description="Bu Yetenekler arasında grubun sahip olduÄŸu arazileri devretme, deÄŸiÅŸtirme ve satma imkanları vardır. Arazi Hakkında penceresine gitmek için, zemine saÄŸ tıklayın ve "Arazi Hakkında" seçimini yapın ya da Gezinme ÇubuÄŸunda "i" simgesine tıklayın." name="Parcel Management"> + <action description="Arazi devretme ve grup için arazi satın alma" longdescription="Arazi devredin ve grup için arazi satın alın. Bu iÅŸlem Arazi Hakkında > Genel sekmesinde yapılır." name="land deed" value="12"/> + <action description="Vali Linden'e arazi terketme" longdescription="Vali Linden'e arazi terkedin. *UYARI* Bu YeteneÄŸe sahip bir Roldeki herhangi bir Ãœye, Arazi Hakkında > Genel sekmesinde grubun sahip olduÄŸu araziyi terkedebilir ve bir satış olmaksızın bunu Linden mülkiyetine geçirebilir. Bu YeteneÄŸi atamadan önce ne yaptığınızı bildiÄŸinizden emin olun." name="land release" value="13"/> + <action description="Araziyi satışa çıkarma" longdescription="Araziyi satışa çıkarın. *UYARI* Bu YeteneÄŸe sahip bir Roldeki herhangi bir Ãœye, Arazi Hakkında > Genel sekmesinde grubun sahip olduÄŸu arazileri istedikleri gibi satabilir! Bu YeteneÄŸi atamadan önce ne yaptığınızı bildiÄŸinizden emin olun." name="land set sale info" value="14"/> + <action description="Parselleri bölme ve birleÅŸtirme" longdescription="Parselleri bölün ve birleÅŸtirin. Bunu yapmak için zemine saÄŸ tıklayın, "Yüzeyi Düzenle" seçimini yapın ve farenizi arazi üzerinde sürükleyerek bir seçim yapın. Araziyi bölmek için, bölmek istediÄŸiniz araziyi seçin ve "Böl" üzerine tıklayın. BirleÅŸtirmek için, birbirine komÅŸu iki veya daha fazla sayıda parsel seçin ve "BirleÅŸtir" üzerine tıklayın." name="land divide join" value="15"/> + </action_set> + <action_set description="Bu yetenekler arasında parsel adını ve yayınlama ayarlarını, Bul dizinindeki görünürlük ile iniÅŸ noktası ve TP yönlendirme seçeneklerini deÄŸiÅŸtirme imkanları yer alır." name="Parcel Identity"> + <action description="'Konumu Arama Sonuçlarında Göster' seçeneÄŸini Aç/Kapa ve kategoriyi ayarla" longdescription="Arazi Hakkında > Seçenekler sekmesinden 'Konumu Arama Sonuçlarında Göster' seçeneÄŸini Açın/Kapayın ve parsel kategorisini ayarlayın." name="land find places" value="17"/> + <action description="Parsel adını, açıklamasını ve "Konumu Arama Sonuçlarında Göster" ayarlarını deÄŸiÅŸtir" longdescription="Parsel adını, açıklamasını ve "Konumu Arama Sonuçlarında Göster" ayarlarını deÄŸiÅŸtirin. Bu iÅŸlem Arazi Hakkında > Seçenekler sekmesinde yapılır." name="land change identity" value="18"/> + <action description="Ä°niÅŸ noktasını ve ışınlama yönlendirmesini ayarlayın" longdescription="Bir grubun sahip olduÄŸu parsel üzerinde, bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler gelen ışınlanmaların varacağı iniÅŸ noktasını ve daha fazla kontrol için ışınlama yönlendirmesini ayarlayabilirler. Bu iÅŸlem Arazi Hakkında > Seçenekler sekmesinde yapılır." name="land set landing point" value="19"/> + </action_set> + <action_set description="Bu Yeteneklere 'Nesneleri OluÅŸtur', 'Yüzeyi Düzenle', müzik ve ortam ayarları gibi parsel seçeneklerini etkileyen güçler de dahildir." name="Parcel Settings"> + <action description="MüziÄŸi & ortam ayarlarını deÄŸiÅŸtir" longdescription="Akış müziÄŸini ve film ayarlarını Arazi Hakkında > Ortam sekmesinden deÄŸiÅŸtirin." name="land change media" value="20"/> + <action description="'Yüzeyi Düzenle' seçeneÄŸini Aç/Kapa" longdescription="'Yüzeyi Düzenle' seçeneÄŸini açın/kapatın. *UYARI* Arazi Hakkında > Seçenekler sekmesi > Yüzeyi Düzenle seçeneÄŸi, herhangi bir kiÅŸinin arazinizin ÅŸeklini deÄŸiÅŸtirmesine, Linden bitkileri yerleÅŸtirmesine ve bu bitkilerin yerlerini deÄŸiÅŸtirmesine izin verir. Bu YeteneÄŸi atamadan önce ne yaptığınızı bildiÄŸinizden emin olun. Yüzey düzenleme seçeneÄŸi Arazi Hakkında > Seçenekler sekmesinden açılıp kapanır." name="land edit" value="21"/> + <action description="Arazi Hakkında > Seçenekler sekmesindeki çeÅŸitli ayarları Aç/Kapa" longdescription="'Güvenli (hasar yok)', 'Uç' ve diÄŸer Second Life Sakinlerinin 'Yüzeyi Düzenle', 'Ä°nÅŸa Et', 'Yer Ä°mleri OluÅŸtur' ve 'Komut Dosyalarını Çalıştır' yeteneklerini grubun sahip olduÄŸu arazi üzerinde kullanmalarına izin verme tercihini Arazi Hakkında > Seçenekler sekmesinden açın/kapayın." name="land options" value="22"/> + </action_set> + <action_set description="Bu Yeteneklere Ãœyelerin grubun sahip olduÄŸu parseller üzerindeki kısıtlamaları geçmesine izin veren güçler de dahildir." name="Parcel Powers"> + <action description="'Yüzeyi Düzenle' yeteneÄŸine her zaman izin ver" longdescription="Bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler, Arazi Hakkında > Seçenekler sekmesinde kapalı olsa da grubun sahip olduÄŸu parsel üzerinde yüzey düzenleme yapabilir." name="land allow edit land" value="23"/> + <action description="'Uç' yeteneÄŸine her zaman izin ver" longdescription="Bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler, Arazi Hakkında > Seçenekler sekmesinde kapalı olsa da grubun sahip olduÄŸu parsel üzerinde uçabilir." name="land allow fly" value="24"/> + <action description="'Nesneleri OluÅŸtur' yeteneÄŸine her zaman izin ver" longdescription="Bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler, Arazi Hakkında > Seçenekler sekmesinde kapalı olsa da grubun sahip olduÄŸu parsel üzerinde nesne oluÅŸturabilirler." name="land allow create" value="25"/> + <action description="'Yer Ä°mi OluÅŸtur' yeteneÄŸine her zaman izin ver" longdescription="Bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler, Arazi Hakkında > Seçenekler sekmesinde kapalı olsa da grubun sahip olduÄŸu parsel üzerinde yer imi oluÅŸturabilirler." name="land allow landmark" value="26"/> + <action description="Grup arazisi üzerinde 'Ana Konumu Burası Olarak Seç' yeteneÄŸine izin ver" longdescription="Bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler, bu gruba devrediilmiÅŸ bir parsel üzerinde Dünya menüsü > Yer imleri > Ana Konumu Burası Olarak Seç seçeneÄŸini kullanabilirler." name="land allow set home" value="28"/> + <action description="Grup arazisi üzerinde 'EtkinliÄŸe Ev SahipliÄŸi Yap' yeteneÄŸine izin ver" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler bir etkinliÄŸe ev sahipliÄŸi yapmak için grubun sahip olduÄŸu parselleri mekan olarak seçebilirler." name="land allow host event" value="41"/> + </action_set> + <action_set description="Bu Yeteneklere, grubun sahip olduÄŸu parsellere eriÅŸime izin verme veya buralara eriÅŸimi yasaklama ve Second Life Sakinlerini dondurma veya parselden dışarı çıkarma da dahildir." name="Parcel Access"> + <action description="Parselin EriÅŸim listelerini yönet" longdescription="Parselin EriÅŸim listelerini Arazi Hakkında > EriÅŸim sekmesinden yönetin." name="land manage allowed" value="29"/> + <action description="Parselin Yasaklama listelerini yönet" longdescription="Parselin Yasaklama listelerini Arazi Hakkında > EriÅŸim sekmesinden yönetin." name="land manage banned" value="30"/> + <action description="Parselin 'GeçiÅŸ haklarını ÅŸuna sat' ayarlarını deÄŸiÅŸtir" longdescription="Parselin 'GeçiÅŸ haklarını ÅŸuna sat' ayarlarını Arazi Hakkında > EriÅŸim sekmesinden deÄŸiÅŸtirin." name="land manage passes" value="31"/> + <action description="Parsel üzerindeki Second Life Sakinlerini dışarı çıkar veya dondur" longdescription="Bu YeteneÄŸe sahip olan bir Roldeki Ãœyeler, grubun sahip olduÄŸu bir parsel üzerinde olmasını istemedikleri bir Second Life sakininin üzerini saÄŸ tıklatıp 'Dışarı Çıkar' veya 'Dondur'u seçebilirler." name="land admin" value="32"/> + </action_set> + <action_set description="Bu Yeteneklere üyelerin nesneleri iade etmelerine, Linden bitkilerini yerleÅŸtirmelerine ve bu bitkilerin yerlerini deÄŸiÅŸtirmelerine izin veren güçler de dahildir. Bu özellik, Ãœyelerin çöpleri temizlemeleri ve bahçe düzenlemesi yapmaları için kullanışlıdır; fakat dikkatle kullanılmalıdır, çünkü nesneleri iade etmenin geri alınma imkanı yoktur." name="Parcel Content"> + <action description="Grubun sahip olduÄŸu nesneleri iade et" longdescription="Grubun sahip olduÄŸu parseller üzerinde grubun sahip olduÄŸu nesneleri Arazi Hakkında > Nesneler sekmesinden iade edin." name="land return group owned" value="48"/> + <action description="Gruba ayrılan nesneleri iade et" longdescription="Grubun sahip olduÄŸu parseller üzerinde gruba ayrılan nesneleri Arazi Hakkında > Nesneler sekmesinden iade edin." name="land return group set" value="33"/> + <action description="Gruba ait olmayan nesneleri iade et" longdescription="Grubun sahip olduÄŸu parseller üzerinde gruba ait olmayan nesneleri Arazi Hakkında > Nesneler sekmesinden iade edin." name="land return non group" value="34"/> + <action description="Linden bitkilerini kullanarak bahçe düzenleme" longdescription="Linden aÄŸaçlarını, bitkilerini ve çimleri yerleÅŸtirerek veya yerlerini deÄŸiÅŸtirerek bahçe düzenleme yeteneÄŸi. Bu öğeler envanterinizin Kütüphane > Nesneler klasörü içinde bulunabilir veya Ä°nÅŸa Et menüsünden oluÅŸturulabilir." name="land gardening" value="35"/> + </action_set> + <action_set description="Bu Yeteneklere grubun sahip olduÄŸu nesneleri devretme, deÄŸiÅŸtirme ve satma güçleri de dahildir. Bu deÄŸiÅŸiklikler Ä°nÅŸa Et Araçları > Genel sekmesinden yapılabilir. Bir nesneyi saÄŸ tıklatıp Düzenle'yi seçerek ayarlarını görebilirsiniz." name="Object Management"> + <action description="Nesneleri gruba devret" longdescription="Nesneleri Ä°nÅŸa Et Araçları > Genel sekmesinden gruba devredin." name="object deed" value="36"/> + <action description="Grubun sahip olduÄŸu nesneleri kullan (taşı, kopyala, deÄŸiÅŸtir)" longdescription="Grubun sahip olduÄŸu nesneleri, Ä°nÅŸa Et Araçları > Genel sekmesi üzerinden kullanın (taşıyın, kopyalayın, deÄŸiÅŸtirin)." name="object manipulate" value="38"/> + <action description="Grubun sahip olduÄŸu nesneleri satışa çıkar" longdescription="Grubun sahip olduÄŸu nesneleri Ä°nÅŸa Et Araçları > Genel sekmesinden satışa çıkarın." name="object set sale" value="39"/> + </action_set> + <action_set description="Bu Yeteneklere Ãœyelerin grup borçlarını ödemesini ve grup kâr paylarını almasını saÄŸlayan ve grup hesabının geçmiÅŸ bilgilerine eriÅŸimi sınırlandıran güçler de dahildir." name="Accounting"> + <action description="Grup borçlarını öde ve grup kâr paylarını al" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler otomatik olarak grup borçlarını ödeyecek ve grup kâr paylarını alacaktır. Bu da grubun sahip olduÄŸu arazi satışlarından kendilerine düşen ve günlük olarak dağıtılan ksımı alacakları gibi parsel için ilan verme ücreti gibi masraflara da katkıda bulunacakları anlamına gelir." name="accounting accountable" value="40"/> + </action_set> + <action_set description="Bu Yeteneklere Ãœyelerin grup Bildirimlerini gönderme, alma ve görüntüleme imkanı tanıyan güçler de dahildir." name="Notices"> + <action description="Bildirimleri Gönder" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler Grup > Bildirimler bölümünden Bildirimleri gönderebilir." name="notices send" value="42"/> + <action description="Bildirimleri Al ve eski Bildirimleri görüntüle" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler Bildirim alabilir ve Grup > Bildirimler bölümündeki eski Bildirimleri görüntüleyebilir." name="notices receive" value="43"/> + </action_set> + <action_set description="Bu Yetenekler arasında grup sohbet oturumlarına ve grup sesli sohbetlerine izin verme veya bunları kısıtlama yetkileri de dahildir." name="Chat"> + <action description="Grup Sohbetine Katıl" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler yazılı ve sesli grup sohbet oturumlarına katılabilir." name="join group chat" value="16"/> + <action description="Grup Sesli Sohbetine Katıl" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler grup sesli sohbet oturumlarına katılabilir. NOT: Sesli sohbet oturumuna eriÅŸim için Grup Sohbetine Katıl yeteneÄŸi gereklidir." name="join voice chat" value="27"/> + <action description="Grup Sohbetini Yönet" longdescription="Bu YeteneÄŸe sahip bir Roldeki Ãœyeler grup sesli ve yazılı sohbet oturumlarına erriÅŸimi ve katılımı kontrol edebilir." name="moderate group chat" value="37"/> + </action_set> +</role_actions> diff --git a/indra/newview/skins/default/xui/tr/sidepanel_appearance.xml b/indra/newview/skins/default/xui/tr/sidepanel_appearance.xml new file mode 100644 index 0000000000000000000000000000000000000000..b632f21cf583641cc045b6af5782a7970dc64be4 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/sidepanel_appearance.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Dış Görünümler" name="appearance panel"> + <string name="No Outfit" value="Dış Görünüm Yok"/> + <string name="Unsaved Changes" value="KaydedilmemiÅŸ deÄŸiÅŸiklikler"/> + <string name="Now Wearing" value="Åžimdi giyiyor..."/> + <string name="Changing outfits" value="Dış görünümler deÄŸiÅŸtiriliyor"/> + <panel name="panel_currentlook"> + <button label="E" name="editappearance_btn"/> + <button label="O" name="openoutfit_btn"/> + <text name="currentlook_status"> + (Durum) + </text> + <text name="currentlook_name"> + MOOSE gibi gerçekten Uzun bir Adla Dış Görünümüm + </text> + <button label="" name="edit_outfit_btn" tool_tip="Bu dış görünümü düzenle"/> + </panel> + <filter_editor label="Dış Görünümleri Filtrele" name="Filter"/> +</panel> diff --git a/indra/newview/skins/default/xui/tr/sidepanel_inventory.xml b/indra/newview/skins/default/xui/tr/sidepanel_inventory.xml new file mode 100644 index 0000000000000000000000000000000000000000..70c449b4024133eb2bb42d05947493bbc475635a --- /dev/null +++ b/indra/newview/skins/default/xui/tr/sidepanel_inventory.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="EÅŸyalar" name="objects panel"> + <panel label="" name="sidepanel__inventory_panel"> + <layout_stack name="inventory_layout_stack"> + <layout_panel name="inbox_outbox_layout_panel"> + <layout_stack name="inbox_outbox_layout_stack"> + <layout_panel name="inbox_layout_panel"> + <panel label="" name="marketplace_inbox"> + <string name="InboxLabelWithArg"> + Alınan öğeler ([NUM]) + </string> + <string name="InboxLabelNoArg"> + Alınan öğeler + </string> + <button label="Alınan öğeler" name="inbox_btn"/> + <text name="inbox_fresh_new_count"> + [NUM] yeni + </text> + <panel tool_tip="Drag and drop items to your inventory to manage and use them"> + <text name="inbox_inventory_placeholder"> + Pazaryerinden satın alınan öğeler buraya teslim edilir. + </text> + </panel> + </panel> + </layout_panel> + <layout_panel name="outbox_layout_panel"> + <panel label="" name="marketplace_outbox"> + <string name="OutboxLabelWithArg"> + Satıcı giden kutusu ([NUM]) + </string> + <string name="OutboxLabelNoArg"> + Satıcı giden kutusu + </string> + <button label="Satıcı giden kutusu" name="outbox_btn"/> + <button label="" name="outbox_sync_btn" tool_tip="Pazaryeri Vitrinime Gönder"/> + <panel> + <panel name="outbox_inventory_placeholder_panel"> + <text name="outbox_inventory_placeholder_title"> + Yükleniyor... + </text> + </panel> + </panel> + </panel> + </layout_panel> + </layout_stack> + </layout_panel> + </layout_stack> + <panel name="button_panel"> + <layout_stack name="button_panel_ls"> + <layout_panel name="info_btn_lp"> + <button label="Profil" name="info_btn" tool_tip="Nesne profilini göster"/> + </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="shop_btn_lp"> + <button label="AlışveriÅŸ yap" name="shop_btn" tool_tip="Pazaryeri web sayfasını aç"/> + <button label="Giy" name="wear_btn" tool_tip="Seçilen dış görünümü giy"/> + <button label="Oyna" name="play_btn"/> + <button label="Işınla" name="teleport_btn" tool_tip="Seçilen alana ışınla"/> + </layout_panel> + </layout_stack> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/sidepanel_item_info.xml b/indra/newview/skins/default/xui/tr/sidepanel_item_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..81291a431c5bef36b5a88717e1667c4d3953b258 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/sidepanel_item_info.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="item properties" title="Öğe Profili"> + <panel.string name="unknown"> + (bilinmiyor) + </panel.string> + <panel.string name="public"> + (kamuya açık) + </panel.string> + <panel.string name="you_can"> + Åžunu yapabilirsiniz: + </panel.string> + <panel.string name="owner_can"> + Sahip ÅŸunu yapabilir: + </panel.string> + <panel.string name="acquiredDate"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </panel.string> + <panel.string name="origin_inventory"> + (Envanter) + </panel.string> + <panel.string name="origin_inworld"> + (SL Dünyası) + </panel.string> + <text name="title" value="Öğe Profili"/> + <text name="origin" value="(Envanter)"/> + <scroll_container name="item_profile_scroll"> + <panel label="" name="item_profile"> + <text name="LabelItemNameTitle"> + Ad: + </text> + <text name="LabelItemDescTitle"> + Açıklama: + </text> + <text name="LabelCreatorTitle"> + OluÅŸturan: + </text> + <text name="LabelOwnerTitle"> + Sahip: + </text> + <text name="LabelAcquiredTitle"> + Alınan: + </text> + <panel name="perms_inv"> + <text name="perm_modify"> + Åžunu yapabilirsiniz: + </text> + <check_box label="DeÄŸiÅŸtir" name="CheckOwnerModify"/> + <check_box label="Kopyala" name="CheckOwnerCopy"/> + <check_box label="Aktar" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + Herkes: + </text> + <check_box label="Kopyala" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + Grup: + </text> + <check_box label="PaylaÅŸ" name="CheckShareWithGroup" tool_tip="Ayarlanan grubun tüm üyelerinin, bu nesne için deÄŸiÅŸtirme izinlerinizi paylaÅŸmasına izin verir. Rol kısıtlamalarını etkinleÅŸtirmek için Devretme yapmalısınız."/> + <text name="NextOwnerLabel"> + Sonraki sahip: + </text> + <check_box label="DeÄŸiÅŸtir" name="CheckNextOwnerModify"/> + <check_box label="Kopyala" name="CheckNextOwnerCopy"/> + <check_box label="Aktar" name="CheckNextOwnerTransfer" tool_tip="Sonraki sahibi bu nesneyi verebilir veya tekrar satabilir"/> + </panel> + <check_box label="Satılık" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="Kopyala" name="Copy"/> + <combo_box.item label="Orijinal" name="Original"/> + </combo_box> + <spinner label="Fiyat: L$" name="Edit Cost"/> + </panel> + </scroll_container> + <panel name="button_panel"> + <button label="Ä°ptal" name="cancel_btn"/> + </panel> +</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 new file mode 100644 index 0000000000000000000000000000000000000000..28eeef02d35de153721520ebb2e563b91999d2f2 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/sidepanel_task_info.xml @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="object properties" title="Nesne Profili"> + <panel.string name="text deed continued"> + Devret + </panel.string> + <panel.string name="text deed"> + Devret + </panel.string> + <panel.string name="text modify info 1"> + Bu nesneyi deÄŸiÅŸtirebilirsiniz + </panel.string> + <panel.string name="text modify info 2"> + Bu nesneleri deÄŸiÅŸtirebilirsiniz + </panel.string> + <panel.string name="text modify info 3"> + Bu nesneyi deÄŸiÅŸtiremezsiniz + </panel.string> + <panel.string name="text modify info 4"> + Bu nesneleri deÄŸiÅŸtiremezsiniz + </panel.string> + <panel.string name="text modify warning"> + Bu nesne baÄŸlantılı parçalara sahip + </panel.string> + <panel.string name="Cost Default"> + Fiyat: L$ + </panel.string> + <panel.string name="Cost Total"> + Toplam Fiyat: L$ + </panel.string> + <panel.string name="Cost Per Unit"> + Birim Fiyatı: L$ + </panel.string> + <panel.string name="Cost Mixed"> + Karma Fiyat + </panel.string> + <panel.string name="Sale Mixed"> + Karma Satış + </panel.string> + <text name="title" value="Nesne Profili"/> + <text name="where" value="(SL Dünyası)"/> + <panel label="" name="properties_panel"> + <text name="Name:"> + Ad: + </text> + <text name="Description:"> + Açıklama: + </text> + <text name="CreatorNameLabel"> + OluÅŸturan: + </text> + <text name="Owner:"> + Sahip: + </text> + <text name="Group_label"> + Grup: + </text> + <button name="button set group" tool_tip="Bu nesnenin izinlerini paylaÅŸmak için bir grup seçin"/> + <name_box initial_value="Yükleniyor..." name="Group Name Proxy"/> + <button label="Devret" label_selected="Devret" name="button deed" tool_tip="Bu nesne devredilerek verildiÄŸinde, nesnenin sonraki sahibi için izinler geçerli olur. Grup içerisinde paylaşılan nesneler bir grup yetkilisi tarafından devredilebilir."/> + <text name="label click action"> + Åžu eylem için tıklayın: + </text> + <combo_box name="clickaction"> + <combo_box.item label="Dokun (varsayılan)" name="Touch/grab(default)"/> + <combo_box.item label="Nesnenin üzerine otur" name="Sitonobject"/> + <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> + <panel name="perms_inv"> + <text name="perm_modify"> + Bu nesneyi deÄŸiÅŸtirebilirsiniz + </text> + <text name="Anyone can:"> + Herkes: + </text> + <check_box label="Kopyala" name="checkbox allow everyone copy"/> + <check_box label="Hareket Et" name="checkbox allow everyone move"/> + <text name="GroupLabel"> + Grup: + </text> + <check_box label="PaylaÅŸ" name="checkbox share with group" tool_tip="Ayarlanan grubun tüm üyelerinin, bu nesne için deÄŸiÅŸtirme izinlerinizi paylaÅŸmasına izin verir. Rol kısıtlamalarını etkinleÅŸtirmek için Devretme yapmalısınız."/> + <text name="NextOwnerLabel"> + Sonraki sahip: + </text> + <check_box label="DeÄŸiÅŸtir" name="checkbox next owner can modify"/> + <check_box label="Kopyala" name="checkbox next owner can copy"/> + <check_box label="Aktar" name="checkbox next owner can transfer" tool_tip="Sonraki sahibi bu nesneyi verebilir veya tekrar satabilir"/> + </panel> + <check_box label="Satılık" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="Kopyala" name="Copy"/> + <combo_box.item label="İçerik" name="Contents"/> + <combo_box.item label="Orijinal" name="Original"/> + </combo_box> + <spinner label="Fiyat: L$" name="Edit Cost"/> + <check_box label="Aramada göster" name="search_check" tool_tip="KiÅŸiler arama sonuçlarında bu nesneyi görebilsin"/> + <text name="B:"> + B: + </text> + <text name="O:"> + O: + </text> + <text name="G:"> + G: + </text> + <text name="E:"> + E: + </text> + <text name="N:"> + N: + </text> + <text name="F:"> + F: + </text> + </panel> + <panel name="button_panel"> + <button label="Aç" name="open_btn"/> + <button label="Öde" name="pay_btn"/> + <button label="Satın Al" name="buy_btn"/> + <button label="Ayrıntılar" name="details_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/tr/strings.xml b/indra/newview/skins/default/xui/tr/strings.xml new file mode 100644 index 0000000000000000000000000000000000000000..a17d78486d43ce64b8c5f68e17969b912afd9980 --- /dev/null +++ b/indra/newview/skins/default/xui/tr/strings.xml @@ -0,0 +1,4950 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- This file contains strings that used to be hardcoded in the source. + It is only for those strings which do not belong in a floater. + For example, the strings used in avatar chat bubbles, and strings + that are returned from one component and may appear in many places--> +<strings> + <string name="SECOND_LIFE"> + Second Life + </string> + <string name="APP_NAME"> + Second Life + </string> + <string name="CAPITALIZED_APP_NAME"> + SECOND LIFE + </string> + <string name="SECOND_LIFE_GRID"> + Second Life Ağı + </string> + <string name="SUPPORT_SITE"> + Second Life Destek Portalı + </string> + <string name="StartupDetectingHardware"> + Donanım saptanıyor... + </string> + <string name="StartupLoading"> + [APP_NAME] yükleniyor... + </string> + <string name="StartupClearingCache"> + Önbellek temizleniyor... + </string> + <string name="StartupInitializingTextureCache"> + Doku önbelleÄŸi baÅŸlatılıyor... + </string> + <string name="StartupInitializingVFS"> + VFS BaÅŸlatılıyor... + </string> + <string name="StartupRequireDriverUpdate"> + Grafik baÅŸlatma baÅŸarılamadı. Lütfen grafik sürücünüzü güncelleÅŸtirin! + </string> + <string name="ProgressRestoring"> + Geri yükleniyor... + </string> + <string name="ProgressChangingResolution"> + Çözünürlük deÄŸiÅŸtiriliyor... + </string> + <string name="Fullbright"> + Tam parlak (eski) + </string> + <string name="LoginInProgress"> + Oturum açılıyor. [APP_NAME] kilitlenmiÅŸ görünebilir. Lütfen bekleyin. + </string> + <string name="LoginInProgressNoFrozen"> + Oturum açılıyor... + </string> + <string name="LoginAuthenticating"> + Kimlik doÄŸrulaması yapılıyor + </string> + <string name="LoginMaintenance"> + Hesap bakımı yapılıyor... + </string> + <string name="LoginAttempt"> + Önceki oturum açma giriÅŸimi baÅŸarılamadı. Oturum açılıyor, [NUMBER]. giriÅŸim. + </string> + <string name="LoginPrecaching"> + Dünya yükleniyor... + </string> + <string name="LoginInitializingBrowser"> + Katıştırılmış web tarayıcısı baÅŸlatılıyor... + </string> + <string name="LoginInitializingMultimedia"> + Multimedya baÅŸlatılıyor... + </string> + <string name="LoginInitializingFonts"> + Fontlar yükleniyor... + </string> + <string name="LoginVerifyingCache"> + Önbellek dosyaları doÄŸrulanıyor (60-90 saniye zaman alabilir)... + </string> + <string name="LoginProcessingResponse"> + Yanıt iÅŸleniyor... + </string> + <string name="LoginInitializingWorld"> + Dünya baÅŸlatılıyor... + </string> + <string name="LoginDecodingImages"> + Görüntülerin kodu çözülüyor... + </string> + <string name="LoginInitializingQuicktime"> + QuickTime BaÅŸlatılıyor... + </string> + <string name="LoginQuicktimeNotFound"> + QuickTime bulunamadı - baÅŸlatılamadı. + </string> + <string name="LoginQuicktimeOK"> + QuickTime baÅŸarıyla baÅŸlatıldı. + </string> + <string name="LoginRequestSeedCapGrant"> + Bölge özellikleri talep ediliyor... + </string> + <string name="LoginRetrySeedCapGrant"> + Bölge özellikleri talep ediliyor: [NUMBER]. giriÅŸim... + </string> + <string name="LoginWaitingForRegionHandshake"> + Bölge el sıkışması bekleniyor... + </string> + <string name="LoginConnectingToRegion"> + Bölgeye baÄŸlanılıyor... + </string> + <string name="LoginDownloadingClothing"> + Giysiler karşıdan yükleniyor... + </string> + <string name="InvalidCertificate"> + Sunucu geçersiz veya bozuk bir sertifika döndürdü. Lütfen AÄŸ yöneticisine baÅŸvurun. + </string> + <string name="CertInvalidHostname"> + Sunucuya eriÅŸmek için geçersiz bir ana bilgisayar adı kullanıldı, lütfen SLURL veya AÄŸ ana bilgisayar adınızı kontrol edin. + </string> + <string name="CertExpired"> + AÄŸ tarafından döndürülen sertifikanın süresi sona ermiÅŸ görünüyor. Lütfen sistem saatinizi kontrol edin veya AÄŸ yöneticinize baÅŸvurun. + </string> + <string name="CertKeyUsage"> + Sunucu tarafından döndürülen sertifika SSL için kullanılamadı. Lütfen AÄŸ yöneticinize baÅŸvurun. + </string> + <string name="CertBasicConstraints"> + Sunucunun Sertifika zincirinde çok fazla sertifika vardı. Lütfen AÄŸ yöneticinize baÅŸvurun. + </string> + <string name="CertInvalidSignature"> + AÄŸ sunucusu tarafından döndürülen sertifika imzası doÄŸrulanamadı. Lütfen AÄŸ yöneticinize baÅŸvurun. + </string> + <string name="LoginFailedNoNetwork"> + AÄŸ hatası: BaÄŸlantı kurulamadı, lütfen aÄŸ baÄŸlantınızı kontrol edin. + </string> + <string name="LoginFailed"> + Oturum açılamadı. + </string> + <string name="Quit"> + Çık + </string> + <string name="create_account_url"> + http://join.secondlife.com/ + </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: +http://secondlife.com/download + +Daha fazla bilgi edinmek için asağıdaki SSS sayfamızı ziyaret edin: +http://secondlife.com/viewer-access-faq + </string> + <string name="LoginIntermediateOptionalUpdateAvailable"> + Opsiyonel görüntüleyici güncelleÅŸtirmesi mevcut: [VERSION] + </string> + <string name="LoginFailedRequiredUpdate"> + Gerekli görüntüleyici güncelleÅŸtirmesi: [VERSION] + </string> + <string name="LoginFailedAlreadyLoggedIn"> + Bu aracı zaten oturum açmış durumda. + </string> + <string name="LoginFailedAuthenticationFailed"> + Ãœzgünüz! Oturumunuzu açamadık. +Lütfen ÅŸunları doÄŸru girdiÄŸinizi kontrol edin: + * Kullanıcı adı (mustafayalcin12 veya faruk.gungoren gibi) + * Parola: +Ayrıca lütfen Caps Lock tuÅŸuna basmadığınıza emin olun. + </string> + <string name="LoginFailedPasswordChanged"> + Güvenlik önlemi olarak parolanız deÄŸiÅŸtirildi. +Lütfen hesap sayfanıza gidin: http://secondlife.com/password +ve parolanızı sıfırlamak için güvenlik sorusunu yanıtlayın. +Bu sorun için özür dileriz. + </string> + <string name="LoginFailedPasswordReset"> + Sistemimizde bazı deÄŸiÅŸiklikler yaptık, parolanızı sıfırlamanız gerekecek. +Lütfen hesap sayfanıza gidin: http://secondlife.com/password +ve parolanızı sıfırlamak için güvenlik sorusunu yanıtlayın. +Bu sorun için özür dileriz. + </string> + <string name="LoginFailedEmployeesOnly"> + Second Life bakım amacıyla geçici olarak kapatıldı. +Åžu anda sadece çalışanlar oturum açabilir. +GüncelleÅŸtirmeler için www.secondlife.com/status adresini kontrol edin. + </string> + <string name="LoginFailedPremiumOnly"> + Second Life üzerindeki aktif kullanıcıların olası en iyi deneyimi yaÅŸamasını saÄŸlamak için, oturum açılması geçici olarak kısıtlanmıştır. + +Second Life için ödeme yapmış olan kiÅŸilere öncelik tanımak amacıyla, ücretsiz hesaplara sahip kiÅŸiler bu süre içerisinde Second Life'a eriÅŸemeyecekler. + </string> + <string name="LoginFailedComputerProhibited"> + Second Life'a bu bilgisayardan eriÅŸemezsiniz. +Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen ÅŸu adrese baÅŸvurun: +support@secondlife.com. + </string> + <string name="LoginFailedAcountSuspended"> + Hesabınıza ÅŸu zamana kadar eriÅŸemeyeceksiniz: +Pasifik Saati ile [TIME]. + </string> + <string name="LoginFailedAccountDisabled"> + Talebinizi ÅŸu anda tamamlayamıyoruz. +Lütfen yardım almak için Second Life destek bölümüne baÅŸvurun: http://secondlife.com/support +EÄŸer parolanızı deÄŸiÅŸtiremiyorsanız, lütfen ÅŸu numarayı arayın: (866) 476-9763. + </string> + <string name="LoginFailedTransformError"> + Oturum açılması sırasında veri tutarsızlığı saptandı. +Lütfen ÅŸu adrese baÅŸvurun: support@secondlife.com + </string> + <string name="LoginFailedAccountMaintenance"> + Hesabınızda küçük çaplı bir bakım iÅŸlemi sürüyor. +Hesabınıza ÅŸu zamana kadar eriÅŸemeyeceksiniz: +Pasifik Saati ile [TIME]. +Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen ÅŸu adrese baÅŸvurun: support@secondlife.com + </string> + <string name="LoginFailedPendingLogoutFault"> + Oturum kapatma talebi simülatörden bir hata yanıtı gelmesine neden oldu. + </string> + <string name="LoginFailedPendingLogout"> + Sistem ÅŸu anda oturumunuzu sonlandırıyor. +Hesabınıza ÅŸu zamana kadar eriÅŸemeyeceksiniz: +Pasifik Saati ile [TIME]. + </string> + <string name="LoginFailedUnableToCreateSession"> + Geçerli bir oturum oluÅŸturulamadı. + </string> + <string name="LoginFailedUnableToConnectToSimulator"> + Bir simülatöre baÄŸlanılamadı. + </string> + <string name="LoginFailedRestrictedHours"> + Hesabınız Second Life'a sadece +Pasifik Saati ile [START] ve [END] arasında eriÅŸebilir. +Lütfen bu saatler arasında tekrar uÄŸrayın. +Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen ÅŸu adrese baÅŸvurun: support@secondlife.com + </string> + <string name="LoginFailedIncorrectParameters"> + Yanlış parametreler. +Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen ÅŸu adrese baÅŸvurun: support@secondlife.com + </string> + <string name="LoginFailedFirstNameNotAlphanumeric"> + Ad parametresi alfasayısal olmalıdır. +Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen ÅŸu adrese baÅŸvurun: support@secondlife.com + </string> + <string name="LoginFailedLastNameNotAlphanumeric"> + Soyadı parametresi alfasayısal olmalıdır. +Bunun bir hata olduÄŸunu düşünüyorsanız, lütfen ÅŸu adrese baÅŸvurun: support@secondlife.com + </string> + <string name="LogoutFailedRegionGoingOffline"> + Bölge ÅŸu anda çevrimdışı oluyor. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LogoutFailedAgentNotInRegion"> + Aracı bölgede deÄŸil. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LogoutFailedPendingLogin"> + Bu bölge baÅŸka bir oturum açmaktaydı. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LogoutFailedLoggingOut"> + Bu bölge önceki oturumu sonlandırmaktaydı. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LogoutFailedStillLoggingOut"> + Bu bölge hala bir önceki oturumu sonlandırma iÅŸlemini sürdürüyor. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LogoutSucceeded"> + Bu bölge son oturumu sonlandırdı. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LogoutFailedLogoutBegun"> + Bölge oturumu sonlandırma iÅŸlemini baÅŸlattı. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="LoginFailedLoggingOutSession"> + Sistem son oturumunuzu sonlandırma iÅŸlemini baÅŸlattı. +Lütfen bir dakika içerisinde tekrar oturum açmayı deneyin. + </string> + <string name="AgentLostConnection"> + Bu bölgede sorun yaÅŸanıyor olabilir. Lütfen Ä°nternet baÄŸlantınızı kontrol edin. + </string> + <string name="SavingSettings"> + Ayarlarınız kaydediliyor... + </string> + <string name="LoggingOut"> + Oturum kapatılıyor... + </string> + <string name="ShuttingDown"> + Kapatılıyor... + </string> + <string name="YouHaveBeenDisconnected"> + BulunduÄŸunuz bölgeyle baÄŸlantınız kesildi. + </string> + <string name="SentToInvalidRegion"> + Geçersiz bir bölgeye gönderildiniz. + </string> + <string name="TestingDisconnect"> + Görüntüleyici baÄŸlantısının kesilmesi test ediliyor + </string> + <string name="TooltipPerson"> + KiÅŸi + </string> + <string name="TooltipNoName"> + (adsız) + </string> + <string name="TooltipOwner"> + Sahip: + </string> + <string name="TooltipPublic"> + Kamuya Açık + </string> + <string name="TooltipIsGroup"> + (Grup) + </string> + <string name="TooltipForSaleL$"> + Satılık: L$[AMOUNT] + </string> + <string name="TooltipFlagGroupBuild"> + Grup Ä°nÅŸası + </string> + <string name="TooltipFlagNoBuild"> + Ä°nÅŸa Edilemez + </string> + <string name="TooltipFlagNoEdit"> + Grup Ä°nÅŸası + </string> + <string name="TooltipFlagNotSafe"> + Güvenli DeÄŸil + </string> + <string name="TooltipFlagNoFly"> + Uçamaz + </string> + <string name="TooltipFlagGroupScripts"> + Grup Komut Dosyaları + </string> + <string name="TooltipFlagNoScripts"> + Komut Dosyası Yok + </string> + <string name="TooltipLand"> + Arazi: + </string> + <string name="TooltipMustSingleDrop"> + Buraya sadece bir öğe sürüklenebilir. + </string> + <string name="TooltipPrice" value="L$[AMOUNT]:"/> + <string name="TooltipOutboxNoTransfer"> + Bu nesnelerden bir veya daha fazlası baÅŸka bir kullanıcıya satılamaz veya aktarılamaz. + </string> + <string name="TooltipOutboxWorn"> + Bu nesnelerden bir veya daha fazlasını giyiyorsunuz. Bunları avatarınızdan kaldırın ve tekrar taşımayı deneyin. + </string> + <string name="TooltipOutboxFolderLevels"> + Bu klasörde çok fazla alt klasör seviyesi var. Dahili klasörleri tekrar düzenleyerek maksimum 4 seviye derinliÄŸe azaltın (Kök Klasör içinde A içinde B içinde C ÅŸeklinde). + </string> + <string name="TooltipOutboxTooManyObjects"> + Bu klasörde 200'den fazla nesne var. Nesne sayısını azaltmak için öğelerden bazılarını kutuya koyun. + </string> + <string name="TooltipHttpUrl"> + Bu web sayfasını görmek için tıklayın + </string> + <string name="TooltipSLURL"> + Bu konumun bilgisini görmek için tıklayın + </string> + <string name="TooltipAgentUrl"> + Bu Sakinin profilini görmek için tıklayın + </string> + <string name="TooltipAgentInspect"> + Bu Sakin hakkında daha fazla bilgi öğrenin + </string> + <string name="TooltipAgentMute"> + Bu Sakini engellemek için tıklayın + </string> + <string name="TooltipAgentUnmute"> + Bu Sakinin engellemesini kaldırmak için tıklayın + </string> + <string name="TooltipAgentIM"> + Bu Sakine AÄ° göndermek için tıklayın + </string> + <string name="TooltipAgentPay"> + Bu Sakine ödeme yapmak için tıklayın + </string> + <string name="TooltipAgentOfferTeleport"> + Bu Sakine bir ışınlama talebi teklif etmek için tıklayın + </string> + <string name="TooltipAgentRequestFriend"> + Bu Sakine bir arkadaÅŸlık talebi teklif etmek için tıklayın + </string> + <string name="TooltipGroupUrl"> + Bu grubun açıklamasını görmek için tıklayın + </string> + <string name="TooltipEventUrl"> + Bu etkinliÄŸin açıklamasını görmek için tıklayın + </string> + <string name="TooltipClassifiedUrl"> + Bu ilanı görmek için tıklayın + </string> + <string name="TooltipParcelUrl"> + Bu parselin açıklamasını görmek için tıklayın + </string> + <string name="TooltipTeleportUrl"> + Bu konuma ışınlama yapmak için tıklayın + </string> + <string name="TooltipObjectIMUrl"> + Bu nesnenin açıklamasını görmek için tıklayın + </string> + <string name="TooltipMapUrl"> + Bu konumu bir haritada görmek için tıklayın + </string> + <string name="TooltipSLAPP"> + secondlife:// komutunu çalıştırmak için tıklayın + </string> + <string name="CurrentURL" value="Geçerli URL: [CurrentURL]"/> + <string name="SLurlLabelTeleport"> + Åžuraya ışınla: + </string> + <string name="SLurlLabelShowOnMap"> + Åžunun için Harita göster: + </string> + <string name="SLappAgentMute"> + Engelle + </string> + <string name="SLappAgentUnmute"> + Engellemeyi kaldır + </string> + <string name="SLappAgentIM"> + AÄ° + </string> + <string name="SLappAgentPay"> + Öde + </string> + <string name="SLappAgentOfferTeleport"> + Åžuraya Işınlama Teklif Et: + </string> + <string name="SLappAgentRequestFriend"> + ArkadaÅŸlık Talebi + </string> + <string name="BUTTON_CLOSE_DARWIN"> + Kapat (⌘W) + </string> + <string name="BUTTON_CLOSE_WIN"> + Kapat (Ctrl+W) + </string> + <string name="BUTTON_CLOSE_CHROME"> + Kapat + </string> + <string name="BUTTON_RESTORE"> + Geri Yükle + </string> + <string name="BUTTON_MINIMIZE"> + Simge Durumuna Küçült + </string> + <string name="BUTTON_TEAR_OFF"> + Böl + </string> + <string name="BUTTON_DOCK"> + YerleÅŸtir + </string> + <string name="BUTTON_HELP"> + Yardımı Göster + </string> + <string name="Searching"> + Arıyor... + </string> + <string name="NoneFound"> + Hiçbiri bulunamadı. + </string> + <string name="RetrievingData"> + Alınıyor... + </string> + <string name="ReleaseNotes"> + Sürüm Notları + </string> + <string name="LoadingData"> + Yükleniyor... + </string> + <string name="AvatarNameNobody"> + (hiçbiri) + </string> + <string name="AvatarNameWaiting"> + (bekliyor) + </string> + <string name="AvatarNameMultiple"> + (birden çok) + </string> + <string name="GroupNameNone"> + (hiçbiri) + </string> + <string name="AvalineCaller"> + Avaline Arayanı [ORDER] + </string> + <string name="AssetErrorNone"> + Hata yok + </string> + <string name="AssetErrorRequestFailed"> + Varlık talebi: baÅŸarısız oldu + </string> + <string name="AssetErrorNonexistentFile"> + Varlık talebi: var olmayan dosya + </string> + <string name="AssetErrorNotInDatabase"> + Varlık talebi: veri tabanında varlık bulunamadı + </string> + <string name="AssetErrorEOF"> + Dosya sonu + </string> + <string name="AssetErrorCannotOpenFile"> + Dosya açılamadı + </string> + <string name="AssetErrorFileNotFound"> + Dosya bulunamadı + </string> + <string name="AssetErrorTCPTimeout"> + Dosya aktarımı zaman aşımı + </string> + <string name="AssetErrorCircuitGone"> + Devre yok + </string> + <string name="AssetErrorPriceMismatch"> + Görüntüleyici ile sunucu fiyatta anlaÅŸmadı + </string> + <string name="AssetErrorUnknownStatus"> + Bilinmeyen durum + </string> + <string name="texture"> + doku + </string> + <string name="sound"> + ses + </string> + <string name="calling card"> + arama kartı + </string> + <string name="landmark"> + yer imi + </string> + <string name="legacy script"> + eski komut dosyası + </string> + <string name="clothing"> + giysi + </string> + <string name="object"> + nesne + </string> + <string name="note card"> + not kartı + </string> + <string name="folder"> + klasör + </string> + <string name="root"> + kök + </string> + <string name="lsl2 script"> + LSL2 komut dosyası + </string> + <string name="lsl bytecode"> + LSL bayt kodu + </string> + <string name="tga texture"> + tga dokusu + </string> + <string name="body part"> + vücut bölümü + </string> + <string name="snapshot"> + anlık görüntü + </string> + <string name="lost and found"> + Kaybedip Bulduklarım + </string> + <string name="targa image"> + targa görüntüsü + </string> + <string name="trash"> + Çöp + </string> + <string name="jpeg image"> + jpeg görüntüsü + </string> + <string name="animation"> + animasyon + </string> + <string name="gesture"> + mimik + </string> + <string name="simstate"> + sim durumu + </string> + <string name="favorite"> + favori + </string> + <string name="symbolic link"> + baÄŸlantı + </string> + <string name="symbolic folder link"> + klasör baÄŸlantısı + </string> + <string name="mesh"> + örgü + </string> + <string name="AvatarEditingAppearance"> + (Görünümü Düzenliyor) + </string> + <string name="AvatarAway"> + Uzakta + </string> + <string name="AvatarBusy"> + MeÅŸgul + </string> + <string name="AvatarMuted"> + EngellenmiÅŸ + </string> + <string name="anim_express_afraid"> + KorkmuÅŸ + </string> + <string name="anim_express_anger"> + Kızgın + </string> + <string name="anim_away"> + Uzakta + </string> + <string name="anim_backflip"> + Geriye salto + </string> + <string name="anim_express_laugh"> + İçten Kahkaha + </string> + <string name="anim_express_toothsmile"> + Büyük Gülümseme + </string> + <string name="anim_blowkiss"> + Öpücük Atma + </string> + <string name="anim_express_bored"> + Canı Sıkılmış + </string> + <string name="anim_bow"> + Selamlama + </string> + <string name="anim_clap"> + Alkış + </string> + <string name="anim_courtbow"> + Reverans + </string> + <string name="anim_express_cry"> + AÄŸlama + </string> + <string name="anim_dance1"> + Dans 1 + </string> + <string name="anim_dance2"> + Dans 2 + </string> + <string name="anim_dance3"> + Dans 3 + </string> + <string name="anim_dance4"> + Dans 4 + </string> + <string name="anim_dance5"> + Dans 5 + </string> + <string name="anim_dance6"> + Dans 6 + </string> + <string name="anim_dance7"> + Dans 7 + </string> + <string name="anim_dance8"> + Dans 8 + </string> + <string name="anim_express_disdain"> + Dudak Bükme + </string> + <string name="anim_drink"> + İçme + </string> + <string name="anim_express_embarrased"> + Utanmış + </string> + <string name="anim_angry_fingerwag"> + Ä°ÅŸaret Etme + </string> + <string name="anim_fist_pump"> + Yumruk Sallama + </string> + <string name="anim_yoga_float"> + Uçan Yoga + </string> + <string name="anim_express_frown"> + KaÅŸ Çatma + </string> + <string name="anim_impatient"> + Sabırsız + </string> + <string name="anim_jumpforjoy"> + Sevinçten Zıplama + </string> + <string name="anim_kissmybutt"> + Kıçımı Öp + </string> + <string name="anim_express_kiss"> + Öpücük + </string> + <string name="anim_laugh_short"> + Gülme + </string> + <string name="anim_musclebeach"> + Muscle Beach + </string> + <string name="anim_no_unhappy"> + Hayır (Mutsuz) + </string> + <string name="anim_no_head"> + Hayır + </string> + <string name="anim_nyanya"> + Ha-ha-ha + </string> + <string name="anim_punch_onetwo"> + PeÅŸpeÅŸe Ä°ki Yumruk + </string> + <string name="anim_express_open_mouth"> + Ağız Açık + </string> + <string name="anim_peace"> + Barış + </string> + <string name="anim_point_you"> + DiÄŸerini Göster + </string> + <string name="anim_point_me"> + Kendini Göster + </string> + <string name="anim_punch_l"> + Sola Yumruk At + </string> + <string name="anim_punch_r"> + SaÄŸa Yumruk At + </string> + <string name="anim_rps_countdown"> + RPS sayımı + </string> + <string name="anim_rps_paper"> + RPS kağıdı + </string> + <string name="anim_rps_rock"> + RPS kayası + </string> + <string name="anim_rps_scissors"> + RPS makası + </string> + <string name="anim_express_repulsed"> + TiksinmiÅŸ + </string> + <string name="anim_kick_roundhouse_r"> + Döner Tekme + </string> + <string name="anim_express_sad"> + Ãœzgün + </string> + <string name="anim_salute"> + Selam + </string> + <string name="anim_shout"> + Bağırma + </string> + <string name="anim_express_shrug"> + Omuz Silkme + </string> + <string name="anim_express_smile"> + Gülümseme + </string> + <string name="anim_smoke_idle"> + Duman Tüttürme + </string> + <string name="anim_smoke_inhale"> + Duman Çekme + </string> + <string name="anim_smoke_throw_down"> + Yere Ä°zmarit Atma + </string> + <string name="anim_express_surprise"> + Sürpriz + </string> + <string name="anim_sword_strike_r"> + Kılıç Darbesi + </string> + <string name="anim_angry_tantrum"> + Öfke Nöbeti + </string> + <string name="anim_express_tongue_out"> + Dil Çıkarma + </string> + <string name="anim_hello"> + El Sallama + </string> + <string name="anim_whisper"> + Fısıldama + </string> + <string name="anim_whistle"> + Islık Çalma + </string> + <string name="anim_express_wink"> + Göz Kırpma + </string> + <string name="anim_wink_hollywood"> + Göz Kırpma (Hollywood) + </string> + <string name="anim_express_worry"> + EndiÅŸelenme + </string> + <string name="anim_yes_happy"> + Evet (Mutlu) + </string> + <string name="anim_yes_head"> + Evet + </string> + <string name="texture_loading"> + Yükleniyor... + </string> + <string name="worldmap_offline"> + Çevrimdışı + </string> + <string name="worldmap_item_tooltip_format"> + [AREA] m² L$[PRICE] + </string> + <string name="worldmap_results_none_found"> + Hiçbiri bulunamadı. + </string> + <string name="Ok"> + Tamam + </string> + <string name="Premature end of file"> + Dosyanın zamanından önce sonu + </string> + <string name="ST_NO_JOINT"> + KÖK veya EKLEM bulunamıyor. + </string> + <string name="whisper"> + fısıldar: + </string> + <string name="shout"> + bağırır: + </string> + <string name="ringing"> + SL dünyası içindeki Sesli Sohbete baÄŸlanılıyor... + </string> + <string name="connected"> + BaÄŸlı + </string> + <string name="unavailable"> + Geçerli konumunuzda ses mevcut deÄŸil + </string> + <string name="hang_up"> + SL dünyası içindeki Sesli Sohbet ile baÄŸlantı kesildi + </string> + <string name="reconnect_nearby"> + Åžimdi Yakındaki bir Sesli Sohbete yeniden baÄŸlanılacaksınız. + </string> + <string name="ScriptQuestionCautionChatGranted"> + '[OWNERNAME]' adlı kiÅŸiye ait, [REGIONPOS] üzerinde [REGIONNAME] içerisinde bulunan '[OBJECTNAME]' nesnesine ÅŸunu yapma izni verildi: [PERMISSIONS]. + </string> + <string name="ScriptQuestionCautionChatDenied"> + '[OWNERNAME]' adlı kiÅŸiye ait, [REGIONPOS] üzerinde [REGIONNAME] içerisinde bulunan '[OBJECTNAME]' nesnesine ÅŸunu yapma izni verilmedi: [PERMISSIONS]. + </string> + <string name="ScriptTakeMoney"> + Sizden Linden dolar (L$) almak + </string> + <string name="ActOnControlInputs"> + Denetim giriÅŸlerinizle ilgili eylem gerçekleÅŸtirmek + </string> + <string name="RemapControlInputs"> + Denetim giriÅŸleriniz için yeniden eÅŸleme yapmak + </string> + <string name="AnimateYourAvatar"> + Avatarınızı canlandırmak + </string> + <string name="AttachToYourAvatar"> + Avatarınıza eklemek + </string> + <string name="ReleaseOwnership"> + Mülkiyeti bırakmak ve kamuya açık hale gelmek + </string> + <string name="LinkAndDelink"> + BaÅŸka nesnelerle baÄŸlantı kurmak veya koparmak + </string> + <string name="AddAndRemoveJoints"> + BaÅŸka nesnelerle eklem eklemek ve kaldırmak + </string> + <string name="ChangePermissions"> + Ä°zinlerini deÄŸiÅŸtirmek + </string> + <string name="TrackYourCamera"> + Kameranızı takip etmek + </string> + <string name="ControlYourCamera"> + Kameranızı kontrol etmek + </string> + <string name="NotConnected"> + BaÄŸlı DeÄŸil + </string> + <string name="SIM_ACCESS_PG"> + Genel + </string> + <string name="SIM_ACCESS_MATURE"> + Orta + </string> + <string name="SIM_ACCESS_ADULT"> + YetiÅŸkin + </string> + <string name="SIM_ACCESS_DOWN"> + Çevrimdışı + </string> + <string name="SIM_ACCESS_MIN"> + Bilinmiyor + </string> + <string name="land_type_unknown"> + (bilinmiyor) + </string> + <string name="Estate / Full Region"> + Gayrimenkul / Tam Bölge + </string> + <string name="Estate / Homestead"> + Gayrimenkul / Banliyö + </string> + <string name="Mainland / Homestead"> + Anakara / Banliyö + </string> + <string name="Mainland / Full Region"> + Anakara / Tam Bölge + </string> + <string name="all_files"> + Tüm Dosyalar + </string> + <string name="sound_files"> + Sesler + </string> + <string name="animation_files"> + Animasyonlar + </string> + <string name="image_files"> + Görüntüler + </string> + <string name="save_file_verb"> + Kaydet + </string> + <string name="load_file_verb"> + Yükle + </string> + <string name="targa_image_files"> + Targa Görüntüleri + </string> + <string name="bitmap_image_files"> + Bitmap Görüntüler + </string> + <string name="avi_movie_file"> + AVI Film Dosyası + </string> + <string name="xaf_animation_file"> + XAF Animasyon Dosyası + </string> + <string name="xml_file"> + XML Dosyası + </string> + <string name="raw_file"> + Ham Dosya + </string> + <string name="compressed_image_files"> + Sıkıştırılmış Görüntüler + </string> + <string name="load_files"> + Dosyalar Yükle + </string> + <string name="choose_the_directory"> + Dizin Seç + </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> + <string name="skin"> + Dış Katman + </string> + <string name="hair"> + Saç + </string> + <string name="eyes"> + Gözler + </string> + <string name="shirt"> + Gömlek + </string> + <string name="pants"> + Pantolon + </string> + <string name="shoes"> + Ayakkabılar + </string> + <string name="socks"> + Çoraplar + </string> + <string name="jacket"> + Ceket + </string> + <string name="gloves"> + Eldivenler + </string> + <string name="undershirt"> + Fanila + </string> + <string name="underpants"> + Külot + </string> + <string name="skirt"> + Etek + </string> + <string name="alpha"> + Alfa + </string> + <string name="tattoo"> + Dövme + </string> + <string name="physics"> + Fizik + </string> + <string name="invalid"> + geçersiz + </string> + <string name="none"> + hiçbiri + </string> + <string name="shirt_not_worn"> + GiyilmemiÅŸ gömlek + </string> + <string name="pants_not_worn"> + GiyilmemiÅŸ pantolon + </string> + <string name="shoes_not_worn"> + GiyilmemiÅŸ ayakkabılar + </string> + <string name="socks_not_worn"> + GiyilmemiÅŸ çoraplar + </string> + <string name="jacket_not_worn"> + GiyilmemiÅŸ ceket + </string> + <string name="gloves_not_worn"> + GiyilmemiÅŸ eldivenler + </string> + <string name="undershirt_not_worn"> + GiyilmemiÅŸ fanila + </string> + <string name="underpants_not_worn"> + GiyilmemiÅŸ külot + </string> + <string name="skirt_not_worn"> + GiyilmemiÅŸ etek + </string> + <string name="alpha_not_worn"> + GiyilmemiÅŸ alfa + </string> + <string name="tattoo_not_worn"> + GiyilmemiÅŸ dövme + </string> + <string name="physics_not_worn"> + GiyilmemiÅŸ fizik + </string> + <string name="invalid_not_worn"> + geçersiz + </string> + <string name="create_new_shape"> + Yeni ÅŸekil oluÅŸtur + </string> + <string name="create_new_skin"> + Yeni dış katman oluÅŸtur + </string> + <string name="create_new_hair"> + Yeni saç oluÅŸtur + </string> + <string name="create_new_eyes"> + Yeni gözler oluÅŸtur + </string> + <string name="create_new_shirt"> + Yeni gömlek oluÅŸtur + </string> + <string name="create_new_pants"> + Yeni pantolon oluÅŸtur + </string> + <string name="create_new_shoes"> + Yeni ayakkabılar oluÅŸtur + </string> + <string name="create_new_socks"> + Yeni çoraplar oluÅŸtur + </string> + <string name="create_new_jacket"> + Yeni ceket oluÅŸtur + </string> + <string name="create_new_gloves"> + Yeni eldivenler oluÅŸtur + </string> + <string name="create_new_undershirt"> + Yeni fanila oluÅŸtur + </string> + <string name="create_new_underpants"> + Yeni külot oluÅŸtur + </string> + <string name="create_new_skirt"> + Yeni etek oluÅŸtur + </string> + <string name="create_new_alpha"> + Yeni alfa oluÅŸtur + </string> + <string name="create_new_tattoo"> + Yeni dövme oluÅŸtur + </string> + <string name="create_new_physics"> + Yeni fizik oluÅŸtur + </string> + <string name="create_new_invalid"> + geçersiz + </string> + <string name="NewWearable"> + Yeni [WEARABLE_ITEM] + </string> + <string name="next"> + Sonraki + </string> + <string name="ok"> + Tamam + </string> + <string name="GroupNotifyGroupNotice"> + Grup Bildirimi + </string> + <string name="GroupNotifyGroupNotices"> + Grup Bildirimleri + </string> + <string name="GroupNotifySentBy"> + Gönderen: + </string> + <string name="GroupNotifyAttached"> + EklenmiÅŸ: + </string> + <string name="GroupNotifyViewPastNotices"> + Burada eski bildirimleri görüntüleyin veya bu iletilerin alınmasını iptal edin. + </string> + <string name="GroupNotifyOpenAttachment"> + Aksesuarı Aç + </string> + <string name="GroupNotifySaveAttachment"> + Aksesuarı Kaydet + </string> + <string name="TeleportOffer"> + Işınlama teklifi + </string> + <string name="StartUpNotifications"> + Siz yokken yeni bildirimler geldi. + </string> + <string name="OverflowInfoChannelString"> + %d ilave bildiriminiz var + </string> + <string name="BodyPartsRightArm"> + SaÄŸ Kol + </string> + <string name="BodyPartsHead"> + BaÅŸ + </string> + <string name="BodyPartsLeftArm"> + Sol Kol + </string> + <string name="BodyPartsLeftLeg"> + Sol Bacak + </string> + <string name="BodyPartsTorso"> + Gövde + </string> + <string name="BodyPartsRightLeg"> + SaÄŸ Bacak + </string> + <string name="GraphicsQualityLow"> + Düşük + </string> + <string name="GraphicsQualityMid"> + Orta + </string> + <string name="GraphicsQualityHigh"> + Yüksek + </string> + <string name="LeaveMouselook"> + Dünya Görünümüne dönmek için ESC'e basın + </string> + <string name="InventoryNoMatchingItems"> + Aradığınızı bulamadınız mı? [secondlife:///app/search/all/[SEARCH_TERM] Arama] ile bulmayı deneyin. + </string> + <string name="PlacesNoMatchingItems"> + Aradığınızı bulamadınız mı? [secondlife:///app/search/places/[SEARCH_TERM] Arama] ile bulmayı deneyin. + </string> + <string name="FavoritesNoMatchingItems"> + Bir yer imini favorilerinize eklemek için buraya sürükleyin. + </string> + <string name="InventoryNoTexture"> + Envanterinizde bu dokunun kopyası yok + </string> + <string name="InventoryInboxNoItems"> + Pazaryeri üzerinden satın alınan öğeler buraya teslim edilir. + </string> + <string name="MarketplaceURL"> + http://marketplace.[DOMAIN_NAME] + </string> + <string name="MarketplaceURL_CreateStore"> + http://marketplace.[DOMAIN_NAME]/create_store + </string> + <string name="MarketplaceURL_LearnMore"> + http://marketplace.[DOMAIN_NAME]/learn_more + </string> + <string name="InventoryOutboxCreationErrorTitle"> + Satıcı Giden Kutunuz düzgün yapılandırılmamıştır + </string> + <string name="InventoryOutboxCreationErrorTooltip"> + Satıcı Giden Kutusu yapılandırma hatası + </string> + <string name="InventoryOutboxCreationError"> + Sorunu düzeltmek için lütfen Müşteri Hizmetlerine baÅŸvurun. + </string> + <string name="InventoryOutboxNotMerchantTitle"> + Pazaryerinde herkes öğe satabilir + </string> + <string name="InventoryOutboxNotMerchantTooltip"> + Bir satıcı olun! + </string> + <string name="InventoryOutboxNotMerchant"> + [[MARKETPLACE_URL] Second Life Pazaryeri] içerisinde bir milyondan fazla sanal ürün satışa sunulmuÅŸtur, bunların tümü Sakinler tarafından oluÅŸturulmuÅŸtur. Siz de oluÅŸturduÄŸunuz öğeleri ve satın aldığınız öğelerin bazılarını satabilirsiniz. Bunu yapmak kolaydır, kurulum da ücretsizdir. [[LEARN_MORE_URL] Daha fazla bilgi edinin] veya baÅŸlamak için Pazaryerinde [[CREATE_STORE_URL] bir maÄŸaza açın]. + </string> + <string name="InventoryOutboxNoItemsTitle"> + Pazaryerine öğe göndermek için yeni bir yol + </string> + <string name="InventoryOutboxNoItemsTooltip"> + Öğeleri Pazaryerinde satışa hazırlamak için sürükleyip buraya bırakın + </string> + <string name="InventoryOutboxNoItems"> + Satmak istediÄŸiniz öğeleri veya klasörleri bu alana sürükleyin. Öğenin bir kopyası burada görünür ve kopyalanamaz bir öğeyi sürüklemediyseniz, envanteriniz aynı kalır. Öğeleri Pazaryerine göndermeye hazır olduÄŸunuzda Karşıya Yükle düğmesine tıklayın. Öğeleriniz Pazaryeri Envanterinize taşındığında bu klasörden kaybolurlar. + </string> + <string name="Marketplace Error None"> + Hata yok + </string> + <string name="Marketplace Error Not Merchant"> + Hata: Öğeleri Pazaryerine göndermeden önce kendinizi bir satıcı olarak belirlemelisiniz (ücretsizdir). + </string> + <string name="Marketplace Error Empty Folder"> + Hata: Bu klasörün içeriÄŸi boÅŸ. + </string> + <string name="Marketplace Error Unassociated Products"> + Hata: Bu öğe karşıya yüklenemedi çünkü satıcı hesabınızda ürünlerle iliÅŸkisiz çok fazla öğe mevcut. Bu hatayı düzeltmek için Pazaryeri web sitesine oturum açın ve iliÅŸkisiz öğe sayınızı azaltın. + </string> + <string name="Marketplace Error Object Limit"> + Hata: Bu öğe çok fazla nesne içeriyor. Bu hatayı düzeltmek için nesneleri birlikte kutulara yerleÅŸtirerek, toplam nesne sayısını 200'ün altına düşürün. + </string> + <string name="Marketplace Error Folder Depth"> + Hata: Bu öğede çok fazla iç içe geçmiÅŸ klasör seviyesi var. Bunu tekrar düzenleyerek maksimum 3 iç içe geçmiÅŸ klasör seviyesine indirin. + </string> + <string name="Marketplace Error Unsellable Item"> + Hata: Bu öğe Pazaryerinde satılamaz. + </string> + <string name="Marketplace Error Internal Import"> + Hata: Bu öğede bir sorun var. Daha sonra tekrar deneyin. + </string> + <string name="Open landmarks"> + Açık yer imleri + </string> + <string name="no_transfer" value="(aktarım yok)"/> + <string name="no_modify" value="(deÄŸiÅŸtirme yok)"/> + <string name="no_copy" value="(kopya yok)"/> + <string name="worn" value="(giyilmiÅŸ)"/> + <string name="link" value="(baÄŸlantı)"/> + <string name="broken_link" value="(broken_link)"/> + <string name="LoadingContents"> + İçerik yükleniyor... + </string> + <string name="NoContents"> + İçerik yok + </string> + <string name="WornOnAttachmentPoint" value="([ATTACHMENT_POINT] üzerinde giyilmiÅŸ)"/> + <string name="ActiveGesture" value="[GESLABEL] (etkin)"/> + <string name="PermYes"> + Evet + </string> + <string name="PermNo"> + Hayır + </string> + <string name="Chat Message" value="Sohbet:"/> + <string name="Sound" value="Ses:"/> + <string name="Wait" value="--- Bekleyin:"/> + <string name="AnimFlagStop" value="Animasyonu Durdur:"/> + <string name="AnimFlagStart" value="Animasyonu BaÅŸlat:"/> + <string name="Wave" value="El Sallama"/> + <string name="GestureActionNone" value="Hiçbiri"/> + <string name="HelloAvatar" value="Merhaba avatar!"/> + <string name="ViewAllGestures" value="Tümünü Göster >>"/> + <string name="GetMoreGestures" value="Ä°lave Al >>"/> + <string name="Animations" value="Animasyonlar,"/> + <string name="Calling Cards" value="Arama Kartları,"/> + <string name="Clothing" value="Giysiler,"/> + <string name="Gestures" value="Mimikler,"/> + <string name="Landmarks" value="Yer Ä°mleri,"/> + <string name="Notecards" value="Not Kartları,"/> + <string name="Objects" value="Nesneler,"/> + <string name="Scripts" value="Komut Dosyaları,"/> + <string name="Sounds" value="Sesler,"/> + <string name="Textures" value="Dokular,"/> + <string name="Snapshots" value="Anlık Görüntüler,"/> + <string name="No Filters" value="Hayır"/> + <string name="Since Logoff" value="- Oturum Kapandıktan Beri"/> + <string name="InvFolder My Inventory"> + Envanterim + </string> + <string name="InvFolder Library"> + Kütüphane + </string> + <string name="InvFolder Textures"> + Dokular + </string> + <string name="InvFolder Sounds"> + Sesler + </string> + <string name="InvFolder Calling Cards"> + Arama Kartları + </string> + <string name="InvFolder Landmarks"> + Yer Ä°mleri + </string> + <string name="InvFolder Scripts"> + Komut Dosyaları + </string> + <string name="InvFolder Clothing"> + Giysiler + </string> + <string name="InvFolder Objects"> + Nesneler + </string> + <string name="InvFolder Notecards"> + Not Kartları + </string> + <string name="InvFolder New Folder"> + Yeni Klasör + </string> + <string name="InvFolder Inventory"> + Envanter + </string> + <string name="InvFolder Uncompressed Images"> + Sıkıştırılmamış Görüntüler + </string> + <string name="InvFolder Body Parts"> + Vücut Bölümleri + </string> + <string name="InvFolder Trash"> + Çöp + </string> + <string name="InvFolder Photo Album"> + FotoÄŸraf Albümü + </string> + <string name="InvFolder Lost And Found"> + Kaybedip Bulduklarım + </string> + <string name="InvFolder Uncompressed Sounds"> + Sıkıştırılmamış Sesler + </string> + <string name="InvFolder Animations"> + Animasyonlar + </string> + <string name="InvFolder Gestures"> + Mimikler + </string> + <string name="InvFolder Favorite"> + Favorilerim + </string> + <string name="InvFolder favorite"> + Favorilerim + </string> + <string name="InvFolder Current Outfit"> + Mevcut Dış Görünüm + </string> + <string name="InvFolder Initial Outfits"> + BaÅŸlangıçtakı Dış Görünümler + </string> + <string name="InvFolder My Outfits"> + Benim Dış Görünümlerim + </string> + <string name="InvFolder Accessories"> + Aksesuarlar + </string> + <string name="InvFolder Meshes"> + Örgüler + </string> + <string name="InvFolder Friends"> + ArkadaÅŸlar + </string> + <string name="InvFolder All"> + Tümü + </string> + <string name="no_attachments"> + Giyilen aksesuar yok + </string> + <string name="Buy"> + Satın Al + </string> + <string name="BuyforL$"> + L$'a Satın Al + </string> + <string name="Stone"> + TaÅŸ + </string> + <string name="Metal"> + Metal + </string> + <string name="Glass"> + Cam + </string> + <string name="Wood"> + AhÅŸap + </string> + <string name="Flesh"> + Et + </string> + <string name="Plastic"> + Plastik + </string> + <string name="Rubber"> + Lastik + </string> + <string name="Light"> + Işık + </string> + <string name="KBShift"> + Shift + </string> + <string name="KBCtrl"> + Ctrl + </string> + <string name="Chest"> + Göğüs + </string> + <string name="Skull"> + Kafatası + </string> + <string name="Left Shoulder"> + Sol Omuz + </string> + <string name="Right Shoulder"> + SaÄŸ Omuz + </string> + <string name="Left Hand"> + Sol El + </string> + <string name="Right Hand"> + SaÄŸ El + </string> + <string name="Left Foot"> + Sol Ayak + </string> + <string name="Right Foot"> + SaÄŸ Ayak + </string> + <string name="Spine"> + Omurga + </string> + <string name="Pelvis"> + LeÄŸen KemiÄŸi + </string> + <string name="Mouth"> + Ağız + </string> + <string name="Chin"> + Çene + </string> + <string name="Left Ear"> + Sol Kulak + </string> + <string name="Right Ear"> + SaÄŸ Kulak + </string> + <string name="Left Eyeball"> + Sol Göz Küresi + </string> + <string name="Right Eyeball"> + SaÄŸ Göz Küresi + </string> + <string name="Nose"> + Burun + </string> + <string name="R Upper Arm"> + SaÄŸ Ãœst Kol + </string> + <string name="R Forearm"> + SaÄŸ Ön Kol + </string> + <string name="L Upper Arm"> + Sol Ãœst Kol + </string> + <string name="L Forearm"> + Sol Ön Kol + </string> + <string name="Right Hip"> + SaÄŸ Kalça + </string> + <string name="R Upper Leg"> + SaÄŸ Ãœst Bacak + </string> + <string name="R Lower Leg"> + SaÄŸ Alt Bacak + </string> + <string name="Left Hip"> + Sol Kalça + </string> + <string name="L Upper Leg"> + Sol Ãœst Bacak + </string> + <string name="L Lower Leg"> + Sol Alt Bacak + </string> + <string name="Stomach"> + Karın + </string> + <string name="Left Pec"> + Sol Göğüs + </string> + <string name="Right Pec"> + SaÄŸ Göğüs + </string> + <string name="Invalid Attachment"> + Geçersiz Aksesuar Noktası + </string> + <string name="YearsMonthsOld"> + [AGEYEARS] [AGEMONTHS]'lık + </string> + <string name="YearsOld"> + [AGEYEARS] yaşında + </string> + <string name="MonthsOld"> + [AGEMONTHS]'lık + </string> + <string name="WeeksOld"> + [AGEWEEKS]'lık + </string> + <string name="DaysOld"> + [AGEDAYS]'lük + </string> + <string name="TodayOld"> + Bugün katıldı + </string> + <string name="AgeYearsA"> + [COUNT] yıl + </string> + <string name="AgeYearsB"> + [COUNT] yıl + </string> + <string name="AgeYearsC"> + [COUNT] yıl + </string> + <string name="AgeMonthsA"> + [COUNT] ay + </string> + <string name="AgeMonthsB"> + [COUNT] ay + </string> + <string name="AgeMonthsC"> + [COUNT] ay + </string> + <string name="AgeWeeksA"> + [COUNT] hafta + </string> + <string name="AgeWeeksB"> + [COUNT] hafta + </string> + <string name="AgeWeeksC"> + [COUNT] hafta + </string> + <string name="AgeDaysA"> + [COUNT] gün + </string> + <string name="AgeDaysB"> + [COUNT] gün + </string> + <string name="AgeDaysC"> + [COUNT] gün + </string> + <string name="GroupMembersA"> + [COUNT] üye + </string> + <string name="GroupMembersB"> + [COUNT] üye + </string> + <string name="GroupMembersC"> + [COUNT] üye + </string> + <string name="AcctTypeResident"> + Sakin + </string> + <string name="AcctTypeTrial"> + Deneme + </string> + <string name="AcctTypeCharterMember"> + Ayrıcalıklı Ãœye + </string> + <string name="AcctTypeEmployee"> + Linden Lab Çalışanı + </string> + <string name="PaymentInfoUsed"> + Kullanılan Ödeme Bilgisi + </string> + <string name="PaymentInfoOnFile"> + Dosyadaki Ödeme Bilgisi + </string> + <string name="NoPaymentInfoOnFile"> + Dosyada Ödeme Bilgisi Yok + </string> + <string name="AgeVerified"> + Yaşı DoÄŸrulanmış + </string> + <string name="NotAgeVerified"> + Yaşı DoÄŸrulanmamış + </string> + <string name="Center 2"> + 2. Merkez + </string> + <string name="Top Right"> + SaÄŸ Ãœst + </string> + <string name="Top"> + Ãœst + </string> + <string name="Top Left"> + Sol Ãœst + </string> + <string name="Center"> + Merkez + </string> + <string name="Bottom Left"> + Sol Alt + </string> + <string name="Bottom"> + Alt + </string> + <string name="Bottom Right"> + SaÄŸ Alt + </string> + <string name="CompileQueueDownloadedCompiling"> + Karşıdan yüklendi, ÅŸimdi derleniyor + </string> + <string name="CompileQueueScriptNotFound"> + Komut dosyası sunucuda bulunamadı. + </string> + <string name="CompileQueueProblemDownloading"> + Karşıdan yüklenirken sorun oluÅŸtu + </string> + <string name="CompileQueueInsufficientPermDownload"> + Komut dosyasını karşıdan yüklemek için yeterli izin yok. + </string> + <string name="CompileQueueInsufficientPermFor"> + Åžunun için yeterli izin yok: + </string> + <string name="CompileQueueUnknownFailure"> + Karşıdan yüklerken bilinmeyen hata + </string> + <string name="CompileQueueTitle"> + Tekrar Derleme Ä°lerlemesi + </string> + <string name="CompileQueueStart"> + tekrar derle + </string> + <string name="ResetQueueTitle"> + Sıfırlama Ä°lerlemesi + </string> + <string name="ResetQueueStart"> + sıfırla + </string> + <string name="RunQueueTitle"> + Çalışan Süreçlerin Ä°lerlemesini Ayarla + </string> + <string name="RunQueueStart"> + çalıştırmayı ayarla + </string> + <string name="NotRunQueueTitle"> + Çalışmayan Süreçlerin Ä°lerlemesini Ayarla + </string> + <string name="NotRunQueueStart"> + çalıştırmamayı ayarla + </string> + <string name="CompileSuccessful"> + Derleme baÅŸarılı oldu! + </string> + <string name="CompileSuccessfulSaving"> + Derleme baÅŸarılı, kaydediliyor... + </string> + <string name="SaveComplete"> + Kaydetme tamamlandı. + </string> + <string name="ObjectOutOfRange"> + Komut dosyası (nesne kapsam dışı) + </string> + <string name="GodToolsObjectOwnedBy"> + [OWNER] mülkiyetindeki [OBJECT] nesnesi + </string> + <string name="GroupsNone"> + hiçbiri + </string> + <string name="Group" value="(grup)"/> + <string name="Unknown"> + (Bilinmiyor) + </string> + <string name="SummaryForTheWeek" value="Bu haftanın özeti, ÅŸu tarihten itibaren:"/> + <string name="NextStipendDay" value="Sonraki ödeme günü ÅŸudur:"/> + <string name="GroupPlanningDate"> + [mthnum,datetime,utc]/[day,datetime,utc]/[year,datetime,utc] + </string> + <string name="GroupIndividualShare" value="Grup Bireysel Pay"/> + <string name="GroupColumn" value="Grup"/> + <string name="Balance"> + Bakiye + </string> + <string name="Credits"> + Katkıda Bulunanlar + </string> + <string name="Debits"> + Borçlar + </string> + <string name="Total"> + Toplam + </string> + <string name="NoGroupDataFound"> + Bu grup için grup verisi bulunamadı + </string> + <string name="IMParentEstate"> + ana gayrimenkul + </string> + <string name="IMMainland"> + anakara + </string> + <string name="IMTeen"> + on sekiz yaÅŸ altı + </string> + <string name="Anyone"> + herkes + </string> + <string name="RegionInfoError"> + hata + </string> + <string name="RegionInfoAllEstatesOwnedBy"> + [OWNER] mülkiyetindeki tüm gayrimenkuller + </string> + <string name="RegionInfoAllEstatesYouOwn"> + sahip olduÄŸunuz tüm gayrimenkuller + </string> + <string name="RegionInfoAllEstatesYouManage"> + [OWNER] adına yönettiÄŸiniz tüm gayrimenkuller + </string> + <string name="RegionInfoAllowedResidents"> + Ä°zin verilen Sakinler: ([ALLOWEDAGENTS], maks [MAXACCESS]) + </string> + <string name="RegionInfoAllowedGroups"> + Ä°zin verilen gruplar: ([ALLOWEDGROUPS], maks [MAXACCESS]) + </string> + <string name="ScriptLimitsParcelScriptMemory"> + Parsel Komut Dosyası BelleÄŸi + </string> + <string name="ScriptLimitsParcelsOwned"> + Listelenen Parseller: [PARCELS] + </string> + <string name="ScriptLimitsMemoryUsed"> + Kullanılan bellek: [COUNT] kb / [MAX] kb içerisinden; [AVAILABLE] kb serbest + </string> + <string name="ScriptLimitsMemoryUsedSimple"> + Kullanılan bellek: [COUNT] kb + </string> + <string name="ScriptLimitsParcelScriptURLs"> + Parsel Komut Dosyası URL'leri + </string> + <string name="ScriptLimitsURLsUsed"> + Kullanılan URL'ler: [COUNT] / [MAX] içerisinden; [AVAILABLE] serbest + </string> + <string name="ScriptLimitsURLsUsedSimple"> + Kullanılan URL'ler: [COUNT] + </string> + <string name="ScriptLimitsRequestError"> + Bilgi talep edilirken hata oluÅŸtu + </string> + <string name="ScriptLimitsRequestNoParcelSelected"> + Seçili Parsel Yok + </string> + <string name="ScriptLimitsRequestWrongRegion"> + Hata: Komut dosyası bilgisi sadece mevcut bölgenizde geçerli + </string> + <string name="ScriptLimitsRequestWaiting"> + Bilgiler alınıyor... + </string> + <string name="ScriptLimitsRequestDontOwnParcel"> + Bu parseli inceleme izniniz yok + </string> + <string name="SITTING_ON"> + Ãœzerinde Oturuyor + </string> + <string name="ATTACH_CHEST"> + Göğüs + </string> + <string name="ATTACH_HEAD"> + BaÅŸ + </string> + <string name="ATTACH_LSHOULDER"> + Sol Omuz + </string> + <string name="ATTACH_RSHOULDER"> + SaÄŸ Omuz + </string> + <string name="ATTACH_LHAND"> + Sol El + </string> + <string name="ATTACH_RHAND"> + SaÄŸ El + </string> + <string name="ATTACH_LFOOT"> + Sol Ayak + </string> + <string name="ATTACH_RFOOT"> + SaÄŸ Ayak + </string> + <string name="ATTACH_BACK"> + Geri + </string> + <string name="ATTACH_PELVIS"> + LeÄŸen KemiÄŸi + </string> + <string name="ATTACH_MOUTH"> + Ağız + </string> + <string name="ATTACH_CHIN"> + Çene + </string> + <string name="ATTACH_LEAR"> + Sol Kulak + </string> + <string name="ATTACH_REAR"> + SaÄŸ Kulak + </string> + <string name="ATTACH_LEYE"> + Sol Göz + </string> + <string name="ATTACH_REYE"> + SaÄŸ Göz + </string> + <string name="ATTACH_NOSE"> + Burun + </string> + <string name="ATTACH_RUARM"> + Sol Ãœst Kol + </string> + <string name="ATTACH_RLARM"> + SaÄŸ Alt Kol + </string> + <string name="ATTACH_LUARM"> + Sol Ãœst Kol + </string> + <string name="ATTACH_LLARM"> + Sol Alt Kol + </string> + <string name="ATTACH_RHIP"> + SaÄŸ Kalça + </string> + <string name="ATTACH_RULEG"> + SaÄŸ Ãœst Bacak + </string> + <string name="ATTACH_RLLEG"> + SaÄŸ Alt Bacak + </string> + <string name="ATTACH_LHIP"> + Sol Kalça + </string> + <string name="ATTACH_LULEG"> + Sol Ãœst Bacak + </string> + <string name="ATTACH_LLLEG"> + Sol Alt Bacak + </string> + <string name="ATTACH_BELLY"> + Göbek + </string> + <string name="ATTACH_RPEC"> + SaÄŸ Göğüs + </string> + <string name="ATTACH_LPEC"> + Sol Göğüs + </string> + <string name="ATTACH_HUD_CENTER_2"> + BÃœG 2. Merkez + </string> + <string name="ATTACH_HUD_TOP_RIGHT"> + BÃœG SaÄŸ Ãœst + </string> + <string name="ATTACH_HUD_TOP_CENTER"> + BÃœG Merkez Ãœst + </string> + <string name="ATTACH_HUD_TOP_LEFT"> + BÃœG Sol Ãœst + </string> + <string name="ATTACH_HUD_CENTER_1"> + BÃœG 1. Merkez + </string> + <string name="ATTACH_HUD_BOTTOM_LEFT"> + BÃœG Sol Alt + </string> + <string name="ATTACH_HUD_BOTTOM"> + BÃœG Alt + </string> + <string name="ATTACH_HUD_BOTTOM_RIGHT"> + BÃœG SaÄŸ Alt + </string> + <string name="CursorPos"> + Satır [LINE], Sütun [COLUMN] + </string> + <string name="PanelDirCountFound"> + [COUNT] bulundu + </string> + <string name="PanelDirTimeStr"> + [hour,datetime,slt]:[min,datetime,slt] + </string> + <string name="PanelDirEventsDateText"> + [mthnum,datetime,slt]/[day,datetime,slt] + </string> + <string name="PanelContentsTooltip"> + Nesnenin içeriÄŸi + </string> + <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> + <string name="MuteByName"> + (Adına göre) + </string> + <string name="MuteAgent"> + (Sakin) + </string> + <string name="MuteObject"> + (Nesne) + </string> + <string name="MuteGroup"> + (Grup) + </string> + <string name="MuteExternal"> + (Harici) + </string> + <string name="RegionNoCovenant"> + Bu Gayrimenkul için SözleÅŸmesi yok. + </string> + <string name="RegionNoCovenantOtherOwner"> + Bu Gayrimenkul için SözleÅŸmesi yok. Bu gayrimenkul üzerindeki arazi Linden Lab. deÄŸil, Gayrimenkul sahibi tarafından satılmaktadır. Satış ayrıntılarını öğrenmek için lütfen Gayrimenkul Sahibiyle baÄŸlantıya geçin. + </string> + <string name="covenant_last_modified" value="Son DeÄŸiÅŸtirildiÄŸi Tarih:"/> + <string name="none_text" value="(hiçbiri)"/> + <string name="never_text" value="(asla)"/> + <string name="GroupOwned"> + Sahibi Olunan Grup + </string> + <string name="Public"> + Kamuya Açık + </string> + <string name="LocalSettings"> + Yerel Ayarlar + </string> + <string name="RegionSettings"> + Bölge Ayarları + </string> + <string name="ClassifiedClicksTxt"> + Tıklamalar: [TELEPORT] ışınlama, [MAP] harita, [PROFILE] profil + </string> + <string name="ClassifiedUpdateAfterPublish"> + (yayınlandıktan sonra güncelleÅŸtirilir) + </string> + <string name="NoPicksClassifiedsText"> + Herhangi bir Seçme veya Ä°lan oluÅŸturmadınız. Bir Seçme veya Ä°lan oluÅŸturmak için aÅŸağıdaki Artı düğmesine tıklayın. + </string> + <string name="NoAvatarPicksClassifiedsText"> + Kullanıcının herhangi bir seçmesi veya ilanı yok + </string> + <string name="PicksClassifiedsLoadingText"> + Yükleniyor... + </string> + <string name="MultiPreviewTitle"> + Önizleme + </string> + <string name="MultiPropertiesTitle"> + Özellikler + </string> + <string name="InvOfferAnObjectNamed"> + Åžu ada sahip bir nesne: + </string> + <string name="InvOfferOwnedByGroup"> + grubun sahip olduÄŸu: + </string> + <string name="InvOfferOwnedByUnknownGroup"> + bilinmeyen grubun sahip olduÄŸu: + </string> + <string name="InvOfferOwnedBy"> + sahibi: + </string> + <string name="InvOfferOwnedByUnknownUser"> + bilinmeyen bir kullanıcının sahip olduÄŸu: + </string> + <string name="InvOfferGaveYou"> + size verdi: + </string> + <string name="InvOfferDecline"> + <nolink>[NAME]</nolink> tarafından gönderilen [DESC]'i reddettiniz. + </string> + <string name="GroupMoneyTotal"> + Toplam + </string> + <string name="GroupMoneyBought"> + alınan: + </string> + <string name="GroupMoneyPaidYou"> + size ödenen: + </string> + <string name="GroupMoneyPaidInto"> + ÅŸuraya ödenen: + </string> + <string name="GroupMoneyBoughtPassTo"> + ÅŸuraya geçiÅŸ hakkı alınan: + </string> + <string name="GroupMoneyPaidFeeForEvent"> + etkinlik için ödenen ücret: + </string> + <string name="GroupMoneyPaidPrizeForEvent"> + etkinlik için verilen ödül: + </string> + <string name="GroupMoneyBalance"> + Bakiye + </string> + <string name="GroupMoneyCredits"> + Katkıda Bulunanlar + </string> + <string name="GroupMoneyDebits"> + Borçlar + </string> + <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> + <string name="Cancel"> + Ä°ptal + </string> + <string name="UploadingCosts"> + [NAME] için karşıya yükleme maliyeti: L$ [AMOUNT] + </string> + <string name="BuyingCosts"> + Bunu satın almanın maliyeti: L$ [AMOUNT] + </string> + <string name="UnknownFileExtension"> + Bilinmeyen dosya uzantısı .%s +.wav, .tga, .bmp, .jpg, .jpeg veya .bvh bekleniyordu + </string> + <string name="MuteObject2"> + Engelle + </string> + <string name="MuteAvatar"> + Engelle + </string> + <string name="UnmuteObject"> + Engellemeyi Kaldır + </string> + <string name="UnmuteAvatar"> + Engellemeyi Kaldır + </string> + <string name="AddLandmarkNavBarMenu"> + Yer Ä°mlerime Ekle... + </string> + <string name="EditLandmarkNavBarMenu"> + Yer Ä°mimi Düzenle... + </string> + <string name="accel-mac-control"> + ⌃ + </string> + <string name="accel-mac-command"> + ⌘ + </string> + <string name="accel-mac-option"> + ⌥ + </string> + <string name="accel-mac-shift"> + ⇧ + </string> + <string name="accel-win-control"> + Ctrl+ + </string> + <string name="accel-win-alt"> + Alt+ + </string> + <string name="accel-win-shift"> + Shift+ + </string> + <string name="FileSaved"> + Dosya Kaydedildi + </string> + <string name="Receiving"> + Alınıyor + </string> + <string name="AM"> + ÖÖ + </string> + <string name="PM"> + ÖS + </string> + <string name="PST"> + PST + </string> + <string name="PDT"> + PDT + </string> + <string name="Direction_Forward"> + Ä°leri + </string> + <string name="Direction_Left"> + Sol + </string> + <string name="Direction_Right"> + SaÄŸ + </string> + <string name="Direction_Back"> + Geri + </string> + <string name="Direction_North"> + Kuzey + </string> + <string name="Direction_South"> + Güney + </string> + <string name="Direction_West"> + Batı + </string> + <string name="Direction_East"> + DoÄŸu + </string> + <string name="Direction_Up"> + Yukarı + </string> + <string name="Direction_Down"> + AÅŸağı + </string> + <string name="Any Category"> + Herhangi Bir Kategori + </string> + <string name="Shopping"> + AlışveriÅŸ + </string> + <string name="Land Rental"> + Arazi Kiralama + </string> + <string name="Property Rental"> + Mülk Kiralama + </string> + <string name="Special Attraction"> + Özel Atraksiyon + </string> + <string name="New Products"> + Yeni Ãœrünler + </string> + <string name="Employment"> + Ä°stihdam + </string> + <string name="Wanted"> + Arananlar + </string> + <string name="Service"> + Hizmet + </string> + <string name="Personal"> + KiÅŸisel + </string> + <string name="None"> + Hiçbiri + </string> + <string name="Linden Location"> + Linden Konumu + </string> + <string name="Adult"> + YetiÅŸkin + </string> + <string name="Arts&Culture"> + Sanat ve Kültür + </string> + <string name="Business"> + Ä°ÅŸ + </string> + <string name="Educational"> + EÄŸitim + </string> + <string name="Gaming"> + Oyun + </string> + <string name="Hangout"> + UÄŸrak Mekan + </string> + <string name="Newcomer Friendly"> + Yeni Gelenlere Yardım Sunan + </string> + <string name="Parks&Nature"> + Park ve DoÄŸa + </string> + <string name="Residential"> + YerleÅŸim + </string> + <string name="Stage"> + Sahne + </string> + <string name="Other"> + DiÄŸer + </string> + <string name="Rental"> + Kiralık + </string> + <string name="Any"> + Herhangi + </string> + <string name="You"> + Siz + </string> + <string name=":"> + : + </string> + <string name=","> + , + </string> + <string name="..."> + ... + </string> + <string name="***"> + *** + </string> + <string name="("> + ( + </string> + <string name=")"> + ) + </string> + <string name="."> + . + </string> + <string name="'"> + ' + </string> + <string name="---"> + --- + </string> + <string name="Multiple Media"> + Birden Çok Ortam + </string> + <string name="Play Media"> + Ortamı Oynat/Durdur + </string> + <string name="MBCmdLineError"> + Komut satırı ayrıştırılırken bir hata oluÅŸtu. +Lütfen bakınız: http://wiki.secondlife.com/wiki/Client_parameters +Hata: + </string> + <string name="MBCmdLineUsg"> + [APP_NAME] Komut satırı kullanımı: + </string> + <string name="MBUnableToAccessFile"> + [APP_NAME] ihtiyaç duyduÄŸu bir dosyaya eriÅŸemiyor. + +Bunun nedeni bir ÅŸekilde birden fazla kopyanın çalışıyor olması veya sisteminizin, bir dosyanın açık olduÄŸunu sanması olabilir. +Bu iletiyi görmeye devam ederseniz, bilgisayarınızı yeniden baÅŸlatın ve tekrar deneyin. +Sorun devam ederse [APP_NAME] uygulamasını tümüyle kaldırmanız ve tekrar yüklemeniz gerekebilir. + </string> + <string name="MBFatalError"> + Önemli Hata + </string> + <string name="MBRequiresAltiVec"> + [APP_NAME], AltiVec (G4 veya üzeri) bir iÅŸlemciye ihtiyaç duyuyor. + </string> + <string name="MBAlreadyRunning"> + [APP_NAME] zaten çalışıyor. +Programın simge durumuna küçültülmüş bir kopyası için görev çubuÄŸunuza bakın. +Bu iletiyi görmeye devam ederseniz, bilgisayarınızı tekrar baÅŸlatın. + </string> + <string name="MBFrozenCrashed"> + [APP_NAME] uygulaması bir önceki çalıştırmada kilitlenmiÅŸ görünüyor. +Bir kilitlenme raporu göndermek ister misiniz? + </string> + <string name="MBAlert"> + Bildirim + </string> + <string name="MBNoDirectX"> + [APP_NAME], DirectX 9.0b veya üzerini saptayamıyor. +[APP_NAME], kararlılık problemleri, kötü performans ve çökmelere neden olabilecek donanım ve/veya süresi geçmiÅŸ sürücüleri saptamak için DirectX kullanır. [APP_NAME] uygulamasını bu olmadan da çalıştırmanız mümkündür, ancak DirectX 9.0b ile çalıştırmanızı kuvvetle tavsiye ederiz. + +Devam etmek istiyor musunuz? + </string> + <string name="MBWarning"> + Uyarı + </string> + <string name="MBNoAutoUpdate"> + Linux için henüz otomatik güncelleÅŸtirme uygulanmamıştır. +Lütfen www.secondlife.com adresinden son sürümü karşıdan yükleyin. + </string> + <string name="MBRegClassFailed"> + RegisterClass baÅŸarısız oldu + </string> + <string name="MBError"> + Hata + </string> + <string name="MBFullScreenErr"> + [WIDTH] x [HEIGHT] çözünürlüğünde tam ekran çalıştırma yapılamıyor. +Pencerede çalışıyor. + </string> + <string name="MBDestroyWinFailed"> + Pencere yok edilirken Kapatma Hatası oluÅŸtu (DestroyWindow() baÅŸarısız oldu) + </string> + <string name="MBShutdownErr"> + Kapatma Hatası + </string> + <string name="MBDevContextErr"> + GL cihazı içeriÄŸi oluÅŸturulamıyor + </string> + <string name="MBPixelFmtErr"> + Uygun piksel formatı bulunamadı + </string> + <string name="MBPixelFmtDescErr"> + Piksel formatı açıklaması alınamıyor + </string> + <string name="MBTrueColorWindow"> + [APP_NAME] uygulamasının çalışması için Gerçek Renk (32 bit) gerekiyor. +Lütfen bilgisayarınızın ekran ayarlarına gidin ve renk modunu 32 bit olarak ayarlayın. + </string> + <string name="MBAlpha"> + [APP_NAME] çalışamıyor çünkü 8 bit bir alfa kanalı alamıyor. Bunun nedeni genellikle video kartı sürücü sorunlarıdır. +Lütfen en yeni video sürücülerinin yüklü olduÄŸuna emin olun. +Ayrıca Denetim Masaları > Ekran > Ayarlar içerisinde ekranınız için Gerçek Renk (32 bit) ayarı yapıldığına emin olun. +Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. + </string> + <string name="MBPixelFmtSetErr"> + Piksel formatı ayarlanamıyor + </string> + <string name="MBGLContextErr"> + GL iÅŸlemi baÄŸlamı oluÅŸturulamıyor + </string> + <string name="MBGLContextActErr"> + GL iÅŸlemi baÄŸlamı etkinleÅŸtirilemiyor + </string> + <string name="MBVideoDrvErr"> + [APP_NAME] çalışamıyor çünkü video kartı sürücüleriniz düzgün yüklenemedi, süresi geçmiÅŸ durumda veya desteklenmeyen donanımlar için geliÅŸtirilmiÅŸ. Lütfen en yeni video kartı sürücülerine sahip olduÄŸunuza emin olun; en yeni sürücüler mevcutsa da bunları tekrar yüklemeyi deneyin. + +Bu iletiyi almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. + </string> + <string name="5 O'Clock Shadow"> + Bir Günlük Sakal + </string> + <string name="All White"> + Tümü Beyaz + </string> + <string name="Anime Eyes"> + Anime Gözler + </string> + <string name="Arced"> + Yay Åžeklinde + </string> + <string name="Arm Length"> + Kol UzunluÄŸu + </string> + <string name="Attached"> + BitiÅŸik + </string> + <string name="Attached Earlobes"> + Kafaya BitiÅŸik Kulak Memeleri + </string> + <string name="Back Fringe"> + Arka Perçem + </string> + <string name="Baggy"> + Lüleler + </string> + <string name="Bangs"> + Kahküller + </string> + <string name="Beady Eyes"> + Boncuk Gözler + </string> + <string name="Belly Size"> + Göbek Büyüklüğü + </string> + <string name="Big"> + Büyük + </string> + <string name="Big Butt"> + Büyük Kıç + </string> + <string name="Big Hair Back"> + Kabarık Saç: Arkada + </string> + <string name="Big Hair Front"> + Kabarık Saç: Önde + </string> + <string name="Big Hair Top"> + Kabarık Saç: Tepede + </string> + <string name="Big Head"> + Büyük Kafa + </string> + <string name="Big Pectorals"> + Büyük Göğüs Kasları + </string> + <string name="Big Spikes"> + Büyük Dik Kısımlar + </string> + <string name="Black"> + Siyah + </string> + <string name="Blonde"> + Sarışın + </string> + <string name="Blonde Hair"> + Sarı Saç + </string> + <string name="Blush"> + Allık + </string> + <string name="Blush Color"> + Allık Rengi + </string> + <string name="Blush Opacity"> + Allık GeçirgenliÄŸi + </string> + <string name="Body Definition"> + Vücut Tanımı + </string> + <string name="Body Fat"> + Vücut Yağı + </string> + <string name="Body Freckles"> + Vücut Çilleri + </string> + <string name="Body Thick"> + Kalın Vücut + </string> + <string name="Body Thickness"> + Vücut Kalınlığı + </string> + <string name="Body Thin"> + Ä°nce Vücut + </string> + <string name="Bow Legged"> + Çarpık Bacaklı + </string> + <string name="Breast Buoyancy"> + Göğüs Kalkıklığı + </string> + <string name="Breast Cleavage"> + Göğüs Çatalı + </string> + <string name="Breast Size"> + Göğüs Büyüklüğü + </string> + <string name="Bridge Width"> + Burun KemiÄŸi GeniÅŸliÄŸi + </string> + <string name="Broad"> + GeniÅŸ + </string> + <string name="Brow Size"> + KaÅŸ Büyüklüğü + </string> + <string name="Bug Eyes"> + Patlak Gözlü + </string> + <string name="Bugged Eyes"> + Patlak Gözlü + </string> + <string name="Bulbous"> + Patates Burunlu + </string> + <string name="Bulbous Nose"> + Patates Burunlu + </string> + <string name="Breast Physics Mass"> + Göğüs Kütlesi + </string> + <string name="Breast Physics Smoothing"> + Göğüs DüzleÅŸtirme + </string> + <string name="Breast Physics Gravity"> + Göğüs Yerçekimi + </string> + <string name="Breast Physics Drag"> + Göğüs Direnci + </string> + <string name="Breast Physics InOut Max Effect"> + Maks Etki + </string> + <string name="Breast Physics InOut Spring"> + Yaylanma + </string> + <string name="Breast Physics InOut Gain"> + Kazanç + </string> + <string name="Breast Physics InOut Damping"> + Sönüm + </string> + <string name="Breast Physics UpDown Max Effect"> + Maks Etki + </string> + <string name="Breast Physics UpDown Spring"> + Yaylanma + </string> + <string name="Breast Physics UpDown Gain"> + Kazanç + </string> + <string name="Breast Physics UpDown Damping"> + Sönüm + </string> + <string name="Breast Physics LeftRight Max Effect"> + Maks Etki + </string> + <string name="Breast Physics LeftRight Spring"> + Yaylanma + </string> + <string name="Breast Physics LeftRight Gain"> + Kazanç + </string> + <string name="Breast Physics LeftRight Damping"> + Sönüm + </string> + <string name="Belly Physics Mass"> + Göbek Kütlesi + </string> + <string name="Belly Physics Smoothing"> + Göbek DüzleÅŸtirme + </string> + <string name="Belly Physics Gravity"> + Göbek Yerçekimi + </string> + <string name="Belly Physics Drag"> + Göbek Direnci + </string> + <string name="Belly Physics UpDown Max Effect"> + Maks Etki + </string> + <string name="Belly Physics UpDown Spring"> + Yaylanma + </string> + <string name="Belly Physics UpDown Gain"> + Kazanç + </string> + <string name="Belly Physics UpDown Damping"> + Sönüm + </string> + <string name="Butt Physics Mass"> + Kıç Kütlesi + </string> + <string name="Butt Physics Smoothing"> + Kıç DüzleÅŸtirme + </string> + <string name="Butt Physics Gravity"> + Kıç Yerçekimi + </string> + <string name="Butt Physics Drag"> + Kıç Direnci + </string> + <string name="Butt Physics UpDown Max Effect"> + Maks Etki + </string> + <string name="Butt Physics UpDown Spring"> + Yaylanma + </string> + <string name="Butt Physics UpDown Gain"> + Kazanç + </string> + <string name="Butt Physics UpDown Damping"> + Sönüm + </string> + <string name="Butt Physics LeftRight Max Effect"> + Maks Etki + </string> + <string name="Butt Physics LeftRight Spring"> + Yaylanma + </string> + <string name="Butt Physics LeftRight Gain"> + Kazanç + </string> + <string name="Butt Physics LeftRight Damping"> + Sönüm + </string> + <string name="Bushy Eyebrows"> + Gür KaÅŸlar + </string> + <string name="Bushy Hair"> + Gür Saç + </string> + <string name="Butt Size"> + Kıç Büyüklüğü + </string> + <string name="Butt Gravity"> + Kıç Yerçekimi + </string> + <string name="bustle skirt"> + Tarlatanlı Etek + </string> + <string name="no bustle"> + Tarlatansız + </string> + <string name="more bustle"> + Çok Tarlatanlı + </string> + <string name="Chaplin"> + Chaplin pantalon + </string> + <string name="Cheek Bones"> + Elmacık Kemikleri + </string> + <string name="Chest Size"> + Göğüs Büyüklüğü + </string> + <string name="Chin Angle"> + Çene Açısı + </string> + <string name="Chin Cleft"> + Çene Çukuru + </string> + <string name="Chin Curtains"> + Lincoln Sakal + </string> + <string name="Chin Depth"> + Çene DerinliÄŸi + </string> + <string name="Chin Heavy"> + GeniÅŸ Çene + </string> + <string name="Chin In"> + Çene İçeri + </string> + <string name="Chin Out"> + Çene Dışarı + </string> + <string name="Chin-Neck"> + Çene-Boyun + </string> + <string name="Clear"> + Temizle + </string> + <string name="Cleft"> + Çukur + </string> + <string name="Close Set Eyes"> + Yakın Gözler + </string> + <string name="Closed"> + Kapalı + </string> + <string name="Closed Back"> + Arkası Kapalı + </string> + <string name="Closed Front"> + Önü Kapalı + </string> + <string name="Closed Left"> + Solu Kapalı + </string> + <string name="Closed Right"> + Sağı Kapalı + </string> + <string name="Coin Purse"> + Para Cüzdanı + </string> + <string name="Collar Back"> + Yaka Arkası + </string> + <string name="Collar Front"> + Yaka Önü + </string> + <string name="Corner Down"> + Köşesi AÅŸağıda + </string> + <string name="Corner Up"> + Köşesi Yukarıda + </string> + <string name="Creased"> + Kırışık + </string> + <string name="Crooked Nose"> + Yamuk Burun + </string> + <string name="Cuff Flare"> + GeniÅŸ Paça + </string> + <string name="Dark"> + Karanlık + </string> + <string name="Dark Green"> + Koyu YeÅŸil + </string> + <string name="Darker"> + Daha Koyu + </string> + <string name="Deep"> + Derin + </string> + <string name="Default Heels"> + Varsayılan Topuklar + </string> + <string name="Dense"> + YoÄŸun + </string> + <string name="Double Chin"> + Çift Çene + </string> + <string name="Downturned"> + AÅŸağı Dönük + </string> + <string name="Duffle Bag"> + Spor Çanta + </string> + <string name="Ear Angle"> + Kulak Açısı + </string> + <string name="Ear Size"> + Kulak Büyüklüğü + </string> + <string name="Ear Tips"> + Kulak Uçları + </string> + <string name="Egg Head"> + Yumurta Kafa + </string> + <string name="Eye Bags"> + Göz Altı Torbaları + </string> + <string name="Eye Color"> + Göz Rengi + </string> + <string name="Eye Depth"> + Gözün İçeri Çöküklüğü + </string> + <string name="Eye Lightness"> + Göz Parlaklığı + </string> + <string name="Eye Opening"> + Göz Açıklığı + </string> + <string name="Eye Pop"> + Gözlerin Dışarı Çıkıklığı + </string> + <string name="Eye Size"> + Göz Büyüklüğü + </string> + <string name="Eye Spacing"> + Gözlerin Aralığı + </string> + <string name="Eyebrow Arc"> + KaÅŸ Kavisi + </string> + <string name="Eyebrow Density"> + KaÅŸ Kalınlığı + </string> + <string name="Eyebrow Height"> + KaÅŸ YüksekliÄŸi + </string> + <string name="Eyebrow Points"> + KaÅŸ Noktaları + </string> + <string name="Eyebrow Size"> + KaÅŸ Büyüklüğü + </string> + <string name="Eyelash Length"> + Kirpik UzunluÄŸu + </string> + <string name="Eyeliner"> + Göz Kalemi + </string> + <string name="Eyeliner Color"> + Göz Kalemi Rengi + </string> + <string name="Eyes Bugged"> + Patlak Gözler + </string> + <string name="Face Shear"> + Dikey Yüz Kaydırma + </string> + <string name="Facial Definition"> + Yüz Ä°fadesi + </string> + <string name="Far Set Eyes"> + Ayrık Gözler + </string> + <string name="Fat Lips"> + Kalın Dudaklar + </string> + <string name="Female"> + Kadın + </string> + <string name="Fingerless"> + Parmaksız + </string> + <string name="Fingers"> + Parmaklar + </string> + <string name="Flared Cuffs"> + GeniÅŸ Paçalar + </string> + <string name="Flat"> + Düz + </string> + <string name="Flat Butt"> + Düz Kıç + </string> + <string name="Flat Head"> + Düz Kafa + </string> + <string name="Flat Toe"> + Düz Ayak Ucu + </string> + <string name="Foot Size"> + Ayak Büyüklüğü + </string> + <string name="Forehead Angle"> + Alın Açısı + </string> + <string name="Forehead Heavy"> + Belirgin Alın + </string> + <string name="Freckles"> + Çiller + </string> + <string name="Front Fringe"> + Ön Perçem + </string> + <string name="Full Back"> + Saçlar Arkada + </string> + <string name="Full Eyeliner"> + Çift Taraflı Göz Kalemi + </string> + <string name="Full Front"> + Saçlar Önde + </string> + <string name="Full Hair Sides"> + Saçlar Yanda + </string> + <string name="Full Sides"> + Saçlar Yanda + </string> + <string name="Glossy"> + Parlak + </string> + <string name="Glove Fingers"> + Eldiven Parmakları + </string> + <string name="Glove Length"> + Eldiven UzunluÄŸu + </string> + <string name="Hair"> + Saç + </string> + <string name="Hair Back"> + Saç: Arka + </string> + <string name="Hair Front"> + Saç: Ön + </string> + <string name="Hair Sides"> + Saç: Yanlar + </string> + <string name="Hair Sweep"> + Saçı Yana Tarama + </string> + <string name="Hair Thickess"> + Saç Kalınlığı + </string> + <string name="Hair Thickness"> + Saç Kalınlığı + </string> + <string name="Hair Tilt"> + Saç EÄŸimi + </string> + <string name="Hair Tilted Left"> + Sola EÄŸimli Saç + </string> + <string name="Hair Tilted Right"> + SaÄŸa EÄŸimli Saç + </string> + <string name="Hair Volume"> + Saç: Hacim + </string> + <string name="Hand Size"> + El Büyüklüğü + </string> + <string name="Handlebars"> + Gidon tipi + </string> + <string name="Head Length"> + Kafa UzunluÄŸu + </string> + <string name="Head Shape"> + Kafa Åžekli + </string> + <string name="Head Size"> + Kafa Büyüklüğü + </string> + <string name="Head Stretch"> + Kafayı Uzatma + </string> + <string name="Heel Height"> + Topuk YüksekliÄŸi + </string> + <string name="Heel Shape"> + Topuk Åžekli + </string> + <string name="Height"> + Yükseklik + </string> + <string name="High"> + Yüksek + </string> + <string name="High Heels"> + Yüksek Topuklar + </string> + <string name="High Jaw"> + Yüksek Çene Ucu + </string> + <string name="High Platforms"> + Yüksek Topuklu Ayakkabılar + </string> + <string name="High and Tight"> + Tepede Bırakılmış Saç + </string> + <string name="Higher"> + Daha Yüksek + </string> + <string name="Hip Length"> + Kalça UzunluÄŸu + </string> + <string name="Hip Width"> + Kalça GeniÅŸliÄŸi + </string> + <string name="In"> + İç + </string> + <string name="In Shdw Color"> + İç Gölge Rengi + </string> + <string name="In Shdw Opacity"> + İç Gölge Opaklığı + </string> + <string name="Inner Eye Corner"> + Gözün İç Köşesi + </string> + <string name="Inner Eye Shadow"> + İç Göz Gölgesi + </string> + <string name="Inner Shadow"> + İç Gölge + </string> + <string name="Jacket Length"> + Ceket UzunluÄŸu + </string> + <string name="Jacket Wrinkles"> + Ceket Kırışıklıkları + </string> + <string name="Jaw Angle"> + Çene Ucu Açısı + </string> + <string name="Jaw Jut"> + Çene Ucu Çıkıntısı + </string> + <string name="Jaw Shape"> + Çene Ucu Åžekli + </string> + <string name="Join"> + BirleÅŸtir + </string> + <string name="Jowls"> + Gıdıklar + </string> + <string name="Knee Angle"> + Diz Açısı + </string> + <string name="Knock Kneed"> + Çarpık Bacaklı + </string> + <string name="Large"> + Büyük + </string> + <string name="Large Hands"> + Büyük Eller + </string> + <string name="Left Part"> + Sola Ayırma + </string> + <string name="Leg Length"> + Bacak UzunluÄŸu + </string> + <string name="Leg Muscles"> + Bacak Kasları + </string> + <string name="Less"> + Daha Az + </string> + <string name="Less Body Fat"> + Daha Az Vücut Yağı + </string> + <string name="Less Curtains"> + Daha Az Lincoln Sakal + </string> + <string name="Less Freckles"> + Daha Az Çil + </string> + <string name="Less Full"> + Daha Az Dolgun + </string> + <string name="Less Gravity"> + Daha Az Yerçekimi + </string> + <string name="Less Love"> + Daha Ä°nce Bel + </string> + <string name="Less Muscles"> + Daha Az Kas + </string> + <string name="Less Muscular"> + Daha Az Kaslı + </string> + <string name="Less Rosy"> + Daha Az Pembe + </string> + <string name="Less Round"> + Daha Az Yuvarlak + </string> + <string name="Less Saddle"> + Daha Dar Kalça + </string> + <string name="Less Square"> + Daha Az Küt + </string> + <string name="Less Volume"> + Daha Az Hacim + </string> + <string name="Less soul"> + Daha az ruh + </string> + <string name="Lighter"> + Daha Hafif + </string> + <string name="Lip Cleft"> + Dudak Çukuru + </string> + <string name="Lip Cleft Depth"> + Dudak Çukuru DerinliÄŸi + </string> + <string name="Lip Fullness"> + Dudak DolgunluÄŸu + </string> + <string name="Lip Pinkness"> + Dudak PembeliÄŸi + </string> + <string name="Lip Ratio"> + Dudak Oranı + </string> + <string name="Lip Thickness"> + Dudak Kalınlığı + </string> + <string name="Lip Width"> + Dudak GeniÅŸliÄŸi + </string> + <string name="Lipgloss"> + Dudak Parlatıcısı + </string> + <string name="Lipstick"> + Ruj + </string> + <string name="Lipstick Color"> + Ruj Rengi + </string> + <string name="Long"> + Uzun + </string> + <string name="Long Head"> + Uzun Kafa + </string> + <string name="Long Hips"> + GeniÅŸ Kalçalar + </string> + <string name="Long Legs"> + Uzun Bacaklar + </string> + <string name="Long Neck"> + Uzun Boyun + </string> + <string name="Long Pigtails"> + Uzun Saç Örgüleri + </string> + <string name="Long Ponytail"> + Uzun AtkuyruÄŸu + </string> + <string name="Long Torso"> + Uzun Gövde + </string> + <string name="Long arms"> + Uzun kollar + </string> + <string name="Loose Pants"> + Bol Pantolon + </string> + <string name="Loose Shirt"> + Bol Gömlek + </string> + <string name="Loose Sleeves"> + Bol Kollu + </string> + <string name="Love Handles"> + Bel Kalınlığı + </string> + <string name="Low"> + Düşük + </string> + <string name="Low Heels"> + Alçak Topuklar + </string> + <string name="Low Jaw"> + Düşük Çene Ucu + </string> + <string name="Low Platforms"> + Alçak Topuklu + </string> + <string name="Low and Loose"> + Serbest At KuyruÄŸu + </string> + <string name="Lower"> + Daha Alçak + </string> + <string name="Lower Bridge"> + Alt Burun KemiÄŸi + </string> + <string name="Lower Cheeks"> + Daha Alçak Yanaklar + </string> + <string name="Male"> + Erkek + </string> + <string name="Middle Part"> + Ortadan Ayırma + </string> + <string name="More"> + Daha Fazla + </string> + <string name="More Blush"> + Daha Fazla Allık + </string> + <string name="More Body Fat"> + Daha Fazla Vücut Yağı + </string> + <string name="More Curtains"> + Daha Çok Lincoln Sakal + </string> + <string name="More Eyeshadow"> + Daha Fazla Göz Farı + </string> + <string name="More Freckles"> + Daha Çok Çil + </string> + <string name="More Full"> + Daha Dolgun + </string> + <string name="More Gravity"> + Daha Çok Yerçekimi + </string> + <string name="More Lipstick"> + Daha Çok Ruj + </string> + <string name="More Love"> + Daha Kalın Bel + </string> + <string name="More Lower Lip"> + Daha Çok Alt Dudak + </string> + <string name="More Muscles"> + Daha Çok Kas + </string> + <string name="More Muscular"> + Daha Kaslı + </string> + <string name="More Rosy"> + Daha Pembe + </string> + <string name="More Round"> + Daha Yuvarlak + </string> + <string name="More Saddle"> + Daha GeniÅŸ Kalça + </string> + <string name="More Sloped"> + Daha EÄŸimli + </string> + <string name="More Square"> + Daha Küt + </string> + <string name="More Upper Lip"> + Daha Çok Ãœst Dudak + </string> + <string name="More Vertical"> + Daha Dikey + </string> + <string name="More Volume"> + Daha Hacimli + </string> + <string name="More soul"> + Daha çok ruh + </string> + <string name="Moustache"> + Bıyık + </string> + <string name="Mouth Corner"> + Ağız Köşesi + </string> + <string name="Mouth Position"> + AÄŸzın Konumu + </string> + <string name="Mowhawk"> + Mowhawk Saçı + </string> + <string name="Muscular"> + Kaslı + </string> + <string name="Mutton Chops"> + GeniÅŸ Favori + </string> + <string name="Nail Polish"> + Tırnak Cilası + </string> + <string name="Nail Polish Color"> + Tırnak Cilası Rengi + </string> + <string name="Narrow"> + Dar + </string> + <string name="Narrow Back"> + Arkası Dar + </string> + <string name="Narrow Front"> + Önü Dar + </string> + <string name="Narrow Lips"> + Ä°nce Dudaklar + </string> + <string name="Natural"> + DoÄŸal + </string> + <string name="Neck Length"> + Boyun UzunluÄŸu + </string> + <string name="Neck Thickness"> + Boyun Kalınlığı + </string> + <string name="No Blush"> + Allık Yok + </string> + <string name="No Eyeliner"> + Göz Kalemi Yok + </string> + <string name="No Eyeshadow"> + Göz Farı Yok + </string> + <string name="No Lipgloss"> + Dudak Parlatıcısı Yok + </string> + <string name="No Lipstick"> + Ruj Yok + </string> + <string name="No Part"> + Ayırma Yok + </string> + <string name="No Polish"> + Cila Yok + </string> + <string name="No Red"> + Kırmızı Yok + </string> + <string name="No Spikes"> + DikleÅŸtirme Yok + </string> + <string name="No White"> + Beyaz Yok + </string> + <string name="No Wrinkles"> + Kırışıklık Yok + </string> + <string name="Normal Lower"> + Normal Alt + </string> + <string name="Normal Upper"> + Normal Ãœst + </string> + <string name="Nose Left"> + Sola EÄŸimli Burun + </string> + <string name="Nose Right"> + SaÄŸa EÄŸimli Burun + </string> + <string name="Nose Size"> + Burun Büyüklüğü + </string> + <string name="Nose Thickness"> + Burun Kalınlığı + </string> + <string name="Nose Tip Angle"> + Burun Ucu Açısı + </string> + <string name="Nose Tip Shape"> + Burun Ucu Åžekli + </string> + <string name="Nose Width"> + Burun GeniÅŸliÄŸi + </string> + <string name="Nostril Division"> + Burun DeliÄŸi Ayrımı + </string> + <string name="Nostril Width"> + Burun DeliÄŸi GeniÅŸliÄŸi + </string> + <string name="Opaque"> + Opak + </string> + <string name="Open"> + Aç + </string> + <string name="Open Back"> + Arkayı Aç + </string> + <string name="Open Front"> + Önü Aç + </string> + <string name="Open Left"> + Solu Aç + </string> + <string name="Open Right"> + Sağı Aç + </string> + <string name="Orange"> + Turuncu + </string> + <string name="Out"> + Dış + </string> + <string name="Out Shdw Color"> + Dış Gölge Rengi + </string> + <string name="Out Shdw Opacity"> + Dış Gölge Opaklığı + </string> + <string name="Outer Eye Corner"> + Gözün Dış Köşesi + </string> + <string name="Outer Eye Shadow"> + Dış Göz Gölgesi + </string> + <string name="Outer Shadow"> + Dış Gölge + </string> + <string name="Overbite"> + Ãœst DiÅŸler Önde + </string> + <string name="Package"> + Apış Arası ÅžiÅŸkinliÄŸi + </string> + <string name="Painted Nails"> + Ojeli Tırnaklar + </string> + <string name="Pale"> + Soluk + </string> + <string name="Pants Crotch"> + Pantolon Ağı + </string> + <string name="Pants Fit"> + Pantolon Oturması + </string> + <string name="Pants Length"> + Pantolon UzunluÄŸu + </string> + <string name="Pants Waist"> + Pantolon Bel Ölçüsü + </string> + <string name="Pants Wrinkles"> + Pantolon Kırışıklıkları + </string> + <string name="Part"> + Ayırma + </string> + <string name="Part Bangs"> + Ayrılmış Kahküller + </string> + <string name="Pectorals"> + Göğüs Kasları + </string> + <string name="Pigment"> + Pigment + </string> + <string name="Pigtails"> + Saç Örgüleri + </string> + <string name="Pink"> + Pembe + </string> + <string name="Pinker"> + Daha Pembe + </string> + <string name="Platform Height"> + Topuk YüksekliÄŸi + </string> + <string name="Platform Width"> + Topuk GeniÅŸliÄŸi + </string> + <string name="Pointy"> + Sivri + </string> + <string name="Pointy Heels"> + Sivri Topuklar + </string> + <string name="Ponytail"> + AtkuyruÄŸu + </string> + <string name="Poofy Skirt"> + Kabarık Etek + </string> + <string name="Pop Left Eye"> + Sol Gözü Dışarı Çıkar + </string> + <string name="Pop Right Eye"> + SaÄŸ Gözü Dışarı Çıkar + </string> + <string name="Puffy"> + ÅžiÅŸkin + </string> + <string name="Puffy Eyelids"> + ÅžiÅŸkin Göz Kapakları + </string> + <string name="Rainbow Color"> + GökkuÅŸağı Rengi + </string> + <string name="Red Hair"> + Kırmızı Saç + </string> + <string name="Regular"> + Normal + </string> + <string name="Right Part"> + SaÄŸa Ayırma + </string> + <string name="Rosy Complexion"> + Kırmızı Yanaklı + </string> + <string name="Round"> + Yuvarlak + </string> + <string name="Ruddiness"> + Kırmızılık + </string> + <string name="Ruddy"> + Kırmızı + </string> + <string name="Rumpled Hair"> + Dağınık Saç + </string> + <string name="Saddle Bags"> + Kalça Kalınlığı + </string> + <string name="Scrawny Leg"> + Sıska Bacak + </string> + <string name="Separate"> + Ayrı + </string> + <string name="Shallow"> + Sığ + </string> + <string name="Shear Back"> + Arkayı Dikey Kaydır + </string> + <string name="Shear Face"> + Yüzü Dikey Kaydır + </string> + <string name="Shear Front"> + Önü Dikey Kaydır + </string> + <string name="Shear Left Up"> + Solu Yukarı Kaydır + </string> + <string name="Shear Right Up"> + Sağı Yukarı Kaydır + </string> + <string name="Sheared Back"> + Arkası Dikey Kaydırılmış + </string> + <string name="Sheared Front"> + Önü Dikey Kaydırılmış + </string> + <string name="Shift Left"> + Sola Kaydır + </string> + <string name="Shift Mouth"> + AÄŸzı Kaydırma + </string> + <string name="Shift Right"> + SaÄŸa Kaydır + </string> + <string name="Shirt Bottom"> + Gömlek EteÄŸi + </string> + <string name="Shirt Fit"> + Gömlek Boyu + </string> + <string name="Shirt Wrinkles"> + Gömlek Kırışıklıkları + </string> + <string name="Shoe Height"> + Ayakkabı YüksekliÄŸi + </string> + <string name="Short"> + Kısa + </string> + <string name="Short Arms"> + Kısa Kollar + </string> + <string name="Short Legs"> + Kısa Bacaklar + </string> + <string name="Short Neck"> + Kısa Boyun + </string> + <string name="Short Pigtails"> + Kısa Atkuyrukları + </string> + <string name="Short Ponytail"> + Kısa AtkuyruÄŸu + </string> + <string name="Short Sideburns"> + Kısa Favoriler + </string> + <string name="Short Torso"> + Kısa Gövde + </string> + <string name="Short hips"> + Dar kalçalar + </string> + <string name="Shoulders"> + Omuzlar + </string> + <string name="Side Fringe"> + Yan Perçem + </string> + <string name="Sideburns"> + Favoriler + </string> + <string name="Sides Hair"> + Yan Saçlar + </string> + <string name="Sides Hair Down"> + AÅŸağı DoÄŸru Yan Saç + </string> + <string name="Sides Hair Up"> + Yukarı DoÄŸru Yan Saç + </string> + <string name="Skinny Neck"> + Ä°nce Boyun + </string> + <string name="Skirt Fit"> + Etek Boyu + </string> + <string name="Skirt Length"> + Etek UzunluÄŸu + </string> + <string name="Slanted Forehead"> + EÄŸimli Alın + </string> + <string name="Sleeve Length"> + Kol UzunluÄŸu + </string> + <string name="Sleeve Looseness"> + Kol BolluÄŸu + </string> + <string name="Slit Back"> + Yırtmaç: Geri + </string> + <string name="Slit Front"> + Yırtmaç: Ön + </string> + <string name="Slit Left"> + Yırtmaç: Sol + </string> + <string name="Slit Right"> + Yırtmaç: SaÄŸ + </string> + <string name="Small"> + Küçük + </string> + <string name="Small Hands"> + Küçük Eller + </string> + <string name="Small Head"> + Küçük Kafa + </string> + <string name="Smooth"> + Düz + </string> + <string name="Smooth Hair"> + Düz Saç + </string> + <string name="Socks Length"> + Çorap UzunluÄŸu + </string> + <string name="Soulpatch"> + Dudak Altı Sakal + </string> + <string name="Sparse"> + Seyrek + </string> + <string name="Spiked Hair"> + DikleÅŸtirilmiÅŸ Saç + </string> + <string name="Square"> + Kare + </string> + <string name="Square Toe"> + Küt Burunlu + </string> + <string name="Squash Head"> + Kafayı Bastır + </string> + <string name="Stretch Head"> + Kafayı Uzat + </string> + <string name="Sunken"> + Çökük + </string> + <string name="Sunken Chest"> + Çökük Göğüs + </string> + <string name="Sunken Eyes"> + Çökük Gözler + </string> + <string name="Sweep Back"> + Arkaya Tarama + </string> + <string name="Sweep Forward"> + Öne Tarama + </string> + <string name="Tall"> + Uzun + </string> + <string name="Taper Back"> + Arkası Kısa + </string> + <string name="Taper Front"> + Önü Kısa + </string> + <string name="Thick Heels"> + Kalın Topuklar + </string> + <string name="Thick Neck"> + Kalın Boyun + </string> + <string name="Thick Toe"> + Kalın kabu Burnu + </string> + <string name="Thin"> + Ä°nce + </string> + <string name="Thin Eyebrows"> + Ä°nce KaÅŸlar + </string> + <string name="Thin Lips"> + Ä°nce Dudaklar + </string> + <string name="Thin Nose"> + Ä°nce Burun + </string> + <string name="Tight Chin"> + Dar Çene + </string> + <string name="Tight Cuffs"> + Dar Paçalar + </string> + <string name="Tight Pants"> + Dar Pantolon + </string> + <string name="Tight Shirt"> + Dar Gömlek + </string> + <string name="Tight Skirt"> + Dar Etek + </string> + <string name="Tight Sleeves"> + Dar Kollar + </string> + <string name="Toe Shape"> + Ayakkabu Burnu Åžekli + </string> + <string name="Toe Thickness"> + Ayakkabu Burnu Kalınlığı + </string> + <string name="Torso Length"> + Gövde UzunluÄŸu + </string> + <string name="Torso Muscles"> + Gövde Kasları + </string> + <string name="Torso Scrawny"> + Sıska Gövde + </string> + <string name="Unattached"> + Bağımsız + </string> + <string name="Uncreased"> + BuruÅŸuk olmayan + </string> + <string name="Underbite"> + Alt DiÅŸler Önde + </string> + <string name="Unnatural"> + DoÄŸal Olmayan + </string> + <string name="Upper Bridge"> + Ãœst Burun KemiÄŸi + </string> + <string name="Upper Cheeks"> + Ãœst Yanaklar + </string> + <string name="Upper Chin Cleft"> + Ãœst Çene Çukuru + </string> + <string name="Upper Eyelid Fold"> + Ãœst Göz Kapağı Kıvrımı + </string> + <string name="Upturned"> + Yukarı dönük + </string> + <string name="Very Red"> + Çok Kırmızı + </string> + <string name="Waist Height"> + Bel YüksekliÄŸi + </string> + <string name="Well-Fed"> + Dolgun + </string> + <string name="White Hair"> + Beyaz Saç + </string> + <string name="Wide"> + GeniÅŸ + </string> + <string name="Wide Back"> + GeniÅŸ Sırt + </string> + <string name="Wide Front"> + GeniÅŸ Ön + </string> + <string name="Wide Lips"> + GeniÅŸ Dudaklar + </string> + <string name="Wild"> + Çılgın + </string> + <string name="Wrinkles"> + Kırışıklıklar + </string> + <string name="LocationCtrlAddLandmarkTooltip"> + Yer Ä°mlerime Ekle + </string> + <string name="LocationCtrlEditLandmarkTooltip"> + Yer Ä°mimi Düzenle + </string> + <string name="LocationCtrlInfoBtnTooltip"> + Geçerli konum hakkında daha fazla bilgi gör + </string> + <string name="LocationCtrlComboBtnTooltip"> + Konum geçmiÅŸim + </string> + <string name="LocationCtrlForSaleTooltip"> + Bu araziyi satın al + </string> + <string name="LocationCtrlVoiceTooltip"> + Ses burada kullanılamaz + </string> + <string name="LocationCtrlFlyTooltip"> + Uçmaya izin verilmiyor + </string> + <string name="LocationCtrlPushTooltip"> + Ä°tme yok + </string> + <string name="LocationCtrlBuildTooltip"> + Nesne inÅŸa etmeye/düşürmeye izin verilmiyor + </string> + <string name="LocationCtrlScriptsTooltip"> + Komut dosyalarına izin verilmiyor + </string> + <string name="LocationCtrlDamageTooltip"> + SaÄŸlık + </string> + <string name="LocationCtrlAdultIconTooltip"> + YetiÅŸkin Bölgesi + </string> + <string name="LocationCtrlModerateIconTooltip"> + Orta Bölge + </string> + <string name="LocationCtrlGeneralIconTooltip"> + Genel Bölge + </string> + <string name="LocationCtrlSeeAVsTooltip"> + Bu parselin dışında avatarlar görünür durumda ve sohbete izin veriliyor + </string> + <string name="UpdaterWindowTitle"> + [APP_NAME] GüncelleÅŸtirme + </string> + <string name="UpdaterNowUpdating"> + [APP_NAME] güncelleÅŸtiriliyor... + </string> + <string name="UpdaterNowInstalling"> + [APP_NAME] yükleniyor... + </string> + <string name="UpdaterUpdatingDescriptive"> + [APP_NAME] Görüntüleyiciniz en son sürüme güncelleÅŸtiriliyor. Bu biraz zaman alabilir, bu nedenle sabırlı olun. + </string> + <string name="UpdaterProgressBarTextWithEllipses"> + GüncelleÅŸtirme karşıdan yükleniyor... + </string> + <string name="UpdaterProgressBarText"> + GüncelleÅŸtirme karşıdan yükleniyor + </string> + <string name="UpdaterFailDownloadTitle"> + GüncelleÅŸtirmenin karşıdan yüklenmesi baÅŸarılamadı + </string> + <string name="UpdaterFailUpdateDescriptive"> + [APP_NAME] güncellenirken bir hata oluÅŸtu. Lütfen www.secondlife.com adresinden son sürümü karşıdan yükleyin. + </string> + <string name="UpdaterFailInstallTitle"> + GüncelleÅŸtirmenin yüklenmesi baÅŸarılamadı + </string> + <string name="UpdaterFailStartTitle"> + Görüntüleyici baÅŸlatılamadı + </string> + <string name="ItemsComingInTooFastFrom"> + [APP_NAME]: [FROM_NAME]'den öğeler çok hızlı geliyor, [TIME] saniye boyunca otomatik ön izleme devre dışı bırakıldı + </string> + <string name="ItemsComingInTooFast"> + [APP_NAME]: Öğeler çok hızlı geliyor, [TIME] saniye boyunca otomatik ön izleme devre dışı bırakıldı + </string> + <string name="IM_logging_string"> + -- Anlık ileti günlük tutulması etkin -- + </string> + <string name="IM_typing_start_string"> + [NAME] yazıyor... + </string> + <string name="Unnamed"> + (Ä°simsiz) + </string> + <string name="IM_moderated_chat_label"> + (Yönetilen: Varsayılan durumda sesler kapalı) + </string> + <string name="IM_unavailable_text_label"> + Bu aramada metin sohbeti kullanılamaz. + </string> + <string name="IM_muted_text_label"> + Bir Grup Moderatörü tarafından metin sohbetiniz devre dışı bırakıldı. + </string> + <string name="IM_default_text_label"> + Anlık ileti göndermek için buraya tıklayın. + </string> + <string name="IM_to_label"> + Kime + </string> + <string name="IM_moderator_label"> + (Moderatör) + </string> + <string name="Saved_message"> + (Kaydedildi [LONG_TIMESTAMP]) + </string> + <string name="answered_call"> + Aramanız yanıtlandı + </string> + <string name="you_started_call"> + Bir sesli arama baÅŸlattınız + </string> + <string name="you_joined_call"> + Sesli aramaya katıldınız + </string> + <string name="name_started_call"> + [NAME] bir sesli arama baÅŸlattı + </string> + <string name="ringing-im"> + Sesli aramaya katılınılıyor... + </string> + <string name="connected-im"> + BaÄŸlandı, kapatmak için Aramadan Çık üzerine tıklayın + </string> + <string name="hang_up-im"> + Sesli aramadan çıkıldı + </string> + <string name="answering-im"> + BaÄŸlanıyor... + </string> + <string name="conference-title"> + Özel Konferans + </string> + <string name="conference-title-incoming"> + [AGENT_NAME] ile konferans + </string> + <string name="inventory_item_offered-im"> + Teklif edilen envanter öğesi: + </string> + <string name="share_alert"> + Envanterinizden buraya öğeler sürükleyin + </string> + <string name="no_session_message"> + (AÄ° Oturumu Mevcut DeÄŸil) + </string> + <string name="only_user_message"> + Bu oturumdaki tek kullanıcısınız. + </string> + <string name="offline_message"> + [NAME] çevrim dışı. + </string> + <string name="invite_message"> + Bu sesli sohbeti kabul etmek/baÄŸlanmak için [BUTTON NAME] düğmesine tıklayın. + </string> + <string name="muted_message"> + Bu Sakini engellediniz. Bir ileti gönderdiÄŸinizde engelleme otomatik olarak kaldırılır. + </string> + <string name="generic"> + Talep gönderilirken hata oluÅŸtu, lütfen daha sonra tekrar deneyin. + </string> + <string name="generic_request_error"> + Talep gönderilirken hata oluÅŸtu, lütfen daha sonra tekrar deneyin. + </string> + <string name="insufficient_perms_error"> + Yeterli izne sahip deÄŸilsiniz. + </string> + <string name="session_does_not_exist_error"> + Bu oturum artık mevcut deÄŸil. + </string> + <string name="no_ability_error"> + Bu yeteneÄŸe sahip deÄŸilsiniz. + </string> + <string name="no_ability"> + Bu yeteneÄŸe sahip deÄŸilsiniz. + </string> + <string name="not_a_mod_error"> + Bir oturum moderatörü deÄŸilsiniz. + </string> + <string name="muted"> + Bir grup moderatörü metin sohbetinizi devre dışı bıraktı. + </string> + <string name="muted_error"> + Bir grup moderatörü metin sohbetinizi devre dışı bıraktı. + </string> + <string name="add_session_event"> + [RECIPIENT] ile sohbet oturumuna kullanıcı eklenemiyor. + </string> + <string name="message"> + Ä°letiniz [RECIPIENT] ile sohbet oturumuna gönderilemedi. + </string> + <string name="message_session_event"> + Ä°letiniz [RECIPIENT] ile sohbet oturumuna gönderilemedi. + </string> + <string name="mute"> + Yönetme sırasında hata oluÅŸtu. + </string> + <string name="removed"> + Gruptan çıkarıldınız. + </string> + <string name="removed_from_group"> + Gruptan çıkarıldınız. + </string> + <string name="close_on_no_ability"> + Sohbet oturumunda bulunma yeteneÄŸine artık sahip deÄŸilsiniz. + </string> + <string name="unread_chat_single"> + [SOURCES] yeni bir ÅŸey söyledi + </string> + <string name="unread_chat_multiple"> + [SOURCES] yeni bir ÅŸey söyledi + </string> + <string name="session_initialization_timed_out_error"> + Oturum baÅŸlatılması zaman aşımına uÄŸradı. + </string> + <string name="Home position set."> + Ana konum ayarlandı. + </string> + <string name="voice_morphing_url"> + http://secondlife.com/landing/voicemorphing + </string> + <string name="paid_you_ldollars"> + [NAME] size [REASON] L$[AMOUNT] ödedi. + </string> + <string name="paid_you_ldollars_no_reason"> + [NAME] size L$[AMOUNT] ödedi. + </string> + <string name="you_paid_ldollars"> + [NAME]'e [REASON] L$[AMOUNT] ödediniz. + </string> + <string name="you_paid_ldollars_no_info"> + L$[AMOUNT] ödediniz. + </string> + <string name="you_paid_ldollars_no_reason"> + [NAME]'e L$[AMOUNT] ödediniz. + </string> + <string name="you_paid_ldollars_no_name"> + [REASON] L$[AMOUNT] ödediniz. + </string> + <string name="for item"> + [ITEM] için. + </string> + <string name="for a parcel of land"> + bir arazi parseli için. + </string> + <string name="for a land access pass"> + bir arazi eriÅŸim hakkı için + </string> + <string name="for deeding land"> + arazi devretmek için + </string> + <string name="to create a group"> + bir grup oluÅŸturmak için + </string> + <string name="to join a group"> + bir grupa katılmak için + </string> + <string name="to upload"> + karşıya yüklemek için + </string> + <string name="to publish a classified ad"> + bir ilan yayınlamak için + </string> + <string name="giving"> + L$ [AMOUNT] veriliyor + </string> + <string name="uploading_costs"> + Karşıya yüklemenin maliyeti: L$ [AMOUNT] + </string> + <string name="this_costs"> + Bunun maliyeti: L$ [AMOUNT] + </string> + <string name="buying_selected_land"> + L$ [AMOUNT] karşılığında seçilen arazi satın alınıyor + </string> + <string name="this_object_costs"> + Bu nesnenin maliyeti: L$ [AMOUNT] + </string> + <string name="group_role_everyone"> + Herkes + </string> + <string name="group_role_officers"> + Yetkililer + </string> + <string name="group_role_owners"> + Sahipler + </string> + <string name="group_member_status_online"> + Çevrimiçi + </string> + <string name="uploading_abuse_report"> + Karşıya Yükleniyor... + +Kötüye Kullanımı Bildirme + </string> + <string name="New Shape"> + Yeni Åžekil + </string> + <string name="New Skin"> + Yeni Dış Katman + </string> + <string name="New Hair"> + Yeni Saç + </string> + <string name="New Eyes"> + Yeni Gözler + </string> + <string name="New Shirt"> + Yeni Gömlek + </string> + <string name="New Pants"> + Yeni Pantolon + </string> + <string name="New Shoes"> + Yeni Ayakkabılar + </string> + <string name="New Socks"> + Yeni Çoraplar + </string> + <string name="New Jacket"> + Yeni Ceket + </string> + <string name="New Gloves"> + Yeni Eldivenler + </string> + <string name="New Undershirt"> + Yeni Fanila + </string> + <string name="New Underpants"> + Yeni Külot + </string> + <string name="New Skirt"> + Yeni Etek + </string> + <string name="New Alpha"> + Yeni Alfa + </string> + <string name="New Tattoo"> + Yeni Dövme + </string> + <string name="New Physics"> + Yeni Fizik + </string> + <string name="Invalid Wearable"> + Geçersiz Giyilebilir + </string> + <string name="New Gesture"> + Yeni Mimik + </string> + <string name="New Script"> + Yeni Komut Dosyası + </string> + <string name="New Note"> + Yeni Not + </string> + <string name="New Folder"> + Yeni Klasör + </string> + <string name="Contents"> + İçerik + </string> + <string name="Gesture"> + Mimik + </string> + <string name="Male Gestures"> + Erkek Mimikleri + </string> + <string name="Female Gestures"> + Kadın Mimikleri + </string> + <string name="Other Gestures"> + DiÄŸer Mimikler + </string> + <string name="Speech Gestures"> + KonuÅŸma Mimikleri + </string> + <string name="Common Gestures"> + Favori Mimikler + </string> + <string name="Male - Excuse me"> + Erkek - Afedersiniz + </string> + <string name="Male - Get lost"> + Erkek - Ä°ÅŸine bak + </string> + <string name="Male - Blow kiss"> + Erkek - Öpücük gönderme + </string> + <string name="Male - Boo"> + Erkek - Yuh çekme + </string> + <string name="Male - Bored"> + Erkek - Canı sıkılmış + </string> + <string name="Male - Hey"> + Erkek - Hey + </string> + <string name="Male - Laugh"> + Erkek - Gülme + </string> + <string name="Male - Repulsed"> + Erkek - TiksinmiÅŸ + </string> + <string name="Male - Shrug"> + Erkek - Omuz Silkme + </string> + <string name="Male - Stick tougue out"> + Erkek - Dil çıkarma + </string> + <string name="Male - Wow"> + Erkek - Vay be + </string> + <string name="Female - Chuckle"> + Kadın - Kıkırdama + </string> + <string name="Female - Cry"> + Kadın - AÄŸlama + </string> + <string name="Female - Embarrassed"> + Kadın - Utanmış + </string> + <string name="Female - Excuse me"> + Kadın - Afedersiniz + </string> + <string name="Female - Get lost"> + Kadın - Ä°ÅŸine bak + </string> + <string name="Female - Blow kiss"> + Kadın - Öpücük gönderme + </string> + <string name="Female - Boo"> + Kadın - Yuh çekme + </string> + <string name="Female - Bored"> + Kadın - Canı sıkılmış + </string> + <string name="Female - Hey"> + Kadın - Hey + </string> + <string name="Female - Hey baby"> + Kadın - Hey bebek + </string> + <string name="Female - Laugh"> + Kadın - Gülme + </string> + <string name="Female - Looking good"> + Kadın - Yakışıklı + </string> + <string name="Female - Over here"> + Kadın - Buraya baksana + </string> + <string name="Female - Please"> + Kadın - Lütfen + </string> + <string name="Female - Repulsed"> + Kadın - TiksinmiÅŸ + </string> + <string name="Female - Shrug"> + Kadın - Omuz Silkme + </string> + <string name="Female - Stick tougue out"> + Kadın - Dil çıkarma + </string> + <string name="Female - Wow"> + Kadın - Vay be + </string> + <string name="/bow"> + /selamlama + </string> + <string name="/clap"> + /alkış + </string> + <string name="/count"> + /sayım + </string> + <string name="/extinguish"> + /söndürme + </string> + <string name="/kmb"> + /hib + </string> + <string name="/muscle"> + /kas + </string> + <string name="/no"> + /hayır + </string> + <string name="/no!"> + /hayır! + </string> + <string name="/paper"> + /kağıt + </string> + <string name="/pointme"> + /beni göster + </string> + <string name="/pointyou"> + /seni göster + </string> + <string name="/rock"> + /kaya + </string> + <string name="/scissor"> + /makas + </string> + <string name="/smoke"> + /duman + </string> + <string name="/stretch"> + /uzatma + </string> + <string name="/whistle"> + /ıslık + </string> + <string name="/yes"> + /evet + </string> + <string name="/yes!"> + /evet! + </string> + <string name="afk"> + kbd + </string> + <string name="dance1"> + dans1 + </string> + <string name="dance2"> + dans2 + </string> + <string name="dance3"> + dans3 + </string> + <string name="dance4"> + dans4 + </string> + <string name="dance5"> + dans5 + </string> + <string name="dance6"> + dans6 + </string> + <string name="dance7"> + dans7 + </string> + <string name="dance8"> + dans8 + </string> + <string name="AvatarBirthDateFormat"> + [mthnum,datetime,slt]/[day,datetime,slt]/[year,datetime,slt] + </string> + <string name="DefaultMimeType"> + hiçbiri/hiçbiri + </string> + <string name="texture_load_dimensions_error"> + [WIDTH]*[HEIGHT] çözünürlüğünden büyük görüntüler yüklenemez + </string> + <string name="words_separator" value=","/> + <string name="server_is_down"> + Tüm çabalarımıza raÄŸmen beklenmeyen bir hata meydana geldi. + + Hizmetle iliÅŸkili bilinen bir sorun olup olmadığını görmek için lütfen status.secondlifegrid.net adresine bakın. + Sorun yaÅŸamaya devam ederseniz lütfen ağınızın ve güvenlik duvarınızın ayarlarına bakın. + </string> + <string name="dateTimeWeekdaysNames"> + Pazar:Pazartesi:Salı:ÇarÅŸamba:PerÅŸembe:Cuma:Cumartesi + </string> + <string name="dateTimeWeekdaysShortNames"> + Paz:Pzt:Sal:Çar:Per:Cum:Cmt + </string> + <string name="dateTimeMonthNames"> + Ocak:Åžubat:Mart:Nisan:Mayıs:Haziran:Temmuz:AÄŸustos:Eylül:Ekim:Kasım:Aralık + </string> + <string name="dateTimeMonthShortNames"> + Oca:Åžub:Mar:Nis:May:Haz:Tem:AÄŸu:Eyl:Eki:Kas:Ara + </string> + <string name="dateTimeDayFormat"> + [MDAY] + </string> + <string name="dateTimeAM"> + ÖÖ + </string> + <string name="dateTimePM"> + ÖS + </string> + <string name="LocalEstimateUSD"> + US$ [AMOUNT] + </string> + <string name="Membership"> + Ãœyelik + </string> + <string name="Roles"> + Roller + </string> + <string name="Group Identity"> + Grup KimliÄŸi + </string> + <string name="Parcel Management"> + Parsel Yönetimi + </string> + <string name="Parcel Identity"> + Parsel KimliÄŸi + </string> + <string name="Parcel Settings"> + Parsel Ayarları + </string> + <string name="Parcel Powers"> + Parsel Güçleri + </string> + <string name="Parcel Access"> + Parsel EriÅŸimi + </string> + <string name="Parcel Content"> + Parsel İçeriÄŸi + </string> + <string name="Object Management"> + Nesne Yönetimi + </string> + <string name="Accounting"> + Muhasebe + </string> + <string name="Notices"> + Bildirimler + </string> + <string name="Chat"> + Sohbet + </string> + <string name="DeleteItems"> + Seçili öğeler silinsin mi? + </string> + <string name="DeleteItem"> + Seçili öğe silinsin mi? + </string> + <string name="EmptyOutfitText"> + Bu dış görünümde herhangi bir öğe yok + </string> + <string name="ExternalEditorNotSet"> + ExternalEditor ayarını kullanarak bir düzenleyici seçin. + </string> + <string name="ExternalEditorNotFound"> + BelirttiÄŸiniz harici düzenleyici bulunamadı. +Düzenleyici yolunu çift tırnakla çevrelemeyi deneyin. +(örn. "/yolum/duzenleyici" "%s") + </string> + <string name="ExternalEditorCommandParseError"> + Harici düzenleyici komutu ayrıştırılırken hata oluÅŸtu. + </string> + <string name="ExternalEditorFailedToRun"> + Harici düzenleyici çalışmadı. + </string> + <string name="Esc"> + Esc + </string> + <string name="Space"> + BoÅŸluk + </string> + <string name="Enter"> + Enter + </string> + <string name="Tab"> + Sekme + </string> + <string name="Ins"> + Ins + </string> + <string name="Del"> + Del + </string> + <string name="Backsp"> + Geri tuÅŸu + </string> + <string name="Shift"> + Shift + </string> + <string name="Ctrl"> + Ctrl + </string> + <string name="Alt"> + Alt + </string> + <string name="CapsLock"> + CapsLock + </string> + <string name="Left"> + Sol + </string> + <string name="Right"> + SaÄŸ + </string> + <string name="Up"> + Yukarı + </string> + <string name="Down"> + AÅŸağı + </string> + <string name="Home"> + Home + </string> + <string name="End"> + End + </string> + <string name="PgUp"> + PgUp + </string> + <string name="PgDn"> + PgDn + </string> + <string name="F1"> + F1 + </string> + <string name="F2"> + F2 + </string> + <string name="F3"> + F3 + </string> + <string name="F4"> + F4 + </string> + <string name="F5"> + F5 + </string> + <string name="F6"> + F6 + </string> + <string name="F7"> + F7 + </string> + <string name="F8"> + F8 + </string> + <string name="F9"> + F9 + </string> + <string name="F10"> + F10 + </string> + <string name="F11"> + F11 + </string> + <string name="F12"> + F12 + </string> + <string name="Add"> + Ekle + </string> + <string name="Subtract"> + Çıkar + </string> + <string name="Multiply"> + Çarp + </string> + <string name="Divide"> + Böl + </string> + <string name="PAD_DIVIDE"> + PAD_DIVIDE + </string> + <string name="PAD_LEFT"> + PAD_LEFT + </string> + <string name="PAD_RIGHT"> + PAD_RIGHT + </string> + <string name="PAD_DOWN"> + PAD_DOWN + </string> + <string name="PAD_UP"> + PAD_UP + </string> + <string name="PAD_HOME"> + PAD_HOME + </string> + <string name="PAD_END"> + PAD_END + </string> + <string name="PAD_PGUP"> + PAD_PGUP + </string> + <string name="PAD_PGDN"> + PAD_PGDN + </string> + <string name="PAD_CENTER"> + PAD_CENTER + </string> + <string name="PAD_INS"> + PAD_INS + </string> + <string name="PAD_DEL"> + PAD_DEL + </string> + <string name="PAD_Enter"> + PAD_Enter + </string> + <string name="PAD_BUTTON0"> + PAD_BUTTON0 + </string> + <string name="PAD_BUTTON1"> + PAD_BUTTON1 + </string> + <string name="PAD_BUTTON2"> + PAD_BUTTON2 + </string> + <string name="PAD_BUTTON3"> + PAD_BUTTON3 + </string> + <string name="PAD_BUTTON4"> + PAD_BUTTON4 + </string> + <string name="PAD_BUTTON5"> + PAD_BUTTON5 + </string> + <string name="PAD_BUTTON6"> + PAD_BUTTON6 + </string> + <string name="PAD_BUTTON7"> + PAD_BUTTON7 + </string> + <string name="PAD_BUTTON8"> + PAD_BUTTON8 + </string> + <string name="PAD_BUTTON9"> + PAD_BUTTON9 + </string> + <string name="PAD_BUTTON10"> + PAD_BUTTON10 + </string> + <string name="PAD_BUTTON11"> + PAD_BUTTON11 + </string> + <string name="PAD_BUTTON12"> + PAD_BUTTON12 + </string> + <string name="PAD_BUTTON13"> + PAD_BUTTON13 + </string> + <string name="PAD_BUTTON14"> + PAD_BUTTON14 + </string> + <string name="PAD_BUTTON15"> + PAD_BUTTON15 + </string> + <string name="-"> + - + </string> + <string name="="> + = + </string> + <string name="`"> + ` + </string> + <string name=";"> + ; + </string> + <string name="["> + [ + </string> + <string name="]"> + ] + </string> + <string name="\"> + \ + </string> + <string name="0"> + 0 + </string> + <string name="1"> + 1 + </string> + <string name="2"> + 2 + </string> + <string name="3"> + 3 + </string> + <string name="4"> + 4 + </string> + <string name="5"> + 5 + </string> + <string name="6"> + 6 + </string> + <string name="7"> + 7 + </string> + <string name="8"> + 8 + </string> + <string name="9"> + 9 + </string> + <string name="A"> + A + </string> + <string name="B"> + B + </string> + <string name="C"> + C + </string> + <string name="D"> + D + </string> + <string name="E"> + E + </string> + <string name="F"> + F + </string> + <string name="G"> + G + </string> + <string name="H"> + H + </string> + <string name="I"> + I + </string> + <string name="J"> + J + </string> + <string name="K"> + K + </string> + <string name="L"> + L + </string> + <string name="M"> + M + </string> + <string name="N"> + N + </string> + <string name="O"> + O + </string> + <string name="P"> + P + </string> + <string name="Q"> + Q + </string> + <string name="R"> + R + </string> + <string name="S"> + S + </string> + <string name="T"> + T + </string> + <string name="U"> + U + </string> + <string name="V"> + V + </string> + <string name="W"> + W + </string> + <string name="X"> + X + </string> + <string name="Y"> + Y + </string> + <string name="Z"> + Z + </string> + <string name="BeaconParticle"> + Parçacık iÅŸaretleri gösteriliyor (mavi) + </string> + <string name="BeaconPhysical"> + Fiziksel nesne iÅŸaretleri gösteriliyor (yeÅŸil) + </string> + <string name="BeaconScripted"> + Komut dosyalı nesne iÅŸaretleri gösteriliyor (kırmızı) + </string> + <string name="BeaconScriptedTouch"> + Dokunma iÅŸlevli komut dosyalı nesne iÅŸaretleri gösteriliyor (kırmızı) + </string> + <string name="BeaconSound"> + Ses iÅŸaretleri gösteriliyor (sarı) + </string> + <string name="BeaconMedia"> + Ortam iÅŸaretleri gösteriliyor (beyaz) + </string> + <string name="ParticleHiding"> + Parçacıklar Gizleniyor + </string> + <string name="Command_AboutLand_Label"> + Arazi hakkında + </string> + <string name="Command_Appearance_Label"> + Görünüm + </string> + <string name="Command_Avatar_Label"> + Avatar + </string> + <string name="Command_Build_Label"> + Ä°nÅŸa Et + </string> + <string name="Command_Chat_Label"> + Sohbet + </string> + <string name="Command_Compass_Label"> + Pusula + </string> + <string name="Command_Destinations_Label"> + Hedef Konum + </string> + <string name="Command_Gestures_Label"> + Mimikler + </string> + <string name="Command_HowTo_Label"> + Nasıl yapılır + </string> + <string name="Command_Inventory_Label"> + Envanter + </string> + <string name="Command_Map_Label"> + Harita + </string> + <string name="Command_Marketplace_Label"> + Pazaryeri + </string> + <string name="Command_MiniMap_Label"> + Mini-harita + </string> + <string name="Command_Move_Label"> + Hareket Et + </string> + <string name="Command_People_Label"> + KiÅŸiler + </string> + <string name="Command_Picks_Label"> + Seçmeler + </string> + <string name="Command_Places_Label"> + Yerler + </string> + <string name="Command_Preferences_Label"> + Tercihler + </string> + <string name="Command_Profile_Label"> + Profil + </string> + <string name="Command_Search_Label"> + Ara + </string> + <string name="Command_Snapshot_Label"> + Anlık görüntü + </string> + <string name="Command_Speak_Label"> + KonuÅŸ + </string> + <string name="Command_View_Label"> + Görünüm + </string> + <string name="Command_Voice_Label"> + Yakındaki ses + </string> + <string name="Command_AboutLand_Tooltip"> + Ziyaret ettiÄŸiniz araziyle ilgili bilgi + </string> + <string name="Command_Appearance_Tooltip"> + Avatarınızı deÄŸiÅŸtirin + </string> + <string name="Command_Avatar_Tooltip"> + Eksiksiz bir avatar seçin + </string> + <string name="Command_Build_Tooltip"> + Nesneler oluÅŸturma ve yüzeyi ÅŸekillendirme + </string> + <string name="Command_Chat_Tooltip"> + Metin kullanarak yakındaki kiÅŸilerle sohbet etmek + </string> + <string name="Command_Compass_Tooltip"> + Pusula + </string> + <string name="Command_Destinations_Tooltip"> + Ä°lgilendiÄŸiniz hedef konumlar + </string> + <string name="Command_Gestures_Tooltip"> + Avatarınız için mimikler + </string> + <string name="Command_HowTo_Tooltip"> + Genel görevleri nasıl yapacağınız + </string> + <string name="Command_Inventory_Tooltip"> + EÅŸyalarınızı görüntüleyin ve kullanın + </string> + <string name="Command_Map_Tooltip"> + Dünya haritası + </string> + <string name="Command_Marketplace_Tooltip"> + AlışveriÅŸ yap + </string> + <string name="Command_MiniMap_Tooltip"> + Yakındaki kiÅŸileri göster + </string> + <string name="Command_Move_Tooltip"> + Avatarınızı hareket ettirmek + </string> + <string name="Command_People_Tooltip"> + ArkadaÅŸlar, gruplar ve yakındaki kiÅŸiler + </string> + <string name="Command_Picks_Tooltip"> + Profilinizde favori olarak gösterilecek yerler + </string> + <string name="Command_Places_Tooltip"> + KaydettiÄŸiniz yerler + </string> + <string name="Command_Preferences_Tooltip"> + Tercihler + </string> + <string name="Command_Profile_Tooltip"> + Profilinizi düzenleyin veya görüntüleyin + </string> + <string name="Command_Search_Tooltip"> + Yerler, etkinlikler ve kiÅŸiler bulmak + </string> + <string name="Command_Snapshot_Tooltip"> + Resim çekin + </string> + <string name="Command_Speak_Tooltip"> + Mikrofonunuzu kullanarak yakındaki kiÅŸilerle konuÅŸun + </string> + <string name="Command_View_Tooltip"> + Kamera açısını deÄŸiÅŸtirmek + </string> + <string name="Command_Voice_Tooltip"> + Ses imkanına sahip yakındaki kiÅŸiler + </string> + <string name="Retain%"> + Koru % + </string> + <string name="Detail"> + Ayrıntı + </string> + <string name="Better Detail"> + Daha Ä°yi Ayrıntı + </string> + <string name="Surface"> + Yüzey + </string> + <string name="Solid"> + Katı + </string> + <string name="Wrap"> + Sar + </string> + <string name="Preview"> + Önizleme + </string> + <string name="Normal"> + Normal + </string> +</strings> diff --git a/indra/newview/skins/default/xui/tr/teleport_strings.xml b/indra/newview/skins/default/xui/tr/teleport_strings.xml new file mode 100644 index 0000000000000000000000000000000000000000..c506bb8a583c9370e91a2bfcc20dfb444d4c61eb --- /dev/null +++ b/indra/newview/skins/default/xui/tr/teleport_strings.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<teleport_messages> + <message_set name="errors"> + <message name="invalid_tport"> + Işınlama talebiniz iÅŸlenirken bir sorunla karşılaşıldı. Işınlanabilmek için yeniden oturum açmanız gerekebilir. +Bu mesajı almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. + </message> + <message name="invalid_region_handoff"> + Bölge deÄŸiÅŸtirme talebiniz iÅŸlenirken sorunla karşılaşıldı. Bölge geçebilmek için yeniden oturum açmanız gerekebilir. +Bu mesajı almaya devam ederseniz, lütfen [SUPPORT_SITE] bölümüne baÅŸvurun. + </message> + <message name="blocked_tport"> + Ãœzgünüz, ışınlama ÅŸu anda engellenmiÅŸ durumda. Bir dakika sonra tekrar deneyin. +Hala ışınlanamıyorsanız, sorunu çözmek için lütfen çıkış yapıp oturumu tekrar açın. + </message> + <message name="nolandmark_tport"> + Ãœzgünüz fakat sistem yer imi hedef konumunu bulamadı. + </message> + <message name="timeout_tport"> + Ãœzgünüz fakat sistem ışınlama baÄŸlantısını tamamlayamadı. +Bir dakika sonra tekrar deneyin. + </message> + <message name="NoHelpIslandTP"> +You cannot teleport back to Welcome Island. +Go to 'Welcome Island Public' to repeat the tutorial. + </message> + <message name="noaccess_tport"> + Ãœzgünüz, bu ışınlanma hedef konumuna eriÅŸim hakkına sahip deÄŸilsiniz. + </message> + <message name="missing_attach_tport"> + Aksesuarlarınız henüz ulaÅŸmadı. Işınlanmayı tekrar denemeden önce bir kaç saniye bekleyin veya çıkış yapıp oturumu tekrar açın. + </message> + <message name="too_many_uploads_tport"> + Bu bölgedeki varlık sırası ÅŸu anda yoÄŸunluktan dolayı tıkalı olduÄŸu için ışınlanma talebiniz zamanında gerçekleÅŸtirilemeyecek. Lütfen bir kaç dakika sonra tekrar deneyin veya yoÄŸunluÄŸu daha az olan bir bölge seçin. + </message> + <message name="expired_tport"> + Ãœzgünüz fakat sistem ışınlanma talebinizi zamanında tamamlayamadı. Lütfen bir kaç dakika sonra tekrar deneyin. + </message> + <message name="expired_region_handoff"> + Ãœzgünüz fakat sistem bölge deÄŸiÅŸtirme talebinizi zamanında tamamlayamadı. Lütfen bir kaç dakika sonra tekrar deneyin. + </message> + <message name="no_host"> + Işınlanma hedef konumu bulunamıyor. Hedef konumu geçici bir süre için kullanılamıyor ya da artık mevcut deÄŸil. Lütfen bir kaç dakika sonra tekrar deneyin. + </message> + <message name="no_inventory_host"> + Envanter sistemi ÅŸu anda kullanılamıyor. + </message> + </message_set> + <message_set name="progress"> + <message name="sending_dest"> + Hedef konuma gönderiliyor. + </message> + <message name="redirecting"> + Farklı konuma tekrar yönlendiriliyor. + </message> + <message name="relaying"> + Hedefe aktarılıyor. + </message> + <message name="sending_home"> + Ana konum talebi gönderiliyor. + </message> + <message name="sending_landmark"> + Yer imi konumu talebi gönderiliyor. + </message> + <message name="completing"> + Işınlanma tamamlanıyor. + </message> + <message name="completed_from"> + [T_SLURL] konumundan ışınlanma tamamlandı. + </message> + <message name="resolving"> + Hedef konum çözümleniyor. + </message> + <message name="contacting"> + Yeni bölgeye baÄŸlanılıyor. + </message> + <message name="arriving"> + Konuma varılıyor... + </message> + <message name="requesting"> + Işınlanma talep ediliyor... + </message> + </message_set> +</teleport_messages> diff --git a/indra/newview/skins/default/xui/zh/floater_about.xml b/indra/newview/skins/default/xui/zh/floater_about.xml index 0ac85d399e431eadb3df73d6c41bfeefcc21056d..7e19c124a18561dda3312da4cbfc4ffc31547cc2 100644 --- a/indra/newview/skins/default/xui/zh/floater_about.xml +++ b/indra/newview/skins/default/xui/zh/floater_about.xml @@ -10,7 +10,7 @@ <floater.string name="AboutPosition"> You are at [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1] in [REGION] located at <nolink>[HOSTNAME]</nolink> ([HOSTIP]) [SERVER_VERSION] -[[SERVER_RELEASE_NOTES_URL] [ReleaseNotes]] +[SERVER_RELEASE_NOTES_URL] </floater.string> <floater.string name="AboutSystem"> CPU:[CPU] diff --git a/indra/newview/skins/default/xui/zh/floater_day_cycle_options.xml b/indra/newview/skins/default/xui/zh/floater_day_cycle_options.xml deleted file mode 100644 index 84186c583667750b42205c516e7e26bba4f44e11..0000000000000000000000000000000000000000 --- a/indra/newview/skins/default/xui/zh/floater_day_cycle_options.xml +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Day Cycle Floater" title="日循環編輯器"> - <tab_container name="Day Cycle Tabs"> - <panel label="日循環" name="Day Cycle"> - <multi_slider initial_value="0" name="WLTimeSlider"/> - <multi_slider initial_value="0" name="WLDayCycleKeys"/> - <text name="WL12am"> - 12am - </text> - <text name="WL3am"> - 3am - </text> - <text name="WL6am"> - 6am - </text> - <text name="WL9amHash"> - 9am - </text> - <text name="WL12pmHash"> - 12pm - </text> - <text name="WL3pm"> - 3pm - </text> - <text name="WL6pm"> - 6pm - </text> - <text name="WL9pm"> - 9pm - </text> - <text name="WL12am2"> - 12am - </text> - <text name="WL12amHash"> - | - </text> - <text name="WL3amHash"> - I - </text> - <text name="WL6amHash"> - | - </text> - <text name="WL9amHash2"> - I - </text> - <text name="WL12pmHash2"> - | - </text> - <text name="WL3pmHash"> - I - </text> - <text name="WL6pmHash"> - | - </text> - <text name="WL9pmHash"> - I - </text> - <text name="WL12amHash2"> - | - </text> - <button label="Add Key" label_selected="Add Key" name="WLAddKey"/> - <button label="Delete Key" label_selected="Delete Key" name="WLDeleteKey"/> - <text name="WLCurKeyFrameText"> - Key Frame Settings: - </text> - <text name="WLCurKeyTimeText"> - Key Time: - </text> - <spinner label="Hour" name="WLCurKeyHour"/> - <spinner label="Min" name="WLCurKeyMin"/> - <text name="WLCurKeyTimeText2"> - Key Preset: - </text> - <combo_box label="Preset" name="WLKeyPresets"/> - <text name="DayCycleText"> - Snap: - </text> - <combo_box label="五分é˜" name="WLSnapOptions"/> - <text name="DayCycleText2"> - Length of Cycle: - </text> - <spinner label="å°æ™‚" name="WLLengthOfDayHour"/> - <spinner label="分" name="WLLengthOfDayMin"/> - <spinner label="秒" name="WLLengthOfDaySec"/> - <text name="DayCycleText3"> - é 覽: - </text> - <button label="æ’放" label_selected="æ’放" name="WLAnimSky"/> - <button label="åœæ¢!" label_selected="åœæ¢" name="WLStopAnimSky"/> - <button label="Use Estate Time" label_selected="Go to Estate Time" name="WLUseLindenTime"/> - <button label="Save Test Day" label_selected="Save Test Day" name="WLSaveDayCycle"/> - <button label="Load Test Day" label_selected="Load Test Day" name="WLLoadDayCycle"/> - </panel> - </tab_container> -</floater> diff --git a/indra/newview/skins/default/xui/zh/floater_nearby_chat.xml b/indra/newview/skins/default/xui/zh/floater_nearby_chat.xml index f0c34acb0622d0d213d54517edf5a80a73e57c2a..38a5dab523a24de49cd98dfb3f32c6c5025c59de 100644 --- a/indra/newview/skins/default/xui/zh/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/zh/floater_nearby_chat.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <floater name="nearby_chat" title="附近的èŠå¤©"> - <check_box label="Translate chat (powered by Google)" name="translate_chat_checkbox"/> + <check_box label="Translate chat" name="translate_chat_checkbox"/> </floater> 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 fc326c2ce26ed644867d96fe70bcd7db2451f0b0..738c77fd089828824980fbfe251073f078351bc3 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml @@ -30,7 +30,7 @@ <spinner label="Nearby chat toasts life time:" name="nearby_toasts_lifetime"/> <spinner label="Nearby chat toasts fading time:" name="nearby_toasts_fadingtime"/> <text name="translate_chb_label"> - èŠå¤©æ™‚使用機器自動進行翻è¯ï¼ˆç”± Google 所æ供) + èŠå¤©æ™‚ä½¿ç”¨æ©Ÿå™¨è‡ªå‹•é€²è¡Œç¿»è¯ </text> <text name="translate_language_text"> èŠå¤©ç¿»è¯ç‚ºï¼š 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 29f9599c97481c979dbff065a9a051a9943f14ec..6827fab6e68db9213c3fae8cce5e0851b4a811ed 100644 --- a/indra/newview/skins/default/xui/zh/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/zh/panel_preferences_general.xml @@ -5,15 +5,15 @@ </text> <combo_box name="language_combobox"> <combo_box.item label="系統é è¨" name="System Default Language"/> - <combo_box.item label="英語" name="English"/> - <combo_box.item label="Dansk (Danish) - Beta" name="Danish"/> - <combo_box.item label="Deutsch (German) - Beta" name="Deutsch(German)"/> - <combo_box.item label="Español (Spanish) - Beta" name="Spanish"/> - <combo_box.item label="Français (French) - Beta" name="French"/> - <combo_box.item label="Italiano (Italian) - Beta" name="Italian"/> - <combo_box.item label="Polski (Polish) - Beta" name="Polish"/> - <combo_box.item label="Português (Portuguese) - Beta" name="Portugese"/> - <combo_box.item label="日本語 (Japanese) - Beta" name="(Japanese)"/> + <combo_box.item label="English (英語)" name="English"/> + <combo_box.item label="Dansk (丹麥語) - Beta" name="Danish"/> + <combo_box.item label="Deutsch (德語) - Beta" name="Deutsch(German)"/> + <combo_box.item label="Español (西ç牙語) - Beta" name="Spanish"/> + <combo_box.item label="Français (法語) - Beta" name="French"/> + <combo_box.item label="Italiano (義大利語) - Beta" name="Italian"/> + <combo_box.item label="Polski (波è˜èªžï¼‰ - Beta" name="Polish"/> + <combo_box.item label="Português (葡è„牙語) - Beta" name="Portugese"/> + <combo_box.item label="日本語 (日語) - Beta" name="(Japanese)"/> </combo_box> <text name="language_textbox2"> ï¼ˆé ˆé‡æ–°å•Ÿå‹•ï¼‰ diff --git a/indra/newview/skins/default/xui/zh/teleport_strings.xml b/indra/newview/skins/default/xui/zh/teleport_strings.xml index ffb4c903bb0486be9e09035973756b74d092cdc8..bfdb10781056f80d2abee12f1e210941f3e6054e 100644 --- a/indra/newview/skins/default/xui/zh/teleport_strings.xml +++ b/indra/newview/skins/default/xui/zh/teleport_strings.xml @@ -19,6 +19,10 @@ <message name="timeout_tport"> 抱æ‰ï¼Œä¸éŽç³»çµ±ç„¡æ³•å®Œæˆçž¬é–“傳é€çš„è¯æŽ¥ã€‚ è«‹ç¨å¾Œå†è©¦ã€‚ + </message> + <message name="NoHelpIslandTP"> + 您ä¸èƒ½çž¬é—´è½¬ç§»å›žâ€œæ´åŠ©å²›â€ã€‚ +去“公共æ´åŠ©å²›â€é‡å¤æ‚¨çš„教程。 </message> <message name="noaccess_tport"> 抱æ‰ï¼Œä½ 並沒有權é™é€²å…¥è¦çž¬é–“傳é€çš„目的地。 diff --git a/indra/newview/skins/default/xui/zh_CN/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/zh_CN/floater_buy_currency_html.xml deleted file mode 100644 index 21953aec08a7b223a2e88fb099fbba8aeccc739a..0000000000000000000000000000000000000000 --- a/indra/newview/skins/default/xui/zh_CN/floater_buy_currency_html.xml +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_buy_currency_html" title="BUY CURRENCY (TODO: Translate to Simplified Chinese)"/> diff --git a/indra/newview/skins/minimal/xui/zh/menu_script_chiclet.xml b/indra/newview/skins/minimal/xui/zh/menu_script_chiclet.xml deleted file mode 100644 index a0a8520650e104f86ba47e01b172c361d4d7f950..0000000000000000000000000000000000000000 --- a/indra/newview/skins/minimal/xui/zh/menu_script_chiclet.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="ScriptChiclet Menu"> - <menu_item_call label="Close (TODO: translate to Traditional Chinese)" name="Close"/> -</menu> diff --git a/indra/newview/skins/minimal/xui/zh_CN/menu_script_chiclet.xml b/indra/newview/skins/minimal/xui/zh_CN/menu_script_chiclet.xml deleted file mode 100644 index 371086c3740212d548f9ea57cfc70282f8c75094..0000000000000000000000000000000000000000 --- a/indra/newview/skins/minimal/xui/zh_CN/menu_script_chiclet.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="ScriptChiclet Menu"> - <menu_item_call label="Close (TODO: translate to Simplified Chinese)" name="Close"/> -</menu> diff --git a/indra/newview/tests/lltranslate_test.cpp b/indra/newview/tests/lltranslate_test.cpp new file mode 100644 index 0000000000000000000000000000000000000000..10e37fae97f8096e59166f5911dc6615bac25fc1 --- /dev/null +++ b/indra/newview/tests/lltranslate_test.cpp @@ -0,0 +1,345 @@ +/** + * @file lltranslate_test.cpp + * + * $LicenseInfo:firstyear=2011&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 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$ + */ + +#include "linden_common.h" + +#include "../test/lltut.h" +#include "../lltranslate.h" +#include "../llversioninfo.h" +#include "../llviewercontrol.h" + +#include "llbufferstream.h" +#include "lltrans.h" +#include "llui.h" + +static const std::string GOOGLE_VALID_RESPONSE1 = +"{\ + \"data\": {\ + \"translations\": [\ + {\ + \"translatedText\": \"привет\",\ + \"detectedSourceLanguage\": \"es\"\ + }\ + ]\ + }\ +}"; + +static const std::string GOOGLE_VALID_RESPONSE2 = +"{\ + \"data\": {\ + \"translations\": [\ + {\ + \"translatedText\": \"привет\"\ + }\ + ]\ + }\ +}\ +"; + +static const std::string GOOGLE_VALID_RESPONSE3 = +"{\ + \"error\": {\ + \"errors\": [\ + {\ + \"domain\": \"global\",\ + \"reason\": \"invalid\",\ + \"message\": \"Invalid Value\"\ + }\ + ],\ + \"code\": 400,\ + \"message\": \"Invalid Value\"\ + }\ +}"; + +static const std::string BING_VALID_RESPONSE1 = +"<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">Привет</string>"; + +static const std::string BING_VALID_RESPONSE2 = +"<html><body><h1>Argument Exception</h1><p>Method: Translate()</p><p>Parameter: </p>\ +<p>Message: 'from' must be a valid language</p><code></code>\ +<p>message id=3743.V2_Rest.Translate.58E8454F</p></body></html>"; + +static const std::string BING_VALID_RESPONSE3 = +"<html><body><h1>Argument Exception</h1><p>Method: Translate()</p>\ +<p>Parameter: appId</p><p>Message: Invalid appId
\nParameter name: appId</p>\ +<code></code><p>message id=3737.V2_Rest.Translate.56016759</p></body></html>"; + +namespace tut +{ + class translate_test + { + protected: + void test_translation( + LLTranslationAPIHandler& handler, + int status, const std::string& resp, + const std::string& exp_trans, const std::string& exp_lang, const std::string& exp_err) + { + std::string translation, detected_lang, err_msg; + bool rc = handler.parseResponse(status, resp, translation, detected_lang, err_msg); + ensure_equals("rc", rc, (status == 200)); + ensure_equals("err_msg", err_msg, exp_err); + ensure_equals("translation", translation, exp_trans); + ensure_equals("detected_lang", detected_lang, exp_lang); + } + + LLGoogleTranslationHandler mGoogle; + LLBingTranslationHandler mBing; + }; + + typedef test_group<translate_test> translate_test_group_t; + typedef translate_test_group_t::object translate_test_object_t; + tut::translate_test_group_t tut_translate("LLTranslate"); + + template<> template<> + void translate_test_object_t::test<1>() + { + test_translation(mGoogle, 200, GOOGLE_VALID_RESPONSE1, "привет", "es", ""); + } + + template<> template<> + void translate_test_object_t::test<2>() + { + test_translation(mGoogle, 200, GOOGLE_VALID_RESPONSE2, "привет", "", ""); + } + + template<> template<> + void translate_test_object_t::test<3>() + { + test_translation(mGoogle, 400, GOOGLE_VALID_RESPONSE3, "", "", "Invalid Value"); + } + + template<> template<> + void translate_test_object_t::test<4>() + { + test_translation(mGoogle, 400, + "", + "", "", "* Line 1, Column 1\n Syntax error: value, object or array expected.\n"); + } + + template<> template<> + void translate_test_object_t::test<5>() + { + test_translation(mGoogle, 400, + "[]", + "", "", ""); + } + + template<> template<> + void translate_test_object_t::test<6>() + { + test_translation(mGoogle, 400, + "{\"oops\": \"invalid\"}", + "", "", ""); + } + + template<> template<> + void translate_test_object_t::test<7>() + { + test_translation(mGoogle, 400, + "{\"data\": {}}", + "", "", ""); + } + + template<> template<> + void translate_test_object_t::test<8>() + { + test_translation(mGoogle, 400, + "{\"data\": { \"translations\": [ {} ] }}", + "", "", ""); + } + + template<> template<> + void translate_test_object_t::test<9>() + { + test_translation(mGoogle, 400, + "{\"data\": { \"translations\": [ { \"translatedTextZZZ\": \"привет\", \"detectedSourceLanguageZZZ\": \"es\" } ] }}", + "", "", ""); + } + + template<> template<> + void translate_test_object_t::test<10>() + { + test_translation(mBing, 200, BING_VALID_RESPONSE1, "Привет", "", ""); + } + + template<> template<> + void translate_test_object_t::test<11>() + { + test_translation(mBing, 400, BING_VALID_RESPONSE2, "", "", "'from' must be a valid language"); + } + + template<> template<> + void translate_test_object_t::test<12>() + { + test_translation(mBing, 400, BING_VALID_RESPONSE3, "", "", "Invalid appId\nParameter name: appId"); + } + + template<> template<> + void translate_test_object_t::test<13>() + { + test_translation(mBing, 200, + "Привет</string>", + "Привет", "", ""); + } + + template<> template<> + void translate_test_object_t::test<14>() + { + test_translation(mBing, 200, + "<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">Привет", + "Привет", "", ""); + } + + template<> template<> + void translate_test_object_t::test<15>() + { + test_translation(mBing, 200, + "Привет", + "Привет", "", ""); + } + + template<> template<> + void translate_test_object_t::test<16>() + { + test_translation(mBing, 400, + "Message: some error</p>", + "", "", "some error"); + } + + template<> template<> + void translate_test_object_t::test<17>() + { + test_translation(mBing, 400, + "Message: some error", + "", "", "some error"); + } + + template<> template<> + void translate_test_object_t::test<18>() + { + test_translation(mBing, 400, + "some error</p>", + "", "", "some error"); + } + + template<> template<> + void translate_test_object_t::test<19>() + { + test_translation(mBing, 400, + "some error", + "", "", "some error"); + } + + template<> template<> + void translate_test_object_t::test<20>() + { + std::string url; + mBing.getTranslateURL(url, "en", "es", "hi"); + ensure_equals("bing URL", url, + "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=dummy&text=hi&to=es&from=en"); + } + + template<> template<> + void translate_test_object_t::test<21>() + { + std::string url; + mBing.getTranslateURL(url, "", "es", "hi"); + ensure_equals("bing URL", url, + "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=dummy&text=hi&to=es"); + } + + template<> template<> + void translate_test_object_t::test<22>() + { + std::string url; + mGoogle.getTranslateURL(url, "en", "es", "hi"); + ensure_equals("google URL", url, + "https://www.googleapis.com/language/translate/v2?key=dummy&q=hi&target=es&source=en"); + } + + template<> template<> + void translate_test_object_t::test<23>() + { + std::string url; + mGoogle.getTranslateURL(url, "", "es", "hi"); + ensure_equals("google URL", url, + "https://www.googleapis.com/language/translate/v2?key=dummy&q=hi&target=es"); + } +} + +//== Misc stubs =============================================================== +LLControlGroup gSavedSettings("test"); + +std::string LLUI::getLanguage() { return "en"; } +std::string LLTrans::getString(const std::string &xml_desc, const LLStringUtil::format_map_t& args) { return "dummy"; } + +LLControlGroup::LLControlGroup(const std::string& name) : LLInstanceTracker<LLControlGroup, std::string>(name) {} +std::string LLControlGroup::getString(const std::string& name) { return "dummy"; } +LLControlGroup::~LLControlGroup() {} + +namespace boost { + void intrusive_ptr_add_ref(LLCurl::Responder*) {} + void intrusive_ptr_release(LLCurl::Responder*) {} +} + +LLCurl::Responder::Responder() {} +void LLCurl::Responder::completedHeader(U32, std::string const&, LLSD const&) {} +void LLCurl::Responder::completedRaw(U32, const std::string&, const LLChannelDescriptors&, const LLIOPipe::buffer_ptr_t& buffer) {} +void LLCurl::Responder::completed(U32, std::string const&, LLSD const&) {} +void LLCurl::Responder::error(U32, std::string const&) {} +void LLCurl::Responder::errorWithContent(U32, std::string const&, LLSD const&) {} +void LLCurl::Responder::result(LLSD const&) {} +LLCurl::Responder::~Responder() {} + +void LLHTTPClient::get(const std::string&, const LLSD&, ResponderPtr, const LLSD&, const F32) {} +void LLHTTPClient::get(const std::string&, boost::intrusive_ptr<LLCurl::Responder>, const LLSD&, const F32) {} + +LLBufferStream::LLBufferStream(const LLChannelDescriptors& channels, LLBufferArray* buffer) +: std::iostream(&mStreamBuf), mStreamBuf(channels, buffer) {} +LLBufferStream::~LLBufferStream() {} + +LLBufferStreamBuf::LLBufferStreamBuf(const LLChannelDescriptors&, LLBufferArray*) {} +#if( LL_WINDOWS || __GNUC__ > 2) +LLBufferStreamBuf::pos_type LLBufferStreamBuf::seekoff( + off_type off, + std::ios::seekdir way, + std::ios::openmode which) +#else +streampos LLBufferStreamBuf::seekoff( + streamoff off, + std::ios::seekdir way, + std::ios::openmode which) +#endif +{ return 0; } +int LLBufferStreamBuf::sync() {return 0;} +int LLBufferStreamBuf::underflow() {return 0;} +int LLBufferStreamBuf::overflow(int) {return 0;} +LLBufferStreamBuf::~LLBufferStreamBuf() {} + +S32 LLVersionInfo::getBuild() { return 0; } +const std::string& LLVersionInfo::getChannel() {static std::string dummy; return dummy;} +S32 LLVersionInfo::getMajor() { return 0; } +S32 LLVersionInfo::getMinor() { return 0; } +S32 LLVersionInfo::getPatch() { return 0; } diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py old mode 100644 new mode 100755 index f0bee2bfee3730dfc2eb1e87dfe4fa95715b470c..0931c4ec9b81b10557b1a3ecbd3d424a43180e0c --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -495,8 +495,9 @@ def construct(self): # 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") - self.path(src='../win_updater/%s/windows-updater.exe' % self.args['configuration'], - dst="updater.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" @@ -573,10 +574,10 @@ def package_finish(self): grid_vars_template = """ OutFile "%(installer_file)s" !define INSTFLAGS "%(flags)s" - !define INSTNAME "SecondLifeViewer2" - !define SHORTCUT "Second Life Viewer 2" + !define INSTNAME "SecondLifeViewer" + !define SHORTCUT "Second Life Viewer" !define URLNAME "secondlife" - Caption "Second Life ${VERSION}" + Caption "Second Life" """ else: # beta grid viewer @@ -804,7 +805,7 @@ def copy_finish(self): self.run_command("chmod +x %r" % os.path.join(self.get_dst_prefix(), script)) def package_finish(self): - channel_standin = 'Second Life Viewer 2' # hah, our default channel is not usable on its own + channel_standin = 'Second Life Viewer' # hah, our default channel is not usable on its own if not self.default_channel(): channel_standin = self.channel() 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 index 6a95f96d86f520e5543ac3925544d55b7204716a..e7f36dc5a360faee7dbc2a4d4c5e6f9b80130f33 --- a/indra/viewer_components/updater/scripts/darwin/update_install +++ b/indra/viewer_components/updater/scripts/darwin/update_install @@ -6,5 +6,5 @@ # cd "$(dirname "$0")" -(../Resources/mac-updater.app/Contents/MacOS/mac-updater -dmg "$1" -name "Second Life Viewer 2"; if [ $? -ne 0 ]; then echo $3 >> "$2"; fi;) & +(../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/linux/update_install b/indra/viewer_components/updater/scripts/linux/update_install old mode 100644 new mode 100755 index 88451340eca36ace15d01f845bba765b9933a7aa..e0505a9f72feb5df297347b65be55fb37fc02e76 --- a/indra/viewer_components/updater/scripts/linux/update_install +++ b/indra/viewer_components/updater/scripts/linux/update_install @@ -1,7 +1,7 @@ #! /bin/bash INSTALL_DIR=$(cd "$(dirname "$0")/.." ; pwd) export LD_LIBRARY_PATH="$INSTALL_DIR/lib" -bin/linux-updater.bin --file "$1" --dest "$INSTALL_DIR" --name "Second Life Viewer 2" --stringsdir "$INSTALL_DIR/skins/default/xui/en" --stringsfile "strings.xml" +bin/linux-updater.bin --file "$1" --dest "$INSTALL_DIR" --name "Second Life Viewer" --stringsdir "$INSTALL_DIR/skins/default/xui/en" --stringsfile "strings.xml" if [ $? -ne 0 ] then echo $3 >> "$2" diff --git a/indra/win_crash_logger/llcrashloggerwindows.cpp b/indra/win_crash_logger/llcrashloggerwindows.cpp old mode 100644 new mode 100755 index 170babbb985695ef22fcb6b78fd1b9e65003f9cf..36d988ead750b3d9689068d5592b9e380af5df39 --- a/indra/win_crash_logger/llcrashloggerwindows.cpp +++ b/indra/win_crash_logger/llcrashloggerwindows.cpp @@ -370,5 +370,6 @@ bool LLCrashLoggerWindows::cleanup() sleep_and_pump_messages(3); } PostQuitMessage(0); + commonCleanup(); return true; }