diff options
author | Jacek Antonelli | 2008-09-28 17:21:23 -0500 |
---|---|---|
committer | Jacek Antonelli | 2008-09-28 17:21:46 -0500 |
commit | 31e7c77a411d94bc87f0232588b339149bb29a49 (patch) | |
tree | 49e487700e91713e620e4d33f20b7f7afb5a2fa9 /linden/indra | |
parent | Second Life viewer sources 1.21.2-RC (diff) | |
download | meta-impy-31e7c77a411d94bc87f0232588b339149bb29a49.zip meta-impy-31e7c77a411d94bc87f0232588b339149bb29a49.tar.gz meta-impy-31e7c77a411d94bc87f0232588b339149bb29a49.tar.bz2 meta-impy-31e7c77a411d94bc87f0232588b339149bb29a49.tar.xz |
Second Life viewer sources 1.21.3-RC
Diffstat (limited to 'linden/indra')
268 files changed, 7945 insertions, 3115 deletions
diff --git a/linden/indra/lib/python/indra/ipc/llmessage.py b/linden/indra/lib/python/indra/ipc/llmessage.py index f73f604..446679d 100644 --- a/linden/indra/lib/python/indra/ipc/llmessage.py +++ b/linden/indra/lib/python/indra/ipc/llmessage.py | |||
@@ -86,7 +86,8 @@ class Message: | |||
86 | NOTDEPRECATED = "NotDeprecated" | 86 | NOTDEPRECATED = "NotDeprecated" |
87 | DEPRECATED = "Deprecated" | 87 | DEPRECATED = "Deprecated" |
88 | UDPDEPRECATED = "UDPDeprecated" | 88 | UDPDEPRECATED = "UDPDeprecated" |
89 | deprecations = [ NOTDEPRECATED, UDPDEPRECATED, DEPRECATED ] | 89 | UDPBLACKLISTED = "UDPBlackListed" |
90 | deprecations = [ NOTDEPRECATED, UDPDEPRECATED, UDPBLACKLISTED, DEPRECATED ] | ||
90 | # in order of increasing deprecation | 91 | # in order of increasing deprecation |
91 | 92 | ||
92 | def __init__(self, name, number, priority, trust, coding): | 93 | def __init__(self, name, number, priority, trust, coding): |
diff --git a/linden/indra/llcharacter/lleditingmotion.cpp b/linden/indra/llcharacter/lleditingmotion.cpp index c693e6d..b7539ee 100644 --- a/linden/indra/llcharacter/lleditingmotion.cpp +++ b/linden/indra/llcharacter/lleditingmotion.cpp | |||
@@ -186,6 +186,12 @@ BOOL LLEditingMotion::onUpdate(F32 time, U8* joint_mask) | |||
186 | } | 186 | } |
187 | 187 | ||
188 | focus_pt += mCharacter->getCharacterPosition(); | 188 | focus_pt += mCharacter->getCharacterPosition(); |
189 | if (!llfinite(focus_pt.magVecSquared())) | ||
190 | { | ||
191 | LLVector3 tmp = mCharacter->getCharacterPosition() ; | ||
192 | llerrs << "Non finite focus point in editing motion. focus point: " << focus_pt << " and character position: " << | ||
193 | tmp << " and pointAtPt: " << pointAtPt << llendl; | ||
194 | } | ||
189 | 195 | ||
190 | // propagate joint positions to kinematic chain | 196 | // propagate joint positions to kinematic chain |
191 | mParentJoint.setPosition( mParentState->getJoint()->getWorldPosition() ); | 197 | mParentJoint.setPosition( mParentState->getJoint()->getWorldPosition() ); |
@@ -220,7 +226,7 @@ BOOL LLEditingMotion::onUpdate(F32 time, U8* joint_mask) | |||
220 | if (!target.isFinite()) | 226 | if (!target.isFinite()) |
221 | { | 227 | { |
222 | llerrs << "Non finite target in editing motion with target distance of " << target_dist << | 228 | llerrs << "Non finite target in editing motion with target distance of " << target_dist << |
223 | " and focus point " << focus_pt << llendl; | 229 | " and focus point " << focus_pt << " and pointAtPt: " << pointAtPt << llendl; |
224 | } | 230 | } |
225 | 231 | ||
226 | mTarget.setPosition( target + mParentJoint.getPosition()); | 232 | mTarget.setPosition( target + mParentJoint.getPosition()); |
diff --git a/linden/indra/llcommon/CMakeLists.txt b/linden/indra/llcommon/CMakeLists.txt index 72d267d..8810549 100644 --- a/linden/indra/llcommon/CMakeLists.txt +++ b/linden/indra/llcommon/CMakeLists.txt | |||
@@ -114,6 +114,7 @@ set(llcommon_HEADER_FILES | |||
114 | llframetimer.h | 114 | llframetimer.h |
115 | llhash.h | 115 | llhash.h |
116 | llheartbeat.h | 116 | llheartbeat.h |
117 | llhttpstatuscodes.h | ||
117 | llindexedqueue.h | 118 | llindexedqueue.h |
118 | llindraconfigfile.h | 119 | llindraconfigfile.h |
119 | llkeythrottle.h | 120 | llkeythrottle.h |
diff --git a/linden/indra/llcommon/linden_common.h b/linden/indra/llcommon/linden_common.h index 827ec8f..fc34a92 100644 --- a/linden/indra/llcommon/linden_common.h +++ b/linden/indra/llcommon/linden_common.h | |||
@@ -33,9 +33,11 @@ | |||
33 | #define LL_LINDEN_COMMON_H | 33 | #define LL_LINDEN_COMMON_H |
34 | 34 | ||
35 | #if defined(LL_WINDOWS) && defined(_DEBUG) | 35 | #if defined(LL_WINDOWS) && defined(_DEBUG) |
36 | # define _CRTDBG_MAP_ALLOC | 36 | # if _MSC_VER >= 1400 // Visual C++ 2005 or later |
37 | # include <stdlib.h> | 37 | # define _CRTDBG_MAP_ALLOC |
38 | # include <crtdbg.h> | 38 | # include <stdlib.h> |
39 | # include <crtdbg.h> | ||
40 | # endif | ||
39 | #endif | 41 | #endif |
40 | 42 | ||
41 | #include "llpreprocessor.h" | 43 | #include "llpreprocessor.h" |
diff --git a/linden/indra/llcommon/llhttpstatuscodes.h b/linden/indra/llcommon/llhttpstatuscodes.h new file mode 100644 index 0000000..2eb1c39 --- /dev/null +++ b/linden/indra/llcommon/llhttpstatuscodes.h | |||
@@ -0,0 +1,94 @@ | |||
1 | /** | ||
2 | * @file llhttpstatuscodes.h | ||
3 | * @brief Constants for HTTP status codes | ||
4 | * | ||
5 | * $LicenseInfo:firstyear=2001&license=viewergpl$ | ||
6 | * | ||
7 | * Copyright (c) 2001-2008, Linden Research, Inc. | ||
8 | * | ||
9 | * Second Life Viewer Source Code | ||
10 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
11 | * to you under the terms of the GNU General Public License, version 2.0 | ||
12 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
13 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
14 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
15 | * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 | ||
16 | * | ||
17 | * There are special exceptions to the terms and conditions of the GPL as | ||
18 | * it is applied to this Source Code. View the full text of the exception | ||
19 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
20 | * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception | ||
21 | * | ||
22 | * By copying, modifying or distributing this software, you acknowledge | ||
23 | * that you have read and understood your obligations described above, | ||
24 | * and agree to abide by those obligations. | ||
25 | * | ||
26 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
27 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
28 | * COMPLETENESS OR PERFORMANCE. | ||
29 | * $/LicenseInfo$ | ||
30 | */ | ||
31 | |||
32 | #ifndef LL_HTTP_STATUS_CODES_H | ||
33 | #define LL_HTTP_STATUS_CODES_H | ||
34 | |||
35 | #include "stdtypes.h" | ||
36 | |||
37 | // Standard errors from HTTP spec: | ||
38 | // http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1 | ||
39 | const S32 HTTP_CONTINUE = 100; | ||
40 | const S32 HTTP_SWITCHING_PROTOCOLS = 101; | ||
41 | |||
42 | // Success | ||
43 | const S32 HTTP_OK = 200; | ||
44 | const S32 HTTP_CREATED = 201; | ||
45 | const S32 HTTP_ACCEPTED = 202; | ||
46 | const S32 HTTP_NON_AUTHORITATIVE_INFORMATION = 203; | ||
47 | const S32 HTTP_NO_CONTENT = 204; | ||
48 | const S32 HTTP_RESET_CONTENT = 205; | ||
49 | const S32 HTTP_PARTIAL_CONTENT = 206; | ||
50 | |||
51 | // Redirection | ||
52 | const S32 HTTP_MULTIPLE_CHOICES = 300; | ||
53 | const S32 HTTP_MOVED_PERMANENTLY = 301; | ||
54 | const S32 HTTP_FOUND = 302; | ||
55 | const S32 HTTP_SEE_OTHER = 303; | ||
56 | const S32 HTTP_NOT_MODIFIED = 304; | ||
57 | const S32 HTTP_USE_PROXY = 305; | ||
58 | const S32 HTTP_TEMPORARY_REDIRECT = 307; | ||
59 | |||
60 | // Client Error | ||
61 | const S32 HTTP_BAD_REQUEST = 400; | ||
62 | const S32 HTTP_UNAUTHORIZED = 401; | ||
63 | const S32 HTTP_PAYMENT_REQUIRED = 402; | ||
64 | const S32 HTTP_FORBIDDEN = 403; | ||
65 | const S32 HTTP_NOT_FOUND = 404; | ||
66 | const S32 HTTP_METHOD_NOT_ALLOWED = 405; | ||
67 | const S32 HTTP_NOT_ACCEPTABLE = 406; | ||
68 | const S32 HTTP_PROXY_AUTHENTICATION_REQUIRED = 407; | ||
69 | const S32 HTTP_REQUEST_TIME_OUT = 408; | ||
70 | const S32 HTTP_CONFLICT = 409; | ||
71 | const S32 HTTP_GONE = 410; | ||
72 | const S32 HTTP_LENGTH_REQUIRED = 411; | ||
73 | const S32 HTTP_PRECONDITION_FAILED = 412; | ||
74 | const S32 HTTP_REQUEST_ENTITY_TOO_LARGE = 413; | ||
75 | const S32 HTTP_REQUEST_URI_TOO_LARGE = 414; | ||
76 | const S32 HTTP_UNSUPPORTED_MEDIA_TYPE = 415; | ||
77 | const S32 HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416; | ||
78 | const S32 HTTP_EXPECTATION_FAILED = 417; | ||
79 | |||
80 | // Server Error | ||
81 | const S32 HTTP_INTERNAL_SERVER_ERROR = 500; | ||
82 | const S32 HTTP_NOT_IMPLEMENTED = 501; | ||
83 | const S32 HTTP_BAD_GATEWAY = 502; | ||
84 | const S32 HTTP_SERVICE_UNAVAILABLE = 503; | ||
85 | const S32 HTTP_GATEWAY_TIME_OUT = 504; | ||
86 | const S32 HTTP_VERSION_NOT_SUPPORTED = 505; | ||
87 | |||
88 | // We combine internal process errors with status codes | ||
89 | // These status codes should not be sent over the wire | ||
90 | // and indicate something went wrong internally. | ||
91 | // If you get these they are not normal. | ||
92 | const S32 HTTP_INTERNAL_ERROR = 499; | ||
93 | |||
94 | #endif | ||
diff --git a/linden/indra/llcommon/llstring.h b/linden/indra/llcommon/llstring.h index 60a4492..7b08fd3 100644 --- a/linden/indra/llcommon/llstring.h +++ b/linden/indra/llcommon/llstring.h | |||
@@ -155,14 +155,28 @@ public: | |||
155 | static BOOL isDigit(llwchar a) { return iswdigit(a) != 0; } | 155 | static BOOL isDigit(llwchar a) { return iswdigit(a) != 0; } |
156 | }; | 156 | }; |
157 | 157 | ||
158 | /** | ||
159 | * @brief Return a string constructed from in without crashing if the | ||
160 | * pointer is NULL. | ||
161 | */ | ||
162 | std::string ll_safe_string(const char* in); | ||
163 | std::string ll_safe_string(const char* in, S32 maxlen); | ||
164 | |||
165 | |||
158 | // Allowing assignments from non-strings into format_map_t is apparently | 166 | // Allowing assignments from non-strings into format_map_t is apparently |
159 | // *really* error-prone, so subclass std::string with just basic c'tors. | 167 | // *really* error-prone, so subclass std::string with just basic c'tors. |
160 | class FormatMapString : public std::string | 168 | class LLFormatMapString |
161 | { | 169 | { |
162 | public: | 170 | public: |
163 | FormatMapString() : std::string() {}; | 171 | LLFormatMapString() {}; |
164 | FormatMapString(const char* s) : std::string(s) {}; | 172 | LLFormatMapString(const char* s) : mString(ll_safe_string(s)) {}; |
165 | FormatMapString(const std::string& s) : std::string(s) {}; | 173 | LLFormatMapString(const std::string& s) : mString(s) {}; |
174 | operator std::string() const { return mString; } | ||
175 | bool operator<(const LLFormatMapString& rhs) const { return mString < rhs.mString; } | ||
176 | std::size_t length() const { return mString.length(); } | ||
177 | |||
178 | private: | ||
179 | std::string mString; | ||
166 | }; | 180 | }; |
167 | 181 | ||
168 | template <class T> | 182 | template <class T> |
@@ -177,7 +191,7 @@ public: | |||
177 | 191 | ||
178 | static std::basic_string<T> null; | 192 | static std::basic_string<T> null; |
179 | 193 | ||
180 | typedef std::map<FormatMapString, FormatMapString> format_map_t; | 194 | typedef std::map<LLFormatMapString, LLFormatMapString> format_map_t; |
181 | static S32 format(std::basic_string<T>& s, const format_map_t& fmt_map); | 195 | static S32 format(std::basic_string<T>& s, const format_map_t& fmt_map); |
182 | 196 | ||
183 | static BOOL isValidIndex(const std::basic_string<T>& string, size_type i) | 197 | static BOOL isValidIndex(const std::basic_string<T>& string, size_type i) |
@@ -312,13 +326,6 @@ inline std::string chop_tail_copy( | |||
312 | } | 326 | } |
313 | 327 | ||
314 | /** | 328 | /** |
315 | * @brief Return a string constructed from in without crashing if the | ||
316 | * pointer is NULL. | ||
317 | */ | ||
318 | std::string ll_safe_string(const char* in); | ||
319 | std::string ll_safe_string(const char* in, S32 maxlen); | ||
320 | |||
321 | /** | ||
322 | * @brief This translates a nybble stored as a hex value from 0-f back | 329 | * @brief This translates a nybble stored as a hex value from 0-f back |
323 | * to a nybble in the low order bits of the return byte. | 330 | * to a nybble in the low order bits of the return byte. |
324 | */ | 331 | */ |
diff --git a/linden/indra/llcommon/llversionviewer.h b/linden/indra/llcommon/llversionviewer.h index f357b76..e3e74b5 100644 --- a/linden/indra/llcommon/llversionviewer.h +++ b/linden/indra/llcommon/llversionviewer.h | |||
@@ -34,7 +34,7 @@ | |||
34 | 34 | ||
35 | const S32 LL_VERSION_MAJOR = 1; | 35 | const S32 LL_VERSION_MAJOR = 1; |
36 | const S32 LL_VERSION_MINOR = 21; | 36 | const S32 LL_VERSION_MINOR = 21; |
37 | const S32 LL_VERSION_PATCH = 2; | 37 | const S32 LL_VERSION_PATCH = 3; |
38 | const S32 LL_VERSION_BUILD = 0; | 38 | const S32 LL_VERSION_BUILD = 0; |
39 | 39 | ||
40 | const char * const LL_CHANNEL = "Second Life Release"; | 40 | const char * const LL_CHANNEL = "Second Life Release"; |
diff --git a/linden/indra/llcrashlogger/llcrashlogger.cpp b/linden/indra/llcrashlogger/llcrashlogger.cpp index 57fa33b..77274b0 100755 --- a/linden/indra/llcrashlogger/llcrashlogger.cpp +++ b/linden/indra/llcrashlogger/llcrashlogger.cpp | |||
@@ -222,7 +222,7 @@ void LLCrashLogger::gatherFiles() | |||
222 | trimSLLog(crash_info); | 222 | trimSLLog(crash_info); |
223 | } | 223 | } |
224 | 224 | ||
225 | mCrashInfo[(*itr).first] = crash_info; | 225 | mCrashInfo[(*itr).first] = rawstr_to_utf8(crash_info); |
226 | } | 226 | } |
227 | } | 227 | } |
228 | 228 | ||
diff --git a/linden/indra/llmessage/llares.cpp b/linden/indra/llmessage/llares.cpp index 5a310b3..7f573d2 100644 --- a/linden/indra/llmessage/llares.cpp +++ b/linden/indra/llmessage/llares.cpp | |||
@@ -100,9 +100,16 @@ void LLAres::QueryResponder::queryError(int code) | |||
100 | << LLAres::strerror(code) << llendl; | 100 | << LLAres::strerror(code) << llendl; |
101 | } | 101 | } |
102 | 102 | ||
103 | LLAres::LLAres() | 103 | LLAres::LLAres() : |
104 | chan_(NULL), mInitSuccess(false) | ||
104 | { | 105 | { |
105 | ares_init(&chan_); | 106 | if (ares_init(&chan_) != ARES_SUCCESS) |
107 | { | ||
108 | llwarns << "Could not succesfully initialize ares!" << llendl; | ||
109 | return; | ||
110 | } | ||
111 | |||
112 | mInitSuccess = true; | ||
106 | } | 113 | } |
107 | 114 | ||
108 | LLAres::~LLAres() | 115 | LLAres::~LLAres() |
diff --git a/linden/indra/llmessage/llares.h b/linden/indra/llmessage/llares.h index 5d72170..17f6085 100644 --- a/linden/indra/llmessage/llares.h +++ b/linden/indra/llmessage/llares.h | |||
@@ -437,9 +437,11 @@ public: | |||
437 | */ | 437 | */ |
438 | static const char *strerror(int code); | 438 | static const char *strerror(int code); |
439 | 439 | ||
440 | bool isInitialized(void) { return mInitSuccess; } | ||
441 | |||
440 | protected: | 442 | protected: |
441 | ares_channel chan_; | 443 | ares_channel chan_; |
442 | 444 | bool mInitSuccess; | |
443 | }; | 445 | }; |
444 | 446 | ||
445 | /** | 447 | /** |
diff --git a/linden/indra/llmessage/llhttpclient.cpp b/linden/indra/llmessage/llhttpclient.cpp index caeaee1..fc2612f 100644 --- a/linden/indra/llmessage/llhttpclient.cpp +++ b/linden/indra/llmessage/llhttpclient.cpp | |||
@@ -56,7 +56,7 @@ namespace | |||
56 | { | 56 | { |
57 | public: | 57 | public: |
58 | LLHTTPClientURLAdaptor(LLCurl::ResponderPtr responder) | 58 | LLHTTPClientURLAdaptor(LLCurl::ResponderPtr responder) |
59 | : mResponder(responder), mStatus(499), | 59 | : LLURLRequestComplete(), mResponder(responder), mStatus(499), |
60 | mReason("LLURLRequest complete w/no status") | 60 | mReason("LLURLRequest complete w/no status") |
61 | { | 61 | { |
62 | } | 62 | } |
@@ -67,6 +67,8 @@ namespace | |||
67 | 67 | ||
68 | virtual void httpStatus(U32 status, const std::string& reason) | 68 | virtual void httpStatus(U32 status, const std::string& reason) |
69 | { | 69 | { |
70 | LLURLRequestComplete::httpStatus(status,reason); | ||
71 | |||
70 | mStatus = status; | 72 | mStatus = status; |
71 | mReason = reason; | 73 | mReason = reason; |
72 | } | 74 | } |
diff --git a/linden/indra/llmessage/llmessagetemplate.h b/linden/indra/llmessage/llmessagetemplate.h index f92c4b7..716c618 100644 --- a/linden/indra/llmessage/llmessagetemplate.h +++ b/linden/indra/llmessage/llmessagetemplate.h | |||
@@ -265,6 +265,7 @@ enum EMsgDeprecation | |||
265 | { | 265 | { |
266 | MD_NOTDEPRECATED, | 266 | MD_NOTDEPRECATED, |
267 | MD_UDPDEPRECATED, | 267 | MD_UDPDEPRECATED, |
268 | MD_UDPBLACKLISTED, | ||
268 | MD_DEPRECATED | 269 | MD_DEPRECATED |
269 | }; | 270 | }; |
270 | 271 | ||
@@ -299,7 +300,7 @@ public: | |||
299 | ~LLMessageTemplate() | 300 | ~LLMessageTemplate() |
300 | { | 301 | { |
301 | for_each(mMemberBlocks.begin(), mMemberBlocks.end(), DeletePointer()); | 302 | for_each(mMemberBlocks.begin(), mMemberBlocks.end(), DeletePointer()); |
302 | } | 303 | } |
303 | 304 | ||
304 | void addBlock(LLMessageBlock *blockp) | 305 | void addBlock(LLMessageBlock *blockp) |
305 | { | 306 | { |
@@ -380,6 +381,11 @@ public: | |||
380 | return trustedSource ? mBanFromTrusted : mBanFromUntrusted; | 381 | return trustedSource ? mBanFromTrusted : mBanFromUntrusted; |
381 | } | 382 | } |
382 | 383 | ||
384 | bool isUdpBanned() const | ||
385 | { | ||
386 | return mDeprecation == MD_UDPBLACKLISTED; | ||
387 | } | ||
388 | |||
383 | friend std::ostream& operator<<(std::ostream& s, LLMessageTemplate &msg); | 389 | friend std::ostream& operator<<(std::ostream& s, LLMessageTemplate &msg); |
384 | 390 | ||
385 | const LLMessageBlock* getBlock(char* name) const | 391 | const LLMessageBlock* getBlock(char* name) const |
diff --git a/linden/indra/llmessage/llmessagetemplateparser.cpp b/linden/indra/llmessage/llmessagetemplateparser.cpp index d6adba8..9f6eeca 100644 --- a/linden/indra/llmessage/llmessagetemplateparser.cpp +++ b/linden/indra/llmessage/llmessagetemplateparser.cpp | |||
@@ -525,6 +525,10 @@ LLMessageTemplate * LLTemplateParser::parseMessage(LLTemplateTokenizer & tokens) | |||
525 | { | 525 | { |
526 | templatep->setDeprecation(MD_UDPDEPRECATED); | 526 | templatep->setDeprecation(MD_UDPDEPRECATED); |
527 | } | 527 | } |
528 | else if (tokens.want("UDPBlackListed")) | ||
529 | { | ||
530 | templatep->setDeprecation(MD_UDPBLACKLISTED); | ||
531 | } | ||
528 | else if (tokens.want("NotDeprecated")) | 532 | else if (tokens.want("NotDeprecated")) |
529 | { | 533 | { |
530 | // this is the default value, but it can't hurt to set it twice | 534 | // this is the default value, but it can't hurt to set it twice |
diff --git a/linden/indra/llmessage/lltemplatemessagebuilder.cpp b/linden/indra/llmessage/lltemplatemessagebuilder.cpp index cd06c07..6d3ff8f 100644 --- a/linden/indra/llmessage/lltemplatemessagebuilder.cpp +++ b/linden/indra/llmessage/lltemplatemessagebuilder.cpp | |||
@@ -60,7 +60,6 @@ LLTemplateMessageBuilder::~LLTemplateMessageBuilder() | |||
60 | mCurrentSMessageData = NULL; | 60 | mCurrentSMessageData = NULL; |
61 | } | 61 | } |
62 | 62 | ||
63 | |||
64 | // virtual | 63 | // virtual |
65 | void LLTemplateMessageBuilder::newMessage(const char *name) | 64 | void LLTemplateMessageBuilder::newMessage(const char *name) |
66 | { | 65 | { |
diff --git a/linden/indra/llmessage/lltemplatemessagereader.cpp b/linden/indra/llmessage/lltemplatemessagereader.cpp index f5da14b..2c457e8 100644 --- a/linden/indra/llmessage/lltemplatemessagereader.cpp +++ b/linden/indra/llmessage/lltemplatemessagereader.cpp | |||
@@ -791,12 +791,16 @@ bool LLTemplateMessageReader::isTrusted() const | |||
791 | return mCurrentRMessageTemplate->getTrust() == MT_TRUST; | 791 | return mCurrentRMessageTemplate->getTrust() == MT_TRUST; |
792 | } | 792 | } |
793 | 793 | ||
794 | //virtual | ||
795 | bool LLTemplateMessageReader::isBanned(bool trustedSource) const | 794 | bool LLTemplateMessageReader::isBanned(bool trustedSource) const |
796 | { | 795 | { |
797 | return mCurrentRMessageTemplate->isBanned(trustedSource); | 796 | return mCurrentRMessageTemplate->isBanned(trustedSource); |
798 | } | 797 | } |
799 | 798 | ||
799 | bool LLTemplateMessageReader::isUdpBanned() const | ||
800 | { | ||
801 | return mCurrentRMessageTemplate->isUdpBanned(); | ||
802 | } | ||
803 | |||
800 | //virtual | 804 | //virtual |
801 | void LLTemplateMessageReader::copyToBuilder(LLMessageBuilder& builder) const | 805 | void LLTemplateMessageReader::copyToBuilder(LLMessageBuilder& builder) const |
802 | { | 806 | { |
diff --git a/linden/indra/llmessage/lltemplatemessagereader.h b/linden/indra/llmessage/lltemplatemessagereader.h index 98f41ae..ff124f3 100644 --- a/linden/indra/llmessage/lltemplatemessagereader.h +++ b/linden/indra/llmessage/lltemplatemessagereader.h | |||
@@ -109,7 +109,8 @@ public: | |||
109 | 109 | ||
110 | bool isTrusted() const; | 110 | bool isTrusted() const; |
111 | bool isBanned(bool trusted_source) const; | 111 | bool isBanned(bool trusted_source) const; |
112 | 112 | bool isUdpBanned() const; | |
113 | |||
113 | private: | 114 | private: |
114 | 115 | ||
115 | void getData(const char *blockname, const char *varname, void *datap, | 116 | void getData(const char *blockname, const char *varname, void *datap, |
diff --git a/linden/indra/llmessage/llurlrequest.cpp b/linden/indra/llmessage/llurlrequest.cpp index 42f3f04..fbd002b 100644 --- a/linden/indra/llmessage/llurlrequest.cpp +++ b/linden/indra/llmessage/llurlrequest.cpp | |||
@@ -461,58 +461,76 @@ size_t LLURLRequest::upCallback( | |||
461 | 461 | ||
462 | static size_t headerCallback(void* data, size_t size, size_t nmemb, void* user) | 462 | static size_t headerCallback(void* data, size_t size, size_t nmemb, void* user) |
463 | { | 463 | { |
464 | const char* headerLine = (const char*)data; | 464 | const char* header_line = (const char*)data; |
465 | size_t headerLen = size * nmemb; | 465 | size_t header_len = size * nmemb; |
466 | LLURLRequestComplete* complete = (LLURLRequestComplete*)user; | 466 | LLURLRequestComplete* complete = (LLURLRequestComplete*)user; |
467 | 467 | ||
468 | if (!complete || !header_line) | ||
469 | { | ||
470 | return header_len; | ||
471 | } | ||
472 | |||
468 | // *TODO: This should be a utility in llstring.h: isascii() | 473 | // *TODO: This should be a utility in llstring.h: isascii() |
469 | for (size_t i = 0; i < headerLen; ++i) | 474 | for (size_t i = 0; i < header_len; ++i) |
470 | { | 475 | { |
471 | if (headerLine[i] < 0) | 476 | if (header_line[i] < 0) |
472 | { | 477 | { |
473 | return headerLen; | 478 | return header_len; |
474 | } | 479 | } |
475 | } | 480 | } |
476 | 481 | ||
477 | size_t sep; | 482 | std::string header(header_line, header_len); |
478 | for (sep = 0; sep < headerLen && headerLine[sep] != ':'; ++sep) { } | ||
479 | |||
480 | if (sep < headerLen && complete) | ||
481 | { | ||
482 | std::string key(headerLine, sep); | ||
483 | std::string value(headerLine + sep + 1, headerLen - sep - 1); | ||
484 | |||
485 | key = utf8str_tolower(utf8str_trim(key)); | ||
486 | value = utf8str_trim(value); | ||
487 | 483 | ||
488 | complete->header(key, value); | 484 | // Per HTTP spec the first header line must be the status line. |
489 | } | 485 | if (!complete->haveHTTPStatus()) |
490 | else | ||
491 | { | 486 | { |
492 | std::string s(headerLine, headerLen); | 487 | std::string::iterator end = header.end(); |
493 | 488 | std::string::iterator pos1 = std::find(header.begin(), end, ' '); | |
494 | std::string::iterator end = s.end(); | ||
495 | std::string::iterator pos1 = std::find(s.begin(), end, ' '); | ||
496 | if (pos1 != end) ++pos1; | 489 | if (pos1 != end) ++pos1; |
497 | std::string::iterator pos2 = std::find(pos1, end, ' '); | 490 | std::string::iterator pos2 = std::find(pos1, end, ' '); |
498 | if (pos2 != end) ++pos2; | 491 | if (pos2 != end) ++pos2; |
499 | std::string::iterator pos3 = std::find(pos2, end, '\r'); | 492 | std::string::iterator pos3 = std::find(pos2, end, '\r'); |
500 | 493 | ||
501 | std::string version(s.begin(), pos1); | 494 | std::string version(header.begin(), pos1); |
502 | std::string status(pos1, pos2); | 495 | std::string status(pos1, pos2); |
503 | std::string reason(pos2, pos3); | 496 | std::string reason(pos2, pos3); |
504 | 497 | ||
505 | int statusCode = atoi(status.c_str()); | 498 | int statusCode = atoi(status.c_str()); |
506 | if (statusCode > 0) | 499 | if (statusCode > 0) |
507 | { | 500 | { |
508 | if (complete) | 501 | complete->httpStatus((U32)statusCode, reason); |
509 | { | 502 | } |
510 | complete->httpStatus((U32)statusCode, reason); | 503 | else |
511 | } | 504 | { |
505 | llwarns << "Unable to parse http response status line: " | ||
506 | << header << llendl; | ||
507 | complete->httpStatus(499,"Unable to parse status line."); | ||
508 | } | ||
509 | return header_len; | ||
510 | } | ||
511 | |||
512 | std::string::iterator sep = std::find(header.begin(),header.end(),':'); | ||
513 | |||
514 | if (sep != header.end()) | ||
515 | { | ||
516 | std::string key(header.begin(), sep); | ||
517 | std::string value(sep + 1, header.end()); | ||
518 | |||
519 | key = utf8str_tolower(utf8str_trim(key)); | ||
520 | value = utf8str_trim(value); | ||
521 | |||
522 | complete->header(key, value); | ||
523 | } | ||
524 | else | ||
525 | { | ||
526 | LLStringUtil::trim(header); | ||
527 | if (!header.empty()) | ||
528 | { | ||
529 | llwarns << "Unable to parse header: " << header << llendl; | ||
512 | } | 530 | } |
513 | } | 531 | } |
514 | 532 | ||
515 | return headerLen; | 533 | return header_len; |
516 | } | 534 | } |
517 | 535 | ||
518 | /** | 536 | /** |
@@ -553,7 +571,8 @@ LLIOPipe::EStatus LLContextURLExtractor::process_impl( | |||
553 | * LLURLRequestComplete | 571 | * LLURLRequestComplete |
554 | */ | 572 | */ |
555 | LLURLRequestComplete::LLURLRequestComplete() : | 573 | LLURLRequestComplete::LLURLRequestComplete() : |
556 | mRequestStatus(LLIOPipe::STATUS_ERROR) | 574 | mRequestStatus(LLIOPipe::STATUS_ERROR), |
575 | mHaveHTTPStatus(false) | ||
557 | { | 576 | { |
558 | LLMemType m1(LLMemType::MTYPE_IO_URL_REQUEST); | 577 | LLMemType m1(LLMemType::MTYPE_IO_URL_REQUEST); |
559 | } | 578 | } |
@@ -572,6 +591,7 @@ void LLURLRequestComplete::header(const std::string& header, const std::string& | |||
572 | //virtual | 591 | //virtual |
573 | void LLURLRequestComplete::httpStatus(U32 status, const std::string& reason) | 592 | void LLURLRequestComplete::httpStatus(U32 status, const std::string& reason) |
574 | { | 593 | { |
594 | mHaveHTTPStatus = true; | ||
575 | } | 595 | } |
576 | 596 | ||
577 | //virtual | 597 | //virtual |
diff --git a/linden/indra/llmessage/llurlrequest.h b/linden/indra/llmessage/llurlrequest.h index 888b962..f965dad 100644 --- a/linden/indra/llmessage/llurlrequest.h +++ b/linden/indra/llmessage/llurlrequest.h | |||
@@ -327,6 +327,9 @@ public: | |||
327 | LLURLRequestComplete(); | 327 | LLURLRequestComplete(); |
328 | virtual ~LLURLRequestComplete(); | 328 | virtual ~LLURLRequestComplete(); |
329 | 329 | ||
330 | // The first line of an http response must be the status line | ||
331 | // true if we have already parsed this line. | ||
332 | bool haveHTTPStatus() const { return mHaveHTTPStatus; } | ||
330 | protected: | 333 | protected: |
331 | /* @name LLIOPipe virtual implementations | 334 | /* @name LLIOPipe virtual implementations |
332 | */ | 335 | */ |
@@ -345,6 +348,8 @@ protected: | |||
345 | // value to note if we actually got the response. This value | 348 | // value to note if we actually got the response. This value |
346 | // depends on correct useage from the LLURLRequest instance. | 349 | // depends on correct useage from the LLURLRequest instance. |
347 | EStatus mRequestStatus; | 350 | EStatus mRequestStatus; |
351 | |||
352 | bool mHaveHTTPStatus; | ||
348 | }; | 353 | }; |
349 | 354 | ||
350 | 355 | ||
diff --git a/linden/indra/llmessage/message.cpp b/linden/indra/llmessage/message.cpp index 27f9d12..b20731a 100644 --- a/linden/indra/llmessage/message.cpp +++ b/linden/indra/llmessage/message.cpp | |||
@@ -754,11 +754,19 @@ BOOL LLMessageSystem::checkMessages( S64 frame_count ) | |||
754 | clearReceiveState(); | 754 | clearReceiveState(); |
755 | valid_packet = FALSE; | 755 | valid_packet = FALSE; |
756 | } | 756 | } |
757 | |||
758 | if( valid_packet && mTemplateMessageReader->isUdpBanned()) | ||
759 | { | ||
760 | llwarns << "Received UDP black listed message " | ||
761 | << mTemplateMessageReader->getMessageName() | ||
762 | << " from " << host << llendl; | ||
763 | clearReceiveState(); | ||
764 | valid_packet = FALSE; | ||
765 | } | ||
757 | 766 | ||
758 | if( valid_packet ) | 767 | if( valid_packet ) |
759 | { | 768 | { |
760 | logValidMsg(cdp, host, recv_reliable, recv_resent, (BOOL)(acks>0) ); | 769 | logValidMsg(cdp, host, recv_reliable, recv_resent, (BOOL)(acks>0) ); |
761 | |||
762 | valid_packet = mTemplateMessageReader->readMessage(buffer, host); | 770 | valid_packet = mTemplateMessageReader->readMessage(buffer, host); |
763 | } | 771 | } |
764 | 772 | ||
diff --git a/linden/indra/llui/llcombobox.cpp b/linden/indra/llui/llcombobox.cpp index 48050db..9a2e13b 100644 --- a/linden/indra/llui/llcombobox.cpp +++ b/linden/indra/llui/llcombobox.cpp | |||
@@ -296,9 +296,9 @@ LLScrollListItem* LLComboBox::addSeparator(EAddPosition pos) | |||
296 | return mList->addSeparator(pos); | 296 | return mList->addSeparator(pos); |
297 | } | 297 | } |
298 | 298 | ||
299 | void LLComboBox::sortByName() | 299 | void LLComboBox::sortByName(BOOL ascending) |
300 | { | 300 | { |
301 | mList->sortByColumnIndex(0, TRUE); | 301 | mList->sortOnce(0, ascending); |
302 | } | 302 | } |
303 | 303 | ||
304 | 304 | ||
diff --git a/linden/indra/llui/llcombobox.h b/linden/indra/llui/llcombobox.h index a9dc1c1..f4cf0fb 100644 --- a/linden/indra/llui/llcombobox.h +++ b/linden/indra/llui/llcombobox.h | |||
@@ -115,7 +115,7 @@ public: | |||
115 | BOOL remove( S32 index ); // remove item by index, return TRUE if found and removed | 115 | BOOL remove( S32 index ); // remove item by index, return TRUE if found and removed |
116 | void removeall() { clearRows(); } | 116 | void removeall() { clearRows(); } |
117 | 117 | ||
118 | void sortByName(); // Sort the entries in the combobox by name | 118 | void sortByName(BOOL ascending = TRUE); // Sort the entries in the combobox by name |
119 | 119 | ||
120 | // Select current item by name using selectItemByLabel. Returns FALSE if not found. | 120 | // Select current item by name using selectItemByLabel. Returns FALSE if not found. |
121 | BOOL setSimple(const LLStringExplicit& name); | 121 | BOOL setSimple(const LLStringExplicit& name); |
diff --git a/linden/indra/llui/llfloater.cpp b/linden/indra/llui/llfloater.cpp index e795ad2..9f8cd65 100644 --- a/linden/indra/llui/llfloater.cpp +++ b/linden/indra/llui/llfloater.cpp | |||
@@ -724,9 +724,8 @@ BOOL LLFloater::canSnapTo(const LLView* other_view) | |||
724 | 724 | ||
725 | if (other_view != getParent()) | 725 | if (other_view != getParent()) |
726 | { | 726 | { |
727 | LLFloater* other_floaterp = (LLFloater*)other_view; | 727 | const LLFloater* other_floaterp = dynamic_cast<const LLFloater*>(other_view); |
728 | 728 | if (other_floaterp && other_floaterp->getSnapTarget() == getHandle() && mDependents.find(other_floaterp->getHandle()) != mDependents.end()) | |
729 | if (other_floaterp->getSnapTarget() == getHandle() && mDependents.find(other_floaterp->getHandle()) != mDependents.end()) | ||
730 | { | 729 | { |
731 | // this is a dependent that is already snapped to us, so don't snap back to it | 730 | // this is a dependent that is already snapped to us, so don't snap back to it |
732 | return FALSE; | 731 | return FALSE; |
diff --git a/linden/indra/llui/llfloater.h b/linden/indra/llui/llfloater.h index 636125e..0be5d44 100644 --- a/linden/indra/llui/llfloater.h +++ b/linden/indra/llui/llfloater.h | |||
@@ -202,9 +202,9 @@ public: | |||
202 | 202 | ||
203 | void setSnapTarget(LLHandle<LLFloater> handle) { mSnappedTo = handle; } | 203 | void setSnapTarget(LLHandle<LLFloater> handle) { mSnappedTo = handle; } |
204 | void clearSnapTarget() { mSnappedTo.markDead(); } | 204 | void clearSnapTarget() { mSnappedTo.markDead(); } |
205 | LLHandle<LLFloater> getSnapTarget() { return mSnappedTo; } | 205 | LLHandle<LLFloater> getSnapTarget() const { return mSnappedTo; } |
206 | 206 | ||
207 | LLHandle<LLFloater> getHandle() { return mHandle; } | 207 | LLHandle<LLFloater> getHandle() const { return mHandle; } |
208 | 208 | ||
209 | static void closeFocusedFloater(); | 209 | static void closeFocusedFloater(); |
210 | 210 | ||
diff --git a/linden/indra/llui/llpanel.cpp b/linden/indra/llui/llpanel.cpp index f1ccb01..0389590 100644 --- a/linden/indra/llui/llpanel.cpp +++ b/linden/indra/llui/llpanel.cpp | |||
@@ -540,7 +540,7 @@ void LLPanel::initChildrenXML(LLXMLNodePtr node, LLUICtrlFactory* factory) | |||
540 | child->getAttributeString("name", string_name); | 540 | child->getAttributeString("name", string_name); |
541 | if (!string_name.empty()) | 541 | if (!string_name.empty()) |
542 | { | 542 | { |
543 | mUIStrings[string_name] = LLUIString(child->getTextContents()); | 543 | mUIStrings[string_name] = child->getTextContents(); |
544 | } | 544 | } |
545 | } | 545 | } |
546 | else | 546 | else |
@@ -612,7 +612,7 @@ std::string LLPanel::getString(const std::string& name, const LLStringUtil::form | |||
612 | if (found_it != mUIStrings.end()) | 612 | if (found_it != mUIStrings.end()) |
613 | { | 613 | { |
614 | // make a copy as format works in place | 614 | // make a copy as format works in place |
615 | LLUIString formatted_string = found_it->second; | 615 | LLUIString formatted_string = LLUIString(found_it->second); |
616 | formatted_string.setArgList(args); | 616 | formatted_string.setArgList(args); |
617 | return formatted_string.getString(); | 617 | return formatted_string.getString(); |
618 | } | 618 | } |
@@ -630,15 +630,23 @@ std::string LLPanel::getString(const std::string& name, const LLStringUtil::form | |||
630 | return LLStringUtil::null; | 630 | return LLStringUtil::null; |
631 | } | 631 | } |
632 | 632 | ||
633 | LLUIString LLPanel::getUIString(const std::string& name) const | 633 | std::string LLPanel::getString(const std::string& name) const |
634 | { | 634 | { |
635 | ui_string_map_t::const_iterator found_it = mUIStrings.find(name); | 635 | ui_string_map_t::const_iterator found_it = mUIStrings.find(name); |
636 | if (found_it != mUIStrings.end()) | 636 | if (found_it != mUIStrings.end()) |
637 | { | 637 | { |
638 | return found_it->second; | 638 | return found_it->second; |
639 | } | 639 | } |
640 | llerrs << "Failed to find string " << name << " in panel " << getName() << llendl; | 640 | std::string err_str("Failed to find string " + name + " in panel " + getName()); //*TODO: Translate |
641 | return LLUIString(LLStringUtil::null); | 641 | if(LLUI::sQAMode) |
642 | { | ||
643 | llerrs << err_str << llendl; | ||
644 | } | ||
645 | else | ||
646 | { | ||
647 | llwarns << err_str << llendl; | ||
648 | } | ||
649 | return LLStringUtil::null; | ||
642 | } | 650 | } |
643 | 651 | ||
644 | 652 | ||
diff --git a/linden/indra/llui/llpanel.h b/linden/indra/llui/llpanel.h index 46cde5b..8ed739e 100644 --- a/linden/indra/llui/llpanel.h +++ b/linden/indra/llui/llpanel.h | |||
@@ -151,8 +151,8 @@ public: | |||
151 | void initChildrenXML(LLXMLNodePtr node, LLUICtrlFactory* factory); | 151 | void initChildrenXML(LLXMLNodePtr node, LLUICtrlFactory* factory); |
152 | void setPanelParameters(LLXMLNodePtr node, LLView *parentp); | 152 | void setPanelParameters(LLXMLNodePtr node, LLView *parentp); |
153 | 153 | ||
154 | std::string getString(const std::string& name, const LLStringUtil::format_map_t& args = LLUIString::sNullArgs) const; | 154 | std::string getString(const std::string& name, const LLStringUtil::format_map_t& args) const; |
155 | LLUIString getUIString(const std::string& name) const; | 155 | std::string getString(const std::string& name) const; |
156 | 156 | ||
157 | // ** Wrappers for setting child properties by name ** -TomY | 157 | // ** Wrappers for setting child properties by name ** -TomY |
158 | 158 | ||
@@ -261,7 +261,7 @@ private: | |||
261 | S32 mLastTabGroup; | 261 | S32 mLastTabGroup; |
262 | LLRootHandle<LLPanel> mPanelHandle; | 262 | LLRootHandle<LLPanel> mPanelHandle; |
263 | 263 | ||
264 | typedef std::map<std::string, LLUIString> ui_string_map_t; | 264 | typedef std::map<std::string, std::string> ui_string_map_t; |
265 | ui_string_map_t mUIStrings; | 265 | ui_string_map_t mUIStrings; |
266 | 266 | ||
267 | std::string mRequirementsError; | 267 | std::string mRequirementsError; |
diff --git a/linden/indra/llui/llscrolllistctrl.cpp b/linden/indra/llui/llscrolllistctrl.cpp index 6561bb5..e2623fb 100644 --- a/linden/indra/llui/llscrolllistctrl.cpp +++ b/linden/indra/llui/llscrolllistctrl.cpp | |||
@@ -67,9 +67,6 @@ struct SortScrollListItem | |||
67 | 67 | ||
68 | bool operator()(const LLScrollListItem* i1, const LLScrollListItem* i2) | 68 | bool operator()(const LLScrollListItem* i1, const LLScrollListItem* i2) |
69 | { | 69 | { |
70 | if ( mSortOrders.empty() ) | ||
71 | return i1 < i2; | ||
72 | |||
73 | // sort over all columns in order specified by mSortOrders | 70 | // sort over all columns in order specified by mSortOrders |
74 | S32 sort_result = 0; | 71 | S32 sort_result = 0; |
75 | for (sort_order_t::const_reverse_iterator it = mSortOrders.rbegin(); | 72 | for (sort_order_t::const_reverse_iterator it = mSortOrders.rbegin(); |
@@ -91,7 +88,8 @@ struct SortScrollListItem | |||
91 | } | 88 | } |
92 | } | 89 | } |
93 | 90 | ||
94 | return sort_result < 0; | 91 | // make sure to keep order when sort_result == 0 |
92 | return sort_result <= 0; | ||
95 | } | 93 | } |
96 | 94 | ||
97 | typedef std::vector<std::pair<S32, BOOL> > sort_order_t; | 95 | typedef std::vector<std::pair<S32, BOOL> > sort_order_t; |
@@ -2539,12 +2537,6 @@ void LLScrollListCtrl::onScrollChange( S32 new_pos, LLScrollbar* scrollbar, void | |||
2539 | 2537 | ||
2540 | void LLScrollListCtrl::sortByColumn(const std::string& name, BOOL ascending) | 2538 | void LLScrollListCtrl::sortByColumn(const std::string& name, BOOL ascending) |
2541 | { | 2539 | { |
2542 | if (name.empty()) | ||
2543 | { | ||
2544 | sortItems(); | ||
2545 | return; | ||
2546 | } | ||
2547 | |||
2548 | std::map<std::string, LLScrollListColumn>::iterator itor = mColumns.find(name); | 2540 | std::map<std::string, LLScrollListColumn>::iterator itor = mColumns.find(name); |
2549 | if (itor != mColumns.end()) | 2541 | if (itor != mColumns.end()) |
2550 | { | 2542 | { |
@@ -2572,6 +2564,19 @@ void LLScrollListCtrl::sortItems() | |||
2572 | setSorted(TRUE); | 2564 | setSorted(TRUE); |
2573 | } | 2565 | } |
2574 | 2566 | ||
2567 | // for one-shot sorts, does not save sort column/order | ||
2568 | void LLScrollListCtrl::sortOnce(S32 column, BOOL ascending) | ||
2569 | { | ||
2570 | std::vector<std::pair<S32, BOOL> > sort_column; | ||
2571 | sort_column.push_back(std::make_pair(column, ascending)); | ||
2572 | |||
2573 | // do stable sort to preserve any previous sorts | ||
2574 | std::stable_sort( | ||
2575 | mItemList.begin(), | ||
2576 | mItemList.end(), | ||
2577 | SortScrollListItem(sort_column)); | ||
2578 | } | ||
2579 | |||
2575 | void LLScrollListCtrl::dirtyColumns() | 2580 | void LLScrollListCtrl::dirtyColumns() |
2576 | { | 2581 | { |
2577 | mColumnsDirty = TRUE; | 2582 | mColumnsDirty = TRUE; |
diff --git a/linden/indra/llui/llscrolllistctrl.h b/linden/indra/llui/llscrolllistctrl.h index 6f26c8d..12b8e2c 100644 --- a/linden/indra/llui/llscrolllistctrl.h +++ b/linden/indra/llui/llscrolllistctrl.h | |||
@@ -622,6 +622,8 @@ public: | |||
622 | 622 | ||
623 | S32 selectMultiple( LLDynamicArray<LLUUID> ids ); | 623 | S32 selectMultiple( LLDynamicArray<LLUUID> ids ); |
624 | void sortItems(); | 624 | void sortItems(); |
625 | // sorts a list without affecting the permanent sort order (so further list insertions can be unsorted, for example) | ||
626 | void sortOnce(S32 column, BOOL ascending); | ||
625 | 627 | ||
626 | // manually call this whenever editing list items in place to flag need for resorting | 628 | // manually call this whenever editing list items in place to flag need for resorting |
627 | void setSorted(BOOL sorted) { mSorted = sorted; } | 629 | void setSorted(BOOL sorted) { mSorted = sorted; } |
diff --git a/linden/indra/llwindow/llwindow.cpp b/linden/indra/llwindow/llwindow.cpp index f4ee8cc..e8b0a1b 100644 --- a/linden/indra/llwindow/llwindow.cpp +++ b/linden/indra/llwindow/llwindow.cpp | |||
@@ -208,6 +208,17 @@ void LLWindowCallbacks::handlePingWatchdog(LLWindow *window, const char * msg) | |||
208 | 208 | ||
209 | } | 209 | } |
210 | 210 | ||
211 | void LLWindowCallbacks::handlePauseWatchdog(LLWindow *window) | ||
212 | { | ||
213 | |||
214 | } | ||
215 | |||
216 | void LLWindowCallbacks::handleResumeWatchdog(LLWindow *window) | ||
217 | { | ||
218 | |||
219 | } | ||
220 | |||
221 | |||
211 | S32 OSMessageBox(const std::string& text, const std::string& caption, U32 type) | 222 | S32 OSMessageBox(const std::string& text, const std::string& caption, U32 type) |
212 | { | 223 | { |
213 | // Properly hide the splash screen when displaying the message box | 224 | // Properly hide the splash screen when displaying the message box |
diff --git a/linden/indra/llwindow/llwindow.h b/linden/indra/llwindow/llwindow.h index cee83b9..7e948b9 100644 --- a/linden/indra/llwindow/llwindow.h +++ b/linden/indra/llwindow/llwindow.h | |||
@@ -119,7 +119,11 @@ public: | |||
119 | virtual void handleDataCopy(LLWindow *window, S32 data_type, void *data); | 119 | virtual void handleDataCopy(LLWindow *window, S32 data_type, void *data); |
120 | virtual BOOL handleTimerEvent(LLWindow *window); | 120 | virtual BOOL handleTimerEvent(LLWindow *window); |
121 | virtual BOOL handleDeviceChange(LLWindow *window); | 121 | virtual BOOL handleDeviceChange(LLWindow *window); |
122 | |||
122 | virtual void handlePingWatchdog(LLWindow *window, const char * msg); | 123 | virtual void handlePingWatchdog(LLWindow *window, const char * msg); |
124 | virtual void handlePauseWatchdog(LLWindow *window); | ||
125 | virtual void handleResumeWatchdog(LLWindow *window); | ||
126 | |||
123 | }; | 127 | }; |
124 | 128 | ||
125 | // Refer to llwindow_test in test/common/llwindow for usage example | 129 | // Refer to llwindow_test in test/common/llwindow for usage example |
diff --git a/linden/indra/llwindow/llwindowwin32.cpp b/linden/indra/llwindow/llwindowwin32.cpp index 3729a71..ef3cf68 100644 --- a/linden/indra/llwindow/llwindowwin32.cpp +++ b/linden/indra/llwindow/llwindowwin32.cpp | |||
@@ -1577,8 +1577,11 @@ void LLWindowWin32::gatherInput() | |||
1577 | { | 1577 | { |
1578 | mCallbacks->handlePingWatchdog(this, "Main:TranslateGatherInput"); | 1578 | mCallbacks->handlePingWatchdog(this, "Main:TranslateGatherInput"); |
1579 | TranslateMessage(&msg); | 1579 | TranslateMessage(&msg); |
1580 | mCallbacks->handlePingWatchdog(this, "Main:DispatchGatherInput"); | 1580 | |
1581 | // turn watchdog off in here to not fail if windows is doing something wacky | ||
1582 | mCallbacks->handlePauseWatchdog(this); | ||
1581 | DispatchMessage(&msg); | 1583 | DispatchMessage(&msg); |
1584 | mCallbacks->handleResumeWatchdog(this); | ||
1582 | msg_count++; | 1585 | msg_count++; |
1583 | 1586 | ||
1584 | if ( mInputProcessingPaused ) | 1587 | if ( mInputProcessingPaused ) |
@@ -1623,8 +1626,11 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1623 | { | 1626 | { |
1624 | LLWindowWin32 *window_imp = (LLWindowWin32 *)GetWindowLong(h_wnd, GWL_USERDATA); | 1627 | LLWindowWin32 *window_imp = (LLWindowWin32 *)GetWindowLong(h_wnd, GWL_USERDATA); |
1625 | 1628 | ||
1629 | |||
1626 | if (NULL != window_imp) | 1630 | if (NULL != window_imp) |
1627 | { | 1631 | { |
1632 | window_imp->mCallbacks->handleResumeWatchdog(window_imp); | ||
1633 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:StartWndProc"); | ||
1628 | // Has user provided their own window callback? | 1634 | // Has user provided their own window callback? |
1629 | if (NULL != window_imp->mWndProc) | 1635 | if (NULL != window_imp->mWndProc) |
1630 | { | 1636 | { |
@@ -1635,6 +1641,8 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1635 | } | 1641 | } |
1636 | } | 1642 | } |
1637 | 1643 | ||
1644 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:PreSwitchWndProc"); | ||
1645 | |||
1638 | // Juggle to make sure we can get negative positions for when | 1646 | // Juggle to make sure we can get negative positions for when |
1639 | // mouse is outside window. | 1647 | // mouse is outside window. |
1640 | LLCoordWindow window_coord((S32)(S16)LOWORD(l_param), (S32)(S16)HIWORD(l_param)); | 1648 | LLCoordWindow window_coord((S32)(S16)LOWORD(l_param), (S32)(S16)HIWORD(l_param)); |
@@ -1654,10 +1662,12 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1654 | S32 update_height; | 1662 | S32 update_height; |
1655 | 1663 | ||
1656 | case WM_TIMER: | 1664 | case WM_TIMER: |
1665 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_TIMER"); | ||
1657 | window_imp->mCallbacks->handleTimerEvent(window_imp); | 1666 | window_imp->mCallbacks->handleTimerEvent(window_imp); |
1658 | break; | 1667 | break; |
1659 | 1668 | ||
1660 | case WM_DEVICECHANGE: | 1669 | case WM_DEVICECHANGE: |
1670 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_DEVICECHANGE"); | ||
1661 | if (gDebugWindowProc) | 1671 | if (gDebugWindowProc) |
1662 | { | 1672 | { |
1663 | llinfos << " WM_DEVICECHANGE: wParam=" << w_param | 1673 | llinfos << " WM_DEVICECHANGE: wParam=" << w_param |
@@ -1673,6 +1683,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1673 | break; | 1683 | break; |
1674 | 1684 | ||
1675 | case WM_PAINT: | 1685 | case WM_PAINT: |
1686 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_PAINT"); | ||
1676 | GetUpdateRect(window_imp->mWindowHandle, &update_rect, FALSE); | 1687 | GetUpdateRect(window_imp->mWindowHandle, &update_rect, FALSE); |
1677 | update_width = update_rect.right - update_rect.left + 1; | 1688 | update_width = update_rect.right - update_rect.left + 1; |
1678 | update_height = update_rect.bottom - update_rect.top + 1; | 1689 | update_height = update_rect.bottom - update_rect.top + 1; |
@@ -1680,6 +1691,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1680 | update_width, update_height); | 1691 | update_width, update_height); |
1681 | break; | 1692 | break; |
1682 | case WM_PARENTNOTIFY: | 1693 | case WM_PARENTNOTIFY: |
1694 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_PARENTNOTIFY"); | ||
1683 | u_msg = u_msg; | 1695 | u_msg = u_msg; |
1684 | break; | 1696 | break; |
1685 | 1697 | ||
@@ -1689,6 +1701,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1689 | 1701 | ||
1690 | // Only take control of cursor over client region of window | 1702 | // Only take control of cursor over client region of window |
1691 | // This allows Windows(tm) to handle resize cursors, etc. | 1703 | // This allows Windows(tm) to handle resize cursors, etc. |
1704 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_SETCURSOR"); | ||
1692 | if (LOWORD(l_param) == HTCLIENT) | 1705 | if (LOWORD(l_param) == HTCLIENT) |
1693 | { | 1706 | { |
1694 | SetCursor(window_imp->mCursor[ window_imp->mCurrentCursor] ); | 1707 | SetCursor(window_imp->mCursor[ window_imp->mCurrentCursor] ); |
@@ -1697,14 +1710,17 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1697 | break; | 1710 | break; |
1698 | 1711 | ||
1699 | case WM_ENTERMENULOOP: | 1712 | case WM_ENTERMENULOOP: |
1713 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_ENTERMENULOOP"); | ||
1700 | window_imp->mCallbacks->handleWindowBlock(window_imp); | 1714 | window_imp->mCallbacks->handleWindowBlock(window_imp); |
1701 | break; | 1715 | break; |
1702 | 1716 | ||
1703 | case WM_EXITMENULOOP: | 1717 | case WM_EXITMENULOOP: |
1718 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_EXITMENULOOP"); | ||
1704 | window_imp->mCallbacks->handleWindowUnblock(window_imp); | 1719 | window_imp->mCallbacks->handleWindowUnblock(window_imp); |
1705 | break; | 1720 | break; |
1706 | 1721 | ||
1707 | case WM_ACTIVATEAPP: | 1722 | case WM_ACTIVATEAPP: |
1723 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_ACTIVATEAPP"); | ||
1708 | { | 1724 | { |
1709 | // This message should be sent whenever the app gains or loses focus. | 1725 | // This message should be sent whenever the app gains or loses focus. |
1710 | BOOL activating = (BOOL) w_param; | 1726 | BOOL activating = (BOOL) w_param; |
@@ -1741,6 +1757,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1741 | } | 1757 | } |
1742 | 1758 | ||
1743 | case WM_ACTIVATE: | 1759 | case WM_ACTIVATE: |
1760 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_ACTIVATE"); | ||
1744 | { | 1761 | { |
1745 | // Can be one of WA_ACTIVE, WA_CLICKACTIVE, or WA_INACTIVE | 1762 | // Can be one of WA_ACTIVE, WA_CLICKACTIVE, or WA_INACTIVE |
1746 | BOOL activating = (LOWORD(w_param) != WA_INACTIVE); | 1763 | BOOL activating = (LOWORD(w_param) != WA_INACTIVE); |
@@ -1772,6 +1789,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1772 | break; | 1789 | break; |
1773 | 1790 | ||
1774 | case WM_SYSCOMMAND: | 1791 | case WM_SYSCOMMAND: |
1792 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_SYSCOMMAND"); | ||
1775 | switch(w_param) | 1793 | switch(w_param) |
1776 | { | 1794 | { |
1777 | case SC_KEYMENU: | 1795 | case SC_KEYMENU: |
@@ -1786,6 +1804,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1786 | break; | 1804 | break; |
1787 | 1805 | ||
1788 | case WM_CLOSE: | 1806 | case WM_CLOSE: |
1807 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_CLOSE"); | ||
1789 | // Will the app allow the window to close? | 1808 | // Will the app allow the window to close? |
1790 | if (window_imp->mCallbacks->handleCloseRequest(window_imp)) | 1809 | if (window_imp->mCallbacks->handleCloseRequest(window_imp)) |
1791 | { | 1810 | { |
@@ -1796,6 +1815,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1796 | return 0; | 1815 | return 0; |
1797 | 1816 | ||
1798 | case WM_DESTROY: | 1817 | case WM_DESTROY: |
1818 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_DESTROY"); | ||
1799 | if (window_imp->shouldPostQuit()) | 1819 | if (window_imp->shouldPostQuit()) |
1800 | { | 1820 | { |
1801 | PostQuitMessage(0); // Posts WM_QUIT with an exit code of 0 | 1821 | PostQuitMessage(0); // Posts WM_QUIT with an exit code of 0 |
@@ -1803,6 +1823,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1803 | return 0; | 1823 | return 0; |
1804 | 1824 | ||
1805 | case WM_COMMAND: | 1825 | case WM_COMMAND: |
1826 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_COMMAND"); | ||
1806 | if (!HIWORD(w_param)) // this message is from a menu | 1827 | if (!HIWORD(w_param)) // this message is from a menu |
1807 | { | 1828 | { |
1808 | window_imp->mCallbacks->handleMenuSelect(window_imp, LOWORD(w_param)); | 1829 | window_imp->mCallbacks->handleMenuSelect(window_imp, LOWORD(w_param)); |
@@ -1810,9 +1831,11 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1810 | break; | 1831 | break; |
1811 | 1832 | ||
1812 | case WM_SYSKEYDOWN: | 1833 | case WM_SYSKEYDOWN: |
1834 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_SYSKEYDOWN"); | ||
1813 | // allow system keys, such as ALT-F4 to be processed by Windows | 1835 | // allow system keys, such as ALT-F4 to be processed by Windows |
1814 | eat_keystroke = FALSE; | 1836 | eat_keystroke = FALSE; |
1815 | case WM_KEYDOWN: | 1837 | case WM_KEYDOWN: |
1838 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_KEYDOWN"); | ||
1816 | { | 1839 | { |
1817 | if (gDebugWindowProc) | 1840 | if (gDebugWindowProc) |
1818 | { | 1841 | { |
@@ -1831,6 +1854,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1831 | eat_keystroke = FALSE; | 1854 | eat_keystroke = FALSE; |
1832 | case WM_KEYUP: | 1855 | case WM_KEYUP: |
1833 | { | 1856 | { |
1857 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_KEYUP"); | ||
1834 | LLFastTimer t2(LLFastTimer::FTM_KEYHANDLER); | 1858 | LLFastTimer t2(LLFastTimer::FTM_KEYHANDLER); |
1835 | 1859 | ||
1836 | if (gDebugWindowProc) | 1860 | if (gDebugWindowProc) |
@@ -1848,6 +1872,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1848 | break; | 1872 | break; |
1849 | } | 1873 | } |
1850 | case WM_IME_SETCONTEXT: | 1874 | case WM_IME_SETCONTEXT: |
1875 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_IME_SETCONTEXT"); | ||
1851 | if (gDebugWindowProc) | 1876 | if (gDebugWindowProc) |
1852 | { | 1877 | { |
1853 | llinfos << "WM_IME_SETCONTEXT" << llendl; | 1878 | llinfos << "WM_IME_SETCONTEXT" << llendl; |
@@ -1860,6 +1885,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1860 | break; | 1885 | break; |
1861 | 1886 | ||
1862 | case WM_IME_STARTCOMPOSITION: | 1887 | case WM_IME_STARTCOMPOSITION: |
1888 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_IME_STARTCOMPOSITION"); | ||
1863 | if (gDebugWindowProc) | 1889 | if (gDebugWindowProc) |
1864 | { | 1890 | { |
1865 | llinfos << "WM_IME_STARTCOMPOSITION" << llendl; | 1891 | llinfos << "WM_IME_STARTCOMPOSITION" << llendl; |
@@ -1872,6 +1898,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1872 | break; | 1898 | break; |
1873 | 1899 | ||
1874 | case WM_IME_ENDCOMPOSITION: | 1900 | case WM_IME_ENDCOMPOSITION: |
1901 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_IME_ENDCOMPOSITION"); | ||
1875 | if (gDebugWindowProc) | 1902 | if (gDebugWindowProc) |
1876 | { | 1903 | { |
1877 | llinfos << "WM_IME_ENDCOMPOSITION" << llendl; | 1904 | llinfos << "WM_IME_ENDCOMPOSITION" << llendl; |
@@ -1883,6 +1910,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1883 | break; | 1910 | break; |
1884 | 1911 | ||
1885 | case WM_IME_COMPOSITION: | 1912 | case WM_IME_COMPOSITION: |
1913 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_IME_COMPOSITION"); | ||
1886 | if (gDebugWindowProc) | 1914 | if (gDebugWindowProc) |
1887 | { | 1915 | { |
1888 | llinfos << "WM_IME_COMPOSITION" << llendl; | 1916 | llinfos << "WM_IME_COMPOSITION" << llendl; |
@@ -1895,6 +1923,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1895 | break; | 1923 | break; |
1896 | 1924 | ||
1897 | case WM_IME_REQUEST: | 1925 | case WM_IME_REQUEST: |
1926 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_IME_REQUEST"); | ||
1898 | if (gDebugWindowProc) | 1927 | if (gDebugWindowProc) |
1899 | { | 1928 | { |
1900 | llinfos << "WM_IME_REQUEST" << llendl; | 1929 | llinfos << "WM_IME_REQUEST" << llendl; |
@@ -1920,6 +1949,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1920 | // it is worth trying. The good old WM_CHAR works just fine even for supplementary | 1949 | // it is worth trying. The good old WM_CHAR works just fine even for supplementary |
1921 | // characters. We just need to take care of surrogate pairs sent as two WM_CHAR's | 1950 | // characters. We just need to take care of surrogate pairs sent as two WM_CHAR's |
1922 | // by ourselves. It is not that tough. -- Alissa Sabre @ SL | 1951 | // by ourselves. It is not that tough. -- Alissa Sabre @ SL |
1952 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_CHAR"); | ||
1923 | if (gDebugWindowProc) | 1953 | if (gDebugWindowProc) |
1924 | { | 1954 | { |
1925 | LL_INFOS("Window") << "Debug WindowProc WM_CHAR " | 1955 | LL_INFOS("Window") << "Debug WindowProc WM_CHAR " |
@@ -1933,6 +1963,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1933 | 1963 | ||
1934 | case WM_LBUTTONDOWN: | 1964 | case WM_LBUTTONDOWN: |
1935 | { | 1965 | { |
1966 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_LBUTTONDOWN"); | ||
1936 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); | 1967 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); |
1937 | if (LLWinImm::isAvailable() && window_imp->mPreeditor) | 1968 | if (LLWinImm::isAvailable() && window_imp->mPreeditor) |
1938 | { | 1969 | { |
@@ -1968,6 +1999,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1968 | //RN: ignore right button double clicks for now | 1999 | //RN: ignore right button double clicks for now |
1969 | //case WM_RBUTTONDBLCLK: | 2000 | //case WM_RBUTTONDBLCLK: |
1970 | { | 2001 | { |
2002 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_LBUTTONDBLCLK"); | ||
1971 | // Because we move the cursor position in the app, we need to query | 2003 | // Because we move the cursor position in the app, we need to query |
1972 | // to find out where the cursor at the time the event is handled. | 2004 | // to find out where the cursor at the time the event is handled. |
1973 | // If we don't do this, many clicks could get buffered up, and if the | 2005 | // If we don't do this, many clicks could get buffered up, and if the |
@@ -1995,6 +2027,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
1995 | 2027 | ||
1996 | case WM_LBUTTONUP: | 2028 | case WM_LBUTTONUP: |
1997 | { | 2029 | { |
2030 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_LBUTTONUP"); | ||
1998 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); | 2031 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); |
1999 | //if (gDebugClicks) | 2032 | //if (gDebugClicks) |
2000 | //{ | 2033 | //{ |
@@ -2028,6 +2061,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2028 | case WM_RBUTTONDBLCLK: | 2061 | case WM_RBUTTONDBLCLK: |
2029 | case WM_RBUTTONDOWN: | 2062 | case WM_RBUTTONDOWN: |
2030 | { | 2063 | { |
2064 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_RBUTTONDOWN"); | ||
2031 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); | 2065 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); |
2032 | if (LLWinImm::isAvailable() && window_imp->mPreeditor) | 2066 | if (LLWinImm::isAvailable() && window_imp->mPreeditor) |
2033 | { | 2067 | { |
@@ -2061,6 +2095,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2061 | 2095 | ||
2062 | case WM_RBUTTONUP: | 2096 | case WM_RBUTTONUP: |
2063 | { | 2097 | { |
2098 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_RBUTTONUP"); | ||
2064 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); | 2099 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); |
2065 | // Because we move the cursor position in the app, we need to query | 2100 | // Because we move the cursor position in the app, we need to query |
2066 | // to find out where the cursor at the time the event is handled. | 2101 | // to find out where the cursor at the time the event is handled. |
@@ -2090,6 +2125,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2090 | case WM_MBUTTONDOWN: | 2125 | case WM_MBUTTONDOWN: |
2091 | // case WM_MBUTTONDBLCLK: | 2126 | // case WM_MBUTTONDBLCLK: |
2092 | { | 2127 | { |
2128 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_MBUTTONDOWN"); | ||
2093 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); | 2129 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); |
2094 | if (LLWinImm::isAvailable() && window_imp->mPreeditor) | 2130 | if (LLWinImm::isAvailable() && window_imp->mPreeditor) |
2095 | { | 2131 | { |
@@ -2123,6 +2159,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2123 | 2159 | ||
2124 | case WM_MBUTTONUP: | 2160 | case WM_MBUTTONUP: |
2125 | { | 2161 | { |
2162 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_MBUTTONUP"); | ||
2126 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); | 2163 | LLFastTimer t2(LLFastTimer::FTM_MOUSEHANDLER); |
2127 | // Because we move the cursor position in tllviewerhe app, we need to query | 2164 | // Because we move the cursor position in tllviewerhe app, we need to query |
2128 | // to find out where the cursor at the time the event is handled. | 2165 | // to find out where the cursor at the time the event is handled. |
@@ -2151,6 +2188,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2151 | 2188 | ||
2152 | case WM_MOUSEWHEEL: | 2189 | case WM_MOUSEWHEEL: |
2153 | { | 2190 | { |
2191 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_MOUSEWHEEL"); | ||
2154 | static short z_delta = 0; | 2192 | static short z_delta = 0; |
2155 | 2193 | ||
2156 | z_delta += HIWORD(w_param); | 2194 | z_delta += HIWORD(w_param); |
@@ -2187,6 +2225,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2187 | // Handle mouse movement within the window | 2225 | // Handle mouse movement within the window |
2188 | case WM_MOUSEMOVE: | 2226 | case WM_MOUSEMOVE: |
2189 | { | 2227 | { |
2228 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_MOUSEMOVE"); | ||
2190 | window_imp->convertCoords(window_coord, &gl_coord); | 2229 | window_imp->convertCoords(window_coord, &gl_coord); |
2191 | MASK mask = gKeyboard->currentMask(TRUE); | 2230 | MASK mask = gKeyboard->currentMask(TRUE); |
2192 | window_imp->mCallbacks->handleMouseMove(window_imp, gl_coord, mask); | 2231 | window_imp->mCallbacks->handleMouseMove(window_imp, gl_coord, mask); |
@@ -2195,6 +2234,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2195 | 2234 | ||
2196 | case WM_SIZE: | 2235 | case WM_SIZE: |
2197 | { | 2236 | { |
2237 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_SIZE"); | ||
2198 | S32 width = S32( LOWORD(l_param) ); | 2238 | S32 width = S32( LOWORD(l_param) ); |
2199 | S32 height = S32( HIWORD(l_param) ); | 2239 | S32 height = S32( HIWORD(l_param) ); |
2200 | 2240 | ||
@@ -2253,6 +2293,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2253 | } | 2293 | } |
2254 | 2294 | ||
2255 | case WM_SETFOCUS: | 2295 | case WM_SETFOCUS: |
2296 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_SETFOCUS"); | ||
2256 | if (gDebugWindowProc) | 2297 | if (gDebugWindowProc) |
2257 | { | 2298 | { |
2258 | LL_INFOS("Window") << "WINDOWPROC SetFocus" << LL_ENDL; | 2299 | LL_INFOS("Window") << "WINDOWPROC SetFocus" << LL_ENDL; |
@@ -2261,6 +2302,7 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2261 | return 0; | 2302 | return 0; |
2262 | 2303 | ||
2263 | case WM_KILLFOCUS: | 2304 | case WM_KILLFOCUS: |
2305 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_KILLFOCUS"); | ||
2264 | if (gDebugWindowProc) | 2306 | if (gDebugWindowProc) |
2265 | { | 2307 | { |
2266 | LL_INFOS("Window") << "WINDOWPROC KillFocus" << LL_ENDL; | 2308 | LL_INFOS("Window") << "WINDOWPROC KillFocus" << LL_ENDL; |
@@ -2269,13 +2311,17 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2269 | return 0; | 2311 | return 0; |
2270 | 2312 | ||
2271 | case WM_COPYDATA: | 2313 | case WM_COPYDATA: |
2314 | window_imp->mCallbacks->handlePingWatchdog(window_imp, "Main:WM_COPYDATA"); | ||
2272 | // received a URL | 2315 | // received a URL |
2273 | PCOPYDATASTRUCT myCDS = (PCOPYDATASTRUCT) l_param; | 2316 | PCOPYDATASTRUCT myCDS = (PCOPYDATASTRUCT) l_param; |
2274 | window_imp->mCallbacks->handleDataCopy(window_imp, myCDS->dwData, myCDS->lpData); | 2317 | window_imp->mCallbacks->handleDataCopy(window_imp, myCDS->dwData, myCDS->lpData); |
2275 | return 0; | 2318 | return 0; |
2276 | } | 2319 | } |
2320 | |||
2321 | window_imp->mCallbacks->handlePauseWatchdog(window_imp); | ||
2277 | } | 2322 | } |
2278 | 2323 | ||
2324 | |||
2279 | // pass unhandled messages down to Windows | 2325 | // pass unhandled messages down to Windows |
2280 | return DefWindowProc(h_wnd, u_msg, w_param, l_param); | 2326 | return DefWindowProc(h_wnd, u_msg, w_param, l_param); |
2281 | } | 2327 | } |
diff --git a/linden/indra/mac_crash_logger/CrashReporter.nib/classes.nib b/linden/indra/mac_crash_logger/CrashReporter.nib/classes.nib new file mode 100644 index 0000000..c4b887e --- /dev/null +++ b/linden/indra/mac_crash_logger/CrashReporter.nib/classes.nib | |||
@@ -0,0 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
3 | <plist version="1.0"> | ||
4 | <dict> | ||
5 | <key>IBVersion</key> | ||
6 | <string>1</string> | ||
7 | </dict> | ||
8 | </plist> | ||
diff --git a/linden/indra/mac_crash_logger/CrashReporter.nib/info.nib b/linden/indra/mac_crash_logger/CrashReporter.nib/info.nib new file mode 100644 index 0000000..b541744 --- /dev/null +++ b/linden/indra/mac_crash_logger/CrashReporter.nib/info.nib | |||
@@ -0,0 +1,20 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
3 | <plist version="1.0"> | ||
4 | <dict> | ||
5 | <key>IBFramework Version</key> | ||
6 | <string>629</string> | ||
7 | <key>IBLastKnownRelativeProjectPath</key> | ||
8 | <string>../macview.xcodeproj</string> | ||
9 | <key>IBOldestOS</key> | ||
10 | <integer>5</integer> | ||
11 | <key>IBOpenObjects</key> | ||
12 | <array> | ||
13 | <integer>193</integer> | ||
14 | </array> | ||
15 | <key>IBSystem Version</key> | ||
16 | <string>9B18</string> | ||
17 | <key>targetFramework</key> | ||
18 | <string>IBCarbonFramework</string> | ||
19 | </dict> | ||
20 | </plist> | ||
diff --git a/linden/indra/mac_crash_logger/Info.plist b/linden/indra/mac_crash_logger/Info.plist new file mode 100644 index 0000000..f48293e --- /dev/null +++ b/linden/indra/mac_crash_logger/Info.plist | |||
@@ -0,0 +1,26 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
3 | <plist version="1.0"> | ||
4 | <dict> | ||
5 | <key>CFBundleDevelopmentRegion</key> | ||
6 | <string>English</string> | ||
7 | <key>CFBundleExecutable</key> | ||
8 | <string>mac-crash-logger</string> | ||
9 | <key>CFBundleGetInfoString</key> | ||
10 | <string></string> | ||
11 | <key>CFBundleIconFile</key> | ||
12 | <string></string> | ||
13 | <key>CFBundleIdentifier</key> | ||
14 | <string>com.secondlife.indra.crashreporter</string> | ||
15 | <key>CFBundleInfoDictionaryVersion</key> | ||
16 | <string>6.0</string> | ||
17 | <key>CFBundlePackageType</key> | ||
18 | <string>APPL</string> | ||
19 | <key>CFBundleShortVersionString</key> | ||
20 | <string></string> | ||
21 | <key>CFBundleSignature</key> | ||
22 | <string>????</string> | ||
23 | <key>CFBundleVersion</key> | ||
24 | <string>1.0.0</string> | ||
25 | </dict> | ||
26 | </plist> | ||
diff --git a/linden/indra/mac_updater/Info.plist b/linden/indra/mac_updater/Info.plist new file mode 100644 index 0000000..bb27fdd --- /dev/null +++ b/linden/indra/mac_updater/Info.plist | |||
@@ -0,0 +1,26 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
3 | <plist version="1.0"> | ||
4 | <dict> | ||
5 | <key>CFBundleDevelopmentRegion</key> | ||
6 | <string>English</string> | ||
7 | <key>CFBundleExecutable</key> | ||
8 | <string>mac-updater</string> | ||
9 | <key>CFBundleGetInfoString</key> | ||
10 | <string></string> | ||
11 | <key>CFBundleIconFile</key> | ||
12 | <string></string> | ||
13 | <key>CFBundleIdentifier</key> | ||
14 | <string>com.secondlife.indra.autoupdater</string> | ||
15 | <key>CFBundleInfoDictionaryVersion</key> | ||
16 | <string>6.0</string> | ||
17 | <key>CFBundlePackageType</key> | ||
18 | <string>APPL</string> | ||
19 | <key>CFBundleShortVersionString</key> | ||
20 | <string></string> | ||
21 | <key>CFBundleSignature</key> | ||
22 | <string>????</string> | ||
23 | <key>CFBundleVersion</key> | ||
24 | <string>1.0.0</string> | ||
25 | </dict> | ||
26 | </plist> | ||
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index 5543847..07fa71c 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml | |||
@@ -5052,10 +5052,10 @@ | |||
5052 | <string>Color4</string> | 5052 | <string>Color4</string> |
5053 | <key>Value</key> | 5053 | <key>Value</key> |
5054 | <array> | 5054 | <array> |
5055 | <real>1</real> | 5055 | <real>0.699999988079</real> |
5056 | <real>0.5</real> | 5056 | <real>0.899999976158</real> |
5057 | <real>0.0</real> | 5057 | <real>0.699999988079</real> |
5058 | <real>1</real> | 5058 | <real>1</real> |
5059 | </array> | 5059 | </array> |
5060 | </map> | 5060 | </map> |
5061 | <key>OpenDebugStatAdvanced</key> | 5061 | <key>OpenDebugStatAdvanced</key> |
diff --git a/linden/indra/newview/featuretable.txt b/linden/indra/newview/featuretable.txt index 0a12958..b227043 100644 --- a/linden/indra/newview/featuretable.txt +++ b/linden/indra/newview/featuretable.txt | |||
@@ -303,6 +303,9 @@ list Intel_G33 | |||
303 | RenderTerrainDetail 1 0 | 303 | RenderTerrainDetail 1 0 |
304 | RenderVBOEnable 1 0 | 304 | RenderVBOEnable 1 0 |
305 | 305 | ||
306 | list Intel_G45 | ||
307 | WindLightUseAtmosShaders 0 0 | ||
308 | |||
306 | list Intel_Bear_Lake | 309 | list Intel_Bear_Lake |
307 | RenderTerrainDetail 1 0 | 310 | RenderTerrainDetail 1 0 |
308 | RenderVBOEnable 1 0 | 311 | RenderVBOEnable 1 0 |
@@ -315,6 +318,9 @@ list Intel_Brookdale | |||
315 | RenderTerrainDetail 1 0 | 318 | RenderTerrainDetail 1 0 |
316 | RenderVBOEnable 1 0 | 319 | RenderVBOEnable 1 0 |
317 | 320 | ||
321 | list Intel_Eaglelake | ||
322 | WindLightUseAtmosShaders 0 0 | ||
323 | |||
318 | list Intel_Montara | 324 | list Intel_Montara |
319 | RenderTerrainDetail 1 0 | 325 | RenderTerrainDetail 1 0 |
320 | RenderVBOEnable 1 0 | 326 | RenderVBOEnable 1 0 |
diff --git a/linden/indra/newview/gpu_table.txt b/linden/indra/newview/gpu_table.txt index 77b75e1..48af543 100644 --- a/linden/indra/newview/gpu_table.txt +++ b/linden/indra/newview/gpu_table.txt | |||
@@ -139,9 +139,11 @@ Intel 945G .*Intel.*945G 0 1 | |||
139 | Intel 950 .*Intel.*950.* 0 1 | 139 | Intel 950 .*Intel.*950.* 0 1 |
140 | Intel 965 .*Intel.*965.* 0 1 | 140 | Intel 965 .*Intel.*965.* 0 1 |
141 | Intel G33 .*Intel.*G33.* 0 0 | 141 | Intel G33 .*Intel.*G33.* 0 0 |
142 | Intel G45 .*Intel.*G45.* 0 1 | ||
142 | Intel Bear Lake .*Intel.*Bear Lake.* 0 0 | 143 | Intel Bear Lake .*Intel.*Bear Lake.* 0 0 |
143 | Intel Broadwater .*Intel.*Broadwater.* 0 0 | 144 | Intel Broadwater .*Intel.*Broadwater.* 0 0 |
144 | Intel Brookdale .*Intel.*Brookdale.* 0 0 | 145 | Intel Brookdale .*Intel.*Brookdale.* 0 0 |
146 | Intel Eaglelake .*Intel.*Eaglelake.* 0 1 | ||
145 | Intel Montara .*Intel.*Montara.* 0 0 | 147 | Intel Montara .*Intel.*Montara.* 0 0 |
146 | Intel Springdale .*Intel.*Springdale.* 0 0 | 148 | Intel Springdale .*Intel.*Springdale.* 0 0 |
147 | Matrox .*Matrox.* 0 0 | 149 | Matrox .*Matrox.* 0 0 |
diff --git a/linden/indra/newview/installers/windows/installer_template.nsi b/linden/indra/newview/installers/windows/installer_template.nsi index ec4fd85..c795507 100644 --- a/linden/indra/newview/installers/windows/installer_template.nsi +++ b/linden/indra/newview/installers/windows/installer_template.nsi | |||
@@ -69,6 +69,7 @@ DirText $(DirectoryChooseTitle) $(DirectoryChooseUpdate) | |||
69 | DirText $(DirectoryChooseTitle) $(DirectoryChooseSetup) | 69 | DirText $(DirectoryChooseTitle) $(DirectoryChooseSetup) |
70 | !endif | 70 | !endif |
71 | 71 | ||
72 | |||
72 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 73 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
73 | ;;; Variables | 74 | ;;; Variables |
74 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 75 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
@@ -78,131 +79,9 @@ Var INSTFLAGS | |||
78 | Var LANGFLAGS | 79 | Var LANGFLAGS |
79 | Var INSTSHORTCUT | 80 | Var INSTSHORTCUT |
80 | 81 | ||
81 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 82 | ;;; Function definitions should go before file includes, because the NSIS package |
82 | ;;; Sections | 83 | ;;; is a single stream of bytecodes + file data. So if your function definitions are at |
83 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 84 | ;;; the end of the file it has to decompress the whole thing before it can call a function. JC |
84 | Section "" ; (default section) | ||
85 | |||
86 | SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well) | ||
87 | |||
88 | ; Start with some default values. | ||
89 | StrCpy $INSTFLAGS "${INSTFLAGS}" | ||
90 | StrCpy $INSTPROG "${INSTNAME}" | ||
91 | StrCpy $INSTEXE "${INSTEXE}" | ||
92 | StrCpy $INSTSHORTCUT "${SHORTCUT}" | ||
93 | |||
94 | IfSilent +2 | ||
95 | Goto NOT_SILENT | ||
96 | Call CheckStartupParams ; Figure out where, what and how to install. | ||
97 | NOT_SILENT: | ||
98 | Call CheckWindowsVersion ; warn if on Windows 98/ME | ||
99 | Call CheckIfAdministrator ; Make sure the user can install/uninstall | ||
100 | Call CheckIfAlreadyCurrent ; Make sure that we haven't already installed this version | ||
101 | Call CloseSecondLife ; Make sure we're not running | ||
102 | Call RemoveNSIS ; Check for old NSIS install to remove | ||
103 | |||
104 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
105 | ;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers. | ||
106 | ;Call RemoveCacheFiles ; Installing over removes potentially corrupted | ||
107 | ; VFS and cache files. | ||
108 | |||
109 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
110 | ;;; Need to clean out shader files from previous installs to fix DEV-5663 | ||
111 | Call RemoveOldShaders | ||
112 | |||
113 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
114 | ;;; Need to clean out old XUI files that predate skinning | ||
115 | Call RemoveOldXUI | ||
116 | |||
117 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
118 | ;;; Clear out old releasenotes.txt files. These are now on the public wiki. | ||
119 | Call RemoveOldReleaseNotes | ||
120 | |||
121 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
122 | ;;; Files | ||
123 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
124 | ;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py | ||
125 | %%INSTALL_FILES%% | ||
126 | |||
127 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
128 | ; If this is a silent update, we don't need to re-create these shortcuts or registry entries. | ||
129 | IfSilent POST_INSTALL | ||
130 | |||
131 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
132 | ; Shortcuts in start menu | ||
133 | CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT" | ||
134 | SetOutPath "$INSTDIR" | ||
135 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT.lnk" \ | ||
136 | "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
137 | |||
138 | !ifdef MUSEUM | ||
139 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum.lnk" \ | ||
140 | |||
141 | "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
142 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum Spanish.lnk" \ | ||
143 | |||
144 | "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
145 | !endif | ||
146 | |||
147 | WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Create Trial Account.url" \ | ||
148 | "InternetShortcut" "URL" \ | ||
149 | "http://www.secondlife.com/registration/" | ||
150 | WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Your Account.url" \ | ||
151 | "InternetShortcut" "URL" \ | ||
152 | "http://www.secondlife.com/account/" | ||
153 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Scripting Language Help.lnk" \ | ||
154 | "$INSTDIR\lsl_guide.html" | ||
155 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \ | ||
156 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | ||
157 | |||
158 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
159 | ; Other shortcuts | ||
160 | SetOutPath "$INSTDIR" | ||
161 | CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
162 | CreateShortCut "$INSTDIR\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
163 | CreateShortCut "$INSTDIR\Uninstall $INSTSHORTCUT.lnk" \ | ||
164 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | ||
165 | |||
166 | !ifdef MUSEUM | ||
167 | CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
168 | |||
169 | CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
170 | |||
171 | CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
172 | |||
173 | CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
174 | |||
175 | !endif | ||
176 | |||
177 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
178 | ; Write registry | ||
179 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR" | ||
180 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}" | ||
181 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" "$INSTFLAGS" | ||
182 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" "$INSTSHORTCUT" | ||
183 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" "$INSTEXE" | ||
184 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)" | ||
185 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"' | ||
186 | |||
187 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
188 | ; Write URL registry info | ||
189 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life" | ||
190 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" "" | ||
191 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}\DefaultIcon" "" '"$INSTDIR\$INSTEXE"' | ||
192 | WriteRegExpandStr HKEY_CLASSES_ROOT "${URLNAME}\shell\open\command" "" '"$INSTDIR\$INSTEXE" $INSTFLAGS -url "%1"' | ||
193 | |||
194 | Goto WRITE_UNINST | ||
195 | |||
196 | POST_INSTALL: | ||
197 | ; Run a post-executable script if necessary. | ||
198 | Call PostInstallExe | ||
199 | |||
200 | WRITE_UNINST: | ||
201 | ; write out uninstaller | ||
202 | WriteUninstaller "$INSTDIR\uninst.exe" | ||
203 | |||
204 | ; end of default section | ||
205 | SectionEnd | ||
206 | 85 | ||
207 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 86 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
208 | ; PostInstallExe | 87 | ; PostInstallExe |
@@ -981,4 +860,131 @@ Function un.onInit | |||
981 | 860 | ||
982 | FunctionEnd | 861 | FunctionEnd |
983 | 862 | ||
863 | |||
864 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
865 | ;;; Sections | ||
866 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
867 | Section "" ; (default section) | ||
868 | |||
869 | SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well) | ||
870 | |||
871 | ; Start with some default values. | ||
872 | StrCpy $INSTFLAGS "${INSTFLAGS}" | ||
873 | StrCpy $INSTPROG "${INSTNAME}" | ||
874 | StrCpy $INSTEXE "${INSTEXE}" | ||
875 | StrCpy $INSTSHORTCUT "${SHORTCUT}" | ||
876 | |||
877 | IfSilent +2 | ||
878 | Goto NOT_SILENT | ||
879 | Call CheckStartupParams ; Figure out where, what and how to install. | ||
880 | NOT_SILENT: | ||
881 | Call CheckWindowsVersion ; warn if on Windows 98/ME | ||
882 | Call CheckIfAdministrator ; Make sure the user can install/uninstall | ||
883 | Call CheckIfAlreadyCurrent ; Make sure that we haven't already installed this version | ||
884 | Call CloseSecondLife ; Make sure we're not running | ||
885 | Call RemoveNSIS ; Check for old NSIS install to remove | ||
886 | |||
887 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
888 | ;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers. | ||
889 | ;Call RemoveCacheFiles ; Installing over removes potentially corrupted | ||
890 | ; VFS and cache files. | ||
891 | |||
892 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
893 | ;;; Need to clean out shader files from previous installs to fix DEV-5663 | ||
894 | Call RemoveOldShaders | ||
895 | |||
896 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
897 | ;;; Need to clean out old XUI files that predate skinning | ||
898 | Call RemoveOldXUI | ||
899 | |||
900 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
901 | ;;; Clear out old releasenotes.txt files. These are now on the public wiki. | ||
902 | Call RemoveOldReleaseNotes | ||
903 | |||
904 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
905 | ;;; Files | ||
906 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
907 | ;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py | ||
908 | %%INSTALL_FILES%% | ||
909 | |||
910 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
911 | ; If this is a silent update, we don't need to re-create these shortcuts or registry entries. | ||
912 | IfSilent POST_INSTALL | ||
913 | |||
914 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
915 | ; Shortcuts in start menu | ||
916 | CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT" | ||
917 | SetOutPath "$INSTDIR" | ||
918 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT.lnk" \ | ||
919 | "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
920 | |||
921 | !ifdef MUSEUM | ||
922 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum.lnk" \ | ||
923 | |||
924 | "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
925 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum Spanish.lnk" \ | ||
926 | |||
927 | "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
928 | !endif | ||
929 | |||
930 | WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Create Trial Account.url" \ | ||
931 | "InternetShortcut" "URL" \ | ||
932 | "http://www.secondlife.com/registration/" | ||
933 | WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Your Account.url" \ | ||
934 | "InternetShortcut" "URL" \ | ||
935 | "http://www.secondlife.com/account/" | ||
936 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Scripting Language Help.lnk" \ | ||
937 | "$INSTDIR\lsl_guide.html" | ||
938 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \ | ||
939 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | ||
940 | |||
941 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
942 | ; Other shortcuts | ||
943 | SetOutPath "$INSTDIR" | ||
944 | CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
945 | CreateShortCut "$INSTDIR\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
946 | CreateShortCut "$INSTDIR\Uninstall $INSTSHORTCUT.lnk" \ | ||
947 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | ||
948 | |||
949 | !ifdef MUSEUM | ||
950 | CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
951 | |||
952 | CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
953 | |||
954 | CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
955 | |||
956 | CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
957 | |||
958 | !endif | ||
959 | |||
960 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
961 | ; Write registry | ||
962 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR" | ||
963 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}" | ||
964 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" "$INSTFLAGS" | ||
965 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" "$INSTSHORTCUT" | ||
966 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" "$INSTEXE" | ||
967 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)" | ||
968 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"' | ||
969 | |||
970 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
971 | ; Write URL registry info | ||
972 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life" | ||
973 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" "" | ||
974 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}\DefaultIcon" "" '"$INSTDIR\$INSTEXE"' | ||
975 | WriteRegExpandStr HKEY_CLASSES_ROOT "${URLNAME}\shell\open\command" "" '"$INSTDIR\$INSTEXE" $INSTFLAGS -url "%1"' | ||
976 | |||
977 | Goto WRITE_UNINST | ||
978 | |||
979 | POST_INSTALL: | ||
980 | ; Run a post-executable script if necessary. | ||
981 | Call PostInstallExe | ||
982 | |||
983 | WRITE_UNINST: | ||
984 | ; write out uninstaller | ||
985 | WriteUninstaller "$INSTDIR\uninst.exe" | ||
986 | |||
987 | ; end of default section | ||
988 | SectionEnd | ||
989 | |||
984 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 990 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp index 9851e47..6c740dd 100644 --- a/linden/indra/newview/llappviewer.cpp +++ b/linden/indra/newview/llappviewer.cpp | |||
@@ -682,12 +682,11 @@ bool LLAppViewer::init() | |||
682 | LLUIImageList::getInstance(), | 682 | LLUIImageList::getInstance(), |
683 | ui_audio_callback, | 683 | ui_audio_callback, |
684 | &LLUI::sGLScaleFactor); | 684 | &LLUI::sGLScaleFactor); |
685 | |||
686 | LLWeb::initClass(); // do this after LLUI | 685 | LLWeb::initClass(); // do this after LLUI |
687 | LLTextEditor::setURLCallbacks(&LLWeb::loadURL, | 686 | LLTextEditor::setURLCallbacks(&LLWeb::loadURL, |
688 | &LLURLDispatcher::dispatchFromTextEditor, | 687 | &LLURLDispatcher::dispatchFromTextEditor, |
689 | &LLURLDispatcher::dispatchFromTextEditor); | 688 | &LLURLDispatcher::dispatchFromTextEditor); |
690 | 689 | ||
691 | LLUICtrlFactory::getInstance()->setupPaths(); // update paths with correct language set | 690 | LLUICtrlFactory::getInstance()->setupPaths(); // update paths with correct language set |
692 | 691 | ||
693 | ///////////////////////////////////////////////// | 692 | ///////////////////////////////////////////////// |
@@ -767,6 +766,8 @@ bool LLAppViewer::init() | |||
767 | CreateLCDDebugWindows(); | 766 | CreateLCDDebugWindows(); |
768 | #endif | 767 | #endif |
769 | 768 | ||
769 | LLFolderViewItem::initClass(); // SJB: Needs to happen after initWindow(), not sure why but related to fonts | ||
770 | |||
770 | gGLManager.getGLInfo(gDebugInfo); | 771 | gGLManager.getGLInfo(gDebugInfo); |
771 | gGLManager.printGLInfoString(); | 772 | gGLManager.printGLInfoString(); |
772 | 773 | ||
@@ -941,6 +942,7 @@ bool LLAppViewer::mainLoop() | |||
941 | LLFastTimer t3(LLFastTimer::FTM_IDLE); | 942 | LLFastTimer t3(LLFastTimer::FTM_IDLE); |
942 | idle(); | 943 | idle(); |
943 | 944 | ||
945 | if (gAres != NULL && gAres->isInitialized()) | ||
944 | { | 946 | { |
945 | pingMainloopTimeout("Main:ServicePump"); | 947 | pingMainloopTimeout("Main:ServicePump"); |
946 | LLFastTimer t4(LLFastTimer::FTM_PUMP); | 948 | LLFastTimer t4(LLFastTimer::FTM_PUMP); |
@@ -1077,14 +1079,17 @@ bool LLAppViewer::mainLoop() | |||
1077 | 1079 | ||
1078 | } | 1080 | } |
1079 | catch(std::bad_alloc) | 1081 | catch(std::bad_alloc) |
1080 | { | 1082 | { |
1081 | llwarns << "Bad memory allocation in LLAppViewer::mainLoop()!" << llendl ; | ||
1082 | |||
1083 | //stop memory leaking simulation | 1083 | //stop memory leaking simulation |
1084 | if(LLFloaterMemLeak::getInstance()) | 1084 | if(LLFloaterMemLeak::getInstance()) |
1085 | { | 1085 | { |
1086 | LLFloaterMemLeak::getInstance()->stop() ; | 1086 | LLFloaterMemLeak::getInstance()->stop() ; |
1087 | } | 1087 | llwarns << "Bad memory allocation in LLAppViewer::mainLoop()!" << llendl ; |
1088 | } | ||
1089 | else | ||
1090 | { | ||
1091 | llerrs << "Bad memory allocation in LLAppViewer::mainLoop()!" << llendl ; | ||
1092 | } | ||
1088 | } | 1093 | } |
1089 | } | 1094 | } |
1090 | 1095 | ||
@@ -1279,6 +1284,7 @@ bool LLAppViewer::cleanup() | |||
1279 | //LLVolumeMgr::cleanupClass(); | 1284 | //LLVolumeMgr::cleanupClass(); |
1280 | LLPrimitive::cleanupVolumeManager(); | 1285 | LLPrimitive::cleanupVolumeManager(); |
1281 | LLWorldMapView::cleanupClass(); | 1286 | LLWorldMapView::cleanupClass(); |
1287 | LLFolderViewItem::cleanupClass(); | ||
1282 | LLUI::cleanupClass(); | 1288 | LLUI::cleanupClass(); |
1283 | 1289 | ||
1284 | // | 1290 | // |
@@ -1480,7 +1486,7 @@ bool LLAppViewer::initLogging() | |||
1480 | return true; | 1486 | return true; |
1481 | } | 1487 | } |
1482 | 1488 | ||
1483 | void LLAppViewer::loadSettingsFromDirectory(ELLPath path_index, bool set_defaults) | 1489 | bool LLAppViewer::loadSettingsFromDirectory(ELLPath path_index, bool set_defaults) |
1484 | { | 1490 | { |
1485 | for(LLSD::map_iterator itr = mSettingsFileList.beginMap(); itr != mSettingsFileList.endMap(); ++itr) | 1491 | for(LLSD::map_iterator itr = mSettingsFileList.beginMap(); itr != mSettingsFileList.endMap(); ++itr) |
1486 | { | 1492 | { |
@@ -1515,13 +1521,24 @@ void LLAppViewer::loadSettingsFromDirectory(ELLPath path_index, bool set_default | |||
1515 | } | 1521 | } |
1516 | if(!gSettings[settings_name]->loadFromFile(full_settings_path, set_defaults)) | 1522 | if(!gSettings[settings_name]->loadFromFile(full_settings_path, set_defaults)) |
1517 | { | 1523 | { |
1518 | llwarns << "Cannot load " << full_settings_path << " - No settings found." << llendl; | 1524 | // If attempting to load the default global settings (app_settings/settings.xml) |
1525 | // fails, the app should error and quit. | ||
1526 | if(path_index == LL_PATH_APP_SETTINGS && settings_name == sGlobalSettingsName) | ||
1527 | { | ||
1528 | llwarns << "Error: Cannot load default settings from: " << full_settings_path << llendl; | ||
1529 | return false; | ||
1530 | } | ||
1531 | else | ||
1532 | { | ||
1533 | llwarns << "Cannot load " << full_settings_path << " - No settings found." << llendl; | ||
1534 | } | ||
1519 | } | 1535 | } |
1520 | else | 1536 | else |
1521 | { | 1537 | { |
1522 | llinfos << "Loaded settings file " << full_settings_path << llendl; | 1538 | llinfos << "Loaded settings file " << full_settings_path << llendl; |
1523 | } | 1539 | } |
1524 | } | 1540 | } |
1541 | return true; | ||
1525 | } | 1542 | } |
1526 | 1543 | ||
1527 | std::string LLAppViewer::getSettingsFileName(const std::string& file) | 1544 | std::string LLAppViewer::getSettingsFileName(const std::string& file) |
@@ -1563,7 +1580,19 @@ bool LLAppViewer::initConfiguration() | |||
1563 | 1580 | ||
1564 | // - load defaults | 1581 | // - load defaults |
1565 | bool set_defaults = true; | 1582 | bool set_defaults = true; |
1566 | loadSettingsFromDirectory(LL_PATH_APP_SETTINGS, set_defaults); | 1583 | if(!loadSettingsFromDirectory(LL_PATH_APP_SETTINGS, set_defaults)) |
1584 | { | ||
1585 | std::ostringstream msg; | ||
1586 | msg << "Second Life could not load its default settings file. \n" | ||
1587 | << "The installation may be corrupted. \n"; | ||
1588 | |||
1589 | OSMessageBox( | ||
1590 | msg.str(), | ||
1591 | LLStringUtil::null, | ||
1592 | OSMB_OK); | ||
1593 | |||
1594 | return false; | ||
1595 | } | ||
1567 | 1596 | ||
1568 | // - set procedural settings | 1597 | // - set procedural settings |
1569 | gSavedSettings.setString("ClientSettingsFile", | 1598 | gSavedSettings.setString("ClientSettingsFile", |
@@ -1710,7 +1739,7 @@ bool LLAppViewer::initConfiguration() | |||
1710 | 1739 | ||
1711 | OSMessageBox( | 1740 | OSMessageBox( |
1712 | msg.str().c_str(), | 1741 | msg.str().c_str(), |
1713 | NULL, | 1742 | LLStringUtil::null, |
1714 | OSMB_OK); | 1743 | OSMB_OK); |
1715 | 1744 | ||
1716 | return false; | 1745 | return false; |
@@ -2331,6 +2360,11 @@ void LLAppViewer::handleViewerCrash() | |||
2331 | { | 2360 | { |
2332 | gDebugInfo["CurrentSimHost"] = gAgent.getRegionHost().getHostName(); | 2361 | gDebugInfo["CurrentSimHost"] = gAgent.getRegionHost().getHostName(); |
2333 | gDebugInfo["CurrentRegion"] = gAgent.getRegion()->getName(); | 2362 | gDebugInfo["CurrentRegion"] = gAgent.getRegion()->getName(); |
2363 | |||
2364 | const LLVector3& loc = gAgent.getPositionAgent(); | ||
2365 | gDebugInfo["CurrentLocationX"] = loc.mV[0]; | ||
2366 | gDebugInfo["CurrentLocationY"] = loc.mV[1]; | ||
2367 | gDebugInfo["CurrentLocationZ"] = loc.mV[2]; | ||
2334 | } | 2368 | } |
2335 | 2369 | ||
2336 | if(LLAppViewer::instance()->mMainloopTimeout) | 2370 | if(LLAppViewer::instance()->mMainloopTimeout) |
diff --git a/linden/indra/newview/llappviewer.h b/linden/indra/newview/llappviewer.h index 68bdb24..801deb1 100644 --- a/linden/indra/newview/llappviewer.h +++ b/linden/indra/newview/llappviewer.h | |||
@@ -122,7 +122,8 @@ public: | |||
122 | static const std::string sPerAccountSettingsName; | 122 | static const std::string sPerAccountSettingsName; |
123 | static const std::string sCrashSettingsName; | 123 | static const std::string sCrashSettingsName; |
124 | 124 | ||
125 | void loadSettingsFromDirectory(ELLPath path_index, bool set_defaults = false); | 125 | // returns false if loading a *required* settings file fails. |
126 | bool loadSettingsFromDirectory(ELLPath path_index, bool set_defaults = false); | ||
126 | 127 | ||
127 | std::string getSettingsFileName(const std::string& file); | 128 | std::string getSettingsFileName(const std::string& file); |
128 | 129 | ||
diff --git a/linden/indra/newview/llappviewerwin32.cpp b/linden/indra/newview/llappviewerwin32.cpp index 07f3ece..9f37534 100644 --- a/linden/indra/newview/llappviewerwin32.cpp +++ b/linden/indra/newview/llappviewerwin32.cpp | |||
@@ -32,7 +32,9 @@ | |||
32 | #include "llviewerprecompiledheaders.h" | 32 | #include "llviewerprecompiledheaders.h" |
33 | 33 | ||
34 | #if defined(_DEBUG) | 34 | #if defined(_DEBUG) |
35 | # define WINDOWS_CRT_MEM_CHECKS 1 | 35 | # if _MSC_VER >= 1400 // Visual C++ 2005 or later |
36 | # define WINDOWS_CRT_MEM_CHECKS 1 | ||
37 | # endif | ||
36 | #endif | 38 | #endif |
37 | 39 | ||
38 | #include "llappviewerwin32.h" | 40 | #include "llappviewerwin32.h" |
diff --git a/linden/indra/newview/llchatbar.cpp b/linden/indra/newview/llchatbar.cpp index 3a6c8cf..31fa653 100644 --- a/linden/indra/newview/llchatbar.cpp +++ b/linden/indra/newview/llchatbar.cpp | |||
@@ -216,15 +216,14 @@ void LLChatBar::refresh() | |||
216 | 216 | ||
217 | void LLChatBar::refreshGestures() | 217 | void LLChatBar::refreshGestures() |
218 | { | 218 | { |
219 | LLCtrlListInterface* gestures = mGestureCombo ? mGestureCombo->getListInterface() : NULL; | 219 | if (mGestureCombo) |
220 | if (mGestureCombo && gestures) | ||
221 | { | 220 | { |
222 | //store current selection so we can maintain it | 221 | //store current selection so we can maintain it |
223 | std::string cur_gesture = mGestureCombo->getValue().asString(); | 222 | std::string cur_gesture = mGestureCombo->getValue().asString(); |
224 | gestures->selectFirstItem(); | 223 | mGestureCombo->selectFirstItem(); |
225 | std::string label = mGestureCombo->getValue().asString();; | 224 | std::string label = mGestureCombo->getValue().asString();; |
226 | // clear | 225 | // clear |
227 | gestures->clearRows(); | 226 | mGestureCombo->clearRows(); |
228 | 227 | ||
229 | // collect list of unique gestures | 228 | // collect list of unique gestures |
230 | std::map <std::string, BOOL> unique; | 229 | std::map <std::string, BOOL> unique; |
@@ -245,20 +244,21 @@ void LLChatBar::refreshGestures() | |||
245 | std::map <std::string, BOOL>::iterator it2; | 244 | std::map <std::string, BOOL>::iterator it2; |
246 | for (it2 = unique.begin(); it2 != unique.end(); ++it2) | 245 | for (it2 = unique.begin(); it2 != unique.end(); ++it2) |
247 | { | 246 | { |
248 | gestures->addSimpleElement((*it2).first); | 247 | mGestureCombo->addSimpleElement((*it2).first); |
249 | } | 248 | } |
250 | 249 | ||
251 | gestures->sortByColumn(LLStringUtil::null, TRUE); | 250 | mGestureCombo->sortByName(); |
252 | // Insert label after sorting | 251 | // Insert label after sorting, at top, with separator below it |
253 | gestures->addSimpleElement(label, ADD_TOP); | 252 | mGestureCombo->addSeparator(ADD_TOP); |
253 | mGestureCombo->addSimpleElement(getString("gesture_label"), ADD_TOP); | ||
254 | 254 | ||
255 | if (!cur_gesture.empty()) | 255 | if (!cur_gesture.empty()) |
256 | { | 256 | { |
257 | gestures->selectByValue(LLSD(cur_gesture)); | 257 | mGestureCombo->selectByValue(LLSD(cur_gesture)); |
258 | } | 258 | } |
259 | else | 259 | else |
260 | { | 260 | { |
261 | gestures->selectFirstItem(); | 261 | mGestureCombo->selectFirstItem(); |
262 | } | 262 | } |
263 | } | 263 | } |
264 | } | 264 | } |
diff --git a/linden/indra/newview/llconsole.cpp b/linden/indra/newview/llconsole.cpp index b0f1988..58cda1c 100644 --- a/linden/indra/newview/llconsole.cpp +++ b/linden/indra/newview/llconsole.cpp | |||
@@ -55,8 +55,13 @@ extern void AddNewDebugConsoleToLCD(const LLWString &newLine); | |||
55 | LLConsole* gConsole = NULL; // Created and destroyed in LLViewerWindow. | 55 | LLConsole* gConsole = NULL; // Created and destroyed in LLViewerWindow. |
56 | 56 | ||
57 | const F32 FADE_DURATION = 2.f; | 57 | const F32 FADE_DURATION = 2.f; |
58 | const S32 MIN_CONSOLE_WIDTH = 200; | 58 | const S32 MIN_CONSOLE_WIDTH = 50; |
59 | 59 | ||
60 | // Why don't these match? | ||
61 | const S32 CONSOLE_GUTTER_LEFT = 14; | ||
62 | const S32 CONSOLE_GUTTER_RIGHT = 15; | ||
63 | |||
64 | |||
60 | LLConsole::LLConsole(const std::string& name, const U32 max_lines, const LLRect &rect, | 65 | LLConsole::LLConsole(const std::string& name, const U32 max_lines, const LLRect &rect, |
61 | S32 font_size_index, F32 persist_time ) | 66 | S32 font_size_index, F32 persist_time ) |
62 | : | 67 | : |
@@ -78,7 +83,7 @@ void LLConsole::setLinePersistTime(F32 seconds) | |||
78 | 83 | ||
79 | void LLConsole::reshape(S32 width, S32 height, BOOL called_from_parent) | 84 | void LLConsole::reshape(S32 width, S32 height, BOOL called_from_parent) |
80 | { | 85 | { |
81 | S32 new_width = llmax(50, llmin(getRect().getWidth(), gViewerWindow->getWindowWidth())); | 86 | S32 new_width = llmax(MIN_CONSOLE_WIDTH, llmin(getRect().getWidth(), gViewerWindow->getWindowWidth())); |
82 | S32 new_height = llmax(llfloor(mFont->getLineHeight()) + 15, llmin(getRect().getHeight(), gViewerWindow->getWindowHeight())); | 87 | S32 new_height = llmax(llfloor(mFont->getLineHeight()) + 15, llmin(getRect().getHeight(), gViewerWindow->getWindowHeight())); |
83 | 88 | ||
84 | if ( mConsoleWidth == new_width | 89 | if ( mConsoleWidth == new_width |
@@ -185,15 +190,19 @@ void LLConsole::draw() | |||
185 | for(paragraph_it = mParagraphs.rbegin(); paragraph_it != mParagraphs.rend(); paragraph_it++) | 190 | for(paragraph_it = mParagraphs.rbegin(); paragraph_it != mParagraphs.rend(); paragraph_it++) |
186 | { | 191 | { |
187 | S32 target_height = llfloor( (*paragraph_it).mLines.size() * line_height + message_spacing); | 192 | S32 target_height = llfloor( (*paragraph_it).mLines.size() * line_height + message_spacing); |
188 | S32 target_width = llfloor( (*paragraph_it).mMaxWidth +15); | 193 | S32 target_width = llfloor( (*paragraph_it).mMaxWidth + CONSOLE_GUTTER_RIGHT); |
189 | 194 | ||
190 | bkg_height+= target_height; | 195 | bkg_height+= target_height; |
191 | if (target_width > bkg_width) bkg_width=target_width; | 196 | if (target_width > bkg_width) |
197 | { | ||
198 | bkg_width=target_width; | ||
199 | } | ||
192 | 200 | ||
201 | // Why is this not using llfloor as above? | ||
193 | y_pos += ((*paragraph_it).mLines.size()) * line_height; | 202 | y_pos += ((*paragraph_it).mLines.size()) * line_height; |
194 | y_pos += message_spacing; //Extra spacing between messages. | 203 | y_pos += message_spacing; //Extra spacing between messages. |
195 | } | 204 | } |
196 | imagep->drawSolid(-14, (S32)(y_pos + line_height - bkg_height - message_spacing), bkg_width, bkg_height, color); | 205 | imagep->drawSolid(-CONSOLE_GUTTER_LEFT, (S32)(y_pos + line_height - bkg_height - message_spacing), bkg_width, bkg_height, color); |
197 | y_pos = 0.f; | 206 | y_pos = 0.f; |
198 | //End screen-eating black void | 207 | //End screen-eating black void |
199 | 208 | ||
@@ -201,7 +210,7 @@ void LLConsole::draw() | |||
201 | { | 210 | { |
202 | //080813 Spatters: Dainty per-message block boxes | 211 | //080813 Spatters: Dainty per-message block boxes |
203 | // S32 target_height = llfloor( (*paragraph_it).mLines.size() * line_height + 8); | 212 | // S32 target_height = llfloor( (*paragraph_it).mLines.size() * line_height + 8); |
204 | S32 target_width = llfloor( (*paragraph_it).mMaxWidth +15); | 213 | S32 target_width = llfloor( (*paragraph_it).mMaxWidth + CONSOLE_GUTTER_RIGHT); |
205 | 214 | ||
206 | y_pos += ((*paragraph_it).mLines.size()) * line_height; | 215 | y_pos += ((*paragraph_it).mLines.size()) * line_height; |
207 | //080813 Spatters: Dainty per-message block boxes | 216 | //080813 Spatters: Dainty per-message block boxes |
@@ -325,17 +334,17 @@ void LLConsole::Paragraph::updateLines(F32 screen_width, LLFontGL* font, bool fo | |||
325 | // Wrap lines that are longer than the view is wide. | 334 | // Wrap lines that are longer than the view is wide. |
326 | while( paragraph_offset < (S32)mParagraphText.length() ) | 335 | while( paragraph_offset < (S32)mParagraphText.length() ) |
327 | { | 336 | { |
328 | S32 skip_chars; // skip '\n' | 337 | S32 skip_newline_chars; // skip '\n' |
329 | // Figure out if a word-wrapped line fits here. | 338 | // Figure out if a word-wrapped line fits here. |
330 | LLWString::size_type line_end = mParagraphText.find_first_of(llwchar('\n'), paragraph_offset); | 339 | LLWString::size_type line_end = mParagraphText.find_first_of(llwchar('\n'), paragraph_offset); |
331 | if (line_end != LLWString::npos) | 340 | if (line_end != LLWString::npos) |
332 | { | 341 | { |
333 | skip_chars = 1; // skip '\n' | 342 | skip_newline_chars = 1; // skip '\n' |
334 | } | 343 | } |
335 | else | 344 | else |
336 | { | 345 | { |
337 | line_end = mParagraphText.size(); | 346 | line_end = mParagraphText.size(); |
338 | skip_chars = 0; | 347 | skip_newline_chars = 0; |
339 | } | 348 | } |
340 | 349 | ||
341 | U32 drawable = font->maxDrawableChars(mParagraphText.c_str()+paragraph_offset, screen_width, line_end - paragraph_offset, TRUE); | 350 | U32 drawable = font->maxDrawableChars(mParagraphText.c_str()+paragraph_offset, screen_width, line_end - paragraph_offset, TRUE); |
@@ -385,9 +394,10 @@ void LLConsole::Paragraph::updateLines(F32 screen_width, LLFontGL* font, bool fo | |||
385 | } | 394 | } |
386 | else | 395 | else |
387 | { | 396 | { |
388 | break; // Nothing more to print | 397 | if( !skip_newline_chars ) |
398 | break; // Nothing more to print | ||
389 | } | 399 | } |
390 | paragraph_offset += (drawable + skip_chars); | 400 | paragraph_offset += (drawable + skip_newline_chars); |
391 | } | 401 | } |
392 | } | 402 | } |
393 | 403 | ||
diff --git a/linden/indra/newview/lldrawpoolavatar.cpp b/linden/indra/newview/lldrawpoolavatar.cpp index 946c439..97ff072 100644 --- a/linden/indra/newview/lldrawpoolavatar.cpp +++ b/linden/indra/newview/lldrawpoolavatar.cpp | |||
@@ -664,7 +664,7 @@ LLColor3 LLDrawPoolAvatar::getDebugColor() const | |||
664 | LLVertexBufferAvatar::LLVertexBufferAvatar() | 664 | LLVertexBufferAvatar::LLVertexBufferAvatar() |
665 | : LLVertexBuffer(sDataMask, | 665 | : LLVertexBuffer(sDataMask, |
666 | LLViewerShaderMgr::instance()->getVertexShaderLevel(LLViewerShaderMgr::SHADER_AVATAR) > 0 ? | 666 | LLViewerShaderMgr::instance()->getVertexShaderLevel(LLViewerShaderMgr::SHADER_AVATAR) > 0 ? |
667 | GL_STATIC_DRAW_ARB : | 667 | GL_DYNAMIC_DRAW_ARB : |
668 | GL_STREAM_DRAW_ARB) | 668 | GL_STREAM_DRAW_ARB) |
669 | { | 669 | { |
670 | 670 | ||
diff --git a/linden/indra/newview/lldynamictexture.cpp b/linden/indra/newview/lldynamictexture.cpp index a724d88..ad0cdec 100644 --- a/linden/indra/newview/lldynamictexture.cpp +++ b/linden/indra/newview/lldynamictexture.cpp | |||
@@ -141,6 +141,7 @@ void LLDynamicTexture::preRender(BOOL clear_depth) | |||
141 | if (window_pos.mY < 0) | 141 | if (window_pos.mY < 0) |
142 | { | 142 | { |
143 | mOrigin.mY += window_pos.mY; | 143 | mOrigin.mY += window_pos.mY; |
144 | mOrigin.mY = llmax(mOrigin.mY, 0) ; | ||
144 | } | 145 | } |
145 | 146 | ||
146 | LLImageGL::unbindTexture(0, GL_TEXTURE_2D); | 147 | LLImageGL::unbindTexture(0, GL_TEXTURE_2D); |
diff --git a/linden/indra/newview/lleventpoll.cpp b/linden/indra/newview/lleventpoll.cpp index f00c05b..083c46c 100644 --- a/linden/indra/newview/lleventpoll.cpp +++ b/linden/indra/newview/lleventpoll.cpp | |||
@@ -31,16 +31,26 @@ | |||
31 | 31 | ||
32 | #include "llviewerprecompiledheaders.h" | 32 | #include "llviewerprecompiledheaders.h" |
33 | 33 | ||
34 | #include "llappviewer.h" | ||
34 | #include "llagent.h" | 35 | #include "llagent.h" |
35 | #include "lleventpoll.h" | 36 | #include "lleventpoll.h" |
36 | 37 | ||
37 | #include "llhttpclient.h" | 38 | #include "llhttpclient.h" |
39 | #include "llhttpstatuscodes.h" | ||
38 | #include "llsdserialize.h" | 40 | #include "llsdserialize.h" |
41 | #include "lltimer.h" | ||
39 | #include "llviewerregion.h" | 42 | #include "llviewerregion.h" |
40 | #include "message.h" | 43 | #include "message.h" |
41 | 44 | ||
42 | namespace | 45 | namespace |
43 | { | 46 | { |
47 | // We will wait RETRY_SECONDS + (errorCount * RETRY_SECONDS_INC) before retrying after an error. | ||
48 | // This means we attempt to recover relatively quickly but back off giving more time to recover | ||
49 | // until we finally give up after MAX_EVENT_POLL_HTTP_ERRORS attempts. | ||
50 | const F32 EVENT_POLL_ERROR_RETRY_SECONDS = 15.f; // ~ half of a normal timeout. | ||
51 | const F32 EVENT_POLL_ERROR_RETRY_SECONDS_INC = 5.f; // ~ half of a normal timeout. | ||
52 | const S32 MAX_EVENT_POLL_HTTP_ERRORS = 10; // ~5 minutes, by the above rules. | ||
53 | |||
44 | class LLEventPollResponder : public LLHTTPClient::Responder | 54 | class LLEventPollResponder : public LLHTTPClient::Responder |
45 | { | 55 | { |
46 | public: | 56 | public: |
@@ -48,15 +58,21 @@ namespace | |||
48 | static LLHTTPClient::ResponderPtr start(const std::string& pollURL, const LLHost& sender); | 58 | static LLHTTPClient::ResponderPtr start(const std::string& pollURL, const LLHost& sender); |
49 | void stop(); | 59 | void stop(); |
50 | 60 | ||
61 | void makeRequest(); | ||
62 | |||
51 | private: | 63 | private: |
52 | LLEventPollResponder(const std::string& pollURL, const LLHost& sender); | 64 | LLEventPollResponder(const std::string& pollURL, const LLHost& sender); |
53 | ~LLEventPollResponder(); | 65 | ~LLEventPollResponder(); |
54 | 66 | ||
55 | void makeRequest(); | 67 | |
56 | void handleMessage(const LLSD& content); | 68 | void handleMessage(const LLSD& content); |
57 | virtual void error(U32 status, const std::string& reason); | 69 | virtual void error(U32 status, const std::string& reason); |
58 | virtual void result(const LLSD& content); | 70 | virtual void result(const LLSD& content); |
59 | 71 | ||
72 | virtual void completedRaw(U32 status, | ||
73 | const std::string& reason, | ||
74 | const LLChannelDescriptors& channels, | ||
75 | const LLIOPipe::buffer_ptr_t& buffer); | ||
60 | private: | 76 | private: |
61 | 77 | ||
62 | bool mDone; | 78 | bool mDone; |
@@ -69,6 +85,27 @@ namespace | |||
69 | // these are only here for debugging so we can see which poller is which | 85 | // these are only here for debugging so we can see which poller is which |
70 | static int sCount; | 86 | static int sCount; |
71 | int mCount; | 87 | int mCount; |
88 | S32 mErrorCount; | ||
89 | }; | ||
90 | |||
91 | class LLEventPollEventTimer : public LLEventTimer | ||
92 | { | ||
93 | typedef boost::intrusive_ptr<LLEventPollResponder> EventPollResponderPtr; | ||
94 | |||
95 | public: | ||
96 | LLEventPollEventTimer(F32 period, EventPollResponderPtr responder) | ||
97 | : LLEventTimer(period), mResponder(responder) | ||
98 | { } | ||
99 | |||
100 | virtual BOOL tick() | ||
101 | { | ||
102 | mResponder->makeRequest(); | ||
103 | return TRUE; // Causes this instance to be deleted. | ||
104 | } | ||
105 | |||
106 | private: | ||
107 | |||
108 | EventPollResponderPtr mResponder; | ||
72 | }; | 109 | }; |
73 | 110 | ||
74 | //static | 111 | //static |
@@ -94,7 +131,8 @@ namespace | |||
94 | LLEventPollResponder::LLEventPollResponder(const std::string& pollURL, const LLHost& sender) | 131 | LLEventPollResponder::LLEventPollResponder(const std::string& pollURL, const LLHost& sender) |
95 | : mDone(false), | 132 | : mDone(false), |
96 | mPollURL(pollURL), | 133 | mPollURL(pollURL), |
97 | mCount(++sCount) | 134 | mCount(++sCount), |
135 | mErrorCount(0) | ||
98 | { | 136 | { |
99 | //extract host and port of simulator to set as sender | 137 | //extract host and port of simulator to set as sender |
100 | LLViewerRegion *regionp = gAgent.getRegion(); | 138 | LLViewerRegion *regionp = gAgent.getRegion(); |
@@ -114,6 +152,24 @@ namespace | |||
114 | << mPollURL << llendl; | 152 | << mPollURL << llendl; |
115 | } | 153 | } |
116 | 154 | ||
155 | // virtual | ||
156 | void LLEventPollResponder::completedRaw(U32 status, | ||
157 | const std::string& reason, | ||
158 | const LLChannelDescriptors& channels, | ||
159 | const LLIOPipe::buffer_ptr_t& buffer) | ||
160 | { | ||
161 | if (status == HTTP_BAD_GATEWAY) | ||
162 | { | ||
163 | // These errors are not parsable as LLSD, | ||
164 | // which LLHTTPClient::Responder::completedRaw will try to do. | ||
165 | completed(status, reason, LLSD()); | ||
166 | } | ||
167 | else | ||
168 | { | ||
169 | LLHTTPClient::Responder::completedRaw(status,reason,channels,buffer); | ||
170 | } | ||
171 | } | ||
172 | |||
117 | void LLEventPollResponder::makeRequest() | 173 | void LLEventPollResponder::makeRequest() |
118 | { | 174 | { |
119 | LLSD request; | 175 | LLSD request; |
@@ -139,16 +195,37 @@ namespace | |||
139 | { | 195 | { |
140 | if (mDone) return; | 196 | if (mDone) return; |
141 | 197 | ||
142 | if(status != 499) | 198 | // A HTTP_BAD_GATEWAY (502) error is our standard timeout response |
199 | // we get this when there are no events. | ||
200 | if ( status == HTTP_BAD_GATEWAY ) | ||
201 | { | ||
202 | mErrorCount = 0; | ||
203 | makeRequest(); | ||
204 | } | ||
205 | else if (mErrorCount < MAX_EVENT_POLL_HTTP_ERRORS) | ||
206 | { | ||
207 | ++mErrorCount; | ||
208 | |||
209 | // The 'tick' will return TRUE causing the timer to delete this. | ||
210 | new LLEventPollEventTimer(EVENT_POLL_ERROR_RETRY_SECONDS | ||
211 | + mErrorCount * EVENT_POLL_ERROR_RETRY_SECONDS_INC | ||
212 | , this); | ||
213 | |||
214 | llwarns << "Unexpected HTTP error. status: " << status << ", reason: " << reason << llendl; | ||
215 | } | ||
216 | else | ||
143 | { | 217 | { |
144 | llwarns << "LLEventPollResponder::error: <" << mCount << "> got " | 218 | llwarns << "LLEventPollResponder::error: <" << mCount << "> got " |
145 | << status << ": " << reason | 219 | << status << ": " << reason |
146 | << (mDone ? " -- done" : "") << llendl; | 220 | << (mDone ? " -- done" : "") << llendl; |
147 | stop(); | 221 | stop(); |
148 | return; | ||
149 | } | ||
150 | 222 | ||
151 | makeRequest(); | 223 | // At this point we have given up and the viewer will not receive HTTP messages from the simulator. |
224 | // IMs, teleports, about land, selecing land, region crossing and more will all fail. | ||
225 | // They are essentially disconnected from the region even though some things may still work. | ||
226 | // Since things won't get better until they relog we force a disconnect now. | ||
227 | LLAppViewer::instance()->forceDisconnect("You have been disconnected from the region you were in."); | ||
228 | } | ||
152 | } | 229 | } |
153 | 230 | ||
154 | //virtual | 231 | //virtual |
@@ -159,10 +236,13 @@ namespace | |||
159 | 236 | ||
160 | if (mDone) return; | 237 | if (mDone) return; |
161 | 238 | ||
239 | mErrorCount = 0; | ||
240 | |||
162 | if (!content.get("events") || | 241 | if (!content.get("events") || |
163 | !content.get("id")) | 242 | !content.get("id")) |
164 | { | 243 | { |
165 | llwarns << "received event poll with no events or id key" << llendl; | 244 | llwarns << "received event poll with no events or id key" << llendl; |
245 | makeRequest(); | ||
166 | return; | 246 | return; |
167 | } | 247 | } |
168 | 248 | ||
@@ -192,10 +272,13 @@ namespace | |||
192 | } | 272 | } |
193 | } | 273 | } |
194 | 274 | ||
195 | LLEventPoll::LLEventPoll(const std::string& pollURL, const LLHost& sender) | 275 | LLEventPoll::LLEventPoll(const std::string& poll_url, const LLHost& sender) |
196 | : mImpl(LLEventPollResponder::start(pollURL, sender)) | 276 | : mImpl(LLEventPollResponder::start(poll_url, sender)) |
197 | { } | 277 | { } |
198 | 278 | ||
199 | LLEventPoll::~LLEventPoll() | 279 | LLEventPoll::~LLEventPoll() |
200 | { | 280 | { |
281 | LLHTTPClient::Responder* responderp = mImpl.get(); | ||
282 | LLEventPollResponder* event_poll_responder = dynamic_cast<LLEventPollResponder*>(responderp); | ||
283 | if (event_poll_responder) event_poll_responder->stop(); | ||
201 | } | 284 | } |
diff --git a/linden/indra/newview/llface.cpp b/linden/indra/newview/llface.cpp index 9a74446..5b43fcd 100644 --- a/linden/indra/newview/llface.cpp +++ b/linden/indra/newview/llface.cpp | |||
@@ -419,8 +419,6 @@ void LLFace::renderSelected(LLImageGL *imagep, const LLColor4& color) | |||
419 | 419 | ||
420 | if (mGeomCount > 0 && mIndicesCount > 0) | 420 | if (mGeomCount > 0 && mIndicesCount > 0) |
421 | { | 421 | { |
422 | gGL.color4fv(color.mV); | ||
423 | |||
424 | LLViewerImage::bindTexture(imagep); | 422 | LLViewerImage::bindTexture(imagep); |
425 | 423 | ||
426 | gGL.pushMatrix(); | 424 | gGL.pushMatrix(); |
@@ -433,12 +431,16 @@ void LLFace::renderSelected(LLImageGL *imagep, const LLColor4& color) | |||
433 | glMultMatrixf((GLfloat*)mDrawablep->getRegion()->mRenderMatrix.mMatrix); | 431 | glMultMatrixf((GLfloat*)mDrawablep->getRegion()->mRenderMatrix.mMatrix); |
434 | } | 432 | } |
435 | 433 | ||
434 | setFaceColor(color); | ||
435 | renderSetColor(); | ||
436 | |||
436 | mVertexBuffer->setBuffer(LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_TEXCOORD); | 437 | mVertexBuffer->setBuffer(LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_TEXCOORD); |
437 | #if !LL_RELEASE_FOR_DOWNLOAD | 438 | #if !LL_RELEASE_FOR_DOWNLOAD |
438 | LLGLState::checkClientArrays("", LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_TEXCOORD); | 439 | LLGLState::checkClientArrays("", LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_TEXCOORD); |
439 | #endif | 440 | #endif |
440 | mVertexBuffer->draw(LLVertexBuffer::TRIANGLES, mIndicesCount, mIndicesIndex); | 441 | mVertexBuffer->draw(LLVertexBuffer::TRIANGLES, mIndicesCount, mIndicesIndex); |
441 | 442 | ||
443 | unsetFaceColor(); | ||
442 | gGL.popMatrix(); | 444 | gGL.popMatrix(); |
443 | } | 445 | } |
444 | } | 446 | } |
diff --git a/linden/indra/newview/llfloaterabout.cpp b/linden/indra/newview/llfloaterabout.cpp index a90edb4..76586ed 100644 --- a/linden/indra/newview/llfloaterabout.cpp +++ b/linden/indra/newview/llfloaterabout.cpp | |||
@@ -131,7 +131,7 @@ LLFloaterAbout::LLFloaterAbout() | |||
131 | server_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor")); | 131 | server_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor")); |
132 | 132 | ||
133 | const LLVector3d &pos = gAgent.getPositionGlobal(); | 133 | const LLVector3d &pos = gAgent.getPositionGlobal(); |
134 | LLUIString pos_text = getUIString("you_are_at"); | 134 | LLUIString pos_text = getString("you_are_at"); |
135 | pos_text.setArg("[POSITION]", | 135 | pos_text.setArg("[POSITION]", |
136 | llformat("%.1f, %.1f, %.1f ", pos.mdV[VX], pos.mdV[VY], pos.mdV[VZ])); | 136 | llformat("%.1f, %.1f, %.1f ", pos.mdV[VX], pos.mdV[VY], pos.mdV[VZ])); |
137 | support.append(pos_text); | 137 | support.append(pos_text); |
diff --git a/linden/indra/newview/llfloaterbump.cpp b/linden/indra/newview/llfloaterbump.cpp index 616f746..58b4ede 100644 --- a/linden/indra/newview/llfloaterbump.cpp +++ b/linden/indra/newview/llfloaterbump.cpp | |||
@@ -149,7 +149,7 @@ void LLFloaterBump::add(LLScrollListCtrl* list, LLMeanCollisionData* mcd) | |||
149 | } | 149 | } |
150 | 150 | ||
151 | // All above action strings are in XML file | 151 | // All above action strings are in XML file |
152 | LLUIString text = sInstance->getUIString(action); | 152 | LLUIString text = sInstance->getString(action); |
153 | text.setArg("[TIME]", time); | 153 | text.setArg("[TIME]", time); |
154 | text.setArg("[FIRST]", mcd->mFirstName); | 154 | text.setArg("[FIRST]", mcd->mFirstName); |
155 | text.setArg("[LAST]", mcd->mLastName); | 155 | text.setArg("[LAST]", mcd->mLastName); |
diff --git a/linden/indra/newview/llfloaterjoystick.cpp b/linden/indra/newview/llfloaterjoystick.cpp index e646eb5..172da1d 100644 --- a/linden/indra/newview/llfloaterjoystick.cpp +++ b/linden/indra/newview/llfloaterjoystick.cpp | |||
@@ -58,7 +58,7 @@ void LLFloaterJoystick::draw() | |||
58 | childSetEnabled("enable_joystick", joystick_inited); | 58 | childSetEnabled("enable_joystick", joystick_inited); |
59 | childSetEnabled("joystick_type", joystick_inited); | 59 | childSetEnabled("joystick_type", joystick_inited); |
60 | std::string desc = LLViewerJoystick::getInstance()->getDescription(); | 60 | std::string desc = LLViewerJoystick::getInstance()->getDescription(); |
61 | if (desc.empty()) desc = getUIString("NoDevice"); | 61 | if (desc.empty()) desc = getString("NoDevice"); |
62 | childSetText("joystick_type", desc); | 62 | childSetText("joystick_type", desc); |
63 | 63 | ||
64 | LLViewerJoystick* joystick(LLViewerJoystick::getInstance()); | 64 | LLViewerJoystick* joystick(LLViewerJoystick::getInstance()); |
@@ -83,8 +83,8 @@ void LLFloaterJoystick::draw() | |||
83 | BOOL LLFloaterJoystick::postBuild() | 83 | BOOL LLFloaterJoystick::postBuild() |
84 | { | 84 | { |
85 | F32 range = gSavedSettings.getBOOL("Cursor3D") ? 1024.f : 2.f; | 85 | F32 range = gSavedSettings.getBOOL("Cursor3D") ? 1024.f : 2.f; |
86 | LLUIString axis = getUIString("Axis"); | 86 | LLUIString axis = getString("Axis"); |
87 | LLUIString joystick = getUIString("JoystickMonitor"); | 87 | LLUIString joystick = getString("JoystickMonitor"); |
88 | 88 | ||
89 | // use this child to get relative positioning info; we'll place the | 89 | // use this child to get relative positioning info; we'll place the |
90 | // joystick monitor on its right, vertically aligned to it. | 90 | // joystick monitor on its right, vertically aligned to it. |
diff --git a/linden/indra/newview/llfloaterland.cpp b/linden/indra/newview/llfloaterland.cpp index c5beb5c..891cde7 100644 --- a/linden/indra/newview/llfloaterland.cpp +++ b/linden/indra/newview/llfloaterland.cpp | |||
@@ -2399,7 +2399,7 @@ void LLPanelLandAccess::refresh_ui() | |||
2399 | } | 2399 | } |
2400 | if (override) | 2400 | if (override) |
2401 | { | 2401 | { |
2402 | childSetToolTip("Only Allow", getUIString("estate_override")); | 2402 | childSetToolTip("Only Allow", getString("estate_override")); |
2403 | } | 2403 | } |
2404 | else | 2404 | else |
2405 | { | 2405 | { |
diff --git a/linden/indra/newview/llfloaterlandholdings.cpp b/linden/indra/newview/llfloaterlandholdings.cpp index 6411a97..3694671 100644 --- a/linden/indra/newview/llfloaterlandholdings.cpp +++ b/linden/indra/newview/llfloaterlandholdings.cpp | |||
@@ -116,7 +116,7 @@ BOOL LLFloaterLandHoldings::postBuild() | |||
116 | element["columns"][0]["value"] = gAgent.mGroups.get(i).mName; | 116 | element["columns"][0]["value"] = gAgent.mGroups.get(i).mName; |
117 | element["columns"][0]["font"] = "SANSSERIF"; | 117 | element["columns"][0]["font"] = "SANSSERIF"; |
118 | 118 | ||
119 | LLUIString areastr = getUIString("area_string"); | 119 | LLUIString areastr = getString("area_string"); |
120 | areastr.setArg("[AREA]", llformat("%d", gAgent.mGroups.get(i).mContribution)); | 120 | areastr.setArg("[AREA]", llformat("%d", gAgent.mGroups.get(i).mContribution)); |
121 | element["columns"][1]["column"] = "area"; | 121 | element["columns"][1]["column"] = "area"; |
122 | element["columns"][1]["value"] = areastr; | 122 | element["columns"][1]["value"] = areastr; |
diff --git a/linden/indra/newview/llfloaterreporter.cpp b/linden/indra/newview/llfloaterreporter.cpp index 3a9829d..78f5623 100644 --- a/linden/indra/newview/llfloaterreporter.cpp +++ b/linden/indra/newview/llfloaterreporter.cpp | |||
@@ -937,11 +937,12 @@ void LLFloaterReporter::uploadDoneCallback(const LLUUID &uuid, void *user_data, | |||
937 | if(result < 0) | 937 | if(result < 0) |
938 | { | 938 | { |
939 | LLStringUtil::format_map_t args; | 939 | LLStringUtil::format_map_t args; |
940 | args["[REASON]"] = std::string(LLAssetStorage::getErrorString(result)); | 940 | std::string reason = std::string(LLAssetStorage::getErrorString(result)); |
941 | args["[REASON]"] = reason; | ||
941 | gViewerWindow->alertXml("ErrorUploadingReportScreenshot", args); | 942 | gViewerWindow->alertXml("ErrorUploadingReportScreenshot", args); |
942 | 943 | ||
943 | std::string err_msg("There was a problem uploading a report screenshot"); | 944 | std::string err_msg("There was a problem uploading a report screenshot"); |
944 | err_msg += " due to the following reason: " + args["[REASON]"]; | 945 | err_msg += " due to the following reason: " + reason; |
945 | llwarns << err_msg << llendl; | 946 | llwarns << err_msg << llendl; |
946 | return; | 947 | return; |
947 | } | 948 | } |
diff --git a/linden/indra/newview/llfolderview.cpp b/linden/indra/newview/llfolderview.cpp index 4b487ce..8cefd5b 100644 --- a/linden/indra/newview/llfolderview.cpp +++ b/linden/indra/newview/llfolderview.cpp | |||
@@ -116,8 +116,34 @@ LLColor4 LLFolderViewItem::sFilterBGColor; | |||
116 | LLColor4 LLFolderViewItem::sFilterTextColor; | 116 | LLColor4 LLFolderViewItem::sFilterTextColor; |
117 | LLColor4 LLFolderViewItem::sSuffixColor; | 117 | LLColor4 LLFolderViewItem::sSuffixColor; |
118 | LLColor4 LLFolderViewItem::sSearchStatusColor; | 118 | LLColor4 LLFolderViewItem::sSearchStatusColor; |
119 | LLUIImagePtr LLFolderViewItem::sArrowImage; | ||
120 | LLUIImagePtr LLFolderViewItem::sBoxImage; | ||
121 | |||
122 | //static | ||
123 | void LLFolderViewItem::initClass() | ||
124 | { | ||
125 | sFont = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL ); | ||
126 | sSmallFont = LLResMgr::getInstance()->getRes( LLFONT_SMALL ); | ||
127 | sFgColor = gColors.getColor( "MenuItemEnabledColor" ); | ||
128 | sHighlightBgColor = gColors.getColor( "MenuItemHighlightBgColor" ); | ||
129 | sHighlightFgColor = gColors.getColor( "MenuItemHighlightFgColor" ); | ||
130 | sFilterBGColor = gColors.getColor( "FilterBackgroundColor" ); | ||
131 | sFilterTextColor = gColors.getColor( "FilterTextColor" ); | ||
132 | sSuffixColor = gColors.getColor( "InventoryItemSuffixColor" ); | ||
133 | sSearchStatusColor = gColors.getColor( "InventorySearchStatusColor" ); | ||
134 | sArrowImage = LLUI::getUIImage("folder_arrow.tga"); | ||
135 | sBoxImage = LLUI::getUIImage("rounded_square.tga"); | ||
136 | } | ||
137 | |||
138 | //static | ||
139 | void LLFolderViewItem::cleanupClass() | ||
140 | { | ||
141 | sArrowImage = NULL; | ||
142 | sBoxImage = NULL; | ||
143 | } | ||
119 | 144 | ||
120 | // Default constructor | 145 | // Default constructor |
146 | // NOTE: Optimize this, we call it a *lot* when opening a large inventory | ||
121 | LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon, | 147 | LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon, |
122 | S32 creation_date, | 148 | S32 creation_date, |
123 | LLFolderView* root, | 149 | LLFolderView* root, |
@@ -132,6 +158,7 @@ LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon, | |||
132 | mIsCurSelection( FALSE ), | 158 | mIsCurSelection( FALSE ), |
133 | mSelectPending(FALSE), | 159 | mSelectPending(FALSE), |
134 | mLabelStyle( LLFontGL::NORMAL ), | 160 | mLabelStyle( LLFontGL::NORMAL ), |
161 | mIcon(icon), | ||
135 | mHasVisibleChildren(FALSE), | 162 | mHasVisibleChildren(FALSE), |
136 | mIndentation(0), | 163 | mIndentation(0), |
137 | mNumDescendantsSelected(0), | 164 | mNumDescendantsSelected(0), |
@@ -143,31 +170,7 @@ LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon, | |||
143 | mDragAndDropTarget(FALSE), | 170 | mDragAndDropTarget(FALSE), |
144 | mIsLoading(FALSE) | 171 | mIsLoading(FALSE) |
145 | { | 172 | { |
146 | setIcon(icon); | 173 | refresh(); // possible opt: only call refreshFromListener() |
147 | if( !LLFolderViewItem::sFont ) | ||
148 | { | ||
149 | LLFolderViewItem::sFont = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL ); | ||
150 | } | ||
151 | |||
152 | if (!LLFolderViewItem::sSmallFont) | ||
153 | { | ||
154 | LLFolderViewItem::sSmallFont = LLResMgr::getInstance()->getRes( LLFONT_SMALL ); | ||
155 | } | ||
156 | |||
157 | // HACK: Can't be set above because gSavedSettings might not be constructed. | ||
158 | LLFolderViewItem::sFgColor = gColors.getColor( "MenuItemEnabledColor" ); | ||
159 | LLFolderViewItem::sHighlightBgColor = gColors.getColor( "MenuItemHighlightBgColor" ); | ||
160 | LLFolderViewItem::sHighlightFgColor = gColors.getColor( "MenuItemHighlightFgColor" ); | ||
161 | LLFolderViewItem::sFilterBGColor = gColors.getColor( "FilterBackgroundColor" ); | ||
162 | LLFolderViewItem::sFilterTextColor = gColors.getColor( "FilterTextColor" ); | ||
163 | LLFolderViewItem::sSuffixColor = gColors.getColor( "InventoryItemSuffixColor" ); | ||
164 | LLFolderViewItem::sSearchStatusColor = gColors.getColor( "InventorySearchStatusColor" ); | ||
165 | |||
166 | |||
167 | mArrowImage = LLUI::getUIImage("folder_arrow.tga"); | ||
168 | mBoxImage = LLUI::getUIImage("rounded_square.tga"); | ||
169 | |||
170 | refresh(); | ||
171 | setTabStop(FALSE); | 174 | setTabStop(FALSE); |
172 | } | 175 | } |
173 | 176 | ||
@@ -176,8 +179,6 @@ LLFolderViewItem::~LLFolderViewItem( void ) | |||
176 | { | 179 | { |
177 | delete mListener; | 180 | delete mListener; |
178 | mListener = NULL; | 181 | mListener = NULL; |
179 | mArrowImage = NULL; | ||
180 | mBoxImage = NULL; | ||
181 | } | 182 | } |
182 | 183 | ||
183 | LLFolderView* LLFolderViewItem::getRoot() | 184 | LLFolderView* LLFolderViewItem::getRoot() |
@@ -276,7 +277,7 @@ void LLFolderViewItem::setIcon(LLUIImagePtr icon) | |||
276 | } | 277 | } |
277 | 278 | ||
278 | // refresh information from the listener | 279 | // refresh information from the listener |
279 | void LLFolderViewItem::refresh() | 280 | void LLFolderViewItem::refreshFromListener() |
280 | { | 281 | { |
281 | if(mListener) | 282 | if(mListener) |
282 | { | 283 | { |
@@ -290,30 +291,35 @@ void LLFolderViewItem::refresh() | |||
290 | } | 291 | } |
291 | mLabelStyle = mListener->getLabelStyle(); | 292 | mLabelStyle = mListener->getLabelStyle(); |
292 | mLabelSuffix = mListener->getLabelSuffix(); | 293 | mLabelSuffix = mListener->getLabelSuffix(); |
294 | } | ||
295 | } | ||
293 | 296 | ||
294 | std::string searchable_label(mLabel); | 297 | void LLFolderViewItem::refresh() |
295 | searchable_label.append(mLabelSuffix); | 298 | { |
296 | LLStringUtil::toUpper(searchable_label); | 299 | refreshFromListener(); |
300 | |||
301 | std::string searchable_label(mLabel); | ||
302 | searchable_label.append(mLabelSuffix); | ||
303 | LLStringUtil::toUpper(searchable_label); | ||
297 | 304 | ||
298 | if (mSearchableLabel.compare(searchable_label)) | 305 | if (mSearchableLabel.compare(searchable_label)) |
306 | { | ||
307 | mSearchableLabel.assign(searchable_label); | ||
308 | dirtyFilter(); | ||
309 | // some part of label has changed, so overall width has potentially changed | ||
310 | if (mParentFolder) | ||
299 | { | 311 | { |
300 | mSearchableLabel.assign(searchable_label); | 312 | mParentFolder->requestArrange(); |
301 | dirtyFilter(); | ||
302 | // some part of label has changed, so overall width has potentially changed | ||
303 | if (mParentFolder) | ||
304 | { | ||
305 | mParentFolder->requestArrange(); | ||
306 | } | ||
307 | } | 313 | } |
314 | } | ||
308 | 315 | ||
309 | S32 label_width = sFont->getWidth(mLabel); | 316 | S32 label_width = sFont->getWidth(mLabel); |
310 | if( mLabelSuffix.size() ) | 317 | if( mLabelSuffix.size() ) |
311 | { | 318 | { |
312 | label_width += sFont->getWidth( mLabelSuffix ); | 319 | label_width += sFont->getWidth( mLabelSuffix ); |
313 | } | 320 | } |
314 | 321 | ||
315 | mLabelWidth = ARROW_SIZE + TEXT_PAD + ICON_WIDTH + ICON_PAD + label_width; | 322 | mLabelWidth = ARROW_SIZE + TEXT_PAD + ICON_WIDTH + ICON_PAD + label_width; |
316 | } | ||
317 | } | 323 | } |
318 | 324 | ||
319 | void LLFolderViewItem::applyListenerFunctorRecursively(LLFolderViewListenerFunctor& functor) | 325 | void LLFolderViewItem::applyListenerFunctorRecursively(LLFolderViewListenerFunctor& functor) |
@@ -798,10 +804,10 @@ void LLFolderViewItem::draw() | |||
798 | } | 804 | } |
799 | if(/*mControlLabel[0] != '\0' && */possibly_has_children) | 805 | if(/*mControlLabel[0] != '\0' && */possibly_has_children) |
800 | { | 806 | { |
801 | if (mArrowImage) | 807 | if (sArrowImage) |
802 | { | 808 | { |
803 | gl_draw_scaled_rotated_image(mIndentation, getRect().getHeight() - ARROW_SIZE - TEXT_PAD, | 809 | gl_draw_scaled_rotated_image(mIndentation, getRect().getHeight() - ARROW_SIZE - TEXT_PAD, |
804 | ARROW_SIZE, ARROW_SIZE, mControlLabelRotation, mArrowImage->getImage(), sFgColor); | 810 | ARROW_SIZE, ARROW_SIZE, mControlLabelRotation, sArrowImage->getImage(), sFgColor); |
805 | } | 811 | } |
806 | } | 812 | } |
807 | 813 | ||
@@ -937,7 +943,7 @@ void LLFolderViewItem::draw() | |||
937 | S32_MAX, S32_MAX, &right_x, FALSE ); | 943 | S32_MAX, S32_MAX, &right_x, FALSE ); |
938 | } | 944 | } |
939 | 945 | ||
940 | if (mBoxImage.notNull() && mStringMatchOffset != std::string::npos) | 946 | if (sBoxImage.notNull() && mStringMatchOffset != std::string::npos) |
941 | { | 947 | { |
942 | // don't draw backgrounds for zero-length strings | 948 | // don't draw backgrounds for zero-length strings |
943 | S32 filter_string_length = mRoot->getFilterSubString().size(); | 949 | S32 filter_string_length = mRoot->getFilterSubString().size(); |
@@ -950,7 +956,7 @@ void LLFolderViewItem::draw() | |||
950 | S32 top = getRect().getHeight(); | 956 | S32 top = getRect().getHeight(); |
951 | 957 | ||
952 | LLRect box_rect(left, top, right, bottom); | 958 | LLRect box_rect(left, top, right, bottom); |
953 | mBoxImage->draw(box_rect, sFilterBGColor); | 959 | sBoxImage->draw(box_rect, sFilterBGColor); |
954 | F32 match_string_left = text_left + sFont->getWidthF32(combined_string, 0, mStringMatchOffset); | 960 | F32 match_string_left = text_left + sFont->getWidthF32(combined_string, 0, mStringMatchOffset); |
955 | F32 y = (F32)getRect().getHeight() - sFont->getLineHeight() - (F32)TEXT_PAD; | 961 | F32 y = (F32)getRect().getHeight() - sFont->getLineHeight() - (F32)TEXT_PAD; |
956 | sFont->renderUTF8( combined_string, mStringMatchOffset, match_string_left, y, | 962 | sFont->renderUTF8( combined_string, mStringMatchOffset, match_string_left, y, |
diff --git a/linden/indra/newview/llfolderview.h b/linden/indra/newview/llfolderview.h index 6369120..7978386 100644 --- a/linden/indra/newview/llfolderview.h +++ b/linden/indra/newview/llfolderview.h | |||
@@ -327,6 +327,8 @@ protected: | |||
327 | static LLColor4 sFilterTextColor; | 327 | static LLColor4 sFilterTextColor; |
328 | static LLColor4 sSuffixColor; | 328 | static LLColor4 sSuffixColor; |
329 | static LLColor4 sSearchStatusColor; | 329 | static LLColor4 sSearchStatusColor; |
330 | static LLUIImagePtr sArrowImage; | ||
331 | static LLUIImagePtr sBoxImage; | ||
330 | 332 | ||
331 | std::string mLabel; | 333 | std::string mLabel; |
332 | std::string mSearchableLabel; | 334 | std::string mSearchableLabel; |
@@ -351,8 +353,6 @@ protected: | |||
351 | F32 mControlLabelRotation; | 353 | F32 mControlLabelRotation; |
352 | LLFolderView* mRoot; | 354 | LLFolderView* mRoot; |
353 | BOOL mDragAndDropTarget; | 355 | BOOL mDragAndDropTarget; |
354 | LLUIImagePtr mArrowImage; | ||
355 | LLUIImagePtr mBoxImage; | ||
356 | BOOL mIsLoading; | 356 | BOOL mIsLoading; |
357 | LLTimer mTimeSinceRequestStart; | 357 | LLTimer mTimeSinceRequestStart; |
358 | 358 | ||
@@ -375,6 +375,9 @@ protected: | |||
375 | virtual BOOL addFolder(LLFolderViewFolder*) { return FALSE; } | 375 | virtual BOOL addFolder(LLFolderViewFolder*) { return FALSE; } |
376 | 376 | ||
377 | public: | 377 | public: |
378 | static void initClass(); | ||
379 | static void cleanupClass(); | ||
380 | |||
378 | // This function is called when the folder view is dirty. It's | 381 | // This function is called when the folder view is dirty. It's |
379 | // implemented here but called by derived classes when folding the | 382 | // implemented here but called by derived classes when folding the |
380 | // views. | 383 | // views. |
@@ -500,6 +503,7 @@ public: | |||
500 | void setIcon(LLUIImagePtr icon); | 503 | void setIcon(LLUIImagePtr icon); |
501 | 504 | ||
502 | // refresh information from the object being viewed. | 505 | // refresh information from the object being viewed. |
506 | void refreshFromListener(); | ||
503 | virtual void refresh(); | 507 | virtual void refresh(); |
504 | 508 | ||
505 | virtual void applyListenerFunctorRecursively(LLFolderViewListenerFunctor& functor); | 509 | virtual void applyListenerFunctorRecursively(LLFolderViewListenerFunctor& functor); |
diff --git a/linden/indra/newview/llgesturemgr.cpp b/linden/indra/newview/llgesturemgr.cpp index 86b2242..06c8a66 100644 --- a/linden/indra/newview/llgesturemgr.cpp +++ b/linden/indra/newview/llgesturemgr.cpp | |||
@@ -507,9 +507,6 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s | |||
507 | // Only pay attention to the first gesture in the string. | 507 | // Only pay attention to the first gesture in the string. |
508 | if( !found_gestures ) | 508 | if( !found_gestures ) |
509 | { | 509 | { |
510 | std::string cur_token_lower = cur_token; | ||
511 | LLStringUtil::toLower(cur_token_lower); | ||
512 | |||
513 | // collect gestures that match | 510 | // collect gestures that match |
514 | std::vector <LLMultiGesture *> matching; | 511 | std::vector <LLMultiGesture *> matching; |
515 | item_map_t::iterator it; | 512 | item_map_t::iterator it; |
@@ -520,7 +517,7 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s | |||
520 | // Gesture asset data might not have arrived yet | 517 | // Gesture asset data might not have arrived yet |
521 | if (!gesture) continue; | 518 | if (!gesture) continue; |
522 | 519 | ||
523 | if (gesture->mTrigger == cur_token_lower) | 520 | if (LLStringUtil::compareInsensitive(gesture->mTrigger, cur_token) == 0) |
524 | { | 521 | { |
525 | matching.push_back(gesture); | 522 | matching.push_back(gesture); |
526 | } | 523 | } |
@@ -548,10 +545,7 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s | |||
548 | } | 545 | } |
549 | 546 | ||
550 | // Don't muck with the user's capitalization if we don't have to. | 547 | // Don't muck with the user's capitalization if we don't have to. |
551 | std::string output = gesture->mReplaceText; | 548 | if( LLStringUtil::compareInsensitive(cur_token, gesture->mReplaceText) == 0) |
552 | std::string output_lower = output; | ||
553 | LLStringUtil::toLower(output_lower); | ||
554 | if( cur_token_lower == output_lower ) | ||
555 | { | 549 | { |
556 | if (revised_string) | 550 | if (revised_string) |
557 | revised_string->append( cur_token ); | 551 | revised_string->append( cur_token ); |
@@ -559,7 +553,7 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s | |||
559 | else | 553 | else |
560 | { | 554 | { |
561 | if (revised_string) | 555 | if (revised_string) |
562 | revised_string->append( output ); | 556 | revised_string->append( gesture->mReplaceText ); |
563 | } | 557 | } |
564 | } | 558 | } |
565 | found_gestures = TRUE; | 559 | found_gestures = TRUE; |
diff --git a/linden/indra/newview/llimpanel.cpp b/linden/indra/newview/llimpanel.cpp index c2b54f3..a6693a3 100644 --- a/linden/indra/newview/llimpanel.cpp +++ b/linden/indra/newview/llimpanel.cpp | |||
@@ -2172,7 +2172,7 @@ void LLFloaterIMPanel::removeTypingIndicator(const LLIMInfo* im_info) | |||
2172 | void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string line, void* userdata) | 2172 | void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string line, void* userdata) |
2173 | { | 2173 | { |
2174 | LLFloaterIMPanel* self = (LLFloaterIMPanel*)userdata; | 2174 | LLFloaterIMPanel* self = (LLFloaterIMPanel*)userdata; |
2175 | LLUIString message = line; | 2175 | std::string message = line; |
2176 | 2176 | ||
2177 | switch (type) | 2177 | switch (type) |
2178 | { | 2178 | { |
@@ -2180,14 +2180,14 @@ void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string | |||
2180 | // add warning log enabled message | 2180 | // add warning log enabled message |
2181 | if (gSavedPerAccountSettings.getBOOL("LogInstantMessages")) | 2181 | if (gSavedPerAccountSettings.getBOOL("LogInstantMessages")) |
2182 | { | 2182 | { |
2183 | message = LLFloaterChat::getInstance()->getUIString("IM_logging_string"); | 2183 | message = LLFloaterChat::getInstance()->getString("IM_logging_string"); |
2184 | } | 2184 | } |
2185 | break; | 2185 | break; |
2186 | case LLLogChat::LOG_END: | 2186 | case LLLogChat::LOG_END: |
2187 | // add log end message | 2187 | // add log end message |
2188 | if (gSavedPerAccountSettings.getBOOL("LogInstantMessages")) | 2188 | if (gSavedPerAccountSettings.getBOOL("LogInstantMessages")) |
2189 | { | 2189 | { |
2190 | message = LLFloaterChat::getInstance()->getUIString("IM_logging_string"); | 2190 | message = LLFloaterChat::getInstance()->getString("IM_logging_string"); |
2191 | } | 2191 | } |
2192 | break; | 2192 | break; |
2193 | case LLLogChat::LOG_LINE: | 2193 | case LLLogChat::LOG_LINE: |
@@ -2232,11 +2232,16 @@ void LLFloaterIMPanel::showSessionEventError( | |||
2232 | const std::string& error_string) | 2232 | const std::string& error_string) |
2233 | { | 2233 | { |
2234 | LLStringUtil::format_map_t args; | 2234 | LLStringUtil::format_map_t args; |
2235 | args["[REASON]"] = | 2235 | std::string event; |
2236 | LLFloaterIM::sErrorStringsMap[error_string]; | 2236 | |
2237 | args["[EVENT]"] = | 2237 | event = LLFloaterIM::sEventStringsMap[event_string]; |
2238 | LLFloaterIM::sEventStringsMap[event_string]; | ||
2239 | args["[RECIPIENT]"] = getTitle(); | 2238 | args["[RECIPIENT]"] = getTitle(); |
2239 | LLStringUtil::format(event, args); | ||
2240 | |||
2241 | |||
2242 | args = LLStringUtil::format_map_t(); | ||
2243 | args["[REASON]"] = LLFloaterIM::sErrorStringsMap[error_string]; | ||
2244 | args["[EVENT]"] = event; | ||
2240 | 2245 | ||
2241 | gViewerWindow->alertXml( | 2246 | gViewerWindow->alertXml( |
2242 | "ChatterBoxSessionEventError", | 2247 | "ChatterBoxSessionEventError", |
diff --git a/linden/indra/newview/llimview.cpp b/linden/indra/newview/llimview.cpp index 309e479..21d8e1f 100644 --- a/linden/indra/newview/llimview.cpp +++ b/linden/indra/newview/llimview.cpp | |||
@@ -157,10 +157,10 @@ BOOL LLFloaterIM::postBuild() | |||
157 | { | 157 | { |
158 | // IM session initiation warnings | 158 | // IM session initiation warnings |
159 | sOnlyUserMessage = getString("only_user_message"); | 159 | sOnlyUserMessage = getString("only_user_message"); |
160 | sOfflineMessage = getUIString("offline_message"); | 160 | sOfflineMessage = getString("offline_message"); |
161 | sMutedMessage = getUIString("muted_message"); | 161 | sMutedMessage = getString("muted_message"); |
162 | 162 | ||
163 | sInviteMessage = getUIString("invite_message"); | 163 | sInviteMessage = getString("invite_message"); |
164 | 164 | ||
165 | if ( sErrorStringsMap.find("generic") == sErrorStringsMap.end() ) | 165 | if ( sErrorStringsMap.find("generic") == sErrorStringsMap.end() ) |
166 | { | 166 | { |
@@ -216,12 +216,6 @@ BOOL LLFloaterIM::postBuild() | |||
216 | } | 216 | } |
217 | 217 | ||
218 | 218 | ||
219 | if ( sEventStringsMap.end() == sEventStringsMap.find("mute") ) | ||
220 | { | ||
221 | sEventStringsMap["mute"] = | ||
222 | getString("mute_agent_event"); | ||
223 | } | ||
224 | |||
225 | if ( sForceCloseSessionMap.end() == | 219 | if ( sForceCloseSessionMap.end() == |
226 | sForceCloseSessionMap.find("removed") ) | 220 | sForceCloseSessionMap.find("removed") ) |
227 | { | 221 | { |
@@ -525,7 +519,7 @@ void LLIMMgr::addSystemMessage(const LLUUID& session_id, const std::string& mess | |||
525 | { | 519 | { |
526 | LLFloaterChat* floaterp = LLFloaterChat::getInstance(); | 520 | LLFloaterChat* floaterp = LLFloaterChat::getInstance(); |
527 | 521 | ||
528 | message = floaterp->getUIString(message_name); | 522 | message = floaterp->getString(message_name); |
529 | message.setArgList(args); | 523 | message.setArgList(args); |
530 | 524 | ||
531 | LLChat chat(message); | 525 | LLChat chat(message); |
@@ -537,7 +531,7 @@ void LLIMMgr::addSystemMessage(const LLUUID& session_id, const std::string& mess | |||
537 | LLFloaterIMPanel* floaterp = findFloaterBySession(session_id); | 531 | LLFloaterIMPanel* floaterp = findFloaterBySession(session_id); |
538 | if (floaterp) | 532 | if (floaterp) |
539 | { | 533 | { |
540 | message = floaterp->getUIString(message_name); | 534 | message = floaterp->getString(message_name); |
541 | message.setArgList(args); | 535 | message.setArgList(args); |
542 | 536 | ||
543 | gIMMgr->addMessage(session_id, LLUUID::null, SYSTEM_FROM, message.getString()); | 537 | gIMMgr->addMessage(session_id, LLUUID::null, SYSTEM_FROM, message.getString()); |
diff --git a/linden/indra/newview/lllogchat.cpp b/linden/indra/newview/lllogchat.cpp index 030b357..ea686af 100644 --- a/linden/indra/newview/lllogchat.cpp +++ b/linden/indra/newview/lllogchat.cpp | |||
@@ -112,7 +112,7 @@ void LLLogChat::loadHistory(std::string filename , void (*callback)(ELogLineType | |||
112 | LLFILE* fptr = LLFile::fopen(makeLogFileName(filename), "r"); /*Flawfinder: ignore*/ | 112 | LLFILE* fptr = LLFile::fopen(makeLogFileName(filename), "r"); /*Flawfinder: ignore*/ |
113 | if (!fptr) | 113 | if (!fptr) |
114 | { | 114 | { |
115 | //LLUIString message = LLFloaterChat::getInstance()->getUIString("IM_logging_string"); | 115 | //LLUIString message = LLFloaterChat::getInstance()->getString("IM_logging_string"); |
116 | //callback(LOG_EMPTY,"IM_logging_string",userdata); | 116 | //callback(LOG_EMPTY,"IM_logging_string",userdata); |
117 | callback(LOG_EMPTY,LLStringUtil::null,userdata); | 117 | callback(LOG_EMPTY,LLStringUtil::null,userdata); |
118 | return; //No previous conversation with this name. | 118 | return; //No previous conversation with this name. |
diff --git a/linden/indra/newview/llpaneldirbrowser.cpp b/linden/indra/newview/llpaneldirbrowser.cpp index b37d9fa..732a919 100644 --- a/linden/indra/newview/llpaneldirbrowser.cpp +++ b/linden/indra/newview/llpaneldirbrowser.cpp | |||
@@ -985,8 +985,6 @@ void LLPanelDirBrowser::processDirLandReply(LLMessageSystem *msg, void**) | |||
985 | // So figure out the next button here, when we know how many aren't auctions | 985 | // So figure out the next button here, when we know how many aren't auctions |
986 | count = self->showNextButton(non_auction_count); | 986 | count = self->showNextButton(non_auction_count); |
987 | 987 | ||
988 | // Empty string will sort by current sort options. | ||
989 | list->sortByColumn(LLStringUtil::null,FALSE); | ||
990 | self->updateResultCount(); | 988 | self->updateResultCount(); |
991 | 989 | ||
992 | // Poke the result received timer | 990 | // Poke the result received timer |
diff --git a/linden/indra/newview/llpaneldisplay.cpp b/linden/indra/newview/llpaneldisplay.cpp index 23379cf..3e60745 100644 --- a/linden/indra/newview/llpaneldisplay.cpp +++ b/linden/indra/newview/llpaneldisplay.cpp | |||
@@ -125,7 +125,7 @@ BOOL LLPanelDisplay::postBuild() | |||
125 | 125 | ||
126 | mCtrlFullScreen = getChild<LLComboBox>( "fullscreen combo"); | 126 | mCtrlFullScreen = getChild<LLComboBox>( "fullscreen combo"); |
127 | 127 | ||
128 | LLUIString resolution_label = getUIString("resolution_format"); | 128 | LLUIString resolution_label = getString("resolution_format"); |
129 | 129 | ||
130 | for (S32 i = 0; i < num_resolutions; i++) | 130 | for (S32 i = 0; i < num_resolutions; i++) |
131 | { | 131 | { |
@@ -181,7 +181,7 @@ BOOL LLPanelDisplay::postBuild() | |||
181 | S32 denominator = 0; | 181 | S32 denominator = 0; |
182 | fractionFromDecimal(mAspectRatio, numerator, denominator); | 182 | fractionFromDecimal(mAspectRatio, numerator, denominator); |
183 | 183 | ||
184 | LLUIString aspect_ratio_text = getUIString("aspect_ratio_text"); | 184 | LLUIString aspect_ratio_text = getString("aspect_ratio_text"); |
185 | if (numerator != 0) | 185 | if (numerator != 0) |
186 | { | 186 | { |
187 | aspect_ratio_text.setArg("[NUM]", llformat("%d", numerator)); | 187 | aspect_ratio_text.setArg("[NUM]", llformat("%d", numerator)); |
@@ -347,7 +347,7 @@ void LLPanelDisplay::initWindowSizeControls() | |||
347 | } | 347 | } |
348 | } | 348 | } |
349 | // ...otherwise, add a new entry with the current window height/width. | 349 | // ...otherwise, add a new entry with the current window height/width. |
350 | LLUIString resolution_label = getUIString("resolution_format"); | 350 | LLUIString resolution_label = getString("resolution_format"); |
351 | resolution_label.setArg("[RES_X]", llformat("%d", width)); | 351 | resolution_label.setArg("[RES_X]", llformat("%d", width)); |
352 | resolution_label.setArg("[RES_Y]", llformat("%d", height)); | 352 | resolution_label.setArg("[RES_Y]", llformat("%d", height)); |
353 | mCtrlWindowSize->add(resolution_label, ADD_TOP); | 353 | mCtrlWindowSize->add(resolution_label, ADD_TOP); |
diff --git a/linden/indra/newview/llpanelgroupgeneral.cpp b/linden/indra/newview/llpanelgroupgeneral.cpp index bb2c096..166cc04 100644 --- a/linden/indra/newview/llpanelgroupgeneral.cpp +++ b/linden/indra/newview/llpanelgroupgeneral.cpp | |||
@@ -396,7 +396,7 @@ void LLPanelGroupGeneral::openProfile(void* data) | |||
396 | 396 | ||
397 | bool LLPanelGroupGeneral::needsApply(std::string& mesg) | 397 | bool LLPanelGroupGeneral::needsApply(std::string& mesg) |
398 | { | 398 | { |
399 | mesg = getUIString("group_info_unchanged"); | 399 | mesg = getString("group_info_unchanged"); |
400 | return mChanged || mGroupID.isNull(); | 400 | return mChanged || mGroupID.isNull(); |
401 | } | 401 | } |
402 | 402 | ||
diff --git a/linden/indra/newview/llpanelgrouplandmoney.cpp b/linden/indra/newview/llpanelgrouplandmoney.cpp index 1914901..b8c9e69 100644 --- a/linden/indra/newview/llpanelgrouplandmoney.cpp +++ b/linden/indra/newview/llpanelgrouplandmoney.cpp | |||
@@ -571,7 +571,7 @@ bool LLPanelGroupLandMoney::apply(std::string& mesg) | |||
571 | { | 571 | { |
572 | if (!mImplementationp->applyContribution() ) | 572 | if (!mImplementationp->applyContribution() ) |
573 | { | 573 | { |
574 | mesg.assign(getUIString("land_contrib_error")); | 574 | mesg = getString("land_contrib_error"); |
575 | return false; | 575 | return false; |
576 | } | 576 | } |
577 | 577 | ||
diff --git a/linden/indra/newview/llpanelplace.cpp b/linden/indra/newview/llpanelplace.cpp index 37ad05e..d8813b3 100644 --- a/linden/indra/newview/llpanelplace.cpp +++ b/linden/indra/newview/llpanelplace.cpp | |||
@@ -270,21 +270,21 @@ void LLPanelPlace::processParcelInfoReply(LLMessageSystem *msg, void **) | |||
270 | } | 270 | } |
271 | 271 | ||
272 | std::string info_text; | 272 | std::string info_text; |
273 | LLUIString traffic = self->getUIString("traffic_text"); | 273 | LLUIString traffic = self->getString("traffic_text"); |
274 | traffic.setArg("[TRAFFIC]", llformat("%d ", (int)dwell)); | 274 | traffic.setArg("[TRAFFIC]", llformat("%d ", (int)dwell)); |
275 | info_text = traffic; | 275 | info_text = traffic; |
276 | LLUIString area = self->getUIString("area_text"); | 276 | LLUIString area = self->getString("area_text"); |
277 | area.setArg("[AREA]", llformat("%d", actual_area)); | 277 | area.setArg("[AREA]", llformat("%d", actual_area)); |
278 | info_text += area; | 278 | info_text += area; |
279 | if (flags & DFQ_FOR_SALE) | 279 | if (flags & DFQ_FOR_SALE) |
280 | { | 280 | { |
281 | LLUIString forsale = self->getUIString("forsale_text"); | 281 | LLUIString forsale = self->getString("forsale_text"); |
282 | forsale.setArg("[PRICE]", llformat("%d", sale_price)); | 282 | forsale.setArg("[PRICE]", llformat("%d", sale_price)); |
283 | info_text += forsale; | 283 | info_text += forsale; |
284 | } | 284 | } |
285 | if (auction_id != 0) | 285 | if (auction_id != 0) |
286 | { | 286 | { |
287 | LLUIString auction = self->getUIString("auction_text"); | 287 | LLUIString auction = self->getString("auction_text"); |
288 | auction.setArg("[ID]", llformat("%010d ", auction_id)); | 288 | auction.setArg("[ID]", llformat("%010d ", auction_id)); |
289 | info_text += auction; | 289 | info_text += auction; |
290 | } | 290 | } |
diff --git a/linden/indra/newview/llselectmgr.cpp b/linden/indra/newview/llselectmgr.cpp index ebfdd39..78b921b 100644 --- a/linden/indra/newview/llselectmgr.cpp +++ b/linden/indra/newview/llselectmgr.cpp | |||
@@ -1102,7 +1102,7 @@ void LLSelectMgr::getGrid(LLVector3& origin, LLQuaternion &rotation, LLVector3 & | |||
1102 | switch (mSelectedObjects->mSelectType) | 1102 | switch (mSelectedObjects->mSelectType) |
1103 | { | 1103 | { |
1104 | case SELECT_TYPE_ATTACHMENT: | 1104 | case SELECT_TYPE_ATTACHMENT: |
1105 | if (first_object) | 1105 | if (first_object && first_object->getRootEdit()->mDrawable.notNull()) |
1106 | { | 1106 | { |
1107 | // this means this object *has* to be an attachment | 1107 | // this means this object *has* to be an attachment |
1108 | LLXform* attachment_point_xform = first_object->getRootEdit()->mDrawable->mXform.getParent(); | 1108 | LLXform* attachment_point_xform = first_object->getRootEdit()->mDrawable->mXform.getParent(); |
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp index d018eaa..cb819df 100644 --- a/linden/indra/newview/llstartup.cpp +++ b/linden/indra/newview/llstartup.cpp | |||
@@ -431,9 +431,11 @@ bool idle_startup() | |||
431 | // Load the throttle settings | 431 | // Load the throttle settings |
432 | gViewerThrottle.load(); | 432 | gViewerThrottle.load(); |
433 | 433 | ||
434 | if (ll_init_ares() == NULL) | 434 | if (ll_init_ares() == NULL || !gAres->isInitialized()) |
435 | { | 435 | { |
436 | LL_ERRS("AppInit") << "Could not start address resolution system" << LL_ENDL; | 436 | LL_WARNS("AppInit") << "Could not start address resolution system" << LL_ENDL; |
437 | std::string msg = LLTrans::getString("LoginFailedNoNetwork"); | ||
438 | LLAppViewer::instance()->earlyExit(msg); | ||
437 | } | 439 | } |
438 | 440 | ||
439 | // | 441 | // |
@@ -479,7 +481,8 @@ bool idle_startup() | |||
479 | FALSE, | 481 | FALSE, |
480 | std::string())) | 482 | std::string())) |
481 | { | 483 | { |
482 | std::string msg = llformat("Unable to start networking, error %d", gMessageSystem->getErrorCode()); | 484 | std::string msg = LLTrans::getString("LoginFailedNoNetwork"); |
485 | msg.append(llformat(" Error: %d", gMessageSystem->getErrorCode())); | ||
483 | LLAppViewer::instance()->earlyExit(msg); | 486 | LLAppViewer::instance()->earlyExit(msg); |
484 | } | 487 | } |
485 | 488 | ||
@@ -567,6 +570,8 @@ bool idle_startup() | |||
567 | } | 570 | } |
568 | } | 571 | } |
569 | 572 | ||
573 | LL_INFOS("AppInit") << "Message System Initialized." << LL_ENDL; | ||
574 | |||
570 | //------------------------------------------------- | 575 | //------------------------------------------------- |
571 | // Init audio, which may be needed for prefs dialog | 576 | // Init audio, which may be needed for prefs dialog |
572 | // or audio cues in connection UI. | 577 | // or audio cues in connection UI. |
@@ -597,7 +602,9 @@ bool idle_startup() | |||
597 | gAudiop->setMuted(TRUE); | 602 | gAudiop->setMuted(TRUE); |
598 | } | 603 | } |
599 | } | 604 | } |
600 | 605 | ||
606 | LL_INFOS("AppInit") << "Audio Engine Initialized." << LL_ENDL; | ||
607 | |||
601 | if (LLTimer::knownBadTimer()) | 608 | if (LLTimer::knownBadTimer()) |
602 | { | 609 | { |
603 | LL_WARNS("AppInit") << "Unreliable timers detected (may be bad PCI chipset)!!" << LL_ENDL; | 610 | LL_WARNS("AppInit") << "Unreliable timers detected (may be bad PCI chipset)!!" << LL_ENDL; |
diff --git a/linden/indra/newview/llstylemap.cpp b/linden/indra/newview/llstylemap.cpp index 365de2f..89fa3cd 100644 --- a/linden/indra/newview/llstylemap.cpp +++ b/linden/indra/newview/llstylemap.cpp | |||
@@ -61,14 +61,17 @@ const LLStyleSP &LLStyleMap::lookup(const LLUUID &source) | |||
61 | LLStyleSP style(new LLStyle); | 61 | LLStyleSP style(new LLStyle); |
62 | style->setVisible(true); | 62 | style->setVisible(true); |
63 | style->setFontName(LLStringUtil::null); | 63 | style->setFontName(LLStringUtil::null); |
64 | if (source != LLUUID::null) | 64 | if (source != LLUUID::null && source != gAgent.getID() ) |
65 | { | 65 | { |
66 | style->setColor(gSavedSettings.getColor4("HTMLLinkColor")); | 66 | style->setColor(gSavedSettings.getColor4("HTMLLinkColor")); |
67 | std::string link = llformat("secondlife:///app/agent/%s/about",source.asString().c_str()); | 67 | std::string link = llformat("secondlife:///app/agent/%s/about",source.asString().c_str()); |
68 | style->setLinkHREF(link); | 68 | style->setLinkHREF(link); |
69 | } | 69 | } |
70 | else | 70 | else |
71 | { | ||
72 | // Make the resident's own name white and don't make the name clickable. | ||
71 | style->setColor(LLColor4::white); | 73 | style->setColor(LLColor4::white); |
74 | } | ||
72 | (*this)[source] = style; | 75 | (*this)[source] = style; |
73 | } | 76 | } |
74 | return (*this)[source]; | 77 | return (*this)[source]; |
diff --git a/linden/indra/newview/lltexturecache.cpp b/linden/indra/newview/lltexturecache.cpp index c9ad5a3..cf4304b 100644 --- a/linden/indra/newview/lltexturecache.cpp +++ b/linden/indra/newview/lltexturecache.cpp | |||
@@ -186,7 +186,7 @@ bool LLTextureCacheLocalFileWorker::doRead() | |||
186 | 186 | ||
187 | if (mImageFormat == IMG_CODEC_INVALID) | 187 | if (mImageFormat == IMG_CODEC_INVALID) |
188 | { | 188 | { |
189 | llwarns << "Unrecognized file extension " << extension << " for local texture " << mFileName << llendl; | 189 | // llwarns << "Unrecognized file extension " << extension << " for local texture " << mFileName << llendl; |
190 | mDataSize = 0; // no data | 190 | mDataSize = 0; // no data |
191 | return true; | 191 | return true; |
192 | } | 192 | } |
@@ -227,9 +227,9 @@ bool LLTextureCacheLocalFileWorker::doRead() | |||
227 | { | 227 | { |
228 | if (mBytesRead != mBytesToRead) | 228 | if (mBytesRead != mBytesToRead) |
229 | { | 229 | { |
230 | llwarns << "Error reading file from local cache: " << local_filename | 230 | // llwarns << "Error reading file from local cache: " << local_filename |
231 | << " Bytes: " << mDataSize << " Offset: " << mOffset | 231 | // << " Bytes: " << mDataSize << " Offset: " << mOffset |
232 | << " / " << mDataSize << llendl; | 232 | // << " / " << mDataSize << llendl; |
233 | mDataSize = 0; // failed | 233 | mDataSize = 0; // failed |
234 | delete[] mReadData; | 234 | delete[] mReadData; |
235 | mReadData = NULL; | 235 | mReadData = NULL; |
@@ -251,9 +251,9 @@ bool LLTextureCacheLocalFileWorker::doRead() | |||
251 | mReadData, mOffset, mDataSize); | 251 | mReadData, mOffset, mDataSize); |
252 | if (bytes_read != mDataSize) | 252 | if (bytes_read != mDataSize) |
253 | { | 253 | { |
254 | llwarns << "Error reading file from local cache: " << mFileName | 254 | // llwarns << "Error reading file from local cache: " << mFileName |
255 | << " Bytes: " << mDataSize << " Offset: " << mOffset | 255 | // << " Bytes: " << mDataSize << " Offset: " << mOffset |
256 | << " / " << mDataSize << llendl; | 256 | // << " / " << mDataSize << llendl; |
257 | mDataSize = 0; | 257 | mDataSize = 0; |
258 | delete[] mReadData; | 258 | delete[] mReadData; |
259 | mReadData = NULL; | 259 | mReadData = NULL; |
@@ -368,9 +368,9 @@ bool LLTextureCacheRemoteWorker::doRead() | |||
368 | { | 368 | { |
369 | if (mBytesRead != mBytesToRead) | 369 | if (mBytesRead != mBytesToRead) |
370 | { | 370 | { |
371 | llwarns << "Error reading file from local cache: " << local_filename | 371 | // llwarns << "Error reading file from local cache: " << local_filename |
372 | << " Bytes: " << mDataSize << " Offset: " << mOffset | 372 | // << " Bytes: " << mDataSize << " Offset: " << mOffset |
373 | << " / " << mDataSize << llendl; | 373 | // << " / " << mDataSize << llendl; |
374 | mDataSize = 0; // failed | 374 | mDataSize = 0; // failed |
375 | delete[] mReadData; | 375 | delete[] mReadData; |
376 | mReadData = NULL; | 376 | mReadData = NULL; |
@@ -392,9 +392,9 @@ bool LLTextureCacheRemoteWorker::doRead() | |||
392 | mReadData, mOffset, mDataSize); | 392 | mReadData, mOffset, mDataSize); |
393 | if (bytes_read != mDataSize) | 393 | if (bytes_read != mDataSize) |
394 | { | 394 | { |
395 | llwarns << "Error reading file from local cache: " << local_filename | 395 | // llwarns << "Error reading file from local cache: " << local_filename |
396 | << " Bytes: " << mDataSize << " Offset: " << mOffset | 396 | // << " Bytes: " << mDataSize << " Offset: " << mOffset |
397 | << " / " << mDataSize << llendl; | 397 | // << " / " << mDataSize << llendl; |
398 | mDataSize = 0; | 398 | mDataSize = 0; |
399 | delete[] mReadData; | 399 | delete[] mReadData; |
400 | mReadData = NULL; | 400 | mReadData = NULL; |
@@ -455,9 +455,9 @@ bool LLTextureCacheRemoteWorker::doRead() | |||
455 | { | 455 | { |
456 | if (mBytesRead != mBytesToRead) | 456 | if (mBytesRead != mBytesToRead) |
457 | { | 457 | { |
458 | llwarns << "LLTextureCacheWorker: " << mID | 458 | // llwarns << "LLTextureCacheWorker: " << mID |
459 | << " incorrect number of bytes read from header: " << mBytesRead | 459 | // << " incorrect number of bytes read from header: " << mBytesRead |
460 | << " != " << mBytesToRead << llendl; | 460 | // << " != " << mBytesToRead << llendl; |
461 | mDataSize = -1; // failed | 461 | mDataSize = -1; // failed |
462 | return true; | 462 | return true; |
463 | } | 463 | } |
@@ -486,9 +486,9 @@ bool LLTextureCacheRemoteWorker::doRead() | |||
486 | mReadData, offset, size); | 486 | mReadData, offset, size); |
487 | if (bytes_read != size) | 487 | if (bytes_read != size) |
488 | { | 488 | { |
489 | llwarns << "LLTextureCacheWorker: " << mID | 489 | // llwarns << "LLTextureCacheWorker: " << mID |
490 | << " incorrect number of bytes read from header: " << bytes_read | 490 | // << " incorrect number of bytes read from header: " << bytes_read |
491 | << " / " << size << llendl; | 491 | // << " / " << size << llendl; |
492 | mDataSize = -1; // failed | 492 | mDataSize = -1; // failed |
493 | return true; | 493 | return true; |
494 | } | 494 | } |
@@ -554,9 +554,9 @@ bool LLTextureCacheRemoteWorker::doRead() | |||
554 | { | 554 | { |
555 | if (mBytesRead != mBytesToRead) | 555 | if (mBytesRead != mBytesToRead) |
556 | { | 556 | { |
557 | llwarns << "LLTextureCacheWorker: " << mID | 557 | // llwarns << "LLTextureCacheWorker: " << mID |
558 | << " incorrect number of bytes read from body: " << mBytesRead | 558 | // << " incorrect number of bytes read from body: " << mBytesRead |
559 | << " != " << mBytesToRead << llendl; | 559 | // << " != " << mBytesToRead << llendl; |
560 | mDataSize = -1; // failed | 560 | mDataSize = -1; // failed |
561 | } | 561 | } |
562 | return true; | 562 | return true; |
@@ -593,9 +593,9 @@ bool LLTextureCacheRemoteWorker::doRead() | |||
593 | file_offset, file_size); | 593 | file_offset, file_size); |
594 | if (bytes_read != file_size) | 594 | if (bytes_read != file_size) |
595 | { | 595 | { |
596 | llwarns << "LLTextureCacheWorker: " << mID | 596 | // llwarns << "LLTextureCacheWorker: " << mID |
597 | << " incorrect number of bytes read from body: " << bytes_read | 597 | // << " incorrect number of bytes read from body: " << bytes_read |
598 | << " / " << file_size << llendl; | 598 | // << " / " << file_size << llendl; |
599 | mDataSize = -1; // failed | 599 | mDataSize = -1; // failed |
600 | return true; | 600 | return true; |
601 | } | 601 | } |
@@ -632,7 +632,7 @@ bool LLTextureCacheRemoteWorker::doWrite() | |||
632 | { | 632 | { |
633 | if(cur_imagesize > 0 && mImageSize != cur_imagesize) | 633 | if(cur_imagesize > 0 && mImageSize != cur_imagesize) |
634 | { | 634 | { |
635 | llwarns << "Header cache entry size: " << cur_imagesize << " != mImageSize: " << mImageSize << llendl; | 635 | // llwarns << "Header cache entry size: " << cur_imagesize << " != mImageSize: " << mImageSize << llendl; |
636 | offset = 0; // re-write header | 636 | offset = 0; // re-write header |
637 | } | 637 | } |
638 | mState = offset < TEXTURE_CACHE_ENTRY_SIZE ? HEADER : BODY; | 638 | mState = offset < TEXTURE_CACHE_ENTRY_SIZE ? HEADER : BODY; |
@@ -667,9 +667,9 @@ bool LLTextureCacheRemoteWorker::doWrite() | |||
667 | { | 667 | { |
668 | if (mBytesRead != mBytesToRead) | 668 | if (mBytesRead != mBytesToRead) |
669 | { | 669 | { |
670 | llwarns << "LLTextureCacheWorker: " << mID | 670 | // llwarns << "LLTextureCacheWorker: " << mID |
671 | << " incorrect number of bytes written to header: " << mBytesRead | 671 | // << " incorrect number of bytes written to header: " << mBytesRead |
672 | << " != " << mBytesToRead << llendl; | 672 | // << " != " << mBytesToRead << llendl; |
673 | mDataSize = -1; // failed | 673 | mDataSize = -1; // failed |
674 | return true; | 674 | return true; |
675 | } | 675 | } |
@@ -698,7 +698,7 @@ bool LLTextureCacheRemoteWorker::doWrite() | |||
698 | 698 | ||
699 | if (bytes_written <= 0) | 699 | if (bytes_written <= 0) |
700 | { | 700 | { |
701 | llwarns << "LLTextureCacheWorker: missing entry: " << mID << llendl; | 701 | // llwarns << "LLTextureCacheWorker: missing entry: " << mID << llendl; |
702 | mDataSize = -1; // failed | 702 | mDataSize = -1; // failed |
703 | return true; | 703 | return true; |
704 | } | 704 | } |
@@ -747,9 +747,9 @@ bool LLTextureCacheRemoteWorker::doWrite() | |||
747 | { | 747 | { |
748 | if (mBytesRead != mBytesToRead) | 748 | if (mBytesRead != mBytesToRead) |
749 | { | 749 | { |
750 | llwarns << "LLTextureCacheWorker: " << mID | 750 | // llwarns << "LLTextureCacheWorker: " << mID |
751 | << " incorrect number of bytes written to body: " << mBytesRead | 751 | // << " incorrect number of bytes written to body: " << mBytesRead |
752 | << " != " << mBytesToRead << llendl; | 752 | // << " != " << mBytesToRead << llendl; |
753 | mDataSize = -1; // failed | 753 | mDataSize = -1; // failed |
754 | } | 754 | } |
755 | return true; | 755 | return true; |
@@ -839,7 +839,10 @@ void LLTextureCacheWorker::finishWork(S32 param, bool completed) | |||
839 | { | 839 | { |
840 | delete[] mReadData; | 840 | delete[] mReadData; |
841 | mReadData = NULL; | 841 | mReadData = NULL; |
842 | 842 | if (mDataSize != 0) | |
843 | { | ||
844 | llinfos << "Read Failed. mDataSize = " << mDataSize << llendl; | ||
845 | } | ||
843 | } | 846 | } |
844 | } | 847 | } |
845 | else | 848 | else |
diff --git a/linden/indra/newview/lltexturectrl.cpp b/linden/indra/newview/lltexturectrl.cpp index 48cacf8..382a4f3 100644 --- a/linden/indra/newview/lltexturectrl.cpp +++ b/linden/indra/newview/lltexturectrl.cpp | |||
@@ -1047,7 +1047,7 @@ void LLTextureCtrl::setEnabled( BOOL enabled ) | |||
1047 | if( enabled ) | 1047 | if( enabled ) |
1048 | { | 1048 | { |
1049 | std::string tooltip; | 1049 | std::string tooltip; |
1050 | if (floaterp) tooltip = floaterp->getUIString("choose_picture"); | 1050 | if (floaterp) tooltip = floaterp->getString("choose_picture"); |
1051 | setToolTip( tooltip ); | 1051 | setToolTip( tooltip ); |
1052 | } | 1052 | } |
1053 | else | 1053 | else |
diff --git a/linden/indra/newview/lltexturefetch.cpp b/linden/indra/newview/lltexturefetch.cpp index e945102..80b8b4d 100644 --- a/linden/indra/newview/lltexturefetch.cpp +++ b/linden/indra/newview/lltexturefetch.cpp | |||
@@ -71,7 +71,7 @@ private: | |||
71 | LLTextureFetchWorker* worker = mFetcher->getWorker(mID); | 71 | LLTextureFetchWorker* worker = mFetcher->getWorker(mID); |
72 | if (worker) | 72 | if (worker) |
73 | { | 73 | { |
74 | llinfos << "LLTextureFetchWorker::URLResponder::error " << status << ": " << reason << llendl; | 74 | // llwarns << "LLTextureFetchWorker::URLResponder::error " << status << ": " << reason << llendl; |
75 | worker->callbackURLReceived(LLSD(), false); | 75 | worker->callbackURLReceived(LLSD(), false); |
76 | } | 76 | } |
77 | mFetcher->unlockQueue(); | 77 | mFetcher->unlockQueue(); |
@@ -121,7 +121,7 @@ private: | |||
121 | } | 121 | } |
122 | else | 122 | else |
123 | { | 123 | { |
124 | llinfos << "LLTextureFetchWorker::HTTPGetResponder::error " << status << ": " << cstr << llendl; | 124 | // llinfos << "LLTextureFetchWorker::HTTPGetResponder::error " << status << ": " << cstr << llendl; |
125 | worker->callbackHttpGet(NULL, -1, true); | 125 | worker->callbackHttpGet(NULL, -1, true); |
126 | } | 126 | } |
127 | } | 127 | } |
@@ -679,7 +679,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
679 | mFirstPacket = (data_size - FIRST_PACKET_SIZE) / MAX_IMG_PACKET_SIZE + 1; | 679 | mFirstPacket = (data_size - FIRST_PACKET_SIZE) / MAX_IMG_PACKET_SIZE + 1; |
680 | if (FIRST_PACKET_SIZE + (mFirstPacket-1) * MAX_IMG_PACKET_SIZE != data_size) | 680 | if (FIRST_PACKET_SIZE + (mFirstPacket-1) * MAX_IMG_PACKET_SIZE != data_size) |
681 | { | 681 | { |
682 | llwarns << "Bad CACHED TEXTURE size: " << data_size << " removing." << llendl; | 682 | // llwarns << "Bad CACHED TEXTURE size: " << data_size << " removing." << llendl; |
683 | removeFromCache(); | 683 | removeFromCache(); |
684 | resetFormattedData(); | 684 | resetFormattedData(); |
685 | clearPackets(); | 685 | clearPackets(); |
@@ -711,7 +711,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
711 | if (!mFormattedImage->getDataSize()) | 711 | if (!mFormattedImage->getDataSize()) |
712 | { | 712 | { |
713 | // processSimulatorPackets() failed | 713 | // processSimulatorPackets() failed |
714 | llwarns << "processSimulatorPackets() failed to load buffer" << llendl; | 714 | // llwarns << "processSimulatorPackets() failed to load buffer" << llendl; |
715 | return true; // failed | 715 | return true; // failed |
716 | } | 716 | } |
717 | setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority); | 717 | setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority); |
@@ -747,7 +747,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
747 | } | 747 | } |
748 | else | 748 | else |
749 | { | 749 | { |
750 | llwarns << mID << ": HTTP get url failed, requesting from simulator" << llendl; | 750 | // llwarns << mID << ": HTTP get url failed, requesting from simulator" << llendl; |
751 | mSentRequest = FALSE; | 751 | mSentRequest = FALSE; |
752 | mState = LOAD_FROM_SIMULATOR; | 752 | mState = LOAD_FROM_SIMULATOR; |
753 | return false; | 753 | return false; |
@@ -765,7 +765,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
765 | } | 765 | } |
766 | else | 766 | else |
767 | { | 767 | { |
768 | llwarns << mID << ": HTTP get url is empty, requesting from simulator" << llendl; | 768 | // llwarns << mID << ": HTTP get url is empty, requesting from simulator" << llendl; |
769 | mSentRequest = FALSE; | 769 | mSentRequest = FALSE; |
770 | mState = LOAD_FROM_SIMULATOR; | 770 | mState = LOAD_FROM_SIMULATOR; |
771 | return false; | 771 | return false; |
@@ -816,7 +816,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
816 | S32 cur_size = mFormattedImage->getDataSize(); | 816 | S32 cur_size = mFormattedImage->getDataSize(); |
817 | if (mRequestedSize < 0) | 817 | if (mRequestedSize < 0) |
818 | { | 818 | { |
819 | llwarns << "http get failed for: " << mID << llendl; | 819 | // llwarns << "http get failed for: " << mID << llendl; |
820 | if (cur_size == 0) | 820 | if (cur_size == 0) |
821 | { | 821 | { |
822 | resetFormattedData(); | 822 | resetFormattedData(); |
@@ -882,7 +882,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
882 | if (mCachedSize > 0 && !mInLocalCache && mRetryAttempt == 0) | 882 | if (mCachedSize > 0 && !mInLocalCache && mRetryAttempt == 0) |
883 | { | 883 | { |
884 | // Cache file should be deleted, try again | 884 | // Cache file should be deleted, try again |
885 | llwarns << mID << ": Decode of cached file failed (removed), retrying" << llendl; | 885 | // llwarns << mID << ": Decode of cached file failed (removed), retrying" << llendl; |
886 | mFormattedImage = NULL; | 886 | mFormattedImage = NULL; |
887 | ++mRetryAttempt; | 887 | ++mRetryAttempt; |
888 | setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority); | 888 | setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority); |
@@ -891,7 +891,7 @@ bool LLTextureFetchWorker::doWork(S32 param) | |||
891 | } | 891 | } |
892 | else | 892 | else |
893 | { | 893 | { |
894 | llwarns << "UNABLE TO LOAD TEXTURE: " << mID << " RETRIES: " << mRetryAttempt << llendl; | 894 | // llwarns << "UNABLE TO LOAD TEXTURE: " << mID << " RETRIES: " << mRetryAttempt << llendl; |
895 | mState = DONE; // failed | 895 | mState = DONE; // failed |
896 | } | 896 | } |
897 | } | 897 | } |
@@ -1148,7 +1148,7 @@ void LLTextureFetchWorker::callbackHttpGet(U8* data, S32 data_size, bool last_bl | |||
1148 | else if (data_size > mRequestedSize) | 1148 | else if (data_size > mRequestedSize) |
1149 | { | 1149 | { |
1150 | // *TODO: This will happen until we fix LLCurl::getByteRange() | 1150 | // *TODO: This will happen until we fix LLCurl::getByteRange() |
1151 | llinfos << "HUH?" << llendl; | 1151 | // llinfos << "HUH?" << llendl; |
1152 | mHaveAllData = TRUE; | 1152 | mHaveAllData = TRUE; |
1153 | mFormattedImage->deleteData(); | 1153 | mFormattedImage->deleteData(); |
1154 | mBufferSize = data_size; | 1154 | mBufferSize = data_size; |
@@ -1179,7 +1179,7 @@ void LLTextureFetchWorker::callbackCacheRead(bool success, LLImageFormatted* ima | |||
1179 | LLMutexLock lock(&mWorkMutex); | 1179 | LLMutexLock lock(&mWorkMutex); |
1180 | if (mState != LOAD_FROM_TEXTURE_CACHE) | 1180 | if (mState != LOAD_FROM_TEXTURE_CACHE) |
1181 | { | 1181 | { |
1182 | llwarns << "Read callback for " << mID << " with state = " << mState << llendl; | 1182 | // llwarns << "Read callback for " << mID << " with state = " << mState << llendl; |
1183 | return; | 1183 | return; |
1184 | } | 1184 | } |
1185 | if (success) | 1185 | if (success) |
@@ -1203,7 +1203,7 @@ void LLTextureFetchWorker::callbackCacheWrite(bool success) | |||
1203 | LLMutexLock lock(&mWorkMutex); | 1203 | LLMutexLock lock(&mWorkMutex); |
1204 | if (mState != WAIT_ON_WRITE) | 1204 | if (mState != WAIT_ON_WRITE) |
1205 | { | 1205 | { |
1206 | llwarns << "Write callback for " << mID << " with state = " << mState << llendl; | 1206 | // llwarns << "Write callback for " << mID << " with state = " << mState << llendl; |
1207 | return; | 1207 | return; |
1208 | } | 1208 | } |
1209 | mWritten = TRUE; | 1209 | mWritten = TRUE; |
@@ -1216,7 +1216,7 @@ void LLTextureFetchWorker::callbackDecoded(bool success) | |||
1216 | { | 1216 | { |
1217 | if (mState != DECODE_IMAGE_UPDATE) | 1217 | if (mState != DECODE_IMAGE_UPDATE) |
1218 | { | 1218 | { |
1219 | llwarns << "Decode callback for " << mID << " with state = " << mState << llendl; | 1219 | // llwarns << "Decode callback for " << mID << " with state = " << mState << llendl; |
1220 | return; | 1220 | return; |
1221 | } | 1221 | } |
1222 | // llinfos << mID << " : DECODE COMPLETE " << llendl; | 1222 | // llinfos << mID << " : DECODE COMPLETE " << llendl; |
@@ -1259,7 +1259,7 @@ bool LLTextureFetchWorker::decodeImage() | |||
1259 | } | 1259 | } |
1260 | else | 1260 | else |
1261 | { | 1261 | { |
1262 | llwarns << "DECODE FAILED: " << mID << " Discard: " << (S32)mFormattedImage->getDiscardLevel() << llendl; | 1262 | // llwarns << "DECODE FAILED: " << mID << " Discard: " << (S32)mFormattedImage->getDiscardLevel() << llendl; |
1263 | removeFromCache(); | 1263 | removeFromCache(); |
1264 | } | 1264 | } |
1265 | mImageWorker->scheduleDelete(); | 1265 | mImageWorker->scheduleDelete(); |
@@ -1780,7 +1780,7 @@ bool LLTextureFetch::receiveImageHeader(const LLHost& host, const LLUUID& id, U8 | |||
1780 | } | 1780 | } |
1781 | else if (!data_size) | 1781 | else if (!data_size) |
1782 | { | 1782 | { |
1783 | llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl; | 1783 | // llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl; |
1784 | res = false; | 1784 | res = false; |
1785 | } | 1785 | } |
1786 | if (!res) | 1786 | if (!res) |
@@ -1825,7 +1825,7 @@ bool LLTextureFetch::receiveImagePacket(const LLHost& host, const LLUUID& id, U1 | |||
1825 | } | 1825 | } |
1826 | else if (!data_size) | 1826 | else if (!data_size) |
1827 | { | 1827 | { |
1828 | llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl; | 1828 | // llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl; |
1829 | res = false; | 1829 | res = false; |
1830 | } | 1830 | } |
1831 | if (!res) | 1831 | if (!res) |
diff --git a/linden/indra/newview/lltoolbar.cpp b/linden/indra/newview/lltoolbar.cpp index fb23567..98ad5ff 100644 --- a/linden/indra/newview/lltoolbar.cpp +++ b/linden/indra/newview/lltoolbar.cpp | |||
@@ -340,7 +340,7 @@ void LLToolBar::updateCommunicateList() | |||
340 | } | 340 | } |
341 | } | 341 | } |
342 | communicate_button->addSeparator(ADD_TOP); | 342 | communicate_button->addSeparator(ADD_TOP); |
343 | communicate_button->add(getUIString("Redock Windows"), LLSD("redock"), ADD_TOP); | 343 | communicate_button->add(getString("Redock Windows"), LLSD("redock"), ADD_TOP); |
344 | communicate_button->addSeparator(ADD_TOP); | 344 | communicate_button->addSeparator(ADD_TOP); |
345 | communicate_button->add(LLFloaterMute::getInstance()->getShortTitle(), LLSD("mute list"), ADD_TOP); | 345 | communicate_button->add(LLFloaterMute::getInstance()->getShortTitle(), LLSD("mute list"), ADD_TOP); |
346 | 346 | ||
diff --git a/linden/indra/newview/lltoolmgr.cpp b/linden/indra/newview/lltoolmgr.cpp index 19ebe28..89407f7 100644 --- a/linden/indra/newview/lltoolmgr.cpp +++ b/linden/indra/newview/lltoolmgr.cpp | |||
@@ -36,6 +36,7 @@ | |||
36 | #include "lltool.h" | 36 | #include "lltool.h" |
37 | // tools and manipulators | 37 | // tools and manipulators |
38 | #include "llmanipscale.h" | 38 | #include "llmanipscale.h" |
39 | #include "llselectmgr.h" | ||
39 | #include "lltoolbrush.h" | 40 | #include "lltoolbrush.h" |
40 | #include "lltoolcomp.h" | 41 | #include "lltoolcomp.h" |
41 | #include "lltooldraganddrop.h" | 42 | #include "lltooldraganddrop.h" |
diff --git a/linden/indra/newview/lltoolpie.cpp b/linden/indra/newview/lltoolpie.cpp index 0e8ba56..de10045 100644 --- a/linden/indra/newview/lltoolpie.cpp +++ b/linden/indra/newview/lltoolpie.cpp | |||
@@ -67,10 +67,6 @@ | |||
67 | #include "llui.h" | 67 | #include "llui.h" |
68 | #include "llweb.h" | 68 | #include "llweb.h" |
69 | 69 | ||
70 | LLPointer<LLViewerObject> LLToolPie::sClickActionObject; | ||
71 | LLSafeHandle<LLObjectSelection> LLToolPie::sLeftClickSelection = NULL; | ||
72 | U8 LLToolPie::sClickAction = 0; | ||
73 | |||
74 | extern void handle_buy(void*); | 70 | extern void handle_buy(void*); |
75 | 71 | ||
76 | extern BOOL gDebugClicks; | 72 | extern BOOL gDebugClicks; |
@@ -84,7 +80,8 @@ LLToolPie::LLToolPie() | |||
84 | : LLTool(std::string("Select")), | 80 | : LLTool(std::string("Select")), |
85 | mPieMouseButtonDown( FALSE ), | 81 | mPieMouseButtonDown( FALSE ), |
86 | mGrabMouseButtonDown( FALSE ), | 82 | mGrabMouseButtonDown( FALSE ), |
87 | mMouseOutsideSlop( FALSE ) | 83 | mMouseOutsideSlop( FALSE ), |
84 | mClickAction(0) | ||
88 | { } | 85 | { } |
89 | 86 | ||
90 | 87 | ||
@@ -168,17 +165,17 @@ BOOL LLToolPie::pickAndShowMenu(BOOL always_show) | |||
168 | // If it's a left-click, and we have a special action, do it. | 165 | // If it's a left-click, and we have a special action, do it. |
169 | if (useClickAction(always_show, mask, object, parent)) | 166 | if (useClickAction(always_show, mask, object, parent)) |
170 | { | 167 | { |
171 | sClickAction = 0; | 168 | mClickAction = 0; |
172 | if (object && object->getClickAction()) | 169 | if (object && object->getClickAction()) |
173 | { | 170 | { |
174 | sClickAction = object->getClickAction(); | 171 | mClickAction = object->getClickAction(); |
175 | } | 172 | } |
176 | else if (parent && parent->getClickAction()) | 173 | else if (parent && parent->getClickAction()) |
177 | { | 174 | { |
178 | sClickAction = parent->getClickAction(); | 175 | mClickAction = parent->getClickAction(); |
179 | } | 176 | } |
180 | 177 | ||
181 | switch(sClickAction) | 178 | switch(mClickAction) |
182 | { | 179 | { |
183 | case CLICK_ACTION_TOUCH: | 180 | case CLICK_ACTION_TOUCH: |
184 | default: | 181 | default: |
@@ -196,27 +193,27 @@ BOOL LLToolPie::pickAndShowMenu(BOOL always_show) | |||
196 | || parent && parent->flagTakesMoney()) | 193 | || parent && parent->flagTakesMoney()) |
197 | { | 194 | { |
198 | // pay event goes to object actually clicked on | 195 | // pay event goes to object actually clicked on |
199 | sClickActionObject = object; | 196 | mClickActionObject = object; |
200 | sLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE); | 197 | mLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE); |
201 | return TRUE; | 198 | return TRUE; |
202 | } | 199 | } |
203 | break; | 200 | break; |
204 | case CLICK_ACTION_BUY: | 201 | case CLICK_ACTION_BUY: |
205 | sClickActionObject = parent; | 202 | mClickActionObject = parent; |
206 | sLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE); | 203 | mLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE); |
207 | return TRUE; | 204 | return TRUE; |
208 | case CLICK_ACTION_OPEN: | 205 | case CLICK_ACTION_OPEN: |
209 | if (parent && parent->allowOpen()) | 206 | if (parent && parent->allowOpen()) |
210 | { | 207 | { |
211 | sClickActionObject = parent; | 208 | mClickActionObject = parent; |
212 | sLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE); | 209 | mLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE); |
213 | } | 210 | } |
214 | return TRUE; | 211 | return TRUE; |
215 | case CLICK_ACTION_PLAY: | 212 | case CLICK_ACTION_PLAY: |
216 | handle_click_action_play(); | 213 | handle_click_action_play(); |
217 | return TRUE; | 214 | return TRUE; |
218 | case CLICK_ACTION_OPEN_MEDIA: | 215 | case CLICK_ACTION_OPEN_MEDIA: |
219 | // sClickActionObject = object; | 216 | // mClickActionObject = object; |
220 | handle_click_action_open_media(object); | 217 | handle_click_action_open_media(object); |
221 | return TRUE; | 218 | return TRUE; |
222 | } | 219 | } |
@@ -471,8 +468,16 @@ ECursorType cursor_from_object(LLViewerObject* object) | |||
471 | return cursor; | 468 | return cursor; |
472 | } | 469 | } |
473 | 470 | ||
471 | void LLToolPie::resetSelection() | ||
472 | { | ||
473 | mLeftClickSelection = NULL; | ||
474 | mClickActionObject = NULL; | ||
475 | mClickAction = 0; | ||
476 | } | ||
477 | |||
474 | // When we get object properties after left-clicking on an object | 478 | // When we get object properties after left-clicking on an object |
475 | // with left-click = buy, if it's the same object, do the buy. | 479 | // with left-click = buy, if it's the same object, do the buy. |
480 | |||
476 | // static | 481 | // static |
477 | void LLToolPie::selectionPropertiesReceived() | 482 | void LLToolPie::selectionPropertiesReceived() |
478 | { | 483 | { |
@@ -483,14 +488,16 @@ void LLToolPie::selectionPropertiesReceived() | |||
483 | return; | 488 | return; |
484 | } | 489 | } |
485 | 490 | ||
486 | if (!sLeftClickSelection->isEmpty()) | 491 | LLObjectSelection* selection = LLToolPie::getInstance()->getLeftClickSelection(); |
492 | if (selection) | ||
487 | { | 493 | { |
488 | LLViewerObject* selected_object = sLeftClickSelection->getPrimaryObject(); | 494 | LLViewerObject* selected_object = selection->getPrimaryObject(); |
489 | // since we don't currently have a way to lock a selection, it could have changed | 495 | // since we don't currently have a way to lock a selection, it could have changed |
490 | // after we initially clicked on the object | 496 | // after we initially clicked on the object |
491 | if (selected_object == sClickActionObject) | 497 | if (selected_object == LLToolPie::getInstance()->getClickActionObject()) |
492 | { | 498 | { |
493 | switch (sClickAction) | 499 | U8 click_action = LLToolPie::getInstance()->getClickAction(); |
500 | switch (click_action) | ||
494 | { | 501 | { |
495 | case CLICK_ACTION_BUY: | 502 | case CLICK_ACTION_BUY: |
496 | handle_buy(NULL); | 503 | handle_buy(NULL); |
@@ -506,9 +513,7 @@ void LLToolPie::selectionPropertiesReceived() | |||
506 | } | 513 | } |
507 | } | 514 | } |
508 | } | 515 | } |
509 | sLeftClickSelection = NULL; | 516 | LLToolPie::getInstance()->resetSelection(); |
510 | sClickActionObject = NULL; | ||
511 | sClickAction = 0; | ||
512 | } | 517 | } |
513 | 518 | ||
514 | BOOL LLToolPie::handleHover(S32 x, S32 y, MASK mask) | 519 | BOOL LLToolPie::handleHover(S32 x, S32 y, MASK mask) |
diff --git a/linden/indra/newview/lltoolpie.h b/linden/indra/newview/lltoolpie.h index 9f9ccd0..f336001 100644 --- a/linden/indra/newview/lltoolpie.h +++ b/linden/indra/newview/lltoolpie.h | |||
@@ -60,27 +60,31 @@ public: | |||
60 | virtual LLTool* getOverrideTool(MASK mask); | 60 | virtual LLTool* getOverrideTool(MASK mask); |
61 | 61 | ||
62 | LLPickInfo& getPick() { return mPick; } | 62 | LLPickInfo& getPick() { return mPick; } |
63 | 63 | U8 getClickAction() { return mClickAction; } | |
64 | LLViewerObject* getClickActionObject() { return mClickActionObject; } | ||
65 | LLObjectSelection* getLeftClickSelection() { return (LLObjectSelection*)mLeftClickSelection; } | ||
66 | void resetSelection(); | ||
67 | |||
64 | static void leftMouseCallback(const LLPickInfo& pick_info); | 68 | static void leftMouseCallback(const LLPickInfo& pick_info); |
65 | static void rightMouseCallback(const LLPickInfo& pick_info); | 69 | static void rightMouseCallback(const LLPickInfo& pick_info); |
66 | 70 | ||
67 | static void selectionPropertiesReceived(); | 71 | static void selectionPropertiesReceived(); |
68 | 72 | ||
69 | 73 | ||
70 | protected: | 74 | private: |
71 | BOOL outsideSlop(S32 x, S32 y, S32 start_x, S32 start_y); | 75 | BOOL outsideSlop(S32 x, S32 y, S32 start_x, S32 start_y); |
72 | BOOL pickAndShowMenu(BOOL edit_menu); | 76 | BOOL pickAndShowMenu(BOOL edit_menu); |
73 | BOOL useClickAction(BOOL always_show, MASK mask, LLViewerObject* object, | 77 | BOOL useClickAction(BOOL always_show, MASK mask, LLViewerObject* object, |
74 | LLViewerObject* parent); | 78 | LLViewerObject* parent); |
75 | 79 | ||
76 | protected: | 80 | private: |
77 | BOOL mPieMouseButtonDown; | 81 | BOOL mPieMouseButtonDown; |
78 | BOOL mGrabMouseButtonDown; | 82 | BOOL mGrabMouseButtonDown; |
79 | BOOL mMouseOutsideSlop; // for this drag, has mouse moved outside slop region | 83 | BOOL mMouseOutsideSlop; // for this drag, has mouse moved outside slop region |
80 | LLPickInfo mPick; | 84 | LLPickInfo mPick; |
81 | static LLPointer<LLViewerObject> sClickActionObject; | 85 | LLPointer<LLViewerObject> mClickActionObject; |
82 | static U8 sClickAction; | 86 | U8 mClickAction; |
83 | static LLSafeHandle<LLObjectSelection> sLeftClickSelection; | 87 | LLSafeHandle<LLObjectSelection> mLeftClickSelection; |
84 | }; | 88 | }; |
85 | 89 | ||
86 | 90 | ||
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index b1cd9b6..c7207ba 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp | |||
@@ -1513,7 +1513,7 @@ class LLObjectReportAbuse : public view_listener_t | |||
1513 | { | 1513 | { |
1514 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 1514 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
1515 | { | 1515 | { |
1516 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 1516 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
1517 | if (objectp) | 1517 | if (objectp) |
1518 | { | 1518 | { |
1519 | LLFloaterReporter::showFromObject(objectp->getID()); | 1519 | LLFloaterReporter::showFromObject(objectp->getID()); |
@@ -1537,7 +1537,7 @@ class LLObjectTouch : public view_listener_t | |||
1537 | { | 1537 | { |
1538 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 1538 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
1539 | { | 1539 | { |
1540 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 1540 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
1541 | if (!object) return true; | 1541 | if (!object) return true; |
1542 | 1542 | ||
1543 | LLPickInfo pick = LLToolPie::getInstance()->getPick(); | 1543 | LLPickInfo pick = LLToolPie::getInstance()->getPick(); |
@@ -1588,7 +1588,7 @@ class LLObjectEnableTouch : public view_listener_t | |||
1588 | { | 1588 | { |
1589 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 1589 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
1590 | { | 1590 | { |
1591 | LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 1591 | LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
1592 | bool new_value = obj && obj->flagHandleTouch(); | 1592 | bool new_value = obj && obj->flagHandleTouch(); |
1593 | gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value); | 1593 | gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value); |
1594 | 1594 | ||
@@ -1622,7 +1622,7 @@ void label_touch(std::string& label, void*) | |||
1622 | 1622 | ||
1623 | bool handle_object_open() | 1623 | bool handle_object_open() |
1624 | { | 1624 | { |
1625 | LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 1625 | LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
1626 | if(!obj) return true; | 1626 | if(!obj) return true; |
1627 | 1627 | ||
1628 | LLFloaterOpenObject::show(); | 1628 | LLFloaterOpenObject::show(); |
@@ -1643,7 +1643,7 @@ class LLObjectEnableOpen : public view_listener_t | |||
1643 | { | 1643 | { |
1644 | // Look for contents in root object, which is all the LLFloaterOpenObject | 1644 | // Look for contents in root object, which is all the LLFloaterOpenObject |
1645 | // understands. | 1645 | // understands. |
1646 | LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 1646 | LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
1647 | bool new_value = (obj != NULL); | 1647 | bool new_value = (obj != NULL); |
1648 | if (new_value) | 1648 | if (new_value) |
1649 | { | 1649 | { |
@@ -1684,7 +1684,7 @@ bool toggle_build_mode() | |||
1684 | gViewerWindow->showCursor(); | 1684 | gViewerWindow->showCursor(); |
1685 | } | 1685 | } |
1686 | // avoid spurious avatar movements pulling out of edit mode | 1686 | // avoid spurious avatar movements pulling out of edit mode |
1687 | LLViewerJoystick::getInstance()->moveAvatar(true); | 1687 | LLViewerJoystick::getInstance()->setNeedsReset(); |
1688 | } | 1688 | } |
1689 | else | 1689 | else |
1690 | { | 1690 | { |
@@ -1723,7 +1723,7 @@ bool toggle_build_mode() | |||
1723 | gAgent.resetView(false); | 1723 | gAgent.resetView(false); |
1724 | 1724 | ||
1725 | // avoid spurious avatar movements | 1725 | // avoid spurious avatar movements |
1726 | LLViewerJoystick::getInstance()->moveAvatar(true); | 1726 | LLViewerJoystick::getInstance()->setNeedsReset(); |
1727 | 1727 | ||
1728 | } | 1728 | } |
1729 | return true; | 1729 | return true; |
@@ -1996,7 +1996,7 @@ BOOL enable_has_attachments(void*) | |||
1996 | void handle_follow(void *userdata) | 1996 | void handle_follow(void *userdata) |
1997 | { | 1997 | { |
1998 | // follow a given avatar by ID | 1998 | // follow a given avatar by ID |
1999 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 1999 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
2000 | if (objectp) | 2000 | if (objectp) |
2001 | { | 2001 | { |
2002 | gAgent.startFollowPilot(objectp->getID()); | 2002 | gAgent.startFollowPilot(objectp->getID()); |
@@ -2007,7 +2007,7 @@ class LLObjectEnableMute : public view_listener_t | |||
2007 | { | 2007 | { |
2008 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2008 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2009 | { | 2009 | { |
2010 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 2010 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
2011 | bool new_value = (object != NULL); | 2011 | bool new_value = (object != NULL); |
2012 | if (new_value) | 2012 | if (new_value) |
2013 | { | 2013 | { |
@@ -2030,7 +2030,7 @@ class LLObjectMute : public view_listener_t | |||
2030 | { | 2030 | { |
2031 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2031 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2032 | { | 2032 | { |
2033 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 2033 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
2034 | if (!object) return true; | 2034 | if (!object) return true; |
2035 | 2035 | ||
2036 | LLUUID id; | 2036 | LLUUID id; |
@@ -2160,7 +2160,7 @@ class LLAvatarFreeze : public view_listener_t | |||
2160 | { | 2160 | { |
2161 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2161 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2162 | { | 2162 | { |
2163 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 2163 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
2164 | if( avatar ) | 2164 | if( avatar ) |
2165 | { | 2165 | { |
2166 | LLUUID* avatar_id = new LLUUID( avatar->getID() ); | 2166 | LLUUID* avatar_id = new LLUUID( avatar->getID() ); |
@@ -2210,7 +2210,7 @@ class LLAvatarDebug : public view_listener_t | |||
2210 | { | 2210 | { |
2211 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2211 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2212 | { | 2212 | { |
2213 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 2213 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
2214 | if( avatar ) | 2214 | if( avatar ) |
2215 | { | 2215 | { |
2216 | avatar->dumpLocalTextures(); | 2216 | avatar->dumpLocalTextures(); |
@@ -2262,7 +2262,7 @@ class LLAvatarEject : public view_listener_t | |||
2262 | { | 2262 | { |
2263 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2263 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2264 | { | 2264 | { |
2265 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 2265 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
2266 | if( avatar ) | 2266 | if( avatar ) |
2267 | { | 2267 | { |
2268 | LLUUID* avatar_id = new LLUUID( avatar->getID() ); | 2268 | LLUUID* avatar_id = new LLUUID( avatar->getID() ); |
@@ -2292,7 +2292,7 @@ class LLAvatarEnableFreezeEject : public view_listener_t | |||
2292 | { | 2292 | { |
2293 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2293 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2294 | { | 2294 | { |
2295 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 2295 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
2296 | bool new_value = (avatar != NULL); | 2296 | bool new_value = (avatar != NULL); |
2297 | 2297 | ||
2298 | if (new_value) | 2298 | if (new_value) |
@@ -2317,7 +2317,7 @@ class LLAvatarGiveCard : public view_listener_t | |||
2317 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2317 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2318 | { | 2318 | { |
2319 | llinfos << "handle_give_card()" << llendl; | 2319 | llinfos << "handle_give_card()" << llendl; |
2320 | LLViewerObject* dest = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 2320 | LLViewerObject* dest = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
2321 | if(dest && dest->isAvatar()) | 2321 | if(dest && dest->isAvatar()) |
2322 | { | 2322 | { |
2323 | bool found_name = false; | 2323 | bool found_name = false; |
@@ -2774,7 +2774,7 @@ class LLAvatarEnableAddFriend : public view_listener_t | |||
2774 | { | 2774 | { |
2775 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 2775 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
2776 | { | 2776 | { |
2777 | LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getFirstObject()); | 2777 | LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()); |
2778 | bool new_value = avatar && !is_agent_friend(avatar->getID()); | 2778 | bool new_value = avatar && !is_agent_friend(avatar->getID()); |
2779 | gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value); | 2779 | gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value); |
2780 | return true; | 2780 | return true; |
@@ -3289,7 +3289,7 @@ class LLEditEnableDuplicate : public view_listener_t | |||
3289 | 3289 | ||
3290 | void disabled_duplicate(void*) | 3290 | void disabled_duplicate(void*) |
3291 | { | 3291 | { |
3292 | if (LLSelectMgr::getInstance()->getSelection()->getFirstObject()) | 3292 | if (LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()) |
3293 | { | 3293 | { |
3294 | LLNotifyBox::showXml("CopyFailed"); | 3294 | LLNotifyBox::showXml("CopyFailed"); |
3295 | } | 3295 | } |
@@ -4905,11 +4905,11 @@ class LLToolsLookAtSelection : public view_listener_t | |||
4905 | 4905 | ||
4906 | if (zoom) | 4906 | if (zoom) |
4907 | { | 4907 | { |
4908 | gAgent.setCameraPosAndFocusGlobal(LLSelectMgr::getInstance()->getSelectionCenterGlobal() + LLVector3d(obj_to_cam * distance), LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getFirstObject()->mID ); | 4908 | gAgent.setCameraPosAndFocusGlobal(LLSelectMgr::getInstance()->getSelectionCenterGlobal() + LLVector3d(obj_to_cam * distance), LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()->mID ); |
4909 | } | 4909 | } |
4910 | else | 4910 | else |
4911 | { | 4911 | { |
4912 | gAgent.setFocusGlobal( LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getFirstObject()->mID ); | 4912 | gAgent.setFocusGlobal( LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()->mID ); |
4913 | } | 4913 | } |
4914 | } | 4914 | } |
4915 | return true; | 4915 | return true; |
@@ -4944,7 +4944,7 @@ class LLAvatarInviteToGroup : public view_listener_t | |||
4944 | { | 4944 | { |
4945 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 4945 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
4946 | { | 4946 | { |
4947 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 4947 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
4948 | if(avatar) | 4948 | if(avatar) |
4949 | { | 4949 | { |
4950 | invite_to_group(avatar->getID()); | 4950 | invite_to_group(avatar->getID()); |
@@ -4957,7 +4957,7 @@ class LLAvatarAddFriend : public view_listener_t | |||
4957 | { | 4957 | { |
4958 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 4958 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
4959 | { | 4959 | { |
4960 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 4960 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
4961 | if(avatar && !is_agent_friend(avatar->getID())) | 4961 | if(avatar && !is_agent_friend(avatar->getID())) |
4962 | { | 4962 | { |
4963 | request_friendship(avatar->getID()); | 4963 | request_friendship(avatar->getID()); |
@@ -5030,11 +5030,11 @@ class LLEnablePayObject : public view_listener_t | |||
5030 | { | 5030 | { |
5031 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 5031 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
5032 | { | 5032 | { |
5033 | LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getFirstObject()); | 5033 | LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()); |
5034 | bool new_value = (avatar != NULL); | 5034 | bool new_value = (avatar != NULL); |
5035 | if (!new_value) | 5035 | if (!new_value) |
5036 | { | 5036 | { |
5037 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5037 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5038 | if( object ) | 5038 | if( object ) |
5039 | { | 5039 | { |
5040 | LLViewerObject *parent = (LLViewerObject *)object->getParent(); | 5040 | LLViewerObject *parent = (LLViewerObject *)object->getParent(); |
@@ -5054,7 +5054,7 @@ class LLObjectEnableSitOrStand : public view_listener_t | |||
5054 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 5054 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
5055 | { | 5055 | { |
5056 | bool new_value = false; | 5056 | bool new_value = false; |
5057 | LLViewerObject* dest_object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5057 | LLViewerObject* dest_object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5058 | 5058 | ||
5059 | if(dest_object) | 5059 | if(dest_object) |
5060 | { | 5060 | { |
@@ -5419,7 +5419,7 @@ class LLShowAgentProfile : public view_listener_t | |||
5419 | } | 5419 | } |
5420 | else if (userdata.asString() == "hit object") | 5420 | else if (userdata.asString() == "hit object") |
5421 | { | 5421 | { |
5422 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5422 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5423 | if (objectp) | 5423 | if (objectp) |
5424 | { | 5424 | { |
5425 | agent_id = objectp->getID(); | 5425 | agent_id = objectp->getID(); |
@@ -5640,7 +5640,7 @@ class LLAttachmentDrop : public view_listener_t | |||
5640 | { | 5640 | { |
5641 | // Called when the user clicked on an object attached to them | 5641 | // Called when the user clicked on an object attached to them |
5642 | // and selected "Drop". | 5642 | // and selected "Drop". |
5643 | LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5643 | LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5644 | if (!object) | 5644 | if (!object) |
5645 | { | 5645 | { |
5646 | llwarns << "handle_drop_attachment() - no object to drop" << llendl; | 5646 | llwarns << "handle_drop_attachment() - no object to drop" << llendl; |
@@ -5740,7 +5740,7 @@ class LLAttachmentDetach : public view_listener_t | |||
5740 | { | 5740 | { |
5741 | // Called when the user clicked on an object attached to them | 5741 | // Called when the user clicked on an object attached to them |
5742 | // and selected "Detach". | 5742 | // and selected "Detach". |
5743 | LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5743 | LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5744 | if (!object) | 5744 | if (!object) |
5745 | { | 5745 | { |
5746 | llwarns << "handle_detach() - no object to detach" << llendl; | 5746 | llwarns << "handle_detach() - no object to detach" << llendl; |
@@ -5820,7 +5820,7 @@ class LLAttachmentEnableDrop : public view_listener_t | |||
5820 | // in your inventory. Therefore, we disable the drop option until the | 5820 | // in your inventory. Therefore, we disable the drop option until the |
5821 | // item is in your inventory | 5821 | // item is in your inventory |
5822 | 5822 | ||
5823 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5823 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5824 | LLViewerJointAttachment* attachment_pt = NULL; | 5824 | LLViewerJointAttachment* attachment_pt = NULL; |
5825 | LLInventoryItem* item = NULL; | 5825 | LLInventoryItem* item = NULL; |
5826 | 5826 | ||
@@ -5862,7 +5862,7 @@ class LLAttachmentEnableDrop : public view_listener_t | |||
5862 | 5862 | ||
5863 | BOOL enable_detach(void*) | 5863 | BOOL enable_detach(void*) |
5864 | { | 5864 | { |
5865 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 5865 | LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
5866 | if (!object) return FALSE; | 5866 | if (!object) return FALSE; |
5867 | if (!object->isAttachment()) return FALSE; | 5867 | if (!object->isAttachment()) return FALSE; |
5868 | 5868 | ||
@@ -5969,7 +5969,7 @@ class LLAvatarSendIM : public view_listener_t | |||
5969 | { | 5969 | { |
5970 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | 5970 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) |
5971 | { | 5971 | { |
5972 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() ); | 5972 | LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() ); |
5973 | if(avatar) | 5973 | if(avatar) |
5974 | { | 5974 | { |
5975 | std::string name("IM"); | 5975 | std::string name("IM"); |
@@ -6781,7 +6781,7 @@ void handle_dump_avatar_local_textures(void*) | |||
6781 | 6781 | ||
6782 | void handle_debug_avatar_textures(void*) | 6782 | void handle_debug_avatar_textures(void*) |
6783 | { | 6783 | { |
6784 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject(); | 6784 | LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject(); |
6785 | if (objectp) | 6785 | if (objectp) |
6786 | { | 6786 | { |
6787 | LLFloaterAvatarTextures::show(objectp->getID()); | 6787 | LLFloaterAvatarTextures::show(objectp->getID()); |
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp index f79730b..f6cefce 100644 --- a/linden/indra/newview/llviewermessage.cpp +++ b/linden/indra/newview/llviewermessage.cpp | |||
@@ -539,9 +539,9 @@ void process_places_reply(LLMessageSystem* msg, void** data) | |||
539 | 539 | ||
540 | void send_sound_trigger(const LLUUID& sound_id, F32 gain) | 540 | void send_sound_trigger(const LLUUID& sound_id, F32 gain) |
541 | { | 541 | { |
542 | if (sound_id.isNull()) | 542 | if (sound_id.isNull() || gAgent.getRegion() == NULL) |
543 | { | 543 | { |
544 | // zero guids don't get sent (no sound) | 544 | // disconnected agent or zero guids don't get sent (no sound) |
545 | return; | 545 | return; |
546 | } | 546 | } |
547 | 547 | ||
@@ -861,7 +861,9 @@ void open_offer(const std::vector<LLUUID>& items, const std::string& from_name) | |||
861 | } | 861 | } |
862 | 862 | ||
863 | if(gSavedSettings.getBOOL("ShowInInventory") && | 863 | if(gSavedSettings.getBOOL("ShowInInventory") && |
864 | asset_type != LLAssetType::AT_CALLINGCARD) | 864 | asset_type != LLAssetType::AT_CALLINGCARD && |
865 | item->getInventoryType() != LLInventoryType::IT_ATTACHMENT && | ||
866 | !from_name.empty()) | ||
865 | { | 867 | { |
866 | LLInventoryView::showAgentInventory(TRUE); | 868 | LLInventoryView::showAgentInventory(TRUE); |
867 | } | 869 | } |
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp index d90b33a..64c042a 100644 --- a/linden/indra/newview/llviewerwindow.cpp +++ b/linden/indra/newview/llviewerwindow.cpp | |||
@@ -237,8 +237,6 @@ const F32 FAST_FRAME_INCREMENT = 0.1f; | |||
237 | 237 | ||
238 | const F32 MIN_DISPLAY_SCALE = 0.75f; | 238 | const F32 MIN_DISPLAY_SCALE = 0.75f; |
239 | 239 | ||
240 | const S32 CONSOLE_BOTTOM_PAD = 40; | ||
241 | |||
242 | std::string LLViewerWindow::sSnapshotBaseName; | 240 | std::string LLViewerWindow::sSnapshotBaseName; |
243 | std::string LLViewerWindow::sSnapshotDir; | 241 | std::string LLViewerWindow::sSnapshotDir; |
244 | 242 | ||
@@ -1375,6 +1373,18 @@ void LLViewerWindow::handlePingWatchdog(LLWindow *window, const char * msg) | |||
1375 | LLAppViewer::instance()->pingMainloopTimeout(msg); | 1373 | LLAppViewer::instance()->pingMainloopTimeout(msg); |
1376 | } | 1374 | } |
1377 | 1375 | ||
1376 | |||
1377 | void LLViewerWindow::handleResumeWatchdog(LLWindow *window) | ||
1378 | { | ||
1379 | LLAppViewer::instance()->resumeMainloopTimeout(); | ||
1380 | } | ||
1381 | |||
1382 | void LLViewerWindow::handlePauseWatchdog(LLWindow *window) | ||
1383 | { | ||
1384 | LLAppViewer::instance()->pauseMainloopTimeout(); | ||
1385 | } | ||
1386 | |||
1387 | |||
1378 | // | 1388 | // |
1379 | // Classes | 1389 | // Classes |
1380 | // | 1390 | // |
@@ -1583,6 +1593,8 @@ void LLViewerWindow::initBase() | |||
1583 | LLRect floater_view_rect = full_window; | 1593 | LLRect floater_view_rect = full_window; |
1584 | // make space for menu bar if we have one | 1594 | // make space for menu bar if we have one |
1585 | floater_view_rect.mTop -= MENU_BAR_HEIGHT; | 1595 | floater_view_rect.mTop -= MENU_BAR_HEIGHT; |
1596 | |||
1597 | // TODO: Eliminate magic constants - please used named constants if changing this | ||
1586 | floater_view_rect.mBottom += STATUS_BAR_HEIGHT + 12 + 16 + 2; | 1598 | floater_view_rect.mBottom += STATUS_BAR_HEIGHT + 12 + 16 + 2; |
1587 | 1599 | ||
1588 | // Check for non-first startup | 1600 | // Check for non-first startup |
@@ -1601,7 +1613,10 @@ void LLViewerWindow::initBase() | |||
1601 | llassert( !gConsole ); | 1613 | llassert( !gConsole ); |
1602 | LLRect console_rect = full_window; | 1614 | LLRect console_rect = full_window; |
1603 | console_rect.mTop -= 24; | 1615 | console_rect.mTop -= 24; |
1604 | console_rect.mBottom += STATUS_BAR_HEIGHT + 12 + 16 + 12; | 1616 | |
1617 | console_rect.mBottom += getChatConsoleBottomPad(); | ||
1618 | |||
1619 | // TODO: Eliminate magic constants - please used named constants if changing this - don't be a programmer hater | ||
1605 | console_rect.mLeft += 24; //gSavedSettings.getS32("StatusBarButtonWidth") + gSavedSettings.getS32("StatusBarPad"); | 1620 | console_rect.mLeft += 24; //gSavedSettings.getS32("StatusBarButtonWidth") + gSavedSettings.getS32("StatusBarPad"); |
1606 | 1621 | ||
1607 | if (gSavedSettings.getBOOL("ChatFullWidth")) | 1622 | if (gSavedSettings.getBOOL("ChatFullWidth")) |
@@ -2967,7 +2982,7 @@ BOOL LLViewerWindow::handlePerFrameHover() | |||
2967 | 2982 | ||
2968 | // Always update console | 2983 | // Always update console |
2969 | LLRect console_rect = gConsole->getRect(); | 2984 | LLRect console_rect = gConsole->getRect(); |
2970 | console_rect.mBottom = gHUDView->getRect().mBottom + CONSOLE_BOTTOM_PAD; | 2985 | console_rect.mBottom = gHUDView->getRect().mBottom + getChatConsoleBottomPad(); |
2971 | gConsole->reshape(console_rect.getWidth(), console_rect.getHeight()); | 2986 | gConsole->reshape(console_rect.getWidth(), console_rect.getHeight()); |
2972 | gConsole->setRect(console_rect); | 2987 | gConsole->setRect(console_rect); |
2973 | } | 2988 | } |
@@ -4232,6 +4247,13 @@ BOOL LLViewerWindow::rawSnapshot(LLImageRaw *raw, S32 image_width, S32 image_hei | |||
4232 | - output_buffer_offset_x // ...minus buffer padding x... | 4247 | - output_buffer_offset_x // ...minus buffer padding x... |
4233 | - (output_buffer_offset_y * (raw->getWidth())) // ...minus buffer padding y... | 4248 | - (output_buffer_offset_y * (raw->getWidth())) // ...minus buffer padding y... |
4234 | ) * raw->getComponents(); | 4249 | ) * raw->getComponents(); |
4250 | |||
4251 | // Ping the wathdog thread every 100 lines to keep us alive (arbitrary number, feel free to change) | ||
4252 | if (out_y % 100 == 0) | ||
4253 | { | ||
4254 | LLAppViewer::instance()->pingMainloopTimeout("LLViewerWindow::rawSnapshot"); | ||
4255 | } | ||
4256 | |||
4235 | if (type == SNAPSHOT_TYPE_OBJECT_ID || type == SNAPSHOT_TYPE_COLOR) | 4257 | if (type == SNAPSHOT_TYPE_OBJECT_ID || type == SNAPSHOT_TYPE_COLOR) |
4236 | { | 4258 | { |
4237 | glReadPixels( | 4259 | glReadPixels( |
@@ -4873,6 +4895,15 @@ void LLViewerWindow::calcDisplayScale() | |||
4873 | } | 4895 | } |
4874 | } | 4896 | } |
4875 | 4897 | ||
4898 | S32 LLViewerWindow::getChatConsoleBottomPad() | ||
4899 | { | ||
4900 | S32 offset = 0; | ||
4901 | if( gToolBar && gToolBar->getVisible() ) | ||
4902 | offset += TOOL_BAR_HEIGHT; | ||
4903 | |||
4904 | return offset; | ||
4905 | } | ||
4906 | |||
4876 | //---------------------------------------------------------------------------- | 4907 | //---------------------------------------------------------------------------- |
4877 | 4908 | ||
4878 | // static | 4909 | // static |
diff --git a/linden/indra/newview/llviewerwindow.h b/linden/indra/newview/llviewerwindow.h index 9262e61..21df0d5 100644 --- a/linden/indra/newview/llviewerwindow.h +++ b/linden/indra/newview/llviewerwindow.h | |||
@@ -174,7 +174,10 @@ public: | |||
174 | /*virtual*/ void handleDataCopy(LLWindow *window, S32 data_type, void *data); | 174 | /*virtual*/ void handleDataCopy(LLWindow *window, S32 data_type, void *data); |
175 | /*virtual*/ BOOL handleTimerEvent(LLWindow *window); | 175 | /*virtual*/ BOOL handleTimerEvent(LLWindow *window); |
176 | /*virtual*/ BOOL handleDeviceChange(LLWindow *window); | 176 | /*virtual*/ BOOL handleDeviceChange(LLWindow *window); |
177 | |||
177 | /*virtual*/ void handlePingWatchdog(LLWindow *window, const char * msg); | 178 | /*virtual*/ void handlePingWatchdog(LLWindow *window, const char * msg); |
179 | /*virtual*/ void handlePauseWatchdog(LLWindow *window); | ||
180 | /*virtual*/ void handleResumeWatchdog(LLWindow *window); | ||
178 | 181 | ||
179 | 182 | ||
180 | // | 183 | // |
@@ -368,7 +371,8 @@ private: | |||
368 | void restoreGL(const std::string& progress_message = LLStringUtil::null); | 371 | void restoreGL(const std::string& progress_message = LLStringUtil::null); |
369 | void initFonts(F32 zoom_factor = 1.f); | 372 | void initFonts(F32 zoom_factor = 1.f); |
370 | void schedulePick(LLPickInfo& pick_info); | 373 | void schedulePick(LLPickInfo& pick_info); |
371 | 374 | S32 getChatConsoleBottomPad(); // Vertical padding for child console rect, varied by bottom clutter | |
375 | |||
372 | public: | 376 | public: |
373 | LLWindow* mWindow; // graphical window object | 377 | LLWindow* mWindow; // graphical window object |
374 | 378 | ||
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp index 8adb910..e480eb3 100644 --- a/linden/indra/newview/llvoavatar.cpp +++ b/linden/indra/newview/llvoavatar.cpp | |||
@@ -2155,6 +2155,12 @@ void LLVOAvatar::releaseMeshData() | |||
2155 | { | 2155 | { |
2156 | LLFace* facep = mDrawable->getFace(0); | 2156 | LLFace* facep = mDrawable->getFace(0); |
2157 | facep->setSize(0, 0); | 2157 | facep->setSize(0, 0); |
2158 | |||
2159 | for(S32 i = mNumInitFaces ; i < mDrawable->getNumFaces(); i++) | ||
2160 | { | ||
2161 | facep = mDrawable->getFace(i); | ||
2162 | facep->setSize(0, 0); | ||
2163 | } | ||
2158 | } | 2164 | } |
2159 | 2165 | ||
2160 | for (attachment_map_t::iterator iter = mAttachmentPoints.begin(); | 2166 | for (attachment_map_t::iterator iter = mAttachmentPoints.begin(); |
@@ -2211,50 +2217,97 @@ void LLVOAvatar::updateMeshData() | |||
2211 | if (mDrawable.notNull()) | 2217 | if (mDrawable.notNull()) |
2212 | { | 2218 | { |
2213 | stop_glerror(); | 2219 | stop_glerror(); |
2214 | LLFace* facep = mDrawable->getFace(0); | ||
2215 | 2220 | ||
2216 | U32 num_vertices = 0; | 2221 | LLViewerJoint* av_parts[8] ; |
2217 | U32 num_indices = 0; | 2222 | av_parts[0] = &mEyeBallLeftLOD ; |
2223 | av_parts[1] = &mEyeBallRightLOD ; | ||
2224 | av_parts[2] = &mEyeLashLOD ; | ||
2225 | av_parts[3] = &mHeadLOD ; | ||
2226 | av_parts[4] = &mLowerBodyLOD ; | ||
2227 | av_parts[5] = &mSkirtLOD ; | ||
2228 | av_parts[6] = &mUpperBodyLOD ; | ||
2229 | av_parts[7] = &mHairLOD ; | ||
2230 | |||
2231 | S32 f_num = 0 ; | ||
2232 | const U32 VERTEX_NUMBER_THRESHOLD = 128 ;//small number of this means each part of an avatar has its own vertex buffer. | ||
2218 | 2233 | ||
2219 | // this order is determined by number of LODS | 2234 | // this order is determined by number of LODS |
2220 | // if a mesh earlier in this list changed LODs while a later mesh doesn't, | 2235 | // if a mesh earlier in this list changed LODs while a later mesh doesn't, |
2221 | // the later mesh's index offset will be inaccurate | 2236 | // the later mesh's index offset will be inaccurate |
2222 | mEyeBallLeftLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | 2237 | for(S32 part_index = 0 ; part_index < 8 ;) |
2223 | mEyeBallRightLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2224 | mEyeLashLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2225 | mHeadLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2226 | mLowerBodyLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2227 | mSkirtLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2228 | mUpperBodyLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2229 | mHairLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); | ||
2230 | |||
2231 | // resize immediately | ||
2232 | facep->setSize(num_vertices, num_indices); | ||
2233 | |||
2234 | facep->mVertexBuffer = new LLVertexBufferAvatar(); | ||
2235 | facep->mVertexBuffer->allocateBuffer(num_vertices, num_indices, TRUE); | ||
2236 | |||
2237 | facep->setGeomIndex(0); | ||
2238 | facep->setIndicesIndex(0); | ||
2239 | |||
2240 | // This is a hack! Avatars have their own pool, so we are detecting | ||
2241 | // the case of more than one avatar in the pool (thus > 0 instead of >= 0) | ||
2242 | if (facep->getGeomIndex() > 0) | ||
2243 | { | 2238 | { |
2244 | llerrs << "non-zero geom index: " << facep->getGeomIndex() << " in LLVOAvatar::restoreMeshData" << llendl; | 2239 | S32 j = part_index ; |
2245 | } | 2240 | U32 last_v_num = 0, num_vertices = 0 ; |
2241 | U32 last_i_num = 0, num_indices = 0 ; | ||
2246 | 2242 | ||
2247 | mEyeBallLeftLOD.updateFaceData(facep, mAdjustedPixelArea); | 2243 | while(part_index < 8 && num_vertices < VERTEX_NUMBER_THRESHOLD) |
2248 | mEyeBallRightLOD.updateFaceData(facep, mAdjustedPixelArea); | 2244 | { |
2249 | mEyeLashLOD.updateFaceData(facep, mAdjustedPixelArea); | 2245 | last_v_num = num_vertices ; |
2250 | mHeadLOD.updateFaceData(facep, mAdjustedPixelArea); | 2246 | last_i_num = num_indices ; |
2251 | mLowerBodyLOD.updateFaceData(facep, mAdjustedPixelArea); | ||
2252 | mSkirtLOD.updateFaceData(facep, mAdjustedPixelArea); | ||
2253 | mUpperBodyLOD.updateFaceData(facep, mAdjustedPixelArea); | ||
2254 | mHairLOD.updateFaceData(facep, mAdjustedPixelArea, TRUE); | ||
2255 | 2247 | ||
2256 | stop_glerror(); | 2248 | av_parts[part_index++]->updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea); |
2257 | facep->mVertexBuffer->setBuffer(0); | 2249 | } |
2250 | if(num_vertices < 1)//skip empty meshes | ||
2251 | { | ||
2252 | break ; | ||
2253 | } | ||
2254 | if(last_v_num > 0)//put the last inserted part into next vertex buffer. | ||
2255 | { | ||
2256 | num_vertices = last_v_num ; | ||
2257 | num_indices = last_i_num ; | ||
2258 | part_index-- ; | ||
2259 | } | ||
2260 | |||
2261 | LLFace* facep ; | ||
2262 | if(f_num < mDrawable->getNumFaces()) | ||
2263 | { | ||
2264 | facep = mDrawable->getFace(f_num); | ||
2265 | } | ||
2266 | else | ||
2267 | { | ||
2268 | facep = mDrawable->addFace(mDrawable->getFace(0)->getPool(), mDrawable->getFace(0)->getTexture()) ; | ||
2269 | } | ||
2270 | |||
2271 | // resize immediately | ||
2272 | facep->setSize(num_vertices, num_indices); | ||
2273 | |||
2274 | if(facep->mVertexBuffer.isNull()) | ||
2275 | { | ||
2276 | facep->mVertexBuffer = new LLVertexBufferAvatar(); | ||
2277 | facep->mVertexBuffer->allocateBuffer(num_vertices, num_indices, TRUE); | ||
2278 | } | ||
2279 | else | ||
2280 | { | ||
2281 | facep->mVertexBuffer->resizeBuffer(num_vertices, num_indices) ; | ||
2282 | } | ||
2283 | |||
2284 | facep->setGeomIndex(0); | ||
2285 | facep->setIndicesIndex(0); | ||
2286 | |||
2287 | // This is a hack! Avatars have their own pool, so we are detecting | ||
2288 | // the case of more than one avatar in the pool (thus > 0 instead of >= 0) | ||
2289 | if (facep->getGeomIndex() > 0) | ||
2290 | { | ||
2291 | llerrs << "non-zero geom index: " << facep->getGeomIndex() << " in LLVOAvatar::restoreMeshData" << llendl; | ||
2292 | } | ||
2293 | |||
2294 | for(S32 k = j ; k < part_index ; k++) | ||
2295 | { | ||
2296 | av_parts[k]->updateFaceData(facep, mAdjustedPixelArea, (k == 7)); | ||
2297 | } | ||
2298 | |||
2299 | stop_glerror(); | ||
2300 | facep->mVertexBuffer->setBuffer(0); | ||
2301 | |||
2302 | if(!f_num) | ||
2303 | { | ||
2304 | f_num += mNumInitFaces ; | ||
2305 | } | ||
2306 | else | ||
2307 | { | ||
2308 | f_num++ ; | ||
2309 | } | ||
2310 | } | ||
2258 | } | 2311 | } |
2259 | } | 2312 | } |
2260 | 2313 | ||
@@ -5852,6 +5905,7 @@ LLDrawable *LLVOAvatar::createDrawable(LLPipeline *pipeline) | |||
5852 | LLDrawPoolAvatar *poolp = (LLDrawPoolAvatar*) gPipeline.getPool(LLDrawPool::POOL_AVATAR); | 5905 | LLDrawPoolAvatar *poolp = (LLDrawPoolAvatar*) gPipeline.getPool(LLDrawPool::POOL_AVATAR); |
5853 | 5906 | ||
5854 | // Only a single face (one per avatar) | 5907 | // Only a single face (one per avatar) |
5908 | //this face will be splitted into several if its vertex buffer is too long. | ||
5855 | mDrawable->setState(LLDrawable::ACTIVE); | 5909 | mDrawable->setState(LLDrawable::ACTIVE); |
5856 | mDrawable->addFace(poolp, NULL); | 5910 | mDrawable->addFace(poolp, NULL); |
5857 | mDrawable->setRenderType(LLPipeline::RENDER_TYPE_AVATAR); | 5911 | mDrawable->setRenderType(LLPipeline::RENDER_TYPE_AVATAR); |
@@ -5865,6 +5919,8 @@ LLDrawable *LLVOAvatar::createDrawable(LLPipeline *pipeline) | |||
5865 | facep = mDrawable->addFace((LLFacePool*) NULL, mShadowImagep); | 5919 | facep = mDrawable->addFace((LLFacePool*) NULL, mShadowImagep); |
5866 | mShadow1Facep = facep; | 5920 | mShadow1Facep = facep; |
5867 | 5921 | ||
5922 | mNumInitFaces = mDrawable->getNumFaces() ; | ||
5923 | |||
5868 | dirtyMesh(); | 5924 | dirtyMesh(); |
5869 | return mDrawable; | 5925 | return mDrawable; |
5870 | } | 5926 | } |
diff --git a/linden/indra/newview/llvoavatar.h b/linden/indra/newview/llvoavatar.h index d4c5e8a..d66ddfc 100644 --- a/linden/indra/newview/llvoavatar.h +++ b/linden/indra/newview/llvoavatar.h | |||
@@ -693,6 +693,7 @@ public: | |||
693 | typedef std::multimap<std::string, LLPolyMesh*> mesh_map_t; | 693 | typedef std::multimap<std::string, LLPolyMesh*> mesh_map_t; |
694 | mesh_map_t mMeshes; | 694 | mesh_map_t mMeshes; |
695 | 695 | ||
696 | S32 mNumInitFaces ; //number of faces generated when creating the avatar drawable, does not inculde splitted faces due to long vertex buffer. | ||
696 | //-------------------------------------------------------------------- | 697 | //-------------------------------------------------------------------- |
697 | // true if this avatar is for this viewers agent | 698 | // true if this avatar is for this viewers agent |
698 | //-------------------------------------------------------------------- | 699 | //-------------------------------------------------------------------- |
diff --git a/linden/indra/newview/llvoiceremotectrl.cpp b/linden/indra/newview/llvoiceremotectrl.cpp index 6a11471..1f6edd4 100644 --- a/linden/indra/newview/llvoiceremotectrl.cpp +++ b/linden/indra/newview/llvoiceremotectrl.cpp | |||
@@ -176,7 +176,7 @@ void LLVoiceRemoteCtrl::draw() | |||
176 | LLIconCtrl* voice_channel_icon = getChild<LLIconCtrl>("voice_channel_icon"); | 176 | LLIconCtrl* voice_channel_icon = getChild<LLIconCtrl>("voice_channel_icon"); |
177 | if (voice_channel_icon && voice_floater) | 177 | if (voice_channel_icon && voice_floater) |
178 | { | 178 | { |
179 | voice_channel_icon->setImage(voice_floater->getUIString("voice_icon")); | 179 | voice_channel_icon->setImage(voice_floater->getString("voice_icon")); |
180 | } | 180 | } |
181 | 181 | ||
182 | LLButton* voice_channel_bg = getChild<LLButton>("voice_channel_bg"); | 182 | LLButton* voice_channel_bg = getChild<LLButton>("voice_channel_bg"); |
diff --git a/linden/indra/newview/llvovolume.cpp b/linden/indra/newview/llvovolume.cpp index b70dd23..9d8369f 100644 --- a/linden/indra/newview/llvovolume.cpp +++ b/linden/indra/newview/llvovolume.cpp | |||
@@ -2236,6 +2236,7 @@ void LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup* group) | |||
2236 | } | 2236 | } |
2237 | 2237 | ||
2238 | LLVOVolume* vobj = drawablep->getVOVolume(); | 2238 | LLVOVolume* vobj = drawablep->getVOVolume(); |
2239 | llassert_always(vobj); | ||
2239 | vobj->updateTextures(); | 2240 | vobj->updateTextures(); |
2240 | vobj->preRebuild(); | 2241 | vobj->preRebuild(); |
2241 | 2242 | ||
diff --git a/linden/indra/newview/llwindebug.cpp b/linden/indra/newview/llwindebug.cpp index 7607315..d2f6748 100644 --- a/linden/indra/newview/llwindebug.cpp +++ b/linden/indra/newview/llwindebug.cpp | |||
@@ -696,7 +696,7 @@ void LLWinDebug::generateCrashStacks(struct _EXCEPTION_POINTERS *exception_infop | |||
696 | // Since there is exception info... Release the hounds. | 696 | // Since there is exception info... Release the hounds. |
697 | gEmergencyMemoryReserve.release(); | 697 | gEmergencyMemoryReserve.release(); |
698 | 698 | ||
699 | if(gSavedSettings.getControl("SaveMinidump").isNull() && gSavedSettings.getBOOL("SaveMinidump")) | 699 | if(gSavedSettings.getControl("SaveMinidump").notNull() && gSavedSettings.getBOOL("SaveMinidump")) |
700 | { | 700 | { |
701 | _MINIDUMP_EXCEPTION_INFORMATION ExInfo; | 701 | _MINIDUMP_EXCEPTION_INFORMATION ExInfo; |
702 | 702 | ||
diff --git a/linden/indra/newview/skins/default/xui/de/alerts.xml b/linden/indra/newview/skins/default/xui/de/alerts.xml index fce0456..be828a4 100644 --- a/linden/indra/newview/skins/default/xui/de/alerts.xml +++ b/linden/indra/newview/skins/default/xui/de/alerts.xml | |||
@@ -24,11 +24,6 @@ | |||
24 | OK | 24 | OK |
25 | </option> | 25 | </option> |
26 | </alert> | 26 | </alert> |
27 | <alert name="MOTD" title="Meldung des Tages"> | ||
28 | <message name="message"> | ||
29 | [MOTD] | ||
30 | </message> | ||
31 | </alert> | ||
32 | <alert name="TutorialNotFound"> | 27 | <alert name="TutorialNotFound"> |
33 | <message name="message"> | 28 | <message name="message"> |
34 | Derzeit ist kein Tutorial verfügbar. | 29 | Derzeit ist kein Tutorial verfügbar. |
@@ -729,7 +724,7 @@ Der Outfit-Ordner enthält keine Kleidung, Körperteile oder Anhänge. | |||
729 | Hoppla! Da fehlt noch etwas. | 724 | Hoppla! Da fehlt noch etwas. |
730 | Geben Sie bitte den Vor- und den Nachnamen Ihres Avatars ein. | 725 | Geben Sie bitte den Vor- und den Nachnamen Ihres Avatars ein. |
731 | 726 | ||
732 | Sie benötigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu können.Möchten Sie jetzt ein Benutzerkonto anlegen? | 727 | Sie benötigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu können. Möchten Sie jetzt ein Benutzerkonto anlegen? |
733 | </message> | 728 | </message> |
734 | <option name="OK"> | 729 | <option name="OK"> |
735 | Neues Benutzerkonto anlegen | 730 | Neues Benutzerkonto anlegen |
@@ -738,133 +733,6 @@ Sie benötigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu können.Möchten | |||
738 | Erneut versuchen | 733 | Erneut versuchen |
739 | </option> | 734 | </option> |
740 | </alert> | 735 | </alert> |
741 | <alert name="ChangeSkin"> | ||
742 | <message name="message"> | ||
743 | Die neue Haut wird nach dem erneuten Start von [SECOND_LIFE] angezeigt. | ||
744 | </message> | ||
745 | </alert> | ||
746 | <alert name="UnsupportedGLRequirements"> | ||
747 | <message name="message"> | ||
748 | Ihr Computer entspricht nicht den Hardwareanforderungen von Second Life. Second Life 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. | ||
749 | |||
750 | Sollte das Problem fortbestehen, finden Sie weitere Hilfestellung unter: http://www.secondlife.com/support | ||
751 | </message> | ||
752 | </alert> | ||
753 | <alert name="UnsupportedHardware"> | ||
754 | <message name="message"> | ||
755 | Achtung: Ihr System erfüllt nicht die Mindestanforderungen von Second Life. Dies kann eine schlechte Darstellungsleistung in Second Life zur Folge haben. Für nicht unterstützte Systemkonfigurationen bieten wir keinen technischen Support. | ||
756 | |||
757 | MINDESTANF. | ||
758 | Die Seite [_URL] für weitere Informationen öffnen? | ||
759 | </message> | ||
760 | <ignore name="ignore"> | ||
761 | Nicht unterstützte Hardware ignorieren | ||
762 | </ignore> | ||
763 | <option name="Yes"> | ||
764 | Ja | ||
765 | </option> | ||
766 | <option name="No"> | ||
767 | Nein | ||
768 | </option> | ||
769 | </alert> | ||
770 | <alert name="UnsupportedGPU"> | ||
771 | <message name="message"> | ||
772 | - Ihre Grafikkarte entspricht nicht den Mindestanforderungen. | ||
773 | </message> | ||
774 | </alert> | ||
775 | <alert name="UnsupportedCPU"> | ||
776 | <message name="message"> | ||
777 | - Ihre CPU-Geschwindigkeit entspricht nicht den Mindestanforderungen. | ||
778 | </message> | ||
779 | </alert> | ||
780 | <alert name="UnsupportedCPUAmount"> | ||
781 | <message name="message"> | ||
782 | 796 | ||
783 | </message> | ||
784 | </alert> | ||
785 | <alert name="UnsupportedRAM"> | ||
786 | <message name="message"> | ||
787 | - Ihr Arbeitsspeicher entspricht nicht den Mindestanforderungen. | ||
788 | </message> | ||
789 | </alert> | ||
790 | <alert name="UnsupportedRAMAmount"> | ||
791 | <message name="message"> | ||
792 | 510 | ||
793 | </message> | ||
794 | </alert> | ||
795 | <alert name="UnknownGPU"> | ||
796 | <message name="message"> | ||
797 | Ihr System verwendet eine uns zurzeit unbekannte Grafikkarte. | ||
798 | Dies ist häufig der Fall bei neuer Hardware, die wir noch nicht testen konnten. | ||
799 | Second Life funktioniert aller Voraussicht nach normal, möglicherweise | ||
800 | müssen Sie aber die Grafikeinstellungen anpassen. | ||
801 | (Bearbeiten > Einstellungen > Grafik). | ||
802 | </message> | ||
803 | <ignore name="ignore"> | ||
804 | Unbekannte Grafikkarte ignorieren | ||
805 | </ignore> | ||
806 | </alert> | ||
807 | <alert name="FreezeAvatarFullname"> | ||
808 | <message name="message"> | ||
809 | [AVATAR_NAME] einfrieren? | ||
810 | Der Avatar wird außer Gefecht gesetzt und kann | ||
811 | sich nicht mehr bewegen, chatten oder mit der Welt interagieren. | ||
812 | </message> | ||
813 | <option name="Freeze"> | ||
814 | Einfrieren | ||
815 | </option> | ||
816 | <option name="Unfreeze"> | ||
817 | Auftauen | ||
818 | </option> | ||
819 | <option name="Cancel"> | ||
820 | Abbrechen | ||
821 | </option> | ||
822 | </alert> | ||
823 | <alert name="EjectAvatarFullname"> | ||
824 | <message name="message"> | ||
825 | [AVATAR_NAME] von Ihrem Land werfen? | ||
826 | </message> | ||
827 | <option name="Eject"> | ||
828 | Ausschließen | ||
829 | </option> | ||
830 | <option name="EjectandBan"> | ||
831 | Ausschließen und Verbannen | ||
832 | </option> | ||
833 | <option name="Cancel"> | ||
834 | Abbrechen | ||
835 | </option> | ||
836 | </alert> | ||
837 | <alert name="SeachFilteredOnShortWords"> | ||
838 | <message name="message"> | ||
839 | Ihre Suchanfrage wurde geändert. | ||
840 | Zu kurze Begriffe wurden entfernt. | ||
841 | |||
842 | Ihre Suchanfrage: [FINALQUERY] | ||
843 | </message> | ||
844 | </alert> | ||
845 | <alert name="SeachFilteredOnShortWordsEmpty"> | ||
846 | <message name="message"> | ||
847 | Ihre Suchbegriffe sind zu kurz. | ||
848 | Es wurde keine Suche durchgeführt. | ||
849 | </message> | ||
850 | </alert> | ||
851 | <alert name="CannotCloseFloaterBuyLand"> | ||
852 | <message name="message"> | ||
853 | Das Fenster 'Land kaufen' kann erst geschlossen werden, | ||
854 | nachdem Second Life den Transaktionspreis geschätzt hat. | ||
855 | </message> | ||
856 | </alert> | ||
857 | <alert name="QuickTimeOutOfDate"> | ||
858 | <ignore name="ignore"> | ||
859 | QuickTime wurde deaktiviert, weil Sie eine alte Version verwenden | ||
860 | </ignore> | ||
861 | <message name="message"> | ||
862 | Streaming-Video wurde deaktiviert, weil die QuickTime-Version | ||
863 | auf Ihrem Computer nicht mehr aktuell ist. | ||
864 | |||
865 | Laden Sie ein Update von http://www.apple.com/quicktime/ herunter. | ||
866 | </message> | ||
867 | </alert> | ||
868 | <alert name="AddClassified"> | 736 | <alert name="AddClassified"> |
869 | <message name="message"> | 737 | <message name="message"> |
870 | Anzeigen erscheinen für eine Woche unter 'Anzeigen' | 738 | Anzeigen erscheinen für eine Woche unter 'Anzeigen' |
@@ -970,7 +838,7 @@ Die Änderungen übernehmen und das Programm beenden? | |||
970 | </alert> | 838 | </alert> |
971 | <alert name="ResetShowNextTimeDialogs"> | 839 | <alert name="ResetShowNextTimeDialogs"> |
972 | <message name="message"> | 840 | <message name="message"> |
973 | Alle 'Nächstes Mal zeigen'-Dialoge zurücksetzen? | 841 | Möchten Sie alle Popups wieder aktivieren, die Sie zuvor auf ‚Nicht mehr anzeigen' gesetzt haben? |
974 | </message> | 842 | </message> |
975 | <option name="OK"> | 843 | <option name="OK"> |
976 | OK | 844 | OK |
@@ -981,7 +849,7 @@ Die Änderungen übernehmen und das Programm beenden? | |||
981 | </alert> | 849 | </alert> |
982 | <alert name="SkipShowNextTimeDialogs"> | 850 | <alert name="SkipShowNextTimeDialogs"> |
983 | <message name="message"> | 851 | <message name="message"> |
984 | Alle 'Nchstes Mal zeigen'-Dialoge deaktivieren? | 852 | Mchten Sie alle Popups, die übersprungen werden können, deaktivieren? |
985 | </message> | 853 | </message> |
986 | <option name="OK"> | 854 | <option name="OK"> |
987 | OK | 855 | OK |
@@ -1006,6 +874,11 @@ Hinweis: Der Cache wird dabei gelöscht/geleert. | |||
1006 | Die Port-Einstellungen werden nach einem Neustart von [SECOND_LIFE] wirksam. | 874 | Die Port-Einstellungen werden nach einem Neustart von [SECOND_LIFE] wirksam. |
1007 | </message> | 875 | </message> |
1008 | </alert> | 876 | </alert> |
877 | <alert name="ChangeSkin"> | ||
878 | <message name="message"> | ||
879 | Die neue Haut wird nach dem erneuten Start von [SECOND_LIFE] angezeigt. | ||
880 | </message> | ||
881 | </alert> | ||
1009 | <alert name="GoToAuctionPage"> | 882 | <alert name="GoToAuctionPage"> |
1010 | <message name="message"> | 883 | <message name="message"> |
1011 | Zur [SECOND_LIFE]-Webseite, um Auktionen anzuzeigen oder | 884 | Zur [SECOND_LIFE]-Webseite, um Auktionen anzuzeigen oder |
@@ -1139,6 +1012,70 @@ Möchten Sie diese Objekte löschen? | |||
1139 | da die Option -safe verwendet wurde. | 1012 | da die Option -safe verwendet wurde. |
1140 | </message> | 1013 | </message> |
1141 | </alert> | 1014 | </alert> |
1015 | <alert name="UnsupportedGLRequirements"> | ||
1016 | <message name="message"> | ||
1017 | Ihr Computer entspricht nicht den Hardwareanforderungen von Second Life. Second Life 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. | ||
1018 | |||
1019 | Sollte das Problem fortbestehen, finden Sie weitere Hilfestellung unter: http://www.secondlife.com/support | ||
1020 | </message> | ||
1021 | </alert> | ||
1022 | <alert name="UnsupportedHardware"> | ||
1023 | <message name="message"> | ||
1024 | Achtung: Ihr System erfüllt nicht die Mindestanforderungen von Second Life. Dies kann eine schlechte Darstellungsleistung in Second Life zur Folge haben. Für nicht unterstützte Systemkonfigurationen bieten wir keinen technischen Support. | ||
1025 | |||
1026 | MINDESTANF. | ||
1027 | Die Seite [_URL] für weitere Informationen öffnen? | ||
1028 | </message> | ||
1029 | <ignore name="ignore"> | ||
1030 | Bei Entdeckung nicht unterstützter Hardware | ||
1031 | </ignore> | ||
1032 | <option name="Yes"> | ||
1033 | Ja | ||
1034 | </option> | ||
1035 | <option name="No"> | ||
1036 | Nein | ||
1037 | </option> | ||
1038 | <url> | ||
1039 | http://www.secondlife.com/corporate/sysreqs.php | ||
1040 | </url> | ||
1041 | </alert> | ||
1042 | <alert name="UnsupportedGPU"> | ||
1043 | <message name="message"> | ||
1044 | - Ihre Grafikkarte entspricht nicht den Mindestanforderungen. | ||
1045 | </message> | ||
1046 | </alert> | ||
1047 | <alert name="UnsupportedCPU"> | ||
1048 | <message name="message"> | ||
1049 | - Ihre CPU-Geschwindigkeit entspricht nicht den Mindestanforderungen. | ||
1050 | </message> | ||
1051 | </alert> | ||
1052 | <alert name="UnsupportedCPUAmount"> | ||
1053 | <message name="message"> | ||
1054 | 796 | ||
1055 | </message> | ||
1056 | </alert> | ||
1057 | <alert name="UnsupportedRAM"> | ||
1058 | <message name="message"> | ||
1059 | - Ihr Arbeitsspeicher entspricht nicht den Mindestanforderungen. | ||
1060 | </message> | ||
1061 | </alert> | ||
1062 | <alert name="UnsupportedRAMAmount"> | ||
1063 | <message name="message"> | ||
1064 | 510 | ||
1065 | </message> | ||
1066 | </alert> | ||
1067 | <alert name="UnknownGPU"> | ||
1068 | <message name="message"> | ||
1069 | Ihr System verwendet eine uns zurzeit unbekannte Grafikkarte. | ||
1070 | Dies ist häufig der Fall bei neuer Hardware, die wir noch nicht testen konnten. | ||
1071 | Second Life funktioniert aller Voraussicht nach normal, möglicherweise | ||
1072 | müssen Sie aber die Grafikeinstellungen anpassen. | ||
1073 | (Bearbeiten > Einstellungen > Grafik). | ||
1074 | </message> | ||
1075 | <ignore name="ignore"> | ||
1076 | Bei Entdeckung einer unbekannten Grafikkarte | ||
1077 | </ignore> | ||
1078 | </alert> | ||
1142 | <alert name="DisplaySettingsRecommended"> | 1079 | <alert name="DisplaySettingsRecommended"> |
1143 | <message name="message"> | 1080 | <message name="message"> |
1144 | Es wurden die für Ihre Systemkonfiguration empfohlenen | 1081 | Es wurden die für Ihre Systemkonfiguration empfohlenen |
@@ -1309,21 +1246,6 @@ Folgende Domäne konnte nicht aufgelöst werden: [DOMAIN] | |||
1309 | Bitte überprüfen Sie Ihre Netzwerkverbindung. | 1246 | Bitte überprüfen Sie Ihre Netzwerkverbindung. |
1310 | </message> | 1247 | </message> |
1311 | </alert> | 1248 | </alert> |
1312 | <alert name="CannotConnectLoginPacket"> | ||
1313 | <message name="message"> | ||
1314 | Verbindung nicht möglich. Anmeldeserver hat das Anmeldepaket | ||
1315 | nie erhalten. | ||
1316 | |||
1317 | Bitte versuchen Sie es in einigen Minuten erneut oder klicken Sie | ||
1318 | für Unterstützung und einen Link auf die Systemstatus-Webseite auf 'Hilfe'. | ||
1319 | </message> | ||
1320 | <option name="OK"> | ||
1321 | OK | ||
1322 | </option> | ||
1323 | <option name="Help"> | ||
1324 | Hilfe | ||
1325 | </option> | ||
1326 | </alert> | ||
1327 | <alert name="WelcomeToSecondLife"> | 1249 | <alert name="WelcomeToSecondLife"> |
1328 | <message name="message"> | 1250 | <message name="message"> |
1329 | Willkommen bei [SECOND_LIFE]! | 1251 | Willkommen bei [SECOND_LIFE]! |
@@ -1353,173 +1275,6 @@ Bitte wählen Sie einen männlichen oder weiblichen Avatar. | |||
1353 | Weiblich | 1275 | Weiblich |
1354 | </option> | 1276 | </option> |
1355 | </alert> | 1277 | </alert> |
1356 | <alert name="EstateObjectReturn"> | ||
1357 | <message name="message"> | ||
1358 | Möchten Sie wirklich alle Objekte zurückgeben, die [USER_NAME] gehören? | ||
1359 | </message> | ||
1360 | <option name="Return"> | ||
1361 | OK | ||
1362 | </option> | ||
1363 | <option name="Cancel"> | ||
1364 | Abbrechen | ||
1365 | </option> | ||
1366 | </alert> | ||
1367 | <alert name="MaxAgentOnRegionBatch"> | ||
1368 | <message name="message"> | ||
1369 | Fehler beim Versuch, [NUM_ADDED] Agenten hinzuzufügen: | ||
1370 | Überschreitet den Grenzwert [MAX_AGENTS] [LIST_TYPE] um [NUM_EXCESS]. | ||
1371 | </message> | ||
1372 | </alert> | ||
1373 | <alert name="WebLaunchExternalTarget"> | ||
1374 | <message name="message"> | ||
1375 | Den System-Webbrowser öffnen, um diesen Inhalt anzuzeigen? | ||
1376 | </message> | ||
1377 | <ignore name="ignore"> | ||
1378 | Wenn der System-Webbrowser zur Anzeige einer Webseite geöffnet wird | ||
1379 | </ignore> | ||
1380 | <option name="Open"> | ||
1381 | OK | ||
1382 | </option> | ||
1383 | <option name="Cancel"> | ||
1384 | Abbrechen | ||
1385 | </option> | ||
1386 | </alert> | ||
1387 | <alert name="WebLaunchQAWiki"> | ||
1388 | <message name="message"> | ||
1389 | Besuchen Sie das [SECOND_LIFE] QA-Wiki. | ||
1390 | </message> | ||
1391 | <ignore name="ignore"> | ||
1392 | Beim Starten eines Browsers, um das QA-Wiki anzuzeigen | ||
1393 | </ignore> | ||
1394 | <option name="Gotopage"> | ||
1395 | OK | ||
1396 | </option> | ||
1397 | <option name="Cancel"> | ||
1398 | Abbrechen | ||
1399 | </option> | ||
1400 | </alert> | ||
1401 | <alert name="TeleportFromLandmark"> | ||
1402 | <message name="message"> | ||
1403 | Möchten Sie sich wirklich teleportieren? | ||
1404 | </message> | ||
1405 | <ignore name="ignore"> | ||
1406 | Beim Teleportieren von einer Landmarke im Inventar | ||
1407 | </ignore> | ||
1408 | <option name="Teleport"> | ||
1409 | Teleportieren | ||
1410 | </option> | ||
1411 | <option name="Cancel"> | ||
1412 | Abbrechen | ||
1413 | </option> | ||
1414 | </alert> | ||
1415 | <alert name="ProblemAddingEstateManager"> | ||
1416 | <message name="message"> | ||
1417 | Es gibt Probleme beim Hinzufügen eines neuen Grundstücksverwalters. Bei mindestens einem Grundstück ist die Verwalterliste voll. | ||
1418 | </message> | ||
1419 | </alert> | ||
1420 | <alert name="ProblemAddingEstateGeneric"> | ||
1421 | <message name="message"> | ||
1422 | Problem beim Hinzufügen zu dieser Grundstücksliste. Bei mindestens einem Grundstück ist die Liste voll. | ||
1423 | </message> | ||
1424 | </alert> | ||
1425 | <alert name="SetClassifiedMature"> | ||
1426 | <message name="message"> | ||
1427 | Enthält diese Anzeige nicht jugendfreie Inhalte? | ||
1428 | </message> | ||
1429 | <option name="Mature"> | ||
1430 | Ja | ||
1431 | </option> | ||
1432 | <option name="Not Mature"> | ||
1433 | Nein | ||
1434 | </option> | ||
1435 | <option name="Cancel"> | ||
1436 | Abbrechen | ||
1437 | </option> | ||
1438 | </alert> | ||
1439 | <alert name="SetGroupMature"> | ||
1440 | <message name="message"> | ||
1441 | Beschäftigt sich diese Gruppe mit nicht jugendfreien Inhalten? | ||
1442 | </message> | ||
1443 | <option name="Mature"> | ||
1444 | Ja | ||
1445 | </option> | ||
1446 | <option name="Not Mature"> | ||
1447 | Nein | ||
1448 | </option> | ||
1449 | <option name="Cancel"> | ||
1450 | Abbrechen | ||
1451 | </option> | ||
1452 | </alert> | ||
1453 | <alert name="HelpRegionSearch" title="Nicht in Suche anzeigen"> | ||
1454 | <message name="message"> | ||
1455 | Wenn Sie diese Option auswählen, können Parzelleneigentümer ihre Parzellen nicht in der Suche anzeigen lassen | ||
1456 | Standard: aus | ||
1457 | </message> | ||
1458 | </alert> | ||
1459 | <alert name="HelpParcelSearch" title="Nicht in Suche anzeigen"> | ||
1460 | <message name="message"> | ||
1461 | Dieses Kontrollkästchen zeigt Folgendes an: | ||
1462 | - diese Parzelle in den Suchergebnissen | ||
1463 | - die öffentlichen Objekte dieser Parzelle | ||
1464 | </message> | ||
1465 | </alert> | ||
1466 | <alert name="HelpEstateAbuseEmailAddress" | ||
1467 | title="E-Mail-Adresse für Missbrauchsmeldungen"> | ||
1468 | <message name="message"> | ||
1469 | Geben Sie hier eine E-Mail-Adresse ein, an die | ||
1470 | Missbrauchsmeldungen von diesem Grundstück gesendet werden. | ||
1471 | Wenn dieses Feld leer ist, werden Missbrauchsmeldungen | ||
1472 | nur an Linden Lab gesendet. | ||
1473 | </message> | ||
1474 | </alert> | ||
1475 | <alert name="HelpEstateVoiceChat" title="Voice-Chat erlauben"> | ||
1476 | <message name="message"> | ||
1477 | Die Parzellen auf diesem Grundstück können über eigene Voice- | ||
1478 | Channel verfügen, die es Einwohnern ermöglichen, sich mit | ||
1479 | anderen Personen in der Nähe zu unterhalten. | ||
1480 | |||
1481 | Standard: aus | ||
1482 | </message> | ||
1483 | </alert> | ||
1484 | <alert name="VoiceVersionMismatch" title="Falsche Voice-Version"> | ||
1485 | <message name="message"> | ||
1486 | Diese Version von Second ist mit dem Voice-Chat-Feature in dieser Region nicht kompatibel. Damit Voice-Chat funktioniert, müssen Sie Second Life aktualisieren. | ||
1487 | </message> | ||
1488 | </alert> | ||
1489 | <alert name="RetryFetchInventoryDescendents"> | ||
1490 | <message name="message"> | ||
1491 | Zeitüberschreitung bei Inventarabfrage vom Server. Wiederholen? | ||
1492 | </message> | ||
1493 | <ignore name="ignore"> | ||
1494 | Inventarobjekt-Abfrage wiederholen | ||
1495 | </ignore> | ||
1496 | <option name="Retry"> | ||
1497 | Wiederholen | ||
1498 | </option> | ||
1499 | <option name="Cancel"> | ||
1500 | Abbrechen | ||
1501 | </option> | ||
1502 | </alert> | ||
1503 | <alert name="ConfirmQuit"> | ||
1504 | <message name="message"> | ||
1505 | Wirklich beenden? | ||
1506 | </message> | ||
1507 | <option name="Yes"> | ||
1508 | Ja | ||
1509 | </option> | ||
1510 | <option name="No"> | ||
1511 | Nein | ||
1512 | </option> | ||
1513 | <ignore name="ignore"> | ||
1514 | Beim Beenden von Second Life. | ||
1515 | </ignore> | ||
1516 | <option name="Quit"> | ||
1517 | Beenden | ||
1518 | </option> | ||
1519 | <option name="Continue"> | ||
1520 | Weiter | ||
1521 | </option> | ||
1522 | </alert> | ||
1523 | <alert name="RegionNoTerraforming"> | 1278 | <alert name="RegionNoTerraforming"> |
1524 | <message name="message"> | 1279 | <message name="message"> |
1525 | Die Region [REGION] erlaubt kein Terraforming. | 1280 | Die Region [REGION] erlaubt kein Terraforming. |
@@ -1595,6 +1350,22 @@ sich nicht mehr bewegen, chatten oder mit der Welt interagieren. | |||
1595 | Abbrechen | 1350 | Abbrechen |
1596 | </option> | 1351 | </option> |
1597 | </alert> | 1352 | </alert> |
1353 | <alert name="FreezeAvatarFullname"> | ||
1354 | <message name="message"> | ||
1355 | [AVATAR_NAME] einfrieren? | ||
1356 | Der Avatar wird außer Gefecht gesetzt und kann | ||
1357 | sich nicht mehr bewegen, chatten oder mit der Welt interagieren. | ||
1358 | </message> | ||
1359 | <option name="Freeze"> | ||
1360 | Einfrieren | ||
1361 | </option> | ||
1362 | <option name="Unfreeze"> | ||
1363 | Auftauen | ||
1364 | </option> | ||
1365 | <option name="Cancel"> | ||
1366 | Abbrechen | ||
1367 | </option> | ||
1368 | </alert> | ||
1598 | <alert name="EjectAvatar"> | 1369 | <alert name="EjectAvatar"> |
1599 | <message name="message"> | 1370 | <message name="message"> |
1600 | Diesen Avatar aus Ihrem Land werfen? | 1371 | Diesen Avatar aus Ihrem Land werfen? |
@@ -1609,6 +1380,20 @@ sich nicht mehr bewegen, chatten oder mit der Welt interagieren. | |||
1609 | Abbrechen | 1380 | Abbrechen |
1610 | </option> | 1381 | </option> |
1611 | </alert> | 1382 | </alert> |
1383 | <alert name="EjectAvatarFullname"> | ||
1384 | <message name="message"> | ||
1385 | [AVATAR_NAME] von Ihrem Land werfen? | ||
1386 | </message> | ||
1387 | <option name="Eject"> | ||
1388 | Ausschließen | ||
1389 | </option> | ||
1390 | <option name="EjectandBan"> | ||
1391 | Ausschließen und Verbannen | ||
1392 | </option> | ||
1393 | <option name="Cancel"> | ||
1394 | Abbrechen | ||
1395 | </option> | ||
1396 | </alert> | ||
1612 | <alert name="InvalidUUID"> | 1397 | <alert name="InvalidUUID"> |
1613 | <message name="message"> | 1398 | <message name="message"> |
1614 | Ungültige UUID. | 1399 | Ungültige UUID. |
@@ -1875,6 +1660,20 @@ Sie bearbeiten dürfen. | |||
1875 | Kein vorderster Floater zum Speichern. | 1660 | Kein vorderster Floater zum Speichern. |
1876 | </message> | 1661 | </message> |
1877 | </alert> | 1662 | </alert> |
1663 | <alert name="SeachFilteredOnShortWords"> | ||
1664 | <message name="message"> | ||
1665 | Ihre Suchanfrage wurde geändert. | ||
1666 | Zu kurze Begriffe wurden entfernt. | ||
1667 | |||
1668 | Ihre Suchanfrage: [FINALQUERY] | ||
1669 | </message> | ||
1670 | </alert> | ||
1671 | <alert name="SeachFilteredOnShortWordsEmpty"> | ||
1672 | <message name="message"> | ||
1673 | Ihre Suchbegriffe sind zu kurz. | ||
1674 | Es wurde keine Suche durchgeführt. | ||
1675 | </message> | ||
1676 | </alert> | ||
1878 | <alert name="ColladaExportFailedUnknownServerError"> | 1677 | <alert name="ColladaExportFailedUnknownServerError"> |
1879 | <message name="message"> | 1678 | <message name="message"> |
1880 | Collada-Export fehlgeschlagen: Unbekannter Serverfehler. | 1679 | Collada-Export fehlgeschlagen: Unbekannter Serverfehler. |
@@ -1972,6 +1771,12 @@ Keine Parzelle ausgewählt. | |||
1972 | Kann die Region nicht finden, in der sich dieses Land befindet. | 1771 | Kann die Region nicht finden, in der sich dieses Land befindet. |
1973 | </message> | 1772 | </message> |
1974 | </alert> | 1773 | </alert> |
1774 | <alert name="CannotCloseFloaterBuyLand"> | ||
1775 | <message name="message"> | ||
1776 | Das Fenster 'Land kaufen' kann erst geschlossen werden, | ||
1777 | nachdem Second Life den Transaktionspreis geschätzt hat. | ||
1778 | </message> | ||
1779 | </alert> | ||
1975 | <alert name="CannotDeedLandNothingSelected"> | 1780 | <alert name="CannotDeedLandNothingSelected"> |
1976 | <message name="message"> | 1781 | <message name="message"> |
1977 | Land kann nicht übertragen werden: | 1782 | Land kann nicht übertragen werden: |
@@ -1991,27 +1796,6 @@ Kann die Region nicht finden, in der sich dieses Land befindet. | |||
1991 | Bitte melden Sie dies über 'Hilfe' -> 'Fehler melden'. | 1796 | Bitte melden Sie dies über 'Hilfe' -> 'Fehler melden'. |
1992 | </message> | 1797 | </message> |
1993 | </alert> | 1798 | </alert> |
1994 | <alert name="CannotSetLandOwnerNothingSelected"> | ||
1995 | <message name="message"> | ||
1996 | Landeigentümer kann nicht festgelegt werden: | ||
1997 | Keine Parzelle ausgewählt. | ||
1998 | </message> | ||
1999 | </alert> | ||
2000 | <alert name="CannotBuyLandMultipleRegions"> | ||
2001 | <message name="message"> | ||
2002 | Landkauf nicht möglich, da die Auswahl mehrere Regionen umfasst. | ||
2003 | |||
2004 | Wählen Sie ein kleineres Gebiet und versuchen Sie es erneut. | ||
2005 | </message> | ||
2006 | </alert> | ||
2007 | <alert name="CannotBuyLandMultipleSelected"> | ||
2008 | <message name="message"> | ||
2009 | Land kann nicht gekauft werden: | ||
2010 | Mehrere Parzellen ausgewählt. | ||
2011 | |||
2012 | Wählen Sie eine einzelne Parzelle. | ||
2013 | </message> | ||
2014 | </alert> | ||
2015 | <alert name="CannotDeedLandMultipleSelected"> | 1799 | <alert name="CannotDeedLandMultipleSelected"> |
2016 | <message name="message"> | 1800 | <message name="message"> |
2017 | Land kann nicht übertragen werden: | 1801 | Land kann nicht übertragen werden: |
@@ -2025,21 +1809,6 @@ Wählen Sie eine einzelne Parzelle. | |||
2025 | Region nicht gefunden | 1809 | Region nicht gefunden |
2026 | </message> | 1810 | </message> |
2027 | </alert> | 1811 | </alert> |
2028 | <alert name="ParcelCanPlayMusic"> | ||
2029 | <message name="message"> | ||
2030 | Dieser Ort kann Streaming-Musik abspielen. | ||
2031 | Musik erfordert eine Internetverbindung | ||
2032 | mit mindestens 768 kbit/s. | ||
2033 | |||
2034 | Musik abspielen, wenn verfügbar? | ||
2035 | </message> | ||
2036 | <option name="PlayMusic"> | ||
2037 | Musik wiedergeben | ||
2038 | </option> | ||
2039 | <option name="Disable"> | ||
2040 | Deaktivieren | ||
2041 | </option> | ||
2042 | </alert> | ||
2043 | <alert name="ParcelCanPlayMedia"> | 1812 | <alert name="ParcelCanPlayMedia"> |
2044 | <message name="message"> | 1813 | <message name="message"> |
2045 | Dieser Ort kann Streaming-Medien abspielen. | 1814 | Dieser Ort kann Streaming-Medien abspielen. |
@@ -2056,14 +1825,6 @@ Streaming-Medien abspielen, wenn verfügbar? | |||
2056 | Deaktivieren | 1825 | Deaktivieren |
2057 | </option> | 1826 | </option> |
2058 | </alert> | 1827 | </alert> |
2059 | <alert name="CannotBuyLandWaitingForServer"> | ||
2060 | <message name="message"> | ||
2061 | Land kann nicht gekauft werden: | ||
2062 | Warte auf Server für Preisinformationen. | ||
2063 | |||
2064 | Bitte versuchen Sie es erneut. | ||
2065 | </message> | ||
2066 | </alert> | ||
2067 | <alert name="CannotDeedLandWaitingForServer"> | 1828 | <alert name="CannotDeedLandWaitingForServer"> |
2068 | <message name="message"> | 1829 | <message name="message"> |
2069 | Land kann nicht übertragen werden: | 1830 | Land kann nicht übertragen werden: |
@@ -2072,59 +1833,12 @@ Warte auf Server für Eigentümerinformationen. | |||
2072 | Bitte versuchen Sie es erneut. | 1833 | Bitte versuchen Sie es erneut. |
2073 | </message> | 1834 | </message> |
2074 | </alert> | 1835 | </alert> |
2075 | <alert name="CannotBuyLandNoPublic"> | ||
2076 | <message name="message"> | ||
2077 | Land kann nicht gekauft werden: | ||
2078 | Die Auswahl enthält kein öffentliches Land. | ||
2079 | </message> | ||
2080 | </alert> | ||
2081 | <alert name="CannotBuyLandLandOwned"> | ||
2082 | <message name="message"> | ||
2083 | Land kann nicht gekauft werden: | ||
2084 | Sie haben eine Parzelle ausgewählt, | ||
2085 | die einem anderen Einwohner gehört. | ||
2086 | </message> | ||
2087 | </alert> | ||
2088 | <alert name="CannotButLandRegionNotFound"> | ||
2089 | <message name="message"> | ||
2090 | Land kann nicht gekauft werden: | ||
2091 | Kann die Region nicht finden, in der sich dieses Land befindet. | ||
2092 | |||
2093 | Bitte melden Sie dies über 'Hilfe' -> 'Fehler melden'. | ||
2094 | </message> | ||
2095 | </alert> | ||
2096 | <alert name="CannotBuyLandNoTransfer"> | ||
2097 | <message name="message"> | ||
2098 | Land kann nicht gekauft werden: | ||
2099 | Die Region [REGION] erlaubt keine Landübertragung. | ||
2100 | </message> | ||
2101 | </alert> | ||
2102 | <alert name="CannotDeedLandNoTransfer"> | 1836 | <alert name="CannotDeedLandNoTransfer"> |
2103 | <message name="message"> | 1837 | <message name="message"> |
2104 | Land kann nicht übertragen werden: | 1838 | Land kann nicht übertragen werden: |
2105 | Die Region [REGION] erlaubt keine Landübertragung. | 1839 | Die Region [REGION] erlaubt keine Landübertragung. |
2106 | </message> | 1840 | </message> |
2107 | </alert> | 1841 | </alert> |
2108 | <alert name="CannotBuyLandForGroupNotOfficer"> | ||
2109 | <message name="message"> | ||
2110 | Landkauf für Gruppe nicht möglich: | ||
2111 | Sie sind kein Officer in Ihrer aktuellen Gruppe. | ||
2112 | |||
2113 | Wählen Sie über 'Bearbeiten' -> 'Gruppen...' eine andere Gruppe aus. | ||
2114 | </message> | ||
2115 | </alert> | ||
2116 | <alert name="CannotBuyLandInsufficientFunds"> | ||
2117 | <message name="message"> | ||
2118 | [AREA] qm von diesem Land kosten [PRICE] L$. | ||
2119 | Sie haben nur [BALANCE] L$. | ||
2120 | </message> | ||
2121 | </alert> | ||
2122 | <alert name="CannotReleaseLandNothingSelected"> | ||
2123 | <message name="message"> | ||
2124 | Land kann nicht aufgegeben werden: | ||
2125 | Keine Parzelle ausgewählt. | ||
2126 | </message> | ||
2127 | </alert> | ||
2128 | <alert name="CannotReleaseLandWatingForServer"> | 1842 | <alert name="CannotReleaseLandWatingForServer"> |
2129 | <message name="message"> | 1843 | <message name="message"> |
2130 | Land kann nicht aufgegeben werden: | 1844 | Land kann nicht aufgegeben werden: |
@@ -2371,10 +2085,10 @@ Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. | |||
2371 | </alert> | 2085 | </alert> |
2372 | <alert name="AddFriend" title="Freund hinzufügen"> | 2086 | <alert name="AddFriend" title="Freund hinzufügen"> |
2373 | <message name="message"> | 2087 | <message name="message"> |
2374 | Freunde können sich gegenseitig die Berechtigung | 2088 | Freunde können sich gegenseitig die Berechtigung |
2375 | erteilen, sich auf der Karte zu verfolgen und den jeweiligen Online-Status einzusehen. | 2089 | erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen. |
2376 | 2090 | ||
2377 | [NAME] die Freundschaft anbieten? | 2091 | [NAME] Freundschaft anbieten? |
2378 | </message> | 2092 | </message> |
2379 | <option name="Offer"> | 2093 | <option name="Offer"> |
2380 | OK | 2094 | OK |
@@ -2382,7 +2096,23 @@ erteilen, sich auf der Karte zu verfolgen und den jeweiligen Online-Status einzu | |||
2382 | <option name="Cancel"> | 2096 | <option name="Cancel"> |
2383 | Abbrechen | 2097 | Abbrechen |
2384 | </option> | 2098 | </option> |
2385 | Wollen wir Freunde sein? | 2099 | </alert> |
2100 | <alert name="AddFriendWithMessage" title="Freund hinzufügen"> | ||
2101 | <message name="message"> | ||
2102 | Freunde können sich gegenseitig die Berechtigung | ||
2103 | erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen. | ||
2104 | |||
2105 | [NAME] Freundschaft anbieten? | ||
2106 | </message> | ||
2107 | <editline name="editline"> | ||
2108 | Möchtest du mein Freunde sein? | ||
2109 | </editline> | ||
2110 | <option name="Offer"> | ||
2111 | OK | ||
2112 | </option> | ||
2113 | <option name="Cancel"> | ||
2114 | Abbrechen | ||
2115 | </option> | ||
2386 | </alert> | 2116 | </alert> |
2387 | <alert name="RemoveFromFriends"> | 2117 | <alert name="RemoveFromFriends"> |
2388 | <message name="message"> | 2118 | <message name="message"> |
@@ -2451,11 +2181,6 @@ auf ALLEN LÄNDERN in diesem Sim LÖSCHEN? | |||
2451 | Im Web veröffentlichen | 2181 | Im Web veröffentlichen |
2452 | </message> | 2182 | </message> |
2453 | </alert> | 2183 | </alert> |
2454 | <alert name="ErrorEncodingSnapshot"> | ||
2455 | <message name="message"> | ||
2456 | Fehler beim Erstellen des Fotos! | ||
2457 | </message> | ||
2458 | </alert> | ||
2459 | <alert name="BlankClassifiedName"> | 2184 | <alert name="BlankClassifiedName"> |
2460 | <message name="message"> | 2185 | <message name="message"> |
2461 | Geben Sie einen Namen für die Anzeige ein. | 2186 | Geben Sie einen Namen für die Anzeige ein. |
@@ -2720,6 +2445,17 @@ für Unterstützung und einen Link auf die Systemstatus-Webseite auf 'Hilfe | |||
2720 | [ERROR_MESSAGE] | 2445 | [ERROR_MESSAGE] |
2721 | </message> | 2446 | </message> |
2722 | </alert> | 2447 | </alert> |
2448 | <alert name="QuickTimeOutOfDate"> | ||
2449 | <ignore name="ignore"> | ||
2450 | QuickTime wurde deaktiviert, weil Sie eine alte Version verwenden | ||
2451 | </ignore> | ||
2452 | <message name="message"> | ||
2453 | Streaming-Video wurde deaktiviert, weil die QuickTime-Version | ||
2454 | auf Ihrem Computer nicht mehr aktuell ist. | ||
2455 | |||
2456 | Laden Sie ein Update von http://www.apple.com/quicktime/ herunter. | ||
2457 | </message> | ||
2458 | </alert> | ||
2723 | <alert name="AvatarMoved"> | 2459 | <alert name="AvatarMoved"> |
2724 | <message name="message"> | 2460 | <message name="message"> |
2725 | Ihr [TYPE]-Ort ist zurzeit nicht verfügbar. [HELP] | 2461 | Ihr [TYPE]-Ort ist zurzeit nicht verfügbar. [HELP] |
@@ -2852,24 +2588,9 @@ Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. | |||
2852 | Abbrechen | 2588 | Abbrechen |
2853 | </option> | 2589 | </option> |
2854 | </alert> | 2590 | </alert> |
2855 | <alert name="ReturnScriptedOnOthersLand"> | 2591 | <alert name="EstateObjectReturn"> |
2856 | <message name="message"> | ||
2857 | Möchten Sie alle geskripteten Objekte von | ||
2858 | ** [USER_NAME] ** | ||
2859 | auf allen Ländern in dieser Region, die ihnen nicht gehören, zurückgeben? | ||
2860 | </message> | ||
2861 | <option name="Return"> | ||
2862 | OK | ||
2863 | </option> | ||
2864 | <option name="Cancel"> | ||
2865 | Abbrechen | ||
2866 | </option> | ||
2867 | </alert> | ||
2868 | <alert name="ReturnScriptedOnAllLand"> | ||
2869 | <message name="message"> | 2592 | <message name="message"> |
2870 | Möchten Sie ALLE geskripteten Objekte von | 2593 | Möchten Sie wirklich alle Objekte zurückgeben, die [USER_NAME] gehören? |
2871 | ** [USER_NAME] ** | ||
2872 | auf ALLEN LÄNDERN in dieser Region zurückgeben? | ||
2873 | </message> | 2594 | </message> |
2874 | <option name="Return"> | 2595 | <option name="Return"> |
2875 | OK | 2596 | OK |
@@ -2920,6 +2641,17 @@ und zum Standard des 'Zurücksetzen'-Tools machen? | |||
2920 | Es sind maximal [MAX_AGENTS] zulässige Einwohner erlaubt. | 2641 | Es sind maximal [MAX_AGENTS] zulässige Einwohner erlaubt. |
2921 | </message> | 2642 | </message> |
2922 | </alert> | 2643 | </alert> |
2644 | <alert name="MaxBannedAgentsOnRegion"> | ||
2645 | <message name="message"> | ||
2646 | Es sind maximal [MAX_BANNED] verbannte Einwohner erlaubt. | ||
2647 | </message> | ||
2648 | </alert> | ||
2649 | <alert name="MaxAgentOnRegionBatch"> | ||
2650 | <message name="message"> | ||
2651 | Fehler beim Versuch, [NUM_ADDED] Agenten hinzuzufügen: | ||
2652 | Überschreitet den Grenzwert [MAX_AGENTS] [LIST_TYPE] um [NUM_EXCESS]. | ||
2653 | </message> | ||
2654 | </alert> | ||
2923 | <alert name="MaxAllowedGroupsOnRegion"> | 2655 | <alert name="MaxAllowedGroupsOnRegion"> |
2924 | <message name="message"> | 2656 | <message name="message"> |
2925 | Es sind maximal [MAX_GROUPS] zulässige Gruppen erlaubt. | 2657 | Es sind maximal [MAX_GROUPS] zulässige Gruppen erlaubt. |
@@ -2931,11 +2663,6 @@ und zum Standard des 'Zurücksetzen'-Tools machen? | |||
2931 | Abbrechen | 2663 | Abbrechen |
2932 | </option> | 2664 | </option> |
2933 | </alert> | 2665 | </alert> |
2934 | <alert name="MaxBannedAgentsOnRegion"> | ||
2935 | <message name="message"> | ||
2936 | Es sind maximal [MAX_BANNED] verbannte Einwohner erlaubt. | ||
2937 | </message> | ||
2938 | </alert> | ||
2939 | <alert name="MaxManagersOnRegion"> | 2666 | <alert name="MaxManagersOnRegion"> |
2940 | <message name="message"> | 2667 | <message name="message"> |
2941 | Es sind maximal [MAX_MANAGER] verbannte Einwohner erlaub. | 2668 | Es sind maximal [MAX_MANAGER] verbannte Einwohner erlaub. |
@@ -3068,22 +2795,14 @@ In Ihren Anwendungsordner herunterladen? | |||
3068 | Abbrechen | 2795 | Abbrechen |
3069 | </option> | 2796 | </option> |
3070 | </alert> | 2797 | </alert> |
3071 | <alert name="AddClassified"> | 2798 | <alert name="WebLaunchExternalTarget"> |
3072 | <message name="message"> | 2799 | <message name="message"> |
3073 | Anzeigen erscheinen eine Woche lang auf der Registerkarte 'Anzeigen' | 2800 | Den System-Webbrowser öffnen, um diesen Inhalt anzuzeigen? |
3074 | im Suchverzeichnis. | ||
3075 | |||
3076 | Füllen Sie Ihre Anzeige aus und klicken Sie auf 'Veröffentlichen...', um sie zum | ||
3077 | Verzeichnis hinzuzufügen. | ||
3078 | |||
3079 | Sie werden gebeten, einen Preis zu bezahlen, wenn Sie auf 'Veröffentlichen' klicken. | ||
3080 | Wenn Sie mehr bezahlen oder ein Benutzer nach Ihren Suchbegriffen sucht, | ||
3081 | erscheint Ihre Anzeige weiter oben in der Liste. | ||
3082 | </message> | 2801 | </message> |
3083 | <ignore name="ignore"> | 2802 | <ignore name="ignore"> |
3084 | Beim Hinzufügen einer neuen Anzeige | 2803 | Wenn der System-Webbrowser zur Anzeige einer Webseite geöffnet wird |
3085 | </ignore> | 2804 | </ignore> |
3086 | <option name="OK"> | 2805 | <option name="Open"> |
3087 | OK | 2806 | OK |
3088 | </option> | 2807 | </option> |
3089 | <option name="Cancel"> | 2808 | <option name="Cancel"> |
@@ -3132,6 +2851,20 @@ erscheint Ihre Anzeige weiter oben in der Liste. | |||
3132 | Abbrechen | 2851 | Abbrechen |
3133 | </option> | 2852 | </option> |
3134 | </alert> | 2853 | </alert> |
2854 | <alert name="WebLaunchQAWiki"> | ||
2855 | <message name="message"> | ||
2856 | Besuchen Sie das [SECOND_LIFE] QA-Wiki. | ||
2857 | </message> | ||
2858 | <ignore name="ignore"> | ||
2859 | Beim Starten eines Browsers, um das QA-Wiki anzuzeigen | ||
2860 | </ignore> | ||
2861 | <option name="Gotopage"> | ||
2862 | OK | ||
2863 | </option> | ||
2864 | <option name="Cancel"> | ||
2865 | Abbrechen | ||
2866 | </option> | ||
2867 | </alert> | ||
3135 | <alert name="WebLaunchPublicIssue"> | 2868 | <alert name="WebLaunchPublicIssue"> |
3136 | <message name="message"> | 2869 | <message name="message"> |
3137 | Im [SECOND_LIFE] Allgemeine-Fragen-Tracker können Sie Fehler und andere Probleme melden. | 2870 | Im [SECOND_LIFE] Allgemeine-Fragen-Tracker können Sie Fehler und andere Probleme melden. |
@@ -3248,20 +2981,6 @@ Objekte werden ihren früheren Eigentümern zurückgegeben. | |||
3248 | Abbrechen | 2981 | Abbrechen |
3249 | </option> | 2982 | </option> |
3250 | </alert> | 2983 | </alert> |
3251 | <alert name="ViewReleaseNotes"> | ||
3252 | <message name="message"> | ||
3253 | Die Release-Hinweise von Second Life anzeigen? | ||
3254 | </message> | ||
3255 | <ignore name="ignore"> | ||
3256 | Beim Anzeigen der Versionshinweise | ||
3257 | </ignore> | ||
3258 | <option name="Gotopage"> | ||
3259 | OK | ||
3260 | </option> | ||
3261 | <option name="Cancel"> | ||
3262 | Abbrechen | ||
3263 | </option> | ||
3264 | </alert> | ||
3265 | <alert name="GroupLeaveConfirmOfficer"> | 2984 | <alert name="GroupLeaveConfirmOfficer"> |
3266 | <message name="message"> | 2985 | <message name="message"> |
3267 | Sie sind Officer der Gruppe [GROUP]. | 2986 | Sie sind Officer der Gruppe [GROUP]. |
@@ -3305,21 +3024,6 @@ Diese Gruppe verlassen? | |||
3305 | OK | 3024 | OK |
3306 | </option> | 3025 | </option> |
3307 | </alert> | 3026 | </alert> |
3308 | <alert name="MuteByName" title="Objekt nach Name stummschalten"> | ||
3309 | <message name="message"> | ||
3310 | Stummschalten nach Name betrifft nur Chat und IM, keine Sounds. | ||
3311 | Sie müssen den Objektnamen exakt angeben. | ||
3312 | </message> | ||
3313 | <editline name="editline"> | ||
3314 | Objektname | ||
3315 | </editline> | ||
3316 | <option name="OK"> | ||
3317 | OK | ||
3318 | </option> | ||
3319 | <option name="Cancel"> | ||
3320 | Abbrechen | ||
3321 | </option> | ||
3322 | </alert> | ||
3323 | <alert name="MuteByNameFailed" title="Objekt nach Name stummschalten fehlgeschlagen"> | 3027 | <alert name="MuteByNameFailed" title="Objekt nach Name stummschalten fehlgeschlagen"> |
3324 | <message name="message"> | 3028 | <message name="message"> |
3325 | Dieser Name ist bereits stummgeschaltet. | 3029 | Dieser Name ist bereits stummgeschaltet. |
@@ -3533,6 +3237,20 @@ Die Option zum Austritt aus einer Gruppe finden Sie unter | |||
3533 | Abbrechen | 3237 | Abbrechen |
3534 | </option> | 3238 | </option> |
3535 | </alert> | 3239 | </alert> |
3240 | <alert name="TeleportFromLandmark"> | ||
3241 | <message name="message"> | ||
3242 | Möchten Sie sich wirklich teleportieren? | ||
3243 | </message> | ||
3244 | <ignore name="ignore"> | ||
3245 | Beim Teleportieren von einer Landmarke im Inventar | ||
3246 | </ignore> | ||
3247 | <option name="Teleport"> | ||
3248 | Teleportieren | ||
3249 | </option> | ||
3250 | <option name="Cancel"> | ||
3251 | Abbrechen | ||
3252 | </option> | ||
3253 | </alert> | ||
3536 | <alert name="MessageEstate" title="Nachricht an alle auf diesem Grundstück"> | 3254 | <alert name="MessageEstate" title="Nachricht an alle auf diesem Grundstück"> |
3537 | <message name="message"> | 3255 | <message name="message"> |
3538 | Geben Sie eine kurze Nachricht ein, die | 3256 | Geben Sie eine kurze Nachricht ein, die |
@@ -3737,6 +3455,16 @@ Spaceserver wird dadurch stark belastet. | |||
3737 | OK | 3455 | OK |
3738 | </option> | 3456 | </option> |
3739 | </alert> | 3457 | </alert> |
3458 | <alert name="ProblemAddingEstateManager"> | ||
3459 | <message name="message"> | ||
3460 | Es gibt Probleme beim Hinzufügen eines neuen Grundstücksverwalters. Bei mindestens einem Grundstück ist die Verwalterliste voll. | ||
3461 | </message> | ||
3462 | </alert> | ||
3463 | <alert name="ProblemAddingEstateGeneric"> | ||
3464 | <message name="message"> | ||
3465 | Problem beim Hinzufügen zu dieser Grundstücksliste. Bei mindestens einem Grundstück ist die Liste voll. | ||
3466 | </message> | ||
3467 | </alert> | ||
3740 | <alert name="UnableToLoadNotecard"> | 3468 | <alert name="UnableToLoadNotecard"> |
3741 | <message name="message"> | 3469 | <message name="message"> |
3742 | Notizkarten-Asset konnte nicht geladen werden. | 3470 | Notizkarten-Asset konnte nicht geladen werden. |
@@ -3774,6 +3502,34 @@ Anzeige für [AMOUNT] L$ veröffentlichen? | |||
3774 | Abbrechen | 3502 | Abbrechen |
3775 | </option> | 3503 | </option> |
3776 | </alert> | 3504 | </alert> |
3505 | <alert name="SetClassifiedMature"> | ||
3506 | <message name="message"> | ||
3507 | Enthält diese Anzeige nicht jugendfreie Inhalte? | ||
3508 | </message> | ||
3509 | <option name="Mature"> | ||
3510 | Ja | ||
3511 | </option> | ||
3512 | <option name="Not Mature"> | ||
3513 | Nein | ||
3514 | </option> | ||
3515 | <option name="Cancel"> | ||
3516 | Abbrechen | ||
3517 | </option> | ||
3518 | </alert> | ||
3519 | <alert name="SetGroupMature"> | ||
3520 | <message name="message"> | ||
3521 | Beschäftigt sich diese Gruppe mit nicht jugendfreien Inhalten? | ||
3522 | </message> | ||
3523 | <option name="Mature"> | ||
3524 | Ja | ||
3525 | </option> | ||
3526 | <option name="Not Mature"> | ||
3527 | Nein | ||
3528 | </option> | ||
3529 | <option name="Cancel"> | ||
3530 | Abbrechen | ||
3531 | </option> | ||
3532 | </alert> | ||
3777 | <alert name="ConfirmRestart" title="Neustart bestätigen"> | 3533 | <alert name="ConfirmRestart" title="Neustart bestätigen"> |
3778 | <message name="message"> | 3534 | <message name="message"> |
3779 | Möchten Sie diese Region in 2 Minuten neu starten? | 3535 | Möchten Sie diese Region in 2 Minuten neu starten? |
@@ -3879,6 +3635,19 @@ Wenn aktiviert: | |||
3879 | Standard: aktiviert | 3635 | Standard: aktiviert |
3880 | </message> | 3636 | </message> |
3881 | </alert> | 3637 | </alert> |
3638 | <alert name="HelpRegionSearch" title="Nicht in Suche anzeigen"> | ||
3639 | <message name="message"> | ||
3640 | Wenn Sie diese Option auswählen, können Parzelleneigentümer ihre Parzellen nicht in der Suche anzeigen lassen | ||
3641 | Standard: aus | ||
3642 | </message> | ||
3643 | </alert> | ||
3644 | <alert name="HelpParcelSearch" title="Nicht in Suche anzeigen"> | ||
3645 | <message name="message"> | ||
3646 | Dieses Kontrollkästchen zeigt Folgendes an: | ||
3647 | - diese Parzelle in den Suchergebnissen | ||
3648 | - die öffentlichen Objekte dieser Parzelle | ||
3649 | </message> | ||
3650 | </alert> | ||
3882 | <alert name="RegionMaturityChange" title="Alterseinstufung der Region ändern"> | 3651 | <alert name="RegionMaturityChange" title="Alterseinstufung der Region ändern"> |
3883 | <message name="message"> | 3652 | <message name="message"> |
3884 | Die Alterseinstufung dieser Region wurde aktualisiert. | 3653 | Die Alterseinstufung dieser Region wurde aktualisiert. |
@@ -4111,12 +3880,34 @@ nur verfügbar, wenn 'Öffentlich' | |||
4111 | deaktiviert ist. | 3880 | deaktiviert ist. |
4112 | </message> | 3881 | </message> |
4113 | </alert> | 3882 | </alert> |
3883 | <alert name="HelpEstateAbuseEmailAddress" title="E-Mail-Adresse für Missbrauchsmeldungen"> | ||
3884 | <message name="message"> | ||
3885 | Geben Sie hier eine E-Mail-Adresse ein, an die | ||
3886 | Missbrauchsmeldungen von diesem Grundstück gesendet werden. | ||
3887 | Wenn dieses Feld leer ist, werden Missbrauchsmeldungen | ||
3888 | nur an Linden Lab gesendet. | ||
3889 | </message> | ||
3890 | </alert> | ||
4114 | <alert name="HelpEstateBanResident" title="Zugang verweigern"> | 3891 | <alert name="HelpEstateBanResident" title="Zugang verweigern"> |
4115 | <message name="message"> | 3892 | <message name="message"> |
4116 | Einwohnern auf dieser Liste wird der Zugang zum Grundstück verwehrt, | 3893 | Einwohnern auf dieser Liste wird der Zugang zum Grundstück verwehrt, |
4117 | unabhängig von etwaigen anderen Einstellungen. | 3894 | unabhängig von etwaigen anderen Einstellungen. |
4118 | </message> | 3895 | </message> |
4119 | </alert> | 3896 | </alert> |
3897 | <alert name="HelpEstateVoiceChat" title="Voice-Chat erlauben"> | ||
3898 | <message name="message"> | ||
3899 | Die Parzellen auf diesem Grundstück können über eigene Voice- | ||
3900 | Channel verfügen, die es Einwohnern ermöglichen, sich mit | ||
3901 | anderen Personen in der Nähe zu unterhalten. | ||
3902 | |||
3903 | Standard: aus | ||
3904 | </message> | ||
3905 | </alert> | ||
3906 | <alert name="VoiceVersionMismatch" title="Falsche Voice-Version"> | ||
3907 | <message name="message"> | ||
3908 | Diese Version von Second ist mit dem Voice-Chat-Feature in dieser Region nicht kompatibel. Damit Voice-Chat funktioniert, müssen Sie Second Life aktualisieren. | ||
3909 | </message> | ||
3910 | </alert> | ||
4120 | <alert name="HelpEstateCovenant" title="Grunstücksvertrag"> | 3911 | <alert name="HelpEstateCovenant" title="Grunstücksvertrag"> |
4121 | <message name="message"> | 3912 | <message name="message"> |
4122 | Ein Grundstücksvertrag ermöglicht es Ihnen, Grundstücksparzellen zu verkaufen. Ohne Vertrag können Sie kein Land verkaufen. Wenn Sie keine Regeln festlegen oder Käufern vor dem Kauf keine anderen Informationen über das Land bereitstellen möchten, können Sie die Vertrags-Notizkarte auch leer lassen. Ein Vertrag kann Regeln und Richtlinien, kulturelle Informationen oder einfach nur Ihre eigenen Erwartungen bezüglich der Landnutzung durch den Käufer enthalten. Das kann Zoning, Baubeschränkungen, Zahloptionen und alle möglichen anderen Informationen betreffen, die der neue Eigentümer Ihrer Meinung nach kennen und akzeptieren sollte. Der Käufer muss dem Vertrag durch Auswahl dieses Kontrollkästchens zustimmen, bevor der Kauf abgeschlossen werden kann. Grundstücksverträge sind jederzeit unter 'Land-Info' für jede Parzelle einsehbar, für die ein Vertrag definiert wurde. | 3913 | Ein Grundstücksvertrag ermöglicht es Ihnen, Grundstücksparzellen zu verkaufen. Ohne Vertrag können Sie kein Land verkaufen. Wenn Sie keine Regeln festlegen oder Käufern vor dem Kauf keine anderen Informationen über das Land bereitstellen möchten, können Sie die Vertrags-Notizkarte auch leer lassen. Ein Vertrag kann Regeln und Richtlinien, kulturelle Informationen oder einfach nur Ihre eigenen Erwartungen bezüglich der Landnutzung durch den Käufer enthalten. Das kann Zoning, Baubeschränkungen, Zahloptionen und alle möglichen anderen Informationen betreffen, die der neue Eigentümer Ihrer Meinung nach kennen und akzeptieren sollte. Der Käufer muss dem Vertrag durch Auswahl dieses Kontrollkästchens zustimmen, bevor der Kauf abgeschlossen werden kann. Grundstücksverträge sind jederzeit unter 'Land-Info' für jede Parzelle einsehbar, für die ein Vertrag definiert wurde. |
@@ -4362,6 +4153,34 @@ funktioniert aber nur, wenn ein Skript mit einem money() Ereignis hinzugefügt w | |||
4362 | Abbrechen | 4153 | Abbrechen |
4363 | </option> | 4154 | </option> |
4364 | </alert> | 4155 | </alert> |
4156 | <alert name="RetryFetchInventoryDescendents"> | ||
4157 | <message name="message"> | ||
4158 | Zeitüberschreitung bei Inventarabfrage vom Server. Wiederholen? | ||
4159 | </message> | ||
4160 | <ignore name="ignore"> | ||
4161 | Inventarobjekt-Abfrage wiederholen | ||
4162 | </ignore> | ||
4163 | <option name="Retry"> | ||
4164 | Wiederholen | ||
4165 | </option> | ||
4166 | <option name="Cancel"> | ||
4167 | Abbrechen | ||
4168 | </option> | ||
4169 | </alert> | ||
4170 | <alert name="ConfirmQuit"> | ||
4171 | <message name="message"> | ||
4172 | Wirklich beenden? | ||
4173 | </message> | ||
4174 | <ignore name="ignore"> | ||
4175 | Beim Beenden von Second Life. | ||
4176 | </ignore> | ||
4177 | <option name="Quit"> | ||
4178 | Beenden | ||
4179 | </option> | ||
4180 | <option name="Continue"> | ||
4181 | Weiter | ||
4182 | </option> | ||
4183 | </alert> | ||
4365 | <alert name="HelpReportAbuseEmailLL"> | 4184 | <alert name="HelpReportAbuseEmailLL"> |
4366 | <message name="message"> | 4185 | <message name="message"> |
4367 | Verwenden Sie dieses Tool, um Verletzungen der Servicebedingungen | 4186 | Verwenden Sie dieses Tool, um Verletzungen der Servicebedingungen |
@@ -4480,16 +4299,13 @@ Linden Lab | |||
4480 | An dieser Körperstelle ist bereits ein Objekt angebracht. | 4299 | An dieser Körperstelle ist bereits ein Objekt angebracht. |
4481 | Möchten Sie es mit dem ausgewählten Objekt ersetzen? | 4300 | Möchten Sie es mit dem ausgewählten Objekt ersetzen? |
4482 | </message> | 4301 | </message> |
4483 | <ignore> | ||
4484 | Beim Wechseln von Anhängen | ||
4485 | </ignore> | ||
4486 | <ignore name="ignore"> | 4302 | <ignore name="ignore"> |
4487 | Beim Wechseln von Anhängen | 4303 | Beim Wechseln von Anhängen |
4488 | </ignore> | 4304 | </ignore> |
4489 | <option ignore="Automatisch ersetzen" name="Yes"> | 4305 | <option name="Yes"> |
4490 | OK | 4306 | OK |
4491 | </option> | 4307 | </option> |
4492 | <option ignore="Nie ersetzen" name="No"> | 4308 | <option name="No"> |
4493 | Abbrechen | 4309 | Abbrechen |
4494 | </option> | 4310 | </option> |
4495 | </alert> | 4311 | </alert> |
@@ -4502,16 +4318,13 @@ Objekte erhalten können. | |||
4502 | Möchten Sie den Bechäftigt-Modus verlassen, | 4318 | Möchten Sie den Bechäftigt-Modus verlassen, |
4503 | bevor Sie diese Transaktion abschließen? | 4319 | bevor Sie diese Transaktion abschließen? |
4504 | </message> | 4320 | </message> |
4505 | <ignore> | ||
4506 | Beim Bezahlen einer Person oder eines Objekts im Beschäftigt-Modus | ||
4507 | </ignore> | ||
4508 | <ignore name="ignore"> | 4321 | <ignore name="ignore"> |
4509 | Beim Bezahlen einer Person oder eines Objekts im Beschäftigt-Modus | 4322 | Beim Bezahlen einer Person oder eines Objekts im Beschäftigt-Modus |
4510 | </ignore> | 4323 | </ignore> |
4511 | <option ignore="Beschäftigt-Modus immer deaktivieren" name="Yes"> | 4324 | <option name="Yes"> |
4512 | OK | 4325 | OK |
4513 | </option> | 4326 | </option> |
4514 | <option ignore="Beschäftigt-Modus aktiviert lassen" name="No"> | 4327 | <option name="No"> |
4515 | Abbrechen | 4328 | Abbrechen |
4516 | </option> | 4329 | </option> |
4517 | </alert> | 4330 | </alert> |
@@ -4590,42 +4403,6 @@ zu erleichtern, oder testen Sie sie, indem Sie sie in die Adressleiste Ihres Bro | |||
4590 | Beim Kopieren einer SLURL in die Zwischenablage | 4403 | Beim Kopieren einer SLURL in die Zwischenablage |
4591 | </ignore> | 4404 | </ignore> |
4592 | </alert> | 4405 | </alert> |
4593 | <alert name="IMSessionStartError"> | ||
4594 | <message name="message"> | ||
4595 | Fehler beim Starten einer neuen IM-Sitzung mit [RECIPIENT]. | ||
4596 | [REASON] | ||
4597 | </message> | ||
4598 | <option name="OK"> | ||
4599 | OK | ||
4600 | </option> | ||
4601 | </alert> | ||
4602 | <alert name="IMSessionStartNotVerified"> | ||
4603 | <message name="message"> | ||
4604 | Fehler beim Starten einer neuen IM-Sitzung mit [RECIPIENT]. | ||
4605 | [REASON] | ||
4606 | </message> | ||
4607 | <option name="OK"> | ||
4608 | OK | ||
4609 | </option> | ||
4610 | </alert> | ||
4611 | <alert name="IMSessionEventError"> | ||
4612 | <message name="message"> | ||
4613 | Fehler [EVENT] [RECIPIENT]. | ||
4614 | [REASON] | ||
4615 | </message> | ||
4616 | <option name="OK"> | ||
4617 | OK | ||
4618 | </option> | ||
4619 | </alert> | ||
4620 | <alert name="ForceCloseIMSession"> | ||
4621 | <message name="messsage"> | ||
4622 | Ihre IM-Sitzung mit [NAME] muss beendet werden. | ||
4623 | [REASON] | ||
4624 | </message> | ||
4625 | <option name="OK"> | ||
4626 | OK | ||
4627 | </option> | ||
4628 | </alert> | ||
4629 | <alert name="GraphicsPreferencesHelp"> | 4406 | <alert name="GraphicsPreferencesHelp"> |
4630 | <message name="message"> | 4407 | <message name="message"> |
4631 | Die Optionen in diesem Dialog steuern Fenstergröße und Auflösung sowie die Qualität der Grafikdarstellung im Client. Im Fenster 'Einstellungen' > 'Grafik' stehen vier Grafikeinstellungen zur Wahl: Niedrig, Mittel, Hoch und Ultra. Die Grafikeinstellungen lassen sich auch individuell anpassen; aktivieren Sie das Kontrollkästchen 'Benutzerdefiniert', um die folgenden Einstellungen zu bearbeiten: | 4408 | Die Optionen in diesem Dialog steuern Fenstergröße und Auflösung sowie die Qualität der Grafikdarstellung im Client. Im Fenster 'Einstellungen' > 'Grafik' stehen vier Grafikeinstellungen zur Wahl: Niedrig, Mittel, Hoch und Ultra. Die Grafikeinstellungen lassen sich auch individuell anpassen; aktivieren Sie das Kontrollkästchen 'Benutzerdefiniert', um die folgenden Einstellungen zu bearbeiten: |
@@ -4981,16 +4758,7 @@ Wolkendichte. | |||
4981 | </alert> | 4758 | </alert> |
4982 | <alert name="ChatterBoxSessionStartError"> | 4759 | <alert name="ChatterBoxSessionStartError"> |
4983 | <message name="message"> | 4760 | <message name="message"> |
4984 | Fehler beim Starten einer neuen Chat-Sitzung mit [RECIPIENT]. | 4761 | Neue Chat-Sitzung mit [RECIPIENT] konnte nicht gestartet werden. |
4985 | [REASON] | ||
4986 | </message> | ||
4987 | <option name="OK"> | ||
4988 | OK | ||
4989 | </option> | ||
4990 | </alert> | ||
4991 | <alert name="ChatterBoxSessionStartNotVerified"> | ||
4992 | <message name="message"> | ||
4993 | Fehler beim Starten einer neuen Chat-Sitzung mit [RECIPIENT]. | ||
4994 | [REASON] | 4762 | [REASON] |
4995 | </message> | 4763 | </message> |
4996 | <option name="OK"> | 4764 | <option name="OK"> |
@@ -4999,7 +4767,7 @@ Wolkendichte. | |||
4999 | </alert> | 4767 | </alert> |
5000 | <alert name="ChatterBoxSessionEventError"> | 4768 | <alert name="ChatterBoxSessionEventError"> |
5001 | <message name="message"> | 4769 | <message name="message"> |
5002 | Fehler [EVENT] [RECIPIENT]. | 4770 | [EVENT] |
5003 | [REASON] | 4771 | [REASON] |
5004 | </message> | 4772 | </message> |
5005 | <option name="OK"> | 4773 | <option name="OK"> |
@@ -5007,10 +4775,6 @@ Wolkendichte. | |||
5007 | </option> | 4775 | </option> |
5008 | </alert> | 4776 | </alert> |
5009 | <alert name="ForceCloseChatterBoxSession"> | 4777 | <alert name="ForceCloseChatterBoxSession"> |
5010 | <message name="messsage"> | ||
5011 | Ihre Chat-Sitzung mit [NAME] muss beendet werden. | ||
5012 | [REASON] | ||
5013 | </message> | ||
5014 | <message name="message"> | 4778 | <message name="message"> |
5015 | Ihre Chat-Sitzung mit [NAME] muss beendet werden. | 4779 | Ihre Chat-Sitzung mit [NAME] muss beendet werden. |
5016 | [REASON] | 4780 | [REASON] |
@@ -5075,6 +4839,9 @@ Möchten Sie auf der Second Life Website eine Altersüberprüfung durchführen? | |||
5075 | <option name="No"> | 4839 | <option name="No"> |
5076 | Nein | 4840 | Nein |
5077 | </option> | 4841 | </option> |
4842 | <url> | ||
4843 | https://secondlife.com/account/verification.php | ||
4844 | </url> | ||
5078 | </alert> | 4845 | </alert> |
5079 | <alert name="Cannot enter parcel: no payment info on file"> | 4846 | <alert name="Cannot enter parcel: no payment info on file"> |
5080 | <message name="message"> | 4847 | <message name="message"> |
@@ -5092,6 +4859,9 @@ Möchten Sie die Second Life Website öffnen, um diese Angaben zu hinterlegen? | |||
5092 | <option name="No"> | 4859 | <option name="No"> |
5093 | Nein | 4860 | Nein |
5094 | </option> | 4861 | </option> |
4862 | <url> | ||
4863 | https://secondlife.com/account/ | ||
4864 | </url> | ||
5095 | </alert> | 4865 | </alert> |
5096 | <alert name="MissingString"> | 4866 | <alert name="MissingString"> |
5097 | <message name="message"> | 4867 | <message name="message"> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml index ed484fe..731b079 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml | |||
@@ -1,8 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="chat floater" title="Lokaler Chat"> | 2 | <floater name="chat floater" title="Lokaler Chat"> |
3 | <button label="Chat" name="Chat" /> | ||
4 | <button label="Stummschalten" name="Mute resident" /> | ||
5 | <check_box label="Stummgeschalteten Text anzeigen" name="show mutes" /> | ||
6 | <string name="ringing"> | 3 | <string name="ringing"> |
7 | Verbindung mit In-Welt-Voice-Chat... | 4 | Verbindung mit In-Welt-Voice-Chat... |
8 | </string> | 5 | </string> |
@@ -31,12 +28,21 @@ | |||
31 | Gesten | 28 | Gesten |
32 | </combo_item> | 29 | </combo_item> |
33 | </combo_box> | 30 | </combo_box> |
34 | <check_box label="Stummgeschalteten Text anzeigen" name="show mutes" /> | 31 | <check_box label="Stummgeschalteten Text anzeigen" name="show mutes"/> |
35 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | 32 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" tool_tip="Klicken Sie hier, um eine Liste der aktiven Teilnehmer an dieser IM-Sitzung anzuzeigen."/> |
36 | tool_tip="Klicken Sie hier, um eine Liste der aktiven Teilnehmer an dieser IM-Sitzung anzuzeigen." /> | ||
37 | <panel name="chat_panel"> | 33 | <panel name="chat_panel"> |
38 | <line_editor label="Zum Chatten hier klicken." name="Chat Editor" /> | 34 | <string name="gesture_label"> |
39 | <flyout_button label="Sprechen" name="Say" tool_tip="(Eingabe)" /> | 35 | Gesten |
36 | </string> | ||
37 | <line_editor label="Zum Chatten hier klicken." name="Chat Editor"/> | ||
38 | <flyout_button label="Sprechen" name="Say" tool_tip="(Eingabe)"> | ||
39 | <flyout_button_item> | ||
40 | Shout | ||
41 | </flyout_button_item> | ||
42 | <flyout_button_item> | ||
43 | Say | ||
44 | </flyout_button_item> | ||
45 | </flyout_button> | ||
40 | </panel> | 46 | </panel> |
41 | </layout_panel> | 47 | </layout_panel> |
42 | </layout_stack> | 48 | </layout_stack> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_im.xml b/linden/indra/newview/skins/default/xui/de/floater_im.xml index e62ff2a..3d2b745 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_im.xml | |||
@@ -1,23 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="im_floater" title="Instant Message"> | 2 | <multi_floater name="im_floater" title="Instant Message"> |
3 | <text name="only_user_message"> | 3 | <string name="only_user_message"> |
4 | Sie sind der einzige Benutzer in dieser Sitzung. | 4 | Sie sind der einzige Benutzer in dieser Sitzung. |
5 | </text> | 5 | </string> |
6 | <text name="offline_message"> | 6 | <string name="offline_message"> |
7 | [FIRST] [LAST] ist offline. | 7 | [FIRST] [LAST] ist offline. |
8 | </text> | 8 | </string> |
9 | <string name="invite_message"> | ||
10 | Klicken Sie auf [BUTTON NAME], um eine Verbindung zu diesem Voice-Chat herzustellen. | ||
11 | </string> | ||
9 | <string name="muted_message"> | 12 | <string name="muted_message"> |
10 | Sie haben diesen Einwohner stummgeschaltet.Wenn Sie ihm eine Nachricht senden, wird die Stummschaltung automatisch aufgehoben. | 13 | Sie haben diesen Einwohner stummgeschaltet.Wenn Sie ihm eine Nachricht senden, wird die Stummschaltung automatisch aufgehoben. |
11 | </string> | 14 | </string> |
12 | <text name="generic_request_error"> | 15 | <string name="generic_request_error"> |
13 | Fehler bei Anfrage, bitte versuchen Sie es später. | 16 | Fehler bei Anfrage, bitte versuchen Sie es später. |
14 | </text> | 17 | </string> |
15 | <text name="insufficient_perms_error"> | 18 | <string name="insufficient_perms_error"> |
16 | Sie sind dazu nicht berechtigt. | 19 | Sie sind dazu nicht berechtigt. |
17 | </text> | 20 | </string> |
18 | <text name="user_no_help"> | ||
19 | Der angeforderte Benutzer hat die Hilfe-Sitzung verlassen. | ||
20 | </text> | ||
21 | <string name="session_does_not_exist_error"> | 21 | <string name="session_does_not_exist_error"> |
22 | Die Sitzung ist abgelaufen | 22 | Die Sitzung ist abgelaufen |
23 | </string> | 23 | </string> |
@@ -28,27 +28,19 @@ | |||
28 | Sie sind kein Sitzungsmoderator. | 28 | Sie sind kein Sitzungsmoderator. |
29 | </string> | 29 | </string> |
30 | <string name="muted_error"> | 30 | <string name="muted_error"> |
31 | Sie wurden stummgeschaltet. | 31 | Ein Gruppenmoderator hat Ihren Text-Chat deaktiviert. |
32 | </string> | 32 | </string> |
33 | <text name="add_session_event"> | 33 | <!-- ALL of the event strings should have [RECIPIENT] in them --> |
34 | Füge Avatare zur Chat-Sitzung hinzu mit | 34 | <string name="add_session_event"> |
35 | </text> | 35 | Es konnten keine Benutzer zur Chat-Sitzung mit [RECIPIENT] hinzugefügt werden. |
36 | <text name="message_session_event"> | 36 | </string> |
37 | Messaging-Chat-Sitzung mit | 37 | <string name="message_session_event"> |
38 | </text> | 38 | Ihre Nachricht konnte nicht an die Chat-Sitzung mit [RECIPIENT] gesendet werden. |
39 | <text name="teleport_session_event"> | 39 | </string> |
40 | teleportiert zum Ersteller von | 40 | <string name="removed_from_group"> |
41 | </text> | ||
42 | <string name="mute_agent_event"> | ||
43 | Agent wird stummgeschaltet in | ||
44 | </string> | ||
45 | <text name="removed_from_group"> | ||
46 | Sie wurden von der Gruppe ausgeschlossen. | 41 | Sie wurden von der Gruppe ausgeschlossen. |
47 | </text> | ||
48 | <string name="invite_message"> | ||
49 | Klicken Sie auf [BUTTON NAME], um eine Verbindung zu diesem Voice-Chat herzustellen. | ||
50 | </string> | 42 | </string> |
51 | <string name="close_on_no_ability"> | 43 | <string name="close_on_no_ability"> |
52 | Die Chat-Sitzung kann nicht fortgesetzt werden | 44 | Sie haben nicht mehr die Berechtigung an der Chat-Sitzung teilzunehmen |
53 | </string> | 45 | </string> |
54 | </multi_floater> | 46 | </multi_floater> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml index 1fbdd3e..8984abb 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml | |||
@@ -22,10 +22,10 @@ | |||
22 | Für Instant Message hier klicken. | 22 | Für Instant Message hier klicken. |
23 | </string> | 23 | </string> |
24 | <button label="Profil..." name="profile_callee_btn" /> | 24 | <button label="Profil..." name="profile_callee_btn" /> |
25 | <button halign="" label="Anrufen" name="start_call_btn" pad_right="7" /> | 25 | <button label="Anrufen" name="start_call_btn" pad_right="7" width="115" /> |
26 | <button label="Anruf beenden" name="end_call_btn" /> | 26 | <button label="Anruf beenden" name="end_call_btn" width="115" halign="right" /> |
27 | <panel name="speaker_controls"> | 27 | <panel name="speaker_controls" left_delta="111"> |
28 | <check_box label="Voice-Chat stummschalten" name="mute_btn" tool_tip="Voice stummschalten" /> | 28 | <check_box name="mute_btn" tool_tip="Voice stummschalten" /> |
29 | </panel> | 29 | </panel> |
30 | <line_editor label="Für Instant Message hier klicken" name="chat_editor" /> | 30 | <line_editor label="Für Instant Message hier klicken" name="chat_editor" /> |
31 | <button label="Profil..." label_selected="Profil..." name="profile_btn" /> | 31 | <button label="Profil..." label_selected="Profil..." name="profile_btn" /> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml index 4b0719c..cc4b1a6 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml | |||
@@ -2,16 +2,15 @@ | |||
2 | <floater label="(unbekannt)" name="im_floater" title="(unbekannt)"> | 2 | <floater label="(unbekannt)" name="im_floater" title="(unbekannt)"> |
3 | <layout_stack name="panels"> | 3 | <layout_stack name="panels"> |
4 | <layout_panel name="im_contents_panel"> | 4 | <layout_panel name="im_contents_panel"> |
5 | <button label="Anrufen" name="start_call_btn" /> | 5 | <button halign="right" label="Anrufen" name="start_call_btn"/> |
6 | <button label="Anruf beenden" name="end_call_btn" /> | 6 | <button label="Anruf beenden" name="end_call_btn"/> |
7 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | 7 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" tool_tip="Klicken Sie hier um eine Liste der aktiven Teilnehmer dieser IM-Sitzung anzuzeigen."/> |
8 | tool_tip="Klicken Sie hier, um eine Liste der aktiven Teilnehmer an dieser IM-Sitzung anzuzeigen." /> | 8 | <line_editor label="Für Instant Message hier klicken" name="chat_editor"/> |
9 | <line_editor label="Für Instant Message hier klicken" name="chat_editor" /> | 9 | <button label="Senden" name="send_btn"/> |
10 | <button label="Senden" name="send_btn" /> | ||
11 | </layout_panel> | 10 | </layout_panel> |
12 | <layout_panel name="active_speakers_panel"> | 11 | <layout_panel name="active_speakers_panel"> |
13 | <scroll_list name="speakers_list"> | 12 | <scroll_list name="speakers_list"> |
14 | <column label="Name" name="speaker_name" /> | 13 | <column label="Name" name="speaker_name"/> |
15 | </scroll_list> | 14 | </scroll_list> |
16 | <panel name="volume_container"> | 15 | <panel name="volume_container"> |
17 | <text name="resident_name"> | 16 | <text name="resident_name"> |
@@ -20,8 +19,8 @@ | |||
20 | <text name="Mute:"> | 19 | <text name="Mute:"> |
21 | Stummschalten: | 20 | Stummschalten: |
22 | </text> | 21 | </text> |
23 | <check_box label="Text" name="mute_text_btn" /> | 22 | <check_box label="Text" name="mute_text_btn"/> |
24 | <check_box label="Sprache" name="mute_btn" /> | 23 | <check_box label="Sprache" name="mute_btn"/> |
25 | </panel> | 24 | </panel> |
26 | </layout_panel> | 25 | </layout_panel> |
27 | </layout_stack> | 26 | </layout_stack> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml index 118276e..814d4e1 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml | |||
@@ -2,13 +2,12 @@ | |||
2 | <floater label="(unbekannt)" name="im_floater" title="(unbekannt)"> | 2 | <floater label="(unbekannt)" name="im_floater" title="(unbekannt)"> |
3 | <layout_stack name="panels"> | 3 | <layout_stack name="panels"> |
4 | <layout_panel name="im_contents_panel"> | 4 | <layout_panel name="im_contents_panel"> |
5 | <button label="Gruppeninfo..." name="group_info_btn" /> | 5 | <button label="Gruppeninfo" name="group_info_btn" width="85"/> |
6 | <button label="Gespräch beitreten" name="start_call_btn" /> | 6 | <button label="Gespräch beitreten" left_delta="90" name="start_call_btn" width="145"/> |
7 | <button label="Anruf beenden" name="end_call_btn" /> | 7 | <button halign="center" label="Anruf beenden" name="end_call_btn" width="145"/> |
8 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | 8 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" tool_tip="Klicken Sie hier um eine Liste der aktiven Teilnehmer dieser IM-Sitzung anzuzeigen."/> |
9 | tool_tip="Klicken Sie hier, um eine Liste der aktiven Teilnehmer an dieser IM-Sitzung anzuzeigen." /> | 9 | <line_editor label="Für Instant Message hier klicken" name="chat_editor"/> |
10 | <line_editor label="Für Instant Message hier klicken" name="chat_editor" /> | 10 | <button label="Senden" name="send_btn"/> |
11 | <button label="Senden" name="send_btn" /> | ||
12 | <text name="live_help_dialog"> | 11 | <text name="live_help_dialog"> |
13 | *** Willkommen bei Help Request *** | 12 | *** Willkommen bei Help Request *** |
14 | Bitte werfen Sie zuerst einen Blick auf unsere SL-Hilfeseiten. Drücken Sie dazu F1. Oder rufen Sie unter http://secondlife.com/knowledgebase/ die Knowledge Base auf. | 13 | Bitte werfen Sie zuerst einen Blick auf unsere SL-Hilfeseiten. Drücken Sie dazu F1. Oder rufen Sie unter http://secondlife.com/knowledgebase/ die Knowledge Base auf. |
@@ -27,7 +26,7 @@ | |||
27 | </layout_panel> | 26 | </layout_panel> |
28 | <layout_panel name="active_speakers_panel"> | 27 | <layout_panel name="active_speakers_panel"> |
29 | <scroll_list name="speakers_list"> | 28 | <scroll_list name="speakers_list"> |
30 | <column label="Name" name="speaker_name" /> | 29 | <column label="Name" name="speaker_name"/> |
31 | </scroll_list> | 30 | </scroll_list> |
32 | <panel name="volume_container"> | 31 | <panel name="volume_container"> |
33 | <text name="resident_name"> | 32 | <text name="resident_name"> |
@@ -36,8 +35,8 @@ | |||
36 | <text name="Mute:"> | 35 | <text name="Mute:"> |
37 | Stummschalten: | 36 | Stummschalten: |
38 | </text> | 37 | </text> |
39 | <check_box label="Text" name="mute_text_btn" /> | 38 | <check_box label="Text" name="mute_text_btn"/> |
40 | <check_box label="Sprache" name="mute_btn" /> | 39 | <check_box label="Sprache" name="mute_btn"/> |
41 | </panel> | 40 | </panel> |
42 | </layout_panel> | 41 | </layout_panel> |
43 | </layout_stack> | 42 | </layout_stack> |
@@ -69,12 +68,12 @@ | |||
69 | Beginne Sitzung mit [NAME], bitte warten. | 68 | Beginne Sitzung mit [NAME], bitte warten. |
70 | </string> | 69 | </string> |
71 | <string name="moderated_chat_label"> | 70 | <string name="moderated_chat_label"> |
72 | (Moderiert) | 71 | (Moderiert: Voice-Chat standardmäßig stummgeschaltet) |
73 | </string> | 72 | </string> |
74 | <string name="default_text_label"> | 73 | <string name="default_text_label"> |
75 | Für Instant Message hier klicken. | 74 | Für Instant Message hier klicken. |
76 | </string> | 75 | </string> |
77 | <string name="muted_text_label"> | 76 | <string name="muted_text_label"> |
78 | Text-Chat wurde von einem Gruppenmoderator deaktiviert. | 77 | Ihr Text-Chat wurde von einem Gruppenmoderator deaktiviert. |
79 | </string> | 78 | </string> |
80 | </floater> | 79 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml index 0596cab..72b8bd8 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml | |||
@@ -1,50 +1,51 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="gesture_preview"> | 2 | <floater name="gesture_preview"> |
3 | <string name="stop_txt"> | ||
4 | Stopp | ||
5 | </string> | ||
6 | <string name="preview_txt"> | ||
7 | Vorschau | ||
8 | </string> | ||
9 | <string name="none_text"> | ||
10 | – Keine – | ||
11 | </string> | ||
3 | <text name="desc_label"> | 12 | <text name="desc_label"> |
4 | Beschreibung: | 13 | Beschreibung: |
5 | </text> | 14 | </text> |
6 | <text name="trigger_label"> | 15 | <text name="trigger_label"> |
7 | Auslöser: | 16 | Auslöser: |
8 | </text> | 17 | </text> |
9 | <text name="replace_text" | 18 | <text name="replace_text" tool_tip="Ersetzt den Auslösertext mit diesem Text. Wenn Sie zum Beispiel den Auslöser 'hallo' durch 'wie geht's' ersetzen, erscheint im Chat anstelle von 'Ich wollte nur hallo sagen' der Text 'Ich wollte nur wie geht's sagen' und die zugehörige Geste wird abgespielt."> |
10 | tool_tip="Ersetzt den Auslösertext mit diesem Text. Wenn Sie zum Beispiel den Auslöser 'hallo' durch 'wie geht's' ersetzen, erscheint im Chat anstelle von 'Ich wollte nur hallo sagen' der Text 'Ich wollte nur wie geht's sagen' und die zugehörige Geste wird abgespielt."> | ||
11 | Ersetzen mit: | 19 | Ersetzen mit: |
12 | </text> | 20 | </text> |
13 | <line_editor name="replace_editor" | 21 | <line_editor name="replace_editor" tool_tip="Ersetzt den Auslösertext mit diesem Text. Wenn Sie zum Beispiel den Auslöser 'hallo' durch 'wie geht's' ersetzen, erscheint im Chat anstelle von 'Ich wollte nur hallo sagen' der Text 'Ich wollte nur wie geht's sagen' und die zugehörige Geste wird abgespielt."/> |
14 | tool_tip="Ersetzt den Auslösertext mit diesem Text. Wenn Sie zum Beispiel den Auslöser 'hallo' durch 'wie geht's' ersetzen, erscheint im Chat anstelle von 'Ich wollte nur hallo sagen' der Text 'Ich wollte nur wie geht's sagen' und die zugehörige Geste wird abgespielt." /> | ||
15 | <text name="key_label"> | 22 | <text name="key_label"> |
16 | Tastenkürzel: | 23 | Tastenkürzel: |
17 | </text> | 24 | </text> |
18 | <combo_box label="Keine" name="modifier_combo" /> | 25 | <combo_box label="Keine" name="modifier_combo"/> |
19 | <combo_box label="Keine" name="key_combo" /> | 26 | <combo_box label="Keine" name="key_combo"/> |
20 | <text> | ||
21 | Bibliothek: | ||
22 | </text> | ||
23 | <text> | ||
24 | Schritte: | ||
25 | </text> | ||
26 | <text name="library_label"> | 27 | <text name="library_label"> |
27 | Bibliothek: | 28 | Bibliothek: |
28 | </text> | 29 | </text> |
29 | <text name="steps_label"> | 30 | <text name="steps_label"> |
30 | Schritte: | 31 | Schritte: |
31 | </text> | 32 | </text> |
32 | <button label="Hinzufügen >>" name="add_btn" /> | 33 | <scroll_list name="library_list"> |
33 | <button label="Nach oben" name="up_btn" /> | 34 | Animation |
34 | <button label="Nach unten" name="down_btn" /> | 35 | Ton |
35 | <button label="Entfernen" name="delete_btn" /> | 36 | Chat |
37 | Warten | ||
38 | </scroll_list> | ||
39 | <button label="Hinzufügen >>" name="add_btn"/> | ||
40 | <button label="Nach oben" name="up_btn"/> | ||
41 | <button label="Nach unten" name="down_btn"/> | ||
42 | <button label="Entfernen" name="delete_btn"/> | ||
36 | <text name="help_label"> | 43 | <text name="help_label"> |
37 | Alle Schritte erfolgen zur selben | 44 | Alle Schritte erfolgen zur selben |
38 | Zeit, außer Sie fügen Warteschritte | 45 | Zeit, außer Sie fügen Warteschritte |
39 | ein. | 46 | ein. |
40 | </text> | 47 | </text> |
41 | <radio_group name="animation_trigger_type"> | 48 | <radio_group name="animation_trigger_type"> |
42 | <radio_item> | ||
43 | Start | ||
44 | </radio_item> | ||
45 | <radio_item> | ||
46 | Stopp | ||
47 | </radio_item> | ||
48 | <radio_item name="start"> | 49 | <radio_item name="start"> |
49 | Start | 50 | Start |
50 | </radio_item> | 51 | </radio_item> |
@@ -52,19 +53,9 @@ ein. | |||
52 | Stopp | 53 | Stopp |
53 | </radio_item> | 54 | </radio_item> |
54 | </radio_group> | 55 | </radio_group> |
55 | <check_box label="bis alle Animationen beendet sind" name="wait_anim_check" /> | 56 | <check_box label="bis alle Animationen beendet sind" name="wait_anim_check"/> |
56 | <check_box label="Zeit in Sekunden" name="wait_time_check" /> | 57 | <check_box label="Zeit in Sekunden" name="wait_time_check"/> |
57 | <check_box label="Aktiv" name="active_check" | 58 | <check_box label="Aktiv" name="active_check" tool_tip="Aktive Gesten werden durch Chat-Eingabe ihrer Auslösephrasen oder Drücken von Tastenkürzeln ausgelöst. Bei doppelten Tastenzuweisungen funktionieren Gesten in der Regel nicht."/> |
58 | tool_tip="Aktive Gesten werden durch Chat-Eingabe ihrer Auslösephrasen oder Drücken von Tastenkürzeln ausgelöst. Bei doppelten Tastenzuweisungen funktionieren Gesten in der Regel nicht." /> | 59 | <button label="Vorschau" name="preview_btn"/> |
59 | <button label="Vorschau" name="preview_btn" /> | 60 | <button label="Speichern" name="save_btn"/> |
60 | <button label="Speichern" name="save_btn" /> | ||
61 | <text name="none_text"> | ||
62 | – Keine – | ||
63 | </text> | ||
64 | <text name="stop_txt"> | ||
65 | Stopp | ||
66 | </text> | ||
67 | <text name="preview_txt"> | ||
68 | Vorschau | ||
69 | </text> | ||
70 | </floater> | 61 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml index a262c17..da6affb 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml | |||
@@ -15,8 +15,8 @@ | |||
15 | <text name="pos_title"> | 15 | <text name="pos_title"> |
16 | Position: | 16 | Position: |
17 | </text> | 17 | </text> |
18 | <texture_picker label="Arbeitet..." name="screenshot" /> | 18 | <texture_picker name="screenshot" /> |
19 | <check_box label="Screenshot einschließen" name="screen_check" /> | 19 | <check_box label="Screenshot einschließen" name="screen_check" bottom_delta="-20" /> |
20 | <text name="pos_field"> | 20 | <text name="pos_field"> |
21 | {128.1, 128.1, 15.4} | 21 | {128.1, 128.1, 15.4} |
22 | </text> | 22 | </text> |
@@ -201,7 +201,7 @@ Missbrauchs, relevantem Chat/IM und wählen Sie das | |||
201 | Objekt, wenn möglich. | 201 | Objekt, wenn möglich. |
202 | </text> | 202 | </text> |
203 | <text_editor bottom_delta="-136" height="130" name="details_edit" /> | 203 | <text_editor bottom_delta="-136" height="130" name="details_edit" /> |
204 | <text name="incomplete_title"> | 204 | <text name="incomplete_title" bottom_delta="-20"> |
205 | Hinweis: Unvollständige Meldungen werden nicht bearbeitet. | 205 | Hinweis: Unvollständige Meldungen werden nicht bearbeitet. |
206 | </text> | 206 | </text> |
207 | <button label="Missbrauch melden" label_selected="Missbrauch melden" name="send_btn" /> | 207 | <button label="Missbrauch melden" label_selected="Missbrauch melden" name="send_btn" /> |
diff --git a/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml index 56b374f..eac0394 100644 --- a/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml +++ b/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml | |||
@@ -1,7 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="floater_chatterbox"> | 2 | <multi_floater name="floater_chatterbox"> |
3 | <icon label="Fliegen" label_selected="Landen" name="" | 3 | <panel name="panel_littletoolbar"> |
4 | tool_tip="Flug beginnen.Steigen/sinken mit E/C oder Bild hoch/Bild ab." /> | 4 | <button label="" name="chat_btn" tool_tip="Chat-Leiste anzeigen.(Eingabe)" /> |
5 | <flyout_button label="Unterhalten" name="communicate_btn" | ||
6 | tool_tip="Unterhalten Sie sich mit Freunden und in Gruppen." /> | ||
7 | <button label="Fliegen" label_selected="Landen" name="fly_btn" | ||
8 | tool_tip="Flug beginnen.Steigen/sinken mit E/C oder Bild hoch/Bild ab." /> | ||
9 | </panel> | ||
5 | <panel name="panel_unfocused_floater"> | 10 | <panel name="panel_unfocused_floater"> |
6 | <text name="titlebar_focused"> | 11 | <text name="titlebar_focused"> |
7 | Nicht fokussiert | 12 | Nicht fokussiert |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml index 36037de..925c4d2 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml | |||
@@ -1,14 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="chat_bar"> | 2 | <panel name="chat_bar"> |
3 | <button label="Lokaler Chat" label_selected="Verlauf" name="History" | 3 | <panel/> |
4 | tool_tip="Klicken Sie hier zur Anzeige des Gesprächs" /> | 4 | <button label="Lokaler Chat" name="History" tool_tip="Klicken Sie hier zur Anzeige des Gesprächs"/> |
5 | <line_editor label="Zum Chatten hier klicken." name="Chat Editor" | 5 | <line_editor label="Zum Chatten hier klicken." name="Chat Editor" tool_tip="Eingabe für Sprechen, Strg-Eingabe für Rufen."/> |
6 | tool_tip="Eingabe für Sprechen, Strg-Eingabe für Rufen." /> | 6 | <flyout_button label="Reden" name="Say" tool_tip="(Eingabe)"> |
7 | <button label="Reden" label_selected="Reden" name="Say" tool_tip="(Eingabe)" /> | 7 | <flyout_button_item> |
8 | <button label="Rufen" label_selected="Rufen" name="Shout" tool_tip="(Strg-Eingabe)" /> | 8 | Say |
9 | <combo_box label="Gesten" name="Gesture"> | 9 | </flyout_button_item> |
10 | <combo_item name="Gestures"> | 10 | <flyout_button_item> |
11 | Gesten | 11 | Shout |
12 | </combo_item> | 12 | </flyout_button_item> |
13 | </combo_box> | 13 | </flyout_button> |
14 | <combo_box label="Gesten" name="Gesture"/> | ||
15 | <string name="gesture_label"> | ||
16 | Gesten | ||
17 | </string> | ||
14 | </panel> | 18 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_login.xml b/linden/indra/newview/skins/default/xui/de/panel_login.xml index b024f7a..1057bc0 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_login.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_login.xml | |||
@@ -23,23 +23,22 @@ | |||
23 | <Region eingeben> | 23 | <Region eingeben> |
24 | </combo_item> | 24 | </combo_item> |
25 | </combo_box> | 25 | </combo_box> |
26 | <check_box label="Kennwort merken" name="remember_check" /> | 26 | <check_box label="Kennwort merken" name="remember_check"/> |
27 | <text name="full_screen_text"> | 27 | <text name="full_screen_text"> |
28 | Die Anzeige schaltet bei Anmeldung auf Vollbild um. | 28 | Die Anzeige schaltet bei Anmeldung auf Vollbild um. |
29 | </text> | 29 | </text> |
30 | <button label="Neues Konto..." label_selected="Neues Konto..." name="new_account_btn" /> | 30 | <button label="Neues Konto..." label_selected="Neues Konto..." name="new_account_btn"/> |
31 | <button label="Einstellungen..." label_selected="Einstellungen..." | 31 | <button label="Einstellungen..." label_selected="Einstellungen..." name="preferences_btn"/> |
32 | name="preferences_btn" /> | 32 | <button label="Login" label_selected="Login" name="connect_btn"/> |
33 | <button label="Second Life betreten" label_selected="Verbinden" name="connect_btn" /> | 33 | <button label="Beenden" label_selected="Beenden" name="quit_btn"/> |
34 | <button label="Beenden" label_selected="Beenden" name="quit_btn" /> | ||
35 | <text name="version_text"> | 34 | <text name="version_text"> |
36 | 1.23.4 (5) | 35 | 1.23.4 (5) |
37 | </text> | 36 | </text> |
38 | <text name="create_new_account_text"> | 37 | <text name="create_new_account_text"> |
39 | Neues Konto erstellen. | 38 | Konto erstellen |
40 | </text> | 39 | </text> |
41 | <text name="channel_text"> | 40 | <text name="channel_text"> |
42 | [Viewer Channel Name] | 41 | [CHANNEL] [VERSION] |
43 | </text> | 42 | </text> |
44 | <text name="forgot_password_text"> | 43 | <text name="forgot_password_text"> |
45 | Namen oder Kennwort vergessen? | 44 | Namen oder Kennwort vergessen? |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml index 63120d3..24a3efd 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml | |||
@@ -1,64 +1,59 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Text-Chat" name="chat"> | 2 | <panel label="Text-Chat" name="chat"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text length="1" name="text_box" type="string"> |
4 | Chat-Schriftgröße: | 4 | Chat-Schriftgröße: |
5 | </text> | 5 | </text> |
6 | <radio_group name="chat font size"> | 6 | <radio_group name="chat font size"> |
7 | <radio_item type="string" length="1" name="radio"> | 7 | <radio_item length="1" name="radio" type="string"> |
8 | Klein | 8 | Klein |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item type="string" length="1" name="radio2"> | 10 | <radio_item length="1" name="radio2" type="string"> |
11 | Mittel | 11 | Mittel |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item type="string" length="1" name="radio3"> | 13 | <radio_item length="1" name="radio3" type="string"> |
14 | Groß | 14 | Groß |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text type="string" length="1" name="text_box2"> | 17 | <text length="1" name="text_box2" type="string"> |
18 | Chat-Farbe: | 18 | Chat-Farbe: |
19 | </text> | 19 | </text> |
20 | <color_swatch label="Sie" name="user" /> | 20 | <color_swatch label="Sie" name="user"/> |
21 | <color_swatch label="Andere" name="agent" /> | 21 | <color_swatch label="Andere" name="agent"/> |
22 | <color_swatch label="IM" name="im" /> | 22 | <color_swatch label="IM" name="im"/> |
23 | <color_swatch label="System" name="system" /> | 23 | <color_swatch label="System" name="system"/> |
24 | <color_swatch label="Chat" name="users" /> | 24 | <color_swatch label="Chat" name="users"/> |
25 | <color_swatch label="Objekte" name="objects" /> | 25 | <color_swatch label="Objekte" name="objects"/> |
26 | <color_swatch label="Eigentümer" name="owner" width="58" /> | 26 | <color_swatch label="Eigentümer" name="owner" width="58"/> |
27 | <color_swatch label="Blase" left_delta="62" name="background" /> | 27 | <color_swatch label="Blase" left_delta="62" name="background"/> |
28 | <color_swatch label="URLs" name="links" /> | 28 | <color_swatch label="URLs" name="links"/> |
29 | <text type="string" length="1" name="text_box3"> | 29 | <text length="1" name="text_box3" type="string"> |
30 | Chat-Konsole: | 30 | Chat-Konsole: |
31 | </text> | 31 | </text> |
32 | <spinner label="Chat ausblenden nach" label_width="115" left="148" name="fade_chat_time" | 32 | <spinner label="Chat ausblenden nach" label_width="115" left="148" name="fade_chat_time" width="160"/> |
33 | width="160" /> | 33 | <text left="310" length="1" name="text_box4" type="string"> |
34 | <text type="string" length="1" left="310" name="text_box4"> | ||
35 | (Sekunden) | 34 | (Sekunden) |
36 | </text> | 35 | </text> |
37 | <spinne left="370" name="max_chat_count" /> | 36 | <spinne left="370" name="max_chat_count"/> |
38 | <text type="string" length="1" left="435" name="text_box5"> | 37 | <text left="435" length="1" name="text_box5" type="string"> |
39 | (# Zeilen) | 38 | (# Zeilen) |
40 | </text> | 39 | </text> |
41 | <slider label="Deckkraft" name="console_opacity" /> | 40 | <slider label="Deckkraft" name="console_opacity"/> |
42 | <text type="string" length="1" name="text_box6"> | 41 | <text length="1" name="text_box6" type="string"> |
43 | Chat-Optionen: | 42 | Chat-Optionen: |
44 | </text> | 43 | </text> |
45 | <check_box label="Chat verwendet volle Bildbreite (nach Neustart)" | 44 | <check_box label="Chat verwendet volle Bildbreite (Neustart erforderlich)." name="chat_full_width_check"/> |
46 | name="chat_full_width_check" /> | 45 | <check_box label="Chatleiste nach Drücken der Eingabetaste schließen" name="close_chat_on_return_check"/> |
47 | <check_box label="Chat nach Drücken der Eingabetaste schließen" | 46 | <check_box label="Pfeiltasten bewegen immer den Avatar beim Chatten" name="arrow_keys_move_avatar_check"/> |
48 | name="close_chat_on_return_check" /> | 47 | <check_box label="Zeitstempel im lokalen Chat anzeigen" name="show_timestamps_check"/> |
49 | <check_box label="Pfeiltasten bewegen immer den Avatar beim Chatten" | 48 | <check_box label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> |
50 | name="arrow_keys_move_avatar_check" /> | 49 | <text length="1" name="text_box7" type="string"> |
51 | <check_box label="Zeitstempel in Chat anzeigen" name="show_timestamps_check" /> | ||
52 | <check_box label="Tipp-Animation abspielen" name="play_typing_animation" /> | ||
53 | <text type="string" length="1" name="text_box7"> | ||
54 | Blasen-Chat: | 50 | Blasen-Chat: |
55 | </text> | 51 | </text> |
56 | <check_box label="Chat-Blasen anzeigen" name="bubble_text_chat" /> | 52 | <check_box label="Chat-Blasen anzeigen" name="bubble_text_chat"/> |
57 | <slider label="Deckkraft" name="bubble_chat_opacity" /> | 53 | <slider label="Deckkraft" name="bubble_chat_opacity"/> |
58 | <text type="string" length="1" name="text_box8"> | 54 | <text length="1" name="text_box8" type="string"> |
59 | Skriptfehler: | 55 | Skriptfehler: |
60 | </text> | 56 | </text> |
61 | <check_box label="Skriptfehler und Warnungen als normalen Chat anzeigen" | 57 | <check_box label="Skriptfehler und Warnungen als normalen Chat anzeigen" name="script_errors_as_chat"/> |
62 | name="script_errors_as_chat" /> | 58 | <color_swatch label="Fehler" name="script_error"/> |
63 | <color_swatch label="Fehler" name="script_error" /> | ||
64 | </panel> | 59 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml index ce3b453..0744495 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml | |||
@@ -1,37 +1,34 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Kommunikation" name="im"> | 2 | <panel label="Kommunikation" name="im"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text length="1" name="text_box" type="string"> |
4 | Profil-Onlinestatus: | 4 | Mein Onlinestatus: |
5 | </text> | 5 | </text> |
6 | <check_box label="Nur Freunden und Gruppen meinen Online-Status mitteilen" | 6 | <check_box label="Nur Freunden und Gruppen meinen Online-Status mitteilen" name="online_visibility"/> |
7 | name="online_visibility" /> | 7 | <text length="1" name="text_box2" type="string"> |
8 | <text type="string" length="1" name="text_box2"> | ||
9 | IM-Optionen: | 8 | IM-Optionen: |
10 | </text> | 9 | </text> |
11 | <text name="log_in_to_change"> | 10 | <text name="log_in_to_change"> |
12 | Zum Ändern anmelden | 11 | Zum Ändern anmelden |
13 | </text> | 12 | </text> |
14 | <check_box label="IM an E-Mail senden ([EMAIL])" name="send_im_to_email" /> | 13 | <check_box label="IM an E-Mail senden ([EMAIL])" name="send_im_to_email"/> |
15 | <check_box label="IM in Chat-Verlauf einschließen" name="include_im_in_chat_history" /> | 14 | <check_box label="IM in lokalen Chat einschließen" name="include_im_in_chat_history"/> |
16 | <check_box label="Zeitstempel in IM anzeigen" name="show_timestamps_check" /> | 15 | <check_box label="Zeitstempel in IM anzeigen" name="show_timestamps_check"/> |
17 | <check_box label="Online-Freundbenachrichtigungen anzeigen" | 16 | <check_box label="Online-Freundbenachrichtigungen anzeigen" name="friends_online_notify_checkbox"/> |
18 | name="friends_online_notify_checkbox" /> | 17 | <text length="1" name="text_box3" type="string"> |
19 | <text type="string" length="1" name="text_box3"> | ||
20 | Protokolloptionen: | 18 | Protokolloptionen: |
21 | </text> | 19 | </text> |
22 | <text type="string" length="1" name="text_box3"> | 20 | <text length="1" name="text_box3" type="string"> |
23 | Protokolloptionen: | 21 | Protokolloptionen: |
24 | </text> | 22 | </text> |
25 | <text name="text_box4"> | 23 | <text name="text_box4"> |
26 | Protokolloptionen: | 24 | Protokolloptionen: |
27 | </text> | 25 | </text> |
28 | <check_box label="Instant Messages protokollieren" name="log_instant_messages" /> | 26 | <check_box label="IM-Verlauf auf meinem Computer speichern" name="log_instant_messages"/> |
29 | <check_box label="Zeitstempel in IM-Verlauf anzeigen" | 27 | <check_box label="Zeitstempel in IM-Verlauf anzeigen" name="log_instant_messages_timestamp"/> |
30 | name="log_instant_messages_timestamp" /> | 28 | <check_box label="Ende des letzten IM-Gesprächs anzeigen" name="log_show_history"/> |
31 | <check_box label="Ende des letzten IM-Gesprächs anzeigen" name="log_show_history" /> | 29 | <check_box label="Verlauf des lokalen Chats auf meinem Computer speichern" name="log_chat"/> |
32 | <check_box label="Chat protokollieren" name="log_chat" /> | 30 | <check_box label="Zeitstempel im Verlauf des lokalen Chats anzeigen" name="log_chat_timestamp"/> |
33 | <check_box label="Zeitstempel in Chat-Verlauf anzeigen" name="log_chat_timestamp" /> | 31 | <check_box label="Eingehende IM in Chat-Verlauf anzeigen" name="log_chat_IM"/> |
34 | <check_box label="Eingehende IM in Chat-Verlauf anzeigen" name="log_chat_IM" /> | 32 | <check_box label="Datum mit Zeitstempeln hinzufügen" name="log_date_timestamp"/> |
35 | <check_box label="Datum und Zeitstempel hinzufügen" name="log_date_timestamp" /> | 33 | <button label="Pfad ändern" label_selected="Pfad ändern" name="log_path_button"/> |
36 | <button label="Pfad ändern" label_selected="Pfad ändern" name="log_path_button" /> | ||
37 | </panel> | 34 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml index 0233aa6..86dc0be 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml | |||
@@ -4,25 +4,21 @@ | |||
4 | Popups nicht anzeigen: | 4 | Popups nicht anzeigen: |
5 | </text> | 5 | </text> |
6 | <text name="dont_show_label"> | 6 | <text name="dont_show_label"> |
7 | Popups nicht anzeigen: | 7 | Diese Popups nicht anzeigen: |
8 | </text> | 8 | </text> |
9 | <button label="Dieses Popup aktivieren" name="enable_popup" /> | 9 | <button label="Dieses Popup aktivieren" name="enable_popup"/> |
10 | <text> | 10 | <text> |
11 | Popups anzeigen: | 11 | Popups anzeigen: |
12 | </text> | 12 | </text> |
13 | <text name="show_label"> | 13 | <text name="show_label"> |
14 | Popups anzeigen: | 14 | Diese Popups anzeigen: |
15 | </text> | 15 | </text> |
16 | <text type="string" length="1" name="text_box2"> | 16 | <text length="1" name="text_box2" type="string"> |
17 | Anbieten von Notizkarten, Texturen und Landmarken: | 17 | Anbieten von Notizkarten, Texturen und Landmarken: |
18 | </text> | 18 | </text> |
19 | <check_box label="Automatisch annehmen" name="accept_new_inventory" /> | 19 | <check_box label="Automatisch annehmen" name="accept_new_inventory"/> |
20 | <check_box label="Nach Annahme automatisch anzeigen" name="show_new_inventory" /> | 20 | <check_box label="Nach Annahme automatisch anzeigen" name="show_new_inventory"/> |
21 | <button label="Alle 'Überspringen'-Dialoge anzeigen..." | 21 | <button label="Alle Popups aktivieren..." name="reset_dialogs_btn" tool_tip="Alle optionalen Popups und 'Das erste Mal'-Meldungen aktivieren."/> |
22 | name="reset_dialogs_btn" | 22 | <button label="Alle diese Popups deaktivieren..." name="skip_dialogs_btn" tool_tip="Alle optionalen Popups und 'Das erste Mal'-Meldungen deaktivieren."/> |
23 | tool_tip="Alle optionalen Popups und 'Das erste Mal'-Meldungen aktivieren." /> | 23 | <check_box label="Neue Objekte im Inventar automatisch anzeigen" name="show_in_inventory"/> |
24 | <button label="Alle 'Überspringen'-Dialoge überspringen..." | ||
25 | name="skip_dialogs_btn" | ||
26 | tool_tip="Alle optionalen Popups und 'Das erste Mal'-Meldungen deaktivieren." /> | ||
27 | <check_box label="Neue Objekte im Inventar automatisch anzeigen" name="show_in_inventory" /> | ||
28 | </panel> | 24 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml index 94d7d18..625f6ab 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml | |||
@@ -24,7 +24,7 @@ | |||
24 | tool_tip="Einwohner ohne Altersprüfung verbannen. Weitere Informationen finden Sie auf support.secondlife.com." /> | 24 | tool_tip="Einwohner ohne Altersprüfung verbannen. Weitere Informationen finden Sie auf support.secondlife.com." /> |
25 | <check_box label="Voice-Chat erlauben" name="voice_chat_check" /> | 25 | <check_box label="Voice-Chat erlauben" name="voice_chat_check" /> |
26 | <button label="?" name="voice_chat_help" /> | 26 | <button label="?" name="voice_chat_help" /> |
27 | <text name="abuse_email_text"> | 27 | <text name="abuse_email_text" width="222"> |
28 | E-Mail-Adresse für Missbrauchsmeldungen: | 28 | E-Mail-Adresse für Missbrauchsmeldungen: |
29 | </text> | 29 | </text> |
30 | <string name="email_unsupported"> | 30 | <string name="email_unsupported"> |
diff --git a/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml index 2a98a9a..2786853 100644 --- a/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml +++ b/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml | |||
@@ -7,23 +7,23 @@ | |||
7 | <layout_panel name="moderation_mode_panel"> | 7 | <layout_panel name="moderation_mode_panel"> |
8 | <combo_box name="moderation_mode"> | 8 | <combo_box name="moderation_mode"> |
9 | <combo_item name="OpenVoice"> | 9 | <combo_item name="OpenVoice"> |
10 | Freies Voice (Standard) | 10 | Voice-Chat standardmäßig einschalten |
11 | </combo_item> | 11 | </combo_item> |
12 | <combo_item name="ModeratedVoice"> | 12 | <combo_item name="ModeratedVoice"> |
13 | Moderiertes Voice | 13 | Voice-Chat standardmäßig abschalten |
14 | </combo_item> | 14 | </combo_item> |
15 | </combo_box> | 15 | </combo_box> |
16 | </layout_panel> | 16 | </layout_panel> |
17 | <layout_panel name="moderate_chat_panel"> | 17 | <layout_panel name="moderate_chat_panel"> |
18 | <scroll_list name="speakers_list"> | 18 | <scroll_list name="speakers_list"> |
19 | <column label="Name" name="speaker_name" /> | 19 | <column label="Name" name="speaker_name"/> |
20 | </scroll_list> | 20 | </scroll_list> |
21 | <panel name="speaker_controls"> | 21 | <panel name="speaker_controls"> |
22 | <text name="resident_name"> | 22 | <text name="resident_name"> |
23 | Rumpelstilzchen Megakrass | 23 | Rumpelstilzchen Megakrass |
24 | </text> | 24 | </text> |
25 | <button name="mute_btn" tool_tip="Voice für diesen Einwohner stummschalten" /> | 25 | <button name="mute_btn" tool_tip="Voice für diesen Einwohner stummschalten"/> |
26 | <check_box label="Text stummschalten" name="mute_text_btn" /> | 26 | <check_box label="Text stummschalten" name="mute_text_btn"/> |
27 | </panel> | 27 | </panel> |
28 | </layout_panel> | 28 | </layout_panel> |
29 | <layout_panel name="moderator_controls"> | 29 | <layout_panel name="moderator_controls"> |
diff --git a/linden/indra/newview/skins/default/xui/en-us/alerts.xml b/linden/indra/newview/skins/default/xui/en-us/alerts.xml index 1dcdc7d..a54ae32 100644 --- a/linden/indra/newview/skins/default/xui/en-us/alerts.xml +++ b/linden/indra/newview/skins/default/xui/en-us/alerts.xml | |||
@@ -3004,20 +3004,6 @@ objects will be returned to their previous owners. | |||
3004 | Cancel | 3004 | Cancel |
3005 | </option> | 3005 | </option> |
3006 | </alert> | 3006 | </alert> |
3007 | <alert modal="true" name="ViewReleaseNotes"> | ||
3008 | <message name="message"> | ||
3009 | View the Second Life release notes? | ||
3010 | </message> | ||
3011 | <ignore name="ignore"> | ||
3012 | When viewing the release notes | ||
3013 | </ignore> | ||
3014 | <option name="Gotopage"> | ||
3015 | OK | ||
3016 | </option> | ||
3017 | <option name="Cancel"> | ||
3018 | Cancel | ||
3019 | </option> | ||
3020 | </alert> | ||
3021 | <alert name="GroupLeaveConfirmOfficer"> | 3007 | <alert name="GroupLeaveConfirmOfficer"> |
3022 | <message name="message"> | 3008 | <message name="message"> |
3023 | You are currently an officer of the group [GROUP]. | 3009 | You are currently an officer of the group [GROUP]. |
@@ -4856,16 +4842,7 @@ with the the D slider. | |||
4856 | </alert> | 4842 | </alert> |
4857 | <alert modal="true" name="ChatterBoxSessionStartError"> | 4843 | <alert modal="true" name="ChatterBoxSessionStartError"> |
4858 | <message name="message"> | 4844 | <message name="message"> |
4859 | Error starting a new chat session with [RECIPIENT]. | 4845 | Unable to start a new chat session with [RECIPIENT]. |
4860 | [REASON] | ||
4861 | </message> | ||
4862 | <option default="true" name="OK"> | ||
4863 | OK | ||
4864 | </option> | ||
4865 | </alert> | ||
4866 | <alert modal="true" name="ChatterBoxSessionStartNotVerified"> | ||
4867 | <message name="message"> | ||
4868 | Error starting a new chat session with [RECIPIENT]. | ||
4869 | [REASON] | 4846 | [REASON] |
4870 | </message> | 4847 | </message> |
4871 | <option default="true" name="OK"> | 4848 | <option default="true" name="OK"> |
@@ -4874,7 +4851,7 @@ with the the D slider. | |||
4874 | </alert> | 4851 | </alert> |
4875 | <alert modal="true" name="ChatterBoxSessionEventError"> | 4852 | <alert modal="true" name="ChatterBoxSessionEventError"> |
4876 | <message name="message"> | 4853 | <message name="message"> |
4877 | Error [EVENT] [RECIPIENT]. | 4854 | [EVENT] |
4878 | [REASON] | 4855 | [REASON] |
4879 | </message> | 4856 | </message> |
4880 | <option default="true" name="OK"> | 4857 | <option default="true" name="OK"> |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/en-us/floater_chat_history.xml index 91f3bdb..0161486 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_chat_history.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_chat_history.xml | |||
@@ -56,7 +56,8 @@ | |||
56 | text_readonly_color="ChatHistoryTextColor" width="300" word_wrap="true" /> | 56 | text_readonly_color="ChatHistoryTextColor" width="300" word_wrap="true" /> |
57 | <panel bottom="5" follows="left|right|bottom" left="5" name="chat_panel" right="-5" | 57 | <panel bottom="5" follows="left|right|bottom" left="5" name="chat_panel" right="-5" |
58 | tab_group="1" top="25"> | 58 | tab_group="1" top="25"> |
59 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="0" | 59 | <string name="gesture_label">Gestures</string> |
60 | <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="0" | ||
60 | enabled="true" follows="left|right|bottom" font="SansSerif" | 61 | enabled="true" follows="left|right|bottom" font="SansSerif" |
61 | handle_edit_keys_directly="false" height="20" label="Click here to chat." | 62 | handle_edit_keys_directly="false" height="20" label="Click here to chat." |
62 | left="0" max_length="254" mouse_opaque="true" name="Chat Editor" | 63 | left="0" max_length="254" mouse_opaque="true" name="Chat Editor" |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_im.xml b/linden/indra/newview/skins/default/xui/en-us/floater_im.xml index 51953b05..2ec94b6 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_im.xml | |||
@@ -38,19 +38,18 @@ | |||
38 | <string name="muted_error"> | 38 | <string name="muted_error"> |
39 | A group moderator disabled your text chat. | 39 | A group moderator disabled your text chat. |
40 | </string> | 40 | </string> |
41 | |||
42 | <!-- ALL of the event strings should have [RECIPIENT] in them --> | ||
41 | <string name="add_session_event"> | 43 | <string name="add_session_event"> |
42 | adding agents to chat session with | 44 | Unable to add users to chat session with [RECIPIENT]. |
43 | </string> | 45 | </string> |
44 | <string name="message_session_event"> | 46 | <string name="message_session_event"> |
45 | messaging chat session with | 47 | Unable to send your message to the chat session with [RECIPIENT]. |
46 | </string> | ||
47 | <string name="mute_agent_event"> | ||
48 | muting agent in | ||
49 | </string> | 48 | </string> |
50 | <string name="removed_from_group"> | 49 | <string name="removed_from_group"> |
51 | You have been removed from the group. | 50 | You have been removed from the group. |
52 | </string> | 51 | </string> |
53 | <string name="close_on_no_ability"> | 52 | <string name="close_on_no_ability"> |
54 | You no longer have the ability to be in the chat session | 53 | You no longer have the ability to be in the chat session. |
55 | </string> | 54 | </string> |
56 | </multi_floater> | 55 | </multi_floater> |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_mem_leaking.xml b/linden/indra/newview/skins/default/xui/en-us/floater_mem_leaking.xml index e7e973e..ff26731 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_mem_leaking.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_mem_leaking.xml | |||
@@ -1,12 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater bottom="500" left="100" can_close="true" can_drag_on_left="false" can_minimize="false" | 2 | <floater bottom="500" left="100" can_close="true" can_drag_on_left="false" can_minimize="false" |
3 | can_resize="false" follows="left|top" height="175" name="MemLeak" | 3 | can_resize="false" follows="left|top" height="175" name="MemLeak" |
4 | title="Memory Leaking Simulation" width="350"> | 4 | title="Memory Leaking Simulation" width="350"> |
5 | <spinner bottom="125" decimal_digits="0" follows="left|top" height="20" | 5 | <spinner bottom="125" decimal_digits="0" follows="left|top" height="20" |
6 | increment="256" label="Leaking Speed (bytes per frame):" label_width="180" left="10" max_val="4294967296" | 6 | increment="256" label="Leaking Speed (bytes per frame):" label_width="220" left="10" max_val="4294967296" |
7 | min_val="0" initial_val="512" name="leak_speed" width="330" /> | 7 | min_val="0" initial_val="512" name="leak_speed" width="330" /> |
8 | <spinner bottom_delta="-25" decimal_digits="0" follows="left|top" height="20" | 8 | <spinner bottom_delta="-25" decimal_digits="0" follows="left|top" height="20" |
9 | increment="4" label="Max Leaked Memory (MB):" label_width="180" left="10" max_val="4096" | 9 | increment="4" label="Max Leaked Memory (MB):" label_width="220" left="10" max_val="4096" |
10 | min_val="0" initial_val="512" name="max_leak" width="330" /> | 10 | min_val="0" initial_val="512" name="max_leak" width="330" /> |
11 | <text bottom_delta="-25" follows="left|top" height="25" left="10" name="total_leaked_label" | 11 | <text bottom_delta="-25" follows="left|top" height="25" left="10" name="total_leaked_label" |
12 | width="300"> | 12 | width="300"> |
@@ -21,11 +21,11 @@ | |||
21 | [NOTE2] | 21 | [NOTE2] |
22 | </text> | 22 | </text> |
23 | <button bottom="10" follows="left|top" height="20" label="Start" left="10" | 23 | <button bottom="10" follows="left|top" height="20" label="Start" left="10" |
24 | name="start_btn" width="60" /> | 24 | name="start_btn" width="70" /> |
25 | <button bottom_delta="0" follows="left|top" height="20" label="Stop" left="100" | 25 | <button bottom_delta="0" follows="left|top" height="20" label="Stop" left="87" |
26 | name="stop_btn" width="60" /> | 26 | name="stop_btn" width="70" /> |
27 | <button bottom_delta="0" follows="left|top" height="20" label="Release" left="190" | 27 | <button bottom_delta="0" follows="left|top" height="20" label="Release" left="164" |
28 | name="release_btn" width="60" /> | 28 | name="release_btn" width="70" /> |
29 | <button bottom_delta="0" follows="left|top" height="20" label="Close" left="280" | 29 | <button bottom_delta="0" follows="left|top" height="20" label="Close" left="270" |
30 | name="close_btn" width="60" /> | 30 | name="close_btn" width="70" /> |
31 | </floater> | 31 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/en-us/floater_skin_preview_template.xml index f3d5296..2822d9b 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_skin_preview_template.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_skin_preview_template.xml | |||
@@ -2,7 +2,7 @@ | |||
2 | <multi_floater bottom="256" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <multi_floater bottom="256" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" height="148" left="256" name="floater_chatterbox" title="" title_bar="true" width="300" rect_control="ChatterboxRect"> | 3 | can_resize="false" height="148" left="256" name="floater_chatterbox" title="" title_bar="true" width="300" rect_control="ChatterboxRect"> |
4 | <icon image_name="checkerboard_transparency_bg.png" follows="left|right|top|bottom" bottom="0" left="0" height="128" width="300" /> | 4 | <icon image_name="checkerboard_transparency_bg.png" follows="left|right|top|bottom" bottom="0" left="0" height="128" width="300" /> |
5 | <panel width="300" height="28" left="0" bottom="0" background_opaque="true" background_visible="true"> | 5 | <panel name="panel_littletoolbar" width="300" height="28" left="0" bottom="0" background_opaque="true" background_visible="true"> |
6 | <panel bottom="0" filename="panel_bg_toolbar.xml" height="26" left="0" width="300" follows="left|right|top|bottom"/> | 6 | <panel bottom="0" filename="panel_bg_toolbar.xml" height="26" left="0" width="300" follows="left|right|top|bottom"/> |
7 | <button bottom="0" font="SansSerif" height="24" | 7 | <button bottom="0" font="SansSerif" height="24" |
8 | image_selected="btn_chatbar_selected.tga" scale_image="true" | 8 | image_selected="btn_chatbar_selected.tga" scale_image="true" |
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/en-us/panel_chat_bar.xml index 20a63db..22d2d5d 100644 --- a/linden/indra/newview/skins/default/xui/en-us/panel_chat_bar.xml +++ b/linden/indra/newview/skins/default/xui/en-us/panel_chat_bar.xml | |||
@@ -26,8 +26,6 @@ | |||
26 | </flyout_button> | 26 | </flyout_button> |
27 | <combo_box allow_text_entry="false" bottom="-23" follows="right|bottom" height="20" | 27 | <combo_box allow_text_entry="false" bottom="-23" follows="right|bottom" height="20" |
28 | label="Gestures" left_delta="85" max_chars="20" name="Gesture" width="90"> | 28 | label="Gestures" left_delta="85" max_chars="20" name="Gesture" width="90"> |
29 | <combo_item name="Gestures"> | ||
30 | Gestures | ||
31 | </combo_item> | ||
32 | </combo_box> | 29 | </combo_box> |
30 | <string name="gesture_label">Gestures</string> | ||
33 | </panel> | 31 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/en-us/strings.xml b/linden/indra/newview/skins/default/xui/en-us/strings.xml index cd49e59..e8c341e 100644 --- a/linden/indra/newview/skins/default/xui/en-us/strings.xml +++ b/linden/indra/newview/skins/default/xui/en-us/strings.xml | |||
@@ -23,6 +23,7 @@ | |||
23 | <string name="LoginWaitingForRegionHandshake">Waiting for region handshake...</string> | 23 | <string name="LoginWaitingForRegionHandshake">Waiting for region handshake...</string> |
24 | <string name="LoginConnectingToRegion">Connecting to region...</string> | 24 | <string name="LoginConnectingToRegion">Connecting to region...</string> |
25 | <string name="LoginDownloadingClothing">Downloading clothing...</string> | 25 | <string name="LoginDownloadingClothing">Downloading clothing...</string> |
26 | <string name="LoginFailedNoNetwork">Network Error: Could not establish connection, please check your network connection.</string> | ||
26 | 27 | ||
27 | 28 | ||
28 | <!-- Disconnection --> | 29 | <!-- Disconnection --> |
diff --git a/linden/indra/newview/skins/default/xui/es/alerts.xml b/linden/indra/newview/skins/default/xui/es/alerts.xml index f9e91a0..5579436 100644 --- a/linden/indra/newview/skins/default/xui/es/alerts.xml +++ b/linden/indra/newview/skins/default/xui/es/alerts.xml | |||
@@ -2843,17 +2843,6 @@ volverán para sus propietarios anteriores. | |||
2843 | Cancelar | 2843 | Cancelar |
2844 | </option> | 2844 | </option> |
2845 | </alert> | 2845 | </alert> |
2846 | <alert name="ViewReleaseNotes"> | ||
2847 | <message name="message"> | ||
2848 | ¿Ver las notas de lanzamiento de Second Life? | ||
2849 | </message> | ||
2850 | <option name="Gotopage"> | ||
2851 | Ir hacia página | ||
2852 | </option> | ||
2853 | <option name="Cancel"> | ||
2854 | Cancelar | ||
2855 | </option> | ||
2856 | </alert> | ||
2857 | <alert name="GroupLeaveConfirmOfficer"> | 2846 | <alert name="GroupLeaveConfirmOfficer"> |
2858 | <message name="message"> | 2847 | <message name="message"> |
2859 | Usted es un oficial del grupo [GROUP]. | 2848 | Usted es un oficial del grupo [GROUP]. |
diff --git a/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml index c0461e9..9cfc7a7 100644 --- a/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml | |||
@@ -9,7 +9,7 @@ | |||
9 | <text name="pos_title"> | 9 | <text name="pos_title"> |
10 | Posición: | 10 | Posición: |
11 | </text> | 11 | </text> |
12 | <texture_picker label="Trabajando..." name="screenshot" /> | 12 | <texture_picker name="screenshot" /> |
13 | <check_box label="Incluir foto instantánea" name="screen_check" /> | 13 | <check_box label="Incluir foto instantánea" name="screen_check" /> |
14 | <combo_box name="category_combo" | 14 | <combo_box name="category_combo" |
15 | tool_tip="Category -- select the category that best describes this report"> | 15 | tool_tip="Category -- select the category that best describes this report"> |
diff --git a/linden/indra/newview/skins/default/xui/fr/alerts.xml b/linden/indra/newview/skins/default/xui/fr/alerts.xml index 54af462..11cf242 100644 --- a/linden/indra/newview/skins/default/xui/fr/alerts.xml +++ b/linden/indra/newview/skins/default/xui/fr/alerts.xml | |||
@@ -1,5 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <alerts> | 2 | <alerts> |
3 | <global name="skipnexttime"> | ||
4 | Ne plus afficher | ||
5 | </global> | ||
6 | <global name="alwayschoose"> | ||
7 | Toujours choisir cette option | ||
8 | </global> | ||
3 | <alert name="MissingAlert"> | 9 | <alert name="MissingAlert"> |
4 | <message name="message"> | 10 | <message name="message"> |
5 | [ALERT_NAME] est absent de alerts.xml! | 11 | [ALERT_NAME] est absent de alerts.xml! |
@@ -23,6 +29,14 @@ | |||
23 | [MOTD] | 29 | [MOTD] |
24 | </message> | 30 | </message> |
25 | </alert> | 31 | </alert> |
32 | <alert name="TutorialNotFound"> | ||
33 | <message name="message"> | ||
34 | Aucun didacticiel n'est disponible actuellement. | ||
35 | </message> | ||
36 | <option name="OK"> | ||
37 | OK | ||
38 | </option> | ||
39 | </alert> | ||
26 | <alert name="GenericAlert"> | 40 | <alert name="GenericAlert"> |
27 | <message name="message"> | 41 | <message name="message"> |
28 | [MESSAGE] | 42 | [MESSAGE] |
@@ -86,6 +100,20 @@ pour des conseils et un lien vers la page web d'état du service. | |||
86 | Annuler | 100 | Annuler |
87 | </option> | 101 | </option> |
88 | </alert> | 102 | </alert> |
103 | <alert name="WearableSave"> | ||
104 | <message name="message"> | ||
105 | Enregistrer les changements dans la partie du corps/les habits actuels ? | ||
106 | </message> | ||
107 | <option name="Save"> | ||
108 | Enregistrer | ||
109 | </option> | ||
110 | <option name="Don'tSave"> | ||
111 | Ne pas enregistrer | ||
112 | </option> | ||
113 | <option name="Cancel"> | ||
114 | Annuler | ||
115 | </option> | ||
116 | </alert> | ||
89 | <alert name="CompileQueueSaveText"> | 117 | <alert name="CompileQueueSaveText"> |
90 | <message name="message"> | 118 | <message name="message"> |
91 | Problème lors de l'upload du texte pour un script : [REASON]. Veuillez réessayer ultérieurement. | 119 | Problème lors de l'upload du texte pour un script : [REASON]. Veuillez réessayer ultérieurement. |
@@ -155,6 +183,52 @@ Visitez l'exposition Webpage Studio pour le visualiser. | |||
155 | Non | 183 | Non |
156 | </option> | 184 | </option> |
157 | </alert> | 185 | </alert> |
186 | <alert name="GrantModifyRights"> | ||
187 | <message name="message"> | ||
188 | Lorsque vous accordez des droits d'édition à un autre résident, vous lui permettez de changer, supprimer ou prendre n'importe lequel de vos objets dans le Monde. Réfléchissez bien avant d'accorder ces droits. | ||
189 | Souhaitez-vous accorder des droits d'édition à [FIRST_NAME] [LAST_NAME] ? | ||
190 | </message> | ||
191 | <option name="Yes"> | ||
192 | Oui | ||
193 | </option> | ||
194 | <option name="No"> | ||
195 | Non | ||
196 | </option> | ||
197 | </alert> | ||
198 | <alert name="GrantModifyRightsMultiple"> | ||
199 | <message name="message"> | ||
200 | Lorsque vous accordez des droits d'édition à un autre résident, vous lui permettez de changer n'importe lequel de vos objets dans le Monde. Réfléchissez bien avant d'accorder ces droits. | ||
201 | Souhaitez-vous accorder des droits d'édition aux résidents selectionnés ? | ||
202 | </message> | ||
203 | <option name="Yes"> | ||
204 | Oui | ||
205 | </option> | ||
206 | <option name="No"> | ||
207 | Non | ||
208 | </option> | ||
209 | </alert> | ||
210 | <alert name="RevokeModifyRights"> | ||
211 | <message name="message"> | ||
212 | Souhaitez-vous retirer les droits d'édition à [FIRST_NAME] [LAST_NAME] ? | ||
213 | </message> | ||
214 | <option name="Yes"> | ||
215 | Oui | ||
216 | </option> | ||
217 | <option name="No"> | ||
218 | Non | ||
219 | </option> | ||
220 | </alert> | ||
221 | <alert name="RevokeModifyRightsMultiple"> | ||
222 | <message name="message"> | ||
223 | Souhaitez-vous retirer les droits d'édition aux résidents selectionnés ? | ||
224 | </message> | ||
225 | <option name="Yes"> | ||
226 | Oui | ||
227 | </option> | ||
228 | <option name="No"> | ||
229 | Non | ||
230 | </option> | ||
231 | </alert> | ||
158 | <alert name="RemoveFriend"> | 232 | <alert name="RemoveFriend"> |
159 | <message name="message"> | 233 | <message name="message"> |
160 | Souhaitez-vous retirer [FIRST] [LAST] de votre liste d'amis ? | 234 | Souhaitez-vous retirer [FIRST] [LAST] de votre liste d'amis ? |
@@ -249,6 +323,9 @@ Les membres ne peuvent pas être déchus de ce rôle. | |||
249 | Ils devront quitter le rôle par eux-mêmes. | 323 | Ils devront quitter le rôle par eux-mêmes. |
250 | Etes-vous sûr(e) de vouloir poursuivre? | 324 | Etes-vous sûr(e) de vouloir poursuivre? |
251 | </message> | 325 | </message> |
326 | <ignore name="ignore"> | ||
327 | Lorsque vous donnez à des membres du groupe le rôle de « propriétaire » | ||
328 | </ignore> | ||
252 | <option name="Yes"> | 329 | <option name="Yes"> |
253 | Oui | 330 | Oui |
254 | </option> | 331 | </option> |
@@ -308,6 +385,11 @@ tout ou partie du contenu ci-dessus est considéré comme Adulte au regard | |||
308 | des règles de base de la Communauté. | 385 | des règles de base de la Communauté. |
309 | </message> | 386 | </message> |
310 | </alert> | 387 | </alert> |
388 | <alert name="ClickPublishHelpLandDisabled"> | ||
389 | <message name="message"> | ||
390 | Cette parcelle ne peut pas apparaître dans la recherche car elle est dans une région où cela n'est pas autorisé. | ||
391 | </message> | ||
392 | </alert> | ||
311 | <alert name="ClickPublishHelpPostcard"> | 393 | <alert name="ClickPublishHelpPostcard"> |
312 | <message name="message"> | 394 | <message name="message"> |
313 | L'option "Publier sur le Web" nous permet de publier | 395 | L'option "Publier sur le Web" nous permet de publier |
@@ -323,6 +405,19 @@ des règles de base de la Communauté. | |||
323 | votre nom, image, et texte 'A propos' sur le site [SECOND_LIFE]. | 405 | votre nom, image, et texte 'A propos' sur le site [SECOND_LIFE]. |
324 | </message> | 406 | </message> |
325 | </alert> | 407 | </alert> |
408 | <alert name="ClickPartnerHelpAvatar"> | ||
409 | <message name="message"> | ||
410 | Vous pouvez proposer à un autre résident de dissoudre un partenariat existant par le biais du site de [SECOND_LIFE]. | ||
411 | |||
412 | Aller sur le site de Second Life pour avoir plus d'informations sur les partenariats ? | ||
413 | </message> | ||
414 | <option name="GotoPage"> | ||
415 | Aller sur cette page | ||
416 | </option> | ||
417 | <option name="Cancel"> | ||
418 | Annuler | ||
419 | </option> | ||
420 | </alert> | ||
326 | <alert name="ClickWebProfileHelpAvatar"> | 421 | <alert name="ClickWebProfileHelpAvatar"> |
327 | <message name="message"> | 422 | <message name="message"> |
328 | If this resident has a web profile URL set then you can: | 423 | If this resident has a web profile URL set then you can: |
@@ -452,6 +547,20 @@ Voulez-vous poursuivre les modifications ? | |||
452 | Annuler | 547 | Annuler |
453 | </option> | 548 | </option> |
454 | </alert> | 549 | </alert> |
550 | <alert name="ConfirmLandSaleToAnyoneChange"> | ||
551 | <message name="message"> | ||
552 | Attention : En cliquant sur Vendre à n'importe qui, vous rendez votre terrain disponible à toute la communauté de Second Life, même aux personnes qui ne sont pas dans cette région. | ||
553 | |||
554 | Le terrain sélectionné, de [LAND_SIZE] m², est mis en vente. | ||
555 | Votre prix de vente sera de [SALE_PRICE] $L et la vente sera disponible à [NAME]. | ||
556 | </message> | ||
557 | <option name="Continue"> | ||
558 | OK | ||
559 | </option> | ||
560 | <option name="Cancel"> | ||
561 | Annuler | ||
562 | </option> | ||
563 | </alert> | ||
455 | <alert name="ReturnObjectsDeededToGroup"> | 564 | <alert name="ReturnObjectsDeededToGroup"> |
456 | <message name="message"> | 565 | <message name="message"> |
457 | Etes-vous sûr(e) de vouloir renvoyer tous les objets partagés | 566 | Etes-vous sûr(e) de vouloir renvoyer tous les objets partagés |
@@ -597,6 +706,17 @@ pour définir le point d'atterrissage. | |||
597 | Veuillez saisir votre adresse mail. | 706 | Veuillez saisir votre adresse mail. |
598 | </message> | 707 | </message> |
599 | </alert> | 708 | </alert> |
709 | <alert name="PromptMissingSubjMsg"> | ||
710 | <message name="message"> | ||
711 | Envoyer la capture d'écran avec le sujet ou le message par défaut ? | ||
712 | </message> | ||
713 | <option name="OK"> | ||
714 | OK | ||
715 | </option> | ||
716 | <option name="Cancel"> | ||
717 | Annuler | ||
718 | </option> | ||
719 | </alert> | ||
600 | <alert name="ErrorProcessingSnapshot"> | 720 | <alert name="ErrorProcessingSnapshot"> |
601 | <message name="message"> | 721 | <message name="message"> |
602 | Erreur dans le traitement des données de l'instantané | 722 | Erreur dans le traitement des données de l'instantané |
@@ -680,6 +800,9 @@ Ceci est également valable pour les résultats de recherche de mots-clé. | |||
680 | <option name="Cancel"> | 800 | <option name="Cancel"> |
681 | Annuler | 801 | Annuler |
682 | </option> | 802 | </option> |
803 | <ignore name="ignore"> | ||
804 | Lors de l'ajout d'une nouvelle petite annonce | ||
805 | </ignore> | ||
683 | </alert> | 806 | </alert> |
684 | <alert name="DeleteClassified"> | 807 | <alert name="DeleteClassified"> |
685 | <message name="message"> | 808 | <message name="message"> |
@@ -693,6 +816,20 @@ Les frais d'insertion sont non remboursables. | |||
693 | Annuler | 816 | Annuler |
694 | </option> | 817 | </option> |
695 | </alert> | 818 | </alert> |
819 | <alert name="ClassifiedSave"> | ||
820 | <message name="message"> | ||
821 | Enregistrer les changements dans l'annonce [NAME] ? | ||
822 | </message> | ||
823 | <option name="Save"> | ||
824 | Enregistrer | ||
825 | </option> | ||
826 | <option name="Don'tSave"> | ||
827 | Ne pas enregistrer | ||
828 | </option> | ||
829 | <option name="Cancel"> | ||
830 | Annuler | ||
831 | </option> | ||
832 | </alert> | ||
696 | <alert name="DeleteAvatarPick"> | 833 | <alert name="DeleteAvatarPick"> |
697 | <message name="message"> | 834 | <message name="message"> |
698 | Supprimer [PICK] des lieux favoris ? | 835 | Supprimer [PICK] des lieux favoris ? |
@@ -761,11 +898,38 @@ Veuillez appliquer vos modifications et quitter | |||
761 | Annuler | 898 | Annuler |
762 | </option> | 899 | </option> |
763 | </alert> | 900 | </alert> |
901 | <alert name="SkipShowNextTimeDialogs"> | ||
902 | <message name="message"> | ||
903 | Voulez-vous désactiver tous les pop-ups qui peuvent être évités ? | ||
904 | </message> | ||
905 | <option name="OK"> | ||
906 | OK | ||
907 | </option> | ||
908 | <option name="Cancel"> | ||
909 | Annuler | ||
910 | </option> | ||
911 | </alert> | ||
764 | <alert name="CacheWillClear"> | 912 | <alert name="CacheWillClear"> |
765 | <message name="message"> | 913 | <message name="message"> |
766 | Le cache sera vidé au redémarrage de [SECOND_LIFE]. | 914 | Le cache sera vidé au redémarrage de [SECOND_LIFE]. |
767 | </message> | 915 | </message> |
768 | </alert> | 916 | </alert> |
917 | <alert name="CacheWillBeMoved"> | ||
918 | <message name="message"> | ||
919 | Le cache sera déplacé après le redémarrage de [SECOND_LIFE]. | ||
920 | Remarque : cela videra le cache. | ||
921 | </message> | ||
922 | </alert> | ||
923 | <alert name="ChangeConnectionPort"> | ||
924 | <message name="message"> | ||
925 | Les paramètres du port prendront effet après le redémarrage de [SECOND_LIFE]. | ||
926 | </message> | ||
927 | </alert> | ||
928 | <alert name="ChangeSkin"> | ||
929 | <message name="message"> | ||
930 | Le nouveau thème apparaîtra après le redémarrage de [SECOND_LIFE]. | ||
931 | </message> | ||
932 | </alert> | ||
769 | <alert name="GoToAuctionPage"> | 933 | <alert name="GoToAuctionPage"> |
770 | <message name="message"> | 934 | <message name="message"> |
771 | Aller sur la page [SECOND_LIFE] pour afficher le détail des enchères | 935 | Aller sur la page [SECOND_LIFE] pour afficher le détail des enchères |
@@ -899,6 +1063,66 @@ Etes-vous sûr(e) de vouloir supprimer ces eléments ? | |||
899 | car vous avez activé le mode sans échec. | 1063 | car vous avez activé le mode sans échec. |
900 | </message> | 1064 | </message> |
901 | </alert> | 1065 | </alert> |
1066 | <alert name="UnsupportedGLRequirements"> | ||
1067 | <message name="message"> | ||
1068 | Vous semblez ne pas avoir le matériel requis pour utiliser Second Life. Second Life 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 drivers les plus récents pour la carte, ainsi que les service packs et les patchs pour votre système d'exploitation. | ||
1069 | |||
1070 | Si vous avez toujours des problèmes, veuillez consulter la page suivante : http://www.secondlife.com/support | ||
1071 | </message> | ||
1072 | </alert> | ||
1073 | <alert name="UnsupportedHardware"> | ||
1074 | <message name="message"> | ||
1075 | Avertissement : vous n'avez pas la configuration système requise pour utiliser Second Life. Si vous continuez à utiliser Second Life, votre performance risque d'être moindre. Malheureusement, nous n'offrons aucune assistance pour les problèmes de configuration système. | ||
1076 | |||
1077 | MINSPECS | ||
1078 | Voulez-vous visiter [_URL] pour plus d'informations ? | ||
1079 | </message> | ||
1080 | <ignore name="ignore"> | ||
1081 | Lors de la détection de matériel non pris en charge | ||
1082 | </ignore> | ||
1083 | <option name="Yes"> | ||
1084 | Oui | ||
1085 | </option> | ||
1086 | <option name="No"> | ||
1087 | Non | ||
1088 | </option> | ||
1089 | </alert> | ||
1090 | <alert name="UnsupportedGPU"> | ||
1091 | <message name="message"> | ||
1092 | - Votre carte graphique ne remplit pas les conditions minimum requises. | ||
1093 | </message> | ||
1094 | </alert> | ||
1095 | <alert name="UnsupportedCPU"> | ||
1096 | <message name="message"> | ||
1097 | - Votre CPU ne remplit pas les conditions minimum requises. | ||
1098 | </message> | ||
1099 | </alert> | ||
1100 | <alert name="UnsupportedCPUAmount"> | ||
1101 | <message name="message"> | ||
1102 | 796 | ||
1103 | </message> | ||
1104 | </alert> | ||
1105 | <alert name="UnsupportedRAM"> | ||
1106 | <message name="message"> | ||
1107 | - Votre mémoire système ne remplit pas les conditions minimum requises. | ||
1108 | </message> | ||
1109 | </alert> | ||
1110 | <alert name="UnsupportedRAMAmount"> | ||
1111 | <message name="message"> | ||
1112 | 510 | ||
1113 | </message> | ||
1114 | </alert> | ||
1115 | <alert name="UnknownGPU"> | ||
1116 | <message name="message"> | ||
1117 | Votre système contient une carte graphique que nous ne connaissons pas actuellement. | ||
1118 | Cela est souvent le cas avec le nouveau materiel qui n'a pas encore été testé. | ||
1119 | Vous pourrez probablement utiliser Second Life sans problème, mais vous devrez peut-être ajuster les paramètres de vos graphiques. | ||
1120 | (Menu Edition > Préférences > Graphiques). | ||
1121 | </message> | ||
1122 | <ignore name="ignore"> | ||
1123 | Lors de la détection d'une carte graphique inconnue | ||
1124 | </ignore> | ||
1125 | </alert> | ||
902 | <alert name="DisplaySettingsRecommended"> | 1126 | <alert name="DisplaySettingsRecommended"> |
903 | <message name="message"> | 1127 | <message name="message"> |
904 | Les paramètres d'affichage ont été définis aux valeurs recommandées | 1128 | Les paramètres d'affichage ont été définis aux valeurs recommandées |
@@ -908,6 +1132,15 @@ d'après votre configuration matérielle. | |||
908 | OK | 1132 | OK |
909 | </option> | 1133 | </option> |
910 | </alert> | 1134 | </alert> |
1135 | <alert name="DisplaySettingsNoShaders"> | ||
1136 | <message name="message"> | ||
1137 | [SECOND_LIFE] a planté lors de l'initialisation des drivers graphiques. | ||
1138 | La qualité des graphiques sera paramétrée sur Faible pour éviter certaines erreurs de driver fréquentes. | ||
1139 | Certaines fonctionnalités graphiques seront donc désactivées. | ||
1140 | Nous vous recommandons de mettre à jour les drivers de votre carte graphique. | ||
1141 | La qualité des graphiques peut être augmentée à la section Préférences > Graphiques | ||
1142 | </message> | ||
1143 | </alert> | ||
911 | <alert name="CannotRequestDomain"> | 1144 | <alert name="CannotRequestDomain"> |
912 | <message name="message"> | 1145 | <message name="message"> |
913 | Connexion au serveur impossible. | 1146 | Connexion au serveur impossible. |
@@ -1104,6 +1337,236 @@ Veuillez choisir le sexe de votre personnage. | |||
1104 | Féminin | 1337 | Féminin |
1105 | </option> | 1338 | </option> |
1106 | </alert> | 1339 | </alert> |
1340 | <alert name="FreezeAvatarFullname"> | ||
1341 | <message name="message"> | ||
1342 | Geler [AVATAR_NAME] ? | ||
1343 | Il ou elle ne pourra temporairement plus bouger, chatter, ou interagir dans le Monde. | ||
1344 | </message> | ||
1345 | <option name="Freeze"> | ||
1346 | Geler ? | ||
1347 | </option> | ||
1348 | <option name="Unfreeze"> | ||
1349 | Dégeler | ||
1350 | </option> | ||
1351 | <option name="Cancel"> | ||
1352 | Annuler | ||
1353 | </option> | ||
1354 | </alert> | ||
1355 | <alert name="EjectAvatarFullname"> | ||
1356 | <message name="message"> | ||
1357 | Expulser [AVATAR_NAME] de votre terrain ? | ||
1358 | </message> | ||
1359 | <option name="Eject"> | ||
1360 | Expulser | ||
1361 | </option> | ||
1362 | <option name="EjectandBan"> | ||
1363 | Expulser et interdire | ||
1364 | </option> | ||
1365 | <option name="Cancel"> | ||
1366 | Annuler | ||
1367 | </option> | ||
1368 | </alert> | ||
1369 | <alert name="SeachFilteredOnShortWords"> | ||
1370 | <message name="message"> | ||
1371 | Votre requête a été modifiée et les mots trops courts ont été supprimés. | ||
1372 | |||
1373 | Recherche effectuée : [FINALQUERY] | ||
1374 | </message> | ||
1375 | </alert> | ||
1376 | <alert name="SeachFilteredOnShortWordsEmpty"> | ||
1377 | <message name="message"> | ||
1378 | Vos termes de recherche étaient trop courts et aucune recherche n'a été effectuée. | ||
1379 | </message> | ||
1380 | </alert> | ||
1381 | <alert name="CannotCloseFloaterBuyLand"> | ||
1382 | <message name="message"> | ||
1383 | Vous ne pouvez pas fermer la fenêtre Acheter le terrain avant que Second Life n'estime le montant de cette transaction. | ||
1384 | </message> | ||
1385 | </alert> | ||
1386 | <alert name="ConfirmNotecardSave"> | ||
1387 | <message name="message"> | ||
1388 | Cette note doit être sauvegardée avant que l'objet ne puisse être copié ou visualisé. Enregistrer la note ? | ||
1389 | </message> | ||
1390 | <option name="Save"> | ||
1391 | OK | ||
1392 | </option> | ||
1393 | <option name="Cancel"> | ||
1394 | Annuler | ||
1395 | </option> | ||
1396 | </alert> | ||
1397 | <alert name="RemoveMultipleFromFriends"> | ||
1398 | <message name="message"> | ||
1399 | Voulez-vous supprimer plusieurs personnes de votre liste d'amis ? | ||
1400 | </message> | ||
1401 | <option name="Remove"> | ||
1402 | OK | ||
1403 | </option> | ||
1404 | <option name="Cancel"> | ||
1405 | Annuler | ||
1406 | </option> | ||
1407 | </alert> | ||
1408 | <alert name="GrantedModifyRights"> | ||
1409 | <message name="message"> | ||
1410 | Vous avez reçu la permission de modifier les objets de [FIRST_NAME] [LAST_NAME]. | ||
1411 | </message> | ||
1412 | </alert> | ||
1413 | <alert name="RevokedModifyRights"> | ||
1414 | <message name="message"> | ||
1415 | Vous n'avez plus la permission de modifier les objets de [FIRST_NAME] [LAST_NAME]. | ||
1416 | </message> | ||
1417 | </alert> | ||
1418 | <alert name="EstateObjectReturn"> | ||
1419 | <message name="message"> | ||
1420 | Etes-vous certain de vouloir rendre les objets appartenant à [USER_NAME] ? | ||
1421 | </message> | ||
1422 | <option name="Return"> | ||
1423 | OK | ||
1424 | </option> | ||
1425 | <option name="Cancel"> | ||
1426 | Annuler | ||
1427 | </option> | ||
1428 | </alert> | ||
1429 | <alert name="InvalidTerrainBitDepth"> | ||
1430 | <message name="message"> | ||
1431 | Impossible de definir les textures de la région : | ||
1432 | La texture du terrain [TEXTURE_NUM] a une profondeur invalide ([TEXTURE_BIT_DEPTH]). | ||
1433 | |||
1434 | Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez à nouveau sur Appliquer. | ||
1435 | </message> | ||
1436 | </alert> | ||
1437 | <alert name="InvalidTerrainSize"> | ||
1438 | <message name="message"> | ||
1439 | Impossible de definir les textures de la région : | ||
1440 | La texture du terrain [TEXTURE_NUM] est trop volumineuse ([TEXTURE_SIZE_X] X [TEXTURE_SIZE_Y]). | ||
1441 | |||
1442 | Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez à nouveau sur Appliquer. | ||
1443 | </message> | ||
1444 | </alert> | ||
1445 | <alert name="MaxAgentOnRegionBatch"> | ||
1446 | <message name="message"> | ||
1447 | Echec lors de la tentative d'ajout de [NUM_ADDED] agents : | ||
1448 | Dépasse la limite fixée à [MAX_AGENTS] [LIST_TYPE] de [NUM_EXCESS]. | ||
1449 | </message> | ||
1450 | </alert> | ||
1451 | <alert name="WebLaunchExternalTarget"> | ||
1452 | <message name="message"> | ||
1453 | Ouvrir votre navigateur web système pour afficher ce contenu ? | ||
1454 | </message> | ||
1455 | <ignore name="ignore"> | ||
1456 | Lors de l'ouverture de votre navigateur système pour afficher une page web | ||
1457 | </ignore> | ||
1458 | <option name="Open"> | ||
1459 | OK | ||
1460 | </option> | ||
1461 | <option name="Cancel"> | ||
1462 | Annuler | ||
1463 | </option> | ||
1464 | </alert> | ||
1465 | <alert name="TeleportFromLandmark"> | ||
1466 | <message name="message"> | ||
1467 | Etes-vous certain de vouloir être téléporté ? | ||
1468 | </message> | ||
1469 | <ignore name="ignore"> | ||
1470 | Lors de la téléportation depuis un repère de l'inventaire | ||
1471 | </ignore> | ||
1472 | <option name="Teleport"> | ||
1473 | Téléporter | ||
1474 | </option> | ||
1475 | <option name="Cancel"> | ||
1476 | Annuler | ||
1477 | </option> | ||
1478 | </alert> | ||
1479 | <alert name="ProblemAddingEstateManager"> | ||
1480 | <message name="message"> | ||
1481 | Problèmes lors de l'ajout d'un nouveau gérant de domaine. Il est possible qu'au moins un des domaines ait une liste de gérants complète. | ||
1482 | </message> | ||
1483 | </alert> | ||
1484 | <alert name="ProblemAddingEstateGeneric"> | ||
1485 | <message name="message"> | ||
1486 | Problème lors de l'ajout à la liste de ce domaine. Il est possible qu'au moins un des domaines ait une liste complète. | ||
1487 | </message> | ||
1488 | </alert> | ||
1489 | <alert name="SetClassifiedMature"> | ||
1490 | <message name="message"> | ||
1491 | Cette petite annonce contient-elle du contenu réservé aux adultes ? | ||
1492 | </message> | ||
1493 | <option name="Mature"> | ||
1494 | Oui | ||
1495 | </option> | ||
1496 | <option name="Not Mature"> | ||
1497 | Non | ||
1498 | </option> | ||
1499 | <option name="Cancel"> | ||
1500 | Annuler | ||
1501 | </option> | ||
1502 | </alert> | ||
1503 | <alert name="SetGroupMature"> | ||
1504 | <message name="message"> | ||
1505 | Ce groupe contient-il du contenu réservé aux adultes ? | ||
1506 | </message> | ||
1507 | <option name="Mature"> | ||
1508 | Oui | ||
1509 | </option> | ||
1510 | <option name="Not Mature"> | ||
1511 | Non | ||
1512 | </option> | ||
1513 | <option name="Cancel"> | ||
1514 | Annuler | ||
1515 | </option> | ||
1516 | </alert> | ||
1517 | <alert name="HelpRegionSearch" title="Ne pas montrer dans les résultats de recherche"> | ||
1518 | <message name="message"> | ||
1519 | Si vous cochez cette option, les propriétaires ne pourront pas faire apparaître leurs parcelles dans les résultats de recherche. | ||
1520 | Défaut : Désactivé | ||
1521 | </message> | ||
1522 | </alert> | ||
1523 | <alert name="HelpEstateAbuseEmailAddress" | ||
1524 | title="Adresse e-mail où signaler une infraction"> | ||
1525 | <message name="message"> | ||
1526 | Si vous utilisez une adresse e-mail valide, les rapports d'infraction de ce domaine iront à cette adresse. | ||
1527 | Si vous laissez ce champ vide, les rapports d'infraction seront envoyés à Linden Lab uniquement. | ||
1528 | </message> | ||
1529 | </alert> | ||
1530 | <alert name="HelpEstateVoiceChat" title="Autoriser les chats vocaux"> | ||
1531 | <message name="message"> | ||
1532 | Les parcelles de ce domaine peuvent avoir leurs propres canaux vocaux, ce qui permet aux résidents de communiquer avec leurs voisins. | ||
1533 | |||
1534 | Défaut : désactivé | ||
1535 | </message> | ||
1536 | </alert> | ||
1537 | <alert name="VoiceVersionMismatch" title="Versions de voix non compatibles"> | ||
1538 | <message name="message"> | ||
1539 | Cette version de Second Life n'est pas compatible avec la fonctionnalité de chat vocal dans cette région. Vous devez mettre à jour Second Life pour que le chat vocal fonctionne correctement. | ||
1540 | </message> | ||
1541 | </alert> | ||
1542 | <alert name="ClickOpenF1Help"> | ||
1543 | <message name="message"> | ||
1544 | Visiter les pages d'aide de Second Life ? | ||
1545 | </message> | ||
1546 | <ignore name="ignore"> | ||
1547 | Lors de la visite des pages d'aide de Second Life | ||
1548 | </ignore> | ||
1549 | <option name="Gotopage"> | ||
1550 | OK | ||
1551 | </option> | ||
1552 | <option name="Cancel"> | ||
1553 | Annuler | ||
1554 | </option> | ||
1555 | </alert> | ||
1556 | <alert name="RetryFetchInventoryDescendents"> | ||
1557 | <message name="message"> | ||
1558 | Délai d'extraction de l'inventaire depuis le serveur dépassé. Réessayer ? | ||
1559 | </message> | ||
1560 | <ignore name="ignore"> | ||
1561 | Réessayer d'extraire l'inventaire | ||
1562 | </ignore> | ||
1563 | <option name="Retry"> | ||
1564 | Réessayer | ||
1565 | </option> | ||
1566 | <option name="Cancel"> | ||
1567 | Annuler | ||
1568 | </option> | ||
1569 | </alert> | ||
1107 | <alert name="ConfirmQuit"> | 1570 | <alert name="ConfirmQuit"> |
1108 | <message name="message"> | 1571 | <message name="message"> |
1109 | Etes-vous sûr(e) de vouloir quitter? | 1572 | Etes-vous sûr(e) de vouloir quitter? |
@@ -1114,6 +1577,15 @@ Veuillez choisir le sexe de votre personnage. | |||
1114 | <option name="No"> | 1577 | <option name="No"> |
1115 | Non | 1578 | Non |
1116 | </option> | 1579 | </option> |
1580 | <ignore name="ignore"> | ||
1581 | Lorsque vous quittez Second Life | ||
1582 | </ignore> | ||
1583 | <option name="Quit"> | ||
1584 | Quitter | ||
1585 | </option> | ||
1586 | <option name="Continue"> | ||
1587 | Continuer | ||
1588 | </option> | ||
1117 | </alert> | 1589 | </alert> |
1118 | <alert name="RegionNoTerraforming"> | 1590 | <alert name="RegionNoTerraforming"> |
1119 | <message name="message"> | 1591 | <message name="message"> |
@@ -1958,6 +2430,7 @@ Proposer à [NAME] de devenir votre ami(e)? | |||
1958 | <option name="Cancel"> | 2430 | <option name="Cancel"> |
1959 | Annuler | 2431 | Annuler |
1960 | </option> | 2432 | </option> |
2433 | Voulez-vous être mon ami(e) ? | ||
1961 | </alert> | 2434 | </alert> |
1962 | <alert name="RemoveFromFriends"> | 2435 | <alert name="RemoveFromFriends"> |
1963 | <message name="message"> | 2436 | <message name="message"> |
@@ -2308,6 +2781,9 @@ You have been moved into a nearby region. | |||
2308 | Vous pouvez utiliser le monde normalement, les autres utilisateurs | 2781 | Vous pouvez utiliser le monde normalement, les autres utilisateurs |
2309 | vous verront correctement. | 2782 | vous verront correctement. |
2310 | </message> | 2783 | </message> |
2784 | <ignore name="ignore"> | ||
2785 | Lorsque les habits prennent longtemps à télécharger | ||
2786 | </ignore> | ||
2311 | </alert> | 2787 | </alert> |
2312 | <alert name="FirstRun"> | 2788 | <alert name="FirstRun"> |
2313 | <message name="message"> | 2789 | <message name="message"> |
@@ -2346,6 +2822,9 @@ pour des conseils et un lien vers la page web d'état du service. | |||
2346 | <option name="Help"> | 2822 | <option name="Help"> |
2347 | Aide | 2823 | Aide |
2348 | </option> | 2824 | </option> |
2825 | <option name="Teleport"> | ||
2826 | Téléporter | ||
2827 | </option> | ||
2349 | </alert> | 2828 | </alert> |
2350 | <alert name="WelcomeNoClothes"> | 2829 | <alert name="WelcomeNoClothes"> |
2351 | <message name="message"> | 2830 | <message name="message"> |
@@ -2424,6 +2903,12 @@ seront mises à jour après redémarrage.) | |||
2424 | Impossible de copier le contenu de plus d'un objet à la fois. | 2903 | Impossible de copier le contenu de plus d'un objet à la fois. |
2425 | Veuillez sélectionner un seul objet et recommencez. | 2904 | Veuillez sélectionner un seul objet et recommencez. |
2426 | </message> | 2905 | </message> |
2906 | <option name="OK"> | ||
2907 | OK | ||
2908 | </option> | ||
2909 | <option name="Cancel"> | ||
2910 | Annuler | ||
2911 | </option> | ||
2427 | </alert> | 2912 | </alert> |
2428 | <alert name="KickUsersFromRegion"> | 2913 | <alert name="KickUsersFromRegion"> |
2429 | <message name="message"> | 2914 | <message name="message"> |
@@ -2540,6 +3025,12 @@ et la valeur par défaut pour l'outil 'Terrain par défaut' ? | |||
2540 | <message name="message"> | 3025 | <message name="message"> |
2541 | Nombre maximum de groupes autorisés : [MAX_GROUPS] | 3026 | Nombre maximum de groupes autorisés : [MAX_GROUPS] |
2542 | </message> | 3027 | </message> |
3028 | <option name="Bake"> | ||
3029 | Figer | ||
3030 | </option> | ||
3031 | <option name="Cancel"> | ||
3032 | Annuler | ||
3033 | </option> | ||
2543 | </alert> | 3034 | </alert> |
2544 | <alert name="MaxBannedAgentsOnRegion"> | 3035 | <alert name="MaxBannedAgentsOnRegion"> |
2545 | <message name="message"> | 3036 | <message name="message"> |
@@ -2583,8 +3074,7 @@ Veuillez mettre l'objet en vente et réessayez. | |||
2583 | <message name="message"> | 3074 | <message name="message"> |
2584 | Une nouvelle version de [SECOND_LIFE] est disponible. | 3075 | Une nouvelle version de [SECOND_LIFE] est disponible. |
2585 | [MESSAGE] | 3076 | [MESSAGE] |
2586 | 3077 | Pour utiliser [SECOND_LIFE] vous devez télécharger cette mise à jour. | |
2587 | Vous devez télécharger cette mise à jour pour accéder au service. | ||
2588 | </message> | 3078 | </message> |
2589 | <option name="Download"> | 3079 | <option name="Download"> |
2590 | Télécharger | 3080 | Télécharger |
@@ -2597,8 +3087,7 @@ Vous devez télécharger cette mise à jour pour accéder au service. | |||
2597 | <message name="message"> | 3087 | <message name="message"> |
2598 | Une mise à jour de [SECOND_LIFE] est disponible. | 3088 | Une mise à jour de [SECOND_LIFE] est disponible. |
2599 | [MESSAGE] | 3089 | [MESSAGE] |
2600 | 3090 | Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. | |
2601 | Cette mise à jour n'est pas indispensable, cependant nous vous conseillons de l'installer pour de meilleures performances et une plus grande stabilité. | ||
2602 | </message> | 3091 | </message> |
2603 | <option name="Download"> | 3092 | <option name="Download"> |
2604 | Télécharger | 3093 | Télécharger |
@@ -2611,8 +3100,7 @@ Cette mise à jour n'est pas indispensable, cependant nous vous conseillons | |||
2611 | <message name="message"> | 3100 | <message name="message"> |
2612 | Une mise à jour de [SECOND_LIFE] est disponible. | 3101 | Une mise à jour de [SECOND_LIFE] est disponible. |
2613 | [MESSAGE] | 3102 | [MESSAGE] |
2614 | 3103 | Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. | |
2615 | Cette mise à jour n'est pas indispensable, cependant nous vous conseillons de l'installer pour de meilleures performances et une plus grande stabilité. | ||
2616 | </message> | 3104 | </message> |
2617 | <option name="Download"> | 3105 | <option name="Download"> |
2618 | Télécharger | 3106 | Télécharger |
@@ -2625,10 +3113,9 @@ Cette mise à jour n'est pas indispensable, cependant nous vous conseillons | |||
2625 | <message name="message"> | 3113 | <message name="message"> |
2626 | Une nouvelle version de [SECOND_LIFE] est disponible. | 3114 | Une nouvelle version de [SECOND_LIFE] est disponible. |
2627 | [MESSAGE] | 3115 | [MESSAGE] |
2628 | 3116 | Pour utiliser [SECOND_LIFE] vous devez télécharger cette mise à jour. | |
2629 | Vous devez télécharger cette mise à jour pour accéder au service. | 3117 | |
2630 | 3118 | Télécharger vers le dossier Applications ? | |
2631 | Télécharger vers le dossier Applications ? | ||
2632 | </message> | 3119 | </message> |
2633 | <option name="Download"> | 3120 | <option name="Download"> |
2634 | Télécharger | 3121 | Télécharger |
@@ -2641,10 +3128,9 @@ Télécharger vers le dossier Applications ? | |||
2641 | <message name="message"> | 3128 | <message name="message"> |
2642 | Une mise à jour de [SECOND_LIFE] est disponible. | 3129 | Une mise à jour de [SECOND_LIFE] est disponible. |
2643 | [MESSAGE] | 3130 | [MESSAGE] |
3131 | Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. | ||
2644 | 3132 | ||
2645 | Cette mise à jour n'est pas indispensable, cependant nous vous conseillons de l'installer pour de meilleures performances et une plus grande stabilité. | 3133 | Télécharger vers le dossier Applications ? |
2646 | |||
2647 | Télécharger vers le dossier Applications ? | ||
2648 | </message> | 3134 | </message> |
2649 | <option name="Download"> | 3135 | <option name="Download"> |
2650 | Télécharger | 3136 | Télécharger |
@@ -2657,10 +3143,9 @@ Télécharger vers le dossier Applications ? | |||
2657 | <message name="message"> | 3143 | <message name="message"> |
2658 | Une mise à jour de [SECOND_LIFE] est disponible. | 3144 | Une mise à jour de [SECOND_LIFE] est disponible. |
2659 | [MESSAGE] | 3145 | [MESSAGE] |
3146 | Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. | ||
2660 | 3147 | ||
2661 | Cette mise à jour n'est pas indispensable, cependant nous vous conseillons de l'installer pour de meilleures performances et une plus grande stabilité. | 3148 | Télécharger vers le dossier Applications ? |
2662 | |||
2663 | Télécharger vers le dossier Applications ? | ||
2664 | </message> | 3149 | </message> |
2665 | <option name="Download"> | 3150 | <option name="Download"> |
2666 | Télécharger | 3151 | Télécharger |
@@ -2674,6 +3159,9 @@ Télécharger vers le dossier Applications ? | |||
2674 | Le transfert de cet objet permettra au groupe de : | 3159 | Le transfert de cet objet permettra au groupe de : |
2675 | * Recevoir l'argent payé à l'objet | 3160 | * Recevoir l'argent payé à l'objet |
2676 | </message> | 3161 | </message> |
3162 | <ignore name="ignore"> | ||
3163 | Lors du transfert d'objets au groupe | ||
3164 | </ignore> | ||
2677 | <option name="Deed"> | 3165 | <option name="Deed"> |
2678 | Transférer | 3166 | Transférer |
2679 | </option> | 3167 | </option> |
@@ -2782,6 +3270,9 @@ l'accélération graphique AGP dans les Options du menu Preferences dans [S | |||
2782 | <message name="message"> | 3270 | <message name="message"> |
2783 | Consulter le Manuel LSL pour de l'aide sur les scripts ? | 3271 | Consulter le Manuel LSL pour de l'aide sur les scripts ? |
2784 | </message> | 3272 | </message> |
3273 | <ignore name="ignore"> | ||
3274 | Lors de l'ouverture du navigateur web pour voir le Guide de scripting | ||
3275 | </ignore> | ||
2785 | <option name="Gotopage"> | 3276 | <option name="Gotopage"> |
2786 | Aller à la page | 3277 | Aller à la page |
2787 | </option> | 3278 | </option> |
@@ -2809,6 +3300,9 @@ seront renvoyés à leurs propriétaires précédents. | |||
2809 | 3300 | ||
2810 | *AVERTISSEMENT* Les objets non cessibles transférés seront supprimés ! | 3301 | *AVERTISSEMENT* Les objets non cessibles transférés seront supprimés ! |
2811 | </message> | 3302 | </message> |
3303 | <ignore name="ignore"> | ||
3304 | Lors du retour d'objets à leurs propriétaires | ||
3305 | </ignore> | ||
2812 | <option name="Return"> | 3306 | <option name="Return"> |
2813 | Retourner | 3307 | Retourner |
2814 | </option> | 3308 | </option> |
@@ -2816,17 +3310,6 @@ seront renvoyés à leurs propriétaires précédents. | |||
2816 | Annuler | 3310 | Annuler |
2817 | </option> | 3311 | </option> |
2818 | </alert> | 3312 | </alert> |
2819 | <alert name="ViewReleaseNotes"> | ||
2820 | <message name="message"> | ||
2821 | Afficher les notes de version de Second Life ? | ||
2822 | </message> | ||
2823 | <option name="Gotopage"> | ||
2824 | Aller à la page | ||
2825 | </option> | ||
2826 | <option name="Cancel"> | ||
2827 | Annuler | ||
2828 | </option> | ||
2829 | </alert> | ||
2830 | <alert name="GroupLeaveConfirmOfficer"> | 3313 | <alert name="GroupLeaveConfirmOfficer"> |
2831 | <message name="message"> | 3314 | <message name="message"> |
2832 | Vous êtes actuellement officier du groupe [GROUP]. | 3315 | Vous êtes actuellement officier du groupe [GROUP]. |
@@ -2855,6 +3338,12 @@ Quitter le groupe ? | |||
2855 | <message name="message"> | 3338 | <message name="message"> |
2856 | Souhaitez-vous REELLEMENT dégager tous les utilisateurs de la grille ? | 3339 | Souhaitez-vous REELLEMENT dégager tous les utilisateurs de la grille ? |
2857 | </message> | 3340 | </message> |
3341 | <option name="Kick"> | ||
3342 | Vider Tous | ||
3343 | </option> | ||
3344 | <option name="Cancel"> | ||
3345 | Annuler | ||
3346 | </option> | ||
2858 | </alert> | 3347 | </alert> |
2859 | <alert name="MuteLinden"> | 3348 | <alert name="MuteLinden"> |
2860 | <message name="message"> | 3349 | <message name="message"> |
@@ -2939,6 +3428,9 @@ Le chat et les messages instantanés seront cachés. Les IM | |||
2939 | retourneront un message d'occupation. Toutes les offres de téléportation | 3428 | retourneront un message d'occupation. Toutes les offres de téléportation |
2940 | et d'inventaire seront déclinées. | 3429 | et d'inventaire seront déclinées. |
2941 | </message> | 3430 | </message> |
3431 | <ignore name="ignore"> | ||
3432 | Lors de l'utilisation du mode Occupé | ||
3433 | </ignore> | ||
2942 | <option name="OK"> | 3434 | <option name="OK"> |
2943 | OK | 3435 | OK |
2944 | </option> | 3436 | </option> |
@@ -3908,6 +4400,9 @@ Ces éléments seront déplacés vers votre inventaire, et non copiés. | |||
3908 | 4400 | ||
3909 | Déplacer l(es) élément(s)? | 4401 | Déplacer l(es) élément(s)? |
3910 | </message> | 4402 | </message> |
4403 | <ignore name="ignore"> | ||
4404 | Lors du transfert d'un inventaire non reproductible depuis des objets | ||
4405 | </ignore> | ||
3911 | <option name="Move"> | 4406 | <option name="Move"> |
3912 | Se déplacer | 4407 | Se déplacer |
3913 | </option> | 4408 | </option> |
@@ -3925,6 +4420,9 @@ votre inventaire risque de perturber le fonctionnement du script. | |||
3925 | 4420 | ||
3926 | Déplacer l(es) élément(s) d'inventaire ? | 4421 | Déplacer l(es) élément(s) d'inventaire ? |
3927 | </message> | 4422 | </message> |
4423 | <ignore name="ignore"> | ||
4424 | Lors du transfert d'un inventaire non reproductible depuis des objets scriptés | ||
4425 | </ignore> | ||
3928 | <option name="Move"> | 4426 | <option name="Move"> |
3929 | Se déplacer | 4427 | Se déplacer |
3930 | </option> | 4428 | </option> |
@@ -3939,6 +4437,9 @@ ne fonctionnera que si un script de transaction money() y est ajouté, | |||
3939 | car les résidents s'attendent à ce que les objets | 4437 | car les résidents s'attendent à ce que les objets |
3940 | réagissent lorsqu'un paiement est effectué. | 4438 | réagissent lorsqu'un paiement est effectué. |
3941 | </message> | 4439 | </message> |
4440 | <ignore name="ignore"> | ||
4441 | Lors du paramétrage de la fonction Payer sur des objets sans événement monétaire | ||
4442 | </ignore> | ||
3942 | </alert> | 4443 | </alert> |
3943 | <alert name="OpenObjectCannotCopy"> | 4444 | <alert name="OpenObjectCannotCopy"> |
3944 | <message name="message"> | 4445 | <message name="message"> |
@@ -3971,6 +4472,39 @@ You can also view the incident resolution on the Police Blotter at: | |||
3971 | http://secondlife.com/community/blotter.php | 4472 | http://secondlife.com/community/blotter.php |
3972 | </message> | 4473 | </message> |
3973 | </alert> | 4474 | </alert> |
4475 | <alert name="HelpReportAbuseEmailLL"> | ||
4476 | <message name="message"> | ||
4477 | Utilisez cet outil pour signaler des infractions aux Conditions d'utilisation et aux Règles de la communauté. Voir : | ||
4478 | |||
4479 | http://secondlife.com/corporate/tos.php | ||
4480 | http://secondlife.com/corporate/cs.php | ||
4481 | |||
4482 | Lorsqu'elles sont signalées, toutes les infractions aux Conditions d'utilisation et aux Règles de la communauté, font l'objet d'une enquête et sont résolues. Pour accéder aux détails de la résolution d'un incident, allez sur : | ||
4483 | |||
4484 | http://secondlife.com/community/blotter.php | ||
4485 | </message> | ||
4486 | </alert> | ||
4487 | <alert name="HelpReportAbuseEmailEO"> | ||
4488 | <message name="message"> | ||
4489 | Important : Ce rapport ira au propriétaire de la | ||
4490 | région dans laquelle vous êtes et non à Linden Lab. | ||
4491 | |||
4492 | Pour aider les résidents et les visiteurs, le propriétaire de | ||
4493 | la région dans laquelle vous êtes a choisi de recevoir et de s'occuper de | ||
4494 | tous les rapports envoyés à partir de cette région. Linden Lab | ||
4495 | n'enquêtera pas sur les rapports que vous envoyez à partir de cet endroit. | ||
4496 | |||
4497 | Le propriétaire de la région traitera les rapports en fonction | ||
4498 | des règles de cette région, comme indiqué dans le réglement du domaine. | ||
4499 | (Les réglements sont visibles à partir du menu Monde > | ||
4500 | A propos du terrain.) | ||
4501 | |||
4502 | La résolution de ce rapport ne s'applique qu'à cette région ; | ||
4503 | L'accès aux autres endroits de Second Life | ||
4504 | ne sera pas affecté par les résultats de cette enquête. Seul Linden Lab peut | ||
4505 | interdire l'accès à l'ensemble de Second Life. | ||
4506 | </message> | ||
4507 | </alert> | ||
3974 | <alert name="HelpReportBug"> | 4508 | <alert name="HelpReportBug"> |
3975 | <message name="message"> | 4509 | <message name="message"> |
3976 | Use this tool to report technical features that do not perform | 4510 | Use this tool to report technical features that do not perform |
@@ -4044,18 +4578,18 @@ Une description précise nous permet de classer et traiter efficacement les rapp | |||
4044 | </alert> | 4578 | </alert> |
4045 | <alert name="HelpReportAbuseContainsCopyright"> | 4579 | <alert name="HelpReportAbuseContainsCopyright"> |
4046 | <message name="message"> | 4580 | <message name="message"> |
4047 | Cher(e) Résident(e), | 4581 | Cher résident, |
4048 | 4582 | ||
4049 | Toute violation du droit d'auteur doit faire l'objet d'un rapport. | 4583 | Si vous signalez une infraction aux droits de propriété intellectuelle, assurez-vous de fournir les détails suivants : |
4050 | La procédure à suivre est décrite sur http://secondlife.com/corporate/dmca.php. | 4584 | |
4051 | 4585 | (1) Vous pouvez envoyer un rapport d'infraction si vous pensez qu'un résident exploite le système de permissions de Second Life, par exemple en utilisant CopyBot ou des outils similaires, pour enfreindre des droits de propriété intellectuelle. L'équipe chargée des infractions mènera une enquête et prendra les mesures nécessaires à l'encontre de toute personne non respectueuse des Conditions d'utilisation et des Règles de la communauté. Néanmoins, cette équipe ignorera les requêtes au sujet du retrait de contenu se trouvant sur Second Life. | |
4052 | Les rapports de violation de droit d'auteur seront automatiquement | 4586 | |
4053 | ignorés s'ils sont envoyés via l'outil 'Signaler un abus'. | 4587 | (2) Pour demander à ce que du contenu soit retiré de Second Life, vous devez soumettre un rapport d'infraction valide, tel que fourni dans notre règlement sur le retrait de contenu à la page suivante : http://secondlife.com/corporate/dmca.php. |
4054 | Si votre rapport ne concerne pas la violation de droit d'auteur, | 4588 | |
4055 | veuillez refermer cette fenêtre et poursuivre la rédaction de votre rapport. | 4589 | Si vous souhaitez continuer à signaler l'infraction, veuillez fermer cette fenêtre et finir de soumettre votre rapport. |
4056 | 4590 | ||
4057 | Merci, | 4591 | Cordialement, |
4058 | 4592 | ||
4059 | Linden Lab | 4593 | Linden Lab |
4060 | </message> | 4594 | </message> |
4061 | </alert> | 4595 | </alert> |
@@ -4070,6 +4604,9 @@ Linden Lab | |||
4070 | Il y a déjà un objet attaché à cette partie du corps. | 4604 | Il y a déjà un objet attaché à cette partie du corps. |
4071 | Voulez-vous le remplacer par l'objet sélectionné ? | 4605 | Voulez-vous le remplacer par l'objet sélectionné ? |
4072 | </message> | 4606 | </message> |
4607 | <ignore name="ignore"> | ||
4608 | Lors du remplacement de pièces-jointes existantes | ||
4609 | </ignore> | ||
4073 | <option ignore="Remplacer automatiquement" name="Yes"> | 4610 | <option ignore="Remplacer automatiquement" name="Yes"> |
4074 | Oui | 4611 | Oui |
4075 | </option> | 4612 | </option> |
@@ -4086,6 +4623,9 @@ ce paiement. | |||
4086 | Voulez-vous quitter le mode Occupé avant | 4623 | Voulez-vous quitter le mode Occupé avant |
4087 | de finaliser cette transaction ? | 4624 | de finaliser cette transaction ? |
4088 | </message> | 4625 | </message> |
4626 | <ignore name="ignore"> | ||
4627 | Lorsque vous envoyez de l'argent à une personne en mode Occupé | ||
4628 | </ignore> | ||
4089 | <option ignore="Toujours quitter le mode Occupé" name="Yes"> | 4629 | <option ignore="Toujours quitter le mode Occupé" name="Yes"> |
4090 | Oui | 4630 | Oui |
4091 | </option> | 4631 | </option> |
@@ -4093,4 +4633,504 @@ de finaliser cette transaction ? | |||
4093 | Non | 4633 | Non |
4094 | </option> | 4634 | </option> |
4095 | </alert> | 4635 | </alert> |
4636 | <alert name="ConfirmEmptyTrash"> | ||
4637 | <message name="message"> | ||
4638 | Etes-vous certain de vouloir supprimer le contenu de votre poubelle de manière permanente ? | ||
4639 | </message> | ||
4640 | <ignore name="ignore"> | ||
4641 | Lorsque vous videz la poubelle de l'inventaire | ||
4642 | </ignore> | ||
4643 | <option name="Yes"> | ||
4644 | OK | ||
4645 | </option> | ||
4646 | <option name="No"> | ||
4647 | Annuler | ||
4648 | </option> | ||
4649 | </alert> | ||
4650 | <alert name="ConfirmClearBrowserCache"> | ||
4651 | <message name="message"> | ||
4652 | Etes-vous certain de vouloir vider le cache de votre navigateur ? | ||
4653 | </message> | ||
4654 | <option name="Yes"> | ||
4655 | Oui | ||
4656 | </option> | ||
4657 | <option name="No"> | ||
4658 | Annuler | ||
4659 | </option> | ||
4660 | </alert> | ||
4661 | <alert name="ConfirmClearCookies"> | ||
4662 | <message name="message"> | ||
4663 | Etes-vous certain de vouloir supprimer vos cookies ? | ||
4664 | </message> | ||
4665 | <option name="Yes"> | ||
4666 | Oui | ||
4667 | </option> | ||
4668 | <option name="No"> | ||
4669 | Annuler | ||
4670 | </option> | ||
4671 | </alert> | ||
4672 | <alert name="ConfirmClearMediaUrlList"> | ||
4673 | <message name="message"> | ||
4674 | Etes-vous certain de vouloir supprimer la liste des URL enregistrées ? | ||
4675 | </message> | ||
4676 | <option name="Yes"> | ||
4677 | Oui | ||
4678 | </option> | ||
4679 | <option name="No"> | ||
4680 | Annuler | ||
4681 | </option> | ||
4682 | </alert> | ||
4683 | <alert name="ConfirmEmptyLostAndFound"> | ||
4684 | <message name="message"> | ||
4685 | Etes-vous certain de vouloir supprimer le contenu de votre dossier Objets trouvés de manière permanente ? | ||
4686 | </message> | ||
4687 | <ignore name="ignore"> | ||
4688 | Losque vous videz le dossier Objets trouvés dans vote inventaire | ||
4689 | </ignore> | ||
4690 | <option name="Yes"> | ||
4691 | Oui | ||
4692 | </option> | ||
4693 | <option name="No"> | ||
4694 | Non | ||
4695 | </option> | ||
4696 | </alert> | ||
4697 | <alert name="CopySLURL"> | ||
4698 | <message name="message"> | ||
4699 | La SLURL suivante a été copiée sur votre presse-papier : | ||
4700 | [SLURL] | ||
4701 | |||
4702 | Mettez-la dans une page web pour permettre aux autres utilisateurs d'accéder facilement à cet endroit ou bien collez-la dans la barre d'adresse de votre navigateur. | ||
4703 | </message> | ||
4704 | <ignore name="ignore"> | ||
4705 | Lorsque vous copiez une SLURL sur votre presse-papier | ||
4706 | </ignore> | ||
4707 | </alert> | ||
4708 | <alert name="GraphicsPreferencesHelp"> | ||
4709 | <message name="message"> | ||
4710 | Ce panel contrôle la taille de la fenêtre et la résolution, ainsi que la qualité des graphiques client. Les Préférences de l'interface graphique vous permettent de choisir entre 4 niveaux de graphiques : Faible, Moyen, Elevé et Ultra. Personnalisez vos options graphiques en cliquant sur le bouton Personnaliser et en changeant les paramètres suivants : | ||
4711 | |||
4712 | Shaders : Active ou désactive les différents types de shaders pixels. | ||
4713 | |||
4714 | Détails des reflets : Définit le type d'objets reflétés dans l'eau. | ||
4715 | |||
4716 | Rendu de l'avatar : Définit les options qui impactent la manière dont le client rend les avatars. | ||
4717 | |||
4718 | Distance d'affichage : C'est la distance à laquelle vous voyez les objets s'afficher dans la scène. | ||
4719 | |||
4720 | Nombre de particules max. : Définit le nombre maximum de particules que vous pouvez voir à la fois sur votre écran. | ||
4721 | |||
4722 | Qualité post-traitement : Définit la résolution du rayonnement. | ||
4723 | |||
4724 | Détails du maillage : Définit le niveau de détail ou le nombre de triangles utilisés dans le rendu de certains objets. Une valeur plus élevée prendra plus de temps pour apparaître, mais permettra d'avoir des objets plus détaillés. | ||
4725 | |||
4726 | Détails de la lumière : Définit les types de lumières que vous souhaitez faire apparaître. | ||
4727 | |||
4728 | Détails du terrain : Définit le niveau de détail que vous souhaitez utiliser dans la texture du terrain. | ||
4729 | </message> | ||
4730 | </alert> | ||
4731 | <alert name="WLSavePresetAlert"> | ||
4732 | <message name="message"> | ||
4733 | Voulez-vous écraser l'option précédemment enregistrée ? | ||
4734 | </message> | ||
4735 | <option name="Save"> | ||
4736 | Oui | ||
4737 | </option> | ||
4738 | <option name="Cancel"> | ||
4739 | Non | ||
4740 | </option> | ||
4741 | </alert> | ||
4742 | <alert name="WLDeletePresetAlert"> | ||
4743 | <message name="message"> | ||
4744 | Voulez-vous supprimer [SKY] ? | ||
4745 | </message> | ||
4746 | <option name="Delete"> | ||
4747 | Oui | ||
4748 | </option> | ||
4749 | <option name="Cancel"> | ||
4750 | Non | ||
4751 | </option> | ||
4752 | </alert> | ||
4753 | <alert name="WLNoEditDefault"> | ||
4754 | <message name="message"> | ||
4755 | Vous ne pouvez pas éditer ou supprimer un préréglage par défaut. | ||
4756 | </message> | ||
4757 | </alert> | ||
4758 | <alert name="WLMissingSky"> | ||
4759 | <message name="message"> | ||
4760 | Une dossier semble manquer au Cycle du jour : [SKY]. | ||
4761 | </message> | ||
4762 | </alert> | ||
4763 | <alert name="PPSaveEffectAlert"> | ||
4764 | <message name="message"> | ||
4765 | Certains effets post-traitement existent. Voulez-vous quand même écraser ce fichier ? | ||
4766 | </message> | ||
4767 | <option name="Save"> | ||
4768 | Oui | ||
4769 | </option> | ||
4770 | <option name="Cancel"> | ||
4771 | Non | ||
4772 | </option> | ||
4773 | </alert> | ||
4774 | <alert name="HelpEditSky"> | ||
4775 | <message name="message"> | ||
4776 | Pour créer et sauvegarder plusieurs ciels, modifiez les curseurs WindLight. | ||
4777 | </message> | ||
4778 | </alert> | ||
4779 | <alert name="HelpEditDayCycle"> | ||
4780 | <message name="message"> | ||
4781 | Choisissez quel ciel apparaît au cours de la journée. | ||
4782 | </message> | ||
4783 | </alert> | ||
4784 | <alert name="EnvSettingsHelpButton"> | ||
4785 | <message name="message"> | ||
4786 | Ces paramètres permettent de modifier l'environnement local sur votre ordinateur. Pour que vous ayez accès à tous les paramètres, votre carte graphique doit prendre en charge les shaders atmosphériques. | ||
4787 | |||
4788 | Pour changer les différentes phases de la journée sur votre visualisateur, utilisez le curseur Heure de la journée. | ||
4789 | |||
4790 | Le curseur Couverture nuageuse permet de contrôler le nombre de nuages dans le ciel. | ||
4791 | |||
4792 | L'option Couleur de l'eau vous permet de modifier la couleur de l'eau grâce au sélecteur de couleurs. | ||
4793 | |||
4794 | Le curseur Brouillard dans l'eau permet de contrôler la densité du brouillard sous l'eau. | ||
4795 | |||
4796 | Pour synchroniser l'heure du jour sur celle de la région, cliquez sur Utiliser heure domaine. | ||
4797 | |||
4798 | En cliquant sur le bouton Ciel Avancé, vous aurez accès à tous les réglages relatifs au ciel. | ||
4799 | |||
4800 | En cliquant sur le bouton Eau Avancée, vous aurez accès à tous les réglages relatifs à l'eau. | ||
4801 | </message> | ||
4802 | </alert> | ||
4803 | <alert name="HelpDayCycle"> | ||
4804 | <message name="message"> | ||
4805 | L'éditeur du cycle du jour vous permet de contrôler le ciel au cours du cycle jour/nuit de second Life. C'est ce même cycle qui est contrôlé par le curseur Heure de la journée dans l'éditeur d'environnement basique. | ||
4806 | |||
4807 | L'éditeur du jour fonctionne grâce au réglage d'images-clés. Ces images-clés sont représentées par les marques grises sur la ligne du temps et ont des préréglages qui leurs sont associées. Au cours de la journée et de la nuit, le ciel WindLight s'anime en passant d'une clé à l'autre. | ||
4808 | |||
4809 | La flèche jaune au dessus de la ligne du temps représente votre vue actuelle, basée sur l'heure de la journée. Cliquez et faites glisser pour voir l'animation au cours de votre journée. Ajoutez ou supprimez des clés en appuyant sur les boutons Ajouter clé ou Supprimer clé, à droite de la ligne du temps. | ||
4810 | |||
4811 | Vous pouvez définir la position d'une clé en la faisant glisser le long de la ligne du temps ou en définissant manuellement ses valeurs dans la section Réglages des images-clés. Dans cette même section, vous pouvez associer chaque clé au préréglage WindLight respectif. | ||
4812 | |||
4813 | La Durée du cycle contrôle la durée d'une « journée ». Si vous choisissez une valeur basse (2mn par exemple), cela signigie que toutes les animations de votre journée de 24h se dérouleront en 2mn seulement ! Une fois satisfait de vos choix, utilisez les boutons Jouer et Stop ! pour prévisualiser les résultats. Pour voir l'animation, vous pouvez aussi bouger la flèche jaune au dessus de la ligne du temps. Si vous sélectionnez l'option Utiliser heure domaine, vous synchronisez la durée de votre journée et votre heure avec celle du cycle du jour du domaine. | ||
4814 | |||
4815 | Une fois que vous êtes satisfait de votre Cycle du jour, vous pouvez le sauvegarder et le charger grâce aux boutons Enregistrer jour test et Charger Jour Test. Veuillez noter que pour l'instant, nous ne pouvez avoir qu'un seul Cycle du jour. | ||
4816 | </message> | ||
4817 | </alert> | ||
4818 | <alert name="HelpBlueHorizon"> | ||
4819 | <message name="message"> | ||
4820 | Utilisez les curseurs Rouge/Vert/Bleu (RVB) pour ajuster la couleur du ciel. Pour déplacer les trois curseurs en même temps, utilisez le curseur Intensité. | ||
4821 | </message> | ||
4822 | </alert> | ||
4823 | <alert name="HelpHazeHorizon"> | ||
4824 | <message name="message"> | ||
4825 | Le paramètre Quantité de brume est l'un des plus utiles pour ajuster l'exposition lumineuse de la scène. | ||
4826 | Il permet de simuler de nombreux paramètres d'exposition, tels que les voiles blancs créés par le soleil ou des lumières plus foncées. | ||
4827 | </message> | ||
4828 | </alert> | ||
4829 | <alert name="HelpBlueDensity"> | ||
4830 | <message name="message"> | ||
4831 | La Densité du bleu affecte la saturation générale des couleurs du ciel et du brouillard. Si vous déplacez le curseur Intensité (I) vers la droite, les couleurs deviennent plus vives et plus vibrantes. Si vous vous le déplacez complètement à gauche, les couleurs deviennent plus fades, puis finalement noires et blanches. Pour paramétrer avec précision la couleur du ciel, vous pouvez contrôler chacun des éléments de la saturation à l'aide des curseurs Rouge/Vert/Bleu (RVB). | ||
4832 | </message> | ||
4833 | </alert> | ||
4834 | <alert name="HelpHazeDensity"> | ||
4835 | <message name="message"> | ||
4836 | Le paramètre Densité de la brume permet de contrôler le niveau de brume grisâtre dans l'atmosphère. Ce paramètre est utile pour simuler les scènes dans lesquelles il y a beaucoup de fumée et de substances polluantes émises par l'homme. Il est également utile pour simuler le brouillard et la brume. | ||
4837 | </message> | ||
4838 | </alert> | ||
4839 | <alert name="HelpDensityMult"> | ||
4840 | <message name="message"> | ||
4841 | Utilisez le Multiplicateur de densité pour modifier la densité atmosphérique générale. Une valeur basse donne l'impression d'un air « léger » alors qu'une valeur élevée donne l'impression d'un air « lourd » et enfumé. | ||
4842 | </message> | ||
4843 | </alert> | ||
4844 | <alert name="HelpDistanceMult"> | ||
4845 | <message name="message"> | ||
4846 | Ajuste la distance perçue par WindLight. | ||
4847 | La valeur zéro désactive l'influence de WindLight sur le terrain et les objets. | ||
4848 | Les valeurs supérieures à 1 simulent des distances plus importantes pour des effets atmosphériques plus épais. | ||
4849 | </message> | ||
4850 | </alert> | ||
4851 | <alert name="HelpMaxAltitude"> | ||
4852 | <message name="message"> | ||
4853 | L'Altitude max. ajuste les calculs de WindLight lors de la computation de la lumière atmosphérique. Quand la fin de la journée approche, il est utile pour ajuster la « profondeur » du coucher de soleil. | ||
4854 | </message> | ||
4855 | </alert> | ||
4856 | <alert name="HelpSunlightColor"> | ||
4857 | <message name="message"> | ||
4858 | Ajuste la couleur et l'intensité de la lumière directe de la scène. | ||
4859 | </message> | ||
4860 | </alert> | ||
4861 | <alert name="HelpSunAmbient"> | ||
4862 | <message name="message"> | ||
4863 | Ajuste la couleur et l'intensité de la lumière atmosphérique ambiante de la scène. | ||
4864 | </message> | ||
4865 | </alert> | ||
4866 | <alert name="HelpSunGlow"> | ||
4867 | <message name="message"> | ||
4868 | Le curseur Taille contrôle la taille du soleil. | ||
4869 | Le curseur Netteté permet de rendre le soleil plus ou moins flou dans le ciel. | ||
4870 | </message> | ||
4871 | </alert> | ||
4872 | <alert name="HelpSceneGamma"> | ||
4873 | <message name="message"> | ||
4874 | Ajuste la distribution de clair et de foncé sur l'écran. | ||
4875 | </message> | ||
4876 | </alert> | ||
4877 | <alert name="HelpStarBrightness"> | ||
4878 | <message name="message"> | ||
4879 | Vous permet de contrôler l'intensité des étoiles dans le ciel. | ||
4880 | </message> | ||
4881 | </alert> | ||
4882 | <alert name="HelpTimeOfDay"> | ||
4883 | <message name="message"> | ||
4884 | Contrôle la position du soleil dans le ciel. | ||
4885 | Même chose que l'élévation. | ||
4886 | </message> | ||
4887 | </alert> | ||
4888 | <alert name="HelpEastAngle"> | ||
4889 | <message name="message"> | ||
4890 | Contrôle la position du soleil dans le ciel. | ||
4891 | Même chose que l'azimut. | ||
4892 | </message> | ||
4893 | </alert> | ||
4894 | <alert name="HelpCloudColor"> | ||
4895 | <message name="message"> | ||
4896 | Modifie la couleur des nuages. Il est recommandé de laisser les nuages en blanc mais vous pouvez aussi faire preuve de créativité... | ||
4897 | </message> | ||
4898 | </alert> | ||
4899 | <alert name="HelpCloudDetail"> | ||
4900 | <message name="message"> | ||
4901 | Contrôle le détail de l'image placée sur l'image du nuage principal. X et Y contrôlent sa position. D (Densité) permet de rendre les nuages plus ou moins pleins ou plus ou moins fracturés. | ||
4902 | </message> | ||
4903 | </alert> | ||
4904 | <alert name="HelpCloudDensity"> | ||
4905 | <message name="message"> | ||
4906 | Vous permet de contrôler la position des nuages avec les curseurs X et Y ainsi que leur densité avec le curseur D. | ||
4907 | </message> | ||
4908 | </alert> | ||
4909 | <alert name="HelpCloudCoverage"> | ||
4910 | <message name="message"> | ||
4911 | Contrôle la surface du ciel couverte par les nuages. | ||
4912 | </message> | ||
4913 | </alert> | ||
4914 | <alert name="HelpCloudScale"> | ||
4915 | <message name="message"> | ||
4916 | Contrôle l'échelle de l'image des nuages sur le dôme du ciel. | ||
4917 | </message> | ||
4918 | </alert> | ||
4919 | <alert name="HelpCloudScrollX"> | ||
4920 | <message name="message"> | ||
4921 | Contrôle la vitesse des nuages sur l'axe des X. | ||
4922 | </message> | ||
4923 | </alert> | ||
4924 | <alert name="HelpCloudScrollY"> | ||
4925 | <message name="message"> | ||
4926 | Contrôle la vitesse des nuages sur l'axe des Y. | ||
4927 | </message> | ||
4928 | </alert> | ||
4929 | <alert name="HelpClassicClouds"> | ||
4930 | <message name="message"> | ||
4931 | Cochez cette option pour utiliser les anciens nuages de Second Life en plus des nuages WindLight. | ||
4932 | </message> | ||
4933 | </alert> | ||
4934 | <alert name="HelpWaterFogColor"> | ||
4935 | <message name="message"> | ||
4936 | Permet de sélectionner la couleur du brouillard sous l'eau. | ||
4937 | </message> | ||
4938 | </alert> | ||
4939 | <alert name="HelpWaterFogDensity"> | ||
4940 | <message name="message"> | ||
4941 | Contrôle la densité du brouillard sous l'eau, ainsi que votre visibilité. | ||
4942 | </message> | ||
4943 | </alert> | ||
4944 | <alert name="HelpUnderWaterFogMod"> | ||
4945 | <message name="message"> | ||
4946 | Modifie l'effet créé par l'option Densité du brouillard pour contrôler votre visibilité quand votre avatar est sous l'eau. | ||
4947 | </message> | ||
4948 | </alert> | ||
4949 | <alert name="HelpWaterGlow"> | ||
4950 | <message name="message"> | ||
4951 | Contrôle l'éclat de l'eau à la surface. | ||
4952 | </message> | ||
4953 | </alert> | ||
4954 | <alert name="HelpWaterNormalScale"> | ||
4955 | <message name="message"> | ||
4956 | Contrôle l'échelle des trois vaguelettes qui forment l'eau. | ||
4957 | </message> | ||
4958 | </alert> | ||
4959 | <alert name="HelpWaterFresnelScale"> | ||
4960 | <message name="message"> | ||
4961 | Contrôle la quantité de lumière réfléchie à des angles différents. | ||
4962 | </message> | ||
4963 | </alert> | ||
4964 | <alert name="HelpWaterFresnelOffset"> | ||
4965 | <message name="message"> | ||
4966 | Contrôle l'intensité de la lumière réfléchie. | ||
4967 | </message> | ||
4968 | </alert> | ||
4969 | <alert name="HelpWaterScaleAbove"> | ||
4970 | <message name="message"> | ||
4971 | Contrôle la quantité de lumière réfractée lorsque quelque votre avatar regarde au dessus de l'eau. | ||
4972 | </message> | ||
4973 | </alert> | ||
4974 | <alert name="HelpWaterScaleBelow"> | ||
4975 | <message name="message"> | ||
4976 | Contrôle la quantité de lumière réfractée lorsque votre avatar est sous l'eau. | ||
4977 | </message> | ||
4978 | </alert> | ||
4979 | <alert name="HelpWaterBlurMultiplier"> | ||
4980 | <message name="message"> | ||
4981 | Contrôle le mélange reflets/vagues. | ||
4982 | </message> | ||
4983 | </alert> | ||
4984 | <alert name="HelpWaterNormalMap"> | ||
4985 | <message name="message"> | ||
4986 | Contrôle quelle normal map est posée sur l'eau pour déterminer la réflection/réfraction. | ||
4987 | </message> | ||
4988 | </alert> | ||
4989 | <alert name="HelpWaterWave1"> | ||
4990 | <message name="message"> | ||
4991 | Contrôle dans quelle direction et à quelle vitesse la version grande échelle de la normal map se déplace sur l'axe des X et l'axe des Y. | ||
4992 | </message> | ||
4993 | </alert> | ||
4994 | <alert name="HelpWaterWave2"> | ||
4995 | <message name="message"> | ||
4996 | Contrôle dans quelle direction et à quelle vitesse la version grande échelle de la normal map se déplace sur l'axe des X et l'axe des Y. | ||
4997 | </message> | ||
4998 | </alert> | ||
4999 | <alert name="NewSkyPreset"> | ||
5000 | <message name="message"> | ||
5001 | Nommez le nouveau ciel. | ||
5002 | </message> | ||
5003 | <editline name="editline"> | ||
5004 | Nouveau préréglage | ||
5005 | </editline> | ||
5006 | <option name="OK"> | ||
5007 | OK | ||
5008 | </option> | ||
5009 | <option name="Cancel"> | ||
5010 | Annuler | ||
5011 | </option> | ||
5012 | </alert> | ||
5013 | <alert name="ExistsSkyPresetAlert"> | ||
5014 | <message name="message"> | ||
5015 | Ce préréglage existe déjà ! | ||
5016 | </message> | ||
5017 | </alert> | ||
5018 | <alert name="NewWaterPreset"> | ||
5019 | <message name="message"> | ||
5020 | Nommez ce nouveau préréglage d'eau. | ||
5021 | </message> | ||
5022 | <editline name="editline"> | ||
5023 | Nouveau préréglage | ||
5024 | </editline> | ||
5025 | <option name="OK"> | ||
5026 | OK | ||
5027 | </option> | ||
5028 | <option name="Cancel"> | ||
5029 | Annuler | ||
5030 | </option> | ||
5031 | </alert> | ||
5032 | <alert name="ExistsWaterPresetAlert"> | ||
5033 | <message name="message"> | ||
5034 | Ce préréglage existe déjà ! | ||
5035 | </message> | ||
5036 | </alert> | ||
5037 | <alert name="WaterNoEditDefault"> | ||
5038 | <message name="message"> | ||
5039 | Vous ne pouvez pas éditer ou supprimer un préréglage par défaut. | ||
5040 | </message> | ||
5041 | </alert> | ||
5042 | <alert name="ChatterBoxSessionStartError"> | ||
5043 | <message name="message"> | ||
5044 | Impossible de commencer une nouvelle session de chat avec [RECIPIENT]. | ||
5045 | [REASON] | ||
5046 | </message> | ||
5047 | <option name="OK"> | ||
5048 | OK | ||
5049 | </option> | ||
5050 | </alert> | ||
5051 | <alert name="ChatterBoxSessionEventError"> | ||
5052 | <message name="message"> | ||
5053 | [EVENT] | ||
5054 | [REASON] | ||
5055 | </message> | ||
5056 | <option name="OK"> | ||
5057 | OK | ||
5058 | </option> | ||
5059 | </alert> | ||
5060 | <alert name="ForceCloseChatterBoxSession"> | ||
5061 | <message name="message"> | ||
5062 | Vous devez terminer votre session de chat avec [NAME]. | ||
5063 | [REASON] | ||
5064 | </message> | ||
5065 | <option name="OK"> | ||
5066 | OK | ||
5067 | </option> | ||
5068 | </alert> | ||
5069 | <alert name="Cannot_Purchase_an_Attachment"> | ||
5070 | <message name="message"> | ||
5071 | Les objets qui font partie d'une pièce-jointe ne peuvent pas être achetés. | ||
5072 | </message> | ||
5073 | </alert> | ||
5074 | <alert name="DebitPermissionDetails" | ||
5075 | title="A propos des requêtes pour les permissions de débit"> | ||
5076 | <message name="message"> | ||
5077 | Accepter cette requête donne au script la permission de prélever des dollars Linden (L$) sur votre compte de manière continue. Pour révoquer cette permission, le propriétaire de l'objet doit supprimer l'objet ou bien réinitialiser les scripts dans l'objet. | ||
5078 | </message> | ||
5079 | <option name="OK"> | ||
5080 | OK | ||
5081 | </option> | ||
5082 | </alert> | ||
5083 | <alert name="AutoWearNewClothing"> | ||
5084 | <message name="message"> | ||
5085 | Voulez-vous automatiquement porter l'habit que vous créez ? | ||
5086 | </message> | ||
5087 | <ignore name="ignore"> | ||
5088 | Porter automatiquement | ||
5089 | </ignore> | ||
5090 | <option name="Yes"> | ||
5091 | Oui | ||
5092 | </option> | ||
5093 | <option name="No"> | ||
5094 | Non | ||
5095 | </option> | ||
5096 | </alert> | ||
5097 | <alert name="NotAgeVerified"> | ||
5098 | <message name="message"> | ||
5099 | Pour que vous puissiez accéder à cette parcelle, votre âge doit être vérifié. | ||
5100 | Voulez-vous aller sur le site de Second Life pour vérifier votre âge ? | ||
5101 | |||
5102 | [_URL] | ||
5103 | </message> | ||
5104 | <ignore name="ignore"> | ||
5105 | Avertir si l'âge n'a pas été vérifié | ||
5106 | </ignore> | ||
5107 | <option name="Yes"> | ||
5108 | Oui | ||
5109 | </option> | ||
5110 | <option name="No"> | ||
5111 | Non | ||
5112 | </option> | ||
5113 | </alert> | ||
5114 | <alert name="Cannot enter parcel: no payment info on file"> | ||
5115 | <message name="message"> | ||
5116 | Avant de pouvoir pénétrer sur cette parcelle, vous devez enregistrer vos informations de paiement. | ||
5117 | Voulez-vous aller sur le site de Second Life pour enregistrer ces informations ? | ||
5118 | |||
5119 | [_URL] | ||
5120 | </message> | ||
5121 | <ignore name="ignore"> | ||
5122 | Avertir si les informations de paiement ne sont pas fournies | ||
5123 | </ignore> | ||
5124 | <option name="Yes"> | ||
5125 | Oui | ||
5126 | </option> | ||
5127 | <option name="No"> | ||
5128 | Non | ||
5129 | </option> | ||
5130 | </alert> | ||
5131 | <alert name="MissingString"> | ||
5132 | <message name="message"> | ||
5133 | The string [STRING_NAME] is missing from strings.xml | ||
5134 | </message> | ||
5135 | </alert> | ||
4096 | </alerts> | 5136 | </alerts> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_about.xml b/linden/indra/newview/skins/default/xui/fr/floater_about.xml index 883551c..ea3c5e3 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_about.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_about.xml | |||
@@ -1,4 +1,34 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_about" title="A propos de Second Life"> | 2 | <floater name="floater_about" title="A propos de Second Life"> |
3 | <text_editor name="credits_editor"> | ||
4 | Second Life existe grâce aux efforts de Philip, Tessa, Andrew, Cory, Ben, Bunny, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Hunter, Ian, Jeff, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, BillTodd, Ryan, Zach, Sarah, Nova, Otakon, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, DanceStar, Jeska, Hungry, Torley, Kona, Callum, Charity, Ventrella, Jack, Uncle, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Monroe, David, Tess, Lizzie, Patsy, Pony, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Yuko, Makiko, Thomas, Harry, Seth, Alexei, Brian, Guy, Runitai, Ethan, Data, Cornelius, Kenny, Swiss, Zero, Natria, Wendy, Stephen, Teeple, Thumper, Lucy, Dee, Mia, Liana, Warren, Branka, Aura, beez, Milo, Hermia, Red, Thrax, Joe, Sally, Magenta, Paul, Jose, Rejean, Henrik, Lexie, Amber, Logan, Xan, Nora, Morpheus, Donovan, Leyla, MichaelFrancis, Beast, Cube, Bucky, Joshua, Stryfe, Harmony, Teresa, Claudia, Walker, Glenn, Fritz, Fordak, June, Cleopetra, Jean, Ivy, Betsy, Roosevelt, Spike, Ken, Which, Tofu, Chiyo, Rob, Zee, dustin, George, Del, Matthew, Cat, Jacqui, Lightfoot, Adrian, Viola, Alfred, Noel, Irfan, Sunil, Yool, Rika, Jane, Xtreme, Frontier, a2, Neo, Siobhan, Yoz, Justin, Elle, Qarl, Benjamin, Isabel, Gulliver, Everett, Christopher, Izzy, Stephany, Garry, Sejong, Sean, Tobin, Iridium, Meta, Anthony, Jeremy, JP, Jake, Maurice, Madhavi, Leopard, Kyle, Joon, Kari, Bert, Belinda, Jon, Kristi, Bridie, Pramod, KJ, Socrates, Maria, Ivan, Aric, Yamasaki, Adreanne, Jay, MitchK, Ceren, Coco, Durl, Jenny, Periapse, Kartic, Storrs, Lotte, Sandy, Colossus, Zen, BigPapi, Brad, Pastrami, Kurz, Mani, Neuro, Jaime, MJ, Rowan, Sgt, Elvis, Gecko, Samuel, Sardonyx, Leo, Bryan, Niko, Soft, Poppy, Rachel, Aki, Angelo, Banzai, Alexa, Sue, CeeLo, Bender, CG, Gillian, Pelle, Nick, Echo, Zara, Christine, Shamiran, Emma, Blake, Keiko, Plexus, Joppa, Sidewinder, Erica, Ashlei, Twilight, Kristen, Brett, Q, Enus, Simon, Bevis, Kraft, Kip, Chandler, Ron, LauraP, Ram, KyleJM, Scouse, Prospero, Melissa, Marty, Nat, Hamilton, Kend, Lordan, Jimmy, Kosmo, Seraph, Green, Ekim, Wiggo, JT, Rome, Doris, Miz, Benoc, Whump, Trinity, Patch, Kate, TJ, Bao, Joohwan, Christy, Sofia, Matias, Cogsworth, Johan, Oreh, Cheah, Angela, Brandy, Mango, Lan, Aleks, Gloria, Heidy, Mitchell, Space, Colton, Bambers, Einstein, Maggie, Malbers, Rose, Winnie, Stella, Milton, Rothman, Niall, Marin, Allison, James, Katie, Dawn, Katt, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Lil, Danica, Sascha, Kelv, Jacob, Nya, Rodney, Brandon, Elsie, Blondin, Grant, Katrin, Nyx, Gabriel, Locklainn, Claire, Devin, Minerva, Monty, Austin, Bradford, Si, Keira, H, Caitlin, Dita, Makai, Jenn et de nombreuses autres personnes. | ||
3 | 5 | ||
6 | Tous nos remerciements aux résidents suivants pour avoir testé cette version (la meilleure qui soit jusqu'à présent) : aaron23 decuir, Abra Miles, absolute balderdash, adelle fitzgerald, Aeron Kohime, Aki Shichiroji, Alger Meads, Alissa Sabre, AlwaysIcey Mapholisto, Arawn Spitteler, Aren Mandala, Arianna Wrigglesworth, Bagushii Kohime, Balpien Hammerer, Blinking2342 Blinker, byakuya runo, Capucchy Streeter, Chandra Jun, Coyote Pace, Crusher Soderstrom, Cummere Mayo, cyberrosa Rossini, Dael Ra, danana dodonpa, Darek Deluca, Davec Horsforth, django yifu, draco crane, Dre Dagostino, Ephyu Reino, etan quan, Fenrix Murakami, Fledhyris Proudhon, Fred Wardhani, Frederich Courier, garth fairchang, Gellan Glenelg, Geraldine Giha, GOLAN Eilde, gonzo joubert, Hachiro Yokosuka, Hampton Hax, harleywood guru, Hevenz Vansant, imnotgoing sideways, Jaden Giles, Jeanette Janus, Karl Dorance, keaton Akina, Khashai Steinbeck, KiPSOFT Tuqiri, kirstenlee Cinquetti, Kitty Barnett, Laurent Vesta, Lazure Ryba, Lima Vesperia, Linzi Bingyi, Lisa Lowe, LuDon Ninetails, Mark Rosenbaum, McCabe Maxsted, Michi Lumin, Midi Aeon, ml0rtd kit, Mo Eriksen, Morice Flanagan, Mysterion Aeon, Nad Gough, norgan torok, Pygar Bu, Qie Niangao, rachel corleone, Rado Arado, roberto salubrius, Royer Pessoa, samia bechir, Sasha Nurmi, Sean Heying, Selkit Diller, Shadow Pidgeon, simon kline, Smokie Ember, Soap Clawtooth, Strife Onizuka, Tal Chernov, Talan Hyun, tangletwigs fairymeadow, Tanya Spinotti, Tayra Dagostino, Teebone Aeon, Theremes Langdon, Thraxis Epsilon, tucor Capalini, Vasko Hawker, VenusMari Zapedzki, Vex Streeter, Viktoria Dovgal, Vincent Nacon, Viridian Exonar, Vivienne Schell, WarKirby Magojiro, Wilton Lundquist, Yukinoroh Kamachi, Zyzzy Zarf | ||
7 | |||
8 | 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion | ||
9 | APR Copyright (C) 2000-2004 The Apache Software Foundation | ||
10 | cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) | ||
11 | expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. | ||
12 | FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). | ||
13 | GL Copyright (C) 1999-2004 Brian Paul. | ||
14 | Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. | ||
15 | jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) | ||
16 | jpeglib Copyright (C) 1991-1998, Thomas G. Lane. | ||
17 | ogg/vorbis Copyright (C) 2001, Xiphophorus | ||
18 | OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. | ||
19 | SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga | ||
20 | SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | ||
21 | xmlrpc-epi Copyright (C) 2000 Epinions, Inc. | ||
22 | zlib Copyright (C) 1995-2002 Jean-loup Gailly et Mark Adler. | ||
23 | |||
24 | Tous droits réservés. Voir licenses.txt pour plus de détails. | ||
25 | |||
26 | Codage Audio du chat vocal : Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) | ||
27 | |||
28 | |||
29 | What happens to a dream deferred? --Langston Hughes | ||
30 | </text_editor> | ||
31 | <string name="you_are_at"> | ||
32 | Votre position : [POSITION] | ||
33 | </string> | ||
4 | </floater> | 34 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml b/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml index cfd117c..ece6aeb 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml | |||
@@ -25,6 +25,9 @@ | |||
25 | tool_tip="Vous ne pouvez transférer de terrain que si vous êtes officier du groupe." /> | 25 | tool_tip="Vous ne pouvez transférer de terrain que si vous êtes officier du groupe." /> |
26 | <check_box label="Le propriétaire contribue par transfert" name="check contib" | 26 | <check_box label="Le propriétaire contribue par transfert" name="check contib" |
27 | tool_tip="Lorsque le terrain est transféré au groupe, la contribution du précédent propriétaire suffit à l'entretenir." /> | 27 | tool_tip="Lorsque le terrain est transféré au groupe, la contribution du précédent propriétaire suffit à l'entretenir." /> |
28 | <check_box label="Le propriétaire fait un don en transférant le titre de propriété" | ||
29 | name="check contrib" | ||
30 | tool_tip="Lorsqu'un titre de propriété est transféré au groupe, l'ancien propriétaire fait également un don de terre suffisant." /> | ||
28 | <text type="string" length="1" name="For Sale:"> | 31 | <text type="string" length="1" name="For Sale:"> |
29 | A vendre : | 32 | A vendre : |
30 | </text> | 33 | </text> |
@@ -85,6 +88,40 @@ | |||
85 | <text name="anyone"> | 88 | <text name="anyone"> |
86 | Tout le monde | 89 | Tout le monde |
87 | </text> | 90 | </text> |
91 | <string name="area_text"> | ||
92 | Surface | ||
93 | </string> | ||
94 | <string name="area_size_text"> | ||
95 | [AREA] m² | ||
96 | </string> | ||
97 | <string name="auction_id_text"> | ||
98 | Code de l'enchère : [ID] | ||
99 | </string> | ||
100 | <string name="need_tier_to_modify"> | ||
101 | Pour modifier ce terrain, vous devez approuver votre achat. | ||
102 | </string> | ||
103 | <string name="group_owned_text"> | ||
104 | (propriété du groupe) | ||
105 | </string> | ||
106 | <string name="profile_text"> | ||
107 | Profil... | ||
108 | </string> | ||
109 | <string name="info_text"> | ||
110 | Infos... | ||
111 | </string> | ||
112 | <string name="public_text"> | ||
113 | (public) | ||
114 | </string> | ||
115 | <string name="none_text"> | ||
116 | (aucun) | ||
117 | </string> | ||
118 | <string name="sale_pending_text"> | ||
119 | (vente en cours) | ||
120 | </string> | ||
121 | <string name="no_selection_text"> | ||
122 | Aucune parcelle sélectionnée. | ||
123 | Allez dans le menu Monde > A propos du terrain ou sélectionnez une autre parcelle pour en afficher les détails. | ||
124 | </string> | ||
88 | </panel> | 125 | </panel> |
89 | <panel label="Clause de sauvegarde" name="land_covenant_panel"> | 126 | <panel label="Clause de sauvegarde" name="land_covenant_panel"> |
90 | <text type="string" length="1" name="covenant_timestamp_text"> | 127 | <text type="string" length="1" name="covenant_timestamp_text"> |
@@ -131,12 +168,24 @@ | |||
131 | </text> | 168 | </text> |
132 | </panel> | 169 | </panel> |
133 | <panel label="Objets" name="land_objects_panel"> | 170 | <panel label="Objets" name="land_objects_panel"> |
171 | <text name="parcel_object_bonus"> | ||
172 | Facteur Bonus Objets : [BONUS] | ||
173 | </text> | ||
134 | <text type="string" length="1" name="Simulator primitive usage:"> | 174 | <text type="string" length="1" name="Simulator primitive usage:"> |
135 | Primitifs utilisés sur le sim : | 175 | Primitifs utilisés sur le sim : |
136 | </text> | 176 | </text> |
137 | <text type="string" length="1" name="0 out of 0 available"> | 177 | <text type="string" length="1" name="0 out of 0 available"> |
138 | 0 sur 14055 (14055 disponibles) | 178 | 0 sur 14055 (14055 disponibles) |
139 | </text> | 179 | </text> |
180 | <text name="objects_available"> | ||
181 | [COUNT] sur [COUNT] ([COUNT] disponibles) | ||
182 | </text> | ||
183 | <string name="objects_available_text"> | ||
184 | [COUNT] sur [MAX] ([AVAILABLE] disponibles) | ||
185 | </string> | ||
186 | <string name="objects_deleted_text"> | ||
187 | [COUNT] sur [MAX] ([DELETED] seront supprimés) | ||
188 | </string> | ||
140 | <text type="string" length="1" name="Primitives parcel supports:"> | 189 | <text type="string" length="1" name="Primitives parcel supports:"> |
141 | Primitifs max. sur parcelle : | 190 | Primitifs max. sur parcelle : |
142 | </text> | 191 | </text> |
@@ -185,6 +234,9 @@ | |||
185 | <text type="string" length="1" name="Autoreturn other resident&apos;s objects (minutes, 0 for off):"> | 234 | <text type="string" length="1" name="Autoreturn other resident&apos;s objects (minutes, 0 for off):"> |
186 | Renvoi automatique des objets appartenant aux autres résidents (minutes, 0 pour désactiver): | 235 | Renvoi automatique des objets appartenant aux autres résidents (minutes, 0 pour désactiver): |
187 | </text> | 236 | </text> |
237 | <text name="Autoreturn"> | ||
238 | Retour automatique des objets des autres résidents (minutes, 0 pour désactiver) : | ||
239 | </text> | ||
188 | <text type="string" length="1" name="Object Owners:"> | 240 | <text type="string" length="1" name="Object Owners:"> |
189 | Propriétaires : | 241 | Propriétaires : |
190 | </text> | 242 | </text> |
@@ -194,14 +246,31 @@ | |||
194 | <button label="" label_selected="" name="Type" tool_tip="Trier par type" /> | 246 | <button label="" label_selected="" name="Type" tool_tip="Trier par type" /> |
195 | <button label="Nom" label_selected="Nom" name="Name" tool_tip="Trier par nom" /> | 247 | <button label="Nom" label_selected="Nom" name="Name" tool_tip="Trier par nom" /> |
196 | <button label="Trafic" label_selected="Trafic" name="Count" tool_tip="Trier par trafic" /> | 248 | <button label="Trafic" label_selected="Trafic" name="Count" tool_tip="Trier par trafic" /> |
249 | <name_list label="Plus récents" name="owner list"> | ||
250 | <column label="Type" name="type" /> | ||
251 | <column label="Nom" name="name" /> | ||
252 | <column label="Nombre" name="count" /> | ||
253 | </name_list> | ||
197 | </panel> | 254 | </panel> |
198 | <panel label="Options" name="land_options_panel"> | 255 | <panel label="Options" name="land_options_panel"> |
199 | <text type="string" length="1" name="allow_label"> | 256 | <text type="string" length="1" name="allow_label"> |
200 | Autoriser d'autres résidents à : | 257 | Autoriser d'autres résidents à : |
201 | </text> | 258 | </text> |
259 | <text name="allow_label2"> | ||
260 | Créer des objets : | ||
261 | </text> | ||
202 | <check_box label="Créer objets" name="edit objects check" /> | 262 | <check_box label="Créer objets" name="edit objects check" /> |
203 | <check_box label="Modifier le relief" name="edit land check" /> | 263 | <check_box label="Modifier le relief" name="edit land check" /> |
204 | <check_box label="Créer repères" name="check landmark" /> | 264 | <check_box label="Créer repères" name="check landmark" /> |
265 | <check_box label="Groupe" name="edit group objects check" /> | ||
266 | <text name="allow_label3"> | ||
267 | Apporter des objets : | ||
268 | </text> | ||
269 | <check_box label="Tous les résidents" name="all object entry check" /> | ||
270 | <check_box label="Groupe" name="group object entry check" /> | ||
271 | <text name="allow_label4"> | ||
272 | Exécuter des scripts : | ||
273 | </text> | ||
205 | <check_box label="Exécuter des scripts de groupe" name="check group scripts" /> | 274 | <check_box label="Exécuter des scripts de groupe" name="check group scripts" /> |
206 | <check_box label="Voler" name="check fly" /> | 275 | <check_box label="Voler" name="check fly" /> |
207 | <check_box label="Exécuter d'autres scripts" name="check other scripts" /> | 276 | <check_box label="Exécuter d'autres scripts" name="check other scripts" /> |
@@ -211,7 +280,8 @@ | |||
211 | <check_box label="Sans danger (pas de dégâts)" name="check safe" /> | 280 | <check_box label="Sans danger (pas de dégâts)" name="check safe" /> |
212 | <check_box label="Interdire de pousser" name="PushRestrictCheck" | 281 | <check_box label="Interdire de pousser" name="PushRestrictCheck" |
213 | tool_tip="llPushObject ne fonctionnera que sur des scripts appartenant au propriétaire de la parcelle ou si celui qui est poussé est propriétaire du script." /> | 282 | tool_tip="llPushObject ne fonctionnera que sur des scripts appartenant au propriétaire de la parcelle ou si celui qui est poussé est propriétaire du script." /> |
214 | <check_box label="Show in Search > Places (L$30/week) under" name="ShowDirectoryCheck" /> | 283 | <check_box label="Show in Search > Places (L$30/week) under" name="ShowDirectoryCheck" |
284 | tool_tip="Afficher la parcelle dans les résultats de recherche" /> | ||
215 | <combo_box name="land category"> | 285 | <combo_box name="land category"> |
216 | <combo_item name="AnyCategory"> | 286 | <combo_item name="AnyCategory"> |
217 | Toutes catégories | 287 | Toutes catégories |
@@ -265,6 +335,12 @@ | |||
265 | <text type="string" length="1" name="Landing Point: (none)"> | 335 | <text type="string" length="1" name="Landing Point: (none)"> |
266 | Point d'atterrissage : (aucun) | 336 | Point d'atterrissage : (aucun) |
267 | </text> | 337 | </text> |
338 | <text name="landing_point"> | ||
339 | Lieu d'arrivée : [LANDING] | ||
340 | </text> | ||
341 | <string name="landing_point_none"> | ||
342 | (aucun) | ||
343 | </string> | ||
268 | <button label="Définir" label_selected="Définir" name="Set" | 344 | <button label="Définir" label_selected="Définir" name="Set" |
269 | tool_tip="Définir le point d'atterrissage sur votre position actuelle. Il doit se trouver à l'intérieur de cette parcelle de terrain." /> | 345 | tool_tip="Définir le point d'atterrissage sur votre position actuelle. Il doit se trouver à l'intérieur de cette parcelle de terrain." /> |
270 | <button label="Effacer" label_selected="Effacer" name="Clear" | 346 | <button label="Effacer" label_selected="Effacer" name="Clear" |
@@ -284,8 +360,59 @@ | |||
284 | Partout | 360 | Partout |
285 | </combo_item> | 361 | </combo_item> |
286 | </combo_box> | 362 | </combo_box> |
363 | <string name="push_restrict_text"> | ||
364 | Interdire les bousculades | ||
365 | </string> | ||
366 | <string name="push_restrict_region_text"> | ||
367 | Interdire les bousculades (passer outre les règles de la région) | ||
368 | </string> | ||
287 | </panel> | 369 | </panel> |
288 | <panel label="Média" name="land_media_panel"> | 370 | <panel label="Média" name="land_media_panel"> |
371 | <text name="with media:"> | ||
372 | Type de média : | ||
373 | </text> | ||
374 | <combo_box name="media type" | ||
375 | tool_tip="Indiquez s'il s'agit de l'URL d'un film, d'une page web ou autre" /> | ||
376 | <text name="at URL:"> | ||
377 | URL du média : | ||
378 | </text> | ||
379 | <button label="Définir..." label_selected="Définir..." name="set_media_url" /> | ||
380 | <text name="Description:"> | ||
381 | Description : | ||
382 | </text> | ||
383 | <line_editor name="url_description" | ||
384 | tool_tip="Texte affiché à côté du bouton Jouer/Charger" /> | ||
385 | <text name="replace_texture_help"> | ||
386 | (Les objets avec cette texture affichent le film ou | ||
387 | la page web quand vous cliquez sur la flèche Jouer). | ||
388 | </text> | ||
389 | <text name="Options:"> | ||
390 | Options | ||
391 | média : | ||
392 | </text> | ||
393 | <check_box label="Média en boucle" name="media_loop" | ||
394 | tool_tip="Jouer le média en boucle. Lorsque le média aura fini de jouer, il recommencera." /> | ||
395 | <check_box label="Masquer l'URL du média" name="hide_media_url" | ||
396 | tool_tip="Si vous cochez cette option, les personnes non autorisées à accéder aux infos de cette parcelle ne verront pas l'URL du média. Cette option n'est pas disponible pour les fichiers HTML." /> | ||
397 | <check_box label="Masquer l'URL de la musique" name="hide_music_url" | ||
398 | tool_tip="Si vous cochez cette option, les personnes non autorisées à accéder aux infos de cette parcelle ne verront pas l'URL de la musique." /> | ||
399 | <text name="media_size" | ||
400 | tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut."> | ||
401 | Taille du média : | ||
402 | </text> | ||
403 | <spinner name="media_size_width" | ||
404 | tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut." /> | ||
405 | <spinner name="media_size_height" | ||
406 | tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut." /> | ||
407 | <text name="pixels"> | ||
408 | pixels | ||
409 | </text> | ||
410 | <text name="MusicURL:"> | ||
411 | URL de la musique : | ||
412 | </text> | ||
413 | <text name="Sound:"> | ||
414 | Son : | ||
415 | </text> | ||
289 | <check_box label="Limiter le son spatial à la parcelle" name="check sound local" /> | 416 | <check_box label="Limiter le son spatial à la parcelle" name="check sound local" /> |
290 | <text type="string" length="1" name="Music URL:"> | 417 | <text type="string" length="1" name="Music URL:"> |
291 | URL du flux : | 418 | URL du flux : |
@@ -305,18 +432,67 @@ du média : | |||
305 | label="Redimensionnement automatique (plus lent et affichage de qualité inférieure)" | 432 | label="Redimensionnement automatique (plus lent et affichage de qualité inférieure)" |
306 | name="media_auto_scale" | 433 | name="media_auto_scale" |
307 | tool_tip="Cochez pour mettre le contenu à l'échelle de cette parcelle. Cela peut légèrement affecter la rapidité et la qualité visuelle, mais ne nécessitera pas de remise à l'échelle ou de réalignement de texture supplémentaires." /> | 434 | tool_tip="Cochez pour mettre le contenu à l'échelle de cette parcelle. Cela peut légèrement affecter la rapidité et la qualité visuelle, mais ne nécessitera pas de remise à l'échelle ou de réalignement de texture supplémentaires." /> |
435 | <text name="Voice settings:"> | ||
436 | Voix : | ||
437 | </text> | ||
438 | <radio_group name="parcel_voice_channel"> | ||
439 | <radio_item name="Estate"> | ||
440 | Utiliser le canal spatial du domaine | ||
441 | </radio_item> | ||
442 | <radio_item name="Private"> | ||
443 | Utiliser un canal spatial privé | ||
444 | </radio_item> | ||
445 | <radio_item name="Disabled"> | ||
446 | Désactiver les canaux spatiaux audios sur cette parcelle | ||
447 | </radio_item> | ||
448 | </radio_group> | ||
308 | </panel> | 449 | </panel> |
309 | <panel label="Accès" name="land_access_panel"> | 450 | <panel label="Accès" name="land_access_panel"> |
310 | <text type="string" length="1" name="Limit access to this parcel to:"> | 451 | <text type="string" length="1" name="Limit access to this parcel to:"> |
311 | Restreindre l'accès à cette parcelle à : | 452 | Restreindre l'accès à cette parcelle à : |
312 | </text> | 453 | </text> |
313 | <check_box label="Groupe : (aucun)" name="GroupCheck" /> | 454 | <check_box label="Autoriser l'accès public" name="public_access" /> |
455 | <text name="Only Allow"> | ||
456 | Bloquer l'accès : | ||
457 | </text> | ||
458 | <check_box | ||
459 | label="Aux résidents qui n'ont pas fourni leurs informations de paiement à Linden Lab" | ||
460 | name="limit_payment" tool_tip="Aux résidents non identifés" /> | ||
461 | <check_box label="Aux résidents dont l'âge n'a pas été vérifié" | ||
462 | name="limit_age_verified" | ||
463 | tool_tip="Aux résidents dont l'âge n'a pas été vérifié. Pour plus d'infos, consultez la page support.secondlife.com." /> | ||
464 | <string name="estate_override"> | ||
465 | Au moins une de ces options est définie au niveau du domaine. | ||
466 | </string> | ||
467 | <check_box label="Groupe : (aucun)" name="GroupCheck" | ||
468 | tool_tip="Définir le groupe à l'onglet Général." /> | ||
314 | <check_box label="Avatars : (0 dans la liste, 300 max)" name="AccessCheck" /> | 469 | <check_box label="Avatars : (0 dans la liste, 300 max)" name="AccessCheck" /> |
315 | <button label="Ajouter..." label_selected="Ajouter..." name="Add..." /> | 470 | <button label="Ajouter..." label_selected="Ajouter..." name="Add..." /> |
316 | <button label="Retirer" label_selected="Retirer" name="Remove" /> | 471 | <button label="Retirer" label_selected="Retirer" name="Remove" /> |
317 | <check_box label="Vendre des laissez-passer temporaires :" name="PassCheck" /> | 472 | <check_box label="Vendre des laissez-passer temporaires :" name="PassCheck" |
473 | tool_tip="Autoriser un accès temporaire à cette parcelle" /> | ||
474 | <combo_box name="pass_combo"> | ||
475 | <combo_item name="Anyone"> | ||
476 | N'importe qui | ||
477 | </combo_item> | ||
478 | <combo_item name="Group"> | ||
479 | Groupe | ||
480 | </combo_item> | ||
481 | </combo_box> | ||
318 | <spinner label="Prix en L$ :" name="PriceSpin" /> | 482 | <spinner label="Prix en L$ :" name="PriceSpin" /> |
319 | <spinner label="Heures de connexion :" name="HoursSpin" /> | 483 | <spinner label="Heures de connexion :" name="HoursSpin" /> |
484 | <text label="Toujours autoriser" name="AllowedText"> | ||
485 | Résidents autorisés | ||
486 | </text> | ||
487 | <name_list name="AccessList" tool_tip="([LISTED] listés, [MAX] max)" /> | ||
488 | <button label="Ajouter..." label_selected="Ajouter..." name="add_allowed" /> | ||
489 | <button label="Supprimer" label_selected="Supprimer" name="remove_allowed" /> | ||
490 | <text label="Interdire" name="BanCheck"> | ||
491 | Résidents interdits | ||
492 | </text> | ||
493 | <name_list name="BannedList" tool_tip="([LISTED] listés, [MAX] max)" /> | ||
494 | <button label="Ajouter..." label_selected="Ajouter..." name="add_banned" /> | ||
495 | <button label="Supprimer" label_selected="Supprimer" name="remove_banned" /> | ||
320 | </panel> | 496 | </panel> |
321 | <panel label="Bannir" name="land_ban_panel"> | 497 | <panel label="Bannir" name="land_ban_panel"> |
322 | <check_box label="Bannir les avatars suivants : (0 dans la liste, 300 max)" | 498 | <check_box label="Bannir les avatars suivants : (0 dans la liste, 300 max)" |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_active_speakers.xml b/linden/indra/newview/skins/default/xui/fr/floater_active_speakers.xml new file mode 100644 index 0000000..4c39f36 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_active_speakers.xml | |||
@@ -0,0 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="active_speakers" title="Intervenants actifs"> | ||
3 | <panel name="active_speakers_panel"> | ||
4 | <scroll_list name="speakers_list"> | ||
5 | <column label="Nom" name="speaker_name" /> | ||
6 | </scroll_list> | ||
7 | <panel name="volume_container"> | ||
8 | <button name="mute_btn" tool_tip="Rendre ce résident muet" /> | ||
9 | </panel> | ||
10 | </panel> | ||
11 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml index 93028ee..f527c25 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml | |||
@@ -157,4 +157,17 @@ | |||
157 | </text> | 157 | </text> |
158 | <button label="Annuler" name="cancel_btn" /> | 158 | <button label="Annuler" name="cancel_btn" /> |
159 | <button label="Uploader (L$[AMOUNT])" name="ok_btn" /> | 159 | <button label="Uploader (L$[AMOUNT])" name="ok_btn" /> |
160 | <string name="failed_to_initialize"> | ||
161 | Echec de l'initialisation du mouvement | ||
162 | </string> | ||
163 | <string name="anim_too_long"> | ||
164 | Le fichier d'animation fait [LENGTH] secondes. | ||
165 | |||
166 | La longueur maximale est de [MAX_LENGTH] secondes. | ||
167 | </string> | ||
168 | <string name="failed_file_read"> | ||
169 | Impossible de lire le fichier d'animation. | ||
170 | |||
171 | [STATUS] | ||
172 | </string> | ||
160 | </floater> | 173 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml b/linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml new file mode 100644 index 0000000..54b9359 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml | |||
@@ -0,0 +1,4 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Volume" title="Volume"> | ||
3 | <panel label="Volume" name="Volume Panel" /> | ||
4 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml index cd16361..0863f29 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml | |||
@@ -3,10 +3,16 @@ | |||
3 | <text name="Type part of the person's name:"> | 3 | <text name="Type part of the person's name:"> |
4 | Entrez les premières lettres du nom de la personne : | 4 | Entrez les premières lettres du nom de la personne : |
5 | </text> | 5 | </text> |
6 | <text name="instruct_search_resident_name"> | ||
7 | Saisissez une partie du nom du résident : | ||
8 | </text> | ||
6 | <button label="Chercher" label_selected="Chercher" name="Find" /> | 9 | <button label="Chercher" label_selected="Chercher" name="Find" /> |
7 | <text name="Or select a calling card:"> | 10 | <text name="Or select a calling card:"> |
8 | Ou sélectionnez une carte de visite : | 11 | Ou sélectionnez une carte de visite : |
9 | </text> | 12 | </text> |
13 | <text name="Or select their calling card:"> | ||
14 | Ou choisissez une carte de visite : | ||
15 | </text> | ||
10 | <button label="Sélectionner" label_selected="Sélectionner" name="Select" /> | 16 | <button label="Sélectionner" label_selected="Sélectionner" name="Select" /> |
11 | <button label="Fermer" label_selected="Fermer" name="Close" /> | 17 | <button label="Fermer" label_selected="Fermer" name="Close" /> |
12 | <text name="NotFound"> | 18 | <text name="NotFound"> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml b/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml index d7954e9..6bad748 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml | |||
@@ -6,6 +6,12 @@ | |||
6 | <text name=""> | 6 | <text name=""> |
7 | Composite Textures | 7 | Composite Textures |
8 | </text> | 8 | </text> |
9 | <text name="baked_label"> | ||
10 | Textures fixées | ||
11 | </text> | ||
12 | <text name="composite_label"> | ||
13 | Textures composées | ||
14 | </text> | ||
9 | <texture_picker label="Tête" name="baked_head" /> | 15 | <texture_picker label="Tête" name="baked_head" /> |
10 | <texture_picker label="Maquillage" name="head_bodypaint" /> | 16 | <texture_picker label="Maquillage" name="head_bodypaint" /> |
11 | <texture_picker label="Cheveux" name="hair" /> | 17 | <texture_picker label="Cheveux" name="hair" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml b/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml index f05e522..708d428 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml | |||
@@ -3,5 +3,6 @@ | |||
3 | <spinner label="Unité de mesure (m)" name="GridResolution" /> | 3 | <spinner label="Unité de mesure (m)" name="GridResolution" /> |
4 | <spinner label="Etendue (mètres)" name="GridDrawSize" /> | 4 | <spinner label="Etendue (mètres)" name="GridDrawSize" /> |
5 | <check_box label="Activer magnétisme sous-unités" name="GridSubUnit" /> | 5 | <check_box label="Activer magnétisme sous-unités" name="GridSubUnit" /> |
6 | <check_box label="Afficher les sections transversales" name="GridCrossSection" /> | ||
6 | <slider label="Opacité de la grille" name="GridOpacity" /> | 7 | <slider label="Opacité de la grille" name="GridOpacity" /> |
7 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml index 2902ad7..a1a4066 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml | |||
@@ -9,4 +9,13 @@ | |||
9 | <button label="Annuler" label_selected="Annuler" name="cancel_btn" /> | 9 | <button label="Annuler" label_selected="Annuler" name="cancel_btn" /> |
10 | <button label="Acheter" label_selected="Acheter" name="buy_btn" /> | 10 | <button label="Acheter" label_selected="Acheter" name="buy_btn" /> |
11 | <check_box label="Porter ce vêtement maintenant" name="wear_check" /> | 11 | <check_box label="Porter ce vêtement maintenant" name="wear_check" /> |
12 | <string name="no_copy_text"> | ||
13 | (pas de copie) | ||
14 | </string> | ||
15 | <string name="no_modify_text"> | ||
16 | (pas de modification) | ||
17 | </string> | ||
18 | <string name="no_transfer_text"> | ||
19 | (pas de transfert) | ||
20 | </string> | ||
12 | </floater> | 21 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml index e43b3b0..4079c03 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml | |||
@@ -1,62 +1,68 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="buy currency" title="Acheter des devises"> | 2 | <floater name="buy currency" title="Acheter devise"> |
3 | <text name="info_buying"> | 3 | <text name="info_buying"> |
4 | Achat de devises : | 4 | Achat de devise : |
5 | </text> | 5 | </text> |
6 | <text name="info_cannot_buy"> | 6 | <text name="info_cannot_buy"> |
7 | Achat actuellement impossible : | 7 | Impossible d'acheter maintenant : |
8 | </text> | 8 | </text> |
9 | <text name="info_need_more"> | 9 | <text name="info_need_more"> |
10 | Il vous faut plus de devises : | 10 | Vous avez besoin de plus de devises : |
11 | </text> | 11 | </text> |
12 | <text name="error_message"> | 12 | <text name="error_message"> |
13 | Quelque chose ne tourne pas rond. | 13 | Quelque chose ne va pas. |
14 | </text> | 14 | </text> |
15 | <button label="Visiter le site" name="error_web" /> | 15 | <button label="Aller sur le site" name="error_web" /> |
16 | <text name="contacting"> | 16 | <text name="contacting"> |
17 | Connexion avec LindeX en cours... | 17 | En train de contacter Lindex... |
18 | </text> | 18 | </text> |
19 | <text name="buy_action_unknown"> | 19 | <text name="buy_action_unknown"> |
20 | Acheter des L$ sur le marché de devises LindeX | 20 | Acheter des $L sur le marché des changes du LindeX |
21 | </text> | 21 | </text> |
22 | <text name="buy_action"> | 22 | <text name="buy_action"> |
23 | [NAME] L$ [PRICE] | 23 | [NAME] $L [PRICE] |
24 | </text> | 24 | </text> |
25 | <text name="currency_action"> | 25 | <text name="currency_action"> |
26 | Acheter des L$ | 26 | Acheter des $L |
27 | </text> | 27 | </text> |
28 | <line_editor name="currency_amt"> | 28 | <line_editor name="currency_amt"> |
29 | 1234 | 29 | 1234 |
30 | </line_editor> | 30 | </line_editor> |
31 | <text name="currency_est"> | 31 | <text name="currency_est"> |
32 | pour environ US$ [USD] | 32 | pour environ [USD] $US |
33 | </text> | ||
34 | <text name="getting_data"> | ||
35 | Obtention des données... | ||
33 | </text> | 36 | </text> |
34 | <text name="balance_label"> | 37 | <text name="balance_label"> |
35 | Vous avez actuellement | 38 | Actuellement, vous avez |
36 | </text> | 39 | </text> |
37 | <text name="balance_amount"> | 40 | <text name="balance_amount"> |
38 | L$ [AMT] | 41 | [AMT] $L |
39 | </text> | 42 | </text> |
40 | <text name="buying_label"> | 43 | <text name="buying_label"> |
41 | Vous achetez | 44 | Vous achetez |
42 | </text> | 45 | </text> |
43 | <text name="buying_amount"> | 46 | <text name="buying_amount"> |
44 | L$ [AMT] | 47 | [AMT] $L |
45 | </text> | 48 | </text> |
46 | <text name="total_label"> | 49 | <text name="total_label"> |
47 | Votre solde sera | 50 | Votre solde sera de |
48 | </text> | 51 | </text> |
49 | <text name="total_amount"> | 52 | <text name="total_amount"> |
50 | L$ [AMT] | 53 | [AMT] $L |
51 | </text> | 54 | </text> |
52 | <text name="purchase_warning_repurchase"> | 55 | <text name="purchase_warning_repurchase"> |
53 | Confirmer cette acquisition n'entraîne que l'achat de devises. | 56 | En confirmant cette transaction, vous achetez uniquement les devises. |
54 | Vous devrez répéter l'opération. | 57 | Vous devrez recommencer cette opération. |
55 | </text> | 58 | </text> |
56 | <text name="purchase_warning_notenough"> | 59 | <text name="purchase_warning_notenough"> |
57 | Achat de devises insuffisant. | 60 | Vous n'achetez pas assez de devises. |
58 | Veuillez saisir un montant supérieur. | 61 | Veuillez saisir un montant plus élevé. |
59 | </text> | 62 | </text> |
60 | <button label="Acquérir" name="buy_btn" /> | 63 | <button label="Acheter" name="buy_btn" /> |
61 | <button label="Annuler" name="cancel_btn" /> | 64 | <button label="Annuler" name="cancel_btn" /> |
65 | <string name="buy_currency"> | ||
66 | Acheter [LINDENS] $L pour environ [USD] $US | ||
67 | </string> | ||
62 | </floater> | 68 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml index d1ddbbe..ed4e125 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml | |||
@@ -229,4 +229,10 @@ ne soit validée. | |||
229 | <text name="balance_needed"> | 229 | <text name="balance_needed"> |
230 | Vous devez acheter au moins L$ [AMOUNT] pour pouvoir acquérir ce terrain. | 230 | Vous devez acheter au moins L$ [AMOUNT] pour pouvoir acquérir ce terrain. |
231 | </text> | 231 | </text> |
232 | <string name="no_parcel_selected"> | ||
233 | (aucune parcelle sélectionnée) | ||
234 | </string> | ||
235 | <string name="buy_currency"> | ||
236 | Acheter [LINDENS] $L pour environ [USD] $US | ||
237 | </string> | ||
232 | </floater> | 238 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml index 66b9b58..d321c4f 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml | |||
@@ -8,4 +8,19 @@ | |||
8 | </text> | 8 | </text> |
9 | <button label="Annuler" label_selected="Annuler" name="cancel_btn" /> | 9 | <button label="Annuler" label_selected="Annuler" name="cancel_btn" /> |
10 | <button label="Acheter" label_selected="Acheter" name="buy_btn" /> | 10 | <button label="Acheter" label_selected="Acheter" name="buy_btn" /> |
11 | <string name="title_buy_text"> | ||
12 | Acheter | ||
13 | </string> | ||
14 | <string name="title_buy_copy_text"> | ||
15 | Acheter une copie | ||
16 | </string> | ||
17 | <string name="no_copy_text"> | ||
18 | (pas de copie) | ||
19 | </string> | ||
20 | <string name="no_modify_text"> | ||
21 | (pas de modification) | ||
22 | </string> | ||
23 | <string name="no_transfer_text"> | ||
24 | (pas de transfert) | ||
25 | </string> | ||
11 | </floater> | 26 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_camera.xml b/linden/indra/newview/skins/default/xui/fr/floater_camera.xml new file mode 100644 index 0000000..26c78d1 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_camera.xml | |||
@@ -0,0 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="move floater"> | ||
3 | <string name="rotate_tooltip"> | ||
4 | Faire tourner la caméra autour du point central | ||
5 | </string> | ||
6 | <string name="zoom_tooltip"> | ||
7 | Zoomer en direction du point central | ||
8 | </string> | ||
9 | <string name="move_tooltip"> | ||
10 | Déplacer la caméra vers le haut et le bas, la gauche et la droite | ||
11 | </string> | ||
12 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml index 31dec87..fb49ea9 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml | |||
@@ -3,4 +3,41 @@ | |||
3 | <button label="Ignorer résident" label_selected="Ignorer résident" | 3 | <button label="Ignorer résident" label_selected="Ignorer résident" |
4 | name="Mute resident" /> | 4 | name="Mute resident" /> |
5 | <check_box label="Afficher le texte ignoré" name="show mutes" /> | 5 | <check_box label="Afficher le texte ignoré" name="show mutes" /> |
6 | <string name="ringing"> | ||
7 | Connexion au chat vocal du Monde en cours… | ||
8 | </string> | ||
9 | <string name="connected"> | ||
10 | Connecté | ||
11 | </string> | ||
12 | <string name="unavailable"> | ||
13 | Voix non disponible à l'endroit où vous êtes | ||
14 | </string> | ||
15 | <string name="hang_up"> | ||
16 | Déconnecté du chat vocal du Monde | ||
17 | </string> | ||
18 | <string name="voice_icon"> | ||
19 | icn_voice-localchat.tga | ||
20 | </string> | ||
21 | <string name="IM_logging_string"> | ||
22 | -- Connexion de messagerie instantanée activée -- | ||
23 | </string> | ||
24 | <string name="IM_end_log_string"> | ||
25 | - Fin da la connexion -- | ||
26 | </string> | ||
27 | <layout_stack name="panels"> | ||
28 | <layout_panel name="im_contents_panel"> | ||
29 | <combo_box label="Gestes" name="Gesture"> | ||
30 | <combo_item name="Gestures"> | ||
31 | Gestes | ||
32 | </combo_item> | ||
33 | </combo_box> | ||
34 | <check_box label="Afficher le texte ignoré" name="show mutes" /> | ||
35 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | ||
36 | tool_tip="Cliquez ici pour voir la liste des intervenants actifs dans cette session IM." /> | ||
37 | <panel name="chat_panel"> | ||
38 | <line_editor label="Cliquez ici pour chatter." name="Chat Editor" /> | ||
39 | <flyout_button label="Dire" name="Say" tool_tip="(Entrée)" /> | ||
40 | </panel> | ||
41 | </layout_panel> | ||
42 | </layout_stack> | ||
6 | </floater> | 43 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml b/linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml new file mode 100644 index 0000000..747e87f --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <multi_floater name="floater_chatterbox" title="Communiquer" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_critical.xml b/linden/indra/newview/skins/default/xui/fr/floater_critical.xml index f7b55c8..de7cfe0 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_critical.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_critical.xml | |||
@@ -3,7 +3,7 @@ | |||
3 | <button label="Continuer" label_selected="Continuer" name="Continue" /> | 3 | <button label="Continuer" label_selected="Continuer" name="Continue" /> |
4 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> | 4 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> |
5 | <text name="tos_heading"> | 5 | <text name="tos_heading"> |
6 | Veuillez lire attentivement le message suivant. | 6 | Veuillez lire le message suivant avec attention. |
7 | </text> | 7 | </text> |
8 | <text_editor name="tos_text"> | 8 | <text_editor name="tos_text"> |
9 | TOS_TEXT | 9 | TOS_TEXT |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_customize.xml b/linden/indra/newview/skins/default/xui/fr/floater_customize.xml index 55a7a41..540704d 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_customize.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_customize.xml | |||
@@ -2,14 +2,14 @@ | |||
2 | <floater name="floater customize" title="Apparence"> | 2 | <floater name="floater customize" title="Apparence"> |
3 | <tab_container name="customize tab container"> | 3 | <tab_container name="customize tab container"> |
4 | <panel label="Parties du corps" /> | 4 | <panel label="Parties du corps" /> |
5 | <panel label="Parties du corps" name="body_parts_placeholder" /> | ||
5 | <panel label="Silhouette" name="Shape"> | 6 | <panel label="Silhouette" name="Shape"> |
6 | <button label="Créer Nouvelle Silhouette" label_selected="Créer Nouvelle Silhouette" | 7 | <button label="Créer une silhouette" label_selected="Créer une silhouette" |
7 | name="Create New" /> | 8 | name="Create New" /> |
8 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 9 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
9 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 10 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
10 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 11 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
11 | <button label="Annuler modifications" label_selected="Annuler modifications" | 12 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
12 | name="Revert" /> | ||
13 | <button label="Corps" label_selected="Corps" name="Body" /> | 13 | <button label="Corps" label_selected="Corps" name="Body" /> |
14 | <button label="Tête" label_selected="Tête" name="Head" /> | 14 | <button label="Tête" label_selected="Tête" name="Head" /> |
15 | <button label="Yeux" label_selected="Yeux" name="Eyes" /> | 15 | <button label="Yeux" label_selected="Yeux" name="Eyes" /> |
@@ -24,470 +24,429 @@ | |||
24 | [DESC] | 24 | [DESC] |
25 | </text> | 25 | </text> |
26 | <text type="string" length="1" name="title_no_modify"> | 26 | <text type="string" length="1" name="title_no_modify"> |
27 | [DESC]: modification impossible | 27 | [DESC]: impossible de modifier |
28 | </text> | 28 | </text> |
29 | <text type="string" length="1" name="title_loading"> | 29 | <text type="string" length="1" name="title_loading"> |
30 | [DESC]: chargement en cours... | 30 | [DESC]: en cours de chargement... |
31 | </text> | 31 | </text> |
32 | <text type="string" length="1" name="title_not_worn"> | 32 | <text type="string" length="1" name="title_not_worn"> |
33 | [DESC]: non porté | 33 | [DESC]: non portée |
34 | </text> | 34 | </text> |
35 | <text type="string" length="1" name="path"> | 35 | <text type="string" length="1" name="path"> |
36 | Situé dans [PATH] | 36 | Emplacement : [PATH] |
37 | </text> | 37 | </text> |
38 | <text type="string" length="1" name="not worn instructions"> | 38 | <text type="string" length="1" name="not worn instructions"> |
39 | Pour enfiler une nouvelle silhouette, glissez-déposez la sur votre avatar | 39 | Pour changer de silhouette, faites-en glisser une à partir de votre inventaire. |
40 | depuis votre inventaire. Vous pouvez également en créer une de toutes pièces, | 40 | jusqu'à votre avatar. L'autre possibilité est d'en créer |
41 | et la porter. | 41 | une nouvelle et de la porter. |
42 | </text> | 42 | </text> |
43 | <text type="string" length="1" name="no modify instructions"> | 43 | <text type="string" length="1" name="no modify instructions"> |
44 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 44 | Vous n'avez pas l'autorisation de modifier cet article. |
45 | </text> | 45 | </text> |
46 | <radio_group name="sex radio"> | 46 | <radio_group name="sex radio"> |
47 | <radio_item type="string" length="1" name="radio"> | 47 | <radio_item type="string" length="1" name="radio"> |
48 | Féminin | 48 | Femme |
49 | </radio_item> | 49 | </radio_item> |
50 | <radio_item type="string" length="1" name="radio2"> | 50 | <radio_item type="string" length="1" name="radio2"> |
51 | Masculin | 51 | Homme |
52 | </radio_item> | 52 | </radio_item> |
53 | </radio_group> | 53 | </radio_group> |
54 | </panel> | 54 | </panel> |
55 | <panel label="Peau" name="Skin"> | 55 | <panel label="Peau" name="Skin"> |
56 | <button label="Créer Nouvelle Peau" label_selected="Créer Nouvelle Peau" | 56 | <button label="Créer une peau" label_selected="Créer une peau" name="Create New" /> |
57 | name="Create New" /> | 57 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
58 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | ||
59 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 58 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
60 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 59 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
61 | <button label="Annuler modifications" label_selected="Annuler modifications" | 60 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
62 | name="Revert" /> | 61 | <button label="Couleur" label_selected="Couleur" name="Skin Color" /> |
63 | <button label="Couleur de peau" label_selected="Couleur de peau" name="Skin Color" /> | 62 | <button label="Détails visage" label_selected="Détails visage" name="Face Detail" /> |
64 | <button label="Détail du visage" label_selected="Détail du visage" name="Face Detail" /> | ||
65 | <button label="Maquillage" label_selected="Maquillage" name="Makeup" /> | 63 | <button label="Maquillage" label_selected="Maquillage" name="Makeup" /> |
66 | <button label="Détail du corps" label_selected="Détail du corps" name="Body Detail" /> | 64 | <button label="Détails corps" label_selected="Détails corps" name="Body Detail" /> |
67 | <button label="Aléatoire" label_selected="Aléatoire" name="Randomize" /> | 65 | <button label="Aléatoire" label_selected="Aléatoire" name="Randomize" /> |
68 | <text type="string" length="1" name="title"> | 66 | <text type="string" length="1" name="title"> |
69 | [DESC] | 67 | [DESC] |
70 | </text> | 68 | </text> |
71 | <text type="string" length="1" name="title_no_modify"> | 69 | <text type="string" length="1" name="title_no_modify"> |
72 | [DESC]: modification impossible | 70 | [DESC]: impossible de modifier |
73 | </text> | 71 | </text> |
74 | <text type="string" length="1" name="title_loading"> | 72 | <text type="string" length="1" name="title_loading"> |
75 | [DESC]: chargement en cours... | 73 | [DESC]: en cours de chargement... |
76 | </text> | 74 | </text> |
77 | <text type="string" length="1" name="title_not_worn"> | 75 | <text type="string" length="1" name="title_not_worn"> |
78 | [DESC]: non porté | 76 | [DESC]: non portée |
79 | </text> | 77 | </text> |
80 | <text type="string" length="1" name="path"> | 78 | <text type="string" length="1" name="path"> |
81 | Situé dans [PATH] | 79 | Emplacement : [PATH] |
82 | </text> | 80 | </text> |
83 | <text type="string" length="1" name="not worn instructions"> | 81 | <text type="string" length="1" name="not worn instructions"> |
84 | Pour enfiler une nouvelle peau, glissez-déposez la sur votre avatar | 82 | Pour changer de peau, faites-en glisser une à partir de votre inventaire. L'autre possibilité est d'en créer une nouvelle et de la porter. |
85 | depuis votre inventaire. Vous pouvez également en créer une de toutes pièces, | ||
86 | et la porter. | ||
87 | </text> | 83 | </text> |
88 | <text type="string" length="1" name="no modify instructions"> | 84 | <text type="string" length="1" name="no modify instructions"> |
89 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 85 | Vous n'avez pas l'autorisation de modifier cet article. |
90 | </text> | 86 | </text> |
91 | <texture_picker label="Tatouages à la tête" name="Head Tattoos" | 87 | <texture_picker label="Tatouages tête" name="Head Tattoos" |
92 | tool_tip="Cliquez pour choisir une image" /> | 88 | tool_tip="Cliquez pour sélectionner une image" /> |
93 | <texture_picker label="Tatouages supérieurs" name="Upper Tattoos" | 89 | <texture_picker label="Tatouages haut" name="Upper Tattoos" |
94 | tool_tip="Cliquez pour choisir une image" /> | 90 | tool_tip="Cliquez pour sélectionner une image" /> |
95 | <texture_picker label="Tatouages inférieurs" name="Lower Tattoos" | 91 | <texture_picker label="Tatouages bas" name="Lower Tattoos" |
96 | tool_tip="Cliquez pour choisir une image" /> | 92 | tool_tip="Cliquez pour sélectionner une image" /> |
97 | </panel> | 93 | </panel> |
98 | <panel label="Cheveux" name="Hair"> | 94 | <panel label="Cheveux" name="Hair"> |
99 | <button label="Créer Nouveaux Cheveux" label_selected="Créer Nouveaux Cheveux" | 95 | <button label="Créer des cheveux" label_selected="Créer des cheveux" |
100 | name="Create New" /> | 96 | name="Create New" /> |
101 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 97 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
102 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 98 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
103 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 99 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
104 | <button label="Annuler modifications" label_selected="Annuler modifications" | 100 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
105 | name="Revert" /> | ||
106 | <button label="Couleur" label_selected="Couleur" name="Color" /> | 101 | <button label="Couleur" label_selected="Couleur" name="Color" /> |
107 | <button label="Style" label_selected="Style" name="Style" /> | 102 | <button label="Style" label_selected="Style" name="Style" /> |
108 | <button label="Sourcils" label_selected="Sourcils" name="Eyebrows" /> | 103 | <button label="Sourcils" label_selected="Sourcils" name="Eyebrows" /> |
109 | <button label="Pilosité du visage" label_selected="Pilosité du visage" name="Facial" /> | 104 | <button label="Pilosité" label_selected="Pilosité" name="Facial" /> |
110 | <button label="Aléatoire" label_selected="Aléatoire" name="Randomize" /> | 105 | <button label="Aléatoire" label_selected="Aléatoire" name="Randomize" /> |
111 | <text type="string" length="1" name="title"> | 106 | <text type="string" length="1" name="title"> |
112 | [DESC] | 107 | [DESC] |
113 | </text> | 108 | </text> |
114 | <text type="string" length="1" name="title_no_modify"> | 109 | <text type="string" length="1" name="title_no_modify"> |
115 | [DESC]: modification impossible | 110 | [DESC]: impossible de modifier |
116 | </text> | 111 | </text> |
117 | <text type="string" length="1" name="title_loading"> | 112 | <text type="string" length="1" name="title_loading"> |
118 | [DESC]: chargement en cours... | 113 | [DESC]: en cours de chargement... |
119 | </text> | 114 | </text> |
120 | <text type="string" length="1" name="title_not_worn"> | 115 | <text type="string" length="1" name="title_not_worn"> |
121 | [DESC]: non porté | 116 | [DESC]: non portés |
122 | </text> | 117 | </text> |
123 | <text type="string" length="1" name="path"> | 118 | <text type="string" length="1" name="path"> |
124 | Situé dans [PATH] | 119 | Emplacement : [PATH] |
125 | </text> | 120 | </text> |
126 | <text type="string" length="1" name="not worn instructions"> | 121 | <text type="string" length="1" name="not worn instructions"> |
127 | Pour enfiler de nouveaux cheveux, glissez-déposez les sur votre avatar | 122 | Pour changer de chevelure, faites-en glisser une de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer une nouvelle et de la porter. |
128 | depuis votre inventaire. Vous pouvez également en créer de toutes pièces, | ||
129 | et les porter. | ||
130 | </text> | 123 | </text> |
131 | <text type="string" length="1" name="no modify instructions"> | 124 | <text type="string" length="1" name="no modify instructions"> |
132 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 125 | Vous n'avez pas l'autorisation de modifier cet article. |
133 | </text> | 126 | </text> |
134 | <texture_picker label="Texture" name="Texture" tool_tip="Cliquez pour choisir une image" /> | 127 | <texture_picker label="Texture" name="Texture" tool_tip="Cliquez pour sélectionner une image" /> |
135 | </panel> | 128 | </panel> |
136 | <panel label="Yeux" name="Eyes"> | 129 | <panel label="Yeux" name="Eyes"> |
137 | <button label="Créer Nouveaux Yeux" label_selected="Créer Nouveaux Yeux" | 130 | <button label="Créer des yeux" label_selected="Créer des yeux" name="Create New" /> |
138 | name="Create New" /> | 131 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
139 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | ||
140 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 132 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
141 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 133 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
142 | <button label="Annuler modifications" label_selected="Annuler modifications" | 134 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
143 | name="Revert" /> | ||
144 | <button label="Aléatoire" label_selected="Aléatoire" name="Randomize" /> | 135 | <button label="Aléatoire" label_selected="Aléatoire" name="Randomize" /> |
145 | <text type="string" length="1" name="title"> | 136 | <text type="string" length="1" name="title"> |
146 | [DESC] | 137 | [DESC] |
147 | </text> | 138 | </text> |
148 | <text type="string" length="1" name="title_no_modify"> | 139 | <text type="string" length="1" name="title_no_modify"> |
149 | [DESC]: modification impossible | 140 | [DESC]: impossible de modifier |
150 | </text> | 141 | </text> |
151 | <text type="string" length="1" name="title_loading"> | 142 | <text type="string" length="1" name="title_loading"> |
152 | [DESC]: chargement en cours... | 143 | [DESC]: en cours de chargement... |
153 | </text> | 144 | </text> |
154 | <text type="string" length="1" name="title_not_worn"> | 145 | <text type="string" length="1" name="title_not_worn"> |
155 | [DESC]: non porté | 146 | [DESC]: non portés |
156 | </text> | 147 | </text> |
157 | <text type="string" length="1" name="path"> | 148 | <text type="string" length="1" name="path"> |
158 | Situé dans [PATH] | 149 | Emplacement : [PATH] |
159 | </text> | 150 | </text> |
160 | <text type="string" length="1" name="not worn instructions"> | 151 | <text type="string" length="1" name="not worn instructions"> |
161 | Pour appliquer de nouveaux yeux, glissez-déposez les sur votre avatar | 152 | Pour changer vos yeux, faites-les glisser de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer de nouveaux et de les porter. |
162 | depuis votre inventaire. Vous pouvez également en créer de toutes pièces, | ||
163 | et les porter. | ||
164 | </text> | 153 | </text> |
165 | <text type="string" length="1" name="no modify instructions"> | 154 | <text type="string" length="1" name="no modify instructions"> |
166 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 155 | Vous n'avez pas l'autorisation de modifier cet article. |
167 | </text> | 156 | </text> |
168 | <texture_picker label="Iris" name="Iris" tool_tip="Cliquez pour choisir une image" /> | 157 | <texture_picker label="Iris" name="Iris" tool_tip="Cliquez pour sélectionner une image" /> |
169 | </panel> | 158 | </panel> |
170 | <panel label="Vêtements" /> | 159 | <panel label="Vêtements" /> |
160 | <panel label="Habits" name="clothes_placeholder" /> | ||
171 | <panel label="Chemise" name="Shirt"> | 161 | <panel label="Chemise" name="Shirt"> |
172 | <button label="Créer Nouvelle Chemise" label_selected="Créer Nouvelle Chemise" | 162 | <button label="Créer une chemise" label_selected="Créer une chemise" |
173 | name="Create New" /> | 163 | name="Create New" /> |
174 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 164 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
175 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 165 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
176 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 166 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
177 | <button label="Annuler modifications" label_selected="Annuler modifications" | 167 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
178 | name="Revert" /> | ||
179 | <text type="string" length="1" name="title"> | 168 | <text type="string" length="1" name="title"> |
180 | [DESC] | 169 | [DESC] |
181 | </text> | 170 | </text> |
182 | <text type="string" length="1" name="title_no_modify"> | 171 | <text type="string" length="1" name="title_no_modify"> |
183 | [DESC]: modification impossible | 172 | [DESC]: impossible de modifier |
184 | </text> | 173 | </text> |
185 | <text type="string" length="1" name="title_loading"> | 174 | <text type="string" length="1" name="title_loading"> |
186 | [DESC]: chargement en cours... | 175 | [DESC]: en cours de chargement... |
187 | </text> | 176 | </text> |
188 | <text type="string" length="1" name="title_not_worn"> | 177 | <text type="string" length="1" name="title_not_worn"> |
189 | [DESC]: non porté | 178 | [DESC]: non porté |
190 | </text> | 179 | </text> |
191 | <text type="string" length="1" name="path"> | 180 | <text type="string" length="1" name="path"> |
192 | Situé dans [PATH] | 181 | Emplacement : [PATH] |
193 | </text> | 182 | </text> |
194 | <text type="string" length="1" name="not worn instructions"> | 183 | <text type="string" length="1" name="not worn instructions"> |
195 | Pour enfiler une nouvelle chemise, glissez-déposez la sur votre avatar | 184 | Pour changer de chemise, faites-en glisser une de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer une nouvelle et de la porter. |
196 | depuis votre inventaire. Vous pouvez également en créer une de toutes pièces, | ||
197 | et la porter. | ||
198 | </text> | 185 | </text> |
199 | <text type="string" length="1" name="no modify instructions"> | 186 | <text type="string" length="1" name="no modify instructions"> |
200 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 187 | Vous n'avez pas l'autorisation de modifier cet article. |
201 | </text> | 188 | </text> |
202 | <color_swatch label="Couleur" name="Color/Tint" | 189 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
203 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 190 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
204 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 191 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
205 | </panel> | 192 | </panel> |
206 | <panel label="Pantalon" name="Pants"> | 193 | <panel label="Pantalon" name="Pants"> |
207 | <button label="Créer Nouveau Pantalon" label_selected="Créer Nouveau Pantalon" | 194 | <button label="Créer un pantalon" label_selected="Créer un pantalon" |
208 | name="Create New" /> | 195 | name="Create New" /> |
209 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 196 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
210 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 197 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
211 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 198 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
212 | <button label="Annuler modifications" label_selected="Annuler modifications" | 199 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
213 | name="Revert" /> | ||
214 | <text type="string" length="1" name="title"> | 200 | <text type="string" length="1" name="title"> |
215 | [DESC] | 201 | [DESC] |
216 | </text> | 202 | </text> |
217 | <text type="string" length="1" name="title_no_modify"> | 203 | <text type="string" length="1" name="title_no_modify"> |
218 | [DESC]: modification impossible | 204 | [DESC]: impossible de modifier |
219 | </text> | 205 | </text> |
220 | <text type="string" length="1" name="title_loading"> | 206 | <text type="string" length="1" name="title_loading"> |
221 | [DESC]: chargement en cours... | 207 | [DESC]: en cours de chargement... |
222 | </text> | 208 | </text> |
223 | <text type="string" length="1" name="title_not_worn"> | 209 | <text type="string" length="1" name="title_not_worn"> |
224 | [DESC]: non porté | 210 | [DESC]: non porté |
225 | </text> | 211 | </text> |
226 | <text type="string" length="1" name="path"> | 212 | <text type="string" length="1" name="path"> |
227 | Situé dans [PATH] | 213 | Emplacement : [PATH] |
228 | </text> | 214 | </text> |
229 | <text type="string" length="1" name="not worn instructions"> | 215 | <text type="string" length="1" name="not worn instructions"> |
230 | Pour enfiler un nouveau pantalon, glissez-déposez le sur votre avatar | 216 | Pour changer de pantalon, faites-en glisser un de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer un nouveau et de le porter. |
231 | depuis votre inventaire. Vous pouvez également en créer un de toutes pièces, | ||
232 | et le porter. | ||
233 | </text> | 217 | </text> |
234 | <text type="string" length="1" name="no modify instructions"> | 218 | <text type="string" length="1" name="no modify instructions"> |
235 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 219 | Vous n'avez pas l'autorisation de modifier cet article. |
236 | </text> | 220 | </text> |
237 | <color_swatch label="Couleur" name="Color/Tint" | 221 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
238 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 222 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
239 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 223 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
240 | </panel> | 224 | </panel> |
241 | <panel label="Chaussures" name="Shoes"> | 225 | <panel label="Chaussures" name="Shoes"> |
242 | <button label="Créer Nouvelles Chaussures" | 226 | <button label="Créer des chaussures" label_selected="Créer des chaussures" |
243 | label_selected="Créer Nouvelles Chaussures" name="Create New" /> | 227 | name="Create New" /> |
244 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 228 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
245 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 229 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
246 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 230 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
247 | <button label="Annuler modifications" label_selected="Annuler modifications" | 231 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
248 | name="Revert" /> | ||
249 | <text type="string" length="1" name="title"> | 232 | <text type="string" length="1" name="title"> |
250 | [DESC] | 233 | [DESC] |
251 | </text> | 234 | </text> |
252 | <text type="string" length="1" name="title_no_modify"> | 235 | <text type="string" length="1" name="title_no_modify"> |
253 | [DESC]: modification impossible | 236 | [DESC]: impossible de modifier |
254 | </text> | 237 | </text> |
255 | <text type="string" length="1" name="title_loading"> | 238 | <text type="string" length="1" name="title_loading"> |
256 | [DESC]: chargement en cours... | 239 | [DESC]: en cours de chargement... |
257 | </text> | 240 | </text> |
258 | <text type="string" length="1" name="title_not_worn"> | 241 | <text type="string" length="1" name="title_not_worn"> |
259 | [DESC]: non porté | 242 | [DESC]: non portées |
260 | </text> | 243 | </text> |
261 | <text type="string" length="1" name="path"> | 244 | <text type="string" length="1" name="path"> |
262 | Situé dans [PATH] | 245 | Emplacement : [PATH] |
263 | </text> | 246 | </text> |
264 | <text type="string" length="1" name="not worn instructions"> | 247 | <text type="string" length="1" name="not worn instructions"> |
265 | Pour enfiler de nouvelles chaussures, glissez-déposez les sur votre avatar | 248 | Pour changer de chaussures, faites-en glisser une paire de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer une nouvelle paire et de les porter. |
266 | depuis votre inventaire. Vous pouvez également en créer de toutes pièces, | ||
267 | et la porter. | ||
268 | </text> | 249 | </text> |
269 | <text type="string" length="1" name="no modify instructions"> | 250 | <text type="string" length="1" name="no modify instructions"> |
270 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 251 | Vous n'avez pas l'autorisation de modifier cet article. |
271 | </text> | 252 | </text> |
272 | <color_swatch label="Couleur" name="Color/Tint" | 253 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
273 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 254 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
274 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 255 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
275 | </panel> | 256 | </panel> |
276 | <panel label="Chaussettes" name="Socks"> | 257 | <panel label="Chaussettes" name="Socks"> |
277 | <button label="Créer Nouvelles Chaussettes" | 258 | <button label="Créer des chaussettes" label_selected="Créer des chaussettes" |
278 | label_selected="Créer Nouvelles Chaussettes" name="Create New" /> | 259 | name="Create New" /> |
279 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 260 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
280 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 261 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
281 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 262 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
282 | <button label="Annuler modifications" label_selected="Annuler modifications" | 263 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
283 | name="Revert" /> | ||
284 | <text type="string" length="1" name="title"> | 264 | <text type="string" length="1" name="title"> |
285 | [DESC] | 265 | [DESC] |
286 | </text> | 266 | </text> |
287 | <text type="string" length="1" name="title_no_modify"> | 267 | <text type="string" length="1" name="title_no_modify"> |
288 | [DESC]: modification impossible | 268 | [DESC]: impossible de modifier |
289 | </text> | 269 | </text> |
290 | <text type="string" length="1" name="title_loading"> | 270 | <text type="string" length="1" name="title_loading"> |
291 | [DESC]: chargement en cours... | 271 | [DESC]: en cours de chargement... |
292 | </text> | 272 | </text> |
293 | <text type="string" length="1" name="title_not_worn"> | 273 | <text type="string" length="1" name="title_not_worn"> |
294 | [DESC]: non porté | 274 | [DESC]: non portées |
295 | </text> | 275 | </text> |
296 | <text type="string" length="1" name="path"> | 276 | <text type="string" length="1" name="path"> |
297 | Situé dans [PATH] | 277 | Emplacement : [PATH] |
298 | </text> | 278 | </text> |
299 | <text type="string" length="1" name="not worn instructions"> | 279 | <text type="string" length="1" name="not worn instructions"> |
300 | Pour enfiler de nouvelles chaussettes, glissez-déposez les sur votre avatar | 280 | Pour changer de chaussettes, faites-en glisser une paire de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer une nouvelle paire et de les porter. |
301 | depuis votre inventaire. Vous pouvez également en créer de toutes pièces, | ||
302 | et les porter. | ||
303 | </text> | 281 | </text> |
304 | <text type="string" length="1" name="no modify instructions"> | 282 | <text type="string" length="1" name="no modify instructions"> |
305 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 283 | Vous n'avez pas l'autorisation de modifier cet article. |
306 | </text> | 284 | </text> |
307 | <color_swatch label="Couleur" name="Color/Tint" | 285 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
308 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 286 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
309 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 287 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
310 | </panel> | 288 | </panel> |
311 | <panel label="Veste" name="Jacket"> | 289 | <panel label="Veste" name="Jacket"> |
312 | <button label="Créer Nouvelle Veste" label_selected="Créer Nouvelle Veste" | 290 | <button label="Créer une veste" label_selected="Créer une veste" name="Create New" /> |
313 | name="Create New" /> | 291 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
314 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | ||
315 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 292 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
316 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 293 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
317 | <button label="Annuler modifications" label_selected="Annuler modifications" | 294 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
318 | name="Revert" /> | ||
319 | <text type="string" length="1" name="title"> | 295 | <text type="string" length="1" name="title"> |
320 | [DESC] | 296 | [DESC] |
321 | </text> | 297 | </text> |
322 | <text type="string" length="1" name="title_no_modify"> | 298 | <text type="string" length="1" name="title_no_modify"> |
323 | [DESC]: modification impossible | 299 | [DESC]: impossible de modifier |
324 | </text> | 300 | </text> |
325 | <text type="string" length="1" name="title_loading"> | 301 | <text type="string" length="1" name="title_loading"> |
326 | [DESC]: chargement en cours... | 302 | [DESC]: en cours de chargement... |
327 | </text> | 303 | </text> |
328 | <text type="string" length="1" name="title_not_worn"> | 304 | <text type="string" length="1" name="title_not_worn"> |
329 | [DESC]: non porté | 305 | [DESC]: non portée |
330 | </text> | 306 | </text> |
331 | <text type="string" length="1" name="path"> | 307 | <text type="string" length="1" name="path"> |
332 | Situé dans [PATH] | 308 | Emplacement : [PATH] |
333 | </text> | 309 | </text> |
334 | <text type="string" length="1" name="not worn instructions"> | 310 | <text type="string" length="1" name="not worn instructions"> |
335 | Pour enfiler une nouvelle veste, glissez-déposez la sur votre avatar | 311 | Pour changer de veste, faites-en glisser une de votre inventaire jusqu'à votre avatar. L'autre possibilité est d'en créer une nouvelle et de la porter. |
336 | depuis votre inventaire. Vous pouvez également en créer une de toutes pièces, | ||
337 | et la porter. | ||
338 | </text> | 312 | </text> |
339 | <text type="string" length="1" name="no modify instructions"> | 313 | <text type="string" length="1" name="no modify instructions"> |
340 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 314 | Vous n'avez pas l'autorisation de modifier cet article. |
341 | </text> | 315 | </text> |
342 | <color_swatch label="Couleur" name="Color/Tint" | 316 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
343 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 317 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
344 | <texture_picker label="Matière du haut" name="Upper Fabric" | 318 | <texture_picker label="Tissu (dessus)" name="Upper Fabric" |
345 | tool_tip="Cliquez pour choisir une image" /> | 319 | tool_tip="Cliquez pour sélectionner une image" /> |
346 | <texture_picker label="Matière du bas" name="Lower Fabric" | 320 | <texture_picker label="Tissu (dessous)" name="Lower Fabric" |
347 | tool_tip="Cliquez pour choisir une image" /> | 321 | tool_tip="Cliquez pour sélectionner une image" /> |
348 | </panel> | 322 | </panel> |
349 | <panel label="Gants" name="Gloves"> | 323 | <panel label="Gants" name="Gloves"> |
350 | <button label="Créer Nouveaux Gants" label_selected="Créer Nouveaux Gants" | 324 | <button label="Créer des gants" label_selected="Créer des gants" name="Create New" /> |
351 | name="Create New" /> | 325 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
352 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | ||
353 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 326 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
354 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 327 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
355 | <button label="Annuler modifications" label_selected="Annuler modifications" | 328 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
356 | name="Revert" /> | ||
357 | <text type="string" length="1" name="title"> | 329 | <text type="string" length="1" name="title"> |
358 | [DESC] | 330 | [DESC] |
359 | </text> | 331 | </text> |
360 | <text type="string" length="1" name="title_no_modify"> | 332 | <text type="string" length="1" name="title_no_modify"> |
361 | [DESC]: modification impossible | 333 | [DESC]: impossible de modifier |
362 | </text> | 334 | </text> |
363 | <text type="string" length="1" name="title_loading"> | 335 | <text type="string" length="1" name="title_loading"> |
364 | [DESC]: chargement en cours... | 336 | [DESC]: en cours de chargement... |
365 | </text> | 337 | </text> |
366 | <text type="string" length="1" name="title_not_worn"> | 338 | <text type="string" length="1" name="title_not_worn"> |
367 | [DESC]: non porté | 339 | [DESC]: non portés |
368 | </text> | 340 | </text> |
369 | <text type="string" length="1" name="path"> | 341 | <text type="string" length="1" name="path"> |
370 | Situé dans [PATH] | 342 | Emplacement : [PATH] |
371 | </text> | 343 | </text> |
372 | <text type="string" length="1" name="not worn instructions"> | 344 | <text type="string" length="1" name="not worn instructions"> |
373 | Pour enfiler de nouveaux gants, glissez-déposez les sur votre avatar | 345 | Pour changer de gants, faites-en glisser une paire à partir de votre inventaire. L'autre possibilité est d'en créer une nouvelle paire et de les porter. |
374 | depuis votre inventaire. Vous pouvez également en créer de toutes pièces, | ||
375 | et les porter. | ||
376 | </text> | 346 | </text> |
377 | <text type="string" length="1" name="no modify instructions"> | 347 | <text type="string" length="1" name="no modify instructions"> |
378 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 348 | Vous n'avez pas l'autorisation de modifier cet article. |
379 | </text> | 349 | </text> |
380 | <color_swatch label="Couleur" name="Color/Tint" | 350 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
381 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 351 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
382 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 352 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
383 | </panel> | 353 | </panel> |
384 | <panel label="Maillot de corps" name="Undershirt"> | 354 | <panel label="Tricot de peau" name="Undershirt"> |
385 | <button label="Créer Nouveau Maillot de corps" | 355 | <button label="Créer un tricot" label_selected="Créer un tricot" name="Create New" /> |
386 | label_selected="Créer Nouveau Maillot de corps" name="Create New" /> | 356 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
387 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | ||
388 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 357 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
389 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 358 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
390 | <button label="Annuler modifications" label_selected="Annuler modifications" | 359 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
391 | name="Revert" /> | ||
392 | <text type="string" length="1" name="title"> | 360 | <text type="string" length="1" name="title"> |
393 | [DESC] | 361 | [DESC] |
394 | </text> | 362 | </text> |
395 | <text type="string" length="1" name="title_no_modify"> | 363 | <text type="string" length="1" name="title_no_modify"> |
396 | [DESC]: modification impossible | 364 | [DESC]: impossible de modifier |
397 | </text> | 365 | </text> |
398 | <text type="string" length="1" name="title_loading"> | 366 | <text type="string" length="1" name="title_loading"> |
399 | [DESC]: chargement en cours... | 367 | [DESC]: en cours de chargement... |
400 | </text> | 368 | </text> |
401 | <text type="string" length="1" name="title_not_worn"> | 369 | <text type="string" length="1" name="title_not_worn"> |
402 | [DESC]: non porté | 370 | [DESC]: non porté |
403 | </text> | 371 | </text> |
404 | <text type="string" length="1" name="path"> | 372 | <text type="string" length="1" name="path"> |
405 | Situé dans [PATH] | 373 | Emplacement : [PATH] |
406 | </text> | 374 | </text> |
407 | <text type="string" length="1" name="not worn instructions"> | 375 | <text type="string" length="1" name="not worn instructions"> |
408 | Pour enfiler un nouveau maillot de corps, glissez-déposez le sur votre avatar | 376 | Pour changer de tricot, faites-en glisser un à partir de votre inventaire. L'autre possibilité est d'en créer un nouveau et de le porter. |
409 | depuis votre inventaire. Vous pouvez également en créer un de toutes pièces, | ||
410 | et le porter. | ||
411 | </text> | 377 | </text> |
412 | <text type="string" length="1" name="no modify instructions"> | 378 | <text type="string" length="1" name="no modify instructions"> |
413 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 379 | Vous n'avez pas l'autorisation de modifier cet article. |
414 | </text> | 380 | </text> |
415 | <color_swatch label="Couleur" name="Color/Tint" | 381 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
416 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 382 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
417 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 383 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
418 | </panel> | 384 | </panel> |
419 | <panel label="Sous-vêtements" name="Underpants"> | 385 | <panel label="Sous-vêtements" name="Underpants"> |
420 | <button label="Créer Nouveaux Sous-vêtements" | 386 | <button label="Créer des sous-vêtements" label_selected="Créer des sous-vêtements" |
421 | label_selected="Créer Nouveaux Sous-vêtements" name="Create New" /> | 387 | name="Create New" /> |
422 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | 388 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
423 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 389 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
424 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 390 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
425 | <button label="Annuler modifications" label_selected="Annuler modifications" | 391 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
426 | name="Revert" /> | ||
427 | <text type="string" length="1" name="title"> | 392 | <text type="string" length="1" name="title"> |
428 | [DESC] | 393 | [DESC] |
429 | </text> | 394 | </text> |
430 | <text type="string" length="1" name="title_no_modify"> | 395 | <text type="string" length="1" name="title_no_modify"> |
431 | [DESC]: modification impossible | 396 | [DESC]: impossible de modifier |
432 | </text> | 397 | </text> |
433 | <text type="string" length="1" name="title_loading"> | 398 | <text type="string" length="1" name="title_loading"> |
434 | [DESC]: chargement en cours... | 399 | [DESC]: en cours de chargement... |
435 | </text> | 400 | </text> |
436 | <text type="string" length="1" name="title_not_worn"> | 401 | <text type="string" length="1" name="title_not_worn"> |
437 | [DESC]: non porté | 402 | [DESC]: non portés |
438 | </text> | 403 | </text> |
439 | <text type="string" length="1" name="path"> | 404 | <text type="string" length="1" name="path"> |
440 | Situé dans [PATH] | 405 | Emplacement : [PATH] |
441 | </text> | 406 | </text> |
442 | <text type="string" length="1" name="not worn instructions"> | 407 | <text type="string" length="1" name="not worn instructions"> |
443 | Pour enfiler de nouveaux sous-vêtements, glissez-déposez les sur votre avatar | 408 | Pour changer de sous-vêtement, faites-en glisser un à partir de votre inventaire. L'autre possibilité est d'en créer un nouveau et de le porter. |
444 | depuis votre inventaire. Vous pouvez également en créer de toutes pièces, | ||
445 | et les porter. | ||
446 | </text> | 409 | </text> |
447 | <text type="string" length="1" name="no modify instructions"> | 410 | <text type="string" length="1" name="no modify instructions"> |
448 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 411 | Vous n'avez pas l'autorisation de modifier cet article. |
449 | </text> | 412 | </text> |
450 | <color_swatch label="Couleur" name="Color/Tint" | 413 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
451 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 414 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
452 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 415 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
453 | </panel> | 416 | </panel> |
454 | <panel label="Jupe" name="Skirt"> | 417 | <panel label="Jupe" name="Skirt"> |
455 | <button label="Créer Nouvelle Jupe" label_selected="Créer Nouvelle Jupe" | 418 | <button label="Créer une jupe" label_selected="Créer une jupe" name="Create New" /> |
456 | name="Create New" /> | 419 | <button label="Enlever" label_selected="Enlever" name="Take Off" /> |
457 | <button label="Retirer" label_selected="Retirer" name="Take Off" /> | ||
458 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 420 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
459 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> | 421 | <button label="Enregistrer sous" label_selected="Enregistrer sous" name="Save As" /> |
460 | <button label="Annuler modifications" label_selected="Annuler modifications" | 422 | <button label="Rétablir" label_selected="Rétablir" name="Revert" /> |
461 | name="Revert" /> | ||
462 | <text type="string" length="1" name="title"> | 423 | <text type="string" length="1" name="title"> |
463 | [DESC] | 424 | [DESC] |
464 | </text> | 425 | </text> |
465 | <text type="string" length="1" name="title_no_modify"> | 426 | <text type="string" length="1" name="title_no_modify"> |
466 | [DESC]: modification impossible | 427 | [DESC]: impossible de modifier |
467 | </text> | 428 | </text> |
468 | <text type="string" length="1" name="title_loading"> | 429 | <text type="string" length="1" name="title_loading"> |
469 | [DESC]: chargement en cours... | 430 | [DESC]: en cours de chargement... |
470 | </text> | 431 | </text> |
471 | <text type="string" length="1" name="title_not_worn"> | 432 | <text type="string" length="1" name="title_not_worn"> |
472 | [DESC]: non porté | 433 | [DESC]: non portée |
473 | </text> | 434 | </text> |
474 | <text type="string" length="1" name="path"> | 435 | <text type="string" length="1" name="path"> |
475 | Situé dans [PATH] | 436 | Emplacement : [PATH] |
476 | </text> | 437 | </text> |
477 | <text type="string" length="1" name="not worn instructions"> | 438 | <text type="string" length="1" name="not worn instructions"> |
478 | Pour enfiler une nouvelle jupe, glissez-déposez la sur votre avatar | 439 | Pour changer de jupe, faites-en glisser une à partir de votre inventaire. L'autre possibilité est d'en créer une nouvelle et de la porter. |
479 | depuis votre inventaire. Vous pouvez également en créer une de toutes pièces, | ||
480 | et la porter. | ||
481 | </text> | 440 | </text> |
482 | <text type="string" length="1" name="no modify instructions"> | 441 | <text type="string" length="1" name="no modify instructions"> |
483 | Vous n'êtes pas autorisé(e) à modifier cet élément endossable. | 442 | Vous n'avez pas l'autorisation de modifier cet article. |
484 | </text> | 443 | </text> |
485 | <color_swatch label="Couleur" name="Color/Tint" | 444 | <color_swatch label="Couleur/Teinte" name="Color/Tint" |
486 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 445 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
487 | <texture_picker label="Matière" name="Fabric" tool_tip="Cliquez pour choisir une image" /> | 446 | <texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image" /> |
488 | </panel> | 447 | </panel> |
489 | </tab_container> | 448 | </tab_container> |
490 | <button label="Composer une Tenue" label_selected="Composer une Tenue" | 449 | <button label="Créer un ensemble" label_selected="Créer un ensemble" |
491 | name="Make Outfit" /> | 450 | name="Make Outfit" /> |
492 | <button label="Tout enregistrer" label_selected="Tout enregistrer" name="Save All" /> | 451 | <button label="Tout enregistrer" label_selected="Tout enregistrer" name="Save All" /> |
493 | <button label="Fermer" label_selected="Fermer" name="Close" /> | 452 | <button label="Fermer" label_selected="Fermer" name="Close" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml b/linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml new file mode 100644 index 0000000..ca2ad92 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml | |||
@@ -0,0 +1,97 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Day Cycle Floater" title="Editeur du cycle du jour"> | ||
3 | <tab_container name="Day Cycle Tabs"> | ||
4 | <panel label="Cycle du jour" name="Day Cycle"> | ||
5 | <button label="?" name="WLDayCycleHelp" /> | ||
6 | <text name="WL12am"> | ||
7 | Minuit | ||
8 | </text> | ||
9 | <text name="WL3am"> | ||
10 | 3h | ||
11 | </text> | ||
12 | <text name="WL6am"> | ||
13 | 6h | ||
14 | </text> | ||
15 | <text name="WL9amHash"> | ||
16 | 9h | ||
17 | </text> | ||
18 | <text name="WL12pmHash"> | ||
19 | Midi | ||
20 | </text> | ||
21 | <text name="WL3pm"> | ||
22 | 15h | ||
23 | </text> | ||
24 | <text name="WL6pm"> | ||
25 | 18h | ||
26 | </text> | ||
27 | <text name="WL9pm"> | ||
28 | 21h | ||
29 | </text> | ||
30 | <text name="WL12am2"> | ||
31 | Minuit | ||
32 | </text> | ||
33 | <text name="WL12amHash"> | ||
34 | | | ||
35 | </text> | ||
36 | <text name="WL3amHash"> | ||
37 | I | ||
38 | </text> | ||
39 | <text name="WL6amHash"> | ||
40 | | | ||
41 | </text> | ||
42 | <text name="WL9amHash2"> | ||
43 | I | ||
44 | </text> | ||
45 | <text name="WL12pmHash2"> | ||
46 | | | ||
47 | </text> | ||
48 | <text name="WL3pmHash"> | ||
49 | I | ||
50 | </text> | ||
51 | <text name="WL6pmHash"> | ||
52 | | | ||
53 | </text> | ||
54 | <text name="WL9pmHash"> | ||
55 | I | ||
56 | </text> | ||
57 | <text name="WL12amHash2"> | ||
58 | | | ||
59 | </text> | ||
60 | <button label="Ajouter clé" label_selected="Ajouter clé" name="WLAddKey" /> | ||
61 | <button label="Supprimer clé" label_selected="Supprimer clé" name="WLDeleteKey" /> | ||
62 | <text name="WLCurKeyFrameText"> | ||
63 | Réglages des images-clés : | ||
64 | </text> | ||
65 | <text name="WLCurKeyTimeText"> | ||
66 | Heure de la clé : | ||
67 | </text> | ||
68 | <spinner label="Heure" name="WLCurKeyHour" /> | ||
69 | <spinner label="Min" name="WLCurKeyMin" /> | ||
70 | <text name="WLCurKeyTimeText2"> | ||
71 | Préréglages clés : | ||
72 | </text> | ||
73 | <combo_box label="Préréglage" name="WLKeyPresets" /> | ||
74 | <text name="DayCycleText"> | ||
75 | Snap : | ||
76 | </text> | ||
77 | <combo_box label="5 min" name="WLSnapOptions" /> | ||
78 | <text name="DayCycleText2"> | ||
79 | Durée du cycle : | ||
80 | </text> | ||
81 | <spinner label="Heure" name="WLLengthOfDayHour" /> | ||
82 | <spinner label="Min" name="WLLengthOfDayMin" /> | ||
83 | <spinner label="S" name="WLLengthOfDaySec" /> | ||
84 | <text name="DayCycleText3"> | ||
85 | Prévisualiser : | ||
86 | </text> | ||
87 | <button label="Jouer" label_selected="Jouer" name="WLAnimSky" /> | ||
88 | <button label="Stop !" label_selected="Stop" name="WLStopAnimSky" /> | ||
89 | <button label="Utiliser heure domaine" label_selected="Aller heure domaine" | ||
90 | name="WLUseLindenTime" /> | ||
91 | <button label="Enregistrer jour test" label_selected="Enregistrer jour test" | ||
92 | name="WLSaveDayCycle" /> | ||
93 | <button label="Charger jour test" label_selected="Charger jour test" | ||
94 | name="WLLoadDayCycle" /> | ||
95 | </panel> | ||
96 | </tab_container> | ||
97 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml b/linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml new file mode 100644 index 0000000..0bd21a4 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml | |||
@@ -0,0 +1,3 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floater_device_settings" | ||
3 | title="Paramètres du matériel utilisé pour le chat vocal" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_directory.xml b/linden/indra/newview/skins/default/xui/fr/floater_directory.xml index fe58289..e04336c 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_directory.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_directory.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="directory" title="Rechercher"> | 2 | <floater name="directory" title="Rechercher dans Second Life"> |
3 | <tab_container name="Directory Tabs"> | 3 | <tab_container name="Directory Tabs"> |
4 | <panel label="Tous" name="all_panel"> | 4 | <panel label="Tous" name="all_panel"> |
5 | <scroll_list name="results"> | 5 | <scroll_list name="results"> |
@@ -22,96 +22,154 @@ | |||
22 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> | 22 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> |
23 | <check_box label="Inclure contenu adulte" name="incmature" /> | 23 | <check_box label="Inclure contenu adulte" name="incmature" /> |
24 | </panel> | 24 | </panel> |
25 | <panel label="Tout" name="find_all_panel"> | ||
26 | <string name="searching_text"> | ||
27 | Recherche en cours... | ||
28 | </string> | ||
29 | <string name="not_found_text"> | ||
30 | Aucun résultat. | ||
31 | </string> | ||
32 | <button label="Précédente" name="back_btn" /> | ||
33 | <button label="Suivante" name="forward_btn" /> | ||
34 | <line_editor label="Rechercher" name="search_editor" tool_tip="Rechercher dans Second Life" /> | ||
35 | <button label="Rechercher" name="search_btn" /> | ||
36 | <combo_box name="Category"> | ||
37 | <combo_item name="AnyCategory"> | ||
38 | Toute catégorie | ||
39 | </combo_item> | ||
40 | <combo_item name="Events"> | ||
41 | Evénements | ||
42 | </combo_item> | ||
43 | <combo_item name="Groups"> | ||
44 | Groupes | ||
45 | </combo_item> | ||
46 | <combo_item name="People"> | ||
47 | Personnes | ||
48 | </combo_item> | ||
49 | <combo_item name="Places"> | ||
50 | Endroits | ||
51 | </combo_item> | ||
52 | <combo_item name="Wiki"> | ||
53 | Wiki | ||
54 | </combo_item> | ||
55 | </combo_box> | ||
56 | <check_box label="Inclure le contenu pour adultes" name="mature_check" /> | ||
57 | <string name="loading_text"> | ||
58 | Chargement en cours... | ||
59 | </string> | ||
60 | <string name="done_text"> | ||
61 | Fini | ||
62 | </string> | ||
63 | <string name="redirect_404_url"> | ||
64 | http://secondlife.com/app/search/notfound.html | ||
65 | </string> | ||
66 | <string name="default_search_page"> | ||
67 | http://secondlife.com/app/search/index.php? | ||
68 | </string> | ||
69 | </panel> | ||
25 | <panel label="Petites annonces" name="classified_panel"> | 70 | <panel label="Petites annonces" name="classified_panel"> |
71 | <string name="searching_text"> | ||
72 | Recherche en cours... | ||
73 | </string> | ||
74 | <string name="not_found_text"> | ||
75 | Aucun résultat. | ||
76 | </string> | ||
77 | <button label="Parcourir" label_selected="Parcourir" name="Browse" /> | ||
26 | <scroll_list name="results"> | 78 | <scroll_list name="results"> |
27 | <column label="" name="icon" /> | 79 | <column label="" name="icon" /> |
28 | <column label="" name="type" /> | 80 | <column label="" name="type" /> |
29 | <column label="Name" name="name" /> | 81 | <column label="Nom" name="name" /> |
30 | <column label="Price" name="price" /> | 82 | <column label="Prix" name="price" /> |
31 | </scroll_list> | 83 | </scroll_list> |
32 | <button label="< Précédent" label_selected="< Précédent" name="< Prev" /> | 84 | <button label="< Préc" label_selected="< Préc" name="< Prev" /> |
33 | <button label="Suivant >" label_selected="Suivant >" name="Next >" /> | 85 | <button label="Suivante >" label_selected="Suivante >" name="Next >" /> |
34 | <text name="find"> | 86 | <text name="find"> |
35 | Chercher : | 87 | Trouver : |
36 | </text> | 88 | </text> |
37 | <check_box label="Inclure contenu adulte" name="incmature" /> | 89 | <check_box label="Inclure le contenu pour adultes" name="incmature" /> |
38 | <combo_box name="Category"> | 90 | <combo_box name="Category"> |
39 | <combo_item name="AnyCategory"> | 91 | <combo_item name="AnyCategory"> |
40 | Toutes catégories | 92 | Toute catégorie |
41 | </combo_item> | 93 | </combo_item> |
42 | <combo_item name="Shopping"> | 94 | <combo_item name="Shopping"> |
43 | Shopping | 95 | Shopping |
44 | </combo_item> | 96 | </combo_item> |
45 | <combo_item name="LandRental"> | 97 | <combo_item name="LandRental"> |
46 | Terrains à louer | 98 | Terrain à louer |
47 | </combo_item> | 99 | </combo_item> |
48 | <combo_item name="PropertyRental"> | 100 | <combo_item name="PropertyRental"> |
49 | Propriétés à louer | 101 | Propriété à louer |
50 | </combo_item> | 102 | </combo_item> |
51 | <combo_item name="SpecialAttraction"> | 103 | <combo_item name="SpecialAttraction"> |
52 | Spectacles | 104 | Divertissements spéciaux |
53 | </combo_item> | 105 | </combo_item> |
54 | <combo_item name="NewProducts"> | 106 | <combo_item name="NewProducts"> |
55 | Nouveaux produits | 107 | Nouveaux produits |
56 | </combo_item> | 108 | </combo_item> |
57 | <combo_item name="Employment"> | 109 | <combo_item name="Employment"> |
58 | Offres d'emploi | 110 | Emploi |
59 | </combo_item> | 111 | </combo_item> |
60 | <combo_item name="Wanted"> | 112 | <combo_item name="Wanted"> |
61 | On recherche | 113 | Offres |
62 | </combo_item> | 114 | </combo_item> |
63 | <combo_item name="Service"> | 115 | <combo_item name="Service"> |
64 | Services | 116 | Service |
65 | </combo_item> | 117 | </combo_item> |
66 | <combo_item name="Personal"> | 118 | <combo_item name="Personal"> |
67 | Annonces personnelles | 119 | Rencontres |
68 | </combo_item> | 120 | </combo_item> |
69 | </combo_box> | 121 | </combo_box> |
70 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> | 122 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> |
71 | <button label="Passer une annonce..." label_selected="Passer une annonce..." | 123 | <button label="Passer une annonce…" label_selected="Passer une annonce…" |
72 | name="Place an Ad..." /> | 124 | name="Place an Ad..." /> |
73 | <button label="Supprimer" label_selected="Supprimer" name="Delete" /> | 125 | <button label="Supprimer" label_selected="Supprimer" name="Delete" /> |
74 | </panel> | 126 | </panel> |
75 | <panel label="Evénements" name="events_panel"> | 127 | <panel label="Evénements" name="events_panel"> |
128 | <string name="searching_text"> | ||
129 | Recherche en cours... | ||
130 | </string> | ||
131 | <string name="not_found_text"> | ||
132 | Aucun résultat. | ||
133 | </string> | ||
76 | <scroll_list name="results"> | 134 | <scroll_list name="results"> |
77 | <column label="" name="icon" /> | 135 | <column label="" name="icon" /> |
78 | <column label="" name="type" /> | 136 | <column label="" name="type" /> |
79 | <column label="Name" name="name" /> | 137 | <column label="Nom" name="name" /> |
80 | <column label="Time (PDT)" name="date" /> | 138 | <column label="Heure (Pacifique)" name="date" /> |
81 | <column label="" name="event_id" /> | 139 | <column label="" name="event_id" /> |
82 | <column label="Time" name="time" /> | 140 | <column label="Heure" name="time" /> |
83 | </scroll_list> | 141 | </scroll_list> |
84 | <button label="< Précédent" label_selected="< Précédent" name="< Prev" /> | 142 | <button label="< Préc" label_selected="< Préc" name="< Prev" /> |
85 | <button label="Suivant >" label_selected="Suivant >" name="Next >" /> | 143 | <button label="Suivante >" label_selected="Suivante >" name="Next >" /> |
86 | <radio_group name="date_mode"> | 144 | <radio_group name="date_mode"> |
87 | <radio_item name="current"> | 145 | <radio_item name="current"> |
88 | En cours et à venir | 146 | En cours et futurs |
89 | </radio_item> | 147 | </radio_item> |
90 | <radio_item name="date"> | 148 | <radio_item name="date"> |
91 | Date | 149 | Date |
92 | </radio_item> | 150 | </radio_item> |
93 | </radio_group> | 151 | </radio_group> |
94 | <button label="<<" label_selected="<<" name="<<" | 152 | <button label="<<" label_selected="<<" name="<<" |
95 | tool_tip="Reculer d'un jour" /> | 153 | tool_tip="Revenir en arrière d'un jour" /> |
96 | <text name="date_text"> | 154 | <text name="date_text"> |
97 | 6/6 | 155 | 6/6 |
98 | </text> | 156 | </text> |
99 | <button label=">>" label_selected=">>" name=">>" | 157 | <button label=">>" label_selected=">>" name=">>" |
100 | tool_tip="Avancer d'un jour" /> | 158 | tool_tip="Avancer d'un jour" /> |
101 | <button label="Aujourd'hui" label_selected="Aujourd'hui" name="Today" | 159 | <button label="Aujourd'hui" label_selected="Aujourd'hui" name="Today" |
102 | tool_tip="Afficher les événements du jour" /> | 160 | tool_tip="Afficher les événements qui ont lieu aujourd'hui" /> |
103 | <text name="text"> | 161 | <text name="text"> |
104 | Catégorie : | 162 | Catégorie : |
105 | </text> | 163 | </text> |
106 | <text name="text2"> | 164 | <text name="text2"> |
107 | Nom/Desc. : | 165 | Nom/Descr. : |
108 | </text> | 166 | </text> |
109 | <combo_box name="category combo"> | 167 | <combo_box name="category combo"> |
110 | <combo_item name="All"> | 168 | <combo_item name="All"> |
111 | Tous | 169 | Tout |
112 | </combo_item> | 170 | </combo_item> |
113 | <combo_item name="Discussion"> | 171 | <combo_item name="Discussion"> |
114 | Débats | 172 | Discussion |
115 | </combo_item> | 173 | </combo_item> |
116 | <combo_item name="Sports"> | 174 | <combo_item name="Sports"> |
117 | Sports | 175 | Sports |
@@ -120,16 +178,16 @@ | |||
120 | Musique live | 178 | Musique live |
121 | </combo_item> | 179 | </combo_item> |
122 | <combo_item name="Commercial"> | 180 | <combo_item name="Commercial"> |
123 | Commercial | 181 | Publicité |
124 | </combo_item> | 182 | </combo_item> |
125 | <combo_item name="Nightlife/Entertainment"> | 183 | <combo_item name="Nightlife/Entertainment"> |
126 | Nuit/Divertissement | 184 | Divertissements/Soirées |
127 | </combo_item> | 185 | </combo_item> |
128 | <combo_item name="Games/Contests"> | 186 | <combo_item name="Games/Contests"> |
129 | Jeux/Concours | 187 | Jeux/Compétitions |
130 | </combo_item> | 188 | </combo_item> |
131 | <combo_item name="Pageants"> | 189 | <combo_item name="Pageants"> |
132 | Concours de beauté | 190 | Concours |
133 | </combo_item> | 191 | </combo_item> |
134 | <combo_item name="Education"> | 192 | <combo_item name="Education"> |
135 | Education | 193 | Education |
@@ -138,13 +196,13 @@ | |||
138 | Arts et Culture | 196 | Arts et Culture |
139 | </combo_item> | 197 | </combo_item> |
140 | <combo_item name="Charity/SupportGroups"> | 198 | <combo_item name="Charity/SupportGroups"> |
141 | Groupes caritatifs/de soutien | 199 | Groupes d'entraide/Caritatif |
142 | </combo_item> | 200 | </combo_item> |
143 | <combo_item name="Miscellaneous"> | 201 | <combo_item name="Miscellaneous"> |
144 | Divers | 202 | Divers |
145 | </combo_item> | 203 | </combo_item> |
146 | </combo_box> | 204 | </combo_box> |
147 | <check_box label="Inclure adulte" name="incmature" /> | 205 | <check_box label="Inclure le contenu pour adultes" name="incmature" /> |
148 | <button label="Rechercher" label_selected="Rechercher" name="Search" | 206 | <button label="Rechercher" label_selected="Rechercher" name="Search" |
149 | tool_tip="Rechercher" /> | 207 | tool_tip="Rechercher" /> |
150 | <button label="Supprimer" label_selected="Supprimer" name="Delete" /> | 208 | <button label="Supprimer" label_selected="Supprimer" name="Delete" /> |
@@ -166,23 +224,51 @@ | |||
166 | the amount of time people spend there. | 224 | the amount of time people spend there. |
167 | </text> | 225 | </text> |
168 | </panel> | 226 | </panel> |
169 | <panel label="Ventes de terrains" name="land_sales_panel"> | 227 | <panel label="Showcase" name="showcase_panel"> |
228 | <string name="searching_text"> | ||
229 | Recherche en cours... | ||
230 | </string> | ||
231 | <string name="not_found_text"> | ||
232 | Aucun résultat. | ||
233 | </string> | ||
234 | <button label="Précédente" name="back_btn" /> | ||
235 | <button label="Suivante" name="forward_btn" /> | ||
236 | <string name="loading_text"> | ||
237 | Chargement en cours... | ||
238 | </string> | ||
239 | <string name="done_text"> | ||
240 | Fini | ||
241 | </string> | ||
242 | <string name="redirect_404_url"> | ||
243 | http://secondlife.com/app/search/notfound.html | ||
244 | </string> | ||
245 | <string name="default_search_page"> | ||
246 | http://secondlife.com/app/showcase/index.php? | ||
247 | </string> | ||
248 | </panel> | ||
249 | <panel label="Terrains à vendre" name="land_sales_panel"> | ||
250 | <string name="searching_text"> | ||
251 | Recherche en cours... | ||
252 | </string> | ||
253 | <string name="not_found_text"> | ||
254 | Aucun résultat. | ||
255 | </string> | ||
170 | <scroll_list name="results"> | 256 | <scroll_list name="results"> |
171 | <column label="" name="icon" /> | 257 | <column label="" name="icon" /> |
172 | <column label="" name="type" /> | 258 | <column label="" name="type" /> |
173 | <column label="Name" name="name" /> | 259 | <column label="Nom" name="name" /> |
174 | <column label="L$ Price" name="price" /> | 260 | <column label="Prix en $L" name="price" /> |
175 | <column label="Area" name="area" /> | 261 | <column label="Surface" name="area" /> |
176 | <column label="L$/sq.m" name="per_meter" /> | 262 | <column label="$L/m²" name="per_meter" /> |
177 | </scroll_list> | 263 | </scroll_list> |
178 | <button label="< Précédent" label_selected="< Précédent" name="< Prev" /> | 264 | <button label="< Préc" label_selected="< Préc" name="< Prev" /> |
179 | <button label="Suivant >" label_selected="Suivant >" name="Next >" /> | 265 | <button label="Suivante >" label_selected="Suivante >" name="Next >" /> |
180 | <combo_box name="type"> | 266 | <combo_box name="type"> |
181 | <combo_item name="AllTypes"> | 267 | <combo_item name="AllTypes"> |
182 | Tous types | 268 | Tous types |
183 | </combo_item> | 269 | </combo_item> |
184 | <combo_item name="Auction"> | 270 | <combo_item name="Auction"> |
185 | Enchères | 271 | Enchère |
186 | </combo_item> | 272 | </combo_item> |
187 | <combo_item name="ForSale"> | 273 | <combo_item name="ForSale"> |
188 | A vendre | 274 | A vendre |
@@ -190,69 +276,81 @@ | |||
190 | <combo_item name="FirstLand"> | 276 | <combo_item name="FirstLand"> |
191 | Premier terrain | 277 | Premier terrain |
192 | </combo_item> | 278 | </combo_item> |
279 | <combo_item name="MainlandSales"> | ||
280 | A vendre - Continent | ||
281 | </combo_item> | ||
282 | <combo_item name="EstateSales"> | ||
283 | A vendre - Domaine | ||
284 | </combo_item> | ||
193 | </combo_box> | 285 | </combo_box> |
194 | <combo_box name="rating"> | 286 | <combo_box name="rating"> |
195 | <combo_item name="PG&Mature"> | 287 | <combo_item name="PG&Mature"> |
196 | Tout public et Adulte | 288 | Public averti et adulte |
197 | </combo_item> | 289 | </combo_item> |
198 | <combo_item name="PGonly"> | 290 | <combo_item name="PGonly"> |
199 | Tout public seulement | 291 | Public averti uniquement |
200 | </combo_item> | 292 | </combo_item> |
201 | <combo_item name="Matureonly"> | 293 | <combo_item name="Matureonly"> |
202 | Adulte uniquement | 294 | Adultes uniquement |
203 | </combo_item> | 295 | </combo_item> |
204 | </combo_box> | 296 | </combo_box> |
205 | <check_box label="Prix (L$)" name="pricecheck" /> | 297 | <check_box label="Prix <= $L" name="pricecheck" /> |
206 | <check_box label="Surface (m2)" name="areacheck" /> | 298 | <check_box label="Surface >= m²" name="areacheck" /> |
207 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> | 299 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> |
208 | <text name="land"> | 300 | <text name="land"> |
209 | Vous pouvez acheter du terrain directement en Linden Dollars (L$) ou aux enchères (L$ ou US$). | 301 | Les terrains peuvent être achetés directement en dollars Linden (L$) ou aux enchères (en $L ou $US). |
210 | Pour un achat direct, rendez-vous sur le terrain et cliquez le nom du lieu dans la barre de titre. | 302 | Pour acheter directement, visitez le terrain et cliquez sur le nom de l'endroit dans la barre de titre. |
211 | </text> | 303 | </text> |
212 | </panel> | 304 | </panel> |
213 | <panel label="Lieux" name="places_panel"> | 305 | <panel label="Endroits" name="places_panel"> |
306 | <string name="searching_text"> | ||
307 | Recherche en cours... | ||
308 | </string> | ||
309 | <string name="not_found_text"> | ||
310 | Aucun résultat. | ||
311 | </string> | ||
214 | <scroll_list name="results"> | 312 | <scroll_list name="results"> |
215 | <column label="" name="icon" /> | 313 | <column label="" name="icon" /> |
216 | <column label="" name="type" /> | 314 | <column label="" name="type" /> |
217 | <column label="Name" name="name" /> | 315 | <column label="Nom" name="name" /> |
218 | <column label="Traffic" name="dwell" /> | 316 | <column label="Trafic :" name="dwell" /> |
219 | </scroll_list> | 317 | </scroll_list> |
220 | <button label="< Précédent" label_selected="< Précédent" name="< Prev" /> | 318 | <button label="< Préc" label_selected="< Préc" name="< Prev" /> |
221 | <button label="Suivant >" label_selected="Suivant >" name="Next >" /> | 319 | <button label="Suivante >" label_selected="Suivante >" name="Next >" /> |
222 | <text name="find"> | 320 | <text name="find"> |
223 | Chercher : | 321 | Trouver : |
224 | </text> | 322 | </text> |
225 | <check_box label="Inclure lieux situés en zones adultes" name="incmature" /> | 323 | <check_box label="Inclure les parcelles avec du contenu Adultes" name="incmature" /> |
226 | <combo_box name="Category"> | 324 | <combo_box name="Category"> |
227 | <combo_item name="AnyCategory"> | 325 | <combo_item name="AnyCategory"> |
228 | Toutes catégories | 326 | Toute catégorie |
229 | </combo_item> | 327 | </combo_item> |
230 | <combo_item name="LindenLocation"> | 328 | <combo_item name="LindenLocation"> |
231 | Lieu appartenant aux Linden | 329 | Emplacement des Linden |
232 | </combo_item> | 330 | </combo_item> |
233 | <combo_item name="Adult"> | 331 | <combo_item name="Adult"> |
234 | Adulte | 332 | Adultes |
235 | </combo_item> | 333 | </combo_item> |
236 | <combo_item name="Arts&Culture"> | 334 | <combo_item name="Arts&Culture"> |
237 | Arts & Culture | 335 | Art et Culture |
238 | </combo_item> | 336 | </combo_item> |
239 | <combo_item name="Business"> | 337 | <combo_item name="Business"> |
240 | Business | 338 | Affaires |
241 | </combo_item> | 339 | </combo_item> |
242 | <combo_item name="Educational"> | 340 | <combo_item name="Educational"> |
243 | Educatif | 341 | Education |
244 | </combo_item> | 342 | </combo_item> |
245 | <combo_item name="Gaming"> | 343 | <combo_item name="Gaming"> |
246 | Gaming | 344 | Jeux |
247 | </combo_item> | 345 | </combo_item> |
248 | <combo_item name="Hangout"> | 346 | <combo_item name="Hangout"> |
249 | QG | 347 | Lieu de prédilection |
250 | </combo_item> | 348 | </combo_item> |
251 | <combo_item name="NewcomerFriendly"> | 349 | <combo_item name="NewcomerFriendly"> |
252 | Nouveaux arrivants bienvenus | 350 | Convivial pour les nouveaux |
253 | </combo_item> | 351 | </combo_item> |
254 | <combo_item name="Parks&Nature"> | 352 | <combo_item name="Parks&Nature"> |
255 | Parcs & Nature | 353 | Parcs et Nature |
256 | </combo_item> | 354 | </combo_item> |
257 | <combo_item name="Residential"> | 355 | <combo_item name="Residential"> |
258 | Résidentiel | 356 | Résidentiel |
@@ -267,16 +365,22 @@ Pour un achat direct, rendez-vous sur le terrain et cliquez le nom du lieu dans | |||
267 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> | 365 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> |
268 | </panel> | 366 | </panel> |
269 | <panel label="Personnes" name="people_panel"> | 367 | <panel label="Personnes" name="people_panel"> |
368 | <string name="searching_text"> | ||
369 | Recherche en cours... | ||
370 | </string> | ||
371 | <string name="not_found_text"> | ||
372 | Aucun résultat. | ||
373 | </string> | ||
270 | <scroll_list name="results"> | 374 | <scroll_list name="results"> |
271 | <column label="" name="icon" /> | 375 | <column label="" name="icon" /> |
272 | <column label="" name="type" /> | 376 | <column label="" name="type" /> |
273 | <column label="Name" name="name" /> | 377 | <column label="Nom" name="name" /> |
274 | <column label="Online" name="online" /> | 378 | <column label="Online" name="online" /> |
275 | </scroll_list> | 379 | </scroll_list> |
276 | <button label="< Précédent" label_selected="< Précédent" name="< Prev" /> | 380 | <button label="< Préc" label_selected="< Préc" name="< Prev" /> |
277 | <button label="Suivant >" label_selected="Suivant >" name="Next >" /> | 381 | <button label="Suivante >" label_selected="Suivante >" name="Next >" /> |
278 | <text name="find"> | 382 | <text name="find"> |
279 | Chercher : | 383 | Trouver : |
280 | </text> | 384 | </text> |
281 | <check_box label="En ligne" name="online check" /> | 385 | <check_box label="En ligne" name="online check" /> |
282 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> | 386 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> |
@@ -294,6 +398,29 @@ Pour un achat direct, rendez-vous sur le terrain et cliquez le nom du lieu dans | |||
294 | Chercher : | 398 | Chercher : |
295 | </text> | 399 | </text> |
296 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> | 400 | <button label="Rechercher" label_selected="Rechercher" name="Search" /> |
401 | <string name="searching_text"> | ||
402 | Recherche en cours... | ||
403 | </string> | ||
404 | <string name="not_found_text"> | ||
405 | Aucun résultat. | ||
406 | </string> | ||
407 | <button label="Précédente" name="back_btn" /> | ||
408 | <button label="Suivante" name="forward_btn" /> | ||
409 | <line_editor label="Rechercher" name="search_editor" tool_tip="Rechercher dans Second Life" /> | ||
410 | <button label="Rechercher" name="search_btn" /> | ||
411 | <check_box label="Inclure le contenu pour adultes" name="mature_check" /> | ||
412 | <string name="loading_text"> | ||
413 | Chargement en cours... | ||
414 | </string> | ||
415 | <string name="done_text"> | ||
416 | Fini | ||
417 | </string> | ||
418 | <string name="redirect_404_url"> | ||
419 | http://secondlife.com/app/search/notfound.html | ||
420 | </string> | ||
421 | <string name="default_search_page"> | ||
422 | http://secondlife.com/app/search/index_groups.php? | ||
423 | </string> | ||
297 | </panel> | 424 | </panel> |
298 | </tab_container> | 425 | </tab_container> |
299 | </floater> | 426 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml b/linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml new file mode 100644 index 0000000..cd828de --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml | |||
@@ -0,0 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Environment Editor Floater" title="Editeur d'environnement"> | ||
3 | <text name="EnvTimeText"> | ||
4 | Heure de la journée | ||
5 | </text> | ||
6 | <text name="EnvTimeText2"> | ||
7 | Midi | ||
8 | </text> | ||
9 | <text name="EnvCloudText"> | ||
10 | Couverture nuageuse | ||
11 | </text> | ||
12 | <text name="EnvWaterColorText"> | ||
13 | Couleur de l'eau | ||
14 | </text> | ||
15 | <color_swatch name="EnvWaterColor" tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | ||
16 | <text name="EnvWaterFogText"> | ||
17 | Brouillard dans l'eau | ||
18 | </text> | ||
19 | <button label="Utiliser heure du domaine" name="EnvUseEstateTimeButton" /> | ||
20 | <button label="Ciel avancé" name="EnvAdvancedSkyButton" /> | ||
21 | <button label="Eau avancée" name="EnvAdvancedWaterButton" /> | ||
22 | <button label="?" name="EnvSettingsHelpButton" /> | ||
23 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml b/linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml new file mode 100644 index 0000000..7dc7a0d --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml | |||
@@ -0,0 +1,40 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Hardware Settings Floater" title="Configuration du matériel"> | ||
3 | <text name="Filtering:"> | ||
4 | Filtres : | ||
5 | </text> | ||
6 | <check_box label="Filtre anisotrope (plus lent si activé)" name="ani" /> | ||
7 | <text name="Antialiasing:"> | ||
8 | Anti-aliasing : | ||
9 | </text> | ||
10 | <combo_box label="Anti-aliasing" name="fsaa"> | ||
11 | <combo_item name="FSAADisabled"> | ||
12 | Désactivé | ||
13 | </combo_item> | ||
14 | <combo_item name="2x"> | ||
15 | 2x | ||
16 | </combo_item> | ||
17 | <combo_item name="4x"> | ||
18 | 4x | ||
19 | </combo_item> | ||
20 | <combo_item name="8x"> | ||
21 | 8x | ||
22 | </combo_item> | ||
23 | <combo_item name="16x"> | ||
24 | 16x | ||
25 | </combo_item> | ||
26 | </combo_box> | ||
27 | <spinner label="Gamma :" name="gamma" /> | ||
28 | <text name="(brightness, lower is brighter)"> | ||
29 | (luminosité, valeur faible = plus lumineux, 0 = défaut) | ||
30 | </text> | ||
31 | <text name="Enable VBO:"> | ||
32 | Activer le VBO : | ||
33 | </text> | ||
34 | <check_box label="Activer OpenGL Vertex Buffer Objects" name="vbo" | ||
35 | tool_tip="Sur un matériel moderne, cette option permet une meilleure performance. Par contre, sur un matériel plus ancien, les VBO sont souvent mal implémentés et peuvent causer des crashs lorsqu'ils sont activés." /> | ||
36 | <slider label="Mémoire texture (Mo) :" name="GrapicsCardTextureMemory" | ||
37 | tool_tip="Total de la mémoire alloué aux textures. Mémoire de la carte vidéo par défaut. En réduisant cette valeur, vous pouvez accroître la performance mais les textures risquent de devenir floues." /> | ||
38 | <spinner label="Rapport de distance du brouillard :" name="fog" /> | ||
39 | <button label="OK" label_selected="OK" name="OK" /> | ||
40 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_html.xml b/linden/indra/newview/skins/default/xui/fr/floater_html.xml index 2297609..6fc6ccd 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_html.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_html.xml | |||
@@ -1,12 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="htmlfloater" title=""> | 2 | <floater name="htmlfloater" title=""> |
3 | <button label="Fermer" name="close_btn" /> | ||
3 | <button label="Retour" name="back_btn" /> | 4 | <button label="Retour" name="back_btn" /> |
4 | <button label="Avancer" name="forward_btn" /> | 5 | <button label="Avancer" name="forward_btn" /> |
5 | <button label="Recharger" name="reload_btn" /> | 6 | <button label="Recharger" name="reload_btn" /> |
6 | <button label="Arrêter" name="stop_btn" /> | 7 | <button label="Arrêter" name="stop_btn" /> |
7 | <button label="Domicile" name="home_btn" /> | 8 | <button label="Domicile" name="home_btn" /> |
8 | <button label="Aller" name="go_btn" /> | 9 | <button label="Aller" name="go_btn" /> |
10 | <string name="home_page_url"> | ||
11 | http://www.secondlife.com | ||
12 | </string> | ||
9 | <string name="support_page_url"> | 13 | <string name="support_page_url"> |
10 | http://secondlife.com/app/support/index_fr.html | 14 | http://secondlife.com/app/support/index_fr.html |
11 | </string> | 15 | </string> |
12 | </floater> | 16 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_hud.xml b/linden/indra/newview/skins/default/xui/fr/floater_hud.xml new file mode 100644 index 0000000..a8ce59f --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_hud.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floater_hud" title="Didacticiel" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_im.xml b/linden/indra/newview/skins/default/xui/fr/floater_im.xml index 158e02f..1374a85 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_im.xml | |||
@@ -6,4 +6,40 @@ | |||
6 | <text name="offline_message"> | 6 | <text name="offline_message"> |
7 | [FIRST] [LAST] est déconnecté(e) | 7 | [FIRST] [LAST] est déconnecté(e) |
8 | </text> | 8 | </text> |
9 | <string name="invite_message"> | ||
10 | Pour accepter ce chat vocal/vous connecter, cliquez sur le bouton [BUTTON NAME]. | ||
11 | </string> | ||
12 | <string name="muted_message"> | ||
13 | Vous ignorez ce résident. Si vous lui envoyez un message, il ne sera plus ignoré. | ||
14 | </string> | ||
15 | <string name="generic_request_error"> | ||
16 | Erreur lors de la requête, veuillez réessayer ultérieurement. | ||
17 | </string> | ||
18 | <string name="insufficient_perms_error"> | ||
19 | Vous n'avez pas les permissions requises. | ||
20 | </string> | ||
21 | <string name="session_does_not_exist_error"> | ||
22 | La session a expiré | ||
23 | </string> | ||
24 | <string name="no_ability_error"> | ||
25 | Vous n'avez pas ce pouvoir. | ||
26 | </string> | ||
27 | <string name="not_a_mod_error"> | ||
28 | Vous n'êtes pas modérateur de session. | ||
29 | </string> | ||
30 | <string name="muted_error"> | ||
31 | Un modérateur de groupe a désactivé votre chat écrit. | ||
32 | </string> | ||
33 | <string name="add_session_event"> | ||
34 | Impossible d'ajouter des personnes à la session de chat avec [RECIPIENT]. | ||
35 | </string> | ||
36 | <string name="message_session_event"> | ||
37 | Impossible d'envoyer votre message à la session de chat avec [RECIPIENT]. | ||
38 | </string> | ||
39 | <string name="removed_from_group"> | ||
40 | Vous avez été supprimé du groupe. | ||
41 | </string> | ||
42 | <string name="close_on_no_ability"> | ||
43 | Vous ne pouvez plus participer à la session de chat. | ||
44 | </string> | ||
9 | </multi_floater> | 45 | </multi_floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml index 47dd811..262c1bb 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml | |||
@@ -37,12 +37,16 @@ | |||
37 | <combo_item name="Skirt"> | 37 | <combo_item name="Skirt"> |
38 | Jupe | 38 | Jupe |
39 | </combo_item> | 39 | </combo_item> |
40 | <combo_item name="SculptedPrim"> | ||
41 | Prim sculpté | ||
42 | </combo_item> | ||
40 | </combo_box> | 43 | </combo_box> |
41 | <text name="bad_image_text"> | 44 | <text name="bad_image_text"> |
42 | Unable to read image. | 45 | Unable to read image. |
43 | 46 | ||
44 | Try saving image as 24 bit Targa (.tga). | 47 | Try saving image as 24 bit Targa (.tga). |
45 | </text> | 48 | </text> |
49 | <check_box label="Utiliser une compression sans perte" name="lossless_check" /> | ||
46 | <button label="Annuler" name="cancel_btn" /> | 50 | <button label="Annuler" name="cancel_btn" /> |
47 | <button label="Uploader (L$[AMOUNT])" name="ok_btn" /> | 51 | <button label="Uploader (L$[AMOUNT])" name="ok_btn" /> |
48 | </floater> | 52 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_inspect.xml b/linden/indra/newview/skins/default/xui/fr/floater_inspect.xml new file mode 100644 index 0000000..f1ad39e --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_inspect.xml | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="inspect" title="Inspecter les objets"> | ||
3 | <scroll_list name="object_list" | ||
4 | tool_tip="Sélectionner un objet de la liste pour le mettre en surbrillance dans le Monde."> | ||
5 | <column label="Nom de l'objet" name="object_name" /> | ||
6 | <column label="Nom du propriétaire" name="owner_name" /> | ||
7 | <column label="Nom du créateur" name="creator_name" /> | ||
8 | <column label="Date de création" name="creation_date" /> | ||
9 | </scroll_list> | ||
10 | <button label="Voir le profil du propriétaire..." name="button owner" | ||
11 | tool_tip="Voir le profil du propriétaire de l'objet en surbrillance" /> | ||
12 | <button label="Voir le profil du créateur" name="button creator" | ||
13 | tool_tip="Voir le profil du créateur de l'objet en surbrillance" /> | ||
14 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml index c70eb51..4cb315d 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml | |||
@@ -2,6 +2,38 @@ | |||
2 | <floater label="(inconnu)" name="im_floater" title="(inconnu)"> | 2 | <floater label="(inconnu)" name="im_floater" title="(inconnu)"> |
3 | <button label="Profil..." label_selected="Profil..." name="profile_btn" /> | 3 | <button label="Profil..." label_selected="Profil..." name="profile_btn" /> |
4 | <button label="Fermer" label_selected="Fermer" name="close_btn" /> | 4 | <button label="Fermer" label_selected="Fermer" name="close_btn" /> |
5 | <string name="ringing"> | ||
6 | Appel en cours... | ||
7 | </string> | ||
8 | <string name="answering"> | ||
9 | Connexion en cours... | ||
10 | </string> | ||
11 | <string name="connected"> | ||
12 | Connecté, cliquez sur Raccrocher pour terminer l'appel | ||
13 | </string> | ||
14 | <string name="hang_up"> | ||
15 | Appel terminé | ||
16 | </string> | ||
17 | <string name="inventory_item_offered"> | ||
18 | Objet de l'inventaire offert | ||
19 | </string> | ||
20 | <string name="voice_icon"> | ||
21 | icn_voice-pvtfocus.tga | ||
22 | </string> | ||
23 | <string name="session_start_string"> | ||
24 | Début de la session avec [NAME], veuillez patienter. | ||
25 | </string> | ||
26 | <string name="default_text_label"> | ||
27 | Cliquez ici pour envoyer un message instantané. | ||
28 | </string> | ||
29 | <button label="Profil..." name="profile_callee_btn" /> | ||
30 | <button label="Appeler" name="start_call_btn" /> | ||
31 | <button label="Raccrocher" name="end_call_btn" /> | ||
32 | <panel name="speaker_controls"> | ||
33 | <button name="mute_btn" tool_tip="Ignorer" /> | ||
34 | </panel> | ||
35 | <line_editor label="Cliquez ici pour envoyer un message instantané" name="chat_editor" /> | ||
36 | <button label="Envoyer" name="send_btn" /> | ||
5 | <text name="live_help_dialog"> | 37 | <text name="live_help_dialog"> |
6 | *** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! *** | 38 | *** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! *** |
7 | Please first check our SL Help Pages by pressing F1. | 39 | Please first check our SL Help Pages by pressing F1. |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml new file mode 100644 index 0000000..2f5ca02 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml | |||
@@ -0,0 +1,43 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater label="(inconnu)" name="im_floater" title="(inconnu)"> | ||
3 | <string name="ringing"> | ||
4 | En train de rejoindre le chat vocal... | ||
5 | </string> | ||
6 | <string name="connected"> | ||
7 | Connecté, cliquez sur Raccrocher pour terminer l'appel | ||
8 | </string> | ||
9 | <string name="hang_up"> | ||
10 | A quitté le chat vocal | ||
11 | </string> | ||
12 | <string name="voice_icon"> | ||
13 | icn_voice-groupfocus.tga | ||
14 | </string> | ||
15 | <string name="title_string"> | ||
16 | Envoyer un message instantané à [NAME] | ||
17 | </string> | ||
18 | <string name="typing_start_string"> | ||
19 | [NAME] est en train d'écrire… | ||
20 | </string> | ||
21 | <string name="session_start_string"> | ||
22 | Début de la session avec [NAME], veuillez patienter. | ||
23 | </string> | ||
24 | <string name="default_text_label"> | ||
25 | Cliquez ici pour envoyer un message instantané. | ||
26 | </string> | ||
27 | <layout_stack name="panels"> | ||
28 | <layout_panel name="im_contents_panel"> | ||
29 | <button label="Appeler" name="start_call_btn" /> | ||
30 | <button label="Raccrocher" name="end_call_btn" /> | ||
31 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | ||
32 | tool_tip="Cliquez ici pour mettre la liste des intervenants actifs dans cette session IM en mode bascule." /> | ||
33 | <line_editor label="Cliquez ici pour envoyer un message instantané" name="chat_editor" /> | ||
34 | <button label="Envoyer" name="send_btn" /> | ||
35 | </layout_panel> | ||
36 | </layout_stack> | ||
37 | <string name="live_help_dialog"> | ||
38 | *** Bienvenue sur la page Demande d'aide *** | ||
39 | Veuillez au préalable consulter les pages d'aide de Second Life en appuyant sur la touche F1, ou en accédant à la base de connaissances http://secondlife.com/knowledgebase/ | ||
40 | Si vous ne trouvez pas ce que vous cherchez, saisissez votre question et attendez quelques instants pour que quelqu'un vous réponde. | ||
41 | -=-=- Les temps de réponse varient, surtout pendant les périodes de pointe -=-=- | ||
42 | </string> | ||
43 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml new file mode 100644 index 0000000..85175c4 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml | |||
@@ -0,0 +1,49 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater label="(inconnu)" name="im_floater" title="(inconnu)"> | ||
3 | <string name="ringing"> | ||
4 | En train de rejoindre le chat vocal... | ||
5 | </string> | ||
6 | <string name="connected"> | ||
7 | Connecté, cliquez sur Raccrocher pour terminer l'appel | ||
8 | </string> | ||
9 | <string name="hang_up"> | ||
10 | A quitté le chat vocal | ||
11 | </string> | ||
12 | <string name="voice_icon"> | ||
13 | icn_voice-groupfocus.tga | ||
14 | </string> | ||
15 | <string name="live_help_dialog"> | ||
16 | *** Bienvenue sur la page Demande d'aide *** | ||
17 | Veuillez au préalable consulter les pages d'aide de Second Life en appuyant sur la touche F1, ou en accédant à la base de connaissances http://secondlife.com/knowledgebase/ | ||
18 | Si vous ne trouvez pas ce que vous cherchez, saisissez votre question et attendez quelques instants pour que quelqu'un vous réponde. | ||
19 | -=-=- Les temps de réponse varient, surtout pendant les périodes de pointe -=-=- | ||
20 | </string> | ||
21 | <string name="title_string"> | ||
22 | Envoyer un message instantané à [NAME] | ||
23 | </string> | ||
24 | <string name="typing_start_string"> | ||
25 | [NAME] est en train d'écrire… | ||
26 | </string> | ||
27 | <string name="session_start_string"> | ||
28 | Début de la session avec [NAME], veuillez patienter. | ||
29 | </string> | ||
30 | <string name="moderated_chat_label"> | ||
31 | (Modérée : voix désactivées par défaut) | ||
32 | </string> | ||
33 | <string name="default_text_label"> | ||
34 | Cliquez ici pour envoyer un message instantané. | ||
35 | </string> | ||
36 | <string name="muted_text_label"> | ||
37 | Votre chat écrit a été désactivé par un modérateur de groupe. | ||
38 | </string> | ||
39 | <layout_stack name="panels"> | ||
40 | <layout_panel name="im_contents_panel"> | ||
41 | <button label="Infos sur le groupe" name="group_info_btn" /> | ||
42 | <button label="Participer à l'appel" name="start_call_btn" /> | ||
43 | <button label="Raccrocher" name="end_call_btn" /> | ||
44 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | ||
45 | tool_tip="Cliquez ici pour mettre la liste des intervenants actifs dans cette session IM en mode bascule." /> | ||
46 | <button label="Envoyer" name="send_btn" /> | ||
47 | </layout_panel> | ||
48 | </layout_stack> | ||
49 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml b/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml index 5aa0127..a294b41 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml | |||
@@ -1,5 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Inventory" title="Inventaire"> | 2 | <floater name="Inventory" title="Inventaire"> |
3 | <search_editor label="Saisissez votre recherche ici" name="inventory search editor" /> | ||
3 | <tab_container name="inventory filter tabs"> | 4 | <tab_container name="inventory filter tabs"> |
4 | <inventory_panel label="All Items" name="All Items" /> | 5 | <inventory_panel label="All Items" name="All Items" /> |
5 | <inventory_panel label="Recent Items" name="Recent Items" /> | 6 | <inventory_panel label="Recent Items" name="Recent Items" /> |
@@ -10,6 +11,7 @@ | |||
10 | <menu_item_call label="Ouvrir" name="Open" /> | 11 | <menu_item_call label="Ouvrir" name="Open" /> |
11 | <menu_item_call label="Nouvelle Fenêtre" name="New Window" /> | 12 | <menu_item_call label="Nouvelle Fenêtre" name="New Window" /> |
12 | <menu_item_call label="Afficher les filtres" name="Show Filters" /> | 13 | <menu_item_call label="Afficher les filtres" name="Show Filters" /> |
14 | <menu_item_call label="Réinitialiser les filtres" name="Reset Current" /> | ||
13 | <menu_item_call label="Fermer tous les dossiers" name="Close All Folders" /> | 15 | <menu_item_call label="Fermer tous les dossiers" name="Close All Folders" /> |
14 | <menu_item_call label="Vider la corbeille" name="Empty Trash" /> | 16 | <menu_item_call label="Vider la corbeille" name="Empty Trash" /> |
15 | </menu> | 17 | </menu> |
@@ -42,6 +44,7 @@ | |||
42 | <menu_item_check label="Par nom" name="By Name" /> | 44 | <menu_item_check label="Par nom" name="By Name" /> |
43 | <menu_item_check label="Par date" name="By Date" /> | 45 | <menu_item_check label="Par date" name="By Date" /> |
44 | <menu_item_check label="Toujour afficher les dossiers par nom" name="Folders Always By Name" /> | 46 | <menu_item_check label="Toujour afficher les dossiers par nom" name="Folders Always By Name" /> |
47 | <menu_item_check label="Dossiers système au dessus" name="System Folders To Top" /> | ||
45 | </menu> | 48 | </menu> |
46 | <menu label="Filters" name="Filters"> | 49 | <menu label="Filters" name="Filters"> |
47 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 50 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml b/linden/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml index 9791248..ce1c233 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml | |||
@@ -71,4 +71,16 @@ | |||
71 | <text name="TextPrice"> | 71 | <text name="TextPrice"> |
72 | Prix : L$ | 72 | Prix : L$ |
73 | </text> | 73 | </text> |
74 | <string name="unknown"> | ||
75 | (inconnu) | ||
76 | </string> | ||
77 | <string name="public"> | ||
78 | (public) | ||
79 | </string> | ||
80 | <string name="you_can"> | ||
81 | Vous pouvez : | ||
82 | </string> | ||
83 | <string name="owner_can"> | ||
84 | Le propriétaire peut : | ||
85 | </string> | ||
74 | </floater> | 86 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml b/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml new file mode 100644 index 0000000..23523e4 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml | |||
@@ -0,0 +1,83 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Joystick" title="Configuration du joystick"> | ||
3 | <check_box name="enable_joystick"> | ||
4 | Activer le joystick : | ||
5 | </check_box> | ||
6 | <spinner label="Mapping axe des X " name="JoystickAxis1" /> | ||
7 | <spinner label="Mapping axe des Y" name="JoystickAxis2" /> | ||
8 | <spinner label="Mapping axe des Z" name="JoystickAxis0" /> | ||
9 | <spinner label="Mapping du tangage" name="JoystickAxis4" /> | ||
10 | <spinner label="Mapping du lacet" name="JoystickAxis5" /> | ||
11 | <spinner label="Mapping du roulis" name="JoystickAxis3" /> | ||
12 | <spinner label="Mapping du zoom" name="JoystickAxis6" /> | ||
13 | <check_box label="Zoom direct" name="ZoomDirect" /> | ||
14 | <check_box label="Curseur 3D" name="Cursor3D" /> | ||
15 | <check_box label="Niveau automatique" name="AutoLeveling" /> | ||
16 | <text name="Control Modes:"> | ||
17 | Modes de contrôle : | ||
18 | </text> | ||
19 | <check_box name="JoystickAvatarEnabled"> | ||
20 | Avatar | ||
21 | </check_box> | ||
22 | <check_box name="JoystickBuildEnabled"> | ||
23 | Build | ||
24 | </check_box> | ||
25 | <check_box name="JoystickFlycamEnabled"> | ||
26 | Flycam | ||
27 | </check_box> | ||
28 | <text name="XScale"> | ||
29 | Echelle des X | ||
30 | </text> | ||
31 | <text name="YScale"> | ||
32 | Echelle des Y | ||
33 | </text> | ||
34 | <text name="ZScale"> | ||
35 | Echelle des Z | ||
36 | </text> | ||
37 | <text name="PitchScale"> | ||
38 | Echelle du tangage | ||
39 | </text> | ||
40 | <text name="YawScale"> | ||
41 | Echelle du lacet | ||
42 | </text> | ||
43 | <text name="RollScale"> | ||
44 | Echelle du roulis | ||
45 | </text> | ||
46 | <text name="XDeadZone"> | ||
47 | Zone neutre X | ||
48 | </text> | ||
49 | <text name="YDeadZone"> | ||
50 | Zone neutre Y | ||
51 | </text> | ||
52 | <text name="ZDeadZone"> | ||
53 | Zone neutre Z | ||
54 | </text> | ||
55 | <text name="PitchDeadZone"> | ||
56 | Zone neutre Tangage | ||
57 | </text> | ||
58 | <text name="YawDeadZone"> | ||
59 | Zone neutre lacet | ||
60 | </text> | ||
61 | <text name="RollDeadZone"> | ||
62 | Zone neutre roulis | ||
63 | </text> | ||
64 | <text name="Feathering"> | ||
65 | Feathering | ||
66 | </text> | ||
67 | <text name="ZoomScale2"> | ||
68 | Echelle du zoom | ||
69 | </text> | ||
70 | <text name="ZoomDeadZone"> | ||
71 | Zone neutre du zoom | ||
72 | </text> | ||
73 | <button label="Options par défaut du joystick" name="SpaceNavigatorDefaults" /> | ||
74 | <string name="JoystickMonitor"> | ||
75 | Contrôle du joystick | ||
76 | </string> | ||
77 | <string name="Axis"> | ||
78 | Axe [NUM] | ||
79 | </string> | ||
80 | <string name="NoDevice"> | ||
81 | aucun dispositif détecté | ||
82 | </string> | ||
83 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml b/linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml new file mode 100644 index 0000000..d6837c3 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml | |||
@@ -0,0 +1,152 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floater_lagmeter" title="Calcul du lag"> | ||
3 | <button name="client_lagmeter" tool_tip="Statut du lag client" /> | ||
4 | <text name="client"> | ||
5 | Client : | ||
6 | </text> | ||
7 | <text name="client_text"> | ||
8 | Normal | ||
9 | </text> | ||
10 | <button name="network_lagmeter" tool_tip="Statut du lag réseau" /> | ||
11 | <text name="network"> | ||
12 | Réseau : | ||
13 | </text> | ||
14 | <text name="network_text"> | ||
15 | Normal | ||
16 | </text> | ||
17 | <button name="server_lagmeter" tool_tip="Statut du lag serveur" /> | ||
18 | <text name="server"> | ||
19 | Serveur : | ||
20 | </text> | ||
21 | <text name="server_text"> | ||
22 | Normal | ||
23 | </text> | ||
24 | <button label="?" name="server_help" /> | ||
25 | <button label=">>" name="minimize" /> | ||
26 | <string name="max_title_msg"> | ||
27 | Calcul du lag | ||
28 | </string> | ||
29 | <string name="max_width_px"> | ||
30 | 360 | ||
31 | </string> | ||
32 | <string name="min_title_msg"> | ||
33 | Lag | ||
34 | </string> | ||
35 | <string name="min_width_px"> | ||
36 | 90 | ||
37 | </string> | ||
38 | <string name="client_text_msg"> | ||
39 | Client | ||
40 | </string> | ||
41 | <string name="client_frame_rate_critical_fps"> | ||
42 | 10 | ||
43 | </string> | ||
44 | <string name="client_frame_rate_warning_fps"> | ||
45 | 15 | ||
46 | </string> | ||
47 | <string name="client_frame_time_window_bg_msg"> | ||
48 | Normal, fenêtre en arrière-plan | ||
49 | </string> | ||
50 | <string name="client_frame_time_critical_msg"> | ||
51 | Taux de défilement client ci-dessous [CLIENT_FRAME_RATE_CRITICAL] | ||
52 | </string> | ||
53 | <string name="client_frame_time_warning_msg"> | ||
54 | Taux de défilement client entre [CLIENT_FRAME_RATE_CRITICAL] et [CLIENT_FRAME_RATE_WARNING] | ||
55 | </string> | ||
56 | <string name="client_frame_time_normal_msg"> | ||
57 | Normal | ||
58 | </string> | ||
59 | <string name="client_draw_distance_cause_msg"> | ||
60 | Cause possible : la distance d'affichage est trop élevée | ||
61 | </string> | ||
62 | <string name="client_texture_loading_cause_msg"> | ||
63 | Cause possible : images en cours de chargement | ||
64 | </string> | ||
65 | <string name="client_texture_memory_cause_msg"> | ||
66 | Cause possible : trop d'images en mémoire | ||
67 | </string> | ||
68 | <string name="client_complex_objects_cause_msg"> | ||
69 | Cause possible : trop d'objets complexes dans la scène | ||
70 | </string> | ||
71 | <string name="network_text_msg"> | ||
72 | Réseau | ||
73 | </string> | ||
74 | <string name="network_packet_loss_critical_pct"> | ||
75 | 10 | ||
76 | </string> | ||
77 | <string name="network_packet_loss_warning_pct"> | ||
78 | 5 | ||
79 | </string> | ||
80 | <string name="network_packet_loss_critical_msg"> | ||
81 | La connexion perd plus de [NETWORK_PACKET_LOSS_CRITICAL] % de paquets | ||
82 | </string> | ||
83 | <string name="network_packet_loss_warning_msg"> | ||
84 | La connexion perd entre [NETWORK_PACKET_LOSS_WARNING] % et [NETWORK_PACKET_LOSS_CRITICAL] % de paquets | ||
85 | </string> | ||
86 | <string name="network_performance_normal_msg"> | ||
87 | Normal | ||
88 | </string> | ||
89 | <string name="network_ping_critical_ms"> | ||
90 | 600 | ||
91 | </string> | ||
92 | <string name="network_ping_warning_ms"> | ||
93 | 300 | ||
94 | </string> | ||
95 | <string name="network_ping_critical_msg"> | ||
96 | Temps de connexion ping supérieur à [NETWORK_PING_CRITICAL] ms | ||
97 | </string> | ||
98 | <string name="network_ping_warning_msg"> | ||
99 | Temps de connexion ping entre [NETWORK_PING_WARNING] et [NETWORK_PING_CRITICAL] ms | ||
100 | </string> | ||
101 | <string name="network_packet_loss_cause_msg"> | ||
102 | Mauvaise connexion possible ou réglage de la bande passante trop élevé. | ||
103 | </string> | ||
104 | <string name="network_ping_cause_msg"> | ||
105 | Mauvaise connexion possible ou app. de partage des fichiers | ||
106 | </string> | ||
107 | <string name="server_text_msg"> | ||
108 | Serveur | ||
109 | </string> | ||
110 | <string name="server_frame_rate_critical_fps"> | ||
111 | 20 | ||
112 | </string> | ||
113 | <string name="server_frame_rate_warning_fps"> | ||
114 | 30 | ||
115 | </string> | ||
116 | <string name="server_single_process_max_time_ms"> | ||
117 | 20 | ||
118 | </string> | ||
119 | <string name="server_frame_time_critical_msg"> | ||
120 | Taux de défilement du simulateur au dessous de [SERVER_FRAME_RATE_CRITICAL] | ||
121 | </string> | ||
122 | <string name="server_frame_time_warning_msg"> | ||
123 | Taux de défilement du simulateur entre [SERVER_FRAME_RATE_CRITICAL] et [SERVER_FRAME_RATE_WARNING] | ||
124 | </string> | ||
125 | <string name="server_frame_time_normal_msg"> | ||
126 | Normal | ||
127 | </string> | ||
128 | <string name="server_physics_cause_msg"> | ||
129 | Cause possible : trop d'objets physiques | ||
130 | </string> | ||
131 | <string name="server_scripts_cause_msg"> | ||
132 | Cause possible : trop d'objets scriptés | ||
133 | </string> | ||
134 | <string name="server_net_cause_msg"> | ||
135 | Cause possible : trop de trafic réseau | ||
136 | </string> | ||
137 | <string name="server_agent_cause_msg"> | ||
138 | Cause possible : trop de personnes en mouvement dans la région | ||
139 | </string> | ||
140 | <string name="server_images_cause_msg"> | ||
141 | Cause possible : trop de calculs d'images | ||
142 | </string> | ||
143 | <string name="server_generic_cause_msg"> | ||
144 | Cause possible : charge simulateur trop lourde | ||
145 | </string> | ||
146 | <string name="smaller_label"> | ||
147 | >> | ||
148 | </string> | ||
149 | <string name="bigger_label"> | ||
150 | << | ||
151 | </string> | ||
152 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml b/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml index 8ef1029..7a46dba 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml | |||
@@ -35,4 +35,7 @@ | |||
35 | <text name="available_text"> | 35 | <text name="available_text"> |
36 | 0 m2 | 36 | 0 m2 |
37 | </text> | 37 | </text> |
38 | <string name="area_string"> | ||
39 | [AREA] m² | ||
40 | </string> | ||
38 | </floater> | 41 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml b/linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml new file mode 100644 index 0000000..a6a6edc --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="landmarkpicker" title="Organiser : Repères"> | ||
3 | <check_box label="Afficher les dossiers" name="show_folders_check" /> | ||
4 | <button label="Nouveau" label_selected="Nouveau" name="New" /> | ||
5 | <button label="Renommer" label_selected="Renommer" name="Rename" /> | ||
6 | <button label="Nouveau dossier" label_selected="Nouveau dossier" name="NewFolder" /> | ||
7 | <button label="Modifier" label_selected="Modifier" name="Edit" /> | ||
8 | <button label="Supprimer" label_selected="Supprimer" name="Delete" /> | ||
9 | <button label="Fermer" label_selected="Fermer" name="Close" /> | ||
10 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml b/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml index f759464..d152c16 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml | |||
@@ -2,4 +2,11 @@ | |||
2 | <floater name="script ed float" title="Script : Nouveau script"> | 2 | <floater name="script ed float" title="Script : Nouveau script"> |
3 | <button label="Réinitialiser" label_selected="Réinitialiser" name="Reset" /> | 3 | <button label="Réinitialiser" label_selected="Réinitialiser" name="Reset" /> |
4 | <check_box label="En cours d'exécution" name="running" /> | 4 | <check_box label="En cours d'exécution" name="running" /> |
5 | <check_box label="Mono" name="mono" /> | ||
6 | <string name="not_allowed"> | ||
7 | Vous n'êtes pas autorisé à afficher ce script. | ||
8 | </string> | ||
9 | <string name="script_running"> | ||
10 | Exécution en cours | ||
11 | </string> | ||
5 | </floater> | 12 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml b/linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml new file mode 100644 index 0000000..4581051 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml | |||
@@ -0,0 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="script ed float" title="Wiki LSL"> | ||
3 | <check_box label="Suivre le curseur" name="lock_check" /> | ||
4 | <combo_box label="Verrouiller" name="history_combo" /> | ||
5 | <button label="Précédente" name="back_btn" /> | ||
6 | <button label="Suivante" name="fwd_btn" /> | ||
7 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml b/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml new file mode 100644 index 0000000..5106520 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml | |||
@@ -0,0 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floater_about" title="Navigateur média"> | ||
3 | <layout_stack name="stack1"> | ||
4 | <layout_panel name="nav_controls"> | ||
5 | <button label="Précédente" name="back" /> | ||
6 | <button label="Suivante" name="forward" /> | ||
7 | <button label="Recharger" name="reload" /> | ||
8 | <button label="OK" name="go" /> | ||
9 | </layout_panel> | ||
10 | <layout_panel name="parcel_owner_controls"> | ||
11 | <button label="Envoyer URL actuelle sur parcelle" name="assign" /> | ||
12 | </layout_panel> | ||
13 | <layout_panel name="external_controls"> | ||
14 | <button label="Ouvrir dans mon navigateur web" name="open_browser" /> | ||
15 | <check_box label="Toujours ouvrir dans mon navigateur web" name="open_always" /> | ||
16 | <button label="Fermer" name="close" /> | ||
17 | </layout_panel> | ||
18 | </layout_stack> | ||
19 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml b/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml new file mode 100644 index 0000000..4b4a879 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml | |||
@@ -0,0 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="MemLeak" title="Simulation fuite mémoire"> | ||
3 | <spinner label="Vitesse de la fuite (octets) :" name="leak_speed" /> | ||
4 | <spinner label="Max mémoire perdue (Mo) :" name="max_leak" /> | ||
5 | <text name="total_leaked_label"> | ||
6 | Mémoire perdue actuelle : [SIZE] Ko | ||
7 | </text> | ||
8 | <text name="note_label_1"> | ||
9 | [NOTE1] | ||
10 | </text> | ||
11 | <text name="note_label_2"> | ||
12 | [NOTE2] | ||
13 | </text> | ||
14 | <button label="Commencer" name="start_btn" /> | ||
15 | <button label="Stop" name="stop_btn" /> | ||
16 | <button label="Libérer" name="release_btn" /> | ||
17 | <button label="Fermer" name="close_btn" /> | ||
18 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml b/linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml new file mode 100644 index 0000000..0ce234a --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml | |||
@@ -0,0 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="mute by name" title="Ignorer les objets par nom"> | ||
3 | <text name="message"> | ||
4 | Ignorer par nom ne marche que pour les chats et IM, pas les sons. | ||
5 | Vous devez saisir le nom exact de l'objet. | ||
6 | </text> | ||
7 | <line_editor name="object_name"> | ||
8 | Nom de l'objet | ||
9 | </line_editor> | ||
10 | <button label="OK" name="OK" /> | ||
11 | <button label="Annuler" name="Cancel" /> | ||
12 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml b/linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml new file mode 100644 index 0000000..552afee --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml | |||
@@ -0,0 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floater_my_friends" title="Contacts"> | ||
3 | <tab_container name="friends_and_groups"> | ||
4 | <panel label="Amis" name="friends_panel" /> | ||
5 | <panel label="Groupes" name="groups_panel" /> | ||
6 | </tab_container> | ||
7 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml index c1188b4..4c6cf5e 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml | |||
@@ -6,81 +6,81 @@ | |||
6 | <check_box label="Peau" name="checkbox_Skin" /> | 6 | <check_box label="Peau" name="checkbox_Skin" /> |
7 | <check_box label="Cheveux" name="checkbox_Hair" /> | 7 | <check_box label="Cheveux" name="checkbox_Hair" /> |
8 | <check_box label="Yeux" name="checkbox_Eyes" /> | 8 | <check_box label="Yeux" name="checkbox_Eyes" /> |
9 | <check_box label="Renommer l'habillement selon le nom du dossier" name="rename" /> | 9 | <check_box label="Donner un nom de dossier à l'ensemble" name="rename" /> |
10 | <check_box label="Chemise" name="checkbox_Shirt" /> | 10 | <check_box label="Chemise" name="checkbox_Shirt" /> |
11 | <check_box label="Pantalon" name="checkbox_Pants" /> | 11 | <check_box label="Pantalon" name="checkbox_Pants" /> |
12 | <check_box label="Chaussures" name="checkbox_Shoes" /> | 12 | <check_box label="Chaussures" name="checkbox_Shoes" /> |
13 | <check_box label="Chaussettes" name="checkbox_Socks" /> | 13 | <check_box label="Chaussettes" name="checkbox_Socks" /> |
14 | <check_box label="Veste" name="checkbox_Jacket" /> | 14 | <check_box label="Veste" name="checkbox_Jacket" /> |
15 | <check_box label="Gants" name="checkbox_Gloves" /> | 15 | <check_box label="Gants" name="checkbox_Gloves" /> |
16 | <check_box label="Maillot de corps" name="checkbox_Undershirt" /> | 16 | <check_box label="Tricot de peau" name="checkbox_Undershirt" /> |
17 | <check_box label="Sous-vêtements" name="checkbox_Underpants" /> | 17 | <check_box label="Sous-vêtements" name="checkbox_Underpants" /> |
18 | <check_box label="Jupe" name="checkbox_Skirt" /> | 18 | <check_box label="Jupe" name="checkbox_Skirt" /> |
19 | <check_box label="Poitrine" name="checkbox_Chest" /> | 19 | <check_box label="Poitrine" name="checkbox_Chest" /> |
20 | <check_box label="Crâne" name="checkbox_Skull" /> | 20 | <check_box label="Crâne" name="checkbox_Skull" /> |
21 | <check_box label="Epaule Gauche" name="checkbox_Left Shoulder" /> | 21 | <check_box label="Epaule gauche" name="checkbox_Left Shoulder" /> |
22 | <check_box label="Epaule droite" name="checkbox_Right Shoulder" /> | 22 | <check_box label="Epaule droite" name="checkbox_Right Shoulder" /> |
23 | <check_box label="Main Gauche" name="checkbox_Left Hand" /> | 23 | <check_box label="Main gauche" name="checkbox_Left Hand" /> |
24 | <check_box label="Main droite" name="checkbox_Right Hand" /> | 24 | <check_box label="Main droite" name="checkbox_Right Hand" /> |
25 | <check_box label="Pied Gauche" name="checkbox_Left Foot" /> | 25 | <check_box label="Pied gauche" name="checkbox_Left Foot" /> |
26 | <check_box label="Pied droit" name="checkbox_Right Foot" /> | 26 | <check_box label="Pied droit" name="checkbox_Right Foot" /> |
27 | <check_box label="Colonne vertébrale" name="checkbox_Spine" /> | 27 | <check_box label="Colonne" name="checkbox_Spine" /> |
28 | <check_box label="Bassin" name="checkbox_Pelvis" /> | 28 | <check_box label="Bassin" name="checkbox_Pelvis" /> |
29 | <check_box label="Bouche" name="checkbox_Mouth" /> | 29 | <check_box label="Bouche" name="checkbox_Mouth" /> |
30 | <check_box label="Menton" name="checkbox_Chin" /> | 30 | <check_box label="Menton" name="checkbox_Chin" /> |
31 | <check_box label="Oreille Gauche" name="checkbox_Left Ear" /> | 31 | <check_box label="Oreille gauche" name="checkbox_Left Ear" /> |
32 | <check_box label="Oreille droite" name="checkbox_Right Ear" /> | 32 | <check_box label="Oreille droite" name="checkbox_Right Ear" /> |
33 | <check_box label="Globe oculaire Gauche" name="checkbox_Left Eyeball" /> | 33 | <check_box label="Globe oculaire gauche" name="checkbox_Left Eyeball" /> |
34 | <check_box label="Œil droit" name="checkbox_Right Eyeball" /> | 34 | <check_box label="Globe oculaire droit" name="checkbox_Right Eyeball" /> |
35 | <check_box label="Nez" name="checkbox_Nose" /> | 35 | <check_box label="Nez" name="checkbox_Nose" /> |
36 | <check_box label="Bras D" name="checkbox_R Upper Arm" /> | 36 | <check_box label="Bras droit" name="checkbox_R Upper Arm" /> |
37 | <check_box label="Avant-bras D" name="checkbox_R Forearm" /> | 37 | <check_box label="Avant-bras droit" name="checkbox_R Forearm" /> |
38 | <check_box label="Bras G" name="checkbox_L Upper Arm" /> | 38 | <check_box label="Bras gauche" name="checkbox_L Upper Arm" /> |
39 | <check_box label="Avant-bras G" name="checkbox_L Forearm" /> | 39 | <check_box label="Avant-bras gauche" name="checkbox_L Forearm" /> |
40 | <check_box label="Hanche droite" name="checkbox_Right Hip" /> | 40 | <check_box label="Hanche droite" name="checkbox_Right Hip" /> |
41 | <check_box label="Jambe D (haut)" name="checkbox_R Upper Leg" /> | 41 | <check_box label="Cuisse droite" name="checkbox_R Upper Leg" /> |
42 | <check_box label="Jambe D (bas)" name="checkbox_R Lower Leg" /> | 42 | <check_box label="Jambe droite" name="checkbox_R Lower Leg" /> |
43 | <check_box label="Hanche Gauche" name="checkbox_Left Hip" /> | 43 | <check_box label="Hanche gauche" name="checkbox_Left Hip" /> |
44 | <check_box label="Jambe G (section supérieure)" name="checkbox_L Upper Leg" /> | 44 | <check_box label="Cuisse gauche" name="checkbox_L Upper Leg" /> |
45 | <check_box label="Jambe G (section inférieure)" name="checkbox_L Lower Leg" /> | 45 | <check_box label="Jambe gauche" name="checkbox_L Lower Leg" /> |
46 | <check_box label="Estomac" name="checkbox_Stomach" /> | 46 | <check_box label="Estomac" name="checkbox_Stomach" /> |
47 | <check_box label="Pectoraux Gauches" name="checkbox_Left Pec" /> | 47 | <check_box label="Pectoral gauche" name="checkbox_Left Pec" /> |
48 | <check_box label="Pectoraux droits" name="checkbox_Right Pec" /> | 48 | <check_box label="Pectoral droit" name="checkbox_Right Pec" /> |
49 | <check_box label="Centre 2" name="checkbox_Center 2" /> | 49 | <check_box label="Centre 2" name="checkbox_Center 2" /> |
50 | <check_box label="Haut droit" name="checkbox_Top Right" /> | 50 | <check_box label="En haut à droite" name="checkbox_Top Right" /> |
51 | <check_box label="Haut" name="checkbox_Top" /> | 51 | <check_box label="En haut" name="checkbox_Top" /> |
52 | <check_box label="Haut gauche" name="checkbox_Top Left" /> | 52 | <check_box label="En haut à gauche" name="checkbox_Top Left" /> |
53 | <check_box label="Centre" name="checkbox_Center" /> | 53 | <check_box label="Centre" name="checkbox_Center" /> |
54 | <check_box label="Bas gauche" name="checkbox_Bottom Left" /> | 54 | <check_box label="En bas à gauche" name="checkbox_Bottom Left" /> |
55 | <check_box label="Bas" name="checkbox_Bottom" /> | 55 | <check_box label="En bas" name="checkbox_Bottom" /> |
56 | <check_box label="Bas droit" name="checkbox_Bottom Right" /> | 56 | <check_box label="En bas à droite" name="checkbox_Bottom Right" /> |
57 | <text type="string" length="1" name="Make New Outfit"> | 57 | <text type="string" length="1" name="Make New Outfit"> |
58 | Composer une nouvelle tenue | 58 | Créer un nouvel ensemble |
59 | </text> | 59 | </text> |
60 | <text type="string" length="1" | 60 | <text type="string" length="1" |
61 | name="Outfits are folders that contain clothing and body parts. Drag an outfit folder onto your avatar to put it on. "Make New Outfit" makes a new folder and saves copies of the items you are now wearing into it."> | 61 | name="Outfits are folders that contain clothing and body parts. Drag an outfit folder onto your avatar to put it on. "Make New Outfit" makes a new folder and saves copies of the items you are now wearing into it."> |
62 | Les Tenues sont des dossiers contenant des vêtements et des parties du corps. | 62 | Les ensembles sont des dossiers qui contiennent des habits et des parties du corps. |
63 | Glissez-déposez un dossier Tenue sur votre avatar pour l'enfiler. | 63 | Faites glisser le dossier contenant un ensemble vers votre avatar pour lui faire porter. |
64 | 64 | ||
65 | "Créer nouvelle tenue" crée un nouveau dossier dans lequel sont sauvegardés une copie des éléments que vous portez. | 65 | Le bouton Créer un nouvel ensemble vous permet de créer un dossier et d'y sauvegarder les copies des articles que vous portez maintenant. |
66 | </text> | 66 | </text> |
67 | <text type="string" length="1" name="Folder name:"> | 67 | <text type="string" length="1" name="Folder name:"> |
68 | Nom du dossier : | 68 | Nom du dossier : |
69 | </text> | 69 | </text> |
70 | <text type="string" length="1" name="Items to include in outfit:"> | 70 | <text type="string" length="1" name="Items to include in outfit:"> |
71 | Eléments à inclure dans la tenue : | 71 | Articles à inclure à l'ensemble : |
72 | </text> | 72 | </text> |
73 | <text type="string" length="1" name="Body Parts:"> | 73 | <text type="string" length="1" name="Body Parts:"> |
74 | Parties du corps : | 74 | Parties du corps : |
75 | </text> | 75 | </text> |
76 | <text type="string" length="1" name="Clothes:"> | 76 | <text type="string" length="1" name="Clothes:"> |
77 | Vêtements : | 77 | Habits : |
78 | </text> | 78 | </text> |
79 | <text type="string" length="1" name="Attachments:"> | 79 | <text type="string" length="1" name="Attachments:"> |
80 | Attachements : | 80 | Attachements : |
81 | </text> | 81 | </text> |
82 | <text type="string" length="1" name="Options:"> | 82 | <text type="string" length="1" name="Options:"> |
83 | Options : | 83 | Options : |
84 | </text> | 84 | </text> |
85 | <line_editor name="name ed"> | 85 | <line_editor name="name ed"> |
86 | Nouvelle tenue | 86 | Nouvelle tenue |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_post_process.xml b/linden/indra/newview/skins/default/xui/fr/floater_post_process.xml new file mode 100644 index 0000000..623d9e3 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_post_process.xml | |||
@@ -0,0 +1,54 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Post-Process Floater" title="Paramètres post-traitement"> | ||
3 | <tab_container name="Post-Process Tabs"> | ||
4 | <panel label="Filtre couleur" name="wmiColorFilterPanel"> | ||
5 | <check_box label="Activer" name="wmiColorFilterToggle" /> | ||
6 | <text name="wmiColorFilterBrightnessText"> | ||
7 | Luminosité | ||
8 | </text> | ||
9 | <text name="wmiColorFilterSaturationText"> | ||
10 | Saturation | ||
11 | </text> | ||
12 | <text name="wmiColorFilterContrastText"> | ||
13 | Contraste | ||
14 | </text> | ||
15 | <text name="wmiColorFilterBaseText"> | ||
16 | Couleur de base du contraste | ||
17 | </text> | ||
18 | <slider label="R" name="wmiColorFilterBaseR" /> | ||
19 | <slider label="V" name="wmiColorFilterBaseG" /> | ||
20 | <slider label="B" name="wmiColorFilterBaseB" /> | ||
21 | <slider label="I" name="wmiColorFilterBaseI" /> | ||
22 | </panel> | ||
23 | <panel label="Vision de nuit" name="wmiNightVisionPanel"> | ||
24 | <check_box label="Activer" name="wmiNightVisionToggle" /> | ||
25 | <text name="wmiNightVisionBrightMultText"> | ||
26 | Multiple d'amplificateur de lumière | ||
27 | </text> | ||
28 | <text name="wmiNightVisionNoiseSizeText"> | ||
29 | Taille du bruit | ||
30 | </text> | ||
31 | <text name="wmiNightVisionNoiseStrengthText"> | ||
32 | Force du bruit | ||
33 | </text> | ||
34 | </panel> | ||
35 | <panel label="Eclat" name="wmiBloomPanel"> | ||
36 | <check_box label="Activer" name="wmiBloomToggle" /> | ||
37 | <text name="wmiBloomExtractText"> | ||
38 | Extraction de la luminosité | ||
39 | </text> | ||
40 | <text name="wmiBloomSizeText"> | ||
41 | Taille de l'éclat | ||
42 | </text> | ||
43 | <text name="wmiBloomStrengthText"> | ||
44 | Force de l'éclat | ||
45 | </text> | ||
46 | </panel> | ||
47 | <panel label="Extras" name="Extras"> | ||
48 | <button label="Charger effet" label_selected="Charger effet" name="PPLoadEffect" /> | ||
49 | <button label="Enregistrer effet" label_selected="Enregistrer effet" | ||
50 | name="PPSaveEffect" /> | ||
51 | <line_editor label="Nom de l'effet" name="PPEffectNameEditor" /> | ||
52 | </panel> | ||
53 | </tab_container> | ||
54 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml b/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml index 8c1a625..cc9f13e 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml | |||
@@ -1,28 +1,41 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Postcard" title="Envoyer une carte postale"> | 2 | <floater name="Postcard" title="Envoyer la capture d'écran par e-mail"> |
3 | <text name="to_label"> | 3 | <text name="to_label"> |
4 | Email du destinataire : | 4 | E-mail du destinataire : |
5 | </text> | 5 | </text> |
6 | <text name="from_label"> | 6 | <text name="from_label"> |
7 | Votre adresse mail : | 7 | Votre e-mail : |
8 | </text> | 8 | </text> |
9 | <text name="name_label"> | 9 | <text name="name_label"> |
10 | Votre nom : | 10 | Votre nom : |
11 | </text> | 11 | </text> |
12 | <text name="subject_label"> | 12 | <text name="subject_label"> |
13 | Sujet : | 13 | Sujet : |
14 | </text> | 14 | </text> |
15 | <line_editor label="Saisissez votre sujet ici." name="subject_form" /> | ||
15 | <text name="msg_label"> | 16 | <text name="msg_label"> |
16 | Message : | 17 | Message : |
17 | </text> | 18 | </text> |
18 | <check_box label="Publier sur le web" name="allow_publish_check" | 19 | <check_box label="Publier sur le web" name="allow_publish_check" |
19 | tool_tip="Publiez cette carte postale sur le web." /> | 20 | tool_tip="Publiez cette carte postale sur le web." /> |
20 | <check_box label="Contenu adulte" name="mature_check" | 21 | <check_box label="Contenu adulte" name="mature_check" |
21 | tool_tip="Cette carte postale est à caractère adulte." /> | 22 | tool_tip="Cette carte postale est à caractère adulte." /> |
22 | <button label="?" name="publish_help_btn" /> | 23 | <button label="?" name="publish_help_btn" /> |
24 | <text_editor name="msg_form"> | ||
25 | Saisissez votre message ici. | ||
26 | </text_editor> | ||
23 | <text name="fine_print"> | 27 | <text name="fine_print"> |
24 | Si le destinataire de votre carte postale rejoint SL, vous gagnerez un bonus de parrainage. | 28 | Si le destinataire s'inscrit sur Second Life, vous recevrez un bonus. |
25 | </text> | 29 | </text> |
26 | <button label="Annuler" name="cancel_btn" /> | 30 | <button label="Annuler" name="cancel_btn" /> |
27 | <button label="Envoyer" name="send_btn" /> | 31 | <button label="Envoyer" name="send_btn" /> |
32 | <string name="default_subject"> | ||
33 | Carte postale de Second Life. | ||
34 | </string> | ||
35 | <string name="default_message"> | ||
36 | Ouvrez-moi ! | ||
37 | </string> | ||
38 | <string name="upload_message"> | ||
39 | Envoi en cours... | ||
40 | </string> | ||
28 | </floater> | 41 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml b/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml index aa3e717..f12dfb2 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml | |||
@@ -1,7 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Preferences" title="Préférences"> | 2 | <floater name="Preferences" title="Préférences"> |
3 | <button label="A propos..." label_selected="A propos..." name="About..." /> | 3 | <button label="A propos" label_selected="A propos" name="About..." /> |
4 | <button label="OK" label_selected="OK" name="OK" /> | 4 | <button label="OK" label_selected="OK" name="OK" /> |
5 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> | 5 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> |
6 | <button label="Appliquer" label_selected="Appliquer" name="Apply" /> | 6 | <button label="Appliquer" label_selected="Appliquer" name="Apply" /> |
7 | <button label="Aide" label_selected="Aide" name="Help" /> | ||
7 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml new file mode 100644 index 0000000..8322f39 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="classified_preview" title="Informations sur la petite annonce" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml new file mode 100644 index 0000000..ed929c7 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="event_preview" title="Informations sur l'événement" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml index 58a5439..b323c1c 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml | |||
@@ -7,4 +7,10 @@ | |||
7 | <text_editor type="string" length="1" name="Notecard Editor"> | 7 | <text_editor type="string" length="1" name="Notecard Editor"> |
8 | Chargement en cours... | 8 | Chargement en cours... |
9 | </text_editor> | 9 | </text_editor> |
10 | <string name="no_object"> | ||
11 | Impossible de trouver l'objet contenant cette note. | ||
12 | </string> | ||
13 | <string name="not_allowed"> | ||
14 | Vous n'êtes pas autorisé à afficher cette note. | ||
15 | </string> | ||
10 | </floater> | 16 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml index d86c11a..aa874a2 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview notecard" title="Note : Modifier votre apparence, 2e partie"> | 2 | <floater name="preview_notecard"> |
3 | <text_editor type="string" length="1" name="Notecard Editor"> | 3 | <text_editor type="string" length="1" name="Notecard Editor"> |
4 | Chargement en cours... | 4 | Chargement en cours... |
5 | </text_editor> | 5 | </text_editor> |
@@ -8,4 +8,10 @@ | |||
8 | </text> | 8 | </text> |
9 | <button label="Garder" label_selected="Garder" name="Keep" /> | 9 | <button label="Garder" label_selected="Garder" name="Keep" /> |
10 | <button label="Annuler" label_selected="Annuler" name="Discard" /> | 10 | <button label="Annuler" label_selected="Annuler" name="Discard" /> |
11 | <string name="no_object"> | ||
12 | Impossible de trouver l'objet contenant cette note. | ||
13 | </string> | ||
14 | <string name="not_allowed"> | ||
15 | Vous n'êtes pas autorisé à afficher cette note. | ||
16 | </string> | ||
11 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml new file mode 100644 index 0000000..68d7d7b --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="url_preview" title="Informations sur le lieu" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_region_info.xml b/linden/indra/newview/skins/default/xui/fr/floater_region_info.xml new file mode 100644 index 0000000..631d37a --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_region_info.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="regioninfo" title="Région/Domaine" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml index 2dcb1a9..e3abfdc 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml | |||
@@ -1,23 +1,131 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_report_abuse" title="Signaler un abus"> | 2 | <floater name="floater_report_abuse" title="Signaler l'infraction"> |
3 | <text name="reporter_title"> | 3 | <text name="reporter_title"> |
4 | Signalant : | 4 | Déposant : |
5 | </text> | ||
6 | <text name="reporter_field"> | ||
7 | Loremipsum Dolorsitamut | ||
5 | </text> | 8 | </text> |
6 | <text name="sim_title"> | 9 | <text name="sim_title"> |
7 | Sim : | 10 | Région : |
11 | </text> | ||
12 | <text name="sim_field"> | ||
13 | Nom de la région | ||
8 | </text> | 14 | </text> |
9 | <text name="pos_title"> | 15 | <text name="pos_title"> |
10 | Position : | 16 | Position : |
17 | </text> | ||
18 | <texture_picker name="screenshot" /> | ||
19 | <check_box label="Inclure une capture d'écran" name="screen_check" /> | ||
20 | <text name="pos_field"> | ||
21 | {128.1, 128.1, 15.4} | ||
22 | </text> | ||
23 | <text name="object_name"> | ||
24 | Consetetur Sadipscing | ||
25 | </text> | ||
26 | <text name="owner_name"> | ||
27 | Hendrerit Vulputate | ||
11 | </text> | 28 | </text> |
12 | <texture_picker label="Instantané en cours..." name="screenshot" /> | ||
13 | <check_box label="Inclure capture d'écran" name="screen_check" /> | ||
14 | <combo_box name="category_combo" | 29 | <combo_box name="category_combo" |
15 | tool_tip="Category -- select the category that best describes this report"> | 30 | tool_tip="Choisissez la catégorie qui décrit le mieux ce rapport"> |
16 | <combo_item name="Selectcategory"> | 31 | <combo_item name="Selectcategory"> |
17 | Choisir une catégorie | 32 | Choisir une catégorie |
18 | </combo_item> | 33 | </combo_item> |
34 | <combo_item name="Select_category"> | ||
35 | Sélectionnez une catégorie | ||
36 | </combo_item> | ||
37 | <combo_item name="Age__Age_play"> | ||
38 | Age > « Age play » | ||
39 | </combo_item> | ||
40 | <combo_item name="Age__Adult_resident_on_Teen_Second_Life"> | ||
41 | Age > Résident adulte sur Second Life pour adolescents | ||
42 | </combo_item> | ||
43 | <combo_item name="Age__Underage_resident_on_Adult_Second_Life"> | ||
44 | Age > Résident mineur sur Second Life pour adultes | ||
45 | </combo_item> | ||
46 | <combo_item name="Assault__Combat_sandbox___unsafe_area"> | ||
47 | Assaut > Bac à sable utilisé pour des combats/zone non sécurisée | ||
48 | </combo_item> | ||
49 | <combo_item name="Assault__Safe_area"> | ||
50 | Assaut > Zone sécurisée | ||
51 | </combo_item> | ||
52 | <combo_item name="Assault__Weapons_testing_sandbox"> | ||
53 | Assaut > Bac à sable pour tests d'armes à feu | ||
54 | </combo_item> | ||
55 | <combo_item name="Copyright_or_intellectual_property_violation"> | ||
56 | Violation de droits d'auteur ou de propriété intellectuelle | ||
57 | </combo_item> | ||
58 | <combo_item name="Commerce__Failure_to_deliver_product_or_service"> | ||
59 | Commerce > Incapacité à fournir un produit ou service | ||
60 | </combo_item> | ||
61 | <combo_item name="Disclosure__First_Life_information"> | ||
62 | Divulgation > Informations sur la première vie (First Life) | ||
63 | </combo_item> | ||
64 | <combo_item name="Disclosure__Remotely_monitoring chat"> | ||
65 | Divulgation > écoute d'un chat à distance | ||
66 | </combo_item> | ||
67 | <combo_item name="Disclosure__Second_Life_information_chat_IMs"> | ||
68 | Divulgation > Informations sur Second Life/chat/IM | ||
69 | </combo_item> | ||
70 | <combo_item name="Disturbing_the_peace__Unfair_use_of_region_resources"> | ||
71 | Trouble de la paix > Utilisation inadéquate des ressources de la région | ||
72 | </combo_item> | ||
73 | <combo_item name="Disturbing_the_peace__Excessive_scripted_objects"> | ||
74 | Trouble de la paix > Nombre d'objets scriptés excessif | ||
75 | </combo_item> | ||
76 | <combo_item name="Disturbing_the_peace__Object_littering"> | ||
77 | Trouble de la paix > Abandon d'objets | ||
78 | </combo_item> | ||
79 | <combo_item name="Disturbing_the_peace__Repetitive_spam"> | ||
80 | Trouble de la paix > Spam à répétition | ||
81 | </combo_item> | ||
82 | <combo_item name="Disturbing_the_peace__Unwanted_advert_spam"> | ||
83 | Trouble de la paix > Spam à caractère commercial | ||
84 | </combo_item> | ||
85 | <combo_item name="Fraud__L$"> | ||
86 | Fraude > $L | ||
87 | </combo_item> | ||
88 | <combo_item name="Fraud__Land"> | ||
89 | Fraude > Terrain | ||
90 | </combo_item> | ||
91 | <combo_item name="Fraud__Pyramid_scheme_or_chain_letter"> | ||
92 | Fraude > Vente pyramidale ou lettre-chaîne | ||
93 | </combo_item> | ||
94 | <combo_item name="Fraud__US$"> | ||
95 | Fraude > $US | ||
96 | </combo_item> | ||
97 | <combo_item name="Harassment__Advert_farms___visual_spam"> | ||
98 | Harcèlement > Spam visuel | ||
99 | </combo_item> | ||
100 | <combo_item name="Harassment__Defaming_individuals_or_groups"> | ||
101 | Harcèlement > Diffamation envers des individus ou des groupes | ||
102 | </combo_item> | ||
103 | <combo_item name="Harassment__Impeding_movement"> | ||
104 | Harcèlement > Immobilisation | ||
105 | </combo_item> | ||
106 | <combo_item name="Harassment__Sexual_harassment"> | ||
107 | Harcèlement > Harcèlement sexuel | ||
108 | </combo_item> | ||
109 | <combo_item name="Harassment__Solicting_inciting_others_to_violate_ToS"> | ||
110 | Harcèlement > Incitation à enfreindre les Conditions d'utilisation | ||
111 | </combo_item> | ||
112 | <combo_item name="Harassment__Verbal_abuse"> | ||
113 | Harcèlement > Abus verbal | ||
114 | </combo_item> | ||
115 | <combo_item name="Indecency__Broadly_offensive_content_or_conduct"> | ||
116 | Indécence > Contenu ou comportement offensifs | ||
117 | </combo_item> | ||
118 | <combo_item name="Indecency__Broadly_visible_mature_content"> | ||
119 | Indécence > Contenu réservé aux adultes visible par tous | ||
120 | </combo_item> | ||
121 | <combo_item name="Indecency__Inappropriate_avatar_name"> | ||
122 | Indécence > Nom d'avatar inapproprié | ||
123 | </combo_item> | ||
124 | <combo_item name="Indecency__Mature_content_in_PG_region"> | ||
125 | Indécence > Contenu Adulte dans une région où l'accompagnement parental est requis | ||
126 | </combo_item> | ||
19 | <combo_item name="Intolerance"> | 127 | <combo_item name="Intolerance"> |
20 | Intolérance | 128 | Intolerance |
21 | </combo_item> | 129 | </combo_item> |
22 | <combo_item name="Harassment"> | 130 | <combo_item name="Harassment"> |
23 | Harcèlement | 131 | Harcèlement |
@@ -37,42 +145,62 @@ | |||
37 | <combo_item name="Parcel"> | 145 | <combo_item name="Parcel"> |
38 | Colis | 146 | Colis |
39 | </combo_item> | 147 | </combo_item> |
148 | <combo_item name="Land__Abuse_of_sandbox_resources"> | ||
149 | Terrain > Utilisation abusive des ressources du bac à sable | ||
150 | </combo_item> | ||
151 | <combo_item name="Land__Encroachment__Objects_textures"> | ||
152 | Terrain > Empiètement > Objets/textures | ||
153 | </combo_item> | ||
154 | <combo_item name="Land__Encroachment__Particles"> | ||
155 | Terrain > Empiètement > Particules | ||
156 | </combo_item> | ||
157 | <combo_item name="Land__Encroachment__Trees_plants"> | ||
158 | Terrain > Empiètement > Arbres/plantes | ||
159 | </combo_item> | ||
160 | <combo_item name="Trademark_violation"> | ||
161 | Violation des droits de marque | ||
162 | </combo_item> | ||
163 | <combo_item name="Wagering_gambling"> | ||
164 | Paris/jeux d'argent | ||
165 | </combo_item> | ||
40 | <combo_item name="Other"> | 166 | <combo_item name="Other"> |
41 | Autre | 167 | Other |
42 | </combo_item> | 168 | </combo_item> |
43 | </combo_box> | 169 | </combo_box> |
44 | <button label="" label_selected="" name="pick_btn" | 170 | <button label="" label_selected="" name="pick_btn" |
45 | tool_tip="Sélecteur d'objets - choisissez l'objet concerné par ce rapport" /> | 171 | tool_tip="Le sélecteur d'objet vous permet d'identifier un objet comme sujet du rapport." /> |
46 | <text name="select_object_label"> | 172 | <text name="select_object_label"> |
47 | Cliquez sur le bouton puis l'objet : | 173 | Cliquez sur le bouton puis l'objet : |
48 | </text> | 174 | </text> |
49 | <text name="object_name_label"> | 175 | <text name="object_name_label"> |
50 | Nom : | 176 | Nom : |
51 | </text> | 177 | </text> |
52 | <text name="owner_name_label"> | 178 | <text name="owner_name_label"> |
53 | Propriétaire : | 179 | Propriétaire : |
54 | </text> | 180 | </text> |
55 | <text name="abuser_name_title"> | 181 | <text name="abuser_name_title"> |
56 | Nom du contrevenant : | 182 | Nom du contrevenant : |
57 | </text> | 183 | </text> |
58 | <button label="Sélectionner" label_selected="" name="select_abuser" | 184 | <button label="Choisir le résident" label_selected="" name="select_abuser" |
59 | tool_tip="Sélectionnez le nom du contrevenant dans une liste." /> | 185 | tool_tip="Sélectionnez le nom du résident dans une liste" /> |
186 | <check_box label="Ne connaît pas le nom du contrevenant" name="omit_abuser_name" | ||
187 | tool_tip="Cochez cette case si vous ne connaissez pas le nom du contrevenant" /> | ||
60 | <text name="abuser_name_title2"> | 188 | <text name="abuser_name_title2"> |
61 | Lieu de l'abus : | 189 | Lieu où l'infraction a eu lieu : |
62 | </text> | 190 | </text> |
63 | <text name="sum_title"> | 191 | <text name="sum_title"> |
64 | Résumé : | 192 | Récapitulatif : |
65 | </text> | 193 | </text> |
66 | <text name="dscr_title"> | 194 | <text name="dscr_title"> |
67 | Détails : | 195 | Détails : |
68 | </text> | 196 | </text> |
69 | <text name="bug_aviso"> | 197 | <text name="bug_aviso"> |
70 | Veuillez préciser autant que possible la date, le lieu, la nature de l'abus, | 198 | Indiquez la date, le lieu, la nature de l'infraction, ainsi que tout chat ou IM relatif à l'infraction, en étant aussi précis que possible. Essayez aussi d'indiquer un sujet. |
71 | les textes du chat/IM pertinents, et sélectionner l'objet si possible. | ||
72 | </text> | 199 | </text> |
73 | <text name="incomplete_title"> | 200 | <text name="incomplete_title"> |
74 | Attention : les rapports incomplets ne seront pas pris en compte | 201 | Remarque : Les rapports incomplets ne feront pas l'objet d'une enquête. |
75 | </text> | 202 | </text> |
76 | <button label="Signaler un abus" label_selected="Signaler un abus" name="send_btn" /> | 203 | <button label="Signaler l'infraction" label_selected="Signaler l'infraction" |
204 | name="send_btn" /> | ||
77 | <button label="Annuler" label_selected="Annuler" name="cancel_btn" /> | 205 | <button label="Annuler" label_selected="Annuler" name="cancel_btn" /> |
78 | </floater> | 206 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml index e7ba400..3ccb3d3 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml | |||
@@ -17,6 +17,9 @@ | |||
17 | <text name="object_name_label"> | 17 | <text name="object_name_label"> |
18 | Nom : | 18 | Nom : |
19 | </text> | 19 | </text> |
20 | <text name="object_name"> | ||
21 | Consetetur Sadipscing | ||
22 | </text> | ||
20 | <text name="owner_name_label"> | 23 | <text name="owner_name_label"> |
21 | Propriétaire : | 24 | Propriétaire : |
22 | </text> | 25 | </text> |
@@ -25,6 +28,9 @@ | |||
25 | <text name="category_label"> | 28 | <text name="category_label"> |
26 | Catégorie : | 29 | Catégorie : |
27 | </text> | 30 | </text> |
31 | <text name="owner_name"> | ||
32 | Hendrerit Vulputate | ||
33 | </text> | ||
28 | <combo_box name="category_combo" | 34 | <combo_box name="category_combo" |
29 | tool_tip="Category -- select the category that best describes this report"> | 35 | tool_tip="Category -- select the category that best describes this report"> |
30 | <combo_item name="Selectcategory"> | 36 | <combo_item name="Selectcategory"> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml b/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml index 9b8a80e..bf25de7 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml | |||
@@ -4,6 +4,7 @@ | |||
4 | <text_editor type="string" length="1" name="Script Editor"> | 4 | <text_editor type="string" length="1" name="Script Editor"> |
5 | Chargement en cours... | 5 | Chargement en cours... |
6 | </text_editor> | 6 | </text_editor> |
7 | <combo_box label="Insérer..." name="Insert..." /> | ||
7 | <menu_bar name="script_menu"> | 8 | <menu_bar name="script_menu"> |
8 | <menu name="File"> | 9 | <menu name="File"> |
9 | <menu_item_call label="Enregistrer" name="Save" /> | 10 | <menu_item_call label="Enregistrer" name="Save" /> |
@@ -24,6 +25,19 @@ | |||
24 | </menu> | 25 | </menu> |
25 | <menu name="Help"> | 26 | <menu name="Help"> |
26 | <menu_item_call label="Aide..." name="Help..." /> | 27 | <menu_item_call label="Aide..." name="Help..." /> |
28 | <menu_item_call label="Aide du Wiki sur le LSL..." name="LSL Wiki Help..." /> | ||
27 | </menu> | 29 | </menu> |
28 | </menu_bar> | 30 | </menu_bar> |
31 | <string name="loading"> | ||
32 | Chargement en cours... | ||
33 | </string> | ||
34 | <string name="can_not_view"> | ||
35 | Vous n'êtes pas autorisé à afficher ce script. | ||
36 | </string> | ||
37 | <string name="public_objects_can_not_run"> | ||
38 | Les objets publics ne peuvent pas exécuter de scripts | ||
39 | </string> | ||
40 | <string name="script_running"> | ||
41 | Exécution en cours | ||
42 | </string> | ||
29 | </panel> | 43 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_select_key.xml b/linden/indra/newview/skins/default/xui/fr/floater_select_key.xml new file mode 100644 index 0000000..bbbd699 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_select_key.xml | |||
@@ -0,0 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="modal container"> | ||
3 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> | ||
4 | <text name="Save item as:"> | ||
5 | Appuyer sur une touche pour sélectionner | ||
6 | </text> | ||
7 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml index 4b7ed35..45b5ad8 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml | |||
@@ -8,8 +8,10 @@ | |||
8 | FALSE | 8 | FALSE |
9 | </combo_item> | 9 | </combo_item> |
10 | </combo_box> | 10 | </combo_box> |
11 | <color_swatch label="Couleur" name="color_swatch" /> | ||
11 | <spinner label="x" name="val_spinner_1" /> | 12 | <spinner label="x" name="val_spinner_1" /> |
12 | <spinner label="x" name="val_spinner_2" /> | 13 | <spinner label="x" name="val_spinner_2" /> |
13 | <spinner label="x" name="val_spinner_3" /> | 14 | <spinner label="x" name="val_spinner_3" /> |
14 | <spinner label="x" name="val_spinner_4" /> | 15 | <spinner label="x" name="val_spinner_4" /> |
16 | <button label="Paramètres par défaut" name="default_btn" /> | ||
15 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml b/linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml new file mode 100644 index 0000000..4babe6f --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml | |||
@@ -0,0 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floaterreleasemessage" title="Arrivée dans la région"> | ||
3 | <button label="Fermer" name="close_btn" /> | ||
4 | <string name="in-world_help_title"> | ||
5 | Aide dans le Monde | ||
6 | </string> | ||
7 | <string name="in-world_help_url"> | ||
8 | http://www.secondlife.com/app/support/inworld.html | ||
9 | </string> | ||
10 | <string name="additional_help_title"> | ||
11 | Aide supplémentaire | ||
12 | </string> | ||
13 | <string name="additional_help_url"> | ||
14 | http://www.secondlife.com/app/support/support.html | ||
15 | </string> | ||
16 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml new file mode 100644 index 0000000..22badf2 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml | |||
@@ -0,0 +1,30 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <multi_floater name="floater_chatterbox"> | ||
3 | <icon label="Voler" label_selected="Arrêter de voler" name="" | ||
4 | tool_tip="Commencez à voler. Utilisez E/C ou PgHaut/PageBas pour voler vers le haut et vers le bas." /> | ||
5 | <panel name="panel_unfocused_floater"> | ||
6 | <text name="titlebar_focused"> | ||
7 | Pas de mise au point | ||
8 | </text> | ||
9 | <combo_box label="Zone combinée" name="combo_box_1" /> | ||
10 | <text_editor name="Chat History Editor"> | ||
11 | Texte | ||
12 | </text_editor> | ||
13 | </panel> | ||
14 | <panel name="panel_focused_floater"> | ||
15 | <text name="titlebar_focused"> | ||
16 | Mise au point | ||
17 | </text> | ||
18 | <tab_container name="chatterbox_tabs"> | ||
19 | <panel label="Mise au point" name="test_1"> | ||
20 | <slider label="Curseur" name="SliderTestName" /> | ||
21 | <check_box label="Vrai" name="check_box_test_1" /> | ||
22 | <check_box label="Faux" name="check_box_test_2" /> | ||
23 | <text_editor name="Chat History Editor"> | ||
24 | Texte du chat | ||
25 | </text_editor> | ||
26 | </panel> | ||
27 | <panel label="Pas de mise au point" name="test_2" /> | ||
28 | </tab_container> | ||
29 | </panel> | ||
30 | </multi_floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml index e942972..4b3f13f 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml | |||
@@ -1,37 +1,42 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Snapshot" title="Aperu de l'instantané"> | 2 | <floater name="Snapshot" title="Prvisualiser la capture d'écran"> |
3 | <text name="type_label"> | 3 | <text name="type_label"> |
4 | Que souhaitez-vous faire ? | 4 | Destination de la capture d'écran |
5 | </text> | 5 | </text> |
6 | <radio_group label="Type d'instantané" name="snapshot_type_radio"> | 6 | <radio_group label="Type de capture d'écran" name="snapshot_type_radio"> |
7 | <radio_item name="postcard"> | 7 | <radio_item name="postcard"> |
8 | Envoyer une carte postale | 8 | Envoyer par e-mail |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item name="texture"> | 10 | <radio_item name="texture"> |
11 | Uploader un instantané | 11 | Enregistrer dans votre inventaire (10 $L) |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item name="local"> | 13 | <radio_item name="local"> |
14 | Enregistrer instantané sur disque | 14 | Enregistrer sur votre disque dur |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <button label="Plus >>" name="more_btn" tool_tip="Options avancées" /> | ||
18 | <button label="<< Moins" name="less_btn" tool_tip="Options avancées" /> | ||
17 | <text name="type_label2"> | 19 | <text name="type_label2"> |
18 | Taille souhaitée de l'image : | 20 | Taille |
21 | </text> | ||
22 | <text name="format_label"> | ||
23 | Format | ||
19 | </text> | 24 | </text> |
20 | <combo_box label="Résolution" name="postcard_size_combo"> | 25 | <combo_box label="Résolution" name="postcard_size_combo"> |
21 | <combo_item name="640x480"> | 26 | <combo_item name="640x480"> |
22 | 640x480 | 27 | 640 x 480 |
23 | </combo_item> | 28 | </combo_item> |
24 | <combo_item name="800x600"> | 29 | <combo_item name="800x600"> |
25 | 800x600 | 30 | 800 x 600 |
26 | </combo_item> | 31 | </combo_item> |
27 | <combo_item name="1024x768"> | 32 | <combo_item name="1024x768"> |
28 | 1024x768 | 33 | 1024 x 768 |
29 | </combo_item> | 34 | </combo_item> |
30 | <combo_item name="CurrentWindow"> | 35 | <combo_item name="CurrentWindow"> |
31 | Fenêtre actuelle | 36 | Fenêtre actuelle |
32 | </combo_item> | 37 | </combo_item> |
33 | <combo_item name="Custom"> | 38 | <combo_item name="Custom"> |
34 | Personnalisé | 39 | Personnaliser |
35 | </combo_item> | 40 | </combo_item> |
36 | </combo_box> | 41 | </combo_box> |
37 | <combo_box label="Résolution" name="texture_size_combo"> | 42 | <combo_box label="Résolution" name="texture_size_combo"> |
@@ -39,16 +44,16 @@ | |||
39 | Fenêtre actuelle | 44 | Fenêtre actuelle |
40 | </combo_item> | 45 | </combo_item> |
41 | <combo_item name="Small(128x128)"> | 46 | <combo_item name="Small(128x128)"> |
42 | Petit (128x128) | 47 | Petite (128 x 128) |
43 | </combo_item> | 48 | </combo_item> |
44 | <combo_item name="Medium(256x256)"> | 49 | <combo_item name="Medium(256x256)"> |
45 | Moyen (256x256) | 50 | Moyenne (256 x 256) |
46 | </combo_item> | 51 | </combo_item> |
47 | <combo_item name="Large(512x512)"> | 52 | <combo_item name="Large(512x512)"> |
48 | Grand (512x512) | 53 | Grande (512 x 512) |
49 | </combo_item> | 54 | </combo_item> |
50 | <combo_item name="Custom"> | 55 | <combo_item name="Custom"> |
51 | Personnalisé | 56 | Personnaliser |
52 | </combo_item> | 57 | </combo_item> |
53 | </combo_box> | 58 | </combo_box> |
54 | <combo_box label="Résolution" name="local_size_combo"> | 59 | <combo_box label="Résolution" name="local_size_combo"> |
@@ -56,32 +61,43 @@ | |||
56 | Fenêtre actuelle | 61 | Fenêtre actuelle |
57 | </combo_item> | 62 | </combo_item> |
58 | <combo_item name="320x240"> | 63 | <combo_item name="320x240"> |
59 | 320x240 | 64 | 320 x 240 |
60 | </combo_item> | 65 | </combo_item> |
61 | <combo_item name="640x480"> | 66 | <combo_item name="640x480"> |
62 | 640x480 | 67 | 640 x 480 |
63 | </combo_item> | 68 | </combo_item> |
64 | <combo_item name="800x600"> | 69 | <combo_item name="800x600"> |
65 | 800x600 | 70 | 800 x 600 |
66 | </combo_item> | 71 | </combo_item> |
67 | <combo_item name="1024x768"> | 72 | <combo_item name="1024x768"> |
68 | 1024x768 | 73 | 1024 x 768 |
69 | </combo_item> | 74 | </combo_item> |
70 | <combo_item name="1280x1024"> | 75 | <combo_item name="1280x1024"> |
71 | 1280x1024 | 76 | 1280 x 1024 |
72 | </combo_item> | 77 | </combo_item> |
73 | <combo_item name="1600x1200"> | 78 | <combo_item name="1600x1200"> |
74 | 1600x1200 | 79 | 1600 x 1200 |
75 | </combo_item> | 80 | </combo_item> |
76 | <combo_item name="Custom"> | 81 | <combo_item name="Custom"> |
77 | Personnalisé | 82 | Personnaliser |
83 | </combo_item> | ||
84 | </combo_box> | ||
85 | <combo_box label="Format" name="local_format_combo"> | ||
86 | <combo_item name="PNG"> | ||
87 | PNG | ||
88 | </combo_item> | ||
89 | <combo_item name="JPEG"> | ||
90 | JPEG | ||
91 | </combo_item> | ||
92 | <combo_item name="BMP"> | ||
93 | BMP | ||
78 | </combo_item> | 94 | </combo_item> |
79 | </combo_box> | 95 | </combo_box> |
80 | <spinner label="Larg." name="snapshot_width" /> | 96 | <spinner label="Largeur" name="snapshot_width" /> |
81 | <spinner label="Haut." name="snapshot_height" /> | 97 | <spinner label="Hauteur" name="snapshot_height" /> |
82 | <slider label="Qualité de l'image" name="image_quality_slider" /> | 98 | <slider label="Qualité de l'image" name="image_quality_slider" /> |
83 | <text name="layer_type_label"> | 99 | <text name="layer_type_label"> |
84 | Capture : | 100 | Capture : |
85 | </text> | 101 | </text> |
86 | <combo_box label="Couches de l'image" name="layer_types"> | 102 | <combo_box label="Couches de l'image" name="layer_types"> |
87 | <combo_item name="Colors"> | 103 | <combo_item name="Colors"> |
@@ -91,21 +107,26 @@ | |||
91 | Profondeur | 107 | Profondeur |
92 | </combo_item> | 108 | </combo_item> |
93 | <combo_item name="ObjectMattes"> | 109 | <combo_item name="ObjectMattes"> |
94 | Masques de l'objet | 110 | Matte des objets |
95 | </combo_item> | 111 | </combo_item> |
96 | </combo_box> | 112 | </combo_box> |
97 | <text name="file_size_label"> | 113 | <text name="file_size_label"> |
98 | Taille du fichier : [SIZE] | 114 | Taille du dossier : [SIZE] Ko |
99 | </text> | 115 | </text> |
100 | <check_box label="Afficher interface dans l'instantané" name="ui_check" /> | 116 | <check_box label="Voir l'interface sur la capture" name="ui_check" /> |
101 | <check_box label="Afficher l'ATH dans l'instantané" name="hud_check" /> | 117 | <check_box label="Voir les éléments HUD sur la capture" name="hud_check" /> |
102 | <check_box label="Laisser ouvert après enregistrement" name="keep_open_check" /> | 118 | <check_box label="Garder ouvert après enregistrement" name="keep_open_check" /> |
103 | <check_box label="Conserver les proportions" name="keep_aspect_check" /> | 119 | <check_box label="Imposer les proportions" name="keep_aspect_check" /> |
104 | <check_box label="Figer l'image (aperçu en plein écran)" name="freeze_frame_check" /> | 120 | <check_box label="Geler le cadre (prévisualisation plein écran)" |
105 | <button label="Nouvel Instantané" name="new_snapshot_btn" /> | 121 | name="freeze_frame_check" /> |
106 | <check_box label="Instantané automatique" name="auto_snapshot_check" /> | 122 | <button label="Rafraîchir" name="new_snapshot_btn" /> |
107 | <button label="Uploader (L$10)" name="upload_btn" /> | 123 | <check_box label="Auto-rafraîchir" name="auto_snapshot_check" /> |
124 | <button label="Enregistrer (10 $L)" name="upload_btn" /> | ||
108 | <button label="Envoyer" name="send_btn" /> | 125 | <button label="Envoyer" name="send_btn" /> |
109 | <button label="Enregistrer" name="save_btn" /> | 126 | <button label="Enregistrer" name="save_btn" |
127 | tool_tip="Enregistrer l'image dans un fichier" /> | ||
110 | <button label="Annuler" name="discard_btn" /> | 128 | <button label="Annuler" name="discard_btn" /> |
129 | <string name="unknown"> | ||
130 | inconnu | ||
131 | </string> | ||
111 | </floater> | 132 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_test.xml b/linden/indra/newview/skins/default/xui/fr/floater_test.xml new file mode 100644 index 0000000..923c396 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_test.xml | |||
@@ -0,0 +1,2 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Test" title="Test" /> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml index 4e07078..cc85bd1 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml | |||
@@ -1,5 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="texture picker" title="Choisir : Texture"> | 2 | <floater name="texture picker" title="Choisir : Texture"> |
3 | <string name="choose_picture"> | ||
4 | Cliquez pour sélectionner une image | ||
5 | </string> | ||
3 | <text type="string" length="1" name="Multiple"> | 6 | <text type="string" length="1" name="Multiple"> |
4 | Multiple | 7 | Multiple |
5 | </text> | 8 | </text> |
@@ -10,8 +13,12 @@ | |||
10 | <button label="Aucun(e)" label_selected="Aucun(e)" name="None" /> | 13 | <button label="Aucun(e)" label_selected="Aucun(e)" name="None" /> |
11 | <button label="Vierge" label_selected="Vierge" name="Blank" /> | 14 | <button label="Vierge" label_selected="Vierge" name="Blank" /> |
12 | <check_box label="Afficher les dossiers" name="show_folders_check" /> | 15 | <check_box label="Afficher les dossiers" name="show_folders_check" /> |
16 | <search_editor label="Saisissez votre recherche ici" name="inventory search editor" /> | ||
13 | <check_box label="Appliquer maintenant" name="apply_immediate_check" /> | 17 | <check_box label="Appliquer maintenant" name="apply_immediate_check" /> |
14 | <button label="" label_selected="" name="Pipette" /> | 18 | <button label="" label_selected="" name="Pipette" /> |
15 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> | 19 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> |
16 | <button label="Sélectionner" label_selected="Sélectionner" name="Select" /> | 20 | <button label="Sélectionner" label_selected="Sélectionner" name="Select" /> |
21 | <string name="pick title"> | ||
22 | Choisir : | ||
23 | </string> | ||
17 | </floater> | 24 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_tools.xml b/linden/indra/newview/skins/default/xui/fr/floater_tools.xml index 8e94eae..d9d4380 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_tools.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_tools.xml | |||
@@ -1,22 +1,22 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="toolbox floater" title=""> | 2 | <floater name="toolbox floater" title=""> |
3 | <button label="" label_selected="" name="button focus" /> | 3 | <button label="" label_selected="" name="button focus" tool_tip="Mise au point" /> |
4 | <text name="tool label"> | 4 | <text name="tool label"> |
5 | Faire le point | 5 | Faire le point |
6 | </text> | 6 | </text> |
7 | <button label="" label_selected="" name="button move" /> | 7 | <button label="" label_selected="" name="button move" tool_tip="Déplacer" /> |
8 | <text name="tool label2"> | 8 | <text name="tool label2"> |
9 | Se déplacer | 9 | Se déplacer |
10 | </text> | 10 | </text> |
11 | <button label="" label_selected="" name="button edit" /> | 11 | <button label="" label_selected="" name="button edit" tool_tip="Modifier" /> |
12 | <text name="tool label3"> | 12 | <text name="tool label3"> |
13 | Edition | 13 | Edition |
14 | </text> | 14 | </text> |
15 | <button label="" label_selected="" name="button create" /> | 15 | <button label="" label_selected="" name="button create" tool_tip="Créer" /> |
16 | <text name="tool label4"> | 16 | <text name="tool label4"> |
17 | Créer | 17 | Créer |
18 | </text> | 18 | </text> |
19 | <button label="" label_selected="" name="button land" /> | 19 | <button label="" label_selected="" name="button land" tool_tip="Terrain" /> |
20 | <text name="tool label5"> | 20 | <text name="tool label5"> |
21 | Terrain | 21 | Terrain |
22 | </text> | 22 | </text> |
@@ -52,22 +52,22 @@ | |||
52 | Réference | 52 | Réference |
53 | </combo_item> | 53 | </combo_item> |
54 | </combo_box> | 54 | </combo_box> |
55 | <button label="" label_selected="" name="ToolCube" /> | 55 | <button label="" label_selected="" name="ToolCube" tool_tip="Cube" /> |
56 | <button label="" label_selected="" name="ToolPrism" /> | 56 | <button label="" label_selected="" name="ToolPrism" tool_tip="Prisme" /> |
57 | <button label="" label_selected="" name="ToolPyramid" /> | 57 | <button label="" label_selected="" name="ToolPyramid" tool_tip="Pyramide" /> |
58 | <button label="" label_selected="" name="ToolTetrahedron" /> | 58 | <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Tétraèdre" /> |
59 | <button label="" label_selected="" name="ToolCylinder" /> | 59 | <button label="" label_selected="" name="ToolCylinder" tool_tip="Cylindre" /> |
60 | <button label="" label_selected="" name="ToolHemiCylinder" /> | 60 | <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Demi-cylindre" /> |
61 | <button label="" label_selected="" name="ToolCone" /> | 61 | <button label="" label_selected="" name="ToolCone" tool_tip="Cône" /> |
62 | <button label="" label_selected="" name="ToolHemiCone" /> | 62 | <button label="" label_selected="" name="ToolHemiCone" tool_tip="Demi-cône" /> |
63 | <button label="" label_selected="" name="ToolSphere" /> | 63 | <button label="" label_selected="" name="ToolSphere" tool_tip="Sphère" /> |
64 | <button label="" label_selected="" name="ToolHemiSphere" /> | 64 | <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Demi-sphère" /> |
65 | <check_box label="Copier la sélection" name="checkbox copy selection" /> | 65 | <check_box label="Copier la sélection" name="checkbox copy selection" /> |
66 | <button label="" label_selected="" name="ToolTorus" /> | 66 | <button label="" label_selected="" name="ToolTorus" tool_tip="Tore" /> |
67 | <button label="" label_selected="" name="ToolTube" /> | 67 | <button label="" label_selected="" name="ToolTube" tool_tip="Tube" /> |
68 | <button label="" label_selected="" name="ToolRing" /> | 68 | <button label="" label_selected="" name="ToolRing" tool_tip="Anneau" /> |
69 | <button label="" label_selected="" name="ToolTree" /> | 69 | <button label="" label_selected="" name="ToolTree" tool_tip="Arbre" /> |
70 | <button label="" label_selected="" name="ToolGrass" /> | 70 | <button label="" label_selected="" name="ToolGrass" tool_tip="Herbe" /> |
71 | <check_box label="Maintenir l'outil sélectionné" name="checkbox sticky" /> | 71 | <check_box label="Maintenir l'outil sélectionné" name="checkbox sticky" /> |
72 | <check_box label="Centrer la copie" name="checkbox copy centers" /> | 72 | <check_box label="Centrer la copie" name="checkbox copy centers" /> |
73 | <check_box label="Pivoter la copie" name="checkbox copy rotates" /> | 73 | <check_box label="Pivoter la copie" name="checkbox copy rotates" /> |
@@ -89,6 +89,9 @@ | |||
89 | Grand | 89 | Grand |
90 | </combo_item> | 90 | </combo_item> |
91 | </combo_box> | 91 | </combo_box> |
92 | <text name="Strength:"> | ||
93 | Force : | ||
94 | </text> | ||
92 | <button label="Appliquer à la sélection" label_selected="Appliquer à la sélection" | 95 | <button label="Appliquer à la sélection" label_selected="Appliquer à la sélection" |
93 | name="button apply to selection" tool_tip="Modifier terrain sélectionné" /> | 96 | name="button apply to selection" tool_tip="Modifier terrain sélectionné" /> |
94 | <check_box label="Afficher propriétaires" name="checkbox show owners" /> | 97 | <check_box label="Afficher propriétaires" name="checkbox show owners" /> |
@@ -145,10 +148,15 @@ | |||
145 | <check_box label="Autoriser tout le monde à déplacer" | 148 | <check_box label="Autoriser tout le monde à déplacer" |
146 | name="checkbox allow everyone move" /> | 149 | name="checkbox allow everyone move" /> |
147 | <check_box label="Autoriser tout le monde à copier" name="checkbox allow everyone copy" /> | 150 | <check_box label="Autoriser tout le monde à copier" name="checkbox allow everyone copy" /> |
151 | <check_box label="Afficher dans la recherche" name="search_check" | ||
152 | tool_tip="Afficher l'objet dans les résultats de recherche" /> | ||
148 | <check_box label="A vendre" name="checkbox for sale" /> | 153 | <check_box label="A vendre" name="checkbox for sale" /> |
149 | <text name="Price: L$"> | 154 | <text name="Price: L$"> |
150 | Prix : L$ | 155 | Prix : L$ |
151 | </text> | 156 | </text> |
157 | <text name="Cost"> | ||
158 | Prix : $L | ||
159 | </text> | ||
152 | <radio_group name="sale type"> | 160 | <radio_group name="sale type"> |
153 | <radio_item name="Original"> | 161 | <radio_item name="Original"> |
154 | Original | 162 | Original |
@@ -185,6 +193,12 @@ | |||
185 | <combo_item name="Open"> | 193 | <combo_item name="Open"> |
186 | Ouvrir | 194 | Ouvrir |
187 | </combo_item> | 195 | </combo_item> |
196 | <combo_item name="Play"> | ||
197 | Jouer le média sur la parcelle | ||
198 | </combo_item> | ||
199 | <combo_item name="Opemmedia"> | ||
200 | Ouvrir le média sur la parcelle | ||
201 | </combo_item> | ||
188 | </combo_box> | 202 | </combo_box> |
189 | <text name="B:"> | 203 | <text name="B:"> |
190 | B: | 204 | B: |
@@ -219,6 +233,21 @@ | |||
219 | <text name="text modify warning"> | 233 | <text name="text modify warning"> |
220 | Vous devez sélectionner l'objet entier pour fixer des autorisations. | 234 | Vous devez sélectionner l'objet entier pour fixer des autorisations. |
221 | </text> | 235 | </text> |
236 | <string name="Cost Default"> | ||
237 | Prix : $L | ||
238 | </string> | ||
239 | <string name="Cost Total"> | ||
240 | Prix total : $L | ||
241 | </string> | ||
242 | <string name="Cost Per Unit"> | ||
243 | Prix par : $L | ||
244 | </string> | ||
245 | <string name="Cost Mixed"> | ||
246 | Prix mixte | ||
247 | </string> | ||
248 | <string name="Sale Mixed"> | ||
249 | Vente mixte | ||
250 | </string> | ||
222 | </panel> | 251 | </panel> |
223 | <panel label="Objet" name="Object"> | 252 | <panel label="Objet" name="Object"> |
224 | <text name="select_single"> | 253 | <text name="select_single"> |
@@ -304,6 +333,9 @@ | |||
304 | <combo_item name="Ring"> | 333 | <combo_item name="Ring"> |
305 | Anneau | 334 | Anneau |
306 | </combo_item> | 335 | </combo_item> |
336 | <combo_item name="Sculpted"> | ||
337 | Sculpté | ||
338 | </combo_item> | ||
307 | </combo_box> | 339 | </combo_box> |
308 | <text name="text cut"> | 340 | <text name="text cut"> |
309 | Path Cut Begin and End | 341 | Path Cut Begin and End |
@@ -370,6 +402,32 @@ | |||
370 | <text name="text revolutions"> | 402 | <text name="text revolutions"> |
371 | Révolutions | 403 | Révolutions |
372 | </text> | 404 | </text> |
405 | <texture_picker label="Sculpter la texture" name="sculpt texture control" | ||
406 | tool_tip="Cliquez pour sélectionner une image" /> | ||
407 | <check_box label="Mirroir" name="sculpt mirror control" | ||
408 | tool_tip="Retourne le prim sculpté le long de l'axe des X." /> | ||
409 | <check_box label="A l'envers" name="sculpt invert control" | ||
410 | tool_tip="Inverse les valeurs normales d'un prim sculpté et le fait apparaître à l'envers." /> | ||
411 | <text name="label sculpt type"> | ||
412 | Type de couture | ||
413 | </text> | ||
414 | <combo_box name="sculpt type control"> | ||
415 | <combo_item name="None"> | ||
416 | (aucun) | ||
417 | </combo_item> | ||
418 | <combo_item name="Sphere"> | ||
419 | Sphère | ||
420 | </combo_item> | ||
421 | <combo_item name="Torus"> | ||
422 | Tore | ||
423 | </combo_item> | ||
424 | <combo_item name="Plane"> | ||
425 | Plan | ||
426 | </combo_item> | ||
427 | <combo_item name="Cylinder"> | ||
428 | Cylindre | ||
429 | </combo_item> | ||
430 | </combo_box> | ||
373 | </panel> | 431 | </panel> |
374 | <panel label="Attributs" name="Features"> | 432 | <panel label="Attributs" name="Features"> |
375 | <text name="select_single"> | 433 | <text name="select_single"> |
@@ -407,6 +465,9 @@ | |||
407 | <text name="color trans"> | 465 | <text name="color trans"> |
408 | Transparence | 466 | Transparence |
409 | </text> | 467 | </text> |
468 | <text name="glow label"> | ||
469 | Rayonnement | ||
470 | </text> | ||
410 | <check_box label="Lumin. max." name="checkbox fullbright" /> | 471 | <check_box label="Lumin. max." name="checkbox fullbright" /> |
411 | <text name="tex gen"> | 472 | <text name="tex gen"> |
412 | Mapping | 473 | Mapping |
@@ -548,4 +609,43 @@ | |||
548 | <button label="A propos du terrain…" label_selected="A propos du terrain…" | 609 | <button label="A propos du terrain…" label_selected="A propos du terrain…" |
549 | name="button about land" /> | 610 | name="button about land" /> |
550 | </panel> | 611 | </panel> |
612 | <string name="status_rotate"> | ||
613 | Pour faire tourner l'objet, faîtes glisser les bandes de couleur. | ||
614 | </string> | ||
615 | <string name="status_scale"> | ||
616 | Pour étirer le côté sélectionné, cliquez et faîtes glisser | ||
617 | </string> | ||
618 | <string name="status_move"> | ||
619 | Faîtes glisser pour déplacer, Maj-faire glisser pour copier. | ||
620 | </string> | ||
621 | <string name="status_modifyland"> | ||
622 | Cliquez et maintenez pour modifier le terrain | ||
623 | </string> | ||
624 | <string name="status_camera"> | ||
625 | Cliquez et faîtes glisser pour changer l'affichage | ||
626 | </string> | ||
627 | <string name="status_grab"> | ||
628 | Faîtes glisser pour déplacer les objets, appuyez sur Ctrl pour soulever, Crtl-Maj pour faire tourner | ||
629 | </string> | ||
630 | <string name="status_place"> | ||
631 | Cliquez dans le Monde pour créer, Maj-clic pour sélectionner | ||
632 | </string> | ||
633 | <string name="status_selectland"> | ||
634 | Cliquez et faîtes glisser pour sélectionner le terrain | ||
635 | </string> | ||
636 | <string name="grid_screen_text"> | ||
637 | Ecran | ||
638 | </string> | ||
639 | <string name="grid_local_text"> | ||
640 | Local | ||
641 | </string> | ||
642 | <string name="grid_world_text"> | ||
643 | Monde | ||
644 | </string> | ||
645 | <string name="grid_reference_text"> | ||
646 | Référence | ||
647 | </string> | ||
648 | <string name="grid_attachment_text"> | ||
649 | Pièce-jointe | ||
650 | </string> | ||
551 | </floater> | 651 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml index 1628004..3923c25 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml | |||
@@ -8,6 +8,7 @@ | |||
8 | <column label="Name" name="name" /> | 8 | <column label="Name" name="name" /> |
9 | <column label="Owner" name="owner" /> | 9 | <column label="Owner" name="owner" /> |
10 | <column label="Location" name="location" /> | 10 | <column label="Location" name="location" /> |
11 | <column label="Heure" name="time" /> | ||
11 | </scroll_list> | 12 | </scroll_list> |
12 | <text name="id_text"> | 13 | <text name="id_text"> |
13 | ID de l'objet : | 14 | ID de l'objet : |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_tos.xml b/linden/indra/newview/skins/default/xui/fr/floater_tos.xml index 41d2557..2f7c31e 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_tos.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_tos.xml | |||
@@ -13,9 +13,9 @@ | |||
13 | <text name="tos_title"> | 13 | <text name="tos_title"> |
14 | Acceptation des Conditions Générales d'Utilisation | 14 | Acceptation des Conditions Générales d'Utilisation |
15 | </text> | 15 | </text> |
16 | <check_box label="J'accepte les Conditions d'utilisation" name="agree_chk" /> | ||
16 | <text name="tos_heading"> | 17 | <text name="tos_heading"> |
17 | Veuillez lire attentivement les Conditions Générales d'Utilisation. Afin de vous connecter à Second Life, | 18 | Veuillez lire attentivement les Conditions d'utilisation suivantes. Pour continuer à utiliser Second Life, vous devez accepter ces conditions. |
18 | vous devez accepter les CGU. | ||
19 | </text> | 19 | </text> |
20 | <text_editor name="tos_text"> | 20 | <text_editor name="tos_text"> |
21 | TOS_TEXT | 21 | TOS_TEXT |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml b/linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml new file mode 100644 index 0000000..b744bf1 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml | |||
@@ -0,0 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="url_entry"> | ||
3 | <text name="media_label"> | ||
4 | URL du média : | ||
5 | </text> | ||
6 | <button label="OK" name="ok_btn" /> | ||
7 | <button label="Annuler" name="cancel_btn" /> | ||
8 | <button label="Effacer" name="clear_btn" /> | ||
9 | <text name="loading_label"> | ||
10 | Chargement en cours... | ||
11 | </text> | ||
12 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml b/linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml new file mode 100644 index 0000000..1e3a960 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml | |||
@@ -0,0 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="floater_voice_wizard" title="Paramétrage de la voix"> | ||
3 | <panel name="content_panel"> | ||
4 | <button label="Précédente" name="back_btn" /> | ||
5 | <button label="Suivante" name="next_btn" /> | ||
6 | <button label="Terminer" name="ok_btn" /> | ||
7 | <button label="Annuler" name="cancel_btn" /> | ||
8 | </panel> | ||
9 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_water.xml b/linden/indra/newview/skins/default/xui/fr/floater_water.xml new file mode 100644 index 0000000..eb8a99d --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_water.xml | |||
@@ -0,0 +1,88 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="Water Floater" title="Editeur d'eau avancé"> | ||
3 | <text name="KeyFramePresetsText"> | ||
4 | Préréglages eau : | ||
5 | </text> | ||
6 | <button label="Nouveau" label_selected="Nouveau" name="WaterNewPreset" /> | ||
7 | <button label="Enregistrer" label_selected="Enregistrer" name="WaterSavePreset" /> | ||
8 | <button label="Supprimer" label_selected="Supprimer" name="WaterDeletePreset" /> | ||
9 | <tab_container name="Water Tabs"> | ||
10 | <panel label="Paramètres" name="Settings"> | ||
11 | <text name="BHText"> | ||
12 | Couleur du brouillard dans l'eau | ||
13 | </text> | ||
14 | <button label="?" name="WaterFogColorHelp" /> | ||
15 | <color_swatch name="WaterFogColor" tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | ||
16 | <text name="WaterFogDensText"> | ||
17 | Densité du brouillard | ||
18 | </text> | ||
19 | <button label="?" name="WaterFogDensityHelp" /> | ||
20 | <text name="WaterUnderWaterFogModText"> | ||
21 | Brouillard sous-marin | ||
22 | </text> | ||
23 | <button label="?" name="WaterUnderWaterFogModHelp" /> | ||
24 | <text name="BDensText"> | ||
25 | Echelle des vaguelettes | ||
26 | </text> | ||
27 | <button label="?" name="WaterNormalScaleHelp" /> | ||
28 | <text name="BHText2"> | ||
29 | 1 | ||
30 | </text> | ||
31 | <text name="BHText3"> | ||
32 | 2 | ||
33 | </text> | ||
34 | <text name="BHText4"> | ||
35 | 3 | ||
36 | </text> | ||
37 | <text name="HDText"> | ||
38 | Echelle Fresnel | ||
39 | </text> | ||
40 | <button label="?" name="WaterFresnelScaleHelp" /> | ||
41 | <text name="FresnelOffsetText"> | ||
42 | Décalage Fresnel | ||
43 | </text> | ||
44 | <button label="?" name="WaterFresnelOffsetHelp" /> | ||
45 | <text name="DensMultText"> | ||
46 | Réfraction au dessus | ||
47 | </text> | ||
48 | <button label="?" name="WaterScaleAboveHelp" /> | ||
49 | <text name="WaterScaleBelowText"> | ||
50 | Réfraction en dessous | ||
51 | </text> | ||
52 | <button label="?" name="WaterScaleBelowHelp" /> | ||
53 | <text name="MaxAltText"> | ||
54 | Multiplicateur de flou | ||
55 | </text> | ||
56 | <button label="?" name="WaterBlurMultiplierHelp" /> | ||
57 | </panel> | ||
58 | <panel label="Image" name="Waves"> | ||
59 | <text name="BHText"> | ||
60 | Direction grande vague | ||
61 | </text> | ||
62 | <button label="?" name="WaterWave1Help" /> | ||
63 | <text name="WaterWave1DirXText"> | ||
64 | X | ||
65 | </text> | ||
66 | <text name="WaterWave1DirYText"> | ||
67 | Y | ||
68 | </text> | ||
69 | <text name="BHText2"> | ||
70 | Direction petite vague | ||
71 | </text> | ||
72 | <button label="?" name="WaterWave2Help" /> | ||
73 | <text name="WaterWave2DirXText"> | ||
74 | X | ||
75 | </text> | ||
76 | <text name="WaterWave2DirYText"> | ||
77 | Y | ||
78 | </text> | ||
79 | <text name="BHText3"> | ||
80 | Normal Map | ||
81 | </text> | ||
82 | <button label="?" name="WaterNormalMapHelp" /> | ||
83 | </panel> | ||
84 | </tab_container> | ||
85 | <string name="WLDefaultWaterNames"> | ||
86 | Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez | ||
87 | </string> | ||
88 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml b/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml index f313e97..7c15477 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml | |||
@@ -3,7 +3,7 @@ | |||
3 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> | 3 | <button label="Enregistrer" label_selected="Enregistrer" name="Save" /> |
4 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> | 4 | <button label="Annuler" label_selected="Annuler" name="Cancel" /> |
5 | <text type="string" length="1" name="Save item as:"> | 5 | <text type="string" length="1" name="Save item as:"> |
6 | Enregistrer élement sous : | 6 | Enregistrer l'objet sous : |
7 | </text> | 7 | </text> |
8 | <line_editor name="name ed"> | 8 | <line_editor name="name ed"> |
9 | Nouveau [DESC] | 9 | Nouveau [DESC] |
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml b/linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml new file mode 100644 index 0000000..1b5b9e5 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml | |||
@@ -0,0 +1,190 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="WindLight floater" title="Editeur de ciel avancé"> | ||
3 | <text name="KeyFramePresetsText"> | ||
4 | Préréglages ciel : | ||
5 | </text> | ||
6 | <button label="Nouveau" label_selected="Nouveau" name="WLNewPreset" /> | ||
7 | <button label="Enregistrer" label_selected="Enregistrer" name="WLSavePreset" /> | ||
8 | <button label="Supprimer" label_selected="Supprimer" name="WLDeletePreset" /> | ||
9 | <button label="Editeur du cycle du jour" label_selected="Editeur du cycle du jour" | ||
10 | name="WLDayCycleMenuButton" /> | ||
11 | <tab_container name="WindLight Tabs"> | ||
12 | <panel label="Atmosphère" name="Atmosphere"> | ||
13 | <text name="BHText"> | ||
14 | Bleu de l'horizon | ||
15 | </text> | ||
16 | <button label="?" name="WLBlueHorizonHelp" /> | ||
17 | <text name="BHText2"> | ||
18 | R | ||
19 | </text> | ||
20 | <text name="BHText3"> | ||
21 | V | ||
22 | </text> | ||
23 | <text name="BHText4"> | ||
24 | B | ||
25 | </text> | ||
26 | <text name="BHText5"> | ||
27 | I | ||
28 | </text> | ||
29 | <text name="BDensText"> | ||
30 | Quantité de brume | ||
31 | </text> | ||
32 | <button label="?" name="WLHazeHorizonHelp" /> | ||
33 | <text name="BDensText2"> | ||
34 | Densité du bleu | ||
35 | </text> | ||
36 | <button label="?" name="WLBlueDensityHelp" /> | ||
37 | <text name="BHText6"> | ||
38 | R | ||
39 | </text> | ||
40 | <text name="BHText7"> | ||
41 | V | ||
42 | </text> | ||
43 | <text name="BHText8"> | ||
44 | B | ||
45 | </text> | ||
46 | <text name="BHText9"> | ||
47 | I | ||
48 | </text> | ||
49 | <text name="HDText"> | ||
50 | Densité de la brume | ||
51 | </text> | ||
52 | <button label="?" name="WLHazeDensityHelp" /> | ||
53 | <text name="DensMultText"> | ||
54 | Multiplicateur de densité | ||
55 | </text> | ||
56 | <button label="?" name="WLDensityMultHelp" /> | ||
57 | <text name="WLDistanceMultText"> | ||
58 | Multiplicateur de distance | ||
59 | </text> | ||
60 | <button label="?" name="WLDistanceMultHelp" /> | ||
61 | <text name="MaxAltText"> | ||
62 | Altitude maximum | ||
63 | </text> | ||
64 | <button label="?" name="WLMaxAltitudeHelp" /> | ||
65 | </panel> | ||
66 | <panel label="Eclairage" name="Lighting"> | ||
67 | <text name="SLCText"> | ||
68 | Couleur soleil/lune | ||
69 | </text> | ||
70 | <button label="?" name="WLSunlightColorHelp" /> | ||
71 | <text name="BHText"> | ||
72 | R | ||
73 | </text> | ||
74 | <text name="BHText2"> | ||
75 | V | ||
76 | </text> | ||
77 | <text name="BHText3"> | ||
78 | B | ||
79 | </text> | ||
80 | <text name="BHText4"> | ||
81 | I | ||
82 | </text> | ||
83 | <text name="TODText"> | ||
84 | Position soleil/lune | ||
85 | </text> | ||
86 | <button label="?" name="WLTimeOfDayHelp" /> | ||
87 | <text name="WLAmbientText"> | ||
88 | Eclairage ambiant | ||
89 | </text> | ||
90 | <button label="?" name="WLAmbientHelp" /> | ||
91 | <text name="BHText5"> | ||
92 | R | ||
93 | </text> | ||
94 | <text name="BHText6"> | ||
95 | V | ||
96 | </text> | ||
97 | <text name="BHText7"> | ||
98 | B | ||
99 | </text> | ||
100 | <text name="BHText8"> | ||
101 | I | ||
102 | </text> | ||
103 | <text name="WLEastAngleText"> | ||
104 | Angle du levant | ||
105 | </text> | ||
106 | <button label="?" name="WLEastAngleHelp" /> | ||
107 | <text name="SunGlowText"> | ||
108 | Rayonnement du soleil | ||
109 | </text> | ||
110 | <button label="?" name="WLSunGlowHelp" /> | ||
111 | <slider label="Netteté " name="WLGlowB" /> | ||
112 | <slider label="Taille " name="WLGlowR" /> | ||
113 | <text name="SceneGammaText"> | ||
114 | Gamma de la scène | ||
115 | </text> | ||
116 | <button label="?" name="WLSceneGammaHelp" /> | ||
117 | <text name="WLStarText"> | ||
118 | Eclat des étoiles | ||
119 | </text> | ||
120 | <button label="?" name="WLStarBrightnessHelp" /> | ||
121 | </panel> | ||
122 | <panel label="Nuages" name="Clouds"> | ||
123 | <text name="WLCloudColorText"> | ||
124 | Couleur des nuages | ||
125 | </text> | ||
126 | <button label="?" name="WLCloudColorHelp" /> | ||
127 | <text name="BHText"> | ||
128 | R | ||
129 | </text> | ||
130 | <text name="BHText2"> | ||
131 | V | ||
132 | </text> | ||
133 | <text name="BHText3"> | ||
134 | B | ||
135 | </text> | ||
136 | <text name="BHText4"> | ||
137 | I | ||
138 | </text> | ||
139 | <text name="WLCloudColorText2"> | ||
140 | Nuages XY/densité | ||
141 | </text> | ||
142 | <button label="?" name="WLCloudDensityHelp" /> | ||
143 | <text name="BHText5"> | ||
144 | X | ||
145 | </text> | ||
146 | <text name="BHText6"> | ||
147 | Y | ||
148 | </text> | ||
149 | <text name="BHText7"> | ||
150 | D | ||
151 | </text> | ||
152 | <text name="WLCloudCoverageText"> | ||
153 | Couverture nuageuse | ||
154 | </text> | ||
155 | <button label="?" name="WLCloudCoverageHelp" /> | ||
156 | <text name="WLCloudScaleText"> | ||
157 | Altitude des nuages | ||
158 | </text> | ||
159 | <button label="?" name="WLCloudScaleHelp" /> | ||
160 | <text name="WLCloudDetailText"> | ||
161 | Détails nuages (XY/densité) | ||
162 | </text> | ||
163 | <button label="?" name="WLCloudDetailHelp" /> | ||
164 | <text name="BHText8"> | ||
165 | X | ||
166 | </text> | ||
167 | <text name="BHText9"> | ||
168 | Y | ||
169 | </text> | ||
170 | <text name="BHText10"> | ||
171 | D | ||
172 | </text> | ||
173 | <text name="WLCloudScrollXText"> | ||
174 | Direction et vitesse X | ||
175 | </text> | ||
176 | <button label="?" name="WLCloudScrollXHelp" /> | ||
177 | <check_box label="Verrouiller" name="WLCloudLockX" /> | ||
178 | <text name="WLCloudScrollYText"> | ||
179 | Direction et vitesse Y | ||
180 | </text> | ||
181 | <button label="?" name="WLCloudScrollYHelp" /> | ||
182 | <check_box label="Verrouiller" name="WLCloudLockY" /> | ||
183 | <check_box label="Nuages classiques" name="DrawClassicClouds" /> | ||
184 | <button label="?" name="WLClassicCloudsHelp" /> | ||
185 | </panel> | ||
186 | </tab_container> | ||
187 | <string name="WLDefaultSkyNames"> | ||
188 | 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 | ||
189 | </string> | ||
190 | </floater> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml b/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml index 8a0d907..5882d72 100644 --- a/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml +++ b/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml | |||
@@ -2,13 +2,13 @@ | |||
2 | <floater name="worldmap" title="Carte du monde"> | 2 | <floater name="worldmap" title="Carte du monde"> |
3 | <tab_container name="maptab"> | 3 | <tab_container name="maptab"> |
4 | <panel label="Objets" name="objects_mapview" /> | 4 | <panel label="Objets" name="objects_mapview" /> |
5 | <panel label="Relief" name="terrain_mapview" /> | 5 | <panel label="Terrain" name="terrain_mapview" /> |
6 | </tab_container> | 6 | </tab_container> |
7 | <text name="land_for_sale_label"> | 7 | <text name="land_for_sale_label"> |
8 | Terrain à vendre : | 8 | Terrain à vendre |
9 | </text> | 9 | </text> |
10 | <text name="auction_label"> | 10 | <text name="auction_label"> |
11 | Enchères | 11 | Enchère |
12 | </text> | 12 | </text> |
13 | <text name="you_label"> | 13 | <text name="you_label"> |
14 | Vous | 14 | Vous |
@@ -16,8 +16,8 @@ | |||
16 | <text name="home_label"> | 16 | <text name="home_label"> |
17 | Domicile | 17 | Domicile |
18 | </text> | 18 | </text> |
19 | <button label="Rejoindre son domicile" label_selected="Rejoindre son domicile" | 19 | <button label="Aller chez moi" label_selected="Aller chez moi" name="Go Home" |
20 | name="Go Home" tool_tip="Téléportez-vous vers votre domicile" /> | 20 | tool_tip="Vous téléporte à votre domicile" /> |
21 | <text name="classifieds_label"> | 21 | <text name="classifieds_label"> |
22 | Petites annonces | 22 | Petites annonces |
23 | </text> | 23 | </text> |
@@ -27,11 +27,11 @@ | |||
27 | </text> | 27 | </text> |
28 | <check_box label=" " name="people_chk" /> | 28 | <check_box label=" " name="people_chk" /> |
29 | <text name="infohub_label"> | 29 | <text name="infohub_label"> |
30 | Point Info | 30 | Infohub |
31 | </text> | 31 | </text> |
32 | <check_box label=" " name="infohub_chk" /> | 32 | <check_box label=" " name="infohub_chk" /> |
33 | <text name="telehub_label"> | 33 | <text name="telehub_label"> |
34 | Téléport | 34 | Téléhub |
35 | </text> | 35 | </text> |
36 | <check_box label=" " name="telehubchk" /> | 36 | <check_box label=" " name="telehubchk" /> |
37 | <text name="popular_label"> | 37 | <text name="popular_label"> |
@@ -39,7 +39,7 @@ | |||
39 | </text> | 39 | </text> |
40 | <check_box label=" " name="popular_chk" /> | 40 | <check_box label=" " name="popular_chk" /> |
41 | <text name="land_for_sale_label2"> | 41 | <text name="land_for_sale_label2"> |
42 | Terrain à vendre : | 42 | Terrain à vendre |
43 | </text> | 43 | </text> |
44 | <check_box label=" " name="land_for_sale_chk" /> | 44 | <check_box label=" " name="land_for_sale_chk" /> |
45 | <text name="events_label"> | 45 | <text name="events_label"> |
@@ -47,24 +47,27 @@ | |||
47 | </text> | 47 | </text> |
48 | <check_box label=" " name="event_chk" /> | 48 | <check_box label=" " name="event_chk" /> |
49 | <text name="events_mature_label"> | 49 | <text name="events_mature_label"> |
50 | Evénements (M) | 50 | Evénements (A) |
51 | </text> | 51 | </text> |
52 | <check_box label=" " name="event_mature_chk" /> | 52 | <check_box label=" " name="event_mature_chk" /> |
53 | <combo_box label="Mes Amis" name="friend combo" tool_tip="Friend to Show on Map"> | 53 | <combo_box label="Amis en ligne" name="friend combo" |
54 | tool_tip="Ami à afficher sur la carte"> | ||
54 | <combo_item name="none_selected"> | 55 | <combo_item name="none_selected"> |
55 | Mes Amis | 56 | Amis en ligne |
56 | </combo_item> | 57 | </combo_item> |
57 | </combo_box> | 58 | </combo_box> |
58 | <combo_box label="Mes Repères" name="landmark combo" tool_tip="Landmark to Show on Map"> | 59 | <combo_box label="Repères" name="landmark combo" |
60 | tool_tip="Repère à afficher sur la carte"> | ||
59 | <combo_item name="none_selected"> | 61 | <combo_item name="none_selected"> |
60 | Mes Repères | 62 | Repères |
61 | </combo_item> | 63 | </combo_item> |
62 | </combo_box> | 64 | </combo_box> |
63 | <line_editor name="location" tool_tip="Entrez le nom d'une région"> | 65 | <line_editor label="Rechercher par nom de région" name="location" |
66 | tool_tip="Saisissez le nom d'une région"> | ||
64 | Recherche par nom de région | 67 | Recherche par nom de région |
65 | </line_editor> | 68 | </line_editor> |
66 | <button label="Rechercher" label_selected=">" name="DoSearch" | 69 | <button label="Rechercher" label_selected=">" name="DoSearch" |
67 | tool_tip="Rechercher région" /> | 70 | tool_tip="Rechercher dans la région" /> |
68 | <text name="search_label"> | 71 | <text name="search_label"> |
69 | Résultats de la recherche : | 72 | Résultats de la recherche : |
70 | </text> | 73 | </text> |
@@ -73,20 +76,22 @@ | |||
73 | <column label="" name="sim_name" /> | 76 | <column label="" name="sim_name" /> |
74 | </scroll_list> | 77 | </scroll_list> |
75 | <text name="location_label"> | 78 | <text name="location_label"> |
76 | Lieu : | 79 | Emplacement : |
77 | </text> | 80 | </text> |
78 | <spinner name="spin x" tool_tip="Coordonnée X du lieu à afficher sur la carte" /> | 81 | <spinner name="spin x" tool_tip="Coordonnées des X du lieu à afficher sur la carte" /> |
79 | <spinner name="spin y" tool_tip="Coordonnée Y du lieu à afficher sur la carte" /> | 82 | <spinner name="spin y" tool_tip="Coordonnées des Y du lieu à afficher sur la carte" /> |
80 | <spinner name="spin z" tool_tip="Coordonnée Z du lieu à afficher sur la carte" /> | 83 | <spinner name="spin z" tool_tip="Coordonnées des Z du lieu à afficher sur la carte" /> |
81 | <button label="Téléportation" label_selected="Téléportation" name="Teleport" | 84 | <button label="Téléporter" label_selected="Téléporter" name="Teleport" |
82 | tool_tip="Téléportez-vous vers le lieu choisi" /> | 85 | tool_tip="Téléporter à l'endroit sélectionné" /> |
83 | <button label="Afficher destination" label_selected="Afficher destination" | 86 | <button label="Afficher la destination" label_selected="Afficher la destination" |
84 | name="Show Destination" | 87 | name="Show Destination" |
85 | tool_tip="Centrer la carte sur la position sélectionnée" /> | 88 | tool_tip="Centrer la carte sur l'endroit sélectionné" /> |
86 | <button label="Effacer" label_selected="Effacer" name="Clear" | 89 | <button label="Effacer" label_selected="Effacer" name="Clear" |
87 | tool_tip="Arrêter la détection" /> | 90 | tool_tip="Arrêter de suivre" /> |
88 | <button label="Afficher ma position" label_selected="Afficher ma position" | 91 | <button label="Afficher mon emplacement" label_selected="Afficher mon emplacement" |
89 | name="Show My Location" | 92 | name="Show My Location" |
90 | tool_tip="Centrer la carte sur la position de votre avatar" /> | 93 | tool_tip="Centrer la carte sur l'emplacement de votre avatar" /> |
94 | <button label="Copier la SLURL sur le presse-papier" name="copy_slurl" | ||
95 | tool_tip="Copier l'emplacement actuel comme SLURL pour l'utiliser sur le Web." /> | ||
91 | <slider label="Zoom" name="zoom slider" /> | 96 | <slider label="Zoom" name="zoom slider" /> |
92 | </floater> | 97 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml b/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml index 4d383cc..760660c 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml | |||
@@ -7,6 +7,7 @@ | |||
7 | <menu_item_call label="Renommer" name="Task Rename" /> | 7 | <menu_item_call label="Renommer" name="Task Rename" /> |
8 | <menu_item_call label="Supprimer" name="Task Remove" /> | 8 | <menu_item_call label="Supprimer" name="Task Remove" /> |
9 | <menu_item_call label="Vider la corbeille" name="Empty Trash" /> | 9 | <menu_item_call label="Vider la corbeille" name="Empty Trash" /> |
10 | <menu_item_call label="Vider les objets trouvés" name="Empty Lost And Found" /> | ||
10 | <menu_item_call label="Nouveau Dossier" name="New Folder" /> | 11 | <menu_item_call label="Nouveau Dossier" name="New Folder" /> |
11 | <menu_item_call label="Nouveau Script" name="New Script" /> | 12 | <menu_item_call label="Nouveau Script" name="New Script" /> |
12 | <menu_item_call label="Nouvelle Note" name="New Note" /> | 13 | <menu_item_call label="Nouvelle Note" name="New Note" /> |
@@ -47,12 +48,14 @@ | |||
47 | name="IM Online Contacts In Folder" /> | 48 | name="IM Online Contacts In Folder" /> |
48 | <menu_item_call label="Envoyer un IM à tous les contacts dans le dossier" | 49 | <menu_item_call label="Envoyer un IM à tous les contacts dans le dossier" |
49 | name="IM All Contacts In Folder" /> | 50 | name="IM All Contacts In Folder" /> |
51 | <menu_item_call label="Démarrer le chat conférence" name="Conference Chat Folder" /> | ||
50 | <menu_item_call label="Lire" name="Sound Play" /> | 52 | <menu_item_call label="Lire" name="Sound Play" /> |
51 | <menu_item_call label="Téléportation vers repère" name="Teleport To Landmark" /> | 53 | <menu_item_call label="Téléportation vers repère" name="Teleport To Landmark" /> |
52 | <menu_item_call label="Exécuter dans le monde" name="Animation Play" /> | 54 | <menu_item_call label="Exécuter dans le monde" name="Animation Play" /> |
53 | <menu_item_call label="Exécuter localement" name="Animation Audition" /> | 55 | <menu_item_call label="Exécuter localement" name="Animation Audition" /> |
54 | <menu_item_call label="Envoyer Message instantané" name="Send Instant Message" /> | 56 | <menu_item_call label="Envoyer Message instantané" name="Send Instant Message" /> |
55 | <menu_item_call label="Proposer Téléportation" name="Offer Teleport..." /> | 57 | <menu_item_call label="Proposer Téléportation" name="Offer Teleport..." /> |
58 | <menu_item_call label="Démarrer le chat conférence" name="Conference Chat" /> | ||
56 | <menu_item_call label="Activer" name="Activate" /> | 59 | <menu_item_call label="Activer" name="Activate" /> |
57 | <menu_item_call label="Désactiver" name="Deactivate" /> | 60 | <menu_item_call label="Désactiver" name="Deactivate" /> |
58 | <menu_item_call label="Détacher de soi" name="Detach From Yourself" /> | 61 | <menu_item_call label="Détacher de soi" name="Detach From Yourself" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_login.xml b/linden/indra/newview/skins/default/xui/fr/menu_login.xml new file mode 100644 index 0000000..fa9990c --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/menu_login.xml | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <menu_bar name="Login Menu"> | ||
3 | <menu label="Fichier" name="File"> | ||
4 | <menu_item_call label="Quitter" name="Quit" /> | ||
5 | </menu> | ||
6 | <menu label="Edition" name="Edit"> | ||
7 | <menu_item_call label="Préférences..." name="Preferences..." /> | ||
8 | </menu> | ||
9 | <menu label="Aide" name="Help"> | ||
10 | <menu_item_call label="Aide Second Life" name="Second Life Help" /> | ||
11 | <menu_item_call label="A propos de Second Life..." name="About Second Life..." /> | ||
12 | </menu> | ||
13 | </menu_bar> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml index 46ac519..2ac4811 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Attachment Pie"> | 2 | <pie_menu name="Attachment Pie"> |
3 | <menu_item_call label="Dposer" name="Drop" /> | 3 | <menu_item_call label="Lcher" name="Drop" /> |
4 | <menu_item_call label="Détacher" name="Detach" /> | 4 | <menu_item_call label="Détacher" name="Detach" /> |
5 | <menu_item_call label="Edition" name="Edit" /> | 5 | <menu_item_call label="Editer" name="Edit" /> |
6 | </pie_menu> | 6 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml index 69003dd..cccece5 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml | |||
@@ -2,14 +2,16 @@ | |||
2 | <pie_menu name="Avatar Pie"> | 2 | <pie_menu name="Avatar Pie"> |
3 | <menu_item_call label="Profil..." name="Profile..." /> | 3 | <menu_item_call label="Profil..." name="Profile..." /> |
4 | <menu_item_call label="Ignorer" name="Avatar Mute" /> | 4 | <menu_item_call label="Ignorer" name="Avatar Mute" /> |
5 | <menu_item_call label="Aller à" name="Go To" /> | 5 | <menu_item_call label="Aller" name="Go To" /> |
6 | <menu_item_call label="Ajouter comme ami(e)" name="Add Friend" /> | 6 | <menu_item_call label="Ajouter comme ami..." name="Add Friend" /> |
7 | <menu_item_call label="Payer..." name="Pay..." /> | 7 | <menu_item_call label="Payer..." name="Pay..." /> |
8 | <pie_menu label="Plus >" name="More >"> | 8 | <pie_menu label="Plus >" name="More >"> |
9 | <menu_item_call label="Bloquer…" name="Freeze..." /> | 9 | <menu_item_call label="Geler..." name="Freeze..." /> |
10 | <menu_item_call label="Offrir carte" name="Give Card" /> | 10 | <menu_item_call label="Donner une carte" name="Give Card" /> |
11 | <menu_item_call label="Ejecter…" name="Eject..." /> | 11 | <menu_item_call label="Invitation de groupe..." name="Invite..." /> |
12 | <menu_item_call label="Debug..." name="Debug..." /> | 12 | <menu_item_call label="Expulser..." name="Eject..." /> |
13 | <menu_item_call label="Débugger..." name="Debug..." /> | ||
14 | <menu_item_call label="Inspecter" name="Object Inspect" /> | ||
13 | </pie_menu> | 15 | </pie_menu> |
14 | <menu_item_call label="Envoyer IM…" name="Send IM..." /> | 16 | <menu_item_call label="Envoyer IM..." name="Send IM..." /> |
15 | </pie_menu> | 17 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml index 4c53048..0ed283a 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Land Pie"> | 2 | <pie_menu name="Land Pie"> |
3 | <menu_item_call label="A propos du terrain…" name="About Land..." /> | 3 | <menu_item_call label="A propos du terrain..." name="About Land..." /> |
4 | <menu_item_call label="Créer" name="Create" /> | 4 | <menu_item_call label="Créer" name="Create" /> |
5 | <menu_item_call label="Aller ici" name="Go Here" /> | 5 | <menu_item_call label="Aller ici" name="Go Here" /> |
6 | <menu_item_call label="S'asseoir ici" name="Sit Here" /> | 6 | <menu_item_call label="M'asseoir ici" name="Sit Here" /> |
7 | <menu_item_call label="Acheter un laissez-passer..." name="Land Buy Pass" /> | 7 | <menu_item_call label="Acheter laissez-passer..." name="Land Buy Pass" /> |
8 | <menu_item_call label="Modifier le relief" name="Edit Terrain" /> | 8 | <menu_item_call label="Modifier le terrain" name="Edit Terrain" /> |
9 | <menu_item_call label="Acheter terrain…" name="Land Buy" /> | 9 | <menu_item_call label="Acheter le terrain..." name="Land Buy" /> |
10 | </pie_menu> | 10 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml index ce395d3..2be7096 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml | |||
@@ -3,21 +3,22 @@ | |||
3 | <menu_item_call label="Ouvrir" name="Open" /> | 3 | <menu_item_call label="Ouvrir" name="Open" /> |
4 | <menu_item_call label="Créer" name="Create" /> | 4 | <menu_item_call label="Créer" name="Create" /> |
5 | <menu_item_call label="Toucher" name="Object Touch" /> | 5 | <menu_item_call label="Toucher" name="Object Touch" /> |
6 | <menu_item_call label="S'asseoir ici" name="Object Sit" /> | 6 | <menu_item_call label="M'asseoir ici" name="Object Sit" /> |
7 | <menu_item_call label="Prendre" name="Pie Object Take" /> | 7 | <menu_item_call label="Prendre" name="Pie Object Take" /> |
8 | <menu_item_call label="Payer..." name="Pay..." /> | 8 | <menu_item_call label="Payer..." name="Pay..." /> |
9 | <pie_menu label="Plus >" name="More >"> | 9 | <pie_menu label="Plus >" name="More >"> |
10 | <menu_item_call label="Supprimer" name="Delete" /> | 10 | <menu_item_call label="Supprimer" name="Delete" /> |
11 | <menu_item_call label="Porter" name="Wear" /> | 11 | <menu_item_call label="Porter" name="Wear" /> |
12 | <menu_item_call label="Prendre une copie" name="Take Copy" /> | 12 | <menu_item_call label="Prendre une copie" name="Take Copy" /> |
13 | <pie_menu label="Attacher ATH >" name="Object Attach HUD" /> | 13 | <pie_menu label="Attacher HUD >" name="Object Attach HUD" /> |
14 | <pie_menu label="Attacher >" name="Object Attach" /> | 14 | <pie_menu label="Attacher >" name="Object Attach" /> |
15 | <menu_item_call label="Renvoyer" name="Return..." /> | 15 | <menu_item_call label="Rendre..." name="Return..." /> |
16 | <pie_menu label="Plus >" name="Rate Menu"> | 16 | <pie_menu label="Plus >" name="Rate Menu"> |
17 | <menu_item_call label="Signaler un abus" name="Report Abuse..." /> | 17 | <menu_item_call label="Signaler une infraction..." name="Report Abuse..." /> |
18 | <menu_item_call label="Ignorer" name="Object Mute" /> | 18 | <menu_item_call label="Ignorer" name="Object Mute" /> |
19 | <menu_item_call label="Inspecter" name="Object Inspect" /> | ||
19 | </pie_menu> | 20 | </pie_menu> |
20 | <menu_item_call label="Acheter..." name="Buy..." /> | 21 | <menu_item_call label="Acheter..." name="Buy..." /> |
21 | </pie_menu> | 22 | </pie_menu> |
22 | <menu_item_call label="Modifier…" name="Edit..." /> | 23 | <menu_item_call label="Editer..." name="Edit..." /> |
23 | </pie_menu> | 24 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml index d042c34..6065337 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml | |||
@@ -2,12 +2,12 @@ | |||
2 | <pie_menu name="Self Pie"> | 2 | <pie_menu name="Self Pie"> |
3 | <menu_item_call label="Profil..." name="Profile..." /> | 3 | <menu_item_call label="Profil..." name="Profile..." /> |
4 | <menu_item_call label="Groupes..." name="Groups..." /> | 4 | <menu_item_call label="Groupes..." name="Groups..." /> |
5 | <menu_item_call label="Aller..." name="Go..." /> | 5 | <menu_item_call label="OK..." name="Go..." /> |
6 | <menu_item_call label="Se lever" name="Stand Up" /> | 6 | <menu_item_call label="Me lever" name="Stand Up" /> |
7 | <menu_item_call label="Amis..." name="Friends..." /> | 7 | <menu_item_call label="Amis..." name="Friends..." /> |
8 | <menu_item_call label="Gestes..." name="Gestures..." /> | 8 | <menu_item_call label="Gestes..." name="Gestures..." /> |
9 | <pie_menu label="Retirer >" name="Take Off >"> | 9 | <pie_menu label="Enlever >" name="Take Off >"> |
10 | <pie_menu label="Vêtements >" name="Clothes >"> | 10 | <pie_menu label="Habits >" name="Clothes >"> |
11 | <menu_item_call label="Chemise" name="Shirt" /> | 11 | <menu_item_call label="Chemise" name="Shirt" /> |
12 | <menu_item_call label="Pantalon" name="Pants" /> | 12 | <menu_item_call label="Pantalon" name="Pants" /> |
13 | <menu_item_call label="Chaussures" name="Shoes" /> | 13 | <menu_item_call label="Chaussures" name="Shoes" /> |
@@ -15,13 +15,13 @@ | |||
15 | <menu_item_call label="Veste" name="Jacket" /> | 15 | <menu_item_call label="Veste" name="Jacket" /> |
16 | <menu_item_call label="Gants" name="Gloves" /> | 16 | <menu_item_call label="Gants" name="Gloves" /> |
17 | <pie_menu label="Plus >" name="More >"> | 17 | <pie_menu label="Plus >" name="More >"> |
18 | <menu_item_call label="Maillot de corps" name="Self Undershirt" /> | 18 | <menu_item_call label="Tricot de peau" name="Self Undershirt" /> |
19 | <menu_item_call label="Tous les vêtements" name="All Clothes" /> | 19 | <menu_item_call label="Tous les habits" name="All Clothes" /> |
20 | <menu_item_call label="Sous-vêtements" name="Self Underpants" /> | 20 | <menu_item_call label="Sous-vêtements" name="Self Underpants" /> |
21 | </pie_menu> | 21 | </pie_menu> |
22 | <menu_item_call label="Jupe" name="Skirt" /> | 22 | <menu_item_call label="Jupe" name="Skirt" /> |
23 | </pie_menu> | 23 | </pie_menu> |
24 | <pie_menu label="ATH >" name="Object Detach HUD" /> | 24 | <pie_menu label="HUD >" name="Object Detach HUD" /> |
25 | <pie_menu label="Détacher >" name="Object Detach" /> | 25 | <pie_menu label="Détacher >" name="Object Detach" /> |
26 | <menu_item_call label="Tout détacher" name="Detach All" /> | 26 | <menu_item_call label="Tout détacher" name="Detach All" /> |
27 | </pie_menu> | 27 | </pie_menu> |
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_slurl.xml b/linden/indra/newview/skins/default/xui/fr/menu_slurl.xml new file mode 100644 index 0000000..094a957 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/menu_slurl.xml | |||
@@ -0,0 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <menu name="Popup"> | ||
3 | <menu_item_call label="A propos de l'URL" name="about_url" /> | ||
4 | <menu_item_call label="Téléporter vers l'URL" name="teleport_to_url" /> | ||
5 | <menu_item_call label="Afficher sur la carte" name="show_on_map" /> | ||
6 | </menu> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml index 0f6d7a2..6b52492 100644 --- a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml | |||
@@ -2,17 +2,19 @@ | |||
2 | <menu_bar name="Main Menu"> | 2 | <menu_bar name="Main Menu"> |
3 | <menu label="Fichier" name="File"> | 3 | <menu label="Fichier" name="File"> |
4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
5 | <menu_item_call label="Uploader image (L$[COST])..." name="Upload Image" /> | 5 | <menu_item_call label="Charger une image ([COST] $L)..." name="Upload Image" /> |
6 | <menu_item_call label="Uploader son (L$[COST])..." name="Upload Sound" /> | 6 | <menu_item_call label="Charger un son ([COST] $L)..." name="Upload Sound" /> |
7 | <menu_item_call label="Uploader animation (L$[COST])..." name="Upload Animation" /> | 7 | <menu_item_call label="Charger une animation ([COST] $L)..." name="Upload Animation" /> |
8 | <menu_item_call label="Upload de fichiers par lot (L$[COST] par fichier)..." name="Bulk Upload" /> | 8 | <menu_item_call label="Charger un lot de fichiers ([COST] $L par fichier)..." |
9 | name="Bulk Upload" /> | ||
9 | <menu_item_separator label="-----------" name="separator" /> | 10 | <menu_item_separator label="-----------" name="separator" /> |
10 | <menu_item_call label="Fermer la fenêtre" name="Close Window" /> | 11 | <menu_item_call label="Fermer la fenêtre" name="Close Window" /> |
12 | <menu_item_call label="Fermer toutes les fenêtres" name="Close All Windows" /> | ||
11 | <menu_item_separator label="-----------" name="separator2" /> | 13 | <menu_item_separator label="-----------" name="separator2" /> |
12 | <menu_item_call label="Enregistrer la texture sous..." name="Save Texture As..." /> | 14 | <menu_item_call label="Enregistrer la texture sous..." name="Save Texture As..." /> |
13 | <menu_item_separator label="-----------" name="separator3" /> | 15 | <menu_item_separator label="-----------" name="separator3" /> |
14 | <menu_item_call label="Prendre un instantané" name="Take Snapshot" /> | 16 | <menu_item_call label="Prendre une capture d'écran" name="Take Snapshot" /> |
15 | <menu_item_call label="Enregistrer instantané sur disque dur" name="Snapshot to Disk" /> | 17 | <menu_item_call label="Enregistrer capture d'écran sur disque" name="Snapshot to Disk" /> |
16 | <menu_item_separator label="-----------" name="separator4" /> | 18 | <menu_item_separator label="-----------" name="separator4" /> |
17 | <menu label="Définir taille de la fenêtre" name="Set Window Size"> | 19 | <menu label="Définir taille de la fenêtre" name="Set Window Size"> |
18 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 20 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
@@ -32,7 +34,7 @@ | |||
32 | <menu_item_call label="Recommencer" name="Redo" /> | 34 | <menu_item_call label="Recommencer" name="Redo" /> |
33 | <menu_item_separator label="-----------" name="separator" /> | 35 | <menu_item_separator label="-----------" name="separator" /> |
34 | <menu_item_call label="Couper" name="Cut" /> | 36 | <menu_item_call label="Couper" name="Cut" /> |
35 | <menu_item_call label="Copie" name="Copy" /> | 37 | <menu_item_call label="Copier" name="Copy" /> |
36 | <menu_item_call label="Coller" name="Paste" /> | 38 | <menu_item_call label="Coller" name="Paste" /> |
37 | <menu_item_call label="Supprimer" name="Delete" /> | 39 | <menu_item_call label="Supprimer" name="Delete" /> |
38 | <menu_item_separator label="-----------" name="separator2" /> | 40 | <menu_item_separator label="-----------" name="separator2" /> |
@@ -43,9 +45,9 @@ | |||
43 | <menu_item_separator label="-----------" name="separator4" /> | 45 | <menu_item_separator label="-----------" name="separator4" /> |
44 | <menu_item_call label="Dupliquer" name="Duplicate" /> | 46 | <menu_item_call label="Dupliquer" name="Duplicate" /> |
45 | <menu_item_separator label="-----------" name="separator5" /> | 47 | <menu_item_separator label="-----------" name="separator5" /> |
46 | <menu label="Attacher Objet" name="Attach Object" /> | 48 | <menu label="Attacher objet" name="Attach Object" /> |
47 | <menu label="Détacher Objet" name="Detach Object" /> | 49 | <menu label="Détacher objet" name="Detach Object" /> |
48 | <menu label="Retirer ses vêtements" name="Take Off Clothing"> | 50 | <menu label="Enlever mes habits" name="Take Off Clothing"> |
49 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 51 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
50 | <menu_item_call label="Chemise" name="Shirt" /> | 52 | <menu_item_call label="Chemise" name="Shirt" /> |
51 | <menu_item_call label="Pantalon" name="Pants" /> | 53 | <menu_item_call label="Pantalon" name="Pants" /> |
@@ -53,10 +55,10 @@ | |||
53 | <menu_item_call label="Chaussettes" name="Socks" /> | 55 | <menu_item_call label="Chaussettes" name="Socks" /> |
54 | <menu_item_call label="Veste" name="Jacket" /> | 56 | <menu_item_call label="Veste" name="Jacket" /> |
55 | <menu_item_call label="Gants" name="Gloves" /> | 57 | <menu_item_call label="Gants" name="Gloves" /> |
56 | <menu_item_call label="Maillot de corps" name="Menu Undershirt" /> | 58 | <menu_item_call label="Tricot de peau" name="Menu Undershirt" /> |
57 | <menu_item_call label="Sous-vêtements" name="Menu Underpants" /> | 59 | <menu_item_call label="Sous-vêtements" name="Menu Underpants" /> |
58 | <menu_item_call label="Jupe" name="Skirt" /> | 60 | <menu_item_call label="Jupe" name="Skirt" /> |
59 | <menu_item_call label="Tous les vêtements" name="All Clothes" /> | 61 | <menu_item_call label="Tous les habits" name="All Clothes" /> |
60 | </menu> | 62 | </menu> |
61 | <menu_item_separator label="-----------" name="separator6" /> | 63 | <menu_item_separator label="-----------" name="separator6" /> |
62 | <menu_item_call label="Gestes..." name="Gestures..." /> | 64 | <menu_item_call label="Gestes..." name="Gestures..." /> |
@@ -70,16 +72,17 @@ | |||
70 | </menu> | 72 | </menu> |
71 | <menu label="Affichage" name="View"> | 73 | <menu label="Affichage" name="View"> |
72 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 74 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
73 | <menu_item_call label="Mouselook" name="Mouselook" /> | 75 | <menu_item_call label="Vue depuis la souris" name="Mouselook" /> |
74 | <menu_item_check label="Construire" name="Build" /> | 76 | <menu_item_check label="Construire" name="Build" /> |
75 | <menu_item_call label="Réinitialiser affichage" name="Reset View" /> | 77 | <menu_item_check label="Joystick Flycam" name="Joystick Flycam" /> |
76 | <menu_item_call label="Regarder celle/celui qui a parlé en dernier" | 78 | <menu_item_call label="Réinitialiser l'affichage" name="Reset View" /> |
77 | name="Look at Last Chatter" /> | 79 | <menu_item_call label="Regarder la dernière personne qui a parlé" name="Look at Last Chatter" /> |
78 | <menu_item_separator label="-----------" name="separator" /> | 80 | <menu_item_separator label="-----------" name="separator" /> |
79 | <menu_item_check label="Barre d'outils" name="Toolbar" /> | 81 | <menu_item_check label="Barre d'outils" name="Toolbar" /> |
80 | <menu_item_check label="Historique du chat" name="Chat History" /> | 82 | <menu_item_check label="Chat local" name="Chat History" /> |
81 | <menu_item_check label="Message instantané" name="Instant Message" /> | 83 | <menu_item_check label="Communiquer" name="Instant Message" /> |
82 | <menu_item_call label="Inventaire" name="Inventory" /> | 84 | <menu_item_call label="Inventaire" name="Inventory" /> |
85 | <menu_item_check label="Intervenants actifs" name="Active Speakers" /> | ||
83 | <menu_item_check label="Liste des ignorés" name="Mute List" /> | 86 | <menu_item_check label="Liste des ignorés" name="Mute List" /> |
84 | <menu_item_separator label="-----------" name="separator2" /> | 87 | <menu_item_separator label="-----------" name="separator2" /> |
85 | <menu_item_check label="Contrôles de la caméra" name="Camera Controls" /> | 88 | <menu_item_check label="Contrôles de la caméra" name="Camera Controls" /> |
@@ -87,39 +90,54 @@ | |||
87 | <menu_item_check label="Carte du monde" name="World Map" /> | 90 | <menu_item_check label="Carte du monde" name="World Map" /> |
88 | <menu_item_check label="Mini-carte" name="Mini-Map" /> | 91 | <menu_item_check label="Mini-carte" name="Mini-Map" /> |
89 | <menu_item_separator label="-----------" name="separator3" /> | 92 | <menu_item_separator label="-----------" name="separator3" /> |
90 | <menu_item_check label="Barre de statistiques" name="Statistics Bar" /> | 93 | <menu_item_check label="Barre de statistique" name="Statistics Bar" /> |
91 | <menu_item_check label="Frontières de propriété" name="Property Lines" /> | 94 | <menu_item_check label="Limites de la propriété" name="Property Lines" /> |
92 | <menu_item_check label="Propriétaires de terrains" name="Land Owners" /> | 95 | <menu_item_check label="Propriétaires fonciers" name="Land Owners" /> |
93 | <menu_item_separator label="-----------" name="separator4" /> | 96 | <menu_item_separator label="-----------" name="separator4" /> |
94 | <menu label="Bulles d'aide" name="Hover Tips"> | 97 | <menu label="Astuces en survol" name="Hover Tips"> |
95 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 98 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
96 | <menu_item_check label="Afficher les astuces" name="Show Tips" /> | 99 | <menu_item_check label="Afficher les astuces" name="Show Tips" /> |
97 | <menu_item_separator label="-----------" name="separator" /> | 100 | <menu_item_separator label="-----------" name="separator" /> |
98 | <menu_item_check label="Infos de terrain" name="Land Tips" /> | 101 | <menu_item_check label="Astuces sur les terrains" name="Land Tips" /> |
99 | <menu_item_check label="Bulles d'aide sur tous les objets" name="Tips On All Objects" /> | 102 | <menu_item_check label="Astuces sur tous les objets" name="Tips On All Objects" /> |
100 | </menu> | 103 | </menu> |
101 | <menu_item_check label="Alt affiche les propriétés physiques" name="Alt Shows Physical" /> | 104 | <menu_item_check label="Alt affiche les propriétés physiques" name="Alt Shows Physical" /> |
102 | <menu_item_check label="Montrer transparences" name="Highlight Transparent" /> | 105 | <menu_item_check label="Voir les objets invisibles" name="Highlight Transparent" /> |
106 | <menu_item_check label="Balises toujours activées" name="Beacons Always On" /> | ||
103 | <menu label="Balises" name="Beacons"> | 107 | <menu label="Balises" name="Beacons"> |
104 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 108 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
109 | <menu_item_check label="Objets scriptés avec Toucher uniquement" | ||
110 | name="Scripted Objects With Touch Only" /> | ||
105 | <menu_item_check label="Objets scriptés" name="Scripted Objects" /> | 111 | <menu_item_check label="Objets scriptés" name="Scripted Objects" /> |
106 | <menu_item_check label="Objets Physiques" name="Physical Objects" /> | 112 | <menu_item_check label="Objets physiques" name="Physical Objects" /> |
107 | <menu_item_check label="Sources sonores" name="Sound Sources" /> | 113 | <menu_item_check label="Sources sonores" name="Sound Sources" /> |
108 | <menu_item_check label="Sources de particules" name="Particle Sources" /> | 114 | <menu_item_check label="Sources des particules" name="Particle Sources" /> |
109 | <menu_item_separator label="-----------" name="separator" /> | 115 | <menu_item_separator label="-----------" name="separator" /> |
116 | <menu_item_check label="Montrer les surbrillances" name="Render Highlights" /> | ||
117 | <menu_item_check label="Montrer les balises" name="Render Beacons" /> | ||
118 | <menu_item_separator label="-----------" name="separator2" /> | ||
110 | <menu_item_check label="Masquer les particules" name="Hide Particles" /> | 119 | <menu_item_check label="Masquer les particules" name="Hide Particles" /> |
120 | <menu_item_separator label="-----------" name="separator3" /> | ||
121 | <menu label="Largeur de la balise" name="Beacon Width"> | ||
122 | <menu_item_call label="1" name="Beacon Width 1" /> | ||
123 | <menu_item_call label="4" name="Beacon Width 4" /> | ||
124 | <menu_item_call label="16" name="Beacon Width 16" /> | ||
125 | <menu_item_call label="32" name="Beacon Width 32" /> | ||
126 | </menu> | ||
111 | </menu> | 127 | </menu> |
112 | <menu_item_check label="Afficher les attachements de l'ATH" name="Show HUD Attachments" /> | 128 | <menu_item_check label="Afficher les éléments HUD" name="Show HUD Attachments" /> |
113 | <menu_item_separator label="-----------" name="separator5" /> | 129 | <menu_item_separator label="-----------" name="separator5" /> |
114 | <menu_item_call label="Zoom avant" name="Zoom In" /> | 130 | <menu_item_call label="Zoomer" name="Zoom In" /> |
115 | <menu_item_call label="Zoom par défaut" name="Zoom Default" /> | 131 | <menu_item_call label="Zoom par défaut" name="Zoom Default" /> |
116 | <menu_item_call label="Zoom arrière" name="Zoom Out" /> | 132 | <menu_item_call label="Zoomer en arrière" name="Zoom Out" /> |
117 | <menu_item_separator label="-----------" name="separator6" /> | 133 | <menu_item_separator label="-----------" name="separator6" /> |
118 | <menu label="Plus" name="More"> | 134 | <menu label="Plus" name="More"> |
119 | <menu_item_call label="Passer en plein écran" name="Toggle Fullscreen" /> | 135 | <menu_item_call label="Passer en plein écran" name="Toggle Fullscreen" /> |
120 | <menu_item_call label="Définir la taille de l'IU à sa valeur par défaut" | 136 | <menu_item_call label="Définir la taille de l'IU à sa valeur par défaut" |
121 | name="Set UI Size to Default" /> | 137 | name="Set UI Size to Default" /> |
122 | </menu> | 138 | </menu> |
139 | <menu_item_call label="Plein écran en mode bascule" name="Toggle Fullscreen" /> | ||
140 | <menu_item_call label="Taille de l'interface par défaut" name="Set UI Size to Default" /> | ||
123 | </menu> | 141 | </menu> |
124 | <menu label="Monde" name="World"> | 142 | <menu label="Monde" name="World"> |
125 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 143 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
@@ -128,22 +146,23 @@ | |||
128 | <menu_item_check label="Toujours courir" name="Always Run" /> | 146 | <menu_item_check label="Toujours courir" name="Always Run" /> |
129 | <menu_item_check label="Voler" name="Fly" /> | 147 | <menu_item_check label="Voler" name="Fly" /> |
130 | <menu_item_separator label="-----------" name="separator" /> | 148 | <menu_item_separator label="-----------" name="separator" /> |
131 | <menu_item_call label="Créer repère ici" name="Create Landmark Here" /> | 149 | <menu_item_call label="Créer un repère ici" name="Create Landmark Here" /> |
132 | <menu_item_call label="Définir cet endroit comme domicile" name="Set Home to Here" /> | 150 | <menu_item_call label="Définir comme domicile" name="Set Home to Here" /> |
133 | <menu_item_separator label="-----------" name="separator2" /> | 151 | <menu_item_separator label="-----------" name="separator2" /> |
134 | <menu_item_call label="Téléportation vers domicile" name="Teleport Home" /> | 152 | <menu_item_call label="Téléporter chez moi" name="Teleport Home" /> |
135 | <menu_item_separator label="-----------" name="separator3" /> | 153 | <menu_item_separator label="-----------" name="separator3" /> |
136 | <menu_item_call label="Définir comme : absent" name="Set Away" /> | 154 | <menu_item_call label="Définir comme absent(e)" name="Set Away" /> |
137 | <menu_item_call label="Définir comme : occupé" name="Set Busy" /> | 155 | <menu_item_call label="Définir comme occupé(e)" name="Set Busy" /> |
138 | <menu_item_call label="Arrêter toutes les animations" name="Stop All Animations" /> | 156 | <menu_item_call label="Arrêter toutes les animations" name="Stop All Animations" /> |
157 | <menu_item_call label="Libérer les touches" name="Release Keys" /> | ||
139 | <menu_item_separator label="-----------" name="separator4" /> | 158 | <menu_item_separator label="-----------" name="separator4" /> |
140 | <menu_item_call label="Historique du compte..." name="Account History..." /> | 159 | <menu_item_call label="Historique du compte..." name="Account History..." /> |
141 | <menu_item_call label="Gérer mon compte..." name="Manage My Account..." /> | 160 | <menu_item_call label="Gérer mon compte..." name="Manage My Account..." /> |
142 | <menu_item_call label="Acheter des L$..." name="Buy and Sell L$..." /> | 161 | <menu_item_call label="Acheter des $L..." name="Buy and Sell L$..." /> |
143 | <menu_item_separator label="-----------" name="separator5" /> | 162 | <menu_item_separator label="-----------" name="separator5" /> |
144 | <menu_item_call label="Mon Terrain…" name="My Land..." /> | 163 | <menu_item_call label="Mon terrain..." name="My Land..." /> |
145 | <menu_item_call label="A propos du terrain…" name="About Land..." /> | 164 | <menu_item_call label="A propos du terrain..." name="About Land..." /> |
146 | <menu_item_call label="Acheter terrain…" name="Buy Land..." /> | 165 | <menu_item_call label="Acheter le terrain..." name="Buy Land..." /> |
147 | <menu_item_call label="Région/Domaine..." name="Region/Estate..." /> | 166 | <menu_item_call label="Région/Domaine..." name="Region/Estate..." /> |
148 | <menu_item_separator label="-----------" name="separator6" /> | 167 | <menu_item_separator label="-----------" name="separator6" /> |
149 | <menu label="Forcer le soleil" name="Force Sun"> | 168 | <menu label="Forcer le soleil" name="Force Sun"> |
@@ -156,49 +175,62 @@ | |||
156 | <menu_item_call label="Revenir aux valeurs par défaut de la région" | 175 | <menu_item_call label="Revenir aux valeurs par défaut de la région" |
157 | name="Revert to Region Default" /> | 176 | name="Revert to Region Default" /> |
158 | </menu> | 177 | </menu> |
178 | <menu label="Paramètres de l'environnement" name="Environment Settings"> | ||
179 | <menu_item_call label="Lever de soleil" name="Sunrise" /> | ||
180 | <menu_item_call label="Milieu de journée" name="Noon" /> | ||
181 | <menu_item_call label="Coucher de soleil" name="Sunset" /> | ||
182 | <menu_item_call label="Minuit" name="Midnight" /> | ||
183 | <menu_item_call label="Revenir aux options par défaut" name="Revert to Region Default" /> | ||
184 | <menu_item_separator label="-----------" name="separator" /> | ||
185 | <menu_item_call label="Editeur d'environnement" name="Environment Editor" /> | ||
186 | </menu> | ||
159 | </menu> | 187 | </menu> |
160 | <menu label="Outils" name="Tools"> | 188 | <menu label="Outils" name="Tools"> |
161 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 189 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
162 | <menu label="Sélectionner outil" name="Select Tool"> | 190 | <menu label="Sélectionner outil" name="Select Tool"> |
163 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 191 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
164 | <menu_item_call label="Faire le point" name="Focus" /> | 192 | <menu_item_call label="Mise au point" name="Focus" /> |
165 | <menu_item_call label="Se déplacer" name="Move" /> | 193 | <menu_item_call label="Déplacer" name="Move" /> |
166 | <menu_item_call label="Edition" name="Edit" /> | 194 | <menu_item_call label="Editer" name="Edit" /> |
167 | <menu_item_call label="Créer" name="Create" /> | 195 | <menu_item_call label="Créer" name="Create" /> |
168 | <menu_item_call label="Terrain" name="Land" /> | 196 | <menu_item_call label="Terrain" name="Land" /> |
169 | </menu> | 197 | </menu> |
170 | <menu_item_separator label="-----------" name="separator" /> | 198 | <menu_item_separator label="-----------" name="separator" /> |
171 | <menu_item_check label="Ne sélectionner que mes objets" name="Select Only My Objects" /> | 199 | <menu_item_check label="Sélectionner mes objets uniquement" name="Select Only My Objects" /> |
172 | <menu_item_check label="Ne sélectionner que les objets déplaçables" | 200 | <menu_item_check label="Sélectionner les objets déplaçables uniquement" |
173 | name="Select Only Movable Objects" /> | 201 | name="Select Only Movable Objects" /> |
174 | <menu_item_check label="Sélectionner par entourage" name="Select By Surrounding" /> | 202 | <menu_item_check label="Sélectionner mes alentours" name="Select By Surrounding" /> |
175 | <menu_item_check label="Afficher la sélection cachée" name="Show Hidden Selection" /> | 203 | <menu_item_check label="Afficher la sélection cachée" name="Show Hidden Selection" /> |
176 | <menu_item_check label="Afficher le volume lumineux de la sélection" | 204 | <menu_item_check label="Afficher le marquage lumineux de la sélection" |
177 | name="Show Light Radius for Selection" /> | 205 | name="Show Light Radius for Selection" /> |
178 | <menu_item_check label="Afficher rayon de sélection" name="Show Selection Beam" /> | 206 | <menu_item_check label="Afficher le faisceau de sélection" name="Show Selection Beam" /> |
179 | <menu_item_separator label="-----------" name="separator2" /> | 207 | <menu_item_separator label="-----------" name="separator2" /> |
180 | <menu_item_check label="Fixer sur la grille" name="Snap to Grid" /> | 208 | <menu_item_check label="Fixer sur la grille" name="Snap to Grid" /> |
181 | <menu_item_call label="Magnétiser sur les axes XY de la grille" name="Snap Object XY to Grid" /> | 209 | <menu_item_call label="Fixer sur les axes XY de la grille" name="Snap Object XY to Grid" /> |
182 | <menu_item_call label="Utiliser la sélection pour la grille" name="Use Selection for Grid" /> | 210 | <menu_item_call label="Utiliser la sélection pour la grille" name="Use Selection for Grid" /> |
183 | <menu_item_call label="Options de la grille…" name="Grid Options..." /> | 211 | <menu_item_call label="Options de la grille..." name="Grid Options..." /> |
184 | <menu_item_separator label="-----------" name="separator3" /> | 212 | <menu_item_separator label="-----------" name="separator3" /> |
213 | <menu_item_check label="Modifier les parties attachées" name="Edit Linked Parts" /> | ||
185 | <menu_item_call label="Lier" name="Link" /> | 214 | <menu_item_call label="Lier" name="Link" /> |
186 | <menu_item_call label="Délier" name="Unlink" /> | 215 | <menu_item_call label="Délier" name="Unlink" /> |
187 | <menu_item_separator label="-----------" name="separator4" /> | 216 | <menu_item_separator label="-----------" name="separator4" /> |
188 | <menu_item_separator label="-----------" name="separator5" /> | 217 | <menu_item_separator label="-----------" name="separator5" /> |
189 | <menu_item_call label="Faire le point sur la sélection" name="Focus on Selection" /> | 218 | <menu_item_call label="Mise au point sur la sélection" name="Focus on Selection" /> |
190 | <menu_item_call label="Zoom sur sélection" name="Zoom to Selection" /> | 219 | <menu_item_call label="Zoom sur la sélection" name="Zoom to Selection" /> |
191 | <menu_item_call label="Acheter objet" name="Menu Object Take" /> | 220 | <menu_item_call label="Acheter l'objet" name="Menu Object Take" /> |
192 | <menu_item_call label="Prendre une copie" name="Take Copy" /> | 221 | <menu_item_call label="Prendre une copie" name="Take Copy" /> |
193 | <menu_item_call label="Réintégrer et enregistrer l'objet dans mon inventaire" | 222 | <menu_item_call label="Remettre et enregistrer l'objet dans mon inventaire" |
194 | name="Save Object Back to My Inventory" /> | 223 | name="Save Object Back to My Inventory" /> |
195 | <menu_item_call label="Réintégrer l'objet dans 'Contenus de l'objet'" | 224 | <menu_item_call label="Remettre et enregistrer l'objet dans les Contenus de l'objet" |
196 | name="Save Object Back to Object Contents" /> | 225 | name="Save Object Back to Object Contents" /> |
197 | <menu_item_separator label="-----------" name="separator6" /> | 226 | <menu_item_separator label="-----------" name="separator6" /> |
198 | <menu_item_call label="Afficher fenêtre d'alertes/erreurs de script" | 227 | <menu_item_call label="Afficher fenêtre d'alertes/erreurs de script" |
199 | name="Show Script Warning/Error Window" /> | 228 | name="Show Script Warning/Error Window" /> |
200 | <menu_item_call label="Recompiler les scripts dans la sélection" | 229 | <menu_item_call label="Recompiler les scripts dans la sélection" |
201 | name="Recompile Scripts in Selection" /> | 230 | name="Recompile Scripts in Selection"> |
231 | <menu_item_call label="Mono" name="Mono" /> | ||
232 | <menu_item_call label="LSL" name="LSL" /> | ||
233 | </menu_item_call> | ||
202 | <menu_item_call label="Réinitialiser les scripts dans la sélection" | 234 | <menu_item_call label="Réinitialiser les scripts dans la sélection" |
203 | name="Reset Scripts in Selection" /> | 235 | name="Reset Scripts in Selection" /> |
204 | <menu_item_call label="Activer les scripts dans la sélection" | 236 | <menu_item_call label="Activer les scripts dans la sélection" |
@@ -208,23 +240,38 @@ | |||
208 | </menu> | 240 | </menu> |
209 | <menu label="Aide" name="Help"> | 241 | <menu label="Aide" name="Help"> |
210 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 242 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
211 | <menu_item_call label="Aide sur Second Life" name="Second Life Help" /> | 243 | <menu_item_call label="Aide Second Life" name="Second Life Help" /> |
212 | <menu_item_call label="Base de connaissances…" name="Knowledge Base..." /> | 244 | <menu_item_call label="Base de connaissances…" name="Knowledge Base..." /> |
213 | <menu_item_call label="Aide en ligne" name="Live Help..." /> | 245 | <menu_item_call label="Aide en ligne" name="Live Help..." /> |
246 | <menu_item_call label="Didacticiel" name="Tutorial" /> | ||
214 | <menu_item_separator label="-----------" name="separator" /> | 247 | <menu_item_separator label="-----------" name="separator" /> |
215 | <menu_item_call label="Blog officiel des Linden..." name="Official Linden Blog..." /> | 248 | <menu_item_call label="Blog officiel des Linden..." name="Official Linden Blog..." /> |
216 | <menu_item_separator label="-----------" name="separator2" /> | 249 | <menu_item_separator label="-----------" name="separator2" /> |
217 | <menu_item_call label="Manuel de scripting..." name="Scripting Guide..." /> | 250 | <menu_item_call label="Guide de scripting..." name="Scripting Guide..." /> |
218 | <menu_item_call label="Scripting Wiki..." name="Scripting Wiki..." /> | 251 | <menu_item_call label="Scripting Wiki..." name="Scripting Wiki..." /> |
252 | <menu_item_call label="Portail de scripting..." name="Scripting Portal..." /> | ||
219 | <menu_item_separator label="-----------" name="separator3" /> | 253 | <menu_item_separator label="-----------" name="separator3" /> |
220 | <menu_item_call label="Message du jour..." name="Message of the Day..." /> | 254 | <menu_item_call label="Message du jour..." name="Message of the Day..." /> |
221 | <menu_item_separator label="-----------" name="separator4" /> | 255 | <menu_item_separator label="-----------" name="separator4" /> |
222 | <menu_item_call label="Signaler un abus" name="Report Abuse..." /> | 256 | <menu_item_call label="Signaler une infraction..." name="Report Abuse..." /> |
223 | <menu_item_call label="Agressions physiques" name="Bumps, Pushes &amp; Hits..." /> | 257 | <menu_item_call label="Collisions, coups et bousculades…" |
258 | name="Bumps, Pushes &amp; Hits..." /> | ||
224 | <menu_item_separator label="-----------" name="separator5" /> | 259 | <menu_item_separator label="-----------" name="separator5" /> |
225 | <menu_item_call label="Signaler un bug..." name="Report Bug..." /> | 260 | <menu_item_call label="Signaler un bug..." name="Report Bug..." /> |
226 | <menu_item_call label="Notes de version…" name="Release Notes..." /> | 261 | <menu_item_call label="Notes de version…" name="Release Notes..." /> |
227 | <menu_item_separator label="-----------" name="separator6" /> | 262 | <menu_item_separator label="-----------" name="separator6" /> |
263 | <menu_item_call label="Calcul du lag" name="Lag Meter" /> | ||
264 | <menu_item_separator label="-----------" name="separator7" /> | ||
265 | <menu label="Signaler des bugs" name="Bug Reporting"> | ||
266 | <menu_item_call label="Suivi des problèmes..." name="Public Issue Tracker..." /> | ||
267 | <menu_item_call label="Aide au suivi des problèmes..." name="Publc Issue Tracker Help..." /> | ||
268 | <menu_item_separator label="-----------" name="separator7" /> | ||
269 | <menu_item_call label="Comment signaler des bugs ?" name="Bug Reporing 101..." /> | ||
270 | <menu_item_call label="Problèmes de sécurité..." name="Security Issues..." /> | ||
271 | <menu_item_call label="Wiki Assurance Qualité…" name="QA Wiki..." /> | ||
272 | <menu_item_separator label="-----------" name="separator9" /> | ||
273 | <menu_item_call label="Signaler un bug..." name="Report Bug..." /> | ||
274 | </menu> | ||
228 | <menu_item_call label="A propos de Second Life..." name="About Second Life..." /> | 275 | <menu_item_call label="A propos de Second Life..." name="About Second Life..." /> |
229 | </menu> | 276 | </menu> |
230 | </menu_bar> | 277 | </menu_bar> |
diff --git a/linden/indra/newview/skins/default/xui/fr/mime_types.xml b/linden/indra/newview/skins/default/xui/fr/mime_types.xml new file mode 100644 index 0000000..3e5c96d --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/mime_types.xml | |||
@@ -0,0 +1,230 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <mimetypes name="default"> | ||
3 | <widgetset name="web"> | ||
4 | <label name="web_label"> | ||
5 | Contenu web | ||
6 | </label> | ||
7 | <tooltip name="web_tooltip"> | ||
8 | Il y a du contenu web à cet endroit | ||
9 | </tooltip> | ||
10 | <playtip name="web_playtip"> | ||
11 | Afficher le contenu web | ||
12 | </playtip> | ||
13 | </widgetset> | ||
14 | <widgetset name="movie"> | ||
15 | <label name="movie_label"> | ||
16 | Film | ||
17 | </label> | ||
18 | <tooltip name="movie_tooltip"> | ||
19 | Vous pouvez jouer un film ici | ||
20 | </tooltip> | ||
21 | <playtip name="movie_playtip"> | ||
22 | Jouer le film | ||
23 | </playtip> | ||
24 | </widgetset> | ||
25 | <widgetset name="none"> | ||
26 | <label name="none_label"> | ||
27 | Aucun contenu | ||
28 | </label> | ||
29 | <tooltip name="none_tooltip"> | ||
30 | Aucun média ici | ||
31 | </tooltip> | ||
32 | </widgetset> | ||
33 | <widgetset name="image"> | ||
34 | <label name="image_label"> | ||
35 | Image | ||
36 | </label> | ||
37 | <tooltip name="image_tooltip"> | ||
38 | Il y a une image ici | ||
39 | </tooltip> | ||
40 | <playtip name="image_playtip"> | ||
41 | Afficher l'image qui se trouve ici | ||
42 | </playtip> | ||
43 | </widgetset> | ||
44 | <widgetset name="audio"> | ||
45 | <label name="audio_label"> | ||
46 | Audio | ||
47 | </label> | ||
48 | <tooltip name="audio_tooltip"> | ||
49 | Il y a du contenu audio ici | ||
50 | </tooltip> | ||
51 | <playtip name="audio_playtip"> | ||
52 | Jouer le contenu audio qui se trouve ici | ||
53 | </playtip> | ||
54 | </widgetset> | ||
55 | <scheme name="rtsp"> | ||
56 | <label name="rtsp_label"> | ||
57 | Flux en temps réel | ||
58 | </label> | ||
59 | </scheme> | ||
60 | <mimetype name="blank"> | ||
61 | <label name="blank_label"> | ||
62 | - Aucun - | ||
63 | </label> | ||
64 | </mimetype> | ||
65 | <mimetype name="none/none"> | ||
66 | <label name="none/none_label"> | ||
67 | - Aucun - | ||
68 | </label> | ||
69 | </mimetype> | ||
70 | <mimetype name="audio/*"> | ||
71 | <label name="audio2_label"> | ||
72 | Audio | ||
73 | </label> | ||
74 | </mimetype> | ||
75 | <mimetype name="video/*"> | ||
76 | <label name="video2_label"> | ||
77 | Vidéo | ||
78 | </label> | ||
79 | </mimetype> | ||
80 | <mimetype name="image/*"> | ||
81 | <label name="image2_label"> | ||
82 | Image | ||
83 | </label> | ||
84 | </mimetype> | ||
85 | <mimetype name="video/vnd.secondlife.qt.legacy"> | ||
86 | <label name="vnd.secondlife.qt.legacy_label"> | ||
87 | Film (Quicktime) | ||
88 | </label> | ||
89 | </mimetype> | ||
90 | <mimetype name="application/javascript"> | ||
91 | <label name="application/javascript_label"> | ||
92 | Javascript | ||
93 | </label> | ||
94 | </mimetype> | ||
95 | <mimetype name="application/ogg"> | ||
96 | <label name="application/ogg_label"> | ||
97 | Audio/Vidéo Ogg | ||
98 | </label> | ||
99 | </mimetype> | ||
100 | <mimetype name="application/pdf"> | ||
101 | <label name="application/pdf_label"> | ||
102 | Document PDF | ||
103 | </label> | ||
104 | </mimetype> | ||
105 | <mimetype name="application/postscript"> | ||
106 | <label name="application/postscript_label"> | ||
107 | Document Postscript | ||
108 | </label> | ||
109 | </mimetype> | ||
110 | <mimetype name="application/rtf"> | ||
111 | <label name="application/rtf_label"> | ||
112 | Format RTF | ||
113 | </label> | ||
114 | </mimetype> | ||
115 | <mimetype name="application/smil"> | ||
116 | <label name="application/smil_label"> | ||
117 | SMIL (Synchronized Multimedia Integration Language) | ||
118 | </label> | ||
119 | </mimetype> | ||
120 | <mimetype name="application/xhtml+xml"> | ||
121 | <label name="application/xhtml+xml_label"> | ||
122 | Page web (XHTML) | ||
123 | </label> | ||
124 | </mimetype> | ||
125 | <mimetype name="application/x-director"> | ||
126 | <label name="application/x-director_label"> | ||
127 | Macromedia Director | ||
128 | </label> | ||
129 | </mimetype> | ||
130 | <mimetype name="application/x-shockwave-flash"> | ||
131 | <label name="application/x-shockwave-flash_label"> | ||
132 | Flash | ||
133 | </label> | ||
134 | </mimetype> | ||
135 | <mimetype name="audio/mid"> | ||
136 | <label name="audio/mid_label"> | ||
137 | Audio (MIDI) | ||
138 | </label> | ||
139 | </mimetype> | ||
140 | <mimetype name="audio/mpeg"> | ||
141 | <label name="audio/mpeg_label"> | ||
142 | Audio (MP3) | ||
143 | </label> | ||
144 | </mimetype> | ||
145 | <mimetype name="audio/x-aiff"> | ||
146 | <label name="audio/x-aiff_label"> | ||
147 | Audio (AIFF) | ||
148 | </label> | ||
149 | </mimetype> | ||
150 | <mimetype name="audio/x-wav"> | ||
151 | <label name="audio/x-wav_label"> | ||
152 | Audio (WAV) | ||
153 | </label> | ||
154 | </mimetype> | ||
155 | <mimetype name="image/bmp"> | ||
156 | <label name="image/bmp_label"> | ||
157 | Image (BMP) | ||
158 | </label> | ||
159 | </mimetype> | ||
160 | <mimetype name="image/gif"> | ||
161 | <label name="image/gif_label"> | ||
162 | Image (GIF) | ||
163 | </label> | ||
164 | </mimetype> | ||
165 | <mimetype name="image/jpeg"> | ||
166 | <label name="image/jpeg_label"> | ||
167 | Image (JPEG) | ||
168 | </label> | ||
169 | </mimetype> | ||
170 | <mimetype name="image/png"> | ||
171 | <label name="image/png_label"> | ||
172 | Image (PNG) | ||
173 | </label> | ||
174 | </mimetype> | ||
175 | <mimetype name="image/svg+xml"> | ||
176 | <label name="image/svg+xml_label"> | ||
177 | Image (SVG) | ||
178 | </label> | ||
179 | </mimetype> | ||
180 | <mimetype name="image/tiff"> | ||
181 | <label name="image/tiff_label"> | ||
182 | Image (TIFF) | ||
183 | </label> | ||
184 | </mimetype> | ||
185 | <mimetype name="text/html"> | ||
186 | <label name="text/html_label"> | ||
187 | Page web | ||
188 | </label> | ||
189 | </mimetype> | ||
190 | <mimetype name="text/plain"> | ||
191 | <label name="text/plain_label"> | ||
192 | Texte | ||
193 | </label> | ||
194 | </mimetype> | ||
195 | <mimetype name="text/xml"> | ||
196 | <label name="text/xml_label"> | ||
197 | XML | ||
198 | </label> | ||
199 | </mimetype> | ||
200 | <mimetype name="video/mpeg"> | ||
201 | <label name="video/mpeg_label"> | ||
202 | Film (MPEG) | ||
203 | </label> | ||
204 | </mimetype> | ||
205 | <mimetype name="video/mp4"> | ||
206 | <label name="video/mp4_label"> | ||
207 | Film (MP4) | ||
208 | </label> | ||
209 | </mimetype> | ||
210 | <mimetype name="video/quicktime"> | ||
211 | <label name="video/quicktime_label"> | ||
212 | Film (Quicktime) | ||
213 | </label> | ||
214 | </mimetype> | ||
215 | <mimetype name="video/x-ms-asf"> | ||
216 | <label name="video/x-ms-asf_label"> | ||
217 | Film (Windows Media ASF) | ||
218 | </label> | ||
219 | </mimetype> | ||
220 | <mimetype name="video/x-ms-wmv"> | ||
221 | <label name="video/x-ms-wmv_label"> | ||
222 | Film (Windows Media WMV) | ||
223 | </label> | ||
224 | </mimetype> | ||
225 | <mimetype name="video/x-msvideo"> | ||
226 | <label name="video/x-msvideo_label"> | ||
227 | Film (AVI) | ||
228 | </label> | ||
229 | </mimetype> | ||
230 | </mimetypes> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/notify.xml b/linden/indra/newview/skins/default/xui/fr/notify.xml index 0ade3b5..c4787e7 100644 --- a/linden/indra/newview/skins/default/xui/fr/notify.xml +++ b/linden/indra/newview/skins/default/xui/fr/notify.xml | |||
@@ -12,27 +12,32 @@ | |||
12 | </notify> | 12 | </notify> |
13 | <notify name="CancelledSit"> | 13 | <notify name="CancelledSit"> |
14 | <message name="message"> | 14 | <message name="message"> |
15 | Action annulée | 15 | Ne plus m'asseoir |
16 | </message> | 16 | </message> |
17 | </notify> | 17 | </notify> |
18 | <notify name="CancelledAttach"> | 18 | <notify name="CancelledAttach"> |
19 | <message name="message"> | 19 | <message name="message"> |
20 | Attachement annulé | 20 | Ne plus attacher |
21 | </message> | 21 | </message> |
22 | </notify> | 22 | </notify> |
23 | <notify name="ReplacedMissingWearable"> | 23 | <notify name="ReplacedMissingWearable"> |
24 | <message name="message"> | 24 | <message name="message"> |
25 | Vêtement / Partie du corps manquants remplacés par leur valeur par défaut. | 25 | Remplacer les habits/parties du corps manquants avec les options par défaut. |
26 | </message> | 26 | </message> |
27 | </notify> | 27 | </notify> |
28 | <notify name="FriendOnline"> | 28 | <notify name="FriendOnline"> |
29 | <message name="message"> | 29 | <message name="message"> |
30 | [FIRST] [LAST] vient de se connecter | 30 | [FIRST] [LAST] est en ligne |
31 | </message> | 31 | </message> |
32 | </notify> | 32 | </notify> |
33 | <notify name="FriendOffline"> | 33 | <notify name="FriendOffline"> |
34 | <message name="message"> | 34 | <message name="message"> |
35 | [FIRST] [LAST] vient de se déconnecter | 35 | [FIRST] [LAST] n'est pas en ligne |
36 | </message> | ||
37 | </notify> | ||
38 | <notify name="AddSelfFriend"> | ||
39 | <message name="message"> | ||
40 | Vous ne pouvez pas vous ajouter comme ami. | ||
36 | </message> | 41 | </message> |
37 | </notify> | 42 | </notify> |
38 | <notify name="UploadingAuctionSnapshot"> | 43 | <notify name="UploadingAuctionSnapshot"> |
@@ -41,6 +46,11 @@ | |||
41 | (environ 5 minutes.) | 46 | (environ 5 minutes.) |
42 | </message> | 47 | </message> |
43 | </notify> | 48 | </notify> |
49 | <notify name="UploadPayment"> | ||
50 | <message name="message"> | ||
51 | Le chargement a coûté [AMOUNT] $L. | ||
52 | </message> | ||
53 | </notify> | ||
44 | <notify name="UploadingSnapshot"> | 54 | <notify name="UploadingSnapshot"> |
45 | <message name="message"> | 55 | <message name="message"> |
46 | Upload de l'instantané vers Second Life... | 56 | Upload de l'instantané vers Second Life... |
@@ -95,9 +105,8 @@ Veuillez réessayer. | |||
95 | </notify> | 105 | </notify> |
96 | <notify name="CapsKeyOn"> | 106 | <notify name="CapsKeyOn"> |
97 | <message name="message"> | 107 | <message name="message"> |
98 | Le verrouillage des majuscules est activé. | 108 | La touche Verr.maj est activée. |
99 | Lorsque vous saisissez votre mot de passe, | 109 | Vous devriez la désactiver, sinon vous risquez de saisir un mot de passe erroné. |
100 | pensez à le désactiver. | ||
101 | </message> | 110 | </message> |
102 | </notify> | 111 | </notify> |
103 | <notify name="NotecardMissing"> | 112 | <notify name="NotecardMissing"> |
@@ -110,6 +119,11 @@ pensez à le désactiver. | |||
110 | Autorisations insuffisantes pour afficher la note. | 119 | Autorisations insuffisantes pour afficher la note. |
111 | </message> | 120 | </message> |
112 | </notify> | 121 | </notify> |
122 | <notify name="RezItemNoPermissions"> | ||
123 | <message name="message"> | ||
124 | Permissions insuffisantes pour rezzer l'objet. | ||
125 | </message> | ||
126 | </notify> | ||
113 | <notify name="UnableToLoadNotecard"> | 127 | <notify name="UnableToLoadNotecard"> |
114 | <message name="message"> | 128 | <message name="message"> |
115 | Chargement de la note impossible. | 129 | Chargement de la note impossible. |
@@ -369,6 +383,11 @@ Vous ne pouvez voler ici. | |||
369 | Vous ne pouvez pousser les autres ici à moins d'être le propriétaire du terrain. | 383 | Vous ne pouvez pousser les autres ici à moins d'être le propriétaire du terrain. |
370 | </message> | 384 | </message> |
371 | </notify> | 385 | </notify> |
386 | <notify name="NoVoice"> | ||
387 | <message name="message"> | ||
388 | La voix est désactivée sur ce terrain. | ||
389 | </message> | ||
390 | </notify> | ||
372 | <notify name="NoBuild"> | 391 | <notify name="NoBuild"> |
373 | <message name="message"> | 392 | <message name="message"> |
374 | La construction est désactivée sur ce terrain ('no build'). | 393 | La construction est désactivée sur ce terrain ('no build'). |
@@ -467,6 +486,9 @@ Seuls les scripts appartenant au propriétaire du terrain seront activés. | |||
467 | <option name="Decline"> | 486 | <option name="Decline"> |
468 | Décliner | 487 | Décliner |
469 | </option> | 488 | </option> |
489 | <option name="Info"> | ||
490 | Infos | ||
491 | </option> | ||
470 | </notify> | 492 | </notify> |
471 | <notify name="JoinGroupOfficerNoFee"> | 493 | <notify name="JoinGroupOfficerNoFee"> |
472 | <message name="message"> | 494 | <message name="message"> |
@@ -482,6 +504,9 @@ L'inscription à ce groupe est gratuite. | |||
482 | <option name="Decline"> | 504 | <option name="Decline"> |
483 | Décliner | 505 | Décliner |
484 | </option> | 506 | </option> |
507 | <option name="Info"> | ||
508 | Infos | ||
509 | </option> | ||
485 | </notify> | 510 | </notify> |
486 | <notify name="JoinGroupMember"> | 511 | <notify name="JoinGroupMember"> |
487 | <message name="message"> | 512 | <message name="message"> |
@@ -497,6 +522,9 @@ L'inscription à ce groupe coûte L$[COST] | |||
497 | <option name="Decline"> | 522 | <option name="Decline"> |
498 | Décliner | 523 | Décliner |
499 | </option> | 524 | </option> |
525 | <option name="Info"> | ||
526 | Infos | ||
527 | </option> | ||
500 | </notify> | 528 | </notify> |
501 | <notify name="JoinGroupMemberNoFee"> | 529 | <notify name="JoinGroupMemberNoFee"> |
502 | <message name="message"> | 530 | <message name="message"> |
@@ -512,6 +540,9 @@ L'inscription à ce groupe est gratuite. | |||
512 | <option name="Decline"> | 540 | <option name="Decline"> |
513 | Décliner | 541 | Décliner |
514 | </option> | 542 | </option> |
543 | <option name="Info"> | ||
544 | Infos | ||
545 | </option> | ||
515 | </notify> | 546 | </notify> |
516 | <notify name="OfferTeleport"> | 547 | <notify name="OfferTeleport"> |
517 | <message name="message"> | 548 | <message name="message"> |
@@ -554,6 +585,20 @@ en ligne. | |||
554 | Décliner | 585 | Décliner |
555 | </option> | 586 | </option> |
556 | </notify> | 587 | </notify> |
588 | <notify name="OfferFriendshipNoMessage"> | ||
589 | <message name="message"> | ||
590 | [NAME] vous demande de devenir son ami(e). | ||
591 | |||
592 | (Par défaut, vous pourrez | ||
593 | voir quand vous êtes tous deux en ligne) | ||
594 | </message> | ||
595 | <option name="Accept"> | ||
596 | Accepter | ||
597 | </option> | ||
598 | <option name="Decline"> | ||
599 | Refuser | ||
600 | </option> | ||
601 | </notify> | ||
557 | <notify name="FriendshipAccepted"> | 602 | <notify name="FriendshipAccepted"> |
558 | <message name="message"> | 603 | <message name="message"> |
559 | [NAME] a accepté de devenir votre ami(e). | 604 | [NAME] a accepté de devenir votre ami(e). |
@@ -694,6 +739,43 @@ Etes-vous d'accord ? | |||
694 | <option name="No"> | 739 | <option name="No"> |
695 | Non | 740 | Non |
696 | </option> | 741 | </option> |
742 | <option name="Mute"> | ||
743 | Ignorer | ||
744 | </option> | ||
745 | </notify> | ||
746 | <notify name="ScriptQuestionCautionChatGranted"> | ||
747 | <message name="message"> | ||
748 | '[OBJECTNAME]', un objet appartenant à '[OWNERNAME]', situé dans [REGIONNAME] à [REGIONPOS], a reçu la permission de : [PERMISSIONS]. | ||
749 | </message> | ||
750 | </notify> | ||
751 | <notify name="ScriptQuestionCautionChatDenied"> | ||
752 | <message name="message"> | ||
753 | '[OBJECTNAME]', un objet appartenant à '[OWNERNAME]', situé dans [REGIONNAME] à [REGIONPOS], n'a pas reçu la permission de : [PERMISSIONS]. | ||
754 | </message> | ||
755 | </notify> | ||
756 | <notify name="ScriptQuestionCautionWarn"> | ||
757 | <message name="message"> | ||
758 | Un objet demande la permission de prélever des dollars Linden ($L) sur votre compte. | ||
759 | </message> | ||
760 | </notify> | ||
761 | <notify name="ScriptQuestionCaution"> | ||
762 | <message name="message"> | ||
763 | '[OBJECTNAME]', un objet appartenant à '[NAME]', aimerait : | ||
764 | |||
765 | [QUESTIONS] | ||
766 | Si vous n'avez pas confiance en cet objet ni en son créateur, vous devriez refuser cette requête. Pour plus d'informations, cliquez sur le bouton Détails. | ||
767 | |||
768 | Accepter cette requête ? | ||
769 | </message> | ||
770 | <option name="Grant"> | ||
771 | Accepter | ||
772 | </option> | ||
773 | <option name="Deny"> | ||
774 | Refuser | ||
775 | </option> | ||
776 | <option name="Details"> | ||
777 | Détails... | ||
778 | </option> | ||
697 | </notify> | 779 | </notify> |
698 | <notify name="ScriptDialog"> | 780 | <notify name="ScriptDialog"> |
699 | <message name="message"> | 781 | <message name="message"> |
@@ -808,4 +890,179 @@ Les objets flexibles peuvent ne pas être physiques et doivent rester fantômes | |||
808 | jusqu'à ce que la case flexible soit cochée. | 890 | jusqu'à ce que la case flexible soit cochée. |
809 | </message> | 891 | </message> |
810 | </notify> | 892 | </notify> |
893 | <notify name="FirstDebugMenus"> | ||
894 | <message name="message"> | ||
895 | Vous avez activé le menu Avancé. | ||
896 | Ce menu contient des fonctionnalités utiles pour les développeurs qui travaillent sur Second Life. | ||
897 | Pour activer/désactiver ce menu sous Windows, appuyez sur Ctrl-Alt-D. Sur un Mac, appuyez sur Cmd-Opt-Maj-D | ||
898 | </message> | ||
899 | </notify> | ||
900 | <notify name="FirstSculptedPrim"> | ||
901 | <message name="message"> | ||
902 | Vous êtes en train d'éditer un prim sculpté. | ||
903 | Pour spécifier la forme d'un prim sculpté, vous devez utiliser une texture spécifique. | ||
904 | Vous trouverez des exemples de textures sculptées dans la bibliothèque de l'inventaire. | ||
905 | </message> | ||
906 | </notify> | ||
907 | <notify name="FirstMedia"> | ||
908 | <message name="message"> | ||
909 | Vous avez lancé la lecture d'un média. Dans le menu Préférences, à l'onglet Audio/Vidéo, vous pouvez choisir de lire automatiquement les médias. Notez que cela peut être risqué lorsque les médias viennent de sites que vous ne connaissez pas. | ||
910 | </message> | ||
911 | </notify> | ||
912 | <notify name="MaxListSelectMessage"> | ||
913 | <message name="message"> | ||
914 | Vous ne pouvez sélectionner que [MAX_SELECT] objets maximum | ||
915 | dans cette liste. | ||
916 | </message> | ||
917 | </notify> | ||
918 | <notify name="VoiceInviteP2P"> | ||
919 | <message name="message"> | ||
920 | [NAME] vous invite à un chat vocal. | ||
921 | Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer. | ||
922 | </message> | ||
923 | <option name="Accept"> | ||
924 | Accepter | ||
925 | </option> | ||
926 | <option name="Decline"> | ||
927 | Refuser | ||
928 | </option> | ||
929 | <option name="Mute"> | ||
930 | Ignorer | ||
931 | </option> | ||
932 | </notify> | ||
933 | <notify name="AutoUnmuteByIM"> | ||
934 | <message name="message"> | ||
935 | [FIRST] [LAST] a reçu un message instantané et n'est donc plus ignoré. | ||
936 | </message> | ||
937 | </notify> | ||
938 | <notify name="AutoUnmuteByMoney"> | ||
939 | <message name="message"> | ||
940 | [FIRST] [LAST] a reçu de l'argent et n'est donc plus ignoré. | ||
941 | </message> | ||
942 | </notify> | ||
943 | <notify name="AutoUnmuteByInventory"> | ||
944 | <message name="message"> | ||
945 | [FIRST] [LAST] a reçu un inventaire et n'est donc plus ignoré. | ||
946 | </message> | ||
947 | </notify> | ||
948 | <notify name="VoiceInviteGroup"> | ||
949 | <message name="message"> | ||
950 | [NAME] a rejoint un chat oral avec le groupe [GROUP]. | ||
951 | Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer. | ||
952 | </message> | ||
953 | <option name="Accept"> | ||
954 | Accepter | ||
955 | </option> | ||
956 | <option name="Decline"> | ||
957 | Refuser | ||
958 | </option> | ||
959 | <option name="Mute"> | ||
960 | Ignorer | ||
961 | </option> | ||
962 | </notify> | ||
963 | <notify name="VoiceInviteAdHoc"> | ||
964 | <message name="message"> | ||
965 | [NAME] a rejoint un chat vocal avec conférence. | ||
966 | Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer. | ||
967 | </message> | ||
968 | <option name="Accept"> | ||
969 | Accepter | ||
970 | </option> | ||
971 | <option name="Decline"> | ||
972 | Refuser | ||
973 | </option> | ||
974 | <option name="Mute"> | ||
975 | Ignorer | ||
976 | </option> | ||
977 | </notify> | ||
978 | <notify name="InviteAdHoc"> | ||
979 | <message name="message"> | ||
980 | [NAME] vous invite à un chat conférence. | ||
981 | Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer. | ||
982 | </message> | ||
983 | <option name="Accept"> | ||
984 | Accepter | ||
985 | </option> | ||
986 | <option name="Decline"> | ||
987 | Refuser | ||
988 | </option> | ||
989 | <option name="Mute"> | ||
990 | Ignorer | ||
991 | </option> | ||
992 | </notify> | ||
993 | <notify name="VoiceChannelFull"> | ||
994 | <message name="message"> | ||
995 | L'appel auquel vous essayez de participer, [VOICE_CHANNEL_NAME], a atteint le nombre maximum de participants. Veuillez réessayer ultérieurement. | ||
996 | </message> | ||
997 | </notify> | ||
998 | <notify name="ProximalVoiceChannelFull"> | ||
999 | <message name="message"> | ||
1000 | Désolés. Le nombre maximum de personnes qui discutent dans cet endroit a été atteint. Veuillez trouver une autre zone pour discuter. | ||
1001 | </message> | ||
1002 | </notify> | ||
1003 | <notify name="VoiceChannelDisconnected"> | ||
1004 | <message name="message"> | ||
1005 | Vous avez été déconnecté de [VOICE_CHANNEL_NAME]. Vous allez maintenant être reconnecté au chat vocal spatial. | ||
1006 | </message> | ||
1007 | </notify> | ||
1008 | <notify name="VoiceChannelDisconnectedP2P"> | ||
1009 | <message name="message"> | ||
1010 | [VOICE_CHANNEL_NAME] a mis fin à l'appel. Vous allez maintenant être reconnecté au chat vocal spatial. | ||
1011 | </message> | ||
1012 | </notify> | ||
1013 | <notify name="P2PCallDeclined"> | ||
1014 | <message name="message"> | ||
1015 | [VOICE_CHANNEL_NAME] a refusé votre appel. Vous allez maintenant être reconnecté au chat vocal spatial. | ||
1016 | </message> | ||
1017 | </notify> | ||
1018 | <notify name="P2PCallNoAnswer"> | ||
1019 | <message name="message"> | ||
1020 | [VOICE_CHANNEL_NAME] ne peut pas prendre votre appel. Vous allez maintenant être reconnecté au chat vocal spatial. | ||
1021 | </message> | ||
1022 | </notify> | ||
1023 | <notify name="VoiceChannelJoinFailed"> | ||
1024 | <message name="message"> | ||
1025 | Echec de la connexion avec [VOICE_CHANNEL_NAME], veuillez réessayer ultérieurement. Vous allez maintenant être reconnecté au chat vocal spatial. | ||
1026 | </message> | ||
1027 | </notify> | ||
1028 | <notify name="VoiceLoginRetry"> | ||
1029 | <message name="message"> | ||
1030 | Nous sommes en train de créer un canal vocal pour vous. Veuillez patienter quelques instants. | ||
1031 | </message> | ||
1032 | </notify> | ||
1033 | <notify name="Cannot enter parcel: not a group member"> | ||
1034 | <message name="message"> | ||
1035 | Vous ne pouvez pas pénétrer sur ce terrain car vous n'êtes pas membre du groupe adéquat. | ||
1036 | </message> | ||
1037 | </notify> | ||
1038 | <notify name="Cannot enter parcel: banned"> | ||
1039 | <message name="message"> | ||
1040 | Vous ne pouvez pas pénétrer sur ce terrain car l'accès vous y est interdit. | ||
1041 | </message> | ||
1042 | </notify> | ||
1043 | <notify name="Cannot enter parcel: not on access list"> | ||
1044 | <message name="message"> | ||
1045 | Vous ne pouvez pas pénétrer sur ce terrain car vous n'avez pas les droits d'accès requis. | ||
1046 | </message> | ||
1047 | </notify> | ||
1048 | <notify name="VoiceNotAllowed"> | ||
1049 | <message name="message"> | ||
1050 | Vous n'êtes pas autorisé à vous connecter au chat oral pour [VOICE_CHANNEL_NAME]. | ||
1051 | </message> | ||
1052 | </notify> | ||
1053 | <notify name="VoiceCallGenericError"> | ||
1054 | <message name="message"> | ||
1055 | Une erreur est survenue pendant la connexion au chat vocal pour [VOICE_CHANNEL_NAME]. Veuillez réessayer ultérieurement. | ||
1056 | </message> | ||
1057 | </notify> | ||
1058 | <notify name="ServerVersionChanged"> | ||
1059 | <message name="message"> | ||
1060 | La région dans laquelle vous avez pénétré utilise une version de simulateur différente. Pour plus de détails, cliquez sur ce message. | ||
1061 | </message> | ||
1062 | </notify> | ||
1063 | <notify name="UnableToOpenCommandURL"> | ||
1064 | <message name="message"> | ||
1065 | L'URL sur laquelle vous avez cliqué ne peut pas être ouverte dans ce navigateur. | ||
1066 | </message> | ||
1067 | </notify> | ||
811 | </notifications> | 1068 | </notifications> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_audio.xml b/linden/indra/newview/skins/default/xui/fr/panel_audio.xml new file mode 100644 index 0000000..7869455 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_audio.xml | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel label="Audio et Vidéo" name="Media panel"> | ||
3 | <slider label="Master" name="System Volume" /> | ||
4 | <slider label="Musique" name="Music Volume" /> | ||
5 | <slider label="Média" name="Media Volume" /> | ||
6 | <slider label="Voix" name="Voice Volume" /> | ||
7 | <slider label="Sons" name="SFX Volume" /> | ||
8 | <slider label="Son ambiant" name="Wind Volume" /> | ||
9 | <slider label="UI" name="UI Volume" /> | ||
10 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml b/linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml new file mode 100644 index 0000000..8663fe1 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml | |||
@@ -0,0 +1,26 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="device_settings"> | ||
3 | <text name="Audio Devices"> | ||
4 | Matériel audio | ||
5 | </text> | ||
6 | <text name="Input device (microphone):"> | ||
7 | Périphérique d'entrée (micro) : | ||
8 | </text> | ||
9 | <text name="Output device (speakers):"> | ||
10 | Périphérique de sortie (speakers) : | ||
11 | </text> | ||
12 | <text name="Input level:"> | ||
13 | Volume d'entrée | ||
14 | </text> | ||
15 | <text_editor name="voice_intro_text1"> | ||
16 | Pour que les autres résidents vous entendent plus ou moins fort, utilisez le curseur. Pour tester le volume d'entrée, il vous suffit de parler dans le micro. | ||
17 | </text_editor> | ||
18 | <volume_slider name="mic_volume_slider" | ||
19 | tool_tip="Réglez le volume à l'aide de ce curseur." /> | ||
20 | <text name="wait_text"> | ||
21 | Veuillez patienter | ||
22 | </text> | ||
23 | <string name="default_text"> | ||
24 | Défaut | ||
25 | </string> | ||
26 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml b/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml index 28ef7b4..79ee3cb 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml | |||
@@ -27,6 +27,12 @@ | |||
27 | <text name="NoPaymentInfoOnFile"> | 27 | <text name="NoPaymentInfoOnFile"> |
28 | Aucune info de paiement | 28 | Aucune info de paiement |
29 | </text> | 29 | </text> |
30 | <string name="AgeVerified"> | ||
31 | Personne dont l'âge a été vérifié | ||
32 | </string> | ||
33 | <string name="NotAgeVerified"> | ||
34 | Personne dont l'âge n'a pas été vérifié | ||
35 | </string> | ||
30 | <text name="Name:"> | 36 | <text name="Name:"> |
31 | Nom : | 37 | Nom : |
32 | </text> | 38 | </text> |
@@ -49,6 +55,9 @@ | |||
49 | tool_tip="Compagne/compagnon dans Second Life. Plus de précisions sur cette option à www.secondlife.com/partner"> | 55 | tool_tip="Compagne/compagnon dans Second Life. Plus de précisions sur cette option à www.secondlife.com/partner"> |
50 | Compagne/Compagnon : | 56 | Compagne/Compagnon : |
51 | </text> | 57 | </text> |
58 | <button label="i" label_selected="i" name="partner_info" | ||
59 | tool_tip="Cliquez pour ouvrir le profil du partenaire" /> | ||
60 | <button label="?" label_selected="?" name="partner_help" /> | ||
52 | <line_editor name="partner_edit" | 61 | <line_editor name="partner_edit" |
53 | tool_tip="Compagne/compagnon dans Second Life. Plus de précisions sur cette option à www.secondlife.com/partner"> | 62 | tool_tip="Compagne/compagnon dans Second Life. Plus de précisions sur cette option à www.secondlife.com/partner"> |
54 | [FIRST] [LAST] | 63 | [FIRST] [LAST] |
@@ -80,11 +89,14 @@ | |||
80 | tool_tip="Publiez votre profil sur le web." /> | 89 | tool_tip="Publiez votre profil sur le web." /> |
81 | <button label="?" label_selected="?" name="?" /> | 90 | <button label="?" label_selected="?" name="?" /> |
82 | <button label="Localiser" label_selected="Localiser" name="Show on Map" /> | 91 | <button label="Localiser" label_selected="Localiser" name="Show on Map" /> |
92 | <button label="Localiser" label_selected="Localiser" name="Find on Map" /> | ||
83 | <button label="Proposer Téléportation" label_selected="Proposer Téléportation" | 93 | <button label="Proposer Téléportation" label_selected="Proposer Téléportation" |
84 | name="Offer Teleport..." /> | 94 | name="Offer Teleport..." /> |
95 | <button label="Ajouter comme ami..." label_selected="Ajouter comme ami..." | ||
96 | name="Add Friend..." /> | ||
85 | <button label="Payer..." label_selected="Payer..." name="Pay..." /> | 97 | <button label="Payer..." label_selected="Payer..." name="Pay..." /> |
86 | <button label="Message instantané…" label_selected="Message instantané…" | 98 | <button label="Message instantané…" label_selected="Message instantané…" |
87 | name="Instant Message..." /> | 99 | name="Instant Message..." tool_tip="Message instantané (IM)" /> |
88 | <button label="Ignorer" label_selected="Ignorer" name="Mute" /> | 100 | <button label="Ignorer" label_selected="Ignorer" name="Mute" /> |
89 | </panel> | 101 | </panel> |
90 | <panel label="Web" name="WebProfile"> | 102 | <panel label="Web" name="WebProfile"> |
@@ -131,6 +143,9 @@ | |||
131 | </text> | 143 | </text> |
132 | <button label="Nouveau..." label_selected="Nouveau..." name="New..." /> | 144 | <button label="Nouveau..." label_selected="Nouveau..." name="New..." /> |
133 | <button label="Supprimer..." label_selected="Supprimer..." name="Delete..." /> | 145 | <button label="Supprimer..." label_selected="Supprimer..." name="Delete..." /> |
146 | <text name="loading_text"> | ||
147 | Chargement en cours... | ||
148 | </text> | ||
134 | </panel> | 149 | </panel> |
135 | <panel label="Petites annonces" name="Classified"> | 150 | <panel label="Petites annonces" name="Classified"> |
136 | <text name="Place an ad in Second Life's classified listings."> | 151 | <text name="Place an ad in Second Life's classified listings."> |
@@ -138,6 +153,9 @@ | |||
138 | </text> | 153 | </text> |
139 | <button label="Nouveau..." label_selected="Nouveau..." name="New..." /> | 154 | <button label="Nouveau..." label_selected="Nouveau..." name="New..." /> |
140 | <button label="Supprimer..." label_selected="Supprimer..." name="Delete..." /> | 155 | <button label="Supprimer..." label_selected="Supprimer..." name="Delete..." /> |
156 | <text name="loading_text"> | ||
157 | Chargement en cours... | ||
158 | </text> | ||
141 | </panel> | 159 | </panel> |
142 | <panel label="1re vie" name="1st Life"> | 160 | <panel label="1re vie" name="1st Life"> |
143 | <text name="Photo:"> | 161 | <text name="Photo:"> |
@@ -152,6 +170,9 @@ | |||
152 | </text> | 170 | </text> |
153 | </panel> | 171 | </panel> |
154 | <panel label="Mes Notes" name="My Notes"> | 172 | <panel label="Mes Notes" name="My Notes"> |
173 | <string name="Loading"> | ||
174 | Chargement en cours... | ||
175 | </string> | ||
155 | <text name="label"> | 176 | <text name="label"> |
156 | Utilisez cet espace pour prendre des notes à propos de cette personne. | 177 | Utilisez cet espace pour prendre des notes à propos de cette personne. |
157 | (échanges en cours, projets communs, etc...). Vous seul(e) | 178 | (échanges en cours, projets communs, etc...). Vous seul(e) |
@@ -190,4 +211,7 @@ Désactivé jusqu'à ce que vous quittiez l'Ile d'Orientation. | |||
190 | <text name="TeleportNormal"> | 211 | <text name="TeleportNormal"> |
191 | Offrir téléportation vers votre position. | 212 | Offrir téléportation vers votre position. |
192 | </text> | 213 | </text> |
214 | <string name="Loading"> | ||
215 | Chargement en cours... | ||
216 | </string> | ||
193 | </panel> | 217 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml index c42a339..e01592d 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml | |||
@@ -8,7 +8,17 @@ | |||
8 | <button label="Téléportation" name="classified_teleport_btn" /> | 8 | <button label="Téléportation" name="classified_teleport_btn" /> |
9 | <button label="Carte" name="classified_map_btn" /> | 9 | <button label="Carte" name="classified_map_btn" /> |
10 | <combo_box label="" name="classified_category_combo" /> | 10 | <combo_box label="" name="classified_category_combo" /> |
11 | <check_box label="Adulte" name="classified_mature_check" /> | 11 | <check_box label="Adulte" name="classified_mature_check"> |
12 | <combo_item name="select_mature"> | ||
13 | - Pour adultes - | ||
14 | </combo_item> | ||
15 | <combo_item name="mature"> | ||
16 | Contenu réservé aux adultes | ||
17 | </combo_item> | ||
18 | <combo_item name="not_mature"> | ||
19 | Contenu non réservé aux adultes | ||
20 | </combo_item> | ||
21 | </check_box> | ||
12 | <text name="classified_info_text" | 22 | <text name="classified_info_text" |
13 | tool_tip="Plus vous payez pour votre annonce, plus elle apparaît en haut de liste."> | 23 | tool_tip="Plus vous payez pour votre annonce, plus elle apparaît en haut de liste."> |
14 | Annonce déposée : pas encore publiée | 24 | Annonce déposée : pas encore publiée |
@@ -22,4 +32,10 @@ | |||
22 | <text name="ad_placed_paid"> | 32 | <text name="ad_placed_paid"> |
23 | Annonce déposée le : [DATE], L$[AMT] versés pour publication. | 33 | Annonce déposée le : [DATE], L$[AMT] versés pour publication. |
24 | </text> | 34 | </text> |
35 | <string name="update_txt"> | ||
36 | Mise à jour | ||
37 | </string> | ||
38 | <string name="publish_txt"> | ||
39 | Publier... | ||
40 | </string> | ||
25 | </panel> | 41 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml index addbca5..0dbe390 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml | |||
@@ -1,9 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="chat_bar"> | 2 | <panel name="chat_bar"> |
3 | <button label="Historique" label_selected="Historique" name="History" /> | 3 | <button label="Historique" label_selected="Historique" name="History" |
4 | <line_editor name="Chat Editor" | 4 | tool_tip="Cliquez ici pour voir ce qui a été dit" /> |
5 | <line_editor label="Cliquez ici pour chatter." name="Chat Editor" | ||
5 | tool_tip="Enter' pour parler, 'Ctrl-Enter' pour crier." /> | 6 | tool_tip="Enter' pour parler, 'Ctrl-Enter' pour crier." /> |
6 | <button label="Parler" label_selected="Parler" name="Say" /> | 7 | <button label="Parler" label_selected="Parler" name="Say" tool_tip="(Entrée)" /> |
7 | <button label="Crier" label_selected="Crier" name="Shout" /> | 8 | <button label="Crier" label_selected="Crier" name="Shout" /> |
8 | <combo_box label="Gestes" name="Gesture"> | 9 | <combo_box label="Gestes" name="Gesture"> |
9 | <combo_item name="Gestures"> | 10 | <combo_item name="Gestures"> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_classified.xml b/linden/indra/newview/skins/default/xui/fr/panel_classified.xml index 735d08d..27fb9ff 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_classified.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_classified.xml | |||
@@ -8,7 +8,26 @@ | |||
8 | <button label="Téléportation" name="classified_teleport_btn" /> | 8 | <button label="Téléportation" name="classified_teleport_btn" /> |
9 | <button label="Localiser" name="classified_map_btn" /> | 9 | <button label="Localiser" name="classified_map_btn" /> |
10 | <button label="Profil" name="classified_profile_btn" /> | 10 | <button label="Profil" name="classified_profile_btn" /> |
11 | <check_box label="Adulte" name="classified_mature_check" /> | 11 | <check_box label="Adulte" name="classified_mature_check"> |
12 | <combo_item name="select_mature"> | ||
13 | - Sélectionner Pour adultes - | ||
14 | </combo_item> | ||
15 | <combo_item name="mature"> | ||
16 | Contenu pour adultes | ||
17 | </combo_item> | ||
18 | <combo_item name="not_mature"> | ||
19 | Contenu non réservé aux adultes | ||
20 | </combo_item> | ||
21 | </check_box> | ||
12 | <combo_box label="" name="classified_category_combo" /> | 22 | <combo_box label="" name="classified_category_combo" /> |
13 | <button label="Mettre à jour" name="classified_update_btn" /> | 23 | <button label="Mettre à jour" name="classified_update_btn" /> |
24 | <string name="ad_placed_paid"> | ||
25 | Annonce passée : [DATE], a payé [AMT] $L pour l'annonce. | ||
26 | </string> | ||
27 | <string name="update_txt"> | ||
28 | Mise à jour | ||
29 | </string> | ||
30 | <string name="publish_txt"> | ||
31 | Publier... | ||
32 | </string> | ||
14 | </panel> | 33 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_event.xml b/linden/indra/newview/skins/default/xui/fr/panel_event.xml index 958d0b3..8fd92b5 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_event.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_event.xml | |||
@@ -18,6 +18,12 @@ | |||
18 | <text name="event_mature"> | 18 | <text name="event_mature"> |
19 | (inconnu) | 19 | (inconnu) |
20 | </text> | 20 | </text> |
21 | <text name="event_mature_yes"> | ||
22 | Oui | ||
23 | </text> | ||
24 | <text name="event_mature_no"> | ||
25 | Non | ||
26 | </text> | ||
21 | <text name="event_date_label"> | 27 | <text name="event_date_label"> |
22 | Date : | 28 | Date : |
23 | </text> | 29 | </text> |
@@ -55,4 +61,13 @@ | |||
55 | <button label="Localiser" name="map_btn" /> | 61 | <button label="Localiser" name="map_btn" /> |
56 | <button label="Avertir" name="notify_btn" /> | 62 | <button label="Avertir" name="notify_btn" /> |
57 | <button label="Créer événement" name="create_event_btn" /> | 63 | <button label="Créer événement" name="create_event_btn" /> |
64 | <string name="none"> | ||
65 | aucun | ||
66 | </string> | ||
67 | <string name="notify"> | ||
68 | Prévenir | ||
69 | </string> | ||
70 | <string name="dont_notify"> | ||
71 | Ne pas prévenir | ||
72 | </string> | ||
58 | </panel> | 73 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_friends.xml b/linden/indra/newview/skins/default/xui/fr/panel_friends.xml new file mode 100644 index 0000000..7c08fb4 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_friends.xml | |||
@@ -0,0 +1,28 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="friends"> | ||
3 | <string name="Multiple"> | ||
4 | Amis multiples... | ||
5 | </string> | ||
6 | <scroll_list name="friend_list" | ||
7 | tool_tip="Pour sélectionner plusieurs amis, cliquez en maintenant la touche Maj ou Ctrl appuyée"> | ||
8 | <column name="icon_online_status" tool_tip="Statut en ligne" /> | ||
9 | <column label="Nom" name="friend_name" tool_tip="Nom" /> | ||
10 | <column name="icon_visible_online" tool_tip="Vos amis voient si vous êtes en ligne" /> | ||
11 | <column name="icon_visible_map" tool_tip="Vos amis vous situent sur la carte" /> | ||
12 | <column name="icon_edit_mine" | ||
13 | tool_tip="Vos amis peuvent modifier, supprimer ou prendre des objets" /> | ||
14 | <column name="icon_edit_theirs" tool_tip="Vous pouvez modifier les objets de cet ami" /> | ||
15 | </scroll_list> | ||
16 | <button label="IM/Appel" name="im_btn" | ||
17 | tool_tip="Ouvrir une session de messagerie instantanée" /> | ||
18 | <button label="Profil" name="profile_btn" | ||
19 | tool_tip="Afficher une photo, vos groupes et autres infos" /> | ||
20 | <button label="Téléporter..." name="offer_teleport_btn" | ||
21 | tool_tip="Proposez à cet ami d'être téléporté là où vous êtes" /> | ||
22 | <button label="Payer..." name="pay_btn" | ||
23 | tool_tip="Donnez des dollars Linden ($L) à cet ami" /> | ||
24 | <button label="Supprimer..." name="remove_btn" | ||
25 | tool_tip="Supprimer cette personne de votre liste d'amis" /> | ||
26 | <button label="Ajouter..." name="add_btn" | ||
27 | tool_tip="Demander à un résident de devenir votre ami(e)" /> | ||
28 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml index a98419f..b46a452 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml | |||
@@ -7,8 +7,11 @@ les Préférences générales du groupe et les options des membres. | |||
7 | 7 | ||
8 | Passez votre pointeur sur les options pour plus d'aide. | 8 | Passez votre pointeur sur les options pour plus d'aide. |
9 | </text> | 9 | </text> |
10 | <string name="group_info_unchanged"> | ||
11 | Les infos générales du groupe ont changé. | ||
12 | </string> | ||
10 | <button label="?" label_selected="?" name="help_button" /> | 13 | <button label="?" label_selected="?" name="help_button" /> |
11 | <line_editor name="group_name_editor"> | 14 | <line_editor label="Saisissez le nom du groupe ici" name="group_name_editor"> |
12 | Entrez le nom de votre nouveau groupe ici | 15 | Entrez le nom de votre nouveau groupe ici |
13 | </line_editor> | 16 | </line_editor> |
14 | <text name="group_name"> | 17 | <text name="group_name"> |
@@ -37,11 +40,20 @@ Passez votre pointeur sur les options pour plus d'aide. | |||
37 | <text> | 40 | <text> |
38 | (Propriétaires affichés en gras) | 41 | (Propriétaires affichés en gras) |
39 | </text> | 42 | </text> |
43 | <text name="text_owners_and_visible_members"> | ||
44 | Propriétaires et membres visibles | ||
45 | </text> | ||
46 | <text name="text_owners_are_shown_in_bold"> | ||
47 | (Les propriétaires apparaissent en gras) | ||
48 | </text> | ||
40 | <name_list name="visible_members"> | 49 | <name_list name="visible_members"> |
41 | <column label="Member Name" name="name" /> | 50 | <column label="Member Name" name="name" /> |
42 | <column label="Title" name="title" /> | 51 | <column label="Title" name="title" /> |
43 | <column label="Last Login" name="online" /> | 52 | <column label="Last Login" name="online" /> |
44 | </name_list> | 53 | </name_list> |
54 | <text name="text_group_preferences"> | ||
55 | Préférences du groupe | ||
56 | </text> | ||
45 | <text name="incomplete_member_data_str"> | 57 | <text name="incomplete_member_data_str"> |
46 | Accès aux données du membre | 58 | Accès aux données du membre |
47 | </text> | 59 | </text> |
@@ -65,6 +77,18 @@ Etes-vous vraiment, VRAIMENT sûr(e) de vouloir dépenser L$100 pour créer ce g | |||
65 | tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." /> | 77 | tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." /> |
66 | <check_box label="Adulte" name="mature" | 78 | <check_box label="Adulte" name="mature" |
67 | tool_tip="Cochez si les informations de votre groupe sont à caractère adulte." /> | 79 | tool_tip="Cochez si les informations de votre groupe sont à caractère adulte." /> |
80 | <combo_box name="group_mature_check" | ||
81 | tool_tip="Indique si les informations de votre groupe sont considérées comme étant réservées aux adultes."> | ||
82 | <combo_item name="select_mature"> | ||
83 | - Sélectionner Pour adultes - | ||
84 | </combo_item> | ||
85 | <combo_item name="mature"> | ||
86 | Contenu pour adultes | ||
87 | </combo_item> | ||
88 | <combo_item name="not_mature"> | ||
89 | Contenu non réservé aux adultes | ||
90 | </combo_item> | ||
91 | </combo_box> | ||
68 | <panel name="title_container"> | 92 | <panel name="title_container"> |
69 | <text name="active_title_label"> | 93 | <text name="active_title_label"> |
70 | Mon Titre actif | 94 | Mon Titre actif |
@@ -74,5 +98,7 @@ Etes-vous vraiment, VRAIMENT sûr(e) de vouloir dépenser L$100 pour créer ce g | |||
74 | </panel> | 98 | </panel> |
75 | <check_box label="Recevoir les Notifications" name="receive_notices" | 99 | <check_box label="Recevoir les Notifications" name="receive_notices" |
76 | tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." /> | 100 | tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." /> |
101 | <check_box label="Montrer groupe dans Profil" name="list_groups_in_profile" | ||
102 | tool_tip="Indique si vous voulez que ce groupe apparaisse dans votre profil" /> | ||
77 | </panel> | 103 | </panel> |
78 | </panel> | 104 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml index 54d0d3b..041fc8a 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml | |||
@@ -5,6 +5,11 @@ | |||
5 | à inviter dans votre groupe. Cliquez sur 'Ouvrir | 5 | à inviter dans votre groupe. Cliquez sur 'Ouvrir |
6 | le Sélecteur de Personnes' pour commencer. | 6 | le Sélecteur de Personnes' pour commencer. |
7 | </text> | 7 | </text> |
8 | <text name="help_text"> | ||
9 | Vous pouvez inviter plusieurs résidents. | ||
10 | Cliquez sur Sélecteur | ||
11 | de personnes pour commencer. | ||
12 | </text> | ||
8 | <button label="Ouvrir le Sélecteur de Personnes" name="add_button" tool_tip="" /> | 13 | <button label="Ouvrir le Sélecteur de Personnes" name="add_button" tool_tip="" /> |
9 | <name_list name="invitee_list" | 14 | <name_list name="invitee_list" |
10 | tool_tip="Hold the Ctrl key and click resident names to multi-select." /> | 15 | tool_tip="Hold the Ctrl key and click resident names to multi-select." /> |
@@ -13,8 +18,17 @@ le Sélecteur de Personnes' pour commencer. | |||
13 | <text> | 18 | <text> |
14 | Choisissez le Rôle à leur attribuer : | 19 | Choisissez le Rôle à leur attribuer : |
15 | </text> | 20 | </text> |
21 | <text name="role_text"> | ||
22 | Assignez-leur un rôle : | ||
23 | </text> | ||
16 | <combo_box name="role_name" | 24 | <combo_box name="role_name" |
17 | tool_tip="Choose from the list of Roles you are allowed to assign members to." /> | 25 | tool_tip="Choose from the list of Roles you are allowed to assign members to." /> |
18 | <button label="Envoyer des invitations" name="ok_button" /> | 26 | <button label="Envoyer des invitations" name="ok_button" /> |
19 | <button label="Annuler" name="cancel_button" /> | 27 | <button label="Annuler" name="cancel_button" /> |
28 | <string name="confirm_invite_owner_str"> | ||
29 | Etes-vous certain de vouloir inviter un/de nouveau(x) propriétaire(s) ? Ce choix est permanent ! | ||
30 | </string> | ||
31 | <string name="loading"> | ||
32 | (en cours de chargement...) | ||
33 | </string> | ||
20 | </panel> | 34 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml index b205c1e..83b1965 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml | |||
@@ -14,6 +14,9 @@ fournissent des informations sur les finances du groupe. | |||
14 | <text name="cant_view_group_accounting_text"> | 14 | <text name="cant_view_group_accounting_text"> |
15 | Vous n'êtes pas autorisé(e) à voir les informations comptables du groupe. | 15 | Vous n'êtes pas autorisé(e) à voir les informations comptables du groupe. |
16 | </text> | 16 | </text> |
17 | <string name="loading_txt"> | ||
18 | Chargement en cours... | ||
19 | </string> | ||
17 | <text name="group_land_heading"> | 20 | <text name="group_land_heading"> |
18 | Terrain appartenant à des Groupes | 21 | Terrain appartenant à des Groupes |
19 | </text> | 22 | </text> |
@@ -48,6 +51,9 @@ fournissent des informations sur les finances du groupe. | |||
48 | <text name="your_contribution_max_value_append"> | 51 | <text name="your_contribution_max_value_append"> |
49 | mètres carrés | 52 | mètres carrés |
50 | </text> | 53 | </text> |
54 | <string name="land_contrib_error"> | ||
55 | Impossible de définir votre don de terre. | ||
56 | </string> | ||
51 | <text name="your_contribution_max_value"> | 57 | <text name="your_contribution_max_value"> |
52 | (en attente) | 58 | (en attente) |
53 | </text> | 59 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml index a266155..b9c0b4e 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml | |||
@@ -56,6 +56,8 @@ et ne peuvent être des dossiers. | |||
56 | name="send_notice" /> | 56 | name="send_notice" /> |
57 | <panel name="drop_target2" | 57 | <panel name="drop_target2" |
58 | tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." /> | 58 | tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." /> |
59 | <panel name="drop_target" | ||
60 | tool_tip="Pour joindre un objet de l'inventaire à la note, faites-le glisser dans la boîte de message. Pour envoyer l'objet avec la note, vous devez avoir la permission de le copier et de le transférer." /> | ||
59 | </panel> | 61 | </panel> |
60 | <panel label="Voir notification passée" name="panel_view_past_notice"> | 62 | <panel label="Voir notification passée" name="panel_view_past_notice"> |
61 | <text name="lbl"> | 63 | <text name="lbl"> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml index 351617a..59bcd22 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml | |||
@@ -77,6 +77,9 @@ dont les Membres peuvent disposer. Les Membres peuvent être affectés | |||
77 | à un ou plusieurs Rôles. Un groupe peut comprendre 10 Rôles, | 77 | à un ou plusieurs Rôles. Un groupe peut comprendre 10 Rôles, |
78 | y compris les Rôles 'Tout le monde' et 'Propriétaire'. | 78 | y compris les Rôles 'Tout le monde' et 'Propriétaire'. |
79 | </text> | 79 | </text> |
80 | <string name="cant_delete_role"> | ||
81 | Les rôles Tous et Propriétaires sont spéciaux et ne peuvent pas être supprimés. | ||
82 | </string> | ||
80 | </panel> | 83 | </panel> |
81 | <panel label="Facultés" name="actions_sub_tab"> | 84 | <panel label="Facultés" name="actions_sub_tab"> |
82 | <button label="Rechercher" name="search_button" /> | 85 | <button label="Rechercher" name="search_button" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml index a517731..6f6894a 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml | |||
@@ -11,15 +11,33 @@ voter des propositions ouvertes, et afficher les propositions passées. | |||
11 | <text name="proposal_header"> | 11 | <text name="proposal_header"> |
12 | Propositions ouvertes du Groupe | 12 | Propositions ouvertes du Groupe |
13 | </text> | 13 | </text> |
14 | <text name="proposal_voting_lbl"> | ||
15 | Proposition Fin du vote Votée ? | ||
16 | </text> | ||
14 | <text name="proposals_header_view_txt"> | 17 | <text name="proposals_header_view_txt"> |
15 | Propositions ouvertes du Groupe | 18 | Propositions ouvertes du Groupe |
16 | </text> | 19 | </text> |
20 | <string name="proposals_header_view_inst"> | ||
21 | Double-cliquez sur la proposition pour laquelle vous aimeriez voter | ||
22 | ou cliquez sur Créer proposition pour créer une nouvelle proposition. | ||
23 | </string> | ||
17 | <text name="proposals_header_create_txt"> | 24 | <text name="proposals_header_create_txt"> |
18 | Créer Proposition | 25 | Créer Proposition |
19 | </text> | 26 | </text> |
27 | <string name="proposals_header_create_inst"> | ||
28 | Saisissez une description. Vous pouvez changer le | ||
29 | quorum, la durée et la majorité requise pour que la proposition soit adoptée. | ||
30 | </string> | ||
20 | <text name="proposals_header_vote_txt"> | 31 | <text name="proposals_header_vote_txt"> |
21 | Vote sur les propositions | 32 | Vote sur les propositions |
22 | </text> | 33 | </text> |
34 | <string name="proposals_header_vote_inst"> | ||
35 | Pour voter, cliquez sur les boutons Oui ou Non, | ||
36 | ou abstenez-vous en cliquant sur M'abstenir. | ||
37 | </string> | ||
38 | <string name="proposals_header_voted_inst"> | ||
39 | Vous avez voté : [VOTE] | ||
40 | </string> | ||
23 | <text name="empty_proposal_txt"> | 41 | <text name="empty_proposal_txt"> |
24 | La proposition que vous essayez de créer est vide. Veuillez saisir la proposition avant de la créer. | 42 | La proposition que vous essayez de créer est vide. Veuillez saisir la proposition avant de la créer. |
25 | </text> | 43 | </text> |
@@ -81,4 +99,22 @@ voter des propositions ouvertes, et afficher les propositions passées. | |||
81 | Résultats du vote : | 99 | Résultats du vote : |
82 | </text> | 100 | </text> |
83 | <button label="Voir liste" label_selected="Voir liste" name="btn_view_history_list" /> | 101 | <button label="Voir liste" label_selected="Voir liste" name="btn_view_history_list" /> |
102 | <string name="proposals_submit_yes_txt"> | ||
103 | Soumission du Oui en cours... | ||
104 | </string> | ||
105 | <string name="proposals_submit_no_txt"> | ||
106 | Soumission du Non en cours... | ||
107 | </string> | ||
108 | <string name="proposals_submit_abstain_txt"> | ||
109 | Soumission de l'abstention en cours... | ||
110 | </string> | ||
111 | <string name="proposals_submit_new_txt"> | ||
112 | Soumission de la nouvelle proposition en cours... | ||
113 | </string> | ||
114 | <string name="vote_recorded"> | ||
115 | Votre vote a été reçu. | ||
116 | </string> | ||
117 | <string name="vote_previously_recorded"> | ||
118 | Vous avez déjà voté. Vous ne pouvez voter qu'une fois au cours d'une élection. | ||
119 | </string> | ||
84 | </panel> | 120 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_groups.xml b/linden/indra/newview/skins/default/xui/fr/panel_groups.xml new file mode 100644 index 0000000..ffada5f --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_groups.xml | |||
@@ -0,0 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="groups"> | ||
3 | <text name="groupdesc"> | ||
4 | Le groupe dans lequel vous êtes actif en ce moment est en gras. | ||
5 | </text> | ||
6 | <text name="groupcount"> | ||
7 | Vous appartenez à [COUNT] groupes (sur [MAX] maximum). | ||
8 | </text> | ||
9 | <button label="IM/Appel" name="IM" | ||
10 | tool_tip="Ouvrir une session de messagerie instantanée" /> | ||
11 | <button label="Infos" name="Info" /> | ||
12 | <button label="Activer" name="Activate" /> | ||
13 | <button label="Quitter" name="Leave" /> | ||
14 | <button label="Créer..." name="Create" /> | ||
15 | <button label="Rechercher..." name="Search..." /> | ||
16 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_login.xml b/linden/indra/newview/skins/default/xui/fr/panel_login.xml index 6081b4c..01f61e5 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_login.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_login.xml | |||
@@ -1,39 +1,57 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="panel_login"> | 2 | <panel name="panel_login"> |
3 | <string name="real_url"> | ||
4 | http://secondlife.com/app/login/ | ||
5 | </string> | ||
6 | <string name="forgot_password_url"> | ||
7 | http://secondlife.com/account/request.php | ||
8 | </string> | ||
3 | <text name="first_name_text"> | 9 | <text name="first_name_text"> |
4 | Prénom : | 10 | Prénom : |
5 | </text> | 11 | </text> |
6 | <text name="last_name_text"> | 12 | <text name="last_name_text"> |
7 | Nom : | 13 | Nom : |
8 | </text> | 14 | </text> |
9 | <text name="password_text"> | 15 | <text name="password_text"> |
10 | Mot de passe : | 16 | Mot de passe : |
11 | </text> | 17 | </text> |
12 | <text name="start_location_text"> | 18 | <text name="start_location_text"> |
13 | Lieu d'arrivée : | 19 | Lieu de départ : |
14 | </text> | 20 | </text> |
15 | <combo_box name="start_location_combo"> | 21 | <combo_box name="start_location_combo"> |
16 | <combo_item name="MyHome"> | 22 | <combo_item name="MyHome"> |
17 | Mon domicile | 23 | Mon domicile |
18 | </combo_item> | 24 | </combo_item> |
19 | <combo_item name="MyLastLocation"> | 25 | <combo_item name="MyLastLocation"> |
20 | Dernier lieu visité | 26 | Mon dernier emplacement |
21 | </combo_item> | 27 | </combo_item> |
22 | <combo_item name="<Typeregionname>"> | 28 | <combo_item name="<Typeregionname>"> |
23 | <Choisir région> | 29 | <Choisir région> |
24 | </combo_item> | 30 | </combo_item> |
31 | <combo_item name="Typeregionname"> | ||
32 | <Saisissez le nom de la région> | ||
33 | </combo_item> | ||
25 | </combo_box> | 34 | </combo_box> |
26 | <check_box label="Mémoriser" name="remember_check" /> | 35 | <check_box label="Enregistrer le mot de passe" name="remember_check" /> |
27 | <text name="full_screen_text"> | 36 | <text name="full_screen_text"> |
28 | Le plein écran sera activé après identification. | 37 | Le plein écran sera activé après identification. |
29 | </text> | 38 | </text> |
30 | <button label="Nouveau Compte..." label_selected="Nouveau Compte..." | 39 | <button label="Nouveau Compte..." label_selected="Nouveau Compte..." |
31 | name="new_account_btn" /> | 40 | name="new_account_btn" /> |
32 | <button label="Se connecter" label_selected="Se connecter" name="connect_btn" /> | 41 | <button label="Me connecter" label_selected="Me connecter" name="connect_btn" /> |
33 | <button label="Préférences..." label_selected="Préférences..." | 42 | <button label="Préférences..." label_selected="Préférences..." |
34 | name="preferences_btn" /> | 43 | name="preferences_btn" /> |
35 | <button label="Quitter" label_selected="Quitter" name="quit_btn" /> | 44 | <button label="Quitter" label_selected="Quitter" name="quit_btn" /> |
36 | <text name="version_text"> | 45 | <text name="version_text"> |
37 | 1.23.4 (5) | 46 | 1.23.4 (5) |
38 | </text> | 47 | </text> |
48 | <text name="create_new_account_text"> | ||
49 | Créer un compte | ||
50 | </text> | ||
51 | <text name="forgot_password_text"> | ||
52 | Nom ou mot de passe oublié ? | ||
53 | </text> | ||
54 | <text name="channel_text"> | ||
55 | [CHANNEL] [VERSION] | ||
56 | </text> | ||
39 | </panel> | 57 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml b/linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml new file mode 100644 index 0000000..95486f1 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml | |||
@@ -0,0 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="master_volume"> | ||
3 | <button name="volume" | ||
4 | tool_tip="Contrôle du volume master, cliquez pour ouvrir les paramètres" /> | ||
5 | <volume_slider name="volume_slider" tool_tip="Réglez le volume à l'aide de ce curseur." /> | ||
6 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml b/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml new file mode 100644 index 0000000..4fa8769 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml | |||
@@ -0,0 +1,38 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="media_controls"> | ||
3 | <icon name="music_icon" tool_tip="Jouer/pauser le flux musical" /> | ||
4 | <button name="music_play" tool_tip="Jouer/pauser le flux musical" /> | ||
5 | <button name="music_pause" tool_tip="Pauser le flux musical" /> | ||
6 | <button name="music_stop" tool_tip="Arrêter le flux musical" /> | ||
7 | <icon name="media_icon" tool_tip="Jouer/pauser le flux musical" /> | ||
8 | <button name="media_play" tool_tip="Jouer/pauser le flux musical" /> | ||
9 | <button name="media_pause" tool_tip="Pauser le flux de média" /> | ||
10 | <button name="media_stop" tool_tip="Arrêter le flux de média" /> | ||
11 | <volume_slider name="volume_slider" tool_tip="Volume master" /> | ||
12 | <button name="mute_master" tool_tip="Master muet" /> | ||
13 | <button name="expand" tool_tip="Ajuster les niveaux de volume individuels" /> | ||
14 | <string name="play_label"> | ||
15 | Jouer | ||
16 | </string> | ||
17 | <string name="stop_label"> | ||
18 | Stop | ||
19 | </string> | ||
20 | <string name="pause_label"> | ||
21 | Pauser | ||
22 | </string> | ||
23 | <string name="default_tooltip_label"> | ||
24 | Aucun média spécifié | ||
25 | </string> | ||
26 | <string name="media_hidden_label"> | ||
27 | (URL cachée par le propriétaire de la parcelle) | ||
28 | </string> | ||
29 | <string name="media_icon_tooltip_web"> | ||
30 | Il y a du contenu web à cet endroit. Cliquez sur Jouer pour afficher le contenu web. | ||
31 | </string> | ||
32 | <string name="media_icon_tooltip_movie"> | ||
33 | Il y a du contenu vidéo à cet endroit. Cliquez sur Jouer pour lire la vidéo. | ||
34 | </string> | ||
35 | <string name="media_play_tooltip"> | ||
36 | Afficher le contenu web qui se trouve ici. | ||
37 | </string> | ||
38 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml b/linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml new file mode 100644 index 0000000..f2cac09 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml | |||
@@ -0,0 +1,28 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="media_remote"> | ||
3 | <panel label="Audio et Vidéo" name="Volume Panel" /> | ||
4 | <string name="play_label"> | ||
5 | Jouer | ||
6 | </string> | ||
7 | <string name="stop_label"> | ||
8 | Stop | ||
9 | </string> | ||
10 | <string name="pause_label"> | ||
11 | Pauser | ||
12 | </string> | ||
13 | <string name="default_tooltip_label"> | ||
14 | Aucun média spécifié | ||
15 | </string> | ||
16 | <string name="media_hidden_label"> | ||
17 | (URL cachée par le propriétaire de la parcelle) | ||
18 | </string> | ||
19 | <string name="media_icon_tooltip_web"> | ||
20 | Il y a du contenu web à cet endroit. Cliquez sur Jouer pour afficher le contenu web. | ||
21 | </string> | ||
22 | <string name="media_icon_tooltip_movie"> | ||
23 | Il y a du contenu vidéo à cet endroit. Cliquez sur Jouer pour lire la vidéo. | ||
24 | </string> | ||
25 | <string name="media_play_tooltip"> | ||
26 | Afficher le contenu web qui se trouve ici. | ||
27 | </string> | ||
28 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml index 3a7c304..bf15346 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml | |||
@@ -10,4 +10,22 @@ | |||
10 | tool_tip="Utilisez la souris pour diriger votre vue. Si vous avez une arme, cliquez pour tirer." /> | 10 | tool_tip="Utilisez la souris pour diriger votre vue. Si vous avez une arme, cliquez pour tirer." /> |
11 | <button label="Se lever" label_selected="Se lever" name="Stand Up" | 11 | <button label="Se lever" label_selected="Se lever" name="Stand Up" |
12 | tool_tip="Cliquez ici pour vous lever." /> | 12 | tool_tip="Cliquez ici pour vous lever." /> |
13 | <layout_stack name="overlay_layout_panel"> | ||
14 | <layout_panel name="main_panel"> | ||
15 | <layout_stack name="chatbar_and_buttons"> | ||
16 | <layout_panel name="state_buttons"> | ||
17 | <button label="IM reçu" label_selected="IM reçu" name="IM Received" | ||
18 | tool_tip="Vous avez reçu un message instantané. Cliquez pour afficher les IM." /> | ||
19 | <button label="Ne pas définir comme occupé(e)" | ||
20 | label_selected="Ne pas définir comme occupé(e)" name="Set Not Busy" | ||
21 | tool_tip="Le chat et les IM ne s'affichent pas. Cliquez ici pour ne pas apparaître occupé(e)." /> | ||
22 | <button label="Vue depuis la souris" label_selected="Vue depuis la souris" | ||
23 | name="Mouselook" | ||
24 | tool_tip="Utilisez la souris pour diriger votre vue. Si vous avez un pistolet, vous pouvez tirer en cliquant." /> | ||
25 | <button label="Se lever" label_selected="Se lever" name="Stand Up" | ||
26 | tool_tip="Cliquez ici pour vous lever." /> | ||
27 | </layout_panel> | ||
28 | </layout_stack> | ||
29 | </layout_panel> | ||
30 | </layout_stack> | ||
13 | </panel> | 31 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_place.xml b/linden/indra/newview/skins/default/xui/fr/panel_place.xml index 7bb73a6..65f59a9 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_place.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_place.xml | |||
@@ -1,6 +1,39 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Place" title="Lieu"> | 2 | <panel name="Place" title="Lieu"> |
3 | <text name="name_label"> | ||
4 | Nom : | ||
5 | </text> | ||
6 | <text name="description_label"> | ||
7 | Description : | ||
8 | </text> | ||
9 | <text name="information_label"> | ||
10 | Informations : | ||
11 | </text> | ||
12 | <text name="location_label"> | ||
13 | Emplacement : | ||
14 | </text> | ||
3 | <button label="Téléportation" name="teleport_btn" /> | 15 | <button label="Téléportation" name="teleport_btn" /> |
4 | <button label="Localiser" name="map_btn" /> | 16 | <button label="Localiser" name="map_btn" /> |
5 | <button label="Enchères..." name="auction_btn" /> | 17 | <button label="Enchères..." name="auction_btn" /> |
18 | <string name="traffic_text"> | ||
19 | Trafic : [TRAFFIC] | ||
20 | </string> | ||
21 | <string name="area_text"> | ||
22 | Surface : [AREA] m² | ||
23 | </string> | ||
24 | <string name="forsale_text"> | ||
25 | En vente pour [PRICE] $L | ||
26 | </string> | ||
27 | <string name="auction_text"> | ||
28 | Code de l'enchère [ID]. | ||
29 | </string> | ||
30 | <string name="server_update_text"> | ||
31 | Les informations sur l'emplacement ne sont pas disponibles sans mise à jour du serveur. | ||
32 | </string> | ||
33 | <string name="server_error_text"> | ||
34 | Aucune information sur cet emplacement n'est disponible actuellement, veuillez réessayer ultérieurement. | ||
35 | </string> | ||
36 | <string name="server_forbidden_text"> | ||
37 | Les informations sur cet emplacement ne sont pas disponibles car l'accès y est restreint. Veuillez vérifier vos permissions avec le propriétaire de la parcelle. | ||
38 | </string> | ||
6 | </panel> | 39 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml b/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml index 7bb73a6..65f59a9 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml | |||
@@ -1,6 +1,39 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Place" title="Lieu"> | 2 | <panel name="Place" title="Lieu"> |
3 | <text name="name_label"> | ||
4 | Nom : | ||
5 | </text> | ||
6 | <text name="description_label"> | ||
7 | Description : | ||
8 | </text> | ||
9 | <text name="information_label"> | ||
10 | Informations : | ||
11 | </text> | ||
12 | <text name="location_label"> | ||
13 | Emplacement : | ||
14 | </text> | ||
3 | <button label="Téléportation" name="teleport_btn" /> | 15 | <button label="Téléportation" name="teleport_btn" /> |
4 | <button label="Localiser" name="map_btn" /> | 16 | <button label="Localiser" name="map_btn" /> |
5 | <button label="Enchères..." name="auction_btn" /> | 17 | <button label="Enchères..." name="auction_btn" /> |
18 | <string name="traffic_text"> | ||
19 | Trafic : [TRAFFIC] | ||
20 | </string> | ||
21 | <string name="area_text"> | ||
22 | Surface : [AREA] m² | ||
23 | </string> | ||
24 | <string name="forsale_text"> | ||
25 | En vente pour [PRICE] $L | ||
26 | </string> | ||
27 | <string name="auction_text"> | ||
28 | Code de l'enchère [ID]. | ||
29 | </string> | ||
30 | <string name="server_update_text"> | ||
31 | Les informations sur l'emplacement ne sont pas disponibles sans mise à jour du serveur. | ||
32 | </string> | ||
33 | <string name="server_error_text"> | ||
34 | Aucune information sur cet emplacement n'est disponible actuellement, veuillez réessayer ultérieurement. | ||
35 | </string> | ||
36 | <string name="server_forbidden_text"> | ||
37 | Les informations sur cet emplacement ne sont pas disponibles car l'accès y est restreint. Veuillez vérifier vos permissions avec le propriétaire de la parcelle. | ||
38 | </string> | ||
6 | </panel> | 39 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml index 1dda9f7..4b61816 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml | |||
@@ -1,17 +1,27 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Audio & Vidéo" name="Media panel"> | 2 | <panel label="Audio et Vidéo" name="Media panel"> |
3 | <text type="string" length="1" name="muting_text"> | 3 | <text type="string" length="1" name="muting_text"> |
4 | Options de son : | 4 | Volume : |
5 | </text> | 5 | </text> |
6 | <check_box label="Désactiver le son" name="disable audio" /> | 6 | <check_box label="Désactiver le son" name="disable audio" /> |
7 | <check_box label="Désactiver le son lorsque la fenêtre est réduite" | 7 | <text name="streaming_prefs_text"> |
8 | Préférences de flux continu : | ||
9 | </text> | ||
10 | <text name="audio_prefs_text"> | ||
11 | Préférences audio : | ||
12 | </text> | ||
13 | <panel label="Volume" name="Volume Panel" /> | ||
14 | <check_box label="Lire automatiquement le média" name="auto_streaming_video" /> | ||
15 | <check_box label="Désactiver le son lorsque la fenêtre est minimisée" | ||
8 | name="mute_when_minimized" /> | 16 | name="mute_when_minimized" /> |
9 | <text type="string" length="1" name="streaming_text"> | 17 | <text type="string" length="1" name="streaming_text"> |
10 | Flux : | 18 | Flux : |
11 | </text> | 19 | </text> |
12 | <check_box label="Lire flux audio disponibles (consomme plus de bande passante)" | 20 | <check_box |
21 | label="Jouer des flux musicaux quand cela est possible (gourmand en bande passante)" | ||
13 | name="streaming_music" /> | 22 | name="streaming_music" /> |
14 | <check_box label="Lire flux vidéo disponibles (consomme plus de bande passante)" | 23 | <check_box |
24 | label="Jouer des flux médias quand cela est possible (gourmand en bande passante)" | ||
15 | name="streaming_video" /> | 25 | name="streaming_video" /> |
16 | <text type="string" length="1" name="system_volume_text"> | 26 | <text type="string" length="1" name="system_volume_text"> |
17 | Effets sonores : | 27 | Effets sonores : |
@@ -25,8 +35,11 @@ | |||
25 | <text type="string" length="1" name="ui_volume_text"> | 35 | <text type="string" length="1" name="ui_volume_text"> |
26 | Volume de l'IU : | 36 | Volume de l'IU : |
27 | </text> | 37 | </text> |
28 | <spinner label="Seuil de changement du L$" name="L$ Change Threshold" /> | 38 | <slider label="Effet Doppler" name="Doppler Effect" /> |
29 | <spinner label="Seuil de changement de santé" name="Health Change Threshold" /> | 39 | <slider label="Facteur d'éloignement" name="Distance Factor" /> |
40 | <slider label="Facteur d'atténuation" name="Rolloff Factor" /> | ||
41 | <spinner label="Alerte dépenses" name="L$ Change Threshold" /> | ||
42 | <spinner label="Alerte santé" name="Health Change Threshold" /> | ||
30 | <text type="string" length="1" name="doppler_effect_text"> | 43 | <text type="string" length="1" name="doppler_effect_text"> |
31 | Effet Doppler : | 44 | Effet Doppler : |
32 | </text> | 45 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml index be02051..db5beb2 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml | |||
@@ -1,31 +1,35 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Chat" name="chat"> | 2 | <panel label="Chat écrit" name="chat"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | Taille de police du chat : | 4 | Taille de la police du chat : |
5 | </text> | 5 | </text> |
6 | <radio_group name="chat font size"> | 6 | <radio_group name="chat font size"> |
7 | <radio_item type="string" length="1" name="radio"> | 7 | <radio_item type="string" length="1" name="radio"> |
8 | Petit | 8 | Petit |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item type="string" length="1" name="radio2"> | 10 | <radio_item type="string" length="1" name="radio2"> |
11 | Moyen(ne) | 11 | Moyen |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item type="string" length="1" name="radio3"> | 13 | <radio_item type="string" length="1" name="radio3"> |
14 | Grand | 14 | Grand |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text type="string" length="1" name="text_box2"> | 17 | <text type="string" length="1" name="text_box2"> |
18 | Couleur du chat : | 18 | Couleur du chat : |
19 | </text> | 19 | </text> |
20 | <color_swatch label="Vous" name="user" /> | ||
21 | <color_swatch label="Les autres" name="agent" /> | ||
22 | <color_swatch label="IM" name="im" /> | ||
20 | <color_swatch label="Système" name="system" /> | 23 | <color_swatch label="Système" name="system" /> |
21 | <color_swatch label="Avatars" name="users" /> | 24 | <color_swatch label="Avatars" name="users" /> |
22 | <color_swatch label="Objets" name="objects" /> | 25 | <color_swatch label="Objets" name="objects" /> |
26 | <color_swatch label="Propriétaire" name="owner" /> | ||
23 | <color_swatch label="Bulle" name="background" /> | 27 | <color_swatch label="Bulle" name="background" /> |
24 | <color_swatch label="URLs" name="links" /> | 28 | <color_swatch label="URL" name="links" /> |
25 | <text type="string" length="1" name="text_box3"> | 29 | <text type="string" length="1" name="text_box3"> |
26 | Console de chat : | 30 | Console du chat : |
27 | </text> | 31 | </text> |
28 | <spinner label="Estomper après" name="fade_chat_time" /> | 32 | <spinner label="Effacer le texte après" name="fade_chat_time" /> |
29 | <text type="string" length="1" name="text_box4"> | 33 | <text type="string" length="1" name="text_box4"> |
30 | (secondes) | 34 | (secondes) |
31 | </text> | 35 | </text> |
@@ -34,25 +38,29 @@ | |||
34 | </text> | 38 | </text> |
35 | <slider label="Opacité" name="console_opacity" /> | 39 | <slider label="Opacité" name="console_opacity" /> |
36 | <text type="string" length="1" name="text_box6"> | 40 | <text type="string" length="1" name="text_box6"> |
37 | Options de Chat : | 41 | Options du chat : |
38 | </text> | 42 | </text> |
39 | <check_box label="Chat en plein écran (au prochain redémarrage)" | 43 | <check_box label="utiliser la largeur du plein écran (redémarrage requis)" |
40 | name="chat_full_width_check" /> | 44 | name="chat_full_width_check" /> |
41 | <check_box label="Refermer le chat à l'aide de la touche 'envoi'" | 45 | <check_box label="Fermer le chat après avoir appuyé sur Entrée" |
42 | name="close_chat_on_return_check" /> | 46 | name="close_chat_on_return_check" /> |
43 | <check_box label="Les touches directionnelles déplacent l'avatar pendant le chat" | 47 | <check_box |
48 | label="Les touches de direction font toujours bouger l'avatar pendant le chat" | ||
44 | name="arrow_keys_move_avatar_check" /> | 49 | name="arrow_keys_move_avatar_check" /> |
45 | <check_box label="Afficher l'heure d'envoi dans le chat" | 50 | <check_box label="Afficher les marques temporelles dans le chat local" |
46 | name="show_timestamps_check" /> | 51 | name="show_timestamps_check" /> |
52 | <check_box label="Montrer lorsque vous écrivez pendant la discussion" | ||
53 | name="play_typing_animation" /> | ||
47 | <text type="string" length="1" name="text_box7"> | 54 | <text type="string" length="1" name="text_box7"> |
48 | Bulles de Chat : | 55 | Bulles de chat : |
49 | </text> | 56 | </text> |
50 | <check_box label="Afficher les bulles de chat" name="bubble_text_chat" /> | 57 | <check_box label="Afficher les bulles de chat" name="bubble_text_chat" /> |
51 | <slider label="Opacité" name="bubble_chat_opacity" /> | 58 | <slider label="Opacité" name="bubble_chat_opacity" /> |
52 | <text type="string" length="1" name="text_box8"> | 59 | <text type="string" length="1" name="text_box8"> |
53 | Erreurs : | 60 | Erreurs de script : |
54 | </text> | 61 | </text> |
55 | <check_box label="Afficher les erreurs et alertes de scripts dans le chat" | 62 | <check_box |
63 | label="Afficher les erreurs de script et avertissements comme un chat ordinaire" | ||
56 | name="script_errors_as_chat" /> | 64 | name="script_errors_as_chat" /> |
57 | <color_swatch label="Couleur" name="script_error" /> | 65 | <color_swatch label="Erreurs" name="script_error" /> |
58 | </panel> | 66 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml index acf89cd..b0d9883 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml | |||
@@ -1,41 +1,73 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Général" name="general_panel"> | 2 | <panel label="Général" name="general_panel"> |
3 | <check_box label="Afficher Lieu d'arrivée sur l'écran de connexion" | 3 | <combo_box name="location_combobox"> |
4 | <combo_item name="MyHome"> | ||
5 | Mon domicile | ||
6 | </combo_item> | ||
7 | <combo_item name="MyLastLocation"> | ||
8 | Mon dernier emplacement | ||
9 | </combo_item> | ||
10 | </combo_box> | ||
11 | <check_box label="Afficher le lieu de départ sur l'écran de connexion" | ||
4 | name="show_location_checkbox" /> | 12 | name="show_location_checkbox" /> |
13 | <combo_box name="fade_out_combobox"> | ||
14 | <combo_item name="Never"> | ||
15 | Jamais | ||
16 | </combo_item> | ||
17 | <combo_item name="Show Temporarily"> | ||
18 | Afficher temporairement | ||
19 | </combo_item> | ||
20 | <combo_item name="Always"> | ||
21 | Toujours | ||
22 | </combo_item> | ||
23 | </combo_box> | ||
5 | <check_box label="Masquer mon nom sur mon écran" name="show_my_name_checkbox" /> | 24 | <check_box label="Masquer mon nom sur mon écran" name="show_my_name_checkbox" /> |
6 | <check_box label="Masquer mon titre de groupe" name="show_my_title_checkbox" /> | 25 | <text name="group_titles_textbox"> |
7 | <check_box label="Petits noms d'avatar" name="small_avatar_names_checkbox" /> | 26 | Titres au sein du groupe : |
27 | </text> | ||
28 | <check_box label="Masquer tous les titres au sein du groupe" | ||
29 | name="show_all_title_checkbox" /> | ||
30 | <check_box label="Masquer mon titre au sein du groupe" name="show_my_title_checkbox" /> | ||
31 | <check_box label="Nom de l'avatar en petit" name="small_avatar_names_checkbox" /> | ||
8 | <check_box label="M'avertir lorsque mes amis se connectent" | 32 | <check_box label="M'avertir lorsque mes amis se connectent" |
9 | name="friends_online_notify_checkbox" /> | 33 | name="friends_online_notify_checkbox" /> |
10 | <check_box label="Pivoter la mini-carte" name="rotate_mini_map_checkbox" /> | 34 | <text name="UI Size:"> |
11 | <check_box label="M'avertir lorsque des L$ sont dépensés ou reçus" | 35 | Taille de l'interface : |
36 | </text> | ||
37 | <check_box label="Utiliser une échelle indépendante de la résolution" | ||
38 | name="ui_auto_scale" /> | ||
39 | <check_box label="Faire pivoter la mini-carte" name="rotate_mini_map_checkbox" /> | ||
40 | <check_box label="M'avertir lorsque je dépense ou reçois des dollars Linden ($L)" | ||
12 | name="notify_money_change_checkbox" /> | 41 | name="notify_money_change_checkbox" /> |
13 | <check_box label="Détecter carte graphique au prochain démarrage" | 42 | <check_box label="Détecter carte graphique au prochain démarrage" |
14 | name="probe_hardware_checkbox" | 43 | name="probe_hardware_checkbox" |
15 | tool_tip="Second Life configure automatiquement certains réglages de la carte graphique d'après votre configuration matérielle. Nous vous recommandons d'effectuer la détection à chaque nouvelle installation de matériel." /> | 44 | tool_tip="Second Life configure automatiquement certains réglages de la carte graphique d'après votre configuration matérielle. Nous vous recommandons d'effectuer la détection à chaque nouvelle installation de matériel." /> |
16 | <check_box label="Utiliser le sélecteur de couleurs systme" | 45 | <check_box label="Utiliser le sélecteur de couleur par dfaut" |
17 | name="use_system_color_picker_checkbox" | 46 | name="use_system_color_picker_checkbox" |
18 | tool_tip="Utiliser le sélecteur de couleurs système plutôt que celui de Second Life." /> | 47 | tool_tip="Utiliser le sélecteur de couleur par défaut au lieu de celui intégré à Second Life." /> |
48 | <check_box label="Afficher la boîte de recherche en haut à droite de l'écran" | ||
49 | name="show_search_panel" | ||
50 | tool_tip="Affiche la boîte de recherche incorporée." /> | ||
19 | <text type="string" length="1" name="start_location_textbox"> | 51 | <text type="string" length="1" name="start_location_textbox"> |
20 | Lieu d'arrivée : | 52 | Lieu de départ : |
21 | </text> | 53 | </text> |
22 | <text type="string" length="1" name="show_names_textbox"> | 54 | <text type="string" length="1" name="show_names_textbox"> |
23 | Afficher les noms : | 55 | Afficher les noms : |
24 | </text> | 56 | </text> |
25 | <text type="string" length="1" name="effects_color_textbox"> | 57 | <text type="string" length="1" name="effects_color_textbox"> |
26 | Couleurs de mes effets : | 58 | Couleur de mes effets : |
27 | </text> | 59 | </text> |
28 | <text type="string" length="1" name="seconds_textbox"> | 60 | <text type="string" length="1" name="seconds_textbox"> |
29 | secondes | 61 | secondes |
30 | </text> | 62 | </text> |
31 | <text type="string" length="1" name="crash_report_textbox"> | 63 | <text type="string" length="1" name="crash_report_textbox"> |
32 | Rapports d'erreur : | 64 | Rapports de crash : |
33 | </text> | 65 | </text> |
34 | <text type="string" length="1" name="language_textbox"> | 66 | <text type="string" length="1" name="language_textbox"> |
35 | Langue : | 67 | Langue : |
36 | </text> | 68 | </text> |
37 | <text type="string" length="1" name="language_textbox2"> | 69 | <text type="string" length="1" name="language_textbox2"> |
38 | (Nécessite un redémarrage) | 70 | (nécessite un redémarrage pour prendre effet) |
39 | </text> | 71 | </text> |
40 | <radio_group name="fade_out_radio"> | 72 | <radio_group name="fade_out_radio"> |
41 | <radio_item type="string" length="1" name="Never"> | 73 | <radio_item type="string" length="1" name="Never"> |
@@ -50,13 +82,13 @@ | |||
50 | </radio_group> | 82 | </radio_group> |
51 | <color_swatch label="" name="effect_color_swatch" | 83 | <color_swatch label="" name="effect_color_swatch" |
52 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> | 84 | tool_tip="Cliquer pour ouvrir le sélecteur de couleurs" /> |
53 | <spinner label="Limite d'inactivit :" name="afk_timeout_spinner" /> | 85 | <spinner label="Montrer comme absent(e) aprs :" name="afk_timeout_spinner" /> |
54 | <text name="region_name_prompt"> | 86 | <text name="region_name_prompt"> |
55 | <Choisir région> | 87 | <Saisissez le nom de la région> |
56 | </text> | 88 | </text> |
57 | <combo_box name="crash_behavior_combobox"> | 89 | <combo_box name="crash_behavior_combobox"> |
58 | <combo_item type="string" length="1" name="Askbeforesending"> | 90 | <combo_item type="string" length="1" name="Askbeforesending"> |
59 | Demander | 91 | Demander avant d'envoyer |
60 | </combo_item> | 92 | </combo_item> |
61 | <combo_item type="string" length="1" name="Alwayssend"> | 93 | <combo_item type="string" length="1" name="Alwayssend"> |
62 | Toujours envoyer | 94 | Toujours envoyer |
@@ -66,20 +98,34 @@ | |||
66 | </combo_item> | 98 | </combo_item> |
67 | </combo_box> | 99 | </combo_box> |
68 | <combo_box name="language_combobox"> | 100 | <combo_box name="language_combobox"> |
101 | <combo_item name="System Default Language"> | ||
102 | Choix par défaut | ||
103 | </combo_item> | ||
69 | <combo_item type="string" length="1" name="English"> | 104 | <combo_item type="string" length="1" name="English"> |
70 | Anglais | 105 | Anglais |
71 | </combo_item> | 106 | </combo_item> |
72 | <combo_item type="string" length="1" name="Deutsch(German)"> | 107 | <combo_item type="string" length="1" name="Deutsch(German)"> |
73 | Deutsch (German) - Beta | 108 | Deutsch (Allemand) - Bêta |
109 | </combo_item> | ||
110 | <combo_item name="French"> | ||
111 | Français - Bêta | ||
74 | </combo_item> | 112 | </combo_item> |
75 | <combo_item type="string" length="1" name="(Japanese)"> | 113 | <combo_item type="string" length="1" name="(Japanese)"> |
76 | 日本語 (Japanese) - Beta | 114 | 日本語 (Japonais) - Bêta |
77 | </combo_item> | 115 | </combo_item> |
78 | <combo_item type="string" length="1" name="(Korean)"> | 116 | <combo_item type="string" length="1" name="(Korean)"> |
79 | 한국어 (Korean) - Beta | 117 | 한국어 (Coréen) - Bêta |
80 | </combo_item> | 118 | </combo_item> |
81 | <combo_item type="string" length="1" name="Chinese"> | 119 | <combo_item type="string" length="1" name="Chinese"> |
82 | Chinois - Beta | 120 | 汉语/漢語 (Chinois) - Bêta |
121 | </combo_item> | ||
122 | <combo_item name="Portugese"> | ||
123 | Portugués (Portugais) - Bêta | ||
124 | </combo_item> | ||
125 | <combo_item name="Spanish"> | ||
126 | Español (Espagnol) - Bêta | ||
83 | </combo_item> | 127 | </combo_item> |
84 | </combo_box> | 128 | </combo_box> |
129 | <check_box label="Partager la langue avec les objets" name="language_is_public" | ||
130 | tool_tip="Cette option permet de faire connaître aux objets du Monde votre langue favorite." /> | ||
85 | </panel> | 131 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml index da61141..67eed25 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml | |||
@@ -1,14 +1,47 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Graphiques" name="Display panel"> | 2 | <panel label="Graphiques" name="Display panel"> |
3 | <combo_box name="aspect_ratio"> | 3 | <button label="?" name="GraphicsPreferencesHelpButton" /> |
4 | <text_editor bottom="-56" height="40" name="FullScreenInfo" width="480"> | ||
5 | Si cette option n'est pas cochée, le visualisateur prendra tout l'écran lorsque vous êtes connecté. | ||
6 | </text_editor> | ||
7 | <text name="WindowSizeLabel"> | ||
8 | Taille de la fenêtre : | ||
9 | </text> | ||
10 | <combo_box name="windowsize combo"> | ||
11 | <combo_item name="640x480"> | ||
12 | 640 x 480 | ||
13 | </combo_item> | ||
14 | <combo_item name="800x600"> | ||
15 | 800 x 600 | ||
16 | </combo_item> | ||
17 | <combo_item name="720x480"> | ||
18 | 720 x 480 (NTSC) | ||
19 | </combo_item> | ||
20 | <combo_item name="768x576"> | ||
21 | 768 x 576 (PAL) | ||
22 | </combo_item> | ||
23 | <combo_item name="1024x768"> | ||
24 | 1024 x 768 | ||
25 | </combo_item> | ||
26 | </combo_box> | ||
27 | <text name="DisplayResLabel"> | ||
28 | Résolution de l'affichage : | ||
29 | </text> | ||
30 | <text name="AspectRatioLabel1" tool_tip="largeur/hauteur"> | ||
31 | Rapport hauteur/largeur : | ||
32 | </text> | ||
33 | <combo_box name="aspect_ratio" tool_tip="largeur/hauteur"> | ||
4 | <combo_item type="string" length="1" name="4:3(StandardCRT)"> | 34 | <combo_item type="string" length="1" name="4:3(StandardCRT)"> |
5 | 4:3 (Standard CRT) | 35 | 4:3 (Standard CRT) |
6 | </combo_item> | 36 | </combo_item> |
7 | <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> | 37 | <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> |
8 | 5:4 (1280x1024 LCD) | 38 | 5:4 (1280 x 1024 LCD) |
39 | </combo_item> | ||
40 | <combo_item name="8:5(Widescreen)"> | ||
41 | 8 : 5 (écran large) | ||
9 | </combo_item> | 42 | </combo_item> |
10 | <combo_item type="string" length="1" name="16:9(Widescreen)"> | 43 | <combo_item type="string" length="1" name="16:9(Widescreen)"> |
11 | 16/9 | 44 | 16:9 (Plein écran) |
12 | </combo_item> | 45 | </combo_item> |
13 | </combo_box> | 46 | </combo_box> |
14 | <text type="string" length="1" name="text"> | 47 | <text type="string" length="1" name="text"> |
@@ -29,11 +62,134 @@ | |||
29 | <text type="string" length="1" name="text2"> | 62 | <text type="string" length="1" name="text2"> |
30 | Options d'affichage : | 63 | Options d'affichage : |
31 | </text> | 64 | </text> |
32 | <check_box label="Exécuter dans une fenêtre" name="windowed mode" /> | 65 | <check_box label="Lancer Second Life dans une fenêtre" name="windowed mode" /> |
33 | <check_box label="Détecter automatiquement" name="aspect_auto_detect" /> | 66 | <check_box label="Auto-détection du ratio" name="aspect_auto_detect" /> |
34 | <check_box label="Utiliser échelle de résolution indépendante" name="ui_auto_scale" /> | 67 | <check_box label="Utiliser échelle de résolution indépendante" name="ui_auto_scale" /> |
35 | <check_box label="Montrer l'avatar en mode Mouselook" name="avfp" /> | 68 | <check_box label="Montrer l'avatar en mode Mouselook" name="avfp" /> |
36 | <spinner label="Draw Distance :" name="draw_distance" /> | 69 | <spinner label="Draw Distance :" name="draw_distance" /> |
70 | <text name="HigherText"> | ||
71 | Qualité et | ||
72 | </text> | ||
73 | <text name="QualityText"> | ||
74 | Performance : | ||
75 | </text> | ||
76 | <text name="FasterText"> | ||
77 | Plus rapide | ||
78 | </text> | ||
79 | <text name="ShadersPrefText"> | ||
80 | Faible | ||
81 | </text> | ||
82 | <text name="ShadersPrefText2"> | ||
83 | Moyen | ||
84 | </text> | ||
85 | <text name="ShadersPrefText3"> | ||
86 | Elevé | ||
87 | </text> | ||
88 | <text name="ShadersPrefText4"> | ||
89 | Ultra | ||
90 | </text> | ||
91 | <text name="HigherText2"> | ||
92 | Plus élevé | ||
93 | </text> | ||
94 | <text name="QualityText2"> | ||
95 | Qualité | ||
96 | </text> | ||
97 | <check_box label="Personnaliser" name="CustomSettings" /> | ||
98 | <text name="ShadersText"> | ||
99 | Shaders : | ||
100 | </text> | ||
101 | <check_box label="Placage de relief et brillance" name="BumpShiny" /> | ||
102 | <check_box label="Shaders de base" name="BasicShaders" | ||
103 | tool_tip="Désactiver cette option peut empêcher certains drivers de cartes graphiques de planter." /> | ||
104 | <check_box label="Shaders atmosphériques" name="WindLightUseAtmosShaders" /> | ||
105 | <check_box label="Reflets de l'eau" name="Reflections" /> | ||
106 | <text name="ReflectionDetailText"> | ||
107 | Détails des reflets : | ||
108 | </text> | ||
109 | <radio_group name="ReflectionDetailRadio"> | ||
110 | <radio_item name="0"> | ||
111 | Terrain et Arbres | ||
112 | </radio_item> | ||
113 | <radio_item name="1"> | ||
114 | Tous les objets statiques | ||
115 | </radio_item> | ||
116 | <radio_item name="2"> | ||
117 | Tous les objets et avatars | ||
118 | </radio_item> | ||
119 | <radio_item name="3"> | ||
120 | Tout | ||
121 | </radio_item> | ||
122 | </radio_group> | ||
123 | <text name="AvatarRenderingText"> | ||
124 | Rendu de l'avatar : | ||
125 | </text> | ||
126 | <check_box label="Avatars éloignés en 2D" name="AvatarImpostors" /> | ||
127 | <check_box label="Rendu matériel des skins" name="AvatarVertexProgram" /> | ||
128 | <check_box label="Habit de l'avatar" name="AvatarCloth" /> | ||
129 | <text name="DrawDistanceMeterText1"> | ||
130 | m | ||
131 | </text> | ||
132 | <text name="DrawDistanceMeterText2"> | ||
133 | m | ||
134 | </text> | ||
135 | <slider label="Distance d'affichage :" name="DrawDistance" /> | ||
136 | <slider label="Nombre de particules max. :" name="MaxParticleCount" /> | ||
137 | <slider label="Qualité post-traitement :" name="RenderPostProcess" /> | ||
138 | <text name="MeshDetailText"> | ||
139 | Détails du maillage : | ||
140 | </text> | ||
141 | <slider label=" Objets :" name="ObjectMeshDetail" /> | ||
142 | <slider label=" Flexiprims :" name="FlexibleMeshDetail" /> | ||
143 | <slider label=" Arbres :" name="TreeMeshDetail" /> | ||
144 | <slider label=" Avatars :" name="AvatarMeshDetail" /> | ||
145 | <slider label=" Terrain :" name="TerrainMeshDetail" /> | ||
146 | <slider label=" Ciel :" name="SkyMeshDetail" /> | ||
147 | <text name="PostProcessText"> | ||
148 | Faible | ||
149 | </text> | ||
150 | <text name="ObjectMeshDetailText"> | ||
151 | Faible | ||
152 | </text> | ||
153 | <text name="FlexibleMeshDetailText"> | ||
154 | Faible | ||
155 | </text> | ||
156 | <text name="TreeMeshDetailText"> | ||
157 | Faible | ||
158 | </text> | ||
159 | <text name="AvatarMeshDetailText"> | ||
160 | Faible | ||
161 | </text> | ||
162 | <text name="TerrainMeshDetailText"> | ||
163 | Faible | ||
164 | </text> | ||
165 | <text name="SkyMeshDetailText"> | ||
166 | Faible | ||
167 | </text> | ||
168 | <text name="LightingDetailText"> | ||
169 | Détails de la lumière : | ||
170 | </text> | ||
171 | <radio_group name="LightingDetailRadio"> | ||
172 | <radio_item name="SunMoon"> | ||
173 | Soleil et lune uniquement | ||
174 | </radio_item> | ||
175 | <radio_item name="LocalLights"> | ||
176 | Lumières à proximité | ||
177 | </radio_item> | ||
178 | </radio_group> | ||
179 | <text name="TerrainDetailText"> | ||
180 | Détails du terrain : | ||
181 | </text> | ||
182 | <radio_group name="TerrainDetailRadio"> | ||
183 | <radio_item name="0"> | ||
184 | Faible | ||
185 | </radio_item> | ||
186 | <radio_item name="2"> | ||
187 | Elevé | ||
188 | </radio_item> | ||
189 | </radio_group> | ||
190 | <button label="Paramètres recommandés" name="Defaults" /> | ||
191 | <button label="Configuration du matériel" label_selected="Configuration du matériel" | ||
192 | name="GraphicsHardwareButton" /> | ||
37 | <text name="resolution_format"> | 193 | <text name="resolution_format"> |
38 | [RES_X] x [RES_Y] | 194 | [RES_X] x [RES_Y] |
39 | </text> | 195 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml index 941ac7f..50cc616 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml | |||
@@ -1,21 +1,39 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="IM" name="im"> | 2 | <panel label="Communication" name="im"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | Options IM : | 4 | Mon statut en ligne : |
5 | </text> | 5 | </text> |
6 | <check_box label="Seuls mes amis et groupes voient quand je suis en ligne" | ||
7 | name="online_visibility" /> | ||
6 | <text name="log_in_to_change"> | 8 | <text name="log_in_to_change"> |
7 | identifiez-vous pour modifier | 9 | se connecter pour changer |
8 | </text> | 10 | </text> |
9 | <check_box label="Envoyer IM vers adresse mail ([EMAIL])" name="send_im_to_email" /> | 11 | <check_box label="Envoyer l'IM à une adresse e-mail ([EMAIL])" |
10 | <check_box label="Inclure les IM dans l'historique du chat" | 12 | name="send_im_to_email" /> |
11 | name="include_im_in_chat_history" /> | 13 | <check_box label="Inclure les IM dans le chat vocal" name="include_im_in_chat_history" /> |
12 | <check_box label="Afficher l'heure d'envoi dans les IM" | 14 | <check_box label="Afficher les marques temporelles dans les IM" |
13 | name="show_timestamps_check" /> | 15 | name="show_timestamps_check" /> |
14 | <check_box label="Log Instant Messages" name="log_instant_messages" /> | 16 | <check_box label="Me prévenir quand des amis se connectent" |
15 | <check_box label="Log Chat" name="log_chat" /> | 17 | name="friends_online_notify_checkbox" /> |
16 | <check_box label="Show end of last IM conversation" name="log_show_history" /> | 18 | <text name="text_box3"> |
17 | <button label="Change Path" label_selected="Change Path" name="log_path_button" /> | 19 | Réponse mode occupé : |
20 | </text> | ||
21 | <text name="text_box4"> | ||
22 | Options de connexion : | ||
23 | </text> | ||
24 | <check_box label="Enregistrer un journal des IM sur mon ordinateur" | ||
25 | name="log_instant_messages" /> | ||
26 | <check_box label="Afficher les marques temporelles dans le journal des IM" | ||
27 | name="log_instant_messages_timestamp" /> | ||
28 | <check_box label="Enregistrer un journal du chat local sur mon ordinateur" name="log_chat" /> | ||
29 | <check_box label="Montrer la fin de la dernière conversation IM" name="log_show_history" /> | ||
30 | <check_box label="Afficher les marques temporelles dans le journal du chat local" | ||
31 | name="log_chat_timestamp" /> | ||
32 | <check_box label="Afficher les IM reçus dans le journal du chat local" name="log_chat_IM" /> | ||
33 | <check_box label="Inclure la date avec les marques temporelles" name="log_date_timestamp" /> | ||
34 | <button label="Changer d'emplacement" label_selected="Changer d'emplacement" | ||
35 | name="log_path_button" /> | ||
18 | <text type="string" length="1" name="text_box2"> | 36 | <text type="string" length="1" name="text_box2"> |
19 | Répondeur en mode Occupé : | 37 | Options IM: |
20 | </text> | 38 | </text> |
21 | </panel> | 39 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml index 65f60a8..810367d 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml | |||
@@ -1,26 +1,41 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Saisie & Caméra" name="Input panel"> | 2 | <panel label="Entrée et Caméra" name="Input panel"> |
3 | <text type="string" length="1" name=" Mouselook Options:"> | 3 | <text type="string" length="1" name=" Mouselook Options:"> |
4 | Options Mouselook : | 4 | Options de vue depuis la souris : |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name=" Mouse Sensitivity:"> | 6 | <text type="string" length="1" name=" Mouse Sensitivity:"> |
7 | Sensibilité de la souris : | 7 | Sensibilité de la souris : |
8 | </text> | 8 | </text> |
9 | <text type="string" length="1" name=" Auto Fly Options:"> | 9 | <text type="string" length="1" name=" Auto Fly Options:"> |
10 | Vol automatique : | 10 | Options de vol automatique : |
11 | </text> | 11 | </text> |
12 | <text type="string" length="1" name=" Camera Options:"> | 12 | <text type="string" length="1" name=" Camera Options:"> |
13 | Options de caméra : | 13 | Options de la caméra : |
14 | </text> | 14 | </text> |
15 | <text type="string" length="1" name="Camera Springiness:"> | 15 | <text type="string" length="1" name="Camera Springiness:"> |
16 | Réactivité : | 16 | Réactivité : |
17 | </text> | 17 | </text> |
18 | <check_box label="Souris inversée" name="invert mouse" /> | 18 | <check_box label="Inverser la souris" name="invert mouse" /> |
19 | <check_box label="Voler/atterrir en maintenant Pg. Préc./Pg. Suiv." name="automatic fly" /> | 19 | <check_box label="Voler/atterrir en maintenant la flèche du haut/bas" |
20 | name="automatic fly" /> | ||
21 | <text name="Camera Follow Distance:"> | ||
22 | Distance de la caméra : | ||
23 | </text> | ||
24 | <text name="Camera Transition Time:"> | ||
25 | Temps de transition : | ||
26 | </text> | ||
27 | <text name="Camera Smoothing:"> | ||
28 | Effet de lissage : | ||
29 | </text> | ||
20 | <check_box label="Ajustement automatique de la caméra en mode Edition" | 30 | <check_box label="Ajustement automatique de la caméra en mode Edition" |
21 | name="edit camera movement" | 31 | name="edit camera movement" |
22 | tool_tip="Ajuste automatiquement la caméra en entrée et sortie de mode Edition" /> | 32 | tool_tip="Positionner automatiquement la caméra lors de l'entrée ou de la sortie du mode Edition" /> |
23 | <check_box label="Ajustement automatique de la caméra en mode Apparence" | 33 | <check_box label="Ajustement automatique de la caméra en mode Apparence" |
24 | name="appearance camera movement" | 34 | name="appearance camera movement" |
25 | tool_tip="Ajuste automatiquement la caméra en mode Edition" /> | 35 | tool_tip="Positionner automatiquement la caméra en mode Edition" /> |
36 | <text name="text2"> | ||
37 | Affichage de l'avatar : | ||
38 | </text> | ||
39 | <check_box label="Montrer l'avatar dans la vue depuis la souris" name="avfp" /> | ||
40 | <button label="Configuration de la joystick" name="joystic_setup_button" /> | ||
26 | </panel> | 41 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml index c968b45..9c98e94 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml | |||
@@ -4,7 +4,7 @@ | |||
4 | Bande passante maximum : | 4 | Bande passante maximum : |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="text_box2"> | 6 | <text type="string" length="1" name="text_box2"> |
7 | kbps (kilobits/seconde) | 7 | kbps (kilobits par seconde) |
8 | </text> | 8 | </text> |
9 | <text type="string" length="1" name="text_box3"> | 9 | <text type="string" length="1" name="text_box3"> |
10 | Taille du cache : | 10 | Taille du cache : |
@@ -23,5 +23,16 @@ | |||
23 | 1000 MB | 23 | 1000 MB |
24 | </radio_item> | 24 | </radio_item> |
25 | </radio_group> | 25 | </radio_group> |
26 | <button label="Vider le cache" label_selected="Vider le cache" name="clear_cache" /> | 26 | <text name="cache_size_label_l"> |
27 | Taille de la mémoire cache du disque (Mo) : | ||
28 | </text> | ||
29 | <button label="Vider la mémoire cache" label_selected="Vider le cache" | ||
30 | name="clear_cache" /> | ||
31 | <text name="cache_location_label"> | ||
32 | Emplacement du cache : | ||
33 | </text> | ||
34 | <button label="Définir" label_selected="Définir" name="set_cache" /> | ||
35 | <button label="Redéfinir" label_selected="Définir" name="reset_cache" /> | ||
36 | <check_box label="Port de connexion personnalisé" name="connection_port_enabled" /> | ||
37 | <spinner label="Numéro de port :" name="connection_port" /> | ||
27 | </panel> | 38 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml index 1688ac5..98a74f8 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml | |||
@@ -1,14 +1,29 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="Pop-ups" name="popups"> | 2 | <panel label="Pop-ups" name="popups" title="Pop-ups"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | Ne pas afficher les pop-ups : | 4 | Ne pas afficher les pop-ups : |
5 | </text> | 5 | </text> |
6 | <button label="Autoriser cette pop-up" label_selected="Autoriser cette pop-up" | 6 | <text name="dont_show_label"> |
7 | Ne pas afficher ces pop-ups : | ||
8 | </text> | ||
9 | <button label="Activer ce pop-up" label_selected="Autoriser cette pop-up" | ||
7 | name="enable_popup" /> | 10 | name="enable_popup" /> |
11 | <text name="show_label"> | ||
12 | Afficher ces pop-ups : | ||
13 | </text> | ||
14 | <button label="Désactiver tous ces pop-ups..." name="skip_dialogs_btn" | ||
15 | tool_tip="Désactiver tous les pop-ups facultatifs et les notifications envoyées lors d'un premier usage." /> | ||
8 | <text type="string" length="1" name="text_box2"> | 16 | <text type="string" length="1" name="text_box2"> |
9 | Afficher les pop-ups : | 17 | Offres de notes, textures et repères : |
10 | </text> | 18 | </text> |
11 | <button label="Réinitialiser les dialogues 'Afficher la prochaine fois'..." | 19 | <button label="Activer tous les pop-ups..." |
12 | label_selected="Réinitialiser les dialogues 'Afficher la prochaine fois'..." | 20 | label_selected="Réinitialiser les dialogues 'Afficher la prochaine fois'..." |
13 | name="reset_dialogs_btn" /> | 21 | name="reset_dialogs_btn" |
22 | tool_tip="Activer tous les pop-ups facultatifs et les notifications envoyées lors d'un premier usage." /> | ||
23 | <check_box label="Accepter automatiquement" name="accept_new_inventory" /> | ||
24 | <check_box label="Afficher automatiquement après avoir accepté" | ||
25 | name="show_new_inventory" /> | ||
26 | <check_box | ||
27 | label="Afficher automatiquement les objets récemment acceptés dans l'inventaire" | ||
28 | name="show_in_inventory" /> | ||
14 | </panel> | 29 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml new file mode 100644 index 0000000..cc4cb09 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel label="Thèmes" name="Skins panel"> | ||
3 | <text name="muting_text"> | ||
4 | Sélectionner un thème (redémarrage requis) : | ||
5 | </text> | ||
6 | <radio_group name="skin_selection"> | ||
7 | <radio_item name="default"> | ||
8 | Défaut | ||
9 | </radio_item> | ||
10 | <radio_item name="silver"> | ||
11 | Argent | ||
12 | </radio_item> | ||
13 | </radio_group> | ||
14 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml new file mode 100644 index 0000000..0410bf9 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml | |||
@@ -0,0 +1,37 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel label="Chat vocal" name="chat"> | ||
3 | <text_editor name="voice_unavailable"> | ||
4 | Le chat vocal n'est pas disponible | ||
5 | </text_editor> | ||
6 | <check_box label="Activer le chat vocal" name="enable_voice_check" /> | ||
7 | <radio_group name="ear_location"> | ||
8 | <radio_item name="0"> | ||
9 | Ecouter depuis la position de la caméra. | ||
10 | </radio_item> | ||
11 | <radio_item name="1"> | ||
12 | Ecouter depuis la position de l'avatar. | ||
13 | </radio_item> | ||
14 | </radio_group> | ||
15 | <text name="push_to_talk_heading"> | ||
16 | Mode Appuyer pour parler | ||
17 | </text> | ||
18 | <text_editor name="voice_chat_description"> | ||
19 | En mode Appuyer pour parler, vous contrôlez le moment où votre voix est transmise. Lorsque vous êtes en mode bascule, appuyez et relâchez le bouton Appuyer pour parler pour activer ou désactiver votre micro. Lorsque vous n'êtes pas en mode bascule, le micro n'est activé que lorsque vous appuyez sur le bouton. | ||
20 | </text_editor> | ||
21 | <check_box label="Utiliser la fonction Appuyer pour parler en mode bascule" | ||
22 | name="push_to_talk_toggle_check" /> | ||
23 | <text name="push_to_talk_label"> | ||
24 | Déclencheur de la fonction Appuyer pour parler : | ||
25 | </text> | ||
26 | <button label="Choisir la touche" name="set_voice_hotkey_button" /> | ||
27 | <button label="Molette de la souris" name="set_voice_middlemouse_button" /> | ||
28 | <text name="privacy_heading"> | ||
29 | Options de confidentialité | ||
30 | </text> | ||
31 | <check_box label="N'accepter que les appels de mes amis" | ||
32 | name="voice_call_friends_only_check" /> | ||
33 | <text_editor name="device_settings_text"> | ||
34 | Remarque : si vous cliquez sur Paramètres du matériel, vous serez temporairement deconnecté du chat vocal. | ||
35 | </text_editor> | ||
36 | <button label="Paramètres du matériel" name="device_settings_btn" /> | ||
37 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml new file mode 100644 index 0000000..df953fa --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml | |||
@@ -0,0 +1,31 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel label="Web" name="web"> | ||
3 | <radio_group name="use_external_browser"> | ||
4 | <radio_item name="external" | ||
5 | tool_tip="Utilisez le navigateur web du système pour l'aide, les liens web etc. Déconseillé en mode plein écran."> | ||
6 | Utiliser un navigateur web externe (Firefox, Safari, Internet Explorer) | ||
7 | </radio_item> | ||
8 | <radio_item name="internal" | ||
9 | tool_tip="Utilisez le navigateur web intégré pour l'aide, les liens etc. Ce navigateur s'ouvre dans une nouvelle fenêtre à l'intérieur de Second Life."> | ||
10 | Utiliser le navigateur web intégré | ||
11 | </radio_item> | ||
12 | </radio_group> | ||
13 | <text name="cache_size_label_l"> | ||
14 | Cache du navigateur : | ||
15 | </text> | ||
16 | <button label="Vider" name="clear_cache" /> | ||
17 | <text name="cookie_label"> | ||
18 | Cookies : | ||
19 | </text> | ||
20 | <check_box label="Accepter les cookies d'autres sites" name="cookies_enabled" /> | ||
21 | <text name="proxy_label"> | ||
22 | Web proxy : | ||
23 | </text> | ||
24 | <check_box label="Activer le Web proxy" name="web_proxy_enabled" /> | ||
25 | <text name="proxy_text_label"> | ||
26 | Adresse : | ||
27 | </text> | ||
28 | <line_editor name="web_proxy_editor" | ||
29 | tool_tip="Le nom ou adresse IP du proxy que vous souhaitez utiliser" /> | ||
30 | <spinner label="Numéro de port :" name="web_proxy_port" /> | ||
31 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml index 6d98945..46b6d09 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml | |||
@@ -16,12 +16,24 @@ | |||
16 | tool_tip="Désactiver toutes physiques dans cette région" /> | 16 | tool_tip="Désactiver toutes physiques dans cette région" /> |
17 | <button label="?" name="disable_physics_help" /> | 17 | <button label="?" name="disable_physics_help" /> |
18 | <button label="Appliquer" name="apply_btn" /> | 18 | <button label="Appliquer" name="apply_btn" /> |
19 | <line_editor name="target_avatar_name"> | ||
20 | (aucun) | ||
21 | </line_editor> | ||
19 | <button label="Choisir Avatar..." name="choose_avatar_btn" /> | 22 | <button label="Choisir Avatar..." name="choose_avatar_btn" /> |
20 | <button | 23 | <button |
21 | label="Renvoyer les objets scriptés de l'avatar vers une propriété tierce" | 24 | label="Renvoyer les objets scriptés de l'avatar vers une propriété tierce" |
22 | name="return_scripted_other_land_btn" /> | 25 | name="return_scripted_other_land_btn" /> |
23 | <button label="Renvoyer TOUS les objets scriptés de l'avatar" | 26 | <button label="Renvoyer TOUS les objets scriptés de l'avatar" |
24 | name="return_scripted_all_btn" /> | 27 | name="return_scripted_all_btn" /> |
28 | <check_box label="Ne rendre que les objets avec des scripts" name="return_scripts" | ||
29 | tool_tip="Ne rendre que les objets qui ont des scripts." /> | ||
30 | <check_box label="Ne rendre que les objets sur le terrain de quelqu'un d'autre" | ||
31 | name="return_other_land" | ||
32 | tool_tip="Ne rendre que les objets se trouvant sur le terrain de quelqu'un d'autre" /> | ||
33 | <check_box label="Rendre les objets dans toutes les régions de ce domaine" | ||
34 | name="return_estate_wide" | ||
35 | tool_tip="Rendre les objets dans toutes les régions qui constituent ce domaine" /> | ||
36 | <button label="Rendre" name="return_btn" /> | ||
25 | <button label="Afficher les Top Colliders..." name="top_colliders_btn" | 37 | <button label="Afficher les Top Colliders..." name="top_colliders_btn" |
26 | tool_tip="Liste d'objets les plus exposés aux collisions potentielles" /> | 38 | tool_tip="Liste d'objets les plus exposés aux collisions potentielles" /> |
27 | <button label="?" name="top_colliders_help" /> | 39 | <button label="?" name="top_colliders_help" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml index eccc4df..401ebb2 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml | |||
@@ -15,6 +15,22 @@ | |||
15 | <text name="estate_owner"> | 15 | <text name="estate_owner"> |
16 | (inconnu) | 16 | (inconnu) |
17 | </text> | 17 | </text> |
18 | <text name="Only Allow"> | ||
19 | Limiter l'accès aux résidents : | ||
20 | </text> | ||
21 | <check_box label="Qui ont enregistré leurs infos de paiement" name="limit_payment" | ||
22 | tool_tip="Interdire les résidents non identifés." /> | ||
23 | <check_box label="Adultes dont l'âge a été vérifié" name="limit_age_verified" | ||
24 | tool_tip="Interdire les résidents dont l'âge n'a pas été vérifié. Pour plus d'infos, consultez la page support.secondlife.com." /> | ||
25 | <check_box label="Autoriser les chats vocaux" name="voice_chat_check" /> | ||
26 | <button label="?" name="voice_chat_help" /> | ||
27 | <text name="abuse_email_text"> | ||
28 | E-mail où signaler l'infraction : | ||
29 | </text> | ||
30 | <string name="email_unsupported"> | ||
31 | Non pris en charge | ||
32 | </string> | ||
33 | <button label="?" name="abuse_email_address_help" /> | ||
18 | <text name="estate_manager_label"> | 34 | <text name="estate_manager_label"> |
19 | Administrateurs du Domaine : | 35 | Administrateurs du Domaine : |
20 | </text> | 36 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml index 29f52d5..759298f 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml | |||
@@ -6,6 +6,12 @@ | |||
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | inconnu | 7 | inconnu |
8 | </text> | 8 | </text> |
9 | <text name="version_channel_text_lbl"> | ||
10 | Version : | ||
11 | </text> | ||
12 | <text name="version_channel_text"> | ||
13 | (inconnu) | ||
14 | </text> | ||
9 | <check_box label="Interdire le terraforming" name="block_terraform_check" /> | 15 | <check_box label="Interdire le terraforming" name="block_terraform_check" /> |
10 | <button label="?" name="terraform_help" /> | 16 | <button label="?" name="terraform_help" /> |
11 | <check_box label="Interdire vol" name="block_fly_check" /> | 17 | <check_box label="Interdire vol" name="block_fly_check" /> |
@@ -18,6 +24,10 @@ | |||
18 | <button label="?" name="land_resell_help" /> | 24 | <button label="?" name="land_resell_help" /> |
19 | <check_box label="Autoriser Fusionner/Diviser parcelle" name="allow_parcel_changes_check" /> | 25 | <check_box label="Autoriser Fusionner/Diviser parcelle" name="allow_parcel_changes_check" /> |
20 | <button label="?" name="parcel_changes_help" /> | 26 | <button label="?" name="parcel_changes_help" /> |
27 | <check_box label="Ne pas afficher le terrain dans la recherche" | ||
28 | name="block_parcel_search_check" | ||
29 | tool_tip="Afficher cette région et ses parcelles dans les résultats de recherche" /> | ||
30 | <button label="?" name="parcel_search_help" /> | ||
21 | <spinner label="Limite d'avatars" name="agent_limit_spin" /> | 31 | <spinner label="Limite d'avatars" name="agent_limit_spin" /> |
22 | <button label="?" name="agent_limit_help" /> | 32 | <button label="?" name="agent_limit_help" /> |
23 | <spinner label="Bonus de l'objet" name="object_bonus_spin" /> | 33 | <spinner label="Bonus de l'objet" name="object_bonus_spin" /> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml new file mode 100644 index 0000000..a5229f0 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml | |||
@@ -0,0 +1,41 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="active_speakers_panel"> | ||
3 | <string name="moderator_label"> | ||
4 | (Modérateur) | ||
5 | </string> | ||
6 | <layout_stack name="panels"> | ||
7 | <layout_panel name="moderation_mode_panel"> | ||
8 | <combo_box name="moderation_mode"> | ||
9 | <combo_item name="OpenVoice"> | ||
10 | Voix activées par défaut | ||
11 | </combo_item> | ||
12 | <combo_item name="ModeratedVoice"> | ||
13 | Voix désactivées par défaut | ||
14 | </combo_item> | ||
15 | </combo_box> | ||
16 | </layout_panel> | ||
17 | <layout_panel name="moderate_chat_panel"> | ||
18 | <scroll_list name="speakers_list"> | ||
19 | <column label="Nom" name="speaker_name" /> | ||
20 | </scroll_list> | ||
21 | <panel name="speaker_controls"> | ||
22 | <text name="resident_name"> | ||
23 | Rumplstiltskin Califragilistic | ||
24 | </text> | ||
25 | <button name="mute_btn" tool_tip="Rendre ce résident muet" /> | ||
26 | <check_box label="Ignorer le texte" name="mute_text_btn" /> | ||
27 | </panel> | ||
28 | </layout_panel> | ||
29 | <layout_panel name="moderator_controls"> | ||
30 | <text name="moderator_controls_label"> | ||
31 | Commandes de modération : | ||
32 | </text> | ||
33 | <check_box name="moderator_allow_voice"> | ||
34 | Autoriser les chats vocaux | ||
35 | </check_box> | ||
36 | <check_box name="moderator_allow_text"> | ||
37 | Autoriser les chats écrits | ||
38 | </check_box> | ||
39 | </layout_panel> | ||
40 | </layout_stack> | ||
41 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml b/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml index 7ca8299..86db198 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml | |||
@@ -11,6 +11,12 @@ | |||
11 | <text type="string" length="12" name="TimeText" tool_tip="Heure actuelle (UTC -8)"> | 11 | <text type="string" length="12" name="TimeText" tool_tip="Heure actuelle (UTC -8)"> |
12 | 12:00 AM | 12 | 12:00 AM |
13 | </text> | 13 | </text> |
14 | <string name="StatBarDaysOfWeek"> | ||
15 | Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday | ||
16 | </string> | ||
17 | <string name="StatBarMonthsOfYear"> | ||
18 | January:February:March:April:May:June:July:August:September:October:November:December | ||
19 | </string> | ||
14 | <button label="" label_selected="" name="scriptout" | 20 | <button label="" label_selected="" name="scriptout" |
15 | tool_tip="Alertes et erreurs de scripts" /> | 21 | tool_tip="Alertes et erreurs de scripts" /> |
16 | <button label="" label_selected="" name="health" tool_tip="Santé" /> | 22 | <button label="" label_selected="" name="health" tool_tip="Santé" /> |
@@ -20,9 +26,15 @@ | |||
20 | <button label="" label_selected="" name="fly" tool_tip="Vol interdit" /> | 26 | <button label="" label_selected="" name="fly" tool_tip="Vol interdit" /> |
21 | <button label="" label_selected="" name="build" tool_tip="Construction interdite" /> | 27 | <button label="" label_selected="" name="build" tool_tip="Construction interdite" /> |
22 | <button label="" label_selected="" name="scripts" tool_tip="Scripts interdits" /> | 28 | <button label="" label_selected="" name="scripts" tool_tip="Scripts interdits" /> |
29 | <button name="no_fly" tool_tip="Interdiction de voler" /> | ||
30 | <button name="no_build" tool_tip="Interdiction de construire/rezzer" /> | ||
31 | <button name="no_scripts" tool_tip="Interdiction d'utiliser des scripts" /> | ||
23 | <button label="" label_selected="" name="restrictpush" | 32 | <button label="" label_selected="" name="restrictpush" |
24 | tool_tip="Restreindre llPushObject" /> | 33 | tool_tip="Restreindre llPushObject" /> |
34 | <button name="status_no_voice" tool_tip="Voix non disponible ici" /> | ||
25 | <button label="" label_selected="" name="buyland" tool_tip="Acheter cette parcelle" /> | 35 | <button label="" label_selected="" name="buyland" tool_tip="Acheter cette parcelle" /> |
36 | <line_editor label="Rechercher" name="search_editor" tool_tip="Rechercher dans Second Life" /> | ||
37 | <button name="search_btn" tool_tip="Rechercher dans Second Life" /> | ||
26 | <text name="packet_loss_tooltip"> | 38 | <text name="packet_loss_tooltip"> |
27 | Paquets perdus | 39 | Paquets perdus |
28 | </text> | 40 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml index 8476264..68aab68 100644 --- a/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml +++ b/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml | |||
@@ -1,22 +1,26 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="toolbar"> | 2 | <panel name="toolbar"> |
3 | <string name="Redock Windows"> | ||
4 | Rétablir les fenêtres | ||
5 | </string> | ||
3 | <layout_stack name="toolbar_stack"> | 6 | <layout_stack name="toolbar_stack"> |
4 | <button label="IM" name="im_btn" | 7 | <button label="IM" name="im_btn" |
5 | tool_tip="Envoyez des messages instantanés à vos amis." /> | 8 | tool_tip="Envoyez des messages instantanés à vos amis." /> |
6 | <button label="" name="chat_btn" | 9 | <button label="" name="chat_btn" tool_tip="Afficher la barre de chat. (Entrée)" /> |
7 | tool_tip="Parlez aux personnes dans votre entourage. Cliquez Chat puis Historique pour afficher ce qui s'est dit." /> | 10 | <button label="Amis" name="friends_btn" |
8 | <button label="Amis" name="friends_btn" | 11 | tool_tip="Retrouvez vos amis et communiquez avec eux." /> |
9 | tool_tip="Retrouvez vos amis et communiquez avec eux." /> | 12 | <flyout_button label="Communiquer" name="communicate_btn" |
10 | <button label="Voler" label_selected="Arrêter de voler" name="fly_btn" | 13 | tool_tip="Communiquer avec vos amis et vos groupes." /> |
11 | tool_tip="Active le vol. Utilisez les touches E/C ou PgPréc/PgSuiv pour vous envoler ou atterrir." /> | 14 | <button label="Voler" label_selected="Arrêter de voler" name="fly_btn" |
12 | <button label="Instantané" name="snapshot_btn" | 15 | tool_tip="Commencer à voler. Utilisez E/C ou PgHaut/PageBas pour voler vers le haut et vers le bas." /> |
13 | tool_tip="Enregistrer une capture d'écran sur disque ou dans votre inventaire" /> | 16 | <button label="Capture d'écran" name="snapshot_btn" |
14 | <button label="Rechercher" name="directory_btn" | 17 | tool_tip="Enregistrer une capture d'écran sur le disque ou dans l'inventaire." /> |
15 | tool_tip="Recherchez des lieux, des événements, des personnes, et bien plus encore." /> | 18 | <button label="Rechercher" name="directory_btn" |
16 | <button label="Construire" name="build_btn" tool_tip="Créez de nouveaux objets." /> | 19 | tool_tip="Rechercher des endroits, des événements, des personnes, et plus encore." /> |
17 | <button label="Mini-carte" name="radar_btn" | 20 | <button label="Construire" name="build_btn" tool_tip="Créer de nouveaux objets." /> |
18 | tool_tip="Carte de la zone dans laquelle vous vous trouvez. (Ctrl-Shift-M)" /> | 21 | <button label="Mini-carte" name="radar_btn" |
19 | <button label="Carte" name="map_btn" tool_tip="Carte du monde. (Ctrl-M)" /> | 22 | tool_tip="Carte de la zone autour de vous. (Ctrl-Maj-M)" /> |
20 | <button label="Inventaire" name="inventory_btn" tool_tip="Vos éléments. (Ctrl-I)" /> | 23 | <button label="Carte" name="map_btn" tool_tip="Carte du monde. (Ctrl-M)" /> |
21 | </layout_stack> | 24 | <button label="Inventaire" name="inventory_btn" tool_tip="Vos objets. (Ctrl-I)" /> |
25 | </layout_stack> | ||
22 | </panel> | 26 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml new file mode 100644 index 0000000..db4a37d --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml | |||
@@ -0,0 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="voice_controls"> | ||
3 | <button name="speakers_btn" | ||
4 | tool_tip="Afficher la liste des résidents utilisant le chat vocal près de vous" /> | ||
5 | <button label="Parler" name="push_to_talk" tool_tip="Appuyer sur le bouton pour parler" /> | ||
6 | <button name="ptt_lock" tool_tip="Cliquer sur Verrouiller pour passer au mode Parler" /> | ||
7 | <button name="show_channel" tool_tip="Cliquer pour afficher le canal vocal actuel" /> | ||
8 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml new file mode 100644 index 0000000..7fcc9bc --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml | |||
@@ -0,0 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="content_panel"> | ||
3 | <text_editor name="voice_intro_text1"> | ||
4 | Bienvenue dans le chat vocal de Second Life ! Le chat vocal vous permet de communiquer avec les autres résidents. Cet assistant vous aidera à le paramétrer correctement. Le chat vocal requiert l'utilisation de speakers audio. Pour parler, il vous faudra aussi un micro ou un casque stéréo avec un micro. | ||
5 | </text_editor> | ||
6 | <text_editor name="voice_intro_text2"> | ||
7 | Le chat vocal est activé par défaut. Souhaitez-vous continuer à l'utiliser ? | ||
8 | </text_editor> | ||
9 | <radio_group name="voice_enable"> | ||
10 | <radio_item name="1"> | ||
11 | Oui, continuer à utiliser le chat vocal. | ||
12 | </radio_item> | ||
13 | <radio_item name="0"> | ||
14 | Non, désactiver le chat vocal. | ||
15 | </radio_item> | ||
16 | </radio_group> | ||
17 | <text_editor name="voice_intro_text3"> | ||
18 | Vous pouvez activer le chat vocal à tout moment à partir de l'onglet Chat Vocal, sous Préférences. | ||
19 | </text_editor> | ||
20 | <text_editor name="voice_intro_text4"> | ||
21 | Pour configurer vos préférences de chat, cliquez sur le bouton Suivant. Pour continuer sur Second Life, cliquez sur Finir. | ||
22 | </text_editor> | ||
23 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml new file mode 100644 index 0000000..8a07fd2 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml | |||
@@ -0,0 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="content_panel"> | ||
3 | <text_editor name="voice_intro_text1"> | ||
4 | Pour configurer votre chat vocal, utilisez les options ci-dessous. | ||
5 | </text_editor> | ||
6 | <radio_group name="ear_location"> | ||
7 | <radio_item name="0"> | ||
8 | Ecouter depuis la position de la caméra. | ||
9 | </radio_item> | ||
10 | <radio_item name="1"> | ||
11 | Ecouter depuis la position de l'avatar. | ||
12 | </radio_item> | ||
13 | </radio_group> | ||
14 | <check_box label="N'autoriser que mes amis à m'appeler." | ||
15 | name="friends_only_check" /> | ||
16 | <check_box label="Utiliser la fonction Appuyer pour parler en mode bascule" | ||
17 | name="push_to_talk_toggle_check" /> | ||
18 | <text name="push_to_talk_label"> | ||
19 | Déclencheur de la fonction Appuyer pour parler : | ||
20 | </text> | ||
21 | <button label="Choisir la touche" name="set_voice_hotkey_button" /> | ||
22 | <button label="Molette de la souris" name="set_voice_middlemouse_button" /> | ||
23 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml new file mode 100644 index 0000000..f673a3b --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml | |||
@@ -0,0 +1,4 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel name="voice_remote"> | ||
3 | <button name="end_call_btn" tool_tip="Cliquer pour raccrocher" /> | ||
4 | </panel> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/role_actions.xml b/linden/indra/newview/skins/default/xui/fr/role_actions.xml index c3d6ffe..ece4f35 100644 --- a/linden/indra/newview/skins/default/xui/fr/role_actions.xml +++ b/linden/indra/newview/skins/default/xui/fr/role_actions.xml | |||
@@ -1,189 +1,202 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <role_actions> | 2 | <role_actions> |
3 | <action_set | 3 | <action_set |
4 | description="Ces Facultés confèrent le pouvoir d'ajouter et supprimer des Membres du groupe, et d'autoriser de nouveaux Membres à s'inscrire sans invitation." | 4 | description="Ces Facultés confèrent le pouvoir d'ajouter et supprimer des Membres du groupe, et d'autoriser de nouveaux Membres à s'inscrire sans invitation." |
5 | name="Membership"> | 5 | name="Membership"> |
6 | <action description="Inviter quelqu'un dans ce groupe" | 6 | <action description="Inviter quelqu'un dans ce groupe" |
7 | longdescription="Invitez des personnes dans ce Groupe à l'aide du bouton 'Inviter' dans l'onglet Membres & Rôles > sous-onglet Membres." | 7 | longdescription="Invitez des personnes dans ce Groupe à l'aide du bouton 'Inviter' dans l'onglet Membres & Rôles > sous-onglet Membres." |
8 | name="member invite" value="1" /> | 8 | name="member invite" value="1" /> |
9 | <action description="Ejecter des Membres du Groupe" | 9 | <action description="Ejecter des Membres du Groupe" |
10 | longdescription="Ejectez des Membres de ce groupe à l'aide du bouton 'Ejecter du groupe' dans l'onglet Membres & Rôles > Membres. Un propriétaire peut éjecter tout le monde, sauf un autre propriétaire. Si vous n'êtes pas propriétaire, vous pouvez éjecter un Membre si et seulement si il est dans le Rôle 'Tout le monde' et AUCUN autre.Pour destituer des Membres d'un Rôle, vous devez disposer de la Faculté 'Destituer Membres d'un Rôle'." | 10 | longdescription="Ejectez des Membres de ce groupe à l'aide du bouton 'Ejecter du groupe' dans l'onglet Membres & Rôles > Membres. Un propriétaire peut éjecter tout le monde, sauf un autre propriétaire. Si vous n'êtes pas propriétaire, vous pouvez éjecter un Membre si et seulement si il est dans le Rôle 'Tout le monde' et AUCUN autre.Pour destituer des Membres d'un Rôle, vous devez disposer de la Faculté 'Destituer Membres d'un Rôle'." |
11 | name="member eject" value="2" /> | 11 | name="member eject" value="2" /> |
12 | <action | 12 | <action |
13 | description="Basculer 'Inscription libre' et modifier 'Frais d'inscription'" | 13 | description="Basculer 'Inscription libre' et modifier 'Frais d'inscription'" |
14 | longdescription="Basculez 'Inscription libre' pour permettre à de nouveaux Membres de s'inscrire sans invitation, et modifiez 'Frais d'inscription' dans les Préférences du Groupe, onglet Général." | 14 | longdescription="Basculez 'Inscription libre' pour permettre à de nouveaux Membres de s'inscrire sans invitation, et modifiez 'Frais d'inscription' dans les Préférences du Groupe, onglet Général." |
15 | name="member options" value="3" /> | 15 | name="member options" value="3" /> |
16 | </action_set> | 16 | </action_set> |
17 | <action_set | 17 | <action_set |
18 | description="Ces Facultés confèrent le pouvoir d'ajouter, supprimer et modifier les Rôles dans le groupe, d'ajouter et supprimer des Membres affectés à des Rôles, et d'attribuer des Facultés aux Rôles." | 18 | description="Ces Facultés confèrent le pouvoir d'ajouter, supprimer et modifier les Rôles dans le groupe, d'ajouter et supprimer des Membres affectés à des Rôles, et d'attribuer des Facultés aux Rôles." |
19 | name="Roles"> | 19 | name="Roles"> |
20 | <action description="Créer de nouveaux rôles" | 20 | <action description="Créer de nouveaux rôles" |
21 | longdescription="Créez de nouveaux Rôles dans l'onglet 'Membres et Rôles' > sous-onglet Rôles." | 21 | longdescription="Créez de nouveaux Rôles dans l'onglet 'Membres et Rôles' > sous-onglet Rôles." |
22 | name="role create" value="4" /> | 22 | name="role create" value="4" /> |
23 | <action description="Supprimer des Rôles" | 23 | <action description="Supprimer des Rôles" |
24 | longdescription="Supprimez des Rôles dans l'onglet Membres & Rôles > sous-onglet Rôles." | 24 | longdescription="Supprimez des Rôles dans l'onglet Membres & Rôles > sous-onglet Rôles." |
25 | name="role delete" value="5" /> | 25 | name="role delete" value="5" /> |
26 | <action description="Modifier les noms, titres et descriptions des Rôles" | 26 | <action description="Modifier les noms, titres et descriptions des Rôles" |
27 | longdescription="Modifiez les noms, titres et descriptions des Rôles dans l'onglet Membres et Rôles > sous-onglet Rôles après avoir sélectionné un Rôle." | 27 | longdescription="Modifiez les noms, titres et descriptions des Rôles dans l'onglet Membres et Rôles > sous-onglet Rôles après avoir sélectionné un Rôle." |
28 | name="role properties" value="6" /> | 28 | name="role properties" value="6" /> |
29 | <action description="Affecter des Membres à des rôles d'attribution" | 29 | <action description="Affecter des Membres à des rôles d'attribution" |
30 | longdescription="Affectez des Membres à des Rôles dans la section 'Rôles Attribués' de l'onglet Membres & Rôles > sous-onglet Membres. Un Membre disposant de ce pouvoir ne peut affecter de nouveaux membres qu'à un rôle auquel il est lui-même affecté." | 30 | longdescription="Affectez des Membres à des Rôles dans la section 'Rôles Attribués' de l'onglet Membres & Rôles > sous-onglet Membres. Un Membre disposant de ce pouvoir ne peut affecter de nouveaux membres qu'à un rôle auquel il est lui-même affecté." |
31 | name="role assign member limited" value="7" /> | 31 | name="role assign member limited" value="7" /> |
32 | <action description="Affecter des Membres à tous types de Rôles" | 32 | <action description="Affecter des Membres à tous types de Rôles" |
33 | longdescription="Affectez des Membres à tous types de rôles dans la section 'Rôles Attribués' de l'onglet Membres & Rôles > sous-onglet Membres. *AVERTISSEMENT* Tout membre disposant de cette faculté peut s'affecter lui-même --ainsi que tout autre Membre non-propriétaire du groupe-- à des Rôles disposant de pouvoirs plus grands, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." | 33 | longdescription="Affectez des Membres à tous types de rôles dans la section 'Rôles Attribués' de l'onglet Membres & Rôles > sous-onglet Membres. *AVERTISSEMENT* Tout membre disposant de cette faculté peut s'affecter lui-même --ainsi que tout autre Membre non-propriétaire du groupe-- à des Rôles disposant de pouvoirs plus grands, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." |
34 | name="role assign member" value="8" /> | 34 | name="role assign member" value="8" /> |
35 | <action description="Destituer des Membres de leurs Rôles" | 35 | <action description="Destituer des Membres de leurs Rôles" |
36 | longdescription="Retirez des Membres de Rôles dans la section Rôles Attribués de l'onglet Membres & Rôles > sous-onglet Membres. Les Propriétaires ne peuvent être retirés." | 36 | longdescription="Retirez des Membres de Rôles dans la section Rôles Attribués de l'onglet Membres & Rôles > sous-onglet Membres. Les Propriétaires ne peuvent être retirés." |
37 | name="role remove member" value="9" /> | 37 | name="role remove member" value="9" /> |
38 | <action description="Attribuer et retirer des Facultés d'un Rôle" | 38 | <action description="Attribuer et retirer des Facultés d'un Rôle" |
39 | longdescription="Attribuez et retirez des Facultés de Rôles dans la section Facultés Attribuées de l'onglet Membres & Rôles > sous-onglet Rôles. *AVERTISSEMENT* Tout membre disposant de cette faculté peut s'affecter lui-même --ainsi que tout autre Membre non-propriétaire du groupe-- à des Rôles disposant de pouvoirs plus grands, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." | 39 | longdescription="Attribuez et retirez des Facultés de Rôles dans la section Facultés Attribuées de l'onglet Membres & Rôles > sous-onglet Rôles. *AVERTISSEMENT* Tout membre disposant de cette faculté peut s'affecter lui-même --ainsi que tout autre Membre non-propriétaire du groupe-- à des Rôles disposant de pouvoirs plus grands, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." |
40 | name="role change actions" value="10" /> | 40 | name="role change actions" value="10" /> |
41 | </action_set> | 41 | </action_set> |
42 | <action_set | 42 | <action_set |
43 | description="Ces Facultés confèrent le pouvoir de modifier l'identité du Groupe, c'est-à-dire sa visibilité publique, sa charte et son insigne." | 43 | description="Ces Facultés confèrent le pouvoir de modifier l'identité du Groupe, c'est-à-dire sa visibilité publique, sa charte et son insigne." |
44 | name="Group Identity"> | 44 | name="Group Identity"> |
45 | <action | 45 | <action |
46 | description="Modifier la Charte, l'Insigne, 'Publier sur le web', et quels Membres apparaissent dans les Informations du Groupe" | 46 | description="Modifier la Charte, l'Insigne, 'Publier sur le web', et quels Membres apparaissent dans les Informations du Groupe" |
47 | longdescription="Modifiez la Charte, l'Insigne, 'Publier sur le web' et la visibilité publique des Membres dans les Informations du Groupe. Ces opérations s'effectuent dans l'onglet Général." | 47 | longdescription="Modifiez la Charte, l'Insigne, 'Publier sur le web' et la visibilité publique des Membres dans les Informations du Groupe. Ces opérations s'effectuent dans l'onglet Général." |
48 | name="group change identity" value="11" /> | 48 | name="group change identity" value="11" /> |
49 | </action_set> | 49 | </action_set> |
50 | <action_set | 50 | <action_set |
51 | description="Ces Facultés confèrent le pouvoir de transférer, modifier, et vendre du terrain appartenant au patrimoine du Groupe. Pour accéder au menu du terrain, cliquez-droit sur le sol et sélectionnez 'A propos du terrain...', ou cliquez sur l'info de parcelle dans la barre de menus." | 51 | description="Ces Facultés confèrent le pouvoir de transférer, modifier, et vendre du terrain appartenant au patrimoine du Groupe. Pour accéder au menu du terrain, cliquez-droit sur le sol et sélectionnez 'A propos du terrain...', ou cliquez sur l'info de parcelle dans la barre de menus." |
52 | name="Parcel Management"> | 52 | name="Parcel Management"> |
53 | <action description="Transférer du terrain et acheter du terrain pour le groupe" | 53 | <action description="Transférer du terrain et acheter du terrain pour le groupe" |
54 | longdescription="Transférez du terrain et achetez du terrain pour le compte d'un groupe. Ces opérations s'effectuent dans 'A propos du terrain' > onglet Général." | 54 | longdescription="Transférez du terrain et achetez du terrain pour le compte d'un groupe. Ces opérations s'effectuent dans 'A propos du terrain' > onglet Général." |
55 | name="land deed" value="12" /> | 55 | name="land deed" value="12" /> |
56 | <action description="Céder terrain au Gouverneur Linden" | 56 | <action description="Céder terrain au Gouverneur Linden" |
57 | longdescription="Céder terrain au Gouverneur Linden. *AVERTISSEMENT* Tout Membre disposant de cette Faculté peut céder du terrain dans 'A propos du terrain' > onglet Général, et rétrocéder la propriété aux Linden sans effectuer de vente ! Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." | 57 | longdescription="Céder terrain au Gouverneur Linden. *AVERTISSEMENT* Tout Membre disposant de cette Faculté peut céder du terrain dans 'A propos du terrain' > onglet Général, et rétrocéder la propriété aux Linden sans effectuer de vente ! Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." |
58 | name="land release" value="13" /> | 58 | name="land release" value="13" /> |
59 | <action description="Définir des infos de vente de terrain" | 59 | <action description="Définir des infos de vente de terrain" |
60 | longdescription="Définissez les informations de vente du terrain. *AVERTISSEMENT* Tout Membre dans un Rôle avec cette Faculté peut vendre du terrain appartenant au groupe dans 'A propos du Terrain' > onglet General quand il le souhaite ! Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." | 60 | longdescription="Définissez les informations de vente du terrain. *AVERTISSEMENT* Tout Membre dans un Rôle avec cette Faculté peut vendre du terrain appartenant au groupe dans 'A propos du Terrain' > onglet General quand il le souhaite ! Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté." |
61 | name="land set sale info" value="14" /> | 61 | name="land set sale info" value="14" /> |
62 | <action description="Subdiviser et fusionner des parcelles" | 62 | <action description="Subdiviser et fusionner des parcelles" |
63 | longdescription="Subdivide and join parcels. This is done by right-clicking the ground, 'Edit Terrain', and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click 'Subdivide...'. To join, select two or more contiguous parcels and click 'Join...'. " | 63 | longdescription="Subdivide and join parcels. This is done by right-clicking the ground, 'Edit Terrain', and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click 'Subdivide...'. To join, select two or more contiguous parcels and click 'Join...'. " |
64 | name="land divide join" value="15" /> | 64 | name="land divide join" value="15" /> |
65 | </action_set> | 65 | </action_set> |
66 | <action_set | 66 | <action_set |
67 | description="Ces Facultés confèrent le pouvoir de modifier le nom de la parcelle et les réglages de confidentialité, la visibilité dans l'annuaire, le point d'atterrissage et les options de routage de téléportation." | 67 | description="Ces Facultés confèrent le pouvoir de modifier le nom de la parcelle et les réglages de confidentialité, la visibilité dans l'annuaire, le point d'atterrissage et les options de routage de téléportation." |
68 | name="Parcel Identity"> | 68 | name="Parcel Identity"> |
69 | <action | 69 | <action |
70 | description="Basculer 'Afficher dans Rechercher un lieu' et définir une catégorie" | 70 | description="Basculer 'Afficher dans Rechercher un lieu' et définir une catégorie" |
71 | longdescription="Basculez 'Afficher dans Rechercher un Lieu' et définissez une catégorie pour la parcelle dans 'A propos du Terrain' > onglet Options." | 71 | longdescription="Basculez 'Afficher dans Rechercher un Lieu' et définissez une catégorie pour la parcelle dans 'A propos du Terrain' > onglet Options." |
72 | name="land find places" value="17" /> | 72 | name="land find places" value="17" /> |
73 | <action | 73 | <action |
74 | description="Modifier le nom et la description de la parcelle, et les réglages de 'Publier sur le web'" | 74 | description="Modifier le nom et la description de la parcelle, et les réglages de 'Publier sur le web'" |
75 | longdescription="Modifiez le nom de la parcelle, sa description et les réglages de 'Publier sur le web'. Ces modifications s'effectuent dans 'A propos du terrain', onglet Options." | 75 | longdescription="Modifiez le nom de la parcelle, sa description et les réglages de 'Publier sur le web'. Ces modifications s'effectuent dans 'A propos du terrain', onglet Options." |
76 | name="land change identity" value="18" /> | 76 | name="land change identity" value="18" /> |
77 | <action | 77 | <action |
78 | description="Définir le point d'atterrissage et le routage de téléportation" | 78 | description="Définir le point d'atterrissage et le routage de téléportation" |
79 | longdescription="Sur une parcelle appartenant au groupe, les Membres dans un Rôle avec cette Faculté peuvent définir un point d'atterrissage pour les téléportations entrantes, et définir le routage de téléportation pour plus de contrôle. Ceci s'effectue dans A propos du Terrain > onglet Options." | 79 | longdescription="Sur une parcelle appartenant au groupe, les Membres dans un Rôle avec cette Faculté peuvent définir un point d'atterrissage pour les téléportations entrantes, et définir le routage de téléportation pour plus de contrôle. Ceci s'effectue dans A propos du Terrain > onglet Options." |
80 | name="land set landing point" value="19" /> | 80 | name="land set landing point" value="19" /> |
81 | </action_set> | 81 | </action_set> |
82 | <action_set | 82 | <action_set |
83 | description="Ces Facultés confèrent des pouvoirs sur les options de la parcelle, comme 'Créer objets', 'Modifier Relief', ainsi que les réglages audio et vidéo." | 83 | description="Ces Facultés confèrent des pouvoirs sur les options de la parcelle, comme 'Créer objets', 'Modifier Relief', ainsi que les réglages audio et vidéo." |
84 | name="Parcel Settings"> | 84 | name="Parcel Settings"> |
85 | <action description="Modifier les réglages de la musique et des media" | 85 | <action description="Modifier les réglages de la musique et des media" |
86 | longdescription="Modifiez les réglages des flux audio et vidéo dans 'A propos du terrain' > onglet Media." | 86 | longdescription="Modifiez les réglages des flux audio et vidéo dans 'A propos du terrain' > onglet Media." |
87 | name="land change media" value="20" /> | 87 | name="land change media" value="20" /> |
88 | <action description="Basculer 'Modifier relief'" | 88 | <action description="Basculer 'Modifier relief'" |
89 | longdescription="Basculez 'Modifier Relief'. *AVERTISSEMENT* A propos du Terrain > onglet Options > Modifier Relief permet à tout le monde de terraformer votre terrain, disposer et déplacer des plantes Linden. Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté. Modifier Terrain s'effectue dans A propos du terrain > onglet Options." | 89 | longdescription="Basculez 'Modifier Relief'. *AVERTISSEMENT* A propos du Terrain > onglet Options > Modifier Relief permet à tout le monde de terraformer votre terrain, disposer et déplacer des plantes Linden. Assurez-vous de savoir ce que vous faites avant d'attribuer cette Faculté. Modifier Terrain s'effectue dans A propos du terrain > onglet Options." |
90 | name="land edit" value="21" /> | 90 | name="land edit" value="21" /> |
91 | <action description="Basculer divers réglages de A propos du Terrain > Options" | 91 | <action description="Basculer divers réglages de A propos du Terrain > Options" |
92 | longdescription="Basculez 'Sans danger (pas de dégâts)', 'Voler', et autorisez d'autres résidents à : 'Créer des objets', 'Modifier le Relief', 'Créer un repère', et 'Exécuter des Scripts' sur un terrain appartenant au Groupe dans 'A propos du Terrain' > onglet Options." | 92 | longdescription="Basculez 'Sans danger (pas de dégâts)', 'Voler', et autorisez d'autres résidents à : 'Créer des objets', 'Modifier le Relief', 'Créer un repère', et 'Exécuter des Scripts' sur un terrain appartenant au Groupe dans 'A propos du Terrain' > onglet Options." |
93 | name="land options" value="22" /> | 93 | name="land options" value="22" /> |
94 | </action_set> | 94 | </action_set> |
95 | <action_set | 95 | <action_set |
96 | description="Ces Facultés confèrent des pouvoirs qui permettent aux Membres de contourner les restrictions sur des parcelles appartenant à un groupe." | 96 | description="Ces Facultés confèrent des pouvoirs qui permettent aux Membres de contourner les restrictions sur des parcelles appartenant à un groupe." |
97 | name="Parcel Powers"> | 97 | name="Parcel Powers"> |
98 | <action description="Toujours autoriser 'Modifier relief'" | 98 | <action description="Toujours autoriser 'Modifier relief'" |
99 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent modifier le relief d'une parcelle de groupe, même si l'option est désactivée dans A Propos du Terrain > onglet Options." | 99 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent modifier le relief d'une parcelle de groupe, même si l'option est désactivée dans A Propos du Terrain > onglet Options." |
100 | name="land allow edit land" value="23" /> | 100 | name="land allow edit land" value="23" /> |
101 | <action description="Toujours autoriser le vol" | 101 | <action description="Toujours autoriser le vol" |
102 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent voler sur une parcelle de groupe, même si le vol est désactivé dans A Propos du Terrain > onglet Options." | 102 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent voler sur une parcelle de groupe, même si le vol est désactivé dans A Propos du Terrain > onglet Options." |
103 | name="land allow fly" value="24" /> | 103 | name="land allow fly" value="24" /> |
104 | <action description="Toujours autoriser 'Créer objets'" | 104 | <action description="Toujours autoriser 'Créer objets'" |
105 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent créer des objets sur une parcelle de groupe, même si l'option est désactivée dans A Propos du Terrain > onglet Options." | 105 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent créer des objets sur une parcelle de groupe, même si l'option est désactivée dans A Propos du Terrain > onglet Options." |
106 | name="land allow create" value="25" /> | 106 | name="land allow create" value="25" /> |
107 | <action description="Toujours autoriser 'Créer repère'" | 107 | <action description="Toujours autoriser 'Créer repère'" |
108 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent créer un repère sur une parcelle de groupe, même si l'option est désactivée dans A Propos du Terrain > onglet Options." | 108 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent créer un repère sur une parcelle de groupe, même si l'option est désactivée dans A Propos du Terrain > onglet Options." |
109 | name="land allow landmark" value="26" /> | 109 | name="land allow landmark" value="26" /> |
110 | <action | 110 | <action |
111 | description="Autoriser 'Définir son domicile ici' sur le terrain du groupe" | 111 | description="Autoriser 'Définir son domicile ici' sur le terrain du groupe" |
112 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent utiliser le menu Monde > Définir Domicile Ici sur une parcelle de groupe (terrain attribué ou transféré au groupe)." | 112 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent utiliser le menu Monde > Définir Domicile Ici sur une parcelle de groupe (terrain attribué ou transféré au groupe)." |
113 | name="land allow set home" value="28" /> | 113 | name="land allow set home" value="28" /> |
114 | </action_set> | 114 | </action_set> |
115 | <action_set | 115 | <action_set |
116 | description="Ces Facultés confèrent le pouvoir d'autoriser ou restreindre l'accès à des parcelles appartenant au Groupe, y compris de bloquer ou éjecter des résidents." | 116 | description="Ces Facultés confèrent le pouvoir d'autoriser ou restreindre l'accès à des parcelles appartenant au Groupe, y compris de bloquer ou éjecter des résidents." |
117 | name="Parcel Access"> | 117 | name="Parcel Access"> |
118 | <action description="Gérer les listes d'accès à cette parcelle" | 118 | <action description="Gérer les listes d'accès à cette parcelle" |
119 | longdescription="Gérez les listes d'accès à la parcelle dans 'A propos du terrain' > Accès." | 119 | longdescription="Gérez les listes d'accès à la parcelle dans 'A propos du terrain' > Accès." |
120 | name="land manage allowed" value="29" /> | 120 | name="land manage allowed" value="29" /> |
121 | <action description="Gérer les listes noires de cette parcelle" | 121 | <action description="Gérer les listes noires de cette parcelle" |
122 | longdescription="Gérez les listes de bannissement de la parcelle dans 'A propos du terrain' > Bannir." | 122 | longdescription="Gérez les listes de bannissement de la parcelle dans 'A propos du terrain' > Bannir." |
123 | name="land manage banned" value="30" /> | 123 | name="land manage banned" value="30" /> |
124 | <action | 124 | <action |
125 | description="Modifier réglages de 'Vendre des laissez-passer...' sur cette parcelle" | 125 | description="Modifier réglages de 'Vendre des laissez-passer...' sur cette parcelle" |
126 | longdescription="Modifiez les réglages de 'Vendre des laissez-passer' de la parcelle dans 'A propos du terrain' > onglet 'Accès'." | 126 | longdescription="Modifiez les réglages de 'Vendre des laissez-passer' de la parcelle dans 'A propos du terrain' > onglet 'Accès'." |
127 | name="land manage passes" value="31" /> | 127 | name="land manage passes" value="31" /> |
128 | <action description="Ejecter et bloquer des Résidents sur les parcelles" | 128 | <action description="Ejecter et bloquer des Résidents sur les parcelles" |
129 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent intervenir auprès d'un Résident indésirable sur une parcelle de groupe en cliquant-droit sur eux, Plus >, et 'Ejecter...' ou 'Bloquer...'." | 129 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent intervenir auprès d'un Résident indésirable sur une parcelle de groupe en cliquant-droit sur eux, Plus >, et 'Ejecter...' ou 'Bloquer...'." |
130 | name="land admin" value="32" /> | 130 | name="land admin" value="32" /> |
131 | </action_set> | 131 | </action_set> |
132 | <action_set | 132 | <action_set |
133 | description="Ces Facultés confèrent le pouvoir d'autoriser les Membres à renvoyer des objets, placer et déplacer des plantes Linden. Ceci permet aux Membres de traiter les déchets et d'aménager le paysage. A utiliser avec précaution, car les objets renvoyés le sont définitivement." | 133 | description="Ces Facultés confèrent le pouvoir d'autoriser les Membres à renvoyer des objets, placer et déplacer des plantes Linden. Ceci permet aux Membres de traiter les déchets et d'aménager le paysage. A utiliser avec précaution, car les objets renvoyés le sont définitivement." |
134 | name="Parcel Content"> | 134 | name="Parcel Content"> |
135 | <action description="Renvoyer des objets appartenant au groupe." | 135 | <action description="Renvoyer des objets appartenant au groupe." |
136 | longdescription="Renvoyez des objets sur des parcelles appartenant au groupe dans A propos du Terrain > onglet Objets." | 136 | longdescription="Renvoyez des objets sur des parcelles appartenant au groupe dans A propos du Terrain > onglet Objets." |
137 | name="land return group owned" value="48" /> | 137 | name="land return group owned" value="48" /> |
138 | <action description="Renvoyer des objets attribués au groupe" | 138 | <action description="Renvoyer des objets attribués au groupe" |
139 | longdescription="Renvoyez des objets sur des parcelles appartenant au groupe et attribuées au groupe dans A propos du Terrain > onglet Objets." | 139 | longdescription="Renvoyez des objets sur des parcelles appartenant au groupe et attribuées au groupe dans A propos du Terrain > onglet Objets." |
140 | name="land return group set" value="33" /> | 140 | name="land return group set" value="33" /> |
141 | <action description="Renvoyer des objets n'appartenant pas au groupe." | 141 | <action description="Renvoyer des objets n'appartenant pas au groupe." |
142 | longdescription="Renvoyez des objets sur des parcelles appartenant au groupe et non attribuées au groupe dans A propos du Terrain > onglet Objets." | 142 | longdescription="Renvoyez des objets sur des parcelles appartenant au groupe et non attribuées au groupe dans A propos du Terrain > onglet Objets." |
143 | name="land return non group" value="34" /> | 143 | name="land return non group" value="34" /> |
144 | <action description="Aménager le paysage avec des plantes Linden" | 144 | <action description="Aménager le paysage avec des plantes Linden" |
145 | longdescription="Faculté de placer et déplacer des arbres, plantes et pelouses Linden. Ces eléments sont disponibles dans le dossier Objets de la Bibliothèque de votre Inventaire ou peuvent être créés à l'aide du bouton Construire." | 145 | longdescription="Faculté de placer et déplacer des arbres, plantes et pelouses Linden. Ces eléments sont disponibles dans le dossier Objets de la Bibliothèque de votre Inventaire ou peuvent être créés à l'aide du bouton Construire." |
146 | name="land gardening" value="35" /> | 146 | name="land gardening" value="35" /> |
147 | </action_set> | 147 | </action_set> |
148 | <action_set | 148 | <action_set |
149 | description="These Abilities include powers to deed, modify, and sell group-owned objects. These changes are done in the Edit Tools > General Tab. Right-click an object and Edit to see its settings. " | 149 | description="These Abilities include powers to deed, modify, and sell group-owned objects. These changes are done in the Edit Tools > General Tab. Right-click an object and Edit to see its settings. " |
150 | name="Object Management"> | 150 | name="Object Management"> |
151 | <action description="Transférer des objets au groupe" | 151 | <action description="Transférer des objets au groupe" |
152 | longdescription="Transférez des objets à un groupe dans Outils d'Edition > onglet Général." | 152 | longdescription="Transférez des objets à un groupe dans Outils d'Edition > onglet Général." |
153 | name="object deed" value="36" /> | 153 | name="object deed" value="36" /> |
154 | <action | 154 | <action |
155 | description="Manipuler (déplacer, copier, modifier) des objets appartenant au groupe" | 155 | description="Manipuler (déplacer, copier, modifier) des objets appartenant au groupe" |
156 | longdescription="Manipulez (déplacez, copiez, modifiez) les objets appartenant au groupe dans Outils d'Edition > onglet Général." | 156 | longdescription="Manipulez (déplacez, copiez, modifiez) les objets appartenant au groupe dans Outils d'Edition > onglet Général." |
157 | name="object manipulate" value="38" /> | 157 | name="object manipulate" value="38" /> |
158 | <action description="Mettre en vente des objets appartenant au groupe" | 158 | <action description="Mettre en vente des objets appartenant au groupe" |
159 | longdescription="Définissez les objets à vendre du groupe dans Outils d'Edition > onglet Général." | 159 | longdescription="Définissez les objets à vendre du groupe dans Outils d'Edition > onglet Général." |
160 | name="object set sale" value="39" /> | 160 | name="object set sale" value="39" /> |
161 | </action_set> | 161 | </action_set> |
162 | <action_set | 162 | <action_set |
163 | description="Ces Facultés confèrent des pouvoirs qui requièrent que les Membres paient les en-cours et reçoivent des dividendes du Groupe, ainsi que le pouvoir de restreindre l'accès à l'historique comptable du Groupe." | 163 | description="Ces Facultés confèrent des pouvoirs qui requièrent que les Membres paient les en-cours et reçoivent des dividendes du Groupe, ainsi que le pouvoir de restreindre l'accès à l'historique comptable du Groupe." |
164 | name="Accounting"> | 164 | name="Accounting"> |
165 | <action description="Payer le passif du groupe et recevoir les dividendes du groupe" | 165 | <action description="Payer le passif du groupe et recevoir les dividendes du groupe" |
166 | longdescription="Members in a Role with this Ability will automatically pay group liabilities and receive group dividends. This means they will receive a portion of group-owned land sales which are distributed daily, as well as contribute towards things like parcel listing fees. " | 166 | longdescription="Members in a Role with this Ability will automatically pay group liabilities and receive group dividends. This means they will receive a portion of group-owned land sales which are distributed daily, as well as contribute towards things like parcel listing fees. " |
167 | name="accounting accountable" value="40" /> | 167 | name="accounting accountable" value="40" /> |
168 | </action_set> | 168 | </action_set> |
169 | <action_set | 169 | <action_set |
170 | description="Ces Facultés confèrent le pouvoir d'autoriser les Membres à envoyer, recevoir, et voir les Notifications de groupe." | 170 | description="Ces Facultés confèrent le pouvoir d'autoriser les Membres à envoyer, recevoir, et voir les Notifications de groupe." |
171 | name="Notices"> | 171 | name="Notices"> |
172 | <action description="Envoyer des Notifications" | 172 | <action description="Envoyer des Notifications" |
173 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent envoyer des Notifications dans Informations du Groupe > onglet Notifications." | 173 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent envoyer des Notifications dans Informations du Groupe > onglet Notifications." |
174 | name="notices send" value="42" /> | 174 | name="notices send" value="42" /> |
175 | <action description="Recevoir Notifications et voir Notifications passées" | 175 | <action description="Recevoir Notifications et voir Notifications passées" |
176 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent recevoir les Notifications et afficher les Notifications passées dans Informations du Groupe > onglet Notifications." | 176 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent recevoir les Notifications et afficher les Notifications passées dans Informations du Groupe > onglet Notifications." |
177 | name="notices receive" value="43" /> | 177 | name="notices receive" value="43" /> |
178 | </action_set> | 178 | </action_set> |
179 | <action_set | 179 | <action_set |
180 | description="Ces Facultés confèrent le pouvoir d'autoriser les Membres à soumettre des Propositions, les voter, et voir l'historique des votes." | 180 | description="Ces Facultés confèrent le pouvoir d'autoriser les Membres à soumettre des Propositions, les voter, et voir l'historique des votes." |
181 | name="Proposals"> | 181 | name="Proposals"> |
182 | <action description="Créer des propositions" | 182 | <action description="Créer des propositions" |
183 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent créer des propositions à voter dans Informations du Groupe > onglet Propositions." | 183 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent créer des propositions à voter dans Informations du Groupe > onglet Propositions." |
184 | name="proposal start" value="44" /> | 184 | name="proposal start" value="44" /> |
185 | <action description="Voter les propositions" | 185 | <action description="Voter les propositions" |
186 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent voter les propositions dans Informations du Groupe > onglet Propositions." | 186 | longdescription="Les Membres dans un Rôle avec cette Faculté peuvent voter les propositions dans Informations du Groupe > onglet Propositions." |
187 | name="proposal vote" value="45" /> | 187 | name="proposal vote" value="45" /> |
188 | </action_set> | 188 | </action_set> |
189 | </role_actions> | 189 | <action_set |
190 | description="Ces pouvoirs vous permettent d'autoriser ou dinterdire l'accès aux sessions de chat de groupe et au chat de groupe vocal." | ||
191 | name="Chat"> | ||
192 | <action description="Participer au chat de groupe" | ||
193 | longdescription="Les membres qui ont ce pouvoir peuvent participer aux chats de groupe, texte ou vocal." | ||
194 | name="join group chat" /> | ||
195 | <action description="Participer au chat de groupe vocal" | ||
196 | longdescription="Les membres qui ont ce pouvoir peuvent participer aux chats de groupe vocaux. Remarque : pour accéder à une session de chat vocal, vous devez avoir le droit de participer à un chat de groupe." | ||
197 | name="join voice chat" /> | ||
198 | <action description="Modérer un chat de groupe" | ||
199 | longdescription="Les membres dont le rôle leur confèrent ce pouvoir contrôlent l'accès et la participation aux chats de groupe écrits et vocaux.le" | ||
200 | name="moderate group chat" /> | ||
201 | </action_set> | ||
202 | </role_actions> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/strings.xml b/linden/indra/newview/skins/default/xui/fr/strings.xml new file mode 100644 index 0000000..84d68d5 --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/strings.xml | |||
@@ -0,0 +1,414 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <strings name=""> | ||
3 | <string name="LoginInProgress"> | ||
4 | La connexion à [APP_NAME] apparaît peut-être comme étant gelée. Veuillez patienter. | ||
5 | </string> | ||
6 | <string name="LoginAuthenticating"> | ||
7 | Authentification en cours | ||
8 | </string> | ||
9 | <string name="LoginMaintenance"> | ||
10 | Maintenance du compte en cours… | ||
11 | </string> | ||
12 | <string name="LoginAttempt"> | ||
13 | La tentative de connexion précédente a échoué. Connexion, esssai [NUMBER] | ||
14 | </string> | ||
15 | <string name="LoginPrecaching"> | ||
16 | Monde en cours de chargement… | ||
17 | </string> | ||
18 | <string name="LoginInitializingBrowser"> | ||
19 | Navigateur Web incorporé en cours d'initialisation… | ||
20 | </string> | ||
21 | <string name="LoginInitializingMultimedia"> | ||
22 | Multimédia en cours d'initialisation… | ||
23 | </string> | ||
24 | <string name="LoginVerifyingCache"> | ||
25 | Fichiers du cache en cours de vérification (peut prendre 60-90 s)... | ||
26 | </string> | ||
27 | <string name="LoginProcessingResponse"> | ||
28 | Réponse en cours de traitement… | ||
29 | </string> | ||
30 | <string name="LoginInitializingWorld"> | ||
31 | Monde en cours d'initialisation… | ||
32 | </string> | ||
33 | <string name="LoginDecodingImages"> | ||
34 | Décodage des images en cours... | ||
35 | </string> | ||
36 | <string name="LoginInitializingQuicktime"> | ||
37 | Quicktime en cours d'initialisation | ||
38 | </string> | ||
39 | <string name="LoginQuicktimeNotFound"> | ||
40 | Quicktime introuvable, impossible de procéder à l'initialisation. | ||
41 | </string> | ||
42 | <string name="LoginQuicktimeOK"> | ||
43 | Initialisation de Quicktime réussie. | ||
44 | </string> | ||
45 | <string name="LoginWaitingForRegionHandshake"> | ||
46 | Liaison avec la région en cours de création... | ||
47 | </string> | ||
48 | <string name="LoginConnectingToRegion"> | ||
49 | Connexion avec la région en cours... | ||
50 | </string> | ||
51 | <string name="LoginDownloadingClothing"> | ||
52 | Habits en cours de téléchargement... | ||
53 | </string> | ||
54 | <string name="AgentLostConnection"> | ||
55 | Il y a peut-être des problèmes techniques dans cette region. Veuillez vérifier votre connexion Internet. | ||
56 | </string> | ||
57 | <string name="TooltipPerson"> | ||
58 | Personne | ||
59 | </string> | ||
60 | <string name="TooltipNoName"> | ||
61 | (pas de nom) | ||
62 | </string> | ||
63 | <string name="TooltipOwner"> | ||
64 | Propriétaire : | ||
65 | </string> | ||
66 | <string name="TooltipPublic"> | ||
67 | Public | ||
68 | </string> | ||
69 | <string name="TooltipIsGroup"> | ||
70 | (Groupe) | ||
71 | </string> | ||
72 | <string name="TooltipFlagScript"> | ||
73 | Script | ||
74 | </string> | ||
75 | <string name="TooltipFlagPhysics"> | ||
76 | Lois de la physique | ||
77 | </string> | ||
78 | <string name="TooltipFlagTouch"> | ||
79 | Toucher | ||
80 | </string> | ||
81 | <string name="TooltipFlagL$"> | ||
82 | $L | ||
83 | </string> | ||
84 | <string name="TooltipFlagDropInventory"> | ||
85 | Laisser tomber l'inventaire | ||
86 | </string> | ||
87 | <string name="TooltipFlagPhantom"> | ||
88 | Fantôme | ||
89 | </string> | ||
90 | <string name="TooltipFlagTemporary"> | ||
91 | Temporaire | ||
92 | </string> | ||
93 | <string name="TooltipFlagRightClickMenu"> | ||
94 | (cliquez à droite pour le menu) | ||
95 | </string> | ||
96 | <string name="TooltipFreeToCopy"> | ||
97 | Copie autorisée | ||
98 | </string> | ||
99 | <string name="TooltipForSaleL$"> | ||
100 | A vendre : [AMOUNT] $L | ||
101 | </string> | ||
102 | <string name="TooltipForSaleMsg"> | ||
103 | A vendre : [MESSAGE] | ||
104 | </string> | ||
105 | <string name="TooltipFlagGroupBuild"> | ||
106 | Contruction de groupe | ||
107 | </string> | ||
108 | <string name="TooltipFlagNoBuild"> | ||
109 | Pas de construction | ||
110 | </string> | ||
111 | <string name="TooltipFlagNoEdit"> | ||
112 | Contruction de groupe | ||
113 | </string> | ||
114 | <string name="TooltipFlagNotSafe"> | ||
115 | Non sécurisé | ||
116 | </string> | ||
117 | <string name="TooltipFlagNoFly"> | ||
118 | Interdiction de voler | ||
119 | </string> | ||
120 | <string name="TooltipFlagGroupScripts"> | ||
121 | Scripts de groupe | ||
122 | </string> | ||
123 | <string name="TooltipFlagNoScripts"> | ||
124 | Pas de scripts | ||
125 | </string> | ||
126 | <string name="TooltipLand"> | ||
127 | Terrain : | ||
128 | </string> | ||
129 | <string name="TooltipMustSingleDrop"> | ||
130 | Impossible de faire glisser plus d'un objet ici | ||
131 | </string> | ||
132 | <string name="RetrievingData"> | ||
133 | En cours d'extraction... | ||
134 | </string> | ||
135 | <string name="ReleaseNotes"> | ||
136 | Notes de version | ||
137 | </string> | ||
138 | <string name="LoadingData"> | ||
139 | Chargement en cours... | ||
140 | </string> | ||
141 | <string name="AvatarNameNobody"> | ||
142 | (personne) | ||
143 | </string> | ||
144 | <string name="AvatarNameWaiting"> | ||
145 | (en attente) | ||
146 | </string> | ||
147 | <string name="AvatarNameHippos"> | ||
148 | (hippos) | ||
149 | </string> | ||
150 | <string name="GroupNameNone"> | ||
151 | (aucun) | ||
152 | </string> | ||
153 | <string name="AssetErrorNone"> | ||
154 | Aucune erreur | ||
155 | </string> | ||
156 | <string name="AssetErrorRequestFailed"> | ||
157 | Requête de l'actif : échec | ||
158 | </string> | ||
159 | <string name="AssetErrorNonexistentFile"> | ||
160 | Requête de l'actif : fichier inexistant | ||
161 | </string> | ||
162 | <string name="AssetErrorNotInDatabase"> | ||
163 | Requête de l'actif : actif introuvable dans la base de données | ||
164 | </string> | ||
165 | <string name="AssetErrorEOF"> | ||
166 | Fin du ficher | ||
167 | </string> | ||
168 | <string name="AssetErrorCannotOpenFile"> | ||
169 | Impossible d'ouvrir le fichier | ||
170 | </string> | ||
171 | <string name="AssetErrorFileNotFound"> | ||
172 | Fichier introuvable | ||
173 | </string> | ||
174 | <string name="AssetErrorTCPTimeout"> | ||
175 | Délai d'attente du transfert du fichier dépassé | ||
176 | </string> | ||
177 | <string name="AssetErrorCircuitGone"> | ||
178 | Disparition du circuit | ||
179 | </string> | ||
180 | <string name="AssetErrorUnknownStatus"> | ||
181 | Statut inconnu | ||
182 | </string> | ||
183 | <string name="AvatarEditingApparance"> | ||
184 | (Apparence en cours de modification) | ||
185 | </string> | ||
186 | <string name="AvatarAway"> | ||
187 | Absent | ||
188 | </string> | ||
189 | <string name="AvatarBusy"> | ||
190 | Occupé | ||
191 | </string> | ||
192 | <string name="AvatarMuted"> | ||
193 | Ignoré | ||
194 | </string> | ||
195 | <string name="anim_express_afraid"> | ||
196 | Effrayé | ||
197 | </string> | ||
198 | <string name="anim_express_anger"> | ||
199 | En colère | ||
200 | </string> | ||
201 | <string name="anim_away"> | ||
202 | Absent | ||
203 | </string> | ||
204 | <string name="anim_backflip"> | ||
205 | Salto arrière | ||
206 | </string> | ||
207 | <string name="anim_express_laugh"> | ||
208 | Rire en se tenant le ventre | ||
209 | </string> | ||
210 | <string name="anim_express_toothsmile"> | ||
211 | Grand sourire | ||
212 | </string> | ||
213 | <string name="anim_blowkiss"> | ||
214 | Envoyer un baiser | ||
215 | </string> | ||
216 | <string name="anim_express_bored"> | ||
217 | Bailler d'ennui | ||
218 | </string> | ||
219 | <string name="anim_bow"> | ||
220 | S'incliner | ||
221 | </string> | ||
222 | <string name="anim_clap"> | ||
223 | Applaudir | ||
224 | </string> | ||
225 | <string name="anim_courtbow"> | ||
226 | Révérence de cour | ||
227 | </string> | ||
228 | <string name="anim_express_cry"> | ||
229 | Pleurer | ||
230 | </string> | ||
231 | <string name="anim_dance1"> | ||
232 | Danse 1 | ||
233 | </string> | ||
234 | <string name="anim_dance2"> | ||
235 | Danse 2 | ||
236 | </string> | ||
237 | <string name="anim_dance3"> | ||
238 | Danse 3 | ||
239 | </string> | ||
240 | <string name="anim_dance4"> | ||
241 | Danse 4 | ||
242 | </string> | ||
243 | <string name="anim_dance5"> | ||
244 | Danse 5 | ||
245 | </string> | ||
246 | <string name="anim_dance6"> | ||
247 | Danse 6 | ||
248 | </string> | ||
249 | <string name="anim_dance7"> | ||
250 | Danse 7 | ||
251 | </string> | ||
252 | <string name="anim_dance8"> | ||
253 | Danse 8 | ||
254 | </string> | ||
255 | <string name="anim_express_disdain"> | ||
256 | Mépris | ||
257 | </string> | ||
258 | <string name="anim_drink"> | ||
259 | Verre | ||
260 | </string> | ||
261 | <string name="anim_express_embarrased"> | ||
262 | Gêne | ||
263 | </string> | ||
264 | <string name="anim_angry_fingerwag"> | ||
265 | Désapprobation | ||
266 | </string> | ||
267 | <string name="anim_fist_pump"> | ||
268 | Victoire | ||
269 | </string> | ||
270 | <string name="anim_yoga_float"> | ||
271 | Yoga | ||
272 | </string> | ||
273 | <string name="anim_express_frown"> | ||
274 | Froncer les sourcils | ||
275 | </string> | ||
276 | <string name="anim_impatient"> | ||
277 | Impatient | ||
278 | </string> | ||
279 | <string name="anim_jumpforjoy"> | ||
280 | Sauter de joie | ||
281 | </string> | ||
282 | <string name="anim_kissmybutt"> | ||
283 | Va te faire voir ! | ||
284 | </string> | ||
285 | <string name="anim_express_kiss"> | ||
286 | Baiser | ||
287 | </string> | ||
288 | <string name="anim_laugh_short"> | ||
289 | Rire | ||
290 | </string> | ||
291 | <string name="anim_musclebeach"> | ||
292 | Montrer ses muscles | ||
293 | </string> | ||
294 | <string name="anim_no_unhappy"> | ||
295 | Non (mécontent) | ||
296 | </string> | ||
297 | <string name="anim_no_head"> | ||
298 | Non | ||
299 | </string> | ||
300 | <string name="anim_nyanya"> | ||
301 | Na na na nère | ||
302 | </string> | ||
303 | <string name="anim_punch_onetwo"> | ||
304 | Gauche-droite | ||
305 | </string> | ||
306 | <string name="anim_express_open_mouth"> | ||
307 | Bouche ouverte | ||
308 | </string> | ||
309 | <string name="anim_peace"> | ||
310 | Paix | ||
311 | </string> | ||
312 | <string name="anim_point_you"> | ||
313 | Montrer quelqu'un du doigt | ||
314 | </string> | ||
315 | <string name="anim_point_me"> | ||
316 | Se montrer du doigt | ||
317 | </string> | ||
318 | <string name="anim_punch_l"> | ||
319 | Gauche | ||
320 | </string> | ||
321 | <string name="anim_punch_r"> | ||
322 | Droite | ||
323 | </string> | ||
324 | <string name="anim_rps_countdown"> | ||
325 | Compter (pierre-papier-ciseaux) | ||
326 | </string> | ||
327 | <string name="anim_rps_paper"> | ||
328 | Papier (pierre-papier-ciseaux) | ||
329 | </string> | ||
330 | <string name="anim_rps_rock"> | ||
331 | Pierre (pierre-papier-ciseaux) | ||
332 | </string> | ||
333 | <string name="anim_rps_scissors"> | ||
334 | Ciseaux (pierre-papier-ciseaux) | ||
335 | </string> | ||
336 | <string name="anim_express_repulsed"> | ||
337 | Dégoût | ||
338 | </string> | ||
339 | <string name="anim_kick_roundhouse_r"> | ||
340 | Coup de pied circulaire | ||
341 | </string> | ||
342 | <string name="anim_express_sad"> | ||
343 | Triste | ||
344 | </string> | ||
345 | <string name="anim_salute"> | ||
346 | Salut | ||
347 | </string> | ||
348 | <string name="anim_shout"> | ||
349 | Crier | ||
350 | </string> | ||
351 | <string name="anim_express_shrug"> | ||
352 | Hausser les épaules | ||
353 | </string> | ||
354 | <string name="anim_express_smile"> | ||
355 | Sourire | ||
356 | </string> | ||
357 | <string name="anim_smoke_idle"> | ||
358 | Fumer, immobile | ||
359 | </string> | ||
360 | <string name="anim_smoke_inhale"> | ||
361 | Fumer, prendre une bouffée | ||
362 | </string> | ||
363 | <string name="anim_smoke_throw_down"> | ||
364 | Fumer, jeter son mégot | ||
365 | </string> | ||
366 | <string name="anim_express_surprise"> | ||
367 | Surprise | ||
368 | </string> | ||
369 | <string name="anim_sword_strike_r"> | ||
370 | Coup d'épée | ||
371 | </string> | ||
372 | <string name="anim_angry_tantrum"> | ||
373 | Caprice | ||
374 | </string> | ||
375 | <string name="anim_express_tongue_out"> | ||
376 | Tirer la langue | ||
377 | </string> | ||
378 | <string name="anim_hello"> | ||
379 | Vague | ||
380 | </string> | ||
381 | <string name="anim_whisper"> | ||
382 | Chuchoter | ||
383 | </string> | ||
384 | <string name="anim_whistle"> | ||
385 | Siffler | ||
386 | </string> | ||
387 | <string name="anim_express_wink"> | ||
388 | Clin d'œil | ||
389 | </string> | ||
390 | <string name="anim_wink_hollywood"> | ||
391 | Clin d'œil (Hollywood) | ||
392 | </string> | ||
393 | <string name="anim_express_worry"> | ||
394 | Soucis | ||
395 | </string> | ||
396 | <string name="anim_yes_happy"> | ||
397 | Oui (Joie) | ||
398 | </string> | ||
399 | <string name="anim_yes_head"> | ||
400 | Oui | ||
401 | </string> | ||
402 | <string name="texture_loading"> | ||
403 | Chargement en cours... | ||
404 | </string> | ||
405 | <string name="worldmap_offline"> | ||
406 | Hors ligne | ||
407 | </string> | ||
408 | <string name="whisper"> | ||
409 | chuchotages : | ||
410 | </string> | ||
411 | <string name="shout"> | ||
412 | cris : | ||
413 | </string> | ||
414 | </strings> | ||
diff --git a/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml b/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml new file mode 100644 index 0000000..9ce079f --- /dev/null +++ b/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml | |||
@@ -0,0 +1,90 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <teleport_messages name=""> | ||
3 | <message_set name="errors"> | ||
4 | <message name="invalid_tport"> | ||
5 | Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être | ||
6 | vous reconnecter avant de pouvoir être téléporté. Si vous continuez | ||
7 | à recevoir ce message, veuillez consulter notre FAQ technique à la page suivante : | ||
8 | www.secondlife.com/support | ||
9 | </message> | ||
10 | <message name="invalid_region_handoff"> | ||
11 | Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être | ||
12 | vous reconnecter avant de pouvoir être téléporté. Si vous continuez | ||
13 | à recevoir ce message, veuillez consulter notre FAQ technique à la page suivante : | ||
14 | www.secondlife.com/support. | ||
15 | </message> | ||
16 | <message name="blocked_tport"> | ||
17 | Désolé, la téléportation est bloquée actuellement. Veuillez réessayer dans un moment. | ||
18 | Si vous ne parvenez toujours pas à être téléporté, déconnectez-vous puis reconnectez-vous | ||
19 | pour résoudre le problème. | ||
20 | </message> | ||
21 | <message name="nolandmark_tport"> | ||
22 | Désolé, le système n'a pas réussi à localiser la destination de votre repère. | ||
23 | </message> | ||
24 | <message name="timeout_tport"> | ||
25 | Désolé, la connexion vers votre lieu de téléportation n'a pas abouti. | ||
26 | Veuillez réessayer dans un moment. | ||
27 | </message> | ||
28 | <message name="noaccess_tport"> | ||
29 | Désolé, vous n'avez pas accès à cette destination. | ||
30 | </message> | ||
31 | <message name="missing_attach_tport"> | ||
32 | Vos pieces-jointes ne sont pas encore arrivées. Attendez quelques | ||
33 | secondes de plus ou déconnectez-vous puis reconnectez-vous avant d'essayer | ||
34 | de vous téléporter. | ||
35 | </message> | ||
36 | <message name="too_many_uploads_tport"> | ||
37 | Le trafic vers cette région est bouché en ce moment. Votre téléportation | ||
38 | ne pourra pas avoir lieu immédiatement. Veuillez réessayer | ||
39 | dans quelques minutes ou bien aller dans une zone moins fréquentée. | ||
40 | </message> | ||
41 | <message name="expired_tport"> | ||
42 | Désolé, votre demande de téléportation n'a pas abouti | ||
43 | assez rapidement. Veuillez réessayer dans quelques minutes. | ||
44 | </message> | ||
45 | <message name="expired_region_handoff"> | ||
46 | Désolé, votre demande pour passer dans une autre région n'a pas abouti | ||
47 | assez rapidement. Veuillez réessayer dans quelques minutes. | ||
48 | </message> | ||
49 | <message name="no_host"> | ||
50 | Impossible de trouver la destination de la téléportation. Il est possible que cette destination soit | ||
51 | temporairement indisponible ou qu'elle n'existe plus. Veuillez réessayer | ||
52 | dans quelques minutes. | ||
53 | </message> | ||
54 | <message name="no_inventory_host"> | ||
55 | L'inventaire est temporairement indisponible. | ||
56 | </message> | ||
57 | </message_set> | ||
58 | <message_set name="progress"> | ||
59 | <message name="sending_dest"> | ||
60 | Envoi vers la destination en cours. | ||
61 | </message> | ||
62 | <message name="redirecting"> | ||
63 | Redirection vers un emplacement différent en cours. | ||
64 | </message> | ||
65 | <message name="relaying"> | ||
66 | Relai vers la destination en cours. | ||
67 | </message> | ||
68 | <message name="sending_home"> | ||
69 | Requête de la demande d'envoi vers votre domicile en cours. | ||
70 | </message> | ||
71 | <message name="sending_landmark"> | ||
72 | Requête de la demande d'envoi vers le repère en cours. | ||
73 | </message> | ||
74 | <message name="completing"> | ||
75 | Téléportation sur le point d'aboutir. | ||
76 | </message> | ||
77 | <message name="resolving"> | ||
78 | Destination en cours de résolution. | ||
79 | </message> | ||
80 | <message name="contacting"> | ||
81 | Contact avec la nouvelle région en cours. | ||
82 | </message> | ||
83 | <message name="arriving"> | ||
84 | Vous arrivez... | ||
85 | </message> | ||
86 | <message name="requesting"> | ||
87 | Demande de téléportation en cours... | ||
88 | </message> | ||
89 | </message_set> | ||
90 | </teleport_messages> | ||
diff --git a/linden/indra/newview/skins/default/xui/ja/alerts.xml b/linden/indra/newview/skins/default/xui/ja/alerts.xml index 03e2ff9..4a2eac4 100644 --- a/linden/indra/newview/skins/default/xui/ja/alerts.xml +++ b/linden/indra/newview/skins/default/xui/ja/alerts.xml | |||
@@ -2478,7 +2478,6 @@ L$は贈与されません。 | |||
2478 | <option name="Cancel"> | 2478 | <option name="Cancel"> |
2479 | 取り消し | 2479 | 取り消し |
2480 | </option> | 2480 | </option> |
2481 | フレンドになっていただけますか? | ||
2482 | </alert> | 2481 | </alert> |
2483 | <alert name="RemoveFromFriends"> | 2482 | <alert name="RemoveFromFriends"> |
2484 | <message name="message"> | 2483 | <message name="message"> |
@@ -3285,20 +3284,6 @@ F1キーを押してください。 | |||
3285 | 取り消し | 3284 | 取り消し |
3286 | </option> | 3285 | </option> |
3287 | </alert> | 3286 | </alert> |
3288 | <alert name="ViewReleaseNotes"> | ||
3289 | <message name="message"> | ||
3290 | Second Lifeのリリースノートを表示しますか? | ||
3291 | </message> | ||
3292 | <ignore name="ignore"> | ||
3293 | リリースノートを表示するとき | ||
3294 | </ignore> | ||
3295 | <option name="Gotopage"> | ||
3296 | OK | ||
3297 | </option> | ||
3298 | <option name="Cancel"> | ||
3299 | 取り消し | ||
3300 | </option> | ||
3301 | </alert> | ||
3302 | <alert name="GroupLeaveConfirmOfficer"> | 3287 | <alert name="GroupLeaveConfirmOfficer"> |
3303 | <message name="message"> | 3288 | <message name="message"> |
3304 | 現在あなたは [GROUP]のオフィサーです。 | 3289 | 現在あなたは [GROUP]のオフィサーです。 |
@@ -5031,18 +5016,9 @@ Linden Lab | |||
5031 | OK | 5016 | OK |
5032 | </option> | 5017 | </option> |
5033 | </alert> | 5018 | </alert> |
5034 | <alert name="ChatterBoxSessionStartNotVerified"> | ||
5035 | <message name="message"> | ||
5036 | [RECIPIENT]との新しいチャットの開始の際にエラーが発生しました。 | ||
5037 | [REASON] | ||
5038 | </message> | ||
5039 | <option name="OK"> | ||
5040 | OK | ||
5041 | </option> | ||
5042 | </alert> | ||
5043 | <alert name="ChatterBoxSessionEventError"> | 5019 | <alert name="ChatterBoxSessionEventError"> |
5044 | <message name="message"> | 5020 | <message name="message"> |
5045 | エラー[EVENT][RECIPIENT]。 | 5021 | [EVENT] |
5046 | [REASON] | 5022 | [REASON] |
5047 | </message> | 5023 | </message> |
5048 | <option name="OK"> | 5024 | <option name="OK"> |
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_im.xml b/linden/indra/newview/skins/default/xui/ja/floater_im.xml index 4887bee..128f44b 100644 --- a/linden/indra/newview/skins/default/xui/ja/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/ja/floater_im.xml | |||
@@ -27,21 +27,6 @@ | |||
27 | <string name="not_a_mod_error"> | 27 | <string name="not_a_mod_error"> |
28 | あなたはセッション・モデレータではありません。 | 28 | あなたはセッション・モデレータではありません。 |
29 | </string> | 29 | </string> |
30 | <string name="muted_error"> | ||
31 | あなたはミュートされています。 | ||
32 | </string> | ||
33 | <text name="add_session_event"> | ||
34 | ...とのチャット・セッションにエージェントを追加中... | ||
35 | </text> | ||
36 | <text name="message_session_event"> | ||
37 | IMチャット・セッションの相手 | ||
38 | </text> | ||
39 | <text name="teleport_session_event"> | ||
40 | のクリエーターにテレポート | ||
41 | </text> | ||
42 | <string name="mute_agent_event"> | ||
43 | 次の地域にいるエージェントをミュートしています | ||
44 | </string> | ||
45 | <text name="removed_from_group"> | 30 | <text name="removed_from_group"> |
46 | あなたはグループから削除されました。 | 31 | あなたはグループから削除されました。 |
47 | </text> | 32 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml b/linden/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml index bdec7e5..8cf2e00 100644 --- a/linden/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml +++ b/linden/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml | |||
@@ -1,8 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="MemLeak" title="メモリ・リーク・シミュレーション"> | 2 | <floater name="MemLeak" title="メモリ・リーク・シミュレーション"> |
3 | <spinner label="リークスピード(1フレームごとのバイト数):" | 3 | <spinner label="リークスピード(1フレームごとのバイト数):" |
4 | name="leak_speed" /> | 4 | name="leak_speed" label_width="244" /> |
5 | <spinner label="リークした最大メモリ数(MB):" name="max_leak" /> | 5 | <spinner label="リークした最大メモリ数(MB):" name="max_leak" label_width="244" /> |
6 | <text name="total_leaked_label"> | 6 | <text name="total_leaked_label"> |
7 | 現在のリークメモリサイズ: [SIZE] KB | 7 | 現在のリークメモリサイズ: [SIZE] KB |
8 | </text> | 8 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/ja/floater_report_abuse.xml index 052e560..29dfb2a 100644 --- a/linden/indra/newview/skins/default/xui/ja/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/ja/floater_report_abuse.xml | |||
@@ -15,7 +15,7 @@ | |||
15 | <text name="pos_title"> | 15 | <text name="pos_title"> |
16 | 位置: | 16 | 位置: |
17 | </text> | 17 | </text> |
18 | <texture_picker label="作業中..." name="screenshot" /> | 18 | <texture_picker name="screenshot" /> |
19 | <check_box label="スクリーンショットを含める" name="screen_check" /> | 19 | <check_box label="スクリーンショットを含める" name="screen_check" /> |
20 | <text name="pos_field"> | 20 | <text name="pos_field"> |
21 | {128.1, 128.1, 15.4} | 21 | {128.1, 128.1, 15.4} |
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/ja/floater_skin_preview_template.xml index 8be67d5..13697f2 100644 --- a/linden/indra/newview/skins/default/xui/ja/floater_skin_preview_template.xml +++ b/linden/indra/newview/skins/default/xui/ja/floater_skin_preview_template.xml | |||
@@ -1,7 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="floater_chatterbox"> | 2 | <multi_floater name="floater_chatterbox"> |
3 | <icon label="飛行" label_selected="飛行を停止" name="" | 3 | <panel name="panel_littletoolbar"> |
4 | tool_tip="飛行開始: EキーまたはPageUpキーで上昇、CキーまたはPageDownキーで下降" /> | 4 | <button label="" name="chat_btn" tool_tip="チャット・バーを表示 (エンター・キー)" /> |
5 | <flyout_button label="コミュニケーション" name="communicate_btn" | ||
6 | tool_tip="フレンドやグループとコミュニケーション" /> | ||
7 | <button label="飛行" label_selected="飛行を停止" name="fly_btn" | ||
8 | tool_tip="飛行開始: EキーまたはPageUpキーで上昇、CキーまたはPageDownキーで下降" /> | ||
9 | </panel> | ||
5 | <panel name="panel_unfocused_floater"> | 10 | <panel name="panel_unfocused_floater"> |
6 | <text name="titlebar_focused"> | 11 | <text name="titlebar_focused"> |
7 | アンフォーカス | 12 | アンフォーカス |
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/ja/floater_snapshot.xml index 57cd2d4..365e8b7 100644 --- a/linden/indra/newview/skins/default/xui/ja/floater_snapshot.xml +++ b/linden/indra/newview/skins/default/xui/ja/floater_snapshot.xml | |||
@@ -19,7 +19,7 @@ | |||
19 | <text name="type_label2"> | 19 | <text name="type_label2"> |
20 | サイズ | 20 | サイズ |
21 | </text> | 21 | </text> |
22 | <text name="format_label"> | 22 | <text name="format_label" width="75"> |
23 | フォーマット | 23 | フォーマット |
24 | </text> | 24 | </text> |
25 | <combo_box label="解像度" name="postcard_size_combo"> | 25 | <combo_box label="解像度" name="postcard_size_combo"> |
@@ -93,8 +93,8 @@ | |||
93 | BMP | 93 | BMP |
94 | </combo_item> | 94 | </combo_item> |
95 | </combo_box> | 95 | </combo_box> |
96 | <spinner label="幅" name="snapshot_width" /> | 96 | <spinner label="幅" name="snapshot_width" label_width="25" width="90" /> |
97 | <spinner label="高さ" name="snapshot_height" /> | 97 | <spinner label="高さ" name="snapshot_height" label_width="30" left="115" width="90" /> |
98 | <slider label="画質" name="image_quality_slider" /> | 98 | <slider label="画質" name="image_quality_slider" /> |
99 | <text name="layer_type_label"> | 99 | <text name="layer_type_label"> |
100 | キャプチャ: | 100 | キャプチャ: |
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_tools.xml b/linden/indra/newview/skins/default/xui/ja/floater_tools.xml index e755b7c..eebc432 100644 --- a/linden/indra/newview/skins/default/xui/ja/floater_tools.xml +++ b/linden/indra/newview/skins/default/xui/ja/floater_tools.xml | |||
@@ -90,7 +90,7 @@ | |||
90 | </combo_item> | 90 | </combo_item> |
91 | </combo_box> | 91 | </combo_box> |
92 | <text name="Strength:"> | 92 | <text name="Strength:"> |
93 | 強度: | 93 | 強度: |
94 | </text> | 94 | </text> |
95 | <button label="選択対象に適用" label_selected="選択対象に適用" | 95 | <button label="選択対象に適用" label_selected="選択対象に適用" |
96 | name="button apply to selection" tool_tip="選択した土地を修正" /> | 96 | name="button apply to selection" tool_tip="選択した土地を修正" /> |
@@ -239,7 +239,7 @@ | |||
239 | 価格: L$ | 239 | 価格: L$ |
240 | </string> | 240 | </string> |
241 | <string name="Cost Total"> | 241 | <string name="Cost Total"> |
242 | 合計価格: L$ | 242 | 合計価格: L$ |
243 | </string> | 243 | </string> |
244 | <string name="Cost Per Unit"> | 244 | <string name="Cost Per Unit"> |
245 | 単価: L$ | 245 | 単価: L$ |
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_login.xml b/linden/indra/newview/skins/default/xui/ja/panel_login.xml index c3b95f6..c298a07 100644 --- a/linden/indra/newview/skins/default/xui/ja/panel_login.xml +++ b/linden/indra/newview/skins/default/xui/ja/panel_login.xml | |||
@@ -39,7 +39,7 @@ | |||
39 | 新しいアカウントを作成します。 | 39 | 新しいアカウントを作成します。 |
40 | </text> | 40 | </text> |
41 | <text name="channel_text"> | 41 | <text name="channel_text"> |
42 | [Viewer Channel Name] | 42 | [CHANNEL] [VERSION] |
43 | </text> | 43 | </text> |
44 | <text name="forgot_password_text"> | 44 | <text name="forgot_password_text"> |
45 | 名前またはパスワードをお忘れですか? | 45 | 名前またはパスワードをお忘れですか? |
diff --git a/linden/indra/newview/skins/default/xui/ko/alerts.xml b/linden/indra/newview/skins/default/xui/ko/alerts.xml index 5fffd4b..2f64bc2 100644 --- a/linden/indra/newview/skins/default/xui/ko/alerts.xml +++ b/linden/indra/newview/skins/default/xui/ko/alerts.xml | |||
@@ -24,11 +24,6 @@ | |||
24 | 확인 | 24 | 확인 |
25 | </option> | 25 | </option> |
26 | </alert> | 26 | </alert> |
27 | <alert name="MOTD" title="오늘 메시지"> | ||
28 | <message name="message"> | ||
29 | [MOTD] | ||
30 | </message> | ||
31 | </alert> | ||
32 | <alert name="TutorialNotFound"> | 27 | <alert name="TutorialNotFound"> |
33 | <message name="message"> | 28 | <message name="message"> |
34 | 현재 튜토리얼을 사용할 수 없습니다. | 29 | 현재 튜토리얼을 사용할 수 없습니다. |
@@ -73,34 +68,6 @@ | |||
73 | 도움말 | 68 | 도움말 |
74 | </option> | 69 | </option> |
75 | </alert> | 70 | </alert> |
76 | <alert name="RemoveWearableSave"> | ||
77 | <message name="message"> | ||
78 | 변경 사항을 의복/신체 부위로 저장합니까? | ||
79 | </message> | ||
80 | <option name="Save"> | ||
81 | 저장 | ||
82 | </option> | ||
83 | <option name="Don'tSave"> | ||
84 | 저장 안 함 | ||
85 | </option> | ||
86 | <option name="Cancel"> | ||
87 | 취소 | ||
88 | </option> | ||
89 | </alert> | ||
90 | <alert name="SetWearableSave"> | ||
91 | <message name="message"> | ||
92 | 변경 사항을 의복/신체 부위로 저장합니까? | ||
93 | </message> | ||
94 | <option name="Save"> | ||
95 | 저장 | ||
96 | </option> | ||
97 | <option name="Don'tSave"> | ||
98 | 저장 안 함 | ||
99 | </option> | ||
100 | <option name="Cancel"> | ||
101 | 취소 | ||
102 | </option> | ||
103 | </alert> | ||
104 | <alert name="WearableSave"> | 71 | <alert name="WearableSave"> |
105 | <message name="message"> | 72 | <message name="message"> |
106 | 현재 내 모습을 저장 하시겠습니까? | 73 | 현재 내 모습을 저장 하시겠습니까? |
@@ -712,106 +679,6 @@ L$0로 판매하는 경우, 팔 사람을 선택하십시오. | |||
712 | 스냅샷 데이터 처리 중 오류가 발생했습니다. | 679 | 스냅샷 데이터 처리 중 오류가 발생했습니다. |
713 | </message> | 680 | </message> |
714 | </alert> | 681 | </alert> |
715 | <alert name="ClassifiedSave"> | ||
716 | <message name="message"> | ||
717 | [NAME]광고에 저장 하시겠습니까? | ||
718 | </message> | ||
719 | <option name="Save"> | ||
720 | 저장 | ||
721 | </option> | ||
722 | <option name="Don'tSave"> | ||
723 | 저장하지 않음 | ||
724 | </option> | ||
725 | <option name="Cancel"> | ||
726 | 취소 | ||
727 | </option> | ||
728 | </alert> | ||
729 | <alert name="SkipShowNextTimeDialogs"> | ||
730 | <message name="message"> | ||
731 | '나중에 알림'' 비활성화? | ||
732 | </message> | ||
733 | <option name="OK"> | ||
734 | 확인 | ||
735 | </option> | ||
736 | <option name="Cancel"> | ||
737 | 취소 | ||
738 | </option> | ||
739 | </alert> | ||
740 | <alert name="ChangeSkin"> | ||
741 | <message name="message"> | ||
742 | 새로운 스킨은 [SECOND_LIFE]를 재시동한 후 적용됩니다. | ||
743 | </message> | ||
744 | </alert> | ||
745 | <alert name="UnsupportedGLRequirements"> | ||
746 | <message name="message"> | ||
747 | 세컨드라이프를 실행하는 데 필요한 하드웨어 요구 사항이 충족되지 않았습니다. 세컨드라이프를 이용하려면 멀티텍스처를 지원하는 OpenGL 그래픽 카드가 필요합니다. 적절한 그래픽 카드가 있는 경우 해당 그래픽 카드에 대한 최신 드라이버와 운영 체제에 맞는 서비스 팩과 패치가 설치되어 있는지 확인하십시오. | ||
748 | |||
749 | 그래도 문제가 지속되면 다음 사이트를 방문해 보십시오: http://www.secondlife.com/support | ||
750 | </message> | ||
751 | </alert> | ||
752 | <alert name="UnsupportedHardware"> | ||
753 | <message name="message"> | ||
754 | 경고: 시스템이 세컨드라이프의 최소 시스템 요구 사항을 충족하지 않습니다. 계속해서 세컨드라이프를 사용하면 컴퓨터의 성능 저하가 발생할 수 있습니다. 지원되지 않는 시스템 구성에 대한 기술적인 지원은 제공되지 않습니다. | ||
755 | |||
756 | 최소 사양 | ||
757 | [_URL]을 방문하여 추가 정보를 확인 하시겠습니까? | ||
758 | </message> | ||
759 | <ignore name="ignore"> | ||
760 | 지원되지 않는 하드웨어 무시 | ||
761 | </ignore> | ||
762 | <option name="Yes"> | ||
763 | 예 | ||
764 | </option> | ||
765 | <option name="No"> | ||
766 | 아니오 | ||
767 | </option> | ||
768 | </alert> | ||
769 | <alert name="UnsupportedGPU"> | ||
770 | <message name="message"> | ||
771 | - 사용 중인 그래픽 카드가 최소 요구 사항을 충족하지 않습니다. | ||
772 | </message> | ||
773 | </alert> | ||
774 | <alert name="UnsupportedCPU"> | ||
775 | <message name="message"> | ||
776 | - 사용 중인 CPU 속도가 최소 요구 사항을 충족하지 않습니다. | ||
777 | </message> | ||
778 | </alert> | ||
779 | <alert name="UnsupportedCPUAmount"> | ||
780 | <message name="message"> | ||
781 | 796 | ||
782 | </message> | ||
783 | </alert> | ||
784 | <alert name="UnsupportedRAM"> | ||
785 | <message name="message"> | ||
786 | - 사용 중인 시스템 메모리가 카드가 최소 요구 사항을 충족하지 않습니다. | ||
787 | </message> | ||
788 | </alert> | ||
789 | <alert name="UnsupportedRAMAmount"> | ||
790 | <message name="message"> | ||
791 | 510 | ||
792 | </message> | ||
793 | </alert> | ||
794 | <alert name="UnknownGPU"> | ||
795 | <message name="message"> | ||
796 | 알 수 없는 그래픽 카드를 사용하고 있습니다. | ||
797 | 이 문제는 린든랩에서 검증하지 못한 새로운 하드웨어가 사용되었기 때문일 수 | ||
798 | 있습니다. 대부분의 경우 세컨드라이프는 정상적으로 실행되지만 사용 중인 그래픽 설정을 | ||
799 | 적합한 설정으로 조정해야 할 수 있습니다. | ||
800 | (편집 > 환경 설정 > 그래픽) | ||
801 | </message> | ||
802 | <ignore name="ignore"> | ||
803 | 알 수 없는 그래픽 카드 무시 | ||
804 | </ignore> | ||
805 | </alert> | ||
806 | <alert name="DisplaySettingsNoShaders"> | ||
807 | <message name="message"> | ||
808 | 그래픽 드라이버 초기화 중 [SECOND_LIFE]에 오류가 발생했습니다. | ||
809 | 일반적인 드라이버 오류를 방지하기 위해 그래픽 품질이 낮게 설정됩니다. | ||
810 | 이로 인해 일부 그래픽 기능을 사용할 수 없게 될 수 있습니다.. | ||
811 | 그래픽 카드 드라이버의 업데이트를 권장합니다. | ||
812 | 환경 설정 > 그래픽에서 그래픽 품질을 높일 수 있습니다. | ||
813 | </message> | ||
814 | </alert> | ||
815 | <alert name="ErrorEncodingSnapshot"> | 682 | <alert name="ErrorEncodingSnapshot"> |
816 | <message name="message"> | 683 | <message name="message"> |
817 | 스냅샷 인코딩 중 오류가 발생했습니다. | 684 | 스냅샷 인코딩 중 오류가 발생했습니다. |
@@ -855,9 +722,6 @@ L$0로 판매하는 경우, 팔 사람을 선택하십시오. | |||
855 | <option name="OK"> | 722 | <option name="OK"> |
856 | 확인 | 723 | 확인 |
857 | </option> | 724 | </option> |
858 | <option name="Cancel"> | ||
859 | 취소 | ||
860 | </option> | ||
861 | </alert> | 725 | </alert> |
862 | <alert name="MustHaveAccountToLogIn"> | 726 | <alert name="MustHaveAccountToLogIn"> |
863 | <message name="message"> | 727 | <message name="message"> |
@@ -873,67 +737,6 @@ L$0로 판매하는 경우, 팔 사람을 선택하십시오. | |||
873 | 다시 시도 | 737 | 다시 시도 |
874 | </option> | 738 | </option> |
875 | </alert> | 739 | </alert> |
876 | <alert name="FreezeAvatarFullname"> | ||
877 | <message name="message"> | ||
878 | [AVATAR_NAME]을(를) 정지시키겠습니까? | ||
879 | 이렇게 하면 일시적으로 움직이지 못하게 되고, | ||
880 | 채팅이나 상호작용을 할 수 없습니다. | ||
881 | </message> | ||
882 | <option name="Freeze"> | ||
883 | 정지 | ||
884 | </option> | ||
885 | <option name="Unfreeze"> | ||
886 | 정지 해제 | ||
887 | </option> | ||
888 | <option name="Cancel"> | ||
889 | 취소 | ||
890 | </option> | ||
891 | </alert> | ||
892 | <alert name="EjectAvatarFullname"> | ||
893 | <message name="message"> | ||
894 | [AVATAR_NAME]을(를) 본인의 토지에서 강제로 퇴장시키겠습니까? | ||
895 | </message> | ||
896 | <option name="Eject"> | ||
897 | 강퇴 | ||
898 | </option> | ||
899 | <option name="EjectandBan"> | ||
900 | 강퇴 및 차단 | ||
901 | </option> | ||
902 | <option name="Cancel"> | ||
903 | 취소 | ||
904 | </option> | ||
905 | </alert> | ||
906 | <alert name="SeachFilteredOnShortWords"> | ||
907 | <message name="message"> | ||
908 | 귀하의 검색 질문이 수정되었으며 | ||
909 | 너무 짧은 검색어는 삭제되었습니다. | ||
910 | |||
911 | 검색 대상: [FINALQUERY] | ||
912 | </message> | ||
913 | </alert> | ||
914 | <alert name="SeachFilteredOnShortWordsEmpty"> | ||
915 | <message name="message"> | ||
916 | 검색어가 너무 짧아 | ||
917 | 검색할 수 없습니다. | ||
918 | </message> | ||
919 | </alert> | ||
920 | <alert name="CannotCloseFloaterBuyLand"> | ||
921 | <message name="message"> | ||
922 | 세컨드라이프에서 이 거래 비용을 산정할 때까지 | ||
923 | 토지 구매 창을 닫을 수 없습니다. | ||
924 | </message> | ||
925 | </alert> | ||
926 | <alert name="QuickTimeOutOfDate"> | ||
927 | <ignore name="ignore"> | ||
928 | QuickTime이 구버전이기 때문에 비활성화된 경우 | ||
929 | </ignore> | ||
930 | <message name="message"> | ||
931 | 현재 시스템에 설치된 QuickTime이 구버전이기 때문에 | ||
932 | 스트리밍 비디오가 비활성화되었습니다. | ||
933 | |||
934 | http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하십시오. | ||
935 | </message> | ||
936 | </alert> | ||
937 | <alert name="AddClassified"> | 740 | <alert name="AddClassified"> |
938 | <message name="message"> | 741 | <message name="message"> |
939 | 광고가 1주일 동안 디렉토리 검색의'광고' 섹션에 | 742 | 광고가 1주일 동안 디렉토리 검색의'광고' 섹션에 |
@@ -966,6 +769,20 @@ http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하 | |||
966 | 취소 | 769 | 취소 |
967 | </option> | 770 | </option> |
968 | </alert> | 771 | </alert> |
772 | <alert name="ClassifiedSave"> | ||
773 | <message name="message"> | ||
774 | [NAME]광고에 저장 하시겠습니까? | ||
775 | </message> | ||
776 | <option name="Save"> | ||
777 | 저장 | ||
778 | </option> | ||
779 | <option name="Don'tSave"> | ||
780 | 저장하지 않음 | ||
781 | </option> | ||
782 | <option name="Cancel"> | ||
783 | 취소 | ||
784 | </option> | ||
785 | </alert> | ||
969 | <alert name="DeleteAvatarPick"> | 786 | <alert name="DeleteAvatarPick"> |
970 | <message name="message"> | 787 | <message name="message"> |
971 | 관심장소 [PICK]을(를) 삭제 하시겠습니까? | 788 | 관심장소 [PICK]을(를) 삭제 하시겠습니까? |
@@ -1025,7 +842,18 @@ http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하 | |||
1025 | </alert> | 842 | </alert> |
1026 | <alert name="ResetShowNextTimeDialogs"> | 843 | <alert name="ResetShowNextTimeDialogs"> |
1027 | <message name="message"> | 844 | <message name="message"> |
1028 | '나중에 알림' 초기화 | 845 | 이전에 '이 메시지를 다시 표시 안 함'으로 설정한 모든 팝업을 다시 활성화하시겠습니까? |
846 | </message> | ||
847 | <option name="OK"> | ||
848 | 확인 | ||
849 | </option> | ||
850 | <option name="Cancel"> | ||
851 | 취소 | ||
852 | </option> | ||
853 | </alert> | ||
854 | <alert name="SkipShowNextTimeDialogs"> | ||
855 | <message name="message"> | ||
856 | 무시할 수 있는 모든 팝업을 비활성화하시겠습니까? | ||
1029 | </message> | 857 | </message> |
1030 | <option name="OK"> | 858 | <option name="OK"> |
1031 | 확인 | 859 | 확인 |
@@ -1050,6 +878,11 @@ http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하 | |||
1050 | 포트 설정은 [SECOND_LIFE]를 다시 시작한 후 유효합니다. | 878 | 포트 설정은 [SECOND_LIFE]를 다시 시작한 후 유효합니다. |
1051 | </message> | 879 | </message> |
1052 | </alert> | 880 | </alert> |
881 | <alert name="ChangeSkin"> | ||
882 | <message name="message"> | ||
883 | 새로운 스킨은 [SECOND_LIFE]를 재시동한 후 적용됩니다. | ||
884 | </message> | ||
885 | </alert> | ||
1053 | <alert name="GoToAuctionPage"> | 886 | <alert name="GoToAuctionPage"> |
1054 | <message name="message"> | 887 | <message name="message"> |
1055 | 경매 세부사항을 보거나, 경매를 하려면[SECOND_LIFE]웹 페이지로 갑니다. | 888 | 경매 세부사항을 보거나, 경매를 하려면[SECOND_LIFE]웹 페이지로 갑니다. |
@@ -1182,6 +1015,70 @@ http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하 | |||
1182 | 안전 수준으로 설정되었습니다. | 1015 | 안전 수준으로 설정되었습니다. |
1183 | </message> | 1016 | </message> |
1184 | </alert> | 1017 | </alert> |
1018 | <alert name="UnsupportedGLRequirements"> | ||
1019 | <message name="message"> | ||
1020 | 세컨드라이프를 실행하는 데 필요한 하드웨어 요구 사항이 충족되지 않았습니다. 세컨드라이프를 이용하려면 멀티텍스처를 지원하는 OpenGL 그래픽 카드가 필요합니다. 적절한 그래픽 카드가 있는 경우 해당 그래픽 카드에 대한 최신 드라이버와 운영 체제에 맞는 서비스 팩과 패치가 설치되어 있는지 확인하십시오. | ||
1021 | |||
1022 | 그래도 문제가 지속되면 다음 사이트를 방문해 보십시오: http://www.secondlife.com/support | ||
1023 | </message> | ||
1024 | </alert> | ||
1025 | <alert name="UnsupportedHardware"> | ||
1026 | <message name="message"> | ||
1027 | 경고: 시스템이 세컨드라이프의 최소 시스템 요구 사항을 충족하지 않습니다. 계속해서 세컨드라이프를 사용하면 컴퓨터의 성능 저하가 발생할 수 있습니다. 지원되지 않는 시스템 구성에 대한 기술적인 지원은 제공되지 않습니다. | ||
1028 | |||
1029 | 최소 사양 | ||
1030 | [_URL]을 방문하여 추가 정보를 확인 하시겠습니까? | ||
1031 | </message> | ||
1032 | <ignore name="ignore"> | ||
1033 | 지원되지 않는 하드웨어가 감지될 때 | ||
1034 | </ignore> | ||
1035 | <option name="Yes"> | ||
1036 | 예 | ||
1037 | </option> | ||
1038 | <option name="No"> | ||
1039 | 아니오 | ||
1040 | </option> | ||
1041 | <url> | ||
1042 | http://www.secondlife.com/corporate/sysreqs.php | ||
1043 | </url> | ||
1044 | </alert> | ||
1045 | <alert name="UnsupportedGPU"> | ||
1046 | <message name="message"> | ||
1047 | - 사용 중인 그래픽 카드가 최소 요구 사항을 충족하지 않습니다. | ||
1048 | </message> | ||
1049 | </alert> | ||
1050 | <alert name="UnsupportedCPU"> | ||
1051 | <message name="message"> | ||
1052 | - 사용 중인 CPU 속도가 최소 요구 사항을 충족하지 않습니다. | ||
1053 | </message> | ||
1054 | </alert> | ||
1055 | <alert name="UnsupportedCPUAmount"> | ||
1056 | <message name="message"> | ||
1057 | 796 | ||
1058 | </message> | ||
1059 | </alert> | ||
1060 | <alert name="UnsupportedRAM"> | ||
1061 | <message name="message"> | ||
1062 | - 사용 중인 시스템 메모리가 카드가 최소 요구 사항을 충족하지 않습니다. | ||
1063 | </message> | ||
1064 | </alert> | ||
1065 | <alert name="UnsupportedRAMAmount"> | ||
1066 | <message name="message"> | ||
1067 | 510 | ||
1068 | </message> | ||
1069 | </alert> | ||
1070 | <alert name="UnknownGPU"> | ||
1071 | <message name="message"> | ||
1072 | 알 수 없는 그래픽 카드를 사용하고 있습니다. | ||
1073 | 이 문제는 린든랩에서 검증하지 못한 새로운 하드웨어가 사용되었기 때문일 수 | ||
1074 | 있습니다. 대부분의 경우 세컨드라이프는 정상적으로 실행되지만 사용 중인 그래픽 설정을 | ||
1075 | 적합한 설정으로 조정해야 할 수 있습니다. | ||
1076 | (편집 > 환경 설정 > 그래픽) | ||
1077 | </message> | ||
1078 | <ignore name="ignore"> | ||
1079 | 알 수 없는 그래픽 카드가 감지될 때 | ||
1080 | </ignore> | ||
1081 | </alert> | ||
1185 | <alert name="DisplaySettingsRecommended"> | 1082 | <alert name="DisplaySettingsRecommended"> |
1186 | <message name="message"> | 1083 | <message name="message"> |
1187 | 귀하의 시스템 구성을 바탕으로 디스플레이 설정이 | 1084 | 귀하의 시스템 구성을 바탕으로 디스플레이 설정이 |
@@ -1191,6 +1088,15 @@ http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하 | |||
1191 | 확인 | 1088 | 확인 |
1192 | </option> | 1089 | </option> |
1193 | </alert> | 1090 | </alert> |
1091 | <alert name="DisplaySettingsNoShaders"> | ||
1092 | <message name="message"> | ||
1093 | 그래픽 드라이버 초기화 중 [SECOND_LIFE]에 오류가 발생했습니다. | ||
1094 | 일반적인 드라이버 오류를 방지하기 위해 그래픽 품질이 낮게 설정됩니다. | ||
1095 | 이로 인해 일부 그래픽 기능을 사용할 수 없게 될 수 있습니다.. | ||
1096 | 그래픽 카드 드라이버의 업데이트를 권장합니다. | ||
1097 | 환경 설정 > 그래픽에서 그래픽 품질을 높일 수 있습니다. | ||
1098 | </message> | ||
1099 | </alert> | ||
1194 | <alert name="CannotRequestDomain"> | 1100 | <alert name="CannotRequestDomain"> |
1195 | <message name="message"> | 1101 | <message name="message"> |
1196 | 서버에 연결하지 못했습니다. | 1102 | 서버에 연결하지 못했습니다. |
@@ -1343,21 +1249,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
1343 | 네트워크 연결을 확인하십시오. | 1249 | 네트워크 연결을 확인하십시오. |
1344 | </message> | 1250 | </message> |
1345 | </alert> | 1251 | </alert> |
1346 | <alert name="CannotConnectLoginPacket"> | ||
1347 | <message name="message"> | ||
1348 | 연결할 수 없습니다. 로그인 서버에서 로그인 패킷이 | ||
1349 | 수신되지 않았습니다. | ||
1350 | |||
1351 | 몇 초 후에 다시 시도하거나 도움말을 클릭하여 | ||
1352 | 시스템 상태 웹 페이지에 대한 지원 정보 및 링크를 확인하십시오. | ||
1353 | </message> | ||
1354 | <option name="OK"> | ||
1355 | 확인 | ||
1356 | </option> | ||
1357 | <option name="Help"> | ||
1358 | 도움말 | ||
1359 | </option> | ||
1360 | </alert> | ||
1361 | <alert name="WelcomeToSecondLife"> | 1252 | <alert name="WelcomeToSecondLife"> |
1362 | <message name="message"> | 1253 | <message name="message"> |
1363 | [SECOND_LIFE]에 오신 것을 환영합니다! | 1254 | [SECOND_LIFE]에 오신 것을 환영합니다! |
@@ -1387,186 +1278,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
1387 | 여성 | 1278 | 여성 |
1388 | </option> | 1279 | </option> |
1389 | </alert> | 1280 | </alert> |
1390 | <alert name="EstateObjectReturn"> | ||
1391 | <message name="message"> | ||
1392 | [USER_NAME]이(가) 소유하는 오브젝트를 반환하시겠습니까? | ||
1393 | </message> | ||
1394 | <option name="Return"> | ||
1395 | 확인 | ||
1396 | </option> | ||
1397 | <option name="Cancel"> | ||
1398 | 취소 | ||
1399 | </option> | ||
1400 | </alert> | ||
1401 | <alert name="MaxAgentOnRegionBatch"> | ||
1402 | <message name="message"> | ||
1403 | [NUM_ADDED] 에이전트를 추가하는 데 실패했습니다: | ||
1404 | [NUM_EXCESS]에 지정된 [MAX_AGENTS] [LIST_TYPE] 제한이 초과하였습니다. | ||
1405 | </message> | ||
1406 | </alert> | ||
1407 | <alert name="WebLaunchExternalTarget"> | ||
1408 | <message name="message"> | ||
1409 | 컨텐츠를 보려면 시스템 웹 브라우저를 여십시오. | ||
1410 | </message> | ||
1411 | <ignore name="ignore"> | ||
1412 | 시스템 브라우저를 열어 웹 페이지를 확인할 경우 | ||
1413 | </ignore> | ||
1414 | <option name="Open"> | ||
1415 | 확인 | ||
1416 | </option> | ||
1417 | <option name="Cancel"> | ||
1418 | 취소 | ||
1419 | </option> | ||
1420 | </alert> | ||
1421 | <alert name="WebLaunchQAWiki"> | ||
1422 | <message name="message"> | ||
1423 | [SECOND_LIFE] QA Wiki를 방문합니다. | ||
1424 | </message> | ||
1425 | <ignore name="ignore"> | ||
1426 | QA Wiki를 보기 위해 웹 브라우저를 시작할 때 | ||
1427 | </ignore> | ||
1428 | <option name="Gotopage"> | ||
1429 | 확인 | ||
1430 | </option> | ||
1431 | <option name="Cancel"> | ||
1432 | 취소 | ||
1433 | </option> | ||
1434 | </alert> | ||
1435 | <alert name="TeleportFromLandmark"> | ||
1436 | <message name="message"> | ||
1437 | 텔리포트하시겠습니까? | ||
1438 | </message> | ||
1439 | <ignore name="ignore"> | ||
1440 | 인벤토리의 랜드마크에서 텔리포트하는 경우 | ||
1441 | </ignore> | ||
1442 | <option name="Teleport"> | ||
1443 | 텔리포트 | ||
1444 | </option> | ||
1445 | <option name="Cancel"> | ||
1446 | 취소 | ||
1447 | </option> | ||
1448 | </alert> | ||
1449 | <alert name="ProblemAddingEstateManager"> | ||
1450 | <message name="message"> | ||
1451 | 새로운 사유지 관리자를 추가하는 데 문제가 발생하였습니다. 하나 이상의 사유지 관리자 목록이 모두 찬 상태입니다. | ||
1452 | </message> | ||
1453 | </alert> | ||
1454 | <alert name="ProblemAddingEstateGeneric"> | ||
1455 | <message name="message"> | ||
1456 | 사유지 목록에 추가하는 동안 문제가 발생했습니다. 하나 이상의 사유지 관리자 목록이 모두 찬 상태입니다. | ||
1457 | </message> | ||
1458 | </alert> | ||
1459 | <alert name="SetClassifiedMature"> | ||
1460 | <message name="message"> | ||
1461 | 이 광고에 성인용 컨텐츠가 포함되어 있습니까? | ||
1462 | </message> | ||
1463 | <option name="Mature"> | ||
1464 | 예 | ||
1465 | </option> | ||
1466 | <option name="Not Mature"> | ||
1467 | 아니오 | ||
1468 | </option> | ||
1469 | <option name="Cancel"> | ||
1470 | 취소 | ||
1471 | </option> | ||
1472 | </alert> | ||
1473 | <alert name="SetGroupMature"> | ||
1474 | <message name="message"> | ||
1475 | 이 그룹에 성인용 컨텐츠가 포함되어 있습니까? | ||
1476 | </message> | ||
1477 | <option name="Mature"> | ||
1478 | 예 | ||
1479 | </option> | ||
1480 | <option name="Not Mature"> | ||
1481 | 아니오 | ||
1482 | </option> | ||
1483 | <option name="Cancel"> | ||
1484 | 취소 | ||
1485 | </option> | ||
1486 | </alert> | ||
1487 | <alert name="HelpRegionSearch" title="검색 보기 안 함"> | ||
1488 | <message name="message"> | ||
1489 | 이 확인란을 선택하면 구획 소유주가 검색 구획 목록을 만들 수 없습니다. | ||
1490 | 기본 설정: 꺼짐 | ||
1491 | </message> | ||
1492 | </alert> | ||
1493 | <alert name="HelpParcelSearch" title="검색 보기 안 함"> | ||
1494 | <message name="message"> | ||
1495 | 이 확인란을 선택하면: | ||
1496 | - 이 구획의 검색 결과 | ||
1497 | - 이 구획의 일반 오브젝트 | ||
1498 | </message> | ||
1499 | </alert> | ||
1500 | <alert name="HelpEstateAbuseEmailAddress" title="악용 신고 이메일 주소"> | ||
1501 | <message name="message"> | ||
1502 | 유효한 이메일 주소로 이 옵션을 설정하면 | ||
1503 | 이 사유지에 대한 악용 신고가 해당 주소로 전송됩니다. | ||
1504 | 이 옵션을 공란으로 비워두면 악용 신고 내용이 | ||
1505 | 린든랩으로만 전송됩니다. | ||
1506 | </message> | ||
1507 | </alert> | ||
1508 | <alert name="HelpEstateVoiceChat" title="음성 채팅 허용"> | ||
1509 | <message name="message"> | ||
1510 | 이 사유지의 구획은 주민들이 부근에 있는 다른 사람들과 대화할 수 있는 | ||
1511 | 음성 대화를 할 수 있게 | ||
1512 | 설정합니다. | ||
1513 | |||
1514 | 기본 설정: 꺼짐 | ||
1515 | </message> | ||
1516 | </alert> | ||
1517 | <alert name="VoiceVersionMismatch" title="음성 버전이 일치하지 않음."> | ||
1518 | <message name="message"> | ||
1519 | 현재Second Life 버전은 이 지역의 음성 채팅 사양과 일치하지 않습니다. 음성 채팅 기능이 올바르게 작동하려면Second Life를 업데이트 해야 합니다. | ||
1520 | </message> | ||
1521 | </alert> | ||
1522 | <alert name="ClickOpenF1Help"> | ||
1523 | <message name="message"> | ||
1524 | Second Life 지원 웹 사이트를 방문하시겠습니까? | ||
1525 | </message> | ||
1526 | <ignore name="ignore"> | ||
1527 | Second Life 지원 웹 사이트를 방문할 때. | ||
1528 | </ignore> | ||
1529 | <option name="Gotopage"> | ||
1530 | 이동 | ||
1531 | </option> | ||
1532 | <option name="Cancel"> | ||
1533 | 취소 | ||
1534 | </option> | ||
1535 | </alert> | ||
1536 | <alert name="RetryFetchInventoryDescendents"> | ||
1537 | <message name="message"> | ||
1538 | 서버에서 인벤토리를 가져오는 중 시간이 초과되었습니다. 다시 시도하시겠습니까? | ||
1539 | </message> | ||
1540 | <ignore name="ignore"> | ||
1541 | 인벤토리 가져오기 다시 시도 | ||
1542 | </ignore> | ||
1543 | <option name="Retry"> | ||
1544 | 다시 시도 | ||
1545 | </option> | ||
1546 | <option name="Cancel"> | ||
1547 | 취소 | ||
1548 | </option> | ||
1549 | </alert> | ||
1550 | <alert name="ConfirmQuit"> | ||
1551 | <message name="message"> | ||
1552 | 종료 하시겠습니까? | ||
1553 | </message> | ||
1554 | <option name="Yes"> | ||
1555 | 예 | ||
1556 | </option> | ||
1557 | <option name="No"> | ||
1558 | 아니오 | ||
1559 | </option> | ||
1560 | <ignore name="ignore"> | ||
1561 | Second Life를 종료할 때. | ||
1562 | </ignore> | ||
1563 | <option name="Quit"> | ||
1564 | 종료 | ||
1565 | </option> | ||
1566 | <option name="Continue"> | ||
1567 | 계속 | ||
1568 | </option> | ||
1569 | </alert> | ||
1570 | <alert name="RegionNoTerraforming"> | 1281 | <alert name="RegionNoTerraforming"> |
1571 | <message name="message"> | 1282 | <message name="message"> |
1572 | 지역 [REGION]은(는) 지형 변경이 허용되지 않습니다. | 1283 | 지역 [REGION]은(는) 지형 변경이 허용되지 않습니다. |
@@ -1644,6 +1355,22 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
1644 | 취소 | 1355 | 취소 |
1645 | </option> | 1356 | </option> |
1646 | </alert> | 1357 | </alert> |
1358 | <alert name="FreezeAvatarFullname"> | ||
1359 | <message name="message"> | ||
1360 | [AVATAR_NAME]을(를) 정지시키겠습니까? | ||
1361 | 이렇게 하면 일시적으로 움직이지 못하게 되고, | ||
1362 | 채팅이나 상호작용을 할 수 없습니다. | ||
1363 | </message> | ||
1364 | <option name="Freeze"> | ||
1365 | 정지 | ||
1366 | </option> | ||
1367 | <option name="Unfreeze"> | ||
1368 | 정지 해제 | ||
1369 | </option> | ||
1370 | <option name="Cancel"> | ||
1371 | 취소 | ||
1372 | </option> | ||
1373 | </alert> | ||
1647 | <alert name="EjectAvatar"> | 1374 | <alert name="EjectAvatar"> |
1648 | <message name="message"> | 1375 | <message name="message"> |
1649 | 이 아바타를 귀하의 토지에서 강퇴시키시겠습니까? | 1376 | 이 아바타를 귀하의 토지에서 강퇴시키시겠습니까? |
@@ -1658,6 +1385,20 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
1658 | 취소 | 1385 | 취소 |
1659 | </option> | 1386 | </option> |
1660 | </alert> | 1387 | </alert> |
1388 | <alert name="EjectAvatarFullname"> | ||
1389 | <message name="message"> | ||
1390 | [AVATAR_NAME]을(를) 본인의 토지에서 강제로 퇴장시키겠습니까? | ||
1391 | </message> | ||
1392 | <option name="Eject"> | ||
1393 | 강퇴 | ||
1394 | </option> | ||
1395 | <option name="EjectandBan"> | ||
1396 | 강퇴 및 차단 | ||
1397 | </option> | ||
1398 | <option name="Cancel"> | ||
1399 | 취소 | ||
1400 | </option> | ||
1401 | </alert> | ||
1661 | <alert name="InvalidUUID"> | 1402 | <alert name="InvalidUUID"> |
1662 | <message name="message"> | 1403 | <message name="message"> |
1663 | 올바른uuid가 아님 | 1404 | 올바른uuid가 아님 |
@@ -1927,6 +1668,20 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
1927 | 맨 앞의 플러터 저장 안함 | 1668 | 맨 앞의 플러터 저장 안함 |
1928 | </message> | 1669 | </message> |
1929 | </alert> | 1670 | </alert> |
1671 | <alert name="SeachFilteredOnShortWords"> | ||
1672 | <message name="message"> | ||
1673 | 귀하의 검색 질문이 수정되었으며 | ||
1674 | 너무 짧은 검색어는 삭제되었습니다. | ||
1675 | |||
1676 | 검색 대상: [FINALQUERY] | ||
1677 | </message> | ||
1678 | </alert> | ||
1679 | <alert name="SeachFilteredOnShortWordsEmpty"> | ||
1680 | <message name="message"> | ||
1681 | 검색어가 너무 짧아 | ||
1682 | 검색할 수 없습니다. | ||
1683 | </message> | ||
1684 | </alert> | ||
1930 | <alert name="ColladaExportFailedUnknownServerError"> | 1685 | <alert name="ColladaExportFailedUnknownServerError"> |
1931 | <message name="message"> | 1686 | <message name="message"> |
1932 | Collada 내보내기 실패: 알 수 없는 서버 오류입니다. | 1687 | Collada 내보내기 실패: 알 수 없는 서버 오류입니다. |
@@ -2024,6 +1779,12 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2024 | 이 토지가 소속된 지역을 찾을 수 없습니다. | 1779 | 이 토지가 소속된 지역을 찾을 수 없습니다. |
2025 | </message> | 1780 | </message> |
2026 | </alert> | 1781 | </alert> |
1782 | <alert name="CannotCloseFloaterBuyLand"> | ||
1783 | <message name="message"> | ||
1784 | 세컨드라이프에서 이 거래 비용을 산정할 때까지 | ||
1785 | 토지 구매 창을 닫을 수 없습니다. | ||
1786 | </message> | ||
1787 | </alert> | ||
2027 | <alert name="CannotDeedLandNothingSelected"> | 1788 | <alert name="CannotDeedLandNothingSelected"> |
2028 | <message name="message"> | 1789 | <message name="message"> |
2029 | 토지를 양도하지 못했습니다: | 1790 | 토지를 양도하지 못했습니다: |
@@ -2043,27 +1804,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2043 | 도구 -> 버그 신고에서 신고하십시오. | 1804 | 도구 -> 버그 신고에서 신고하십시오. |
2044 | </message> | 1805 | </message> |
2045 | </alert> | 1806 | </alert> |
2046 | <alert name="CannotSetLandOwnerNothingSelected"> | ||
2047 | <message name="message"> | ||
2048 | 토지 소유주를 설정할 수 없습니다: | ||
2049 | 선택한 항목이 없습니다. | ||
2050 | </message> | ||
2051 | </alert> | ||
2052 | <alert name="CannotBuyLandMultipleRegions"> | ||
2053 | <message name="message"> | ||
2054 | 선택 항목이 여러 지역에 분산되어 있기 때문에 토지를 매입할 수 없습니다. | ||
2055 | |||
2056 | 더 작은 영역을 선택한 후 다시 시도해 주십시오. | ||
2057 | </message> | ||
2058 | </alert> | ||
2059 | <alert name="CannotBuyLandMultipleSelected"> | ||
2060 | <message name="message"> | ||
2061 | 토지를 구매하지 못했습니다: | ||
2062 | 여러 개의 각기 다른 구획이 선택되었습니다. | ||
2063 | |||
2064 | 더 작은 영역을 선택해 주십시오. | ||
2065 | </message> | ||
2066 | </alert> | ||
2067 | <alert name="CannotDeedLandMultipleSelected"> | 1807 | <alert name="CannotDeedLandMultipleSelected"> |
2068 | <message name="message"> | 1808 | <message name="message"> |
2069 | 토지를 양도하지 못했습니다: | 1809 | 토지를 양도하지 못했습니다: |
@@ -2077,21 +1817,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2077 | 지역을 발견할 수 없음 | 1817 | 지역을 발견할 수 없음 |
2078 | </message> | 1818 | </message> |
2079 | </alert> | 1819 | </alert> |
2080 | <alert name="ParcelCanPlayMusic"> | ||
2081 | <message name="message"> | ||
2082 | 이 지역에서는 스트리밍 음악을 재생할 수 있습니다. | ||
2083 | 음악을 재생하려면 768 kbps 이상의 | ||
2084 | 인터넷 연결이 필요합니다. | ||
2085 | |||
2086 | 가능한 경우 음악을 재생하시겠습니까? | ||
2087 | </message> | ||
2088 | <option name="PlayMusic"> | ||
2089 | 음악 재생 | ||
2090 | </option> | ||
2091 | <option name="Disable"> | ||
2092 | 비활성 | ||
2093 | </option> | ||
2094 | </alert> | ||
2095 | <alert name="ParcelCanPlayMedia"> | 1820 | <alert name="ParcelCanPlayMedia"> |
2096 | <message name="message"> | 1821 | <message name="message"> |
2097 | 이 지역에서는 스트리밍 미디어를 재생할 수 있습니다. | 1822 | 이 지역에서는 스트리밍 미디어를 재생할 수 있습니다. |
@@ -2108,14 +1833,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2108 | 비활성 | 1833 | 비활성 |
2109 | </option> | 1834 | </option> |
2110 | </alert> | 1835 | </alert> |
2111 | <alert name="CannotBuyLandWaitingForServer"> | ||
2112 | <message name="message"> | ||
2113 | 토지를 구매하지 못했습니다: | ||
2114 | 서버가 비용을 보고할 때까지 기다리는 중입니다. | ||
2115 | |||
2116 | 몇 초 후 다시 시도해 주십시오. | ||
2117 | </message> | ||
2118 | </alert> | ||
2119 | <alert name="CannotDeedLandWaitingForServer"> | 1836 | <alert name="CannotDeedLandWaitingForServer"> |
2120 | <message name="message"> | 1837 | <message name="message"> |
2121 | 토지를 양도하지 못했습니다: | 1838 | 토지를 양도하지 못했습니다: |
@@ -2124,59 +1841,12 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2124 | 몇 초 후 다시 시도해 주십시오. | 1841 | 몇 초 후 다시 시도해 주십시오. |
2125 | </message> | 1842 | </message> |
2126 | </alert> | 1843 | </alert> |
2127 | <alert name="CannotBuyLandNoPublic"> | ||
2128 | <message name="message"> | ||
2129 | 토지를 구매하지 못했습니다: | ||
2130 | 선택한 영역에는 공공 토지가 없습니다. | ||
2131 | </message> | ||
2132 | </alert> | ||
2133 | <alert name="CannotBuyLandLandOwned"> | ||
2134 | <message name="message"> | ||
2135 | 토지를 구매하지 못했습니다: | ||
2136 | 다른 사용자 소유의 토지가 선택되었습니다. | ||
2137 | 더 작은 영역을 선택해 주십시오. | ||
2138 | </message> | ||
2139 | </alert> | ||
2140 | <alert name="CannotButLandRegionNotFound"> | ||
2141 | <message name="message"> | ||
2142 | 토지를 구매하지 못했습니다: | ||
2143 | 이 토지가 소속된 지역을 찾을 수 없습니다. | ||
2144 | |||
2145 | 도구 -> 오류 보고에서 버그를 신고해주십시오. | ||
2146 | </message> | ||
2147 | </alert> | ||
2148 | <alert name="CannotBuyLandNoTransfer"> | ||
2149 | <message name="message"> | ||
2150 | 토지를 구매하지 못했습니다: | ||
2151 | 지역 [REGION]은(는) 토지 양도가 허용되지 않습니다. | ||
2152 | </message> | ||
2153 | </alert> | ||
2154 | <alert name="CannotDeedLandNoTransfer"> | 1844 | <alert name="CannotDeedLandNoTransfer"> |
2155 | <message name="message"> | 1845 | <message name="message"> |
2156 | 토지를 양도하지 못했습니다: | 1846 | 토지를 양도하지 못했습니다: |
2157 | 지역 [REGION]은(는) 토지 양도가 허용되지 않습니다. | 1847 | 지역 [REGION]은(는) 토지 양도가 허용되지 않습니다. |
2158 | </message> | 1848 | </message> |
2159 | </alert> | 1849 | </alert> |
2160 | <alert name="CannotBuyLandForGroupNotOfficer"> | ||
2161 | <message name="message"> | ||
2162 | 그룹을 대신해 토지를 매입하지 못했습니다: | ||
2163 | 귀하는 현재 그룹에서 간부가 아닙니다. | ||
2164 | |||
2165 | '편집 -> 그룹...'을 이용하여 다른 그룹을 활성화하십시오. | ||
2166 | </message> | ||
2167 | </alert> | ||
2168 | <alert name="CannotBuyLandInsufficientFunds"> | ||
2169 | <message name="message"> | ||
2170 | 이 토지 [AREA]제곱미터를 구매 하려면 L$[PRICE]가 듭니다. | ||
2171 | 귀하의 잔고는 L$[BALANCE]뿐입니다. | ||
2172 | </message> | ||
2173 | </alert> | ||
2174 | <alert name="CannotReleaseLandNothingSelected"> | ||
2175 | <message name="message"> | ||
2176 | 토지를 포기하지 못했습니다: | ||
2177 | 선택한 항목이 없습니다. | ||
2178 | </message> | ||
2179 | </alert> | ||
2180 | <alert name="CannotReleaseLandWatingForServer"> | 1850 | <alert name="CannotReleaseLandWatingForServer"> |
2181 | <message name="message"> | 1851 | <message name="message"> |
2182 | 토지를 포기하지 못했습니다: | 1852 | 토지를 포기하지 못했습니다: |
@@ -2415,14 +2085,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2415 | 종료 | 2085 | 종료 |
2416 | </option> | 2086 | </option> |
2417 | </alert> | 2087 | </alert> |
2418 | <alert name="SelectSingleRate"> | ||
2419 | <message name="message"> | ||
2420 | 평가할 오브젝트 선택 | ||
2421 | </message> | ||
2422 | <option name="OK"> | ||
2423 | 확인 | ||
2424 | </option> | ||
2425 | </alert> | ||
2426 | <alert name="OnlyOfficerCanBuyLand"> | 2088 | <alert name="OnlyOfficerCanBuyLand"> |
2427 | <message name="message"> | 2089 | <message name="message"> |
2428 | 그룹을 대신해 토지를 매입하지 못했습니다: | 2090 | 그룹을 대신해 토지를 매입하지 못했습니다: |
@@ -2433,7 +2095,7 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2433 | <alert name="AddFriend" title="친구 추가"> | 2095 | <alert name="AddFriend" title="친구 추가"> |
2434 | <message name="message"> | 2096 | <message name="message"> |
2435 | 친구들은 지도에서 서로의 위치를 | 2097 | 친구들은 지도에서 서로의 위치를 |
2436 | 추적할 수 있으며 온라인 상태 업데이트도 받을 수 있습니다. | 2098 | 추적할 수 있으며 온라인 상태 업데이트도 받을 수 있습니다. |
2437 | 2099 | ||
2438 | [NAME]에게 친구 추가를 요청하시겠습니까? | 2100 | [NAME]에게 친구 추가를 요청하시겠습니까? |
2439 | </message> | 2101 | </message> |
@@ -2443,7 +2105,23 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2443 | <option name="Cancel"> | 2105 | <option name="Cancel"> |
2444 | 취소 | 2106 | 취소 |
2445 | </option> | 2107 | </option> |
2446 | 제 친구가 되시겠습니까? | 2108 | </alert> |
2109 | <alert name="AddFriendWithMessage" title="친구 추가"> | ||
2110 | <message name="message"> | ||
2111 | 친구들은 지도에서 서로의 위치를 | ||
2112 | 추적할 수 있으며 온라인 상태 업데이트도 받을 수 있습니다. | ||
2113 | |||
2114 | [NAME]에게 친구 추가를 요청하시겠습니까? | ||
2115 | </message> | ||
2116 | <editline name="editline"> | ||
2117 | 저와 친구가 되시겠습니까? | ||
2118 | </editline> | ||
2119 | <option name="Offer"> | ||
2120 | 확인 | ||
2121 | </option> | ||
2122 | <option name="Cancel"> | ||
2123 | 취소 | ||
2124 | </option> | ||
2447 | </alert> | 2125 | </alert> |
2448 | <alert name="RemoveFromFriends"> | 2126 | <alert name="RemoveFromFriends"> |
2449 | <message name="message"> | 2127 | <message name="message"> |
@@ -2516,11 +2194,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2516 | 표시할 의무가 있습니다. | 2194 | 표시할 의무가 있습니다. |
2517 | </message> | 2195 | </message> |
2518 | </alert> | 2196 | </alert> |
2519 | <alert name="ErrorEncodingSnapshot"> | ||
2520 | <message name="message"> | ||
2521 | 스냅샷 인코딩 중 오류가 발생했습니다. | ||
2522 | </message> | ||
2523 | </alert> | ||
2524 | <alert name="BlankClassifiedName"> | 2197 | <alert name="BlankClassifiedName"> |
2525 | <message name="message"> | 2198 | <message name="message"> |
2526 | 광고에 대해 이름을 입력해야 합니다. | 2199 | 광고에 대해 이름을 입력해야 합니다. |
@@ -2786,6 +2459,17 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2786 | [ERROR_MESSAGE] | 2459 | [ERROR_MESSAGE] |
2787 | </message> | 2460 | </message> |
2788 | </alert> | 2461 | </alert> |
2462 | <alert name="QuickTimeOutOfDate"> | ||
2463 | <ignore name="ignore"> | ||
2464 | QuickTime이 구버전이기 때문에 비활성화된 경우 | ||
2465 | </ignore> | ||
2466 | <message name="message"> | ||
2467 | 현재 시스템에 설치된 QuickTime이 구버전이기 때문에 | ||
2468 | 스트리밍 비디오가 비활성화되었습니다. | ||
2469 | |||
2470 | http://www.apple.com/quicktime/을 방문하여 최신 버전을 다운로드하십시오. | ||
2471 | </message> | ||
2472 | </alert> | ||
2789 | <alert name="AvatarMoved"> | 2473 | <alert name="AvatarMoved"> |
2790 | <message name="message"> | 2474 | <message name="message"> |
2791 | 현재 [TYPE] 위치를 사용할 수 없습니다. [HELP] | 2475 | 현재 [TYPE] 위치를 사용할 수 없습니다. [HELP] |
@@ -2918,27 +2602,12 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2918 | 취소 | 2602 | 취소 |
2919 | </option> | 2603 | </option> |
2920 | </alert> | 2604 | </alert> |
2921 | <alert name="ReturnScriptedOnOthersLand"> | 2605 | <alert name="EstateObjectReturn"> |
2922 | <message name="message"> | ||
2923 | 사용자의 토지를 제외한 모든 토지에서 | ||
2924 | ** [USER_NAME] ** | ||
2925 | 소유의 모든 스크립트 오브젝트를 반환 하시겠습니까? | ||
2926 | </message> | ||
2927 | <option name="Return"> | ||
2928 | 반환 | ||
2929 | </option> | ||
2930 | <option name="Cancel"> | ||
2931 | 취소 | ||
2932 | </option> | ||
2933 | </alert> | ||
2934 | <alert name="ReturnScriptedOnAllLand"> | ||
2935 | <message name="message"> | 2606 | <message name="message"> |
2936 | 이 지역 내 모든 토지에서 | 2607 | [USER_NAME]이(가) 소유하는 오브젝트를 반환하시겠습니까? |
2937 | ** [USER_NAME] ** | ||
2938 | 소유의 모든 스크립트 오브젝트를 반환하시겠습니까? | ||
2939 | </message> | 2608 | </message> |
2940 | <option name="Return"> | 2609 | <option name="Return"> |
2941 | 반 | 2610 | 인 |
2942 | </option> | 2611 | </option> |
2943 | <option name="Cancel"> | 2612 | <option name="Cancel"> |
2944 | 취소 | 2613 | 취소 |
@@ -2986,6 +2655,17 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2986 | 귀하에게 허용되는 최대 주민 수는 [MAX_AGENTS]입니다. | 2655 | 귀하에게 허용되는 최대 주민 수는 [MAX_AGENTS]입니다. |
2987 | </message> | 2656 | </message> |
2988 | </alert> | 2657 | </alert> |
2658 | <alert name="MaxBannedAgentsOnRegion"> | ||
2659 | <message name="message"> | ||
2660 | 귀하의 최대 금지 주민 수는 [MAX_BANNED]입니다. | ||
2661 | </message> | ||
2662 | </alert> | ||
2663 | <alert name="MaxAgentOnRegionBatch"> | ||
2664 | <message name="message"> | ||
2665 | [NUM_ADDED] 에이전트를 추가하는 데 실패했습니다: | ||
2666 | [NUM_EXCESS]에 지정된 [MAX_AGENTS] [LIST_TYPE] 제한이 초과하였습니다. | ||
2667 | </message> | ||
2668 | </alert> | ||
2989 | <alert name="MaxAllowedGroupsOnRegion"> | 2669 | <alert name="MaxAllowedGroupsOnRegion"> |
2990 | <message name="message"> | 2670 | <message name="message"> |
2991 | 귀하에게 허용되는 최대 그룹 수는 [MAX_GROUPS]입니다. | 2671 | 귀하에게 허용되는 최대 그룹 수는 [MAX_GROUPS]입니다. |
@@ -2997,11 +2677,6 @@ www.secondlife.com으로 돌아가 신규 계정을 만드시겠습니까? | |||
2997 | 취소 | 2677 | 취소 |
2998 | </option> | 2678 | </option> |
2999 | </alert> | 2679 | </alert> |
3000 | <alert name="MaxBannedAgentsOnRegion"> | ||
3001 | <message name="message"> | ||
3002 | 귀하의 최대 금지 주민 수는 [MAX_BANNED]입니다. | ||
3003 | </message> | ||
3004 | </alert> | ||
3005 | <alert name="MaxManagersOnRegion"> | 2680 | <alert name="MaxManagersOnRegion"> |
3006 | <message name="message"> | 2681 | <message name="message"> |
3007 | 귀하의 최대 금지 주민 수는 [MAX_MANAGER]입니다. | 2682 | 귀하의 최대 금지 주민 수는 [MAX_MANAGER]입니다. |
@@ -3134,22 +2809,14 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3134 | 취소 | 2809 | 취소 |
3135 | </option> | 2810 | </option> |
3136 | </alert> | 2811 | </alert> |
3137 | <alert name="AddClassified"> | 2812 | <alert name="WebLaunchExternalTarget"> |
3138 | <message name="message"> | 2813 | <message name="message"> |
3139 | 광고가 1주일 동안 찾기 디렉토리의 '광고' 섹션에 | 2814 | 컨텐츠를 보려면 시스템 웹 브라우저를 여십시오. |
3140 | 나타납니다. | ||
3141 | |||
3142 | 광고를 작성한 후 '게시하기...'를 클릭하여 디렉토리에 | ||
3143 | 추가합니다. | ||
3144 | |||
3145 | 게시하기를 클릭하면 지불할 가격을 묻는 메시지가 나타납니다. | ||
3146 | 높은 가격을 지불 할수록 광고가 목록에서 더 높은 위치에 게시되고 | ||
3147 | 키워드 검색 결과에서 더 우선적으로 표시됩니다. | ||
3148 | </message> | 2815 | </message> |
3149 | <ignore name="ignore"> | 2816 | <ignore name="ignore"> |
3150 | 광를 할 때 | 2817 | 스템 브라우를 어 웹 페이를 인 경우 |
3151 | </ignore> | 2818 | </ignore> |
3152 | <option name="OK"> | 2819 | <option name="Open"> |
3153 | 확인 | 2820 | 확인 |
3154 | </option> | 2821 | </option> |
3155 | <option name="Cancel"> | 2822 | <option name="Cancel"> |
@@ -3198,6 +2865,20 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3198 | 취소 | 2865 | 취소 |
3199 | </option> | 2866 | </option> |
3200 | </alert> | 2867 | </alert> |
2868 | <alert name="WebLaunchQAWiki"> | ||
2869 | <message name="message"> | ||
2870 | [SECOND_LIFE] QA Wiki를 방문합니다. | ||
2871 | </message> | ||
2872 | <ignore name="ignore"> | ||
2873 | QA Wiki를 보기 위해 웹 브라우저를 시작할 때 | ||
2874 | </ignore> | ||
2875 | <option name="Gotopage"> | ||
2876 | 확인 | ||
2877 | </option> | ||
2878 | <option name="Cancel"> | ||
2879 | 취소 | ||
2880 | </option> | ||
2881 | </alert> | ||
3201 | <alert name="WebLaunchPublicIssue"> | 2882 | <alert name="WebLaunchPublicIssue"> |
3202 | <message name="message"> | 2883 | <message name="message"> |
3203 | 이슈 트랙에서 버그 및 보안 관련 신고 보기 | 2884 | 이슈 트랙에서 버그 및 보안 관련 신고 보기 |
@@ -3314,20 +2995,6 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3314 | 취소 | 2995 | 취소 |
3315 | </option> | 2996 | </option> |
3316 | </alert> | 2997 | </alert> |
3317 | <alert name="ViewReleaseNotes"> | ||
3318 | <message name="message"> | ||
3319 | 세컨드라이프 출시 정보를 보시겠습니까? | ||
3320 | </message> | ||
3321 | <ignore name="ignore"> | ||
3322 | 출시 정보를 볼 때 | ||
3323 | </ignore> | ||
3324 | <option name="Gotopage"> | ||
3325 | 페이지로 이동 | ||
3326 | </option> | ||
3327 | <option name="Cancel"> | ||
3328 | 취소 | ||
3329 | </option> | ||
3330 | </alert> | ||
3331 | <alert name="GroupLeaveConfirmOfficer"> | 2998 | <alert name="GroupLeaveConfirmOfficer"> |
3332 | <message name="message"> | 2999 | <message name="message"> |
3333 | 귀하께서는 현재 그룹 [GROUP]의 운영진입니다. | 3000 | 귀하께서는 현재 그룹 [GROUP]의 운영진입니다. |
@@ -3371,21 +3038,6 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3371 | 확인 | 3038 | 확인 |
3372 | </option> | 3039 | </option> |
3373 | </alert> | 3040 | </alert> |
3374 | <alert name="MuteByName" title="차단할 오브젝트"> | ||
3375 | <message name="message"> | ||
3376 | 이름별 차단은 오브젝트 채팅과 메신저에만 영향을 주며 음소거는 하지 않습니다. | ||
3377 | 오브젝트의 이름을 정확하게 입력해야 합니다. | ||
3378 | </message> | ||
3379 | <editline name="editline"> | ||
3380 | 오브젝트 이름 | ||
3381 | </editline> | ||
3382 | <option name="OK"> | ||
3383 | 확인 | ||
3384 | </option> | ||
3385 | <option name="Cancel"> | ||
3386 | 취소 | ||
3387 | </option> | ||
3388 | </alert> | ||
3389 | <alert name="MuteByNameFailed" title="오브젝트 차단 실패"> | 3041 | <alert name="MuteByNameFailed" title="오브젝트 차단 실패"> |
3390 | <message name="message"> | 3042 | <message name="message"> |
3391 | 이 이름을 이미 음소거했습니다. | 3043 | 이 이름을 이미 음소거했습니다. |
@@ -3505,14 +3157,6 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3505 | 거부 | 3157 | 거부 |
3506 | </option> | 3158 | </option> |
3507 | </alert> | 3159 | </alert> |
3508 | <alert name="HandleRateOwner"> | ||
3509 | <message name="message"> | ||
3510 | 이 오브젝트의 소유주를 평가할 수 없습니다. 오브젝트가 그룹 소유입니다. | ||
3511 | </message> | ||
3512 | <option name="OK"> | ||
3513 | 확인 | ||
3514 | </option> | ||
3515 | </alert> | ||
3516 | <alert name="KickUser"> | 3160 | <alert name="KickUser"> |
3517 | <message name="message"> | 3161 | <message name="message"> |
3518 | 어떤 메시지로 이 사용자를 추방합니까? | 3162 | 어떤 메시지로 이 사용자를 추방합니까? |
@@ -3608,6 +3252,20 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3608 | 취소 | 3252 | 취소 |
3609 | </option> | 3253 | </option> |
3610 | </alert> | 3254 | </alert> |
3255 | <alert name="TeleportFromLandmark"> | ||
3256 | <message name="message"> | ||
3257 | 텔리포트하시겠습니까? | ||
3258 | </message> | ||
3259 | <ignore name="ignore"> | ||
3260 | 인벤토리의 랜드마크에서 텔리포트하는 경우 | ||
3261 | </ignore> | ||
3262 | <option name="Teleport"> | ||
3263 | 텔리포트 | ||
3264 | </option> | ||
3265 | <option name="Cancel"> | ||
3266 | 취소 | ||
3267 | </option> | ||
3268 | </alert> | ||
3611 | <alert name="MessageEstate" title="내 사유지내의 모든 사람에게 전달"> | 3269 | <alert name="MessageEstate" title="내 사유지내의 모든 사람에게 전달"> |
3612 | <message name="message"> | 3270 | <message name="message"> |
3613 | 사유지 내의 모든 사람들에게 전달할 | 3271 | 사유지 내의 모든 사람들에게 전달할 |
@@ -3812,6 +3470,16 @@ Applications 폴더에 다운로드하시겠습니까? | |||
3812 | 확인 | 3470 | 확인 |
3813 | </option> | 3471 | </option> |
3814 | </alert> | 3472 | </alert> |
3473 | <alert name="ProblemAddingEstateManager"> | ||
3474 | <message name="message"> | ||
3475 | 새로운 사유지 관리자를 추가하는 데 문제가 발생하였습니다. 하나 이상의 사유지 관리자 목록이 모두 찬 상태입니다. | ||
3476 | </message> | ||
3477 | </alert> | ||
3478 | <alert name="ProblemAddingEstateGeneric"> | ||
3479 | <message name="message"> | ||
3480 | 사유지 목록에 추가하는 동안 문제가 발생했습니다. 하나 이상의 사유지 관리자 목록이 모두 찬 상태입니다. | ||
3481 | </message> | ||
3482 | </alert> | ||
3815 | <alert name="UnableToLoadNotecard"> | 3483 | <alert name="UnableToLoadNotecard"> |
3816 | <message name="message"> | 3484 | <message name="message"> |
3817 | 참고카드 자산을 로드할 수 없습니다. | 3485 | 참고카드 자산을 로드할 수 없습니다. |
@@ -3849,6 +3517,34 @@ L$[AMOUNT]의 비용을 지불하고 이 광고물을 지금 게재하시겠습 | |||
3849 | 취소 | 3517 | 취소 |
3850 | </option> | 3518 | </option> |
3851 | </alert> | 3519 | </alert> |
3520 | <alert name="SetClassifiedMature"> | ||
3521 | <message name="message"> | ||
3522 | 이 광고에 성인용 컨텐츠가 포함되어 있습니까? | ||
3523 | </message> | ||
3524 | <option name="Mature"> | ||
3525 | 예 | ||
3526 | </option> | ||
3527 | <option name="Not Mature"> | ||
3528 | 아니오 | ||
3529 | </option> | ||
3530 | <option name="Cancel"> | ||
3531 | 취소 | ||
3532 | </option> | ||
3533 | </alert> | ||
3534 | <alert name="SetGroupMature"> | ||
3535 | <message name="message"> | ||
3536 | 이 그룹에 성인용 컨텐츠가 포함되어 있습니까? | ||
3537 | </message> | ||
3538 | <option name="Mature"> | ||
3539 | 예 | ||
3540 | </option> | ||
3541 | <option name="Not Mature"> | ||
3542 | 아니오 | ||
3543 | </option> | ||
3544 | <option name="Cancel"> | ||
3545 | 취소 | ||
3546 | </option> | ||
3547 | </alert> | ||
3852 | <alert name="ConfirmRestart" title="재시작 확인"> | 3548 | <alert name="ConfirmRestart" title="재시작 확인"> |
3853 | <message name="message"> | 3549 | <message name="message"> |
3854 | 2분 후 이 지역을 재시작 하시겠습니까? | 3550 | 2분 후 이 지역을 재시작 하시겠습니까? |
@@ -3958,6 +3654,19 @@ L$[AMOUNT]의 비용을 지불하고 이 광고물을 지금 게재하시겠습 | |||
3958 | 기본 설정: 선택됨 | 3654 | 기본 설정: 선택됨 |
3959 | </message> | 3655 | </message> |
3960 | </alert> | 3656 | </alert> |
3657 | <alert name="HelpRegionSearch" title="검색 보기 안 함"> | ||
3658 | <message name="message"> | ||
3659 | 이 확인란을 선택하면 구획 소유주가 검색 구획 목록을 만들 수 없습니다. | ||
3660 | 기본 설정: 꺼짐 | ||
3661 | </message> | ||
3662 | </alert> | ||
3663 | <alert name="HelpParcelSearch" title="검색 보기 안 함"> | ||
3664 | <message name="message"> | ||
3665 | 이 확인란을 선택하면: | ||
3666 | - 이 구획의 검색 결과 | ||
3667 | - 이 구획의 일반 오브젝트 | ||
3668 | </message> | ||
3669 | </alert> | ||
3961 | <alert name="RegionMaturityChange" title="변경된 지역 만기일"> | 3670 | <alert name="RegionMaturityChange" title="변경된 지역 만기일"> |
3962 | <message name="message"> | 3671 | <message name="message"> |
3963 | 이 영역에 대한 성인용 등급이 업데이트되었습니다. | 3672 | 이 영역에 대한 성인용 등급이 업데이트되었습니다. |
@@ -4201,6 +3910,14 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
4201 | 이용할 수 있습니다. | 3910 | 이용할 수 있습니다. |
4202 | </message> | 3911 | </message> |
4203 | </alert> | 3912 | </alert> |
3913 | <alert name="HelpEstateAbuseEmailAddress" title="악용 신고 이메일 주소"> | ||
3914 | <message name="message"> | ||
3915 | 유효한 이메일 주소로 이 옵션을 설정하면 | ||
3916 | 이 사유지에 대한 악용 신고가 해당 주소로 전송됩니다. | ||
3917 | 이 옵션을 공란으로 비워두면 악용 신고 내용이 | ||
3918 | 린든랩으로만 전송됩니다. | ||
3919 | </message> | ||
3920 | </alert> | ||
4204 | <alert name="HelpEstateBanResident" title="액세스 거부"> | 3921 | <alert name="HelpEstateBanResident" title="액세스 거부"> |
4205 | <message name="message"> | 3922 | <message name="message"> |
4206 | 이 목록에 있는 주민들은 | 3923 | 이 목록에 있는 주민들은 |
@@ -4210,6 +3927,20 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
4210 | 허가 목록에서 해당 주민이 제거됩니다. | 3927 | 허가 목록에서 해당 주민이 제거됩니다. |
4211 | </message> | 3928 | </message> |
4212 | </alert> | 3929 | </alert> |
3930 | <alert name="HelpEstateVoiceChat" title="음성 채팅 허용"> | ||
3931 | <message name="message"> | ||
3932 | 이 사유지의 구획은 주민들이 부근에 있는 다른 사람들과 대화할 수 있는 | ||
3933 | 음성 대화를 할 수 있게 | ||
3934 | 설정합니다. | ||
3935 | |||
3936 | 기본 설정: 꺼짐 | ||
3937 | </message> | ||
3938 | </alert> | ||
3939 | <alert name="VoiceVersionMismatch" title="음성 버전이 일치하지 않음."> | ||
3940 | <message name="message"> | ||
3941 | 현재Second Life 버전은 이 지역의 음성 채팅 사양과 일치하지 않습니다. 음성 채팅 기능이 올바르게 작동하려면Second Life를 업데이트 해야 합니다. | ||
3942 | </message> | ||
3943 | </alert> | ||
4213 | <alert name="HelpEstateCovenant" title="사유지 시행 규칙"> | 3944 | <alert name="HelpEstateCovenant" title="사유지 시행 규칙"> |
4214 | <message name="message"> | 3945 | <message name="message"> |
4215 | 사유지 시행 규칙을 설정하면 해당 사유지 내의 구획을 | 3946 | 사유지 시행 규칙을 설정하면 해당 사유지 내의 구획을 |
@@ -4459,6 +4190,48 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
4459 | 취소 | 4190 | 취소 |
4460 | </option> | 4191 | </option> |
4461 | </alert> | 4192 | </alert> |
4193 | <alert name="ClickOpenF1Help"> | ||
4194 | <message name="message"> | ||
4195 | Second Life 지원 웹 사이트를 방문하시겠습니까? | ||
4196 | </message> | ||
4197 | <ignore name="ignore"> | ||
4198 | Second Life 지원 웹 사이트를 방문할 때. | ||
4199 | </ignore> | ||
4200 | <option name="Gotopage"> | ||
4201 | 이동 | ||
4202 | </option> | ||
4203 | <option name="Cancel"> | ||
4204 | 취소 | ||
4205 | </option> | ||
4206 | </alert> | ||
4207 | <alert name="RetryFetchInventoryDescendents"> | ||
4208 | <message name="message"> | ||
4209 | 서버에서 인벤토리를 가져오는 중 시간이 초과되었습니다. 다시 시도하시겠습니까? | ||
4210 | </message> | ||
4211 | <ignore name="ignore"> | ||
4212 | 인벤토리 가져오기 다시 시도 | ||
4213 | </ignore> | ||
4214 | <option name="Retry"> | ||
4215 | 다시 시도 | ||
4216 | </option> | ||
4217 | <option name="Cancel"> | ||
4218 | 취소 | ||
4219 | </option> | ||
4220 | </alert> | ||
4221 | <alert name="ConfirmQuit"> | ||
4222 | <message name="message"> | ||
4223 | 종료 하시겠습니까? | ||
4224 | </message> | ||
4225 | <ignore name="ignore"> | ||
4226 | Second Life를 종료할 때. | ||
4227 | </ignore> | ||
4228 | <option name="Quit"> | ||
4229 | 종료 | ||
4230 | </option> | ||
4231 | <option name="Continue"> | ||
4232 | 계속 | ||
4233 | </option> | ||
4234 | </alert> | ||
4462 | <alert name="HelpReportAbuseEmailLL"> | 4235 | <alert name="HelpReportAbuseEmailLL"> |
4463 | <message name="message"> | 4236 | <message name="message"> |
4464 | 이 도구를 사용하여 서비스 약관과 커뮤니티 규칙의 위반 사항을 | 4237 | 이 도구를 사용하여 서비스 약관과 커뮤니티 규칙의 위반 사항을 |
@@ -4590,10 +4363,10 @@ http://secondlife.com/community/support.php | |||
4590 | <ignore name="ignore"> | 4363 | <ignore name="ignore"> |
4591 | 기존 착용물을 교체할 때 | 4364 | 기존 착용물을 교체할 때 |
4592 | </ignore> | 4365 | </ignore> |
4593 | <option ignore="자동 대체" name="Yes"> | 4366 | <option name="Yes"> |
4594 | 예 | 4367 | 예 |
4595 | </option> | 4368 | </option> |
4596 | <option ignore="대체 금지" name="No"> | 4369 | <option name="No"> |
4597 | 아니오 | 4370 | 아니오 |
4598 | </option> | 4371 | </option> |
4599 | </alert> | 4372 | </alert> |
@@ -4609,10 +4382,10 @@ http://secondlife.com/community/support.php | |||
4609 | <ignore name="ignore"> | 4382 | <ignore name="ignore"> |
4610 | 부재중 모드에서 사람 또는 오브젝트를 지불할 때 | 4383 | 부재중 모드에서 사람 또는 오브젝트를 지불할 때 |
4611 | </ignore> | 4384 | </ignore> |
4612 | <option ignore="다른 용무 중 모드 항상 해제" name="Yes"> | 4385 | <option name="Yes"> |
4613 | 예 | 4386 | 예 |
4614 | </option> | 4387 | </option> |
4615 | <option ignore="다른 용무 모드 사용 안함" name="No"> | 4388 | <option name="No"> |
4616 | 아니오 | 4389 | 아니오 |
4617 | </option> | 4390 | </option> |
4618 | </alert> | 4391 | </alert> |
@@ -4691,42 +4464,6 @@ http://secondlife.com/community/support.php | |||
4691 | SLURL을 클릭보드로 복사할 때 | 4464 | SLURL을 클릭보드로 복사할 때 |
4692 | </ignore> | 4465 | </ignore> |
4693 | </alert> | 4466 | </alert> |
4694 | <alert name="IMSessionStartError"> | ||
4695 | <message name="message"> | ||
4696 | [RECIPIENT]에 대한 새 메신저 세션 시작 중 오류가 발생했습니다. | ||
4697 | [REASON] | ||
4698 | </message> | ||
4699 | <option name="OK"> | ||
4700 | 확인 | ||
4701 | </option> | ||
4702 | </alert> | ||
4703 | <alert name="IMSessionStartNotVerified"> | ||
4704 | <message name="message"> | ||
4705 | [RECIPIENT]에 대한 새 메신저 세션 시작 중 오류가 발생했습니다. | ||
4706 | [REASON] | ||
4707 | </message> | ||
4708 | <option name="OK"> | ||
4709 | 확인 | ||
4710 | </option> | ||
4711 | </alert> | ||
4712 | <alert name="IMSessionEventError"> | ||
4713 | <message name="message"> | ||
4714 | 오류: [EVENT] [RECIPIENT]. | ||
4715 | [REASON] | ||
4716 | </message> | ||
4717 | <option name="OK"> | ||
4718 | 확인 | ||
4719 | </option> | ||
4720 | </alert> | ||
4721 | <alert name="ForceCloseIMSession"> | ||
4722 | <message name="messsage"> | ||
4723 | [NAME](과)와의 메신저 세션을 종료해야 합니다. | ||
4724 | [REASON] | ||
4725 | </message> | ||
4726 | <option name="OK"> | ||
4727 | 확인 | ||
4728 | </option> | ||
4729 | </alert> | ||
4730 | <alert name="GraphicsPreferencesHelp"> | 4467 | <alert name="GraphicsPreferencesHelp"> |
4731 | <message name="message"> | 4468 | <message name="message"> |
4732 | 세컨드라이프 클라이언트의 그래픽 해상도 및 품질을 제어합니다. 낮음, 중간, 높음, 매우 높음 4단계의 설정을 선택할 수 있습니다. 또한 사용자 크기 확인란을 선택 후 설정을 세부 조작할 수 있습니다. | 4469 | 세컨드라이프 클라이언트의 그래픽 해상도 및 품질을 제어합니다. 낮음, 중간, 높음, 매우 높음 4단계의 설정을 선택할 수 있습니다. 또한 사용자 크기 확인란을 선택 후 설정을 세부 조작할 수 있습니다. |
@@ -5082,16 +4819,7 @@ D 슬라이더를 사용해서는 구름의 농도를 | |||
5082 | </alert> | 4819 | </alert> |
5083 | <alert name="ChatterBoxSessionStartError"> | 4820 | <alert name="ChatterBoxSessionStartError"> |
5084 | <message name="message"> | 4821 | <message name="message"> |
5085 | [RECIPIENT](과)와의 새 채팅 세션 시작 중 오류가 발생했습니다. | 4822 | [RECIPIENT]님과의 새 채팅 세션을 시작할 수 없습니다. |
5086 | [REASON] | ||
5087 | </message> | ||
5088 | <option name="OK"> | ||
5089 | 확인 | ||
5090 | </option> | ||
5091 | </alert> | ||
5092 | <alert name="ChatterBoxSessionStartNotVerified"> | ||
5093 | <message name="message"> | ||
5094 | [RECIPIENT](과)와의 새 채팅 세션 시작 중 오류가 발생했습니다. | ||
5095 | [REASON] | 4823 | [REASON] |
5096 | </message> | 4824 | </message> |
5097 | <option name="OK"> | 4825 | <option name="OK"> |
@@ -5100,7 +4828,7 @@ D 슬라이더를 사용해서는 구름의 농도를 | |||
5100 | </alert> | 4828 | </alert> |
5101 | <alert name="ChatterBoxSessionEventError"> | 4829 | <alert name="ChatterBoxSessionEventError"> |
5102 | <message name="message"> | 4830 | <message name="message"> |
5103 | 오류: [EVENT] [RECIPIENT] | 4831 | [EVENT] |
5104 | [REASON] | 4832 | [REASON] |
5105 | </message> | 4833 | </message> |
5106 | <option name="OK"> | 4834 | <option name="OK"> |
@@ -5108,10 +4836,6 @@ D 슬라이더를 사용해서는 구름의 농도를 | |||
5108 | </option> | 4836 | </option> |
5109 | </alert> | 4837 | </alert> |
5110 | <alert name="ForceCloseChatterBoxSession"> | 4838 | <alert name="ForceCloseChatterBoxSession"> |
5111 | <message name="messsage"> | ||
5112 | [NAME](와)과의 채팅 세션을 종료해야 합니다. | ||
5113 | [REASON] | ||
5114 | </message> | ||
5115 | <message name="message"> | 4839 | <message name="message"> |
5116 | [NAME](과)와의 채팅 세션을 종료해야 합니다. | 4840 | [NAME](과)와의 채팅 세션을 종료해야 합니다. |
5117 | [REASON] | 4841 | [REASON] |
@@ -5176,6 +4900,9 @@ Second Life 웹사이트를 방문하여 성인 인증을 하시겠습니까? | |||
5176 | <option name="No"> | 4900 | <option name="No"> |
5177 | 아니오 | 4901 | 아니오 |
5178 | </option> | 4902 | </option> |
4903 | <url> | ||
4904 | https://secondlife.com/account/verification.php | ||
4905 | </url> | ||
5179 | </alert> | 4906 | </alert> |
5180 | <alert name="Cannot enter parcel: no payment info on file"> | 4907 | <alert name="Cannot enter parcel: no payment info on file"> |
5181 | <message name="message"> | 4908 | <message name="message"> |
@@ -5193,6 +4920,9 @@ Second Life 웹사이트를 방문하여 이 정보를 설정하시겠습니까? | |||
5193 | <option name="No"> | 4920 | <option name="No"> |
5194 | 아니오 | 4921 | 아니오 |
5195 | </option> | 4922 | </option> |
4923 | <url> | ||
4924 | https://secondlife.com/account/ | ||
4925 | </url> | ||
5196 | </alert> | 4926 | </alert> |
5197 | <alert name="MissingString"> | 4927 | <alert name="MissingString"> |
5198 | <message name="message"> | 4928 | <message name="message"> |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml index 3c634d8..52ea29f 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml | |||
@@ -1,8 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="chat floater" title="로컬 채팅"> | 2 | <floater name="chat floater" title="로컬 채팅"> |
3 | <button label="채팅" name="Chat" /> | ||
4 | <button label="차단" name="Mute resident" /> | ||
5 | <check_box label="음소거된 텍스트 표시하기" name="show mutes" /> | ||
6 | <string name="ringing"> | 3 | <string name="ringing"> |
7 | 음성 채팅에 연결하는 중... | 4 | 음성 채팅에 연결하는 중... |
8 | </string> | 5 | </string> |
@@ -31,12 +28,21 @@ | |||
31 | 제스처 | 28 | 제스처 |
32 | </combo_item> | 29 | </combo_item> |
33 | </combo_box> | 30 | </combo_box> |
34 | <check_box label="차단된 텍스트 표시하기" name="show mutes" /> | 31 | <check_box label="차단된 텍스트 표시하기" name="show mutes"/> |
35 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | 32 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" tool_tip="채팅 참가자 목록 보기"/> |
36 | tool_tip="채팅 참가자 목록 보기 " /> | ||
37 | <panel name="chat_panel"> | 33 | <panel name="chat_panel"> |
38 | <line_editor label="채팅하려면 여기를 클릭하십시오." name="Chat Editor" /> | 34 | <string name="gesture_label"> |
39 | <flyout_button label="말하기" name="Say" tool_tip="(입력)" /> | 35 | 제스처 |
36 | </string> | ||
37 | <line_editor label="채팅하려면 여기를 클릭하십시오." name="Chat Editor"/> | ||
38 | <flyout_button label="말하기" name="Say" tool_tip="(입력)"> | ||
39 | <flyout_button_item> | ||
40 | Shout | ||
41 | </flyout_button_item> | ||
42 | <flyout_button_item> | ||
43 | Say | ||
44 | </flyout_button_item> | ||
45 | </flyout_button> | ||
40 | </panel> | 46 | </panel> |
41 | </layout_panel> | 47 | </layout_panel> |
42 | </layout_stack> | 48 | </layout_stack> |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_im.xml b/linden/indra/newview/skins/default/xui/ko/floater_im.xml index 642f4da..36dcad6 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_im.xml | |||
@@ -1,23 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="im_floater" title="메신저"> | 2 | <multi_floater name="im_floater" title="메신저"> |
3 | <text name="only_user_message"> | 3 | <string name="only_user_message"> |
4 | 이 세션의 유일한 사용자입니다. | 4 | 이 세션의 유일한 사용자입니다. |
5 | </text> | 5 | </string> |
6 | <text name="offline_message"> | 6 | <string name="offline_message"> |
7 | [FIRST] [LAST]님은 오프라인입니다. | 7 | [FIRST] [LAST]님은 오프라인입니다. |
8 | </text> | 8 | </string> |
9 | <string name="invite_message"> | ||
10 | 음성 채팅을 수락/연결하려면 [BUTTON NAME] 버튼을 클릭하십시오. | ||
11 | </string> | ||
9 | <string name="muted_message"> | 12 | <string name="muted_message"> |
10 | 이 주민이 음소거되었습니다. 이 주민에게 메시지를 보내면 음소거가 자동으로 해제됩니다. | 13 | 이 주민이 음소거되었습니다. 이 주민에게 메시지를 보내면 음소거가 자동으로 해제됩니다. |
11 | </string> | 14 | </string> |
12 | <text name="generic_request_error"> | 15 | <string name="generic_request_error"> |
13 | 오류 보고 작성을 요청했으므로 나중에 다시 시도하십시오. | 16 | 오류 보고 작성을 요청했으므로 나중에 다시 시도하십시오. |
14 | </text> | 17 | </string> |
15 | <text name="insufficient_perms_error"> | 18 | <string name="insufficient_perms_error"> |
16 | 충분한 권한이 없습니다. | 19 | 충분한 권한이 없습니다. |
17 | </text> | 20 | </string> |
18 | <text name="user_no_help"> | ||
19 | 요청된 사용자는 더 이상 도움말 세션에 있지 않습니다. | ||
20 | </text> | ||
21 | <string name="session_does_not_exist_error"> | 21 | <string name="session_does_not_exist_error"> |
22 | 세션이 더 이상 존재하지 않습니다. | 22 | 세션이 더 이상 존재하지 않습니다. |
23 | </string> | 23 | </string> |
@@ -28,25 +28,17 @@ | |||
28 | 귀하는 현재 세션 진행자가 아닙니다. | 28 | 귀하는 현재 세션 진행자가 아닙니다. |
29 | </string> | 29 | </string> |
30 | <string name="muted_error"> | 30 | <string name="muted_error"> |
31 | 귀하는 음소거된 상태입니다. | 31 | 그룹 진행자가 채팅 텍스트를 해제했습니다. |
32 | </string> | 32 | </string> |
33 | <text name="add_session_event"> | 33 | <!-- ALL of the event strings should have [RECIPIENT] in them --> |
34 | 채팅 세션에 에이전트 추가 | 34 | <string name="add_session_event"> |
35 | </text> | 35 | [RECIPIENT]님과의 채팅 세션에 사용자를 추가할 수 없습니다. |
36 | <text name="message_session_event"> | 36 | </string> |
37 | 채팅하기 | 37 | <string name="message_session_event"> |
38 | </text> | 38 | [RECIPIENT]님과의 채팅 세션에 메시지를 보낼 수 없습니다. |
39 | <text name="teleport_session_event"> | 39 | </string> |
40 | 생성자로 텔리포트 | 40 | <string name="removed_from_group"> |
41 | </text> | ||
42 | <string name="mute_agent_event"> | ||
43 | 에이전트 음소거 | ||
44 | </string> | ||
45 | <text name="removed_from_group"> | ||
46 | 그룹에서 제거되었습니다. | 41 | 그룹에서 제거되었습니다. |
47 | </text> | ||
48 | <string name="invite_message"> | ||
49 | 음성 채팅을 수락/연결하려면 [BUTTON NAME] 버튼을 클릭하십시오. | ||
50 | </string> | 42 | </string> |
51 | <string name="close_on_no_ability"> | 43 | <string name="close_on_no_ability"> |
52 | 채팅 세션에 더 이상 참여할 수 없습니다. | 44 | 채팅 세션에 더 이상 참여할 수 없습니다. |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml index dc7f5af..7b1eecc 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml | |||
@@ -2,17 +2,15 @@ | |||
2 | <floater label="(알 수 없음)" name="im_floater" title="(알 수 없음)"> | 2 | <floater label="(알 수 없음)" name="im_floater" title="(알 수 없음)"> |
3 | <layout_stack name="panels"> | 3 | <layout_stack name="panels"> |
4 | <layout_panel name="im_contents_panel"> | 4 | <layout_panel name="im_contents_panel"> |
5 | <button label="전화" name="start_call_btn" /> | 5 | <button label="전화" name="start_call_btn"/> |
6 | <button label="전화 종료" name="end_call_btn" /> | 6 | <button label="전화 종료" name="end_call_btn"/> |
7 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | 7 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" tool_tip="이 메신저 세션을 사용 중인 참가자 목록을 보려면 여기를 클릭합니다."/> |
8 | tool_tip="이 메신저 세션을 사용 중인 참가자 목록을 보기 위해 여기를 클릭합니다." /> | 8 | <line_editor label="메신저를 사용하려면 여기를 클릭하십시오." name="chat_editor"/> |
9 | <line_editor label="메신저를 사용하려면 여기를 클릭하십시오." | 9 | <button label="보내기" name="send_btn"/> |
10 | name="chat_editor" /> | ||
11 | <button label="보내기" name="send_btn" /> | ||
12 | </layout_panel> | 10 | </layout_panel> |
13 | <layout_panel name="active_speakers_panel"> | 11 | <layout_panel name="active_speakers_panel"> |
14 | <scroll_list name="speakers_list"> | 12 | <scroll_list name="speakers_list"> |
15 | <column label="이름" name="speaker_name" /> | 13 | <column label="이름" name="speaker_name"/> |
16 | </scroll_list> | 14 | </scroll_list> |
17 | <panel name="volume_container"> | 15 | <panel name="volume_container"> |
18 | <text name="resident_name"> | 16 | <text name="resident_name"> |
@@ -21,8 +19,8 @@ | |||
21 | <text name="Mute:"> | 19 | <text name="Mute:"> |
22 | 음소거: | 20 | 음소거: |
23 | </text> | 21 | </text> |
24 | <check_box label="텍스트" name="mute_text_btn" /> | 22 | <check_box label="텍스트" name="mute_text_btn"/> |
25 | <check_box label="음성" name="mute_btn" /> | 23 | <check_box label="음성" name="mute_btn"/> |
26 | </panel> | 24 | </panel> |
27 | </layout_panel> | 25 | </layout_panel> |
28 | </layout_stack> | 26 | </layout_stack> |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml index 891613c..e3adefe 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml | |||
@@ -2,14 +2,12 @@ | |||
2 | <floater label="(알 수 없음)" name="im_floater" title="(알 수 없음)"> | 2 | <floater label="(알 수 없음)" name="im_floater" title="(알 수 없음)"> |
3 | <layout_stack name="panels"> | 3 | <layout_stack name="panels"> |
4 | <layout_panel name="im_contents_panel"> | 4 | <layout_panel name="im_contents_panel"> |
5 | <button label="그룹 정보" name="group_info_btn" /> | 5 | <button label="그룹 정보" name="group_info_btn"/> |
6 | <button label="전화에 참여하기" name="start_call_btn" /> | 6 | <button label="전화에 참여하기" name="start_call_btn"/> |
7 | <button label="전화 종료" name="end_call_btn" /> | 7 | <button label="전화 종료" name="end_call_btn"/> |
8 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" | 8 | <button label="< <" label_selected="> >" name="toggle_active_speakers_btn" tool_tip="이 메신저 세션을 사용 중인 참가자 목록을 보려면 여기를 클릭합니다."/> |
9 | tool_tip="이 메신저 세션을 사용 중인 참가자 목록을 보기 위해 여기를 클릭합니다." /> | 9 | <line_editor label="메신저를 사용하려면 여기를 클릭하십시오." name="chat_editor"/> |
10 | <line_editor label="메신저를 사용하려면 여기를 클릭하십시오." | 10 | <button label="보내기" name="send_btn"/> |
11 | name="chat_editor" /> | ||
12 | <button label="보내기" name="send_btn" /> | ||
13 | <text name="live_help_dialog"> | 11 | <text name="live_help_dialog"> |
14 | *** 도움말 요청에 오신 것을 환영합니다 *** | 12 | *** 도움말 요청에 오신 것을 환영합니다 *** |
15 | 먼저, F1을 누르거나 지식창고(http://secondlife.com/ support/)에서 SL 도움말 페이지를 확인하십시오. | 13 | 먼저, F1을 누르거나 지식창고(http://secondlife.com/ support/)에서 SL 도움말 페이지를 확인하십시오. |
@@ -28,7 +26,7 @@ | |||
28 | </layout_panel> | 26 | </layout_panel> |
29 | <layout_panel name="active_speakers_panel"> | 27 | <layout_panel name="active_speakers_panel"> |
30 | <scroll_list name="speakers_list"> | 28 | <scroll_list name="speakers_list"> |
31 | <column label="이름" name="speaker_name" /> | 29 | <column label="이름" name="speaker_name"/> |
32 | </scroll_list> | 30 | </scroll_list> |
33 | <panel name="volume_container"> | 31 | <panel name="volume_container"> |
34 | <text name="resident_name"> | 32 | <text name="resident_name"> |
@@ -37,8 +35,8 @@ | |||
37 | <text name="Mute:"> | 35 | <text name="Mute:"> |
38 | 음소거: | 36 | 음소거: |
39 | </text> | 37 | </text> |
40 | <check_box label="텍스트" name="mute_text_btn" /> | 38 | <check_box label="텍스트" name="mute_text_btn"/> |
41 | <check_box label="음성" name="mute_btn" /> | 39 | <check_box label="음성" name="mute_btn"/> |
42 | </panel> | 40 | </panel> |
43 | </layout_panel> | 41 | </layout_panel> |
44 | </layout_stack> | 42 | </layout_stack> |
@@ -70,7 +68,7 @@ | |||
70 | [NAME]님과의 세션을 시작하는 중입니다. 잠시만 기다리십시오. | 68 | [NAME]님과의 세션을 시작하는 중입니다. 잠시만 기다리십시오. |
71 | </string> | 69 | </string> |
72 | <string name="moderated_chat_label"> | 70 | <string name="moderated_chat_label"> |
73 | (중재됨) | 71 | (중재됨: 음성 제어(기본 설정)) |
74 | </string> | 72 | </string> |
75 | <string name="default_text_label"> | 73 | <string name="default_text_label"> |
76 | 메신저를 사용하려면 여기를 클릭하십시오. | 74 | 메신저를 사용하려면 여기를 클릭하십시오. |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml index 1945a59..fda53bc 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml | |||
@@ -1,50 +1,51 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="gesture_preview"> | 2 | <floater name="gesture_preview"> |
3 | <string name="stop_txt"> | ||
4 | 중지 | ||
5 | </string> | ||
6 | <string name="preview_txt"> | ||
7 | 미리보기 | ||
8 | </string> | ||
9 | <string name="none_text"> | ||
10 | -- 없음 -- | ||
11 | </string> | ||
3 | <text name="desc_label"> | 12 | <text name="desc_label"> |
4 | 설명: | 13 | 설명: |
5 | </text> | 14 | </text> |
6 | <text name="trigger_label"> | 15 | <text name="trigger_label"> |
7 | 바로가기: | 16 | 바로가기: |
8 | </text> | 17 | </text> |
9 | <text name="replace_text" | 18 | <text name="replace_text" tool_tip="이러한 말들로 시작 말을 대체합니다. 예를 들어, 시작 말을 ’hello’에서 ‘howdy(How do you do)’로 대체하면 채팅은 제스처 재생과 함께 'I wanted to say hello'’에서 'I wanted to say howdy'로 바뀝니다."> |
10 | tool_tip="이러한 말들로 시작 말을 대체합니다. 예를 들어, 시작 말을 ’hello’에서 ‘howdy(How do you do)’로 대체하면 채팅은 제스처 재생과 함께 'I wanted to say hello'’에서 'I wanted to say howdy'로 바뀝니다."> | ||
11 | 대체: | 19 | 대체: |
12 | </text> | 20 | </text> |
13 | <line_editor name="replace_editor" | 21 | <line_editor name="replace_editor" tool_tip="이러한 말들로 시작 말을 대체합니다. 예를 들어, 시작 말을 ’hello’에서 ‘howdy(How do you do)’로 대체하면 채팅은 제스처 재생과 함께 'I wanted to say hello'’에서 'I wanted to say howdy'로 바뀝니다."/> |
14 | tool_tip="이러한 말들로 시작 말을 대체합니다. 예를 들어, 시작 말을 ’hello’에서 ‘howdy(How do you do)’로 대체하면 채팅은 제스처 재생과 함께 'I wanted to say hello'’에서 'I wanted to say howdy'로 바뀝니다." /> | ||
15 | <text name="key_label"> | 22 | <text name="key_label"> |
16 | 단축키: | 23 | 단축키: |
17 | </text> | 24 | </text> |
18 | <combo_box label="없음" name="modifier_combo" /> | 25 | <combo_box label="없음" name="modifier_combo"/> |
19 | <combo_box label="없음" name="key_combo" /> | 26 | <combo_box label="없음" name="key_combo"/> |
20 | <text> | ||
21 | 라이브러리: | ||
22 | </text> | ||
23 | <text> | ||
24 | 단계: | ||
25 | </text> | ||
26 | <text name="library_label"> | 27 | <text name="library_label"> |
27 | 라이브러리: | 28 | 라이브러리: |
28 | </text> | 29 | </text> |
29 | <text name="steps_label"> | 30 | <text name="steps_label"> |
30 | 단계: | 31 | 단계: |
31 | </text> | 32 | </text> |
32 | <button label="추가 >>" name="add_btn" /> | 33 | <scroll_list name="library_list"> |
33 | <button label="위로 이동" name="up_btn" /> | 34 | 애니메이션 |
34 | <button label="아래로 이동" name="down_btn" /> | 35 | 사운드 |
35 | <button label="제거" name="delete_btn" /> | 36 | 채팅 |
37 | 대기 | ||
38 | </scroll_list> | ||
39 | <button label="추가 >>" name="add_btn"/> | ||
40 | <button label="위로 이동" name="up_btn"/> | ||
41 | <button label="아래로 이동" name="down_btn"/> | ||
42 | <button label="제거" name="delete_btn"/> | ||
36 | <text name="help_label"> | 43 | <text name="help_label"> |
37 | 사용자가 대기 단계를 추가하지 않 | 44 | 사용자가 대기 단계를 추가하지 않 |
38 | 는 한 모든 단계는 동시에 발생합니 | 45 | 는 한 모든 단계는 동시에 발생합니 |
39 | 다. | 46 | 다. |
40 | </text> | 47 | </text> |
41 | <radio_group name="animation_trigger_type"> | 48 | <radio_group name="animation_trigger_type"> |
42 | <radio_item> | ||
43 | 시작 | ||
44 | </radio_item> | ||
45 | <radio_item> | ||
46 | 중지 | ||
47 | </radio_item> | ||
48 | <radio_item name="start"> | 49 | <radio_item name="start"> |
49 | 시작 | 50 | 시작 |
50 | </radio_item> | 51 | </radio_item> |
@@ -52,19 +53,9 @@ | |||
52 | 중지 | 53 | 중지 |
53 | </radio_item> | 54 | </radio_item> |
54 | </radio_group> | 55 | </radio_group> |
55 | <check_box label="애니메이션 완료 시까지" name="wait_anim_check" /> | 56 | <check_box label="애니메이션 완료 시까지" name="wait_anim_check"/> |
56 | <check_box label="초 단위 시간" name="wait_time_check" /> | 57 | <check_box label="초 단위 시간" name="wait_time_check"/> |
57 | <check_box label="활성" name="active_check" | 58 | <check_box label="활성" name="active_check" tool_tip="채팅 창에 바로가기 문구를 입력하거나 핫키를 눌러 사용중인 제스처를 표시할 수 있습니다. 일반적으로 키 조합 충돌이 있는 경우 제스처는 비활성화됩니다."/> |
58 | tool_tip="채팅 창에 바로가기 문구를 입력하거나 핫키를 눌러 사용중인 제스처를 표시할 수 있습니다. 일반적으로 키 조합 충돌이 있는 경우 제스처는 비활성화됩니다." /> | 59 | <button label="미리보기" name="preview_btn"/> |
59 | <button label="미리보기" name="preview_btn" /> | 60 | <button label="저장" name="save_btn"/> |
60 | <button label="저장" name="save_btn" /> | ||
61 | <text name="none_text"> | ||
62 | -- 없음 -- | ||
63 | </text> | ||
64 | <text name="stop_txt"> | ||
65 | 중지 | ||
66 | </text> | ||
67 | <text name="preview_txt"> | ||
68 | 미리보기 | ||
69 | </text> | ||
70 | </floater> | 61 | </floater> |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml index 8c805d6..2d56525 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml | |||
@@ -15,7 +15,7 @@ | |||
15 | <text name="pos_title"> | 15 | <text name="pos_title"> |
16 | 위치: | 16 | 위치: |
17 | </text> | 17 | </text> |
18 | <texture_picker label="작업 중..." name="screenshot" /> | 18 | <texture_picker name="screenshot" /> |
19 | <check_box label="스크린샷 포함" name="screen_check" /> | 19 | <check_box label="스크린샷 포함" name="screen_check" /> |
20 | <text name="pos_field"> | 20 | <text name="pos_field"> |
21 | {128.1, 128.1, 15.4} | 21 | {128.1, 128.1, 15.4} |
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml index 672e289..5c089a1 100644 --- a/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml +++ b/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml | |||
@@ -1,7 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="floater_chatterbox"> | 2 | <multi_floater name="floater_chatterbox"> |
3 | <icon label="비행" label_selected="비행 중지" name="" | 3 | <panel name="panel_littletoolbar"> |
4 | tool_tip="비행 시작. 위, 아래로 비행하려면 E/C 또는 PgUp/PgDn을 사용하십시오." /> | 4 | <button label="" name="chat_btn" tool_tip="채팅 표시줄 표시 (입력)" /> |
5 | <flyout_button label="통신" name="communicate_btn" | ||
6 | tool_tip="친구 및 그룹과 통신합니다." /> | ||
7 | <button label="비행" label_selected="비행 중지" name="fly_btn" | ||
8 | tool_tip="비행 시작. 위, 아래로 비행하려면 E/C 또는 PgUp/PgDn을 사용하십시오." /> | ||
9 | </panel> | ||
5 | <panel name="panel_unfocused_floater"> | 10 | <panel name="panel_unfocused_floater"> |
6 | <text name="titlebar_focused"> | 11 | <text name="titlebar_focused"> |
7 | 초점이 맞지 않음 | 12 | 초점이 맞지 않음 |
diff --git a/linden/indra/newview/skins/default/xui/ko/notify.xml b/linden/indra/newview/skins/default/xui/ko/notify.xml index 87465c2..024f0ba 100644 --- a/linden/indra/newview/skins/default/xui/ko/notify.xml +++ b/linden/indra/newview/skins/default/xui/ko/notify.xml | |||
@@ -1006,7 +1006,7 @@ sculpted prim은 그 형태를 지정하는 특별한 텍스처를 요구합니 | |||
1006 | </notify> | 1006 | </notify> |
1007 | <notify name="ProximalVoiceChannelFull"> | 1007 | <notify name="ProximalVoiceChannelFull"> |
1008 | <message name="message"> | 1008 | <message name="message"> |
1009 | 죄송합니다. 이 영역은 음성 대화 최대 허용 용량에 도달한 상태입니다. 다른 지역에서 음성 사용을 시도하여 주십시요. | 1009 | 죄송합니다. 이 영역은 음성 대화 최대 허용 용량에 도달했습니다. 다른 지역에서 음성 사용을 시도해 주십시오. |
1010 | </message> | 1010 | </message> |
1011 | </notify> | 1011 | </notify> |
1012 | <notify name="VoiceChannelDisconnected"> | 1012 | <notify name="VoiceChannelDisconnected"> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml index febfe23..752c8f9 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml | |||
@@ -1,15 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="chat_bar"> | 2 | <panel name="chat_bar"> |
3 | <button label="로컬 채팅" name="History" | 3 | <panel/> |
4 | tool_tip="대화 내용을 보려면 여기를 클릭하십시오." /> | 4 | <button label="로컬 채팅" name="History" tool_tip="대화 내용을 보려면 여기를 클릭하십시오."/> |
5 | <line_editor label="채팅하려면 여기를 클릭하십시오." name="Chat Editor" | 5 | <line_editor label="채팅하려면 여기를 클릭하십시오." name="Chat Editor" tool_tip="Enter를 눌러 말하고, Ctrl-Enter를 눌러 외칩니다."/> |
6 | tool_tip="Enter를 눌러 말하고, Ctrl-Enter를 눌러 외칩니다." /> | 6 | <flyout_button label="말하기" name="Say" tool_tip="(Enter 키)"> |
7 | <button label="말하기" label_selected="말하기" name="Say" tool_tip="(Enter 키)" /> | 7 | <flyout_button_item> |
8 | <button label="외치기" label_selected="외치기" name="Shout" | 8 | Say |
9 | tool_tip="(Ctrl-Enter 키)" /> | 9 | </flyout_button_item> |
10 | <combo_box label="제스처" name="Gesture"> | 10 | <flyout_button_item> |
11 | <combo_item name="Gestures"> | 11 | Shout |
12 | 제스처 | 12 | </flyout_button_item> |
13 | </combo_item> | 13 | </flyout_button> |
14 | </combo_box> | 14 | <combo_box label="제스처" name="Gesture"/> |
15 | <string name="gesture_label"> | ||
16 | 제스처 | ||
17 | </string> | ||
15 | </panel> | 18 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_login.xml b/linden/indra/newview/skins/default/xui/ko/panel_login.xml index 023571b..201a37b 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_login.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_login.xml | |||
@@ -23,22 +23,22 @@ | |||
23 | <지역명 입력> | 23 | <지역명 입력> |
24 | </combo_item> | 24 | </combo_item> |
25 | </combo_box> | 25 | </combo_box> |
26 | <check_box label="비밀번호 기억" name="remember_check" /> | 26 | <check_box label="비밀번호 기억" name="remember_check"/> |
27 | <text name="full_screen_text"> | 27 | <text name="full_screen_text"> |
28 | 로그인할 때 뷰어에 전체 화면이 표시됩니다. | 28 | 로그인할 때 뷰어에 전체 화면이 표시됩니다. |
29 | </text> | 29 | </text> |
30 | <button label="신규 계정" label_selected="신규 계정" name="new_account_btn" /> | 30 | <button label="신규 계정" label_selected="신규 계정" name="new_account_btn"/> |
31 | <button label="환경 설정" label_selected="환경 설정" name="preferences_btn" /> | 31 | <button label="환경 설정" label_selected="환경 설정" name="preferences_btn"/> |
32 | <button label="세컨라프 연결" label_selected="연" name="connect_btn" /> | 32 | <button label="그" label_selected="로인" name="connect_btn"/> |
33 | <button label="종료" label_selected="종료" name="quit_btn" /> | 33 | <button label="종료" label_selected="종료" name="quit_btn"/> |
34 | <text name="version_text"> | 34 | <text name="version_text"> |
35 | 1.23.4 (5) | 35 | 1.23.4 (5) |
36 | </text> | 36 | </text> |
37 | <text name="create_new_account_text"> | 37 | <text name="create_new_account_text"> |
38 | 을 만듭니다. | 38 | 회 |
39 | </text> | 39 | </text> |
40 | <text name="channel_text"> | 40 | <text name="channel_text"> |
41 | [Viewer Channel Name] | 41 | [CHANNEL] [VERSION] |
42 | </text> | 42 | </text> |
43 | <text name="forgot_password_text"> | 43 | <text name="forgot_password_text"> |
44 | 세컨드라이프 이름 또는 비밀번호를 분실하셨습니까? | 44 | 세컨드라이프 이름 또는 비밀번호를 분실하셨습니까? |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml index 7640440..e94c428 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml | |||
@@ -1,60 +1,58 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="채팅 텍스트" name="chat"> | 2 | <panel label="채팅 텍스트" name="chat"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text length="1" name="text_box" type="string"> |
4 | 글자 크기: | 4 | 글자 크기: |
5 | </text> | 5 | </text> |
6 | <radio_group name="chat font size"> | 6 | <radio_group name="chat font size"> |
7 | <radio_item type="string" length="1" name="radio"> | 7 | <radio_item length="1" name="radio" type="string"> |
8 | 소 | 8 | 소 |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item type="string" length="1" name="radio2"> | 10 | <radio_item length="1" name="radio2" type="string"> |
11 | 중 | 11 | 중 |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item type="string" length="1" name="radio3"> | 13 | <radio_item length="1" name="radio3" type="string"> |
14 | 대 | 14 | 대 |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text type="string" length="1" name="text_box2"> | 17 | <text length="1" name="text_box2" type="string"> |
18 | 글자색: | 18 | 글자색: |
19 | </text> | 19 | </text> |
20 | <color_swatch label="나" name="user" /> | 20 | <color_swatch label="나" name="user"/> |
21 | <color_swatch label="다른 사용자" name="agent" /> | 21 | <color_swatch label="다른 사용자" name="agent"/> |
22 | <color_swatch label="메신저" name="im" /> | 22 | <color_swatch label="메신저" name="im"/> |
23 | <color_swatch label="시스템" name="system" /> | 23 | <color_swatch label="시스템" name="system"/> |
24 | <color_swatch label="채팅" name="users" /> | 24 | <color_swatch label="채팅" name="users"/> |
25 | <color_swatch label="소유자:" name="objects" /> | 25 | <color_swatch label="소유자:" name="objects"/> |
26 | <color_swatch label="소유자" name="owner" /> | 26 | <color_swatch label="소유자" name="owner"/> |
27 | <color_swatch label="말풍선" name="background" /> | 27 | <color_swatch label="말풍선" name="background"/> |
28 | <color_swatch label="URL" name="links" /> | 28 | <color_swatch label="URL" name="links"/> |
29 | <text type="string" length="1" name="text_box3"> | 29 | <text length="1" name="text_box3" type="string"> |
30 | 콘솔: | 30 | 콘솔: |
31 | </text> | 31 | </text> |
32 | <spinner label="채팅창 사라짐" name="fade_chat_time" /> | 32 | <spinner label="채팅창 사라짐" name="fade_chat_time"/> |
33 | <text type="string" length="1" name="text_box4"> | 33 | <text length="1" name="text_box4" type="string"> |
34 | (초) | 34 | (초) |
35 | </text> | 35 | </text> |
36 | <text type="string" length="1" name="text_box5"> | 36 | <text length="1" name="text_box5" type="string"> |
37 | (#행) | 37 | (#행) |
38 | </text> | 38 | </text> |
39 | <slider label="투명도" name="console_opacity" /> | 39 | <slider label="투명도" name="console_opacity"/> |
40 | <text type="string" length="1" name="text_box6"> | 40 | <text length="1" name="text_box6" type="string"> |
41 | 옵션: | 41 | 옵션: |
42 | </text> | 42 | </text> |
43 | <check_box label="전체화면 사용(재시작 필요)" name="chat_full_width_check" /> | 43 | <check_box label="전체 화면 사용(재시작 필요)" name="chat_full_width_check"/> |
44 | <check_box label="Enter키 누른 후 채팅창 닫기" name="close_chat_on_return_check" /> | 44 | <check_box label="Enter 키 누른 후 채팅창 닫기" name="close_chat_on_return_check"/> |
45 | <check_box label="화살표 키는 채팅시 아바타를 움직이는데 사용" | 45 | <check_box label="화살표 키는 채팅시 아바타를 움직이는데 사용" name="arrow_keys_move_avatar_check"/> |
46 | name="arrow_keys_move_avatar_check" /> | 46 | <check_box label="채팅 시간 표시하기" name="show_timestamps_check"/> |
47 | <check_box label="채팅 시간 표시하기" name="show_timestamps_check" /> | 47 | <check_box label="타이핑 애니메이션 재생" name="play_typing_animation"/> |
48 | <check_box label="타이핑 애니메이션 재생" name="play_typing_animation" /> | 48 | <text length="1" name="text_box7" type="string"> |
49 | <text type="string" length="1" name="text_box7"> | ||
50 | 말풍선 채팅: | 49 | 말풍선 채팅: |
51 | </text> | 50 | </text> |
52 | <check_box label="말풍선 표시하기" name="bubble_text_chat" /> | 51 | <check_box label="말풍선 표시하기" name="bubble_text_chat"/> |
53 | <slider label="투명도" name="bubble_chat_opacity" /> | 52 | <slider label="투명도" name="bubble_chat_opacity"/> |
54 | <text type="string" length="1" name="text_box8"> | 53 | <text length="1" name="text_box8" type="string"> |
55 | 스크립트 오류: | 54 | 스크립트 오류: |
56 | </text> | 55 | </text> |
57 | <check_box label="스크립트 오류 및 경고를 일반 채팅으로 표시하기" | 56 | <check_box label="스크립트 오류 및 경고를 일반 채팅으로 표시하기" name="script_errors_as_chat"/> |
58 | name="script_errors_as_chat" /> | 57 | <color_swatch label="오류" name="script_error"/> |
59 | <color_swatch label="오류" name="script_error" /> | ||
60 | </panel> | 58 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml index e986982..6d854ee 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml | |||
@@ -88,16 +88,15 @@ | |||
88 | <text name="ShadersPrefText3"> | 88 | <text name="ShadersPrefText3"> |
89 | 높음 | 89 | 높음 |
90 | </text> | 90 | </text> |
91 | <text name="ShadersPrefText4"> | 91 | <text name="ShadersPrefText4" left_delta="34" width="60" > |
92 | 매우 높음 | 92 | 매우 높음 |
93 | </text> | 93 | </text> |
94 | <text name="HigherText2"> | 94 | <text name="HigherText2" bottom="-86" left="317"> |
95 | 더 높게 | 95 | 더 높게 품질 |
96 | </text> | 96 | </text> |
97 | <text name="QualityText2"> | 97 | <text name="QualityText2"> |
98 | 품질 | ||
99 | </text> | 98 | </text> |
100 | <check_box label="사용자 크기" name="CustomSettings" /> | 99 | <check_box label="사용자 크기" name="CustomSettings" left="400" /> |
101 | <text name="ShadersText"> | 100 | <text name="ShadersText"> |
102 | 쉐이더: | 101 | 쉐이더: |
103 | </text> | 102 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml index 0fadc11..207e60a 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml | |||
@@ -1,33 +1,31 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="메신저" name="im"> | 2 | <panel label="메신저" name="im"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text length="1" name="text_box" type="string"> |
4 | 온라인 상태 프로필: | 4 | 내 온라인 상태: |
5 | </text> | 5 | </text> |
6 | <check_box label="내 친구들과 그룹에게만 내 온라인 상태 공개하기" | 6 | <check_box label="내 친구들과 그룹만 내 온라인 상태를 볼 수 있습니다." name="online_visibility"/> |
7 | name="online_visibility" /> | 7 | <text length="1" name="text_box2" type="string"> |
8 | <text type="string" length="1" name="text_box2"> | ||
9 | 메신저 옵션: | 8 | 메신저 옵션: |
10 | </text> | 9 | </text> |
11 | <text name="log_in_to_change"> | 10 | <text name="log_in_to_change"> |
12 | 로그인하여 변경 | 11 | 로그인하여 변경 |
13 | </text> | 12 | </text> |
14 | <check_box label="쪽지를 이메일([EMAIL])로 전송" name="send_im_to_email" /> | 13 | <check_box label="쪽지를 이메일([EMAIL])로 전송" name="send_im_to_email"/> |
15 | <check_box label="채팅 기록에 포함" name="include_im_in_chat_history" /> | 14 | <check_box label="채팅에 메를 포함시킵니다." name="include_im_in_chat_history"/> |
16 | <check_box label="메신저에 채팅 시간 표시하기" name="show_timestamps_check" /> | 15 | <check_box label="메신저에 채팅 시간 표시하기" name="show_timestamps_check"/> |
17 | <check_box label="온라인 친구 여기" name="friends_online_notify_checkbox" /> | 16 | <check_box label="온라인 친구 표시합니다." name="friends_online_notify_checkbox"/> |
18 | <text name="text_box4"> | 17 | <text name="text_box4"> |
19 | 로그인 옵션: | 18 | 로그인 옵션: |
20 | </text> | 19 | </text> |
21 | <check_box label="메신저 쪽지 저장" name="log_instant_messages" /> | 20 | <check_box label="내 컴퓨터에 메신저 로그를 저장합니다." name="log_instant_messages"/> |
22 | <check_box label="메신저 로그에 시간 표시하기" | 21 | <check_box label="메신저 로그에 시간을 표시합니다." name="log_instant_messages_timestamp"/> |
23 | name="log_instant_messages_timestamp" /> | 22 | <check_box label="내 컴퓨터에 채팅 로그를 저장합니다." name="log_chat"/> |
24 | <check_box label="채팅 저장" name="log_chat" /> | 23 | <check_box label="최근 대화 내용을 표시합니다." name="log_show_history"/> |
25 | <check_box label="최근 대화 내용 보여주기" name="log_show_history" /> | 24 | <check_box label="채팅 로그에 시간을 표시합니다." name="log_chat_timestamp"/> |
26 | <check_box label="채팅 로그에 시간 표시하기" name="log_chat_timestamp" /> | 25 | <check_box label="채팅 로그에 수신된 메신저를 표시합니다." name="log_chat_IM"/> |
27 | <check_box label="채팅 로그에 메신저 수신 표시하기" name="log_chat_IM" /> | 26 | <check_box label="날짜에 시간을 포함시킵니다." name="log_date_timestamp"/> |
28 | <check_box label="날짜에 시간 포함하기" name="log_date_timestamp" /> | 27 | <button label="경로 변경" label_selected="경로 변경" name="log_path_button"/> |
29 | <button label="경로 변경" label_selected="경로 변경" name="log_path_button" /> | 28 | <text length="1" name="text_box3" type="string"> |
30 | <text type="string" length="1" name="text_box3"> | ||
31 | 로그인 옵션: | 29 | 로그인 옵션: |
32 | </text> | 30 | </text> |
33 | </panel> | 31 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml index aa2928c..b0cd248 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml | |||
@@ -1,28 +1,21 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="팝업" name="popups" title="팝업"> | 2 | <panel label="팝업" name="popups" title="팝업"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text length="1" name="text_box" type="string"> |
4 | 팝업 차단: | 4 | 팝업 차단: |
5 | </text> | 5 | </text> |
6 | <text name="dont_show_label"> | 6 | <text name="dont_show_label"> |
7 | 팝업 차단: | 7 | 팝업 차단: |
8 | </text> | 8 | </text> |
9 | <button label="팝업 보기" label_selected="팝업 보기" name="enable_popup" /> | 9 | <button label="팝업 보기" label_selected="팝업 보기" name="enable_popup"/> |
10 | <text name="show_label"> | 10 | <text name="show_label"> |
11 | 허용된 팝업: | 11 | 허용된 팝업: |
12 | </text> | 12 | </text> |
13 | <text type="string" length="1" name="text_box2"> | 13 | <text length="1" name="text_box2" type="string"> |
14 | 허용된 팝업: | 14 | 허용된 팝업: |
15 | </text> | 15 | </text> |
16 | <check_box label="자동 수락" name="accept_new_inventory" /> | 16 | <check_box label="자동 수락" name="accept_new_inventory"/> |
17 | <check_box label="수락 후 자동 보기" name="show_new_inventory" /> | 17 | <check_box label="수락 후 자동 보기" name="show_new_inventory"/> |
18 | <button label="모두 보기' 다음 건너뛰기' 대화 상자..." | 18 | <button label="모든 팝업 사용..." label_selected="나중에 알림' 초기화…" name="reset_dialogs_btn" tool_tip="팝업'처음 사용' 통보 옵션 모두 사용하기"/> |
19 | label_selected="나중에 알림' 초기화…" | 19 | <button label="모든 팝업 사용 안 함..." name="skip_dialogs_btn" tool_tip="팝업'처음 사용' 통보 옵션 모두 사용 안 함"/> |
20 | name="reset_dialogs_btn" | 20 | <check_box label="인벤토리에서 새로 수락한 오브젝트를 자동으로 보여주기" name="show_in_inventory"/> |
21 | tool_tip="팝업'처음 사용' 통보 옵션 모두 사용하기" /> | ||
22 | <button label="모두 보기' 다음 건너뛰기' 대화 상자..." | ||
23 | name="skip_dialogs_btn" | ||
24 | tool_tip="팝업'처음 사용' 통보 옵션 모두 사용 안 함" /> | ||
25 | <check_box | ||
26 | label="인벤토리에서 새로 수락한 오브젝트를 자동으로 보여주기" | ||
27 | name="show_in_inventory" /> | ||
28 | </panel> | 21 | </panel> |
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml index 4104aa7..4350601 100644 --- a/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml +++ b/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml | |||
@@ -10,20 +10,20 @@ | |||
10 | 음성 사용(기본 설정) | 10 | 음성 사용(기본 설정) |
11 | </combo_item> | 11 | </combo_item> |
12 | <combo_item name="ModeratedVoice" value="moderated"> | 12 | <combo_item name="ModeratedVoice" value="moderated"> |
13 | 음성 제어 | 13 | 음성 제어(기본 설정) |
14 | </combo_item> | 14 | </combo_item> |
15 | </combo_box> | 15 | </combo_box> |
16 | </layout_panel> | 16 | </layout_panel> |
17 | <layout_panel name="moderate_chat_panel"> | 17 | <layout_panel name="moderate_chat_panel"> |
18 | <scroll_list name="speakers_list"> | 18 | <scroll_list name="speakers_list"> |
19 | <column label="이름" name="speaker_name" /> | 19 | <column label="이름" name="speaker_name"/> |
20 | </scroll_list> | 20 | </scroll_list> |
21 | <panel name="speaker_controls"> | 21 | <panel name="speaker_controls"> |
22 | <text name="resident_name"> | 22 | <text name="resident_name"> |
23 | Rumplstiltskin Califragilistic | 23 | Rumplstiltskin Califragilistic |
24 | </text> | 24 | </text> |
25 | <button name="mute_btn" tool_tip="이 사용자의 음성 소거" /> | 25 | <button name="mute_btn" tool_tip="이 사용자의 음성 소거"/> |
26 | <check_box label="텍스트 차단" name="mute_text_btn" /> | 26 | <check_box label="텍스트 차단" name="mute_text_btn"/> |
27 | </panel> | 27 | </panel> |
28 | </layout_panel> | 28 | </layout_panel> |
29 | <layout_panel name="moderator_controls"> | 29 | <layout_panel name="moderator_controls"> |
diff --git a/linden/indra/newview/skins/default/xui/pt/alerts.xml b/linden/indra/newview/skins/default/xui/pt/alerts.xml index 46dae87..caceb16 100644 --- a/linden/indra/newview/skins/default/xui/pt/alerts.xml +++ b/linden/indra/newview/skins/default/xui/pt/alerts.xml | |||
@@ -2612,21 +2612,6 @@ Nota: Isto limpará o cache. | |||
2612 | </option> | 2612 | </option> |
2613 | 2613 | ||
2614 | </alert> | 2614 | </alert> |
2615 | <alert name="ViewReleaseNotes"> | ||
2616 | <message name="message"> | ||
2617 | Deseja visitar as notas de lançamentos do Second Life? | ||
2618 | </message> | ||
2619 | <ignore> | ||
2620 | Enquanto estiver vendo as notas de lançamento. | ||
2621 | </ignore> | ||
2622 | <option name="Gotopage"> | ||
2623 | Ir para a página | ||
2624 | </option> | ||
2625 | <option name="Cancel"> | ||
2626 | Cancelar | ||
2627 | </option> | ||
2628 | |||
2629 | </alert> | ||
2630 | <alert name="GroupLeaveConfirmOfficer"> | 2615 | <alert name="GroupLeaveConfirmOfficer"> |
2631 | <message name="message"> | 2616 | <message name="message"> |
2632 | Você é um gerenciador do grupo [GROUP]. Deixar este grupo? | 2617 | Você é um gerenciador do grupo [GROUP]. Deixar este grupo? |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_im.xml b/linden/indra/newview/skins/default/xui/pt/floater_im.xml index e559f55..f79a172 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_im.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_im.xml | |||
@@ -15,15 +15,6 @@ | |||
15 | <text name="user_no_help"> | 15 | <text name="user_no_help"> |
16 | O usuário requisitado não está mais nessa sessão de ajuda. | 16 | O usuário requisitado não está mais nessa sessão de ajuda. |
17 | </text> | 17 | </text> |
18 | <text name="add_session_event"> | ||
19 | Adcionando agentes à sessão de conversa com | ||
20 | </text> | ||
21 | <text name="message_session_event"> | ||
22 | sessão de conversa com | ||
23 | </text> | ||
24 | <text name="teleport_session_event"> | ||
25 | teleportando ao criador de | ||
26 | </text> | ||
27 | <text name="removed_from_group"> | 18 | <text name="removed_from_group"> |
28 | Você foi removido do grupo. | 19 | Você foi removido do grupo. |
29 | </text> | 20 | </text> |
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml index 78fccec..9d130b8 100644 --- a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml | |||
@@ -9,7 +9,7 @@ | |||
9 | <text name="pos_title"> | 9 | <text name="pos_title"> |
10 | Posição: | 10 | Posição: |
11 | </text> | 11 | </text> |
12 | <texture_picker label="Trabalhando..." name="screenshot" /> | 12 | <texture_picker name="screenshot" /> |
13 | <check_box label="Incluir screenshot" name="screen_check" /> | 13 | <check_box label="Incluir screenshot" name="screen_check" /> |
14 | <button label="" label_selected="" name="pick_btn" | 14 | <button label="" label_selected="" name="pick_btn" |
15 | tool_tip="Object Picker - Identifica um objeto com assunto deste report" /> | 15 | tool_tip="Object Picker - Identifica um objeto com assunto deste report" /> |
diff --git a/linden/indra/newview/skins/default/xui/zh/alerts.xml b/linden/indra/newview/skins/default/xui/zh/alerts.xml index 641f1f3..49cf3b2 100644 --- a/linden/indra/newview/skins/default/xui/zh/alerts.xml +++ b/linden/indra/newview/skins/default/xui/zh/alerts.xml | |||
@@ -2851,17 +2851,6 @@ AGP绘图加速器起作用。Options panel in Preferences in [SECOND_LIFE]. | |||
2851 | 取消 | 2851 | 取消 |
2852 | </option> | 2852 | </option> |
2853 | </alert> | 2853 | </alert> |
2854 | <alert name="ViewReleaseNotes"> | ||
2855 | <message name="message"> | ||
2856 | 是否查看第二人生发布的消息? | ||
2857 | </message> | ||
2858 | <option name="Gotopage"> | ||
2859 | 回主页 | ||
2860 | </option> | ||
2861 | <option name="Cancel"> | ||
2862 | 取消 | ||
2863 | </option> | ||
2864 | </alert> | ||
2865 | <alert name="GroupLeaveConfirmOfficer"> | 2854 | <alert name="GroupLeaveConfirmOfficer"> |
2866 | <message name="message"> | 2855 | <message name="message"> |
2867 | 你目前是社团[GROUP]的官员. | 2856 | 你目前是社团[GROUP]的官员. |
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml index f033d7f..e59b4d3 100644 --- a/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml +++ b/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml | |||
@@ -9,7 +9,7 @@ | |||
9 | <text name="pos_title"> | 9 | <text name="pos_title"> |
10 | 位置: | 10 | 位置: |
11 | </text> | 11 | </text> |
12 | <texture_picker label="工作..." name="screenshot" /> | 12 | <texture_picker name="screenshot" /> |
13 | <check_box label="包含屏幕截图" name="screen_check" /> | 13 | <check_box label="包含屏幕截图" name="screen_check" /> |
14 | <combo_box name="category_combo" | 14 | <combo_box name="category_combo" |
15 | tool_tip="Category -- select the category that best describes this report"> | 15 | tool_tip="Category -- select the category that best describes this report"> |
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py index 718d6e6..429e564 100755 --- a/linden/indra/newview/viewer_manifest.py +++ b/linden/indra/newview/viewer_manifest.py | |||
@@ -613,6 +613,7 @@ class Linux_i686Manifest(LinuxManifest): | |||
613 | self.path("libaprutil-1.so.0") | 613 | self.path("libaprutil-1.so.0") |
614 | self.path("libdb-4.2.so") | 614 | self.path("libdb-4.2.so") |
615 | self.path("libcrypto.so.0.9.7") | 615 | self.path("libcrypto.so.0.9.7") |
616 | self.path("libexpat.so.1") | ||
616 | self.path("libssl.so.0.9.7") | 617 | self.path("libssl.so.0.9.7") |
617 | # self.path("libstdc++.so.6") | 618 | # self.path("libstdc++.so.6") |
618 | self.path("libuuid.so", "libuuid.so.1") | 619 | self.path("libuuid.so", "libuuid.so.1") |
diff --git a/linden/indra/test/llstring_tut.cpp b/linden/indra/test/llstring_tut.cpp index 191b804..ba6ac7c 100644 --- a/linden/indra/test/llstring_tut.cpp +++ b/linden/indra/test/llstring_tut.cpp | |||
@@ -564,18 +564,21 @@ namespace tut | |||
564 | for (LLStringUtil::format_map_t::const_iterator iter = fmt_map.begin(); iter != fmt_map.end(); ++iter) | 564 | for (LLStringUtil::format_map_t::const_iterator iter = fmt_map.begin(); iter != fmt_map.end(); ++iter) |
565 | { | 565 | { |
566 | // Test when source string is entirely one key | 566 | // Test when source string is entirely one key |
567 | s = iter->first; | 567 | std::string s1 = (std::string)iter->first; |
568 | subcount = LLStringUtil::format(s, fmt_map); | 568 | std::string s2 = (std::string)iter->second; |
569 | ensure_equals("LLStringUtil::format: Raw interpolation result", s, iter->second); | 569 | subcount = LLStringUtil::format(s1, fmt_map); |
570 | ensure_equals("LLStringUtil::format: Raw interpolation result", s1, s2); | ||
570 | ensure_equals("LLStringUtil::format: Raw interpolation result count", 1, subcount); | 571 | ensure_equals("LLStringUtil::format: Raw interpolation result count", 1, subcount); |
571 | } | 572 | } |
572 | 573 | ||
573 | for (LLStringUtil::format_map_t::const_iterator iter = fmt_map.begin(); iter != fmt_map.end(); ++iter) | 574 | for (LLStringUtil::format_map_t::const_iterator iter = fmt_map.begin(); iter != fmt_map.end(); ++iter) |
574 | { | 575 | { |
575 | // Test when source string is one key, duplicated | 576 | // Test when source string is one key, duplicated |
576 | s = iter->first + iter->first + iter->first + iter->first; | 577 | std::string s1 = (std::string)iter->first; |
578 | std::string s2 = (std::string)iter->second; | ||
579 | s = s1 + s1 + s1 + s1; | ||
577 | subcount = LLStringUtil::format(s, fmt_map); | 580 | subcount = LLStringUtil::format(s, fmt_map); |
578 | ensure_equals("LLStringUtil::format: Rawx4 interpolation result", s, iter->second + iter->second + iter->second + iter->second); | 581 | ensure_equals("LLStringUtil::format: Rawx4 interpolation result", s, s2 + s2 + s2 + s2); |
579 | ensure_equals("LLStringUtil::format: Rawx4 interpolation result count", 4, subcount); | 582 | ensure_equals("LLStringUtil::format: Rawx4 interpolation result count", 4, subcount); |
580 | } | 583 | } |
581 | 584 | ||